From d1d5cb2857e74529a0f4a3159878256d2bbdcba1 Mon Sep 17 00:00:00 2001 From: Philipp Date: Wed, 28 Apr 2021 21:55:23 +0200 Subject: [PATCH 001/162] Fixed new "user config" console feature - Replaced "DI::" call with constructor injection - Added return value for IPConfig::load() and PreloadPConfig::load() --- src/Console/User.php | 10 +++++++--- src/Core/PConfig/IPConfig.php | 2 +- src/Core/PConfig/PreloadPConfig.php | 2 ++ 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/Console/User.php b/src/Console/User.php index 3553d4ab6..7c524f4bd 100644 --- a/src/Console/User.php +++ b/src/Console/User.php @@ -52,6 +52,10 @@ class User extends \Asika\SimpleConsole\Console * @var Database */ private $dba; + /** + * @var IPConfig + */ + private $pConfig; protected function getHelp() { @@ -89,13 +93,14 @@ HELP; return $help; } - public function __construct(App\Mode $appMode, L10n $l10n, Database $dba, array $argv = null) + public function __construct(App\Mode $appMode, L10n $l10n, Database $dba, IPConfig $pConfig, array $argv = null) { parent::__construct($argv); $this->appMode = $appMode; $this->l10n = $l10n; $this->dba = $dba; + $this->pConfig = $pConfig; } protected function doExecute() @@ -463,8 +468,7 @@ HELP; } } - $pconfig = \Friendica\DI::pConfig(); - $values = $pconfig->load($user['uid'], $category); + $values = $this->pConfig->load($user['uid'], $category); switch ($subCmd) { case 'list': diff --git a/src/Core/PConfig/IPConfig.php b/src/Core/PConfig/IPConfig.php index 809ce3e60..25d81bd7e 100644 --- a/src/Core/PConfig/IPConfig.php +++ b/src/Core/PConfig/IPConfig.php @@ -35,7 +35,7 @@ interface IPConfig * @param int $uid The user_id * @param string $cat The category of the configuration value * - * @return void + * @return array The loaded config array * @see Cache * */ diff --git a/src/Core/PConfig/PreloadPConfig.php b/src/Core/PConfig/PreloadPConfig.php index b91546d4e..abdc18b15 100644 --- a/src/Core/PConfig/PreloadPConfig.php +++ b/src/Core/PConfig/PreloadPConfig.php @@ -68,6 +68,8 @@ class PreloadPConfig extends BasePConfig // load the whole category out of the DB into the cache $this->configCache->load($uid, $config); + + return $config; } /** From 020d893260872cdd51963b2b8a758593519d5559 Mon Sep 17 00:00:00 2001 From: Philipp Date: Wed, 28 Apr 2021 21:58:51 +0200 Subject: [PATCH 002/162] Fix PHP-Code-Style --- src/Console/User.php | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/Console/User.php b/src/Console/User.php index 7c524f4bd..753a039ae 100644 --- a/src/Console/User.php +++ b/src/Console/User.php @@ -97,9 +97,9 @@ HELP; { parent::__construct($argv); - $this->appMode = $appMode; - $this->l10n = $l10n; - $this->dba = $dba; + $this->appMode = $appMode; + $this->l10n = $l10n; + $this->dba = $dba; $this->pConfig = $pConfig; } @@ -343,8 +343,8 @@ HELP; private function listUser() { $subCmd = $this->getArgument(1); - $start = $this->getOption(['s', 'start'], 0); - $count = $this->getOption(['c', 'count'], Pager::ITEMS_PER_PAGE); + $start = $this->getOption(['s', 'start'], 0); + $count = $this->getOption(['c', 'count'], Pager::ITEMS_PER_PAGE); $table = new Console_Table(); @@ -408,7 +408,7 @@ HELP; ]; $subCmd = $this->getArgument(1); - $param = $this->getArgument(2); + $param = $this->getArgument(2); $table = new Console_Table(); $table->setHeaders(['UID', 'GUID', 'Name', 'Nick', 'E-Mail', 'Register', 'Login', 'Verified', 'Blocked']); @@ -503,8 +503,8 @@ HELP; } if (array_key_exists($category, $values) and - array_key_exists($key, $values[$category]) and - $values[$category][$key] == $value) { + array_key_exists($key, $values[$category]) and + $values[$category][$key] == $value) { throw new RuntimeException('Value not changed'); } From 943f965f59208c8562d24e23b9142e194e6a0de4 Mon Sep 17 00:00:00 2001 From: Philipp Date: Wed, 28 Apr 2021 22:45:11 +0200 Subject: [PATCH 003/162] Fix Transifex - More verbose output - add "stable" parameter to sort - add LC_ALL=C parameter --- .github/workflows/transifex.yml | 3 ++- bin/run_xgettext.sh | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/transifex.yml b/.github/workflows/transifex.yml index b56ae395f..b775b0844 100644 --- a/.github/workflows/transifex.yml +++ b/.github/workflows/transifex.yml @@ -20,8 +20,9 @@ jobs: echo "::group::Check messages.po" # Skip first 4 lines in possible diff, because they're header # Skip all lines of the git diff starting with "@@" or comments or starting "POT-Creation-Date" - if [[ $(git diff -U0 ./view/lang/C/messages.po | awk '!/@@|-"POT-Creation-Date|+"POT-Creation-Date|-#|+#/{print }' | wc -l) > 4 ]]; then + if [[ $(git diff -U0 ./view/lang/C/messages.po | awk '!/@@|-"POT-Creation-Date|+"POT-Creation-Date|-#|+#/{print }' | wc -l) -gt 4 ]]; then echo "::error file=messages.po::messages.po is out of date" + echo "$(git diff ./view/lang/C/messages.po)" exit 1 else echo "Nothing to update" diff --git a/bin/run_xgettext.sh b/bin/run_xgettext.sh index a2a7408dd..5392e0e15 100755 --- a/bin/run_xgettext.sh +++ b/bin/run_xgettext.sh @@ -61,7 +61,7 @@ KEYWORDS="-k -kt -ktt:1,2" echo "Extract strings to $OUTFILE.." rm "$OUTFILE"; touch "$OUTFILE" -find_result=$(find "$FINDSTARTDIR" $FINDOPTS -name "*.php" -type f | sort) +find_result=$(find "$FINDSTARTDIR" $FINDOPTS -name "*.php" -type f | LC_ALL=C sort --stable) total_files=$(wc -l <<< "${find_result}") From dd71c93589a355b20bd00863939948c5b4d68551 Mon Sep 17 00:00:00 2001 From: Philipp Date: Wed, 28 Apr 2021 23:20:17 +0200 Subject: [PATCH 004/162] Update messages.po --- view/lang/C/messages.po | 660 +++++++++++++++++++++------------------- 1 file changed, 341 insertions(+), 319 deletions(-) diff --git a/view/lang/C/messages.po b/view/lang/C/messages.po index e9c187d07..910a122fb 100644 --- a/view/lang/C/messages.po +++ b/view/lang/C/messages.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: 2021.03-rc\n" +"Project-Id-Version: 2021.06-dev\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-10 20:30+0200\n" +"POT-Creation-Date: 2021-04-28 23:33+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -37,7 +37,7 @@ msgstr[1] "" msgid "Monthly posting limit of %d post reached. The post was rejected." msgstr "" -#: include/api.php:4452 mod/photos.php:107 mod/photos.php:211 +#: include/api.php:4503 mod/photos.php:107 mod/photos.php:211 #: mod/photos.php:639 mod/photos.php:1043 mod/photos.php:1060 #: mod/photos.php:1609 src/Model/User.php:1045 src/Model/User.php:1053 #: src/Model/User.php:1061 src/Module/Settings/Profile/Photo/Crop.php:97 @@ -54,7 +54,7 @@ msgstr "" msgid "%1$s poked %2$s" msgstr "" -#: include/conversation.php:227 src/Model/Item.php:2497 +#: include/conversation.php:227 src/Model/Item.php:2507 msgid "event" msgstr "" @@ -62,7 +62,7 @@ msgstr "" msgid "status" msgstr "" -#: include/conversation.php:235 mod/tagger.php:90 src/Model/Item.php:2499 +#: include/conversation.php:235 mod/tagger.php:90 src/Model/Item.php:2509 msgid "photo" msgstr "" @@ -820,18 +820,18 @@ msgid "Please visit %s to approve or reject the request." msgstr "" #: mod/api.php:52 mod/api.php:57 mod/dfrn_confirm.php:78 mod/editpost.php:37 -#: mod/events.php:231 mod/follow.php:55 mod/follow.php:135 mod/item.php:183 -#: mod/item.php:188 mod/item.php:905 mod/message.php:69 mod/message.php:112 +#: mod/events.php:231 mod/follow.php:55 mod/follow.php:135 mod/item.php:184 +#: mod/item.php:189 mod/item.php:908 mod/message.php:69 mod/message.php:112 #: mod/notes.php:44 mod/ostatus_subscribe.php:30 mod/photos.php:176 #: mod/photos.php:922 mod/repair_ostatus.php:31 mod/settings.php:47 #: mod/settings.php:65 mod/settings.php:498 mod/suggest.php:34 #: mod/uimport.php:32 mod/unfollow.php:35 mod/unfollow.php:50 #: mod/unfollow.php:82 mod/wall_attach.php:78 mod/wall_attach.php:81 -#: mod/wallmessage.php:35 mod/wallmessage.php:59 mod/wallmessage.php:96 -#: mod/wallmessage.php:120 mod/wall_upload.php:99 mod/wall_upload.php:102 +#: mod/wall_upload.php:99 mod/wall_upload.php:102 mod/wallmessage.php:35 +#: mod/wallmessage.php:59 mod/wallmessage.php:96 mod/wallmessage.php:120 #: 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:385 src/Module/Delegation.php:118 +#: src/Module/BaseNotifications.php:88 src/Module/Contact.php:385 +#: src/Module/Contact/Advanced.php:43 src/Module/Delegation.php:118 #: src/Module/FollowConfirm.php:16 src/Module/FriendSuggest.php:44 #: src/Module/Group.php:45 src/Module/Group.php:90 src/Module/Invite.php:40 #: src/Module/Invite.php:127 src/Module/Notifications/Notification.php:47 @@ -920,21 +920,21 @@ msgstr "" msgid "Next" msgstr "" -#: mod/cal.php:280 mod/events.php:426 src/Model/Event.php:464 +#: mod/cal.php:280 mod/events.php:426 src/Model/Event.php:463 msgid "today" msgstr "" -#: mod/cal.php:281 mod/events.php:427 src/Model/Event.php:465 +#: mod/cal.php:281 mod/events.php:427 src/Model/Event.php:464 #: src/Util/Temporal.php:330 msgid "month" msgstr "" -#: mod/cal.php:282 mod/events.php:428 src/Model/Event.php:466 +#: mod/cal.php:282 mod/events.php:428 src/Model/Event.php:465 #: src/Util/Temporal.php:331 msgid "week" msgstr "" -#: mod/cal.php:283 mod/events.php:429 src/Model/Event.php:467 +#: mod/cal.php:283 mod/events.php:429 src/Model/Event.php:466 #: src/Util/Temporal.php:332 msgid "day" msgstr "" @@ -943,8 +943,7 @@ msgstr "" msgid "list" msgstr "" -#: mod/cal.php:297 src/Console/User.php:152 src/Console/User.php:250 -#: src/Console/User.php:283 src/Console/User.php:309 src/Model/User.php:607 +#: mod/cal.php:297 src/Console/User.php:183 src/Model/User.php:607 #: src/Module/Admin/Users/Active.php:73 src/Module/Admin/Users/Blocked.php:74 #: src/Module/Admin/Users/Index.php:80 src/Module/Admin/Users/Pending.php:71 #: src/Module/Api/Twitter/ContactEndpoint.php:73 @@ -1324,7 +1323,7 @@ msgid "Description:" msgstr "" #: mod/events.php:563 src/Model/Event.php:84 src/Model/Event.php:111 -#: src/Model/Event.php:473 src/Model/Event.php:960 src/Model/Profile.php:358 +#: src/Model/Event.php:472 src/Model/Event.php:959 src/Model/Profile.php:358 #: src/Module/Contact.php:646 src/Module/Directory.php:156 #: src/Module/Notifications/Introductions.php:172 #: src/Module/Profile/Profile.php:190 @@ -1342,8 +1341,8 @@ msgstr "" #: mod/events.php:575 mod/message.php:205 mod/message.php:373 #: mod/photos.php:951 mod/photos.php:1054 mod/photos.php:1339 #: mod/photos.php:1380 mod/photos.php:1437 mod/photos.php:1512 -#: src/Module/Admin/Item/Source.php:65 src/Module/Contact/Advanced.php:132 -#: src/Module/Contact.php:604 src/Module/Contact/Poke.php:155 +#: src/Module/Admin/Item/Source.php:65 src/Module/Contact.php:604 +#: src/Module/Contact/Advanced.php:132 src/Module/Contact/Poke.php:155 #: src/Module/Debug/ActivityPubConversion.php:141 #: src/Module/Debug/Babel.php:313 src/Module/Debug/Localtime.php:64 #: src/Module/Debug/Probe.php:55 src/Module/Debug/WebFinger.php:53 @@ -1426,27 +1425,27 @@ msgstr "" msgid "The contact could not be added." msgstr "" -#: mod/item.php:134 mod/item.php:138 +#: mod/item.php:135 mod/item.php:139 msgid "Unable to locate original post." msgstr "" -#: mod/item.php:339 mod/item.php:344 +#: mod/item.php:340 mod/item.php:345 msgid "Empty post discarded." msgstr "" -#: mod/item.php:705 +#: mod/item.php:708 msgid "Post updated." msgstr "" -#: mod/item.php:722 mod/item.php:727 +#: mod/item.php:725 mod/item.php:730 msgid "Item wasn't stored." msgstr "" -#: mod/item.php:738 +#: mod/item.php:741 msgid "Item couldn't be fetched." msgstr "" -#: mod/item.php:884 src/Module/Admin/Themes/Details.php:39 +#: mod/item.php:887 src/Module/Admin/Themes/Details.php:39 #: src/Module/Admin/Themes/Index.php:59 src/Module/Debug/ItemBody.php:47 #: src/Module/Debug/ItemBody.php:60 msgid "Item not found." @@ -2096,11 +2095,11 @@ msgstr "" msgid "Passwords do not match." msgstr "" -#: mod/settings.php:281 src/Console/User.php:166 +#: mod/settings.php:281 src/Console/User.php:211 msgid "Password update failed. Please try again." msgstr "" -#: mod/settings.php:284 src/Console/User.php:169 +#: mod/settings.php:284 src/Console/User.php:214 msgid "Password changed." msgstr "" @@ -2989,6 +2988,10 @@ msgstr "" msgid "File upload failed." msgstr "" +#: mod/wall_upload.php:233 +msgid "Wall Photos" +msgstr "" + #: mod/wallmessage.php:68 mod/wallmessage.php:129 #, php-format msgid "Number of daily wall messages for %s exceeded. Message failed." @@ -3009,8 +3012,8 @@ msgid "" "your site allow private mail from unknown senders." msgstr "" -#: mod/wall_upload.php:233 -msgid "Wall Photos" +#: src/App.php:311 +msgid "No system theme config value set." msgstr "" #: src/App/Module.php:241 @@ -3031,10 +3034,6 @@ msgstr "" msgid "toggle mobile" msgstr "" -#: src/App.php:311 -msgid "No system theme config value set." -msgstr "" - #: src/App/Router.php:234 #, php-format msgid "Method not allowed for this module. Allowed method(s): %s" @@ -3072,6 +3071,18 @@ msgstr "" msgid "Common" msgstr "" +#: src/Console/Addon.php:177 src/Console/Addon.php:202 +msgid "Addon not found" +msgstr "" + +#: src/Console/Addon.php:181 +msgid "Addon already enabled" +msgstr "" + +#: src/Console/Addon.php:206 +msgid "Addon already disabled" +msgstr "" + #: src/Console/ArchiveContact.php:105 #, php-format msgid "Could not find any unarchived contact entry for this URL (%s)" @@ -3113,44 +3124,55 @@ msgstr "" 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 +#: src/Console/User.php:159 src/Console/User.php:246 msgid "Enter user nickname: " msgstr "" -#: src/Console/User.php:209 +#: src/Console/User.php:203 +msgid "Enter new password: " +msgstr "" + +#: src/Console/User.php:238 +msgid "Enter user name: " +msgstr "" + +#: src/Console/User.php:254 msgid "Enter user email address: " msgstr "" -#: src/Console/User.php:217 +#: src/Console/User.php:262 msgid "Enter a language (optional): " msgstr "" -#: src/Console/User.php:255 +#: src/Console/User.php:287 msgid "User is not pending." msgstr "" -#: src/Console/User.php:313 +#: src/Console/User.php:319 msgid "User has already been marked for deletion." msgstr "" -#: src/Console/User.php:318 +#: src/Console/User.php:324 #, php-format msgid "Type \"yes\" to delete %s" msgstr "" -#: src/Console/User.php:320 +#: src/Console/User.php:326 msgid "Deletion aborted." msgstr "" +#: src/Console/User.php:449 +msgid "Enter category: " +msgstr "" + +#: src/Console/User.php:459 +msgid "Enter key: " +msgstr "" + +#: src/Console/User.php:494 +msgid "Enter value: " +msgstr "" + #: src/Content/BoundariesPager.php:116 src/Content/Pager.php:171 msgid "newer" msgstr "" @@ -3624,11 +3646,11 @@ msgstr "" msgid "Site map" msgstr "" -#: src/Content/OEmbed.php:292 +#: src/Content/OEmbed.php:298 msgid "Embedding disabled" msgstr "" -#: src/Content/OEmbed.php:410 +#: src/Content/OEmbed.php:416 msgid "Embedded content" msgstr "" @@ -3640,39 +3662,39 @@ msgstr "" msgid "last" msgstr "" -#: src/Content/Text/BBCode.php:1015 src/Content/Text/BBCode.php:1669 -#: src/Content/Text/BBCode.php:1670 +#: src/Content/Text/BBCode.php:940 src/Content/Text/BBCode.php:1614 +#: src/Content/Text/BBCode.php:1615 msgid "Image/photo" msgstr "" -#: src/Content/Text/BBCode.php:1117 +#: src/Content/Text/BBCode.php:1062 #, php-format msgid "" "%2$s %3$s" msgstr "" -#: src/Content/Text/BBCode.php:1142 src/Model/Item.php:2773 -#: src/Model/Item.php:2779 +#: src/Content/Text/BBCode.php:1087 src/Model/Item.php:2941 +#: src/Model/Item.php:2947 msgid "link to source" msgstr "" -#: src/Content/Text/BBCode.php:1587 src/Content/Text/HTML.php:951 +#: src/Content/Text/BBCode.php:1532 src/Content/Text/HTML.php:951 msgid "Click to open/close" msgstr "" -#: src/Content/Text/BBCode.php:1618 +#: src/Content/Text/BBCode.php:1563 msgid "$1 wrote:" msgstr "" -#: src/Content/Text/BBCode.php:1672 src/Content/Text/BBCode.php:1673 +#: src/Content/Text/BBCode.php:1617 src/Content/Text/BBCode.php:1618 msgid "Encrypted content" msgstr "" -#: src/Content/Text/BBCode.php:1886 +#: src/Content/Text/BBCode.php:1831 msgid "Invalid source protocol" msgstr "" -#: src/Content/Text/BBCode.php:1901 +#: src/Content/Text/BBCode.php:1846 msgid "Invalid link protocol" msgstr "" @@ -3689,33 +3711,6 @@ msgstr "" msgid "Follow" msgstr "" -#: src/Content/Widget/CalendarExport.php:63 -msgid "Export" -msgstr "" - -#: src/Content/Widget/CalendarExport.php:64 -msgid "Export calendar as ical" -msgstr "" - -#: src/Content/Widget/CalendarExport.php:65 -msgid "Export calendar as csv" -msgstr "" - -#: src/Content/Widget/ContactBlock.php:73 -msgid "No contacts" -msgstr "" - -#: src/Content/Widget/ContactBlock.php:105 -#, php-format -msgid "%d Contact" -msgid_plural "%d Contacts" -msgstr[0] "" -msgstr[1] "" - -#: src/Content/Widget/ContactBlock.php:124 -msgid "View Contacts" -msgstr "" - #: src/Content/Widget.php:49 msgid "Add New Contact" msgstr "" @@ -3842,6 +3837,33 @@ msgstr "" msgid "All" msgstr "" +#: src/Content/Widget/CalendarExport.php:63 +msgid "Export" +msgstr "" + +#: src/Content/Widget/CalendarExport.php:64 +msgid "Export calendar as ical" +msgstr "" + +#: src/Content/Widget/CalendarExport.php:65 +msgid "Export calendar as csv" +msgstr "" + +#: src/Content/Widget/ContactBlock.php:73 +msgid "No contacts" +msgstr "" + +#: src/Content/Widget/ContactBlock.php:105 +#, php-format +msgid "%d Contact" +msgid_plural "%d Contacts" +msgstr[0] "" +msgstr[1] "" + +#: src/Content/Widget/ContactBlock.php:124 +msgid "View Contacts" +msgstr "" + #: src/Content/Widget/SavedSearches.php:47 msgid "Remove term" msgstr "" @@ -4192,201 +4214,201 @@ msgstr "" msgid "Could not connect to database." msgstr "" -#: src/Core/L10n.php:371 src/Model/Event.php:432 +#: src/Core/L10n.php:377 src/Model/Event.php:431 #: src/Module/Settings/Display.php:178 msgid "Monday" msgstr "" -#: src/Core/L10n.php:371 src/Model/Event.php:433 +#: src/Core/L10n.php:377 src/Model/Event.php:432 msgid "Tuesday" msgstr "" -#: src/Core/L10n.php:371 src/Model/Event.php:434 +#: src/Core/L10n.php:377 src/Model/Event.php:433 msgid "Wednesday" msgstr "" -#: src/Core/L10n.php:371 src/Model/Event.php:435 +#: src/Core/L10n.php:377 src/Model/Event.php:434 msgid "Thursday" msgstr "" -#: src/Core/L10n.php:371 src/Model/Event.php:436 +#: src/Core/L10n.php:377 src/Model/Event.php:435 msgid "Friday" msgstr "" -#: src/Core/L10n.php:371 src/Model/Event.php:437 +#: src/Core/L10n.php:377 src/Model/Event.php:436 msgid "Saturday" msgstr "" -#: src/Core/L10n.php:371 src/Model/Event.php:431 +#: src/Core/L10n.php:377 src/Model/Event.php:430 #: src/Module/Settings/Display.php:178 msgid "Sunday" msgstr "" -#: src/Core/L10n.php:375 src/Model/Event.php:452 +#: src/Core/L10n.php:381 src/Model/Event.php:451 msgid "January" msgstr "" -#: src/Core/L10n.php:375 src/Model/Event.php:453 +#: src/Core/L10n.php:381 src/Model/Event.php:452 msgid "February" msgstr "" -#: src/Core/L10n.php:375 src/Model/Event.php:454 +#: src/Core/L10n.php:381 src/Model/Event.php:453 msgid "March" msgstr "" -#: src/Core/L10n.php:375 src/Model/Event.php:455 +#: src/Core/L10n.php:381 src/Model/Event.php:454 msgid "April" msgstr "" -#: src/Core/L10n.php:375 src/Core/L10n.php:395 src/Model/Event.php:443 +#: src/Core/L10n.php:381 src/Core/L10n.php:401 src/Model/Event.php:442 msgid "May" msgstr "" -#: src/Core/L10n.php:375 src/Model/Event.php:456 +#: src/Core/L10n.php:381 src/Model/Event.php:455 msgid "June" msgstr "" -#: src/Core/L10n.php:375 src/Model/Event.php:457 +#: src/Core/L10n.php:381 src/Model/Event.php:456 msgid "July" msgstr "" -#: src/Core/L10n.php:375 src/Model/Event.php:458 +#: src/Core/L10n.php:381 src/Model/Event.php:457 msgid "August" msgstr "" -#: src/Core/L10n.php:375 src/Model/Event.php:459 +#: src/Core/L10n.php:381 src/Model/Event.php:458 msgid "September" msgstr "" -#: src/Core/L10n.php:375 src/Model/Event.php:460 +#: src/Core/L10n.php:381 src/Model/Event.php:459 msgid "October" msgstr "" -#: src/Core/L10n.php:375 src/Model/Event.php:461 +#: src/Core/L10n.php:381 src/Model/Event.php:460 msgid "November" msgstr "" -#: src/Core/L10n.php:375 src/Model/Event.php:462 +#: src/Core/L10n.php:381 src/Model/Event.php:461 msgid "December" msgstr "" -#: src/Core/L10n.php:391 src/Model/Event.php:424 +#: src/Core/L10n.php:397 src/Model/Event.php:423 msgid "Mon" msgstr "" -#: src/Core/L10n.php:391 src/Model/Event.php:425 +#: src/Core/L10n.php:397 src/Model/Event.php:424 msgid "Tue" msgstr "" -#: src/Core/L10n.php:391 src/Model/Event.php:426 +#: src/Core/L10n.php:397 src/Model/Event.php:425 msgid "Wed" msgstr "" -#: src/Core/L10n.php:391 src/Model/Event.php:427 +#: src/Core/L10n.php:397 src/Model/Event.php:426 msgid "Thu" msgstr "" -#: src/Core/L10n.php:391 src/Model/Event.php:428 +#: src/Core/L10n.php:397 src/Model/Event.php:427 msgid "Fri" msgstr "" -#: src/Core/L10n.php:391 src/Model/Event.php:429 +#: src/Core/L10n.php:397 src/Model/Event.php:428 msgid "Sat" msgstr "" -#: src/Core/L10n.php:391 src/Model/Event.php:423 +#: src/Core/L10n.php:397 src/Model/Event.php:422 msgid "Sun" msgstr "" -#: src/Core/L10n.php:395 src/Model/Event.php:439 +#: src/Core/L10n.php:401 src/Model/Event.php:438 msgid "Jan" msgstr "" -#: src/Core/L10n.php:395 src/Model/Event.php:440 +#: src/Core/L10n.php:401 src/Model/Event.php:439 msgid "Feb" msgstr "" -#: src/Core/L10n.php:395 src/Model/Event.php:441 +#: src/Core/L10n.php:401 src/Model/Event.php:440 msgid "Mar" msgstr "" -#: src/Core/L10n.php:395 src/Model/Event.php:442 +#: src/Core/L10n.php:401 src/Model/Event.php:441 msgid "Apr" msgstr "" -#: src/Core/L10n.php:395 src/Model/Event.php:444 +#: src/Core/L10n.php:401 src/Model/Event.php:443 msgid "Jun" msgstr "" -#: src/Core/L10n.php:395 src/Model/Event.php:445 +#: src/Core/L10n.php:401 src/Model/Event.php:444 msgid "Jul" msgstr "" -#: src/Core/L10n.php:395 src/Model/Event.php:446 +#: src/Core/L10n.php:401 src/Model/Event.php:445 msgid "Aug" msgstr "" -#: src/Core/L10n.php:395 +#: src/Core/L10n.php:401 msgid "Sep" msgstr "" -#: src/Core/L10n.php:395 src/Model/Event.php:448 +#: src/Core/L10n.php:401 src/Model/Event.php:447 msgid "Oct" msgstr "" -#: src/Core/L10n.php:395 src/Model/Event.php:449 +#: src/Core/L10n.php:401 src/Model/Event.php:448 msgid "Nov" msgstr "" -#: src/Core/L10n.php:395 src/Model/Event.php:450 +#: src/Core/L10n.php:401 src/Model/Event.php:449 msgid "Dec" msgstr "" -#: src/Core/L10n.php:414 +#: src/Core/L10n.php:420 msgid "poke" msgstr "" -#: src/Core/L10n.php:414 +#: src/Core/L10n.php:420 msgid "poked" msgstr "" -#: src/Core/L10n.php:415 +#: src/Core/L10n.php:421 msgid "ping" msgstr "" -#: src/Core/L10n.php:415 +#: src/Core/L10n.php:421 msgid "pinged" msgstr "" -#: src/Core/L10n.php:416 +#: src/Core/L10n.php:422 msgid "prod" msgstr "" -#: src/Core/L10n.php:416 +#: src/Core/L10n.php:422 msgid "prodded" msgstr "" -#: src/Core/L10n.php:417 +#: src/Core/L10n.php:423 msgid "slap" msgstr "" -#: src/Core/L10n.php:417 +#: src/Core/L10n.php:423 msgid "slapped" msgstr "" -#: src/Core/L10n.php:418 +#: src/Core/L10n.php:424 msgid "finger" msgstr "" -#: src/Core/L10n.php:418 +#: src/Core/L10n.php:424 msgid "fingered" msgstr "" -#: src/Core/L10n.php:419 +#: src/Core/L10n.php:425 msgid "rebuff" msgstr "" -#: src/Core/L10n.php:419 +#: src/Core/L10n.php:425 msgid "rebuffed" msgstr "" @@ -4532,16 +4554,16 @@ msgstr "" msgid "Errors encountered performing database changes: " msgstr "" -#: src/Database/DBStructure.php:436 +#: src/Database/DBStructure.php:439 msgid "Another database update is currently running." msgstr "" -#: src/Database/DBStructure.php:440 +#: src/Database/DBStructure.php:443 #, php-format msgid "%s: Database update" msgstr "" -#: src/Database/DBStructure.php:740 +#: src/Database/DBStructure.php:743 #, php-format msgid "%s: updating %s table." msgstr "" @@ -4687,71 +4709,71 @@ msgstr "" msgid "Unable to retrieve contact information." msgstr "" -#: src/Model/Event.php:50 src/Model/Event.php:872 +#: src/Model/Event.php:50 src/Model/Event.php:871 #: src/Module/Debug/Localtime.php:36 msgid "l F d, Y \\@ g:i A" msgstr "" -#: src/Model/Event.php:77 src/Model/Event.php:94 src/Model/Event.php:471 -#: src/Model/Event.php:942 +#: src/Model/Event.php:77 src/Model/Event.php:94 src/Model/Event.php:470 +#: src/Model/Event.php:941 msgid "Starts:" msgstr "" -#: src/Model/Event.php:80 src/Model/Event.php:100 src/Model/Event.php:472 -#: src/Model/Event.php:946 +#: src/Model/Event.php:80 src/Model/Event.php:100 src/Model/Event.php:471 +#: src/Model/Event.php:945 msgid "Finishes:" msgstr "" -#: src/Model/Event.php:421 +#: src/Model/Event.php:420 msgid "all-day" msgstr "" -#: src/Model/Event.php:447 +#: src/Model/Event.php:446 msgid "Sept" msgstr "" -#: src/Model/Event.php:469 +#: src/Model/Event.php:468 msgid "No events to display" msgstr "" -#: src/Model/Event.php:588 +#: src/Model/Event.php:587 msgid "l, F j" msgstr "" -#: src/Model/Event.php:619 +#: src/Model/Event.php:618 msgid "Edit event" msgstr "" -#: src/Model/Event.php:620 +#: src/Model/Event.php:619 msgid "Duplicate event" msgstr "" -#: src/Model/Event.php:621 +#: src/Model/Event.php:620 msgid "Delete event" msgstr "" -#: src/Model/Event.php:873 +#: src/Model/Event.php:872 msgid "D g:i A" msgstr "" -#: src/Model/Event.php:874 +#: src/Model/Event.php:873 msgid "g:i A" msgstr "" -#: src/Model/Event.php:961 src/Model/Event.php:963 +#: src/Model/Event.php:960 src/Model/Event.php:962 msgid "Show map" msgstr "" -#: src/Model/Event.php:962 +#: src/Model/Event.php:961 msgid "Hide map" msgstr "" -#: src/Model/Event.php:1054 +#: src/Model/Event.php:1053 #, php-format msgid "%s's birthday" msgstr "" -#: src/Model/Event.php:1055 +#: src/Model/Event.php:1054 #, php-format msgid "Happy Birthday %s" msgstr "" @@ -4800,39 +4822,39 @@ msgstr "" msgid "Edit groups" msgstr "" -#: src/Model/Item.php:1556 +#: src/Model/Item.php:1566 #, php-format msgid "Detected languages in this post:\\n%s" msgstr "" -#: src/Model/Item.php:2501 +#: src/Model/Item.php:2511 msgid "activity" msgstr "" -#: src/Model/Item.php:2503 src/Object/Post.php:545 +#: src/Model/Item.php:2513 src/Object/Post.php:545 msgid "comment" msgid_plural "comments" msgstr[0] "" msgstr[1] "" -#: src/Model/Item.php:2506 +#: src/Model/Item.php:2516 msgid "post" msgstr "" -#: src/Model/Item.php:2620 +#: src/Model/Item.php:2630 #, php-format msgid "Content warning: %s" msgstr "" -#: src/Model/Item.php:2734 +#: src/Model/Item.php:2906 msgid "bytes" msgstr "" -#: src/Model/Item.php:2767 +#: src/Model/Item.php:2935 msgid "View on separate page" msgstr "" -#: src/Model/Item.php:2768 +#: src/Model/Item.php:2936 msgid "view on separate page" msgstr "" @@ -7363,121 +7385,6 @@ msgstr "" msgid "The post was created" msgstr "" -#: src/Module/Contact/Advanced.php:92 -msgid "Contact update failed." -msgstr "" - -#: src/Module/Contact/Advanced.php:109 -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:110 -msgid "" -"Please use your browser 'Back' button now if you are " -"uncertain what to do on this page." -msgstr "" - -#: src/Module/Contact/Advanced.php:130 -msgid "Return to contact editor" -msgstr "" - -#: src/Module/Contact/Advanced.php:135 -msgid "Account Nickname" -msgstr "" - -#: src/Module/Contact/Advanced.php:136 -msgid "@Tagname - overrides Name/Nickname" -msgstr "" - -#: src/Module/Contact/Advanced.php:137 -msgid "Account URL" -msgstr "" - -#: src/Module/Contact/Advanced.php:138 -msgid "Account URL Alias" -msgstr "" - -#: src/Module/Contact/Advanced.php:139 -msgid "Friend Request URL" -msgstr "" - -#: src/Module/Contact/Advanced.php:140 -msgid "Friend Confirm URL" -msgstr "" - -#: src/Module/Contact/Advanced.php:141 -msgid "Notification Endpoint URL" -msgstr "" - -#: src/Module/Contact/Advanced.php:142 -msgid "Poll/Feed URL" -msgstr "" - -#: src/Module/Contact/Advanced.php:143 -msgid "New photo from this URL" -msgstr "" - -#: src/Module/Contact/Contacts.php:31 src/Module/Conversation/Network.php:175 -msgid "Invalid contact." -msgstr "" - -#: src/Module/Contact/Contacts.php:54 -msgid "No known contacts." -msgstr "" - -#: src/Module/Contact/Contacts.php:68 src/Module/Profile/Common.php:99 -msgid "No common contacts." -msgstr "" - -#: src/Module/Contact/Contacts.php:80 src/Module/Profile/Contacts.php:97 -#, php-format -msgid "Follower (%s)" -msgid_plural "Followers (%s)" -msgstr[0] "" -msgstr[1] "" - -#: src/Module/Contact/Contacts.php:84 src/Module/Profile/Contacts.php:100 -#, php-format -msgid "Following (%s)" -msgid_plural "Following (%s)" -msgstr[0] "" -msgstr[1] "" - -#: src/Module/Contact/Contacts.php:88 src/Module/Profile/Contacts.php:103 -#, php-format -msgid "Mutual friend (%s)" -msgid_plural "Mutual friends (%s)" -msgstr[0] "" -msgstr[1] "" - -#: src/Module/Contact/Contacts.php:90 src/Module/Profile/Contacts.php:105 -#, php-format -msgid "These contacts both follow and are followed by %s." -msgstr "" - -#: src/Module/Contact/Contacts.php:96 src/Module/Profile/Common.php:87 -#, php-format -msgid "Common contact (%s)" -msgid_plural "Common contacts (%s)" -msgstr[0] "" -msgstr[1] "" - -#: src/Module/Contact/Contacts.php:98 src/Module/Profile/Common.php:89 -#, php-format -msgid "" -"Both %s and yourself have publicly interacted with these " -"contacts (follow, comment or likes on public posts)." -msgstr "" - -#: src/Module/Contact/Contacts.php:104 src/Module/Profile/Contacts.php:111 -#, php-format -msgid "Contact (%s)" -msgid_plural "Contacts (%s)" -msgstr[0] "" -msgstr[1] "" - #: src/Module/Contact.php:94 #, php-format msgid "%d contact edited." @@ -7838,6 +7745,121 @@ msgstr "" msgid "Delete contact" msgstr "" +#: src/Module/Contact/Advanced.php:92 +msgid "Contact update failed." +msgstr "" + +#: src/Module/Contact/Advanced.php:109 +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:110 +msgid "" +"Please use your browser 'Back' button now if you are " +"uncertain what to do on this page." +msgstr "" + +#: src/Module/Contact/Advanced.php:130 +msgid "Return to contact editor" +msgstr "" + +#: src/Module/Contact/Advanced.php:135 +msgid "Account Nickname" +msgstr "" + +#: src/Module/Contact/Advanced.php:136 +msgid "@Tagname - overrides Name/Nickname" +msgstr "" + +#: src/Module/Contact/Advanced.php:137 +msgid "Account URL" +msgstr "" + +#: src/Module/Contact/Advanced.php:138 +msgid "Account URL Alias" +msgstr "" + +#: src/Module/Contact/Advanced.php:139 +msgid "Friend Request URL" +msgstr "" + +#: src/Module/Contact/Advanced.php:140 +msgid "Friend Confirm URL" +msgstr "" + +#: src/Module/Contact/Advanced.php:141 +msgid "Notification Endpoint URL" +msgstr "" + +#: src/Module/Contact/Advanced.php:142 +msgid "Poll/Feed URL" +msgstr "" + +#: src/Module/Contact/Advanced.php:143 +msgid "New photo from this URL" +msgstr "" + +#: src/Module/Contact/Contacts.php:31 src/Module/Conversation/Network.php:175 +msgid "Invalid contact." +msgstr "" + +#: src/Module/Contact/Contacts.php:54 +msgid "No known contacts." +msgstr "" + +#: src/Module/Contact/Contacts.php:68 src/Module/Profile/Common.php:99 +msgid "No common contacts." +msgstr "" + +#: src/Module/Contact/Contacts.php:80 src/Module/Profile/Contacts.php:97 +#, php-format +msgid "Follower (%s)" +msgid_plural "Followers (%s)" +msgstr[0] "" +msgstr[1] "" + +#: src/Module/Contact/Contacts.php:84 src/Module/Profile/Contacts.php:100 +#, php-format +msgid "Following (%s)" +msgid_plural "Following (%s)" +msgstr[0] "" +msgstr[1] "" + +#: src/Module/Contact/Contacts.php:88 src/Module/Profile/Contacts.php:103 +#, php-format +msgid "Mutual friend (%s)" +msgid_plural "Mutual friends (%s)" +msgstr[0] "" +msgstr[1] "" + +#: src/Module/Contact/Contacts.php:90 src/Module/Profile/Contacts.php:105 +#, php-format +msgid "These contacts both follow and are followed by %s." +msgstr "" + +#: src/Module/Contact/Contacts.php:96 src/Module/Profile/Common.php:87 +#, php-format +msgid "Common contact (%s)" +msgid_plural "Common contacts (%s)" +msgstr[0] "" +msgstr[1] "" + +#: src/Module/Contact/Contacts.php:98 src/Module/Profile/Common.php:89 +#, php-format +msgid "" +"Both %s and yourself have publicly interacted with these " +"contacts (follow, comment or likes on public posts)." +msgstr "" + +#: src/Module/Contact/Contacts.php:104 src/Module/Profile/Contacts.php:111 +#, php-format +msgid "Contact (%s)" +msgid_plural "Contacts (%s)" +msgstr[0] "" +msgstr[1] "" + #: src/Module/Contact/Poke.php:113 msgid "Error while sending poke, please retry." msgstr "" @@ -8266,6 +8288,23 @@ msgstr "" msgid "- select -" 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/Friendica.php:61 msgid "Installed addons/apps:" msgstr "" @@ -8309,23 +8348,6 @@ 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:61 msgid "Could not create group." msgstr "" @@ -8414,6 +8436,10 @@ msgstr "" msgid "Add contact to group" msgstr "" +#: src/Module/HTTPException/MethodNotAllowed.php:32 +msgid "Method Not Allowed." +msgstr "" + #: src/Module/Help.php:62 msgid "Help:" msgstr "" @@ -8427,10 +8453,6 @@ msgstr "" msgid "No profile" msgstr "" -#: src/Module/HTTPException/MethodNotAllowed.php:32 -msgid "Method Not Allowed." -msgstr "" - #: src/Module/Install.php:188 msgid "Friendica Communications Server - Setup" msgstr "" @@ -8910,19 +8932,19 @@ msgstr "" #: src/Module/Profile/Profile.php:322 src/Module/Profile/Profile.php:325 #: src/Module/Profile/Status.php:65 src/Module/Profile/Status.php:68 -#: src/Protocol/Feed.php:945 src/Protocol/OStatus.php:1258 +#: src/Protocol/Feed.php:945 src/Protocol/OStatus.php:1256 #, php-format msgid "%s's timeline" msgstr "" #: src/Module/Profile/Profile.php:323 src/Module/Profile/Status.php:66 -#: src/Protocol/Feed.php:949 src/Protocol/OStatus.php:1262 +#: src/Protocol/Feed.php:949 src/Protocol/OStatus.php:1260 #, php-format msgid "%s's posts" msgstr "" #: src/Module/Profile/Profile.php:324 src/Module/Profile/Status.php:67 -#: src/Protocol/Feed.php:952 src/Protocol/OStatus.php:1265 +#: src/Protocol/Feed.php:952 src/Protocol/OStatus.php:1263 #, php-format msgid "%s's comments" msgstr "" @@ -10434,25 +10456,25 @@ msgstr "" msgid "Show fewer" msgstr "" -#: src/Protocol/Diaspora.php:3446 +#: src/Protocol/Diaspora.php:3464 msgid "Attachments:" msgstr "" -#: src/Protocol/OStatus.php:1760 +#: src/Protocol/OStatus.php:1758 #, php-format msgid "%s is now following %s." msgstr "" -#: src/Protocol/OStatus.php:1761 +#: src/Protocol/OStatus.php:1759 msgid "following" msgstr "" -#: src/Protocol/OStatus.php:1764 +#: src/Protocol/OStatus.php:1762 #, php-format msgid "%s stopped following %s." msgstr "" -#: src/Protocol/OStatus.php:1765 +#: src/Protocol/OStatus.php:1763 msgid "stopped following" msgstr "" @@ -10788,14 +10810,6 @@ msgstr "" msgid "Leave background image and color empty for theme defaults" msgstr "" -#: view/theme/frio/php/default.php:81 view/theme/frio/php/standard.php:40 -msgid "Skip to main content" -msgstr "" - -#: view/theme/frio/php/default.php:152 view/theme/frio/php/standard.php:75 -msgid "Back to top" -msgstr "" - #: view/theme/frio/php/Image.php:40 msgid "Top Banner" msgstr "" @@ -10832,6 +10846,14 @@ msgstr "" msgid "Repeat image to fill the screen." msgstr "" +#: view/theme/frio/php/default.php:81 view/theme/frio/php/standard.php:40 +msgid "Skip to main content" +msgstr "" + +#: view/theme/frio/php/default.php:152 view/theme/frio/php/standard.php:75 +msgid "Back to top" +msgstr "" + #: view/theme/frio/theme.php:207 msgid "Guest" msgstr "" From 8541e248bb7a5257d568da1be131ff9636adad1d Mon Sep 17 00:00:00 2001 From: Michael Date: Thu, 29 Apr 2021 04:14:44 +0000 Subject: [PATCH 005/162] Less greedy when replacing attachment elements --- src/Content/Text/BBCode.php | 2 +- src/Model/Item.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Content/Text/BBCode.php b/src/Content/Text/BBCode.php index 6da5b4905..44ef6e7f1 100644 --- a/src/Content/Text/BBCode.php +++ b/src/Content/Text/BBCode.php @@ -408,7 +408,7 @@ class BBCode */ public static function removeAttachment($body, $no_link_desc = false) { - return preg_replace_callback("/\s*\[attachment (.*)\](.*?)\[\/attachment\]\s*/ism", + return preg_replace_callback("/\s*\[attachment (.*?)\](.*?)\[\/attachment\]\s*/ism", function ($match) use ($no_link_desc) { $attach_data = self::getAttachmentData($match[0]); if (empty($attach_data['url'])) { diff --git a/src/Model/Item.php b/src/Model/Item.php index f387a1a72..f1ae16a05 100644 --- a/src/Model/Item.php +++ b/src/Model/Item.php @@ -1706,7 +1706,7 @@ class Item return ("[bookmark=" . str_replace("#", "#", $match[1]) . "]" . str_replace("#", "#", $match[2]) . "[/bookmark]"); }, $body); - $body = preg_replace_callback("/\[attachment (.*)\](.*?)\[\/attachment\]/ism", + $body = preg_replace_callback("/\[attachment (.*?)\](.*?)\[\/attachment\]/ism", function ($match) { return ("[attachment " . str_replace("#", "#", $match[1]) . "]" . $match[2] . "[/attachment]"); }, $body); @@ -2640,7 +2640,7 @@ class Item } $orig_body = $item['body']; - $item['body'] = preg_replace("/\s*\[attachment .*\].*?\[\/attachment\]\s*/ism", '', $item['body']); + $item['body'] = preg_replace("/\s*\[attachment .*?\].*?\[\/attachment\]\s*/ism", '', $item['body']); self::putInCache($item); $item['body'] = $orig_body; $s = $item["rendered-html"]; From 94e36f7970e53985fc422eb9183b6b82708e4e83 Mon Sep 17 00:00:00 2001 From: Michael Date: Thu, 29 Apr 2021 05:45:35 +0000 Subject: [PATCH 006/162] Avoid adding the same attachments in shared posts --- src/Model/Item.php | 36 ++++++++++++++++++++---------------- src/Model/Post/Media.php | 10 ++++++++-- 2 files changed, 28 insertions(+), 18 deletions(-) diff --git a/src/Model/Item.php b/src/Model/Item.php index f1ae16a05..40d315041 100644 --- a/src/Model/Item.php +++ b/src/Model/Item.php @@ -184,6 +184,7 @@ class Item $content_fields = ['raw-body' => trim($fields['raw-body'] ?? $fields['body'])]; // Remove all media attachments from the body and store them in the post-media table + // @todo On shared postings (Diaspora style and commented reshare) don't fetch content from rhe shared part $content_fields['raw-body'] = Post\Media::insertFromBody($item['uri-id'], $content_fields['raw-body']); $content_fields['raw-body'] = self::setHashtags($content_fields['raw-body']); } @@ -2639,10 +2640,10 @@ class Item unset($hook_data); } - $orig_body = $item['body']; + $body = $item['body']; $item['body'] = preg_replace("/\s*\[attachment .*?\].*?\[\/attachment\]\s*/ism", '', $item['body']); self::putInCache($item); - $item['body'] = $orig_body; + $item['body'] = $body; $s = $item["rendered-html"]; $hook_data = [ @@ -2666,19 +2667,23 @@ class Item if (!empty($shared['guid'])) { $shared_item = Post::selectFirst(['uri-id', 'plink'], ['guid' => $shared['guid']]); $shared_uri_id = $shared_item['uri-id'] ?? 0; - $shared_plink = $shared_item['plink'] ?? ''; + $shared_links = [strtolower($shared_item['plink'] ?? '')]; $attachments = Post\Media::splitAttachments($shared_uri_id, $shared['guid']); $s = self::addVisualAttachments($attachments, $item, $s, true); - $s = self::addLinkAttachment($attachments, $item, $s, true, ''); + $s = self::addLinkAttachment($attachments, $body, $s, true, []); $s = self::addNonVisualAttachments($attachments, $item, $s, true); + $shared_links = array_merge($shared_links, array_column($attachments['visual'], 'url')); + $shared_links = array_merge($shared_links, array_column($attachments['link'], 'url')); + $shared_links = array_merge($shared_links, array_column($attachments['additional'], 'url')); + $body = preg_replace("/\s*\[share .*?\].*?\[\/share\]\s*/ism", '', $body); } else { $shared_uri_id = 0; - $shared_plink = ''; + $shared_links = []; } - $attachments = Post\Media::splitAttachments($item['uri-id'], $item['guid']); + $attachments = Post\Media::splitAttachments($item['uri-id'], $item['guid'], $shared_links); $s = self::addVisualAttachments($attachments, $item, $s, false); - $s = self::addLinkAttachment($attachments, $item, $s, false, $shared_plink); + $s = self::addLinkAttachment($attachments, $body, $s, false, $shared_links); $s = self::addNonVisualAttachments($attachments, $item, $s, false); // Map. @@ -2819,12 +2824,13 @@ class Item * Add link attachment to the content * * @param array $attachments - * @param array $item + * @param string $body * @param string $content * @param bool $shared + * @param array $ignore_links * @return string modified content */ - private static function addLinkAttachment(array $attachments, array $item, string $content, bool $shared, string $ignore_link) + private static function addLinkAttachment(array $attachments, string $body, string $content, bool $shared, array $ignore_links) { $stamp1 = microtime(true); // @ToDo Check only for audio and video @@ -2832,14 +2838,13 @@ class Item if (!empty($attachments['link'])) { foreach ($attachments['link'] as $link) { - if (!Strings::compareLink($link['url'], $ignore_link)) { + if (!in_array(strtolower($link['url']), $ignore_links)) { $attachment = $link; } } } if (!empty($attachment)) { - $footer = ''; $data = [ 'after' => '', 'author_name' => $attachment['author-name'] ?? '', @@ -2861,15 +2866,14 @@ class Item $data['preview'] = $attachment['preview'] ?? ''; } } - } elseif (preg_match("/.*(\[attachment.*?\].*?\[\/attachment\]).*/ism", $item['body'], $match)) { - $footer = $match[1]; - $data = []; + } elseif (preg_match("/.*(\[attachment.*?\].*?\[\/attachment\]).*/ism", $body, $match)) { + $data = BBCode::getAttachmentData($match[1]); } DI::profiler()->saveTimestamp($stamp1, 'rendering'); - if (!empty($footer) || !empty($data)) { + if (!empty($data) && !in_array($data['url'], $ignore_links)) { // @todo Use a template - $rendered = BBCode::convertAttachment($footer, BBCode::INTERNAL, false, $data); + $rendered = BBCode::convertAttachment('', BBCode::INTERNAL, false, $data); if ($shared) { return str_replace(BBCode::ANCHOR, BBCode::ANCHOR . $rendered, $content); } else { diff --git a/src/Model/Post/Media.php b/src/Model/Post/Media.php index 0aa9a74d1..088046887 100644 --- a/src/Model/Post/Media.php +++ b/src/Model/Post/Media.php @@ -447,11 +447,12 @@ class Media /** * Split the attachment media in the three segments "visual", "link" and "additional" * - * @param int $uri_id + * @param int $uri_id * @param string $guid + * @param array $links ist of links that shouldn't be added * @return array attachments */ - public static function splitAttachments(int $uri_id, string $guid = '') + public static function splitAttachments(int $uri_id, string $guid = '', array $links = []) { $attachments = ['visual' => [], 'link' => [], 'additional' => []]; @@ -464,6 +465,11 @@ class Media $selected = ''; foreach ($media as $medium) { + $medium['url'] = strtolower($medium['url']); + if (in_array($medium['url'], $links)) { + continue; + } + $type = explode('/', current(explode(';', $medium['mimetype']))); if (count($type) < 2) { Logger::info('Unknown MimeType', ['type' => $type, 'media' => $medium]); From 7a0b9212b85d400f868ef2246fbe0ff81690bb78 Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Thu, 29 Apr 2021 10:47:31 +0200 Subject: [PATCH 007/162] DE translation update --- view/lang/de/messages.po | 17362 +++++++++++++++++++------------------ view/lang/de/strings.php | 3942 ++++----- 2 files changed, 10669 insertions(+), 10635 deletions(-) diff --git a/view/lang/de/messages.po b/view/lang/de/messages.po index 32fd6be0a..771fe8088 100644 --- a/view/lang/de/messages.po +++ b/view/lang/de/messages.po @@ -36,8 +36,8 @@ # a4e12f943b784a073d5fd49662354257_daaba5c , 2013 # a4e12f943b784a073d5fd49662354257_daaba5c , 2012-2013 # silke m , 2015 -# Steffen K9 , 2018 -# Steffen K9 , 2019 +# Steffen K9, 2018 +# Steffen K9, 2019 # Tobias Diekershoff , 2013-2016 # Tobias Diekershoff , 2011-2013 # Tobias Diekershoff , 2016-2021 @@ -49,8 +49,8 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-03-27 21:46+0000\n" -"PO-Revision-Date: 2021-04-02 06:15+0000\n" +"POT-Creation-Date: 2021-04-28 23:33+0200\n" +"PO-Revision-Date: 2021-04-29 08:45+0000\n" "Last-Translator: Tobias Diekershoff \n" "Language-Team: German (http://www.transifex.com/Friendica/friendica/language/de/)\n" "MIME-Version: 1.0\n" @@ -59,145 +59,3011 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/Util/Temporal.php:93 src/Util/Temporal.php:95 -#: src/Module/Settings/Profile/Index.php:245 -msgid "Miscellaneous" -msgstr "Verschiedenes" - -#: src/Util/Temporal.php:163 src/Module/Profile/Profile.php:164 -msgid "Birthday:" -msgstr "Geburtstag:" - -#: src/Util/Temporal.php:165 src/Module/Profile/Profile.php:167 -#: src/Module/Settings/Profile/Index.php:260 -msgid "Age: " -msgstr "Alter: " - -#: src/Util/Temporal.php:165 src/Module/Profile/Profile.php:167 -#: src/Module/Settings/Profile/Index.php:260 +#: include/api.php:1127 #, php-format -msgid "%d year old" -msgid_plural "%d years old" -msgstr[0] "%d Jahr alt" -msgstr[1] "%d Jahre alt" +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." -#: src/Util/Temporal.php:167 -msgid "YYYY-MM-DD or MM-DD" -msgstr "YYYY-MM-DD oder MM-DD" +#: include/api.php:1141 +#, php-format +msgid "Weekly posting limit of %d post reached. The post was rejected." +msgid_plural "" +"Weekly posting limit of %d posts reached. The post was rejected." +msgstr[0] "Das wöchentliche Limit von %d Beitrag wurde erreicht. Die Nachricht wurde verworfen." +msgstr[1] "Das wöchentliche Limit von %d Beiträgen wurde erreicht. Der Beitrag wurde verworfen." -#: src/Util/Temporal.php:314 -msgid "never" -msgstr "nie" +#: include/api.php:1155 +#, 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." -#: src/Util/Temporal.php:321 -msgid "less than a second ago" -msgstr "vor weniger als einer Sekunde" +#: include/api.php:4503 mod/photos.php:107 mod/photos.php:211 +#: mod/photos.php:639 mod/photos.php:1043 mod/photos.php:1060 +#: mod/photos.php:1609 src/Model/User.php:1045 src/Model/User.php:1053 +#: src/Model/User.php:1061 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:102 +msgid "Profile Photos" +msgstr "Profilbilder" -#: src/Util/Temporal.php:329 -msgid "year" -msgstr "Jahr" +#: include/conversation.php:195 +#, php-format +msgid "%1$s poked %2$s" +msgstr "%1$s stupste %2$s" -#: src/Util/Temporal.php:329 -msgid "years" -msgstr "Jahre" +#: include/conversation.php:227 src/Model/Item.php:2507 +msgid "event" +msgstr "Veranstaltung" -#: src/Util/Temporal.php:330 src/Model/Event.php:464 mod/cal.php:281 -#: mod/events.php:427 +#: include/conversation.php:230 include/conversation.php:239 mod/tagger.php:90 +msgid "status" +msgstr "Status" + +#: include/conversation.php:235 mod/tagger.php:90 src/Model/Item.php:2509 +msgid "photo" +msgstr "Foto" + +#: include/conversation.php:249 mod/tagger.php:123 +#, 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:564 mod/photos.php:1470 src/Object/Post.php:226 +msgid "Select" +msgstr "Auswählen" + +#: include/conversation.php:565 mod/photos.php:1471 mod/settings.php:569 +#: mod/settings.php:711 src/Module/Admin/Users/Active.php:139 +#: src/Module/Admin/Users/Blocked.php:140 src/Module/Admin/Users/Index.php:153 +#: src/Module/Contact.php:886 src/Module/Contact.php:1190 +msgid "Delete" +msgstr "Löschen" + +#: include/conversation.php:600 src/Object/Post.php:444 +#: src/Object/Post.php:445 +#, php-format +msgid "View %s's profile @ %s" +msgstr "Das Profil von %s auf %s betrachten." + +#: include/conversation.php:613 src/Object/Post.php:432 +msgid "Categories:" +msgstr "Kategorien:" + +#: include/conversation.php:614 src/Object/Post.php:433 +msgid "Filed under:" +msgstr "Abgelegt unter:" + +#: include/conversation.php:621 src/Object/Post.php:458 +#, php-format +msgid "%s from %s" +msgstr "%s von %s" + +#: include/conversation.php:636 +msgid "View in context" +msgstr "Im Zusammenhang betrachten" + +#: include/conversation.php:638 include/conversation.php:1222 +#: mod/editpost.php:104 mod/message.php:204 mod/message.php:374 +#: mod/photos.php:1536 mod/wallmessage.php:155 src/Module/Item/Compose.php:159 +#: src/Object/Post.php:492 +msgid "Please wait" +msgstr "Bitte warten" + +#: include/conversation.php:702 +msgid "remove" +msgstr "löschen" + +#: include/conversation.php:707 +msgid "Delete Selected Items" +msgstr "Lösche die markierten Beiträge" + +#: include/conversation.php:744 include/conversation.php:747 +#: include/conversation.php:750 include/conversation.php:753 +#, php-format +msgid "You had been addressed (%s)." +msgstr "Du wurdest angeschrieben (%s)." + +#: include/conversation.php:756 +#, php-format +msgid "You are following %s." +msgstr "Du folgst %s." + +#: include/conversation.php:759 +msgid "Tagged" +msgstr "Verschlagwortet" + +#: include/conversation.php:772 include/conversation.php:1115 +#: include/conversation.php:1153 +#, php-format +msgid "%s reshared this." +msgstr "%s hat dies geteilt" + +#: include/conversation.php:774 +msgid "Reshared" +msgstr "Geteilt" + +#: include/conversation.php:774 +#, php-format +msgid "Reshared by %s" +msgstr "Von %s geteilt" + +#: include/conversation.php:777 +#, php-format +msgid "%s is participating in this thread." +msgstr "%s ist an der Unterhaltung beteiligt." + +#: include/conversation.php:780 +msgid "Stored" +msgstr "Gespeichert" + +#: include/conversation.php:783 +msgid "Global" +msgstr "Global" + +#: include/conversation.php:786 +msgid "Relayed" +msgstr "Übermittelt" + +#: include/conversation.php:786 +#, php-format +msgid "Relayed by %s." +msgstr "Von %s übermittelt" + +#: include/conversation.php:789 +msgid "Fetched" +msgstr "Abgerufen" + +#: include/conversation.php:789 +#, php-format +msgid "Fetched because of %s" +msgstr "Wegen %s abgerufen" + +#: include/conversation.php:948 view/theme/frio/theme.php:322 +msgid "Follow Thread" +msgstr "Folge der Unterhaltung" + +#: include/conversation.php:949 src/Model/Contact.php:986 +msgid "View Status" +msgstr "Status anschauen" + +#: include/conversation.php:950 include/conversation.php:972 +#: src/Model/Contact.php:912 src/Model/Contact.php:978 +#: src/Model/Contact.php:987 src/Module/Directory.php:166 +#: src/Module/Settings/Profile/Index.php:240 +msgid "View Profile" +msgstr "Profil anschauen" + +#: include/conversation.php:951 src/Model/Contact.php:988 +msgid "View Photos" +msgstr "Bilder anschauen" + +#: include/conversation.php:952 src/Model/Contact.php:979 +#: src/Model/Contact.php:989 +msgid "Network Posts" +msgstr "Netzwerkbeiträge" + +#: include/conversation.php:953 src/Model/Contact.php:980 +#: src/Model/Contact.php:990 +msgid "View Contact" +msgstr "Kontakt anzeigen" + +#: include/conversation.php:954 src/Model/Contact.php:992 +msgid "Send PM" +msgstr "Private Nachricht senden" + +#: include/conversation.php:955 src/Module/Admin/Blocklist/Contact.php:84 +#: src/Module/Admin/Users/Active.php:140 src/Module/Admin/Users/Index.php:154 +#: src/Module/Contact.php:625 src/Module/Contact.php:883 +#: src/Module/Contact.php:1165 +msgid "Block" +msgstr "Sperren" + +#: include/conversation.php:956 src/Module/Contact.php:626 +#: src/Module/Contact.php:884 src/Module/Contact.php:1173 +#: src/Module/Notifications/Introductions.php:113 +#: src/Module/Notifications/Introductions.php:191 +#: src/Module/Notifications/Notification.php:59 +msgid "Ignore" +msgstr "Ignorieren" + +#: include/conversation.php:960 src/Object/Post.php:421 +msgid "Languages" +msgstr "Sprachen" + +#: include/conversation.php:964 src/Model/Contact.php:993 +msgid "Poke" +msgstr "Anstupsen" + +#: include/conversation.php:969 mod/follow.php:146 src/Content/Widget.php:76 +#: src/Model/Contact.php:981 src/Model/Contact.php:994 +#: view/theme/vier/theme.php:172 +msgid "Connect/Follow" +msgstr "Verbinden/Folgen" + +#: include/conversation.php:1100 +#, php-format +msgid "%s likes this." +msgstr "%s mag das." + +#: include/conversation.php:1103 +#, php-format +msgid "%s doesn't like this." +msgstr "%s mag das nicht." + +#: include/conversation.php:1106 +#, php-format +msgid "%s attends." +msgstr "%s nimmt teil." + +#: include/conversation.php:1109 +#, php-format +msgid "%s doesn't attend." +msgstr "%s nimmt nicht teil." + +#: include/conversation.php:1112 +#, php-format +msgid "%s attends maybe." +msgstr "%s nimmt eventuell teil." + +#: include/conversation.php:1121 +msgid "and" +msgstr "und" + +#: include/conversation.php:1124 +#, php-format +msgid "and %d other people" +msgstr "und %dandere" + +#: include/conversation.php:1132 +#, php-format +msgid "%2$d people like this" +msgstr "%2$d Personen mögen das" + +#: include/conversation.php:1133 +#, php-format +msgid "%s like this." +msgstr "%s mögen das." + +#: include/conversation.php:1136 +#, php-format +msgid "%2$d people don't like this" +msgstr "%2$d Personen mögen das nicht" + +#: include/conversation.php:1137 +#, php-format +msgid "%s don't like this." +msgstr "%s mögen dies nicht." + +#: include/conversation.php:1140 +#, php-format +msgid "%2$d people attend" +msgstr "%2$d Personen nehmen teil" + +#: include/conversation.php:1141 +#, php-format +msgid "%s attend." +msgstr "%s nehmen teil." + +#: include/conversation.php:1144 +#, php-format +msgid "%2$d people don't attend" +msgstr "%2$d Personen nehmen nicht teil" + +#: include/conversation.php:1145 +#, php-format +msgid "%s don't attend." +msgstr "%s nehmen nicht teil." + +#: include/conversation.php:1148 +#, php-format +msgid "%2$d people attend maybe" +msgstr "%2$d Personen nehmen eventuell teil" + +#: include/conversation.php:1149 +#, php-format +msgid "%s attend maybe." +msgstr "%s nimmt eventuell teil." + +#: include/conversation.php:1152 +#, php-format +msgid "%2$d people reshared this" +msgstr "%2$d Personen haben dies geteilt" + +#: include/conversation.php:1182 +msgid "Visible to everybody" +msgstr "Für jedermann sichtbar" + +#: include/conversation.php:1183 src/Module/Item/Compose.php:153 +#: src/Object/Post.php:959 +msgid "Please enter a image/video/audio/webpage URL:" +msgstr "Bitte gib eine Bild/Video/Audio/Webseiten-URL ein:" + +#: include/conversation.php:1184 +msgid "Tag term:" +msgstr "Tag:" + +#: include/conversation.php:1185 src/Module/Filer/SaveTag.php:69 +msgid "Save to Folder:" +msgstr "In diesem Ordner speichern:" + +#: include/conversation.php:1186 +msgid "Where are you right now?" +msgstr "Wo hältst du dich jetzt gerade auf?" + +#: include/conversation.php:1187 +msgid "Delete item(s)?" +msgstr "Einträge löschen?" + +#: include/conversation.php:1197 +msgid "New Post" +msgstr "Neuer Beitrag" + +#: include/conversation.php:1200 +msgid "Share" +msgstr "Teilen" + +#: include/conversation.php:1201 mod/editpost.php:89 mod/photos.php:1382 +#: src/Module/Contact/Poke.php:154 src/Object/Post.php:950 +msgid "Loading..." +msgstr "lädt..." + +#: include/conversation.php:1202 mod/editpost.php:90 mod/message.php:202 +#: mod/message.php:371 mod/wallmessage.php:153 +msgid "Upload photo" +msgstr "Foto hochladen" + +#: include/conversation.php:1203 mod/editpost.php:91 +msgid "upload photo" +msgstr "Bild hochladen" + +#: include/conversation.php:1204 mod/editpost.php:92 +msgid "Attach file" +msgstr "Datei anhängen" + +#: include/conversation.php:1205 mod/editpost.php:93 +msgid "attach file" +msgstr "Datei anhängen" + +#: include/conversation.php:1206 src/Module/Item/Compose.php:145 +#: src/Object/Post.php:951 +msgid "Bold" +msgstr "Fett" + +#: include/conversation.php:1207 src/Module/Item/Compose.php:146 +#: src/Object/Post.php:952 +msgid "Italic" +msgstr "Kursiv" + +#: include/conversation.php:1208 src/Module/Item/Compose.php:147 +#: src/Object/Post.php:953 +msgid "Underline" +msgstr "Unterstrichen" + +#: include/conversation.php:1209 src/Module/Item/Compose.php:148 +#: src/Object/Post.php:954 +msgid "Quote" +msgstr "Zitat" + +#: include/conversation.php:1210 src/Module/Item/Compose.php:149 +#: src/Object/Post.php:955 +msgid "Code" +msgstr "Code" + +#: include/conversation.php:1211 src/Module/Item/Compose.php:150 +#: src/Object/Post.php:956 +msgid "Image" +msgstr "Bild" + +#: include/conversation.php:1212 src/Module/Item/Compose.php:151 +#: src/Object/Post.php:957 +msgid "Link" +msgstr "Link" + +#: include/conversation.php:1213 src/Module/Item/Compose.php:152 +#: src/Object/Post.php:958 +msgid "Link or Media" +msgstr "Link oder Mediendatei" + +#: include/conversation.php:1214 mod/editpost.php:100 +#: src/Module/Item/Compose.php:155 +msgid "Set your location" +msgstr "Deinen Standort festlegen" + +#: include/conversation.php:1215 mod/editpost.php:101 +msgid "set location" +msgstr "Ort setzen" + +#: include/conversation.php:1216 mod/editpost.php:102 +msgid "Clear browser location" +msgstr "Browser-Standort leeren" + +#: include/conversation.php:1217 mod/editpost.php:103 +msgid "clear location" +msgstr "Ort löschen" + +#: include/conversation.php:1219 mod/editpost.php:117 +#: src/Module/Item/Compose.php:160 +msgid "Set title" +msgstr "Titel setzen" + +#: include/conversation.php:1221 mod/editpost.php:119 +#: src/Module/Item/Compose.php:161 +msgid "Categories (comma-separated list)" +msgstr "Kategorien (kommasepariert)" + +#: include/conversation.php:1223 mod/editpost.php:105 +msgid "Permission settings" +msgstr "Berechtigungseinstellungen" + +#: include/conversation.php:1224 mod/editpost.php:134 mod/events.php:578 +#: mod/photos.php:969 mod/photos.php:1335 +msgid "Permissions" +msgstr "Berechtigungen" + +#: include/conversation.php:1233 mod/editpost.php:114 +msgid "Public post" +msgstr "Öffentlicher Beitrag" + +#: include/conversation.php:1237 mod/editpost.php:125 mod/events.php:573 +#: mod/photos.php:1381 mod/photos.php:1438 mod/photos.php:1513 +#: src/Module/Item/Compose.php:154 src/Object/Post.php:960 +msgid "Preview" +msgstr "Vorschau" + +#: include/conversation.php:1241 mod/dfrn_request.php:642 mod/editpost.php:128 +#: mod/fbrowser.php:105 mod/fbrowser.php:134 mod/follow.php:152 +#: mod/photos.php:1037 mod/photos.php:1143 mod/settings.php:509 +#: mod/settings.php:535 mod/tagrm.php:37 mod/tagrm.php:127 +#: mod/unfollow.php:100 src/Module/Contact.php:459 +#: src/Module/RemoteFollow.php:110 +msgid "Cancel" +msgstr "Abbrechen" + +#: include/conversation.php:1248 mod/editpost.php:132 +#: src/Model/Profile.php:445 src/Module/Contact.php:344 +msgid "Message" +msgstr "Nachricht" + +#: include/conversation.php:1249 mod/editpost.php:133 +#: src/Module/Settings/TwoFactor/Trusted.php:101 +msgid "Browser" +msgstr "Browser" + +#: include/conversation.php:1251 mod/editpost.php:136 +msgid "Open Compose page" +msgstr "Composer Seite öffnen" + +#: include/enotify.php:51 +msgid "[Friendica:Notify]" +msgstr "[Friendica Meldung]" + +#: include/enotify.php:137 +#, php-format +msgid "%s New mail received at %s" +msgstr "%sNeue Nachricht auf %s empfangen" + +#: include/enotify.php:139 +#, php-format +msgid "%1$s sent you a new private message at %2$s." +msgstr "%1$s hat dir eine neue, private Nachricht auf %2$s geschickt." + +#: include/enotify.php:140 +msgid "a private message" +msgstr "eine private Nachricht" + +#: include/enotify.php:140 +#, php-format +msgid "%1$s sent you %2$s." +msgstr "%1$s schickte dir %2$s." + +#: include/enotify.php:142 +#, php-format +msgid "Please visit %s to view and/or reply to your private messages." +msgstr "Bitte besuche %s, um Deine privaten Nachrichten anzusehen und/oder zu beantworten." + +#: include/enotify.php:188 +#, 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:190 +#, 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:192 +#, 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:202 +#, php-format +msgid "%1$s replied to you on your %2$s %3$s" +msgstr "%1$s hat dir auf (%2$s) %3$s geantwortet" + +#: include/enotify.php:204 +#, php-format +msgid "%1$s tagged you on your %2$s %3$s" +msgstr "%1$s erwähnte dich auf (%2$s) %3$s" + +#: include/enotify.php:206 +#, php-format +msgid "%1$s commented on your %2$s %3$s" +msgstr "%1$s kommentierte auf (%2$s) %3$s" + +#: include/enotify.php:213 +#, 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:215 +#, 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:217 +#, 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:228 +#, php-format +msgid "%s %s tagged you" +msgstr "%s %s hat dich erwähnt" + +#: include/enotify.php:230 +#, php-format +msgid "%1$s tagged you at %2$s" +msgstr "%1$s erwähnte dich auf %2$s" + +#: include/enotify.php:232 +#, php-format +msgid "%1$s Comment to conversation #%2$d by %3$s" +msgstr "%1$sKommentar von %3$s auf Unterhaltung %2$d" + +#: include/enotify.php:234 +#, php-format +msgid "%s commented on an item/conversation you have been following." +msgstr "%s hat einen Beitrag kommentiert, dem du folgst." + +#: include/enotify.php:239 include/enotify.php:254 include/enotify.php:279 +#: include/enotify.php:298 include/enotify.php:314 +#, php-format +msgid "Please visit %s to view and/or reply to the conversation." +msgstr "Bitte besuche %s, um die Konversation anzusehen und/oder zu kommentieren." + +#: include/enotify.php:246 +#, php-format +msgid "%s %s posted to your profile wall" +msgstr "%s%s hat auf deine Pinnwand gepostet" + +#: include/enotify.php:248 +#, php-format +msgid "%1$s posted to your profile wall at %2$s" +msgstr "%1$s schrieb um %2$s auf Deine Pinnwand" + +#: include/enotify.php:249 +#, php-format +msgid "%1$s posted to [url=%2$s]your wall[/url]" +msgstr "%1$s hat etwas auf [url=%2$s]Deiner Pinnwand[/url] gepostet" + +#: include/enotify.php:262 +#, php-format +msgid "%s %s shared a new post" +msgstr "%s%shat einen Beitrag geteilt" + +#: include/enotify.php:264 +#, php-format +msgid "%1$s shared a new post at %2$s" +msgstr "%1$s hat einen neuen Beitrag auf %2$s geteilt" + +#: include/enotify.php:265 +#, php-format +msgid "%1$s [url=%2$s]shared a post[/url]." +msgstr "%1$s [url=%2$s]hat einen Beitrag geteilt[/url]." + +#: include/enotify.php:270 +#, php-format +msgid "%s %s shared a post from %s" +msgstr "%s%s hat einen Beitrag von %s geteilt" + +#: include/enotify.php:272 +#, php-format +msgid "%1$s shared a post from %2$s at %3$s" +msgstr "%1$s hat einen Beitrag von %2$s auf %3$s geteilt" + +#: include/enotify.php:273 +#, php-format +msgid "%1$s [url=%2$s]shared a post[/url] from %3$s." +msgstr "%1$s [url=%2$s]teilte einen Beitrag[/url] von %3$s." + +#: include/enotify.php:286 +#, php-format +msgid "%1$s %2$s poked you" +msgstr "%1$s%2$shat dich angestubst" + +#: include/enotify.php:288 +#, php-format +msgid "%1$s poked you at %2$s" +msgstr "%1$s hat dich auf %2$s angestupst" + +#: include/enotify.php:289 +#, php-format +msgid "%1$s [url=%2$s]poked you[/url]." +msgstr "%1$s [url=%2$s]hat dich angestupst[/url]." + +#: include/enotify.php:306 +#, php-format +msgid "%s %s tagged your post" +msgstr "%s%s hat deinen Beitrag verschlagwortet" + +#: include/enotify.php:308 +#, php-format +msgid "%1$s tagged your post at %2$s" +msgstr "%1$s Deinen Beitrag auf %2$s verschlagwortet" + +#: include/enotify.php:309 +#, php-format +msgid "%1$s tagged [url=%2$s]your post[/url]" +msgstr "%1$s verschlagwortete [url=%2$s]Deinen Beitrag[/url]" + +#: include/enotify.php:321 +#, php-format +msgid "%s Introduction received" +msgstr "%sVorstellung erhalten" + +#: include/enotify.php:323 +#, php-format +msgid "You've received an introduction from '%1$s' at %2$s" +msgstr "Du hast eine Kontaktanfrage von '%1$s' auf %2$s erhalten" + +#: include/enotify.php:324 +#, php-format +msgid "You've received [url=%1$s]an introduction[/url] from %2$s." +msgstr "Du hast eine [url=%1$s]Kontaktanfrage[/url] von %2$s erhalten." + +#: include/enotify.php:329 include/enotify.php:375 +#, php-format +msgid "You may visit their profile at %s" +msgstr "Hier kannst du das Profil betrachten: %s" + +#: include/enotify.php:331 +#, php-format +msgid "Please visit %s to approve or reject the introduction." +msgstr "Bitte besuche %s, um die Kontaktanfrage anzunehmen oder abzulehnen." + +#: include/enotify.php:338 +#, php-format +msgid "%s A new person is sharing with you" +msgstr "%sEine neue Person teilt nun mit dir" + +#: include/enotify.php:340 include/enotify.php:341 +#, php-format +msgid "%1$s is sharing with you at %2$s" +msgstr "%1$s teilt mit dir auf %2$s" + +#: include/enotify.php:348 +#, php-format +msgid "%s You have a new follower" +msgstr "%sDu hast einen neuen Kontakt" + +#: include/enotify.php:350 include/enotify.php:351 +#, php-format +msgid "You have a new follower at %2$s : %1$s" +msgstr "Du hast einen neuen Kontakt auf %2$s: %1$s" + +#: include/enotify.php:364 +#, php-format +msgid "%s Friend suggestion received" +msgstr "%sKontaktvorschlag erhalten" + +#: include/enotify.php:366 +#, php-format +msgid "You've received a friend suggestion from '%1$s' at %2$s" +msgstr "Du hast einen Kontakt-Vorschlag von '%1$s' auf %2$s erhalten" + +#: include/enotify.php:367 +#, php-format +msgid "" +"You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s." +msgstr "Du hast einen [url=%1$s]Kontakt-Vorschlag[/url] %2$s von %3$s erhalten." + +#: include/enotify.php:373 +msgid "Name:" +msgstr "Name:" + +#: include/enotify.php:374 +msgid "Photo:" +msgstr "Foto:" + +#: include/enotify.php:377 +#, php-format +msgid "Please visit %s to approve or reject the suggestion." +msgstr "Bitte besuche %s, um den Vorschlag zu akzeptieren oder abzulehnen." + +#: include/enotify.php:385 include/enotify.php:400 +#, php-format +msgid "%s Connection accepted" +msgstr "%sKontaktanfrage bestätigt" + +#: include/enotify.php:387 include/enotify.php:402 +#, php-format +msgid "'%1$s' has accepted your connection request at %2$s" +msgstr "'%1$s' hat Deine Kontaktanfrage auf %2$s bestätigt" + +#: include/enotify.php:388 include/enotify.php:403 +#, php-format +msgid "%2$s has accepted your [url=%1$s]connection request[/url]." +msgstr "%2$s hat Deine [url=%1$s]Kontaktanfrage[/url] akzeptiert." + +#: include/enotify.php:393 +msgid "" +"You are now mutual friends and may exchange status updates, photos, and " +"email without restriction." +msgstr "Ihr seid nun beidseitige Kontakte und könnt Statusmitteilungen, Bilder und E-Mails ohne Einschränkungen austauschen." + +#: include/enotify.php:395 +#, php-format +msgid "Please visit %s if you wish to make any changes to this relationship." +msgstr "Bitte besuche %s, wenn du Änderungen an eurer Beziehung vornehmen willst." + +#: include/enotify.php:408 +#, php-format +msgid "" +"'%1$s' has chosen to accept you a fan, which restricts some forms of " +"communication - such as private messaging and some profile interactions. If " +"this is a celebrity or community page, these settings were applied " +"automatically." +msgstr "'%1$s' hat sich entschieden dich als Fan zu akzeptieren, dies schränkt einige Kommunikationswege - wie private Nachrichten und einige Interaktionsmöglichkeiten auf der Profilseite - ein. Wenn dies eine Berühmtheiten- oder Gemeinschaftsseite ist, werden diese Einstellungen automatisch vorgenommen." + +#: include/enotify.php:410 +#, php-format +msgid "" +"'%1$s' may choose to extend this into a two-way or more permissive " +"relationship in the future." +msgstr "'%1$s' kann den Kontaktstatus zu einem späteren Zeitpunkt erweitern und diese Einschränkungen aufheben. " + +#: include/enotify.php:412 +#, php-format +msgid "Please visit %s if you wish to make any changes to this relationship." +msgstr "Bitte besuche %s, wenn du Änderungen an eurer Beziehung vornehmen willst." + +#: include/enotify.php:422 mod/removeme.php:63 +msgid "[Friendica System Notify]" +msgstr "[Friendica-Systembenachrichtigung]" + +#: include/enotify.php:422 +msgid "registration request" +msgstr "Registrierungsanfrage" + +#: include/enotify.php:424 +#, php-format +msgid "You've received a registration request from '%1$s' at %2$s" +msgstr "Du hast eine Registrierungsanfrage von %2$s auf '%1$s' erhalten" + +#: include/enotify.php:425 +#, php-format +msgid "You've received a [url=%1$s]registration request[/url] from %2$s." +msgstr "Du hast eine [url=%1$s]Registrierungsanfrage[/url] von %2$s erhalten." + +#: include/enotify.php:430 +#, php-format +msgid "" +"Full Name:\t%s\n" +"Site Location:\t%s\n" +"Login Name:\t%s (%s)" +msgstr "Kompletter Name: %s\nURL der Seite: %s\nLogin Name: %s(%s)" + +#: include/enotify.php:436 +#, php-format +msgid "Please visit %s to approve or reject the request." +msgstr "Bitte besuche %s, um die Anfrage zu bearbeiten." + +#: mod/api.php:52 mod/api.php:57 mod/dfrn_confirm.php:78 mod/editpost.php:37 +#: mod/events.php:231 mod/follow.php:55 mod/follow.php:135 mod/item.php:184 +#: mod/item.php:189 mod/item.php:908 mod/message.php:69 mod/message.php:112 +#: mod/notes.php:44 mod/ostatus_subscribe.php:30 mod/photos.php:176 +#: mod/photos.php:922 mod/repair_ostatus.php:31 mod/settings.php:47 +#: mod/settings.php:65 mod/settings.php:498 mod/suggest.php:34 +#: mod/uimport.php:32 mod/unfollow.php:35 mod/unfollow.php:50 +#: mod/unfollow.php:82 mod/wall_attach.php:78 mod/wall_attach.php:81 +#: mod/wall_upload.php:99 mod/wall_upload.php:102 mod/wallmessage.php:35 +#: mod/wallmessage.php:59 mod/wallmessage.php:96 mod/wallmessage.php:120 +#: src/Module/Attach.php:56 src/Module/BaseApi.php:59 +#: src/Module/BaseApi.php:65 src/Module/BaseNotifications.php:88 +#: src/Module/Contact.php:385 src/Module/Contact/Advanced.php:43 +#: src/Module/Delegation.php:118 src/Module/FollowConfirm.php:16 +#: src/Module/FriendSuggest.php:44 src/Module/Group.php:45 +#: src/Module/Group.php:90 src/Module/Invite.php:40 src/Module/Invite.php:127 +#: src/Module/Notifications/Notification.php:47 +#: src/Module/Notifications/Notification.php:76 +#: src/Module/Profile/Common.php:57 src/Module/Profile/Contacts.php:57 +#: src/Module/Register.php:62 src/Module/Register.php:75 +#: src/Module/Register.php:193 src/Module/Register.php:232 +#: 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:118 +#: src/Module/Settings/Profile/Photo/Crop.php:157 +#: src/Module/Settings/Profile/Photo/Index.php:113 +#: src/Module/Settings/UserExport.php:59 src/Module/Settings/UserExport.php:94 +#: src/Module/Settings/UserExport.php:201 +#: src/Module/Settings/UserExport.php:221 +#: src/Module/Settings/UserExport.php:286 +msgid "Permission denied." +msgstr "Zugriff verweigert." + +#: mod/api.php:102 mod/api.php:124 +msgid "Authorize application connection" +msgstr "Verbindung der Applikation autorisieren" + +#: mod/api.php:103 +msgid "Return to your app and insert this Securty Code:" +msgstr "Gehe zu Deiner Anwendung zurück und trage dort folgenden Sicherheitscode ein:" + +#: mod/api.php:112 src/Module/BaseAdmin.php:54 src/Module/BaseAdmin.php:58 +msgid "Please login to continue." +msgstr "Bitte melde dich an, um fortzufahren." + +#: mod/api.php:126 +msgid "" +"Do you want to authorize this application to access your posts and contacts," +" and/or create new posts for you?" +msgstr "Möchtest du dieser Anwendung den Zugriff auf Deine Beiträge und Kontakte sowie das Erstellen neuer Beiträge in Deinem Namen gestatten?" + +#: mod/api.php:127 src/Module/Contact.php:456 +#: src/Module/Notifications/Introductions.php:123 src/Module/Register.php:115 +msgid "Yes" +msgstr "Ja" + +#: mod/api.php:128 src/Module/Notifications/Introductions.php:123 +#: src/Module/Register.php:116 +msgid "No" +msgstr "Nein" + +#: mod/cal.php:46 mod/cal.php:50 mod/follow.php:38 mod/redir.php:34 +#: mod/redir.php:203 src/Module/Conversation/Community.php:194 +#: src/Module/Debug/ItemBody.php:38 src/Module/Diaspora/Receive.php:51 +#: src/Module/Item/Follow.php:42 src/Module/Item/Ignore.php:41 +#: src/Module/Item/Pin.php:42 src/Module/Item/Pin.php:57 +#: src/Module/Item/Star.php:42 +msgid "Access denied." +msgstr "Zugriff verweigert." + +#: mod/cal.php:72 mod/cal.php:133 src/Module/HoverCard.php:53 +#: src/Module/Profile/Common.php:41 src/Module/Profile/Common.php:53 +#: src/Module/Profile/Contacts.php:40 src/Module/Profile/Contacts.php:51 +#: src/Module/Profile/Status.php:58 src/Module/Register.php:258 +msgid "User not found." +msgstr "Benutzer nicht gefunden." + +#: mod/cal.php:143 mod/display.php:283 src/Module/Profile/Profile.php:94 +#: src/Module/Profile/Profile.php:109 src/Module/Profile/Status.php:109 +#: src/Module/Update/Profile.php:55 +msgid "Access to this profile has been restricted." +msgstr "Der Zugriff zu diesem Profil wurde eingeschränkt." + +#: mod/cal.php:274 mod/events.php:417 src/Content/Nav.php:181 +#: src/Content/Nav.php:248 src/Module/BaseProfile.php:88 +#: src/Module/BaseProfile.php:99 view/theme/frio/theme.php:229 +#: view/theme/frio/theme.php:233 +msgid "Events" +msgstr "Veranstaltungen" + +#: mod/cal.php:275 mod/events.php:418 +msgid "View" +msgstr "Ansehen" + +#: mod/cal.php:276 mod/events.php:420 +msgid "Previous" +msgstr "Vorherige" + +#: mod/cal.php:277 mod/events.php:421 src/Module/Install.php:207 +msgid "Next" +msgstr "Nächste" + +#: mod/cal.php:280 mod/events.php:426 src/Model/Event.php:463 +msgid "today" +msgstr "Heute" + +#: mod/cal.php:281 mod/events.php:427 src/Model/Event.php:464 +#: src/Util/Temporal.php:330 msgid "month" msgstr "Monat" -#: src/Util/Temporal.php:330 -msgid "months" -msgstr "Monate" - -#: src/Util/Temporal.php:331 src/Model/Event.php:465 mod/cal.php:282 -#: mod/events.php:428 +#: mod/cal.php:282 mod/events.php:428 src/Model/Event.php:465 +#: src/Util/Temporal.php:331 msgid "week" msgstr "Woche" -#: src/Util/Temporal.php:331 -msgid "weeks" -msgstr "Wochen" - -#: src/Util/Temporal.php:332 src/Model/Event.php:466 mod/cal.php:283 -#: mod/events.php:429 +#: mod/cal.php:283 mod/events.php:429 src/Model/Event.php:466 +#: src/Util/Temporal.php:332 msgid "day" msgstr "Tag" -#: src/Util/Temporal.php:332 -msgid "days" -msgstr "Tage" +#: mod/cal.php:284 mod/events.php:430 +msgid "list" +msgstr "Liste" -#: src/Util/Temporal.php:333 -msgid "hour" -msgstr "Stunde" +#: mod/cal.php:297 src/Console/User.php:183 src/Model/User.php:607 +#: src/Module/Admin/Users/Active.php:73 src/Module/Admin/Users/Blocked.php:74 +#: src/Module/Admin/Users/Index.php:80 src/Module/Admin/Users/Pending.php:71 +#: src/Module/Api/Twitter/ContactEndpoint.php:73 +msgid "User not found" +msgstr "Nutzer nicht gefunden" -#: src/Util/Temporal.php:333 -msgid "hours" -msgstr "Stunden" +#: mod/cal.php:306 +msgid "This calendar format is not supported" +msgstr "Dieses Kalenderformat wird nicht unterstützt." -#: src/Util/Temporal.php:334 -msgid "minute" -msgstr "Minute" +#: mod/cal.php:308 +msgid "No exportable data found" +msgstr "Keine exportierbaren Daten gefunden" -#: src/Util/Temporal.php:334 -msgid "minutes" -msgstr "Minuten" +#: mod/cal.php:325 +msgid "calendar" +msgstr "Kalender" -#: src/Util/Temporal.php:335 -msgid "second" -msgstr "Sekunde" +#: mod/dfrn_confirm.php:84 src/Module/Profile/Profile.php:82 +msgid "Profile not found." +msgstr "Profil nicht gefunden." -#: src/Util/Temporal.php:335 -msgid "seconds" -msgstr "Sekunden" +#: mod/dfrn_confirm.php:139 mod/redir.php:56 mod/redir.php:157 +#: src/Module/Contact/Advanced.php:53 src/Module/Contact/Advanced.php:104 +#: src/Module/Contact/Contacts.php:36 src/Module/FriendSuggest.php:54 +#: src/Module/FriendSuggest.php:93 src/Module/Group.php:105 +msgid "Contact not found." +msgstr "Kontakt nicht gefunden." -#: src/Util/Temporal.php:345 +#: mod/dfrn_confirm.php:140 +msgid "" +"This may occasionally happen if contact was requested by both persons and it" +" has already been approved." +msgstr "Das kann passieren, wenn sich zwei Kontakte gegenseitig eingeladen haben und bereits einer angenommen wurde." + +#: mod/dfrn_confirm.php:241 +msgid "Response from remote site was not understood." +msgstr "Antwort der Gegenstelle unverständlich." + +#: mod/dfrn_confirm.php:248 mod/dfrn_confirm.php:254 +msgid "Unexpected response from remote site: " +msgstr "Unerwartete Antwort der Gegenstelle: " + +#: mod/dfrn_confirm.php:263 +msgid "Confirmation completed successfully." +msgstr "Bestätigung erfolgreich abgeschlossen." + +#: mod/dfrn_confirm.php:275 +msgid "Temporary failure. Please wait and try again." +msgstr "Zeitweiser Fehler. Bitte warte einige Momente und versuche es dann noch einmal." + +#: mod/dfrn_confirm.php:278 +msgid "Introduction failed or was revoked." +msgstr "Kontaktanfrage schlug fehl oder wurde zurückgezogen." + +#: mod/dfrn_confirm.php:283 +msgid "Remote site reported: " +msgstr "Gegenstelle meldet: " + +#: mod/dfrn_confirm.php:388 #, php-format -msgid "in %1$d %2$s" -msgstr "in %1$d %2$s" +msgid "No user record found for '%s' " +msgstr "Für '%s' wurde kein Nutzer gefunden" -#: src/Util/Temporal.php:348 +#: mod/dfrn_confirm.php:398 +msgid "Our site encryption key is apparently messed up." +msgstr "Der Verschlüsselungsschlüssel unserer Seite ist anscheinend nicht in Ordnung." + +#: mod/dfrn_confirm.php:409 +msgid "Empty site URL was provided or URL could not be decrypted by us." +msgstr "Leere URL für die Seite erhalten oder die URL konnte nicht entschlüsselt werden." + +#: mod/dfrn_confirm.php:425 +msgid "Contact record was not found for you on our site." +msgstr "Für diesen Kontakt wurde auf unserer Seite kein Eintrag gefunden." + +#: mod/dfrn_confirm.php:439 #, php-format -msgid "%1$d %2$s ago" -msgstr "%1$d %2$s her" +msgid "Site public key not available in contact record for URL %s." +msgstr "Die Kontaktdaten für URL %s enthalten keinen Public Key für den Server." -#: src/Util/EMailer/NotifyMailBuilder.php:78 -#: src/Util/EMailer/SystemMailBuilder.php:54 +#: mod/dfrn_confirm.php:455 +msgid "" +"The ID provided by your system is a duplicate on our system. It should work " +"if you try again." +msgstr "Die ID, die uns dein System angeboten hat, ist hier bereits vergeben. Bitte versuche es noch einmal." + +#: mod/dfrn_confirm.php:466 +msgid "Unable to set your contact credentials on our system." +msgstr "Deine Kontaktreferenzen konnten nicht in unserem System gespeichert werden." + +#: mod/dfrn_confirm.php:522 +msgid "Unable to update your contact profile details on our system" +msgstr "Die Updates für dein Profil konnten nicht gespeichert werden" + +#: mod/dfrn_poll.php:135 mod/dfrn_poll.php:506 #, php-format -msgid "%1$s, %2$s Administrator" -msgstr "%1$s, %2$s Administrator" +msgid "%1$s welcomes %2$s" +msgstr "%1$s heißt %2$s herzlich willkommen" -#: src/Util/EMailer/NotifyMailBuilder.php:80 -#: src/Util/EMailer/SystemMailBuilder.php:56 +#: mod/dfrn_request.php:113 +msgid "This introduction has already been accepted." +msgstr "Diese Kontaktanfrage wurde bereits akzeptiert." + +#: mod/dfrn_request.php:131 mod/dfrn_request.php:369 +msgid "Profile location is not valid or does not contain profile information." +msgstr "Profiladresse ist ungültig oder stellt keine Profildaten zur Verfügung." + +#: mod/dfrn_request.php:135 mod/dfrn_request.php:373 +msgid "Warning: profile location has no identifiable owner name." +msgstr "Warnung: Es konnte kein Name des Besitzers an der angegebenen Profiladresse gefunden werden." + +#: mod/dfrn_request.php:138 mod/dfrn_request.php:376 +msgid "Warning: profile location has no profile photo." +msgstr "Warnung: Es gibt kein Profilbild an der angegebenen Profiladresse." + +#: mod/dfrn_request.php:142 mod/dfrn_request.php:380 #, php-format -msgid "%s Administrator" -msgstr "der Administrator von %s" +msgid "%d required parameter was not found at the given location" +msgid_plural "%d required parameters were not found at the given location" +msgstr[0] "%d benötigter Parameter wurde an der angegebenen Stelle nicht gefunden" +msgstr[1] "%d benötigte Parameter wurden an der angegebenen Stelle nicht gefunden" -#: 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" +#: mod/dfrn_request.php:180 +msgid "Introduction complete." +msgstr "Kontaktanfrage abgeschlossen." -#: src/Util/EMailer/MailBuilder.php:259 -msgid "Friendica Notification" -msgstr "Friendica-Benachrichtigung" +#: mod/dfrn_request.php:216 +msgid "Unrecoverable protocol error." +msgstr "Nicht behebbarer Protokollfehler." + +#: mod/dfrn_request.php:243 src/Module/RemoteFollow.php:54 +msgid "Profile unavailable." +msgstr "Profil nicht verfügbar." + +#: mod/dfrn_request.php:264 +#, php-format +msgid "%s has received too many connection requests today." +msgstr "%s hat heute zu viele Kontaktanfragen erhalten." + +#: mod/dfrn_request.php:265 +msgid "Spam protection measures have been invoked." +msgstr "Maßnahmen zum Spamschutz wurden ergriffen." + +#: mod/dfrn_request.php:266 +msgid "Friends are advised to please try again in 24 hours." +msgstr "Freunde sind angehalten, es in 24 Stunden erneut zu versuchen." + +#: mod/dfrn_request.php:290 src/Module/RemoteFollow.php:60 +msgid "Invalid locator" +msgstr "Ungültiger Locator" + +#: mod/dfrn_request.php:326 +msgid "You have already introduced yourself here." +msgstr "Du hast dich hier bereits vorgestellt." + +#: mod/dfrn_request.php:329 +#, php-format +msgid "Apparently you are already friends with %s." +msgstr "Es scheint so, als ob du bereits mit %s in Kontakt stehst." + +#: mod/dfrn_request.php:349 +msgid "Invalid profile URL." +msgstr "Ungültige Profil-URL." + +#: mod/dfrn_request.php:355 src/Model/Contact.php:2159 +msgid "Disallowed profile URL." +msgstr "Nicht erlaubte Profil-URL." + +#: mod/dfrn_request.php:361 src/Model/Contact.php:2164 +#: src/Module/Friendica.php:80 +msgid "Blocked domain" +msgstr "Blockierte Domain" + +#: mod/dfrn_request.php:428 src/Module/Contact.php:157 +msgid "Failed to update contact record." +msgstr "Aktualisierung der Kontaktdaten fehlgeschlagen." + +#: mod/dfrn_request.php:448 +msgid "Your introduction has been sent." +msgstr "Deine Kontaktanfrage wurde gesendet." + +#: mod/dfrn_request.php:480 src/Module/RemoteFollow.php:72 +msgid "" +"Remote subscription can't be done for your network. Please subscribe " +"directly on your system." +msgstr "Entferntes Abon­nie­ren kann für dein Netzwerk nicht durchgeführt werden. Bitte nutze direkt die Abonnieren-Funktion deines Systems. " + +#: mod/dfrn_request.php:496 +msgid "Please login to confirm introduction." +msgstr "Bitte melde dich an, um die Kontaktanfrage zu bestätigen." + +#: mod/dfrn_request.php:504 +msgid "" +"Incorrect identity currently logged in. Please login to " +"this profile." +msgstr "Momentan bist du mit einer anderen Identität angemeldet. Bitte melde dich mit diesem Profil an." + +#: mod/dfrn_request.php:518 mod/dfrn_request.php:533 +msgid "Confirm" +msgstr "Bestätigen" + +#: mod/dfrn_request.php:529 +msgid "Hide this contact" +msgstr "Verberge diesen Kontakt" + +#: mod/dfrn_request.php:531 +#, php-format +msgid "Welcome home %s." +msgstr "Willkommen zurück %s." + +#: mod/dfrn_request.php:532 +#, php-format +msgid "Please confirm your introduction/connection request to %s." +msgstr "Bitte bestätige Deine Kontaktanfrage bei %s." + +#: mod/dfrn_request.php:600 mod/display.php:179 mod/photos.php:836 +#: mod/videos.php:129 src/Module/Conversation/Community.php:188 +#: src/Module/Debug/Probe.php:39 src/Module/Debug/WebFinger.php:38 +#: src/Module/Directory.php:49 src/Module/Search/Index.php:51 +#: src/Module/Search/Index.php:56 +msgid "Public access denied." +msgstr "Öffentlicher Zugriff verweigert." + +#: mod/dfrn_request.php:636 src/Module/RemoteFollow.php:104 +msgid "Friend/Connection Request" +msgstr "Kontaktanfrage" + +#: mod/dfrn_request.php:637 +#, 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 "Gib entweder deinen Webfinger (user@domain.tld) oder deine Profil-Adresse an. Wenn dies von deinem System nicht unterstützt wird (z.B. von Diaspora*) musst du von deinem System aus %s folgen " + +#: mod/dfrn_request.php:638 src/Module/RemoteFollow.php:106 +#, 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 "Solltest du das freie Soziale Netzwerk noch nicht benutzen, kannst du diesem Link folgen um eine öffentliche Friendica Instanz zu finden um noch heute dem Netzwerk beizutreten." + +#: mod/dfrn_request.php:639 src/Module/RemoteFollow.php:107 +msgid "Your Webfinger address or profile URL:" +msgstr "Deine Webfinger Adresse oder Profil-URL" + +#: mod/dfrn_request.php:640 mod/follow.php:147 src/Module/RemoteFollow.php:108 +msgid "Please answer the following:" +msgstr "Bitte beantworte folgendes:" + +#: mod/dfrn_request.php:641 mod/follow.php:74 mod/unfollow.php:99 +#: src/Module/RemoteFollow.php:109 +msgid "Submit Request" +msgstr "Anfrage abschicken" + +#: mod/dfrn_request.php:648 mod/follow.php:161 +#, php-format +msgid "%s knows you" +msgstr "%skennt dich" + +#: mod/dfrn_request.php:649 mod/follow.php:162 +msgid "Add a personal note:" +msgstr "Eine persönliche Notiz beifügen:" + +#: mod/display.php:235 mod/display.php:319 +msgid "The requested item doesn't exist or has been deleted." +msgstr "Der angeforderte Beitrag existiert nicht oder wurde gelöscht." + +#: mod/display.php:399 +msgid "The feed for this item is unavailable." +msgstr "Der Feed für diesen Beitrag ist nicht verfügbar." + +#: mod/editpost.php:44 mod/editpost.php:54 +msgid "Item not found" +msgstr "Beitrag nicht gefunden" + +#: mod/editpost.php:61 +msgid "Edit post" +msgstr "Beitrag bearbeiten" + +#: mod/editpost.php:88 mod/notes.php:63 src/Content/Text/HTML.php:893 +#: src/Module/Filer/SaveTag.php:70 +msgid "Save" +msgstr "Speichern" + +#: mod/editpost.php:94 mod/message.php:203 mod/message.php:372 +#: mod/wallmessage.php:154 +msgid "Insert web link" +msgstr "Einen Link einfügen" + +#: mod/editpost.php:95 +msgid "web link" +msgstr "Weblink" + +#: mod/editpost.php:96 +msgid "Insert video link" +msgstr "Video-Adresse einfügen" + +#: mod/editpost.php:97 +msgid "video link" +msgstr "Video-Link" + +#: mod/editpost.php:98 +msgid "Insert audio link" +msgstr "Audio-Adresse einfügen" + +#: mod/editpost.php:99 +msgid "audio link" +msgstr "Audio-Link" + +#: mod/editpost.php:113 src/Core/ACL.php:313 +msgid "CC: email addresses" +msgstr "Cc: E-Mail-Addressen" + +#: mod/editpost.php:120 src/Core/ACL.php:314 +msgid "Example: bob@example.com, mary@example.com" +msgstr "Z.B.: bob@example.com, mary@example.com" + +#: mod/events.php:138 mod/events.php:140 +msgid "Event can not end before it has started." +msgstr "Die Veranstaltung kann nicht enden, bevor sie beginnt." + +#: mod/events.php:147 mod/events.php:149 +msgid "Event title and start time are required." +msgstr "Der Veranstaltungstitel und die Anfangszeit müssen angegeben werden." + +#: mod/events.php:419 +msgid "Create New Event" +msgstr "Neue Veranstaltung erstellen" + +#: mod/events.php:531 +msgid "Event details" +msgstr "Veranstaltungsdetails" + +#: mod/events.php:532 +msgid "Starting date and Title are required." +msgstr "Anfangszeitpunkt und Titel werden benötigt" + +#: mod/events.php:533 mod/events.php:538 +msgid "Event Starts:" +msgstr "Veranstaltungsbeginn:" + +#: mod/events.php:533 mod/events.php:565 +#: src/Module/Admin/Blocklist/Server.php:79 +#: src/Module/Admin/Blocklist/Server.php:80 +#: src/Module/Admin/Blocklist/Server.php:99 +#: src/Module/Admin/Blocklist/Server.php:100 +#: src/Module/Admin/Item/Delete.php:70 src/Module/Debug/Probe.php:60 +#: src/Module/Install.php:200 src/Module/Install.php:233 +#: src/Module/Install.php:238 src/Module/Install.php:257 +#: src/Module/Install.php:268 src/Module/Install.php:273 +#: src/Module/Install.php:279 src/Module/Install.php:284 +#: src/Module/Install.php:298 src/Module/Install.php:313 +#: src/Module/Install.php:340 src/Module/Register.php:135 +#: src/Module/Security/TwoFactor/Verify.php:99 +#: src/Module/Settings/TwoFactor/Index.php:133 +#: src/Module/Settings/TwoFactor/Verify.php:141 +msgid "Required" +msgstr "Benötigt" + +#: mod/events.php:546 mod/events.php:571 +msgid "Finish date/time is not known or not relevant" +msgstr "Enddatum/-zeit ist nicht bekannt oder nicht relevant" + +#: mod/events.php:548 mod/events.php:553 +msgid "Event Finishes:" +msgstr "Veranstaltungsende:" + +#: mod/events.php:559 mod/events.php:572 +msgid "Adjust for viewer timezone" +msgstr "An Zeitzone des Betrachters anpassen" + +#: mod/events.php:561 src/Module/Profile/Profile.php:172 +#: src/Module/Settings/Profile/Index.php:253 +msgid "Description:" +msgstr "Beschreibung" + +#: mod/events.php:563 src/Model/Event.php:84 src/Model/Event.php:111 +#: src/Model/Event.php:472 src/Model/Event.php:959 src/Model/Profile.php:358 +#: src/Module/Contact.php:646 src/Module/Directory.php:156 +#: src/Module/Notifications/Introductions.php:172 +#: src/Module/Profile/Profile.php:190 +msgid "Location:" +msgstr "Ort:" + +#: mod/events.php:565 mod/events.php:567 +msgid "Title:" +msgstr "Titel:" + +#: mod/events.php:568 mod/events.php:569 +msgid "Share this event" +msgstr "Veranstaltung teilen" + +#: mod/events.php:575 mod/message.php:205 mod/message.php:373 +#: mod/photos.php:951 mod/photos.php:1054 mod/photos.php:1339 +#: mod/photos.php:1380 mod/photos.php:1437 mod/photos.php:1512 +#: src/Module/Admin/Item/Source.php:65 src/Module/Contact.php:604 +#: src/Module/Contact/Advanced.php:132 src/Module/Contact/Poke.php:155 +#: src/Module/Debug/ActivityPubConversion.php:141 +#: src/Module/Debug/Babel.php:313 src/Module/Debug/Localtime.php:64 +#: src/Module/Debug/Probe.php:55 src/Module/Debug/WebFinger.php:53 +#: src/Module/Delegation.php:152 src/Module/FriendSuggest.php:129 +#: src/Module/Install.php:245 src/Module/Install.php:287 +#: src/Module/Install.php:324 src/Module/Invite.php:174 +#: src/Module/Item/Compose.php:144 src/Module/Profile/Profile.php:243 +#: src/Module/Settings/Profile/Index.php:237 src/Object/Post.php:949 +#: view/theme/duepuntozero/config.php:69 view/theme/frio/config.php:160 +#: view/theme/quattro/config.php:71 view/theme/vier/config.php:119 +msgid "Submit" +msgstr "Senden" + +#: mod/events.php:576 src/Module/Profile/Profile.php:244 +msgid "Basic" +msgstr "Allgemein" + +#: mod/events.php:577 src/Module/Admin/Site.php:587 src/Module/Contact.php:953 +#: src/Module/Profile/Profile.php:245 +msgid "Advanced" +msgstr "Erweitert" + +#: mod/events.php:594 +msgid "Failed to remove event" +msgstr "Entfernen der Veranstaltung fehlgeschlagen" + +#: mod/fbrowser.php:43 src/Content/Nav.php:179 src/Module/BaseProfile.php:68 +#: view/theme/frio/theme.php:227 +msgid "Photos" +msgstr "Bilder" + +#: mod/fbrowser.php:107 mod/fbrowser.php:136 +#: src/Module/Settings/Profile/Photo/Index.php:130 +msgid "Upload" +msgstr "Hochladen" + +#: mod/fbrowser.php:131 +msgid "Files" +msgstr "Dateien" + +#: mod/follow.php:84 +msgid "You already added this contact." +msgstr "Du hast den Kontakt bereits hinzugefügt." + +#: mod/follow.php:100 +msgid "The network type couldn't be detected. Contact can't be added." +msgstr "Der Netzwerktyp wurde nicht erkannt. Der Kontakt kann nicht hinzugefügt werden." + +#: mod/follow.php:108 +msgid "Diaspora support isn't enabled. Contact can't be added." +msgstr "Diaspora-Unterstützung ist nicht aktiviert. Der Kontakt kann nicht zugefügt werden." + +#: mod/follow.php:113 +msgid "OStatus support is disabled. Contact can't be added." +msgstr "OStatus-Unterstützung ist nicht aktiviert. Der Kontakt kann nicht zugefügt werden." + +#: mod/follow.php:148 mod/unfollow.php:97 +msgid "Your Identity Address:" +msgstr "Adresse Deines Profils:" + +#: mod/follow.php:149 mod/unfollow.php:103 +#: src/Module/Admin/Blocklist/Contact.php:100 src/Module/Contact.php:642 +#: src/Module/Notifications/Introductions.php:108 +#: src/Module/Notifications/Introductions.php:183 +msgid "Profile URL" +msgstr "Profil URL" + +#: mod/follow.php:150 src/Module/Contact.php:652 +#: src/Module/Notifications/Introductions.php:176 +#: src/Module/Profile/Profile.php:203 +msgid "Tags:" +msgstr "Tags:" + +#: mod/follow.php:171 mod/unfollow.php:113 src/Module/BaseProfile.php:63 +#: src/Module/Contact.php:931 +msgid "Status Messages and Posts" +msgstr "Statusnachrichten und Beiträge" + +#: mod/follow.php:203 +msgid "The contact could not be added." +msgstr "Der Kontakt konnte nicht hinzugefügt werden." + +#: mod/item.php:135 mod/item.php:139 +msgid "Unable to locate original post." +msgstr "Konnte den Originalbeitrag nicht finden." + +#: mod/item.php:340 mod/item.php:345 +msgid "Empty post discarded." +msgstr "Leerer Beitrag wurde verworfen." + +#: mod/item.php:708 +msgid "Post updated." +msgstr "Beitrag aktualisiert." + +#: mod/item.php:725 mod/item.php:730 +msgid "Item wasn't stored." +msgstr "Eintrag wurde nicht gespeichert" + +#: mod/item.php:741 +msgid "Item couldn't be fetched." +msgstr "Eintrag konnte nicht geholt werden." + +#: mod/item.php:887 src/Module/Admin/Themes/Details.php:39 +#: src/Module/Admin/Themes/Index.php:59 src/Module/Debug/ItemBody.php:47 +#: src/Module/Debug/ItemBody.php:60 +msgid "Item not found." +msgstr "Beitrag nicht gefunden." + +#: mod/lostpass.php:40 +msgid "No valid account found." +msgstr "Kein gültiges Konto gefunden." + +#: mod/lostpass.php:52 +msgid "Password reset request issued. Check your email." +msgstr "Zurücksetzen des Passworts eingeleitet. Bitte überprüfe Deine E-Mail." + +#: 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 "\nHallo %1$s,\n\nAuf \"%2$s\" ist eine Anfrage auf das Zurücksetzen deines Passworts gestellt\nworden. Um diese Anfrage zu verifizieren, folge bitte dem unten stehenden\nLink oder kopiere und füge ihn in die Adressleiste deines Browsers ein.\n\nSolltest du die Anfrage NICHT gestellt haben, ignoriere und/oder lösche diese\nE-Mail bitte.\n\nDein Passwort wird nicht geändert, solange wir nicht verifiziert haben, dass\ndu diese Änderung angefragt hast." + +#: mod/lostpass.php: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 "\nUm deine Identität zu verifizieren, folge bitte diesem Link:\n\n%1$s\n\nDu wirst eine weitere E-Mail mit deinem neuen Passwort erhalten. Sobald du dich\nangemeldet hast, kannst du dein Passwort in den Einstellungen ändern.\n\nDie Anmeldedetails sind die folgenden:\n\nAdresse der Seite:\t%2$s\nBenutzername:\t%3$s" + +#: mod/lostpass.php:84 +#, php-format +msgid "Password reset requested at %s" +msgstr "Anfrage zum Zurücksetzen des Passworts auf %s erhalten" + +#: mod/lostpass.php:100 +msgid "" +"Request could not be verified. (You may have previously submitted it.) " +"Password reset failed." +msgstr "Anfrage konnte nicht verifiziert werden. (Eventuell hast du bereits eine ähnliche Anfrage gestellt.) Zurücksetzen des Passworts gescheitert." + +#: mod/lostpass.php:113 +msgid "Request has expired, please make a new one." +msgstr "Die Anfrage ist abgelaufen. Bitte stelle eine erneute." + +#: mod/lostpass.php:128 +msgid "Forgot your Password?" +msgstr "Hast du dein Passwort vergessen?" + +#: mod/lostpass.php:129 +msgid "" +"Enter your email address and submit to have your password reset. Then check " +"your email for further instructions." +msgstr "Gib Deine E-Mail-Adresse an und fordere ein neues Passwort an. Es werden dir dann weitere Informationen per Mail zugesendet." + +#: mod/lostpass.php:130 src/Module/Security/Login.php:144 +msgid "Nickname or Email: " +msgstr "Spitzname oder E-Mail:" + +#: mod/lostpass.php:131 +msgid "Reset" +msgstr "Zurücksetzen" + +#: mod/lostpass.php:146 src/Module/Security/Login.php:156 +msgid "Password Reset" +msgstr "Passwort zurücksetzen" + +#: mod/lostpass.php:147 +msgid "Your password has been reset as requested." +msgstr "Dein Passwort wurde wie gewünscht zurückgesetzt." + +#: mod/lostpass.php:148 +msgid "Your new password is" +msgstr "Dein neues Passwort lautet" + +#: mod/lostpass.php:149 +msgid "Save or copy your new password - and then" +msgstr "Speichere oder kopiere dein neues Passwort - und dann" + +#: mod/lostpass.php:150 +msgid "click here to login" +msgstr "hier klicken, um dich anzumelden" + +#: mod/lostpass.php:151 +msgid "" +"Your password may be changed from the Settings page after " +"successful login." +msgstr "Du kannst das Passwort in den Einstellungen ändern, sobald du dich erfolgreich angemeldet hast." + +#: mod/lostpass.php:155 +msgid "Your password has been reset." +msgstr "Dein Passwort wurde zurückgesetzt." + +#: 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 "\nHallo %1$s,\n\nDein Passwort wurde wie gewünscht geändert. Bitte bewahre diese Informationen gut auf (oder ändere dein Passwort in eines, das du dir leicht merken kannst)." + +#: mod/lostpass.php: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 "\nDie Anmeldedaten sind die folgenden:\n\nAdresse der Seite: %1$s\nLogin Name: %2$s\nPasswort: %3$s\n\nDas Passwort kann und sollte in den Kontoeinstellungen nach der Anmeldung geändert werden." + +#: mod/lostpass.php:176 +#, php-format +msgid "Your password has been changed at %s" +msgstr "Auf %s wurde dein Passwort geändert" + +#: mod/match.php:62 +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:105 src/Content/Pager.php:216 +msgid "first" +msgstr "erste" + +#: mod/match.php:110 src/Content/Pager.php:276 +msgid "next" +msgstr "nächste" + +#: mod/match.php:120 src/Module/BaseSearch.php:117 +msgid "No matches" +msgstr "Keine Übereinstimmungen" + +#: mod/match.php:125 +msgid "Profile Match" +msgstr "Profilübereinstimmungen" + +#: mod/message.php:46 mod/message.php:127 src/Content/Nav.php:276 +msgid "New Message" +msgstr "Neue Nachricht" + +#: mod/message.php:83 mod/wallmessage.php:76 +msgid "No recipient selected." +msgstr "Kein Empfänger gewählt." + +#: mod/message.php:87 +msgid "Unable to locate contact information." +msgstr "Konnte die Kontaktinformationen nicht finden." + +#: mod/message.php:90 mod/wallmessage.php:82 +msgid "Message could not be sent." +msgstr "Nachricht konnte nicht gesendet werden." + +#: mod/message.php:93 mod/wallmessage.php:85 +msgid "Message collection failure." +msgstr "Konnte Nachrichten nicht abrufen." + +#: mod/message.php:121 src/Module/Notifications/Introductions.php:114 +#: src/Module/Notifications/Introductions.php:155 +#: src/Module/Notifications/Notification.php:56 +msgid "Discard" +msgstr "Verwerfen" + +#: mod/message.php:134 src/Content/Nav.php:273 view/theme/frio/theme.php:234 +msgid "Messages" +msgstr "Nachrichten" + +#: mod/message.php:147 +msgid "Conversation not found." +msgstr "Unterhaltung nicht gefunden." + +#: mod/message.php:152 +msgid "Message was not deleted." +msgstr "Nachricht wurde nicht gelöscht" + +#: mod/message.php:170 +msgid "Conversation was not removed." +msgstr "Unterhaltung wurde nicht entfernt" + +#: mod/message.php:184 mod/message.php:297 mod/wallmessage.php:137 +msgid "Please enter a link URL:" +msgstr "Bitte gib die URL des Links ein:" + +#: mod/message.php:193 mod/wallmessage.php:142 +msgid "Send Private Message" +msgstr "Private Nachricht senden" + +#: mod/message.php:194 mod/message.php:363 mod/wallmessage.php:144 +msgid "To:" +msgstr "An:" + +#: mod/message.php:195 mod/message.php:364 mod/wallmessage.php:145 +msgid "Subject:" +msgstr "Betreff:" + +#: mod/message.php:199 mod/message.php:367 mod/wallmessage.php:151 +#: src/Module/Invite.php:167 +msgid "Your message:" +msgstr "Deine Nachricht:" + +#: mod/message.php:233 +msgid "No messages." +msgstr "Keine Nachrichten." + +#: mod/message.php:289 +msgid "Message not available." +msgstr "Nachricht nicht verfügbar." + +#: mod/message.php:339 +msgid "Delete message" +msgstr "Nachricht löschen" + +#: mod/message.php:341 mod/message.php:473 +msgid "D, d M Y - g:i A" +msgstr "D, d. M Y - H:i" + +#: mod/message.php:356 mod/message.php:470 +msgid "Delete conversation" +msgstr "Unterhaltung löschen" + +#: mod/message.php:358 +msgid "" +"No secure communications available. You may be able to " +"respond from the sender's profile page." +msgstr "Sichere Kommunikation ist nicht verfügbar. Eventuell kannst du auf der Profilseite des Absenders antworten." + +#: mod/message.php:362 +msgid "Send Reply" +msgstr "Antwort senden" + +#: mod/message.php:444 +#, php-format +msgid "Unknown sender - %s" +msgstr "Unbekannter Absender - %s" + +#: mod/message.php:446 +#, php-format +msgid "You and %s" +msgstr "Du und %s" + +#: mod/message.php:448 +#, php-format +msgid "%s and You" +msgstr "%s und du" + +#: mod/message.php:476 +#, php-format +msgid "%d message" +msgid_plural "%d messages" +msgstr[0] "%d Nachricht" +msgstr[1] "%d Nachrichten" + +#: mod/notes.php:51 src/Module/BaseProfile.php:110 +msgid "Personal Notes" +msgstr "Persönliche Notizen" + +#: mod/notes.php:59 +msgid "Personal notes are visible only by yourself." +msgstr "Persönliche Notizen sind nur für dich sichtbar." + +#: mod/ostatus_subscribe.php:35 +msgid "Subscribing to OStatus contacts" +msgstr "OStatus-Kontakten folgen" + +#: mod/ostatus_subscribe.php:45 +msgid "No contact provided." +msgstr "Keine Kontakte gefunden." + +#: mod/ostatus_subscribe.php:51 +msgid "Couldn't fetch information for contact." +msgstr "Konnte die Kontaktinformationen nicht einholen." + +#: mod/ostatus_subscribe.php:61 +msgid "Couldn't fetch friends for contact." +msgstr "Konnte die Kontaktliste des Kontakts nicht abfragen." + +#: mod/ostatus_subscribe.php:79 mod/repair_ostatus.php:65 +msgid "Done" +msgstr "Erledigt" + +#: mod/ostatus_subscribe.php:93 +msgid "success" +msgstr "Erfolg" + +#: mod/ostatus_subscribe.php:95 +msgid "failed" +msgstr "Fehlgeschlagen" + +#: mod/ostatus_subscribe.php:98 src/Object/Post.php:305 +msgid "ignored" +msgstr "Ignoriert" + +#: mod/ostatus_subscribe.php:103 mod/repair_ostatus.php:71 +msgid "Keep this window open until done." +msgstr "Lasse dieses Fenster offen, bis der Vorgang abgeschlossen ist." + +#: mod/photos.php:129 src/Module/BaseProfile.php:71 +msgid "Photo Albums" +msgstr "Fotoalben" + +#: mod/photos.php:130 mod/photos.php:1638 +msgid "Recent Photos" +msgstr "Neueste Fotos" + +#: mod/photos.php:132 mod/photos.php:1105 mod/photos.php:1640 +msgid "Upload New Photos" +msgstr "Neue Fotos hochladen" + +#: mod/photos.php:150 src/Module/BaseSettings.php:37 +msgid "everybody" +msgstr "jeder" + +#: mod/photos.php:183 +msgid "Contact information unavailable" +msgstr "Kontaktinformationen nicht verfügbar" + +#: mod/photos.php:222 +msgid "Album not found." +msgstr "Album nicht gefunden." + +#: mod/photos.php:280 +msgid "Album successfully deleted" +msgstr "Album wurde erfolgreich gelöscht." + +#: mod/photos.php:282 +msgid "Album was empty." +msgstr "Album ist leer." + +#: mod/photos.php:314 +msgid "Failed to delete the photo." +msgstr "Das Foto konnte nicht gelöscht werden." + +#: mod/photos.php:589 +msgid "a photo" +msgstr "einem Foto" + +#: mod/photos.php:589 +#, php-format +msgid "%1$s was tagged in %2$s by %3$s" +msgstr "%1$s wurde von %3$s in %2$s getaggt" + +#: mod/photos.php:672 mod/photos.php:675 mod/photos.php:702 +#: mod/wall_upload.php:216 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" + +#: mod/photos.php:678 +msgid "Image upload didn't complete, please try again" +msgstr "Der Upload des Bildes war nicht vollständig. Bitte versuche es erneut." + +#: mod/photos.php:681 +msgid "Image file is missing" +msgstr "Bilddatei konnte nicht gefunden werden." + +#: mod/photos.php:686 +msgid "" +"Server can't accept new file upload at this time, please contact your " +"administrator" +msgstr "Der Server kann derzeit keine neuen Datei-Uploads akzeptieren. Bitte kontaktiere deinen Administrator." + +#: mod/photos.php:710 +msgid "Image file is empty." +msgstr "Bilddatei ist leer." + +#: mod/photos.php:725 mod/wall_upload.php:175 +#: src/Module/Settings/Profile/Photo/Index.php:70 +msgid "Unable to process image." +msgstr "Konnte das Bild nicht bearbeiten." + +#: mod/photos.php:754 mod/wall_upload.php:241 +#: src/Module/Settings/Profile/Photo/Index.php:97 +msgid "Image upload failed." +msgstr "Hochladen des Bildes gescheitert." + +#: mod/photos.php:841 +msgid "No photos selected" +msgstr "Keine Bilder ausgewählt" + +#: mod/photos.php:907 mod/videos.php:182 +msgid "Access to this item is restricted." +msgstr "Zugriff zu diesem Eintrag wurde eingeschränkt." + +#: mod/photos.php:961 +msgid "Upload Photos" +msgstr "Bilder hochladen" + +#: mod/photos.php:965 mod/photos.php:1050 +msgid "New album name: " +msgstr "Name des neuen Albums: " + +#: mod/photos.php:966 +msgid "or select existing album:" +msgstr "oder wähle ein bestehendes Album:" + +#: mod/photos.php:967 +msgid "Do not show a status post for this upload" +msgstr "Keine Status-Mitteilung für diesen Beitrag anzeigen" + +#: mod/photos.php:1033 +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:1034 mod/photos.php:1055 +msgid "Delete Album" +msgstr "Album löschen" + +#: mod/photos.php:1061 +msgid "Edit Album" +msgstr "Album bearbeiten" + +#: mod/photos.php:1062 +msgid "Drop Album" +msgstr "Album löschen" + +#: mod/photos.php:1067 +msgid "Show Newest First" +msgstr "Zeige neueste zuerst" + +#: mod/photos.php:1069 +msgid "Show Oldest First" +msgstr "Zeige älteste zuerst" + +#: mod/photos.php:1090 mod/photos.php:1623 +msgid "View Photo" +msgstr "Foto betrachten" + +#: mod/photos.php:1127 +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:1129 +msgid "Photo not available" +msgstr "Foto nicht verfügbar" + +#: mod/photos.php:1139 +msgid "Do you really want to delete this photo?" +msgstr "Möchtest du wirklich dieses Foto löschen?" + +#: mod/photos.php:1140 mod/photos.php:1340 +msgid "Delete Photo" +msgstr "Foto löschen" + +#: mod/photos.php:1231 +msgid "View photo" +msgstr "Fotos ansehen" + +#: mod/photos.php:1233 +msgid "Edit photo" +msgstr "Foto bearbeiten" + +#: mod/photos.php:1234 +msgid "Delete photo" +msgstr "Foto löschen" + +#: mod/photos.php:1235 +msgid "Use as profile photo" +msgstr "Als Profilbild verwenden" + +#: mod/photos.php:1242 +msgid "Private Photo" +msgstr "Privates Foto" + +#: mod/photos.php:1248 +msgid "View Full Size" +msgstr "Betrachte Originalgröße" + +#: mod/photos.php:1308 +msgid "Tags: " +msgstr "Tags: " + +#: mod/photos.php:1311 +msgid "[Select tags to remove]" +msgstr "[Zu entfernende Tags auswählen]" + +#: mod/photos.php:1326 +msgid "New album name" +msgstr "Name des neuen Albums" + +#: mod/photos.php:1327 +msgid "Caption" +msgstr "Bildunterschrift" + +#: mod/photos.php:1328 +msgid "Add a Tag" +msgstr "Tag hinzufügen" + +#: mod/photos.php:1328 +msgid "" +"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" +msgstr "Beispiel: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" + +#: mod/photos.php:1329 +msgid "Do not rotate" +msgstr "Nicht rotieren" + +#: mod/photos.php:1330 +msgid "Rotate CW (right)" +msgstr "Drehen US (rechts)" + +#: mod/photos.php:1331 +msgid "Rotate CCW (left)" +msgstr "Drehen EUS (links)" + +#: mod/photos.php:1377 mod/photos.php:1434 mod/photos.php:1509 +#: src/Module/Contact.php:1096 src/Module/Item/Compose.php:142 +#: src/Object/Post.php:946 +msgid "This is you" +msgstr "Das bist du" + +#: mod/photos.php:1379 mod/photos.php:1436 mod/photos.php:1511 +#: src/Object/Post.php:486 src/Object/Post.php:948 +msgid "Comment" +msgstr "Kommentar" + +#: mod/photos.php:1533 +msgid "Like" +msgstr "Mag ich" + +#: mod/photos.php:1534 src/Object/Post.php:345 +msgid "I like this (toggle)" +msgstr "Ich mag das (toggle)" + +#: mod/photos.php:1535 +msgid "Dislike" +msgstr "Mag ich nicht" + +#: mod/photos.php:1537 src/Object/Post.php:346 +msgid "I don't like this (toggle)" +msgstr "Ich mag das nicht (toggle)" + +#: mod/photos.php:1559 +msgid "Map" +msgstr "Karte" + +#: mod/photos.php:1629 mod/videos.php:259 +msgid "View Album" +msgstr "Album betrachten" + +#: mod/ping.php:285 +msgid "{0} wants to be your friend" +msgstr "{0} möchte mit dir in Kontakt treten" + +#: mod/ping.php:302 +msgid "{0} requested registration" +msgstr "{0} möchte sich registrieren" + +#: mod/ping.php:315 +#, php-format +msgid "{0} and %d others requested registration" +msgstr "{0} und %d weitere möchten sich registrieren" + +#: mod/redir.php:50 mod/redir.php:130 +msgid "Bad Request." +msgstr "Ungültige Anfrage." + +#: mod/removeme.php:63 +msgid "User deleted their account" +msgstr "Gelöschter Nutzeraccount" + +#: 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 "Ein Nutzer deiner Friendica-Instanz hat seinen Account gelöscht. Bitte stelle sicher, dass dessen Daten aus deinen Backups entfernt werden." + +#: mod/removeme.php:65 +#, php-format +msgid "The user id is %d" +msgstr "Die ID des Users lautet %d" + +#: mod/removeme.php:99 mod/removeme.php:102 +msgid "Remove My Account" +msgstr "Konto löschen" + +#: mod/removeme.php:100 +msgid "" +"This will completely remove your account. Once this has been done it is not " +"recoverable." +msgstr "Dein Konto wird endgültig gelöscht. Es gibt keine Möglichkeit, es wiederherzustellen." + +#: mod/removeme.php:101 +msgid "Please enter your password for verification:" +msgstr "Bitte gib dein Passwort zur Verifikation ein:" + +#: mod/repair_ostatus.php:36 +msgid "Resubscribing to OStatus contacts" +msgstr "Erneuern der OStatus-Abonements" + +#: mod/repair_ostatus.php:50 src/Module/Debug/ActivityPubConversion.php:130 +#: src/Module/Debug/Babel.php:293 src/Module/Security/TwoFactor/Verify.php:96 +msgid "Error" +msgid_plural "Errors" +msgstr[0] "Fehler" +msgstr[1] "Fehler" + +#: mod/settings.php:90 +msgid "Missing some important data!" +msgstr "Wichtige Daten fehlen!" + +#: mod/settings.php:92 mod/settings.php:534 src/Module/Contact.php:882 +msgid "Update" +msgstr "Aktualisierungen" + +#: mod/settings.php:200 +msgid "Failed to connect with email account using the settings provided." +msgstr "Verbindung zum E-Mail-Konto mit den angegebenen Einstellungen nicht möglich." + +#: mod/settings.php:229 +msgid "Contact CSV file upload error" +msgstr "Fehler beim Hochladen der Kontakt CSV Datei" + +#: mod/settings.php:248 +msgid "Importing Contacts done" +msgstr "Kontakte wurden importiert." + +#: mod/settings.php:261 +msgid "Relocate message has been send to your contacts" +msgstr "Die Umzugsbenachrichtigung wurde an Deine Kontakte versendet." + +#: mod/settings.php:273 +msgid "Passwords do not match." +msgstr "Die Passwörter stimmen nicht überein." + +#: mod/settings.php:281 src/Console/User.php:211 +msgid "Password update failed. Please try again." +msgstr "Aktualisierung des Passworts gescheitert, bitte versuche es noch einmal." + +#: mod/settings.php:284 src/Console/User.php:214 +msgid "Password changed." +msgstr "Passwort geändert." + +#: mod/settings.php:287 +msgid "Password unchanged." +msgstr "Passwort unverändert." + +#: mod/settings.php:372 +msgid "Please use a shorter name." +msgstr "Bitte verwende einen kürzeren Namen." + +#: mod/settings.php:375 +msgid "Name too short." +msgstr "Der Name ist zu kurz." + +#: mod/settings.php:382 +msgid "Wrong Password." +msgstr "Falsches Passwort" + +#: mod/settings.php:387 +msgid "Invalid email." +msgstr "Ungültige E-Mail-Adresse." + +#: mod/settings.php:393 +msgid "Cannot change to that email." +msgstr "Ändern der E-Mail nicht möglich. " + +#: mod/settings.php:431 +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:434 +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:451 +msgid "Settings were not updated." +msgstr "Einstellungen nicht aktualisiert" + +#: mod/settings.php:507 mod/settings.php:533 mod/settings.php:567 +msgid "Add application" +msgstr "Programm hinzufügen" + +#: mod/settings.php:508 mod/settings.php:615 mod/settings.php:713 +#: mod/settings.php:848 src/Module/Admin/Addons/Index.php:69 +#: src/Module/Admin/Features.php:87 src/Module/Admin/Logs/Settings.php:82 +#: src/Module/Admin/Site.php:582 src/Module/Admin/Themes/Index.php:113 +#: src/Module/Admin/Tos.php:66 src/Module/Settings/Delegation.php:170 +#: src/Module/Settings/Display.php:189 +msgid "Save Settings" +msgstr "Einstellungen speichern" + +#: mod/settings.php:510 mod/settings.php:536 +#: src/Module/Admin/Blocklist/Contact.php:90 +#: src/Module/Admin/Users/Active.php:129 +#: src/Module/Admin/Users/Blocked.php:130 src/Module/Admin/Users/Create.php:71 +#: src/Module/Admin/Users/Deleted.php:88 src/Module/Admin/Users/Index.php:142 +#: src/Module/Admin/Users/Index.php:162 src/Module/Admin/Users/Pending.php:104 +#: src/Module/Contact/Advanced.php:134 +msgid "Name" +msgstr "Name" + +#: mod/settings.php:511 mod/settings.php:537 +msgid "Consumer Key" +msgstr "Consumer Key" + +#: mod/settings.php:512 mod/settings.php:538 +msgid "Consumer Secret" +msgstr "Consumer Secret" + +#: mod/settings.php:513 mod/settings.php:539 +msgid "Redirect" +msgstr "Umleiten" + +#: mod/settings.php:514 mod/settings.php:540 +msgid "Icon url" +msgstr "Icon URL" + +#: mod/settings.php:525 +msgid "You can't edit this application." +msgstr "Du kannst dieses Programm nicht bearbeiten." + +#: mod/settings.php:566 +msgid "Connected Apps" +msgstr "Verbundene Programme" + +#: mod/settings.php:568 src/Object/Post.php:192 src/Object/Post.php:194 +msgid "Edit" +msgstr "Bearbeiten" + +#: mod/settings.php:570 +msgid "Client key starts with" +msgstr "Anwenderschlüssel beginnt mit" + +#: mod/settings.php:571 +msgid "No name" +msgstr "Kein Name" + +#: mod/settings.php:572 +msgid "Remove authorization" +msgstr "Autorisierung entziehen" + +#: mod/settings.php:583 +msgid "No Addon settings configured" +msgstr "Keine Addon-Einstellungen konfiguriert" + +#: mod/settings.php:592 +msgid "Addon Settings" +msgstr "Addon Einstellungen" + +#: mod/settings.php:613 +msgid "Additional Features" +msgstr "Zusätzliche Features" + +#: mod/settings.php:638 +msgid "Diaspora (Socialhome, Hubzilla)" +msgstr "Diaspora (Socialhome, Hubzilla)" + +#: mod/settings.php:638 mod/settings.php:639 +msgid "enabled" +msgstr "eingeschaltet" + +#: mod/settings.php:638 mod/settings.php:639 +msgid "disabled" +msgstr "ausgeschaltet" + +#: mod/settings.php:638 mod/settings.php:639 +#, 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:639 +msgid "OStatus (GNU Social)" +msgstr "OStatus (GNU Social)" + +#: mod/settings.php:670 +msgid "Email access is disabled on this site." +msgstr "Zugriff auf E-Mails für diese Seite deaktiviert." + +#: mod/settings.php:675 mod/settings.php:711 +msgid "None" +msgstr "Keine" + +#: mod/settings.php:681 src/Module/BaseSettings.php:80 +msgid "Social Networks" +msgstr "Soziale Netzwerke" + +#: mod/settings.php:686 +msgid "General Social Media Settings" +msgstr "Allgemeine Einstellungen zu Sozialen Medien" + +#: mod/settings.php:687 +msgid "Accept only top level posts by contacts you follow" +msgstr "Ausschließlich Unterhaltungen von meinen Kontakten anzeigen" + +#: mod/settings.php:687 +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 "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:688 +msgid "Disable Content Warning" +msgstr "Inhaltswarnung ausschalten" + +#: mod/settings.php:688 +msgid "" +"Users on networks like Mastodon or Pleroma are able to set a content warning" +" field which collapse their post by default. This disables the automatic " +"collapsing and sets the content warning as the post title. Doesn't affect " +"any other content filtering you eventually set up." +msgstr "Benutzer in Netzwerken wie Mastodon oder Pleroma können ein Inhaltswarnfeld einstellen, das ihren Beitrag standardmäßig ausblendet. Dies deaktiviert das automatische Zusammenklappen und setzt die Inhaltswarnung als Beitragstitel. Beeinflusst keine anderen Inhaltsfilterungen, die du eventuell eingerichtet hast." + +#: mod/settings.php:689 +msgid "Disable intelligent shortening" +msgstr "Intelligentes Link-Kürzen ausschalten" + +#: mod/settings.php:689 +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:690 +msgid "Attach the link title" +msgstr "Link Titel hinzufügen" + +#: mod/settings.php:690 +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:691 +msgid "Automatically follow any GNU Social (OStatus) followers/mentioners" +msgstr "Automatisch allen GNU Social (OStatus) Followern/Erwähnern folgen" + +#: mod/settings.php:691 +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:692 +msgid "Default group for OStatus contacts" +msgstr "Voreingestellte Gruppe für OStatus-Kontakte" + +#: mod/settings.php:693 +msgid "Your legacy GNU Social account" +msgstr "Dein alter GNU Social-Account" + +#: mod/settings.php:693 +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:696 +msgid "Repair OStatus subscriptions" +msgstr "OStatus-Abonnements reparieren" + +#: mod/settings.php:700 +msgid "Email/Mailbox Setup" +msgstr "E-Mail/Postfach-Einstellungen" + +#: mod/settings.php:701 +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:702 +msgid "Last successful email check:" +msgstr "Letzter erfolgreicher E-Mail-Check" + +#: mod/settings.php:704 +msgid "IMAP server name:" +msgstr "IMAP-Server-Name:" + +#: mod/settings.php:705 +msgid "IMAP port:" +msgstr "IMAP-Port:" + +#: mod/settings.php:706 +msgid "Security:" +msgstr "Sicherheit:" + +#: mod/settings.php:707 +msgid "Email login name:" +msgstr "E-Mail-Login-Name:" + +#: mod/settings.php:708 +msgid "Email password:" +msgstr "E-Mail-Passwort:" + +#: mod/settings.php:709 +msgid "Reply-to address:" +msgstr "Reply-to Adresse:" + +#: mod/settings.php:710 +msgid "Send public posts to all email contacts:" +msgstr "Sende öffentliche Beiträge an alle E-Mail-Kontakte:" + +#: mod/settings.php:711 +msgid "Action after import:" +msgstr "Aktion nach Import:" + +#: mod/settings.php:711 src/Content/Nav.php:270 +msgid "Mark as seen" +msgstr "Als gelesen markieren" + +#: mod/settings.php:711 +msgid "Move to folder" +msgstr "In einen Ordner verschieben" + +#: mod/settings.php:712 +msgid "Move to folder:" +msgstr "In diesen Ordner verschieben:" + +#: mod/settings.php:726 +msgid "Unable to find your profile. Please contact your admin." +msgstr "Konnte dein Profil nicht finden. Bitte kontaktiere den Admin." + +#: mod/settings.php:762 src/Content/Widget.php:536 +msgid "Account Types" +msgstr "Kontenarten" + +#: mod/settings.php:763 +msgid "Personal Page Subtypes" +msgstr "Unterarten der persönlichen Seite" + +#: mod/settings.php:764 +msgid "Community Forum Subtypes" +msgstr "Unterarten des Gemeinschaftsforums" + +#: mod/settings.php:771 src/Module/Admin/BaseUsers.php:106 +msgid "Personal Page" +msgstr "Persönliche Seite" + +#: mod/settings.php:772 +msgid "Account for a personal profile." +msgstr "Konto für ein persönliches Profil." + +#: mod/settings.php:775 src/Module/Admin/BaseUsers.php:107 +msgid "Organisation Page" +msgstr "Organisationsseite" + +#: mod/settings.php:776 +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:779 src/Module/Admin/BaseUsers.php:108 +msgid "News Page" +msgstr "Nachrichtenseite" + +#: mod/settings.php:780 +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:783 src/Module/Admin/BaseUsers.php:109 +msgid "Community Forum" +msgstr "Gemeinschaftsforum" + +#: mod/settings.php:784 +msgid "Account for community discussions." +msgstr "Konto für Diskussionsforen. " + +#: mod/settings.php:787 src/Module/Admin/BaseUsers.php:99 +msgid "Normal Account Page" +msgstr "Normales Konto" + +#: mod/settings.php:788 +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:791 src/Module/Admin/BaseUsers.php:100 +msgid "Soapbox Page" +msgstr "Marktschreier-Konto" + +#: mod/settings.php:792 +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:795 src/Module/Admin/BaseUsers.php:101 +msgid "Public Forum" +msgstr "Öffentliches Forum" + +#: mod/settings.php:796 +msgid "Automatically approves all contact requests." +msgstr "Bestätigt alle Kontaktanfragen automatisch." + +#: mod/settings.php:799 src/Module/Admin/BaseUsers.php:102 +msgid "Automatic Friend Page" +msgstr "Automatische Freunde-Seite" + +#: mod/settings.php:800 +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:803 +msgid "Private Forum [Experimental]" +msgstr "Privates Forum [Versuchsstadium]" + +#: mod/settings.php:804 +msgid "Requires manual approval of contact requests." +msgstr "Kontaktanfragen müssen manuell bestätigt werden." + +#: mod/settings.php:815 +msgid "OpenID:" +msgstr "OpenID:" + +#: mod/settings.php:815 +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:823 +msgid "Publish your profile in your local site directory?" +msgstr "Darf dein Profil im lokalen Verzeichnis dieses Servers veröffentlicht werden?" + +#: mod/settings.php:823 +#, php-format +msgid "" +"Your profile will be published in this node's local " +"directory. Your profile details may be publicly visible depending on the" +" system settings." +msgstr "Dein Profil wird im lokalen Verzeichnis dieses Knotens veröffentlicht. Je nach Systemeinstellungen kann es öffentlich auffindbar sein." + +#: mod/settings.php:829 +#, 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:835 +#, php-format +msgid "Your Identity Address is '%s' or '%s'." +msgstr "Die Adresse deines Profils lautet '%s' oder '%s'." + +#: mod/settings.php:846 +msgid "Account Settings" +msgstr "Kontoeinstellungen" + +#: mod/settings.php:854 +msgid "Password Settings" +msgstr "Passwort-Einstellungen" + +#: mod/settings.php:855 src/Module/Register.php:149 +msgid "New Password:" +msgstr "Neues Passwort:" + +#: mod/settings.php:855 +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:856 src/Module/Register.php:150 +msgid "Confirm:" +msgstr "Bestätigen:" + +#: mod/settings.php:856 +msgid "Leave password fields blank unless changing" +msgstr "Lass die Passwort-Felder leer, außer du willst das Passwort ändern" + +#: mod/settings.php:857 +msgid "Current Password:" +msgstr "Aktuelles Passwort:" + +#: mod/settings.php:857 +msgid "Your current password to confirm the changes" +msgstr "Dein aktuelles Passwort um die Änderungen zu bestätigen" + +#: mod/settings.php:858 +msgid "Password:" +msgstr "Passwort:" + +#: mod/settings.php:858 +msgid "Your current password to confirm the changes of the email address" +msgstr "Dein aktuelles Passwort um die Änderungen deiner E-Mail Adresse zu bestätigen" + +#: mod/settings.php:861 +msgid "Delete OpenID URL" +msgstr "OpenID URL löschen" + +#: mod/settings.php:863 +msgid "Basic Settings" +msgstr "Grundeinstellungen" + +#: mod/settings.php:864 src/Module/Profile/Profile.php:144 +msgid "Full Name:" +msgstr "Kompletter Name:" + +#: mod/settings.php:865 +msgid "Email Address:" +msgstr "E-Mail-Adresse:" + +#: mod/settings.php:866 +msgid "Your Timezone:" +msgstr "Deine Zeitzone:" + +#: mod/settings.php:867 +msgid "Your Language:" +msgstr "Deine Sprache:" + +#: mod/settings.php:867 +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:868 +msgid "Default Post Location:" +msgstr "Standardstandort:" + +#: mod/settings.php:869 +msgid "Use Browser Location:" +msgstr "Standort des Browsers verwenden:" + +#: mod/settings.php:871 +msgid "Security and Privacy Settings" +msgstr "Sicherheits- und Privatsphäre-Einstellungen" + +#: mod/settings.php:873 +msgid "Maximum Friend Requests/Day:" +msgstr "Maximale Anzahl von Kontaktanfragen/Tag:" + +#: mod/settings.php:873 mod/settings.php:883 +msgid "(to prevent spam abuse)" +msgstr "(um SPAM zu vermeiden)" + +#: mod/settings.php:875 +msgid "Allow your profile to be searchable globally?" +msgstr "Darf dein Profil bei Suchanfragen gefunden werden?" + +#: mod/settings.php:875 +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 "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:876 +msgid "Hide your contact/friend list from viewers of your profile?" +msgstr "Liste der Kontakte vor Betrachtern des Profil verbergen?" + +#: mod/settings.php:876 +msgid "" +"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:877 +msgid "Hide your profile details from anonymous viewers?" +msgstr "Profil-Details vor unbekannten Betrachtern verbergen?" + +#: mod/settings.php:877 +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:878 +msgid "Make public posts unlisted" +msgstr "Öffentliche Beiträge nicht listen" + +#: mod/settings.php:878 +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:879 +msgid "Make all posted pictures accessible" +msgstr "Alle geposteten Bilder zugreifbar machen" + +#: mod/settings.php:879 +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:880 +msgid "Allow friends to post to your profile page?" +msgstr "Dürfen deine Kontakte auf deine Pinnwand schreiben?" + +#: mod/settings.php:880 +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:881 +msgid "Allow friends to tag your posts?" +msgstr "Dürfen deine Kontakte deine Beiträge mit Schlagwörtern versehen?" + +#: mod/settings.php:881 +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:882 +msgid "Permit unknown people to send you private mail?" +msgstr "Dürfen dir Unbekannte private Nachrichten schicken?" + +#: mod/settings.php:882 +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:883 +msgid "Maximum private messages per day from unknown people:" +msgstr "Maximale Anzahl privater Nachrichten von Unbekannten pro Tag:" + +#: mod/settings.php:885 +msgid "Default Post Permissions" +msgstr "Standard-Zugriffsrechte für Beiträge" + +#: mod/settings.php:889 +msgid "Expiration settings" +msgstr "Verfalls-Einstellungen" + +#: mod/settings.php:890 +msgid "Automatically expire posts after this many days:" +msgstr "Beiträge verfallen automatisch nach dieser Anzahl von Tagen:" + +#: mod/settings.php:890 +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:891 +msgid "Expire posts" +msgstr "Beiträge verfallen lassen" + +#: mod/settings.php:891 +msgid "When activated, posts and comments will be expired." +msgstr "Ist dies aktiviert, werden Beiträge und Kommentare verfallen." + +#: mod/settings.php:892 +msgid "Expire personal notes" +msgstr "Persönliche Notizen verfallen lassen" + +#: mod/settings.php:892 +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:893 +msgid "Expire starred posts" +msgstr "Markierte Beiträge verfallen lassen" + +#: mod/settings.php:893 +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:894 +msgid "Expire photos" +msgstr "Fotos verfallen lassen" + +#: mod/settings.php:894 +msgid "When activated, photos will be expired." +msgstr "Wenn aktiviert, verfallen Fotos." + +#: mod/settings.php:895 +msgid "Only expire posts by others" +msgstr "Nur Beiträge anderer verfallen lassen." + +#: mod/settings.php:895 +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:898 +msgid "Notification Settings" +msgstr "Benachrichtigungseinstellungen" + +#: mod/settings.php:899 +msgid "Send a notification email when:" +msgstr "Benachrichtigungs-E-Mail senden, wenn:" + +#: mod/settings.php:900 +msgid "You receive an introduction" +msgstr "– du eine Kontaktanfrage erhältst" + +#: mod/settings.php:901 +msgid "Your introductions are confirmed" +msgstr "– eine Deiner Kontaktanfragen akzeptiert wurde" + +#: mod/settings.php:902 +msgid "Someone writes on your profile wall" +msgstr "– jemand etwas auf Deine Pinnwand schreibt" + +#: mod/settings.php:903 +msgid "Someone writes a followup comment" +msgstr "– jemand auch einen Kommentar verfasst" + +#: mod/settings.php:904 +msgid "You receive a private message" +msgstr "– du eine private Nachricht erhältst" + +#: mod/settings.php:905 +msgid "You receive a friend suggestion" +msgstr "– du eine Empfehlung erhältst" + +#: mod/settings.php:906 +msgid "You are tagged in a post" +msgstr "– du in einem Beitrag erwähnt wirst" + +#: mod/settings.php:907 +msgid "You are poked/prodded/etc. in a post" +msgstr "– du von jemandem angestupst oder sonstwie behandelt wirst" + +#: mod/settings.php:909 +msgid "Activate desktop notifications" +msgstr "Desktop-Benachrichtigungen einschalten" + +#: mod/settings.php:909 +msgid "Show desktop popup on new notifications" +msgstr "Desktop-Benachrichtigungen einschalten" + +#: mod/settings.php:911 +msgid "Text-only notification emails" +msgstr "Benachrichtigungs-E-Mail als Rein-Text." + +#: mod/settings.php:913 +msgid "Send text only notification emails, without the html part" +msgstr "Sende Benachrichtigungs-E-Mail als Rein-Text - ohne HTML-Teil" + +#: mod/settings.php:915 +msgid "Show detailled notifications" +msgstr "Detaillierte Benachrichtigungen anzeigen" + +#: mod/settings.php:917 +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:919 +msgid "Show notifications of ignored contacts" +msgstr "Zeige Benachrichtigungen von ignorierten Kontakten" + +#: mod/settings.php:921 +msgid "" +"You don't see posts from ignored contacts. But you still see their comments." +" This setting controls if you want to still receive regular notifications " +"that are caused by ignored contacts or not." +msgstr "Beiträge von ignorierten Kontakten werden dir nicht angezeigt. Aber du siehst immer noch ihre Kommentare. Diese Einstellung legt fest, ob du dazu weiterhin Benachrichtigungen erhalten willst oder ob diese einfach verworfen werden sollen." + +#: mod/settings.php:923 +msgid "Advanced Account/Page Type Settings" +msgstr "Erweiterte Konto-/Seitentyp-Einstellungen" + +#: mod/settings.php:924 +msgid "Change the behaviour of this account for special situations" +msgstr "Verhalten dieses Kontos in bestimmten Situationen:" + +#: mod/settings.php:927 +msgid "Import Contacts" +msgstr "Kontakte Importieren" + +#: mod/settings.php:928 +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:929 +msgid "Upload File" +msgstr "Datei hochladen" + +#: mod/settings.php:931 +msgid "Relocate" +msgstr "Umziehen" + +#: mod/settings.php:932 +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:933 +msgid "Resend relocate message to contacts" +msgstr "Umzugsbenachrichtigung erneut an Kontakte senden" + +#: mod/suggest.php:44 +msgid "" +"No suggestions available. If this is a new site, please try again in 24 " +"hours." +msgstr "Keine Vorschläge verfügbar. Falls der Server frisch aufgesetzt wurde, versuche es bitte in 24 Stunden noch einmal." + +#: mod/suggest.php:55 src/Content/Widget.php:79 view/theme/vier/theme.php:175 +msgid "Friend Suggestions" +msgstr "Kontaktvorschläge" + +#: mod/tagrm.php:113 +msgid "Remove Item Tag" +msgstr "Gegenstands-Tag entfernen" + +#: mod/tagrm.php:115 +msgid "Select a tag to remove: " +msgstr "Wähle ein Tag zum Entfernen aus: " + +#: mod/tagrm.php:126 src/Module/Settings/Delegation.php:179 +#: src/Module/Settings/TwoFactor/Trusted.php:104 +msgid "Remove" +msgstr "Entfernen" + +#: mod/uimport.php:45 +msgid "User imports on closed servers can only be done by an administrator." +msgstr "Auf geschlossenen Servern können ausschließlich die Administratoren Benutzerkonten importieren." + +#: mod/uimport.php:54 src/Module/Register.php:84 +msgid "" +"This site has exceeded the number of allowed daily account registrations. " +"Please try again tomorrow." +msgstr "Die maximale Anzahl täglicher Registrierungen auf dieser Seite wurde überschritten. Bitte versuche es morgen noch einmal." + +#: mod/uimport.php:61 src/Module/Register.php:160 +msgid "Import" +msgstr "Import" + +#: mod/uimport.php:63 +msgid "Move account" +msgstr "Account umziehen" + +#: mod/uimport.php:64 +msgid "You can import an account from another Friendica server." +msgstr "Du kannst einen Account von einem anderen Friendica Server importieren." + +#: 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 "Du musst deinen Account vom alten Server exportieren und hier hochladen. Wir stellen deinen alten Account mit all deinen Kontakten wieder her. Wir werden auch versuchen, deine Kontakte darüber zu informieren, dass du hierher umgezogen bist." + +#: 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 "Dieses Feature ist experimentell. Wir können keine Kontakte vom OStatus-Netzwerk (GNU Social/Statusnet) oder von Diaspora importieren" + +#: mod/uimport.php:67 +msgid "Account file" +msgstr "Account-Datei" + +#: mod/uimport.php:67 +msgid "" +"To export your account, go to \"Settings->Export your personal data\" and " +"select \"Export account\"" +msgstr "Um Deinen Account zu exportieren, rufe \"Einstellungen -> Persönliche Daten exportieren\" auf und wähle \"Account exportieren\"" + +#: mod/unfollow.php:65 mod/unfollow.php:133 +msgid "You aren't following this contact." +msgstr "Du folgst diesem Kontakt." + +#: mod/unfollow.php:71 mod/unfollow.php:139 +msgid "Unfollowing is currently not supported by your network." +msgstr "Bei diesem Netzwerk wird das Entfolgen derzeit nicht unterstützt." + +#: mod/unfollow.php:95 +msgid "Disconnect/Unfollow" +msgstr "Verbindung lösen/Nicht mehr folgen" + +#: mod/videos.php:134 +msgid "No videos selected" +msgstr "Keine Videos ausgewählt" + +#: mod/videos.php:252 +msgid "View Video" +msgstr "Video ansehen" + +#: mod/videos.php:267 +msgid "Recent Videos" +msgstr "Neueste Videos" + +#: mod/videos.php:269 +msgid "Upload New Videos" +msgstr "Neues Video hochladen" + +#: mod/wall_attach.php:42 mod/wall_attach.php:49 mod/wall_attach.php:87 +#: mod/wall_upload.php:52 mod/wall_upload.php:63 mod/wall_upload.php:108 +#: mod/wall_upload.php:159 mod/wall_upload.php:162 +msgid "Invalid request." +msgstr "Ungültige Anfrage" + +#: mod/wall_attach.php:105 +msgid "Sorry, maybe your upload is bigger than the PHP configuration allows" +msgstr "Entschuldige, die Datei scheint größer zu sein, als es die PHP-Konfiguration erlaubt." + +#: mod/wall_attach.php:105 +msgid "Or - did you try to upload an empty file?" +msgstr "Oder - hast du versucht, eine leere Datei hochzuladen?" + +#: mod/wall_attach.php:116 +#, php-format +msgid "File exceeds size limit of %s" +msgstr "Die Datei ist größer als das erlaubte Limit von %s" + +#: mod/wall_attach.php:131 +msgid "File upload failed." +msgstr "Hochladen der Datei fehlgeschlagen." + +#: mod/wall_upload.php:233 +msgid "Wall Photos" +msgstr "Pinnwand-Bilder" + +#: mod/wallmessage.php:68 mod/wallmessage.php:129 +#, 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:103 mod/wallmessage.php:112 +msgid "No recipient." +msgstr "Kein Empfänger." + +#: mod/wallmessage.php:143 +#, 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." + +#: src/App.php:311 +msgid "No system theme config value set." +msgstr "Es wurde kein Konfigurationswert für das systemweite Theme gesetzt." #: src/App/Module.php:241 msgid "You must be logged in to use addons. " msgstr "Du musst angemeldet sein, um Addons benutzen zu können." -#: src/App/Router.php:234 -#, 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:236 src/Module/HTTPException/PageNotFound.php:32 -msgid "Page not found." -msgstr "Seite nicht gefunden." - #: src/App/Page.php:250 msgid "Delete this item?" msgstr "Diesen Beitrag löschen?" @@ -212,145 +3078,860 @@ msgstr "Soll dieser Autor geblockt werden? Sie werden nicht in der Lage sein, di msgid "toggle mobile" msgstr "mobile Ansicht umschalten" -#: src/Worker/Delivery.php:570 -msgid "(no subject)" -msgstr "(kein Betreff)" - -#: src/Factory/Api/Mastodon/Error.php:32 -msgid "Record not found" -msgstr "Eintrag nicht gefunden" - -#: src/Factory/Notification/Introduction.php:135 -msgid "Friend Suggestion" -msgstr "Kontaktvorschlag" - -#: src/Factory/Notification/Introduction.php:161 -msgid "Friend/Connect Request" -msgstr "Kontakt-/Freundschaftsanfrage" - -#: src/Factory/Notification/Introduction.php:161 -msgid "New Follower" -msgstr "Neuer Bewunderer" - -#: src/Factory/Notification/Notification.php:103 +#: src/App/Router.php:234 #, php-format -msgid "%s created a new post" -msgstr "%s hat einen neuen Beitrag erstellt" +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/Notification.php:104 -#: src/Factory/Notification/Notification.php:362 -#, php-format -msgid "%s commented on %s's post" -msgstr "%s hat %ss Beitrag kommentiert" +#: src/App/Router.php:236 src/Module/HTTPException/PageNotFound.php:32 +msgid "Page not found." +msgstr "Seite nicht gefunden." -#: 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/Database/DBStructure.php:64 -#, php-format -msgid "The database version had been set to %s." -msgstr "Die Datenbank Version wurde auf %s gesetzt." - -#: src/Database/DBStructure.php:77 -#, php-format +#: src/BaseModule.php:150 msgid "" -"The post update is at version %d, it has to be at %d to safely drop the " -"tables." -msgstr "Das post-update ist auf der Version %d. Damit die Tabellen sicher entfernt werden können muss es die Version %d haben." +"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/Database/DBStructure.php:89 -msgid "No unused tables found." -msgstr "Keine Tabellen gefunden die nicht verwendet werden." +#: src/BaseModule.php:179 +msgid "All contacts" +msgstr "Alle Kontakte" -#: src/Database/DBStructure.php:94 -msgid "" -"These tables are not used for friendica and will be deleted when you execute" -" \"dbstructure drop -e\":" -msgstr "Diese Tabellen werden nicht von Friendica verwendet. Sie werden gelöscht, wenn du \"dbstructure drop -e\" ausführst." +#: src/BaseModule.php:184 src/Content/Widget.php:238 src/Core/ACL.php:183 +#: src/Module/Contact.php:852 src/Module/PermissionTooltip.php:77 +#: src/Module/PermissionTooltip.php:99 +msgid "Followers" +msgstr "Folgende" -#: src/Database/DBStructure.php:132 -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/BaseModule.php:189 src/Content/Widget.php:239 +#: src/Module/Contact.php:853 +msgid "Following" +msgstr "Gefolgte" -#: src/Database/DBStructure.php:156 +#: src/BaseModule.php:194 src/Content/Widget.php:240 +#: src/Module/Contact.php:854 +msgid "Mutual friends" +msgstr "Beidseitige Freundschaft" + +#: src/BaseModule.php:202 +msgid "Common" +msgstr "Gemeinsam" + +#: src/Console/Addon.php:177 src/Console/Addon.php:202 +msgid "Addon not found" +msgstr "Addon nicht gefunden" + +#: src/Console/Addon.php:181 +msgid "Addon already enabled" +msgstr "Addon bereits aktiviert" + +#: src/Console/Addon.php:206 +msgid "Addon already disabled" +msgstr "Addon bereits deaktiviert" + +#: src/Console/ArchiveContact.php:105 #, php-format -msgid "" -"\n" -"Error %d occurred during database update:\n" -"%s\n" -msgstr "\nFehler %d beim Update der Datenbank aufgetreten\n%s\n" +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/Database/DBStructure.php:159 -msgid "Errors encountered performing database changes: " -msgstr "Fehler beim Ändern der Datenbank aufgetreten" +#: src/Console/ArchiveContact.php:108 +msgid "The contact entries have been archived" +msgstr "Die Kontakteinträge wurden archiviert." -#: src/Database/DBStructure.php:436 -msgid "Another database update is currently running." -msgstr "Es läuft bereits ein anderes Datenbank Update" - -#: src/Database/DBStructure.php:440 +#: src/Console/GlobalCommunityBlock.php:96 +#: src/Module/Admin/Blocklist/Contact.php:49 #, php-format -msgid "%s: Database update" -msgstr "%s: Datenbank Aktualisierung" +msgid "Could not find any contact entry for this URL (%s)" +msgstr "Für die URL (%s) konnte kein Kontakt gefunden werden" -#: src/Database/DBStructure.php:740 +#: 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" + +#: src/Console/PostUpdate.php:87 #, php-format -msgid "%s: updating %s table." -msgstr "%s: aktualisiere Tabelle %s" +msgid "Post update version number has been set to %s." +msgstr "Die Post-Update-Versionsnummer wurde auf %s gesetzt." -#: src/Core/Renderer.php:90 src/Core/Renderer.php:119 -#: src/Core/Renderer.php:146 src/Core/Renderer.php:180 -#: src/Render/FriendicaSmartyEngine.php:56 +#: 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:159 src/Console/User.php:246 +msgid "Enter user nickname: " +msgstr "Spitzname angeben:" + +#: src/Console/User.php:203 +msgid "Enter new password: " +msgstr "Neues Passwort eingeben:" + +#: src/Console/User.php:238 +msgid "Enter user name: " +msgstr "Nutzername angeben" + +#: src/Console/User.php:254 +msgid "Enter user email address: " +msgstr "E-Mail Adresse angeben:" + +#: src/Console/User.php:262 +msgid "Enter a language (optional): " +msgstr "Sprache angeben (optional):" + +#: src/Console/User.php:287 +msgid "User is not pending." +msgstr "Benutzer wartet nicht." + +#: src/Console/User.php:319 +msgid "User has already been marked for deletion." +msgstr "User wurde bereits zum Löschen ausgewählt" + +#: src/Console/User.php:324 +#, php-format +msgid "Type \"yes\" to delete %s" +msgstr "\"yes\" eingeben um %s zu löschen" + +#: src/Console/User.php:326 +msgid "Deletion aborted." +msgstr "Löschvorgang abgebrochen." + +#: src/Console/User.php:449 +msgid "Enter category: " +msgstr "Kategorie eingeben" + +#: src/Console/User.php:459 +msgid "Enter key: " +msgstr "Schlüssel eingeben" + +#: src/Console/User.php:494 +msgid "Enter value: " +msgstr "Wert eingeben" + +#: 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:51 +msgid "Frequently" +msgstr "immer wieder" + +#: src/Content/ContactSelector.php:52 +msgid "Hourly" +msgstr "Stündlich" + +#: src/Content/ContactSelector.php:53 +msgid "Twice daily" +msgstr "Zweimal täglich" + +#: src/Content/ContactSelector.php:54 +msgid "Daily" +msgstr "Täglich" + +#: src/Content/ContactSelector.php:55 +msgid "Weekly" +msgstr "Wöchentlich" + +#: src/Content/ContactSelector.php:56 +msgid "Monthly" +msgstr "Monatlich" + +#: src/Content/ContactSelector.php:123 +msgid "DFRN" +msgstr "DFRN" + +#: src/Content/ContactSelector.php:124 +msgid "OStatus" +msgstr "OStatus" + +#: src/Content/ContactSelector.php:125 +msgid "RSS/Atom" +msgstr "RSS/Atom" + +#: src/Content/ContactSelector.php:126 src/Module/Admin/Users/Active.php:129 +#: src/Module/Admin/Users/Blocked.php:130 src/Module/Admin/Users/Create.php:73 +#: src/Module/Admin/Users/Deleted.php:88 src/Module/Admin/Users/Index.php:142 +#: src/Module/Admin/Users/Index.php:162 src/Module/Admin/Users/Pending.php:104 +msgid "Email" +msgstr "E-Mail" + +#: src/Content/ContactSelector.php:127 src/Module/Debug/Babel.php:307 +msgid "Diaspora" +msgstr "Diaspora" + +#: src/Content/ContactSelector.php:128 +msgid "Zot!" +msgstr "Zott" + +#: src/Content/ContactSelector.php:129 +msgid "LinkedIn" +msgstr "LinkedIn" + +#: src/Content/ContactSelector.php:130 +msgid "XMPP/IM" +msgstr "XMPP/Chat" + +#: src/Content/ContactSelector.php:131 +msgid "MySpace" +msgstr "MySpace" + +#: src/Content/ContactSelector.php:132 +msgid "Google+" +msgstr "Google+" + +#: src/Content/ContactSelector.php:133 +msgid "pump.io" +msgstr "pump.io" + +#: src/Content/ContactSelector.php:134 +msgid "Twitter" +msgstr "Twitter" + +#: src/Content/ContactSelector.php:135 +msgid "Discourse" +msgstr "Discourse" + +#: src/Content/ContactSelector.php:136 +msgid "Diaspora Connector" +msgstr "Diaspora Connector" + +#: src/Content/ContactSelector.php:137 +msgid "GNU Social Connector" +msgstr "GNU Social Connector" + +#: src/Content/ContactSelector.php:138 +msgid "ActivityPub" +msgstr "ActivityPub" + +#: src/Content/ContactSelector.php:139 +msgid "pnut" +msgstr "pnut" + +#: src/Content/ContactSelector.php:175 +#, 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 "" -"Friendica can't display this page at the moment, please contact the " -"administrator." -msgstr "Friendica kann die Seite im Moment nicht darstellen. Bitte kontaktiere das Administratoren Team." +"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/Core/Renderer.php:142 -msgid "template engine cannot be registered without a name." -msgstr "Die Template Engine kann nicht ohne einen Namen registriert werden." +#: src/Content/Feature.php:99 +msgid "Trending Tags" +msgstr "Trending Tags" -#: src/Core/Renderer.php:176 -msgid "template engine is not registered!" -msgstr "Template Engine wurde nicht registriert!" +#: src/Content/Feature.php:99 +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:104 +msgid "Post Composition Features" +msgstr "Beitragserstellung-Features" + +#: src/Content/Feature.php:105 +msgid "Auto-mention Forums" +msgstr "Foren automatisch erwähnen" + +#: src/Content/Feature.php:105 +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:106 +msgid "Explicit Mentions" +msgstr "Explizite Erwähnungen" + +#: src/Content/Feature.php:106 +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:111 +msgid "Post/Comment Tools" +msgstr "Werkzeuge für Beiträge und Kommentare" + +#: src/Content/Feature.php:112 +msgid "Post Categories" +msgstr "Beitragskategorien" + +#: src/Content/Feature.php:112 +msgid "Add categories to your posts" +msgstr "Eigene Beiträge mit Kategorien versehen" + +#: src/Content/Feature.php:117 +msgid "Advanced Profile Settings" +msgstr "Erweiterte Profil-Einstellungen" + +#: src/Content/Feature.php:118 +msgid "List Forums" +msgstr "Zeige Foren" + +#: src/Content/Feature.php:118 +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:119 +msgid "Tag Cloud" +msgstr "Schlagwortwolke" + +#: src/Content/Feature.php:119 +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:120 +msgid "Display Membership Date" +msgstr "Mitgliedschaftsdatum anzeigen" + +#: src/Content/Feature.php:120 +msgid "Display membership date in profile" +msgstr "Das Datum der Registrierung deines Accounts im Profil anzeigen" + +#: src/Content/ForumManager.php:145 src/Content/Nav.php:229 +#: src/Content/Text/HTML.php:914 src/Content/Widget.php:533 +msgid "Forums" +msgstr "Foren" + +#: src/Content/ForumManager.php:147 +msgid "External link to forum" +msgstr "Externer Link zum Forum" + +#: src/Content/ForumManager.php:150 src/Content/Widget.php:512 +msgid "show less" +msgstr "weniger anzeigen" + +#: src/Content/ForumManager.php:151 src/Content/Widget.php:411 +#: src/Content/Widget.php:513 +msgid "show more" +msgstr "mehr anzeigen" + +#: src/Content/Nav.php:90 +msgid "Nothing new here" +msgstr "Keine Neuigkeiten" + +#: src/Content/Nav.php:94 src/Module/Special/HTTPException.php:75 +msgid "Go back" +msgstr "Geh zurück" + +#: src/Content/Nav.php:95 +msgid "Clear notifications" +msgstr "Bereinige Benachrichtigungen" + +#: src/Content/Nav.php:96 src/Content/Text/HTML.php:901 +msgid "@name, !forum, #tags, content" +msgstr "@name, !forum, #tags, content" + +#: src/Content/Nav.php:169 src/Module/Security/Login.php:141 +msgid "Logout" +msgstr "Abmelden" + +#: src/Content/Nav.php:169 +msgid "End this session" +msgstr "Diese Sitzung beenden" + +#: src/Content/Nav.php:171 src/Module/Bookmarklet.php:46 +#: src/Module/Security/Login.php:142 +msgid "Login" +msgstr "Anmeldung" + +#: src/Content/Nav.php:171 +msgid "Sign in" +msgstr "Anmelden" + +#: src/Content/Nav.php:177 src/Module/BaseProfile.php:60 +#: src/Module/Contact.php:655 src/Module/Contact.php:920 +#: src/Module/Settings/TwoFactor/Index.php:112 view/theme/frio/theme.php:225 +msgid "Status" +msgstr "Status" + +#: src/Content/Nav.php:177 src/Content/Nav.php:263 +#: view/theme/frio/theme.php:225 +msgid "Your posts and conversations" +msgstr "Deine Beiträge und Unterhaltungen" + +#: src/Content/Nav.php:178 src/Module/BaseProfile.php:52 +#: src/Module/BaseSettings.php:57 src/Module/Contact.php:657 +#: src/Module/Contact.php:936 src/Module/Profile/Profile.php:237 +#: src/Module/Welcome.php:57 view/theme/frio/theme.php:226 +msgid "Profile" +msgstr "Profil" + +#: src/Content/Nav.php:178 view/theme/frio/theme.php:226 +msgid "Your profile page" +msgstr "Deine Profilseite" + +#: src/Content/Nav.php:179 view/theme/frio/theme.php:227 +msgid "Your photos" +msgstr "Deine Fotos" + +#: src/Content/Nav.php:180 src/Module/BaseProfile.php:76 +#: src/Module/BaseProfile.php:79 view/theme/frio/theme.php:228 +msgid "Videos" +msgstr "Videos" + +#: src/Content/Nav.php:180 view/theme/frio/theme.php:228 +msgid "Your videos" +msgstr "Deine Videos" + +#: src/Content/Nav.php:181 view/theme/frio/theme.php:229 +msgid "Your events" +msgstr "Deine Ereignisse" + +#: src/Content/Nav.php:182 +msgid "Personal notes" +msgstr "Persönliche Notizen" + +#: src/Content/Nav.php:182 +msgid "Your personal notes" +msgstr "Deine persönlichen Notizen" + +#: src/Content/Nav.php:202 src/Content/Nav.php:263 +msgid "Home" +msgstr "Pinnwand" + +#: src/Content/Nav.php:202 +msgid "Home Page" +msgstr "Homepage" + +#: src/Content/Nav.php:206 src/Module/Register.php:155 +#: src/Module/Security/Login.php:102 +msgid "Register" +msgstr "Registrieren" + +#: src/Content/Nav.php:206 +msgid "Create an account" +msgstr "Nutzerkonto erstellen" + +#: src/Content/Nav.php:212 src/Module/Help.php:69 +#: src/Module/Settings/TwoFactor/AppSpecific.php:115 +#: src/Module/Settings/TwoFactor/Index.php:111 +#: src/Module/Settings/TwoFactor/Recovery.php:93 +#: src/Module/Settings/TwoFactor/Verify.php:132 view/theme/vier/theme.php:217 +msgid "Help" +msgstr "Hilfe" + +#: src/Content/Nav.php:212 +msgid "Help and documentation" +msgstr "Hilfe und Dokumentation" + +#: src/Content/Nav.php:216 +msgid "Apps" +msgstr "Apps" + +#: src/Content/Nav.php:216 +msgid "Addon applications, utilities, games" +msgstr "Zusätzliche Anwendungen, Dienstprogramme, Spiele" + +#: src/Content/Nav.php:220 src/Content/Text/HTML.php:899 +#: src/Module/Search/Index.php:100 +msgid "Search" +msgstr "Suche" + +#: src/Content/Nav.php:220 +msgid "Search site content" +msgstr "Inhalt der Seite durchsuchen" + +#: src/Content/Nav.php:223 src/Content/Text/HTML.php:908 +msgid "Full Text" +msgstr "Volltext" + +#: src/Content/Nav.php:224 src/Content/Text/HTML.php:909 +#: src/Content/Widget/TagCloud.php:68 +msgid "Tags" +msgstr "Tags" + +#: src/Content/Nav.php:225 src/Content/Nav.php:284 +#: src/Content/Text/HTML.php:910 src/Module/BaseProfile.php:121 +#: src/Module/BaseProfile.php:124 src/Module/Contact.php:855 +#: src/Module/Contact.php:943 view/theme/frio/theme.php:236 +msgid "Contacts" +msgstr "Kontakte" + +#: src/Content/Nav.php:244 +msgid "Community" +msgstr "Gemeinschaft" + +#: src/Content/Nav.php:244 +msgid "Conversations on this and other servers" +msgstr "Unterhaltungen auf diesem und anderen Servern" + +#: src/Content/Nav.php:248 src/Module/BaseProfile.php:91 +#: src/Module/BaseProfile.php:102 view/theme/frio/theme.php:233 +msgid "Events and Calendar" +msgstr "Ereignisse und Kalender" + +#: src/Content/Nav.php:251 +msgid "Directory" +msgstr "Verzeichnis" + +#: src/Content/Nav.php:251 +msgid "People directory" +msgstr "Nutzerverzeichnis" + +#: src/Content/Nav.php:253 src/Module/BaseAdmin.php:85 +msgid "Information" +msgstr "Information" + +#: src/Content/Nav.php:253 +msgid "Information about this friendica instance" +msgstr "Informationen zu dieser Friendica-Instanz" + +#: src/Content/Nav.php:256 src/Module/Admin/Tos.php:59 +#: src/Module/BaseAdmin.php:95 src/Module/Register.php:163 +#: src/Module/Tos.php:84 +msgid "Terms of Service" +msgstr "Nutzungsbedingungen" + +#: src/Content/Nav.php:256 +msgid "Terms of Service of this Friendica instance" +msgstr "Die Nutzungsbedingungen dieser Friendica-Instanz" + +#: src/Content/Nav.php:261 view/theme/frio/theme.php:232 +msgid "Network" +msgstr "Netzwerk" + +#: src/Content/Nav.php:261 view/theme/frio/theme.php:232 +msgid "Conversations from your friends" +msgstr "Unterhaltungen Deiner Kontakte" + +#: src/Content/Nav.php:267 +msgid "Introductions" +msgstr "Kontaktanfragen" + +#: src/Content/Nav.php:267 +msgid "Friend Requests" +msgstr "Kontaktanfragen" + +#: src/Content/Nav.php:268 src/Module/BaseNotifications.php:139 +#: src/Module/Notifications/Introductions.php:54 +msgid "Notifications" +msgstr "Benachrichtigungen" + +#: src/Content/Nav.php:269 +msgid "See all notifications" +msgstr "Alle Benachrichtigungen anzeigen" + +#: src/Content/Nav.php:270 +msgid "Mark all system notifications seen" +msgstr "Markiere alle Systembenachrichtigungen als gelesen" + +#: src/Content/Nav.php:273 view/theme/frio/theme.php:234 +msgid "Private mail" +msgstr "Private E-Mail" + +#: src/Content/Nav.php:274 +msgid "Inbox" +msgstr "Eingang" + +#: src/Content/Nav.php:275 +msgid "Outbox" +msgstr "Ausgang" + +#: src/Content/Nav.php:279 +msgid "Accounts" +msgstr "Nutzerkonten" + +#: src/Content/Nav.php:279 +msgid "Manage other pages" +msgstr "Andere Seiten verwalten" + +#: src/Content/Nav.php:282 src/Module/Admin/Addons/Details.php:114 +#: src/Module/Admin/Themes/Details.php:93 src/Module/BaseSettings.php:124 +#: src/Module/Welcome.php:52 view/theme/frio/theme.php:235 +msgid "Settings" +msgstr "Einstellungen" + +#: src/Content/Nav.php:282 view/theme/frio/theme.php:235 +msgid "Account settings" +msgstr "Kontoeinstellungen" + +#: src/Content/Nav.php:284 view/theme/frio/theme.php:236 +msgid "Manage/edit friends and contacts" +msgstr "Freunde und Kontakte verwalten/bearbeiten" + +#: src/Content/Nav.php:289 src/Module/BaseAdmin.php:125 +msgid "Admin" +msgstr "Administration" + +#: src/Content/Nav.php:289 +msgid "Site setup and configuration" +msgstr "Einstellungen der Seite und Konfiguration" + +#: src/Content/Nav.php:292 +msgid "Navigation" +msgstr "Navigation" + +#: src/Content/Nav.php:292 +msgid "Site map" +msgstr "Sitemap" + +#: src/Content/OEmbed.php:298 +msgid "Embedding disabled" +msgstr "Einbettungen deaktiviert" + +#: src/Content/OEmbed.php:416 +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:940 src/Content/Text/BBCode.php:1614 +#: src/Content/Text/BBCode.php:1615 +msgid "Image/photo" +msgstr "Bild/Foto" + +#: src/Content/Text/BBCode.php:1062 +#, php-format +msgid "%2$s %3$s" +msgstr "%2$s%3$s" + +#: src/Content/Text/BBCode.php:1087 src/Model/Item.php:2941 +#: src/Model/Item.php:2947 +msgid "link to source" +msgstr "Link zum Originalbeitrag" + +#: src/Content/Text/BBCode.php:1532 src/Content/Text/HTML.php:951 +msgid "Click to open/close" +msgstr "Zum Öffnen/Schließen klicken" + +#: src/Content/Text/BBCode.php:1563 +msgid "$1 wrote:" +msgstr "$1 hat geschrieben:" + +#: src/Content/Text/BBCode.php:1617 src/Content/Text/BBCode.php:1618 +msgid "Encrypted content" +msgstr "Verschlüsselter Inhalt" + +#: src/Content/Text/BBCode.php:1831 +msgid "Invalid source protocol" +msgstr "Ungültiges Quell-Protokoll" + +#: src/Content/Text/BBCode.php:1846 +msgid "Invalid link protocol" +msgstr "Ungültiges Link-Protokoll" + +#: src/Content/Text/HTML.php:799 +msgid "Loading more entries..." +msgstr "lade weitere Einträge..." + +#: src/Content/Text/HTML.php:800 +msgid "The end" +msgstr "Das Ende" + +#: src/Content/Text/HTML.php:893 src/Model/Profile.php:439 +#: src/Module/Contact.php:340 +msgid "Follow" +msgstr "Folge" + +#: src/Content/Widget.php:49 +msgid "Add New Contact" +msgstr "Neuen Kontakt hinzufügen" + +#: src/Content/Widget.php:50 +msgid "Enter address or web location" +msgstr "Adresse oder Web-Link eingeben" + +#: src/Content/Widget.php:51 +msgid "Example: bob@example.com, http://example.com/barbara" +msgstr "Beispiel: bob@example.com, http://example.com/barbara" + +#: src/Content/Widget.php:53 +msgid "Connect" +msgstr "Verbinden" + +#: src/Content/Widget.php:68 +#, 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:74 view/theme/vier/theme.php:170 +msgid "Find People" +msgstr "Leute finden" + +#: src/Content/Widget.php:75 view/theme/vier/theme.php:171 +msgid "Enter name or interest" +msgstr "Name oder Interessen eingeben" + +#: src/Content/Widget.php:77 view/theme/vier/theme.php:173 +msgid "Examples: Robert Morgenstein, Fishing" +msgstr "Beispiel: Robert Morgenstein, Angeln" + +#: src/Content/Widget.php:78 src/Module/Contact.php:876 +#: src/Module/Directory.php:105 view/theme/vier/theme.php:174 +msgid "Find" +msgstr "Finde" + +#: src/Content/Widget.php:80 view/theme/vier/theme.php:176 +msgid "Similar Interests" +msgstr "Ähnliche Interessen" + +#: src/Content/Widget.php:81 view/theme/vier/theme.php:177 +msgid "Random Profile" +msgstr "Zufälliges Profil" + +#: src/Content/Widget.php:82 view/theme/vier/theme.php:178 +msgid "Invite Friends" +msgstr "Freunde einladen" + +#: src/Content/Widget.php:83 src/Module/Directory.php:97 +#: view/theme/vier/theme.php:179 +msgid "Global Directory" +msgstr "Weltweites Verzeichnis" + +#: src/Content/Widget.php:85 view/theme/vier/theme.php:181 +msgid "Local Directory" +msgstr "Lokales Verzeichnis" + +#: src/Content/Widget.php:214 src/Model/Group.php:535 +#: src/Module/Contact.php:839 src/Module/Welcome.php:76 +msgid "Groups" +msgstr "Gruppen" + +#: src/Content/Widget.php:216 +msgid "Everyone" +msgstr "Jeder" + +#: src/Content/Widget.php:245 +msgid "Relationships" +msgstr "Beziehungen" + +#: src/Content/Widget.php:247 src/Module/Contact.php:791 +#: src/Module/Group.php:292 +msgid "All Contacts" +msgstr "Alle Kontakte" + +#: src/Content/Widget.php:286 +msgid "Protocols" +msgstr "Protokolle" + +#: src/Content/Widget.php:288 +msgid "All Protocols" +msgstr "Alle Protokolle" + +#: src/Content/Widget.php:316 +msgid "Saved Folders" +msgstr "Gespeicherte Ordner" + +#: src/Content/Widget.php:318 src/Content/Widget.php:352 +msgid "Everything" +msgstr "Alles" + +#: src/Content/Widget.php:350 +msgid "Categories" +msgstr "Kategorien" + +#: src/Content/Widget.php:407 +#, php-format +msgid "%d contact in common" +msgid_plural "%d contacts in common" +msgstr[0] "%d gemeinsamer Kontakt" +msgstr[1] "%d gemeinsame Kontakte" + +#: src/Content/Widget.php:506 +msgid "Archives" +msgstr "Archiv" + +#: src/Content/Widget.php:530 +msgid "Persons" +msgstr "Personen" + +#: src/Content/Widget.php:531 +msgid "Organisations" +msgstr "Organisationen" + +#: src/Content/Widget.php:532 src/Model/Contact.php:1410 +msgid "News" +msgstr "Nachrichten" + +#: src/Content/Widget.php:537 src/Module/Admin/BaseUsers.php:50 +msgid "All" +msgstr "Alle" + +#: src/Content/Widget/CalendarExport.php:63 +msgid "Export" +msgstr "Exportieren" + +#: src/Content/Widget/CalendarExport.php:64 +msgid "Export calendar as ical" +msgstr "Kalender als ical exportieren" + +#: src/Content/Widget/CalendarExport.php:65 +msgid "Export calendar as csv" +msgstr "Kalender als csv exportieren" + +#: src/Content/Widget/ContactBlock.php:73 +msgid "No contacts" +msgstr "Keine Kontakte" + +#: src/Content/Widget/ContactBlock.php:105 +#, php-format +msgid "%d Contact" +msgid_plural "%d Contacts" +msgstr[0] "%d Kontakt" +msgstr[1] "%d Kontakte" + +#: src/Content/Widget/ContactBlock.php:124 +msgid "View Contacts" +msgstr "Kontakte anzeigen" + +#: src/Content/Widget/SavedSearches.php:47 +msgid "Remove term" +msgstr "Begriff entfernen" + +#: src/Content/Widget/SavedSearches.php:60 +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/Core/ACL.php:154 src/Module/Profile/Profile.php:238 msgid "Yourself" msgstr "Du selbst" -#: src/Core/ACL.php:183 src/Module/PermissionTooltip.php:77 -#: src/Module/PermissionTooltip.php:99 src/Module/Contact.php:852 -#: src/Content/Widget.php:238 src/BaseModule.php:184 -msgid "Followers" -msgstr "Folgende" - #: src/Core/ACL.php:190 src/Module/PermissionTooltip.php:83 #: src/Module/PermissionTooltip.php:105 msgid "Mutuals" @@ -389,271 +3970,10 @@ msgstr "Sichtbar für:" msgid "Except to:" msgstr "Ausgenommen:" -#: src/Core/ACL.php:313 mod/editpost.php:113 -msgid "CC: email addresses" -msgstr "Cc: E-Mail-Addressen" - -#: src/Core/ACL.php:314 mod/editpost.php:120 -msgid "Example: bob@example.com, mary@example.com" -msgstr "Z.B.: bob@example.com, mary@example.com" - #: src/Core/ACL.php:315 msgid "Connectors" msgstr "Connectoren" -#: src/Core/Update.php:67 -#, php-format -msgid "" -"Updates from version %s are not supported. Please update at least to version" -" 2021.01 and wait until the postupdate finished version 1383." -msgstr "Aktualisierungen von der Version %s werden nicht unterstützt. Bitte aktualisiere vorher auf die Version 2021.01 von Friendica und warte bis das Postupdate auf die Version 1383 abgeschlossen ist." - -#: src/Core/Update.php:78 -#, php-format -msgid "" -"Updates from postupdate version %s are not supported. Please update at least" -" to version 2021.01 and wait until the postupdate finished version 1383." -msgstr "Aktualisierungen von der Postupdate Version %s werden nicht unterstützt. Bitte aktualisiere zunächst auf die Friendica Version 2021.01 und warte bis das Postupdate 1383 abgeschlossen ist." - -#: src/Core/Update.php:152 -#, php-format -msgid "%s: executing pre update %d" -msgstr "%s: Pre-Update %d wird ausgeführt" - -#: src/Core/Update.php:190 -#, php-format -msgid "%s: executing post update %d" -msgstr "%s: Post-Update %d wird ausgeführt" - -#: src/Core/Update.php:259 -#, php-format -msgid "Update %s failed. See error logs." -msgstr "Update %s fehlgeschlagen. Bitte Fehlerprotokoll überprüfen." - -#: src/Core/Update.php:312 -#, php-format -msgid "" -"\n" -"\t\t\t\tThe friendica developers released update %s recently,\n" -"\t\t\t\tbut when I tried to install it, something went terribly wrong.\n" -"\t\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact a\n" -"\t\t\t\tfriendica developer if you can not help me on your own. My database might be invalid." -msgstr "\nDie Friendica-Entwickler haben vor kurzem das Update %s veröffentlicht, aber bei der Installation ging etwas schrecklich schief.\n\nDas Problem sollte so schnell wie möglich gelöst werden, aber ich schaffe es nicht alleine. Bitte kontaktiere einen Friendica-Entwickler, falls du mir nicht alleine helfen kannst. Meine Datenbank könnte ungültig sein." - -#: src/Core/Update.php:318 -#, php-format -msgid "The error message is\\n[pre]%s[/pre]" -msgstr "Die Fehlermeldung lautet [pre]%s[/pre]" - -#: src/Core/Update.php:322 src/Core/Update.php:364 -msgid "[Friendica Notify] Database update" -msgstr "[Friendica-Benachrichtigung]: Datenbank Update" - -#: src/Core/Update.php:358 -#, php-format -msgid "" -"\n" -"\t\t\t\t\tThe friendica database was successfully updated from %s to %s." -msgstr "\n \t\t\t\t\tDie Friendica Datenbank wurde erfolgreich von %s auf %s aktualisiert." - -#: src/Core/L10n.php:371 src/Module/Settings/Display.php:178 -#: src/Model/Event.php:431 -msgid "Monday" -msgstr "Montag" - -#: src/Core/L10n.php:371 src/Model/Event.php:432 -msgid "Tuesday" -msgstr "Dienstag" - -#: src/Core/L10n.php:371 src/Model/Event.php:433 -msgid "Wednesday" -msgstr "Mittwoch" - -#: src/Core/L10n.php:371 src/Model/Event.php:434 -msgid "Thursday" -msgstr "Donnerstag" - -#: src/Core/L10n.php:371 src/Model/Event.php:435 -msgid "Friday" -msgstr "Freitag" - -#: src/Core/L10n.php:371 src/Model/Event.php:436 -msgid "Saturday" -msgstr "Samstag" - -#: src/Core/L10n.php:371 src/Module/Settings/Display.php:178 -#: src/Model/Event.php:430 -msgid "Sunday" -msgstr "Sonntag" - -#: src/Core/L10n.php:375 src/Model/Event.php:451 -msgid "January" -msgstr "Januar" - -#: src/Core/L10n.php:375 src/Model/Event.php:452 -msgid "February" -msgstr "Februar" - -#: src/Core/L10n.php:375 src/Model/Event.php:453 -msgid "March" -msgstr "März" - -#: src/Core/L10n.php:375 src/Model/Event.php:454 -msgid "April" -msgstr "April" - -#: src/Core/L10n.php:375 src/Core/L10n.php:395 src/Model/Event.php:442 -msgid "May" -msgstr "Mai" - -#: src/Core/L10n.php:375 src/Model/Event.php:455 -msgid "June" -msgstr "Juni" - -#: src/Core/L10n.php:375 src/Model/Event.php:456 -msgid "July" -msgstr "Juli" - -#: src/Core/L10n.php:375 src/Model/Event.php:457 -msgid "August" -msgstr "August" - -#: src/Core/L10n.php:375 src/Model/Event.php:458 -msgid "September" -msgstr "September" - -#: src/Core/L10n.php:375 src/Model/Event.php:459 -msgid "October" -msgstr "Oktober" - -#: src/Core/L10n.php:375 src/Model/Event.php:460 -msgid "November" -msgstr "November" - -#: src/Core/L10n.php:375 src/Model/Event.php:461 -msgid "December" -msgstr "Dezember" - -#: src/Core/L10n.php:391 src/Model/Event.php:423 -msgid "Mon" -msgstr "Mo" - -#: src/Core/L10n.php:391 src/Model/Event.php:424 -msgid "Tue" -msgstr "Di" - -#: src/Core/L10n.php:391 src/Model/Event.php:425 -msgid "Wed" -msgstr "Mi" - -#: src/Core/L10n.php:391 src/Model/Event.php:426 -msgid "Thu" -msgstr "Do" - -#: src/Core/L10n.php:391 src/Model/Event.php:427 -msgid "Fri" -msgstr "Fr" - -#: src/Core/L10n.php:391 src/Model/Event.php:428 -msgid "Sat" -msgstr "Sa" - -#: src/Core/L10n.php:391 src/Model/Event.php:422 -msgid "Sun" -msgstr "So" - -#: src/Core/L10n.php:395 src/Model/Event.php:438 -msgid "Jan" -msgstr "Jan" - -#: src/Core/L10n.php:395 src/Model/Event.php:439 -msgid "Feb" -msgstr "Feb" - -#: src/Core/L10n.php:395 src/Model/Event.php:440 -msgid "Mar" -msgstr "März" - -#: src/Core/L10n.php:395 src/Model/Event.php:441 -msgid "Apr" -msgstr "Apr" - -#: src/Core/L10n.php:395 src/Model/Event.php:443 -msgid "Jun" -msgstr "Jun" - -#: src/Core/L10n.php:395 src/Model/Event.php:444 -msgid "Jul" -msgstr "Juli" - -#: src/Core/L10n.php:395 src/Model/Event.php:445 -msgid "Aug" -msgstr "Aug" - -#: src/Core/L10n.php:395 -msgid "Sep" -msgstr "Sep" - -#: src/Core/L10n.php:395 src/Model/Event.php:447 -msgid "Oct" -msgstr "Okt" - -#: src/Core/L10n.php:395 src/Model/Event.php:448 -msgid "Nov" -msgstr "Nov" - -#: src/Core/L10n.php:395 src/Model/Event.php:449 -msgid "Dec" -msgstr "Dez" - -#: src/Core/L10n.php:414 -msgid "poke" -msgstr "anstupsen" - -#: src/Core/L10n.php:414 -msgid "poked" -msgstr "stupste" - -#: src/Core/L10n.php:415 -msgid "ping" -msgstr "anpingen" - -#: src/Core/L10n.php:415 -msgid "pinged" -msgstr "pingte" - -#: src/Core/L10n.php:416 -msgid "prod" -msgstr "knuffen" - -#: src/Core/L10n.php:416 -msgid "prodded" -msgstr "knuffte" - -#: src/Core/L10n.php:417 -msgid "slap" -msgstr "ohrfeigen" - -#: src/Core/L10n.php:417 -msgid "slapped" -msgstr "ohrfeigte" - -#: src/Core/L10n.php:418 -msgid "finger" -msgstr "befummeln" - -#: src/Core/L10n.php:418 -msgid "fingered" -msgstr "befummelte" - -#: src/Core/L10n.php:419 -msgid "rebuff" -msgstr "eine Abfuhr erteilen" - -#: src/Core/L10n.php:419 -msgid "rebuffed" -msgstr "abfuhrerteilte" - #: src/Core/Installer.php:179 msgid "" "The database configuration file \"config/local.config.php\" could not be " @@ -940,6 +4260,275 @@ msgstr "Die Datenbank wird bereits verwendet." msgid "Could not connect to database." msgstr "Verbindung zur Datenbank gescheitert." +#: src/Core/L10n.php:377 src/Model/Event.php:431 +#: src/Module/Settings/Display.php:178 +msgid "Monday" +msgstr "Montag" + +#: src/Core/L10n.php:377 src/Model/Event.php:432 +msgid "Tuesday" +msgstr "Dienstag" + +#: src/Core/L10n.php:377 src/Model/Event.php:433 +msgid "Wednesday" +msgstr "Mittwoch" + +#: src/Core/L10n.php:377 src/Model/Event.php:434 +msgid "Thursday" +msgstr "Donnerstag" + +#: src/Core/L10n.php:377 src/Model/Event.php:435 +msgid "Friday" +msgstr "Freitag" + +#: src/Core/L10n.php:377 src/Model/Event.php:436 +msgid "Saturday" +msgstr "Samstag" + +#: src/Core/L10n.php:377 src/Model/Event.php:430 +#: src/Module/Settings/Display.php:178 +msgid "Sunday" +msgstr "Sonntag" + +#: src/Core/L10n.php:381 src/Model/Event.php:451 +msgid "January" +msgstr "Januar" + +#: src/Core/L10n.php:381 src/Model/Event.php:452 +msgid "February" +msgstr "Februar" + +#: src/Core/L10n.php:381 src/Model/Event.php:453 +msgid "March" +msgstr "März" + +#: src/Core/L10n.php:381 src/Model/Event.php:454 +msgid "April" +msgstr "April" + +#: src/Core/L10n.php:381 src/Core/L10n.php:401 src/Model/Event.php:442 +msgid "May" +msgstr "Mai" + +#: src/Core/L10n.php:381 src/Model/Event.php:455 +msgid "June" +msgstr "Juni" + +#: src/Core/L10n.php:381 src/Model/Event.php:456 +msgid "July" +msgstr "Juli" + +#: src/Core/L10n.php:381 src/Model/Event.php:457 +msgid "August" +msgstr "August" + +#: src/Core/L10n.php:381 src/Model/Event.php:458 +msgid "September" +msgstr "September" + +#: src/Core/L10n.php:381 src/Model/Event.php:459 +msgid "October" +msgstr "Oktober" + +#: src/Core/L10n.php:381 src/Model/Event.php:460 +msgid "November" +msgstr "November" + +#: src/Core/L10n.php:381 src/Model/Event.php:461 +msgid "December" +msgstr "Dezember" + +#: src/Core/L10n.php:397 src/Model/Event.php:423 +msgid "Mon" +msgstr "Mo" + +#: src/Core/L10n.php:397 src/Model/Event.php:424 +msgid "Tue" +msgstr "Di" + +#: src/Core/L10n.php:397 src/Model/Event.php:425 +msgid "Wed" +msgstr "Mi" + +#: src/Core/L10n.php:397 src/Model/Event.php:426 +msgid "Thu" +msgstr "Do" + +#: src/Core/L10n.php:397 src/Model/Event.php:427 +msgid "Fri" +msgstr "Fr" + +#: src/Core/L10n.php:397 src/Model/Event.php:428 +msgid "Sat" +msgstr "Sa" + +#: src/Core/L10n.php:397 src/Model/Event.php:422 +msgid "Sun" +msgstr "So" + +#: src/Core/L10n.php:401 src/Model/Event.php:438 +msgid "Jan" +msgstr "Jan" + +#: src/Core/L10n.php:401 src/Model/Event.php:439 +msgid "Feb" +msgstr "Feb" + +#: src/Core/L10n.php:401 src/Model/Event.php:440 +msgid "Mar" +msgstr "März" + +#: src/Core/L10n.php:401 src/Model/Event.php:441 +msgid "Apr" +msgstr "Apr" + +#: src/Core/L10n.php:401 src/Model/Event.php:443 +msgid "Jun" +msgstr "Jun" + +#: src/Core/L10n.php:401 src/Model/Event.php:444 +msgid "Jul" +msgstr "Juli" + +#: src/Core/L10n.php:401 src/Model/Event.php:445 +msgid "Aug" +msgstr "Aug" + +#: src/Core/L10n.php:401 +msgid "Sep" +msgstr "Sep" + +#: src/Core/L10n.php:401 src/Model/Event.php:447 +msgid "Oct" +msgstr "Okt" + +#: src/Core/L10n.php:401 src/Model/Event.php:448 +msgid "Nov" +msgstr "Nov" + +#: src/Core/L10n.php:401 src/Model/Event.php:449 +msgid "Dec" +msgstr "Dez" + +#: src/Core/L10n.php:420 +msgid "poke" +msgstr "anstupsen" + +#: src/Core/L10n.php:420 +msgid "poked" +msgstr "stupste" + +#: src/Core/L10n.php:421 +msgid "ping" +msgstr "anpingen" + +#: src/Core/L10n.php:421 +msgid "pinged" +msgstr "pingte" + +#: src/Core/L10n.php:422 +msgid "prod" +msgstr "knuffen" + +#: src/Core/L10n.php:422 +msgid "prodded" +msgstr "knuffte" + +#: src/Core/L10n.php:423 +msgid "slap" +msgstr "ohrfeigen" + +#: src/Core/L10n.php:423 +msgid "slapped" +msgstr "ohrfeigte" + +#: src/Core/L10n.php:424 +msgid "finger" +msgstr "befummeln" + +#: src/Core/L10n.php:424 +msgid "fingered" +msgstr "befummelte" + +#: src/Core/L10n.php:425 +msgid "rebuff" +msgstr "eine Abfuhr erteilen" + +#: src/Core/L10n.php:425 +msgid "rebuffed" +msgstr "abfuhrerteilte" + +#: src/Core/Renderer.php:90 src/Core/Renderer.php:119 +#: src/Core/Renderer.php:146 src/Core/Renderer.php:180 +#: src/Render/FriendicaSmartyEngine.php:56 +msgid "" +"Friendica can't display this page at the moment, please contact the " +"administrator." +msgstr "Friendica kann die Seite im Moment nicht darstellen. Bitte kontaktiere das Administratoren Team." + +#: src/Core/Renderer.php:142 +msgid "template engine cannot be registered without a name." +msgstr "Die Template Engine kann nicht ohne einen Namen registriert werden." + +#: src/Core/Renderer.php:176 +msgid "template engine is not registered!" +msgstr "Template Engine wurde nicht registriert!" + +#: src/Core/Update.php:67 +#, php-format +msgid "" +"Updates from version %s are not supported. Please update at least to version" +" 2021.01 and wait until the postupdate finished version 1383." +msgstr "Aktualisierungen von der Version %s werden nicht unterstützt. Bitte aktualisiere vorher auf die Version 2021.01 von Friendica und warte bis das Postupdate auf die Version 1383 abgeschlossen ist." + +#: src/Core/Update.php:78 +#, php-format +msgid "" +"Updates from postupdate version %s are not supported. Please update at least" +" to version 2021.01 and wait until the postupdate finished version 1383." +msgstr "Aktualisierungen von der Postupdate Version %s werden nicht unterstützt. Bitte aktualisiere zunächst auf die Friendica Version 2021.01 und warte bis das Postupdate 1383 abgeschlossen ist." + +#: src/Core/Update.php:152 +#, php-format +msgid "%s: executing pre update %d" +msgstr "%s: Pre-Update %d wird ausgeführt" + +#: src/Core/Update.php:190 +#, php-format +msgid "%s: executing post update %d" +msgstr "%s: Post-Update %d wird ausgeführt" + +#: src/Core/Update.php:259 +#, php-format +msgid "Update %s failed. See error logs." +msgstr "Update %s fehlgeschlagen. Bitte Fehlerprotokoll überprüfen." + +#: src/Core/Update.php:312 +#, php-format +msgid "" +"\n" +"\t\t\t\tThe friendica developers released update %s recently,\n" +"\t\t\t\tbut when I tried to install it, something went terribly wrong.\n" +"\t\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact a\n" +"\t\t\t\tfriendica developer if you can not help me on your own. My database might be invalid." +msgstr "\nDie Friendica-Entwickler haben vor kurzem das Update %s veröffentlicht, aber bei der Installation ging etwas schrecklich schief.\n\nDas Problem sollte so schnell wie möglich gelöst werden, aber ich schaffe es nicht alleine. Bitte kontaktiere einen Friendica-Entwickler, falls du mir nicht alleine helfen kannst. Meine Datenbank könnte ungültig sein." + +#: src/Core/Update.php:318 +#, php-format +msgid "The error message is\\n[pre]%s[/pre]" +msgstr "Die Fehlermeldung lautet [pre]%s[/pre]" + +#: src/Core/Update.php:322 src/Core/Update.php:364 +msgid "[Friendica Notify] Database update" +msgstr "[Friendica-Benachrichtigung]: Datenbank Update" + +#: src/Core/Update.php:358 +#, php-format +msgid "" +"\n" +"\t\t\t\t\tThe friendica database was successfully updated from %s to %s." +msgstr "\n \t\t\t\t\tDie Friendica Datenbank wurde erfolgreich von %s auf %s aktualisiert." + #: src/Core/UserImport.php:126 msgid "Error decoding account file" msgstr "Fehler beim Verarbeiten der Account-Datei" @@ -972,3591 +4561,991 @@ 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/Module/Diaspora/Receive.php:51 src/Module/Debug/ItemBody.php:38 -#: src/Module/Item/Pin.php:42 src/Module/Item/Pin.php:57 -#: src/Module/Item/Star.php:42 src/Module/Item/Follow.php:42 -#: src/Module/Item/Ignore.php:41 src/Module/Conversation/Community.php:194 -#: mod/follow.php:38 mod/cal.php:46 mod/cal.php:50 mod/redir.php:34 -#: mod/redir.php:203 -msgid "Access denied." -msgstr "Zugriff verweigert." - -#: src/Module/FriendSuggest.php:44 src/Module/Contact/Advanced.php:43 -#: src/Module/Group.php:45 src/Module/Group.php:90 -#: src/Module/BaseNotifications.php:88 -#: src/Module/Notifications/Notification.php:47 -#: src/Module/Notifications/Notification.php:76 src/Module/BaseApi.php:59 -#: src/Module/BaseApi.php:65 src/Module/Profile/Common.php:57 -#: src/Module/Profile/Contacts.php:57 src/Module/Register.php:62 -#: src/Module/Register.php:75 src/Module/Register.php:193 -#: src/Module/Register.php:232 src/Module/Contact.php:385 -#: src/Module/FollowConfirm.php:16 src/Module/Delegation.php:118 -#: src/Module/Search/Directory.php:38 src/Module/Invite.php:40 -#: src/Module/Invite.php:128 src/Module/Settings/Display.php:42 -#: src/Module/Settings/Display.php:118 -#: src/Module/Settings/Profile/Photo/Crop.php:157 -#: src/Module/Settings/Profile/Photo/Index.php:113 -#: src/Module/Settings/Delegation.php:42 src/Module/Settings/Delegation.php:70 -#: src/Module/Attach.php:56 mod/wall_upload.php:99 mod/wall_upload.php:102 -#: mod/ostatus_subscribe.php:30 mod/photos.php:176 mod/photos.php:922 -#: mod/dfrn_confirm.php:78 mod/settings.php:47 mod/settings.php:65 -#: mod/settings.php:498 mod/editpost.php:37 mod/suggest.php:34 mod/api.php:52 -#: mod/api.php:57 mod/wall_attach.php:78 mod/wall_attach.php:81 -#: mod/follow.php:55 mod/follow.php:135 mod/item.php:183 mod/item.php:188 -#: mod/item.php:905 mod/uimport.php:32 mod/events.php:231 -#: mod/wallmessage.php:35 mod/wallmessage.php:59 mod/wallmessage.php:96 -#: mod/wallmessage.php:120 mod/message.php:69 mod/message.php:112 -#: mod/repair_ostatus.php:31 mod/unfollow.php:35 mod/unfollow.php:50 -#: mod/unfollow.php:82 mod/notes.php:44 -msgid "Permission denied." -msgstr "Zugriff verweigert." - -#: src/Module/FriendSuggest.php:54 src/Module/FriendSuggest.php:93 -#: src/Module/Contact/Advanced.php:53 src/Module/Contact/Advanced.php:104 -#: src/Module/Contact/Contacts.php:36 src/Module/Group.php:105 -#: mod/dfrn_confirm.php:139 mod/redir.php:56 mod/redir.php:157 -msgid "Contact not found." -msgstr "Kontakt nicht gefunden." - -#: 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/Database/DBStructure.php:64 #, php-format -msgid "Suggest a friend for %s" -msgstr "Schlage %s einen Kontakt vor" +msgid "The database version had been set to %s." +msgstr "Die Datenbank Version wurde auf %s gesetzt." -#: src/Module/FriendSuggest.php:129 src/Module/Contact/Poke.php:155 -#: src/Module/Contact/Advanced.php:132 src/Module/Profile/Profile.php:243 -#: src/Module/Contact.php:604 src/Module/Debug/Babel.php:313 -#: src/Module/Debug/WebFinger.php:53 src/Module/Debug/Localtime.php:64 -#: src/Module/Debug/ActivityPubConversion.php:141 -#: src/Module/Debug/Probe.php:55 src/Module/Item/Compose.php:144 -#: src/Module/Delegation.php:152 src/Module/Install.php:245 -#: src/Module/Install.php:287 src/Module/Install.php:324 -#: src/Module/Invite.php:175 src/Module/Settings/Profile/Index.php:237 -#: src/Module/Admin/Item/Source.php:65 src/Object/Post.php:949 -#: view/theme/duepuntozero/config.php:69 view/theme/frio/config.php:160 -#: view/theme/quattro/config.php:71 view/theme/vier/config.php:119 -#: mod/photos.php:951 mod/photos.php:1054 mod/photos.php:1339 -#: mod/photos.php:1380 mod/photos.php:1437 mod/photos.php:1512 -#: mod/events.php:575 mod/message.php:205 mod/message.php:373 -msgid "Submit" -msgstr "Senden" - -#: 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/Special/HTTPException.php:75 src/Content/Nav.php:94 -msgid "Go back" -msgstr "Geh zurück" - -#: src/Module/Special/HTTPException.php:76 -msgid "Stack trace:" -msgstr "Stack trace:" - -#: src/Module/Special/HTTPException.php:80 -#, php-format -msgid "Exception thrown in %s:%d" -msgstr "Exception thrown in %s:%d" - -#: src/Module/Filer/RemoveTag.php:69 -msgid "Item was not removed" -msgstr "Item wurde nicht entfernt" - -#: src/Module/Filer/RemoveTag.php:72 -msgid "Item was not deleted" -msgstr "Item wurde nicht gelöscht" - -#: src/Module/Filer/SaveTag.php:40 src/Module/Debug/Feed.php:38 -#: src/Module/Settings/Profile/Index.php:158 -msgid "You must be logged in to use this module" -msgstr "Du musst eingeloggt sein, um dieses Modul benutzen zu können." - -#: src/Module/Filer/SaveTag.php:69 include/conversation.php:1185 -msgid "Save to Folder:" -msgstr "In diesem Ordner speichern:" - -#: src/Module/Filer/SaveTag.php:69 -msgid "- select -" -msgstr "- auswählen -" - -#: src/Module/Filer/SaveTag.php:70 src/Content/Text/HTML.php:889 -#: mod/editpost.php:88 mod/notes.php:63 -msgid "Save" -msgstr "Speichern" - -#: src/Module/Api/Mastodon/Unimplemented.php:42 -#, php-format -msgid "API endpoint \"%s\" is not implemented" -msgstr "API endpoint \"%s\" is not implemented" - -#: src/Module/Api/Mastodon/Unimplemented.php:43 -msgid "" -"The API endpoint is currently not implemented but might be in the future." -msgstr "The API endpoint is currently not implemented but might be in the future." - -#: src/Module/Api/Twitter/ContactEndpoint.php:65 src/Module/Contact.php:400 -msgid "Contact not found" -msgstr "Kontakt nicht gefunden" - -#: src/Module/Api/Twitter/ContactEndpoint.php:73 -#: src/Module/Admin/Users/Active.php:73 src/Module/Admin/Users/Index.php:80 -#: src/Module/Admin/Users/Blocked.php:74 src/Module/Admin/Users/Pending.php:71 -#: src/Model/User.php:607 src/Console/User.php:152 src/Console/User.php:250 -#: src/Console/User.php:283 src/Console/User.php:309 mod/cal.php:297 -msgid "User not found" -msgstr "Nutzer nicht gefunden" - -#: src/Module/Api/Twitter/ContactEndpoint.php:135 -msgid "Profile not found" -msgstr "Profil wurde nicht gefunden" - -#: src/Module/Contact/Poke.php:113 -msgid "Error while sending poke, please retry." -msgstr "Beim Versenden des Stupsers ist ein Fehler aufgetreten. Bitte erneut versuchen." - -#: src/Module/Contact/Poke.php:126 src/Module/Search/Acl.php:55 -msgid "You must be logged in to use this module." -msgstr "Du musst eingeloggt sein, um dieses Modul benutzen zu können." - -#: src/Module/Contact/Poke.php:149 -msgid "Poke/Prod" -msgstr "Anstupsen" - -#: src/Module/Contact/Poke.php:150 -msgid "poke, prod or do other things to somebody" -msgstr "Stupse Leute an oder mache anderes mit ihnen" - -#: src/Module/Contact/Poke.php:152 -msgid "Choose what you wish to do to recipient" -msgstr "Was willst du mit dem Empfänger machen:" - -#: src/Module/Contact/Poke.php:153 -msgid "Make this post private" -msgstr "Diesen Beitrag privat machen" - -#: src/Module/Contact/Poke.php:154 src/Object/Post.php:950 -#: include/conversation.php:1201 mod/photos.php:1382 mod/editpost.php:89 -msgid "Loading..." -msgstr "lädt..." - -#: src/Module/Contact/Advanced.php:92 -msgid "Contact update failed." -msgstr "Konnte den Kontakt nicht aktualisieren." - -#: src/Module/Contact/Advanced.php:109 -msgid "" -"WARNING: This is highly advanced and if you enter incorrect" -" information your communications with this contact may stop working." -msgstr "ACHTUNG: Das sind Experten-Einstellungen! Wenn du etwas Falsches eingibst, funktioniert die Kommunikation mit diesem Kontakt evtl. nicht mehr." - -#: src/Module/Contact/Advanced.php:110 -msgid "" -"Please use your browser 'Back' button now if you are " -"uncertain what to do on this page." -msgstr "Bitte nutze den Zurück-Button Deines Browsers jetzt, wenn du dir unsicher bist, was du tun willst." - -#: src/Module/Contact/Advanced.php:130 -msgid "Return to contact editor" -msgstr "Zurück zum Kontakteditor" - -#: src/Module/Contact/Advanced.php:134 -#: src/Module/Admin/Blocklist/Contact.php:90 -#: src/Module/Admin/Users/Create.php:71 src/Module/Admin/Users/Active.php:129 -#: src/Module/Admin/Users/Index.php:142 src/Module/Admin/Users/Index.php:162 -#: src/Module/Admin/Users/Blocked.php:130 -#: src/Module/Admin/Users/Deleted.php:88 -#: src/Module/Admin/Users/Pending.php:104 mod/settings.php:510 -#: mod/settings.php:536 -msgid "Name" -msgstr "Name" - -#: src/Module/Contact/Advanced.php:135 -msgid "Account Nickname" -msgstr "Konto-Spitzname" - -#: src/Module/Contact/Advanced.php:136 -msgid "@Tagname - overrides Name/Nickname" -msgstr "@Tagname - überschreibt Name/Spitzname" - -#: src/Module/Contact/Advanced.php:137 -msgid "Account URL" -msgstr "Konto-URL" - -#: src/Module/Contact/Advanced.php:138 -msgid "Account URL Alias" -msgstr "Konto URL Alias" - -#: src/Module/Contact/Advanced.php:139 -msgid "Friend Request URL" -msgstr "URL für Kontaktschaftsanfragen" - -#: src/Module/Contact/Advanced.php:140 -msgid "Friend Confirm URL" -msgstr "URL für Bestätigungen von Kontaktanfragen" - -#: src/Module/Contact/Advanced.php:141 -msgid "Notification Endpoint URL" -msgstr "URL-Endpunkt für Benachrichtigungen" - -#: src/Module/Contact/Advanced.php:142 -msgid "Poll/Feed URL" -msgstr "Pull/Feed-URL" - -#: src/Module/Contact/Advanced.php:143 -msgid "New photo from this URL" -msgstr "Neues Foto von dieser URL" - -#: src/Module/Contact/Contacts.php:31 src/Module/Conversation/Network.php:175 -msgid "Invalid contact." -msgstr "Ungültiger Kontakt." - -#: src/Module/Contact/Contacts.php:54 -msgid "No known contacts." -msgstr "Keine bekannten Kontakte." - -#: src/Module/Contact/Contacts.php:68 src/Module/Profile/Common.php:99 -msgid "No common contacts." -msgstr "Keine gemeinsamen Kontakte." - -#: src/Module/Contact/Contacts.php:80 src/Module/Profile/Contacts.php:97 -#, php-format -msgid "Follower (%s)" -msgid_plural "Followers (%s)" -msgstr[0] "Folgende (%s)" -msgstr[1] "Folgende (%s)" - -#: src/Module/Contact/Contacts.php:84 src/Module/Profile/Contacts.php:100 -#, php-format -msgid "Following (%s)" -msgid_plural "Following (%s)" -msgstr[0] "Gefolgte (%s)" -msgstr[1] "Gefolgte (%s)" - -#: src/Module/Contact/Contacts.php:88 src/Module/Profile/Contacts.php:103 -#, php-format -msgid "Mutual friend (%s)" -msgid_plural "Mutual friends (%s)" -msgstr[0] "Beidseitige Freundschafte (%s)" -msgstr[1] "Beidseitige Freundschaften (%s)" - -#: src/Module/Contact/Contacts.php:90 src/Module/Profile/Contacts.php:105 -#, php-format -msgid "These contacts both follow and are followed by %s." -msgstr "Diese Kontakte sind sowohl Folgende als auch Gefolgte von %s." - -#: src/Module/Contact/Contacts.php:96 src/Module/Profile/Common.php:87 -#, php-format -msgid "Common contact (%s)" -msgid_plural "Common contacts (%s)" -msgstr[0] "Gemeinsamer Kontakt (%s)" -msgstr[1] "Gemeinsame Kontakte (%s)" - -#: src/Module/Contact/Contacts.php:98 src/Module/Profile/Common.php:89 +#: src/Database/DBStructure.php:77 #, php-format msgid "" -"Both %s and yourself have publicly interacted with these " -"contacts (follow, comment or likes on public posts)." -msgstr "Du und %s haben mit diesen Kontakten öffentlich interagiert (Folgen, Kommentare und Likes in öffentlichen Beiträgen)" +"The post update is at version %d, it has to be at %d to safely drop the " +"tables." +msgstr "Das post-update ist auf der Version %d. Damit die Tabellen sicher entfernt werden können muss es die Version %d haben." -#: src/Module/Contact/Contacts.php:104 src/Module/Profile/Contacts.php:111 -#, php-format -msgid "Contact (%s)" -msgid_plural "Contacts (%s)" -msgstr[0] "Kontakt (%s)" -msgstr[1] "Kontakte (%s)" +#: src/Database/DBStructure.php:89 +msgid "No unused tables found." +msgstr "Keine Tabellen gefunden die nicht verwendet werden." -#: src/Module/Friendica.php:61 -msgid "Installed addons/apps:" -msgstr "Installierte Apps und Addons" +#: src/Database/DBStructure.php:94 +msgid "" +"These tables are not used for friendica and will be deleted when you execute" +" \"dbstructure drop -e\":" +msgstr "Diese Tabellen werden nicht von Friendica verwendet. Sie werden gelöscht, wenn du \"dbstructure drop -e\" ausführst." -#: src/Module/Friendica.php:66 -msgid "No installed addons/apps" -msgstr "Es sind keine Addons oder Apps installiert" +#: src/Database/DBStructure.php:132 +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/Module/Friendica.php:71 -#, php-format -msgid "Read about the Terms of Service of this node." -msgstr "Erfahre mehr über die Nutzungsbedingungen dieses Knotens." - -#: src/Module/Friendica.php:78 -msgid "On this server the following remote servers are blocked." -msgstr "Auf diesem Server werden die folgenden, entfernten Server blockiert." - -#: src/Module/Friendica.php:80 src/Model/Contact.php:2164 -#: mod/dfrn_request.php:361 -msgid "Blocked domain" -msgstr "Blockierte Domain" - -#: src/Module/Friendica.php:81 src/Module/Admin/Blocklist/Server.php:80 -#: src/Module/Admin/Blocklist/Server.php:105 -msgid "Reason for the block" -msgstr "Begründung für die Blockierung" - -#: src/Module/Friendica.php:96 +#: src/Database/DBStructure.php:156 #, php-format msgid "" -"This is Friendica, version %s that is running at the web location %s. The " -"database version is %s, the post update version is %s." -msgstr "Diese Friendica-Instanz verwendet die Version %s, sie ist unter der folgenden Adresse im Web zu finden %s. Die Datenbankversion ist %s und die Post-Update-Version %s." +"\n" +"Error %d occurred during database update:\n" +"%s\n" +msgstr "\nFehler %d beim Update der Datenbank aufgetreten\n%s\n" -#: src/Module/Friendica.php:101 -msgid "" -"Please visit Friendi.ca to learn more " -"about the Friendica project." -msgstr "Bitte besuche Friendi.ca, um mehr über das Friendica-Projekt zu erfahren." +#: src/Database/DBStructure.php:159 +msgid "Errors encountered performing database changes: " +msgstr "Fehler beim Ändern der Datenbank aufgetreten" -#: src/Module/Friendica.php:102 -msgid "Bug reports and issues: please visit" -msgstr "Probleme oder Fehler gefunden? Bitte besuche" +#: src/Database/DBStructure.php:439 +msgid "Another database update is currently running." +msgstr "Es läuft bereits ein anderes Datenbank Update" -#: src/Module/Friendica.php:102 -msgid "the bugtracker at github" -msgstr "den Bugtracker auf github" - -#: src/Module/Friendica.php:103 -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/Group.php:61 -msgid "Could not create group." -msgstr "Konnte die Gruppe nicht erstellen." - -#: src/Module/Group.php:72 src/Module/Group.php:214 src/Module/Group.php:238 -msgid "Group not found." -msgstr "Gruppe nicht gefunden." - -#: src/Module/Group.php:78 -msgid "Group name was not changed." -msgstr "Der Name der Gruppe wurde nicht verändert." - -#: src/Module/Group.php:100 -msgid "Unknown group." -msgstr "Unbekannte Gruppe" - -#: src/Module/Group.php:109 -msgid "Contact is deleted." -msgstr "Kontakt wurde gelöscht" - -#: src/Module/Group.php:115 -msgid "Unable to add the contact to the group." -msgstr "Konnte den Kontakt nicht zur Gruppe hinzufügen" - -#: src/Module/Group.php:118 -msgid "Contact successfully added to group." -msgstr "Kontakt zur Gruppe hinzugefügt" - -#: src/Module/Group.php:122 -msgid "Unable to remove the contact from the group." -msgstr "Konnte den Kontakt nicht aus der Gruppe entfernen" - -#: src/Module/Group.php:125 -msgid "Contact successfully removed from group." -msgstr "Kontakt aus Gruppe entfernt" - -#: src/Module/Group.php:128 -msgid "Unknown group command." -msgstr "Unbekannter Gruppen Befehl" - -#: src/Module/Group.php:131 -msgid "Bad request." -msgstr "Ungültige Anfrage." - -#: src/Module/Group.php:170 -msgid "Save Group" -msgstr "Gruppe speichern" - -#: src/Module/Group.php:171 -msgid "Filter" -msgstr "Filter" - -#: src/Module/Group.php:177 -msgid "Create a group of contacts/friends." -msgstr "Eine Kontaktgruppe anlegen." - -#: src/Module/Group.php:178 src/Module/Group.php:201 src/Module/Group.php:276 -#: src/Model/Group.php:543 -msgid "Group Name: " -msgstr "Gruppenname:" - -#: src/Module/Group.php:193 src/Model/Group.php:540 -msgid "Contacts not in any group" -msgstr "Kontakte in keiner Gruppe" - -#: src/Module/Group.php:219 -msgid "Unable to remove group." -msgstr "Konnte die Gruppe nicht entfernen." - -#: src/Module/Group.php:270 -msgid "Delete Group" -msgstr "Gruppe löschen" - -#: src/Module/Group.php:280 -msgid "Edit Group Name" -msgstr "Gruppen Name bearbeiten" - -#: src/Module/Group.php:290 -msgid "Members" -msgstr "Mitglieder" - -#: src/Module/Group.php:292 src/Module/Contact.php:791 -#: src/Content/Widget.php:247 -msgid "All Contacts" -msgstr "Alle Kontakte" - -#: src/Module/Group.php:293 -msgid "Group is empty" -msgstr "Gruppe ist leer" - -#: src/Module/Group.php:306 -msgid "Remove contact from group" -msgstr "Entferne den Kontakt aus der Gruppe" - -#: src/Module/Group.php:327 -msgid "Click on a contact to add or remove." -msgstr "Klicke einen Kontakt an, um ihn hinzuzufügen oder zu entfernen" - -#: src/Module/Group.php:341 -msgid "Add contact to group" -msgstr "Füge den Kontakt zur Gruppe hinzu" - -#: src/Module/BaseNotifications.php:139 -#: src/Module/Notifications/Introductions.php:54 src/Content/Nav.php:268 -msgid "Notifications" -msgstr "Benachrichtigungen" - -#: src/Module/HTTPException/MethodNotAllowed.php:32 -msgid "Method Not Allowed." -msgstr "Methode nicht erlaubt." - -#: src/Module/Home.php:54 +#: src/Database/DBStructure.php:443 #, php-format -msgid "Welcome to %s" -msgstr "Willkommen zu %s" +msgid "%s: Database update" +msgstr "%s: Datenbank Aktualisierung" -#: src/Module/BaseSearch.php:69 +#: src/Database/DBStructure.php:743 #, php-format -msgid "People Search - %s" -msgstr "Personensuche - %s" +msgid "%s: updating %s table." +msgstr "%s: aktualisiere Tabelle %s" -#: src/Module/BaseSearch.php:79 +#: src/Factory/Api/Mastodon/Error.php:32 +msgid "Record not found" +msgstr "Eintrag nicht gefunden" + +#: src/Factory/Notification/Introduction.php:135 +msgid "Friend Suggestion" +msgstr "Kontaktvorschlag" + +#: src/Factory/Notification/Introduction.php:161 +msgid "Friend/Connect Request" +msgstr "Kontakt-/Freundschaftsanfrage" + +#: src/Factory/Notification/Introduction.php:161 +msgid "New Follower" +msgstr "Neuer Bewunderer" + +#: src/Factory/Notification/Notification.php:103 #, php-format -msgid "Forum Search - %s" -msgstr "Forensuche - %s" +msgid "%s created a new post" +msgstr "%s hat einen neuen Beitrag erstellt" -#: src/Module/BaseSearch.php:117 mod/match.php:120 -msgid "No matches" -msgstr "Keine Übereinstimmungen" +#: src/Factory/Notification/Notification.php:104 +#: src/Factory/Notification/Notification.php:362 +#, php-format +msgid "%s commented on %s's post" +msgstr "%s hat %ss Beitrag kommentiert" -#: src/Module/Notifications/Introductions.php:78 -msgid "Show Ignored Requests" -msgstr "Zeige ignorierte Anfragen" +#: src/Factory/Notification/Notification.php:130 +#, php-format +msgid "%s liked %s's post" +msgstr "%s mag %ss Beitrag" -#: src/Module/Notifications/Introductions.php:78 -msgid "Hide Ignored Requests" -msgstr "Verberge ignorierte Anfragen" +#: src/Factory/Notification/Notification.php:141 +#, php-format +msgid "%s disliked %s's post" +msgstr "%s mag %ss Beitrag nicht" -#: src/Module/Notifications/Introductions.php:94 -#: src/Module/Notifications/Introductions.php:163 -msgid "Notification type:" -msgstr "Art der Benachrichtigung:" +#: src/Factory/Notification/Notification.php:152 +#, php-format +msgid "%s is attending %s's event" +msgstr "%s nimmt an %s's Event teil" -#: src/Module/Notifications/Introductions.php:97 -msgid "Suggested by:" -msgstr "Vorgeschlagen von:" +#: 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/Module/Notifications/Introductions.php:108 -#: src/Module/Notifications/Introductions.php:183 src/Module/Contact.php:642 -#: src/Module/Admin/Blocklist/Contact.php:100 mod/follow.php:149 -#: mod/unfollow.php:103 -msgid "Profile URL" -msgstr "Profil URL" +#: 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:982 src/Model/Contact.php:995 +msgid "UnFollow" +msgstr "Entfolgen" + +#: src/Model/Contact.php:991 +msgid "Drop Contact" +msgstr "Kontakt löschen" + +#: src/Model/Contact.php:1001 src/Module/Admin/Users/Pending.php:107 #: src/Module/Notifications/Introductions.php:111 #: src/Module/Notifications/Introductions.php:189 -#: src/Module/Admin/Users/Pending.php:107 src/Model/Contact.php:1001 msgid "Approve" msgstr "Genehmigen" -#: src/Module/Notifications/Introductions.php:113 -#: src/Module/Notifications/Introductions.php:191 -#: src/Module/Notifications/Notification.php:59 src/Module/Contact.php:626 -#: src/Module/Contact.php:884 src/Module/Contact.php:1173 -#: include/conversation.php:956 -msgid "Ignore" -msgstr "Ignorieren" +#: src/Model/Contact.php:1406 +msgid "Organisation" +msgstr "Organisation" -#: src/Module/Notifications/Introductions.php:114 -#: src/Module/Notifications/Introductions.php:155 -#: src/Module/Notifications/Notification.php:56 mod/message.php:121 -msgid "Discard" -msgstr "Verwerfen" +#: src/Model/Contact.php:1414 +msgid "Forum" +msgstr "Forum" -#: src/Module/Notifications/Introductions.php:122 -msgid "Claims to be known to you: " -msgstr "Behauptet, dich zu kennen: " +#: src/Model/Contact.php:2169 +msgid "Connect URL missing." +msgstr "Connect-URL fehlt" -#: src/Module/Notifications/Introductions.php:123 src/Module/Register.php:115 -#: src/Module/Contact.php:456 mod/api.php:127 -msgid "Yes" -msgstr "Ja" - -#: src/Module/Notifications/Introductions.php:123 src/Module/Register.php:116 -#: mod/api.php:128 -msgid "No" -msgstr "Nein" - -#: src/Module/Notifications/Introductions.php:131 -msgid "Shall your connection be bidirectional or not?" -msgstr "Soll die Verbindung beidseitig sein oder nicht?" - -#: src/Module/Notifications/Introductions.php:132 -#, php-format +#: src/Model/Contact.php:2178 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." +"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/Module/Notifications/Introductions.php:133 -#, php-format +#: src/Model/Contact.php:2219 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." +"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/Module/Notifications/Introductions.php:135 -msgid "Friend" -msgstr "Kontakt" +#: src/Model/Contact.php:2220 src/Model/Contact.php:2233 +msgid "No compatible communication protocols or feeds were discovered." +msgstr "Es wurden keine kompatiblen Kommunikationsprotokolle oder Feeds gefunden." -#: src/Module/Notifications/Introductions.php:136 -msgid "Subscriber" -msgstr "Abonnent" +#: src/Model/Contact.php:2231 +msgid "The profile address specified does not provide adequate information." +msgstr "Die angegebene Profiladresse liefert unzureichende Informationen." -#: src/Module/Notifications/Introductions.php:172 -#: src/Module/Profile/Profile.php:190 src/Module/Contact.php:646 -#: src/Module/Directory.php:156 src/Model/Event.php:84 src/Model/Event.php:111 -#: src/Model/Event.php:472 src/Model/Event.php:959 src/Model/Profile.php:358 -#: mod/events.php:563 -msgid "Location:" -msgstr "Ort:" +#: src/Model/Contact.php:2236 +msgid "An author or name was not found." +msgstr "Es wurde kein Autor oder Name gefunden." -#: src/Module/Notifications/Introductions.php:174 src/Module/Contact.php:650 -#: src/Model/Profile.php:362 -msgid "About:" -msgstr "Über:" +#: src/Model/Contact.php:2239 +msgid "No browser URL could be matched to this address." +msgstr "Zu dieser Adresse konnte keine passende Browser-URL gefunden werden." -#: src/Module/Notifications/Introductions.php:176 -#: src/Module/Profile/Profile.php:203 src/Module/Contact.php:652 -#: mod/follow.php:150 -msgid "Tags:" -msgstr "Tags:" - -#: src/Module/Notifications/Introductions.php:177 src/Module/Contact.php:634 -msgid "Hide this contact from others" -msgstr "Verbirg diesen Kontakt vor Anderen" - -#: src/Module/Notifications/Introductions.php:186 src/Module/Contact.php:338 -#: src/Model/Profile.php:451 -msgid "Network:" -msgstr "Netzwerk:" - -#: src/Module/Notifications/Introductions.php:201 -msgid "No introductions." -msgstr "Keine Kontaktanfragen." - -#: src/Module/Notifications/Introductions.php:202 -#: src/Module/Notifications/Notifications.php:133 -#, php-format -msgid "No more %s notifications." -msgstr "Keine weiteren %s-Benachrichtigungen" - -#: 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/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/PermissionTooltip.php:25 -#, php-format -msgid "Wrong type \"%s\", expected one of: %s" -msgstr "Falscher Typ \"%s\", hatte einen der Folgenden erwartet: %s" - -#: src/Module/PermissionTooltip.php:38 -msgid "Model not found" -msgstr "Model nicht gefunden" - -#: src/Module/PermissionTooltip.php:60 -msgid "Remote privacy information not available." -msgstr "Entfernte Privatsphäreneinstellungen nicht verfügbar." - -#: src/Module/PermissionTooltip.php:71 -msgid "Visible to:" -msgstr "Sichtbar für:" - -#: src/Module/Manifest.php:42 -msgid "A Decentralized Social Network" -msgstr "Ein dezentrales Soziales Netzwerk" - -#: src/Module/BaseAdmin.php:54 src/Module/BaseAdmin.php:58 mod/api.php:112 -msgid "Please login to continue." -msgstr "Bitte melde dich an, um fortzufahren." - -#: src/Module/BaseAdmin.php:63 -msgid "You don't have access to administration pages." -msgstr "Du hast keinen Zugriff auf die Administrationsseiten." - -#: src/Module/BaseAdmin.php:67 +#: src/Model/Contact.php:2242 msgid "" -"Submanaged account can't access the administration pages. Please log back in" -" as the main account." -msgstr "Verwaltete Benutzerkonten haben keinen Zugriff auf die Administrationsseiten. Bitte wechsle wieder zurück auf das Administrator Konto." +"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/Module/BaseAdmin.php:85 src/Content/Nav.php:253 -msgid "Information" -msgstr "Information" +#: src/Model/Contact.php:2243 +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/Module/BaseAdmin.php:86 -msgid "Overview" -msgstr "Übersicht" - -#: src/Module/BaseAdmin.php:87 src/Module/Admin/Federation.php:142 -msgid "Federation Statistics" -msgstr "Föderation Statistik" - -#: src/Module/BaseAdmin.php:89 -msgid "Configuration" -msgstr "Konfiguration" - -#: src/Module/BaseAdmin.php:90 src/Module/Admin/Site.php:580 -msgid "Site" -msgstr "Seite" - -#: src/Module/BaseAdmin.php:91 src/Module/Admin/Users/Index.php:150 -#: src/Module/Admin/Users/Index.php:160 -msgid "Users" -msgstr "Nutzer" - -#: src/Module/BaseAdmin.php:92 src/Module/Admin/Addons/Details.php:112 -#: src/Module/Admin/Addons/Index.php:68 src/Module/BaseSettings.php:87 -msgid "Addons" -msgstr "Addons" - -#: src/Module/BaseAdmin.php:93 src/Module/Admin/Themes/Details.php:91 -#: src/Module/Admin/Themes/Index.php:112 -msgid "Themes" -msgstr "Themen" - -#: src/Module/BaseAdmin.php:94 src/Module/BaseSettings.php:65 -msgid "Additional features" -msgstr "Zusätzliche Features" - -#: src/Module/BaseAdmin.php:95 src/Module/Register.php:163 -#: src/Module/Tos.php:84 src/Module/Admin/Tos.php:59 src/Content/Nav.php:256 -msgid "Terms of Service" -msgstr "Nutzungsbedingungen" - -#: src/Module/BaseAdmin.php:97 -msgid "Database" -msgstr "Datenbank" - -#: src/Module/BaseAdmin.php:98 -msgid "DB updates" -msgstr "DB Updates" - -#: src/Module/BaseAdmin.php:99 -msgid "Inspect Deferred Workers" -msgstr "Verzögerte Worker inspizieren" - -#: src/Module/BaseAdmin.php:100 -msgid "Inspect worker Queue" -msgstr "Worker Warteschlange inspizieren" - -#: src/Module/BaseAdmin.php:102 -msgid "Tools" -msgstr "Werkzeuge" - -#: src/Module/BaseAdmin.php:103 -msgid "Contact Blocklist" -msgstr "Kontakt Blockliste" - -#: src/Module/BaseAdmin.php:104 -msgid "Server Blocklist" -msgstr "Server Blockliste" - -#: src/Module/BaseAdmin.php:105 src/Module/Admin/Item/Delete.php:66 -msgid "Delete Item" -msgstr "Eintrag löschen" - -#: src/Module/BaseAdmin.php:107 src/Module/BaseAdmin.php:108 -#: src/Module/Admin/Logs/Settings.php:81 -msgid "Logs" -msgstr "Protokolle" - -#: src/Module/BaseAdmin.php:109 src/Module/Admin/Logs/View.php:65 -msgid "View Logs" -msgstr "Protokolle anzeigen" - -#: src/Module/BaseAdmin.php:111 -msgid "Diagnostics" -msgstr "Diagnostik" - -#: src/Module/BaseAdmin.php:112 -msgid "PHP Info" -msgstr "PHP-Info" - -#: src/Module/BaseAdmin.php:113 -msgid "probe address" -msgstr "Adresse untersuchen" - -#: src/Module/BaseAdmin.php:114 -msgid "check webfinger" -msgstr "Webfinger überprüfen" - -#: src/Module/BaseAdmin.php:115 src/Module/Admin/Item/Source.php:57 -msgid "Item Source" -msgstr "Beitrags Quelle" - -#: src/Module/BaseAdmin.php:116 -msgid "Babel" -msgstr "Babel" - -#: src/Module/BaseAdmin.php:117 src/Module/Debug/ActivityPubConversion.php:138 -msgid "ActivityPub Conversion" -msgstr "Umwandlung nach ActivityPub" - -#: src/Module/BaseAdmin.php:125 src/Content/Nav.php:289 -msgid "Admin" -msgstr "Administration" - -#: src/Module/BaseAdmin.php:126 -msgid "Addon Features" -msgstr "Addon Features" - -#: src/Module/BaseAdmin.php:127 -msgid "User registrations waiting for confirmation" -msgstr "Nutzeranmeldungen, die auf Bestätigung warten" - -#: src/Module/Profile/Status.php:58 src/Module/Profile/Common.php:41 -#: src/Module/Profile/Common.php:53 src/Module/Profile/Contacts.php:40 -#: src/Module/Profile/Contacts.php:51 src/Module/Register.php:258 -#: src/Module/HoverCard.php:53 mod/cal.php:72 mod/cal.php:133 -msgid "User not found." -msgstr "Benutzer nicht gefunden." - -#: src/Module/Profile/Status.php:65 src/Module/Profile/Status.php:68 -#: src/Module/Profile/Profile.php:322 src/Module/Profile/Profile.php:325 -#: src/Protocol/Feed.php:940 src/Protocol/OStatus.php:1258 -#, php-format -msgid "%s's timeline" -msgstr "Timeline von %s" - -#: src/Module/Profile/Status.php:66 src/Module/Profile/Profile.php:323 -#: src/Protocol/Feed.php:944 src/Protocol/OStatus.php:1262 -#, php-format -msgid "%s's posts" -msgstr "Beiträge von %s" - -#: src/Module/Profile/Status.php:67 src/Module/Profile/Profile.php:324 -#: src/Protocol/Feed.php:947 src/Protocol/OStatus.php:1265 -#, php-format -msgid "%s's comments" -msgstr "Kommentare von %s" - -#: src/Module/Profile/Status.php:109 src/Module/Profile/Profile.php:94 -#: src/Module/Profile/Profile.php:109 src/Module/Update/Profile.php:55 -#: mod/display.php:281 mod/cal.php:143 -msgid "Access to this profile has been restricted." -msgstr "Der Zugriff zu diesem Profil wurde eingeschränkt." - -#: src/Module/Profile/Contacts.php:121 -msgid "No contacts." -msgstr "Keine Kontakte." - -#: src/Module/Profile/Profile.php:82 mod/dfrn_confirm.php:84 -msgid "Profile not found." -msgstr "Profil nicht gefunden." - -#: src/Module/Profile/Profile.php:135 -#, php-format +#: src/Model/Contact.php:2249 msgid "" -"You're currently viewing your profile as %s Cancel" -msgstr "Du betrachtest dein Profil gerade als %s Abbrechen" +"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/Module/Profile/Profile.php:144 mod/settings.php:864 -msgid "Full Name:" -msgstr "Kompletter Name:" - -#: src/Module/Profile/Profile.php:149 -msgid "Member since:" -msgstr "Mitglied seit:" - -#: src/Module/Profile/Profile.php:155 -msgid "j F, Y" -msgstr "j F, Y" - -#: src/Module/Profile/Profile.php:156 -msgid "j F" -msgstr "j F" - -#: src/Module/Profile/Profile.php:172 -#: src/Module/Settings/Profile/Index.php:253 mod/events.php:561 -msgid "Description:" -msgstr "Beschreibung" - -#: src/Module/Profile/Profile.php:176 src/Module/Contact.php:648 -#: src/Model/Profile.php:363 -msgid "XMPP:" -msgstr "XMPP:" - -#: src/Module/Profile/Profile.php:180 src/Module/Directory.php:161 -#: src/Model/Profile.php:361 -msgid "Homepage:" -msgstr "Homepage:" - -#: src/Module/Profile/Profile.php:230 -msgid "Forums:" -msgstr "Foren:" - -#: src/Module/Profile/Profile.php:237 src/Module/Contact.php:657 -#: src/Module/Contact.php:936 src/Module/Welcome.php:57 -#: src/Module/BaseProfile.php:52 src/Module/BaseSettings.php:57 -#: src/Content/Nav.php:178 view/theme/frio/theme.php:226 -msgid "Profile" -msgstr "Profil" - -#: src/Module/Profile/Profile.php:242 -msgid "View profile as:" -msgstr "Das Profil aus der Sicht von jemandem anderen betrachten:" - -#: src/Module/Profile/Profile.php:244 mod/events.php:576 -msgid "Basic" -msgstr "Allgemein" - -#: src/Module/Profile/Profile.php:245 src/Module/Contact.php:953 -#: src/Module/Admin/Site.php:587 mod/events.php:577 -msgid "Advanced" -msgstr "Erweitert" - -#: src/Module/Profile/Profile.php:252 src/Module/Profile/Profile.php:254 -#: src/Model/Profile.php:346 -msgid "Edit profile" -msgstr "Profil bearbeiten" - -#: src/Module/Profile/Profile.php:259 -msgid "View as" -msgstr "Betrachten als" - -#: src/Module/Register.php:69 -msgid "Only parent users can create additional accounts." -msgstr "Zusätzliche Nutzerkonten können nur von Verwaltern angelegt werden." - -#: src/Module/Register.php:84 mod/uimport.php:54 +#: src/Model/Contact.php:2254 msgid "" -"This site has exceeded the number of allowed daily account registrations. " -"Please try again tomorrow." -msgstr "Die maximale Anzahl täglicher Registrierungen auf dieser Seite wurde überschritten. Bitte versuche es morgen noch einmal." +"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/Module/Register.php:101 -msgid "" -"You may (optionally) fill in this form via OpenID by supplying your OpenID " -"and clicking \"Register\"." -msgstr "Du kannst dieses Formular auch (optional) mit deiner OpenID ausfüllen, indem du deine OpenID angibst und 'Registrieren' klickst." +#: src/Model/Contact.php:2313 +msgid "Unable to retrieve contact information." +msgstr "Konnte die Kontaktinformationen nicht empfangen." -#: 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 "Wenn du nicht mit OpenID vertraut bist, lass dieses Feld bitte leer und fülle die restlichen Felder aus." - -#: src/Module/Register.php:103 -msgid "Your OpenID (optional): " -msgstr "Deine OpenID (optional): " - -#: src/Module/Register.php:112 -msgid "Include your profile in member directory?" -msgstr "Soll dein Profil im Nutzerverzeichnis angezeigt werden?" - -#: src/Module/Register.php:135 -msgid "Note for the admin" -msgstr "Hinweis für den Admin" - -#: src/Module/Register.php:135 -msgid "Leave a message for the admin, why you want to join this node" -msgstr "Hinterlasse eine Nachricht an den Admin, warum du einen Account auf dieser Instanz haben möchtest." - -#: src/Module/Register.php:135 src/Module/Debug/Probe.php:60 -#: src/Module/Install.php:200 src/Module/Install.php:233 -#: src/Module/Install.php:238 src/Module/Install.php:257 -#: src/Module/Install.php:268 src/Module/Install.php:273 -#: src/Module/Install.php:279 src/Module/Install.php:284 -#: src/Module/Install.php:298 src/Module/Install.php:313 -#: src/Module/Install.php:340 src/Module/Settings/TwoFactor/Verify.php:141 -#: src/Module/Settings/TwoFactor/Index.php:133 -#: src/Module/Admin/Item/Delete.php:70 -#: src/Module/Admin/Blocklist/Server.php:79 -#: src/Module/Admin/Blocklist/Server.php:80 -#: src/Module/Admin/Blocklist/Server.php:99 -#: src/Module/Admin/Blocklist/Server.php:100 -#: src/Module/Security/TwoFactor/Verify.php:99 mod/events.php:533 -#: mod/events.php:565 -msgid "Required" -msgstr "Benötigt" - -#: src/Module/Register.php:136 -msgid "Membership on this site is by invitation only." -msgstr "Mitgliedschaft auf dieser Seite ist nur nach vorheriger Einladung möglich." - -#: src/Module/Register.php:137 -msgid "Your invitation code: " -msgstr "Dein Ein­la­dungs­code" - -#: src/Module/Register.php:139 src/Module/Admin/Site.php:584 -msgid "Registration" -msgstr "Registrierung" - -#: src/Module/Register.php:145 -msgid "Your Full Name (e.g. Joe Smith, real or real-looking): " -msgstr "Dein vollständiger Name (z.B. Hans Mustermann, echt oder echt erscheinend):" - -#: src/Module/Register.php:146 -msgid "" -"Your Email Address: (Initial information will be send there, so this has to " -"be an existing address.)" -msgstr "Deine E-Mail Adresse (Informationen zur Registrierung werden an diese Adresse gesendet, darum muss sie existieren.)" - -#: src/Module/Register.php:147 -msgid "Please repeat your e-mail address:" -msgstr "Bitte wiederhole deine E-Mail Adresse" - -#: src/Module/Register.php:149 mod/settings.php:855 -msgid "New Password:" -msgstr "Neues Passwort:" - -#: src/Module/Register.php:149 -msgid "Leave empty for an auto generated password." -msgstr "Leer lassen, um das Passwort automatisch zu generieren." - -#: src/Module/Register.php:150 mod/settings.php:856 -msgid "Confirm:" -msgstr "Bestätigen:" - -#: 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 "Wähle einen Spitznamen für dein Profil. Dieser muss mit einem Buchstaben beginnen. Die Adresse deines Profils auf dieser Seite wird 'spitzname@%s' sein." - -#: src/Module/Register.php:152 -msgid "Choose a nickname: " -msgstr "Spitznamen wählen: " - -#: src/Module/Register.php:155 src/Module/Security/Login.php:102 -#: src/Content/Nav.php:206 -msgid "Register" -msgstr "Registrieren" - -#: src/Module/Register.php:160 mod/uimport.php:61 -msgid "Import" -msgstr "Import" - -#: src/Module/Register.php:161 -msgid "Import your profile to this friendica instance" -msgstr "Importiere dein Profil auf diese Friendica-Instanz" - -#: src/Module/Register.php:168 -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:155 -msgid "Parent Password:" -msgstr "Passwort des Verwalters" - -#: src/Module/Register.php:170 src/Module/Settings/Delegation.php:155 -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:199 -msgid "Password doesn't match." -msgstr "Das Passwort stimmt nicht." - -#: src/Module/Register.php:205 -msgid "Please enter your password." -msgstr "Bitte gib dein Passwort an." - -#: src/Module/Register.php:247 -msgid "You have entered too much information." -msgstr "Du hast zu viele Informationen eingegeben." - -#: src/Module/Register.php:271 -msgid "Please enter the identical mail address in the second field." -msgstr "Bitte gib die gleiche E-Mail Adresse noch einmal an." - -#: src/Module/Register.php:298 -msgid "The additional account was created." -msgstr "Das zusätzliche Nutzerkonto wurde angelegt." - -#: src/Module/Register.php:323 -msgid "" -"Registration successful. Please check your email for further instructions." -msgstr "Registrierung erfolgreich. Eine E-Mail mit weiteren Anweisungen wurde an dich gesendet." - -#: src/Module/Register.php:327 -#, php-format -msgid "" -"Failed to send email message. Here your accout details:
login: %s
" -"password: %s

You can change your password after login." -msgstr "Versenden der E-Mail fehlgeschlagen. Hier sind Deine Account-Details:\n\nLogin: %s\nPasswort: %s\n\nDu kannst das Passwort nach dem Anmelden ändern." - -#: src/Module/Register.php:333 -msgid "Registration successful." -msgstr "Registrierung erfolgreich." - -#: src/Module/Register.php:338 src/Module/Register.php:345 -msgid "Your registration can not be processed." -msgstr "Deine Registrierung konnte nicht verarbeitet werden." - -#: src/Module/Register.php:344 -msgid "You have to leave a request note for the admin." -msgstr "Du musst eine Nachricht für den Administrator als Begründung deiner Anfrage hinterlegen." - -#: src/Module/Register.php:390 -msgid "Your registration is pending approval by the site owner." -msgstr "Deine Registrierung muss noch vom Betreiber der Seite freigegeben werden." - -#: src/Module/Contact.php:94 -#, php-format -msgid "%d contact edited." -msgid_plural "%d contacts edited." -msgstr[0] "%d Kontakt bearbeitet." -msgstr[1] "%d Kontakte bearbeitet." - -#: src/Module/Contact.php:121 -msgid "Could not access contact record." -msgstr "Konnte nicht auf die Kontaktdaten zugreifen." - -#: src/Module/Contact.php:157 mod/dfrn_request.php:428 -msgid "Failed to update contact record." -msgstr "Aktualisierung der Kontaktdaten fehlgeschlagen." - -#: src/Module/Contact.php:340 src/Model/Profile.php:439 -#: src/Content/Text/HTML.php:889 -msgid "Follow" -msgstr "Folge" - -#: src/Module/Contact.php:342 src/Model/Profile.php:441 -msgid "Unfollow" -msgstr "Entfolgen" - -#: src/Module/Contact.php:344 src/Model/Profile.php:445 -#: include/conversation.php:1248 mod/editpost.php:132 -msgid "Message" -msgstr "Nachricht" - -#: src/Module/Contact.php:419 -msgid "Contact has been blocked" -msgstr "Kontakt wurde blockiert" - -#: src/Module/Contact.php:419 -msgid "Contact has been unblocked" -msgstr "Kontakt wurde wieder freigegeben" - -#: src/Module/Contact.php:429 -msgid "Contact has been ignored" -msgstr "Kontakt wurde ignoriert" - -#: src/Module/Contact.php:429 -msgid "Contact has been unignored" -msgstr "Kontakt wird nicht mehr ignoriert" - -#: src/Module/Contact.php:439 -msgid "Contact has been archived" -msgstr "Kontakt wurde archiviert" - -#: src/Module/Contact.php:439 -msgid "Contact has been unarchived" -msgstr "Kontakt wurde aus dem Archiv geholt" - -#: src/Module/Contact.php:452 -msgid "Drop contact" -msgstr "Kontakt löschen" - -#: src/Module/Contact.php:455 src/Module/Contact.php:879 -msgid "Do you really want to delete this contact?" -msgstr "Möchtest Du wirklich diesen Kontakt löschen?" - -#: src/Module/Contact.php:459 src/Module/RemoteFollow.php:110 -#: include/conversation.php:1241 mod/photos.php:1037 mod/photos.php:1143 -#: mod/settings.php:509 mod/settings.php:535 mod/editpost.php:128 -#: mod/fbrowser.php:105 mod/fbrowser.php:134 mod/follow.php:152 -#: mod/dfrn_request.php:642 mod/tagrm.php:37 mod/tagrm.php:127 -#: mod/unfollow.php:100 -msgid "Cancel" -msgstr "Abbrechen" - -#: src/Module/Contact.php:468 -msgid "Contact has been removed." -msgstr "Kontakt wurde entfernt." - -#: src/Module/Contact.php:496 -#, php-format -msgid "You are mutual friends with %s" -msgstr "Du hast mit %s eine beidseitige Freundschaft" - -#: src/Module/Contact.php:500 -#, php-format -msgid "You are sharing with %s" -msgstr "Du teilst mit %s" - -#: src/Module/Contact.php:504 -#, php-format -msgid "%s is sharing with you" -msgstr "%s teilt mit dir" - -#: src/Module/Contact.php:528 -msgid "Private communications are not available for this contact." -msgstr "Private Kommunikation ist für diesen Kontakt nicht verfügbar." - -#: src/Module/Contact.php:530 -msgid "Never" -msgstr "Niemals" - -#: src/Module/Contact.php:533 -msgid "(Update was not successful)" -msgstr "(Aktualisierung war nicht erfolgreich)" - -#: src/Module/Contact.php:533 -msgid "(Update was successful)" -msgstr "(Aktualisierung war erfolgreich)" - -#: src/Module/Contact.php:535 src/Module/Contact.php:1136 -msgid "Suggest friends" -msgstr "Kontakte vorschlagen" - -#: src/Module/Contact.php:539 -#, php-format -msgid "Network type: %s" -msgstr "Netzwerktyp: %s" - -#: src/Module/Contact.php:544 -msgid "Communications lost with this contact!" -msgstr "Verbindungen mit diesem Kontakt verloren!" - -#: src/Module/Contact.php:550 -msgid "Fetch further information for feeds" -msgstr "Weitere Informationen zu Feeds holen" - -#: src/Module/Contact.php:552 -msgid "" -"Fetch information like preview pictures, title and teaser from the feed " -"item. You can activate this if the feed doesn't contain much text. Keywords " -"are taken from the meta header in the feed item and are posted as hash tags." -msgstr "Zusätzliche Informationen wie Vorschaubilder, Titel und Zusammenfassungen vom Feed-Eintrag laden. Du kannst diese Option aktivieren, wenn der Feed nicht allzu viel Text beinhaltet. Schlagwörter werden aus den Meta-Informationen des Feed-Headers bezogen und als Hash-Tags verwendet." - -#: src/Module/Contact.php:554 src/Module/Settings/TwoFactor/Index.php:118 -#: src/Module/Admin/Site.php:686 src/Module/Admin/Site.php:694 -msgid "Disabled" -msgstr "Deaktiviert" - -#: src/Module/Contact.php:555 -msgid "Fetch information" -msgstr "Beziehe Information" - -#: src/Module/Contact.php:556 -msgid "Fetch keywords" -msgstr "Schlüsselwörter abrufen" - -#: src/Module/Contact.php:557 -msgid "Fetch information and keywords" -msgstr "Beziehe Information und Schlüsselworte" - -#: src/Module/Contact.php:569 src/Module/Contact.php:573 -#: src/Module/Contact.php:576 src/Module/Contact.php:580 -msgid "No mirroring" -msgstr "Kein Spiegeln" - -#: src/Module/Contact.php:570 -msgid "Mirror as forwarded posting" -msgstr "Spiegeln als weitergeleitete Beiträge" - -#: src/Module/Contact.php:571 src/Module/Contact.php:577 -#: src/Module/Contact.php:581 -msgid "Mirror as my own posting" -msgstr "Spiegeln als meine eigenen Beiträge" - -#: src/Module/Contact.php:574 src/Module/Contact.php:578 -msgid "Native reshare" -msgstr "Natives Teilen" - -#: src/Module/Contact.php:593 -msgid "Contact Information / Notes" -msgstr "Kontakt-Informationen / -Notizen" - -#: src/Module/Contact.php:594 -msgid "Contact Settings" -msgstr "Kontakteinstellungen" - -#: src/Module/Contact.php:602 -msgid "Contact" -msgstr "Kontakt" - -#: src/Module/Contact.php:606 -msgid "Their personal note" -msgstr "Die persönliche Mitteilung" - -#: src/Module/Contact.php:608 -msgid "Edit contact notes" -msgstr "Notizen zum Kontakt bearbeiten" - -#: src/Module/Contact.php:611 src/Module/Contact.php:1104 -#, php-format -msgid "Visit %s's profile [%s]" -msgstr "Besuche %ss Profil [%s]" - -#: src/Module/Contact.php:612 -msgid "Block/Unblock contact" -msgstr "Kontakt blockieren/freischalten" - -#: src/Module/Contact.php:613 -msgid "Ignore contact" -msgstr "Ignoriere den Kontakt" - -#: src/Module/Contact.php:614 -msgid "View conversations" -msgstr "Unterhaltungen anzeigen" - -#: src/Module/Contact.php:619 -msgid "Last update:" -msgstr "Letzte Aktualisierung: " - -#: src/Module/Contact.php:621 -msgid "Update public posts" -msgstr "Öffentliche Beiträge aktualisieren" - -#: src/Module/Contact.php:623 src/Module/Contact.php:1146 -msgid "Update now" -msgstr "Jetzt aktualisieren" - -#: src/Module/Contact.php:625 src/Module/Contact.php:883 -#: src/Module/Contact.php:1165 src/Module/Admin/Blocklist/Contact.php:85 -#: src/Module/Admin/Users/Index.php:156 src/Module/Admin/Users/Blocked.php:142 -msgid "Unblock" -msgstr "Entsperren" - -#: src/Module/Contact.php:625 src/Module/Contact.php:883 -#: src/Module/Contact.php:1165 src/Module/Admin/Blocklist/Contact.php:84 -#: src/Module/Admin/Users/Active.php:140 src/Module/Admin/Users/Index.php:154 -#: include/conversation.php:955 -msgid "Block" -msgstr "Sperren" - -#: src/Module/Contact.php:626 src/Module/Contact.php:884 -#: src/Module/Contact.php:1173 -msgid "Unignore" -msgstr "Ignorieren aufheben" - -#: src/Module/Contact.php:630 -msgid "Currently blocked" -msgstr "Derzeit geblockt" - -#: src/Module/Contact.php:631 -msgid "Currently ignored" -msgstr "Derzeit ignoriert" - -#: src/Module/Contact.php:632 -msgid "Currently archived" -msgstr "Momentan archiviert" - -#: src/Module/Contact.php:633 -msgid "Awaiting connection acknowledge" -msgstr "Bedarf der Bestätigung des Kontakts" - -#: src/Module/Contact.php:634 -msgid "" -"Replies/likes to your public posts may still be visible" -msgstr "Antworten/Likes auf deine öffentlichen Beiträge könnten weiterhin sichtbar sein" - -#: src/Module/Contact.php:635 -msgid "Notification for new posts" -msgstr "Benachrichtigung bei neuen Beiträgen" - -#: src/Module/Contact.php:635 -msgid "Send a notification of every new post of this contact" -msgstr "Sende eine Benachrichtigung, wann immer dieser Kontakt einen neuen Beitrag schreibt." - -#: src/Module/Contact.php:637 -msgid "Keyword Deny List" -msgstr "Liste der gesperrten Schlüsselwörter" - -#: src/Module/Contact.php:637 -msgid "" -"Comma separated list of keywords that should not be converted to hashtags, " -"when \"Fetch information and keywords\" is selected" -msgstr "Komma-Separierte Liste mit Schlüsselworten, die nicht in Hashtags konvertiert werden, wenn \"Beziehe Information und Schlüsselworte\" aktiviert wurde" - -#: src/Module/Contact.php:653 src/Module/Settings/TwoFactor/Index.php:132 -msgid "Actions" -msgstr "Aktionen" - -#: src/Module/Contact.php:655 src/Module/Contact.php:920 -#: src/Module/Settings/TwoFactor/Index.php:112 src/Module/BaseProfile.php:60 -#: src/Content/Nav.php:177 view/theme/frio/theme.php:225 -msgid "Status" -msgstr "Status" - -#: src/Module/Contact.php:660 -msgid "Mirror postings from this contact" -msgstr "Spiegle Beiträge dieses Kontakts" - -#: src/Module/Contact.php:662 -msgid "" -"Mark this contact as remote_self, this will cause friendica to repost new " -"entries from this contact." -msgstr "Markiere diesen Kontakt als remote_self (entferntes Konto), dies veranlasst Friendica, alle Top-Level Beiträge dieses Kontakts an all Deine Kontakte zu senden (spiegeln)." - -#: src/Module/Contact.php:794 -msgid "Show all contacts" -msgstr "Alle Kontakte anzeigen" - -#: src/Module/Contact.php:799 src/Module/Contact.php:859 -#: src/Module/Admin/BaseUsers.php:66 -msgid "Pending" -msgstr "Ausstehend" - -#: src/Module/Contact.php:802 -msgid "Only show pending contacts" -msgstr "Zeige nur noch ausstehende Kontakte." - -#: src/Module/Contact.php:807 src/Module/Contact.php:860 -#: src/Module/Admin/BaseUsers.php:74 -msgid "Blocked" -msgstr "Geblockt" - -#: src/Module/Contact.php:810 -msgid "Only show blocked contacts" -msgstr "Nur blockierte Kontakte anzeigen" - -#: src/Module/Contact.php:815 src/Module/Contact.php:862 -msgid "Ignored" -msgstr "Ignoriert" - -#: src/Module/Contact.php:818 -msgid "Only show ignored contacts" -msgstr "Nur ignorierte Kontakte anzeigen" - -#: src/Module/Contact.php:823 src/Module/Contact.php:863 -msgid "Archived" -msgstr "Archiviert" - -#: src/Module/Contact.php:826 -msgid "Only show archived contacts" -msgstr "Nur archivierte Kontakte anzeigen" - -#: src/Module/Contact.php:831 src/Module/Contact.php:861 -msgid "Hidden" -msgstr "Verborgen" - -#: src/Module/Contact.php:834 -msgid "Only show hidden contacts" -msgstr "Nur verborgene Kontakte anzeigen" - -#: src/Module/Contact.php:839 src/Module/Welcome.php:76 -#: src/Model/Group.php:535 src/Content/Widget.php:214 -msgid "Groups" -msgstr "Gruppen" - -#: src/Module/Contact.php:842 -msgid "Organize your contact groups" -msgstr "Verwalte deine Kontaktgruppen" - -#: src/Module/Contact.php:853 src/Content/Widget.php:239 -#: src/BaseModule.php:189 -msgid "Following" -msgstr "Gefolgte" - -#: src/Module/Contact.php:854 src/Content/Widget.php:240 -#: src/BaseModule.php:194 -msgid "Mutual friends" -msgstr "Beidseitige Freundschaft" - -#: src/Module/Contact.php:855 src/Module/Contact.php:943 -#: src/Module/BaseProfile.php:121 src/Module/BaseProfile.php:124 -#: src/Content/Nav.php:225 src/Content/Nav.php:284 -#: src/Content/Text/HTML.php:906 view/theme/frio/theme.php:236 -msgid "Contacts" -msgstr "Kontakte" - -#: src/Module/Contact.php:874 -msgid "Search your contacts" -msgstr "Suche in deinen Kontakten" - -#: src/Module/Contact.php:875 src/Module/Search/Index.php:193 -#, php-format -msgid "Results for: %s" -msgstr "Ergebnisse für: %s" - -#: src/Module/Contact.php:876 src/Module/Directory.php:105 -#: src/Content/Widget.php:78 view/theme/vier/theme.php:174 -msgid "Find" -msgstr "Finde" - -#: src/Module/Contact.php:882 mod/settings.php:92 mod/settings.php:534 -msgid "Update" -msgstr "Aktualisierungen" - -#: src/Module/Contact.php:885 src/Module/Contact.php:1182 -msgid "Archive" -msgstr "Archivieren" - -#: src/Module/Contact.php:885 src/Module/Contact.php:1182 -msgid "Unarchive" -msgstr "Aus Archiv zurückholen" - -#: src/Module/Contact.php:886 src/Module/Contact.php:1190 -#: src/Module/Admin/Users/Active.php:139 src/Module/Admin/Users/Index.php:153 -#: src/Module/Admin/Users/Blocked.php:140 include/conversation.php:565 -#: mod/photos.php:1471 mod/settings.php:569 mod/settings.php:711 -msgid "Delete" -msgstr "Löschen" - -#: src/Module/Contact.php:888 -msgid "Batch Actions" -msgstr "Stapelverarbeitung" - -#: src/Module/Contact.php:923 -msgid "Conversations started by this contact" -msgstr "Unterhaltungen, die von diesem Kontakt begonnen wurden" - -#: src/Module/Contact.php:928 -msgid "Posts and Comments" -msgstr "Statusnachrichten und Kommentare" - -#: src/Module/Contact.php:931 src/Module/BaseProfile.php:63 mod/follow.php:171 -#: mod/unfollow.php:113 -msgid "Status Messages and Posts" -msgstr "Statusnachrichten und Beiträge" - -#: src/Module/Contact.php:939 src/Module/BaseProfile.php:55 -msgid "Profile Details" -msgstr "Profildetails" - -#: src/Module/Contact.php:946 -msgid "View all known contacts" -msgstr "Alle bekannten Kontakte anzeigen" - -#: src/Module/Contact.php:956 -msgid "Advanced Contact Settings" -msgstr "Fortgeschrittene Kontakteinstellungen" - -#: src/Module/Contact.php:1063 -msgid "Mutual Friendship" -msgstr "Beidseitige Freundschaft" - -#: src/Module/Contact.php:1067 -msgid "is a fan of yours" -msgstr "ist ein Fan von dir" - -#: src/Module/Contact.php:1071 -msgid "you are a fan of" -msgstr "Du bist Fan von" - -#: src/Module/Contact.php:1089 -msgid "Pending outgoing contact request" -msgstr "Ausstehende ausgehende Kontaktanfrage" - -#: src/Module/Contact.php:1091 -msgid "Pending incoming contact request" -msgstr "Ausstehende eingehende Kontaktanfrage" - -#: src/Module/Contact.php:1096 src/Module/Item/Compose.php:142 -#: src/Object/Post.php:946 mod/photos.php:1377 mod/photos.php:1434 -#: mod/photos.php:1509 -msgid "This is you" -msgstr "Das bist du" - -#: src/Module/Contact.php:1156 -msgid "Refetch contact data" -msgstr "Kontaktdaten neu laden" - -#: src/Module/Contact.php:1167 -msgid "Toggle Blocked status" -msgstr "Geblockt-Status ein-/ausschalten" - -#: src/Module/Contact.php:1175 -msgid "Toggle Ignored status" -msgstr "Ignoriert-Status ein-/ausschalten" - -#: src/Module/Contact.php:1184 -msgid "Toggle Archive status" -msgstr "Archiviert-Status ein-/ausschalten" - -#: src/Module/Contact.php:1192 -msgid "Delete contact" -msgstr "Lösche den Kontakt" - -#: src/Module/Debug/Feed.php:63 -msgid "Source URL" -msgstr "URL der Quelle" - -#: src/Module/Debug/ItemBody.php:47 src/Module/Debug/ItemBody.php:60 -#: src/Module/Admin/Themes/Details.php:39 src/Module/Admin/Themes/Index.php:59 -#: mod/item.php:884 -msgid "Item not found." -msgstr "Beitrag nicht gefunden." - -#: src/Module/Debug/Babel.php:51 -msgid "Source input" -msgstr "Originaltext:" - -#: 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 (pures HTML)" - -#: src/Module/Debug/Babel.php:68 -msgid "BBCode::convert (hex)" -msgstr "BBCode::convert (hex)" - -#: src/Module/Debug/Babel.php:73 -msgid "BBCode::convert" -msgstr "BBCode::convert" - -#: src/Module/Debug/Babel.php:79 -msgid "BBCode::convert => HTML::toBBCode" -msgstr "BBCode::convert => HTML::toBBCode" - -#: src/Module/Debug/Babel.php:85 -msgid "BBCode::toMarkdown" -msgstr "BBCode::toMarkdown" - -#: src/Module/Debug/Babel.php:91 -msgid "BBCode::toMarkdown => Markdown::convert (raw HTML)" -msgstr "BBCode::toMarkdown => Markdown::convert (rohes HTML)" - -#: src/Module/Debug/Babel.php:95 -msgid "BBCode::toMarkdown => Markdown::convert" -msgstr "BBCode::toMarkdown => Markdown::convert" - -#: src/Module/Debug/Babel.php:101 -msgid "BBCode::toMarkdown => Markdown::toBBCode" -msgstr "BBCode::toMarkdown => Markdown::toBBCode" - -#: src/Module/Debug/Babel.php:107 -msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" -msgstr "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" - -#: src/Module/Debug/Babel.php:115 -msgid "Item Body" -msgstr "Beitragskörper" - -#: src/Module/Debug/Babel.php:119 -msgid "Item Tags" -msgstr "Tags des Beitrags" - -#: src/Module/Debug/Babel.php:125 -msgid "PageInfo::appendToBody" -msgstr "PageInfo::appendToBody" - -#: src/Module/Debug/Babel.php:130 -msgid "PageInfo::appendToBody => BBCode::convert (raw HTML)" -msgstr "PageInfo::appendToBody => BBCode::convert (pures HTML)" - -#: src/Module/Debug/Babel.php:134 -msgid "PageInfo::appendToBody => BBCode::convert" -msgstr "PageInfo::appendToBody => BBCode::convert" - -#: src/Module/Debug/Babel.php:141 -msgid "Source input (Diaspora format)" -msgstr "Originaltext (Diaspora Format): " - -#: src/Module/Debug/Babel.php:150 -msgid "Source input (Markdown)" -msgstr "Originaltext (Markdown)" - -#: src/Module/Debug/Babel.php:156 -msgid "Markdown::convert (raw HTML)" -msgstr "Markdown::convert (pures HTML)" - -#: src/Module/Debug/Babel.php:161 -msgid "Markdown::convert" -msgstr "Markdown::convert" - -#: src/Module/Debug/Babel.php:167 -msgid "Markdown::toBBCode" -msgstr "Markdown::toBBCode" - -#: src/Module/Debug/Babel.php:174 -msgid "Raw HTML input" -msgstr "Reine HTML Eingabe" - -#: src/Module/Debug/Babel.php:179 -msgid "HTML Input" -msgstr "HTML Eingabe" - -#: src/Module/Debug/Babel.php:186 -msgid "HTML Purified (raw)" -msgstr "HTML Purified (raw)" - -#: src/Module/Debug/Babel.php:191 -msgid "HTML Purified (hex)" -msgstr "HTML Purified (hex)" - -#: src/Module/Debug/Babel.php:196 -msgid "HTML Purified" -msgstr "HTML Purified" - -#: src/Module/Debug/Babel.php:202 -msgid "HTML::toBBCode" -msgstr "HTML::toBBCode" - -#: src/Module/Debug/Babel.php:208 -msgid "HTML::toBBCode => BBCode::convert" -msgstr "HTML::toBBCode => BBCode::convert" - -#: src/Module/Debug/Babel.php:213 -msgid "HTML::toBBCode => BBCode::convert (raw HTML)" -msgstr "HTML::toBBCode => BBCode::convert (pures HTML)" - -#: src/Module/Debug/Babel.php:219 -msgid "HTML::toBBCode => BBCode::toPlaintext" -msgstr "HTML::toBBCode => BBCode::toPlaintext" - -#: src/Module/Debug/Babel.php:225 -msgid "HTML::toMarkdown" -msgstr "HTML::toMarkdown" - -#: src/Module/Debug/Babel.php:231 -msgid "HTML::toPlaintext" -msgstr "HTML::toPlaintext" - -#: src/Module/Debug/Babel.php:237 -msgid "HTML::toPlaintext (compact)" -msgstr "HTML::toPlaintext (kompakt)" - -#: src/Module/Debug/Babel.php:255 -msgid "Decoded post" -msgstr "Dekodierter Beitrag" - -#: src/Module/Debug/Babel.php:276 -msgid "Post array before expand entities" -msgstr "Beiträgs Array bevor die Entitäten erweitert wurden." - -#: src/Module/Debug/Babel.php:283 -msgid "Post converted" -msgstr "Konvertierter Beitrag" - -#: src/Module/Debug/Babel.php:288 -msgid "Converted body" -msgstr "Konvertierter Beitragskörper" - -#: src/Module/Debug/Babel.php:293 -#: src/Module/Debug/ActivityPubConversion.php:130 -#: src/Module/Security/TwoFactor/Verify.php:96 mod/repair_ostatus.php:50 -msgid "Error" -msgid_plural "Errors" -msgstr[0] "Fehler" -msgstr[1] "Fehler" - -#: src/Module/Debug/Babel.php:294 -msgid "Twitter addon is absent from the addon/ folder." -msgstr "Das Twitter-Addon konnte nicht im addpn/ Verzeichnis gefunden werden." - -#: src/Module/Debug/Babel.php:304 -msgid "Babel Diagnostic" -msgstr "Babel Diagnostik" - -#: src/Module/Debug/Babel.php:305 -msgid "Source text" -msgstr "Quelltext" - -#: src/Module/Debug/Babel.php:306 -msgid "BBCode" -msgstr "BBCode" - -#: src/Module/Debug/Babel.php:307 src/Content/ContactSelector.php:127 -msgid "Diaspora" -msgstr "Diaspora" - -#: src/Module/Debug/Babel.php:308 -msgid "Markdown" -msgstr "Markdown" - -#: src/Module/Debug/Babel.php:309 -msgid "HTML" -msgstr "HTML" - -#: src/Module/Debug/Babel.php:311 -msgid "Twitter Source / Tweet URL (requires API key)" -msgstr "Twitter Quelle / Tweet URL (benötigt API Schlüssel)" - -#: src/Module/Debug/WebFinger.php:37 src/Module/Debug/Probe.php:38 -msgid "Only logged in users are permitted to perform a probing." -msgstr "Nur eingeloggten Benutzern ist das Untersuchen von Adressen gestattet." - -#: src/Module/Debug/WebFinger.php:38 src/Module/Debug/Probe.php:39 -#: src/Module/Conversation/Community.php:188 src/Module/Search/Index.php:51 -#: src/Module/Search/Index.php:56 src/Module/Directory.php:49 -#: mod/photos.php:836 mod/display.php:179 mod/dfrn_request.php:600 -#: mod/videos.php:129 -msgid "Public access denied." -msgstr "Öffentlicher Zugriff verweigert." - -#: src/Module/Debug/WebFinger.php:52 -msgid "Webfinger Diagnostic" -msgstr "Webfinger Diagnostik" - -#: src/Module/Debug/WebFinger.php:54 -msgid "Lookup address:" -msgstr "Adresse nachschlagen:" - -#: src/Module/Debug/Localtime.php:36 src/Model/Event.php:50 -#: src/Model/Event.php:871 +#: src/Model/Event.php:50 src/Model/Event.php:871 +#: src/Module/Debug/Localtime.php:36 msgid "l F d, Y \\@ g:i A" msgstr "l, d. F Y\\, H:i" -#: src/Module/Debug/Localtime.php:49 -msgid "Time Conversion" -msgstr "Zeitumrechnung" +#: src/Model/Event.php:77 src/Model/Event.php:94 src/Model/Event.php:470 +#: src/Model/Event.php:941 +msgid "Starts:" +msgstr "Beginnt:" -#: src/Module/Debug/Localtime.php:50 +#: src/Model/Event.php:80 src/Model/Event.php:100 src/Model/Event.php:471 +#: src/Model/Event.php:945 +msgid "Finishes:" +msgstr "Endet:" + +#: src/Model/Event.php:420 +msgid "all-day" +msgstr "ganztägig" + +#: src/Model/Event.php:446 +msgid "Sept" +msgstr "Sep" + +#: src/Model/Event.php:468 +msgid "No events to display" +msgstr "Keine Veranstaltung zum Anzeigen" + +#: src/Model/Event.php:587 +msgid "l, F j" +msgstr "l, F j" + +#: src/Model/Event.php:618 +msgid "Edit event" +msgstr "Veranstaltung bearbeiten" + +#: src/Model/Event.php:619 +msgid "Duplicate event" +msgstr "Veranstaltung kopieren" + +#: src/Model/Event.php:620 +msgid "Delete event" +msgstr "Veranstaltung löschen" + +#: src/Model/Event.php:872 +msgid "D g:i A" +msgstr "D H:i" + +#: src/Model/Event.php:873 +msgid "g:i A" +msgstr "H:i" + +#: src/Model/Event.php:960 src/Model/Event.php:962 +msgid "Show map" +msgstr "Karte anzeigen" + +#: src/Model/Event.php:961 +msgid "Hide map" +msgstr "Karte verbergen" + +#: src/Model/Event.php:1053 +#, php-format +msgid "%s's birthday" +msgstr "%ss Geburtstag" + +#: src/Model/Event.php:1054 +#, php-format +msgid "Happy Birthday %s" +msgstr "Herzlichen Glückwunsch, %s" + +#: src/Model/Group.php:92 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." +"A deleted group with this name was revived. Existing item permissions " +"may apply to this group and any future members. If this is " +"not what you intended, please create another group with a different name." +msgstr "Eine gelöschte Gruppe mit diesem Namen wurde wiederbelebt. Bestehende Berechtigungseinstellungen könnten auf diese Gruppe oder zukünftige Mitglieder angewandt werden. Falls du dies nicht möchtest, erstelle bitte eine andere Gruppe mit einem anderen Namen." -#: src/Module/Debug/Localtime.php:51 +#: src/Model/Group.php:451 +msgid "Default privacy group for new contacts" +msgstr "Voreingestellte Gruppe für neue Kontakte" + +#: src/Model/Group.php:483 +msgid "Everybody" +msgstr "Alle Kontakte" + +#: src/Model/Group.php:502 +msgid "edit" +msgstr "bearbeiten" + +#: src/Model/Group.php:534 +msgid "add" +msgstr "hinzufügen" + +#: src/Model/Group.php:539 +msgid "Edit group" +msgstr "Gruppe bearbeiten" + +#: src/Model/Group.php:540 src/Module/Group.php:193 +msgid "Contacts not in any group" +msgstr "Kontakte in keiner Gruppe" + +#: src/Model/Group.php:542 +msgid "Create a new group" +msgstr "Neue Gruppe erstellen" + +#: src/Model/Group.php:543 src/Module/Group.php:178 src/Module/Group.php:201 +#: src/Module/Group.php:276 +msgid "Group Name: " +msgstr "Gruppenname:" + +#: src/Model/Group.php:544 +msgid "Edit groups" +msgstr "Gruppen bearbeiten" + +#: src/Model/Item.php:1566 #, php-format -msgid "UTC time: %s" -msgstr "UTC Zeit: %s" +msgid "Detected languages in this post:\\n%s" +msgstr "Erkannte Sprachen in diesem Beitrag:\\n%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/ActivityPubConversion.php:58 -msgid "Formatted" -msgstr "Formatiert" - -#: src/Module/Debug/ActivityPubConversion.php:62 -#: src/Module/Admin/Item/Source.php:73 -msgid "Source" -msgstr "Quelle" - -#: src/Module/Debug/ActivityPubConversion.php:70 -msgid "Activity" +#: src/Model/Item.php:2511 +msgid "activity" msgstr "Aktivität" -#: src/Module/Debug/ActivityPubConversion.php:118 -msgid "Object data" -msgstr "Objekt Daten" +#: src/Model/Item.php:2513 src/Object/Post.php:545 +msgid "comment" +msgid_plural "comments" +msgstr[0] "Kommentar" +msgstr[1] "Kommentare" -#: src/Module/Debug/ActivityPubConversion.php:125 -msgid "Result Item" -msgstr "Resultierender Eintrag" +#: src/Model/Item.php:2516 +msgid "post" +msgstr "Beitrag" -#: src/Module/Debug/ActivityPubConversion.php:139 -msgid "Source activity" -msgstr "Quelle der Aktivität" - -#: src/Module/Debug/Probe.php:53 -msgid "Probe Diagnostic" -msgstr "Probe Diagnostik" - -#: src/Module/Debug/Probe.php:54 -msgid "Output" -msgstr "Ergebnis" - -#: src/Module/Debug/Probe.php:57 -msgid "Lookup address" -msgstr "Adresse nachschlagen" - -#: 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:145 src/Object/Post.php:951 -#: include/conversation.php:1206 -msgid "Bold" -msgstr "Fett" - -#: src/Module/Item/Compose.php:146 src/Object/Post.php:952 -#: include/conversation.php:1207 -msgid "Italic" -msgstr "Kursiv" - -#: src/Module/Item/Compose.php:147 src/Object/Post.php:953 -#: include/conversation.php:1208 -msgid "Underline" -msgstr "Unterstrichen" - -#: src/Module/Item/Compose.php:148 src/Object/Post.php:954 -#: include/conversation.php:1209 -msgid "Quote" -msgstr "Zitat" - -#: src/Module/Item/Compose.php:149 src/Object/Post.php:955 -#: include/conversation.php:1210 -msgid "Code" -msgstr "Code" - -#: src/Module/Item/Compose.php:150 src/Object/Post.php:956 -#: include/conversation.php:1211 -msgid "Image" -msgstr "Bild" - -#: src/Module/Item/Compose.php:151 src/Object/Post.php:957 -#: include/conversation.php:1212 -msgid "Link" -msgstr "Link" - -#: src/Module/Item/Compose.php:152 src/Object/Post.php:958 -#: include/conversation.php:1213 -msgid "Link or Media" -msgstr "Link oder Mediendatei" - -#: src/Module/Item/Compose.php:153 src/Object/Post.php:959 -#: include/conversation.php:1183 -msgid "Please enter a image/video/audio/webpage URL:" -msgstr "Bitte gib eine Bild/Video/Audio/Webseiten-URL ein:" - -#: src/Module/Item/Compose.php:154 src/Object/Post.php:960 -#: include/conversation.php:1237 mod/photos.php:1381 mod/photos.php:1438 -#: mod/photos.php:1513 mod/editpost.php:125 mod/events.php:573 -msgid "Preview" -msgstr "Vorschau" - -#: src/Module/Item/Compose.php:155 include/conversation.php:1214 -#: mod/editpost.php:100 -msgid "Set your location" -msgstr "Deinen Standort festlegen" - -#: 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üfe die Berechtigungen der Website auf deinem Gerät" - -#: src/Module/Item/Compose.php:159 src/Object/Post.php:492 -#: include/conversation.php:638 include/conversation.php:1222 -#: mod/photos.php:1536 mod/editpost.php:104 mod/wallmessage.php:155 -#: mod/message.php:204 mod/message.php:374 -msgid "Please wait" -msgstr "Bitte warten" - -#: src/Module/Item/Compose.php:160 include/conversation.php:1219 -#: mod/editpost.php:117 -msgid "Set title" -msgstr "Titel setzen" - -#: src/Module/Item/Compose.php:161 include/conversation.php:1221 -#: mod/editpost.php:119 -msgid "Categories (comma-separated list)" -msgstr "Kategorien (kommasepariert)" - -#: src/Module/Item/Follow.php:52 -msgid "Unable to follow this item." -msgstr "Konnte dem Beitrag nicht folgen." - -#: src/Module/Maintenance.php:48 src/Module/Maintenance.php:53 -msgid "System down for maintenance" -msgstr "System zur Wartung abgeschaltet" - -#: src/Module/Maintenance.php:54 -msgid "" -"This Friendica node is currently in maintenance mode, either automatically " -"because it is self-updating or manually by the node administrator. This " -"condition should be temporary, please come back in a few minutes." -msgstr "Diese Friendica Instanz befindet sich derzeit im Wartungsmodus, entweder aufgrund von automatischen Updateprozessen oder weil die Administratoren der Instanz den Wartungsmodus aktiviert haben. Dies sollte ein vorübergehender Zustand sein. Bitte versuche es in ein paar Minuten erneut." - -#: src/Module/Delegation.php:147 -msgid "Switch between your accounts" -msgstr "Wechsle deine Konten" - -#: src/Module/Delegation.php:148 -msgid "Manage your accounts" -msgstr "Verwalte deine Konten" - -#: src/Module/Delegation.php:149 -msgid "" -"Toggle between different identities or community/group pages which share " -"your account details or which you have been granted \"manage\" permissions" -msgstr "Zwischen verschiedenen Identitäten oder Gemeinschafts-/Gruppenseiten wechseln, die deine Kontoinformationen teilen oder zu denen du „Verwalten“-Befugnisse bekommen hast." - -#: src/Module/Delegation.php:150 -msgid "Select an identity to manage: " -msgstr "Wähle eine Identität zum Verwalten aus: " - -#: src/Module/Bookmarklet.php:46 src/Module/Security/Login.php:142 -#: src/Content/Nav.php:171 -msgid "Login" -msgstr "Anmeldung" - -#: src/Module/Bookmarklet.php:56 -msgid "This page is missing a url parameter." -msgstr "Der Seite fehlt ein URL Parameter." - -#: src/Module/Bookmarklet.php:78 -msgid "The post was created" -msgstr "Der Beitrag wurde angelegt" - -#: src/Module/Conversation/Community.php:69 -msgid "Local Community" -msgstr "Lokale Gemeinschaft" - -#: src/Module/Conversation/Community.php:72 -msgid "Posts from local users on this server" -msgstr "Beiträge von Nutzern dieses Servers" - -#: src/Module/Conversation/Community.php:80 -msgid "Global Community" -msgstr "Globale Gemeinschaft" - -#: src/Module/Conversation/Community.php:83 -msgid "Posts from users of the whole federated network" -msgstr "Beiträge von Nutzern des gesamten föderalen Netzwerks" - -#: src/Module/Conversation/Community.php:116 -msgid "Own Contacts" -msgstr "Eigene Kontakte" - -#: src/Module/Conversation/Community.php:120 -msgid "Include" -msgstr "Einschließen" - -#: src/Module/Conversation/Community.php:121 -msgid "Hide" -msgstr "Verbergen" - -#: src/Module/Conversation/Community.php:149 src/Module/Search/Index.php:140 -#: src/Module/Search/Index.php:180 -msgid "No results." -msgstr "Keine Ergebnisse." - -#: src/Module/Conversation/Community.php:174 -msgid "" -"This community stream shows all public posts received by this node. They may" -" not reflect the opinions of this node’s users." -msgstr "Diese Gemeinschaftsseite zeigt alle öffentlichen Beiträge, die auf diesem Knoten eingegangen sind. Der Inhalt entspricht nicht zwingend der Meinung der Nutzer dieses Servers." - -#: src/Module/Conversation/Community.php:212 -msgid "Community option not available." -msgstr "Optionen für die Gemeinschaftsseite nicht verfügbar." - -#: src/Module/Conversation/Community.php:228 -msgid "Not available." -msgstr "Nicht verfügbar." - -#: src/Module/Conversation/Network.php:161 -msgid "No such group" -msgstr "Es gibt keine solche Gruppe" - -#: src/Module/Conversation/Network.php:165 +#: src/Model/Item.php:2630 #, php-format -msgid "Group: %s" -msgstr "Gruppe: %s" +msgid "Content warning: %s" +msgstr "Inhaltswarnung: %s" -#: src/Module/Conversation/Network.php:241 -msgid "Latest Activity" -msgstr "Neueste Aktivität" +#: src/Model/Item.php:2906 +msgid "bytes" +msgstr "Byte" -#: src/Module/Conversation/Network.php:244 -msgid "Sort by latest activity" -msgstr "Sortiere nach neueste Aktivität" +#: src/Model/Item.php:2935 +msgid "View on separate page" +msgstr "Auf separater Seite ansehen" -#: src/Module/Conversation/Network.php:249 -msgid "Latest Posts" -msgstr "Neueste Beiträge" +#: src/Model/Item.php:2936 +msgid "view on separate page" +msgstr "auf separater Seite ansehen" -#: src/Module/Conversation/Network.php:252 -msgid "Sort by post received date" -msgstr "Nach Empfangsdatum der Beiträge sortiert" +#: src/Model/Mail.php:120 src/Model/Mail.php:258 +msgid "[no subject]" +msgstr "[kein Betreff]" -#: src/Module/Conversation/Network.php:257 -#: src/Module/Settings/Profile/Index.php:242 -msgid "Personal" -msgstr "Persönlich" - -#: src/Module/Conversation/Network.php:260 -msgid "Posts that mention or involve you" -msgstr "Beiträge, in denen es um dich geht" - -#: src/Module/Conversation/Network.php:265 -msgid "Starred" -msgstr "Markierte" - -#: src/Module/Conversation/Network.php:268 -msgid "Favourite Posts" -msgstr "Favorisierte Beiträge" - -#: src/Module/Install.php:188 -msgid "Friendica Communications Server - Setup" -msgstr "Friendica Komunikationsserver - Installation" - -#: src/Module/Install.php:199 -msgid "System check" -msgstr "Systemtest" - -#: src/Module/Install.php:201 src/Module/Install.php:258 -#: src/Module/Install.php:341 -msgid "Requirement not satisfied" -msgstr "Anforderung ist nicht erfüllt" - -#: src/Module/Install.php:202 -msgid "Optional requirement not satisfied" -msgstr "Optionale Anforderung ist nicht erfüllt" - -#: src/Module/Install.php:203 -msgid "OK" -msgstr "Ok" - -#: src/Module/Install.php:207 mod/cal.php:277 mod/events.php:421 -msgid "Next" -msgstr "Nächste" - -#: src/Module/Install.php:208 -msgid "Check again" -msgstr "Noch einmal testen" - -#: src/Module/Install.php:215 src/Module/Admin/Site.php:522 -msgid "No SSL policy, links will track page SSL state" -msgstr "Keine SSL-Richtlinie, Links werden das verwendete Protokoll beibehalten" - -#: src/Module/Install.php:216 src/Module/Admin/Site.php:523 -msgid "Force all links to use SSL" -msgstr "SSL für alle Links erzwingen" - -#: src/Module/Install.php:217 src/Module/Admin/Site.php:524 -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/Install.php:223 -msgid "Base settings" -msgstr "Grundeinstellungen" - -#: src/Module/Install.php:225 src/Module/Admin/Site.php:608 -msgid "SSL link policy" -msgstr "Regeln für SSL Links" - -#: src/Module/Install.php:227 src/Module/Admin/Site.php:608 -msgid "Determines whether generated links should be forced to use SSL" -msgstr "Bestimmt, ob generierte Links SSL verwenden müssen" - -#: src/Module/Install.php:230 -msgid "Host name" -msgstr "Host Name" - -#: src/Module/Install.php:232 -msgid "" -"Overwrite this field in case the determinated hostname isn't right, " -"otherweise leave it as is." -msgstr "Sollte der ermittelte Hostname nicht stimmen, korrigiere bitte den Eintrag." - -#: src/Module/Install.php:235 -msgid "Base path to installation" -msgstr "Basis-Pfad zur Installation" - -#: src/Module/Install.php:237 -msgid "" -"If the system cannot detect the correct path to your installation, enter the" -" correct path here. This setting should only be set if you are using a " -"restricted system and symbolic links to your webroot." -msgstr "Falls das System nicht den korrekten Pfad zu deiner Installation gefunden hat, gib den richtigen Pfad bitte hier ein. Du solltest hier den Pfad nur auf einem eingeschränkten System angeben müssen, bei dem du mit symbolischen Links auf dein Webverzeichnis verweist." - -#: src/Module/Install.php:240 -msgid "Sub path of the URL" -msgstr "Unterverzeichnis (Pfad) der URL" - -#: src/Module/Install.php:242 -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 "Sollte das ermittelte Unterverzeichnis der Friendica Installation nicht stimmen, korrigiere es bitte. Wenn dieses Feld leer ist, bedeutet dies, dass die Installation direkt unter der Basis-URL installiert wird." - -#: src/Module/Install.php:253 -msgid "Database connection" -msgstr "Datenbankverbindung" - -#: src/Module/Install.php:254 -msgid "" -"In order to install Friendica we need to know how to connect to your " -"database." -msgstr "Um Friendica installieren zu können, müssen wir wissen, wie wir mit Deiner Datenbank Kontakt aufnehmen können." - -#: src/Module/Install.php:255 -msgid "" -"Please contact your hosting provider or site administrator if you have " -"questions about these settings." -msgstr "Bitte kontaktiere den Hosting-Provider oder den Administrator der Seite, falls du Fragen zu diesen Einstellungen haben solltest." - -#: src/Module/Install.php:256 -msgid "" -"The database you specify below should already exist. If it does not, please " -"create it before continuing." -msgstr "Die Datenbank, die du unten angibst, sollte bereits existieren. Ist dies noch nicht der Fall, erzeuge sie bitte, bevor du mit der Installation fortfährst." - -#: src/Module/Install.php:265 -msgid "Database Server Name" -msgstr "Datenbank-Server" - -#: src/Module/Install.php:270 -msgid "Database Login Name" -msgstr "Datenbank-Nutzer" - -#: src/Module/Install.php:276 -msgid "Database Login Password" -msgstr "Datenbank-Passwort" - -#: src/Module/Install.php:278 -msgid "For security reasons the password must not be empty" -msgstr "Aus Sicherheitsgründen darf das Passwort nicht leer sein." - -#: src/Module/Install.php:281 -msgid "Database Name" -msgstr "Datenbank-Name" - -#: src/Module/Install.php:285 src/Module/Install.php:315 -msgid "Please select a default timezone for your website" -msgstr "Bitte wähle die Standardzeitzone Deiner Webseite" - -#: src/Module/Install.php:300 -msgid "Site settings" -msgstr "Server-Einstellungen" - -#: src/Module/Install.php:310 -msgid "Site administrator email address" -msgstr "E-Mail-Adresse des Administrators" - -#: src/Module/Install.php:312 -msgid "" -"Your account email address must match this in order to use the web admin " -"panel." -msgstr "Die E-Mail-Adresse, die in Deinem Friendica-Account eingetragen ist, muss mit dieser Adresse übereinstimmen, damit du das Admin-Panel benutzen kannst." - -#: src/Module/Install.php:319 -msgid "System Language:" -msgstr "Systemsprache:" - -#: src/Module/Install.php:321 -msgid "" -"Set the default language for your Friendica installation interface and to " -"send emails." -msgstr "Wähle die Standardsprache für deine Friendica-Installations-Oberfläche und den E-Mail-Versand" - -#: src/Module/Install.php:333 -msgid "Your Friendica site database has been installed." -msgstr "Die Datenbank Deiner Friendica-Seite wurde installiert." - -#: src/Module/Install.php:343 -msgid "Installation finished" -msgstr "Installation abgeschlossen" - -#: src/Module/Install.php:363 -msgid "

What next

" -msgstr "

Wie geht es weiter?

" - -#: src/Module/Install.php:364 -msgid "" -"IMPORTANT: You will need to [manually] setup a scheduled task for the " -"worker." -msgstr "Wichtig: du musst [manuell] einen Cronjob (o.ä.) für den Worker einrichten." - -#: src/Module/Install.php:367 -#, php-format -msgid "" -"Go to your new Friendica node registration page " -"and register as new user. Remember to use the same email you have entered as" -" administrator email. This will allow you to enter the site admin panel." -msgstr "Du solltest nun die Seite zur Nutzerregistrierung deiner neuen Friendica Instanz besuchen und einen neuen Nutzer einrichten. Bitte denke daran, dieselbe E-Mail Adresse anzugeben, die du auch als Administrator-E-Mail angegeben hast, damit du das Admin-Panel verwenden kannst." - -#: src/Module/HoverCard.php:47 -msgid "No profile" -msgstr "Kein Profil" - -#: 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 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/Search/Saved.php:45 -msgid "Search term was not saved." -msgstr "Der Suchbegriff wurde nicht gespeichert." - -#: src/Module/Search/Saved.php:48 -msgid "Search term already saved." -msgstr "Suche ist bereits gespeichert." - -#: src/Module/Search/Saved.php:54 -msgid "Search term was not removed." -msgstr "Der Suchbegriff wurde nicht entfernt." - -#: src/Module/Search/Index.php:55 -msgid "Only logged in users are permitted to perform a search." -msgstr "Nur eingeloggten Benutzern ist das Suchen gestattet." - -#: src/Module/Search/Index.php:77 -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:100 src/Content/Nav.php:220 -#: src/Content/Text/HTML.php:895 -msgid "Search" -msgstr "Suche" - -#: src/Module/Search/Index.php:191 -#, php-format -msgid "Items tagged with: %s" -msgstr "Beiträge, die mit %s getaggt sind" - -#: src/Module/RemoteFollow.php:54 mod/dfrn_request.php:243 -msgid "Profile unavailable." -msgstr "Profil nicht verfügbar." - -#: src/Module/RemoteFollow.php:60 mod/dfrn_request.php:290 -msgid "Invalid locator" -msgstr "Ungültiger Locator" - -#: src/Module/RemoteFollow.php:67 -msgid "The provided profile link doesn't seem to be valid" -msgstr "Der angegebene Profil-Link scheint nicht gültig zu sein." - -#: src/Module/RemoteFollow.php:72 mod/dfrn_request.php:480 -msgid "" -"Remote subscription can't be done for your network. Please subscribe " -"directly on your system." -msgstr "Entferntes Abon­nie­ren kann für dein Netzwerk nicht durchgeführt werden. Bitte nutze direkt die Abonnieren-Funktion deines Systems. " - -#: src/Module/RemoteFollow.php:104 mod/dfrn_request.php:636 -msgid "Friend/Connection Request" -msgstr "Kontaktanfrage" - -#: src/Module/RemoteFollow.php:105 -#, 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 "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/RemoteFollow.php:106 mod/dfrn_request.php:638 -#, php-format -msgid "" -"If you are not yet a member of the free social web, follow " -"this link to find a public Friendica node and join us today." -msgstr "Solltest du das freie Soziale Netzwerk noch nicht benutzen, kannst du diesem Link folgen um eine öffentliche Friendica Instanz zu finden um noch heute dem Netzwerk beizutreten." - -#: src/Module/RemoteFollow.php:107 mod/dfrn_request.php:639 -msgid "Your Webfinger address or profile URL:" -msgstr "Deine Webfinger Adresse oder Profil-URL" - -#: src/Module/RemoteFollow.php:108 mod/follow.php:147 mod/dfrn_request.php:640 -msgid "Please answer the following:" -msgstr "Bitte beantworte folgendes:" - -#: src/Module/RemoteFollow.php:109 mod/follow.php:74 mod/dfrn_request.php:641 -#: mod/unfollow.php:99 -msgid "Submit Request" -msgstr "Anfrage abschicken" - -#: src/Module/Invite.php:55 -msgid "Total invitation limit exceeded." -msgstr "Limit für Einladungen erreicht." - -#: src/Module/Invite.php:78 -#, php-format -msgid "%s : Not a valid email address." -msgstr "%s: Keine gültige Email Adresse." - -#: src/Module/Invite.php:105 -msgid "Please join us on Friendica" -msgstr "Ich lade dich zu unserem sozialen Netzwerk Friendica ein" - -#: src/Module/Invite.php:114 -msgid "Invitation limit exceeded. Please contact your site administrator." -msgstr "Limit für Einladungen erreicht. Bitte kontaktiere des Administrator der Seite." - -#: src/Module/Invite.php:118 -#, php-format -msgid "%s : Message delivery failed." -msgstr "%s: Zustellung der Nachricht fehlgeschlagen." - -#: src/Module/Invite.php:122 -#, php-format -msgid "%d message sent." -msgid_plural "%d messages sent." -msgstr[0] "%d Nachricht gesendet." -msgstr[1] "%d Nachrichten gesendet." - -#: src/Module/Invite.php:140 -msgid "You have no more invitations available" -msgstr "Du hast keine weiteren Einladungen" - -#: 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 "Besuche %s für eine Liste der öffentlichen Server, denen du beitreten kannst. Friendica-Mitglieder unterschiedlicher Server können sich sowohl alle miteinander verbinden, als auch mit Mitgliedern anderer sozialer Netzwerke." - -#: 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 "Um diese Kontaktanfrage zu akzeptieren, besuche und registriere dich bitte bei %s oder einer anderen öffentlichen 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 Server verbinden sich alle untereinander, um ein großes, datenschutzorientiertes Soziales Netzwerk zu bilden, das von seinen Mitgliedern betrieben und kontrolliert wird. Sie können sich auch mit vielen üblichen Sozialen Netzwerken verbinden. Besuche %s für eine Liste alternativer Friendica-Server, denen du beitreten kannst." - -#: src/Module/Invite.php:154 -msgid "" -"Our apologies. This system is not currently configured to connect with other" -" public sites or invite members." -msgstr "Es tut uns leid. Dieses System ist zurzeit nicht dafür konfiguriert, sich mit anderen öffentlichen Seiten zu verbinden oder Mitglieder einzuladen." - -#: 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 Server verbinden sich alle untereinander, um ein großes, datenschutzorientiertes Soziales Netzwerk zu bilden, das von seinen Mitgliedern betrieben und kontrolliert wird. Sie können sich auch mit vielen üblichen Sozialen Netzwerken verbinden." - -#: src/Module/Invite.php:156 -#, php-format -msgid "To accept this invitation, please visit and register at %s." -msgstr "Um diese Kontaktanfrage zu akzeptieren, besuche und registriere dich bitte bei %s." - -#: src/Module/Invite.php:164 -msgid "Send invitations" -msgstr "Einladungen senden" - -#: src/Module/Invite.php:165 -msgid "Enter email addresses, one per line:" -msgstr "E-Mail-Adressen eingeben, eine pro Zeile:" - -#: src/Module/Invite.php:168 mod/wallmessage.php:151 mod/message.php:199 -#: mod/message.php:367 -msgid "Your message:" -msgstr "Deine Nachricht:" - -#: 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 "Du bist herzlich dazu eingeladen, dich mir und anderen guten Freunden auf Friendica anzuschließen - und ein besseres, soziales Netz aufzubauen." - -#: src/Module/Invite.php:171 -msgid "You will need to supply this invitation code: $invite_code" -msgstr "Du benötigst den folgenden Einladungscode: $invite_code" - -#: src/Module/Invite.php:171 -msgid "" -"Once you have registered, please connect with me via my profile page at:" -msgstr "Sobald du registriert bist, kontaktiere mich bitte auf meiner Profilseite:" - -#: 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 "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/Directory.php:77 -msgid "No entries (some entries may be hidden)." -msgstr "Keine Einträge (einige Einträge könnten versteckt sein)." - -#: src/Module/Directory.php:97 src/Content/Widget.php:83 -#: view/theme/vier/theme.php:179 -msgid "Global Directory" -msgstr "Weltweites Verzeichnis" - -#: src/Module/Directory.php:99 -msgid "Find on this site" -msgstr "Auf diesem Server suchen" - -#: src/Module/Directory.php:101 -msgid "Results for:" -msgstr "Ergebnisse für:" - -#: src/Module/Directory.php:103 -msgid "Site Directory" -msgstr "Verzeichnis" - -#: src/Module/Directory.php:166 src/Module/Settings/Profile/Index.php:240 -#: src/Model/Contact.php:912 src/Model/Contact.php:978 -#: src/Model/Contact.php:987 include/conversation.php:950 -#: include/conversation.php:972 -msgid "View Profile" -msgstr "Profil anschauen" - -#: src/Module/Tos.php:46 src/Module/Tos.php:88 -msgid "" -"At the time of registration, and for providing communications between the " -"user account and their contacts, the user has to provide a display name (pen" -" name), an username (nickname) and a working email address. The names will " -"be accessible on the profile page of the account by any visitor of the page," -" even if other profile details are not displayed. The email address will " -"only be used to send the user notifications about interactions, but wont be " -"visibly displayed. The listing of an account in the node's user directory or" -" the global user directory is optional and can be controlled in the user " -"settings, it is not necessary for communication." -msgstr "Zum Zwecke der Registrierung und um die Kommunikation zwischen dem Nutzer und seinen Kontakten zu gewährleisten, muß der Nutzer einen Namen (auch Pseudonym) und einen Nutzernamen (Spitzname) sowie eine funktionierende E-Mail-Adresse angeben. Der Name ist auf der Profilseite für alle Nutzer sichtbar, auch wenn die Profildetails nicht angezeigt werden.\nDie E-Mail-Adresse wird nur zur Benachrichtigung des Nutzers verwendet, sie wird nirgends angezeigt. Die Anzeige des Nutzerkontos im Server-Verzeichnis bzw. dem weltweiten Verzeichnis erfolgt gemäß den Einstellungen des Nutzers, sie ist zur Kommunikation nicht zwingend notwendig." - -#: src/Module/Tos.php: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 "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." - -#: src/Module/Tos.php:48 src/Module/Tos.php:90 -#, php-format -msgid "" -"At any point in time a logged in user can export their account data from the" -" account settings. If the user " -"wants to delete their account they can do so at %1$s/removeme. The deletion of the account will " -"be permanent. Deletion of the data will also be requested from the nodes of " -"the communication partners." -msgstr "Angemeldete Nutzer können ihre Nutzerdaten jederzeit von den Kontoeinstellungen aus exportieren. Wenn ein Nutzer wünscht das Nutzerkonto zu löschen, so ist dies jederzeit unter %1$s/removeme möglich. Die Löschung des Nutzerkontos ist permanent. Die Löschung der Daten wird auch von den Knoten der Kommunikationspartner angefordert." - -#: src/Module/Tos.php:51 src/Module/Tos.php:87 -msgid "Privacy Statement" -msgstr "Datenschutzerklärung" - -#: src/Module/Welcome.php:44 -msgid "Welcome to Friendica" -msgstr "Willkommen bei Friendica" - -#: src/Module/Welcome.php:45 -msgid "New Member Checklist" -msgstr "Checkliste für neue Mitglieder" - -#: 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 " -"will be visible from your home page for two weeks after your initial " -"registration and then will quietly disappear." -msgstr "Wir möchten dir einige Tipps und Links anbieten, die dir helfen könnten, den Einstieg angenehmer zu machen. Klicke auf ein Element, um die entsprechende Seite zu besuchen. Ein Link zu dieser Seite hier bleibt für dich an deiner Pinnwand für zwei Wochen nach dem Registrierungsdatum sichtbar und wird dann verschwinden." - -#: src/Module/Welcome.php:48 -msgid "Getting Started" -msgstr "Einstieg" - -#: src/Module/Welcome.php:49 -msgid "Friendica Walk-Through" -msgstr "Friendica Rundgang" - -#: 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 "Auf der Quick Start-Seite findest du eine kurze Einleitung in die einzelnen Funktionen deines Profils und die Netzwerk-Reiter, wo du interessante Foren findest und neue Kontakte knüpfst." - -#: src/Module/Welcome.php:52 src/Module/Admin/Addons/Details.php:114 -#: src/Module/Admin/Themes/Details.php:93 src/Module/BaseSettings.php:124 -#: src/Content/Nav.php:282 view/theme/frio/theme.php:235 -msgid "Settings" -msgstr "Einstellungen" - -#: src/Module/Welcome.php:53 -msgid "Go to Your Settings" -msgstr "Gehe zu deinen Einstellungen" - -#: 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 "Ändere bitte unter Einstellungen dein Passwort. Außerdem merke dir deine Identifikationsadresse. Diese sieht aus wie eine E-Mail-Adresse und wird benötigt, um Kontakte mit anderen im Friendica Netzwerk zu knüpfen.." - -#: 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 " -"should probably publish your listing - unless all of your friends and " -"potential friends know exactly how to find you." -msgstr "Überprüfe die restlichen Einstellungen, insbesondere die Einstellungen zur Privatsphäre. Wenn du dein Profil nicht veröffentlichst, ist das, als wenn du deine Telefonnummer nicht ins Telefonbuch einträgst. Im Allgemeinen solltest du es veröffentlichen - außer all deine Kontakte und potentiellen Kontakte wissen genau, wie sie dich finden können." - -#: src/Module/Welcome.php:58 src/Module/Settings/Profile/Index.php:248 -msgid "Upload Profile Photo" -msgstr "Profilbild hochladen" - -#: 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 "Lade ein Profilbild hoch, falls du es noch nicht getan hast. Studien haben gezeigt, dass es zehnmal wahrscheinlicher ist, neue Kontakte zu finden, wenn du ein Bild von dir selbst verwendest, als wenn du dies nicht tust." - -#: src/Module/Welcome.php:60 -msgid "Edit Your Profile" -msgstr "Editiere dein Profil" - -#: 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 "Editiere dein Standard-Profil nach deinen Vorlieben. Überprüfe die Einstellungen zum Verbergen deiner Kontaktliste vor unbekannten Betrachtern des Profils." - -#: src/Module/Welcome.php:62 -msgid "Profile Keywords" -msgstr "Profil-Schlüsselbegriffe" - -#: src/Module/Welcome.php:63 -msgid "" -"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" -msgstr "Verbindungen knüpfen" - -#: src/Module/Welcome.php:67 -msgid "Importing Emails" -msgstr "Emails Importieren" - -#: 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 "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." - -#: src/Module/Welcome.php:69 -msgid "Go to Your Contacts Page" -msgstr "Gehe zu deiner Kontakt-Seite" - -#: 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 "Die Kontakte-Seite ist die Einstiegsseite, von der aus du Kontakte verwalten und dich mit Personen in anderen Netzwerken verbinden kannst. Normalerweise gibst du dazu einfach ihre Adresse oder die URL der Seite im Kasten Neuen Kontakt hinzufügen ein." - -#: src/Module/Welcome.php:71 -msgid "Go to Your Site's Directory" -msgstr "Gehe zum Verzeichnis Deiner Friendica-Instanz" - -#: 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 "Über die Verzeichnisseite kannst du andere Personen auf diesem Server oder anderen, verknüpften Seiten finden. Halte nach einem Verbinden- oder Folgen-Link auf deren Profilseiten Ausschau und gib deine eigene Profiladresse an, falls du danach gefragt wirst." - -#: src/Module/Welcome.php:73 -msgid "Finding New People" -msgstr "Neue Leute kennenlernen" - -#: 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 " -"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 "Im seitlichen Bedienfeld der Kontakteseite gibt es diverse Werkzeuge, um neue Personen zu finden. Wir können Menschen mit den gleichen Interessen finden, anhand von Namen oder Interessen suchen oder aber aufgrund vorhandener Kontakte neue Leute vorschlagen.\nAuf einer brandneuen - soeben erstellten - Seite starten die Kontaktvorschläge innerhalb von 24 Stunden." - -#: src/Module/Welcome.php:77 -msgid "Group Your Contacts" -msgstr "Gruppiere deine Kontakte" - -#: 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 "Sobald du einige Kontakte gefunden hast, organisiere sie in Gruppen zur privaten Kommunikation im Seitenmenü der Kontakte-Seite. Du kannst dann mit jeder dieser Gruppen von der Netzwerkseite aus privat interagieren." - -#: src/Module/Welcome.php:80 -msgid "Why Aren't My Posts Public?" -msgstr "Warum sind meine Beiträge nicht öffentlich?" - -#: 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 respektiert Deine Privatsphäre. Mit der Grundeinstellung werden Deine Beiträge ausschließlich Deinen Kontakten angezeigt. Für weitere Informationen diesbezüglich lies dir bitte den entsprechenden Abschnitt in der Hilfe unter dem obigen Link durch." - -#: src/Module/Welcome.php:83 -msgid "Getting Help" -msgstr "Hilfe bekommen" - -#: src/Module/Welcome.php:84 -msgid "Go to the Help Section" -msgstr "Zum Hilfe Abschnitt gehen" - -#: src/Module/Welcome.php:85 -msgid "" -"Our help pages may be consulted for detail on other program" -" features and resources." -msgstr "Unsere Hilfe-Seiten können herangezogen werden, um weitere Einzelheiten zu anderen Programm-Features zu erhalten." - -#: src/Module/Settings/Display.php:105 -msgid "The theme you chose isn't available." -msgstr "Das gewählte Theme ist nicht verfügbar" - -#: src/Module/Settings/Display.php:134 src/Module/Admin/Site.php:449 -msgid "No special theme for mobile devices" -msgstr "Kein spezielles Theme für mobile Geräte verwenden." - -#: src/Module/Settings/Display.php:142 -#, php-format -msgid "%s - (Unsupported)" -msgstr "%s - (Nicht unterstützt)" - -#: src/Module/Settings/Display.php:144 src/Module/Admin/Site.php:466 -#, php-format -msgid "%s - (Experimental)" -msgstr "%s - (Experimentell)" - -#: src/Module/Settings/Display.php:188 -msgid "Display Settings" -msgstr "Anzeige-Einstellungen" - -#: src/Module/Settings/Display.php:189 src/Module/Settings/Delegation.php:170 -#: src/Module/Admin/Features.php:87 src/Module/Admin/Addons/Index.php:69 -#: src/Module/Admin/Logs/Settings.php:82 src/Module/Admin/Site.php:582 -#: src/Module/Admin/Tos.php:66 src/Module/Admin/Themes/Index.php:113 -#: mod/settings.php:508 mod/settings.php:615 mod/settings.php:713 -#: mod/settings.php:848 -msgid "Save Settings" -msgstr "Einstellungen speichern" - -#: src/Module/Settings/Display.php:190 -msgid "General Theme Settings" -msgstr "Allgemeine Theme-Einstellungen" - -#: src/Module/Settings/Display.php:191 -msgid "Custom Theme Settings" -msgstr "Benutzerdefinierte Theme-Einstellungen" - -#: src/Module/Settings/Display.php:192 -msgid "Content Settings" -msgstr "Einstellungen zum Inhalt" - -#: src/Module/Settings/Display.php:193 view/theme/duepuntozero/config.php:70 -#: view/theme/frio/config.php:161 view/theme/quattro/config.php:72 -#: view/theme/vier/config.php:120 -msgid "Theme settings" -msgstr "Theme-Einstellungen" - -#: src/Module/Settings/Display.php:194 -msgid "Calendar" -msgstr "Kalender" - -#: src/Module/Settings/Display.php:200 -msgid "Display Theme:" -msgstr "Theme:" - -#: src/Module/Settings/Display.php:201 -msgid "Mobile Theme:" -msgstr "Mobiles Theme" - -#: src/Module/Settings/Display.php:204 -msgid "Number of items to display per page:" -msgstr "Zahl der Beiträge, die pro Netzwerkseite angezeigt werden sollen: " - -#: src/Module/Settings/Display.php:204 src/Module/Settings/Display.php:205 -msgid "Maximum of 100 items" -msgstr "Maximal 100 Beiträge" - -#: src/Module/Settings/Display.php:205 -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:206 -msgid "Update browser every xx seconds" -msgstr "Browser alle xx Sekunden aktualisieren" - -#: src/Module/Settings/Display.php:206 -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:207 -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:207 -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:208 -msgid "Don't show emoticons" -msgstr "Keine Smileys anzeigen" - -#: src/Module/Settings/Display.php:208 -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:209 -msgid "Infinite scroll" -msgstr "Endloses Scrollen" - -#: src/Module/Settings/Display.php:209 -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:210 -msgid "Disable Smart Threading" -msgstr "Intelligentes Threading deaktivieren" - -#: src/Module/Settings/Display.php:210 -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:211 -msgid "Hide the Dislike feature" -msgstr "Das \"Nicht mögen\" Feature verbergen" - -#: src/Module/Settings/Display.php:211 -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:212 -msgid "Display the resharer" -msgstr "Teilenden anzeigen" - -#: src/Module/Settings/Display.php:212 -msgid "Display the first resharer as icon and text on a reshared item." -msgstr "Zeige das Profilbild des ersten Kontakts von dem ein Beitrag geteilt wurde." - -#: src/Module/Settings/Display.php:213 -msgid "Stay local" -msgstr "Bleib lokal" - -#: src/Module/Settings/Display.php:213 -msgid "Don't go to a remote system when following a contact link." -msgstr "Gehe nicht zu einem Remote-System, wenn einem Kontaktlink gefolgt wird" - -#: src/Module/Settings/Display.php:215 -msgid "Beginning of week:" -msgstr "Wochenbeginn:" - -#: src/Module/Settings/TwoFactor/Verify.php:56 -#: src/Module/Settings/TwoFactor/AppSpecific.php:52 -#: src/Module/Settings/TwoFactor/Recovery.php:50 -#: src/Module/Settings/TwoFactor/Trusted.php:30 -msgid "Please enter your password to access this page." -msgstr "Bitte gib dein Passwort ein, um auf diese Seite zuzugreifen." - -#: 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/Verify.php:75 -#: src/Module/Security/TwoFactor/Recovery.php:64 -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 du kannst 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:132 -#: src/Module/Settings/TwoFactor/Index.php:111 -#: src/Module/Settings/TwoFactor/AppSpecific.php:115 -#: src/Module/Settings/TwoFactor/Recovery.php:93 src/Module/Help.php:69 -#: src/Content/Nav.php:212 view/theme/vier/theme.php:217 -msgid "Help" -msgstr "Hilfe" - -#: src/Module/Settings/TwoFactor/Verify.php:133 -msgid "" -"

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

" -msgstr "

Bitte scanne diesen QR-Code mit deiner Authentifikator-App und übermittele den bereitgestellten Code.

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

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

%s

" -msgstr "

Oder du kannst die folgende URL in deinem Mobilgerät öffnen:

%s

" - -#: src/Module/Settings/TwoFactor/Verify.php:141 -#: src/Module/Security/TwoFactor/Verify.php:99 -msgid "Please enter a code from your authentication app" -msgstr "Bitte gebe einen Code aus Ihrer Authentifizierungs-App ein" - -#: src/Module/Settings/TwoFactor/Verify.php:142 -msgid "Verify code and enable two-factor authentication" -msgstr "Überprüfe den Code und aktiviere die Zwei-Faktor-Authentifizierung" - -#: 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:93 -msgid "Wrong Password" -msgstr "Falsches Passwort" - -#: src/Module/Settings/TwoFactor/Index.php:110 src/Module/BaseSettings.php:50 -#: src/Module/Security/TwoFactor/Verify.php:94 -msgid "Two-factor authentication" -msgstr "Zwei-Faktor Authentifizierung" - -#: src/Module/Settings/TwoFactor/Index.php:113 -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:117 -msgid "Authenticator app" -msgstr "Zwei-Faktor Authentifizierungsapp" - -#: src/Module/Settings/TwoFactor/Index.php:118 -msgid "Configured" -msgstr "Konfiguriert" - -#: src/Module/Settings/TwoFactor/Index.php:118 -msgid "Not Configured" -msgstr "Nicht konfiguriert" - -#: src/Module/Settings/TwoFactor/Index.php:119 -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:120 -msgid "

Your authenticator app is correctly configured.

" -msgstr "

Deine Zwei-Faktor Authentifizierungsapp ist korrekt konfiguriert.

" - -#: src/Module/Settings/TwoFactor/Index.php:122 -msgid "Recovery codes" -msgstr "Wiederherstellungsschlüssel" - -#: src/Module/Settings/TwoFactor/Index.php:123 -msgid "Remaining valid codes" -msgstr "Verbleibende Wiederherstellungsschlüssel" - -#: src/Module/Settings/TwoFactor/Index.php:125 -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 du den Zugriff darauf verloren hast.

" - -#: src/Module/Settings/TwoFactor/Index.php:127 -msgid "App-specific passwords" -msgstr "App spezifische Passwörter" - -#: src/Module/Settings/TwoFactor/Index.php:128 -msgid "Generated app-specific passwords" -msgstr "App spezifische Passwörter erstellen" - -#: src/Module/Settings/TwoFactor/Index.php:130 -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:133 -msgid "Current password:" -msgstr "Aktuelles Passwort:" - -#: src/Module/Settings/TwoFactor/Index.php:133 -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:134 -msgid "Enable two-factor authentication" -msgstr "Aktiviere die Zwei-Faktor-Authentifizierung" - -#: src/Module/Settings/TwoFactor/Index.php:135 -msgid "Disable two-factor authentication" -msgstr "Deaktiviere die Zwei-Faktor-Authentifizierung" - -#: src/Module/Settings/TwoFactor/Index.php:136 -msgid "Show recovery codes" -msgstr "Wiederherstellungscodes anzeigen" - -#: src/Module/Settings/TwoFactor/Index.php:137 -msgid "Manage app-specific passwords" -msgstr "App spezifische Passwörter verwalten" - -#: src/Module/Settings/TwoFactor/Index.php:138 -msgid "Manage trusted browsers" -msgstr "Vertrauenswürdige Browser verwalten" - -#: src/Module/Settings/TwoFactor/Index.php:139 -msgid "Finish app configuration" -msgstr "Beende die App-Konfiguration" - -#: 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/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 dein Konto zuzugreifen, falls du den Zugriff auf dein Gerät verlieren und keine Zwei-Faktor-Authentifizierungscodes erhalten kannst.

Bewahre diese an einem sicheren Ort auf! Wenn du dein Gerät verlierst und nicht über die Wiederherstellungscodes verfügst, verlierst du den Zugriff auf dein 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 du neue Wiederherstellungscodes generierst, mußt du die neuen Codes kopieren. Deine alten Codes funktionieren nicht mehr." - -#: src/Module/Settings/TwoFactor/Recovery.php:97 -msgid "Generate new recovery codes" -msgstr "Generiere neue Wiederherstellungscodes" - -#: src/Module/Settings/TwoFactor/Recovery.php:99 -msgid "Next: Verification" -msgstr "Weiter: Überprüfung" - -#: src/Module/Settings/TwoFactor/Trusted.php:49 -msgid "Trusted browsers successfully removed." -msgstr "Die vertrauenswürdigen Browser wurden erfolgreich entfernt." - -#: src/Module/Settings/TwoFactor/Trusted.php:59 -msgid "Trusted browser successfully removed." -msgstr "Der vertrauenswürdige Browser erfolgreich entfernt." - -#: src/Module/Settings/TwoFactor/Trusted.php:97 -msgid "Two-factor Trusted Browsers" -msgstr "Zwei-Faktor vertrauenswürdige Browser" - -#: src/Module/Settings/TwoFactor/Trusted.php:98 -msgid "" -"Trusted browsers are individual browsers you chose to skip two-factor " -"authentication to access Friendica. Please use this feature sparingly, as it" -" can negate the benefit of two-factor authentication." -msgstr "Vertrauenswürdige Browser sind spezielle Browser für die du entscheidest, dass die Zwei-Faktor Authentifikation übersprungen werden soll. Bitte verwende diese Option sparsam, da sie die Vorteile der 2FA aufhebt." - -#: src/Module/Settings/TwoFactor/Trusted.php:99 -msgid "Device" -msgstr "Gerät" - -#: src/Module/Settings/TwoFactor/Trusted.php:100 -msgid "OS" -msgstr "OS" - -#: src/Module/Settings/TwoFactor/Trusted.php:101 include/conversation.php:1249 -#: mod/editpost.php:133 -msgid "Browser" -msgstr "Browser" - -#: src/Module/Settings/TwoFactor/Trusted.php:102 -msgid "Trusted" -msgstr "Vertrauenswürdig" - -#: src/Module/Settings/TwoFactor/Trusted.php:103 -msgid "Last Use" -msgstr "Zuletzt verwendet" - -#: src/Module/Settings/TwoFactor/Trusted.php:104 -#: src/Module/Settings/Delegation.php:179 mod/tagrm.php:126 -msgid "Remove" -msgstr "Entfernen" - -#: src/Module/Settings/TwoFactor/Trusted.php:105 -msgid "Remove All" -msgstr "Alle entfernen" - -#: 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:102 src/Model/User.php:1045 -#: src/Model/User.php:1053 src/Model/User.php:1061 include/api.php:4452 -#: mod/photos.php:107 mod/photos.php:211 mod/photos.php:639 -#: mod/photos.php:1043 mod/photos.php:1060 mod/photos.php:1609 -msgid "Profile Photos" -msgstr "Profilbilder" - -#: 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:103 -#, 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:61 mod/wall_upload.php:216 -#: mod/photos.php:672 mod/photos.php:675 mod/photos.php:702 -#, php-format -msgid "Image exceeds size limit of %s" -msgstr "Bildgröße überschreitet das Limit von %s" - -#: src/Module/Settings/Profile/Photo/Index.php:70 mod/wall_upload.php:175 -#: mod/photos.php:725 -msgid "Unable to process image." -msgstr "Konnte das Bild nicht bearbeiten." - -#: src/Module/Settings/Profile/Photo/Index.php:97 mod/wall_upload.php:241 -#: mod/photos.php:754 -msgid "Image upload failed." -msgstr "Hochladen des Bildes gescheitert." - -#: src/Module/Settings/Profile/Photo/Index.php:126 -msgid "Profile Picture Settings" -msgstr "Einstellungen zum Profilbild" - -#: src/Module/Settings/Profile/Photo/Index.php:127 -msgid "Current Profile Picture" -msgstr "Aktuelles Profilbild" - -#: src/Module/Settings/Profile/Photo/Index.php:128 -msgid "Upload Profile Picture" -msgstr "Profilbild aktualisieren" - -#: src/Module/Settings/Profile/Photo/Index.php:129 -msgid "Upload Picture:" -msgstr "Bild hochladen" - -#: src/Module/Settings/Profile/Photo/Index.php:130 mod/fbrowser.php:107 -#: mod/fbrowser.php:136 -msgid "Upload" -msgstr "Hochladen" - -#: src/Module/Settings/Profile/Photo/Index.php:134 -msgid "or" -msgstr "oder" - -#: src/Module/Settings/Profile/Photo/Index.php:136 -msgid "skip this step" -msgstr "diesen Schritt überspringen" - -#: src/Module/Settings/Profile/Photo/Index.php:138 -msgid "select a photo from your photo albums" -msgstr "wähle ein Foto aus deinen Fotoalben" - -#: src/Module/Settings/Profile/Index.php:85 -msgid "Profile Name is required." -msgstr "Profilname ist erforderlich." - -#: src/Module/Settings/Profile/Index.php:137 -msgid "Profile couldn't be updated." -msgstr "Das Profil konnte nicht aktualisiert werden." - -#: src/Module/Settings/Profile/Index.php:187 -#: src/Module/Settings/Profile/Index.php:207 -msgid "Label:" -msgstr "Bezeichnung:" - -#: src/Module/Settings/Profile/Index.php:188 -#: src/Module/Settings/Profile/Index.php:208 -msgid "Value:" -msgstr "Wert:" - -#: src/Module/Settings/Profile/Index.php:198 -#: src/Module/Settings/Profile/Index.php:218 -msgid "Field Permissions" -msgstr "Berechtigungen des Felds" - -#: src/Module/Settings/Profile/Index.php:199 -#: src/Module/Settings/Profile/Index.php:219 -msgid "(click to open/close)" -msgstr "(klicke zum Öffnen/Schließen)" - -#: src/Module/Settings/Profile/Index.php:205 -msgid "Add a new profile field" -msgstr "Neues Profilfeld hinzufügen" - -#: src/Module/Settings/Profile/Index.php:235 -msgid "Profile Actions" -msgstr "Profilaktionen" - -#: src/Module/Settings/Profile/Index.php:236 -msgid "Edit Profile Details" +#: src/Model/Profile.php:346 src/Module/Profile/Profile.php:252 +#: src/Module/Profile/Profile.php:254 +msgid "Edit profile" msgstr "Profil bearbeiten" -#: src/Module/Settings/Profile/Index.php:238 -msgid "Change Profile Photo" +#: src/Model/Profile.php:348 +msgid "Change profile photo" msgstr "Profilbild ändern" -#: src/Module/Settings/Profile/Index.php:243 -msgid "Profile picture" -msgstr "Profilbild" +#: src/Model/Profile.php:361 src/Module/Directory.php:161 +#: src/Module/Profile/Profile.php:180 +msgid "Homepage:" +msgstr "Homepage:" -#: src/Module/Settings/Profile/Index.php:244 -msgid "Location" -msgstr "Wohnort" +#: src/Model/Profile.php:362 src/Module/Contact.php:650 +#: src/Module/Notifications/Introductions.php:174 +msgid "About:" +msgstr "Über:" -#: src/Module/Settings/Profile/Index.php:246 -msgid "Custom Profile Fields" -msgstr "Benutzerdefinierte Profilfelder" +#: src/Model/Profile.php:363 src/Module/Contact.php:648 +#: src/Module/Profile/Profile.php:176 +msgid "XMPP:" +msgstr "XMPP:" -#: src/Module/Settings/Profile/Index.php:252 -msgid "Display name:" -msgstr "Anzeigename:" +#: src/Model/Profile.php:441 src/Module/Contact.php:342 +msgid "Unfollow" +msgstr "Entfolgen" -#: src/Module/Settings/Profile/Index.php:255 -msgid "Street Address:" -msgstr "Adresse:" +#: src/Model/Profile.php:443 +msgid "Atom feed" +msgstr "Atom-Feed" -#: src/Module/Settings/Profile/Index.php:256 -msgid "Locality/City:" -msgstr "Wohnort:" +#: src/Model/Profile.php:451 src/Module/Contact.php:338 +#: src/Module/Notifications/Introductions.php:186 +msgid "Network:" +msgstr "Netzwerk:" -#: src/Module/Settings/Profile/Index.php:257 -msgid "Region/State:" -msgstr "Region/Bundesstaat:" +#: src/Model/Profile.php:481 src/Model/Profile.php:578 +msgid "g A l F d" +msgstr "l, d. F G \\U\\h\\r" -#: src/Module/Settings/Profile/Index.php:258 -msgid "Postal/Zip Code:" -msgstr "Postleitzahl:" +#: src/Model/Profile.php:482 +msgid "F d" +msgstr "d. F" -#: src/Module/Settings/Profile/Index.php:259 -msgid "Country:" -msgstr "Land:" +#: src/Model/Profile.php:544 src/Model/Profile.php:629 +msgid "[today]" +msgstr "[heute]" -#: src/Module/Settings/Profile/Index.php:261 -msgid "XMPP (Jabber) address:" -msgstr "XMPP (Jabber) Adresse" +#: src/Model/Profile.php:554 +msgid "Birthday Reminders" +msgstr "Geburtstagserinnerungen" -#: src/Module/Settings/Profile/Index.php:261 -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/Model/Profile.php:555 +msgid "Birthdays this week:" +msgstr "Geburtstage diese Woche:" -#: src/Module/Settings/Profile/Index.php:262 -msgid "Homepage URL:" -msgstr "Adresse der Homepage:" +#: src/Model/Profile.php:616 +msgid "[No description]" +msgstr "[keine Beschreibung]" -#: src/Module/Settings/Profile/Index.php:263 -msgid "Public Keywords:" -msgstr "Öffentliche Schlüsselwörter:" +#: src/Model/Profile.php:642 +msgid "Event Reminders" +msgstr "Veranstaltungserinnerungen" -#: src/Module/Settings/Profile/Index.php:263 -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/Model/Profile.php:643 +msgid "Upcoming events the next 7 days:" +msgstr "Veranstaltungen der nächsten 7 Tage:" -#: src/Module/Settings/Profile/Index.php:264 -msgid "Private Keywords:" -msgstr "Private Schlüsselwörter:" +#: src/Model/Profile.php:818 +#, php-format +msgid "OpenWebAuth: %1$s welcomes %2$s" +msgstr "OpenWebAuth: %1$s heißt %2$s herzlich willkommen" -#: src/Module/Settings/Profile/Index.php:264 -msgid "(Used for searching profiles, never shown to others)" -msgstr "(Wird für die Suche nach Profilen verwendet und niemals veröffentlicht)" +#: src/Model/Storage/Database.php:74 +#, php-format +msgid "Database storage failed to update %s" +msgstr "Datenbankspeicher konnte nicht aktualisiert werden %s" -#: src/Module/Settings/Profile/Index.php:265 +#: 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 "" -"

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.

" +"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/Module/Settings/Delegation.php:53 -msgid "Delegation successfully granted." -msgstr "Delegierung erfolgreich eingerichtet." +#: src/Model/Storage/Filesystem.php:176 +msgid "Storage base path" +msgstr "Dateipfad zum Speicher" -#: 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 +#: src/Model/Storage/Filesystem.php:178 msgid "" -"Delegated administrators can view but not change delegation permissions." -msgstr "Verwalter können die Berechtigungen der Delegationen einsehen, sie aber nicht ändern." +"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/Module/Settings/Delegation.php:95 -msgid "Delegate user not found." -msgstr "Delegierter Nutzer nicht gefunden" +#: src/Model/Storage/Filesystem.php:191 +msgid "Enter a valid existing folder" +msgstr "Gib einen gültigen, existierenden Ordner ein" -#: src/Module/Settings/Delegation.php:143 -msgid "No parent user" -msgstr "Kein Verwalter" +#: src/Model/User.php:186 src/Model/User.php:931 +msgid "SERIOUS ERROR: Generation of security keys failed." +msgstr "FATALER FEHLER: Sicherheitsschlüssel konnten nicht erzeugt werden." -#: src/Module/Settings/Delegation.php:154 -#: src/Module/Settings/Delegation.php:165 -msgid "Parent User" -msgstr "Verwalter" +#: src/Model/User.php:549 +msgid "Login failed" +msgstr "Anmeldung fehlgeschlagen" -#: src/Module/Settings/Delegation.php:162 -msgid "Additional Accounts" -msgstr "Zusätzliche Accounts" +#: src/Model/User.php:581 +msgid "Not enough information to authenticate" +msgstr "Nicht genügend Informationen für die Authentifizierung" -#: src/Module/Settings/Delegation.php:163 +#: src/Model/User.php:676 +msgid "Password can't be empty" +msgstr "Das Passwort kann nicht leer sein" + +#: src/Model/User.php:695 +msgid "Empty passwords are not allowed." +msgstr "Leere Passwörter sind nicht erlaubt." + +#: src/Model/User.php:699 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." +"The new password has been exposed in a public data dump, please choose " +"another." +msgstr "Das neue Passwort wurde in einem öffentlichen Daten-Dump veröffentlicht. Bitte verwende ein anderes Passwort." -#: src/Module/Settings/Delegation.php:164 -msgid "Register an additional account" -msgstr "Einen zusätzlichen Account registrieren" - -#: src/Module/Settings/Delegation.php:168 +#: src/Model/User.php:705 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." +"The password can't contain accentuated letters, white spaces or colons (:)" +msgstr "Das Passwort darf keine akzentuierten Buchstaben, Leerzeichen oder Doppelpunkte (:) beinhalten" -#: src/Module/Settings/Delegation.php:171 src/Module/BaseSettings.php:94 -msgid "Manage Accounts" -msgstr "Accounts Verwalten" +#: src/Model/User.php:811 +msgid "Passwords do not match. Password unchanged." +msgstr "Die Passwörter stimmen nicht überein. Das Passwort bleibt unverändert." -#: src/Module/Settings/Delegation.php:172 -msgid "Delegates" -msgstr "Bevollmächtigte" +#: src/Model/User.php:818 +msgid "An invitation is required." +msgstr "Du benötigst eine Einladung." -#: src/Module/Settings/Delegation.php:174 +#: src/Model/User.php:822 +msgid "Invitation could not be verified." +msgstr "Die Einladung konnte nicht überprüft werden." + +#: src/Model/User.php:830 +msgid "Invalid OpenID url" +msgstr "Ungültige OpenID URL" + +#: src/Model/User.php:843 src/Security/Authentication.php:223 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!" +"We encountered a problem while logging in with the OpenID you provided. " +"Please check the correct spelling of the ID." +msgstr "Beim Versuch, dich mit der von dir angegebenen OpenID anzumelden, trat ein Problem auf. Bitte überprüfe, dass du die OpenID richtig geschrieben hast." -#: src/Module/Settings/Delegation.php:175 -msgid "Existing Page Delegates" -msgstr "Vorhandene Bevollmächtigte für die Seite" +#: src/Model/User.php:843 src/Security/Authentication.php:223 +msgid "The error message was:" +msgstr "Die Fehlermeldung lautete:" -#: src/Module/Settings/Delegation.php:177 -msgid "Potential Delegates" -msgstr "Potentielle Bevollmächtigte" +#: src/Model/User.php:849 +msgid "Please enter the required information." +msgstr "Bitte trage die erforderlichen Informationen ein." -#: src/Module/Settings/Delegation.php:180 -msgid "Add" -msgstr "Hinzufügen" - -#: src/Module/Settings/Delegation.php:181 -msgid "No entries." -msgstr "Keine Einträge." - -#: src/Module/Settings/UserExport.php:59 -msgid "Export account" -msgstr "Account exportieren" - -#: src/Module/Settings/UserExport.php:59 -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:60 -msgid "Export all" -msgstr "Alles exportieren" - -#: src/Module/Settings/UserExport.php:60 -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:61 -msgid "Export Contacts to CSV" -msgstr "Kontakte nach CSV exportieren" - -#: src/Module/Settings/UserExport.php:61 -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:67 src/Module/BaseSettings.php:108 -msgid "Export personal data" -msgstr "Persönliche Daten exportieren" - -#: src/Module/Admin/Features.php:76 +#: src/Model/User.php:863 #, php-format -msgid "Lock feature %s" -msgstr "Feature festlegen: %s" +msgid "" +"system.username_min_length (%s) and system.username_max_length (%s) are " +"excluding each other, swapping values." +msgstr "system.username_min_length (%s) and system.username_max_length (%s) schließen sich gegenseitig aus, tausche Werte aus." -#: src/Module/Admin/Features.php:85 -msgid "Manage Additional Features" -msgstr "Zusätzliche Features Verwalten" +#: src/Model/User.php:870 +#, php-format +msgid "Username should be at least %s character." +msgid_plural "Username should be at least %s characters." +msgstr[0] "Der Benutzername sollte aus mindestens %s Zeichen bestehen." +msgstr[1] "Der Benutzername sollte aus mindestens %s Zeichen bestehen." + +#: src/Model/User.php:874 +#, php-format +msgid "Username should be at most %s character." +msgid_plural "Username should be at most %s characters." +msgstr[0] "Der Benutzername sollte aus maximal %s Zeichen bestehen." +msgstr[1] "Der Benutzername sollte aus maximal %s Zeichen bestehen." + +#: src/Model/User.php:882 +msgid "That doesn't appear to be your full (First Last) name." +msgstr "Das scheint nicht dein kompletter Name (Vor- und Nachname) zu sein." + +#: src/Model/User.php:887 +msgid "Your email domain is not among those allowed on this site." +msgstr "Die Domain Deiner E-Mail-Adresse ist auf dieser Seite nicht erlaubt." + +#: src/Model/User.php:891 +msgid "Not a valid email address." +msgstr "Keine gültige E-Mail-Adresse." + +#: src/Model/User.php:894 +msgid "The nickname was blocked from registration by the nodes admin." +msgstr "Der Admin des Knotens hat den Spitznamen für die Registrierung gesperrt." + +#: src/Model/User.php:898 src/Model/User.php:906 +msgid "Cannot use that email." +msgstr "Konnte diese E-Mail-Adresse nicht verwenden." + +#: src/Model/User.php:913 +msgid "Your nickname can only contain a-z, 0-9 and _." +msgstr "Dein Spitzname darf nur aus Buchstaben und Zahlen (\"a-z\",\"0-9\" und \"_\") bestehen." + +#: src/Model/User.php:921 src/Model/User.php:978 +msgid "Nickname is already registered. Please choose another." +msgstr "Dieser Spitzname ist bereits vergeben. Bitte wähle einen anderen." + +#: src/Model/User.php:965 src/Model/User.php:969 +msgid "An error occurred during registration. Please try again." +msgstr "Während der Anmeldung ist ein Fehler aufgetreten. Bitte versuche es noch einmal." + +#: src/Model/User.php:992 +msgid "An error occurred creating your default profile. Please try again." +msgstr "Bei der Erstellung des Standardprofils ist ein Fehler aufgetreten. Bitte versuche es noch einmal." + +#: src/Model/User.php:999 +msgid "An error occurred creating your self contact. Please try again." +msgstr "Bei der Erstellung deines self-Kontakts ist ein Fehler aufgetreten. Bitte versuche es erneut." + +#: src/Model/User.php:1004 +msgid "Friends" +msgstr "Kontakte" + +#: src/Model/User.php:1008 +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:1199 +#, php-format +msgid "" +"\n" +"\t\tDear %1$s,\n" +"\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:1202 +#, 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 "\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:1235 src/Model/User.php:1342 +#, php-format +msgid "Registration details for %s" +msgstr "Details der Registration von %s" + +#: src/Model/User.php:1255 +#, php-format +msgid "" +"\n" +"\t\t\tDear %1$s,\n" +"\t\t\t\tThank you for registering at %2$s. Your account is pending for approval by the administrator.\n" +"\n" +"\t\t\tYour login details are as follows:\n" +"\n" +"\t\t\tSite Location:\t%3$s\n" +"\t\t\tLogin Name:\t\t%4$s\n" +"\t\t\tPassword:\t\t%5$s\n" +"\t\t" +msgstr "\n\t\t\tHallo %1$s,\n\t\t\t\tdanke für deine Registrierung auf %2$s. Dein Account muss noch vom Admin des Knotens freigeschaltet werden.\n\n\t\t\tDeine Zugangsdaten lauten wie folgt:\n\n\t\t\tSeitenadresse:\t%3$s\n\t\t\tAnmeldename:\t\t%4$s\n\t\t\tPasswort:\t\t%5$s\n\t\t" + +#: src/Model/User.php:1274 +#, php-format +msgid "Registration at %s" +msgstr "Registrierung als %s" + +#: src/Model/User.php:1298 +#, 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 "\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:1306 +#, php-format +msgid "" +"\n" +"\t\t\tThe login details are as follows:\n" +"\n" +"\t\t\tSite Location:\t%3$s\n" +"\t\t\tLogin Name:\t\t%1$s\n" +"\t\t\tPassword:\t\t%5$s\n" +"\n" +"\t\t\tYou may change your password from your account \"Settings\" page after logging\n" +"\t\t\tin.\n" +"\n" +"\t\t\tPlease take a few moments to review the other account settings on that page.\n" +"\n" +"\t\t\tYou may also wish to add some basic information to your default profile\n" +"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n" +"\n" +"\t\t\tWe recommend setting your full name, adding a profile photo,\n" +"\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n" +"\t\t\tperhaps what country you live in; if you do not wish to be more specific\n" +"\t\t\tthan that.\n" +"\n" +"\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n" +"\t\t\tIf you are new and do not know anybody here, they may help\n" +"\t\t\tyou to make some new and interesting friends.\n" +"\n" +"\t\t\tIf you ever want to delete your account, you can do so at %3$s/removeme\n" +"\n" +"\t\t\tThank you and welcome to %2$s." +msgstr "\nDie Anmelde-Details sind die folgenden:\n\tAdresse der Seite:\t%3$s\n\tBenutzernamename:\t%1$s\n\tPasswort:\t%5$s\n\nDu kannst dein Passwort unter \"Einstellungen\" ändern, sobald du dich\nangemeldet hast.\n\nBitte nimm dir ein paar Minuten, um die anderen Einstellungen auf dieser\nSeite zu kontrollieren.\n\nEventuell magst du ja auch einige Informationen über dich in deinem\nProfil veröffentlichen, damit andere Leute dich einfacher finden können.\nBearbeite hierfür einfach dein Standard-Profil (über die Profil-Seite).\n\nWir empfehlen dir, deinen kompletten Namen anzugeben und ein zu dir\npassendes Profilbild zu wählen, damit dich alte Bekannte 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/Module/Admin/Addons/Details.php:65 +msgid "Addon not found." +msgstr "Addon nicht gefunden." + +#: src/Module/Admin/Addons/Details.php:76 src/Module/Admin/Addons/Index.php:49 +#, php-format +msgid "Addon %s disabled." +msgstr "Addon %s ausgeschaltet." + +#: src/Module/Admin/Addons/Details.php:79 src/Module/Admin/Addons/Index.php:51 +#, php-format +msgid "Addon %s enabled." +msgstr "Addon %s eingeschaltet." + +#: src/Module/Admin/Addons/Details.php:88 +#: src/Module/Admin/Themes/Details.php:46 +msgid "Disable" +msgstr "Ausschalten" + +#: src/Module/Admin/Addons/Details.php:91 +#: src/Module/Admin/Themes/Details.php:49 +msgid "Enable" +msgstr "Einschalten" + +#: src/Module/Admin/Addons/Details.php:111 +#: src/Module/Admin/Addons/Index.php:67 +#: src/Module/Admin/Blocklist/Contact.php:78 +#: src/Module/Admin/Blocklist/Server.php:88 +#: src/Module/Admin/Federation.php:141 src/Module/Admin/Item/Delete.php:65 +#: src/Module/Admin/Logs/Settings.php:80 src/Module/Admin/Logs/View.php:64 +#: src/Module/Admin/Queue.php:72 src/Module/Admin/Site.php:579 +#: src/Module/Admin/Summary.php:232 src/Module/Admin/Themes/Details.php:90 +#: src/Module/Admin/Themes/Index.php:111 src/Module/Admin/Tos.php:58 +#: src/Module/Admin/Users/Active.php:136 +#: src/Module/Admin/Users/Blocked.php:137 src/Module/Admin/Users/Create.php:61 +#: src/Module/Admin/Users/Deleted.php:85 src/Module/Admin/Users/Index.php:149 +#: src/Module/Admin/Users/Pending.php:101 +msgid "Administration" +msgstr "Administration" + +#: src/Module/Admin/Addons/Details.php:112 +#: src/Module/Admin/Addons/Index.php:68 src/Module/BaseAdmin.php:92 +#: src/Module/BaseSettings.php:87 +msgid "Addons" +msgstr "Addons" + +#: src/Module/Admin/Addons/Details.php:113 +#: src/Module/Admin/Themes/Details.php:92 +msgid "Toggle" +msgstr "Umschalten" + +#: src/Module/Admin/Addons/Details.php:121 +#: src/Module/Admin/Themes/Details.php:101 +msgid "Author: " +msgstr "Autor:" + +#: src/Module/Admin/Addons/Details.php:122 +#: src/Module/Admin/Themes/Details.php:102 +msgid "Maintainer: " +msgstr "Betreuer:" + +#: src/Module/Admin/Addons/Index.php:42 +msgid "Addons reloaded" +msgstr "Addons neu geladen" + +#: src/Module/Admin/Addons/Index.php:53 +#, php-format +msgid "Addon %s failed to install." +msgstr "Addon %s konnte nicht installiert werden" + +#: src/Module/Admin/Addons/Index.php:70 +msgid "Reload active addons" +msgstr "Aktivierte Addons neu laden" + +#: 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 "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/BaseUsers.php:53 +msgid "List of all users" +msgstr "Liste aller Benutzerkonten" + +#: src/Module/Admin/BaseUsers.php:58 +msgid "Active" +msgstr "Aktive" + +#: src/Module/Admin/BaseUsers.php:61 +msgid "List of active accounts" +msgstr "Liste der aktiven Benutzerkonten" + +#: src/Module/Admin/BaseUsers.php:66 src/Module/Contact.php:799 +#: src/Module/Contact.php:859 +msgid "Pending" +msgstr "Ausstehend" + +#: src/Module/Admin/BaseUsers.php:69 +msgid "List of pending registrations" +msgstr "Liste der anstehenden Benutzerkonten" + +#: src/Module/Admin/BaseUsers.php:74 src/Module/Contact.php:807 +#: src/Module/Contact.php:860 +msgid "Blocked" +msgstr "Geblockt" + +#: src/Module/Admin/BaseUsers.php:77 +msgid "List of blocked users" +msgstr "Liste der geblockten Benutzer" + +#: src/Module/Admin/BaseUsers.php:82 +msgid "Deleted" +msgstr "Gelöscht" + +#: src/Module/Admin/BaseUsers.php:85 +msgid "List of pending user deletions" +msgstr "Liste der auf Löschung wartenden Benutzer" + +#: src/Module/Admin/BaseUsers.php:103 +msgid "Private Forum" +msgstr "Privates Forum" + +#: src/Module/Admin/BaseUsers.php:110 +msgid "Relay" +msgstr "Relais" + +#: src/Module/Admin/Blocklist/Contact.php:57 +#, php-format +msgid "%s contact unblocked" +msgid_plural "%s contacts unblocked" +msgstr[0] "%sKontakt wieder freigegeben" +msgstr[1] "%sKontakte wieder freigegeben" + +#: src/Module/Admin/Blocklist/Contact.php:79 +msgid "Remote Contact Blocklist" +msgstr "Blockliste entfernter Kontakte" + +#: 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 "Auf dieser Seite kannst du Accounts von anderen Knoten blockieren und damit verhindern, dass ihre Beiträge von deinem Knoten angenommen werden." + +#: src/Module/Admin/Blocklist/Contact.php:81 +msgid "Block Remote Contact" +msgstr "Blockiere entfernten Kontakt" + +#: src/Module/Admin/Blocklist/Contact.php:82 +#: src/Module/Admin/Users/Active.php:138 +#: src/Module/Admin/Users/Blocked.php:139 src/Module/Admin/Users/Index.php:151 +#: src/Module/Admin/Users/Pending.php:103 +msgid "select all" +msgstr "Alle auswählen" + +#: src/Module/Admin/Blocklist/Contact.php:83 +msgid "select none" +msgstr "Auswahl aufheben" + +#: src/Module/Admin/Blocklist/Contact.php:85 +#: src/Module/Admin/Users/Blocked.php:142 src/Module/Admin/Users/Index.php:156 +#: src/Module/Contact.php:625 src/Module/Contact.php:883 +#: src/Module/Contact.php:1165 +msgid "Unblock" +msgstr "Entsperren" + +#: src/Module/Admin/Blocklist/Contact.php:86 +msgid "No remote contact is blocked from this node." +msgstr "Derzeit werden keine Kontakte auf diesem Knoten blockiert." + +#: src/Module/Admin/Blocklist/Contact.php:88 +msgid "Blocked Remote Contacts" +msgstr "Blockierte Kontakte von anderen Knoten" + +#: src/Module/Admin/Blocklist/Contact.php:89 +msgid "Block New Remote Contact" +msgstr "Blockieren von weiteren Kontakten" + +#: src/Module/Admin/Blocklist/Contact.php:90 +msgid "Photo" +msgstr "Foto:" + +#: src/Module/Admin/Blocklist/Contact.php:90 +msgid "Reason" +msgstr "Grund" + +#: src/Module/Admin/Blocklist/Contact.php:98 +#, php-format +msgid "%s total blocked contact" +msgid_plural "%s total blocked contacts" +msgstr[0] "Insgesamt %s blockierter Kontakt" +msgstr[1] "Insgesamt %s blockierte Kontakte" + +#: src/Module/Admin/Blocklist/Contact.php:100 +msgid "URL of the remote contact to block." +msgstr "Die URL des entfernten Kontakts, der blockiert werden soll." + +#: src/Module/Admin/Blocklist/Contact.php:101 +msgid "Block Reason" +msgstr "Sperrgrund" + +#: src/Module/Admin/Blocklist/Server.php:49 +msgid "Server domain pattern added to blocklist." +msgstr "Server Domain Muster zur Blockliste hinzugefügt" + +#: src/Module/Admin/Blocklist/Server.php:79 +#: src/Module/Admin/Blocklist/Server.php:104 +msgid "Blocked server domain pattern" +msgstr "Blockierte Server Domain Muster" + +#: src/Module/Admin/Blocklist/Server.php:80 +#: src/Module/Admin/Blocklist/Server.php:105 src/Module/Friendica.php:81 +msgid "Reason for the block" +msgstr "Begründung für die Blockierung" + +#: src/Module/Admin/Blocklist/Server.php:81 +msgid "Delete server domain pattern" +msgstr "Server Domain Muster löschen" + +#: src/Module/Admin/Blocklist/Server.php:81 +msgid "Check to delete this entry from the blocklist" +msgstr "Markieren, um diesen Eintrag von der Blocklist zu entfernen" + +#: src/Module/Admin/Blocklist/Server.php:89 +msgid "Server Domain Pattern Blocklist" +msgstr "Server Domain Muster Blockliste" + +#: src/Module/Admin/Blocklist/Server.php:90 +msgid "" +"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." +msgstr "Auf dieser Seite kannst du Muster definieren mit denen Server Domains aus dem föderierten Netzwerk daran gehindert werden mit deiner Instanz zu interagieren. Es ist ratsam für jedes Muster anzugeben, warum du es zur Blockliste hinzugefügt hast." + +#: src/Module/Admin/Blocklist/Server.php:91 +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 "Die Liste der blockierten Domain Muster wird auf der Seite /friendica öffentlich einsehbar gemacht, damit deine Nutzer und Personen, die Kommunikationsprobleme erkunden, die Ursachen einfach finden können." + +#: src/Module/Admin/Blocklist/Server.php:92 +msgid "" +"

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" +"
" +msgstr "

Die Server Domain Muster sind Groß-/Kleinschreibung unabhängig mit Shell-Jokerzeichen, die die folgenden Sonderzeichen umfassen:

\n
    \n\t
  • *: Beliebige Anzahl von Zeichen
  • \n\t
  • ?: Ein einzelnes beliebiges Zeichen
  • \n\t
  • [<Zeichen1><Zeichen2>...]:Zeichen1 oder Zeichen2
  • \n
" + +#: src/Module/Admin/Blocklist/Server.php:98 +msgid "Add new entry to block list" +msgstr "Neuen Eintrag in die Blockliste" + +#: src/Module/Admin/Blocklist/Server.php:99 +msgid "Server Domain Pattern" +msgstr "Server Domain Muster" + +#: src/Module/Admin/Blocklist/Server.php:99 +msgid "" +"The domain pattern of the new server to add to the block list. Do not " +"include the protocol." +msgstr "Das Muster für Server Domains die geblockt werden sollen. Gib das Protokoll nicht mit an!" + +#: src/Module/Admin/Blocklist/Server.php:100 +msgid "Block reason" +msgstr "Begründung der Blockierung" + +#: src/Module/Admin/Blocklist/Server.php:100 +msgid "The reason why you blocked this server domain pattern." +msgstr "Die Begründung, warum du dieses Domain Muster blockiert hast." + +#: src/Module/Admin/Blocklist/Server.php:101 +msgid "Add Entry" +msgstr "Eintrag hinzufügen" + +#: src/Module/Admin/Blocklist/Server.php:102 +msgid "Save changes to the blocklist" +msgstr "Änderungen der Blockliste speichern" + +#: src/Module/Admin/Blocklist/Server.php:103 +msgid "Current Entries in the Blocklist" +msgstr "Aktuelle Einträge der Blockliste" + +#: src/Module/Admin/Blocklist/Server.php:106 +msgid "Delete entry from blocklist" +msgstr "Eintrag von der Blockliste entfernen" + +#: src/Module/Admin/Blocklist/Server.php:109 +msgid "Delete entry from blocklist?" +msgstr "Eintrag von der Blockliste entfernen?" #: src/Module/Admin/DBSync.php:51 msgid "Update has been marked successful" @@ -4617,95 +5606,123 @@ msgstr "Als erfolgreich markieren (falls das Update manuell installiert wurde)" msgid "Attempt to execute this update step automatically" msgstr "Versuchen, diesen Schritt automatisch auszuführen" -#: src/Module/Admin/Addons/Details.php:65 -msgid "Addon not found." -msgstr "Addon nicht gefunden." - -#: src/Module/Admin/Addons/Details.php:76 src/Module/Admin/Addons/Index.php:49 +#: src/Module/Admin/Features.php:76 #, php-format -msgid "Addon %s disabled." -msgstr "Addon %s ausgeschaltet." +msgid "Lock feature %s" +msgstr "Feature festlegen: %s" -#: src/Module/Admin/Addons/Details.php:79 src/Module/Admin/Addons/Index.php:51 -#, php-format -msgid "Addon %s enabled." -msgstr "Addon %s eingeschaltet." +#: src/Module/Admin/Features.php:85 +msgid "Manage Additional Features" +msgstr "Zusätzliche Features Verwalten" -#: src/Module/Admin/Addons/Details.php:88 -#: src/Module/Admin/Themes/Details.php:46 -msgid "Disable" -msgstr "Ausschalten" +#: src/Module/Admin/Federation.php:54 +msgid "Other" +msgstr "Andere" -#: src/Module/Admin/Addons/Details.php:91 -#: src/Module/Admin/Themes/Details.php:49 -msgid "Enable" -msgstr "Einschalten" +#: src/Module/Admin/Federation.php:108 src/Module/Admin/Federation.php:268 +msgid "unknown" +msgstr "Unbekannt" -#: src/Module/Admin/Addons/Details.php:111 -#: src/Module/Admin/Addons/Index.php:67 src/Module/Admin/Logs/View.php:64 -#: src/Module/Admin/Logs/Settings.php:80 src/Module/Admin/Queue.php:72 -#: src/Module/Admin/Summary.php:232 src/Module/Admin/Item/Delete.php:65 -#: src/Module/Admin/Site.php:579 src/Module/Admin/Blocklist/Server.php:88 -#: src/Module/Admin/Blocklist/Contact.php:78 src/Module/Admin/Tos.php:58 -#: src/Module/Admin/Federation.php:141 src/Module/Admin/Users/Create.php:61 -#: src/Module/Admin/Users/Active.php:136 src/Module/Admin/Users/Index.php:149 -#: src/Module/Admin/Users/Blocked.php:137 -#: src/Module/Admin/Users/Deleted.php:85 -#: src/Module/Admin/Users/Pending.php:101 -#: src/Module/Admin/Themes/Details.php:90 -#: src/Module/Admin/Themes/Index.php:111 -msgid "Administration" -msgstr "Administration" +#: src/Module/Admin/Federation.php:136 +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/Addons/Details.php:113 -#: src/Module/Admin/Themes/Details.php:92 -msgid "Toggle" -msgstr "Umschalten" +#: src/Module/Admin/Federation.php:142 src/Module/BaseAdmin.php:87 +msgid "Federation Statistics" +msgstr "Föderation Statistik" -#: src/Module/Admin/Addons/Details.php:121 -#: src/Module/Admin/Themes/Details.php:101 -msgid "Author: " -msgstr "Autor:" - -#: src/Module/Admin/Addons/Details.php:122 -#: src/Module/Admin/Themes/Details.php:102 -msgid "Maintainer: " -msgstr "Betreuer:" - -#: src/Module/Admin/Addons/Index.php:42 -msgid "Addons reloaded" -msgstr "Addons neu geladen" - -#: src/Module/Admin/Addons/Index.php:53 -#, php-format -msgid "Addon %s failed to install." -msgstr "Addon %s konnte nicht installiert werden" - -#: src/Module/Admin/Addons/Index.php:70 -msgid "Reload active addons" -msgstr "Aktivierte Addons neu laden" - -#: src/Module/Admin/Addons/Index.php:75 +#: src/Module/Admin/Federation.php:146 #, php-format msgid "" -"There are currently no addons available on your node. You can find the " -"official addon repository at %1$s and might find other interesting addons in" -" the open addon registry at %2$s" -msgstr "Es sind derzeit keine Addons auf diesem Knoten verfügbar. Du findest das offizielle Addon-Repository unter %1$s und weitere eventuell interessante Addons im offenen Addon-Verzeichnis auf %2$s." +"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/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 "Fehler beim Öffnen der Logdatei %1$s.\\r\\n
Bitte überprüfe ob die Datei %1$s existiert und gelesen werden kann." +#: src/Module/Admin/Item/Delete.php:54 +msgid "Item marked for deletion." +msgstr "Eintrag wurden zur Löschung markiert" -#: src/Module/Admin/Logs/View.php:44 -#, php-format +#: src/Module/Admin/Item/Delete.php:66 src/Module/BaseAdmin.php:105 +msgid "Delete Item" +msgstr "Eintrag löschen" + +#: src/Module/Admin/Item/Delete.php:67 +msgid "Delete this Item" +msgstr "Diesen Eintrag löschen" + +#: src/Module/Admin/Item/Delete.php:68 msgid "" -"Couldn't open %1$s log file.\\r\\n
Check to see if file" -" %1$s is readable." -msgstr "Konnte die Logdatei %1$s nicht öffnen.\\r\\n
Bitte stelle sicher, dass die Datei %1$s lesbar ist." +"On this page you can delete an item from your node. If the item is a top " +"level posting, the entire thread will be deleted." +msgstr "Auf dieser Seite kannst du Einträge von deinem Knoten löschen. Wenn der Eintrag der Anfang einer Diskussion ist, wird der gesamte Diskussionsverlauf gelöscht." + +#: 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 "Zur Löschung musst du die GUID des Eintrags kennen. Diese findest du z.B. durch die /display URL des Eintrags. Der letzte Teil der URL ist die GUID. Lautet die URL beispielsweise http://example.com/display/123456, ist die GUID 123456." + +#: src/Module/Admin/Item/Delete.php:70 +msgid "GUID" +msgstr "GUID" + +#: src/Module/Admin/Item/Delete.php:70 +msgid "The GUID of the item you want to delete." +msgstr "Die GUID des zu löschenden Eintrags" + +#: src/Module/Admin/Item/Source.php:57 src/Module/BaseAdmin.php:115 +msgid "Item Source" +msgstr "Beitrags Quelle" + +#: src/Module/Admin/Item/Source.php:58 +msgid "Item Guid" +msgstr "Beitrags-Guid" + +#: src/Module/Admin/Item/Source.php:63 +msgid "Item Id" +msgstr "Item Id" + +#: src/Module/Admin/Item/Source.php:64 +msgid "Item URI" +msgstr "Item URI" + +#: src/Module/Admin/Item/Source.php:66 +msgid "Terms" +msgstr "Terms" + +#: src/Module/Admin/Item/Source.php:67 +msgid "Tag" +msgstr "Tag" + +#: src/Module/Admin/Item/Source.php:68 src/Module/Admin/Users/Active.php:129 +#: src/Module/Admin/Users/Blocked.php:130 src/Module/Admin/Users/Index.php:142 +msgid "Type" +msgstr "Typ" + +#: src/Module/Admin/Item/Source.php:69 +msgid "Term" +msgstr "Term" + +#: src/Module/Admin/Item/Source.php:70 +msgid "URL" +msgstr "URL" + +#: src/Module/Admin/Item/Source.php:71 +msgid "Mention" +msgstr "Mention" + +#: src/Module/Admin/Item/Source.php:72 +msgid "Implicit Mention" +msgstr "Implicit Mention" + +#: src/Module/Admin/Item/Source.php:73 +#: src/Module/Debug/ActivityPubConversion.php:62 +msgid "Source" +msgstr "Quelle" #: src/Module/Admin/Logs/Settings.php:48 #, php-format @@ -4720,6 +5737,11 @@ msgstr "PHP Protokollierung ist derzeit aktiviert." msgid "PHP log currently disabled." msgstr "PHP Protokollierung ist derzeit nicht aktiviert." +#: src/Module/Admin/Logs/Settings.php:81 src/Module/BaseAdmin.php:107 +#: src/Module/BaseAdmin.php:108 +msgid "Logs" +msgstr "Protokolle" + #: src/Module/Admin/Logs/Settings.php:83 msgid "Clear" msgstr "löschen" @@ -4755,6 +5777,24 @@ msgid "" "'display_errors' is to enable these options, set to '0' to disable them." msgstr "Um die Protokollierung von PHP-Fehlern und Warnungen vorübergehend zu aktivieren, kannst du der Datei index.php deiner Installation Folgendes voranstellen. Der in der Datei 'error_log' angegebene Dateiname ist relativ zum obersten Verzeichnis von Friendica und muss vom Webserver beschreibbar sein. Die Option '1' für 'log_errors' und 'display_errors' aktiviert diese Optionen, ersetze die '1' durch eine '0', um sie zu deaktivieren." +#: 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 "Fehler beim Öffnen der Logdatei %1$s.\\r\\n
Bitte überprüfe ob die Datei %1$s existiert und gelesen werden kann." + +#: 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 "Konnte die Logdatei %1$s nicht öffnen.\\r\\n
Bitte stelle sicher, dass die Datei %1$s lesbar ist." + +#: src/Module/Admin/Logs/View.php:65 src/Module/BaseAdmin.php:109 +msgid "View Logs" +msgstr "Protokolle anzeigen" + #: src/Module/Admin/Queue.php:50 msgid "Inspect Deferred Worker Queue" msgstr "Verzögerte Worker-Warteschlange inspizieren" @@ -4791,253 +5831,6 @@ msgstr "Erstellt" msgid "Priority" msgstr "Priorität" -#: src/Module/Admin/Summary.php:53 -#, php-format -msgid "Template engine (%s) error: %s" -msgstr "Template engine (%s) Fehler: %s" - -#: src/Module/Admin/Summary.php:57 -#, 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:62 -#, 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:72 -#, php-format -msgid "" -"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. See here for more information.
" -msgstr "Der Wert table_definition_cache ist zu niedrig (%d). Dadurch können Datenbank Fehler \"Prepared statement needs to be re-prepared\" hervor gerufen werden. Bitte setze den Wert auf mindestens %d. Weiterführende Informationen findest du hier." - -#: src/Module/Admin/Summary.php:82 -#, 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:91 -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:95 -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:100 -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:102 -#, 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:107 -#, 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.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 .htconfig.php. Wie die Übertragung der Werte aussehen muss, kannst du der Konfiguration Hilfeseite entnehmen." - -#: src/Module/Admin/Summary.php:111 -#, 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:117 -#, 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:135 -#, 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:149 -#, 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:165 -#, 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 wurde aktualisiert '%s' von '%s'. Bitte entferne system.basepath aus der Datenbank um Unterschiede zu vermeiden." - -#: src/Module/Admin/Summary.php:173 -#, 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:181 -#, 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 korrigiere deine Konfiguration." - -#: src/Module/Admin/Summary.php:188 -msgid "Normal Account" -msgstr "Normales Konto" - -#: src/Module/Admin/Summary.php:189 -msgid "Automatic Follower Account" -msgstr "Automatisch folgendes Konto (Marktschreier)" - -#: src/Module/Admin/Summary.php:190 -msgid "Public Forum Account" -msgstr "Öffentliches Forum-Konto" - -#: src/Module/Admin/Summary.php:191 -msgid "Automatic Friend Account" -msgstr "Automatische Freunde-Seite" - -#: src/Module/Admin/Summary.php:192 -msgid "Blog Account" -msgstr "Blog-Konto" - -#: src/Module/Admin/Summary.php:193 -msgid "Private Forum Account" -msgstr "Privates Forum-Konto" - -#: src/Module/Admin/Summary.php:213 -msgid "Message queues" -msgstr "Nachrichten-Warteschlangen" - -#: src/Module/Admin/Summary.php:219 -msgid "Server Settings" -msgstr "Servereinstellungen" - -#: src/Module/Admin/Summary.php:233 src/Repository/ProfileField.php:285 -msgid "Summary" -msgstr "Zusammenfassung" - -#: src/Module/Admin/Summary.php:235 -msgid "Registered users" -msgstr "Registrierte Personen" - -#: src/Module/Admin/Summary.php:237 -msgid "Pending registrations" -msgstr "Anstehende Anmeldungen" - -#: src/Module/Admin/Summary.php:238 -msgid "Version" -msgstr "Version" - -#: src/Module/Admin/Summary.php:242 -msgid "Active addons" -msgstr "Aktivierte Addons" - -#: src/Module/Admin/Item/Source.php:58 -msgid "Item Guid" -msgstr "Beitrags-Guid" - -#: src/Module/Admin/Item/Source.php:63 -msgid "Item Id" -msgstr "Item Id" - -#: src/Module/Admin/Item/Source.php:64 -msgid "Item URI" -msgstr "Item URI" - -#: src/Module/Admin/Item/Source.php:66 -msgid "Terms" -msgstr "Terms" - -#: src/Module/Admin/Item/Source.php:67 -msgid "Tag" -msgstr "Tag" - -#: src/Module/Admin/Item/Source.php:68 src/Module/Admin/Users/Active.php:129 -#: src/Module/Admin/Users/Index.php:142 src/Module/Admin/Users/Blocked.php:130 -msgid "Type" -msgstr "Typ" - -#: src/Module/Admin/Item/Source.php:69 -msgid "Term" -msgstr "Term" - -#: src/Module/Admin/Item/Source.php:70 -msgid "URL" -msgstr "URL" - -#: src/Module/Admin/Item/Source.php:71 -msgid "Mention" -msgstr "Mention" - -#: src/Module/Admin/Item/Source.php:72 -msgid "Implicit Mention" -msgstr "Implicit Mention" - -#: src/Module/Admin/Item/Delete.php:54 -msgid "Item marked for deletion." -msgstr "Eintrag wurden zur Löschung markiert" - -#: src/Module/Admin/Item/Delete.php:67 -msgid "Delete this Item" -msgstr "Diesen Eintrag löschen" - -#: 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 "Auf dieser Seite kannst du Einträge von deinem Knoten löschen. Wenn der Eintrag der Anfang einer Diskussion ist, wird der gesamte Diskussionsverlauf gelöscht." - -#: 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 "Zur Löschung musst du die GUID des Eintrags kennen. Diese findest du z.B. durch die /display URL des Eintrags. Der letzte Teil der URL ist die GUID. Lautet die URL beispielsweise http://example.com/display/123456, ist die GUID 123456." - -#: src/Module/Admin/Item/Delete.php:70 -msgid "GUID" -msgstr "GUID" - -#: src/Module/Admin/Item/Delete.php:70 -msgid "The GUID of the item you want to delete." -msgstr "Die GUID des zu löschenden Eintrags" - #: 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" @@ -5050,6 +5843,15 @@ msgstr "Verschieben der Daten gestartet. Das kann eine Weile dauern." msgid "Invalid storage backend setting value." msgstr "Ungültige Einstellung für das Datenspeicher-Backend" +#: src/Module/Admin/Site.php:449 src/Module/Settings/Display.php:134 +msgid "No special theme for mobile devices" +msgstr "Kein spezielles Theme für mobile Geräte verwenden." + +#: src/Module/Admin/Site.php:466 src/Module/Settings/Display.php:144 +#, php-format +msgid "%s - (Experimental)" +msgstr "%s - (Experimentell)" + #: src/Module/Admin/Site.php:478 msgid "No community page for local users" msgstr "Keine Gemeinschaftsseite für lokale Nutzer" @@ -5086,6 +5888,18 @@ msgstr "Bedarf der Zustimmung" msgid "Open" msgstr "Offen" +#: src/Module/Admin/Site.php:522 src/Module/Install.php:215 +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:523 src/Module/Install.php:216 +msgid "Force all links to use SSL" +msgstr "SSL für alle Links erzwingen" + +#: src/Module/Admin/Site.php:524 src/Module/Install.php:217 +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:528 msgid "Don't check" msgstr "Nicht überprüfen" @@ -5114,6 +5928,10 @@ msgstr "Interaktionen" msgid "Database (legacy)" msgstr "Datenbank (legacy)" +#: src/Module/Admin/Site.php:580 src/Module/BaseAdmin.php:90 +msgid "Site" +msgstr "Seite" + #: src/Module/Admin/Site.php:581 msgid "General Information" msgstr "Allgemeine Informationen" @@ -5122,6 +5940,10 @@ msgstr "Allgemeine Informationen" msgid "Republish users to directory" msgstr "Nutzer erneut im globalen Verzeichnis veröffentlichen." +#: src/Module/Admin/Site.php:584 src/Module/Register.php:139 +msgid "Registration" +msgstr "Registrierung" + #: src/Module/Admin/Site.php:585 msgid "File upload" msgstr "Datei hochladen" @@ -5237,6 +6059,14 @@ msgstr "Systemweites mobiles Theme" msgid "Theme for mobile devices" msgstr "Theme für mobile Geräte" +#: src/Module/Admin/Site.php:608 src/Module/Install.php:225 +msgid "SSL link policy" +msgstr "Regeln für SSL Links" + +#: src/Module/Admin/Site.php:608 src/Module/Install.php:227 +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:609 msgid "Force SSL" msgstr "Erzwinge SSL" @@ -5862,6 +6692,11 @@ msgstr "RINO-Verschlüsselung" msgid "Encryption layer between nodes." msgstr "Verschlüsselung zwischen Friendica-Instanzen" +#: src/Module/Admin/Site.php:686 src/Module/Admin/Site.php:694 +#: src/Module/Contact.php:554 src/Module/Settings/TwoFactor/Index.php:118 +msgid "Disabled" +msgstr "Deaktiviert" + #: src/Module/Admin/Site.php:686 msgid "Enabled" msgstr "Aktiv" @@ -5967,170 +6802,231 @@ msgstr "Ist dies aktiviert, werden die Schlagwörter der gespeicherten Suchen zu msgid "Start Relocation" msgstr "Umsiedlung starten" -#: src/Module/Admin/Blocklist/Server.php:49 -msgid "Server domain pattern added to blocklist." -msgstr "Server Domain Muster zur Blockliste hinzugefügt" - -#: src/Module/Admin/Blocklist/Server.php:79 -#: src/Module/Admin/Blocklist/Server.php:104 -msgid "Blocked server domain pattern" -msgstr "Blockierte Server Domain Muster" - -#: src/Module/Admin/Blocklist/Server.php:81 -msgid "Delete server domain pattern" -msgstr "Server Domain Muster löschen" - -#: src/Module/Admin/Blocklist/Server.php:81 -msgid "Check to delete this entry from the blocklist" -msgstr "Markieren, um diesen Eintrag von der Blocklist zu entfernen" - -#: src/Module/Admin/Blocklist/Server.php:89 -msgid "Server Domain Pattern Blocklist" -msgstr "Server Domain Muster Blockliste" - -#: src/Module/Admin/Blocklist/Server.php:90 -msgid "" -"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." -msgstr "Auf dieser Seite kannst du Muster definieren mit denen Server Domains aus dem föderierten Netzwerk daran gehindert werden mit deiner Instanz zu interagieren. Es ist ratsam für jedes Muster anzugeben, warum du es zur Blockliste hinzugefügt hast." - -#: src/Module/Admin/Blocklist/Server.php:91 -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 "Die Liste der blockierten Domain Muster wird auf der Seite /friendica öffentlich einsehbar gemacht, damit deine Nutzer und Personen, die Kommunikationsprobleme erkunden, die Ursachen einfach finden können." - -#: src/Module/Admin/Blocklist/Server.php:92 -msgid "" -"

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" -"
" -msgstr "

Die Server Domain Muster sind Groß-/Kleinschreibung unabhängig mit Shell-Jokerzeichen, die die folgenden Sonderzeichen umfassen:

\n
    \n\t
  • *: Beliebige Anzahl von Zeichen
  • \n\t
  • ?: Ein einzelnes beliebiges Zeichen
  • \n\t
  • [<Zeichen1><Zeichen2>...]:Zeichen1 oder Zeichen2
  • \n
" - -#: src/Module/Admin/Blocklist/Server.php:98 -msgid "Add new entry to block list" -msgstr "Neuen Eintrag in die Blockliste" - -#: src/Module/Admin/Blocklist/Server.php:99 -msgid "Server Domain Pattern" -msgstr "Server Domain Muster" - -#: src/Module/Admin/Blocklist/Server.php:99 -msgid "" -"The domain pattern of the new server to add to the block list. Do not " -"include the protocol." -msgstr "Das Muster für Server Domains die geblockt werden sollen. Gib das Protokoll nicht mit an!" - -#: src/Module/Admin/Blocklist/Server.php:100 -msgid "Block reason" -msgstr "Begründung der Blockierung" - -#: src/Module/Admin/Blocklist/Server.php:100 -msgid "The reason why you blocked this server domain pattern." -msgstr "Die Begründung, warum du dieses Domain Muster blockiert hast." - -#: src/Module/Admin/Blocklist/Server.php:101 -msgid "Add Entry" -msgstr "Eintrag hinzufügen" - -#: src/Module/Admin/Blocklist/Server.php:102 -msgid "Save changes to the blocklist" -msgstr "Änderungen der Blockliste speichern" - -#: src/Module/Admin/Blocklist/Server.php:103 -msgid "Current Entries in the Blocklist" -msgstr "Aktuelle Einträge der Blockliste" - -#: src/Module/Admin/Blocklist/Server.php:106 -msgid "Delete entry from blocklist" -msgstr "Eintrag von der Blockliste entfernen" - -#: src/Module/Admin/Blocklist/Server.php:109 -msgid "Delete entry from blocklist?" -msgstr "Eintrag von der Blockliste entfernen?" - -#: 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 +#: src/Module/Admin/Summary.php:53 #, php-format -msgid "Could not find any contact entry for this URL (%s)" -msgstr "Für die URL (%s) konnte kein Kontakt gefunden werden" +msgid "Template engine (%s) error: %s" +msgstr "Template engine (%s) Fehler: %s" -#: src/Module/Admin/Blocklist/Contact.php:57 +#: src/Module/Admin/Summary.php:57 #, php-format -msgid "%s contact unblocked" -msgid_plural "%s contacts unblocked" -msgstr[0] "%sKontakt wieder freigegeben" -msgstr[1] "%sKontakte wieder freigegeben" - -#: src/Module/Admin/Blocklist/Contact.php:79 -msgid "Remote Contact Blocklist" -msgstr "Blockliste entfernter Kontakte" - -#: 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 "Auf dieser Seite kannst du Accounts von anderen Knoten blockieren und damit verhindern, dass ihre Beiträge von deinem Knoten angenommen werden." +"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/Blocklist/Contact.php:81 -msgid "Block Remote Contact" -msgstr "Blockiere entfernten Kontakt" - -#: src/Module/Admin/Blocklist/Contact.php:82 -#: src/Module/Admin/Users/Active.php:138 src/Module/Admin/Users/Index.php:151 -#: src/Module/Admin/Users/Blocked.php:139 -#: src/Module/Admin/Users/Pending.php:103 -msgid "select all" -msgstr "Alle auswählen" - -#: src/Module/Admin/Blocklist/Contact.php:83 -msgid "select none" -msgstr "Auswahl aufheben" - -#: src/Module/Admin/Blocklist/Contact.php:86 -msgid "No remote contact is blocked from this node." -msgstr "Derzeit werden keine Kontakte auf diesem Knoten blockiert." - -#: src/Module/Admin/Blocklist/Contact.php:88 -msgid "Blocked Remote Contacts" -msgstr "Blockierte Kontakte von anderen Knoten" - -#: src/Module/Admin/Blocklist/Contact.php:89 -msgid "Block New Remote Contact" -msgstr "Blockieren von weiteren Kontakten" - -#: src/Module/Admin/Blocklist/Contact.php:90 -msgid "Photo" -msgstr "Foto:" - -#: src/Module/Admin/Blocklist/Contact.php:90 -msgid "Reason" -msgstr "Grund" - -#: src/Module/Admin/Blocklist/Contact.php:98 +#: src/Module/Admin/Summary.php:62 #, php-format -msgid "%s total blocked contact" -msgid_plural "%s total blocked contacts" -msgstr[0] "Insgesamt %s blockierter Kontakt" -msgstr[1] "Insgesamt %s blockierte Kontakte" +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/Blocklist/Contact.php:100 -msgid "URL of the remote contact to block." -msgstr "Die URL des entfernten Kontakts, der blockiert werden soll." +#: src/Module/Admin/Summary.php:72 +#, php-format +msgid "" +"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. See here for more information.
" +msgstr "Der Wert table_definition_cache ist zu niedrig (%d). Dadurch können Datenbank Fehler \"Prepared statement needs to be re-prepared\" hervor gerufen werden. Bitte setze den Wert auf mindestens %d. Weiterführende Informationen findest du hier." -#: src/Module/Admin/Blocklist/Contact.php:101 -msgid "Block Reason" -msgstr "Sperrgrund" +#: src/Module/Admin/Summary.php:82 +#, 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:91 +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:95 +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:100 +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:102 +#, 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:107 +#, 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.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 .htconfig.php. Wie die Übertragung der Werte aussehen muss, kannst du der Konfiguration Hilfeseite entnehmen." + +#: src/Module/Admin/Summary.php:111 +#, 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:117 +#, 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:135 +#, 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:149 +#, 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:165 +#, 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 wurde aktualisiert '%s' von '%s'. Bitte entferne system.basepath aus der Datenbank um Unterschiede zu vermeiden." + +#: src/Module/Admin/Summary.php:173 +#, 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:181 +#, 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 korrigiere deine Konfiguration." + +#: src/Module/Admin/Summary.php:188 +msgid "Normal Account" +msgstr "Normales Konto" + +#: src/Module/Admin/Summary.php:189 +msgid "Automatic Follower Account" +msgstr "Automatisch folgendes Konto (Marktschreier)" + +#: src/Module/Admin/Summary.php:190 +msgid "Public Forum Account" +msgstr "Öffentliches Forum-Konto" + +#: src/Module/Admin/Summary.php:191 +msgid "Automatic Friend Account" +msgstr "Automatische Freunde-Seite" + +#: src/Module/Admin/Summary.php:192 +msgid "Blog Account" +msgstr "Blog-Konto" + +#: src/Module/Admin/Summary.php:193 +msgid "Private Forum Account" +msgstr "Privates Forum-Konto" + +#: src/Module/Admin/Summary.php:213 +msgid "Message queues" +msgstr "Nachrichten-Warteschlangen" + +#: src/Module/Admin/Summary.php:219 +msgid "Server Settings" +msgstr "Servereinstellungen" + +#: src/Module/Admin/Summary.php:233 src/Repository/ProfileField.php:285 +msgid "Summary" +msgstr "Zusammenfassung" + +#: src/Module/Admin/Summary.php:235 +msgid "Registered users" +msgstr "Registrierte Personen" + +#: src/Module/Admin/Summary.php:237 +msgid "Pending registrations" +msgstr "Anstehende Anmeldungen" + +#: src/Module/Admin/Summary.php:238 +msgid "Version" +msgstr "Version" + +#: src/Module/Admin/Summary.php:242 +msgid "Active addons" +msgstr "Aktivierte Addons" + +#: src/Module/Admin/Themes/Details.php:57 src/Module/Admin/Themes/Index.php:65 +#, php-format +msgid "Theme %s disabled." +msgstr "Theme %s deaktiviert." + +#: src/Module/Admin/Themes/Details.php:59 src/Module/Admin/Themes/Index.php:67 +#, php-format +msgid "Theme %s successfully enabled." +msgstr "Theme %s erfolgreich aktiviert." + +#: src/Module/Admin/Themes/Details.php:61 src/Module/Admin/Themes/Index.php:69 +#, php-format +msgid "Theme %s failed to install." +msgstr "Theme %s konnte nicht aktiviert werden." + +#: src/Module/Admin/Themes/Details.php:83 +msgid "Screenshot" +msgstr "Bildschirmfoto" + +#: src/Module/Admin/Themes/Details.php:91 +#: src/Module/Admin/Themes/Index.php:112 src/Module/BaseAdmin.php:93 +msgid "Themes" +msgstr "Themen" + +#: src/Module/Admin/Themes/Embed.php:65 +msgid "Unknown theme." +msgstr "Unbekanntes Theme" + +#: src/Module/Admin/Themes/Index.php:51 +msgid "Themes reloaded" +msgstr "Themes wurden neu geladen" + +#: src/Module/Admin/Themes/Index.php:114 +msgid "Reload active themes" +msgstr "Aktives Theme neu laden" + +#: src/Module/Admin/Themes/Index.php:119 +#, php-format +msgid "No themes found on the system. They should be placed in %1$s" +msgstr "Es wurden keine Themes auf dem System gefunden. Diese sollten in %1$s platziert werden." + +#: src/Module/Admin/Themes/Index.php:120 +msgid "[Experimental]" +msgstr "[Experimentell]" + +#: src/Module/Admin/Themes/Index.php:121 +msgid "[Unsupported]" +msgstr "[Nicht unterstützt]" #: src/Module/Admin/Tos.php:60 msgid "Display Terms of Service" @@ -6168,27 +7064,111 @@ msgid "" "of sections should be [h2] and below." msgstr "Füge hier die Nutzungsbedingungen deines Knotens ein. Du kannst BBCode zur Formatierung verwenden. Überschriften sollten [h2] oder darunter sein." -#: src/Module/Admin/Federation.php:54 -msgid "Other" -msgstr "Andere" - -#: src/Module/Admin/Federation.php:108 src/Module/Admin/Federation.php:268 -msgid "unknown" -msgstr "Unbekannt" - -#: src/Module/Admin/Federation.php:136 -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:146 +#: src/Module/Admin/Users/Active.php:45 src/Module/Admin/Users/Index.php:45 #, php-format +msgid "%s user blocked" +msgid_plural "%s users blocked" +msgstr[0] "%s Nutzer blockiert" +msgstr[1] "%s Nutzer blockiert" + +#: src/Module/Admin/Users/Active.php:53 src/Module/Admin/Users/Active.php:88 +#: src/Module/Admin/Users/Blocked.php:54 src/Module/Admin/Users/Blocked.php:89 +#: src/Module/Admin/Users/Index.php:60 src/Module/Admin/Users/Index.php:95 +msgid "You can't remove yourself" +msgstr "Du kannst dich nicht selbst löschen!" + +#: src/Module/Admin/Users/Active.php:57 src/Module/Admin/Users/Blocked.php:58 +#: src/Module/Admin/Users/Index.php:64 +#, php-format +msgid "%s user deleted" +msgid_plural "%s users deleted" +msgstr[0] "%s Nutzer gelöscht" +msgstr[1] "%s Nutzer gelöscht" + +#: src/Module/Admin/Users/Active.php:86 src/Module/Admin/Users/Blocked.php:87 +#: src/Module/Admin/Users/Index.php:93 +#, php-format +msgid "User \"%s\" deleted" +msgstr "Nutzer \"%s\" gelöscht" + +#: src/Module/Admin/Users/Active.php:96 src/Module/Admin/Users/Index.php:103 +#, php-format +msgid "User \"%s\" blocked" +msgstr "Nutzer \"%s\" blockiert" + +#: src/Module/Admin/Users/Active.php:129 +#: src/Module/Admin/Users/Blocked.php:130 +#: src/Module/Admin/Users/Deleted.php:88 src/Module/Admin/Users/Index.php:142 +#: src/Module/Admin/Users/Index.php:162 +msgid "Register date" +msgstr "Anmeldedatum" + +#: src/Module/Admin/Users/Active.php:129 +#: src/Module/Admin/Users/Blocked.php:130 +#: src/Module/Admin/Users/Deleted.php:88 src/Module/Admin/Users/Index.php:142 +#: src/Module/Admin/Users/Index.php:162 +msgid "Last login" +msgstr "Letzte Anmeldung" + +#: src/Module/Admin/Users/Active.php:129 +#: src/Module/Admin/Users/Blocked.php:130 +#: src/Module/Admin/Users/Deleted.php:88 src/Module/Admin/Users/Index.php:142 +#: src/Module/Admin/Users/Index.php:162 +msgid "Last public item" +msgstr "Letzter öffentliche Beitrag" + +#: src/Module/Admin/Users/Active.php:137 +msgid "Active Accounts" +msgstr "Aktive Benutzerkonten" + +#: src/Module/Admin/Users/Active.php:141 +#: src/Module/Admin/Users/Blocked.php:141 src/Module/Admin/Users/Index.php:155 +msgid "User blocked" +msgstr "Nutzer blockiert." + +#: src/Module/Admin/Users/Active.php:142 +#: src/Module/Admin/Users/Blocked.php:143 src/Module/Admin/Users/Index.php:157 +msgid "Site admin" +msgstr "Seitenadministrator" + +#: src/Module/Admin/Users/Active.php:143 +#: src/Module/Admin/Users/Blocked.php:144 src/Module/Admin/Users/Index.php:158 +msgid "Account expired" +msgstr "Account ist abgelaufen" + +#: src/Module/Admin/Users/Active.php:144 src/Module/Admin/Users/Index.php:161 +msgid "Create a new user" +msgstr "Neues Benutzerkonto anlegen" + +#: src/Module/Admin/Users/Active.php:150 +#: src/Module/Admin/Users/Blocked.php:150 src/Module/Admin/Users/Index.php:167 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:" +"Selected users will be deleted!\\n\\nEverything these users had posted on " +"this site will be permanently deleted!\\n\\nAre you sure?" +msgstr "Die markierten Nutzer werden gelöscht!\\n\\nAlle Beiträge, die diese Nutzer auf dieser Seite veröffentlicht haben, werden permanent gelöscht!\\n\\nBist du sicher?" + +#: src/Module/Admin/Users/Active.php:151 +#: src/Module/Admin/Users/Blocked.php:151 src/Module/Admin/Users/Index.php:168 +msgid "" +"The user {0} will be deleted!\\n\\nEverything this user has posted on this " +"site will be permanently deleted!\\n\\nAre you sure?" +msgstr "Der Nutzer {0} wird gelöscht!\\n\\nAlles, was dieser Nutzer auf dieser Seite veröffentlicht hat, wird permanent gelöscht!\\n\\nBist du sicher?" + +#: src/Module/Admin/Users/Blocked.php:46 src/Module/Admin/Users/Index.php:52 +#, php-format +msgid "%s user unblocked" +msgid_plural "%s users unblocked" +msgstr[0] "%s Nutzer freigeschaltet" +msgstr[1] "%s Nutzer freigeschaltet" + +#: src/Module/Admin/Users/Blocked.php:96 src/Module/Admin/Users/Index.php:109 +#, php-format +msgid "User \"%s\" unblocked" +msgstr "Nutzer \"%s\" frei geschaltet" + +#: src/Module/Admin/Users/Blocked.php:138 +msgid "Blocked Users" +msgstr "Blockierte Benutzer" #: src/Module/Admin/Users/Create.php:62 msgid "New User" @@ -6210,131 +7190,25 @@ msgstr "Spitzname" msgid "Nickname of the new user." msgstr "Spitznamen für den neuen Nutzer" -#: src/Module/Admin/Users/Create.php:73 src/Module/Admin/Users/Active.php:129 -#: src/Module/Admin/Users/Index.php:142 src/Module/Admin/Users/Index.php:162 -#: src/Module/Admin/Users/Blocked.php:130 -#: src/Module/Admin/Users/Deleted.php:88 -#: src/Module/Admin/Users/Pending.php:104 src/Content/ContactSelector.php:126 -msgid "Email" -msgstr "E-Mail" - #: src/Module/Admin/Users/Create.php:73 msgid "Email address of the new user." msgstr "Email Adresse des neuen Nutzers" -#: src/Module/Admin/Users/Active.php:45 src/Module/Admin/Users/Index.php:45 -#, php-format -msgid "%s user blocked" -msgid_plural "%s users blocked" -msgstr[0] "%s Nutzer blockiert" -msgstr[1] "%s Nutzer blockiert" - -#: src/Module/Admin/Users/Active.php:53 src/Module/Admin/Users/Active.php:88 -#: src/Module/Admin/Users/Index.php:60 src/Module/Admin/Users/Index.php:95 -#: src/Module/Admin/Users/Blocked.php:54 src/Module/Admin/Users/Blocked.php:89 -msgid "You can't remove yourself" -msgstr "Du kannst dich nicht selbst löschen!" - -#: src/Module/Admin/Users/Active.php:57 src/Module/Admin/Users/Index.php:64 -#: src/Module/Admin/Users/Blocked.php:58 -#, php-format -msgid "%s user deleted" -msgid_plural "%s users deleted" -msgstr[0] "%s Nutzer gelöscht" -msgstr[1] "%s Nutzer gelöscht" - -#: src/Module/Admin/Users/Active.php:86 src/Module/Admin/Users/Index.php:93 -#: src/Module/Admin/Users/Blocked.php:87 -#, php-format -msgid "User \"%s\" deleted" -msgstr "Nutzer \"%s\" gelöscht" - -#: src/Module/Admin/Users/Active.php:96 src/Module/Admin/Users/Index.php:103 -#, php-format -msgid "User \"%s\" blocked" -msgstr "Nutzer \"%s\" blockiert" - -#: src/Module/Admin/Users/Active.php:129 src/Module/Admin/Users/Index.php:142 -#: src/Module/Admin/Users/Index.php:162 src/Module/Admin/Users/Blocked.php:130 -#: src/Module/Admin/Users/Deleted.php:88 -msgid "Register date" -msgstr "Anmeldedatum" - -#: src/Module/Admin/Users/Active.php:129 src/Module/Admin/Users/Index.php:142 -#: src/Module/Admin/Users/Index.php:162 src/Module/Admin/Users/Blocked.php:130 -#: src/Module/Admin/Users/Deleted.php:88 -msgid "Last login" -msgstr "Letzte Anmeldung" - -#: src/Module/Admin/Users/Active.php:129 src/Module/Admin/Users/Index.php:142 -#: src/Module/Admin/Users/Index.php:162 src/Module/Admin/Users/Blocked.php:130 -#: src/Module/Admin/Users/Deleted.php:88 -msgid "Last public item" -msgstr "Letzter öffentliche Beitrag" - -#: src/Module/Admin/Users/Active.php:137 -msgid "Active Accounts" -msgstr "Aktive Benutzerkonten" - -#: src/Module/Admin/Users/Active.php:141 src/Module/Admin/Users/Index.php:155 -#: src/Module/Admin/Users/Blocked.php:141 -msgid "User blocked" -msgstr "Nutzer blockiert." - -#: src/Module/Admin/Users/Active.php:142 src/Module/Admin/Users/Index.php:157 -#: src/Module/Admin/Users/Blocked.php:143 -msgid "Site admin" -msgstr "Seitenadministrator" - -#: src/Module/Admin/Users/Active.php:143 src/Module/Admin/Users/Index.php:158 -#: src/Module/Admin/Users/Blocked.php:144 -msgid "Account expired" -msgstr "Account ist abgelaufen" - -#: src/Module/Admin/Users/Active.php:144 src/Module/Admin/Users/Index.php:161 -msgid "Create a new user" -msgstr "Neues Benutzerkonto anlegen" - -#: src/Module/Admin/Users/Active.php:150 src/Module/Admin/Users/Index.php:167 -#: src/Module/Admin/Users/Blocked.php:150 -msgid "" -"Selected users will be deleted!\\n\\nEverything these users had posted on " -"this site will be permanently deleted!\\n\\nAre you sure?" -msgstr "Die markierten Nutzer werden gelöscht!\\n\\nAlle Beiträge, die diese Nutzer auf dieser Seite veröffentlicht haben, werden permanent gelöscht!\\n\\nBist du sicher?" - -#: src/Module/Admin/Users/Active.php:151 src/Module/Admin/Users/Index.php:168 -#: src/Module/Admin/Users/Blocked.php:151 -msgid "" -"The user {0} will be deleted!\\n\\nEverything this user has posted on this " -"site will be permanently deleted!\\n\\nAre you sure?" -msgstr "Der Nutzer {0} wird gelöscht!\\n\\nAlles, was dieser Nutzer auf dieser Seite veröffentlicht hat, wird permanent gelöscht!\\n\\nBist du sicher?" - -#: src/Module/Admin/Users/Index.php:52 src/Module/Admin/Users/Blocked.php:46 -#, php-format -msgid "%s user unblocked" -msgid_plural "%s users unblocked" -msgstr[0] "%s Nutzer freigeschaltet" -msgstr[1] "%s Nutzer freigeschaltet" - -#: src/Module/Admin/Users/Index.php:109 src/Module/Admin/Users/Blocked.php:96 -#, php-format -msgid "User \"%s\" unblocked" -msgstr "Nutzer \"%s\" frei geschaltet" - -#: src/Module/Admin/Users/Index.php:152 -msgid "User waiting for permanent deletion" +#: src/Module/Admin/Users/Deleted.php:86 +msgid "Users awaiting permanent deletion" msgstr "Nutzer wartet auf permanente Löschung" -#: src/Module/Admin/Users/Index.php:162 src/Module/Admin/Users/Deleted.php:88 +#: src/Module/Admin/Users/Deleted.php:88 src/Module/Admin/Users/Index.php:162 msgid "Permanent deletion" msgstr "Permanent löschen" -#: src/Module/Admin/Users/Blocked.php:138 -msgid "Blocked Users" -msgstr "Blockierte Benutzer" +#: src/Module/Admin/Users/Index.php:150 src/Module/Admin/Users/Index.php:160 +#: src/Module/BaseAdmin.php:91 +msgid "Users" +msgstr "Nutzer" -#: src/Module/Admin/Users/Deleted.php:86 -msgid "Users awaiting permanent deletion" +#: src/Module/Admin/Users/Index.php:152 +msgid "User waiting for permanent deletion" msgstr "Nutzer wartet auf permanente Löschung" #: src/Module/Admin/Users/Pending.php:48 @@ -6379,125 +7253,23 @@ msgstr "Hinweis vom Nutzer" msgid "Deny" msgstr "Verwehren" -#: src/Module/Admin/BaseUsers.php:50 src/Content/Widget.php:537 -msgid "All" -msgstr "Alle" - -#: src/Module/Admin/BaseUsers.php:53 -msgid "List of all users" -msgstr "Liste aller Benutzerkonten" - -#: src/Module/Admin/BaseUsers.php:58 -msgid "Active" -msgstr "Aktive" - -#: src/Module/Admin/BaseUsers.php:61 -msgid "List of active accounts" -msgstr "Liste der aktiven Benutzerkonten" - -#: src/Module/Admin/BaseUsers.php:69 -msgid "List of pending registrations" -msgstr "Liste der anstehenden Benutzerkonten" - -#: src/Module/Admin/BaseUsers.php:77 -msgid "List of blocked users" -msgstr "Liste der geblockten Benutzer" - -#: src/Module/Admin/BaseUsers.php:82 -msgid "Deleted" -msgstr "Gelöscht" - -#: src/Module/Admin/BaseUsers.php:85 -msgid "List of pending user deletions" -msgstr "Liste der auf Löschung wartenden Benutzer" - -#: src/Module/Admin/BaseUsers.php:99 mod/settings.php:787 -msgid "Normal Account Page" -msgstr "Normales Konto" - -#: src/Module/Admin/BaseUsers.php:100 mod/settings.php:791 -msgid "Soapbox Page" -msgstr "Marktschreier-Konto" - -#: src/Module/Admin/BaseUsers.php:101 mod/settings.php:795 -msgid "Public Forum" -msgstr "Öffentliches Forum" - -#: src/Module/Admin/BaseUsers.php:102 mod/settings.php:799 -msgid "Automatic Friend Page" -msgstr "Automatische Freunde-Seite" - -#: src/Module/Admin/BaseUsers.php:103 -msgid "Private Forum" -msgstr "Privates Forum" - -#: src/Module/Admin/BaseUsers.php:106 mod/settings.php:771 -msgid "Personal Page" -msgstr "Persönliche Seite" - -#: src/Module/Admin/BaseUsers.php:107 mod/settings.php:775 -msgid "Organisation Page" -msgstr "Organisationsseite" - -#: src/Module/Admin/BaseUsers.php:108 mod/settings.php:779 -msgid "News Page" -msgstr "Nachrichtenseite" - -#: src/Module/Admin/BaseUsers.php:109 mod/settings.php:783 -msgid "Community Forum" -msgstr "Gemeinschaftsforum" - -#: src/Module/Admin/BaseUsers.php:110 -msgid "Relay" -msgstr "Relais" - -#: src/Module/Admin/Themes/Details.php:57 src/Module/Admin/Themes/Index.php:65 +#: src/Module/Api/Mastodon/Unimplemented.php:42 #, php-format -msgid "Theme %s disabled." -msgstr "Theme %s deaktiviert." +msgid "API endpoint \"%s\" is not implemented" +msgstr "API endpoint \"%s\" is not implemented" -#: src/Module/Admin/Themes/Details.php:59 src/Module/Admin/Themes/Index.php:67 -#, php-format -msgid "Theme %s successfully enabled." -msgstr "Theme %s erfolgreich aktiviert." +#: src/Module/Api/Mastodon/Unimplemented.php:43 +msgid "" +"The API endpoint is currently not implemented but might be in the future." +msgstr "The API endpoint is currently not implemented but might be in the future." -#: src/Module/Admin/Themes/Details.php:61 src/Module/Admin/Themes/Index.php:69 -#, php-format -msgid "Theme %s failed to install." -msgstr "Theme %s konnte nicht aktiviert werden." +#: src/Module/Api/Twitter/ContactEndpoint.php:65 src/Module/Contact.php:400 +msgid "Contact not found" +msgstr "Kontakt nicht gefunden" -#: src/Module/Admin/Themes/Details.php:83 -msgid "Screenshot" -msgstr "Bildschirmfoto" - -#: src/Module/Admin/Themes/Index.php:51 -msgid "Themes reloaded" -msgstr "Themes wurden neu geladen" - -#: src/Module/Admin/Themes/Index.php:114 -msgid "Reload active themes" -msgstr "Aktives Theme neu laden" - -#: src/Module/Admin/Themes/Index.php:119 -#, php-format -msgid "No themes found on the system. They should be placed in %1$s" -msgstr "Es wurden keine Themes auf dem System gefunden. Diese sollten in %1$s platziert werden." - -#: src/Module/Admin/Themes/Index.php:120 -msgid "[Experimental]" -msgstr "[Experimentell]" - -#: src/Module/Admin/Themes/Index.php:121 -msgid "[Unsupported]" -msgstr "[Nicht unterstützt]" - -#: src/Module/Admin/Themes/Embed.php:65 -msgid "Unknown theme." -msgstr "Unbekanntes Theme" - -#: src/Module/Attach.php:50 src/Module/Attach.php:62 -msgid "Item was not found." -msgstr "Beitrag konnte nicht gefunden werden." +#: src/Module/Api/Twitter/ContactEndpoint.php:135 +msgid "Profile not found" +msgstr "Profil wurde nicht gefunden" #: src/Module/Apps.php:47 msgid "No installed applications." @@ -6507,39 +7279,95 @@ msgstr "Keine Applikationen installiert." msgid "Applications" msgstr "Anwendungen" -#: src/Module/Help.php:62 -msgid "Help:" -msgstr "Hilfe:" +#: src/Module/Attach.php:50 src/Module/Attach.php:62 +msgid "Item was not found." +msgstr "Beitrag konnte nicht gefunden werden." -#: src/Module/BaseProfile.php:68 src/Content/Nav.php:179 -#: view/theme/frio/theme.php:227 mod/fbrowser.php:43 -msgid "Photos" -msgstr "Bilder" +#: src/Module/BaseAdmin.php:63 +msgid "You don't have access to administration pages." +msgstr "Du hast keinen Zugriff auf die Administrationsseiten." -#: src/Module/BaseProfile.php:71 mod/photos.php:129 -msgid "Photo Albums" -msgstr "Fotoalben" +#: src/Module/BaseAdmin.php:67 +msgid "" +"Submanaged account can't access the administration pages. Please log back in" +" as the main account." +msgstr "Verwaltete Benutzerkonten haben keinen Zugriff auf die Administrationsseiten. Bitte wechsle wieder zurück auf das Administrator Konto." -#: src/Module/BaseProfile.php:76 src/Module/BaseProfile.php:79 -#: src/Content/Nav.php:180 view/theme/frio/theme.php:228 -msgid "Videos" -msgstr "Videos" +#: src/Module/BaseAdmin.php:86 +msgid "Overview" +msgstr "Übersicht" -#: src/Module/BaseProfile.php:88 src/Module/BaseProfile.php:99 -#: src/Content/Nav.php:181 src/Content/Nav.php:248 -#: view/theme/frio/theme.php:229 view/theme/frio/theme.php:233 mod/cal.php:274 -#: mod/events.php:417 -msgid "Events" -msgstr "Veranstaltungen" +#: src/Module/BaseAdmin.php:89 +msgid "Configuration" +msgstr "Konfiguration" -#: src/Module/BaseProfile.php:91 src/Module/BaseProfile.php:102 -#: src/Content/Nav.php:248 view/theme/frio/theme.php:233 -msgid "Events and Calendar" -msgstr "Ereignisse und Kalender" +#: src/Module/BaseAdmin.php:94 src/Module/BaseSettings.php:65 +msgid "Additional features" +msgstr "Zusätzliche Features" -#: src/Module/BaseProfile.php:110 mod/notes.php:51 -msgid "Personal Notes" -msgstr "Persönliche Notizen" +#: src/Module/BaseAdmin.php:97 +msgid "Database" +msgstr "Datenbank" + +#: src/Module/BaseAdmin.php:98 +msgid "DB updates" +msgstr "DB Updates" + +#: src/Module/BaseAdmin.php:99 +msgid "Inspect Deferred Workers" +msgstr "Verzögerte Worker inspizieren" + +#: src/Module/BaseAdmin.php:100 +msgid "Inspect worker Queue" +msgstr "Worker Warteschlange inspizieren" + +#: src/Module/BaseAdmin.php:102 +msgid "Tools" +msgstr "Werkzeuge" + +#: src/Module/BaseAdmin.php:103 +msgid "Contact Blocklist" +msgstr "Kontakt Blockliste" + +#: src/Module/BaseAdmin.php:104 +msgid "Server Blocklist" +msgstr "Server Blockliste" + +#: src/Module/BaseAdmin.php:111 +msgid "Diagnostics" +msgstr "Diagnostik" + +#: src/Module/BaseAdmin.php:112 +msgid "PHP Info" +msgstr "PHP-Info" + +#: src/Module/BaseAdmin.php:113 +msgid "probe address" +msgstr "Adresse untersuchen" + +#: src/Module/BaseAdmin.php:114 +msgid "check webfinger" +msgstr "Webfinger überprüfen" + +#: src/Module/BaseAdmin.php:116 +msgid "Babel" +msgstr "Babel" + +#: src/Module/BaseAdmin.php:117 src/Module/Debug/ActivityPubConversion.php:138 +msgid "ActivityPub Conversion" +msgstr "Umwandlung nach ActivityPub" + +#: src/Module/BaseAdmin.php:126 +msgid "Addon Features" +msgstr "Addon Features" + +#: src/Module/BaseAdmin.php:127 +msgid "User registrations waiting for confirmation" +msgstr "Nutzeranmeldungen, die auf Bestätigung warten" + +#: src/Module/BaseProfile.php:55 src/Module/Contact.php:939 +msgid "Profile Details" +msgstr "Profildetails" #: src/Module/BaseProfile.php:113 msgid "Only You Can See This" @@ -6549,6 +7377,1536 @@ msgstr "Nur du kannst das sehen" msgid "Tips for New Members" msgstr "Tipps für neue Nutzer" +#: src/Module/BaseSearch.php:69 +#, php-format +msgid "People Search - %s" +msgstr "Personensuche - %s" + +#: src/Module/BaseSearch.php:79 +#, php-format +msgid "Forum Search - %s" +msgstr "Forensuche - %s" + +#: src/Module/BaseSettings.php:43 +msgid "Account" +msgstr "Nutzerkonto" + +#: src/Module/BaseSettings.php:50 src/Module/Security/TwoFactor/Verify.php:94 +#: src/Module/Settings/TwoFactor/Index.php:110 +msgid "Two-factor authentication" +msgstr "Zwei-Faktor Authentifizierung" + +#: src/Module/BaseSettings.php:73 +msgid "Display" +msgstr "Anzeige" + +#: src/Module/BaseSettings.php:94 src/Module/Settings/Delegation.php:171 +msgid "Manage Accounts" +msgstr "Accounts Verwalten" + +#: src/Module/BaseSettings.php:101 +msgid "Connected apps" +msgstr "Verbundene Programme" + +#: src/Module/BaseSettings.php:108 src/Module/Settings/UserExport.php:77 +msgid "Export personal data" +msgstr "Persönliche Daten exportieren" + +#: src/Module/BaseSettings.php:115 +msgid "Remove account" +msgstr "Konto löschen" + +#: src/Module/Bookmarklet.php:56 +msgid "This page is missing a url parameter." +msgstr "Der Seite fehlt ein URL Parameter." + +#: src/Module/Bookmarklet.php:78 +msgid "The post was created" +msgstr "Der Beitrag wurde angelegt" + +#: src/Module/Contact.php:94 +#, php-format +msgid "%d contact edited." +msgid_plural "%d contacts edited." +msgstr[0] "%d Kontakt bearbeitet." +msgstr[1] "%d Kontakte bearbeitet." + +#: src/Module/Contact.php:121 +msgid "Could not access contact record." +msgstr "Konnte nicht auf die Kontaktdaten zugreifen." + +#: src/Module/Contact.php:419 +msgid "Contact has been blocked" +msgstr "Kontakt wurde blockiert" + +#: src/Module/Contact.php:419 +msgid "Contact has been unblocked" +msgstr "Kontakt wurde wieder freigegeben" + +#: src/Module/Contact.php:429 +msgid "Contact has been ignored" +msgstr "Kontakt wurde ignoriert" + +#: src/Module/Contact.php:429 +msgid "Contact has been unignored" +msgstr "Kontakt wird nicht mehr ignoriert" + +#: src/Module/Contact.php:439 +msgid "Contact has been archived" +msgstr "Kontakt wurde archiviert" + +#: src/Module/Contact.php:439 +msgid "Contact has been unarchived" +msgstr "Kontakt wurde aus dem Archiv geholt" + +#: src/Module/Contact.php:452 +msgid "Drop contact" +msgstr "Kontakt löschen" + +#: src/Module/Contact.php:455 src/Module/Contact.php:879 +msgid "Do you really want to delete this contact?" +msgstr "Möchtest Du wirklich diesen Kontakt löschen?" + +#: src/Module/Contact.php:468 +msgid "Contact has been removed." +msgstr "Kontakt wurde entfernt." + +#: src/Module/Contact.php:496 +#, php-format +msgid "You are mutual friends with %s" +msgstr "Du hast mit %s eine beidseitige Freundschaft" + +#: src/Module/Contact.php:500 +#, php-format +msgid "You are sharing with %s" +msgstr "Du teilst mit %s" + +#: src/Module/Contact.php:504 +#, php-format +msgid "%s is sharing with you" +msgstr "%s teilt mit dir" + +#: src/Module/Contact.php:528 +msgid "Private communications are not available for this contact." +msgstr "Private Kommunikation ist für diesen Kontakt nicht verfügbar." + +#: src/Module/Contact.php:530 +msgid "Never" +msgstr "Niemals" + +#: src/Module/Contact.php:533 +msgid "(Update was not successful)" +msgstr "(Aktualisierung war nicht erfolgreich)" + +#: src/Module/Contact.php:533 +msgid "(Update was successful)" +msgstr "(Aktualisierung war erfolgreich)" + +#: src/Module/Contact.php:535 src/Module/Contact.php:1136 +msgid "Suggest friends" +msgstr "Kontakte vorschlagen" + +#: src/Module/Contact.php:539 +#, php-format +msgid "Network type: %s" +msgstr "Netzwerktyp: %s" + +#: src/Module/Contact.php:544 +msgid "Communications lost with this contact!" +msgstr "Verbindungen mit diesem Kontakt verloren!" + +#: src/Module/Contact.php:550 +msgid "Fetch further information for feeds" +msgstr "Weitere Informationen zu Feeds holen" + +#: src/Module/Contact.php:552 +msgid "" +"Fetch information like preview pictures, title and teaser from the feed " +"item. You can activate this if the feed doesn't contain much text. Keywords " +"are taken from the meta header in the feed item and are posted as hash tags." +msgstr "Zusätzliche Informationen wie Vorschaubilder, Titel und Zusammenfassungen vom Feed-Eintrag laden. Du kannst diese Option aktivieren, wenn der Feed nicht allzu viel Text beinhaltet. Schlagwörter werden aus den Meta-Informationen des Feed-Headers bezogen und als Hash-Tags verwendet." + +#: src/Module/Contact.php:555 +msgid "Fetch information" +msgstr "Beziehe Information" + +#: src/Module/Contact.php:556 +msgid "Fetch keywords" +msgstr "Schlüsselwörter abrufen" + +#: src/Module/Contact.php:557 +msgid "Fetch information and keywords" +msgstr "Beziehe Information und Schlüsselworte" + +#: src/Module/Contact.php:569 src/Module/Contact.php:573 +#: src/Module/Contact.php:576 src/Module/Contact.php:580 +msgid "No mirroring" +msgstr "Kein Spiegeln" + +#: src/Module/Contact.php:570 +msgid "Mirror as forwarded posting" +msgstr "Spiegeln als weitergeleitete Beiträge" + +#: src/Module/Contact.php:571 src/Module/Contact.php:577 +#: src/Module/Contact.php:581 +msgid "Mirror as my own posting" +msgstr "Spiegeln als meine eigenen Beiträge" + +#: src/Module/Contact.php:574 src/Module/Contact.php:578 +msgid "Native reshare" +msgstr "Natives Teilen" + +#: src/Module/Contact.php:593 +msgid "Contact Information / Notes" +msgstr "Kontakt-Informationen / -Notizen" + +#: src/Module/Contact.php:594 +msgid "Contact Settings" +msgstr "Kontakteinstellungen" + +#: src/Module/Contact.php:602 +msgid "Contact" +msgstr "Kontakt" + +#: src/Module/Contact.php:606 +msgid "Their personal note" +msgstr "Die persönliche Mitteilung" + +#: src/Module/Contact.php:608 +msgid "Edit contact notes" +msgstr "Notizen zum Kontakt bearbeiten" + +#: src/Module/Contact.php:611 src/Module/Contact.php:1104 +#, php-format +msgid "Visit %s's profile [%s]" +msgstr "Besuche %ss Profil [%s]" + +#: src/Module/Contact.php:612 +msgid "Block/Unblock contact" +msgstr "Kontakt blockieren/freischalten" + +#: src/Module/Contact.php:613 +msgid "Ignore contact" +msgstr "Ignoriere den Kontakt" + +#: src/Module/Contact.php:614 +msgid "View conversations" +msgstr "Unterhaltungen anzeigen" + +#: src/Module/Contact.php:619 +msgid "Last update:" +msgstr "Letzte Aktualisierung: " + +#: src/Module/Contact.php:621 +msgid "Update public posts" +msgstr "Öffentliche Beiträge aktualisieren" + +#: src/Module/Contact.php:623 src/Module/Contact.php:1146 +msgid "Update now" +msgstr "Jetzt aktualisieren" + +#: src/Module/Contact.php:626 src/Module/Contact.php:884 +#: src/Module/Contact.php:1173 +msgid "Unignore" +msgstr "Ignorieren aufheben" + +#: src/Module/Contact.php:630 +msgid "Currently blocked" +msgstr "Derzeit geblockt" + +#: src/Module/Contact.php:631 +msgid "Currently ignored" +msgstr "Derzeit ignoriert" + +#: src/Module/Contact.php:632 +msgid "Currently archived" +msgstr "Momentan archiviert" + +#: src/Module/Contact.php:633 +msgid "Awaiting connection acknowledge" +msgstr "Bedarf der Bestätigung des Kontakts" + +#: src/Module/Contact.php:634 src/Module/Notifications/Introductions.php:177 +msgid "Hide this contact from others" +msgstr "Verbirg diesen Kontakt vor Anderen" + +#: src/Module/Contact.php:634 +msgid "" +"Replies/likes to your public posts may still be visible" +msgstr "Antworten/Likes auf deine öffentlichen Beiträge könnten weiterhin sichtbar sein" + +#: src/Module/Contact.php:635 +msgid "Notification for new posts" +msgstr "Benachrichtigung bei neuen Beiträgen" + +#: src/Module/Contact.php:635 +msgid "Send a notification of every new post of this contact" +msgstr "Sende eine Benachrichtigung, wann immer dieser Kontakt einen neuen Beitrag schreibt." + +#: src/Module/Contact.php:637 +msgid "Keyword Deny List" +msgstr "Liste der gesperrten Schlüsselwörter" + +#: src/Module/Contact.php:637 +msgid "" +"Comma separated list of keywords that should not be converted to hashtags, " +"when \"Fetch information and keywords\" is selected" +msgstr "Komma-Separierte Liste mit Schlüsselworten, die nicht in Hashtags konvertiert werden, wenn \"Beziehe Information und Schlüsselworte\" aktiviert wurde" + +#: src/Module/Contact.php:653 src/Module/Settings/TwoFactor/Index.php:132 +msgid "Actions" +msgstr "Aktionen" + +#: src/Module/Contact.php:660 +msgid "Mirror postings from this contact" +msgstr "Spiegle Beiträge dieses Kontakts" + +#: src/Module/Contact.php:662 +msgid "" +"Mark this contact as remote_self, this will cause friendica to repost new " +"entries from this contact." +msgstr "Markiere diesen Kontakt als remote_self (entferntes Konto), dies veranlasst Friendica, alle Top-Level Beiträge dieses Kontakts an all Deine Kontakte zu senden (spiegeln)." + +#: src/Module/Contact.php:794 +msgid "Show all contacts" +msgstr "Alle Kontakte anzeigen" + +#: src/Module/Contact.php:802 +msgid "Only show pending contacts" +msgstr "Zeige nur noch ausstehende Kontakte." + +#: src/Module/Contact.php:810 +msgid "Only show blocked contacts" +msgstr "Nur blockierte Kontakte anzeigen" + +#: src/Module/Contact.php:815 src/Module/Contact.php:862 +msgid "Ignored" +msgstr "Ignoriert" + +#: src/Module/Contact.php:818 +msgid "Only show ignored contacts" +msgstr "Nur ignorierte Kontakte anzeigen" + +#: src/Module/Contact.php:823 src/Module/Contact.php:863 +msgid "Archived" +msgstr "Archiviert" + +#: src/Module/Contact.php:826 +msgid "Only show archived contacts" +msgstr "Nur archivierte Kontakte anzeigen" + +#: src/Module/Contact.php:831 src/Module/Contact.php:861 +msgid "Hidden" +msgstr "Verborgen" + +#: src/Module/Contact.php:834 +msgid "Only show hidden contacts" +msgstr "Nur verborgene Kontakte anzeigen" + +#: src/Module/Contact.php:842 +msgid "Organize your contact groups" +msgstr "Verwalte deine Kontaktgruppen" + +#: src/Module/Contact.php:874 +msgid "Search your contacts" +msgstr "Suche in deinen Kontakten" + +#: src/Module/Contact.php:875 src/Module/Search/Index.php:193 +#, php-format +msgid "Results for: %s" +msgstr "Ergebnisse für: %s" + +#: src/Module/Contact.php:885 src/Module/Contact.php:1182 +msgid "Archive" +msgstr "Archivieren" + +#: src/Module/Contact.php:885 src/Module/Contact.php:1182 +msgid "Unarchive" +msgstr "Aus Archiv zurückholen" + +#: src/Module/Contact.php:888 +msgid "Batch Actions" +msgstr "Stapelverarbeitung" + +#: src/Module/Contact.php:923 +msgid "Conversations started by this contact" +msgstr "Unterhaltungen, die von diesem Kontakt begonnen wurden" + +#: src/Module/Contact.php:928 +msgid "Posts and Comments" +msgstr "Statusnachrichten und Kommentare" + +#: src/Module/Contact.php:946 +msgid "View all known contacts" +msgstr "Alle bekannten Kontakte anzeigen" + +#: src/Module/Contact.php:956 +msgid "Advanced Contact Settings" +msgstr "Fortgeschrittene Kontakteinstellungen" + +#: src/Module/Contact.php:1063 +msgid "Mutual Friendship" +msgstr "Beidseitige Freundschaft" + +#: src/Module/Contact.php:1067 +msgid "is a fan of yours" +msgstr "ist ein Fan von dir" + +#: src/Module/Contact.php:1071 +msgid "you are a fan of" +msgstr "Du bist Fan von" + +#: src/Module/Contact.php:1089 +msgid "Pending outgoing contact request" +msgstr "Ausstehende ausgehende Kontaktanfrage" + +#: src/Module/Contact.php:1091 +msgid "Pending incoming contact request" +msgstr "Ausstehende eingehende Kontaktanfrage" + +#: src/Module/Contact.php:1156 +msgid "Refetch contact data" +msgstr "Kontaktdaten neu laden" + +#: src/Module/Contact.php:1167 +msgid "Toggle Blocked status" +msgstr "Geblockt-Status ein-/ausschalten" + +#: src/Module/Contact.php:1175 +msgid "Toggle Ignored status" +msgstr "Ignoriert-Status ein-/ausschalten" + +#: src/Module/Contact.php:1184 +msgid "Toggle Archive status" +msgstr "Archiviert-Status ein-/ausschalten" + +#: src/Module/Contact.php:1192 +msgid "Delete contact" +msgstr "Lösche den Kontakt" + +#: src/Module/Contact/Advanced.php:92 +msgid "Contact update failed." +msgstr "Konnte den Kontakt nicht aktualisieren." + +#: src/Module/Contact/Advanced.php:109 +msgid "" +"WARNING: This is highly advanced and if you enter incorrect" +" information your communications with this contact may stop working." +msgstr "ACHTUNG: Das sind Experten-Einstellungen! Wenn du etwas Falsches eingibst, funktioniert die Kommunikation mit diesem Kontakt evtl. nicht mehr." + +#: src/Module/Contact/Advanced.php:110 +msgid "" +"Please use your browser 'Back' button now if you are " +"uncertain what to do on this page." +msgstr "Bitte nutze den Zurück-Button Deines Browsers jetzt, wenn du dir unsicher bist, was du tun willst." + +#: src/Module/Contact/Advanced.php:130 +msgid "Return to contact editor" +msgstr "Zurück zum Kontakteditor" + +#: src/Module/Contact/Advanced.php:135 +msgid "Account Nickname" +msgstr "Konto-Spitzname" + +#: src/Module/Contact/Advanced.php:136 +msgid "@Tagname - overrides Name/Nickname" +msgstr "@Tagname - überschreibt Name/Spitzname" + +#: src/Module/Contact/Advanced.php:137 +msgid "Account URL" +msgstr "Konto-URL" + +#: src/Module/Contact/Advanced.php:138 +msgid "Account URL Alias" +msgstr "Konto URL Alias" + +#: src/Module/Contact/Advanced.php:139 +msgid "Friend Request URL" +msgstr "URL für Kontaktschaftsanfragen" + +#: src/Module/Contact/Advanced.php:140 +msgid "Friend Confirm URL" +msgstr "URL für Bestätigungen von Kontaktanfragen" + +#: src/Module/Contact/Advanced.php:141 +msgid "Notification Endpoint URL" +msgstr "URL-Endpunkt für Benachrichtigungen" + +#: src/Module/Contact/Advanced.php:142 +msgid "Poll/Feed URL" +msgstr "Pull/Feed-URL" + +#: src/Module/Contact/Advanced.php:143 +msgid "New photo from this URL" +msgstr "Neues Foto von dieser URL" + +#: src/Module/Contact/Contacts.php:31 src/Module/Conversation/Network.php:175 +msgid "Invalid contact." +msgstr "Ungültiger Kontakt." + +#: src/Module/Contact/Contacts.php:54 +msgid "No known contacts." +msgstr "Keine bekannten Kontakte." + +#: src/Module/Contact/Contacts.php:68 src/Module/Profile/Common.php:99 +msgid "No common contacts." +msgstr "Keine gemeinsamen Kontakte." + +#: src/Module/Contact/Contacts.php:80 src/Module/Profile/Contacts.php:97 +#, php-format +msgid "Follower (%s)" +msgid_plural "Followers (%s)" +msgstr[0] "Folgende (%s)" +msgstr[1] "Folgende (%s)" + +#: src/Module/Contact/Contacts.php:84 src/Module/Profile/Contacts.php:100 +#, php-format +msgid "Following (%s)" +msgid_plural "Following (%s)" +msgstr[0] "Gefolgte (%s)" +msgstr[1] "Gefolgte (%s)" + +#: src/Module/Contact/Contacts.php:88 src/Module/Profile/Contacts.php:103 +#, php-format +msgid "Mutual friend (%s)" +msgid_plural "Mutual friends (%s)" +msgstr[0] "Beidseitige Freundschafte (%s)" +msgstr[1] "Beidseitige Freundschaften (%s)" + +#: src/Module/Contact/Contacts.php:90 src/Module/Profile/Contacts.php:105 +#, php-format +msgid "These contacts both follow and are followed by %s." +msgstr "Diese Kontakte sind sowohl Folgende als auch Gefolgte von %s." + +#: src/Module/Contact/Contacts.php:96 src/Module/Profile/Common.php:87 +#, php-format +msgid "Common contact (%s)" +msgid_plural "Common contacts (%s)" +msgstr[0] "Gemeinsamer Kontakt (%s)" +msgstr[1] "Gemeinsame Kontakte (%s)" + +#: src/Module/Contact/Contacts.php:98 src/Module/Profile/Common.php:89 +#, php-format +msgid "" +"Both %s and yourself have publicly interacted with these " +"contacts (follow, comment or likes on public posts)." +msgstr "Du und %s haben mit diesen Kontakten öffentlich interagiert (Folgen, Kommentare und Likes in öffentlichen Beiträgen)" + +#: src/Module/Contact/Contacts.php:104 src/Module/Profile/Contacts.php:111 +#, php-format +msgid "Contact (%s)" +msgid_plural "Contacts (%s)" +msgstr[0] "Kontakt (%s)" +msgstr[1] "Kontakte (%s)" + +#: src/Module/Contact/Poke.php:113 +msgid "Error while sending poke, please retry." +msgstr "Beim Versenden des Stupsers ist ein Fehler aufgetreten. Bitte erneut versuchen." + +#: src/Module/Contact/Poke.php:126 src/Module/Search/Acl.php:55 +msgid "You must be logged in to use this module." +msgstr "Du musst eingeloggt sein, um dieses Modul benutzen zu können." + +#: src/Module/Contact/Poke.php:149 +msgid "Poke/Prod" +msgstr "Anstupsen" + +#: src/Module/Contact/Poke.php:150 +msgid "poke, prod or do other things to somebody" +msgstr "Stupse Leute an oder mache anderes mit ihnen" + +#: src/Module/Contact/Poke.php:152 +msgid "Choose what you wish to do to recipient" +msgstr "Was willst du mit dem Empfänger machen:" + +#: src/Module/Contact/Poke.php:153 +msgid "Make this post private" +msgstr "Diesen Beitrag privat machen" + +#: src/Module/Conversation/Community.php:69 +msgid "Local Community" +msgstr "Lokale Gemeinschaft" + +#: src/Module/Conversation/Community.php:72 +msgid "Posts from local users on this server" +msgstr "Beiträge von Nutzern dieses Servers" + +#: src/Module/Conversation/Community.php:80 +msgid "Global Community" +msgstr "Globale Gemeinschaft" + +#: src/Module/Conversation/Community.php:83 +msgid "Posts from users of the whole federated network" +msgstr "Beiträge von Nutzern des gesamten föderalen Netzwerks" + +#: src/Module/Conversation/Community.php:116 +msgid "Own Contacts" +msgstr "Eigene Kontakte" + +#: src/Module/Conversation/Community.php:120 +msgid "Include" +msgstr "Einschließen" + +#: src/Module/Conversation/Community.php:121 +msgid "Hide" +msgstr "Verbergen" + +#: src/Module/Conversation/Community.php:149 src/Module/Search/Index.php:140 +#: src/Module/Search/Index.php:180 +msgid "No results." +msgstr "Keine Ergebnisse." + +#: src/Module/Conversation/Community.php:174 +msgid "" +"This community stream shows all public posts received by this node. They may" +" not reflect the opinions of this node’s users." +msgstr "Diese Gemeinschaftsseite zeigt alle öffentlichen Beiträge, die auf diesem Knoten eingegangen sind. Der Inhalt entspricht nicht zwingend der Meinung der Nutzer dieses Servers." + +#: src/Module/Conversation/Community.php:212 +msgid "Community option not available." +msgstr "Optionen für die Gemeinschaftsseite nicht verfügbar." + +#: src/Module/Conversation/Community.php:228 +msgid "Not available." +msgstr "Nicht verfügbar." + +#: src/Module/Conversation/Network.php:161 +msgid "No such group" +msgstr "Es gibt keine solche Gruppe" + +#: src/Module/Conversation/Network.php:165 +#, php-format +msgid "Group: %s" +msgstr "Gruppe: %s" + +#: src/Module/Conversation/Network.php:241 +msgid "Latest Activity" +msgstr "Neueste Aktivität" + +#: src/Module/Conversation/Network.php:244 +msgid "Sort by latest activity" +msgstr "Sortiere nach neueste Aktivität" + +#: src/Module/Conversation/Network.php:249 +msgid "Latest Posts" +msgstr "Neueste Beiträge" + +#: src/Module/Conversation/Network.php:252 +msgid "Sort by post received date" +msgstr "Nach Empfangsdatum der Beiträge sortiert" + +#: src/Module/Conversation/Network.php:257 +#: src/Module/Settings/Profile/Index.php:242 +msgid "Personal" +msgstr "Persönlich" + +#: src/Module/Conversation/Network.php:260 +msgid "Posts that mention or involve you" +msgstr "Beiträge, in denen es um dich geht" + +#: src/Module/Conversation/Network.php:265 +msgid "Starred" +msgstr "Markierte" + +#: src/Module/Conversation/Network.php:268 +msgid "Favourite Posts" +msgstr "Favorisierte Beiträge" + +#: 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 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/ActivityPubConversion.php:58 +msgid "Formatted" +msgstr "Formatiert" + +#: src/Module/Debug/ActivityPubConversion.php:70 +msgid "Activity" +msgstr "Aktivität" + +#: src/Module/Debug/ActivityPubConversion.php:118 +msgid "Object data" +msgstr "Objekt Daten" + +#: src/Module/Debug/ActivityPubConversion.php:125 +msgid "Result Item" +msgstr "Resultierender Eintrag" + +#: src/Module/Debug/ActivityPubConversion.php:139 +msgid "Source activity" +msgstr "Quelle der Aktivität" + +#: src/Module/Debug/Babel.php:51 +msgid "Source input" +msgstr "Originaltext:" + +#: 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 (pures HTML)" + +#: src/Module/Debug/Babel.php:68 +msgid "BBCode::convert (hex)" +msgstr "BBCode::convert (hex)" + +#: src/Module/Debug/Babel.php:73 +msgid "BBCode::convert" +msgstr "BBCode::convert" + +#: src/Module/Debug/Babel.php:79 +msgid "BBCode::convert => HTML::toBBCode" +msgstr "BBCode::convert => HTML::toBBCode" + +#: src/Module/Debug/Babel.php:85 +msgid "BBCode::toMarkdown" +msgstr "BBCode::toMarkdown" + +#: src/Module/Debug/Babel.php:91 +msgid "BBCode::toMarkdown => Markdown::convert (raw HTML)" +msgstr "BBCode::toMarkdown => Markdown::convert (rohes HTML)" + +#: src/Module/Debug/Babel.php:95 +msgid "BBCode::toMarkdown => Markdown::convert" +msgstr "BBCode::toMarkdown => Markdown::convert" + +#: src/Module/Debug/Babel.php:101 +msgid "BBCode::toMarkdown => Markdown::toBBCode" +msgstr "BBCode::toMarkdown => Markdown::toBBCode" + +#: src/Module/Debug/Babel.php:107 +msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" +msgstr "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" + +#: src/Module/Debug/Babel.php:115 +msgid "Item Body" +msgstr "Beitragskörper" + +#: src/Module/Debug/Babel.php:119 +msgid "Item Tags" +msgstr "Tags des Beitrags" + +#: src/Module/Debug/Babel.php:125 +msgid "PageInfo::appendToBody" +msgstr "PageInfo::appendToBody" + +#: src/Module/Debug/Babel.php:130 +msgid "PageInfo::appendToBody => BBCode::convert (raw HTML)" +msgstr "PageInfo::appendToBody => BBCode::convert (pures HTML)" + +#: src/Module/Debug/Babel.php:134 +msgid "PageInfo::appendToBody => BBCode::convert" +msgstr "PageInfo::appendToBody => BBCode::convert" + +#: src/Module/Debug/Babel.php:141 +msgid "Source input (Diaspora format)" +msgstr "Originaltext (Diaspora Format): " + +#: src/Module/Debug/Babel.php:150 +msgid "Source input (Markdown)" +msgstr "Originaltext (Markdown)" + +#: src/Module/Debug/Babel.php:156 +msgid "Markdown::convert (raw HTML)" +msgstr "Markdown::convert (pures HTML)" + +#: src/Module/Debug/Babel.php:161 +msgid "Markdown::convert" +msgstr "Markdown::convert" + +#: src/Module/Debug/Babel.php:167 +msgid "Markdown::toBBCode" +msgstr "Markdown::toBBCode" + +#: src/Module/Debug/Babel.php:174 +msgid "Raw HTML input" +msgstr "Reine HTML Eingabe" + +#: src/Module/Debug/Babel.php:179 +msgid "HTML Input" +msgstr "HTML Eingabe" + +#: src/Module/Debug/Babel.php:186 +msgid "HTML Purified (raw)" +msgstr "HTML Purified (raw)" + +#: src/Module/Debug/Babel.php:191 +msgid "HTML Purified (hex)" +msgstr "HTML Purified (hex)" + +#: src/Module/Debug/Babel.php:196 +msgid "HTML Purified" +msgstr "HTML Purified" + +#: src/Module/Debug/Babel.php:202 +msgid "HTML::toBBCode" +msgstr "HTML::toBBCode" + +#: src/Module/Debug/Babel.php:208 +msgid "HTML::toBBCode => BBCode::convert" +msgstr "HTML::toBBCode => BBCode::convert" + +#: src/Module/Debug/Babel.php:213 +msgid "HTML::toBBCode => BBCode::convert (raw HTML)" +msgstr "HTML::toBBCode => BBCode::convert (pures HTML)" + +#: src/Module/Debug/Babel.php:219 +msgid "HTML::toBBCode => BBCode::toPlaintext" +msgstr "HTML::toBBCode => BBCode::toPlaintext" + +#: src/Module/Debug/Babel.php:225 +msgid "HTML::toMarkdown" +msgstr "HTML::toMarkdown" + +#: src/Module/Debug/Babel.php:231 +msgid "HTML::toPlaintext" +msgstr "HTML::toPlaintext" + +#: src/Module/Debug/Babel.php:237 +msgid "HTML::toPlaintext (compact)" +msgstr "HTML::toPlaintext (kompakt)" + +#: src/Module/Debug/Babel.php:255 +msgid "Decoded post" +msgstr "Dekodierter Beitrag" + +#: src/Module/Debug/Babel.php:276 +msgid "Post array before expand entities" +msgstr "Beiträgs Array bevor die Entitäten erweitert wurden." + +#: src/Module/Debug/Babel.php:283 +msgid "Post converted" +msgstr "Konvertierter Beitrag" + +#: src/Module/Debug/Babel.php:288 +msgid "Converted body" +msgstr "Konvertierter Beitragskörper" + +#: src/Module/Debug/Babel.php:294 +msgid "Twitter addon is absent from the addon/ folder." +msgstr "Das Twitter-Addon konnte nicht im addpn/ Verzeichnis gefunden werden." + +#: src/Module/Debug/Babel.php:304 +msgid "Babel Diagnostic" +msgstr "Babel Diagnostik" + +#: src/Module/Debug/Babel.php:305 +msgid "Source text" +msgstr "Quelltext" + +#: src/Module/Debug/Babel.php:306 +msgid "BBCode" +msgstr "BBCode" + +#: src/Module/Debug/Babel.php:308 +msgid "Markdown" +msgstr "Markdown" + +#: src/Module/Debug/Babel.php:309 +msgid "HTML" +msgstr "HTML" + +#: src/Module/Debug/Babel.php:311 +msgid "Twitter Source / Tweet URL (requires API key)" +msgstr "Twitter Quelle / Tweet URL (benötigt API Schlüssel)" + +#: src/Module/Debug/Feed.php:38 src/Module/Filer/SaveTag.php:40 +#: src/Module/Settings/Profile/Index.php:158 +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:63 +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:53 +msgid "Probe Diagnostic" +msgstr "Probe Diagnostik" + +#: src/Module/Debug/Probe.php:54 +msgid "Output" +msgstr "Ergebnis" + +#: src/Module/Debug/Probe.php:57 +msgid "Lookup address" +msgstr "Adresse nachschlagen" + +#: src/Module/Debug/WebFinger.php:52 +msgid "Webfinger Diagnostic" +msgstr "Webfinger Diagnostik" + +#: src/Module/Debug/WebFinger.php:54 +msgid "Lookup address:" +msgstr "Adresse nachschlagen:" + +#: src/Module/Delegation.php:147 +msgid "Switch between your accounts" +msgstr "Wechsle deine Konten" + +#: src/Module/Delegation.php:148 +msgid "Manage your accounts" +msgstr "Verwalte deine Konten" + +#: src/Module/Delegation.php:149 +msgid "" +"Toggle between different identities or community/group pages which share " +"your account details or which you have been granted \"manage\" permissions" +msgstr "Zwischen verschiedenen Identitäten oder Gemeinschafts-/Gruppenseiten wechseln, die deine Kontoinformationen teilen oder zu denen du „Verwalten“-Befugnisse bekommen hast." + +#: src/Module/Delegation.php:150 +msgid "Select an identity to manage: " +msgstr "Wähle eine Identität zum Verwalten aus: " + +#: src/Module/Directory.php:77 +msgid "No entries (some entries may be hidden)." +msgstr "Keine Einträge (einige Einträge könnten versteckt sein)." + +#: src/Module/Directory.php:99 +msgid "Find on this site" +msgstr "Auf diesem Server suchen" + +#: src/Module/Directory.php:101 +msgid "Results for:" +msgstr "Ergebnisse für:" + +#: src/Module/Directory.php:103 +msgid "Site Directory" +msgstr "Verzeichnis" + +#: src/Module/Filer/RemoveTag.php:69 +msgid "Item was not removed" +msgstr "Item wurde nicht entfernt" + +#: src/Module/Filer/RemoveTag.php:72 +msgid "Item was not deleted" +msgstr "Item wurde nicht gelöscht" + +#: src/Module/Filer/SaveTag.php:69 +msgid "- select -" +msgstr "- auswählen -" + +#: 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/Friendica.php:61 +msgid "Installed addons/apps:" +msgstr "Installierte Apps und Addons" + +#: src/Module/Friendica.php:66 +msgid "No installed addons/apps" +msgstr "Es sind keine Addons oder Apps installiert" + +#: src/Module/Friendica.php:71 +#, php-format +msgid "Read about the Terms of Service of this node." +msgstr "Erfahre mehr über die Nutzungsbedingungen dieses Knotens." + +#: src/Module/Friendica.php:78 +msgid "On this server the following remote servers are blocked." +msgstr "Auf diesem Server werden die folgenden, entfernten Server blockiert." + +#: src/Module/Friendica.php:96 +#, php-format +msgid "" +"This is Friendica, version %s that is running at the web location %s. The " +"database version is %s, the post update version is %s." +msgstr "Diese Friendica-Instanz verwendet die Version %s, sie ist unter der folgenden Adresse im Web zu finden %s. Die Datenbankversion ist %s und die Post-Update-Version %s." + +#: src/Module/Friendica.php:101 +msgid "" +"Please visit Friendi.ca to learn more " +"about the Friendica project." +msgstr "Bitte besuche Friendi.ca, um mehr über das Friendica-Projekt zu erfahren." + +#: src/Module/Friendica.php:102 +msgid "Bug reports and issues: please visit" +msgstr "Probleme oder Fehler gefunden? Bitte besuche" + +#: src/Module/Friendica.php:102 +msgid "the bugtracker at github" +msgstr "den Bugtracker auf github" + +#: src/Module/Friendica.php:103 +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/Group.php:61 +msgid "Could not create group." +msgstr "Konnte die Gruppe nicht erstellen." + +#: src/Module/Group.php:72 src/Module/Group.php:214 src/Module/Group.php:238 +msgid "Group not found." +msgstr "Gruppe nicht gefunden." + +#: src/Module/Group.php:78 +msgid "Group name was not changed." +msgstr "Der Name der Gruppe wurde nicht verändert." + +#: src/Module/Group.php:100 +msgid "Unknown group." +msgstr "Unbekannte Gruppe" + +#: src/Module/Group.php:109 +msgid "Contact is deleted." +msgstr "Kontakt wurde gelöscht" + +#: src/Module/Group.php:115 +msgid "Unable to add the contact to the group." +msgstr "Konnte den Kontakt nicht zur Gruppe hinzufügen" + +#: src/Module/Group.php:118 +msgid "Contact successfully added to group." +msgstr "Kontakt zur Gruppe hinzugefügt" + +#: src/Module/Group.php:122 +msgid "Unable to remove the contact from the group." +msgstr "Konnte den Kontakt nicht aus der Gruppe entfernen" + +#: src/Module/Group.php:125 +msgid "Contact successfully removed from group." +msgstr "Kontakt aus Gruppe entfernt" + +#: src/Module/Group.php:128 +msgid "Unknown group command." +msgstr "Unbekannter Gruppen Befehl" + +#: src/Module/Group.php:131 +msgid "Bad request." +msgstr "Ungültige Anfrage." + +#: src/Module/Group.php:170 +msgid "Save Group" +msgstr "Gruppe speichern" + +#: src/Module/Group.php:171 +msgid "Filter" +msgstr "Filter" + +#: src/Module/Group.php:177 +msgid "Create a group of contacts/friends." +msgstr "Eine Kontaktgruppe anlegen." + +#: src/Module/Group.php:219 +msgid "Unable to remove group." +msgstr "Konnte die Gruppe nicht entfernen." + +#: src/Module/Group.php:270 +msgid "Delete Group" +msgstr "Gruppe löschen" + +#: src/Module/Group.php:280 +msgid "Edit Group Name" +msgstr "Gruppen Name bearbeiten" + +#: src/Module/Group.php:290 +msgid "Members" +msgstr "Mitglieder" + +#: src/Module/Group.php:293 +msgid "Group is empty" +msgstr "Gruppe ist leer" + +#: src/Module/Group.php:306 +msgid "Remove contact from group" +msgstr "Entferne den Kontakt aus der Gruppe" + +#: src/Module/Group.php:327 +msgid "Click on a contact to add or remove." +msgstr "Klicke einen Kontakt an, um ihn hinzuzufügen oder zu entfernen" + +#: src/Module/Group.php:341 +msgid "Add contact to group" +msgstr "Füge den Kontakt zur Gruppe hinzu" + +#: src/Module/HTTPException/MethodNotAllowed.php:32 +msgid "Method Not Allowed." +msgstr "Methode nicht erlaubt." + +#: src/Module/Help.php:62 +msgid "Help:" +msgstr "Hilfe:" + +#: src/Module/Home.php:54 +#, php-format +msgid "Welcome to %s" +msgstr "Willkommen zu %s" + +#: src/Module/HoverCard.php:47 +msgid "No profile" +msgstr "Kein Profil" + +#: src/Module/Install.php:188 +msgid "Friendica Communications Server - Setup" +msgstr "Friendica Komunikationsserver - Installation" + +#: src/Module/Install.php:199 +msgid "System check" +msgstr "Systemtest" + +#: src/Module/Install.php:201 src/Module/Install.php:258 +#: src/Module/Install.php:341 +msgid "Requirement not satisfied" +msgstr "Anforderung ist nicht erfüllt" + +#: src/Module/Install.php:202 +msgid "Optional requirement not satisfied" +msgstr "Optionale Anforderung ist nicht erfüllt" + +#: src/Module/Install.php:203 +msgid "OK" +msgstr "Ok" + +#: src/Module/Install.php:208 +msgid "Check again" +msgstr "Noch einmal testen" + +#: src/Module/Install.php:223 +msgid "Base settings" +msgstr "Grundeinstellungen" + +#: src/Module/Install.php:230 +msgid "Host name" +msgstr "Host Name" + +#: src/Module/Install.php:232 +msgid "" +"Overwrite this field in case the determinated hostname isn't right, " +"otherweise leave it as is." +msgstr "Sollte der ermittelte Hostname nicht stimmen, korrigiere bitte den Eintrag." + +#: src/Module/Install.php:235 +msgid "Base path to installation" +msgstr "Basis-Pfad zur Installation" + +#: src/Module/Install.php:237 +msgid "" +"If the system cannot detect the correct path to your installation, enter the" +" correct path here. This setting should only be set if you are using a " +"restricted system and symbolic links to your webroot." +msgstr "Falls das System nicht den korrekten Pfad zu deiner Installation gefunden hat, gib den richtigen Pfad bitte hier ein. Du solltest hier den Pfad nur auf einem eingeschränkten System angeben müssen, bei dem du mit symbolischen Links auf dein Webverzeichnis verweist." + +#: src/Module/Install.php:240 +msgid "Sub path of the URL" +msgstr "Unterverzeichnis (Pfad) der URL" + +#: src/Module/Install.php:242 +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 "Sollte das ermittelte Unterverzeichnis der Friendica Installation nicht stimmen, korrigiere es bitte. Wenn dieses Feld leer ist, bedeutet dies, dass die Installation direkt unter der Basis-URL installiert wird." + +#: src/Module/Install.php:253 +msgid "Database connection" +msgstr "Datenbankverbindung" + +#: src/Module/Install.php:254 +msgid "" +"In order to install Friendica we need to know how to connect to your " +"database." +msgstr "Um Friendica installieren zu können, müssen wir wissen, wie wir mit Deiner Datenbank Kontakt aufnehmen können." + +#: src/Module/Install.php:255 +msgid "" +"Please contact your hosting provider or site administrator if you have " +"questions about these settings." +msgstr "Bitte kontaktiere den Hosting-Provider oder den Administrator der Seite, falls du Fragen zu diesen Einstellungen haben solltest." + +#: src/Module/Install.php:256 +msgid "" +"The database you specify below should already exist. If it does not, please " +"create it before continuing." +msgstr "Die Datenbank, die du unten angibst, sollte bereits existieren. Ist dies noch nicht der Fall, erzeuge sie bitte, bevor du mit der Installation fortfährst." + +#: src/Module/Install.php:265 +msgid "Database Server Name" +msgstr "Datenbank-Server" + +#: src/Module/Install.php:270 +msgid "Database Login Name" +msgstr "Datenbank-Nutzer" + +#: src/Module/Install.php:276 +msgid "Database Login Password" +msgstr "Datenbank-Passwort" + +#: src/Module/Install.php:278 +msgid "For security reasons the password must not be empty" +msgstr "Aus Sicherheitsgründen darf das Passwort nicht leer sein." + +#: src/Module/Install.php:281 +msgid "Database Name" +msgstr "Datenbank-Name" + +#: src/Module/Install.php:285 src/Module/Install.php:315 +msgid "Please select a default timezone for your website" +msgstr "Bitte wähle die Standardzeitzone Deiner Webseite" + +#: src/Module/Install.php:300 +msgid "Site settings" +msgstr "Server-Einstellungen" + +#: src/Module/Install.php:310 +msgid "Site administrator email address" +msgstr "E-Mail-Adresse des Administrators" + +#: src/Module/Install.php:312 +msgid "" +"Your account email address must match this in order to use the web admin " +"panel." +msgstr "Die E-Mail-Adresse, die in Deinem Friendica-Account eingetragen ist, muss mit dieser Adresse übereinstimmen, damit du das Admin-Panel benutzen kannst." + +#: src/Module/Install.php:319 +msgid "System Language:" +msgstr "Systemsprache:" + +#: src/Module/Install.php:321 +msgid "" +"Set the default language for your Friendica installation interface and to " +"send emails." +msgstr "Wähle die Standardsprache für deine Friendica-Installations-Oberfläche und den E-Mail-Versand" + +#: src/Module/Install.php:333 +msgid "Your Friendica site database has been installed." +msgstr "Die Datenbank Deiner Friendica-Seite wurde installiert." + +#: src/Module/Install.php:343 +msgid "Installation finished" +msgstr "Installation abgeschlossen" + +#: src/Module/Install.php:363 +msgid "

What next

" +msgstr "

Wie geht es weiter?

" + +#: src/Module/Install.php:364 +msgid "" +"IMPORTANT: You will need to [manually] setup a scheduled task for the " +"worker." +msgstr "Wichtig: du musst [manuell] einen Cronjob (o.ä.) für den Worker einrichten." + +#: src/Module/Install.php:367 +#, php-format +msgid "" +"Go to your new Friendica node registration page " +"and register as new user. Remember to use the same email you have entered as" +" administrator email. This will allow you to enter the site admin panel." +msgstr "Du solltest nun die Seite zur Nutzerregistrierung deiner neuen Friendica Instanz besuchen und einen neuen Nutzer einrichten. Bitte denke daran, dieselbe E-Mail Adresse anzugeben, die du auch als Administrator-E-Mail angegeben hast, damit du das Admin-Panel verwenden kannst." + +#: src/Module/Invite.php:55 +msgid "Total invitation limit exceeded." +msgstr "Limit für Einladungen erreicht." + +#: src/Module/Invite.php:78 +#, php-format +msgid "%s : Not a valid email address." +msgstr "%s: Keine gültige Email Adresse." + +#: src/Module/Invite.php:104 +msgid "Please join us on Friendica" +msgstr "Ich lade dich zu unserem sozialen Netzwerk Friendica ein" + +#: src/Module/Invite.php:113 +msgid "Invitation limit exceeded. Please contact your site administrator." +msgstr "Limit für Einladungen erreicht. Bitte kontaktiere des Administrator der Seite." + +#: src/Module/Invite.php:117 +#, php-format +msgid "%s : Message delivery failed." +msgstr "%s: Zustellung der Nachricht fehlgeschlagen." + +#: src/Module/Invite.php:121 +#, php-format +msgid "%d message sent." +msgid_plural "%d messages sent." +msgstr[0] "%d Nachricht gesendet." +msgstr[1] "%d Nachrichten gesendet." + +#: src/Module/Invite.php:139 +msgid "You have no more invitations available" +msgstr "Du hast keine weiteren Einladungen" + +#: src/Module/Invite.php:146 +#, php-format +msgid "" +"Visit %s for a list of public sites that you can join. Friendica members on " +"other sites can all connect with each other, as well as with members of many" +" other social networks." +msgstr "Besuche %s für eine Liste der öffentlichen Server, denen du beitreten kannst. Friendica-Mitglieder unterschiedlicher Server können sich sowohl alle miteinander verbinden, als auch mit Mitgliedern anderer sozialer Netzwerke." + +#: src/Module/Invite.php:148 +#, php-format +msgid "" +"To accept this invitation, please visit and register at %s or any other " +"public Friendica website." +msgstr "Um diese Kontaktanfrage zu akzeptieren, besuche und registriere dich bitte bei %s oder einer anderen öffentlichen Friendica-Website." + +#: src/Module/Invite.php:149 +#, php-format +msgid "" +"Friendica sites all inter-connect to create a huge privacy-enhanced social " +"web that is owned and controlled by its members. They can also connect with " +"many traditional social networks. See %s for a list of alternate Friendica " +"sites you can join." +msgstr "Friendica Server verbinden sich alle untereinander, um ein großes, datenschutzorientiertes Soziales Netzwerk zu bilden, das von seinen Mitgliedern betrieben und kontrolliert wird. Sie können sich auch mit vielen üblichen Sozialen Netzwerken verbinden. Besuche %s für eine Liste alternativer Friendica-Server, denen du beitreten kannst." + +#: src/Module/Invite.php:153 +msgid "" +"Our apologies. This system is not currently configured to connect with other" +" public sites or invite members." +msgstr "Es tut uns leid. Dieses System ist zurzeit nicht dafür konfiguriert, sich mit anderen öffentlichen Seiten zu verbinden oder Mitglieder einzuladen." + +#: src/Module/Invite.php:156 +msgid "" +"Friendica sites all inter-connect to create a huge privacy-enhanced social " +"web that is owned and controlled by its members. They can also connect with " +"many traditional social networks." +msgstr "Friendica Server verbinden sich alle untereinander, um ein großes, datenschutzorientiertes Soziales Netzwerk zu bilden, das von seinen Mitgliedern betrieben und kontrolliert wird. Sie können sich auch mit vielen üblichen Sozialen Netzwerken verbinden." + +#: src/Module/Invite.php:155 +#, php-format +msgid "To accept this invitation, please visit and register at %s." +msgstr "Um diese Kontaktanfrage zu akzeptieren, besuche und registriere dich bitte bei %s." + +#: src/Module/Invite.php:163 +msgid "Send invitations" +msgstr "Einladungen senden" + +#: src/Module/Invite.php:164 +msgid "Enter email addresses, one per line:" +msgstr "E-Mail-Adressen eingeben, eine pro Zeile:" + +#: src/Module/Invite.php:168 +msgid "" +"You are cordially invited to join me and other close friends on Friendica - " +"and help us to create a better social web." +msgstr "Du bist herzlich dazu eingeladen, dich mir und anderen guten Freunden auf Friendica anzuschließen - und ein besseres, soziales Netz aufzubauen." + +#: src/Module/Invite.php:170 +msgid "You will need to supply this invitation code: $invite_code" +msgstr "Du benötigst den folgenden Einladungscode: $invite_code" + +#: src/Module/Invite.php:170 +msgid "" +"Once you have registered, please connect with me via my profile page at:" +msgstr "Sobald du registriert bist, kontaktiere mich bitte auf meiner Profilseite:" + +#: src/Module/Invite.php:172 +msgid "" +"For more information about the Friendica project and why we feel it is " +"important, please visit http://friendi.ca" +msgstr "Für weitere Informationen über das Friendica-Projekt und warum wir es für ein wichtiges Projekt halten, besuche bitte http://friendi.ca." + +#: 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üfe die Berechtigungen der Website auf deinem Gerät" + +#: src/Module/Item/Follow.php:52 +msgid "Unable to follow this item." +msgstr "Konnte dem Beitrag nicht folgen." + +#: src/Module/Maintenance.php:48 src/Module/Maintenance.php:53 +msgid "System down for maintenance" +msgstr "System zur Wartung abgeschaltet" + +#: src/Module/Maintenance.php:54 +msgid "" +"This Friendica node is currently in maintenance mode, either automatically " +"because it is self-updating or manually by the node administrator. This " +"condition should be temporary, please come back in a few minutes." +msgstr "Diese Friendica Instanz befindet sich derzeit im Wartungsmodus, entweder aufgrund von automatischen Updateprozessen oder weil die Administratoren der Instanz den Wartungsmodus aktiviert haben. Dies sollte ein vorübergehender Zustand sein. Bitte versuche es in ein paar Minuten erneut." + +#: src/Module/Manifest.php:42 +msgid "A Decentralized Social Network" +msgstr "Ein dezentrales Soziales Netzwerk" + +#: src/Module/Notifications/Introductions.php:78 +msgid "Show Ignored Requests" +msgstr "Zeige ignorierte Anfragen" + +#: src/Module/Notifications/Introductions.php:78 +msgid "Hide Ignored Requests" +msgstr "Verberge ignorierte Anfragen" + +#: src/Module/Notifications/Introductions.php:94 +#: src/Module/Notifications/Introductions.php:163 +msgid "Notification type:" +msgstr "Art der Benachrichtigung:" + +#: src/Module/Notifications/Introductions.php:97 +msgid "Suggested by:" +msgstr "Vorgeschlagen von:" + +#: src/Module/Notifications/Introductions.php:122 +msgid "Claims to be known to you: " +msgstr "Behauptet, dich zu kennen: " + +#: src/Module/Notifications/Introductions.php:131 +msgid "Shall your connection be bidirectional or not?" +msgstr "Soll die Verbindung beidseitig sein oder nicht?" + +#: src/Module/Notifications/Introductions.php:132 +#, 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:133 +#, 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:135 +msgid "Friend" +msgstr "Kontakt" + +#: src/Module/Notifications/Introductions.php:136 +msgid "Subscriber" +msgstr "Abonnent" + +#: src/Module/Notifications/Introductions.php:201 +msgid "No introductions." +msgstr "Keine Kontaktanfragen." + +#: src/Module/Notifications/Introductions.php:202 +#: 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/PermissionTooltip.php:25 +#, php-format +msgid "Wrong type \"%s\", expected one of: %s" +msgstr "Falscher Typ \"%s\", hatte einen der Folgenden erwartet: %s" + +#: src/Module/PermissionTooltip.php:38 +msgid "Model not found" +msgstr "Model nicht gefunden" + +#: src/Module/PermissionTooltip.php:60 +msgid "Remote privacy information not available." +msgstr "Entfernte Privatsphäreneinstellungen nicht verfügbar." + +#: src/Module/PermissionTooltip.php:71 +msgid "Visible to:" +msgstr "Sichtbar für:" + #: src/Module/Photo.php:93 #, php-format msgid "The Photo with id %s is not available." @@ -6559,29 +8917,293 @@ msgstr "Das Bild mit ID %s ist nicht verfügbar." msgid "Invalid photo with id %s." msgstr "Fehlerhaftes Foto mit der ID %s." -#: src/Module/BaseSettings.php:37 mod/photos.php:150 -msgid "everybody" -msgstr "jeder" +#: src/Module/Profile/Contacts.php:121 +msgid "No contacts." +msgstr "Keine Kontakte." -#: src/Module/BaseSettings.php:43 -msgid "Account" -msgstr "Nutzerkonto" +#: src/Module/Profile/Profile.php:135 +#, php-format +msgid "" +"You're currently viewing your profile as %s Cancel" +msgstr "Du betrachtest dein Profil gerade als %s Abbrechen" -#: src/Module/BaseSettings.php:73 -msgid "Display" -msgstr "Anzeige" +#: src/Module/Profile/Profile.php:149 +msgid "Member since:" +msgstr "Mitglied seit:" -#: src/Module/BaseSettings.php:80 mod/settings.php:681 -msgid "Social Networks" -msgstr "Soziale Netzwerke" +#: src/Module/Profile/Profile.php:155 +msgid "j F, Y" +msgstr "j F, Y" -#: src/Module/BaseSettings.php:101 -msgid "Connected apps" -msgstr "Verbundene Programme" +#: src/Module/Profile/Profile.php:156 +msgid "j F" +msgstr "j F" -#: src/Module/BaseSettings.php:115 -msgid "Remove account" -msgstr "Konto löschen" +#: src/Module/Profile/Profile.php:164 src/Util/Temporal.php:163 +msgid "Birthday:" +msgstr "Geburtstag:" + +#: src/Module/Profile/Profile.php:167 +#: src/Module/Settings/Profile/Index.php:260 src/Util/Temporal.php:165 +msgid "Age: " +msgstr "Alter: " + +#: src/Module/Profile/Profile.php:167 +#: src/Module/Settings/Profile/Index.php:260 src/Util/Temporal.php:165 +#, php-format +msgid "%d year old" +msgid_plural "%d years old" +msgstr[0] "%d Jahr alt" +msgstr[1] "%d Jahre alt" + +#: src/Module/Profile/Profile.php:230 +msgid "Forums:" +msgstr "Foren:" + +#: src/Module/Profile/Profile.php:242 +msgid "View profile as:" +msgstr "Das Profil aus der Sicht von jemandem anderen betrachten:" + +#: src/Module/Profile/Profile.php:259 +msgid "View as" +msgstr "Betrachten als" + +#: src/Module/Profile/Profile.php:322 src/Module/Profile/Profile.php:325 +#: src/Module/Profile/Status.php:65 src/Module/Profile/Status.php:68 +#: src/Protocol/Feed.php:945 src/Protocol/OStatus.php:1256 +#, php-format +msgid "%s's timeline" +msgstr "Timeline von %s" + +#: src/Module/Profile/Profile.php:323 src/Module/Profile/Status.php:66 +#: src/Protocol/Feed.php:949 src/Protocol/OStatus.php:1260 +#, php-format +msgid "%s's posts" +msgstr "Beiträge von %s" + +#: src/Module/Profile/Profile.php:324 src/Module/Profile/Status.php:67 +#: src/Protocol/Feed.php:952 src/Protocol/OStatus.php:1263 +#, 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." + +#: src/Module/Register.php:101 +msgid "" +"You may (optionally) fill in this form via OpenID by supplying your OpenID " +"and clicking \"Register\"." +msgstr "Du kannst dieses Formular auch (optional) mit deiner OpenID ausfüllen, indem du deine OpenID angibst und 'Registrieren' klickst." + +#: 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 "Wenn du nicht mit OpenID vertraut bist, lass dieses Feld bitte leer und fülle die restlichen Felder aus." + +#: src/Module/Register.php:103 +msgid "Your OpenID (optional): " +msgstr "Deine OpenID (optional): " + +#: src/Module/Register.php:112 +msgid "Include your profile in member directory?" +msgstr "Soll dein Profil im Nutzerverzeichnis angezeigt werden?" + +#: src/Module/Register.php:135 +msgid "Note for the admin" +msgstr "Hinweis für den Admin" + +#: src/Module/Register.php:135 +msgid "Leave a message for the admin, why you want to join this node" +msgstr "Hinterlasse eine Nachricht an den Admin, warum du einen Account auf dieser Instanz haben möchtest." + +#: src/Module/Register.php:136 +msgid "Membership on this site is by invitation only." +msgstr "Mitgliedschaft auf dieser Seite ist nur nach vorheriger Einladung möglich." + +#: src/Module/Register.php:137 +msgid "Your invitation code: " +msgstr "Dein Ein­la­dungs­code" + +#: src/Module/Register.php:145 +msgid "Your Full Name (e.g. Joe Smith, real or real-looking): " +msgstr "Dein vollständiger Name (z.B. Hans Mustermann, echt oder echt erscheinend):" + +#: src/Module/Register.php:146 +msgid "" +"Your Email Address: (Initial information will be send there, so this has to " +"be an existing address.)" +msgstr "Deine E-Mail Adresse (Informationen zur Registrierung werden an diese Adresse gesendet, darum muss sie existieren.)" + +#: src/Module/Register.php:147 +msgid "Please repeat your e-mail address:" +msgstr "Bitte wiederhole deine E-Mail Adresse" + +#: src/Module/Register.php:149 +msgid "Leave empty for an auto generated password." +msgstr "Leer lassen, um das Passwort automatisch zu generieren." + +#: 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 "Wähle einen Spitznamen für dein Profil. Dieser muss mit einem Buchstaben beginnen. Die Adresse deines Profils auf dieser Seite wird 'spitzname@%s' sein." + +#: src/Module/Register.php:152 +msgid "Choose a nickname: " +msgstr "Spitznamen wählen: " + +#: src/Module/Register.php:161 +msgid "Import your profile to this friendica instance" +msgstr "Importiere dein Profil auf diese Friendica-Instanz" + +#: src/Module/Register.php:168 +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:155 +msgid "Parent Password:" +msgstr "Passwort des Verwalters" + +#: src/Module/Register.php:170 src/Module/Settings/Delegation.php:155 +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:199 +msgid "Password doesn't match." +msgstr "Das Passwort stimmt nicht." + +#: src/Module/Register.php:205 +msgid "Please enter your password." +msgstr "Bitte gib dein Passwort an." + +#: src/Module/Register.php:247 +msgid "You have entered too much information." +msgstr "Du hast zu viele Informationen eingegeben." + +#: src/Module/Register.php:271 +msgid "Please enter the identical mail address in the second field." +msgstr "Bitte gib die gleiche E-Mail Adresse noch einmal an." + +#: src/Module/Register.php:298 +msgid "The additional account was created." +msgstr "Das zusätzliche Nutzerkonto wurde angelegt." + +#: src/Module/Register.php:323 +msgid "" +"Registration successful. Please check your email for further instructions." +msgstr "Registrierung erfolgreich. Eine E-Mail mit weiteren Anweisungen wurde an dich gesendet." + +#: src/Module/Register.php:327 +#, php-format +msgid "" +"Failed to send email message. Here your accout details:
login: %s
" +"password: %s

You can change your password after login." +msgstr "Versenden der E-Mail fehlgeschlagen. Hier sind Deine Account-Details:\n\nLogin: %s\nPasswort: %s\n\nDu kannst das Passwort nach dem Anmelden ändern." + +#: src/Module/Register.php:333 +msgid "Registration successful." +msgstr "Registrierung erfolgreich." + +#: src/Module/Register.php:338 src/Module/Register.php:345 +msgid "Your registration can not be processed." +msgstr "Deine Registrierung konnte nicht verarbeitet werden." + +#: src/Module/Register.php:344 +msgid "You have to leave a request note for the admin." +msgstr "Du musst eine Nachricht für den Administrator als Begründung deiner Anfrage hinterlegen." + +#: src/Module/Register.php:390 +msgid "Your registration is pending approval by the site owner." +msgstr "Deine Registrierung muss noch vom Betreiber der Seite freigegeben werden." + +#: src/Module/RemoteFollow.php:67 +msgid "The provided profile link doesn't seem to be valid" +msgstr "Der angegebene Profil-Link scheint nicht gültig zu sein." + +#: src/Module/RemoteFollow.php:105 +#, 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 "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/Index.php:55 +msgid "Only logged in users are permitted to perform a search." +msgstr "Nur eingeloggten Benutzern ist das Suchen gestattet." + +#: src/Module/Search/Index.php:77 +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:191 +#, php-format +msgid "Items tagged with: %s" +msgstr "Beiträge, die mit %s getaggt sind" + +#: src/Module/Search/Saved.php:45 +msgid "Search term was not saved." +msgstr "Der Suchbegriff wurde nicht gespeichert." + +#: src/Module/Search/Saved.php:48 +msgid "Search term already saved." +msgstr "Suche ist bereits gespeichert." + +#: src/Module/Search/Saved.php:54 +msgid "Search term was not removed." +msgstr "Der Suchbegriff wurde nicht 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:61 msgid "Logged out." @@ -6603,31 +9225,17 @@ msgid "" "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/Verify.php:95 -msgid "" -"

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

" -msgstr "

Öffne die Zwei-Faktor-Authentifizierungs-App auf deinem Gerät, um einen Authentifizierungscode abzurufen und deine Identität zu überprüfen.

" - -#: src/Module/Security/TwoFactor/Verify.php:98 -#: src/Module/Security/TwoFactor/Recovery.php:85 -#, php-format -msgid "Don’t have your phone? Enter a two-factor recovery code" -msgstr "Hast du dein Handy nicht? Gib einen Zwei-Faktor-Wiederherstellungscode ein" - -#: src/Module/Security/TwoFactor/Verify.php:100 -msgid "This is my two-factor authenticator app device" -msgstr "Dies ist das Gerät auf dem meine 2FA Authentifizierungs-App läuft." - -#: src/Module/Security/TwoFactor/Verify.php:101 -msgid "Verify code and complete login" -msgstr "Code überprüfen und Anmeldung abschließen" - #: 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:75 +#: 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" @@ -6638,6 +9246,12 @@ msgid "" " to your mobile device.

" msgstr "Du kannst einen deiner einmaligen Wiederherstellungscodes eingeben, falls du den Zugriff auf dein Mobilgerät verloren hast.

" +#: src/Module/Security/TwoFactor/Recovery.php:85 +#: src/Module/Security/TwoFactor/Verify.php:98 +#, php-format +msgid "Don’t have your phone? Enter a two-factor recovery code" +msgstr "Hast du dein Handy nicht? Gib einen Zwei-Faktor-Wiederherstellungscode ein" + #: src/Module/Security/TwoFactor/Recovery.php:86 msgid "Please enter a recovery code" msgstr "Bitte gib einen Wiederherstellungscode ein" @@ -6646,1341 +9260,1271 @@ msgstr "Bitte gib einen Wiederherstellungscode ein" msgid "Submit recovery code and complete login" msgstr "Sende den Wiederherstellungscode und schließe die Anmeldung ab" -#: 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 +#: src/Module/Security/TwoFactor/Verify.php:95 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." +"

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

" +msgstr "

Öffne die Zwei-Faktor-Authentifizierungs-App auf deinem Gerät, um einen Authentifizierungscode abzurufen und deine Identität zu überprüfen.

" -#: src/Module/Security/Login.php:131 -msgid "Or login using OpenID: " -msgstr "Oder melde dich mit deiner OpenID an: " +#: src/Module/Security/TwoFactor/Verify.php:99 +#: src/Module/Settings/TwoFactor/Verify.php:141 +msgid "Please enter a code from your authentication app" +msgstr "Bitte gebe einen Code aus Ihrer Authentifizierungs-App ein" -#: src/Module/Security/Login.php:141 src/Content/Nav.php:169 -msgid "Logout" -msgstr "Abmelden" +#: src/Module/Security/TwoFactor/Verify.php:100 +msgid "This is my two-factor authenticator app device" +msgstr "Dies ist das Gerät auf dem meine 2FA Authentifizierungs-App läuft." -#: src/Module/Security/Login.php:144 mod/lostpass.php:130 -msgid "Nickname or Email: " -msgstr "Spitzname oder E-Mail:" +#: src/Module/Security/TwoFactor/Verify.php:101 +msgid "Verify code and complete login" +msgstr "Code überprüfen und Anmeldung abschließen" -#: src/Module/Security/Login.php:145 -msgid "Password: " -msgstr "Passwort: " +#: src/Module/Settings/Delegation.php:53 +msgid "Delegation successfully granted." +msgstr "Delegierung erfolgreich eingerichtet." -#: src/Module/Security/Login.php:146 -msgid "Remember me" -msgstr "Anmeldedaten merken" +#: 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/Security/Login.php:155 -msgid "Forgot your password?" -msgstr "Passwort vergessen?" +#: src/Module/Settings/Delegation.php:59 +msgid "Delegation successfully revoked." +msgstr "Delegation erfolgreich aufgehoben." -#: src/Module/Security/Login.php:156 mod/lostpass.php:146 -msgid "Password Reset" -msgstr "Passwort zurücksetzen" +#: 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/Security/Login.php:158 -msgid "Website Terms of Service" -msgstr "Website-Nutzungsbedingungen" +#: src/Module/Settings/Delegation.php:95 +msgid "Delegate user not found." +msgstr "Delegierter Nutzer nicht gefunden" -#: src/Module/Security/Login.php:159 -msgid "terms of service" -msgstr "Nutzungsbedingungen" +#: src/Module/Settings/Delegation.php:143 +msgid "No parent user" +msgstr "Kein Verwalter" -#: src/Module/Security/Login.php:161 -msgid "Website Privacy Policy" -msgstr "Website-Datenschutzerklärung" +#: src/Module/Settings/Delegation.php:154 +#: src/Module/Settings/Delegation.php:165 +msgid "Parent User" +msgstr "Verwalter" -#: src/Module/Security/Login.php:162 -msgid "privacy policy" -msgstr "Datenschutzerklärung" +#: src/Module/Settings/Delegation.php:162 +msgid "Additional Accounts" +msgstr "Zusätzliche Accounts" -#: src/Model/Mail.php:120 src/Model/Mail.php:258 -msgid "[no subject]" -msgstr "[kein Betreff]" +#: src/Module/Settings/Delegation.php:163 +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/Model/Item.php:1550 +#: src/Module/Settings/Delegation.php:164 +msgid "Register an additional account" +msgstr "Einen zusätzlichen Account registrieren" + +#: src/Module/Settings/Delegation.php:168 +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:172 +msgid "Delegates" +msgstr "Bevollmächtigte" + +#: src/Module/Settings/Delegation.php:174 +msgid "" +"Delegates are able to manage all aspects of this account/page except for " +"basic account settings. Please do not delegate your personal account to " +"anybody that you do not trust completely." +msgstr "Bevollmächtigte sind in der Lage, alle Aspekte dieses Kontos/dieser Seite zu verwalten, abgesehen von den Grundeinstellungen des Kontos. Bitte gib niemandem eine Bevollmächtigung für Deinen privaten Account, dem du nicht absolut vertraust!" + +#: src/Module/Settings/Delegation.php:175 +msgid "Existing Page Delegates" +msgstr "Vorhandene Bevollmächtigte für die Seite" + +#: src/Module/Settings/Delegation.php:177 +msgid "Potential Delegates" +msgstr "Potentielle Bevollmächtigte" + +#: src/Module/Settings/Delegation.php:180 +msgid "Add" +msgstr "Hinzufügen" + +#: src/Module/Settings/Delegation.php:181 +msgid "No entries." +msgstr "Keine Einträge." + +#: src/Module/Settings/Display.php:105 +msgid "The theme you chose isn't available." +msgstr "Das gewählte Theme ist nicht verfügbar" + +#: src/Module/Settings/Display.php:142 #, php-format -msgid "Detected languages in this post:\\n%s" -msgstr "Erkannte Sprachen in diesem Beitrag:\\n%s" +msgid "%s - (Unsupported)" +msgstr "%s - (Nicht unterstützt)" -#: src/Model/Item.php:2491 include/conversation.php:227 -msgid "event" -msgstr "Veranstaltung" +#: src/Module/Settings/Display.php:188 +msgid "Display Settings" +msgstr "Anzeige-Einstellungen" -#: src/Model/Item.php:2493 include/conversation.php:235 mod/tagger.php:90 -msgid "photo" -msgstr "Foto" +#: src/Module/Settings/Display.php:190 +msgid "General Theme Settings" +msgstr "Allgemeine Theme-Einstellungen" -#: src/Model/Item.php:2495 -msgid "activity" -msgstr "Aktivität" +#: src/Module/Settings/Display.php:191 +msgid "Custom Theme Settings" +msgstr "Benutzerdefinierte Theme-Einstellungen" -#: src/Model/Item.php:2497 src/Object/Post.php:545 -msgid "comment" -msgid_plural "comments" -msgstr[0] "Kommentar" -msgstr[1] "Kommentare" +#: src/Module/Settings/Display.php:192 +msgid "Content Settings" +msgstr "Einstellungen zum Inhalt" -#: src/Model/Item.php:2500 -msgid "post" -msgstr "Beitrag" +#: src/Module/Settings/Display.php:193 view/theme/duepuntozero/config.php:70 +#: view/theme/frio/config.php:161 view/theme/quattro/config.php:72 +#: view/theme/vier/config.php:120 +msgid "Theme settings" +msgstr "Theme-Einstellungen" -#: src/Model/Item.php:2614 -#, php-format -msgid "Content warning: %s" -msgstr "Inhaltswarnung: %s" +#: src/Module/Settings/Display.php:194 +msgid "Calendar" +msgstr "Kalender" -#: src/Model/Item.php:2664 mod/videos.php:252 -msgid "View Video" -msgstr "Video ansehen" +#: src/Module/Settings/Display.php:200 +msgid "Display Theme:" +msgstr "Theme:" -#: src/Model/Item.php:2681 -msgid "bytes" -msgstr "Byte" +#: src/Module/Settings/Display.php:201 +msgid "Mobile Theme:" +msgstr "Mobiles Theme" -#: src/Model/Item.php:2726 -msgid "View on separate page" -msgstr "Auf separater Seite ansehen" +#: src/Module/Settings/Display.php:204 +msgid "Number of items to display per page:" +msgstr "Zahl der Beiträge, die pro Netzwerkseite angezeigt werden sollen: " -#: src/Model/Item.php:2727 -msgid "view on separate page" -msgstr "auf separater Seite ansehen" +#: src/Module/Settings/Display.php:204 src/Module/Settings/Display.php:205 +msgid "Maximum of 100 items" +msgstr "Maximal 100 Beiträge" -#: src/Model/Item.php:2732 src/Model/Item.php:2738 -#: src/Content/Text/BBCode.php:1142 -msgid "link to source" -msgstr "Link zum Originalbeitrag" +#: src/Module/Settings/Display.php:205 +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/Model/Event.php:77 src/Model/Event.php:94 src/Model/Event.php:470 -#: src/Model/Event.php:941 -msgid "Starts:" -msgstr "Beginnt:" +#: src/Module/Settings/Display.php:206 +msgid "Update browser every xx seconds" +msgstr "Browser alle xx Sekunden aktualisieren" -#: src/Model/Event.php:80 src/Model/Event.php:100 src/Model/Event.php:471 -#: src/Model/Event.php:945 -msgid "Finishes:" -msgstr "Endet:" +#: src/Module/Settings/Display.php:206 +msgid "Minimum of 10 seconds. Enter -1 to disable it." +msgstr "Minimum sind 10 Sekunden. Gib -1 ein, um abzuschalten." -#: src/Model/Event.php:420 -msgid "all-day" -msgstr "ganztägig" +#: src/Module/Settings/Display.php:207 +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/Model/Event.php:446 -msgid "Sept" -msgstr "Sep" - -#: src/Model/Event.php:463 mod/cal.php:280 mod/events.php:426 -msgid "today" -msgstr "Heute" - -#: src/Model/Event.php:468 -msgid "No events to display" -msgstr "Keine Veranstaltung zum Anzeigen" - -#: src/Model/Event.php:587 -msgid "l, F j" -msgstr "l, F j" - -#: src/Model/Event.php:618 -msgid "Edit event" -msgstr "Veranstaltung bearbeiten" - -#: src/Model/Event.php:619 -msgid "Duplicate event" -msgstr "Veranstaltung kopieren" - -#: src/Model/Event.php:620 -msgid "Delete event" -msgstr "Veranstaltung löschen" - -#: src/Model/Event.php:872 -msgid "D g:i A" -msgstr "D H:i" - -#: src/Model/Event.php:873 -msgid "g:i A" -msgstr "H:i" - -#: src/Model/Event.php:960 src/Model/Event.php:962 -msgid "Show map" -msgstr "Karte anzeigen" - -#: src/Model/Event.php:961 -msgid "Hide map" -msgstr "Karte verbergen" - -#: src/Model/Event.php:1053 -#, php-format -msgid "%s's birthday" -msgstr "%ss Geburtstag" - -#: src/Model/Event.php:1054 -#, php-format -msgid "Happy Birthday %s" -msgstr "Herzlichen Glückwunsch, %s" - -#: src/Model/Group.php:92 +#: src/Module/Settings/Display.php:207 msgid "" -"A deleted group with this name was revived. Existing item permissions " -"may apply to this group and any future members. If this is " -"not what you intended, please create another group with a different name." -msgstr "Eine gelöschte Gruppe mit diesem Namen wurde wiederbelebt. Bestehende Berechtigungseinstellungen könnten auf diese Gruppe oder zukünftige Mitglieder angewandt werden. Falls du dies nicht möchtest, erstelle bitte eine andere Gruppe mit einem anderen Namen." +"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/Model/Group.php:451 -msgid "Default privacy group for new contacts" -msgstr "Voreingestellte Gruppe für neue Kontakte" +#: src/Module/Settings/Display.php:208 +msgid "Don't show emoticons" +msgstr "Keine Smileys anzeigen" -#: src/Model/Group.php:483 -msgid "Everybody" -msgstr "Alle Kontakte" - -#: src/Model/Group.php:502 -msgid "edit" -msgstr "bearbeiten" - -#: src/Model/Group.php:534 -msgid "add" -msgstr "hinzufügen" - -#: src/Model/Group.php:539 -msgid "Edit group" -msgstr "Gruppe bearbeiten" - -#: src/Model/Group.php:542 -msgid "Create a new group" -msgstr "Neue Gruppe erstellen" - -#: src/Model/Group.php:544 -msgid "Edit groups" -msgstr "Gruppen bearbeiten" - -#: src/Model/Contact.php:979 src/Model/Contact.php:989 -#: include/conversation.php:952 -msgid "Network Posts" -msgstr "Netzwerkbeiträge" - -#: src/Model/Contact.php:980 src/Model/Contact.php:990 -#: include/conversation.php:953 -msgid "View Contact" -msgstr "Kontakt anzeigen" - -#: src/Model/Contact.php:981 src/Model/Contact.php:994 -#: src/Content/Widget.php:76 view/theme/vier/theme.php:172 -#: include/conversation.php:969 mod/follow.php:146 -msgid "Connect/Follow" -msgstr "Verbinden/Folgen" - -#: src/Model/Contact.php:982 src/Model/Contact.php:995 -msgid "UnFollow" -msgstr "Entfolgen" - -#: src/Model/Contact.php:986 include/conversation.php:949 -msgid "View Status" -msgstr "Status anschauen" - -#: src/Model/Contact.php:988 include/conversation.php:951 -msgid "View Photos" -msgstr "Bilder anschauen" - -#: src/Model/Contact.php:991 -msgid "Drop Contact" -msgstr "Kontakt löschen" - -#: src/Model/Contact.php:992 include/conversation.php:954 -msgid "Send PM" -msgstr "Private Nachricht senden" - -#: src/Model/Contact.php:993 include/conversation.php:964 -msgid "Poke" -msgstr "Anstupsen" - -#: src/Model/Contact.php:1406 -msgid "Organisation" -msgstr "Organisation" - -#: src/Model/Contact.php:1410 src/Content/Widget.php:532 -msgid "News" -msgstr "Nachrichten" - -#: src/Model/Contact.php:1414 -msgid "Forum" -msgstr "Forum" - -#: src/Model/Contact.php:2159 mod/dfrn_request.php:355 -msgid "Disallowed profile URL." -msgstr "Nicht erlaubte Profil-URL." - -#: src/Model/Contact.php:2169 -msgid "Connect URL missing." -msgstr "Connect-URL fehlt" - -#: src/Model/Contact.php:2178 +#: src/Module/Settings/Display.php:208 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" +"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/Model/Contact.php:2219 -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/Module/Settings/Display.php:209 +msgid "Infinite scroll" +msgstr "Endloses Scrollen" -#: src/Model/Contact.php:2220 src/Model/Contact.php:2233 -msgid "No compatible communication protocols or feeds were discovered." -msgstr "Es wurden keine kompatiblen Kommunikationsprotokolle oder Feeds gefunden." +#: src/Module/Settings/Display.php:209 +msgid "Automatic fetch new items when reaching the page end." +msgstr "Automatisch neue Beiträge laden, wenn das Ende der Seite erreicht ist." -#: src/Model/Contact.php:2231 -msgid "The profile address specified does not provide adequate information." -msgstr "Die angegebene Profiladresse liefert unzureichende Informationen." +#: src/Module/Settings/Display.php:210 +msgid "Disable Smart Threading" +msgstr "Intelligentes Threading deaktivieren" -#: src/Model/Contact.php:2236 -msgid "An author or name was not found." -msgstr "Es wurde kein Autor oder Name gefunden." +#: src/Module/Settings/Display.php:210 +msgid "Disable the automatic suppression of extraneous thread indentation." +msgstr "Schaltet das automatische Unterdrücken von überflüssigen Thread-Einrückungen aus." -#: src/Model/Contact.php:2239 -msgid "No browser URL could be matched to this address." -msgstr "Zu dieser Adresse konnte keine passende Browser-URL gefunden werden." +#: src/Module/Settings/Display.php:211 +msgid "Hide the Dislike feature" +msgstr "Das \"Nicht mögen\" Feature verbergen" -#: src/Model/Contact.php:2242 -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/Module/Settings/Display.php:211 +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/Model/Contact.php:2243 -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/Module/Settings/Display.php:212 +msgid "Display the resharer" +msgstr "Teilenden anzeigen" -#: src/Model/Contact.php:2249 -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/Module/Settings/Display.php:212 +msgid "Display the first resharer as icon and text on a reshared item." +msgstr "Zeige das Profilbild des ersten Kontakts von dem ein Beitrag geteilt wurde." -#: src/Model/Contact.php:2254 -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/Module/Settings/Display.php:213 +msgid "Stay local" +msgstr "Bleib lokal" -#: src/Model/Contact.php:2313 -msgid "Unable to retrieve contact information." -msgstr "Konnte die Kontaktinformationen nicht empfangen." +#: src/Module/Settings/Display.php:213 +msgid "Don't go to a remote system when following a contact link." +msgstr "Gehe nicht zu einem Remote-System, wenn einem Kontaktlink gefolgt wird" -#: 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/Module/Settings/Display.php:215 +msgid "Beginning of week:" +msgstr "Wochenbeginn:" -#: 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/Module/Settings/Profile/Index.php:85 +msgid "Profile Name is required." +msgstr "Profilname ist erforderlich." -#: src/Model/Storage/Filesystem.php:176 -msgid "Storage base path" -msgstr "Dateipfad zum Speicher" +#: src/Module/Settings/Profile/Index.php:137 +msgid "Profile couldn't be updated." +msgstr "Das Profil konnte nicht aktualisiert werden." -#: 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/Module/Settings/Profile/Index.php:187 +#: src/Module/Settings/Profile/Index.php:207 +msgid "Label:" +msgstr "Bezeichnung:" -#: src/Model/Storage/Filesystem.php:191 -msgid "Enter a valid existing folder" -msgstr "Gib einen gültigen, existierenden Ordner ein" +#: src/Module/Settings/Profile/Index.php:188 +#: src/Module/Settings/Profile/Index.php:208 +msgid "Value:" +msgstr "Wert:" -#: src/Model/Storage/Database.php:74 -#, php-format -msgid "Database storage failed to update %s" -msgstr "Datenbankspeicher konnte nicht aktualisiert werden %s" +#: src/Module/Settings/Profile/Index.php:198 +#: src/Module/Settings/Profile/Index.php:218 +msgid "Field Permissions" +msgstr "Berechtigungen des Felds" -#: src/Model/Storage/Database.php:82 -msgid "Database storage failed to insert data" -msgstr "Der Datenbankspeicher konnte keine Daten einfügen" +#: src/Module/Settings/Profile/Index.php:199 +#: src/Module/Settings/Profile/Index.php:219 +msgid "(click to open/close)" +msgstr "(klicke zum Öffnen/Schließen)" -#: src/Model/User.php:186 src/Model/User.php:931 -msgid "SERIOUS ERROR: Generation of security keys failed." -msgstr "FATALER FEHLER: Sicherheitsschlüssel konnten nicht erzeugt werden." +#: src/Module/Settings/Profile/Index.php:205 +msgid "Add a new profile field" +msgstr "Neues Profilfeld hinzufügen" -#: src/Model/User.php:549 -msgid "Login failed" -msgstr "Anmeldung fehlgeschlagen" +#: src/Module/Settings/Profile/Index.php:235 +msgid "Profile Actions" +msgstr "Profilaktionen" -#: src/Model/User.php:581 -msgid "Not enough information to authenticate" -msgstr "Nicht genügend Informationen für die Authentifizierung" +#: src/Module/Settings/Profile/Index.php:236 +msgid "Edit Profile Details" +msgstr "Profil bearbeiten" -#: src/Model/User.php:676 -msgid "Password can't be empty" -msgstr "Das Passwort kann nicht leer sein" - -#: src/Model/User.php:695 -msgid "Empty passwords are not allowed." -msgstr "Leere Passwörter sind nicht erlaubt." - -#: src/Model/User.php:699 -msgid "" -"The new password has been exposed in a public data dump, please choose " -"another." -msgstr "Das neue Passwort wurde in einem öffentlichen Daten-Dump veröffentlicht. Bitte verwende ein anderes Passwort." - -#: src/Model/User.php:705 -msgid "" -"The password can't contain accentuated letters, white spaces or colons (:)" -msgstr "Das Passwort darf keine akzentuierten Buchstaben, Leerzeichen oder Doppelpunkte (:) beinhalten" - -#: src/Model/User.php:811 -msgid "Passwords do not match. Password unchanged." -msgstr "Die Passwörter stimmen nicht überein. Das Passwort bleibt unverändert." - -#: src/Model/User.php:818 -msgid "An invitation is required." -msgstr "Du benötigst eine Einladung." - -#: src/Model/User.php:822 -msgid "Invitation could not be verified." -msgstr "Die Einladung konnte nicht überprüft werden." - -#: src/Model/User.php:830 -msgid "Invalid OpenID url" -msgstr "Ungültige OpenID URL" - -#: src/Model/User.php:843 src/Security/Authentication.php:223 -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:843 src/Security/Authentication.php:223 -msgid "The error message was:" -msgstr "Die Fehlermeldung lautete:" - -#: src/Model/User.php:849 -msgid "Please enter the required information." -msgstr "Bitte trage die erforderlichen Informationen ein." - -#: src/Model/User.php:863 -#, php-format -msgid "" -"system.username_min_length (%s) and system.username_max_length (%s) are " -"excluding each other, swapping values." -msgstr "system.username_min_length (%s) and system.username_max_length (%s) schließen sich gegenseitig aus, tausche Werte aus." - -#: src/Model/User.php:870 -#, php-format -msgid "Username should be at least %s character." -msgid_plural "Username should be at least %s characters." -msgstr[0] "Der Benutzername sollte aus mindestens %s Zeichen bestehen." -msgstr[1] "Der Benutzername sollte aus mindestens %s Zeichen bestehen." - -#: src/Model/User.php:874 -#, php-format -msgid "Username should be at most %s character." -msgid_plural "Username should be at most %s characters." -msgstr[0] "Der Benutzername sollte aus maximal %s Zeichen bestehen." -msgstr[1] "Der Benutzername sollte aus maximal %s Zeichen bestehen." - -#: src/Model/User.php:882 -msgid "That doesn't appear to be your full (First Last) name." -msgstr "Das scheint nicht dein kompletter Name (Vor- und Nachname) zu sein." - -#: src/Model/User.php:887 -msgid "Your email domain is not among those allowed on this site." -msgstr "Die Domain Deiner E-Mail-Adresse ist auf dieser Seite nicht erlaubt." - -#: src/Model/User.php:891 -msgid "Not a valid email address." -msgstr "Keine gültige E-Mail-Adresse." - -#: src/Model/User.php:894 -msgid "The nickname was blocked from registration by the nodes admin." -msgstr "Der Admin des Knotens hat den Spitznamen für die Registrierung gesperrt." - -#: src/Model/User.php:898 src/Model/User.php:906 -msgid "Cannot use that email." -msgstr "Konnte diese E-Mail-Adresse nicht verwenden." - -#: src/Model/User.php:913 -msgid "Your nickname can only contain a-z, 0-9 and _." -msgstr "Dein Spitzname darf nur aus Buchstaben und Zahlen (\"a-z\",\"0-9\" und \"_\") bestehen." - -#: src/Model/User.php:921 src/Model/User.php:978 -msgid "Nickname is already registered. Please choose another." -msgstr "Dieser Spitzname ist bereits vergeben. Bitte wähle einen anderen." - -#: src/Model/User.php:965 src/Model/User.php:969 -msgid "An error occurred during registration. Please try again." -msgstr "Während der Anmeldung ist ein Fehler aufgetreten. Bitte versuche es noch einmal." - -#: src/Model/User.php:992 -msgid "An error occurred creating your default profile. Please try again." -msgstr "Bei der Erstellung des Standardprofils ist ein Fehler aufgetreten. Bitte versuche es noch einmal." - -#: src/Model/User.php:999 -msgid "An error occurred creating your self contact. Please try again." -msgstr "Bei der Erstellung deines self-Kontakts ist ein Fehler aufgetreten. Bitte versuche es erneut." - -#: src/Model/User.php:1004 -msgid "Friends" -msgstr "Kontakte" - -#: src/Model/User.php:1008 -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:1199 -#, php-format -msgid "" -"\n" -"\t\tDear %1$s,\n" -"\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:1202 -#, 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 "\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:1235 src/Model/User.php:1342 -#, php-format -msgid "Registration details for %s" -msgstr "Details der Registration von %s" - -#: src/Model/User.php:1255 -#, php-format -msgid "" -"\n" -"\t\t\tDear %1$s,\n" -"\t\t\t\tThank you for registering at %2$s. Your account is pending for approval by the administrator.\n" -"\n" -"\t\t\tYour login details are as follows:\n" -"\n" -"\t\t\tSite Location:\t%3$s\n" -"\t\t\tLogin Name:\t\t%4$s\n" -"\t\t\tPassword:\t\t%5$s\n" -"\t\t" -msgstr "\n\t\t\tHallo %1$s,\n\t\t\t\tdanke für deine Registrierung auf %2$s. Dein Account muss noch vom Admin des Knotens freigeschaltet werden.\n\n\t\t\tDeine Zugangsdaten lauten wie folgt:\n\n\t\t\tSeitenadresse:\t%3$s\n\t\t\tAnmeldename:\t\t%4$s\n\t\t\tPasswort:\t\t%5$s\n\t\t" - -#: src/Model/User.php:1274 -#, php-format -msgid "Registration at %s" -msgstr "Registrierung als %s" - -#: src/Model/User.php:1298 -#, 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 "\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:1306 -#, php-format -msgid "" -"\n" -"\t\t\tThe login details are as follows:\n" -"\n" -"\t\t\tSite Location:\t%3$s\n" -"\t\t\tLogin Name:\t\t%1$s\n" -"\t\t\tPassword:\t\t%5$s\n" -"\n" -"\t\t\tYou may change your password from your account \"Settings\" page after logging\n" -"\t\t\tin.\n" -"\n" -"\t\t\tPlease take a few moments to review the other account settings on that page.\n" -"\n" -"\t\t\tYou may also wish to add some basic information to your default profile\n" -"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n" -"\n" -"\t\t\tWe recommend setting your full name, adding a profile photo,\n" -"\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n" -"\t\t\tperhaps what country you live in; if you do not wish to be more specific\n" -"\t\t\tthan that.\n" -"\n" -"\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n" -"\t\t\tIf you are new and do not know anybody here, they may help\n" -"\t\t\tyou to make some new and interesting friends.\n" -"\n" -"\t\t\tIf you ever want to delete your account, you can do so at %3$s/removeme\n" -"\n" -"\t\t\tThank you and welcome to %2$s." -msgstr "\nDie Anmelde-Details sind die folgenden:\n\tAdresse der Seite:\t%3$s\n\tBenutzernamename:\t%1$s\n\tPasswort:\t%5$s\n\nDu kannst dein Passwort unter \"Einstellungen\" ändern, sobald du dich\nangemeldet hast.\n\nBitte nimm dir ein paar Minuten, um die anderen Einstellungen auf dieser\nSeite zu kontrollieren.\n\nEventuell magst du ja auch einige Informationen über dich in deinem\nProfil veröffentlichen, damit andere Leute dich einfacher finden können.\nBearbeite hierfür einfach dein Standard-Profil (über die Profil-Seite).\n\nWir empfehlen dir, deinen kompletten Namen anzugeben und ein zu dir\npassendes Profilbild zu wählen, damit dich alte Bekannte 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/Model/Profile.php:348 -msgid "Change profile photo" +#: src/Module/Settings/Profile/Index.php:238 +msgid "Change Profile Photo" msgstr "Profilbild ändern" -#: src/Model/Profile.php:443 -msgid "Atom feed" -msgstr "Atom-Feed" +#: src/Module/Settings/Profile/Index.php:243 +msgid "Profile picture" +msgstr "Profilbild" -#: src/Model/Profile.php:481 src/Model/Profile.php:578 -msgid "g A l F d" -msgstr "l, d. F G \\U\\h\\r" +#: src/Module/Settings/Profile/Index.php:244 +msgid "Location" +msgstr "Wohnort" -#: src/Model/Profile.php:482 -msgid "F d" -msgstr "d. F" +#: src/Module/Settings/Profile/Index.php:245 src/Util/Temporal.php:93 +#: src/Util/Temporal.php:95 +msgid "Miscellaneous" +msgstr "Verschiedenes" -#: src/Model/Profile.php:544 src/Model/Profile.php:629 -msgid "[today]" -msgstr "[heute]" +#: src/Module/Settings/Profile/Index.php:246 +msgid "Custom Profile Fields" +msgstr "Benutzerdefinierte Profilfelder" -#: src/Model/Profile.php:554 -msgid "Birthday Reminders" -msgstr "Geburtstagserinnerungen" +#: src/Module/Settings/Profile/Index.php:248 src/Module/Welcome.php:58 +msgid "Upload Profile Photo" +msgstr "Profilbild hochladen" -#: src/Model/Profile.php:555 -msgid "Birthdays this week:" -msgstr "Geburtstage diese Woche:" +#: src/Module/Settings/Profile/Index.php:252 +msgid "Display name:" +msgstr "Anzeigename:" -#: src/Model/Profile.php:616 -msgid "[No description]" -msgstr "[keine Beschreibung]" +#: src/Module/Settings/Profile/Index.php:255 +msgid "Street Address:" +msgstr "Adresse:" -#: src/Model/Profile.php:642 -msgid "Event Reminders" -msgstr "Veranstaltungserinnerungen" +#: src/Module/Settings/Profile/Index.php:256 +msgid "Locality/City:" +msgstr "Wohnort:" -#: src/Model/Profile.php:643 -msgid "Upcoming events the next 7 days:" -msgstr "Veranstaltungen der nächsten 7 Tage:" +#: src/Module/Settings/Profile/Index.php:257 +msgid "Region/State:" +msgstr "Region/Bundesstaat:" -#: src/Model/Profile.php:818 +#: src/Module/Settings/Profile/Index.php:258 +msgid "Postal/Zip Code:" +msgstr "Postleitzahl:" + +#: src/Module/Settings/Profile/Index.php:259 +msgid "Country:" +msgstr "Land:" + +#: src/Module/Settings/Profile/Index.php:261 +msgid "XMPP (Jabber) address:" +msgstr "XMPP (Jabber) Adresse" + +#: src/Module/Settings/Profile/Index.php:261 +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:262 +msgid "Homepage URL:" +msgstr "Adresse der Homepage:" + +#: src/Module/Settings/Profile/Index.php:263 +msgid "Public Keywords:" +msgstr "Öffentliche Schlüsselwörter:" + +#: src/Module/Settings/Profile/Index.php:263 +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:264 +msgid "Private Keywords:" +msgstr "Private Schlüsselwörter:" + +#: src/Module/Settings/Profile/Index.php:264 +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:265 #, php-format -msgid "OpenWebAuth: %1$s welcomes %2$s" -msgstr "OpenWebAuth: %1$s heißt %2$s herzlich willkommen" +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/LegacyModule.php:49 +#: 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:103 #, php-format -msgid "Legacy module file not found: %s" -msgstr "Legacy-Moduldatei nicht gefunden: %s" +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:126 +msgid "Profile Picture Settings" +msgstr "Einstellungen zum Profilbild" + +#: src/Module/Settings/Profile/Photo/Index.php:127 +msgid "Current Profile Picture" +msgstr "Aktuelles Profilbild" + +#: src/Module/Settings/Profile/Photo/Index.php:128 +msgid "Upload Profile Picture" +msgstr "Profilbild aktualisieren" + +#: src/Module/Settings/Profile/Photo/Index.php:129 +msgid "Upload Picture:" +msgstr "Bild hochladen" + +#: src/Module/Settings/Profile/Photo/Index.php:134 +msgid "or" +msgstr "oder" + +#: src/Module/Settings/Profile/Photo/Index.php:136 +msgid "skip this step" +msgstr "diesen Schritt überspringen" + +#: src/Module/Settings/Profile/Photo/Index.php:138 +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/Trusted.php:30 +#: src/Module/Settings/TwoFactor/Verify.php:56 +msgid "Please enter your password to access this page." +msgstr "Bitte gib dein 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:93 +msgid "Wrong Password" +msgstr "Falsches Passwort" + +#: src/Module/Settings/TwoFactor/Index.php:113 +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:117 +msgid "Authenticator app" +msgstr "Zwei-Faktor Authentifizierungsapp" + +#: src/Module/Settings/TwoFactor/Index.php:118 +msgid "Configured" +msgstr "Konfiguriert" + +#: src/Module/Settings/TwoFactor/Index.php:118 +msgid "Not Configured" +msgstr "Nicht konfiguriert" + +#: src/Module/Settings/TwoFactor/Index.php:119 +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:120 +msgid "

Your authenticator app is correctly configured.

" +msgstr "

Deine Zwei-Faktor Authentifizierungsapp ist korrekt konfiguriert.

" + +#: src/Module/Settings/TwoFactor/Index.php:122 +msgid "Recovery codes" +msgstr "Wiederherstellungsschlüssel" + +#: src/Module/Settings/TwoFactor/Index.php:123 +msgid "Remaining valid codes" +msgstr "Verbleibende Wiederherstellungsschlüssel" + +#: src/Module/Settings/TwoFactor/Index.php:125 +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 du den Zugriff darauf verloren hast.

" + +#: src/Module/Settings/TwoFactor/Index.php:127 +msgid "App-specific passwords" +msgstr "App spezifische Passwörter" + +#: src/Module/Settings/TwoFactor/Index.php:128 +msgid "Generated app-specific passwords" +msgstr "App spezifische Passwörter erstellen" + +#: src/Module/Settings/TwoFactor/Index.php:130 +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:133 +msgid "Current password:" +msgstr "Aktuelles Passwort:" + +#: src/Module/Settings/TwoFactor/Index.php:133 +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:134 +msgid "Enable two-factor authentication" +msgstr "Aktiviere die Zwei-Faktor-Authentifizierung" + +#: src/Module/Settings/TwoFactor/Index.php:135 +msgid "Disable two-factor authentication" +msgstr "Deaktiviere die Zwei-Faktor-Authentifizierung" + +#: src/Module/Settings/TwoFactor/Index.php:136 +msgid "Show recovery codes" +msgstr "Wiederherstellungscodes anzeigen" + +#: src/Module/Settings/TwoFactor/Index.php:137 +msgid "Manage app-specific passwords" +msgstr "App spezifische Passwörter verwalten" + +#: src/Module/Settings/TwoFactor/Index.php:138 +msgid "Manage trusted browsers" +msgstr "Vertrauenswürdige Browser verwalten" + +#: src/Module/Settings/TwoFactor/Index.php:139 +msgid "Finish app configuration" +msgstr "Beende 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 dein Konto zuzugreifen, falls du den Zugriff auf dein Gerät verlieren und keine Zwei-Faktor-Authentifizierungscodes erhalten kannst.

Bewahre diese an einem sicheren Ort auf! Wenn du dein Gerät verlierst und nicht über die Wiederherstellungscodes verfügst, verlierst du den Zugriff auf dein 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 du neue Wiederherstellungscodes generierst, mußt du die neuen Codes kopieren. Deine alten Codes funktionieren nicht mehr." + +#: src/Module/Settings/TwoFactor/Recovery.php:97 +msgid "Generate new recovery codes" +msgstr "Generiere neue Wiederherstellungscodes" + +#: src/Module/Settings/TwoFactor/Recovery.php:99 +msgid "Next: Verification" +msgstr "Weiter: Überprüfung" + +#: src/Module/Settings/TwoFactor/Trusted.php:49 +msgid "Trusted browsers successfully removed." +msgstr "Die vertrauenswürdigen Browser wurden erfolgreich entfernt." + +#: src/Module/Settings/TwoFactor/Trusted.php:59 +msgid "Trusted browser successfully removed." +msgstr "Der vertrauenswürdige Browser erfolgreich entfernt." + +#: src/Module/Settings/TwoFactor/Trusted.php:97 +msgid "Two-factor Trusted Browsers" +msgstr "Zwei-Faktor vertrauenswürdige Browser" + +#: src/Module/Settings/TwoFactor/Trusted.php:98 +msgid "" +"Trusted browsers are individual browsers you chose to skip two-factor " +"authentication to access Friendica. Please use this feature sparingly, as it" +" can negate the benefit of two-factor authentication." +msgstr "Vertrauenswürdige Browser sind spezielle Browser für die du entscheidest, dass die Zwei-Faktor Authentifikation übersprungen werden soll. Bitte verwende diese Option sparsam, da sie die Vorteile der 2FA aufhebt." + +#: src/Module/Settings/TwoFactor/Trusted.php:99 +msgid "Device" +msgstr "Gerät" + +#: src/Module/Settings/TwoFactor/Trusted.php:100 +msgid "OS" +msgstr "OS" + +#: src/Module/Settings/TwoFactor/Trusted.php:102 +msgid "Trusted" +msgstr "Vertrauenswürdig" + +#: src/Module/Settings/TwoFactor/Trusted.php:103 +msgid "Last Use" +msgstr "Zuletzt verwendet" + +#: src/Module/Settings/TwoFactor/Trusted.php:105 +msgid "Remove All" +msgstr "Alle entfernen" + +#: 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 du kannst 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 scanne diesen QR-Code mit deiner Authentifikator-App und übermittele den bereitgestellten Code.

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

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

%s

" +msgstr "

Oder du kannst die folgende URL in deinem Mobilgerät öffnen:

%s

" + +#: src/Module/Settings/TwoFactor/Verify.php:142 +msgid "Verify code and enable two-factor authentication" +msgstr "Überprüfe den Code und aktiviere die Zwei-Faktor-Authentifizierung" + +#: src/Module/Settings/UserExport.php:69 +msgid "Export account" +msgstr "Account exportieren" + +#: src/Module/Settings/UserExport.php:69 +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:70 +msgid "Export all" +msgstr "Alles exportieren" + +#: src/Module/Settings/UserExport.php:70 +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:71 +msgid "Export Contacts to CSV" +msgstr "Kontakte nach CSV exportieren" + +#: src/Module/Settings/UserExport.php:71 +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/Special/HTTPException.php:76 +msgid "Stack trace:" +msgstr "Stack trace:" + +#: src/Module/Special/HTTPException.php:80 +#, php-format +msgid "Exception thrown in %s:%d" +msgstr "Exception thrown in %s:%d" + +#: src/Module/Tos.php:46 src/Module/Tos.php:88 +msgid "" +"At the time of registration, and for providing communications between the " +"user account and their contacts, the user has to provide a display name (pen" +" name), an username (nickname) and a working email address. The names will " +"be accessible on the profile page of the account by any visitor of the page," +" even if other profile details are not displayed. The email address will " +"only be used to send the user notifications about interactions, but wont be " +"visibly displayed. The listing of an account in the node's user directory or" +" the global user directory is optional and can be controlled in the user " +"settings, it is not necessary for communication." +msgstr "Zum Zwecke der Registrierung und um die Kommunikation zwischen dem Nutzer und seinen Kontakten zu gewährleisten, muß der Nutzer einen Namen (auch Pseudonym) und einen Nutzernamen (Spitzname) sowie eine funktionierende E-Mail-Adresse angeben. Der Name ist auf der Profilseite für alle Nutzer sichtbar, auch wenn die Profildetails nicht angezeigt werden.\nDie E-Mail-Adresse wird nur zur Benachrichtigung des Nutzers verwendet, sie wird nirgends angezeigt. Die Anzeige des Nutzerkontos im Server-Verzeichnis bzw. dem weltweiten Verzeichnis erfolgt gemäß den Einstellungen des Nutzers, sie ist zur Kommunikation nicht zwingend notwendig." + +#: src/Module/Tos.php: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 "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." + +#: src/Module/Tos.php:48 src/Module/Tos.php:90 +#, php-format +msgid "" +"At any point in time a logged in user can export their account data from the" +" account settings. If the user " +"wants to delete their account they can do so at %1$s/removeme. The deletion of the account will " +"be permanent. Deletion of the data will also be requested from the nodes of " +"the communication partners." +msgstr "Angemeldete Nutzer können ihre Nutzerdaten jederzeit von den Kontoeinstellungen aus exportieren. Wenn ein Nutzer wünscht das Nutzerkonto zu löschen, so ist dies jederzeit unter %1$s/removeme möglich. Die Löschung des Nutzerkontos ist permanent. Die Löschung der Daten wird auch von den Knoten der Kommunikationspartner angefordert." + +#: src/Module/Tos.php:51 src/Module/Tos.php:87 +msgid "Privacy Statement" +msgstr "Datenschutzerklärung" + +#: src/Module/Welcome.php:44 +msgid "Welcome to Friendica" +msgstr "Willkommen bei Friendica" + +#: src/Module/Welcome.php:45 +msgid "New Member Checklist" +msgstr "Checkliste für neue Mitglieder" + +#: 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 " +"will be visible from your home page for two weeks after your initial " +"registration and then will quietly disappear." +msgstr "Wir möchten dir einige Tipps und Links anbieten, die dir helfen könnten, den Einstieg angenehmer zu machen. Klicke auf ein Element, um die entsprechende Seite zu besuchen. Ein Link zu dieser Seite hier bleibt für dich an deiner Pinnwand für zwei Wochen nach dem Registrierungsdatum sichtbar und wird dann verschwinden." + +#: src/Module/Welcome.php:48 +msgid "Getting Started" +msgstr "Einstieg" + +#: src/Module/Welcome.php:49 +msgid "Friendica Walk-Through" +msgstr "Friendica Rundgang" + +#: 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 "Auf der Quick Start-Seite findest du eine kurze Einleitung in die einzelnen Funktionen deines Profils und die Netzwerk-Reiter, wo du interessante Foren findest und neue Kontakte knüpfst." + +#: src/Module/Welcome.php:53 +msgid "Go to Your Settings" +msgstr "Gehe zu deinen Einstellungen" + +#: 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 "Ändere bitte unter Einstellungen dein Passwort. Außerdem merke dir deine Identifikationsadresse. Diese sieht aus wie eine E-Mail-Adresse und wird benötigt, um Kontakte mit anderen im Friendica Netzwerk zu knüpfen.." + +#: 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 " +"should probably publish your listing - unless all of your friends and " +"potential friends know exactly how to find you." +msgstr "Überprüfe die restlichen Einstellungen, insbesondere die Einstellungen zur Privatsphäre. Wenn du dein Profil nicht veröffentlichst, ist das, als wenn du deine Telefonnummer nicht ins Telefonbuch einträgst. Im Allgemeinen solltest du es veröffentlichen - außer all deine Kontakte und potentiellen Kontakte wissen genau, wie sie dich finden können." + +#: 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 "Lade ein Profilbild hoch, falls du es noch nicht getan hast. Studien haben gezeigt, dass es zehnmal wahrscheinlicher ist, neue Kontakte zu finden, wenn du ein Bild von dir selbst verwendest, als wenn du dies nicht tust." + +#: src/Module/Welcome.php:60 +msgid "Edit Your Profile" +msgstr "Editiere dein Profil" + +#: 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 "Editiere dein Standard-Profil nach deinen Vorlieben. Überprüfe die Einstellungen zum Verbergen deiner Kontaktliste vor unbekannten Betrachtern des Profils." + +#: src/Module/Welcome.php:62 +msgid "Profile Keywords" +msgstr "Profil-Schlüsselbegriffe" + +#: src/Module/Welcome.php:63 +msgid "" +"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" +msgstr "Verbindungen knüpfen" + +#: src/Module/Welcome.php:67 +msgid "Importing Emails" +msgstr "Emails Importieren" + +#: 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 "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." + +#: src/Module/Welcome.php:69 +msgid "Go to Your Contacts Page" +msgstr "Gehe zu deiner Kontakt-Seite" + +#: 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 "Die Kontakte-Seite ist die Einstiegsseite, von der aus du Kontakte verwalten und dich mit Personen in anderen Netzwerken verbinden kannst. Normalerweise gibst du dazu einfach ihre Adresse oder die URL der Seite im Kasten Neuen Kontakt hinzufügen ein." + +#: src/Module/Welcome.php:71 +msgid "Go to Your Site's Directory" +msgstr "Gehe zum Verzeichnis Deiner Friendica-Instanz" + +#: 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 "Über die Verzeichnisseite kannst du andere Personen auf diesem Server oder anderen, verknüpften Seiten finden. Halte nach einem Verbinden- oder Folgen-Link auf deren Profilseiten Ausschau und gib deine eigene Profiladresse an, falls du danach gefragt wirst." + +#: src/Module/Welcome.php:73 +msgid "Finding New People" +msgstr "Neue Leute kennenlernen" + +#: 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 " +"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 "Im seitlichen Bedienfeld der Kontakteseite gibt es diverse Werkzeuge, um neue Personen zu finden. Wir können Menschen mit den gleichen Interessen finden, anhand von Namen oder Interessen suchen oder aber aufgrund vorhandener Kontakte neue Leute vorschlagen.\nAuf einer brandneuen - soeben erstellten - Seite starten die Kontaktvorschläge innerhalb von 24 Stunden." + +#: src/Module/Welcome.php:77 +msgid "Group Your Contacts" +msgstr "Gruppiere deine Kontakte" + +#: 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 "Sobald du einige Kontakte gefunden hast, organisiere sie in Gruppen zur privaten Kommunikation im Seitenmenü der Kontakte-Seite. Du kannst dann mit jeder dieser Gruppen von der Netzwerkseite aus privat interagieren." + +#: src/Module/Welcome.php:80 +msgid "Why Aren't My Posts Public?" +msgstr "Warum sind meine Beiträge nicht öffentlich?" + +#: 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 respektiert Deine Privatsphäre. Mit der Grundeinstellung werden Deine Beiträge ausschließlich Deinen Kontakten angezeigt. Für weitere Informationen diesbezüglich lies dir bitte den entsprechenden Abschnitt in der Hilfe unter dem obigen Link durch." + +#: src/Module/Welcome.php:83 +msgid "Getting Help" +msgstr "Hilfe bekommen" + +#: src/Module/Welcome.php:84 +msgid "Go to the Help Section" +msgstr "Zum Hilfe Abschnitt gehen" + +#: src/Module/Welcome.php:85 +msgid "" +"Our help pages may be consulted for detail on other program" +" features and resources." +msgstr "Unsere Hilfe-Seiten können herangezogen werden, um weitere Einzelheiten zu anderen Programm-Features zu erhalten." + +#: 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 "Diese Nachricht wurde dir von %s geschickt, einem Mitglied des Sozialen Netzwerks Friendica." + +#: src/Object/EMail/ItemCCEMail.php:41 +#, php-format +msgid "You may visit them online at %s" +msgstr "Du kannst sie online unter %s besuchen" + +#: 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 "Falls du diese Beiträge nicht erhalten möchtest, kontaktiere bitte den Autor, indem du auf diese Nachricht antwortest." + +#: src/Object/EMail/ItemCCEMail.php:46 +#, php-format +msgid "%s posted an update." +msgstr "%s hat ein Update veröffentlicht." + +#: src/Object/Post.php:148 +msgid "This entry was edited" +msgstr "Dieser Beitrag wurde bearbeitet." + +#: src/Object/Post.php:176 +msgid "Private Message" +msgstr "Private Nachricht" + +#: src/Object/Post.php:214 +msgid "pinned item" +msgstr "Angehefteter Beitrag" + +#: src/Object/Post.php:218 +msgid "Delete globally" +msgstr "Global löschen" + +#: src/Object/Post.php:218 +msgid "Remove locally" +msgstr "Lokal entfernen" + +#: src/Object/Post.php:231 +#, php-format +msgid "Block %s" +msgstr "Blockiere %s" + +#: src/Object/Post.php:236 +msgid "save to folder" +msgstr "In Ordner speichern" + +#: src/Object/Post.php:270 +msgid "I will attend" +msgstr "Ich werde teilnehmen" + +#: src/Object/Post.php:270 +msgid "I will not attend" +msgstr "Ich werde nicht teilnehmen" + +#: src/Object/Post.php:270 +msgid "I might attend" +msgstr "Ich werde eventuell teilnehmen" + +#: src/Object/Post.php:300 +msgid "ignore thread" +msgstr "Thread ignorieren" + +#: src/Object/Post.php:301 +msgid "unignore thread" +msgstr "Thread nicht mehr ignorieren" + +#: src/Object/Post.php:302 +msgid "toggle ignore status" +msgstr "Ignoriert-Status ein-/ausschalten" + +#: src/Object/Post.php:314 +msgid "pin" +msgstr "anheften" + +#: src/Object/Post.php:315 +msgid "unpin" +msgstr "losmachen" + +#: src/Object/Post.php:316 +msgid "toggle pin status" +msgstr "Angeheftet Status ändern" + +#: src/Object/Post.php:319 +msgid "pinned" +msgstr "angeheftet" + +#: src/Object/Post.php:326 +msgid "add star" +msgstr "markieren" + +#: src/Object/Post.php:327 +msgid "remove star" +msgstr "Markierung entfernen" + +#: src/Object/Post.php:328 +msgid "toggle star status" +msgstr "Markierung umschalten" + +#: src/Object/Post.php:331 +msgid "starred" +msgstr "markiert" + +#: src/Object/Post.php:335 +msgid "add tag" +msgstr "Tag hinzufügen" + +#: src/Object/Post.php:345 +msgid "like" +msgstr "mag ich" + +#: src/Object/Post.php:346 +msgid "dislike" +msgstr "mag ich nicht" + +#: src/Object/Post.php:348 +msgid "Quote share this" +msgstr "Teile und zitiere dies" + +#: src/Object/Post.php:348 +msgid "Quote Share" +msgstr "Zitat teilen" + +#: src/Object/Post.php:351 +msgid "Reshare this" +msgstr "Teile dies" + +#: src/Object/Post.php:351 +msgid "Reshare" +msgstr "Teilen" + +#: src/Object/Post.php:352 +msgid "Cancel your Reshare" +msgstr "Teilen aufheben" + +#: src/Object/Post.php:352 +msgid "Unshare" +msgstr "Nicht mehr teilen" + +#: src/Object/Post.php:397 +#, php-format +msgid "%s (Received %s)" +msgstr "%s (Empfangen %s)" + +#: src/Object/Post.php:402 +msgid "Comment this item on your system" +msgstr "Kommentiere diesen Beitrag von deinem System aus" + +#: src/Object/Post.php:402 +msgid "remote comment" +msgstr "Entfernter Kommentar" + +#: src/Object/Post.php:414 +msgid "Pushed" +msgstr "Pushed" + +#: src/Object/Post.php:414 +msgid "Pulled" +msgstr "Pulled" + +#: src/Object/Post.php:446 +msgid "to" +msgstr "zu" + +#: src/Object/Post.php:447 +msgid "via" +msgstr "via" + +#: src/Object/Post.php:448 +msgid "Wall-to-Wall" +msgstr "Wall-to-Wall" + +#: src/Object/Post.php:449 +msgid "via Wall-To-Wall:" +msgstr "via Wall-To-Wall:" + +#: src/Object/Post.php:487 +#, php-format +msgid "Reply to %s" +msgstr "Antworte %s" + +#: src/Object/Post.php:490 +msgid "More" +msgstr "Mehr" + +#: src/Object/Post.php:508 +msgid "Notifier task is pending" +msgstr "Die Benachrichtigungsaufgabe ist ausstehend" + +#: src/Object/Post.php:509 +msgid "Delivery to remote servers is pending" +msgstr "Die Auslieferung an Remote-Server steht noch aus" + +#: src/Object/Post.php:510 +msgid "Delivery to remote servers is underway" +msgstr "Die Auslieferung an Remote-Server ist unterwegs" + +#: src/Object/Post.php:511 +msgid "Delivery to remote servers is mostly done" +msgstr "Die Zustellung an Remote-Server ist fast erledigt" + +#: src/Object/Post.php:512 +msgid "Delivery to remote servers is done" +msgstr "Die Zustellung an die Remote-Server ist erledigt" + +#: src/Object/Post.php:532 +#, php-format +msgid "%d comment" +msgid_plural "%d comments" +msgstr[0] "%d Kommentar" +msgstr[1] "%d Kommentare" + +#: src/Object/Post.php:533 +msgid "Show more" +msgstr "Zeige mehr" + +#: src/Object/Post.php:534 +msgid "Show fewer" +msgstr "Zeige weniger" + +#: src/Protocol/Diaspora.php:3464 +msgid "Attachments:" +msgstr "Anhänge:" + +#: src/Protocol/OStatus.php:1758 +#, php-format +msgid "%s is now following %s." +msgstr "%s folgt nun %s" + +#: src/Protocol/OStatus.php:1759 +msgid "following" +msgstr "folgen" + +#: src/Protocol/OStatus.php:1762 +#, php-format +msgid "%s stopped following %s." +msgstr "%s hat aufgehört %s, zu folgen" + +#: src/Protocol/OStatus.php:1763 +msgid "stopped following" +msgstr "wird nicht mehr gefolgt" #: src/Render/FriendicaSmartyEngine.php:52 msgid "The folder view/smarty3/ must be writable by webserver." msgstr "Das Verzeichnis view/smarty3/ muss für den Web-Server beschreibbar sein." -#: 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:166 mod/settings.php:281 -msgid "Password update failed. Please try again." -msgstr "Aktualisierung des Passworts gescheitert, bitte versuche es noch einmal." - -#: src/Console/User.php:169 mod/settings.php:284 -msgid "Password changed." -msgstr "Passwort geändert." - -#: 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 -msgid "User has already been marked for deletion." -msgstr "User wurde bereits zum Löschen ausgewählt" - -#: src/Console/User.php:318 -#, php-format -msgid "Type \"yes\" to delete %s" -msgstr "\"yes\" eingeben um %s zu löschen" - -#: src/Console/User.php:320 -msgid "Deletion aborted." -msgstr "Löschvorgang abgebrochen." - -#: src/Content/Widget/CalendarExport.php:63 -msgid "Export" -msgstr "Exportieren" - -#: src/Content/Widget/CalendarExport.php:64 -msgid "Export calendar as ical" -msgstr "Kalender als ical exportieren" - -#: src/Content/Widget/CalendarExport.php:65 -msgid "Export calendar as csv" -msgstr "Kalender als csv exportieren" - -#: src/Content/Widget/SavedSearches.php:47 -msgid "Remove term" -msgstr "Begriff entfernen" - -#: src/Content/Widget/SavedSearches.php:60 -msgid "Saved Searches" -msgstr "Gespeicherte Suchen" - -#: src/Content/Widget/ContactBlock.php:73 -msgid "No contacts" -msgstr "Keine Kontakte" - -#: src/Content/Widget/ContactBlock.php:105 -#, php-format -msgid "%d Contact" -msgid_plural "%d Contacts" -msgstr[0] "%d Kontakt" -msgstr[1] "%d Kontakte" - -#: src/Content/Widget/ContactBlock.php:124 -msgid "View Contacts" -msgstr "Kontakte anzeigen" - -#: 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/TagCloud.php:68 src/Content/Nav.php:224 -#: src/Content/Text/HTML.php:905 -msgid "Tags" -msgstr "Tags" - -#: src/Content/ForumManager.php:145 src/Content/Nav.php:229 -#: src/Content/Widget.php:533 src/Content/Text/HTML.php:910 -msgid "Forums" -msgstr "Foren" - -#: src/Content/ForumManager.php:147 -msgid "External link to forum" -msgstr "Externer Link zum Forum" - -#: src/Content/ForumManager.php:150 src/Content/Widget.php:512 -msgid "show less" -msgstr "weniger anzeigen" - -#: src/Content/ForumManager.php:151 src/Content/Widget.php:411 -#: src/Content/Widget.php:513 -msgid "show more" -msgstr "mehr anzeigen" - -#: src/Content/Nav.php:90 -msgid "Nothing new here" -msgstr "Keine Neuigkeiten" - -#: src/Content/Nav.php:95 -msgid "Clear notifications" -msgstr "Bereinige Benachrichtigungen" - -#: src/Content/Nav.php:96 src/Content/Text/HTML.php:897 -msgid "@name, !forum, #tags, content" -msgstr "@name, !forum, #tags, content" - -#: src/Content/Nav.php:169 -msgid "End this session" -msgstr "Diese Sitzung beenden" - -#: src/Content/Nav.php:171 -msgid "Sign in" -msgstr "Anmelden" - -#: src/Content/Nav.php:177 src/Content/Nav.php:263 -#: view/theme/frio/theme.php:225 -msgid "Your posts and conversations" -msgstr "Deine Beiträge und Unterhaltungen" - -#: src/Content/Nav.php:178 view/theme/frio/theme.php:226 -msgid "Your profile page" -msgstr "Deine Profilseite" - -#: src/Content/Nav.php:179 view/theme/frio/theme.php:227 -msgid "Your photos" -msgstr "Deine Fotos" - -#: src/Content/Nav.php:180 view/theme/frio/theme.php:228 -msgid "Your videos" -msgstr "Deine Videos" - -#: src/Content/Nav.php:181 view/theme/frio/theme.php:229 -msgid "Your events" -msgstr "Deine Ereignisse" - -#: src/Content/Nav.php:182 -msgid "Personal notes" -msgstr "Persönliche Notizen" - -#: src/Content/Nav.php:182 -msgid "Your personal notes" -msgstr "Deine persönlichen Notizen" - -#: src/Content/Nav.php:202 src/Content/Nav.php:263 -msgid "Home" -msgstr "Pinnwand" - -#: src/Content/Nav.php:202 -msgid "Home Page" -msgstr "Homepage" - -#: src/Content/Nav.php:206 -msgid "Create an account" -msgstr "Nutzerkonto erstellen" - -#: src/Content/Nav.php:212 -msgid "Help and documentation" -msgstr "Hilfe und Dokumentation" - -#: src/Content/Nav.php:216 -msgid "Apps" -msgstr "Apps" - -#: src/Content/Nav.php:216 -msgid "Addon applications, utilities, games" -msgstr "Zusätzliche Anwendungen, Dienstprogramme, Spiele" - -#: src/Content/Nav.php:220 -msgid "Search site content" -msgstr "Inhalt der Seite durchsuchen" - -#: src/Content/Nav.php:223 src/Content/Text/HTML.php:904 -msgid "Full Text" -msgstr "Volltext" - -#: src/Content/Nav.php:244 -msgid "Community" -msgstr "Gemeinschaft" - -#: src/Content/Nav.php:244 -msgid "Conversations on this and other servers" -msgstr "Unterhaltungen auf diesem und anderen Servern" - -#: src/Content/Nav.php:251 -msgid "Directory" -msgstr "Verzeichnis" - -#: src/Content/Nav.php:251 -msgid "People directory" -msgstr "Nutzerverzeichnis" - -#: src/Content/Nav.php:253 -msgid "Information about this friendica instance" -msgstr "Informationen zu dieser Friendica-Instanz" - -#: src/Content/Nav.php:256 -msgid "Terms of Service of this Friendica instance" -msgstr "Die Nutzungsbedingungen dieser Friendica-Instanz" - -#: src/Content/Nav.php:261 view/theme/frio/theme.php:232 -msgid "Network" -msgstr "Netzwerk" - -#: src/Content/Nav.php:261 view/theme/frio/theme.php:232 -msgid "Conversations from your friends" -msgstr "Unterhaltungen Deiner Kontakte" - -#: src/Content/Nav.php:267 -msgid "Introductions" -msgstr "Kontaktanfragen" - -#: src/Content/Nav.php:267 -msgid "Friend Requests" -msgstr "Kontaktanfragen" - -#: src/Content/Nav.php:269 -msgid "See all notifications" -msgstr "Alle Benachrichtigungen anzeigen" - -#: src/Content/Nav.php:270 mod/settings.php:711 -msgid "Mark as seen" -msgstr "Als gelesen markieren" - -#: src/Content/Nav.php:270 -msgid "Mark all system notifications seen" -msgstr "Markiere alle Systembenachrichtigungen als gelesen" - -#: src/Content/Nav.php:273 view/theme/frio/theme.php:234 mod/message.php:134 -msgid "Messages" -msgstr "Nachrichten" - -#: src/Content/Nav.php:273 view/theme/frio/theme.php:234 -msgid "Private mail" -msgstr "Private E-Mail" - -#: src/Content/Nav.php:274 -msgid "Inbox" -msgstr "Eingang" - -#: src/Content/Nav.php:275 -msgid "Outbox" -msgstr "Ausgang" - -#: src/Content/Nav.php:276 mod/message.php:46 mod/message.php:127 -msgid "New Message" -msgstr "Neue Nachricht" - -#: src/Content/Nav.php:279 -msgid "Accounts" -msgstr "Nutzerkonten" - -#: src/Content/Nav.php:279 -msgid "Manage other pages" -msgstr "Andere Seiten verwalten" - -#: src/Content/Nav.php:282 view/theme/frio/theme.php:235 -msgid "Account settings" -msgstr "Kontoeinstellungen" - -#: src/Content/Nav.php:284 view/theme/frio/theme.php:236 -msgid "Manage/edit friends and contacts" -msgstr "Freunde und Kontakte verwalten/bearbeiten" - -#: src/Content/Nav.php:289 -msgid "Site setup and configuration" -msgstr "Einstellungen der Seite und Konfiguration" - -#: src/Content/Nav.php:292 -msgid "Navigation" -msgstr "Navigation" - -#: src/Content/Nav.php:292 -msgid "Site map" -msgstr "Sitemap" - -#: src/Content/ContactSelector.php:51 -msgid "Frequently" -msgstr "immer wieder" - -#: src/Content/ContactSelector.php:52 -msgid "Hourly" -msgstr "Stündlich" - -#: src/Content/ContactSelector.php:53 -msgid "Twice daily" -msgstr "Zweimal täglich" - -#: src/Content/ContactSelector.php:54 -msgid "Daily" -msgstr "Täglich" - -#: src/Content/ContactSelector.php:55 -msgid "Weekly" -msgstr "Wöchentlich" - -#: src/Content/ContactSelector.php:56 -msgid "Monthly" -msgstr "Monatlich" - -#: src/Content/ContactSelector.php:123 -msgid "DFRN" -msgstr "DFRN" - -#: src/Content/ContactSelector.php:124 -msgid "OStatus" -msgstr "OStatus" - -#: src/Content/ContactSelector.php:125 -msgid "RSS/Atom" -msgstr "RSS/Atom" - -#: src/Content/ContactSelector.php:128 -msgid "Zot!" -msgstr "Zott" - -#: src/Content/ContactSelector.php:129 -msgid "LinkedIn" -msgstr "LinkedIn" - -#: src/Content/ContactSelector.php:130 -msgid "XMPP/IM" -msgstr "XMPP/Chat" - -#: src/Content/ContactSelector.php:131 -msgid "MySpace" -msgstr "MySpace" - -#: src/Content/ContactSelector.php:132 -msgid "Google+" -msgstr "Google+" - -#: src/Content/ContactSelector.php:133 -msgid "pump.io" -msgstr "pump.io" - -#: src/Content/ContactSelector.php:134 -msgid "Twitter" -msgstr "Twitter" - -#: src/Content/ContactSelector.php:135 -msgid "Discourse" -msgstr "Discourse" - -#: src/Content/ContactSelector.php:136 -msgid "Diaspora Connector" -msgstr "Diaspora Connector" - -#: src/Content/ContactSelector.php:137 -msgid "GNU Social Connector" -msgstr "GNU Social Connector" - -#: src/Content/ContactSelector.php:138 -msgid "ActivityPub" -msgstr "ActivityPub" - -#: src/Content/ContactSelector.php:139 -msgid "pnut" -msgstr "pnut" - -#: src/Content/ContactSelector.php:175 -#, php-format -msgid "%s (via %s)" -msgstr "%s (via %s)" - -#: 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/Widget.php:49 -msgid "Add New Contact" -msgstr "Neuen Kontakt hinzufügen" - -#: src/Content/Widget.php:50 -msgid "Enter address or web location" -msgstr "Adresse oder Web-Link eingeben" - -#: src/Content/Widget.php:51 -msgid "Example: bob@example.com, http://example.com/barbara" -msgstr "Beispiel: bob@example.com, http://example.com/barbara" - -#: src/Content/Widget.php:53 -msgid "Connect" -msgstr "Verbinden" - -#: src/Content/Widget.php:68 -#, 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:74 view/theme/vier/theme.php:170 -msgid "Find People" -msgstr "Leute finden" - -#: src/Content/Widget.php:75 view/theme/vier/theme.php:171 -msgid "Enter name or interest" -msgstr "Name oder Interessen eingeben" - -#: src/Content/Widget.php:77 view/theme/vier/theme.php:173 -msgid "Examples: Robert Morgenstein, Fishing" -msgstr "Beispiel: Robert Morgenstein, Angeln" - -#: src/Content/Widget.php:79 view/theme/vier/theme.php:175 mod/suggest.php:55 -msgid "Friend Suggestions" -msgstr "Kontaktvorschläge" - -#: src/Content/Widget.php:80 view/theme/vier/theme.php:176 -msgid "Similar Interests" -msgstr "Ähnliche Interessen" - -#: src/Content/Widget.php:81 view/theme/vier/theme.php:177 -msgid "Random Profile" -msgstr "Zufälliges Profil" - -#: src/Content/Widget.php:82 view/theme/vier/theme.php:178 -msgid "Invite Friends" -msgstr "Freunde einladen" - -#: src/Content/Widget.php:85 view/theme/vier/theme.php:181 -msgid "Local Directory" -msgstr "Lokales Verzeichnis" - -#: src/Content/Widget.php:216 -msgid "Everyone" -msgstr "Jeder" - -#: src/Content/Widget.php:245 -msgid "Relationships" -msgstr "Beziehungen" - -#: src/Content/Widget.php:286 -msgid "Protocols" -msgstr "Protokolle" - -#: src/Content/Widget.php:288 -msgid "All Protocols" -msgstr "Alle Protokolle" - -#: src/Content/Widget.php:316 -msgid "Saved Folders" -msgstr "Gespeicherte Ordner" - -#: src/Content/Widget.php:318 src/Content/Widget.php:352 -msgid "Everything" -msgstr "Alles" - -#: src/Content/Widget.php:350 -msgid "Categories" -msgstr "Kategorien" - -#: src/Content/Widget.php:407 -#, php-format -msgid "%d contact in common" -msgid_plural "%d contacts in common" -msgstr[0] "%d gemeinsamer Kontakt" -msgstr[1] "%d gemeinsame Kontakte" - -#: src/Content/Widget.php:506 -msgid "Archives" -msgstr "Archiv" - -#: src/Content/Widget.php:530 -msgid "Persons" -msgstr "Personen" - -#: src/Content/Widget.php:531 -msgid "Organisations" -msgstr "Organisationen" - -#: src/Content/Widget.php:536 mod/settings.php:762 -msgid "Account Types" -msgstr "Kontenarten" - -#: src/Content/Pager.php:216 mod/match.php:105 -msgid "first" -msgstr "erste" - -#: src/Content/Pager.php:221 -msgid "prev" -msgstr "vorige" - -#: src/Content/Pager.php:276 mod/match.php:110 -msgid "next" -msgstr "nächste" - -#: src/Content/Pager.php:281 -msgid "last" -msgstr "letzte" - -#: src/Content/OEmbed.php:292 -msgid "Embedding disabled" -msgstr "Einbettungen deaktiviert" - -#: src/Content/OEmbed.php:410 -msgid "Embedded content" -msgstr "Eingebetteter Inhalt" - -#: src/Content/Text/HTML.php:795 -msgid "Loading more entries..." -msgstr "lade weitere Einträge..." - -#: src/Content/Text/HTML.php:796 -msgid "The end" -msgstr "Das Ende" - -#: src/Content/Text/HTML.php:947 src/Content/Text/BBCode.php:1577 -msgid "Click to open/close" -msgstr "Zum Öffnen/Schließen klicken" - -#: src/Content/Text/BBCode.php:1015 src/Content/Text/BBCode.php:1659 -#: src/Content/Text/BBCode.php:1660 -msgid "Image/photo" -msgstr "Bild/Foto" - -#: src/Content/Text/BBCode.php:1117 -#, php-format -msgid "%2$s %3$s" -msgstr "%2$s%3$s" - -#: src/Content/Text/BBCode.php:1608 -msgid "$1 wrote:" -msgstr "$1 hat geschrieben:" - -#: src/Content/Text/BBCode.php:1662 src/Content/Text/BBCode.php:1663 -msgid "Encrypted content" -msgstr "Verschlüsselter Inhalt" - -#: src/Content/Text/BBCode.php:1876 -msgid "Invalid source protocol" -msgstr "Ungültiges Quell-Protokoll" - -#: src/Content/Text/BBCode.php:1891 -msgid "Invalid link protocol" -msgstr "Ungültiges Link-Protokoll" - -#: 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 "Trending Tags" -msgstr "Trending Tags" - -#: src/Content/Feature.php:99 -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:104 -msgid "Post Composition Features" -msgstr "Beitragserstellung-Features" - -#: src/Content/Feature.php:105 -msgid "Auto-mention Forums" -msgstr "Foren automatisch erwähnen" - -#: src/Content/Feature.php:105 -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:106 -msgid "Explicit Mentions" -msgstr "Explizite Erwähnungen" - -#: src/Content/Feature.php:106 -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:111 -msgid "Post/Comment Tools" -msgstr "Werkzeuge für Beiträge und Kommentare" - -#: src/Content/Feature.php:112 -msgid "Post Categories" -msgstr "Beitragskategorien" - -#: src/Content/Feature.php:112 -msgid "Add categories to your posts" -msgstr "Eigene Beiträge mit Kategorien versehen" - -#: src/Content/Feature.php:117 -msgid "Advanced Profile Settings" -msgstr "Erweiterte Profil-Einstellungen" - -#: src/Content/Feature.php:118 -msgid "List Forums" -msgstr "Zeige Foren" - -#: src/Content/Feature.php:118 -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:119 -msgid "Tag Cloud" -msgstr "Schlagwortwolke" - -#: src/Content/Feature.php:119 -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:120 -msgid "Display Membership Date" -msgstr "Mitgliedschaftsdatum anzeigen" - -#: src/Content/Feature.php:120 -msgid "Display membership date in profile" -msgstr "Das Datum der Registrierung deines Accounts im Profil anzeigen" - #: src/Repository/ProfileField.php:275 msgid "Hometown:" msgstr "Heimatort:" @@ -8057,319 +10601,6 @@ msgstr "Schule/Ausbildung" msgid "Contact information and Social Networks" msgstr "Kontaktinformationen und Soziale Netzwerke" -#: 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 "Diese Nachricht wurde dir von %s geschickt, einem Mitglied des Sozialen Netzwerks Friendica." - -#: src/Object/EMail/ItemCCEMail.php:41 -#, php-format -msgid "You may visit them online at %s" -msgstr "Du kannst sie online unter %s besuchen" - -#: 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 "Falls du diese Beiträge nicht erhalten möchtest, kontaktiere bitte den Autor, indem du auf diese Nachricht antwortest." - -#: src/Object/EMail/ItemCCEMail.php:46 -#, php-format -msgid "%s posted an update." -msgstr "%s hat ein Update veröffentlicht." - -#: src/Object/Post.php:148 -msgid "This entry was edited" -msgstr "Dieser Beitrag wurde bearbeitet." - -#: src/Object/Post.php:176 -msgid "Private Message" -msgstr "Private Nachricht" - -#: src/Object/Post.php:192 src/Object/Post.php:194 mod/settings.php:568 -msgid "Edit" -msgstr "Bearbeiten" - -#: src/Object/Post.php:214 -msgid "pinned item" -msgstr "Angehefteter Beitrag" - -#: src/Object/Post.php:218 -msgid "Delete globally" -msgstr "Global löschen" - -#: src/Object/Post.php:218 -msgid "Remove locally" -msgstr "Lokal entfernen" - -#: src/Object/Post.php:226 include/conversation.php:564 mod/photos.php:1470 -msgid "Select" -msgstr "Auswählen" - -#: src/Object/Post.php:231 -#, php-format -msgid "Block %s" -msgstr "Blockiere %s" - -#: src/Object/Post.php:236 -msgid "save to folder" -msgstr "In Ordner speichern" - -#: src/Object/Post.php:270 -msgid "I will attend" -msgstr "Ich werde teilnehmen" - -#: src/Object/Post.php:270 -msgid "I will not attend" -msgstr "Ich werde nicht teilnehmen" - -#: src/Object/Post.php:270 -msgid "I might attend" -msgstr "Ich werde eventuell teilnehmen" - -#: src/Object/Post.php:300 -msgid "ignore thread" -msgstr "Thread ignorieren" - -#: src/Object/Post.php:301 -msgid "unignore thread" -msgstr "Thread nicht mehr ignorieren" - -#: src/Object/Post.php:302 -msgid "toggle ignore status" -msgstr "Ignoriert-Status ein-/ausschalten" - -#: src/Object/Post.php:305 mod/ostatus_subscribe.php:98 -msgid "ignored" -msgstr "Ignoriert" - -#: src/Object/Post.php:314 -msgid "pin" -msgstr "anheften" - -#: src/Object/Post.php:315 -msgid "unpin" -msgstr "losmachen" - -#: src/Object/Post.php:316 -msgid "toggle pin status" -msgstr "Angeheftet Status ändern" - -#: src/Object/Post.php:319 -msgid "pinned" -msgstr "angeheftet" - -#: src/Object/Post.php:326 -msgid "add star" -msgstr "markieren" - -#: src/Object/Post.php:327 -msgid "remove star" -msgstr "Markierung entfernen" - -#: src/Object/Post.php:328 -msgid "toggle star status" -msgstr "Markierung umschalten" - -#: src/Object/Post.php:331 -msgid "starred" -msgstr "markiert" - -#: src/Object/Post.php:335 -msgid "add tag" -msgstr "Tag hinzufügen" - -#: src/Object/Post.php:345 mod/photos.php:1534 -msgid "I like this (toggle)" -msgstr "Ich mag das (toggle)" - -#: src/Object/Post.php:345 -msgid "like" -msgstr "mag ich" - -#: src/Object/Post.php:346 mod/photos.php:1537 -msgid "I don't like this (toggle)" -msgstr "Ich mag das nicht (toggle)" - -#: src/Object/Post.php:346 -msgid "dislike" -msgstr "mag ich nicht" - -#: src/Object/Post.php:348 -msgid "Quote share this" -msgstr "Teile und zitiere dies" - -#: src/Object/Post.php:348 -msgid "Quote Share" -msgstr "Zitat teilen" - -#: src/Object/Post.php:351 -msgid "Reshare this" -msgstr "Teile dies" - -#: src/Object/Post.php:351 -msgid "Reshare" -msgstr "Teilen" - -#: src/Object/Post.php:352 -msgid "Cancel your Reshare" -msgstr "Teilen aufheben" - -#: src/Object/Post.php:352 -msgid "Unshare" -msgstr "Nicht mehr teilen" - -#: src/Object/Post.php:397 -#, php-format -msgid "%s (Received %s)" -msgstr "%s (Empfangen %s)" - -#: src/Object/Post.php:402 -msgid "Comment this item on your system" -msgstr "Kommentiere diesen Beitrag von deinem System aus" - -#: src/Object/Post.php:402 -msgid "remote comment" -msgstr "Entfernter Kommentar" - -#: src/Object/Post.php:414 -msgid "Pushed" -msgstr "Pushed" - -#: src/Object/Post.php:414 -msgid "Pulled" -msgstr "Pulled" - -#: src/Object/Post.php:421 include/conversation.php:960 -msgid "Languages" -msgstr "Sprachen" - -#: src/Object/Post.php:432 include/conversation.php:613 -msgid "Categories:" -msgstr "Kategorien:" - -#: src/Object/Post.php:433 include/conversation.php:614 -msgid "Filed under:" -msgstr "Abgelegt unter:" - -#: src/Object/Post.php:444 src/Object/Post.php:445 -#: include/conversation.php:600 -#, php-format -msgid "View %s's profile @ %s" -msgstr "Das Profil von %s auf %s betrachten." - -#: src/Object/Post.php:446 -msgid "to" -msgstr "zu" - -#: src/Object/Post.php:447 -msgid "via" -msgstr "via" - -#: src/Object/Post.php:448 -msgid "Wall-to-Wall" -msgstr "Wall-to-Wall" - -#: src/Object/Post.php:449 -msgid "via Wall-To-Wall:" -msgstr "via Wall-To-Wall:" - -#: src/Object/Post.php:458 include/conversation.php:621 -#, php-format -msgid "%s from %s" -msgstr "%s von %s" - -#: src/Object/Post.php:486 src/Object/Post.php:948 mod/photos.php:1379 -#: mod/photos.php:1436 mod/photos.php:1511 -msgid "Comment" -msgstr "Kommentar" - -#: src/Object/Post.php:487 -#, php-format -msgid "Reply to %s" -msgstr "Antworte %s" - -#: src/Object/Post.php:490 -msgid "More" -msgstr "Mehr" - -#: src/Object/Post.php:508 -msgid "Notifier task is pending" -msgstr "Die Benachrichtigungsaufgabe ist ausstehend" - -#: src/Object/Post.php:509 -msgid "Delivery to remote servers is pending" -msgstr "Die Auslieferung an Remote-Server steht noch aus" - -#: src/Object/Post.php:510 -msgid "Delivery to remote servers is underway" -msgstr "Die Auslieferung an Remote-Server ist unterwegs" - -#: src/Object/Post.php:511 -msgid "Delivery to remote servers is mostly done" -msgstr "Die Zustellung an Remote-Server ist fast erledigt" - -#: src/Object/Post.php:512 -msgid "Delivery to remote servers is done" -msgstr "Die Zustellung an die Remote-Server ist erledigt" - -#: src/Object/Post.php:532 -#, php-format -msgid "%d comment" -msgid_plural "%d comments" -msgstr[0] "%d Kommentar" -msgstr[1] "%d Kommentare" - -#: src/Object/Post.php:533 -msgid "Show more" -msgstr "Zeige mehr" - -#: src/Object/Post.php:534 -msgid "Show fewer" -msgstr "Zeige weniger" - -#: 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/BaseModule.php:179 -msgid "All contacts" -msgstr "Alle Kontakte" - -#: src/BaseModule.php:202 -msgid "Common" -msgstr "Gemeinsam" - -#: src/Protocol/Diaspora.php:3443 -msgid "Attachments:" -msgstr "Anhänge:" - -#: src/Protocol/OStatus.php:1760 -#, php-format -msgid "%s is now following %s." -msgstr "%s folgt nun %s" - -#: src/Protocol/OStatus.php:1761 -msgid "following" -msgstr "folgen" - -#: src/Protocol/OStatus.php:1764 -#, php-format -msgid "%s stopped following %s." -msgstr "%s hat aufgehört %s, zu folgen" - -#: src/Protocol/OStatus.php:1765 -msgid "stopped following" -msgstr "wird nicht mehr gefolgt" - -#: src/App.php:311 -msgid "No system theme config value set." -msgstr "Es wurde kein Konfigurationswert für das systemweite Theme gesetzt." - #: src/Security/Authentication.php:209 src/Security/Authentication.php:261 msgid "Login failed." msgstr "Anmeldung fehlgeschlagen." @@ -8387,6 +10618,99 @@ msgstr "Willkommen %s" msgid "Please upload a profile photo." msgstr "Bitte lade ein Profilbild hoch." +#: src/Util/EMailer/MailBuilder.php:259 +msgid "Friendica Notification" +msgstr "Friendica-Benachrichtigung" + +#: 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: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 "%1$d %2$s her" + +#: src/Worker/Delivery.php:570 +msgid "(no subject)" +msgstr "(kein Betreff)" + #: view/theme/duepuntozero/config.php:52 msgid "default" msgstr "Standard" @@ -8419,50 +10743,6 @@ msgstr "slackr" msgid "Variations" msgstr "Variationen" -#: 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/php/default.php:81 view/theme/frio/php/standard.php:40 -msgid "Skip to main content" -msgstr "Zum Inhalt der Seite gehen" - -#: view/theme/frio/php/default.php:152 view/theme/frio/php/standard.php:75 -msgid "Back to top" -msgstr "Zurück nach Oben" - #: view/theme/frio/config.php:142 msgid "Light (Accented)" msgstr "Hell (Akzentuiert)" @@ -8573,6 +10853,50 @@ msgstr "Hintergrundfarbe der Login-Seite" 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/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/php/default.php:81 view/theme/frio/php/standard.php:40 +msgid "Skip to main content" +msgstr "Zum Inhalt der Seite gehen" + +#: view/theme/frio/php/default.php:152 view/theme/frio/php/standard.php:75 +msgid "Back to top" +msgstr "Zurück nach Oben" + #: view/theme/frio/theme.php:207 msgid "Guest" msgstr "Gast" @@ -8581,10 +10905,6 @@ msgstr "Gast" msgid "Visitor" msgstr "Besucher" -#: view/theme/frio/theme.php:322 include/conversation.php:948 -msgid "Follow Thread" -msgstr "Folge der Unterhaltung" - #: view/theme/quattro/config.php:73 msgid "Alignment" msgstr "Ausrichtung" @@ -8652,2295 +10972,3 @@ msgstr "Letzte Nutzer" #: view/theme/vier/theme.php:211 msgid "Quick Start" msgstr "Schnell-Start" - -#: include/enotify.php:51 -msgid "[Friendica:Notify]" -msgstr "[Friendica Meldung]" - -#: include/enotify.php:137 -#, php-format -msgid "%s New mail received at %s" -msgstr "%sNeue Nachricht auf %s empfangen" - -#: include/enotify.php:139 -#, php-format -msgid "%1$s sent you a new private message at %2$s." -msgstr "%1$s hat dir eine neue, private Nachricht auf %2$s geschickt." - -#: include/enotify.php:140 -msgid "a private message" -msgstr "eine private Nachricht" - -#: include/enotify.php:140 -#, php-format -msgid "%1$s sent you %2$s." -msgstr "%1$s schickte dir %2$s." - -#: include/enotify.php:142 -#, php-format -msgid "Please visit %s to view and/or reply to your private messages." -msgstr "Bitte besuche %s, um Deine privaten Nachrichten anzusehen und/oder zu beantworten." - -#: include/enotify.php:188 -#, 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:190 -#, 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:192 -#, 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:202 -#, php-format -msgid "%1$s replied to you on your %2$s %3$s" -msgstr "%1$s hat dir auf (%2$s) %3$s geantwortet" - -#: include/enotify.php:204 -#, php-format -msgid "%1$s tagged you on your %2$s %3$s" -msgstr "%1$s erwähnte dich auf (%2$s) %3$s" - -#: include/enotify.php:206 -#, php-format -msgid "%1$s commented on your %2$s %3$s" -msgstr "%1$s kommentierte auf (%2$s) %3$s" - -#: include/enotify.php:213 -#, 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:215 -#, 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:217 -#, 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:228 -#, php-format -msgid "%s %s tagged you" -msgstr "%s %s hat dich erwähnt" - -#: include/enotify.php:230 -#, php-format -msgid "%1$s tagged you at %2$s" -msgstr "%1$s erwähnte dich auf %2$s" - -#: include/enotify.php:232 -#, php-format -msgid "%1$s Comment to conversation #%2$d by %3$s" -msgstr "%1$sKommentar von %3$s auf Unterhaltung %2$d" - -#: include/enotify.php:234 -#, php-format -msgid "%s commented on an item/conversation you have been following." -msgstr "%s hat einen Beitrag kommentiert, dem du folgst." - -#: include/enotify.php:239 include/enotify.php:254 include/enotify.php:279 -#: include/enotify.php:298 include/enotify.php:314 -#, php-format -msgid "Please visit %s to view and/or reply to the conversation." -msgstr "Bitte besuche %s, um die Konversation anzusehen und/oder zu kommentieren." - -#: include/enotify.php:246 -#, php-format -msgid "%s %s posted to your profile wall" -msgstr "%s%s hat auf deine Pinnwand gepostet" - -#: include/enotify.php:248 -#, php-format -msgid "%1$s posted to your profile wall at %2$s" -msgstr "%1$s schrieb um %2$s auf Deine Pinnwand" - -#: include/enotify.php:249 -#, php-format -msgid "%1$s posted to [url=%2$s]your wall[/url]" -msgstr "%1$s hat etwas auf [url=%2$s]Deiner Pinnwand[/url] gepostet" - -#: include/enotify.php:262 -#, php-format -msgid "%s %s shared a new post" -msgstr "%s%shat einen Beitrag geteilt" - -#: include/enotify.php:264 -#, php-format -msgid "%1$s shared a new post at %2$s" -msgstr "%1$s hat einen neuen Beitrag auf %2$s geteilt" - -#: include/enotify.php:265 -#, php-format -msgid "%1$s [url=%2$s]shared a post[/url]." -msgstr "%1$s [url=%2$s]hat einen Beitrag geteilt[/url]." - -#: include/enotify.php:270 -#, php-format -msgid "%s %s shared a post from %s" -msgstr "%s%s hat einen Beitrag von %s geteilt" - -#: include/enotify.php:272 -#, php-format -msgid "%1$s shared a post from %2$s at %3$s" -msgstr "%1$s hat einen Beitrag von %2$s auf %3$s geteilt" - -#: include/enotify.php:273 -#, php-format -msgid "%1$s [url=%2$s]shared a post[/url] from %3$s." -msgstr "%1$s [url=%2$s]teilte einen Beitrag[/url] von %3$s." - -#: include/enotify.php:286 -#, php-format -msgid "%1$s %2$s poked you" -msgstr "%1$s%2$shat dich angestubst" - -#: include/enotify.php:288 -#, php-format -msgid "%1$s poked you at %2$s" -msgstr "%1$s hat dich auf %2$s angestupst" - -#: include/enotify.php:289 -#, php-format -msgid "%1$s [url=%2$s]poked you[/url]." -msgstr "%1$s [url=%2$s]hat dich angestupst[/url]." - -#: include/enotify.php:306 -#, php-format -msgid "%s %s tagged your post" -msgstr "%s%s hat deinen Beitrag verschlagwortet" - -#: include/enotify.php:308 -#, php-format -msgid "%1$s tagged your post at %2$s" -msgstr "%1$s Deinen Beitrag auf %2$s verschlagwortet" - -#: include/enotify.php:309 -#, php-format -msgid "%1$s tagged [url=%2$s]your post[/url]" -msgstr "%1$s verschlagwortete [url=%2$s]Deinen Beitrag[/url]" - -#: include/enotify.php:321 -#, php-format -msgid "%s Introduction received" -msgstr "%sVorstellung erhalten" - -#: include/enotify.php:323 -#, php-format -msgid "You've received an introduction from '%1$s' at %2$s" -msgstr "Du hast eine Kontaktanfrage von '%1$s' auf %2$s erhalten" - -#: include/enotify.php:324 -#, php-format -msgid "You've received [url=%1$s]an introduction[/url] from %2$s." -msgstr "Du hast eine [url=%1$s]Kontaktanfrage[/url] von %2$s erhalten." - -#: include/enotify.php:329 include/enotify.php:375 -#, php-format -msgid "You may visit their profile at %s" -msgstr "Hier kannst du das Profil betrachten: %s" - -#: include/enotify.php:331 -#, php-format -msgid "Please visit %s to approve or reject the introduction." -msgstr "Bitte besuche %s, um die Kontaktanfrage anzunehmen oder abzulehnen." - -#: include/enotify.php:338 -#, php-format -msgid "%s A new person is sharing with you" -msgstr "%sEine neue Person teilt nun mit dir" - -#: include/enotify.php:340 include/enotify.php:341 -#, php-format -msgid "%1$s is sharing with you at %2$s" -msgstr "%1$s teilt mit dir auf %2$s" - -#: include/enotify.php:348 -#, php-format -msgid "%s You have a new follower" -msgstr "%sDu hast einen neuen Kontakt" - -#: include/enotify.php:350 include/enotify.php:351 -#, php-format -msgid "You have a new follower at %2$s : %1$s" -msgstr "Du hast einen neuen Kontakt auf %2$s: %1$s" - -#: include/enotify.php:364 -#, php-format -msgid "%s Friend suggestion received" -msgstr "%sKontaktvorschlag erhalten" - -#: include/enotify.php:366 -#, php-format -msgid "You've received a friend suggestion from '%1$s' at %2$s" -msgstr "Du hast einen Kontakt-Vorschlag von '%1$s' auf %2$s erhalten" - -#: include/enotify.php:367 -#, php-format -msgid "" -"You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s." -msgstr "Du hast einen [url=%1$s]Kontakt-Vorschlag[/url] %2$s von %3$s erhalten." - -#: include/enotify.php:373 -msgid "Name:" -msgstr "Name:" - -#: include/enotify.php:374 -msgid "Photo:" -msgstr "Foto:" - -#: include/enotify.php:377 -#, php-format -msgid "Please visit %s to approve or reject the suggestion." -msgstr "Bitte besuche %s, um den Vorschlag zu akzeptieren oder abzulehnen." - -#: include/enotify.php:385 include/enotify.php:400 -#, php-format -msgid "%s Connection accepted" -msgstr "%sKontaktanfrage bestätigt" - -#: include/enotify.php:387 include/enotify.php:402 -#, php-format -msgid "'%1$s' has accepted your connection request at %2$s" -msgstr "'%1$s' hat Deine Kontaktanfrage auf %2$s bestätigt" - -#: include/enotify.php:388 include/enotify.php:403 -#, php-format -msgid "%2$s has accepted your [url=%1$s]connection request[/url]." -msgstr "%2$s hat Deine [url=%1$s]Kontaktanfrage[/url] akzeptiert." - -#: include/enotify.php:393 -msgid "" -"You are now mutual friends and may exchange status updates, photos, and " -"email without restriction." -msgstr "Ihr seid nun beidseitige Kontakte und könnt Statusmitteilungen, Bilder und E-Mails ohne Einschränkungen austauschen." - -#: include/enotify.php:395 -#, php-format -msgid "Please visit %s if you wish to make any changes to this relationship." -msgstr "Bitte besuche %s, wenn du Änderungen an eurer Beziehung vornehmen willst." - -#: include/enotify.php:408 -#, php-format -msgid "" -"'%1$s' has chosen to accept you a fan, which restricts some forms of " -"communication - such as private messaging and some profile interactions. If " -"this is a celebrity or community page, these settings were applied " -"automatically." -msgstr "'%1$s' hat sich entschieden dich als Fan zu akzeptieren, dies schränkt einige Kommunikationswege - wie private Nachrichten und einige Interaktionsmöglichkeiten auf der Profilseite - ein. Wenn dies eine Berühmtheiten- oder Gemeinschaftsseite ist, werden diese Einstellungen automatisch vorgenommen." - -#: include/enotify.php:410 -#, php-format -msgid "" -"'%1$s' may choose to extend this into a two-way or more permissive " -"relationship in the future." -msgstr "'%1$s' kann den Kontaktstatus zu einem späteren Zeitpunkt erweitern und diese Einschränkungen aufheben. " - -#: include/enotify.php:412 -#, php-format -msgid "Please visit %s if you wish to make any changes to this relationship." -msgstr "Bitte besuche %s, wenn du Änderungen an eurer Beziehung vornehmen willst." - -#: include/enotify.php:422 mod/removeme.php:63 -msgid "[Friendica System Notify]" -msgstr "[Friendica-Systembenachrichtigung]" - -#: include/enotify.php:422 -msgid "registration request" -msgstr "Registrierungsanfrage" - -#: include/enotify.php:424 -#, php-format -msgid "You've received a registration request from '%1$s' at %2$s" -msgstr "Du hast eine Registrierungsanfrage von %2$s auf '%1$s' erhalten" - -#: include/enotify.php:425 -#, php-format -msgid "You've received a [url=%1$s]registration request[/url] from %2$s." -msgstr "Du hast eine [url=%1$s]Registrierungsanfrage[/url] von %2$s erhalten." - -#: include/enotify.php:430 -#, php-format -msgid "" -"Full Name:\t%s\n" -"Site Location:\t%s\n" -"Login Name:\t%s (%s)" -msgstr "Kompletter Name: %s\nURL der Seite: %s\nLogin Name: %s(%s)" - -#: include/enotify.php:436 -#, php-format -msgid "Please visit %s to approve or reject the request." -msgstr "Bitte besuche %s, um die Anfrage zu bearbeiten." - -#: include/api.php:1127 -#, 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:1141 -#, php-format -msgid "Weekly posting limit of %d post reached. The post was rejected." -msgid_plural "" -"Weekly posting limit of %d posts reached. The post was rejected." -msgstr[0] "Das wöchentliche Limit von %d Beitrag wurde erreicht. Die Nachricht wurde verworfen." -msgstr[1] "Das wöchentliche Limit von %d Beiträgen wurde erreicht. Der Beitrag wurde verworfen." - -#: include/api.php:1155 -#, 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/conversation.php:195 -#, php-format -msgid "%1$s poked %2$s" -msgstr "%1$s stupste %2$s" - -#: include/conversation.php:230 include/conversation.php:239 mod/tagger.php:90 -msgid "status" -msgstr "Status" - -#: include/conversation.php:249 mod/tagger.php:123 -#, 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:636 -msgid "View in context" -msgstr "Im Zusammenhang betrachten" - -#: include/conversation.php:702 -msgid "remove" -msgstr "löschen" - -#: include/conversation.php:707 -msgid "Delete Selected Items" -msgstr "Lösche die markierten Beiträge" - -#: include/conversation.php:744 include/conversation.php:747 -#: include/conversation.php:750 include/conversation.php:753 -#, php-format -msgid "You had been addressed (%s)." -msgstr "Du wurdest angeschrieben (%s)." - -#: include/conversation.php:756 -#, php-format -msgid "You are following %s." -msgstr "Du folgst %s." - -#: include/conversation.php:759 -msgid "Tagged" -msgstr "Verschlagwortet" - -#: include/conversation.php:772 include/conversation.php:1115 -#: include/conversation.php:1153 -#, php-format -msgid "%s reshared this." -msgstr "%s hat dies geteilt" - -#: include/conversation.php:774 -msgid "Reshared" -msgstr "Geteilt" - -#: include/conversation.php:774 -#, php-format -msgid "Reshared by %s" -msgstr "Von %s geteilt" - -#: include/conversation.php:777 -#, php-format -msgid "%s is participating in this thread." -msgstr "%s ist an der Unterhaltung beteiligt." - -#: include/conversation.php:780 -msgid "Stored" -msgstr "Gespeichert" - -#: include/conversation.php:783 -msgid "Global" -msgstr "Global" - -#: include/conversation.php:786 -msgid "Relayed" -msgstr "Übermittelt" - -#: include/conversation.php:786 -#, php-format -msgid "Relayed by %s." -msgstr "Von %s übermittelt" - -#: include/conversation.php:789 -msgid "Fetched" -msgstr "Abgerufen" - -#: include/conversation.php:789 -#, php-format -msgid "Fetched because of %s" -msgstr "Wegen %s abgerufen" - -#: include/conversation.php:1100 -#, php-format -msgid "%s likes this." -msgstr "%s mag das." - -#: include/conversation.php:1103 -#, php-format -msgid "%s doesn't like this." -msgstr "%s mag das nicht." - -#: include/conversation.php:1106 -#, php-format -msgid "%s attends." -msgstr "%s nimmt teil." - -#: include/conversation.php:1109 -#, php-format -msgid "%s doesn't attend." -msgstr "%s nimmt nicht teil." - -#: include/conversation.php:1112 -#, php-format -msgid "%s attends maybe." -msgstr "%s nimmt eventuell teil." - -#: include/conversation.php:1121 -msgid "and" -msgstr "und" - -#: include/conversation.php:1124 -#, php-format -msgid "and %d other people" -msgstr "und %dandere" - -#: include/conversation.php:1132 -#, php-format -msgid "%2$d people like this" -msgstr "%2$d Personen mögen das" - -#: include/conversation.php:1133 -#, php-format -msgid "%s like this." -msgstr "%s mögen das." - -#: include/conversation.php:1136 -#, php-format -msgid "%2$d people don't like this" -msgstr "%2$d Personen mögen das nicht" - -#: include/conversation.php:1137 -#, php-format -msgid "%s don't like this." -msgstr "%s mögen dies nicht." - -#: include/conversation.php:1140 -#, php-format -msgid "%2$d people attend" -msgstr "%2$d Personen nehmen teil" - -#: include/conversation.php:1141 -#, php-format -msgid "%s attend." -msgstr "%s nehmen teil." - -#: include/conversation.php:1144 -#, php-format -msgid "%2$d people don't attend" -msgstr "%2$d Personen nehmen nicht teil" - -#: include/conversation.php:1145 -#, php-format -msgid "%s don't attend." -msgstr "%s nehmen nicht teil." - -#: include/conversation.php:1148 -#, php-format -msgid "%2$d people attend maybe" -msgstr "%2$d Personen nehmen eventuell teil" - -#: include/conversation.php:1149 -#, php-format -msgid "%s attend maybe." -msgstr "%s nimmt eventuell teil." - -#: include/conversation.php:1152 -#, php-format -msgid "%2$d people reshared this" -msgstr "%2$d Personen haben dies geteilt" - -#: include/conversation.php:1182 -msgid "Visible to everybody" -msgstr "Für jedermann sichtbar" - -#: include/conversation.php:1184 -msgid "Tag term:" -msgstr "Tag:" - -#: include/conversation.php:1186 -msgid "Where are you right now?" -msgstr "Wo hältst du dich jetzt gerade auf?" - -#: include/conversation.php:1187 -msgid "Delete item(s)?" -msgstr "Einträge löschen?" - -#: include/conversation.php:1197 -msgid "New Post" -msgstr "Neuer Beitrag" - -#: include/conversation.php:1200 -msgid "Share" -msgstr "Teilen" - -#: include/conversation.php:1202 mod/editpost.php:90 mod/wallmessage.php:153 -#: mod/message.php:202 mod/message.php:371 -msgid "Upload photo" -msgstr "Foto hochladen" - -#: include/conversation.php:1203 mod/editpost.php:91 -msgid "upload photo" -msgstr "Bild hochladen" - -#: include/conversation.php:1204 mod/editpost.php:92 -msgid "Attach file" -msgstr "Datei anhängen" - -#: include/conversation.php:1205 mod/editpost.php:93 -msgid "attach file" -msgstr "Datei anhängen" - -#: include/conversation.php:1215 mod/editpost.php:101 -msgid "set location" -msgstr "Ort setzen" - -#: include/conversation.php:1216 mod/editpost.php:102 -msgid "Clear browser location" -msgstr "Browser-Standort leeren" - -#: include/conversation.php:1217 mod/editpost.php:103 -msgid "clear location" -msgstr "Ort löschen" - -#: include/conversation.php:1223 mod/editpost.php:105 -msgid "Permission settings" -msgstr "Berechtigungseinstellungen" - -#: include/conversation.php:1224 mod/photos.php:969 mod/photos.php:1335 -#: mod/editpost.php:134 mod/events.php:578 -msgid "Permissions" -msgstr "Berechtigungen" - -#: include/conversation.php:1233 mod/editpost.php:114 -msgid "Public post" -msgstr "Öffentlicher Beitrag" - -#: include/conversation.php:1251 mod/editpost.php:136 -msgid "Open Compose page" -msgstr "Composer Seite öffnen" - -#: mod/wall_upload.php:52 mod/wall_upload.php:63 mod/wall_upload.php:108 -#: mod/wall_upload.php:159 mod/wall_upload.php:162 mod/wall_attach.php:42 -#: mod/wall_attach.php:49 mod/wall_attach.php:87 -msgid "Invalid request." -msgstr "Ungültige Anfrage" - -#: mod/wall_upload.php:233 -msgid "Wall Photos" -msgstr "Pinnwand-Bilder" - -#: mod/removeme.php:63 -msgid "User deleted their account" -msgstr "Gelöschter Nutzeraccount" - -#: 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 "Ein Nutzer deiner Friendica-Instanz hat seinen Account gelöscht. Bitte stelle sicher, dass dessen Daten aus deinen Backups entfernt werden." - -#: mod/removeme.php:65 -#, php-format -msgid "The user id is %d" -msgstr "Die ID des Users lautet %d" - -#: mod/removeme.php:99 mod/removeme.php:102 -msgid "Remove My Account" -msgstr "Konto löschen" - -#: mod/removeme.php:100 -msgid "" -"This will completely remove your account. Once this has been done it is not " -"recoverable." -msgstr "Dein Konto wird endgültig gelöscht. Es gibt keine Möglichkeit, es wiederherzustellen." - -#: mod/removeme.php:101 -msgid "Please enter your password for verification:" -msgstr "Bitte gib dein Passwort zur Verifikation ein:" - -#: mod/ostatus_subscribe.php:35 -msgid "Subscribing to OStatus contacts" -msgstr "OStatus-Kontakten folgen" - -#: mod/ostatus_subscribe.php:45 -msgid "No contact provided." -msgstr "Keine Kontakte gefunden." - -#: mod/ostatus_subscribe.php:51 -msgid "Couldn't fetch information for contact." -msgstr "Konnte die Kontaktinformationen nicht einholen." - -#: mod/ostatus_subscribe.php:61 -msgid "Couldn't fetch friends for contact." -msgstr "Konnte die Kontaktliste des Kontakts nicht abfragen." - -#: mod/ostatus_subscribe.php:79 mod/repair_ostatus.php:65 -msgid "Done" -msgstr "Erledigt" - -#: mod/ostatus_subscribe.php:93 -msgid "success" -msgstr "Erfolg" - -#: mod/ostatus_subscribe.php:95 -msgid "failed" -msgstr "Fehlgeschlagen" - -#: mod/ostatus_subscribe.php:103 mod/repair_ostatus.php:71 -msgid "Keep this window open until done." -msgstr "Lasse dieses Fenster offen, bis der Vorgang abgeschlossen ist." - -#: mod/photos.php:130 mod/photos.php:1638 -msgid "Recent Photos" -msgstr "Neueste Fotos" - -#: mod/photos.php:132 mod/photos.php:1105 mod/photos.php:1640 -msgid "Upload New Photos" -msgstr "Neue Fotos hochladen" - -#: mod/photos.php:183 -msgid "Contact information unavailable" -msgstr "Kontaktinformationen nicht verfügbar" - -#: mod/photos.php:222 -msgid "Album not found." -msgstr "Album nicht gefunden." - -#: mod/photos.php:280 -msgid "Album successfully deleted" -msgstr "Album wurde erfolgreich gelöscht." - -#: mod/photos.php:282 -msgid "Album was empty." -msgstr "Album ist leer." - -#: mod/photos.php:314 -msgid "Failed to delete the photo." -msgstr "Das Foto konnte nicht gelöscht werden." - -#: mod/photos.php:589 -msgid "a photo" -msgstr "einem Foto" - -#: mod/photos.php:589 -#, php-format -msgid "%1$s was tagged in %2$s by %3$s" -msgstr "%1$s wurde von %3$s in %2$s getaggt" - -#: mod/photos.php:678 -msgid "Image upload didn't complete, please try again" -msgstr "Der Upload des Bildes war nicht vollständig. Bitte versuche es erneut." - -#: mod/photos.php:681 -msgid "Image file is missing" -msgstr "Bilddatei konnte nicht gefunden werden." - -#: mod/photos.php:686 -msgid "" -"Server can't accept new file upload at this time, please contact your " -"administrator" -msgstr "Der Server kann derzeit keine neuen Datei-Uploads akzeptieren. Bitte kontaktiere deinen Administrator." - -#: mod/photos.php:710 -msgid "Image file is empty." -msgstr "Bilddatei ist leer." - -#: mod/photos.php:841 -msgid "No photos selected" -msgstr "Keine Bilder ausgewählt" - -#: mod/photos.php:907 mod/videos.php:182 -msgid "Access to this item is restricted." -msgstr "Zugriff zu diesem Eintrag wurde eingeschränkt." - -#: mod/photos.php:961 -msgid "Upload Photos" -msgstr "Bilder hochladen" - -#: mod/photos.php:965 mod/photos.php:1050 -msgid "New album name: " -msgstr "Name des neuen Albums: " - -#: mod/photos.php:966 -msgid "or select existing album:" -msgstr "oder wähle ein bestehendes Album:" - -#: mod/photos.php:967 -msgid "Do not show a status post for this upload" -msgstr "Keine Status-Mitteilung für diesen Beitrag anzeigen" - -#: mod/photos.php:1033 -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:1034 mod/photos.php:1055 -msgid "Delete Album" -msgstr "Album löschen" - -#: mod/photos.php:1061 -msgid "Edit Album" -msgstr "Album bearbeiten" - -#: mod/photos.php:1062 -msgid "Drop Album" -msgstr "Album löschen" - -#: mod/photos.php:1067 -msgid "Show Newest First" -msgstr "Zeige neueste zuerst" - -#: mod/photos.php:1069 -msgid "Show Oldest First" -msgstr "Zeige älteste zuerst" - -#: mod/photos.php:1090 mod/photos.php:1623 -msgid "View Photo" -msgstr "Foto betrachten" - -#: mod/photos.php:1127 -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:1129 -msgid "Photo not available" -msgstr "Foto nicht verfügbar" - -#: mod/photos.php:1139 -msgid "Do you really want to delete this photo?" -msgstr "Möchtest du wirklich dieses Foto löschen?" - -#: mod/photos.php:1140 mod/photos.php:1340 -msgid "Delete Photo" -msgstr "Foto löschen" - -#: mod/photos.php:1231 -msgid "View photo" -msgstr "Fotos ansehen" - -#: mod/photos.php:1233 -msgid "Edit photo" -msgstr "Foto bearbeiten" - -#: mod/photos.php:1234 -msgid "Delete photo" -msgstr "Foto löschen" - -#: mod/photos.php:1235 -msgid "Use as profile photo" -msgstr "Als Profilbild verwenden" - -#: mod/photos.php:1242 -msgid "Private Photo" -msgstr "Privates Foto" - -#: mod/photos.php:1248 -msgid "View Full Size" -msgstr "Betrachte Originalgröße" - -#: mod/photos.php:1308 -msgid "Tags: " -msgstr "Tags: " - -#: mod/photos.php:1311 -msgid "[Select tags to remove]" -msgstr "[Zu entfernende Tags auswählen]" - -#: mod/photos.php:1326 -msgid "New album name" -msgstr "Name des neuen Albums" - -#: mod/photos.php:1327 -msgid "Caption" -msgstr "Bildunterschrift" - -#: mod/photos.php:1328 -msgid "Add a Tag" -msgstr "Tag hinzufügen" - -#: mod/photos.php:1328 -msgid "" -"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" -msgstr "Beispiel: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" - -#: mod/photos.php:1329 -msgid "Do not rotate" -msgstr "Nicht rotieren" - -#: mod/photos.php:1330 -msgid "Rotate CW (right)" -msgstr "Drehen US (rechts)" - -#: mod/photos.php:1331 -msgid "Rotate CCW (left)" -msgstr "Drehen EUS (links)" - -#: mod/photos.php:1533 -msgid "Like" -msgstr "Mag ich" - -#: mod/photos.php:1535 -msgid "Dislike" -msgstr "Mag ich nicht" - -#: mod/photos.php:1559 -msgid "Map" -msgstr "Karte" - -#: mod/photos.php:1629 mod/videos.php:259 -msgid "View Album" -msgstr "Album betrachten" - -#: mod/dfrn_confirm.php:140 -msgid "" -"This may occasionally happen if contact was requested by both persons and it" -" has already been approved." -msgstr "Das kann passieren, wenn sich zwei Kontakte gegenseitig eingeladen haben und bereits einer angenommen wurde." - -#: mod/dfrn_confirm.php:241 -msgid "Response from remote site was not understood." -msgstr "Antwort der Gegenstelle unverständlich." - -#: mod/dfrn_confirm.php:248 mod/dfrn_confirm.php:254 -msgid "Unexpected response from remote site: " -msgstr "Unerwartete Antwort der Gegenstelle: " - -#: mod/dfrn_confirm.php:263 -msgid "Confirmation completed successfully." -msgstr "Bestätigung erfolgreich abgeschlossen." - -#: mod/dfrn_confirm.php:275 -msgid "Temporary failure. Please wait and try again." -msgstr "Zeitweiser Fehler. Bitte warte einige Momente und versuche es dann noch einmal." - -#: mod/dfrn_confirm.php:278 -msgid "Introduction failed or was revoked." -msgstr "Kontaktanfrage schlug fehl oder wurde zurückgezogen." - -#: mod/dfrn_confirm.php:283 -msgid "Remote site reported: " -msgstr "Gegenstelle meldet: " - -#: mod/dfrn_confirm.php:388 -#, php-format -msgid "No user record found for '%s' " -msgstr "Für '%s' wurde kein Nutzer gefunden" - -#: mod/dfrn_confirm.php:398 -msgid "Our site encryption key is apparently messed up." -msgstr "Der Verschlüsselungsschlüssel unserer Seite ist anscheinend nicht in Ordnung." - -#: mod/dfrn_confirm.php:409 -msgid "Empty site URL was provided or URL could not be decrypted by us." -msgstr "Leere URL für die Seite erhalten oder die URL konnte nicht entschlüsselt werden." - -#: mod/dfrn_confirm.php:425 -msgid "Contact record was not found for you on our site." -msgstr "Für diesen Kontakt wurde auf unserer Seite kein Eintrag gefunden." - -#: mod/dfrn_confirm.php:439 -#, php-format -msgid "Site public key not available in contact record for URL %s." -msgstr "Die Kontaktdaten für URL %s enthalten keinen Public Key für den Server." - -#: mod/dfrn_confirm.php:455 -msgid "" -"The ID provided by your system is a duplicate on our system. It should work " -"if you try again." -msgstr "Die ID, die uns dein System angeboten hat, ist hier bereits vergeben. Bitte versuche es noch einmal." - -#: mod/dfrn_confirm.php:466 -msgid "Unable to set your contact credentials on our system." -msgstr "Deine Kontaktreferenzen konnten nicht in unserem System gespeichert werden." - -#: mod/dfrn_confirm.php:522 -msgid "Unable to update your contact profile details on our system" -msgstr "Die Updates für dein Profil konnten nicht gespeichert werden" - -#: mod/settings.php:90 -msgid "Missing some important data!" -msgstr "Wichtige Daten fehlen!" - -#: mod/settings.php:200 -msgid "Failed to connect with email account using the settings provided." -msgstr "Verbindung zum E-Mail-Konto mit den angegebenen Einstellungen nicht möglich." - -#: mod/settings.php:229 -msgid "Contact CSV file upload error" -msgstr "Fehler beim Hochladen der Kontakt CSV Datei" - -#: mod/settings.php:248 -msgid "Importing Contacts done" -msgstr "Kontakte wurden importiert." - -#: mod/settings.php:261 -msgid "Relocate message has been send to your contacts" -msgstr "Die Umzugsbenachrichtigung wurde an Deine Kontakte versendet." - -#: mod/settings.php:273 -msgid "Passwords do not match." -msgstr "Die Passwörter stimmen nicht überein." - -#: mod/settings.php:287 -msgid "Password unchanged." -msgstr "Passwort unverändert." - -#: mod/settings.php:372 -msgid "Please use a shorter name." -msgstr "Bitte verwende einen kürzeren Namen." - -#: mod/settings.php:375 -msgid "Name too short." -msgstr "Der Name ist zu kurz." - -#: mod/settings.php:382 -msgid "Wrong Password." -msgstr "Falsches Passwort" - -#: mod/settings.php:387 -msgid "Invalid email." -msgstr "Ungültige E-Mail-Adresse." - -#: mod/settings.php:393 -msgid "Cannot change to that email." -msgstr "Ändern der E-Mail nicht möglich. " - -#: mod/settings.php:431 -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:434 -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:451 -msgid "Settings were not updated." -msgstr "Einstellungen nicht aktualisiert" - -#: mod/settings.php:507 mod/settings.php:533 mod/settings.php:567 -msgid "Add application" -msgstr "Programm hinzufügen" - -#: mod/settings.php:511 mod/settings.php:537 -msgid "Consumer Key" -msgstr "Consumer Key" - -#: mod/settings.php:512 mod/settings.php:538 -msgid "Consumer Secret" -msgstr "Consumer Secret" - -#: mod/settings.php:513 mod/settings.php:539 -msgid "Redirect" -msgstr "Umleiten" - -#: mod/settings.php:514 mod/settings.php:540 -msgid "Icon url" -msgstr "Icon URL" - -#: mod/settings.php:525 -msgid "You can't edit this application." -msgstr "Du kannst dieses Programm nicht bearbeiten." - -#: mod/settings.php:566 -msgid "Connected Apps" -msgstr "Verbundene Programme" - -#: mod/settings.php:570 -msgid "Client key starts with" -msgstr "Anwenderschlüssel beginnt mit" - -#: mod/settings.php:571 -msgid "No name" -msgstr "Kein Name" - -#: mod/settings.php:572 -msgid "Remove authorization" -msgstr "Autorisierung entziehen" - -#: mod/settings.php:583 -msgid "No Addon settings configured" -msgstr "Keine Addon-Einstellungen konfiguriert" - -#: mod/settings.php:592 -msgid "Addon Settings" -msgstr "Addon Einstellungen" - -#: mod/settings.php:613 -msgid "Additional Features" -msgstr "Zusätzliche Features" - -#: mod/settings.php:638 -msgid "Diaspora (Socialhome, Hubzilla)" -msgstr "Diaspora (Socialhome, Hubzilla)" - -#: mod/settings.php:638 mod/settings.php:639 -msgid "enabled" -msgstr "eingeschaltet" - -#: mod/settings.php:638 mod/settings.php:639 -msgid "disabled" -msgstr "ausgeschaltet" - -#: mod/settings.php:638 mod/settings.php:639 -#, 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:639 -msgid "OStatus (GNU Social)" -msgstr "OStatus (GNU Social)" - -#: mod/settings.php:670 -msgid "Email access is disabled on this site." -msgstr "Zugriff auf E-Mails für diese Seite deaktiviert." - -#: mod/settings.php:675 mod/settings.php:711 -msgid "None" -msgstr "Keine" - -#: mod/settings.php:686 -msgid "General Social Media Settings" -msgstr "Allgemeine Einstellungen zu Sozialen Medien" - -#: mod/settings.php:687 -msgid "Accept only top level posts by contacts you follow" -msgstr "Ausschließlich Unterhaltungen von meinen Kontakten anzeigen" - -#: mod/settings.php:687 -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 "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:688 -msgid "Disable Content Warning" -msgstr "Inhaltswarnung ausschalten" - -#: mod/settings.php:688 -msgid "" -"Users on networks like Mastodon or Pleroma are able to set a content warning" -" field which collapse their post by default. This disables the automatic " -"collapsing and sets the content warning as the post title. Doesn't affect " -"any other content filtering you eventually set up." -msgstr "Benutzer in Netzwerken wie Mastodon oder Pleroma können ein Inhaltswarnfeld einstellen, das ihren Beitrag standardmäßig ausblendet. Dies deaktiviert das automatische Zusammenklappen und setzt die Inhaltswarnung als Beitragstitel. Beeinflusst keine anderen Inhaltsfilterungen, die du eventuell eingerichtet hast." - -#: mod/settings.php:689 -msgid "Disable intelligent shortening" -msgstr "Intelligentes Link-Kürzen ausschalten" - -#: mod/settings.php:689 -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:690 -msgid "Attach the link title" -msgstr "Link Titel hinzufügen" - -#: mod/settings.php:690 -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:691 -msgid "Automatically follow any GNU Social (OStatus) followers/mentioners" -msgstr "Automatisch allen GNU Social (OStatus) Followern/Erwähnern folgen" - -#: mod/settings.php:691 -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:692 -msgid "Default group for OStatus contacts" -msgstr "Voreingestellte Gruppe für OStatus-Kontakte" - -#: mod/settings.php:693 -msgid "Your legacy GNU Social account" -msgstr "Dein alter GNU Social-Account" - -#: mod/settings.php:693 -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:696 -msgid "Repair OStatus subscriptions" -msgstr "OStatus-Abonnements reparieren" - -#: mod/settings.php:700 -msgid "Email/Mailbox Setup" -msgstr "E-Mail/Postfach-Einstellungen" - -#: mod/settings.php:701 -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:702 -msgid "Last successful email check:" -msgstr "Letzter erfolgreicher E-Mail-Check" - -#: mod/settings.php:704 -msgid "IMAP server name:" -msgstr "IMAP-Server-Name:" - -#: mod/settings.php:705 -msgid "IMAP port:" -msgstr "IMAP-Port:" - -#: mod/settings.php:706 -msgid "Security:" -msgstr "Sicherheit:" - -#: mod/settings.php:707 -msgid "Email login name:" -msgstr "E-Mail-Login-Name:" - -#: mod/settings.php:708 -msgid "Email password:" -msgstr "E-Mail-Passwort:" - -#: mod/settings.php:709 -msgid "Reply-to address:" -msgstr "Reply-to Adresse:" - -#: mod/settings.php:710 -msgid "Send public posts to all email contacts:" -msgstr "Sende öffentliche Beiträge an alle E-Mail-Kontakte:" - -#: mod/settings.php:711 -msgid "Action after import:" -msgstr "Aktion nach Import:" - -#: mod/settings.php:711 -msgid "Move to folder" -msgstr "In einen Ordner verschieben" - -#: mod/settings.php:712 -msgid "Move to folder:" -msgstr "In diesen Ordner verschieben:" - -#: mod/settings.php:726 -msgid "Unable to find your profile. Please contact your admin." -msgstr "Konnte dein Profil nicht finden. Bitte kontaktiere den Admin." - -#: mod/settings.php:763 -msgid "Personal Page Subtypes" -msgstr "Unterarten der persönlichen Seite" - -#: mod/settings.php:764 -msgid "Community Forum Subtypes" -msgstr "Unterarten des Gemeinschaftsforums" - -#: mod/settings.php:772 -msgid "Account for a personal profile." -msgstr "Konto für ein persönliches Profil." - -#: mod/settings.php:776 -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:780 -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:784 -msgid "Account for community discussions." -msgstr "Konto für Diskussionsforen. " - -#: mod/settings.php:788 -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:792 -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:796 -msgid "Automatically approves all contact requests." -msgstr "Bestätigt alle Kontaktanfragen automatisch." - -#: mod/settings.php:800 -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:803 -msgid "Private Forum [Experimental]" -msgstr "Privates Forum [Versuchsstadium]" - -#: mod/settings.php:804 -msgid "Requires manual approval of contact requests." -msgstr "Kontaktanfragen müssen manuell bestätigt werden." - -#: mod/settings.php:815 -msgid "OpenID:" -msgstr "OpenID:" - -#: mod/settings.php:815 -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:823 -msgid "Publish your profile in your local site directory?" -msgstr "Darf dein Profil im lokalen Verzeichnis dieses Servers veröffentlicht werden?" - -#: mod/settings.php:823 -#, php-format -msgid "" -"Your profile will be published in this node's local " -"directory. Your profile details may be publicly visible depending on the" -" system settings." -msgstr "Dein Profil wird im lokalen Verzeichnis dieses Knotens veröffentlicht. Je nach Systemeinstellungen kann es öffentlich auffindbar sein." - -#: mod/settings.php:829 -#, 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:835 -#, php-format -msgid "Your Identity Address is '%s' or '%s'." -msgstr "Die Adresse deines Profils lautet '%s' oder '%s'." - -#: mod/settings.php:846 -msgid "Account Settings" -msgstr "Kontoeinstellungen" - -#: mod/settings.php:854 -msgid "Password Settings" -msgstr "Passwort-Einstellungen" - -#: mod/settings.php:855 -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:856 -msgid "Leave password fields blank unless changing" -msgstr "Lass die Passwort-Felder leer, außer du willst das Passwort ändern" - -#: mod/settings.php:857 -msgid "Current Password:" -msgstr "Aktuelles Passwort:" - -#: mod/settings.php:857 -msgid "Your current password to confirm the changes" -msgstr "Dein aktuelles Passwort um die Änderungen zu bestätigen" - -#: mod/settings.php:858 -msgid "Password:" -msgstr "Passwort:" - -#: mod/settings.php:858 -msgid "Your current password to confirm the changes of the email address" -msgstr "Dein aktuelles Passwort um die Änderungen deiner E-Mail Adresse zu bestätigen" - -#: mod/settings.php:861 -msgid "Delete OpenID URL" -msgstr "OpenID URL löschen" - -#: mod/settings.php:863 -msgid "Basic Settings" -msgstr "Grundeinstellungen" - -#: mod/settings.php:865 -msgid "Email Address:" -msgstr "E-Mail-Adresse:" - -#: mod/settings.php:866 -msgid "Your Timezone:" -msgstr "Deine Zeitzone:" - -#: mod/settings.php:867 -msgid "Your Language:" -msgstr "Deine Sprache:" - -#: mod/settings.php:867 -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:868 -msgid "Default Post Location:" -msgstr "Standardstandort:" - -#: mod/settings.php:869 -msgid "Use Browser Location:" -msgstr "Standort des Browsers verwenden:" - -#: mod/settings.php:871 -msgid "Security and Privacy Settings" -msgstr "Sicherheits- und Privatsphäre-Einstellungen" - -#: mod/settings.php:873 -msgid "Maximum Friend Requests/Day:" -msgstr "Maximale Anzahl von Kontaktanfragen/Tag:" - -#: mod/settings.php:873 mod/settings.php:883 -msgid "(to prevent spam abuse)" -msgstr "(um SPAM zu vermeiden)" - -#: mod/settings.php:875 -msgid "Allow your profile to be searchable globally?" -msgstr "Darf dein Profil bei Suchanfragen gefunden werden?" - -#: mod/settings.php:875 -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 "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:876 -msgid "Hide your contact/friend list from viewers of your profile?" -msgstr "Liste der Kontakte vor Betrachtern des Profil verbergen?" - -#: mod/settings.php:876 -msgid "" -"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:877 -msgid "Hide your profile details from anonymous viewers?" -msgstr "Profil-Details vor unbekannten Betrachtern verbergen?" - -#: mod/settings.php:877 -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:878 -msgid "Make public posts unlisted" -msgstr "Öffentliche Beiträge nicht listen" - -#: mod/settings.php:878 -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:879 -msgid "Make all posted pictures accessible" -msgstr "Alle geposteten Bilder zugreifbar machen" - -#: mod/settings.php:879 -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:880 -msgid "Allow friends to post to your profile page?" -msgstr "Dürfen deine Kontakte auf deine Pinnwand schreiben?" - -#: mod/settings.php:880 -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:881 -msgid "Allow friends to tag your posts?" -msgstr "Dürfen deine Kontakte deine Beiträge mit Schlagwörtern versehen?" - -#: mod/settings.php:881 -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:882 -msgid "Permit unknown people to send you private mail?" -msgstr "Dürfen dir Unbekannte private Nachrichten schicken?" - -#: mod/settings.php:882 -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:883 -msgid "Maximum private messages per day from unknown people:" -msgstr "Maximale Anzahl privater Nachrichten von Unbekannten pro Tag:" - -#: mod/settings.php:885 -msgid "Default Post Permissions" -msgstr "Standard-Zugriffsrechte für Beiträge" - -#: mod/settings.php:889 -msgid "Expiration settings" -msgstr "Verfalls-Einstellungen" - -#: mod/settings.php:890 -msgid "Automatically expire posts after this many days:" -msgstr "Beiträge verfallen automatisch nach dieser Anzahl von Tagen:" - -#: mod/settings.php:890 -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:891 -msgid "Expire posts" -msgstr "Beiträge verfallen lassen" - -#: mod/settings.php:891 -msgid "When activated, posts and comments will be expired." -msgstr "Ist dies aktiviert, werden Beiträge und Kommentare verfallen." - -#: mod/settings.php:892 -msgid "Expire personal notes" -msgstr "Persönliche Notizen verfallen lassen" - -#: mod/settings.php:892 -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:893 -msgid "Expire starred posts" -msgstr "Markierte Beiträge verfallen lassen" - -#: mod/settings.php:893 -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:894 -msgid "Expire photos" -msgstr "Fotos verfallen lassen" - -#: mod/settings.php:894 -msgid "When activated, photos will be expired." -msgstr "Wenn aktiviert, verfallen Fotos." - -#: mod/settings.php:895 -msgid "Only expire posts by others" -msgstr "Nur Beiträge anderer verfallen lassen." - -#: mod/settings.php:895 -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:898 -msgid "Notification Settings" -msgstr "Benachrichtigungseinstellungen" - -#: mod/settings.php:899 -msgid "Send a notification email when:" -msgstr "Benachrichtigungs-E-Mail senden, wenn:" - -#: mod/settings.php:900 -msgid "You receive an introduction" -msgstr "– du eine Kontaktanfrage erhältst" - -#: mod/settings.php:901 -msgid "Your introductions are confirmed" -msgstr "– eine Deiner Kontaktanfragen akzeptiert wurde" - -#: mod/settings.php:902 -msgid "Someone writes on your profile wall" -msgstr "– jemand etwas auf Deine Pinnwand schreibt" - -#: mod/settings.php:903 -msgid "Someone writes a followup comment" -msgstr "– jemand auch einen Kommentar verfasst" - -#: mod/settings.php:904 -msgid "You receive a private message" -msgstr "– du eine private Nachricht erhältst" - -#: mod/settings.php:905 -msgid "You receive a friend suggestion" -msgstr "– du eine Empfehlung erhältst" - -#: mod/settings.php:906 -msgid "You are tagged in a post" -msgstr "– du in einem Beitrag erwähnt wirst" - -#: mod/settings.php:907 -msgid "You are poked/prodded/etc. in a post" -msgstr "– du von jemandem angestupst oder sonstwie behandelt wirst" - -#: mod/settings.php:909 -msgid "Activate desktop notifications" -msgstr "Desktop-Benachrichtigungen einschalten" - -#: mod/settings.php:909 -msgid "Show desktop popup on new notifications" -msgstr "Desktop-Benachrichtigungen einschalten" - -#: mod/settings.php:911 -msgid "Text-only notification emails" -msgstr "Benachrichtigungs-E-Mail als Rein-Text." - -#: mod/settings.php:913 -msgid "Send text only notification emails, without the html part" -msgstr "Sende Benachrichtigungs-E-Mail als Rein-Text - ohne HTML-Teil" - -#: mod/settings.php:915 -msgid "Show detailled notifications" -msgstr "Detaillierte Benachrichtigungen anzeigen" - -#: mod/settings.php:917 -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:919 -msgid "Show notifications of ignored contacts" -msgstr "Zeige Benachrichtigungen von ignorierten Kontakten" - -#: mod/settings.php:921 -msgid "" -"You don't see posts from ignored contacts. But you still see their comments." -" This setting controls if you want to still receive regular notifications " -"that are caused by ignored contacts or not." -msgstr "Beiträge von ignorierten Kontakten werden dir nicht angezeigt. Aber du siehst immer noch ihre Kommentare. Diese Einstellung legt fest, ob du dazu weiterhin Benachrichtigungen erhalten willst oder ob diese einfach verworfen werden sollen." - -#: mod/settings.php:923 -msgid "Advanced Account/Page Type Settings" -msgstr "Erweiterte Konto-/Seitentyp-Einstellungen" - -#: mod/settings.php:924 -msgid "Change the behaviour of this account for special situations" -msgstr "Verhalten dieses Kontos in bestimmten Situationen:" - -#: mod/settings.php:927 -msgid "Import Contacts" -msgstr "Kontakte Importieren" - -#: mod/settings.php:928 -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:929 -msgid "Upload File" -msgstr "Datei hochladen" - -#: mod/settings.php:931 -msgid "Relocate" -msgstr "Umziehen" - -#: mod/settings.php:932 -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:933 -msgid "Resend relocate message to contacts" -msgstr "Umzugsbenachrichtigung erneut an Kontakte senden" - -#: mod/editpost.php:44 mod/editpost.php:54 -msgid "Item not found" -msgstr "Beitrag nicht gefunden" - -#: mod/editpost.php:61 -msgid "Edit post" -msgstr "Beitrag bearbeiten" - -#: mod/editpost.php:94 mod/wallmessage.php:154 mod/message.php:203 -#: mod/message.php:372 -msgid "Insert web link" -msgstr "Einen Link einfügen" - -#: mod/editpost.php:95 -msgid "web link" -msgstr "Weblink" - -#: mod/editpost.php:96 -msgid "Insert video link" -msgstr "Video-Adresse einfügen" - -#: mod/editpost.php:97 -msgid "video link" -msgstr "Video-Link" - -#: mod/editpost.php:98 -msgid "Insert audio link" -msgstr "Audio-Adresse einfügen" - -#: mod/editpost.php:99 -msgid "audio link" -msgstr "Audio-Link" - -#: mod/suggest.php:44 -msgid "" -"No suggestions available. If this is a new site, please try again in 24 " -"hours." -msgstr "Keine Vorschläge verfügbar. Falls der Server frisch aufgesetzt wurde, versuche es bitte in 24 Stunden noch einmal." - -#: mod/fbrowser.php:131 -msgid "Files" -msgstr "Dateien" - -#: mod/ping.php:285 -msgid "{0} wants to be your friend" -msgstr "{0} möchte mit dir in Kontakt treten" - -#: mod/ping.php:302 -msgid "{0} requested registration" -msgstr "{0} möchte sich registrieren" - -#: mod/ping.php:315 -#, php-format -msgid "{0} and %d others requested registration" -msgstr "{0} und %d weitere möchten sich registrieren" - -#: mod/api.php:102 mod/api.php:124 -msgid "Authorize application connection" -msgstr "Verbindung der Applikation autorisieren" - -#: mod/api.php:103 -msgid "Return to your app and insert this Securty Code:" -msgstr "Gehe zu Deiner Anwendung zurück und trage dort folgenden Sicherheitscode ein:" - -#: mod/api.php:126 -msgid "" -"Do you want to authorize this application to access your posts and contacts," -" and/or create new posts for you?" -msgstr "Möchtest du dieser Anwendung den Zugriff auf Deine Beiträge und Kontakte sowie das Erstellen neuer Beiträge in Deinem Namen gestatten?" - -#: mod/display.php:233 mod/display.php:317 -msgid "The requested item doesn't exist or has been deleted." -msgstr "Der angeforderte Beitrag existiert nicht oder wurde gelöscht." - -#: mod/display.php:397 -msgid "The feed for this item is unavailable." -msgstr "Der Feed für diesen Beitrag ist nicht verfügbar." - -#: mod/wall_attach.php:105 -msgid "Sorry, maybe your upload is bigger than the PHP configuration allows" -msgstr "Entschuldige, die Datei scheint größer zu sein, als es die PHP-Konfiguration erlaubt." - -#: mod/wall_attach.php:105 -msgid "Or - did you try to upload an empty file?" -msgstr "Oder - hast du versucht, eine leere Datei hochzuladen?" - -#: mod/wall_attach.php:116 -#, php-format -msgid "File exceeds size limit of %s" -msgstr "Die Datei ist größer als das erlaubte Limit von %s" - -#: mod/wall_attach.php:131 -msgid "File upload failed." -msgstr "Hochladen der Datei fehlgeschlagen." - -#: mod/match.php:62 -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:125 -msgid "Profile Match" -msgstr "Profilübereinstimmungen" - -#: mod/follow.php:84 -msgid "You already added this contact." -msgstr "Du hast den Kontakt bereits hinzugefügt." - -#: mod/follow.php:100 -msgid "The network type couldn't be detected. Contact can't be added." -msgstr "Der Netzwerktyp wurde nicht erkannt. Der Kontakt kann nicht hinzugefügt werden." - -#: mod/follow.php:108 -msgid "Diaspora support isn't enabled. Contact can't be added." -msgstr "Diaspora-Unterstützung ist nicht aktiviert. Der Kontakt kann nicht zugefügt werden." - -#: mod/follow.php:113 -msgid "OStatus support is disabled. Contact can't be added." -msgstr "OStatus-Unterstützung ist nicht aktiviert. Der Kontakt kann nicht zugefügt werden." - -#: mod/follow.php:148 mod/unfollow.php:97 -msgid "Your Identity Address:" -msgstr "Adresse Deines Profils:" - -#: mod/follow.php:161 mod/dfrn_request.php:648 -#, php-format -msgid "%s knows you" -msgstr "%skennt dich" - -#: mod/follow.php:162 mod/dfrn_request.php:649 -msgid "Add a personal note:" -msgstr "Eine persönliche Notiz beifügen:" - -#: mod/follow.php:203 -msgid "The contact could not be added." -msgstr "Der Kontakt konnte nicht hinzugefügt werden." - -#: mod/item.php:134 mod/item.php:138 -msgid "Unable to locate original post." -msgstr "Konnte den Originalbeitrag nicht finden." - -#: mod/item.php:339 mod/item.php:344 -msgid "Empty post discarded." -msgstr "Leerer Beitrag wurde verworfen." - -#: mod/item.php:705 -msgid "Post updated." -msgstr "Beitrag aktualisiert." - -#: mod/item.php:722 mod/item.php:727 -msgid "Item wasn't stored." -msgstr "Eintrag wurde nicht gespeichert" - -#: mod/item.php:738 -msgid "Item couldn't be fetched." -msgstr "Eintrag konnte nicht geholt werden." - -#: mod/dfrn_request.php:113 -msgid "This introduction has already been accepted." -msgstr "Diese Kontaktanfrage wurde bereits akzeptiert." - -#: mod/dfrn_request.php:131 mod/dfrn_request.php:369 -msgid "Profile location is not valid or does not contain profile information." -msgstr "Profiladresse ist ungültig oder stellt keine Profildaten zur Verfügung." - -#: mod/dfrn_request.php:135 mod/dfrn_request.php:373 -msgid "Warning: profile location has no identifiable owner name." -msgstr "Warnung: Es konnte kein Name des Besitzers an der angegebenen Profiladresse gefunden werden." - -#: mod/dfrn_request.php:138 mod/dfrn_request.php:376 -msgid "Warning: profile location has no profile photo." -msgstr "Warnung: Es gibt kein Profilbild an der angegebenen Profiladresse." - -#: 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 benötigter Parameter wurde an der angegebenen Stelle nicht gefunden" -msgstr[1] "%d benötigte Parameter wurden an der angegebenen Stelle nicht gefunden" - -#: mod/dfrn_request.php:180 -msgid "Introduction complete." -msgstr "Kontaktanfrage abgeschlossen." - -#: mod/dfrn_request.php:216 -msgid "Unrecoverable protocol error." -msgstr "Nicht behebbarer Protokollfehler." - -#: mod/dfrn_request.php:264 -#, php-format -msgid "%s has received too many connection requests today." -msgstr "%s hat heute zu viele Kontaktanfragen erhalten." - -#: mod/dfrn_request.php:265 -msgid "Spam protection measures have been invoked." -msgstr "Maßnahmen zum Spamschutz wurden ergriffen." - -#: mod/dfrn_request.php:266 -msgid "Friends are advised to please try again in 24 hours." -msgstr "Freunde sind angehalten, es in 24 Stunden erneut zu versuchen." - -#: mod/dfrn_request.php:326 -msgid "You have already introduced yourself here." -msgstr "Du hast dich hier bereits vorgestellt." - -#: mod/dfrn_request.php:329 -#, php-format -msgid "Apparently you are already friends with %s." -msgstr "Es scheint so, als ob du bereits mit %s in Kontakt stehst." - -#: mod/dfrn_request.php:349 -msgid "Invalid profile URL." -msgstr "Ungültige Profil-URL." - -#: mod/dfrn_request.php:448 -msgid "Your introduction has been sent." -msgstr "Deine Kontaktanfrage wurde gesendet." - -#: mod/dfrn_request.php:496 -msgid "Please login to confirm introduction." -msgstr "Bitte melde dich an, um die Kontaktanfrage zu bestätigen." - -#: mod/dfrn_request.php:504 -msgid "" -"Incorrect identity currently logged in. Please login to " -"this profile." -msgstr "Momentan bist du mit einer anderen Identität angemeldet. Bitte melde dich mit diesem Profil an." - -#: mod/dfrn_request.php:518 mod/dfrn_request.php:533 -msgid "Confirm" -msgstr "Bestätigen" - -#: mod/dfrn_request.php:529 -msgid "Hide this contact" -msgstr "Verberge diesen Kontakt" - -#: mod/dfrn_request.php:531 -#, php-format -msgid "Welcome home %s." -msgstr "Willkommen zurück %s." - -#: mod/dfrn_request.php:532 -#, php-format -msgid "Please confirm your introduction/connection request to %s." -msgstr "Bitte bestätige Deine Kontaktanfrage bei %s." - -#: mod/dfrn_request.php:637 -#, 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 "Gib entweder deinen Webfinger (user@domain.tld) oder deine Profil-Adresse an. Wenn dies von deinem System nicht unterstützt wird (z.B. von Diaspora*) musst du von deinem System aus %s folgen " - -#: mod/cal.php:275 mod/events.php:418 -msgid "View" -msgstr "Ansehen" - -#: mod/cal.php:276 mod/events.php:420 -msgid "Previous" -msgstr "Vorherige" - -#: mod/cal.php:284 mod/events.php:430 -msgid "list" -msgstr "Liste" - -#: mod/cal.php:306 -msgid "This calendar format is not supported" -msgstr "Dieses Kalenderformat wird nicht unterstützt." - -#: mod/cal.php:308 -msgid "No exportable data found" -msgstr "Keine exportierbaren Daten gefunden" - -#: mod/cal.php:325 -msgid "calendar" -msgstr "Kalender" - -#: mod/uimport.php:45 -msgid "User imports on closed servers can only be done by an administrator." -msgstr "Auf geschlossenen Servern können ausschließlich die Administratoren Benutzerkonten importieren." - -#: mod/uimport.php:63 -msgid "Move account" -msgstr "Account umziehen" - -#: mod/uimport.php:64 -msgid "You can import an account from another Friendica server." -msgstr "Du kannst einen Account von einem anderen Friendica Server importieren." - -#: 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 "Du musst deinen Account vom alten Server exportieren und hier hochladen. Wir stellen deinen alten Account mit all deinen Kontakten wieder her. Wir werden auch versuchen, deine Kontakte darüber zu informieren, dass du hierher umgezogen bist." - -#: 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 "Dieses Feature ist experimentell. Wir können keine Kontakte vom OStatus-Netzwerk (GNU Social/Statusnet) oder von Diaspora importieren" - -#: mod/uimport.php:67 -msgid "Account file" -msgstr "Account-Datei" - -#: mod/uimport.php:67 -msgid "" -"To export your account, go to \"Settings->Export your personal data\" and " -"select \"Export account\"" -msgstr "Um Deinen Account zu exportieren, rufe \"Einstellungen -> Persönliche Daten exportieren\" auf und wähle \"Account exportieren\"" - -#: mod/lostpass.php:40 -msgid "No valid account found." -msgstr "Kein gültiges Konto gefunden." - -#: mod/lostpass.php:52 -msgid "Password reset request issued. Check your email." -msgstr "Zurücksetzen des Passworts eingeleitet. Bitte überprüfe Deine E-Mail." - -#: 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 "\nHallo %1$s,\n\nAuf \"%2$s\" ist eine Anfrage auf das Zurücksetzen deines Passworts gestellt\nworden. Um diese Anfrage zu verifizieren, folge bitte dem unten stehenden\nLink oder kopiere und füge ihn in die Adressleiste deines Browsers ein.\n\nSolltest du die Anfrage NICHT gestellt haben, ignoriere und/oder lösche diese\nE-Mail bitte.\n\nDein Passwort wird nicht geändert, solange wir nicht verifiziert haben, dass\ndu diese Änderung angefragt hast." - -#: mod/lostpass.php: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 "\nUm deine Identität zu verifizieren, folge bitte diesem Link:\n\n%1$s\n\nDu wirst eine weitere E-Mail mit deinem neuen Passwort erhalten. Sobald du dich\nangemeldet hast, kannst du dein Passwort in den Einstellungen ändern.\n\nDie Anmeldedetails sind die folgenden:\n\nAdresse der Seite:\t%2$s\nBenutzername:\t%3$s" - -#: mod/lostpass.php:84 -#, php-format -msgid "Password reset requested at %s" -msgstr "Anfrage zum Zurücksetzen des Passworts auf %s erhalten" - -#: mod/lostpass.php:100 -msgid "" -"Request could not be verified. (You may have previously submitted it.) " -"Password reset failed." -msgstr "Anfrage konnte nicht verifiziert werden. (Eventuell hast du bereits eine ähnliche Anfrage gestellt.) Zurücksetzen des Passworts gescheitert." - -#: mod/lostpass.php:113 -msgid "Request has expired, please make a new one." -msgstr "Die Anfrage ist abgelaufen. Bitte stelle eine erneute." - -#: mod/lostpass.php:128 -msgid "Forgot your Password?" -msgstr "Hast du dein Passwort vergessen?" - -#: mod/lostpass.php:129 -msgid "" -"Enter your email address and submit to have your password reset. Then check " -"your email for further instructions." -msgstr "Gib Deine E-Mail-Adresse an und fordere ein neues Passwort an. Es werden dir dann weitere Informationen per Mail zugesendet." - -#: mod/lostpass.php:131 -msgid "Reset" -msgstr "Zurücksetzen" - -#: mod/lostpass.php:147 -msgid "Your password has been reset as requested." -msgstr "Dein Passwort wurde wie gewünscht zurückgesetzt." - -#: mod/lostpass.php:148 -msgid "Your new password is" -msgstr "Dein neues Passwort lautet" - -#: mod/lostpass.php:149 -msgid "Save or copy your new password - and then" -msgstr "Speichere oder kopiere dein neues Passwort - und dann" - -#: mod/lostpass.php:150 -msgid "click here to login" -msgstr "hier klicken, um dich anzumelden" - -#: mod/lostpass.php:151 -msgid "" -"Your password may be changed from the Settings page after " -"successful login." -msgstr "Du kannst das Passwort in den Einstellungen ändern, sobald du dich erfolgreich angemeldet hast." - -#: mod/lostpass.php:155 -msgid "Your password has been reset." -msgstr "Dein Passwort wurde zurückgesetzt." - -#: 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 "\nHallo %1$s,\n\nDein Passwort wurde wie gewünscht geändert. Bitte bewahre diese Informationen gut auf (oder ändere dein Passwort in eines, das du dir leicht merken kannst)." - -#: mod/lostpass.php: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 "\nDie Anmeldedaten sind die folgenden:\n\nAdresse der Seite: %1$s\nLogin Name: %2$s\nPasswort: %3$s\n\nDas Passwort kann und sollte in den Kontoeinstellungen nach der Anmeldung geändert werden." - -#: mod/lostpass.php:176 -#, php-format -msgid "Your password has been changed at %s" -msgstr "Auf %s wurde dein Passwort geändert" - -#: mod/events.php:138 mod/events.php:140 -msgid "Event can not end before it has started." -msgstr "Die Veranstaltung kann nicht enden, bevor sie beginnt." - -#: mod/events.php:147 mod/events.php:149 -msgid "Event title and start time are required." -msgstr "Der Veranstaltungstitel und die Anfangszeit müssen angegeben werden." - -#: mod/events.php:419 -msgid "Create New Event" -msgstr "Neue Veranstaltung erstellen" - -#: mod/events.php:531 -msgid "Event details" -msgstr "Veranstaltungsdetails" - -#: mod/events.php:532 -msgid "Starting date and Title are required." -msgstr "Anfangszeitpunkt und Titel werden benötigt" - -#: mod/events.php:533 mod/events.php:538 -msgid "Event Starts:" -msgstr "Veranstaltungsbeginn:" - -#: mod/events.php:546 mod/events.php:571 -msgid "Finish date/time is not known or not relevant" -msgstr "Enddatum/-zeit ist nicht bekannt oder nicht relevant" - -#: mod/events.php:548 mod/events.php:553 -msgid "Event Finishes:" -msgstr "Veranstaltungsende:" - -#: mod/events.php:559 mod/events.php:572 -msgid "Adjust for viewer timezone" -msgstr "An Zeitzone des Betrachters anpassen" - -#: mod/events.php:565 mod/events.php:567 -msgid "Title:" -msgstr "Titel:" - -#: mod/events.php:568 mod/events.php:569 -msgid "Share this event" -msgstr "Veranstaltung teilen" - -#: mod/events.php:594 -msgid "Failed to remove event" -msgstr "Entfernen der Veranstaltung fehlgeschlagen" - -#: mod/wallmessage.php:68 mod/wallmessage.php:129 -#, 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:76 mod/message.php:83 -msgid "No recipient selected." -msgstr "Kein Empfänger gewählt." - -#: mod/wallmessage.php:79 -msgid "Unable to check your home location." -msgstr "Konnte Deinen Heimatort nicht bestimmen." - -#: mod/wallmessage.php:82 mod/message.php:90 -msgid "Message could not be sent." -msgstr "Nachricht konnte nicht gesendet werden." - -#: mod/wallmessage.php:85 mod/message.php:93 -msgid "Message collection failure." -msgstr "Konnte Nachrichten nicht abrufen." - -#: mod/wallmessage.php:103 mod/wallmessage.php:112 -msgid "No recipient." -msgstr "Kein Empfänger." - -#: mod/wallmessage.php:137 mod/message.php:184 mod/message.php:297 -msgid "Please enter a link URL:" -msgstr "Bitte gib die URL des Links ein:" - -#: mod/wallmessage.php:142 mod/message.php:193 -msgid "Send Private Message" -msgstr "Private Nachricht senden" - -#: mod/wallmessage.php:143 -#, php-format -msgid "" -"If you wish for %s to respond, please check that the privacy settings on " -"your site allow private mail from unknown senders." -msgstr "Wenn du möchtest, dass %s dir antworten kann, überprüfe deine Privatsphären-Einstellungen und erlaube private Nachrichten von unbekannten Absendern." - -#: mod/wallmessage.php:144 mod/message.php:194 mod/message.php:363 -msgid "To:" -msgstr "An:" - -#: mod/wallmessage.php:145 mod/message.php:195 mod/message.php:364 -msgid "Subject:" -msgstr "Betreff:" - -#: mod/videos.php:134 -msgid "No videos selected" -msgstr "Keine Videos ausgewählt" - -#: mod/videos.php:267 -msgid "Recent Videos" -msgstr "Neueste Videos" - -#: mod/videos.php:269 -msgid "Upload New Videos" -msgstr "Neues Video hochladen" - -#: mod/message.php:87 -msgid "Unable to locate contact information." -msgstr "Konnte die Kontaktinformationen nicht finden." - -#: mod/message.php:147 -msgid "Conversation not found." -msgstr "Unterhaltung nicht gefunden." - -#: mod/message.php:152 -msgid "Message was not deleted." -msgstr "Nachricht wurde nicht gelöscht" - -#: mod/message.php:170 -msgid "Conversation was not removed." -msgstr "Unterhaltung wurde nicht entfernt" - -#: mod/message.php:233 -msgid "No messages." -msgstr "Keine Nachrichten." - -#: mod/message.php:289 -msgid "Message not available." -msgstr "Nachricht nicht verfügbar." - -#: mod/message.php:339 -msgid "Delete message" -msgstr "Nachricht löschen" - -#: mod/message.php:341 mod/message.php:473 -msgid "D, d M Y - g:i A" -msgstr "D, d. M Y - H:i" - -#: mod/message.php:356 mod/message.php:470 -msgid "Delete conversation" -msgstr "Unterhaltung löschen" - -#: mod/message.php:358 -msgid "" -"No secure communications available. You may be able to " -"respond from the sender's profile page." -msgstr "Sichere Kommunikation ist nicht verfügbar. Eventuell kannst du auf der Profilseite des Absenders antworten." - -#: mod/message.php:362 -msgid "Send Reply" -msgstr "Antwort senden" - -#: mod/message.php:444 -#, php-format -msgid "Unknown sender - %s" -msgstr "Unbekannter Absender - %s" - -#: mod/message.php:446 -#, php-format -msgid "You and %s" -msgstr "Du und %s" - -#: mod/message.php:448 -#, php-format -msgid "%s and You" -msgstr "%s und du" - -#: mod/message.php:476 -#, php-format -msgid "%d message" -msgid_plural "%d messages" -msgstr[0] "%d Nachricht" -msgstr[1] "%d Nachrichten" - -#: mod/tagrm.php:113 -msgid "Remove Item Tag" -msgstr "Gegenstands-Tag entfernen" - -#: mod/tagrm.php:115 -msgid "Select a tag to remove: " -msgstr "Wähle ein Tag zum Entfernen aus: " - -#: mod/redir.php:50 mod/redir.php:130 -msgid "Bad Request." -msgstr "Ungültige Anfrage." - -#: mod/dfrn_poll.php:135 mod/dfrn_poll.php:506 -#, php-format -msgid "%1$s welcomes %2$s" -msgstr "%1$s heißt %2$s herzlich willkommen" - -#: mod/repair_ostatus.php:36 -msgid "Resubscribing to OStatus contacts" -msgstr "Erneuern der OStatus-Abonements" - -#: mod/unfollow.php:65 mod/unfollow.php:133 -msgid "You aren't following this contact." -msgstr "Du folgst diesem Kontakt." - -#: mod/unfollow.php:71 mod/unfollow.php:139 -msgid "Unfollowing is currently not supported by your network." -msgstr "Bei diesem Netzwerk wird das Entfolgen derzeit nicht unterstützt." - -#: mod/unfollow.php:95 -msgid "Disconnect/Unfollow" -msgstr "Verbindung lösen/Nicht mehr folgen" - -#: mod/notes.php:59 -msgid "Personal notes are visible only by yourself." -msgstr "Persönliche Notizen sind nur für dich sichtbar." diff --git a/view/lang/de/strings.php b/view/lang/de/strings.php index e8b5fdb7f..842ae2d30 100644 --- a/view/lang/de/strings.php +++ b/view/lang/de/strings.php @@ -6,70 +6,862 @@ function string_plural_select_de($n){ return intval($n != 1); }} ; -$a->strings["Miscellaneous"] = "Verschiedenes"; -$a->strings["Birthday:"] = "Geburtstag:"; -$a->strings["Age: "] = "Alter: "; -$a->strings["%d year old"] = [ - 0 => "%d Jahr alt", - 1 => "%d Jahre alt", +$a->strings["Daily posting limit of %d post reached. The post was rejected."] = [ + 0 => "Das tägliche Limit von %d Beitrag wurde erreicht. Die Nachricht wurde verworfen.", + 1 => "Das tägliche Limit von %d Beiträgen wurde erreicht. Der Beitrag wurde verworfen.", ]; -$a->strings["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["Weekly posting limit of %d post reached. The post was rejected."] = [ + 0 => "Das wöchentliche Limit von %d Beitrag wurde erreicht. Die Nachricht wurde verworfen.", + 1 => "Das wöchentliche Limit von %d Beiträgen wurde erreicht. Der Beitrag wurde verworfen.", +]; +$a->strings["Monthly posting limit of %d post reached. The post was rejected."] = "Das monatliche Limit von %d Beiträgen wurde erreicht. Der Beitrag wurde verworfen."; +$a->strings["Profile Photos"] = "Profilbilder"; +$a->strings["%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 tagged %2\$s's %3\$s with %4\$s"] = "%1\$s hat %2\$ss %3\$s mit %4\$s getaggt"; +$a->strings["Select"] = "Auswählen"; +$a->strings["Delete"] = "Löschen"; +$a->strings["View %s's profile @ %s"] = "Das Profil von %s auf %s betrachten."; +$a->strings["Categories:"] = "Kategorien:"; +$a->strings["Filed under:"] = "Abgelegt unter:"; +$a->strings["%s from %s"] = "%s von %s"; +$a->strings["View in context"] = "Im Zusammenhang betrachten"; +$a->strings["Please wait"] = "Bitte warten"; +$a->strings["remove"] = "löschen"; +$a->strings["Delete Selected Items"] = "Lösche die markierten Beiträge"; +$a->strings["You had been addressed (%s)."] = "Du wurdest angeschrieben (%s)."; +$a->strings["You are following %s."] = "Du folgst %s."; +$a->strings["Tagged"] = "Verschlagwortet"; +$a->strings["%s reshared this."] = "%s hat dies geteilt"; +$a->strings["Reshared"] = "Geteilt"; +$a->strings["Reshared by %s"] = "Von %s geteilt"; +$a->strings["%s is participating in this thread."] = "%s ist an der Unterhaltung beteiligt."; +$a->strings["Stored"] = "Gespeichert"; +$a->strings["Global"] = "Global"; +$a->strings["Relayed"] = "Übermittelt"; +$a->strings["Relayed by %s."] = "Von %s übermittelt"; +$a->strings["Fetched"] = "Abgerufen"; +$a->strings["Fetched because of %s"] = "Wegen %s abgerufen"; +$a->strings["Follow Thread"] = "Folge der Unterhaltung"; +$a->strings["View Status"] = "Status anschauen"; +$a->strings["View Profile"] = "Profil anschauen"; +$a->strings["View Photos"] = "Bilder anschauen"; +$a->strings["Network Posts"] = "Netzwerkbeiträge"; +$a->strings["View Contact"] = "Kontakt anzeigen"; +$a->strings["Send PM"] = "Private Nachricht senden"; +$a->strings["Block"] = "Sperren"; +$a->strings["Ignore"] = "Ignorieren"; +$a->strings["Languages"] = "Sprachen"; +$a->strings["Poke"] = "Anstupsen"; +$a->strings["Connect/Follow"] = "Verbinden/Folgen"; +$a->strings["%s likes this."] = "%s mag das."; +$a->strings["%s doesn't like this."] = "%s mag das nicht."; +$a->strings["%s attends."] = "%s nimmt teil."; +$a->strings["%s doesn't attend."] = "%s nimmt nicht teil."; +$a->strings["%s attends maybe."] = "%s nimmt eventuell teil."; +$a->strings["and"] = "und"; +$a->strings["and %d other people"] = "und %dandere"; +$a->strings["%2\$d people like this"] = "%2\$d Personen mögen das"; +$a->strings["%s like this."] = "%s mögen das."; +$a->strings["%2\$d people don't like this"] = "%2\$d Personen mögen das nicht"; +$a->strings["%s don't like this."] = "%s mögen dies nicht."; +$a->strings["%2\$d people attend"] = "%2\$d Personen nehmen teil"; +$a->strings["%s attend."] = "%s nehmen teil."; +$a->strings["%2\$d people don't attend"] = "%2\$d Personen nehmen nicht teil"; +$a->strings["%s don't attend."] = "%s nehmen nicht teil."; +$a->strings["%2\$d people attend maybe"] = "%2\$d Personen nehmen eventuell teil"; +$a->strings["%s attend maybe."] = "%s nimmt eventuell teil."; +$a->strings["%2\$d people reshared this"] = "%2\$d Personen haben dies geteilt"; +$a->strings["Visible to everybody"] = "Für jedermann sichtbar"; +$a->strings["Please enter a image/video/audio/webpage URL:"] = "Bitte gib eine Bild/Video/Audio/Webseiten-URL ein:"; +$a->strings["Tag term:"] = "Tag:"; +$a->strings["Save to Folder:"] = "In diesem Ordner speichern:"; +$a->strings["Where are you right now?"] = "Wo hältst du dich jetzt gerade auf?"; +$a->strings["Delete item(s)?"] = "Einträge löschen?"; +$a->strings["New Post"] = "Neuer Beitrag"; +$a->strings["Share"] = "Teilen"; +$a->strings["Loading..."] = "lädt..."; +$a->strings["Upload photo"] = "Foto hochladen"; +$a->strings["upload photo"] = "Bild hochladen"; +$a->strings["Attach file"] = "Datei anhängen"; +$a->strings["attach file"] = "Datei anhängen"; +$a->strings["Bold"] = "Fett"; +$a->strings["Italic"] = "Kursiv"; +$a->strings["Underline"] = "Unterstrichen"; +$a->strings["Quote"] = "Zitat"; +$a->strings["Code"] = "Code"; +$a->strings["Image"] = "Bild"; +$a->strings["Link"] = "Link"; +$a->strings["Link or Media"] = "Link oder Mediendatei"; +$a->strings["Set your location"] = "Deinen Standort festlegen"; +$a->strings["set location"] = "Ort setzen"; +$a->strings["Clear browser location"] = "Browser-Standort leeren"; +$a->strings["clear location"] = "Ort löschen"; +$a->strings["Set title"] = "Titel setzen"; +$a->strings["Categories (comma-separated list)"] = "Kategorien (kommasepariert)"; +$a->strings["Permission settings"] = "Berechtigungseinstellungen"; +$a->strings["Permissions"] = "Berechtigungen"; +$a->strings["Public post"] = "Öffentlicher Beitrag"; +$a->strings["Preview"] = "Vorschau"; +$a->strings["Cancel"] = "Abbrechen"; +$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["%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 (%2\$s) %3\$s geantwortet"; +$a->strings["%1\$s tagged you on your %2\$s %3\$s"] = "%1\$s erwähnte dich auf (%2\$s) %3\$s"; +$a->strings["%1\$s commented on your %2\$s %3\$s"] = "%1\$s kommentierte auf (%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%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"; +$a->strings["%1\$s shared a new post at %2\$s"] = "%1\$s hat einen neuen Beitrag auf %2\$s geteilt"; +$a->strings["%1\$s [url=%2\$s]shared a post[/url]."] = "%1\$s [url=%2\$s]hat einen Beitrag geteilt[/url]."; +$a->strings["%s %s shared a post from %s"] = "%s%s hat einen Beitrag von %s geteilt"; +$a->strings["%1\$s shared a post from %2\$s at %3\$s"] = "%1\$s hat einen Beitrag von %2\$s auf %3\$s geteilt"; +$a->strings["%1\$s [url=%2\$s]shared a post[/url] from %3\$s."] = "%1\$s [url=%2\$s]teilte einen Beitrag[/url] von %3\$s."; +$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%s hat deinen Beitrag verschlagwortet"; +$a->strings["%1\$s tagged your post at %2\$s"] = "%1\$s Deinen Beitrag auf %2\$s verschlagwortet"; +$a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = "%1\$s verschlagwortete [url=%2\$s]Deinen Beitrag[/url]"; +$a->strings["%s Introduction received"] = "%sVorstellung erhalten"; +$a->strings["You've received an introduction from '%1\$s' at %2\$s"] = "Du hast eine Kontaktanfrage von '%1\$s' auf %2\$s erhalten"; +$a->strings["You've received [url=%1\$s]an introduction[/url] from %2\$s."] = "Du hast eine [url=%1\$s]Kontaktanfrage[/url] von %2\$s erhalten."; +$a->strings["You may visit their profile at %s"] = "Hier kannst du das Profil betrachten: %s"; +$a->strings["Please visit %s to approve or reject the introduction."] = "Bitte besuche %s, um die Kontaktanfrage anzunehmen oder abzulehnen."; +$a->strings["%s A new person is sharing with you"] = "%sEine neue Person teilt nun mit dir"; +$a->strings["%1\$s is sharing with you at %2\$s"] = "%1\$s teilt mit dir auf %2\$s"; +$a->strings["%s You have a new follower"] = "%sDu hast einen neuen Kontakt"; +$a->strings["You have a new follower at %2\$s : %1\$s"] = "Du hast einen neuen Kontakt auf %2\$s: %1\$s"; +$a->strings["%s Friend suggestion received"] = "%sKontaktvorschlag erhalten"; +$a->strings["You've received a friend suggestion from '%1\$s' at %2\$s"] = "Du hast einen Kontakt-Vorschlag von '%1\$s' auf %2\$s erhalten"; +$a->strings["You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."] = "Du hast einen [url=%1\$s]Kontakt-Vorschlag[/url] %2\$s von %3\$s erhalten."; +$a->strings["Name:"] = "Name:"; +$a->strings["Photo:"] = "Foto:"; +$a->strings["Please visit %s to approve or reject the suggestion."] = "Bitte besuche %s, um den Vorschlag zu akzeptieren oder abzulehnen."; +$a->strings["%s Connection accepted"] = "%sKontaktanfrage bestätigt"; +$a->strings["'%1\$s' has accepted your connection request at %2\$s"] = "'%1\$s' hat Deine Kontaktanfrage auf %2\$s bestätigt"; +$a->strings["%2\$s has accepted your [url=%1\$s]connection request[/url]."] = "%2\$s hat Deine [url=%1\$s]Kontaktanfrage[/url] akzeptiert."; +$a->strings["You are now mutual friends and may exchange status updates, photos, and email without restriction."] = "Ihr seid nun beidseitige Kontakte und könnt Statusmitteilungen, Bilder und E-Mails ohne Einschränkungen austauschen."; +$a->strings["Please visit %s if you wish to make any changes to this relationship."] = "Bitte besuche %s, wenn du Änderungen an eurer Beziehung vornehmen willst."; +$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' hat sich entschieden dich als Fan zu akzeptieren, dies schränkt einige Kommunikationswege - wie private Nachrichten und einige Interaktionsmöglichkeiten auf der Profilseite - ein. Wenn dies eine Berühmtheiten- oder Gemeinschaftsseite ist, werden diese Einstellungen automatisch vorgenommen."; +$a->strings["'%1\$s' may choose to extend this into a two-way or more permissive relationship in the future."] = "'%1\$s' kann den Kontaktstatus zu einem späteren Zeitpunkt erweitern und diese Einschränkungen aufheben. "; +$a->strings["Please visit %s if you wish to make any changes to this relationship."] = "Bitte besuche %s, wenn du Änderungen an eurer Beziehung vornehmen willst."; +$a->strings["[Friendica System Notify]"] = "[Friendica-Systembenachrichtigung]"; +$a->strings["registration request"] = "Registrierungsanfrage"; +$a->strings["You've received a registration request from '%1\$s' at %2\$s"] = "Du hast eine Registrierungsanfrage von %2\$s auf '%1\$s' erhalten"; +$a->strings["You've received a [url=%1\$s]registration request[/url] from %2\$s."] = "Du hast eine [url=%1\$s]Registrierungsanfrage[/url] von %2\$s erhalten."; +$a->strings["Full Name:\t%s\nSite Location:\t%s\nLogin Name:\t%s (%s)"] = "Kompletter Name: %s\nURL der Seite: %s\nLogin Name: %s(%s)"; +$a->strings["Please visit %s to approve or reject the request."] = "Bitte besuche %s, um die Anfrage zu bearbeiten."; +$a->strings["Permission denied."] = "Zugriff verweigert."; +$a->strings["Authorize application connection"] = "Verbindung der Applikation autorisieren"; +$a->strings["Return to your app and insert this Securty Code:"] = "Gehe zu Deiner Anwendung zurück und trage dort folgenden Sicherheitscode ein:"; +$a->strings["Please login to continue."] = "Bitte melde dich an, um fortzufahren."; +$a->strings["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Möchtest du dieser Anwendung den Zugriff auf Deine Beiträge und Kontakte sowie das Erstellen neuer Beiträge in Deinem Namen gestatten?"; +$a->strings["Yes"] = "Ja"; +$a->strings["No"] = "Nein"; +$a->strings["Access denied."] = "Zugriff verweigert."; +$a->strings["User not found."] = "Benutzer nicht gefunden."; +$a->strings["Access to this profile has been restricted."] = "Der Zugriff zu diesem Profil wurde eingeschränkt."; +$a->strings["Events"] = "Veranstaltungen"; +$a->strings["View"] = "Ansehen"; +$a->strings["Previous"] = "Vorherige"; +$a->strings["Next"] = "Nächste"; +$a->strings["today"] = "Heute"; $a->strings["month"] = "Monat"; -$a->strings["months"] = "Monate"; $a->strings["week"] = "Woche"; -$a->strings["weeks"] = "Wochen"; $a->strings["day"] = "Tag"; -$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"] = "%1\$d %2\$s her"; -$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["Friendica Notification"] = "Friendica-Benachrichtigung"; +$a->strings["list"] = "Liste"; +$a->strings["User not found"] = "Nutzer nicht gefunden"; +$a->strings["This calendar format is not supported"] = "Dieses Kalenderformat wird nicht unterstützt."; +$a->strings["No exportable data found"] = "Keine exportierbaren Daten gefunden"; +$a->strings["calendar"] = "Kalender"; +$a->strings["Profile not found."] = "Profil nicht gefunden."; +$a->strings["Contact not found."] = "Kontakt nicht gefunden."; +$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = "Das kann passieren, wenn sich zwei Kontakte gegenseitig eingeladen haben und bereits einer angenommen wurde."; +$a->strings["Response from remote site was not understood."] = "Antwort der Gegenstelle unverständlich."; +$a->strings["Unexpected response from remote site: "] = "Unerwartete Antwort der Gegenstelle: "; +$a->strings["Confirmation completed successfully."] = "Bestätigung erfolgreich abgeschlossen."; +$a->strings["Temporary failure. Please wait and try again."] = "Zeitweiser Fehler. Bitte warte einige Momente und versuche es dann noch einmal."; +$a->strings["Introduction failed or was revoked."] = "Kontaktanfrage schlug fehl oder wurde zurückgezogen."; +$a->strings["Remote site reported: "] = "Gegenstelle meldet: "; +$a->strings["No user record found for '%s' "] = "Für '%s' wurde kein Nutzer gefunden"; +$a->strings["Our site encryption key is apparently messed up."] = "Der Verschlüsselungsschlüssel unserer Seite ist anscheinend nicht in Ordnung."; +$a->strings["Empty site URL was provided or URL could not be decrypted by us."] = "Leere URL für die Seite erhalten oder die URL konnte nicht entschlüsselt werden."; +$a->strings["Contact record was not found for you on our site."] = "Für diesen Kontakt wurde auf unserer Seite kein Eintrag gefunden."; +$a->strings["Site public key not available in contact record for URL %s."] = "Die Kontaktdaten für URL %s enthalten keinen Public Key für den Server."; +$a->strings["The ID provided by your system is a duplicate on our system. It should work if you try again."] = "Die ID, die uns dein System angeboten hat, ist hier bereits vergeben. Bitte versuche es noch einmal."; +$a->strings["Unable to set your contact credentials on our system."] = "Deine Kontaktreferenzen konnten nicht in unserem System gespeichert werden."; +$a->strings["Unable to update your contact profile details on our system"] = "Die Updates für dein Profil konnten nicht gespeichert werden"; +$a->strings["%1\$s welcomes %2\$s"] = "%1\$s heißt %2\$s herzlich willkommen"; +$a->strings["This introduction has already been accepted."] = "Diese Kontaktanfrage wurde bereits akzeptiert."; +$a->strings["Profile location is not valid or does not contain profile information."] = "Profiladresse ist ungültig oder stellt keine Profildaten zur Verfügung."; +$a->strings["Warning: profile location has no identifiable owner name."] = "Warnung: Es konnte kein Name des Besitzers an der angegebenen Profiladresse gefunden werden."; +$a->strings["Warning: profile location has no profile photo."] = "Warnung: Es gibt kein Profilbild an der angegebenen Profiladresse."; +$a->strings["%d required parameter was not found at the given location"] = [ + 0 => "%d benötigter Parameter wurde an der angegebenen Stelle nicht gefunden", + 1 => "%d benötigte Parameter wurden an der angegebenen Stelle nicht gefunden", +]; +$a->strings["Introduction complete."] = "Kontaktanfrage abgeschlossen."; +$a->strings["Unrecoverable protocol error."] = "Nicht behebbarer Protokollfehler."; +$a->strings["Profile unavailable."] = "Profil nicht verfügbar."; +$a->strings["%s has received too many connection requests today."] = "%s hat heute zu viele Kontaktanfragen erhalten."; +$a->strings["Spam protection measures have been invoked."] = "Maßnahmen zum Spamschutz wurden ergriffen."; +$a->strings["Friends are advised to please try again in 24 hours."] = "Freunde sind angehalten, es in 24 Stunden erneut zu versuchen."; +$a->strings["Invalid locator"] = "Ungültiger Locator"; +$a->strings["You have already introduced yourself here."] = "Du hast dich hier bereits vorgestellt."; +$a->strings["Apparently you are already friends with %s."] = "Es scheint so, als ob du bereits mit %s in Kontakt stehst."; +$a->strings["Invalid profile URL."] = "Ungültige Profil-URL."; +$a->strings["Disallowed profile URL."] = "Nicht erlaubte Profil-URL."; +$a->strings["Blocked domain"] = "Blockierte Domain"; +$a->strings["Failed to update contact record."] = "Aktualisierung der Kontaktdaten fehlgeschlagen."; +$a->strings["Your introduction has been sent."] = "Deine Kontaktanfrage wurde gesendet."; +$a->strings["Remote subscription can't be done for your network. Please subscribe directly on your system."] = "Entferntes Abon­nie­ren kann für dein Netzwerk nicht durchgeführt werden. Bitte nutze direkt die Abonnieren-Funktion deines Systems. "; +$a->strings["Please login to confirm introduction."] = "Bitte melde dich an, um die Kontaktanfrage zu bestätigen."; +$a->strings["Incorrect identity currently logged in. Please login to this profile."] = "Momentan bist du mit einer anderen Identität angemeldet. Bitte melde dich mit diesem Profil an."; +$a->strings["Confirm"] = "Bestätigen"; +$a->strings["Hide this contact"] = "Verberge diesen Kontakt"; +$a->strings["Welcome home %s."] = "Willkommen zurück %s."; +$a->strings["Please confirm your introduction/connection request to %s."] = "Bitte bestätige Deine Kontaktanfrage bei %s."; +$a->strings["Public access denied."] = "Öffentlicher Zugriff verweigert."; +$a->strings["Friend/Connection Request"] = "Kontaktanfrage"; +$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"] = "Gib entweder deinen Webfinger (user@domain.tld) oder deine Profil-Adresse an. Wenn dies von deinem System nicht unterstützt wird (z.B. von Diaspora*) musst du von deinem System aus %s folgen "; +$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."] = "Solltest du das freie Soziale Netzwerk noch nicht benutzen, kannst du diesem Link folgen um eine öffentliche Friendica Instanz zu finden um noch heute dem Netzwerk beizutreten."; +$a->strings["Your Webfinger address or profile URL:"] = "Deine Webfinger Adresse oder Profil-URL"; +$a->strings["Please answer the following:"] = "Bitte beantworte folgendes:"; +$a->strings["Submit Request"] = "Anfrage abschicken"; +$a->strings["%s knows you"] = "%skennt dich"; +$a->strings["Add a personal note:"] = "Eine persönliche Notiz beifügen:"; +$a->strings["The requested item doesn't exist or has been deleted."] = "Der angeforderte Beitrag existiert nicht oder wurde gelöscht."; +$a->strings["The feed for this item is unavailable."] = "Der Feed für diesen Beitrag ist nicht verfügbar."; +$a->strings["Item not found"] = "Beitrag nicht gefunden"; +$a->strings["Edit post"] = "Beitrag bearbeiten"; +$a->strings["Save"] = "Speichern"; +$a->strings["Insert web link"] = "Einen Link einfügen"; +$a->strings["web link"] = "Weblink"; +$a->strings["Insert video link"] = "Video-Adresse einfügen"; +$a->strings["video link"] = "Video-Link"; +$a->strings["Insert audio link"] = "Audio-Adresse einfügen"; +$a->strings["audio link"] = "Audio-Link"; +$a->strings["CC: email addresses"] = "Cc: E-Mail-Addressen"; +$a->strings["Example: bob@example.com, mary@example.com"] = "Z.B.: bob@example.com, mary@example.com"; +$a->strings["Event can not end before it has started."] = "Die Veranstaltung kann nicht enden, bevor sie beginnt."; +$a->strings["Event title and start time are required."] = "Der Veranstaltungstitel und die Anfangszeit müssen angegeben werden."; +$a->strings["Create New Event"] = "Neue Veranstaltung erstellen"; +$a->strings["Event details"] = "Veranstaltungsdetails"; +$a->strings["Starting date and Title are required."] = "Anfangszeitpunkt und Titel werden benötigt"; +$a->strings["Event Starts:"] = "Veranstaltungsbeginn:"; +$a->strings["Required"] = "Benötigt"; +$a->strings["Finish date/time is not known or not relevant"] = "Enddatum/-zeit ist nicht bekannt oder nicht relevant"; +$a->strings["Event Finishes:"] = "Veranstaltungsende:"; +$a->strings["Adjust for viewer timezone"] = "An Zeitzone des Betrachters anpassen"; +$a->strings["Description:"] = "Beschreibung"; +$a->strings["Location:"] = "Ort:"; +$a->strings["Title:"] = "Titel:"; +$a->strings["Share this event"] = "Veranstaltung teilen"; +$a->strings["Submit"] = "Senden"; +$a->strings["Basic"] = "Allgemein"; +$a->strings["Advanced"] = "Erweitert"; +$a->strings["Failed to remove event"] = "Entfernen der Veranstaltung fehlgeschlagen"; +$a->strings["Photos"] = "Bilder"; +$a->strings["Upload"] = "Hochladen"; +$a->strings["Files"] = "Dateien"; +$a->strings["You already added this contact."] = "Du hast den Kontakt bereits hinzugefügt."; +$a->strings["The network type couldn't be detected. Contact can't be added."] = "Der Netzwerktyp wurde nicht erkannt. Der Kontakt kann nicht hinzugefügt werden."; +$a->strings["Diaspora support isn't enabled. Contact can't be added."] = "Diaspora-Unterstützung ist nicht aktiviert. Der Kontakt kann nicht zugefügt werden."; +$a->strings["OStatus support is disabled. Contact can't be added."] = "OStatus-Unterstützung ist nicht aktiviert. Der Kontakt kann nicht zugefügt werden."; +$a->strings["Your Identity Address:"] = "Adresse Deines Profils:"; +$a->strings["Profile URL"] = "Profil URL"; +$a->strings["Tags:"] = "Tags:"; +$a->strings["Status Messages and Posts"] = "Statusnachrichten und Beiträge"; +$a->strings["The contact could not be added."] = "Der Kontakt konnte nicht hinzugefügt werden."; +$a->strings["Unable to locate original post."] = "Konnte den Originalbeitrag nicht finden."; +$a->strings["Empty post discarded."] = "Leerer Beitrag wurde verworfen."; +$a->strings["Post updated."] = "Beitrag aktualisiert."; +$a->strings["Item wasn't stored."] = "Eintrag wurde nicht gespeichert"; +$a->strings["Item couldn't be fetched."] = "Eintrag konnte nicht geholt werden."; +$a->strings["Item not found."] = "Beitrag nicht gefunden."; +$a->strings["No valid account found."] = "Kein gültiges Konto gefunden."; +$a->strings["Password reset request issued. Check your email."] = "Zurücksetzen des Passworts eingeleitet. Bitte überprüfe Deine E-Mail."; +$a->strings["\n\t\tDear %1\$s,\n\t\t\tA request was recently received at \"%2\$s\" to reset your account\n\t\tpassword. In order to confirm this request, please select the verification link\n\t\tbelow or paste it into your web browser address bar.\n\n\t\tIf you did NOT request this change, please DO NOT follow the link\n\t\tprovided and ignore and/or delete this email, the request will expire shortly.\n\n\t\tYour password will not be changed unless we can verify that you\n\t\tissued this request."] = "\nHallo %1\$s,\n\nAuf \"%2\$s\" ist eine Anfrage auf das Zurücksetzen deines Passworts gestellt\nworden. Um diese Anfrage zu verifizieren, folge bitte dem unten stehenden\nLink oder kopiere und füge ihn in die Adressleiste deines Browsers ein.\n\nSolltest du die Anfrage NICHT gestellt haben, ignoriere und/oder lösche diese\nE-Mail bitte.\n\nDein Passwort wird nicht geändert, solange wir nicht verifiziert haben, dass\ndu diese Änderung angefragt hast."; +$a->strings["\n\t\tFollow this link soon to verify your identity:\n\n\t\t%1\$s\n\n\t\tYou will then receive a follow-up message containing the new password.\n\t\tYou may change that password from your account settings page after logging in.\n\n\t\tThe login details are as follows:\n\n\t\tSite Location:\t%2\$s\n\t\tLogin Name:\t%3\$s"] = "\nUm deine Identität zu verifizieren, folge bitte diesem Link:\n\n%1\$s\n\nDu wirst eine weitere E-Mail mit deinem neuen Passwort erhalten. Sobald du dich\nangemeldet hast, kannst du dein Passwort in den Einstellungen ändern.\n\nDie Anmeldedetails sind die folgenden:\n\nAdresse der Seite:\t%2\$s\nBenutzername:\t%3\$s"; +$a->strings["Password reset requested at %s"] = "Anfrage zum Zurücksetzen des Passworts auf %s erhalten"; +$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Anfrage konnte nicht verifiziert werden. (Eventuell hast du bereits eine ähnliche Anfrage gestellt.) Zurücksetzen des Passworts gescheitert."; +$a->strings["Request has expired, please make a new one."] = "Die Anfrage ist abgelaufen. Bitte stelle eine erneute."; +$a->strings["Forgot your Password?"] = "Hast du dein Passwort vergessen?"; +$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Gib Deine E-Mail-Adresse an und fordere ein neues Passwort an. Es werden dir dann weitere Informationen per Mail zugesendet."; +$a->strings["Nickname or Email: "] = "Spitzname oder E-Mail:"; +$a->strings["Reset"] = "Zurücksetzen"; +$a->strings["Password Reset"] = "Passwort zurücksetzen"; +$a->strings["Your password has been reset as requested."] = "Dein Passwort wurde wie gewünscht zurückgesetzt."; +$a->strings["Your new password is"] = "Dein neues Passwort lautet"; +$a->strings["Save or copy your new password - and then"] = "Speichere oder kopiere dein neues Passwort - und dann"; +$a->strings["click here to login"] = "hier klicken, um dich anzumelden"; +$a->strings["Your password may be changed from the Settings page after successful login."] = "Du kannst das Passwort in den Einstellungen ändern, sobald du dich erfolgreich angemeldet hast."; +$a->strings["Your password has been reset."] = "Dein Passwort wurde zurückgesetzt."; +$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 profile."] = "Keine Schlüsselwörter zum Abgleichen gefunden. Bitte füge einige Schlüsselwörter zu deinem Profil hinzu."; +$a->strings["first"] = "erste"; +$a->strings["next"] = "nächste"; +$a->strings["No matches"] = "Keine Übereinstimmungen"; +$a->strings["Profile Match"] = "Profilübereinstimmungen"; +$a->strings["New Message"] = "Neue Nachricht"; +$a->strings["No recipient selected."] = "Kein Empfänger gewählt."; +$a->strings["Unable to locate contact information."] = "Konnte die Kontaktinformationen nicht finden."; +$a->strings["Message could not be sent."] = "Nachricht konnte nicht gesendet werden."; +$a->strings["Message collection failure."] = "Konnte Nachrichten nicht abrufen."; +$a->strings["Discard"] = "Verwerfen"; +$a->strings["Messages"] = "Nachrichten"; +$a->strings["Conversation not found."] = "Unterhaltung nicht gefunden."; +$a->strings["Message was not deleted."] = "Nachricht wurde nicht gelöscht"; +$a->strings["Conversation was not removed."] = "Unterhaltung wurde nicht entfernt"; +$a->strings["Please enter a link URL:"] = "Bitte gib die URL des Links ein:"; +$a->strings["Send Private Message"] = "Private Nachricht senden"; +$a->strings["To:"] = "An:"; +$a->strings["Subject:"] = "Betreff:"; +$a->strings["Your message:"] = "Deine Nachricht:"; +$a->strings["No messages."] = "Keine Nachrichten."; +$a->strings["Message not available."] = "Nachricht nicht verfügbar."; +$a->strings["Delete message"] = "Nachricht löschen"; +$a->strings["D, d M Y - g:i A"] = "D, d. M Y - H:i"; +$a->strings["Delete conversation"] = "Unterhaltung löschen"; +$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = "Sichere Kommunikation ist nicht verfügbar. Eventuell kannst du auf der Profilseite des Absenders antworten."; +$a->strings["Send Reply"] = "Antwort senden"; +$a->strings["Unknown sender - %s"] = "Unbekannter Absender - %s"; +$a->strings["You and %s"] = "Du und %s"; +$a->strings["%s and You"] = "%s und du"; +$a->strings["%d message"] = [ + 0 => "%d Nachricht", + 1 => "%d Nachrichten", +]; +$a->strings["Personal Notes"] = "Persönliche Notizen"; +$a->strings["Personal notes are visible only by yourself."] = "Persönliche Notizen sind nur für dich sichtbar."; +$a->strings["Subscribing to OStatus contacts"] = "OStatus-Kontakten folgen"; +$a->strings["No contact provided."] = "Keine Kontakte gefunden."; +$a->strings["Couldn't fetch information for contact."] = "Konnte die Kontaktinformationen nicht einholen."; +$a->strings["Couldn't fetch friends for contact."] = "Konnte die Kontaktliste des Kontakts nicht abfragen."; +$a->strings["Done"] = "Erledigt"; +$a->strings["success"] = "Erfolg"; +$a->strings["failed"] = "Fehlgeschlagen"; +$a->strings["ignored"] = "Ignoriert"; +$a->strings["Keep this window open until done."] = "Lasse dieses Fenster offen, bis der Vorgang abgeschlossen ist."; +$a->strings["Photo Albums"] = "Fotoalben"; +$a->strings["Recent Photos"] = "Neueste Fotos"; +$a->strings["Upload New Photos"] = "Neue Fotos hochladen"; +$a->strings["everybody"] = "jeder"; +$a->strings["Contact information unavailable"] = "Kontaktinformationen nicht verfügbar"; +$a->strings["Album not found."] = "Album nicht gefunden."; +$a->strings["Album successfully deleted"] = "Album wurde erfolgreich gelöscht."; +$a->strings["Album was empty."] = "Album ist leer."; +$a->strings["Failed to delete the photo."] = "Das Foto konnte nicht gelöscht werden."; +$a->strings["a photo"] = "einem Foto"; +$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "%1\$s wurde von %3\$s in %2\$s getaggt"; +$a->strings["Image exceeds size limit of %s"] = "Bildgröße überschreitet das Limit von %s"; +$a->strings["Image upload didn't complete, please try again"] = "Der Upload des Bildes war nicht vollständig. Bitte versuche es erneut."; +$a->strings["Image file is missing"] = "Bilddatei konnte nicht gefunden werden."; +$a->strings["Server can't accept new file upload at this time, please contact your administrator"] = "Der Server kann derzeit keine neuen Datei-Uploads akzeptieren. Bitte kontaktiere deinen Administrator."; +$a->strings["Image file is empty."] = "Bilddatei ist leer."; +$a->strings["Unable to process image."] = "Konnte das Bild nicht bearbeiten."; +$a->strings["Image upload failed."] = "Hochladen des Bildes gescheitert."; +$a->strings["No photos selected"] = "Keine Bilder ausgewählt"; +$a->strings["Access to this item is restricted."] = "Zugriff zu diesem Eintrag wurde eingeschränkt."; +$a->strings["Upload Photos"] = "Bilder hochladen"; +$a->strings["New album name: "] = "Name des neuen Albums: "; +$a->strings["or select existing album:"] = "oder wähle ein bestehendes Album:"; +$a->strings["Do not show a status post for this upload"] = "Keine Status-Mitteilung für diesen Beitrag anzeigen"; +$a->strings["Do you really want to delete this photo album and all its photos?"] = "Möchtest du wirklich dieses Foto-Album und all seine Foto löschen?"; +$a->strings["Delete Album"] = "Album löschen"; +$a->strings["Edit Album"] = "Album bearbeiten"; +$a->strings["Drop Album"] = "Album löschen"; +$a->strings["Show Newest First"] = "Zeige neueste zuerst"; +$a->strings["Show Oldest First"] = "Zeige älteste zuerst"; +$a->strings["View Photo"] = "Foto betrachten"; +$a->strings["Permission denied. Access to this item may be restricted."] = "Zugriff verweigert. Zugriff zu diesem Eintrag könnte eingeschränkt sein."; +$a->strings["Photo not available"] = "Foto nicht verfügbar"; +$a->strings["Do you really want to delete this photo?"] = "Möchtest du wirklich dieses Foto löschen?"; +$a->strings["Delete Photo"] = "Foto löschen"; +$a->strings["View photo"] = "Fotos ansehen"; +$a->strings["Edit photo"] = "Foto bearbeiten"; +$a->strings["Delete photo"] = "Foto löschen"; +$a->strings["Use as profile photo"] = "Als Profilbild verwenden"; +$a->strings["Private Photo"] = "Privates Foto"; +$a->strings["View Full Size"] = "Betrachte Originalgröße"; +$a->strings["Tags: "] = "Tags: "; +$a->strings["[Select tags to remove]"] = "[Zu entfernende Tags auswählen]"; +$a->strings["New album name"] = "Name des neuen Albums"; +$a->strings["Caption"] = "Bildunterschrift"; +$a->strings["Add a Tag"] = "Tag hinzufügen"; +$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Beispiel: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"; +$a->strings["Do not rotate"] = "Nicht rotieren"; +$a->strings["Rotate CW (right)"] = "Drehen US (rechts)"; +$a->strings["Rotate CCW (left)"] = "Drehen EUS (links)"; +$a->strings["This is you"] = "Das bist du"; +$a->strings["Comment"] = "Kommentar"; +$a->strings["Like"] = "Mag ich"; +$a->strings["I like this (toggle)"] = "Ich mag das (toggle)"; +$a->strings["Dislike"] = "Mag ich nicht"; +$a->strings["I don't like this (toggle)"] = "Ich mag das nicht (toggle)"; +$a->strings["Map"] = "Karte"; +$a->strings["View Album"] = "Album betrachten"; +$a->strings["{0} wants to be your friend"] = "{0} möchte mit dir in Kontakt treten"; +$a->strings["{0} requested registration"] = "{0} möchte sich registrieren"; +$a->strings["{0} and %d others requested registration"] = "{0} und %d weitere möchten sich registrieren"; +$a->strings["Bad Request."] = "Ungültige Anfrage."; +$a->strings["User deleted their account"] = "Gelöschter Nutzeraccount"; +$a->strings["On your Friendica node an user deleted their account. Please ensure that their data is removed from the backups."] = "Ein Nutzer deiner Friendica-Instanz hat seinen Account gelöscht. Bitte stelle sicher, dass dessen Daten aus deinen Backups entfernt werden."; +$a->strings["The user id is %d"] = "Die ID des Users lautet %d"; +$a->strings["Remove My Account"] = "Konto löschen"; +$a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "Dein Konto wird endgültig gelöscht. Es gibt keine Möglichkeit, es wiederherzustellen."; +$a->strings["Please enter your password for verification:"] = "Bitte gib dein Passwort zur Verifikation ein:"; +$a->strings["Resubscribing to OStatus contacts"] = "Erneuern der OStatus-Abonements"; +$a->strings["Error"] = [ + 0 => "Fehler", + 1 => "Fehler", +]; +$a->strings["Missing some important data!"] = "Wichtige Daten fehlen!"; +$a->strings["Update"] = "Aktualisierungen"; +$a->strings["Failed to connect with email account using the settings provided."] = "Verbindung zum E-Mail-Konto mit den angegebenen Einstellungen nicht möglich."; +$a->strings["Contact CSV file upload error"] = "Fehler beim Hochladen der Kontakt CSV Datei"; +$a->strings["Importing Contacts done"] = "Kontakte wurden importiert."; +$a->strings["Relocate message has been send to your contacts"] = "Die Umzugsbenachrichtigung wurde an Deine Kontakte versendet."; +$a->strings["Passwords do not match."] = "Die Passwörter stimmen nicht überein."; +$a->strings["Password update failed. Please try again."] = "Aktualisierung des Passworts gescheitert, bitte versuche es noch einmal."; +$a->strings["Password changed."] = "Passwort geändert."; +$a->strings["Password unchanged."] = "Passwort unverändert."; +$a->strings["Please use a shorter name."] = "Bitte verwende einen kürzeren Namen."; +$a->strings["Name too short."] = "Der Name ist zu kurz."; +$a->strings["Wrong Password."] = "Falsches Passwort"; +$a->strings["Invalid email."] = "Ungültige E-Mail-Adresse."; +$a->strings["Cannot change to that email."] = "Ändern der E-Mail nicht möglich. "; +$a->strings["Private forum has no privacy permissions. Using default privacy group."] = "Für das private Forum sind keine Zugriffsrechte eingestellt. Die voreingestellte Gruppe für neue Kontakte wird benutzt."; +$a->strings["Private forum has no privacy permissions and no default privacy group."] = "Für das private Forum sind keine Zugriffsrechte eingestellt, und es gibt keine voreingestellte Gruppe für neue Kontakte."; +$a->strings["Settings were not updated."] = "Einstellungen nicht aktualisiert"; +$a->strings["Add application"] = "Programm hinzufügen"; +$a->strings["Save Settings"] = "Einstellungen speichern"; +$a->strings["Name"] = "Name"; +$a->strings["Consumer Key"] = "Consumer Key"; +$a->strings["Consumer Secret"] = "Consumer Secret"; +$a->strings["Redirect"] = "Umleiten"; +$a->strings["Icon url"] = "Icon URL"; +$a->strings["You can't edit this application."] = "Du kannst dieses Programm nicht bearbeiten."; +$a->strings["Connected Apps"] = "Verbundene Programme"; +$a->strings["Edit"] = "Bearbeiten"; +$a->strings["Client key starts with"] = "Anwenderschlüssel beginnt mit"; +$a->strings["No name"] = "Kein Name"; +$a->strings["Remove authorization"] = "Autorisierung entziehen"; +$a->strings["No Addon settings configured"] = "Keine Addon-Einstellungen konfiguriert"; +$a->strings["Addon Settings"] = "Addon Einstellungen"; +$a->strings["Additional Features"] = "Zusätzliche Features"; +$a->strings["Diaspora (Socialhome, Hubzilla)"] = "Diaspora (Socialhome, Hubzilla)"; +$a->strings["enabled"] = "eingeschaltet"; +$a->strings["disabled"] = "ausgeschaltet"; +$a->strings["Built-in support for %s connectivity is %s"] = "Eingebaute Unterstützung für Verbindungen zu %s ist %s"; +$a->strings["OStatus (GNU Social)"] = "OStatus (GNU Social)"; +$a->strings["Email access is disabled on this site."] = "Zugriff auf E-Mails für diese Seite deaktiviert."; +$a->strings["None"] = "Keine"; +$a->strings["Social Networks"] = "Soziale Netzwerke"; +$a->strings["General Social Media Settings"] = "Allgemeine Einstellungen zu Sozialen Medien"; +$a->strings["Accept only top level posts by contacts you follow"] = "Ausschließlich Unterhaltungen von meinen Kontakten anzeigen"; +$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."] = "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."; +$a->strings["Disable Content Warning"] = "Inhaltswarnung ausschalten"; +$a->strings["Users on networks like Mastodon or Pleroma are able to set a content warning field which collapse their post by default. This disables the automatic collapsing and sets the content warning as the post title. Doesn't affect any other content filtering you eventually set up."] = "Benutzer in Netzwerken wie Mastodon oder Pleroma können ein Inhaltswarnfeld einstellen, das ihren Beitrag standardmäßig ausblendet. Dies deaktiviert das automatische Zusammenklappen und setzt die Inhaltswarnung als Beitragstitel. Beeinflusst keine anderen Inhaltsfilterungen, die du eventuell eingerichtet hast."; +$a->strings["Disable intelligent shortening"] = "Intelligentes Link-Kürzen ausschalten"; +$a->strings["Normally the system tries to find the best link to add to shortened posts. If this option is enabled then every shortened post will always point to the original friendica post."] = "Normalerweise versucht das System, den besten Link zu finden, um ihn zu gekürzten Postings hinzuzufügen. Wird diese Option ausgewählt, wird stets ein Link auf die originale Friendica-Nachricht beigefügt."; +$a->strings["Attach the link title"] = "Link Titel hinzufügen"; +$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."] = "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."; +$a->strings["Automatically follow any GNU Social (OStatus) followers/mentioners"] = "Automatisch allen GNU Social (OStatus) Followern/Erwähnern folgen"; +$a->strings["If you receive a message from an unknown OStatus user, this option decides what to do. If it is checked, a new contact will be created for every unknown user."] = "Wenn du eine Nachricht eines unbekannten OStatus-Nutzers bekommst, entscheidet diese Option, wie diese behandelt werden soll. Ist die Option aktiviert, wird ein neuer Kontakt für den Verfasser erstellt,."; +$a->strings["Default group for OStatus contacts"] = "Voreingestellte Gruppe für OStatus-Kontakte"; +$a->strings["Your legacy GNU Social account"] = "Dein alter GNU Social-Account"; +$a->strings["If you enter your old GNU Social/Statusnet account name here (in the format user@domain.tld), your contacts will be added automatically. The field will be emptied when done."] = "Wenn du deinen alten GNU Social/Statusnet-Account-Namen hier angibst (Format name@domain.tld), werden deine Kontakte automatisch hinzugefügt. Dieses Feld wird geleert, wenn die Kontakte hinzugefügt wurden."; +$a->strings["Repair OStatus subscriptions"] = "OStatus-Abonnements reparieren"; +$a->strings["Email/Mailbox Setup"] = "E-Mail/Postfach-Einstellungen"; +$a->strings["If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox."] = "Wenn du mit E-Mail-Kontakten über diesen Service kommunizieren möchtest (optional), gib bitte die Einstellungen für dein Postfach an."; +$a->strings["Last successful email check:"] = "Letzter erfolgreicher E-Mail-Check"; +$a->strings["IMAP server name:"] = "IMAP-Server-Name:"; +$a->strings["IMAP port:"] = "IMAP-Port:"; +$a->strings["Security:"] = "Sicherheit:"; +$a->strings["Email login name:"] = "E-Mail-Login-Name:"; +$a->strings["Email password:"] = "E-Mail-Passwort:"; +$a->strings["Reply-to address:"] = "Reply-to Adresse:"; +$a->strings["Send public posts to all email contacts:"] = "Sende öffentliche Beiträge an alle E-Mail-Kontakte:"; +$a->strings["Action after import:"] = "Aktion nach Import:"; +$a->strings["Mark as seen"] = "Als gelesen markieren"; +$a->strings["Move to folder"] = "In einen Ordner verschieben"; +$a->strings["Move to folder:"] = "In diesen Ordner verschieben:"; +$a->strings["Unable to find your profile. Please contact your admin."] = "Konnte dein Profil nicht finden. Bitte kontaktiere den Admin."; +$a->strings["Account Types"] = "Kontenarten"; +$a->strings["Personal Page Subtypes"] = "Unterarten der persönlichen Seite"; +$a->strings["Community Forum Subtypes"] = "Unterarten des Gemeinschaftsforums"; +$a->strings["Personal Page"] = "Persönliche Seite"; +$a->strings["Account for a personal profile."] = "Konto für ein persönliches Profil."; +$a->strings["Organisation Page"] = "Organisationsseite"; +$a->strings["Account for an organisation that automatically approves contact requests as \"Followers\"."] = "Konto für eine Organisation, das Kontaktanfragen automatisch als \"Follower\" annimmt."; +$a->strings["News Page"] = "Nachrichtenseite"; +$a->strings["Account for a news reflector that automatically approves contact requests as \"Followers\"."] = "Konto für einen Feedspiegel, das Kontaktanfragen automatisch als \"Follower\" annimmt."; +$a->strings["Community Forum"] = "Gemeinschaftsforum"; +$a->strings["Account for community discussions."] = "Konto für Diskussionsforen. "; +$a->strings["Normal Account Page"] = "Normales Konto"; +$a->strings["Account for a regular personal profile that requires manual approval of \"Friends\" and \"Followers\"."] = "Konto für ein normales, persönliches Profil. Kontaktanfragen müssen manuell als \"Friend\" oder \"Follower\" bestätigt werden."; +$a->strings["Soapbox Page"] = "Marktschreier-Konto"; +$a->strings["Account for a public profile that automatically approves contact requests as \"Followers\"."] = "Konto für ein öffentliches Profil, das Kontaktanfragen automatisch als \"Follower\" annimmt."; +$a->strings["Public Forum"] = "Öffentliches Forum"; +$a->strings["Automatically approves all contact requests."] = "Bestätigt alle Kontaktanfragen automatisch."; +$a->strings["Automatic Friend Page"] = "Automatische Freunde-Seite"; +$a->strings["Account for a popular profile that automatically approves contact requests as \"Friends\"."] = "Konto für ein gefragtes Profil, das Kontaktanfragen automatisch als \"Friend\" annimmt."; +$a->strings["Private Forum [Experimental]"] = "Privates Forum [Versuchsstadium]"; +$a->strings["Requires manual approval of contact requests."] = "Kontaktanfragen müssen manuell bestätigt werden."; +$a->strings["OpenID:"] = "OpenID:"; +$a->strings["(Optional) Allow this OpenID to login to this account."] = "(Optional) Erlaube die Anmeldung für dieses Konto mit dieser OpenID."; +$a->strings["Publish your 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["Your Identity Address is '%s' or '%s'."] = "Die Adresse deines Profils lautet '%s' oder '%s'."; +$a->strings["Account Settings"] = "Kontoeinstellungen"; +$a->strings["Password Settings"] = "Passwort-Einstellungen"; +$a->strings["New Password:"] = "Neues Passwort:"; +$a->strings["Allowed characters are a-z, A-Z, 0-9 and special characters except white spaces, accentuated letters and colon (:)."] = "Erlaubte Zeichen sind a-z, A-Z, 0-9 und Sonderzeichen, abgesehen von Leerzeichen, Doppelpunkten (:) und akzentuierten Buchstaben."; +$a->strings["Confirm:"] = "Bestätigen:"; +$a->strings["Leave password fields blank unless changing"] = "Lass die Passwort-Felder leer, außer du willst das Passwort ändern"; +$a->strings["Current Password:"] = "Aktuelles Passwort:"; +$a->strings["Your current password to confirm the changes"] = "Dein aktuelles Passwort um die Änderungen zu bestätigen"; +$a->strings["Password:"] = "Passwort:"; +$a->strings["Your current password to confirm the changes of the email address"] = "Dein aktuelles Passwort um die Änderungen deiner E-Mail Adresse zu bestätigen"; +$a->strings["Delete OpenID URL"] = "OpenID URL löschen"; +$a->strings["Basic Settings"] = "Grundeinstellungen"; +$a->strings["Full Name:"] = "Kompletter Name:"; +$a->strings["Email Address:"] = "E-Mail-Adresse:"; +$a->strings["Your Timezone:"] = "Deine Zeitzone:"; +$a->strings["Your Language:"] = "Deine Sprache:"; +$a->strings["Set the language we use to show you friendica interface and to send you emails"] = "Wähle die Sprache, in der wir dir die Friendica-Oberfläche präsentieren sollen und dir E-Mail schicken"; +$a->strings["Default Post Location:"] = "Standardstandort:"; +$a->strings["Use Browser Location:"] = "Standort des Browsers verwenden:"; +$a->strings["Security and Privacy Settings"] = "Sicherheits- und Privatsphäre-Einstellungen"; +$a->strings["Maximum Friend Requests/Day:"] = "Maximale Anzahl von Kontaktanfragen/Tag:"; +$a->strings["(to prevent spam abuse)"] = "(um SPAM zu vermeiden)"; +$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"; +$a->strings["Your introductions are confirmed"] = "– eine Deiner Kontaktanfragen akzeptiert wurde"; +$a->strings["Someone writes on your profile wall"] = "– jemand etwas auf Deine Pinnwand schreibt"; +$a->strings["Someone writes a followup comment"] = "– jemand auch einen Kommentar verfasst"; +$a->strings["You receive a private message"] = "– du eine private Nachricht erhältst"; +$a->strings["You receive a friend suggestion"] = "– du eine Empfehlung erhältst"; +$a->strings["You are tagged in a post"] = "– du in einem Beitrag erwähnt wirst"; +$a->strings["You are poked/prodded/etc. in a post"] = "– du von jemandem angestupst oder sonstwie behandelt wirst"; +$a->strings["Activate desktop notifications"] = "Desktop-Benachrichtigungen einschalten"; +$a->strings["Show desktop popup on new notifications"] = "Desktop-Benachrichtigungen einschalten"; +$a->strings["Text-only notification emails"] = "Benachrichtigungs-E-Mail als Rein-Text."; +$a->strings["Send text only notification emails, without the html part"] = "Sende Benachrichtigungs-E-Mail als Rein-Text - ohne HTML-Teil"; +$a->strings["Show detailled notifications"] = "Detaillierte Benachrichtigungen anzeigen"; +$a->strings["Per default, notifications are condensed to a single notification per item. When enabled every notification is displayed."] = "Normalerweise werden alle Benachrichtigungen zu einem Thema in einer einzigen Benachrichtigung zusammengefasst. Wenn diese Option aktiviert ist, wird jede Benachrichtigung einzeln angezeigt."; +$a->strings["Show notifications of ignored contacts"] = "Zeige Benachrichtigungen von ignorierten Kontakten"; +$a->strings["You don't see posts from ignored contacts. But you still see their comments. This setting controls if you want to still receive regular notifications that are caused by ignored contacts or not."] = "Beiträge von ignorierten Kontakten werden dir nicht angezeigt. Aber du siehst immer noch ihre Kommentare. Diese Einstellung legt fest, ob du dazu weiterhin Benachrichtigungen erhalten willst oder ob diese einfach verworfen werden sollen."; +$a->strings["Advanced Account/Page Type Settings"] = "Erweiterte Konto-/Seitentyp-Einstellungen"; +$a->strings["Change the behaviour of this account for special situations"] = "Verhalten dieses Kontos in bestimmten Situationen:"; +$a->strings["Import Contacts"] = "Kontakte Importieren"; +$a->strings["Upload a CSV file that contains the handle of your followed accounts in the first column you exported from the old account."] = "Lade eine CSV Datei hoch, die das Handle der Kontakte deines alten Nutzerkontos in der ersten Spalte enthält."; +$a->strings["Upload File"] = "Datei hochladen"; +$a->strings["Relocate"] = "Umziehen"; +$a->strings["If you have moved this profile from another server, and some of your contacts don't receive your updates, try pushing this button."] = "Wenn du dein Profil von einem anderen Server umgezogen hast und einige deiner Kontakte deine Beiträge nicht erhalten, verwende diesen Button."; +$a->strings["Resend relocate message to contacts"] = "Umzugsbenachrichtigung erneut an Kontakte senden"; +$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Keine Vorschläge verfügbar. Falls der Server frisch aufgesetzt wurde, versuche es bitte in 24 Stunden noch einmal."; +$a->strings["Friend Suggestions"] = "Kontaktvorschläge"; +$a->strings["Remove Item Tag"] = "Gegenstands-Tag entfernen"; +$a->strings["Select a tag to remove: "] = "Wähle ein Tag zum Entfernen aus: "; +$a->strings["Remove"] = "Entfernen"; +$a->strings["User imports on closed servers can only be done by an administrator."] = "Auf geschlossenen Servern können ausschließlich die Administratoren Benutzerkonten importieren."; +$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Die maximale Anzahl täglicher Registrierungen auf dieser Seite wurde überschritten. Bitte versuche es morgen noch einmal."; +$a->strings["Import"] = "Import"; +$a->strings["Move account"] = "Account umziehen"; +$a->strings["You can import an account from another Friendica server."] = "Du kannst einen Account von einem anderen Friendica Server importieren."; +$a->strings["You need to export your account from the old server and upload it here. We will recreate your old account here with all your contacts. We will try also to inform your friends that you moved here."] = "Du musst deinen Account vom alten Server exportieren und hier hochladen. Wir stellen deinen alten Account mit all deinen Kontakten wieder her. Wir werden auch versuchen, deine Kontakte darüber zu informieren, dass du hierher umgezogen bist."; +$a->strings["This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora"] = "Dieses Feature ist experimentell. Wir können keine Kontakte vom OStatus-Netzwerk (GNU Social/Statusnet) oder von Diaspora importieren"; +$a->strings["Account file"] = "Account-Datei"; +$a->strings["To export your account, go to \"Settings->Export your personal data\" and select \"Export account\""] = "Um Deinen Account zu exportieren, rufe \"Einstellungen -> Persönliche Daten exportieren\" auf und wähle \"Account exportieren\""; +$a->strings["You aren't following this contact."] = "Du folgst diesem Kontakt."; +$a->strings["Unfollowing is currently not supported by your network."] = "Bei diesem Netzwerk wird das Entfolgen derzeit nicht unterstützt."; +$a->strings["Disconnect/Unfollow"] = "Verbindung lösen/Nicht mehr folgen"; +$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["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["No system theme config value set."] = "Es wurde kein Konfigurationswert für das systemweite Theme gesetzt."; $a->strings["You must be logged in to use addons. "] = "Du musst angemeldet sein, um Addons benutzen zu können."; -$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["Delete this item?"] = "Diesen Beitrag löschen?"; $a->strings["Block this author? They won't be able to follow you nor see your public posts, and you won't be able to see their posts and their notifications."] = "Soll dieser Autor geblockt werden? Sie werden nicht in der Lage sein, dir zu folgen oder deine öffentlichen Beiträge zu sehen. Außerdem wirst du nicht in der Lage sein ihre Beiträge und Benachrichtigungen zu lesen."; $a->strings["toggle mobile"] = "mobile Ansicht umschalten"; -$a->strings["(no subject)"] = "(kein Betreff)"; -$a->strings["Record not found"] = "Eintrag nicht gefunden"; -$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["The database version had been set to %s."] = "Die Datenbank Version wurde auf %s gesetzt."; -$a->strings["The post update is at version %d, it has to be at %d to safely drop the tables."] = "Das post-update ist auf der Version %d. Damit die Tabellen sicher entfernt werden können muss es die Version %d haben."; -$a->strings["No unused tables found."] = "Keine Tabellen gefunden die nicht verwendet werden."; -$a->strings["These tables are not used for friendica and will be deleted when you execute \"dbstructure drop -e\":"] = "Diese Tabellen werden nicht von Friendica verwendet. Sie werden gelöscht, wenn du \"dbstructure drop -e\" ausführst."; -$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["Another database update is currently running."] = "Es läuft bereits ein anderes Datenbank Update"; -$a->strings["%s: Database update"] = "%s: Datenbank Aktualisierung"; -$a->strings["%s: updating %s table."] = "%s: aktualisiere Tabelle %s"; -$a->strings["Friendica can't display this page at the moment, please contact the administrator."] = "Friendica kann die Seite im Moment nicht darstellen. Bitte kontaktiere das Administratoren Team."; -$a->strings["template engine cannot be registered without a name."] = "Die Template Engine kann nicht ohne einen Namen registriert werden."; -$a->strings["template engine is not registered!"] = "Template Engine wurde nicht registriert!"; -$a->strings["Yourself"] = "Du selbst"; +$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["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["All contacts"] = "Alle Kontakte"; $a->strings["Followers"] = "Folgende"; +$a->strings["Following"] = "Gefolgte"; +$a->strings["Mutual friends"] = "Beidseitige Freundschaft"; +$a->strings["Common"] = "Gemeinsam"; +$a->strings["Addon not found"] = "Addon nicht gefunden"; +$a->strings["Addon already enabled"] = "Addon bereits aktiviert"; +$a->strings["Addon already disabled"] = "Addon bereits deaktiviert"; +$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 user nickname: "] = "Spitzname angeben:"; +$a->strings["Enter new password: "] = "Neues Passwort eingeben:"; +$a->strings["Enter user name: "] = "Nutzername 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["User has already been marked for deletion."] = "User wurde bereits zum Löschen ausgewählt"; +$a->strings["Type \"yes\" to delete %s"] = "\"yes\" eingeben um %s zu löschen"; +$a->strings["Deletion aborted."] = "Löschvorgang abgebrochen."; +$a->strings["Enter category: "] = "Kategorie eingeben"; +$a->strings["Enter key: "] = "Schlüssel eingeben"; +$a->strings["Enter value: "] = "Wert eingeben"; +$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["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["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 less"] = "weniger anzeigen"; +$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"; +$a->strings["Your profile page"] = "Deine Profilseite"; +$a->strings["Your photos"] = "Deine Fotos"; +$a->strings["Videos"] = "Videos"; +$a->strings["Your videos"] = "Deine Videos"; +$a->strings["Your events"] = "Deine Ereignisse"; +$a->strings["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["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["Manage/edit friends and contacts"] = "Freunde und Kontakte verwalten/bearbeiten"; +$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["link to source"] = "Link zum Originalbeitrag"; +$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["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["Connect"] = "Verbinden"; +$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"; +$a->strings["Find"] = "Finde"; +$a->strings["Similar Interests"] = "Ähnliche Interessen"; +$a->strings["Random Profile"] = "Zufälliges Profil"; +$a->strings["Invite Friends"] = "Freunde einladen"; +$a->strings["Global Directory"] = "Weltweites Verzeichnis"; +$a->strings["Local Directory"] = "Lokales Verzeichnis"; +$a->strings["Groups"] = "Gruppen"; +$a->strings["Everyone"] = "Jeder"; +$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["Archives"] = "Archiv"; +$a->strings["Persons"] = "Personen"; +$a->strings["Organisations"] = "Organisationen"; +$a->strings["News"] = "Nachrichten"; +$a->strings["All"] = "Alle"; +$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["Yourself"] = "Du selbst"; $a->strings["Mutuals"] = "Beidseitige Freundschaft"; $a->strings["Post to Email"] = "An E-Mail senden"; $a->strings["Public"] = "Öffentlich"; @@ -78,67 +870,7 @@ $a->strings["Limited/Private"] = "Begrenzt/Privat"; $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."] = "Dieser Inhalt wird außschließlich den Kontakten gezeigt, die du in der ersten Box ausgewählt hast, mit den Ausnahmen derer die du in der zweiten Box auflistest. Er wird nicht öffentlich zugänglich sein."; $a->strings["Show to:"] = "Sichtbar für:"; $a->strings["Except to:"] = "Ausgenommen:"; -$a->strings["CC: email addresses"] = "Cc: E-Mail-Addressen"; -$a->strings["Example: bob@example.com, mary@example.com"] = "Z.B.: bob@example.com, mary@example.com"; $a->strings["Connectors"] = "Connectoren"; -$a->strings["Updates from version %s are not supported. Please update at least to version 2021.01 and wait until the postupdate finished version 1383."] = "Aktualisierungen von der Version %s werden nicht unterstützt. Bitte aktualisiere vorher auf die Version 2021.01 von Friendica und warte bis das Postupdate auf die Version 1383 abgeschlossen ist."; -$a->strings["Updates from postupdate version %s are not supported. Please update at least to version 2021.01 and wait until the postupdate finished version 1383."] = "Aktualisierungen von der Postupdate Version %s werden nicht unterstützt. Bitte aktualisiere zunächst auf die Friendica Version 2021.01 und warte bis das Postupdate 1383 abgeschlossen ist."; -$a->strings["%s: executing pre update %d"] = "%s: Pre-Update %d wird ausgeführt"; -$a->strings["%s: executing post update %d"] = "%s: Post-Update %d wird ausgeführt"; -$a->strings["Update %s failed. See error logs."] = "Update %s fehlgeschlagen. Bitte Fehlerprotokoll überprüfen."; -$a->strings["\n\t\t\t\tThe friendica developers released update %s recently,\n\t\t\t\tbut when I tried to install it, something went terribly wrong.\n\t\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact a\n\t\t\t\tfriendica developer if you can not help me on your own. My database might be invalid."] = "\nDie Friendica-Entwickler haben vor kurzem das Update %s veröffentlicht, aber bei der Installation ging etwas schrecklich schief.\n\nDas Problem sollte so schnell wie möglich gelöst werden, aber ich schaffe es nicht alleine. Bitte kontaktiere einen Friendica-Entwickler, falls du mir nicht alleine helfen kannst. Meine Datenbank könnte ungültig sein."; -$a->strings["The error message is\\n[pre]%s[/pre]"] = "Die Fehlermeldung lautet [pre]%s[/pre]"; -$a->strings["[Friendica Notify] Database update"] = "[Friendica-Benachrichtigung]: Datenbank Update"; -$a->strings["\n\t\t\t\t\tThe friendica database was successfully updated from %s to %s."] = "\n \t\t\t\t\tDie Friendica Datenbank wurde erfolgreich von %s auf %s aktualisiert."; -$a->strings["Monday"] = "Montag"; -$a->strings["Tuesday"] = "Dienstag"; -$a->strings["Wednesday"] = "Mittwoch"; -$a->strings["Thursday"] = "Donnerstag"; -$a->strings["Friday"] = "Freitag"; -$a->strings["Saturday"] = "Samstag"; -$a->strings["Sunday"] = "Sonntag"; -$a->strings["January"] = "Januar"; -$a->strings["February"] = "Februar"; -$a->strings["March"] = "März"; -$a->strings["April"] = "April"; -$a->strings["May"] = "Mai"; -$a->strings["June"] = "Juni"; -$a->strings["July"] = "Juli"; -$a->strings["August"] = "August"; -$a->strings["September"] = "September"; -$a->strings["October"] = "Oktober"; -$a->strings["November"] = "November"; -$a->strings["December"] = "Dezember"; -$a->strings["Mon"] = "Mo"; -$a->strings["Tue"] = "Di"; -$a->strings["Wed"] = "Mi"; -$a->strings["Thu"] = "Do"; -$a->strings["Fri"] = "Fr"; -$a->strings["Sat"] = "Sa"; -$a->strings["Sun"] = "So"; -$a->strings["Jan"] = "Jan"; -$a->strings["Feb"] = "Feb"; -$a->strings["Mar"] = "März"; -$a->strings["Apr"] = "Apr"; -$a->strings["Jun"] = "Jun"; -$a->strings["Jul"] = "Juli"; -$a->strings["Aug"] = "Aug"; -$a->strings["Sep"] = "Sep"; -$a->strings["Oct"] = "Okt"; -$a->strings["Nov"] = "Nov"; -$a->strings["Dec"] = "Dez"; -$a->strings["poke"] = "anstupsen"; -$a->strings["poked"] = "stupste"; -$a->strings["ping"] = "anpingen"; -$a->strings["pinged"] = "pingte"; -$a->strings["prod"] = "knuffen"; -$a->strings["prodded"] = "knuffte"; -$a->strings["slap"] = "ohrfeigen"; -$a->strings["slapped"] = "ohrfeigte"; -$a->strings["finger"] = "befummeln"; -$a->strings["fingered"] = "befummelte"; -$a->strings["rebuff"] = "eine Abfuhr erteilen"; -$a->strings["rebuffed"] = "abfuhrerteilte"; $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."] = "Die Datenbankkonfigurationsdatei \"config/local.config.php\" konnte nicht erstellt werden. Um eine Konfigurationsdatei in Ihrem Webserver-Verzeichnis zu erstellen, gehe wie folgt vor."; $a->strings["You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."] = "Möglicherweise musst du die Datei \"database.sql\" manuell mit phpmyadmin oder mysql importieren."; $a->strings["Please see the file \"doc/INSTALL.md\"."] = "Lies bitte die \"doc/INSTALL.md\"."; @@ -200,6 +932,67 @@ $a->strings["ImageMagick PHP extension is installed"] = "ImageMagick PHP Erweite $a->strings["ImageMagick supports GIF"] = "ImageMagick unterstützt GIF"; $a->strings["Database already in use."] = "Die Datenbank wird bereits verwendet."; $a->strings["Could not connect to database."] = "Verbindung zur Datenbank gescheitert."; +$a->strings["Monday"] = "Montag"; +$a->strings["Tuesday"] = "Dienstag"; +$a->strings["Wednesday"] = "Mittwoch"; +$a->strings["Thursday"] = "Donnerstag"; +$a->strings["Friday"] = "Freitag"; +$a->strings["Saturday"] = "Samstag"; +$a->strings["Sunday"] = "Sonntag"; +$a->strings["January"] = "Januar"; +$a->strings["February"] = "Februar"; +$a->strings["March"] = "März"; +$a->strings["April"] = "April"; +$a->strings["May"] = "Mai"; +$a->strings["June"] = "Juni"; +$a->strings["July"] = "Juli"; +$a->strings["August"] = "August"; +$a->strings["September"] = "September"; +$a->strings["October"] = "Oktober"; +$a->strings["November"] = "November"; +$a->strings["December"] = "Dezember"; +$a->strings["Mon"] = "Mo"; +$a->strings["Tue"] = "Di"; +$a->strings["Wed"] = "Mi"; +$a->strings["Thu"] = "Do"; +$a->strings["Fri"] = "Fr"; +$a->strings["Sat"] = "Sa"; +$a->strings["Sun"] = "So"; +$a->strings["Jan"] = "Jan"; +$a->strings["Feb"] = "Feb"; +$a->strings["Mar"] = "März"; +$a->strings["Apr"] = "Apr"; +$a->strings["Jun"] = "Jun"; +$a->strings["Jul"] = "Juli"; +$a->strings["Aug"] = "Aug"; +$a->strings["Sep"] = "Sep"; +$a->strings["Oct"] = "Okt"; +$a->strings["Nov"] = "Nov"; +$a->strings["Dec"] = "Dez"; +$a->strings["poke"] = "anstupsen"; +$a->strings["poked"] = "stupste"; +$a->strings["ping"] = "anpingen"; +$a->strings["pinged"] = "pingte"; +$a->strings["prod"] = "knuffen"; +$a->strings["prodded"] = "knuffte"; +$a->strings["slap"] = "ohrfeigen"; +$a->strings["slapped"] = "ohrfeigte"; +$a->strings["finger"] = "befummeln"; +$a->strings["fingered"] = "befummelte"; +$a->strings["rebuff"] = "eine Abfuhr erteilen"; +$a->strings["rebuffed"] = "abfuhrerteilte"; +$a->strings["Friendica can't display this page at the moment, please contact the administrator."] = "Friendica kann die Seite im Moment nicht darstellen. Bitte kontaktiere das Administratoren Team."; +$a->strings["template engine cannot be registered without a name."] = "Die Template Engine kann nicht ohne einen Namen registriert werden."; +$a->strings["template engine is not registered!"] = "Template Engine wurde nicht registriert!"; +$a->strings["Updates from version %s are not supported. Please update at least to version 2021.01 and wait until the postupdate finished version 1383."] = "Aktualisierungen von der Version %s werden nicht unterstützt. Bitte aktualisiere vorher auf die Version 2021.01 von Friendica und warte bis das Postupdate auf die Version 1383 abgeschlossen ist."; +$a->strings["Updates from postupdate version %s are not supported. Please update at least to version 2021.01 and wait until the postupdate finished version 1383."] = "Aktualisierungen von der Postupdate Version %s werden nicht unterstützt. Bitte aktualisiere zunächst auf die Friendica Version 2021.01 und warte bis das Postupdate 1383 abgeschlossen ist."; +$a->strings["%s: executing pre update %d"] = "%s: Pre-Update %d wird ausgeführt"; +$a->strings["%s: executing post update %d"] = "%s: Post-Update %d wird ausgeführt"; +$a->strings["Update %s failed. See error logs."] = "Update %s fehlgeschlagen. Bitte Fehlerprotokoll überprüfen."; +$a->strings["\n\t\t\t\tThe friendica developers released update %s recently,\n\t\t\t\tbut when I tried to install it, something went terribly wrong.\n\t\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact a\n\t\t\t\tfriendica developer if you can not help me on your own. My database might be invalid."] = "\nDie Friendica-Entwickler haben vor kurzem das Update %s veröffentlicht, aber bei der Installation ging etwas schrecklich schief.\n\nDas Problem sollte so schnell wie möglich gelöst werden, aber ich schaffe es nicht alleine. Bitte kontaktiere einen Friendica-Entwickler, falls du mir nicht alleine helfen kannst. Meine Datenbank könnte ungültig sein."; +$a->strings["The error message is\\n[pre]%s[/pre]"] = "Die Fehlermeldung lautet [pre]%s[/pre]"; +$a->strings["[Friendica Notify] Database update"] = "[Friendica-Benachrichtigung]: Datenbank Update"; +$a->strings["\n\t\t\t\t\tThe friendica database was successfully updated from %s to %s."] = "\n \t\t\t\t\tDie Friendica Datenbank wurde erfolgreich von %s auf %s aktualisiert."; $a->strings["Error decoding account file"] = "Fehler beim Verarbeiten der Account-Datei"; $a->strings["Error! No version data in file! This is not a Friendica account file?"] = "Fehler! Keine Versionsdaten in der Datei! Ist das wirklich eine Friendica-Account-Datei?"; $a->strings["User '%s' already exists on this server!"] = "Nutzer '%s' existiert bereits auf diesem Server!"; @@ -210,785 +1003,215 @@ $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["Access denied."] = "Zugriff verweigert."; -$a->strings["Permission denied."] = "Zugriff verweigert."; -$a->strings["Contact not found."] = "Kontakt nicht gefunden."; -$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["Submit"] = "Senden"; -$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["Go back"] = "Geh zurück"; -$a->strings["Stack trace:"] = "Stack trace:"; -$a->strings["Exception thrown in %s:%d"] = "Exception thrown in %s:%d"; -$a->strings["Item was not removed"] = "Item wurde nicht entfernt"; -$a->strings["Item was not deleted"] = "Item wurde nicht gelöscht"; -$a->strings["You must be logged in to use this module"] = "Du musst eingeloggt sein, um dieses Modul benutzen zu können."; -$a->strings["Save to Folder:"] = "In diesem Ordner speichern:"; -$a->strings["- select -"] = "- auswählen -"; -$a->strings["Save"] = "Speichern"; -$a->strings["API endpoint \"%s\" is not implemented"] = "API endpoint \"%s\" is not implemented"; -$a->strings["The API endpoint is currently not implemented but might be in the future."] = "The API endpoint is currently not implemented but might be in the future."; -$a->strings["Contact not found"] = "Kontakt nicht gefunden"; -$a->strings["User not found"] = "Nutzer nicht gefunden"; -$a->strings["Profile not found"] = "Profil wurde nicht gefunden"; -$a->strings["Error while sending poke, please retry."] = "Beim Versenden des Stupsers ist ein Fehler aufgetreten. Bitte erneut versuchen."; -$a->strings["You must be logged in to use this module."] = "Du musst eingeloggt sein, um dieses Modul benutzen zu können."; -$a->strings["Poke/Prod"] = "Anstupsen"; -$a->strings["poke, prod or do other things to somebody"] = "Stupse Leute an oder mache anderes mit ihnen"; -$a->strings["Choose what you wish to do to recipient"] = "Was willst du mit dem Empfänger machen:"; -$a->strings["Make this post private"] = "Diesen Beitrag privat machen"; -$a->strings["Loading..."] = "lädt..."; -$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."; -$a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "Bitte nutze den Zurück-Button Deines Browsers jetzt, wenn du dir unsicher bist, was du tun willst."; -$a->strings["Return to contact editor"] = "Zurück zum Kontakteditor"; -$a->strings["Name"] = "Name"; -$a->strings["Account Nickname"] = "Konto-Spitzname"; -$a->strings["@Tagname - overrides Name/Nickname"] = "@Tagname - überschreibt Name/Spitzname"; -$a->strings["Account URL"] = "Konto-URL"; -$a->strings["Account URL Alias"] = "Konto URL Alias"; -$a->strings["Friend Request URL"] = "URL für Kontaktschaftsanfragen"; -$a->strings["Friend Confirm URL"] = "URL für Bestätigungen von Kontaktanfragen"; -$a->strings["Notification Endpoint URL"] = "URL-Endpunkt für Benachrichtigungen"; -$a->strings["Poll/Feed URL"] = "Pull/Feed-URL"; -$a->strings["New photo from this URL"] = "Neues Foto von dieser URL"; -$a->strings["Invalid contact."] = "Ungültiger Kontakt."; -$a->strings["No known contacts."] = "Keine bekannten Kontakte."; -$a->strings["No common contacts."] = "Keine gemeinsamen 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["These contacts both follow and are followed by %s."] = "Diese Kontakte sind sowohl Folgende als auch Gefolgte von %s."; -$a->strings["Common contact (%s)"] = [ - 0 => "Gemeinsamer Kontakt (%s)", - 1 => "Gemeinsame Kontakte (%s)", -]; -$a->strings["Both %s and yourself have publicly interacted with these contacts (follow, comment or likes on public posts)."] = "Du und %s haben mit diesen Kontakten öffentlich interagiert (Folgen, Kommentare und Likes in öffentlichen Beiträgen)"; -$a->strings["Contact (%s)"] = [ - 0 => "Kontakt (%s)", - 1 => "Kontakte (%s)", -]; -$a->strings["Installed addons/apps:"] = "Installierte Apps und Addons"; -$a->strings["No installed addons/apps"] = "Es sind keine Addons oder Apps installiert"; -$a->strings["Read about the Terms of Service of this node."] = "Erfahre mehr über die Nutzungsbedingungen dieses Knotens."; -$a->strings["On this server the following remote servers are blocked."] = "Auf diesem Server werden die folgenden, entfernten Server blockiert."; -$a->strings["Blocked domain"] = "Blockierte Domain"; -$a->strings["Reason for the block"] = "Begründung für die Blockierung"; -$a->strings["This is Friendica, version %s that is running at the web location %s. The database version is %s, the post update version is %s."] = "Diese Friendica-Instanz verwendet die Version %s, sie ist unter der folgenden Adresse im Web zu finden %s. Die Datenbankversion ist %s und die Post-Update-Version %s."; -$a->strings["Please visit Friendi.ca to learn more about the Friendica project."] = "Bitte besuche Friendi.ca, um mehr über das Friendica-Projekt zu erfahren."; -$a->strings["Bug reports and issues: please visit"] = "Probleme oder Fehler gefunden? Bitte besuche"; -$a->strings["the bugtracker at github"] = "den Bugtracker auf github"; -$a->strings["Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"] = "Vorschläge, Lob usw.: E-Mail an \"Info\" at \"Friendi - dot ca\""; -$a->strings["Could not create group."] = "Konnte die Gruppe nicht erstellen."; -$a->strings["Group not found."] = "Gruppe nicht gefunden."; -$a->strings["Group name was not changed."] = "Der Name der Gruppe wurde nicht verändert."; -$a->strings["Unknown group."] = "Unbekannte Gruppe"; -$a->strings["Contact is deleted."] = "Kontakt wurde gelöscht"; -$a->strings["Unable to add the contact to the group."] = "Konnte den Kontakt nicht zur Gruppe hinzufügen"; -$a->strings["Contact successfully added to group."] = "Kontakt zur Gruppe hinzugefügt"; -$a->strings["Unable to remove the contact from the group."] = "Konnte den Kontakt nicht aus der Gruppe entfernen"; -$a->strings["Contact successfully removed from group."] = "Kontakt aus Gruppe entfernt"; -$a->strings["Unknown group command."] = "Unbekannter Gruppen Befehl"; -$a->strings["Bad request."] = "Ungültige Anfrage."; -$a->strings["Save Group"] = "Gruppe speichern"; -$a->strings["Filter"] = "Filter"; -$a->strings["Create a group of contacts/friends."] = "Eine Kontaktgruppe anlegen."; -$a->strings["Group Name: "] = "Gruppenname:"; -$a->strings["Contacts not in any group"] = "Kontakte in keiner Gruppe"; -$a->strings["Unable to remove group."] = "Konnte die Gruppe nicht entfernen."; -$a->strings["Delete Group"] = "Gruppe löschen"; -$a->strings["Edit Group Name"] = "Gruppen Name bearbeiten"; -$a->strings["Members"] = "Mitglieder"; -$a->strings["All Contacts"] = "Alle Kontakte"; -$a->strings["Group is empty"] = "Gruppe ist leer"; -$a->strings["Remove contact from group"] = "Entferne den Kontakt aus der Gruppe"; -$a->strings["Click on a contact to add or remove."] = "Klicke einen Kontakt an, um ihn hinzuzufügen oder zu entfernen"; -$a->strings["Add contact to group"] = "Füge den Kontakt zur Gruppe hinzu"; -$a->strings["Notifications"] = "Benachrichtigungen"; -$a->strings["Method Not Allowed."] = "Methode nicht erlaubt."; -$a->strings["Welcome to %s"] = "Willkommen zu %s"; -$a->strings["People Search - %s"] = "Personensuche - %s"; -$a->strings["Forum Search - %s"] = "Forensuche - %s"; -$a->strings["No matches"] = "Keine Übereinstimmungen"; -$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["Profile URL"] = "Profil URL"; +$a->strings["The database version had been set to %s."] = "Die Datenbank Version wurde auf %s gesetzt."; +$a->strings["The post update is at version %d, it has to be at %d to safely drop the tables."] = "Das post-update ist auf der Version %d. Damit die Tabellen sicher entfernt werden können muss es die Version %d haben."; +$a->strings["No unused tables found."] = "Keine Tabellen gefunden die nicht verwendet werden."; +$a->strings["These tables are not used for friendica and will be deleted when you execute \"dbstructure drop -e\":"] = "Diese Tabellen werden nicht von Friendica verwendet. Sie werden gelöscht, wenn du \"dbstructure drop -e\" ausführst."; +$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["Another database update is currently running."] = "Es läuft bereits ein anderes Datenbank Update"; +$a->strings["%s: Database update"] = "%s: Datenbank Aktualisierung"; +$a->strings["%s: updating %s table."] = "%s: aktualisiere Tabelle %s"; +$a->strings["Record not found"] = "Eintrag nicht gefunden"; +$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"; -$a->strings["Ignore"] = "Ignorieren"; -$a->strings["Discard"] = "Verwerfen"; -$a->strings["Claims to be known to you: "] = "Behauptet, dich zu kennen: "; -$a->strings["Yes"] = "Ja"; -$a->strings["No"] = "Nein"; -$a->strings["Shall your connection be bidirectional or not?"] = "Soll die Verbindung beidseitig sein oder nicht?"; -$a->strings["Accepting %s as a friend allows %s to subscribe to your posts, and you will also receive updates from them in your news feed."] = "Akzeptierst du %s als Kontakt, erlaubst du damit das Lesen deiner Beiträge und abonnierst selbst auch die Beiträge von %s."; -$a->strings["Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed."] = "Wenn du %s als Abonnent akzeptierst, erlaubst du damit das Lesen deiner Beiträge, wirst aber selbst die Beiträge der anderen Seite nicht erhalten."; -$a->strings["Friend"] = "Kontakt"; -$a->strings["Subscriber"] = "Abonnent"; -$a->strings["Location:"] = "Ort:"; -$a->strings["About:"] = "Über:"; -$a->strings["Tags:"] = "Tags:"; -$a->strings["Hide this contact from others"] = "Verbirg diesen Kontakt vor Anderen"; -$a->strings["Network:"] = "Netzwerk:"; -$a->strings["No introductions."] = "Keine Kontaktanfragen."; -$a->strings["No more %s notifications."] = "Keine weiteren %s-Benachrichtigungen"; -$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["You must be logged in to show this page."] = "Du musst eingeloggt sein damit diese Seite angezeigt werden kann."; -$a->strings["Wrong type \"%s\", expected one of: %s"] = "Falscher Typ \"%s\", hatte einen der Folgenden erwartet: %s"; -$a->strings["Model not found"] = "Model nicht gefunden"; -$a->strings["Remote privacy information not available."] = "Entfernte Privatsphäreneinstellungen nicht verfügbar."; -$a->strings["Visible to:"] = "Sichtbar für:"; -$a->strings["A Decentralized Social Network"] = "Ein dezentrales Soziales Netzwerk"; -$a->strings["Please login to continue."] = "Bitte melde dich an, um fortzufahren."; -$a->strings["You don't have access to administration pages."] = "Du hast keinen Zugriff auf die Administrationsseiten."; -$a->strings["Submanaged account can't access the administration pages. Please log back in as the main account."] = "Verwaltete Benutzerkonten haben keinen Zugriff auf die Administrationsseiten. Bitte wechsle wieder zurück auf das Administrator Konto."; -$a->strings["Information"] = "Information"; -$a->strings["Overview"] = "Übersicht"; -$a->strings["Federation Statistics"] = "Föderation Statistik"; -$a->strings["Configuration"] = "Konfiguration"; -$a->strings["Site"] = "Seite"; -$a->strings["Users"] = "Nutzer"; -$a->strings["Addons"] = "Addons"; -$a->strings["Themes"] = "Themen"; -$a->strings["Additional features"] = "Zusätzliche Features"; -$a->strings["Terms of Service"] = "Nutzungsbedingungen"; -$a->strings["Database"] = "Datenbank"; -$a->strings["DB updates"] = "DB Updates"; -$a->strings["Inspect 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["Delete Item"] = "Eintrag löschen"; -$a->strings["Logs"] = "Protokolle"; -$a->strings["View Logs"] = "Protokolle anzeigen"; -$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["ActivityPub Conversion"] = "Umwandlung nach ActivityPub"; -$a->strings["Admin"] = "Administration"; -$a->strings["Addon Features"] = "Addon Features"; -$a->strings["User registrations waiting for confirmation"] = "Nutzeranmeldungen, die auf Bestätigung warten"; -$a->strings["User not found."] = "Benutzer nicht gefunden."; -$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["Access to this profile has been restricted."] = "Der Zugriff zu diesem Profil wurde eingeschränkt."; -$a->strings["No contacts."] = "Keine Kontakte."; -$a->strings["Profile not found."] = "Profil nicht gefunden."; -$a->strings["You're currently viewing your profile as %s Cancel"] = "Du betrachtest dein Profil gerade als %s Abbrechen"; -$a->strings["Full Name:"] = "Kompletter Name:"; -$a->strings["Member since:"] = "Mitglied seit:"; -$a->strings["j F, Y"] = "j F, Y"; -$a->strings["j F"] = "j F"; -$a->strings["Description:"] = "Beschreibung"; -$a->strings["XMPP:"] = "XMPP:"; -$a->strings["Homepage:"] = "Homepage:"; -$a->strings["Forums:"] = "Foren:"; -$a->strings["Profile"] = "Profil"; -$a->strings["View profile as:"] = "Das Profil aus der Sicht von jemandem anderen betrachten:"; -$a->strings["Basic"] = "Allgemein"; -$a->strings["Advanced"] = "Erweitert"; -$a->strings["Edit profile"] = "Profil bearbeiten"; -$a->strings["View as"] = "Betrachten als"; -$a->strings["Only parent users can create additional accounts."] = "Zusätzliche Nutzerkonten können nur von Verwaltern angelegt werden."; -$a->strings["This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."] = "Die maximale Anzahl täglicher Registrierungen auf dieser Seite wurde überschritten. Bitte versuche es morgen noch einmal."; -$a->strings["You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking \"Register\"."] = "Du kannst dieses Formular auch (optional) mit deiner OpenID ausfüllen, indem du deine OpenID angibst und 'Registrieren' klickst."; -$a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "Wenn du nicht mit OpenID vertraut bist, lass dieses Feld bitte leer und fülle die restlichen Felder aus."; -$a->strings["Your OpenID (optional): "] = "Deine OpenID (optional): "; -$a->strings["Include your profile in member directory?"] = "Soll dein Profil im Nutzerverzeichnis angezeigt werden?"; -$a->strings["Note for the admin"] = "Hinweis für den Admin"; -$a->strings["Leave a message for the admin, why you want to join this node"] = "Hinterlasse eine Nachricht an den Admin, warum du einen Account auf dieser Instanz haben möchtest."; -$a->strings["Required"] = "Benötigt"; -$a->strings["Membership on this site is by invitation only."] = "Mitgliedschaft auf dieser Seite ist nur nach vorheriger Einladung möglich."; -$a->strings["Your invitation code: "] = "Dein Ein­la­dungs­code"; -$a->strings["Registration"] = "Registrierung"; -$a->strings["Your Full Name (e.g. Joe Smith, real or real-looking): "] = "Dein vollständiger Name (z.B. Hans Mustermann, echt oder echt erscheinend):"; -$a->strings["Your Email Address: (Initial information will be send there, so this has to be an existing address.)"] = "Deine E-Mail Adresse (Informationen zur Registrierung werden an diese Adresse gesendet, darum muss sie existieren.)"; -$a->strings["Please repeat your e-mail address:"] = "Bitte wiederhole deine E-Mail Adresse"; -$a->strings["New Password:"] = "Neues Passwort:"; -$a->strings["Leave empty for an auto generated password."] = "Leer lassen, um das Passwort automatisch zu generieren."; -$a->strings["Confirm:"] = "Bestätigen:"; -$a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be \"nickname@%s\"."] = "Wähle einen Spitznamen für dein Profil. Dieser muss mit einem Buchstaben beginnen. Die Adresse deines Profils auf dieser Seite wird 'spitzname@%s' sein."; -$a->strings["Choose a nickname: "] = "Spitznamen wählen: "; -$a->strings["Register"] = "Registrieren"; -$a->strings["Import"] = "Import"; -$a->strings["Import your profile to this friendica instance"] = "Importiere dein Profil auf diese Friendica-Instanz"; -$a->strings["Note: This node explicitly contains adult content"] = "Hinweis: Dieser Knoten enthält explizit Inhalte für Erwachsene"; -$a->strings["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."; -$a->strings["Please enter the identical mail address in the second field."] = "Bitte gib die gleiche E-Mail Adresse noch einmal an."; -$a->strings["The additional account was created."] = "Das zusätzliche Nutzerkonto wurde angelegt."; -$a->strings["Registration successful. Please check your email for further instructions."] = "Registrierung erfolgreich. Eine E-Mail mit weiteren Anweisungen wurde an dich gesendet."; -$a->strings["Failed to send email message. Here your accout details:
login: %s
password: %s

You can change your password after login."] = "Versenden der E-Mail fehlgeschlagen. Hier sind Deine Account-Details:\n\nLogin: %s\nPasswort: %s\n\nDu kannst das Passwort nach dem Anmelden ändern."; -$a->strings["Registration successful."] = "Registrierung erfolgreich."; -$a->strings["Your registration can not be processed."] = "Deine Registrierung konnte nicht verarbeitet werden."; -$a->strings["You have to leave a request note for the admin."] = "Du musst eine Nachricht für den Administrator als Begründung deiner Anfrage hinterlegen."; -$a->strings["Your registration is pending approval by the site owner."] = "Deine Registrierung muss noch vom Betreiber der Seite freigegeben werden."; -$a->strings["%d contact edited."] = [ - 0 => "%d Kontakt bearbeitet.", - 1 => "%d Kontakte bearbeitet.", -]; -$a->strings["Could not access contact record."] = "Konnte nicht auf die Kontaktdaten zugreifen."; -$a->strings["Failed to update contact record."] = "Aktualisierung der Kontaktdaten fehlgeschlagen."; -$a->strings["Follow"] = "Folge"; -$a->strings["Unfollow"] = "Entfolgen"; -$a->strings["Message"] = "Nachricht"; -$a->strings["Contact has been blocked"] = "Kontakt wurde blockiert"; -$a->strings["Contact has been unblocked"] = "Kontakt wurde wieder freigegeben"; -$a->strings["Contact has been ignored"] = "Kontakt wurde ignoriert"; -$a->strings["Contact has been unignored"] = "Kontakt wird nicht mehr ignoriert"; -$a->strings["Contact has been archived"] = "Kontakt wurde archiviert"; -$a->strings["Contact has been unarchived"] = "Kontakt wurde aus dem Archiv geholt"; -$a->strings["Drop contact"] = "Kontakt löschen"; -$a->strings["Do you really want to delete this contact?"] = "Möchtest Du wirklich diesen Kontakt löschen?"; -$a->strings["Cancel"] = "Abbrechen"; -$a->strings["Contact has been removed."] = "Kontakt wurde entfernt."; -$a->strings["You are mutual friends with %s"] = "Du hast mit %s eine beidseitige Freundschaft"; -$a->strings["You are sharing with %s"] = "Du teilst mit %s"; -$a->strings["%s is sharing with you"] = "%s teilt mit dir"; -$a->strings["Private communications are not available for this contact."] = "Private Kommunikation ist für diesen Kontakt nicht verfügbar."; -$a->strings["Never"] = "Niemals"; -$a->strings["(Update was not successful)"] = "(Aktualisierung war nicht erfolgreich)"; -$a->strings["(Update was successful)"] = "(Aktualisierung war erfolgreich)"; -$a->strings["Suggest friends"] = "Kontakte vorschlagen"; -$a->strings["Network type: %s"] = "Netzwerktyp: %s"; -$a->strings["Communications lost with this contact!"] = "Verbindungen mit diesem Kontakt verloren!"; -$a->strings["Fetch further information for feeds"] = "Weitere Informationen zu Feeds holen"; -$a->strings["Fetch information like preview pictures, title and teaser from the feed item. You can activate this if the feed doesn't contain much text. Keywords are taken from the meta header in the feed item and are posted as hash tags."] = "Zusätzliche Informationen wie Vorschaubilder, Titel und Zusammenfassungen vom Feed-Eintrag laden. Du kannst diese Option aktivieren, wenn der Feed nicht allzu viel Text beinhaltet. Schlagwörter werden aus den Meta-Informationen des Feed-Headers bezogen und als Hash-Tags verwendet."; -$a->strings["Disabled"] = "Deaktiviert"; -$a->strings["Fetch information"] = "Beziehe Information"; -$a->strings["Fetch keywords"] = "Schlüsselwörter abrufen"; -$a->strings["Fetch information and keywords"] = "Beziehe Information und Schlüsselworte"; -$a->strings["No mirroring"] = "Kein Spiegeln"; -$a->strings["Mirror as forwarded posting"] = "Spiegeln als weitergeleitete Beiträge"; -$a->strings["Mirror as my own posting"] = "Spiegeln als meine eigenen Beiträge"; -$a->strings["Native reshare"] = "Natives Teilen"; -$a->strings["Contact Information / Notes"] = "Kontakt-Informationen / -Notizen"; -$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"; -$a->strings["Last update:"] = "Letzte Aktualisierung: "; -$a->strings["Update public posts"] = "Öffentliche Beiträge aktualisieren"; -$a->strings["Update now"] = "Jetzt aktualisieren"; -$a->strings["Unblock"] = "Entsperren"; -$a->strings["Block"] = "Sperren"; -$a->strings["Unignore"] = "Ignorieren aufheben"; -$a->strings["Currently blocked"] = "Derzeit geblockt"; -$a->strings["Currently ignored"] = "Derzeit ignoriert"; -$a->strings["Currently archived"] = "Momentan archiviert"; -$a->strings["Awaiting connection acknowledge"] = "Bedarf der Bestätigung des Kontakts"; -$a->strings["Replies/likes to your public posts may still be visible"] = "Antworten/Likes auf deine öffentlichen Beiträge könnten weiterhin sichtbar sein"; -$a->strings["Notification for new posts"] = "Benachrichtigung bei neuen Beiträgen"; -$a->strings["Send a notification of every new post of this contact"] = "Sende eine Benachrichtigung, wann immer dieser Kontakt einen neuen Beitrag schreibt."; -$a->strings["Keyword Deny List"] = "Liste der gesperrten Schlüsselwörter"; -$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["Status"] = "Status"; -$a->strings["Mirror postings from this contact"] = "Spiegle Beiträge dieses Kontakts"; -$a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = "Markiere diesen Kontakt als remote_self (entferntes Konto), dies veranlasst Friendica, alle Top-Level Beiträge dieses Kontakts an all Deine Kontakte zu senden (spiegeln)."; -$a->strings["Show all contacts"] = "Alle Kontakte anzeigen"; -$a->strings["Pending"] = "Ausstehend"; -$a->strings["Only show pending contacts"] = "Zeige nur noch ausstehende Kontakte."; -$a->strings["Blocked"] = "Geblockt"; -$a->strings["Only show blocked contacts"] = "Nur blockierte Kontakte anzeigen"; -$a->strings["Ignored"] = "Ignoriert"; -$a->strings["Only show ignored contacts"] = "Nur ignorierte Kontakte anzeigen"; -$a->strings["Archived"] = "Archiviert"; -$a->strings["Only show archived contacts"] = "Nur archivierte Kontakte anzeigen"; -$a->strings["Hidden"] = "Verborgen"; -$a->strings["Only show hidden contacts"] = "Nur verborgene Kontakte anzeigen"; -$a->strings["Groups"] = "Gruppen"; -$a->strings["Organize your contact groups"] = "Verwalte deine Kontaktgruppen"; -$a->strings["Following"] = "Gefolgte"; -$a->strings["Mutual friends"] = "Beidseitige Freundschaft"; -$a->strings["Contacts"] = "Kontakte"; -$a->strings["Search your contacts"] = "Suche in deinen Kontakten"; -$a->strings["Results for: %s"] = "Ergebnisse für: %s"; -$a->strings["Find"] = "Finde"; -$a->strings["Update"] = "Aktualisierungen"; -$a->strings["Archive"] = "Archivieren"; -$a->strings["Unarchive"] = "Aus Archiv zurückholen"; -$a->strings["Delete"] = "Löschen"; -$a->strings["Batch Actions"] = "Stapelverarbeitung"; -$a->strings["Conversations started by this contact"] = "Unterhaltungen, die von diesem Kontakt begonnen wurden"; -$a->strings["Posts and Comments"] = "Statusnachrichten und Kommentare"; -$a->strings["Status Messages and Posts"] = "Statusnachrichten und Beiträge"; -$a->strings["Profile Details"] = "Profildetails"; -$a->strings["View all known contacts"] = "Alle bekannten Kontakte anzeigen"; -$a->strings["Advanced Contact Settings"] = "Fortgeschrittene Kontakteinstellungen"; -$a->strings["Mutual Friendship"] = "Beidseitige Freundschaft"; -$a->strings["is a fan of yours"] = "ist ein Fan von dir"; -$a->strings["you are a fan of"] = "Du bist Fan von"; -$a->strings["Pending outgoing contact request"] = "Ausstehende ausgehende Kontaktanfrage"; -$a->strings["Pending incoming contact request"] = "Ausstehende eingehende Kontaktanfrage"; -$a->strings["This is you"] = "Das bist du"; -$a->strings["Refetch contact data"] = "Kontaktdaten neu laden"; -$a->strings["Toggle Blocked status"] = "Geblockt-Status ein-/ausschalten"; -$a->strings["Toggle Ignored status"] = "Ignoriert-Status ein-/ausschalten"; -$a->strings["Toggle Archive status"] = "Archiviert-Status ein-/ausschalten"; -$a->strings["Delete contact"] = "Lösche den Kontakt"; -$a->strings["Source URL"] = "URL der Quelle"; -$a->strings["Item not found."] = "Beitrag nicht gefunden."; -$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 (hex)"] = "BBCode::convert (hex)"; -$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["PageInfo::appendToBody"] = "PageInfo::appendToBody"; -$a->strings["PageInfo::appendToBody => BBCode::convert (raw HTML)"] = "PageInfo::appendToBody => BBCode::convert (pures HTML)"; -$a->strings["PageInfo::appendToBody => BBCode::convert"] = "PageInfo::appendToBody => BBCode::convert"; -$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 Purified (raw)"] = "HTML Purified (raw)"; -$a->strings["HTML Purified (hex)"] = "HTML Purified (hex)"; -$a->strings["HTML Purified"] = "HTML Purified"; -$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["Decoded post"] = "Dekodierter Beitrag"; -$a->strings["Post array before expand entities"] = "Beiträgs Array bevor die Entitäten erweitert wurden."; -$a->strings["Post converted"] = "Konvertierter Beitrag"; -$a->strings["Converted body"] = "Konvertierter Beitragskörper"; -$a->strings["Error"] = [ - 0 => "Fehler", - 1 => "Fehler", -]; -$a->strings["Twitter addon is absent from the addon/ folder."] = "Das Twitter-Addon konnte nicht im addpn/ Verzeichnis gefunden werden."; -$a->strings["Babel Diagnostic"] = "Babel Diagnostik"; -$a->strings["Source text"] = "Quelltext"; -$a->strings["BBCode"] = "BBCode"; -$a->strings["Diaspora"] = "Diaspora"; -$a->strings["Markdown"] = "Markdown"; -$a->strings["HTML"] = "HTML"; -$a->strings["Twitter Source / Tweet URL (requires API key)"] = "Twitter Quelle / Tweet URL (benötigt API Schlüssel)"; -$a->strings["Only logged in users are permitted to perform a probing."] = "Nur eingeloggten Benutzern ist das Untersuchen von Adressen gestattet."; -$a->strings["Public access denied."] = "Öffentlicher Zugriff verweigert."; -$a->strings["Webfinger Diagnostic"] = "Webfinger Diagnostik"; -$a->strings["Lookup address:"] = "Adresse nachschlagen:"; +$a->strings["Organisation"] = "Organisation"; +$a->strings["Forum"] = "Forum"; +$a->strings["Connect URL missing."] = "Connect-URL fehlt"; +$a->strings["The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page."] = "Der Kontakt konnte nicht hinzugefügt werden. Bitte überprüfe die Einstellungen unter Einstellungen -> Soziale Netzwerke"; +$a->strings["This site is not configured to allow communications with other networks."] = "Diese Seite ist so konfiguriert, dass keine Kommunikation mit anderen Netzwerken erfolgen kann."; +$a->strings["No compatible communication protocols or feeds were discovered."] = "Es wurden keine kompatiblen Kommunikationsprotokolle oder Feeds gefunden."; +$a->strings["The profile address specified does not provide adequate information."] = "Die angegebene Profiladresse liefert unzureichende Informationen."; +$a->strings["An author or name was not found."] = "Es wurde kein Autor oder Name gefunden."; +$a->strings["No browser URL could be matched to this address."] = "Zu dieser Adresse konnte keine passende Browser-URL gefunden werden."; +$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = "Konnte die @-Adresse mit keinem der bekannten Protokolle oder Email-Kontakte abgleichen."; +$a->strings["Use mailto: in front of address to force email check."] = "Verwende mailto: vor der E-Mail-Adresse, um eine Überprüfung der E-Mail-Adresse zu erzwingen."; +$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = "Die Adresse dieses Profils gehört zu einem Netzwerk, mit dem die Kommunikation auf dieser Seite ausgeschaltet wurde."; +$a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = "Eingeschränktes Profil. Diese Person wird keine direkten/privaten Nachrichten von dir erhalten können."; +$a->strings["Unable to retrieve contact information."] = "Konnte die Kontaktinformationen nicht empfangen."; $a->strings["l F d, Y \\@ g:i A"] = "l, d. F Y\\, H:i"; -$a->strings["Time Conversion"] = "Zeitumrechnung"; -$a->strings["Friendica provides this service for sharing events with other networks and friends in unknown timezones."] = "Friendica bietet diese Funktion an, um das Teilen von Events mit Kontakten zu vereinfachen, deren Zeitzone nicht ermittelt werden kann."; -$a->strings["UTC time: %s"] = "UTC Zeit: %s"; -$a->strings["Current timezone: %s"] = "Aktuelle Zeitzone: %s"; -$a->strings["Converted localtime: %s"] = "Umgerechnete lokale Zeit: %s"; -$a->strings["Please select your timezone:"] = "Bitte wähle Deine Zeitzone:"; -$a->strings["Formatted"] = "Formatiert"; -$a->strings["Source"] = "Quelle"; -$a->strings["Activity"] = "Aktivität"; -$a->strings["Object data"] = "Objekt Daten"; -$a->strings["Result Item"] = "Resultierender Eintrag"; -$a->strings["Source activity"] = "Quelle der Aktivität"; -$a->strings["Probe Diagnostic"] = "Probe Diagnostik"; -$a->strings["Output"] = "Ergebnis"; -$a->strings["Lookup address"] = "Adresse nachschlagen"; -$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["Bold"] = "Fett"; -$a->strings["Italic"] = "Kursiv"; -$a->strings["Underline"] = "Unterstrichen"; -$a->strings["Quote"] = "Zitat"; -$a->strings["Code"] = "Code"; -$a->strings["Image"] = "Bild"; -$a->strings["Link"] = "Link"; -$a->strings["Link or Media"] = "Link oder Mediendatei"; -$a->strings["Please enter a image/video/audio/webpage URL:"] = "Bitte gib eine Bild/Video/Audio/Webseiten-URL ein:"; -$a->strings["Preview"] = "Vorschau"; -$a->strings["Set your location"] = "Deinen Standort festlegen"; -$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üfe die Berechtigungen der Website auf deinem Gerät"; -$a->strings["Please wait"] = "Bitte warten"; -$a->strings["Set title"] = "Titel setzen"; -$a->strings["Categories (comma-separated list)"] = "Kategorien (kommasepariert)"; -$a->strings["Unable to follow this item."] = "Konnte dem Beitrag nicht folgen."; -$a->strings["System down for maintenance"] = "System zur Wartung abgeschaltet"; -$a->strings["This Friendica node is currently in maintenance mode, either automatically because it is self-updating or manually by the node administrator. This condition should be temporary, please come back in a few minutes."] = "Diese Friendica Instanz befindet sich derzeit im Wartungsmodus, entweder aufgrund von automatischen Updateprozessen oder weil die Administratoren der Instanz den Wartungsmodus aktiviert haben. Dies sollte ein vorübergehender Zustand sein. Bitte versuche es in ein paar Minuten erneut."; -$a->strings["Switch between your accounts"] = "Wechsle deine Konten"; -$a->strings["Manage your accounts"] = "Verwalte deine Konten"; -$a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = "Zwischen verschiedenen Identitäten oder Gemeinschafts-/Gruppenseiten wechseln, die deine Kontoinformationen teilen oder zu denen du „Verwalten“-Befugnisse bekommen hast."; -$a->strings["Select an identity to manage: "] = "Wähle eine Identität zum Verwalten aus: "; -$a->strings["Login"] = "Anmeldung"; -$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["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["Own Contacts"] = "Eigene Kontakte"; -$a->strings["Include"] = "Einschließen"; -$a->strings["Hide"] = "Verbergen"; -$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["No such group"] = "Es gibt keine solche Gruppe"; -$a->strings["Group: %s"] = "Gruppe: %s"; -$a->strings["Latest Activity"] = "Neueste Aktivität"; -$a->strings["Sort by latest activity"] = "Sortiere nach neueste Aktivität"; -$a->strings["Latest Posts"] = "Neueste Beiträge"; -$a->strings["Sort by post received date"] = "Nach Empfangsdatum der Beiträge sortiert"; -$a->strings["Personal"] = "Persönlich"; -$a->strings["Posts that mention or involve you"] = "Beiträge, in denen es um dich geht"; -$a->strings["Starred"] = "Markierte"; -$a->strings["Favourite Posts"] = "Favorisierte Beiträge"; -$a->strings["Friendica Communications Server - Setup"] = "Friendica Komunikationsserver - Installation"; -$a->strings["System check"] = "Systemtest"; -$a->strings["Requirement not satisfied"] = "Anforderung ist nicht erfüllt"; -$a->strings["Optional requirement not satisfied"] = "Optionale Anforderung ist nicht erfüllt"; -$a->strings["OK"] = "Ok"; -$a->strings["Next"] = "Nächste"; -$a->strings["Check again"] = "Noch einmal testen"; -$a->strings["No SSL policy, links will track page SSL state"] = "Keine SSL-Richtlinie, Links werden das verwendete Protokoll beibehalten"; -$a->strings["Force all links to use SSL"] = "SSL für alle Links erzwingen"; -$a->strings["Self-signed certificate, use SSL for local links only (discouraged)"] = "Selbst-unterzeichnetes Zertifikat, SSL nur für lokale Links verwenden (nicht empfohlen)"; -$a->strings["Base settings"] = "Grundeinstellungen"; -$a->strings["SSL link policy"] = "Regeln für SSL Links"; -$a->strings["Determines whether generated links should be forced to use SSL"] = "Bestimmt, ob generierte Links SSL verwenden müssen"; -$a->strings["Host name"] = "Host Name"; -$a->strings["Overwrite this field in case the determinated hostname isn't right, otherweise leave it as is."] = "Sollte der ermittelte Hostname nicht stimmen, korrigiere bitte den Eintrag."; -$a->strings["Base path to installation"] = "Basis-Pfad zur 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."] = "Falls das System nicht den korrekten Pfad zu deiner Installation gefunden hat, gib den richtigen Pfad bitte hier ein. Du solltest hier den Pfad nur auf einem eingeschränkten System angeben müssen, bei dem du mit symbolischen Links auf dein Webverzeichnis verweist."; -$a->strings["Sub path of the URL"] = "Unterverzeichnis (Pfad) der 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."] = "Sollte das ermittelte Unterverzeichnis der Friendica Installation nicht stimmen, korrigiere es bitte. Wenn dieses Feld leer ist, bedeutet dies, dass die Installation direkt unter der Basis-URL installiert wird."; -$a->strings["Database connection"] = "Datenbankverbindung"; -$a->strings["In order to install Friendica we need to know how to connect to your database."] = "Um Friendica installieren zu können, müssen wir wissen, wie wir mit Deiner Datenbank Kontakt aufnehmen können."; -$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Bitte kontaktiere den Hosting-Provider oder den Administrator der Seite, falls du Fragen zu diesen Einstellungen haben solltest."; -$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Die Datenbank, die du unten angibst, sollte bereits existieren. Ist dies noch nicht der Fall, erzeuge sie bitte, bevor du mit der Installation fortfährst."; -$a->strings["Database Server Name"] = "Datenbank-Server"; -$a->strings["Database Login Name"] = "Datenbank-Nutzer"; -$a->strings["Database Login Password"] = "Datenbank-Passwort"; -$a->strings["For security reasons the password must not be empty"] = "Aus Sicherheitsgründen darf das Passwort nicht leer sein."; -$a->strings["Database Name"] = "Datenbank-Name"; -$a->strings["Please select a default timezone for your website"] = "Bitte wähle die Standardzeitzone Deiner Webseite"; -$a->strings["Site settings"] = "Server-Einstellungen"; -$a->strings["Site administrator email address"] = "E-Mail-Adresse des Administrators"; -$a->strings["Your account email address must match this in order to use the web admin panel."] = "Die E-Mail-Adresse, die in Deinem Friendica-Account eingetragen ist, muss mit dieser Adresse übereinstimmen, damit du das Admin-Panel benutzen kannst."; -$a->strings["System Language:"] = "Systemsprache:"; -$a->strings["Set the default language for your Friendica installation interface and to send emails."] = "Wähle die Standardsprache für deine Friendica-Installations-Oberfläche und den E-Mail-Versand"; -$a->strings["Your Friendica site database has been installed."] = "Die Datenbank Deiner Friendica-Seite wurde installiert."; -$a->strings["Installation finished"] = "Installation abgeschlossen"; -$a->strings["

What next

"] = "

Wie geht es weiter?

"; -$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the worker."] = "Wichtig: du musst [manuell] einen Cronjob (o.ä.) für den Worker einrichten."; -$a->strings["Go to your new Friendica node registration page and register as new user. Remember to use the same email you have entered as administrator email. This will allow you to enter the site admin panel."] = "Du solltest nun die Seite zur Nutzerregistrierung deiner neuen Friendica Instanz besuchen und einen neuen Nutzer einrichten. Bitte denke daran, dieselbe E-Mail Adresse anzugeben, die du auch als Administrator-E-Mail angegeben hast, damit du das Admin-Panel verwenden kannst."; -$a->strings["No profile"] = "Kein Profil"; -$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["Search term was not saved."] = "Der Suchbegriff wurde nicht gespeichert."; -$a->strings["Search term already saved."] = "Suche ist bereits gespeichert."; -$a->strings["Search term was not removed."] = "Der Suchbegriff wurde nicht entfernt."; -$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["Search"] = "Suche"; -$a->strings["Items tagged with: %s"] = "Beiträge, die mit %s getaggt sind"; -$a->strings["Profile unavailable."] = "Profil nicht verfügbar."; -$a->strings["Invalid locator"] = "Ungültiger Locator"; -$a->strings["The provided profile link doesn't seem to be valid"] = "Der angegebene Profil-Link scheint nicht gültig zu sein."; -$a->strings["Remote subscription can't be done for your network. Please subscribe directly on your system."] = "Entferntes Abon­nie­ren kann für dein Netzwerk nicht durchgeführt werden. Bitte nutze direkt die Abonnieren-Funktion deines Systems. "; -$a->strings["Friend/Connection Request"] = "Kontaktanfrage"; -$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["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."] = "Solltest du das freie Soziale Netzwerk noch nicht benutzen, kannst du diesem Link folgen um eine öffentliche Friendica Instanz zu finden um noch heute dem Netzwerk beizutreten."; -$a->strings["Your Webfinger address or profile URL:"] = "Deine Webfinger Adresse oder Profil-URL"; -$a->strings["Please answer the following:"] = "Bitte beantworte folgendes:"; -$a->strings["Submit Request"] = "Anfrage abschicken"; -$a->strings["Total invitation limit exceeded."] = "Limit für Einladungen erreicht."; -$a->strings["%s : Not a valid email address."] = "%s: Keine gültige Email Adresse."; -$a->strings["Please join us on Friendica"] = "Ich lade dich zu unserem sozialen Netzwerk Friendica ein"; -$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Limit für Einladungen erreicht. Bitte kontaktiere des Administrator der Seite."; -$a->strings["%s : Message delivery failed."] = "%s: Zustellung der Nachricht fehlgeschlagen."; -$a->strings["%d message sent."] = [ - 0 => "%d Nachricht gesendet.", - 1 => "%d Nachrichten gesendet.", +$a->strings["Starts:"] = "Beginnt:"; +$a->strings["Finishes:"] = "Endet:"; +$a->strings["all-day"] = "ganztägig"; +$a->strings["Sept"] = "Sep"; +$a->strings["No events to display"] = "Keine Veranstaltung zum Anzeigen"; +$a->strings["l, F j"] = "l, F j"; +$a->strings["Edit event"] = "Veranstaltung bearbeiten"; +$a->strings["Duplicate event"] = "Veranstaltung kopieren"; +$a->strings["Delete event"] = "Veranstaltung löschen"; +$a->strings["D g:i A"] = "D H:i"; +$a->strings["g:i A"] = "H:i"; +$a->strings["Show map"] = "Karte anzeigen"; +$a->strings["Hide map"] = "Karte verbergen"; +$a->strings["%s's birthday"] = "%ss Geburtstag"; +$a->strings["Happy Birthday %s"] = "Herzlichen Glückwunsch, %s"; +$a->strings["A deleted group with this name was revived. Existing item permissions may apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Eine gelöschte Gruppe mit diesem Namen wurde wiederbelebt. Bestehende Berechtigungseinstellungen könnten auf diese Gruppe oder zukünftige Mitglieder angewandt werden. Falls du dies nicht möchtest, erstelle bitte eine andere Gruppe mit einem anderen Namen."; +$a->strings["Default privacy group for new contacts"] = "Voreingestellte Gruppe für neue Kontakte"; +$a->strings["Everybody"] = "Alle Kontakte"; +$a->strings["edit"] = "bearbeiten"; +$a->strings["add"] = "hinzufügen"; +$a->strings["Edit group"] = "Gruppe bearbeiten"; +$a->strings["Contacts not in any group"] = "Kontakte in keiner Gruppe"; +$a->strings["Create a new group"] = "Neue Gruppe erstellen"; +$a->strings["Group Name: "] = "Gruppenname:"; +$a->strings["Edit groups"] = "Gruppen bearbeiten"; +$a->strings["Detected languages in this post:\\n%s"] = "Erkannte Sprachen in diesem Beitrag:\\n%s"; +$a->strings["activity"] = "Aktivität"; +$a->strings["comment"] = [ + 0 => "Kommentar", + 1 => "Kommentare", ]; -$a->strings["You have no more invitations available"] = "Du hast keine weiteren Einladungen"; -$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."] = "Besuche %s für eine Liste der öffentlichen Server, denen du beitreten kannst. Friendica-Mitglieder unterschiedlicher Server können sich sowohl alle miteinander verbinden, als auch mit Mitgliedern anderer sozialer Netzwerke."; -$a->strings["To accept this invitation, please visit and register at %s or any other public Friendica website."] = "Um diese Kontaktanfrage zu akzeptieren, besuche und registriere dich bitte bei %s oder einer anderen öffentlichen 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 Server verbinden sich alle untereinander, um ein großes, datenschutzorientiertes Soziales Netzwerk zu bilden, das von seinen Mitgliedern betrieben und kontrolliert wird. Sie können sich auch mit vielen üblichen Sozialen Netzwerken verbinden. Besuche %s für eine Liste alternativer Friendica-Server, denen du beitreten kannst."; -$a->strings["Our apologies. This system is not currently configured to connect with other public sites or invite members."] = "Es tut uns leid. Dieses System ist zurzeit nicht dafür konfiguriert, sich mit anderen öffentlichen Seiten zu verbinden oder Mitglieder einzuladen."; -$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 Server verbinden sich alle untereinander, um ein großes, datenschutzorientiertes Soziales Netzwerk zu bilden, das von seinen Mitgliedern betrieben und kontrolliert wird. Sie können sich auch mit vielen üblichen Sozialen Netzwerken verbinden."; -$a->strings["To accept this invitation, please visit and register at %s."] = "Um diese Kontaktanfrage zu akzeptieren, besuche und registriere dich bitte bei %s."; -$a->strings["Send invitations"] = "Einladungen senden"; -$a->strings["Enter email addresses, one per line:"] = "E-Mail-Adressen eingeben, eine pro Zeile:"; -$a->strings["Your message:"] = "Deine Nachricht:"; -$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = "Du bist herzlich dazu eingeladen, dich mir und anderen guten Freunden auf Friendica anzuschließen - und ein besseres, soziales Netz aufzubauen."; -$a->strings["You will need to supply this invitation code: \$invite_code"] = "Du benötigst den folgenden Einladungscode: \$invite_code"; -$a->strings["Once you have registered, please connect with me via my profile page at:"] = "Sobald du registriert bist, kontaktiere mich bitte auf meiner Profilseite:"; -$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca"] = "Für weitere Informationen über das Friendica-Projekt und warum wir es für ein wichtiges Projekt halten, besuche bitte http://friendi.ca."; -$a->strings["No entries (some entries may be hidden)."] = "Keine Einträge (einige Einträge könnten versteckt sein)."; -$a->strings["Global Directory"] = "Weltweites Verzeichnis"; -$a->strings["Find on this site"] = "Auf diesem Server suchen"; -$a->strings["Results for:"] = "Ergebnisse für:"; -$a->strings["Site Directory"] = "Verzeichnis"; -$a->strings["View Profile"] = "Profil anschauen"; -$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."; -$a->strings["Privacy Statement"] = "Datenschutzerklärung"; -$a->strings["Welcome to Friendica"] = "Willkommen bei Friendica"; -$a->strings["New Member Checklist"] = "Checkliste für neue Mitglieder"; -$a->strings["We would like to offer some tips and links to help make your experience enjoyable. Click any item to visit the relevant page. A link to this page will be visible from your home page for two weeks after your initial registration and then will quietly disappear."] = "Wir möchten dir einige Tipps und Links anbieten, die dir helfen könnten, den Einstieg angenehmer zu machen. Klicke auf ein Element, um die entsprechende Seite zu besuchen. Ein Link zu dieser Seite hier bleibt für dich an deiner Pinnwand für zwei Wochen nach dem Registrierungsdatum sichtbar und wird dann verschwinden."; -$a->strings["Getting Started"] = "Einstieg"; -$a->strings["Friendica Walk-Through"] = "Friendica Rundgang"; -$a->strings["On your Quick Start page - find a brief introduction to your profile and network tabs, make some new connections, and find some groups to join."] = "Auf der Quick Start-Seite findest du eine kurze Einleitung in die einzelnen Funktionen deines Profils und die Netzwerk-Reiter, wo du interessante Foren findest und neue Kontakte knüpfst."; -$a->strings["Settings"] = "Einstellungen"; -$a->strings["Go to Your Settings"] = "Gehe zu deinen Einstellungen"; -$a->strings["On your Settings page - change your initial password. Also make a note of your Identity Address. This looks just like an email address - and will be useful in making friends on the free social web."] = "Ändere bitte unter Einstellungen dein Passwort. Außerdem merke dir deine Identifikationsadresse. Diese sieht aus wie eine E-Mail-Adresse und wird benötigt, um Kontakte mit anderen im Friendica Netzwerk zu knüpfen.."; -$a->strings["Review the other settings, particularly the privacy settings. An unpublished directory listing is like having an unlisted phone number. In general, you should probably publish your listing - unless all of your friends and potential friends know exactly how to find you."] = "Überprüfe die restlichen Einstellungen, insbesondere die Einstellungen zur Privatsphäre. Wenn du dein Profil nicht veröffentlichst, ist das, als wenn du deine Telefonnummer nicht ins Telefonbuch einträgst. Im Allgemeinen solltest du es veröffentlichen - außer all deine Kontakte und potentiellen Kontakte wissen genau, wie sie dich finden können."; -$a->strings["Upload Profile Photo"] = "Profilbild hochladen"; -$a->strings["Upload a profile photo if you have not done so already. Studies have shown that people with real photos of themselves are ten times more likely to make friends than people who do not."] = "Lade ein Profilbild hoch, falls du es noch nicht getan hast. Studien haben gezeigt, dass es zehnmal wahrscheinlicher ist, neue Kontakte zu finden, wenn du ein Bild von dir selbst verwendest, als wenn du dies nicht tust."; -$a->strings["Edit Your Profile"] = "Editiere dein Profil"; -$a->strings["Edit your default profile to your liking. Review the settings for hiding your list of friends and hiding the profile from unknown visitors."] = "Editiere dein Standard-Profil nach deinen Vorlieben. Überprüfe die Einstellungen zum Verbergen deiner Kontaktliste vor unbekannten Betrachtern des Profils."; -$a->strings["Profile Keywords"] = "Profil-Schlüsselbegriffe"; -$a->strings["Set some public keywords for your 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."; -$a->strings["Go to Your Contacts Page"] = "Gehe zu deiner Kontakt-Seite"; -$a->strings["Your Contacts page is your gateway to managing friendships and connecting with friends on other networks. Typically you enter their address or site URL in the Add New Contact dialog."] = "Die Kontakte-Seite ist die Einstiegsseite, von der aus du Kontakte verwalten und dich mit Personen in anderen Netzwerken verbinden kannst. Normalerweise gibst du dazu einfach ihre Adresse oder die URL der Seite im Kasten Neuen Kontakt hinzufügen ein."; -$a->strings["Go to Your Site's Directory"] = "Gehe zum Verzeichnis Deiner Friendica-Instanz"; -$a->strings["The Directory page lets you find other people in this network or other federated sites. Look for a Connect or Follow link on their profile page. Provide your own Identity Address if requested."] = "Über die Verzeichnisseite kannst du andere Personen auf diesem Server oder anderen, verknüpften Seiten finden. Halte nach einem Verbinden- oder Folgen-Link auf deren Profilseiten Ausschau und gib deine eigene Profiladresse an, falls du danach gefragt wirst."; -$a->strings["Finding New People"] = "Neue Leute kennenlernen"; -$a->strings["On the side panel of the Contacts page are several tools to find new friends. We can match people by interest, look up people by name or interest, and provide suggestions based on network relationships. On a brand new site, friend suggestions will usually begin to be populated within 24 hours."] = "Im seitlichen Bedienfeld der Kontakteseite gibt es diverse Werkzeuge, um neue Personen zu finden. Wir können Menschen mit den gleichen Interessen finden, anhand von Namen oder Interessen suchen oder aber aufgrund vorhandener Kontakte neue Leute vorschlagen.\nAuf einer brandneuen - soeben erstellten - Seite starten die Kontaktvorschläge innerhalb von 24 Stunden."; -$a->strings["Group Your Contacts"] = "Gruppiere deine Kontakte"; -$a->strings["Once you have made some friends, organize them into private conversation groups from the sidebar of your Contacts page and then you can interact with each group privately on your Network page."] = "Sobald du einige Kontakte gefunden hast, organisiere sie in Gruppen zur privaten Kommunikation im Seitenmenü der Kontakte-Seite. Du kannst dann mit jeder dieser Gruppen von der Netzwerkseite aus privat interagieren."; -$a->strings["Why Aren't My Posts Public?"] = "Warum sind meine Beiträge nicht öffentlich?"; -$a->strings["Friendica respects your privacy. By default, your posts will only show up to people you've added as friends. For more information, see the help section from the link above."] = "Friendica respektiert Deine Privatsphäre. Mit der Grundeinstellung werden Deine Beiträge ausschließlich Deinen Kontakten angezeigt. Für weitere Informationen diesbezüglich lies dir bitte den entsprechenden Abschnitt in der Hilfe unter dem obigen Link durch."; -$a->strings["Getting Help"] = "Hilfe bekommen"; -$a->strings["Go to the Help Section"] = "Zum Hilfe Abschnitt gehen"; -$a->strings["Our help pages may be consulted for detail on other program features and resources."] = "Unsere Hilfe-Seiten können herangezogen werden, um weitere Einzelheiten zu anderen Programm-Features zu erhalten."; -$a->strings["The theme you chose isn't available."] = "Das gewählte Theme ist nicht verfügbar"; -$a->strings["No special theme for mobile devices"] = "Kein spezielles Theme für mobile Geräte verwenden."; -$a->strings["%s - (Unsupported)"] = "%s - (Nicht unterstützt)"; -$a->strings["%s - (Experimental)"] = "%s - (Experimentell)"; -$a->strings["Display Settings"] = "Anzeige-Einstellungen"; -$a->strings["Save Settings"] = "Einstellungen speichern"; -$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["Display the resharer"] = "Teilenden anzeigen"; -$a->strings["Display the first resharer as icon and text on a reshared item."] = "Zeige das Profilbild des ersten Kontakts von dem ein Beitrag geteilt wurde."; -$a->strings["Stay local"] = "Bleib lokal"; -$a->strings["Don't go to a remote system when following a contact link."] = "Gehe nicht zu einem Remote-System, wenn einem Kontaktlink gefolgt wird"; -$a->strings["Beginning of week:"] = "Wochenbeginn:"; -$a->strings["Please enter your password to access this page."] = "Bitte gib dein Passwort ein, um auf diese Seite zuzugreifen."; -$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 du kannst 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["Help"] = "Hilfe"; -$a->strings["

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

"] = "

Bitte scanne diesen QR-Code mit deiner Authentifikator-App und übermittele den bereitgestellten Code.

"; -$a->strings["

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

%s

"] = "

Oder du kannst die folgende URL in deinem Mobilgerät öffnen:

%s

"; -$a->strings["Please enter a code from your authentication app"] = "Bitte gebe einen Code aus Ihrer Authentifizierungs-App ein"; -$a->strings["Verify code and enable two-factor authentication"] = "Überprüfe den Code und aktiviere die Zwei-Faktor-Authentifizierung"; -$a->strings["Two-factor authentication successfully disabled."] = "Zwei-Faktor Authentifizierung erfolgreich deaktiviert."; -$a->strings["Wrong Password"] = "Falsches Passwort"; -$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 du den Zugriff darauf verloren hast.

"; -$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["Manage trusted browsers"] = "Vertrauenswürdige Browser verwalten"; -$a->strings["Finish app configuration"] = "Beende die App-Konfiguration"; -$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["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 dein Konto zuzugreifen, falls du den Zugriff auf dein Gerät verlieren und keine Zwei-Faktor-Authentifizierungscodes erhalten kannst.

Bewahre diese an einem sicheren Ort auf! Wenn du dein Gerät verlierst und nicht über die Wiederherstellungscodes verfügst, verlierst du den Zugriff auf dein Konto.

"; -$a->strings["When you generate new recovery codes, you must copy the new codes. Your old codes won’t work anymore."] = "Wenn du neue Wiederherstellungscodes generierst, mußt du die neuen Codes kopieren. Deine alten Codes funktionieren nicht mehr."; -$a->strings["Generate new recovery codes"] = "Generiere neue Wiederherstellungscodes"; -$a->strings["Next: Verification"] = "Weiter: Überprüfung"; -$a->strings["Trusted browsers successfully removed."] = "Die vertrauenswürdigen Browser wurden erfolgreich entfernt."; -$a->strings["Trusted browser successfully removed."] = "Der vertrauenswürdige Browser erfolgreich entfernt."; -$a->strings["Two-factor Trusted Browsers"] = "Zwei-Faktor vertrauenswürdige Browser"; -$a->strings["Trusted browsers are individual browsers you chose to skip two-factor authentication to access Friendica. Please use this feature sparingly, as it can negate the benefit of two-factor authentication."] = "Vertrauenswürdige Browser sind spezielle Browser für die du entscheidest, dass die Zwei-Faktor Authentifikation übersprungen werden soll. Bitte verwende diese Option sparsam, da sie die Vorteile der 2FA aufhebt."; -$a->strings["Device"] = "Gerät"; -$a->strings["OS"] = "OS"; -$a->strings["Browser"] = "Browser"; -$a->strings["Trusted"] = "Vertrauenswürdig"; -$a->strings["Last Use"] = "Zuletzt verwendet"; -$a->strings["Remove"] = "Entfernen"; -$a->strings["Remove All"] = "Alle entfernen"; -$a->strings["Profile Photos"] = "Profilbilder"; -$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 exceeds size limit of %s"] = "Bildgröße überschreitet das Limit von %s"; -$a->strings["Unable to process image."] = "Konnte das Bild nicht bearbeiten."; -$a->strings["Image upload failed."] = "Hochladen des Bildes gescheitert."; -$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["Upload"] = "Hochladen"; -$a->strings["or"] = "oder"; -$a->strings["skip this step"] = "diesen Schritt überspringen"; -$a->strings["select a photo from your photo albums"] = "wähle ein Foto aus deinen Fotoalben"; -$a->strings["Profile Name is required."] = "Profilname ist erforderlich."; -$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["Custom Profile Fields"] = "Benutzerdefinierte Profilfelder"; -$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["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["Manage Accounts"] = "Accounts 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["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["Export personal data"] = "Persönliche Daten exportieren"; -$a->strings["Lock feature %s"] = "Feature festlegen: %s"; -$a->strings["Manage Additional Features"] = "Zusätzliche Features Verwalten"; +$a->strings["post"] = "Beitrag"; +$a->strings["Content warning: %s"] = "Inhaltswarnung: %s"; +$a->strings["bytes"] = "Byte"; +$a->strings["View on separate page"] = "Auf separater Seite ansehen"; +$a->strings["view on separate page"] = "auf separater Seite ansehen"; +$a->strings["[no subject]"] = "[kein Betreff]"; +$a->strings["Edit profile"] = "Profil bearbeiten"; +$a->strings["Change profile photo"] = "Profilbild ändern"; +$a->strings["Homepage:"] = "Homepage:"; +$a->strings["About:"] = "Über:"; +$a->strings["XMPP:"] = "XMPP:"; +$a->strings["Unfollow"] = "Entfolgen"; +$a->strings["Atom feed"] = "Atom-Feed"; +$a->strings["Network:"] = "Netzwerk:"; +$a->strings["g A l F d"] = "l, d. F G \\U\\h\\r"; +$a->strings["F d"] = "d. F"; +$a->strings["[today]"] = "[heute]"; +$a->strings["Birthday Reminders"] = "Geburtstagserinnerungen"; +$a->strings["Birthdays this week:"] = "Geburtstage diese Woche:"; +$a->strings["[No description]"] = "[keine Beschreibung]"; +$a->strings["Event Reminders"] = "Veranstaltungserinnerungen"; +$a->strings["Upcoming events the next 7 days:"] = "Veranstaltungen der nächsten 7 Tage:"; +$a->strings["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["SERIOUS ERROR: Generation of security keys failed."] = "FATALER FEHLER: Sicherheitsschlüssel konnten nicht erzeugt werden."; +$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"; +$a->strings["Empty passwords are not allowed."] = "Leere Passwörter sind nicht erlaubt."; +$a->strings["The new password has been exposed in a public data dump, please choose another."] = "Das neue Passwort wurde in einem öffentlichen Daten-Dump veröffentlicht. Bitte verwende ein anderes Passwort."; +$a->strings["The password can't contain accentuated letters, white spaces or colons (:)"] = "Das Passwort darf keine akzentuierten Buchstaben, Leerzeichen oder Doppelpunkte (:) beinhalten"; +$a->strings["Passwords do not match. Password unchanged."] = "Die Passwörter stimmen nicht überein. Das Passwort bleibt unverändert."; +$a->strings["An invitation is required."] = "Du benötigst eine Einladung."; +$a->strings["Invitation could not be verified."] = "Die Einladung konnte nicht überprüft werden."; +$a->strings["Invalid OpenID url"] = "Ungültige OpenID URL"; +$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Beim Versuch, dich mit der von dir angegebenen OpenID anzumelden, trat ein Problem auf. Bitte überprüfe, dass du die OpenID richtig geschrieben hast."; +$a->strings["The error message was:"] = "Die Fehlermeldung lautete:"; +$a->strings["Please enter the required information."] = "Bitte trage die erforderlichen Informationen ein."; +$a->strings["system.username_min_length (%s) and system.username_max_length (%s) are excluding each other, swapping values."] = "system.username_min_length (%s) and system.username_max_length (%s) schließen sich gegenseitig aus, tausche Werte aus."; +$a->strings["Username should be at least %s character."] = [ + 0 => "Der Benutzername sollte aus mindestens %s Zeichen bestehen.", + 1 => "Der Benutzername sollte aus mindestens %s Zeichen bestehen.", +]; +$a->strings["Username should be at most %s character."] = [ + 0 => "Der Benutzername sollte aus maximal %s Zeichen bestehen.", + 1 => "Der Benutzername sollte aus maximal %s Zeichen bestehen.", +]; +$a->strings["That doesn't appear to be your full (First Last) name."] = "Das scheint nicht dein kompletter Name (Vor- und Nachname) zu sein."; +$a->strings["Your email domain is not among those allowed on this site."] = "Die Domain Deiner E-Mail-Adresse ist auf dieser Seite nicht erlaubt."; +$a->strings["Not a valid email address."] = "Keine gültige E-Mail-Adresse."; +$a->strings["The nickname was blocked from registration by the nodes admin."] = "Der Admin des Knotens hat den Spitznamen für die Registrierung gesperrt."; +$a->strings["Cannot use that email."] = "Konnte diese E-Mail-Adresse nicht verwenden."; +$a->strings["Your nickname can only contain a-z, 0-9 and _."] = "Dein Spitzname darf nur aus Buchstaben und Zahlen (\"a-z\",\"0-9\" und \"_\") bestehen."; +$a->strings["Nickname is already registered. Please choose another."] = "Dieser Spitzname ist bereits vergeben. Bitte wähle einen anderen."; +$a->strings["An error occurred during registration. Please try again."] = "Während der Anmeldung ist ein Fehler aufgetreten. Bitte versuche es noch einmal."; +$a->strings["An error occurred creating your default profile. Please try again."] = "Bei der Erstellung des Standardprofils ist ein Fehler aufgetreten. Bitte versuche es noch einmal."; +$a->strings["An error occurred creating your self contact. Please try again."] = "Bei der Erstellung deines self-Kontakts ist ein Fehler aufgetreten. Bitte versuche es erneut."; +$a->strings["Friends"] = "Kontakte"; +$a->strings["An error occurred creating your default contact group. Please try again."] = "Bei der Erstellung deiner Standardgruppe für Kontakte ist ein Fehler aufgetreten. Bitte versuche es erneut."; +$a->strings["\n\t\tDear %1\$s,\n\t\t\tthe administrator of %2\$s has set up an account for you."] = "\nHallo %1\$s\nein Admin von %2\$s hat dir ein Nutzerkonto angelegt."; +$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."] = "\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."; +$a->strings["Registration details for %s"] = "Details der Registration von %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\tdanke für deine Registrierung auf %2\$s. Dein Account muss noch vom Admin des Knotens freigeschaltet werden.\n\n\t\t\tDeine Zugangsdaten lauten wie folgt:\n\n\t\t\tSeitenadresse:\t%3\$s\n\t\t\tAnmeldename:\t\t%4\$s\n\t\t\tPasswort:\t\t%5\$s\n\t\t"; +$a->strings["Registration at %s"] = "Registrierung als %s"; +$a->strings["\n\t\t\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["Addon not found."] = "Addon nicht gefunden."; +$a->strings["Addon %s disabled."] = "Addon %s ausgeschaltet."; +$a->strings["Addon %s enabled."] = "Addon %s eingeschaltet."; +$a->strings["Disable"] = "Ausschalten"; +$a->strings["Enable"] = "Einschalten"; +$a->strings["Administration"] = "Administration"; +$a->strings["Addons"] = "Addons"; +$a->strings["Toggle"] = "Umschalten"; +$a->strings["Author: "] = "Autor:"; +$a->strings["Maintainer: "] = "Betreuer:"; +$a->strings["Addons reloaded"] = "Addons neu geladen"; +$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["List of all users"] = "Liste aller Benutzerkonten"; +$a->strings["Active"] = "Aktive"; +$a->strings["List of active accounts"] = "Liste der aktiven Benutzerkonten"; +$a->strings["Pending"] = "Ausstehend"; +$a->strings["List of pending registrations"] = "Liste der anstehenden Benutzerkonten"; +$a->strings["Blocked"] = "Geblockt"; +$a->strings["List of blocked users"] = "Liste der geblockten Benutzer"; +$a->strings["Deleted"] = "Gelöscht"; +$a->strings["List of pending user deletions"] = "Liste der auf Löschung wartenden Benutzer"; +$a->strings["Private Forum"] = "Privates Forum"; +$a->strings["Relay"] = "Relais"; +$a->strings["%s contact unblocked"] = [ + 0 => "%sKontakt wieder freigegeben", + 1 => "%sKontakte wieder freigegeben", +]; +$a->strings["Remote Contact Blocklist"] = "Blockliste entfernter Kontakte"; +$a->strings["This page allows you to prevent any message from a remote contact to reach your node."] = "Auf dieser Seite kannst du Accounts von anderen Knoten blockieren und damit verhindern, dass ihre Beiträge von deinem Knoten angenommen werden."; +$a->strings["Block Remote Contact"] = "Blockiere entfernten Kontakt"; +$a->strings["select all"] = "Alle auswählen"; +$a->strings["select none"] = "Auswahl aufheben"; +$a->strings["Unblock"] = "Entsperren"; +$a->strings["No remote contact is blocked from this node."] = "Derzeit werden keine Kontakte auf diesem Knoten blockiert."; +$a->strings["Blocked Remote Contacts"] = "Blockierte Kontakte von anderen Knoten"; +$a->strings["Block New Remote Contact"] = "Blockieren von weiteren Kontakten"; +$a->strings["Photo"] = "Foto:"; +$a->strings["Reason"] = "Grund"; +$a->strings["%s total blocked contact"] = [ + 0 => "Insgesamt %s blockierter Kontakt", + 1 => "Insgesamt %s blockierte Kontakte", +]; +$a->strings["URL of the remote contact to block."] = "Die URL des entfernten Kontakts, der blockiert werden soll."; +$a->strings["Block Reason"] = "Sperrgrund"; +$a->strings["Server domain pattern added to blocklist."] = "Server Domain Muster zur Blockliste hinzugefügt"; +$a->strings["Blocked server domain pattern"] = "Blockierte Server Domain Muster"; +$a->strings["Reason for the block"] = "Begründung für die Blockierung"; +$a->strings["Delete server domain pattern"] = "Server Domain Muster löschen"; +$a->strings["Check to delete this entry from the blocklist"] = "Markieren, um diesen Eintrag von der Blocklist zu entfernen"; +$a->strings["Server Domain Pattern Blocklist"] = "Server Domain Muster Blockliste"; +$a->strings["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."] = "Auf dieser Seite kannst du Muster definieren mit denen Server Domains aus dem föderierten Netzwerk daran gehindert werden mit deiner Instanz zu interagieren. Es ist ratsam für jedes Muster anzugeben, warum du es zur Blockliste hinzugefügt hast."; +$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."] = "Die Liste der blockierten Domain Muster wird auf der Seite /friendica öffentlich einsehbar gemacht, damit deine Nutzer und Personen, die Kommunikationsprobleme erkunden, die Ursachen einfach finden können."; +$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
"] = "

Die Server Domain Muster sind Groß-/Kleinschreibung unabhängig mit Shell-Jokerzeichen, die die folgenden Sonderzeichen umfassen:

\n
    \n\t
  • *: Beliebige Anzahl von Zeichen
  • \n\t
  • ?: Ein einzelnes beliebiges Zeichen
  • \n\t
  • [<Zeichen1><Zeichen2>...]:Zeichen1 oder Zeichen2
  • \n
"; +$a->strings["Add new entry to block list"] = "Neuen Eintrag in die Blockliste"; +$a->strings["Server Domain Pattern"] = "Server Domain Muster"; +$a->strings["The domain pattern of the new server to add to the block list. Do not include the protocol."] = "Das Muster für Server Domains die geblockt werden sollen. Gib das Protokoll nicht mit an!"; +$a->strings["Block reason"] = "Begründung der Blockierung"; +$a->strings["The reason why you blocked this server domain pattern."] = "Die Begründung, warum du dieses Domain Muster blockiert hast."; +$a->strings["Add Entry"] = "Eintrag hinzufügen"; +$a->strings["Save changes to the blocklist"] = "Änderungen der Blockliste speichern"; +$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"; @@ -1002,69 +1225,21 @@ $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["Addon not found."] = "Addon nicht gefunden."; -$a->strings["Addon %s disabled."] = "Addon %s ausgeschaltet."; -$a->strings["Addon %s enabled."] = "Addon %s eingeschaltet."; -$a->strings["Disable"] = "Ausschalten"; -$a->strings["Enable"] = "Einschalten"; -$a->strings["Administration"] = "Administration"; -$a->strings["Toggle"] = "Umschalten"; -$a->strings["Author: "] = "Autor:"; -$a->strings["Maintainer: "] = "Betreuer:"; -$a->strings["Addons reloaded"] = "Addons neu geladen"; -$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["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["The logfile '%s' is not writable. No logging possible"] = "Die Logdatei '%s' ist nicht beschreibbar. Derzeit ist keine Aufzeichnung möglich."; -$a->strings["PHP log currently enabled."] = "PHP Protokollierung ist derzeit aktiviert."; -$a->strings["PHP log currently disabled."] = "PHP Protokollierung ist derzeit nicht aktiviert."; -$a->strings["Clear"] = "löschen"; -$a->strings["Enable Debugging"] = "Protokoll führen"; -$a->strings["Log file"] = "Protokolldatei"; -$a->strings["Must be writable by web server. Relative to your Friendica top-level directory."] = "Webserver muss Schreibrechte besitzen. Abhängig vom Friendica-Installationsverzeichnis."; -$a->strings["Log level"] = "Protokoll-Level"; -$a->strings["PHP logging"] = "PHP Protokollieren"; -$a->strings["To temporarily enable logging of PHP errors and warnings you can prepend the following to the index.php file of your installation. The filename set in the 'error_log' line is relative to the friendica top-level directory and must be writeable by the web server. The option '1' for 'log_errors' and 'display_errors' is to enable these options, set to '0' to disable them."] = "Um die Protokollierung von PHP-Fehlern und Warnungen vorübergehend zu aktivieren, kannst du der Datei index.php deiner Installation Folgendes voranstellen. Der in der Datei 'error_log' angegebene Dateiname ist relativ zum obersten Verzeichnis von Friendica und muss vom Webserver beschreibbar sein. Die Option '1' für 'log_errors' und 'display_errors' aktiviert diese Optionen, ersetze die '1' durch eine '0', um sie zu deaktivieren."; -$a->strings["Inspect Deferred Worker Queue"] = "Verzögerte Worker-Warteschlange inspizieren"; -$a->strings["This page lists the deferred worker jobs. This are jobs that couldn't be executed at the first time."] = "Auf dieser Seite werden die aufgeschobenen Worker-Jobs aufgelistet. Dies sind Jobs, die beim ersten Mal nicht ausgeführt werden konnten."; -$a->strings["Inspect Worker Queue"] = "Worker-Warteschlange inspizieren"; -$a->strings["This page lists the currently queued worker jobs. These jobs are handled by the worker cronjob you've set up during install."] = "Auf dieser Seite werden die derzeit in der Warteschlange befindlichen Worker-Jobs aufgelistet. Diese Jobs werden vom Cronjob verarbeitet, den du während der Installation eingerichtet hast."; -$a->strings["ID"] = "ID"; -$a->strings["Job Parameters"] = "Parameter der Aufgabe"; -$a->strings["Created"] = "Erstellt"; -$a->strings["Priority"] = "Priorität"; -$a->strings["Template engine (%s) error: %s"] = "Template engine (%s) Fehler: %s"; -$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["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. See here for more information.
"] = "Der Wert table_definition_cache ist zu niedrig (%d). Dadurch können Datenbank Fehler \"Prepared statement needs to be re-prepared\" hervor gerufen werden. Bitte setze den Wert auf mindestens %d. Weiterführende Informationen findest du hier."; -$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.)"; -$a->strings["The worker was never executed. Please check your database structure!"] = "Der Hintergrundprozess (worker) wurde noch nie gestartet. Bitte überprüfe deine Datenbankstruktur."; -$a->strings["The last worker execution was on %s UTC. This is older than one hour. Please check your crontab settings."] = "Der Hintergrundprozess (worker) wurde zuletzt um %s UTC ausgeführt. Das war vor mehr als einer Stunde. Bitte überprüfe deine crontab-Einstellungen."; -$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."] = "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 .htconfig.php. Wie die Übertragung der Werte aussehen muss, kannst du der Konfiguration Hilfeseite entnehmen."; -$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."] = "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."; -$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 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."; -$a->strings["The logfile '%s' is not usable. No logging possible (error: '%s')"] = "Die Logdatei '%s' ist nicht beschreibbar. Derzeit ist keine Aufzeichnung möglich (Fehler: '%s')"; -$a->strings["The debug logfile '%s' is not usable. No logging possible (error: '%s')"] = "Die Logdatei '%s' ist nicht beschreibbar. Derzeit ist keine Aufzeichnung möglich (Fehler: '%s')"; -$a->strings["Friendica's system.basepath was updated from '%s' to '%s'. Please remove the system.basepath from your db to avoid differences."] = "Friendica's system.basepath wurde aktualisiert '%s' von '%s'. Bitte entferne system.basepath aus der Datenbank um Unterschiede zu vermeiden."; -$a->strings["Friendica's current system.basepath '%s' is wrong and the config file '%s' isn't used."] = "Friendica's aktueller system.basepath '%s' ist verkehrt und die config file '%s' wird nicht benutzt."; -$a->strings["Friendica's current system.basepath '%s' is not equal to the config file '%s'. Please fix your configuration."] = "Friendica's aktueller system.basepath '%s' ist nicht gleich wie die config file '%s'. Bitte korrigiere deine Konfiguration."; -$a->strings["Normal Account"] = "Normales Konto"; -$a->strings["Automatic Follower Account"] = "Automatisch folgendes Konto (Marktschreier)"; -$a->strings["Public Forum Account"] = "Öffentliches Forum-Konto"; -$a->strings["Automatic Friend Account"] = "Automatische Freunde-Seite"; -$a->strings["Blog Account"] = "Blog-Konto"; -$a->strings["Private Forum Account"] = "Privates Forum-Konto"; -$a->strings["Message queues"] = "Nachrichten-Warteschlangen"; -$a->strings["Server Settings"] = "Servereinstellungen"; -$a->strings["Summary"] = "Zusammenfassung"; -$a->strings["Registered users"] = "Registrierte Personen"; -$a->strings["Pending registrations"] = "Anstehende Anmeldungen"; -$a->strings["Version"] = "Version"; -$a->strings["Active addons"] = "Aktivierte Addons"; +$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["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"; +$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."] = "Auf dieser Seite kannst du Einträge von deinem Knoten löschen. Wenn der Eintrag der Anfang einer Diskussion ist, wird der gesamte Diskussionsverlauf gelöscht."; +$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."] = "Zur Löschung musst du die GUID des Eintrags kennen. Diese findest du z.B. durch die /display URL des Eintrags. Der letzte Teil der URL ist die GUID. Lautet die URL beispielsweise http://example.com/display/123456, ist die GUID 123456."; +$a->strings["GUID"] = "GUID"; +$a->strings["The GUID of the item you want to delete."] = "Die GUID des zu löschenden Eintrags"; +$a->strings["Item Source"] = "Beitrags Quelle"; $a->strings["Item Guid"] = "Beitrags-Guid"; $a->strings["Item Id"] = "Item Id"; $a->strings["Item URI"] = "Item URI"; @@ -1075,15 +1250,34 @@ $a->strings["Term"] = "Term"; $a->strings["URL"] = "URL"; $a->strings["Mention"] = "Mention"; $a->strings["Implicit Mention"] = "Implicit Mention"; -$a->strings["Item marked for deletion."] = "Eintrag wurden zur Löschung markiert"; -$a->strings["Delete this Item"] = "Diesen Eintrag löschen"; -$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."] = "Auf dieser Seite kannst du Einträge von deinem Knoten löschen. Wenn der Eintrag der Anfang einer Diskussion ist, wird der gesamte Diskussionsverlauf gelöscht."; -$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."] = "Zur Löschung musst du die GUID des Eintrags kennen. Diese findest du z.B. durch die /display URL des Eintrags. Der letzte Teil der URL ist die GUID. Lautet die URL beispielsweise http://example.com/display/123456, ist die GUID 123456."; -$a->strings["GUID"] = "GUID"; -$a->strings["The GUID of the item you want to delete."] = "Die GUID des zu löschenden Eintrags"; +$a->strings["Source"] = "Quelle"; +$a->strings["The logfile '%s' is not writable. No logging possible"] = "Die Logdatei '%s' ist nicht beschreibbar. Derzeit ist keine Aufzeichnung möglich."; +$a->strings["PHP log currently enabled."] = "PHP Protokollierung ist derzeit aktiviert."; +$a->strings["PHP log currently disabled."] = "PHP Protokollierung ist derzeit nicht aktiviert."; +$a->strings["Logs"] = "Protokolle"; +$a->strings["Clear"] = "löschen"; +$a->strings["Enable Debugging"] = "Protokoll führen"; +$a->strings["Log file"] = "Protokolldatei"; +$a->strings["Must be writable by web server. Relative to your Friendica top-level directory."] = "Webserver muss Schreibrechte besitzen. Abhängig vom Friendica-Installationsverzeichnis."; +$a->strings["Log level"] = "Protokoll-Level"; +$a->strings["PHP logging"] = "PHP Protokollieren"; +$a->strings["To temporarily enable logging of PHP errors and warnings you can prepend the following to the index.php file of your installation. The filename set in the 'error_log' line is relative to the friendica top-level directory and must be writeable by the web server. The option '1' for 'log_errors' and 'display_errors' is to enable these options, set to '0' to disable them."] = "Um die Protokollierung von PHP-Fehlern und Warnungen vorübergehend zu aktivieren, kannst du der Datei index.php deiner Installation Folgendes voranstellen. Der in der Datei 'error_log' angegebene Dateiname ist relativ zum obersten Verzeichnis von Friendica und muss vom Webserver beschreibbar sein. Die Option '1' für 'log_errors' und 'display_errors' aktiviert diese Optionen, ersetze die '1' durch eine '0', um sie zu deaktivieren."; +$a->strings["Error trying to open %1\$s log file.\\r\\n
Check to see if file %1\$s exist and is readable."] = "Fehler beim Öffnen der Logdatei %1\$s.\\r\\n
Bitte überprüfe ob die Datei %1\$s existiert und gelesen werden kann."; +$a->strings["Couldn't open %1\$s log file.\\r\\n
Check to see if file %1\$s is readable."] = "Konnte die Logdatei %1\$s nicht öffnen.\\r\\n
Bitte stelle sicher, dass die Datei %1\$s lesbar ist."; +$a->strings["View Logs"] = "Protokolle anzeigen"; +$a->strings["Inspect Deferred Worker Queue"] = "Verzögerte Worker-Warteschlange inspizieren"; +$a->strings["This page lists the deferred worker jobs. This are jobs that couldn't be executed at the first time."] = "Auf dieser Seite werden die aufgeschobenen Worker-Jobs aufgelistet. Dies sind Jobs, die beim ersten Mal nicht ausgeführt werden konnten."; +$a->strings["Inspect Worker Queue"] = "Worker-Warteschlange inspizieren"; +$a->strings["This page lists the currently queued worker jobs. These jobs are handled by the worker cronjob you've set up during install."] = "Auf dieser Seite werden die derzeit in der Warteschlange befindlichen Worker-Jobs aufgelistet. Diese Jobs werden vom Cronjob verarbeitet, den du während der Installation eingerichtet hast."; +$a->strings["ID"] = "ID"; +$a->strings["Job Parameters"] = "Parameter der Aufgabe"; +$a->strings["Created"] = "Erstellt"; +$a->strings["Priority"] = "Priorität"; $a->strings["Can not parse base url. Must have at least ://"] = "Die Basis-URL konnte nicht analysiert werden. Sie muss mindestens aus :// bestehen"; $a->strings["Relocation started. Could take a while to complete."] = "Verschieben der Daten gestartet. Das kann eine Weile dauern."; $a->strings["Invalid storage backend setting value."] = "Ungültige Einstellung für das Datenspeicher-Backend"; +$a->strings["No special theme for mobile devices"] = "Kein spezielles Theme für mobile Geräte verwenden."; +$a->strings["%s - (Experimental)"] = "%s - (Experimentell)"; $a->strings["No community page for local users"] = "Keine Gemeinschaftsseite für lokale Nutzer"; $a->strings["No community page"] = "Keine Gemeinschaftsseite"; $a->strings["Public postings from users of this site"] = "Öffentliche Beiträge von NutzerInnen dieser Seite"; @@ -1093,6 +1287,9 @@ $a->strings["Multi user instance"] = "Mehrbenutzer-Instanz"; $a->strings["Closed"] = "Geschlossen"; $a->strings["Requires approval"] = "Bedarf der Zustimmung"; $a->strings["Open"] = "Offen"; +$a->strings["No SSL policy, links will track page SSL state"] = "Keine SSL-Richtlinie, Links werden das verwendete Protokoll beibehalten"; +$a->strings["Force all links to use SSL"] = "SSL für alle Links erzwingen"; +$a->strings["Self-signed certificate, use SSL for local links only (discouraged)"] = "Selbst-unterzeichnetes Zertifikat, SSL nur für lokale Links verwenden (nicht empfohlen)"; $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"; @@ -1100,8 +1297,10 @@ $a->strings["none"] = "keine"; $a->strings["Local contacts"] = "Lokale Kontakte"; $a->strings["Interactors"] = "Interaktionen"; $a->strings["Database (legacy)"] = "Datenbank (legacy)"; +$a->strings["Site"] = "Seite"; $a->strings["General Information"] = "Allgemeine Informationen"; $a->strings["Republish users to directory"] = "Nutzer erneut im globalen Verzeichnis veröffentlichen."; +$a->strings["Registration"] = "Registrierung"; $a->strings["File upload"] = "Datei hochladen"; $a->strings["Policies"] = "Regeln"; $a->strings["Auto Discovered Contact Directory"] = "Automatisch ein Kontaktverzeichnis erstellen"; @@ -1128,6 +1327,8 @@ $a->strings["System theme"] = "Systemweites Theme"; $a->strings["Default system theme - may be over-ridden by user profiles - Change default theme settings"] = "Standard-Theme des Systems - kann von Benutzerprofilen überschrieben werden - Ändere Einstellung des Standard-Themes"; $a->strings["Mobile system theme"] = "Systemweites mobiles Theme"; $a->strings["Theme for mobile devices"] = "Theme für mobile Geräte"; +$a->strings["SSL link policy"] = "Regeln für SSL Links"; +$a->strings["Determines whether generated links should be forced to use SSL"] = "Bestimmt, ob generierte Links SSL verwenden müssen"; $a->strings["Force SSL"] = "Erzwinge SSL"; $a->strings["Force all Non-SSL requests to SSL - Attention: on some systems it could lead to endless loops."] = "Erzwinge SSL für alle Nicht-SSL-Anfragen - Achtung: auf manchen Systemen verursacht dies eine Endlosschleife."; $a->strings["Hide help entry from navigation menu"] = "Verberge den Hilfe-Eintrag im Navigationsmenü"; @@ -1255,6 +1456,7 @@ $a->strings["New base url"] = "Neue Basis-URL"; $a->strings["Change base url for this server. Sends relocate message to all Friendica and Diaspora* contacts of all users."] = "Ändert die Basis-URL dieses Servers und sendet eine Umzugsmitteilung an alle Friendica- und Diaspora*-Kontakte deiner NutzerInnen."; $a->strings["RINO Encryption"] = "RINO-Verschlüsselung"; $a->strings["Encryption layer between nodes."] = "Verschlüsselung zwischen Friendica-Instanzen"; +$a->strings["Disabled"] = "Deaktiviert"; $a->strings["Enabled"] = "Aktiv"; $a->strings["Maximum number of parallel workers"] = "Maximale Anzahl parallel laufender Worker"; $a->strings["On shared hosters set this to %d. On larger systems, values of %d are great. Default value is %d."] = "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."; @@ -1277,46 +1479,47 @@ $a->strings["Comma separated list of tags that are rejected."] = "Durch Kommas g $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["Server domain pattern added to blocklist."] = "Server Domain Muster zur Blockliste hinzugefügt"; -$a->strings["Blocked server domain pattern"] = "Blockierte Server Domain Muster"; -$a->strings["Delete server domain pattern"] = "Server Domain Muster löschen"; -$a->strings["Check to delete this entry from the blocklist"] = "Markieren, um diesen Eintrag von der Blocklist zu entfernen"; -$a->strings["Server Domain Pattern Blocklist"] = "Server Domain Muster Blockliste"; -$a->strings["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."] = "Auf dieser Seite kannst du Muster definieren mit denen Server Domains aus dem föderierten Netzwerk daran gehindert werden mit deiner Instanz zu interagieren. Es ist ratsam für jedes Muster anzugeben, warum du es zur Blockliste hinzugefügt hast."; -$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."] = "Die Liste der blockierten Domain Muster wird auf der Seite /friendica öffentlich einsehbar gemacht, damit deine Nutzer und Personen, die Kommunikationsprobleme erkunden, die Ursachen einfach finden können."; -$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
"] = "

Die Server Domain Muster sind Groß-/Kleinschreibung unabhängig mit Shell-Jokerzeichen, die die folgenden Sonderzeichen umfassen:

\n
    \n\t
  • *: Beliebige Anzahl von Zeichen
  • \n\t
  • ?: Ein einzelnes beliebiges Zeichen
  • \n\t
  • [<Zeichen1><Zeichen2>...]:Zeichen1 oder Zeichen2
  • \n
"; -$a->strings["Add new entry to block list"] = "Neuen Eintrag in die Blockliste"; -$a->strings["Server Domain Pattern"] = "Server Domain Muster"; -$a->strings["The domain pattern of the new server to add to the block list. Do not include the protocol."] = "Das Muster für Server Domains die geblockt werden sollen. Gib das Protokoll nicht mit an!"; -$a->strings["Block reason"] = "Begründung der Blockierung"; -$a->strings["The reason why you blocked this server domain pattern."] = "Die Begründung, warum du dieses Domain Muster blockiert hast."; -$a->strings["Add Entry"] = "Eintrag hinzufügen"; -$a->strings["Save changes to the blocklist"] = "Änderungen der Blockliste speichern"; -$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["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", -]; -$a->strings["Remote Contact Blocklist"] = "Blockliste entfernter Kontakte"; -$a->strings["This page allows you to prevent any message from a remote contact to reach your node."] = "Auf dieser Seite kannst du Accounts von anderen Knoten blockieren und damit verhindern, dass ihre Beiträge von deinem Knoten angenommen werden."; -$a->strings["Block Remote Contact"] = "Blockiere entfernten Kontakt"; -$a->strings["select all"] = "Alle auswählen"; -$a->strings["select none"] = "Auswahl aufheben"; -$a->strings["No remote contact is blocked from this node."] = "Derzeit werden keine Kontakte auf diesem Knoten blockiert."; -$a->strings["Blocked Remote Contacts"] = "Blockierte Kontakte von anderen Knoten"; -$a->strings["Block New Remote Contact"] = "Blockieren von weiteren Kontakten"; -$a->strings["Photo"] = "Foto:"; -$a->strings["Reason"] = "Grund"; -$a->strings["%s total blocked contact"] = [ - 0 => "Insgesamt %s blockierter Kontakt", - 1 => "Insgesamt %s blockierte Kontakte", -]; -$a->strings["URL of the remote contact to block."] = "Die URL des entfernten Kontakts, der blockiert werden soll."; -$a->strings["Block Reason"] = "Sperrgrund"; +$a->strings["Template engine (%s) error: %s"] = "Template engine (%s) Fehler: %s"; +$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["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. See here for more information.
"] = "Der Wert table_definition_cache ist zu niedrig (%d). Dadurch können Datenbank Fehler \"Prepared statement needs to be re-prepared\" hervor gerufen werden. Bitte setze den Wert auf mindestens %d. Weiterführende Informationen findest du hier."; +$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.)"; +$a->strings["The worker was never executed. Please check your database structure!"] = "Der Hintergrundprozess (worker) wurde noch nie gestartet. Bitte überprüfe deine Datenbankstruktur."; +$a->strings["The last worker execution was on %s UTC. This is older than one hour. Please check your crontab settings."] = "Der Hintergrundprozess (worker) wurde zuletzt um %s UTC ausgeführt. Das war vor mehr als einer Stunde. Bitte überprüfe deine crontab-Einstellungen."; +$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."] = "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 .htconfig.php. Wie die Übertragung der Werte aussehen muss, kannst du der Konfiguration Hilfeseite entnehmen."; +$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."] = "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."; +$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 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."; +$a->strings["The logfile '%s' is not usable. No logging possible (error: '%s')"] = "Die Logdatei '%s' ist nicht beschreibbar. Derzeit ist keine Aufzeichnung möglich (Fehler: '%s')"; +$a->strings["The debug logfile '%s' is not usable. No logging possible (error: '%s')"] = "Die Logdatei '%s' ist nicht beschreibbar. Derzeit ist keine Aufzeichnung möglich (Fehler: '%s')"; +$a->strings["Friendica's system.basepath was updated from '%s' to '%s'. Please remove the system.basepath from your db to avoid differences."] = "Friendica's system.basepath wurde aktualisiert '%s' von '%s'. Bitte entferne system.basepath aus der Datenbank um Unterschiede zu vermeiden."; +$a->strings["Friendica's current system.basepath '%s' is wrong and the config file '%s' isn't used."] = "Friendica's aktueller system.basepath '%s' ist verkehrt und die config file '%s' wird nicht benutzt."; +$a->strings["Friendica's current system.basepath '%s' is not equal to the config file '%s'. Please fix your configuration."] = "Friendica's aktueller system.basepath '%s' ist nicht gleich wie die config file '%s'. Bitte korrigiere deine Konfiguration."; +$a->strings["Normal Account"] = "Normales Konto"; +$a->strings["Automatic Follower Account"] = "Automatisch folgendes Konto (Marktschreier)"; +$a->strings["Public Forum Account"] = "Öffentliches Forum-Konto"; +$a->strings["Automatic Friend Account"] = "Automatische Freunde-Seite"; +$a->strings["Blog Account"] = "Blog-Konto"; +$a->strings["Private Forum Account"] = "Privates Forum-Konto"; +$a->strings["Message queues"] = "Nachrichten-Warteschlangen"; +$a->strings["Server Settings"] = "Servereinstellungen"; +$a->strings["Summary"] = "Zusammenfassung"; +$a->strings["Registered users"] = "Registrierte Personen"; +$a->strings["Pending registrations"] = "Anstehende Anmeldungen"; +$a->strings["Version"] = "Version"; +$a->strings["Active addons"] = "Aktivierte Addons"; +$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["Themes reloaded"] = "Themes wurden neu geladen"; +$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["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."; $a->strings["Display Privacy Statement"] = "Datenschutzerklärung anzeigen"; @@ -1324,17 +1527,6 @@ $a->strings["Show some informations regarding the needed information to operate $a->strings["Privacy Statement Preview"] = "Vorschau: Datenschutzerklärung"; $a->strings["The Terms of Service"] = "Die Nutzungsbedingungen"; $a->strings["Enter the Terms of Service for your node here. You can use BBCode. Headers of sections should be [h2] and below."] = "Füge hier die Nutzungsbedingungen deines Knotens ein. Du kannst BBCode zur Formatierung verwenden. Überschriften sollten [h2] oder darunter sein."; -$a->strings["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["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["New User"] = "Neuer Nutzer"; -$a->strings["Add User"] = "Nutzer hinzufügen"; -$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"] = "E-Mail"; -$a->strings["Email address of the new user."] = "Email Adresse des neuen Nutzers"; $a->strings["%s user blocked"] = [ 0 => "%s Nutzer blockiert", 1 => "%s Nutzer blockiert", @@ -1361,10 +1553,17 @@ $a->strings["%s user unblocked"] = [ 1 => "%s Nutzer freigeschaltet", ]; $a->strings["User \"%s\" unblocked"] = "Nutzer \"%s\" frei geschaltet"; -$a->strings["User waiting for permanent deletion"] = "Nutzer wartet auf permanente Löschung"; -$a->strings["Permanent deletion"] = "Permanent löschen"; $a->strings["Blocked Users"] = "Blockierte Benutzer"; +$a->strings["New User"] = "Neuer Nutzer"; +$a->strings["Add User"] = "Nutzer hinzufügen"; +$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["Users awaiting permanent deletion"] = "Nutzer wartet auf permanente Löschung"; +$a->strings["Permanent deletion"] = "Permanent löschen"; +$a->strings["Users"] = "Nutzer"; +$a->strings["User waiting for permanent deletion"] = "Nutzer wartet auf permanente Löschung"; $a->strings["%s user approved"] = [ 0 => "%sNutzer zugelassen", 1 => "%sNutzer zugelassen", @@ -1380,382 +1579,756 @@ $a->strings["Request date"] = "Anfragedatum"; $a->strings["No registrations."] = "Keine Neuanmeldungen."; $a->strings["Note from the user"] = "Hinweis vom Nutzer"; $a->strings["Deny"] = "Verwehren"; -$a->strings["All"] = "Alle"; -$a->strings["List of all users"] = "Liste aller Benutzerkonten"; -$a->strings["Active"] = "Aktive"; -$a->strings["List of active accounts"] = "Liste der aktiven Benutzerkonten"; -$a->strings["List of pending registrations"] = "Liste der anstehenden Benutzerkonten"; -$a->strings["List of blocked users"] = "Liste der geblockten Benutzer"; -$a->strings["Deleted"] = "Gelöscht"; -$a->strings["List of pending user deletions"] = "Liste der auf Löschung wartenden Benutzer"; -$a->strings["Normal Account Page"] = "Normales Konto"; -$a->strings["Soapbox Page"] = "Marktschreier-Konto"; -$a->strings["Public Forum"] = "Öffentliches Forum"; -$a->strings["Automatic Friend Page"] = "Automatische Freunde-Seite"; -$a->strings["Private Forum"] = "Privates Forum"; -$a->strings["Personal Page"] = "Persönliche Seite"; -$a->strings["Organisation Page"] = "Organisationsseite"; -$a->strings["News Page"] = "Nachrichtenseite"; -$a->strings["Community Forum"] = "Gemeinschaftsforum"; -$a->strings["Relay"] = "Relais"; -$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 reloaded"] = "Themes wurden neu geladen"; -$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["Unknown theme."] = "Unbekanntes Theme"; -$a->strings["Item was not found."] = "Beitrag konnte nicht gefunden werden."; +$a->strings["API endpoint \"%s\" is not implemented"] = "API endpoint \"%s\" is not implemented"; +$a->strings["The API endpoint is currently not implemented but might be in the future."] = "The API endpoint is currently not implemented but might be in the future."; +$a->strings["Contact not found"] = "Kontakt nicht gefunden"; +$a->strings["Profile not found"] = "Profil wurde nicht gefunden"; $a->strings["No installed applications."] = "Keine Applikationen installiert."; $a->strings["Applications"] = "Anwendungen"; -$a->strings["Help:"] = "Hilfe:"; -$a->strings["Photos"] = "Bilder"; -$a->strings["Photo Albums"] = "Fotoalben"; -$a->strings["Videos"] = "Videos"; -$a->strings["Events"] = "Veranstaltungen"; -$a->strings["Events and Calendar"] = "Ereignisse und Kalender"; -$a->strings["Personal Notes"] = "Persönliche Notizen"; +$a->strings["Item was not found."] = "Beitrag konnte nicht gefunden werden."; +$a->strings["You don't have access to administration pages."] = "Du hast keinen Zugriff auf die Administrationsseiten."; +$a->strings["Submanaged account can't access the administration pages. Please log back in as the main 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["Babel"] = "Babel"; +$a->strings["ActivityPub Conversion"] = "Umwandlung nach ActivityPub"; +$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["Display"] = "Anzeige"; +$a->strings["Manage Accounts"] = "Accounts Verwalten"; +$a->strings["Connected apps"] = "Verbundene Programme"; +$a->strings["Export personal data"] = "Persönliche Daten exportieren"; +$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.", +]; +$a->strings["Could not access contact record."] = "Konnte nicht auf die Kontaktdaten zugreifen."; +$a->strings["Contact has been blocked"] = "Kontakt wurde blockiert"; +$a->strings["Contact has been unblocked"] = "Kontakt wurde wieder freigegeben"; +$a->strings["Contact has been ignored"] = "Kontakt wurde ignoriert"; +$a->strings["Contact has been unignored"] = "Kontakt wird nicht mehr ignoriert"; +$a->strings["Contact has been archived"] = "Kontakt wurde archiviert"; +$a->strings["Contact has been unarchived"] = "Kontakt wurde aus dem Archiv geholt"; +$a->strings["Drop contact"] = "Kontakt löschen"; +$a->strings["Do you really want to delete this contact?"] = "Möchtest Du wirklich diesen Kontakt löschen?"; +$a->strings["Contact has been removed."] = "Kontakt wurde entfernt."; +$a->strings["You are mutual friends with %s"] = "Du hast mit %s eine beidseitige Freundschaft"; +$a->strings["You are sharing with %s"] = "Du teilst mit %s"; +$a->strings["%s is sharing with you"] = "%s teilt mit dir"; +$a->strings["Private communications are not available for this contact."] = "Private Kommunikation ist für diesen Kontakt nicht verfügbar."; +$a->strings["Never"] = "Niemals"; +$a->strings["(Update was not successful)"] = "(Aktualisierung war nicht erfolgreich)"; +$a->strings["(Update was successful)"] = "(Aktualisierung war erfolgreich)"; +$a->strings["Suggest friends"] = "Kontakte vorschlagen"; +$a->strings["Network type: %s"] = "Netzwerktyp: %s"; +$a->strings["Communications lost with this contact!"] = "Verbindungen mit diesem Kontakt verloren!"; +$a->strings["Fetch further information for feeds"] = "Weitere Informationen zu Feeds holen"; +$a->strings["Fetch information like preview pictures, title and teaser from the feed item. You can activate this if the feed doesn't contain much text. Keywords are taken from the meta header in the feed item and are posted as hash tags."] = "Zusätzliche Informationen wie Vorschaubilder, Titel und Zusammenfassungen vom Feed-Eintrag laden. Du kannst diese Option aktivieren, wenn der Feed nicht allzu viel Text beinhaltet. Schlagwörter werden aus den Meta-Informationen des Feed-Headers bezogen und als Hash-Tags verwendet."; +$a->strings["Fetch information"] = "Beziehe Information"; +$a->strings["Fetch keywords"] = "Schlüsselwörter abrufen"; +$a->strings["Fetch information and keywords"] = "Beziehe Information und Schlüsselworte"; +$a->strings["No mirroring"] = "Kein Spiegeln"; +$a->strings["Mirror as forwarded posting"] = "Spiegeln als weitergeleitete Beiträge"; +$a->strings["Mirror as my own posting"] = "Spiegeln als meine eigenen Beiträge"; +$a->strings["Native reshare"] = "Natives Teilen"; +$a->strings["Contact Information / Notes"] = "Kontakt-Informationen / -Notizen"; +$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"; +$a->strings["Last update:"] = "Letzte Aktualisierung: "; +$a->strings["Update public posts"] = "Öffentliche Beiträge aktualisieren"; +$a->strings["Update now"] = "Jetzt aktualisieren"; +$a->strings["Unignore"] = "Ignorieren aufheben"; +$a->strings["Currently blocked"] = "Derzeit geblockt"; +$a->strings["Currently ignored"] = "Derzeit ignoriert"; +$a->strings["Currently archived"] = "Momentan archiviert"; +$a->strings["Awaiting connection acknowledge"] = "Bedarf der Bestätigung des Kontakts"; +$a->strings["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["Keyword Deny List"] = "Liste der gesperrten Schlüsselwörter"; +$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["Mirror postings from this contact"] = "Spiegle Beiträge dieses Kontakts"; +$a->strings["Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."] = "Markiere diesen Kontakt als remote_self (entferntes Konto), dies veranlasst Friendica, alle Top-Level Beiträge dieses Kontakts an all Deine Kontakte zu senden (spiegeln)."; +$a->strings["Show all contacts"] = "Alle Kontakte anzeigen"; +$a->strings["Only show pending contacts"] = "Zeige nur noch ausstehende Kontakte."; +$a->strings["Only show blocked contacts"] = "Nur blockierte Kontakte anzeigen"; +$a->strings["Ignored"] = "Ignoriert"; +$a->strings["Only show ignored contacts"] = "Nur ignorierte Kontakte anzeigen"; +$a->strings["Archived"] = "Archiviert"; +$a->strings["Only show archived contacts"] = "Nur archivierte Kontakte anzeigen"; +$a->strings["Hidden"] = "Verborgen"; +$a->strings["Only show hidden contacts"] = "Nur verborgene Kontakte anzeigen"; +$a->strings["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"; +$a->strings["Conversations started by this contact"] = "Unterhaltungen, die von diesem Kontakt begonnen wurden"; +$a->strings["Posts and Comments"] = "Statusnachrichten und Kommentare"; +$a->strings["View all known contacts"] = "Alle bekannten Kontakte anzeigen"; +$a->strings["Advanced Contact Settings"] = "Fortgeschrittene Kontakteinstellungen"; +$a->strings["Mutual Friendship"] = "Beidseitige Freundschaft"; +$a->strings["is a fan of yours"] = "ist ein Fan von dir"; +$a->strings["you are a fan of"] = "Du bist Fan von"; +$a->strings["Pending outgoing contact request"] = "Ausstehende ausgehende Kontaktanfrage"; +$a->strings["Pending incoming contact request"] = "Ausstehende eingehende Kontaktanfrage"; +$a->strings["Refetch contact data"] = "Kontaktdaten neu laden"; +$a->strings["Toggle Blocked status"] = "Geblockt-Status ein-/ausschalten"; +$a->strings["Toggle Ignored status"] = "Ignoriert-Status ein-/ausschalten"; +$a->strings["Toggle Archive status"] = "Archiviert-Status ein-/ausschalten"; +$a->strings["Delete contact"] = "Lösche den Kontakt"; +$a->strings["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."; +$a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "Bitte nutze den Zurück-Button Deines Browsers jetzt, wenn du dir unsicher bist, was du tun willst."; +$a->strings["Return to contact editor"] = "Zurück zum Kontakteditor"; +$a->strings["Account Nickname"] = "Konto-Spitzname"; +$a->strings["@Tagname - overrides Name/Nickname"] = "@Tagname - überschreibt Name/Spitzname"; +$a->strings["Account URL"] = "Konto-URL"; +$a->strings["Account URL Alias"] = "Konto URL Alias"; +$a->strings["Friend Request URL"] = "URL für Kontaktschaftsanfragen"; +$a->strings["Friend Confirm URL"] = "URL für Bestätigungen von Kontaktanfragen"; +$a->strings["Notification Endpoint URL"] = "URL-Endpunkt für Benachrichtigungen"; +$a->strings["Poll/Feed URL"] = "Pull/Feed-URL"; +$a->strings["New photo from this URL"] = "Neues Foto von dieser URL"; +$a->strings["Invalid contact."] = "Ungültiger Kontakt."; +$a->strings["No known contacts."] = "Keine bekannten Kontakte."; +$a->strings["No common contacts."] = "Keine gemeinsamen 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["These contacts both follow and are followed by %s."] = "Diese Kontakte sind sowohl Folgende als auch Gefolgte von %s."; +$a->strings["Common contact (%s)"] = [ + 0 => "Gemeinsamer Kontakt (%s)", + 1 => "Gemeinsame Kontakte (%s)", +]; +$a->strings["Both %s and yourself have publicly interacted with these contacts (follow, comment or likes on public posts)."] = "Du und %s haben mit diesen Kontakten öffentlich interagiert (Folgen, Kommentare und Likes in öffentlichen Beiträgen)"; +$a->strings["Contact (%s)"] = [ + 0 => "Kontakt (%s)", + 1 => "Kontakte (%s)", +]; +$a->strings["Error while sending poke, please retry."] = "Beim Versenden des Stupsers ist ein Fehler aufgetreten. Bitte erneut versuchen."; +$a->strings["You must be logged in to use this module."] = "Du musst eingeloggt sein, um dieses Modul benutzen zu können."; +$a->strings["Poke/Prod"] = "Anstupsen"; +$a->strings["poke, prod or do other things to somebody"] = "Stupse Leute an oder mache anderes mit ihnen"; +$a->strings["Choose what you wish to do to recipient"] = "Was willst du mit dem Empfänger machen:"; +$a->strings["Make this post private"] = "Diesen Beitrag privat machen"; +$a->strings["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["Own Contacts"] = "Eigene Kontakte"; +$a->strings["Include"] = "Einschließen"; +$a->strings["Hide"] = "Verbergen"; +$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["No such group"] = "Es gibt keine solche Gruppe"; +$a->strings["Group: %s"] = "Gruppe: %s"; +$a->strings["Latest Activity"] = "Neueste Aktivität"; +$a->strings["Sort by latest activity"] = "Sortiere nach neueste Aktivität"; +$a->strings["Latest Posts"] = "Neueste Beiträge"; +$a->strings["Sort by post received date"] = "Nach Empfangsdatum der Beiträge sortiert"; +$a->strings["Personal"] = "Persönlich"; +$a->strings["Posts that mention or involve you"] = "Beiträge, in denen es um dich geht"; +$a->strings["Starred"] = "Markierte"; +$a->strings["Favourite Posts"] = "Favorisierte Beiträge"; +$a->strings["Credits"] = "Credits"; +$a->strings["Friendica is a community project, that would not be possible without the help of many people. Here is a list of those who have contributed to the code or the translation of Friendica. Thank you all!"] = "Friendica ist ein Gemeinschaftsprojekt, das nicht ohne die Hilfe vieler Personen möglich wäre. Hier ist eine Aufzählung der Personen, die zum Code oder der Übersetzung beigetragen haben. Dank an alle !"; +$a->strings["Formatted"] = "Formatiert"; +$a->strings["Activity"] = "Aktivität"; +$a->strings["Object data"] = "Objekt Daten"; +$a->strings["Result Item"] = "Resultierender Eintrag"; +$a->strings["Source activity"] = "Quelle der Aktivität"; +$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 (hex)"] = "BBCode::convert (hex)"; +$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["PageInfo::appendToBody"] = "PageInfo::appendToBody"; +$a->strings["PageInfo::appendToBody => BBCode::convert (raw HTML)"] = "PageInfo::appendToBody => BBCode::convert (pures HTML)"; +$a->strings["PageInfo::appendToBody => BBCode::convert"] = "PageInfo::appendToBody => BBCode::convert"; +$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 Purified (raw)"] = "HTML Purified (raw)"; +$a->strings["HTML Purified (hex)"] = "HTML Purified (hex)"; +$a->strings["HTML Purified"] = "HTML Purified"; +$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["Decoded post"] = "Dekodierter Beitrag"; +$a->strings["Post array before expand entities"] = "Beiträgs Array bevor die Entitäten erweitert wurden."; +$a->strings["Post converted"] = "Konvertierter Beitrag"; +$a->strings["Converted body"] = "Konvertierter Beitragskörper"; +$a->strings["Twitter addon is absent from the addon/ folder."] = "Das Twitter-Addon konnte nicht im addpn/ Verzeichnis gefunden werden."; +$a->strings["Babel Diagnostic"] = "Babel Diagnostik"; +$a->strings["Source text"] = "Quelltext"; +$a->strings["BBCode"] = "BBCode"; +$a->strings["Markdown"] = "Markdown"; +$a->strings["HTML"] = "HTML"; +$a->strings["Twitter Source / Tweet URL (requires API key)"] = "Twitter Quelle / Tweet URL (benötigt API Schlüssel)"; +$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["Probe Diagnostic"] = "Probe Diagnostik"; +$a->strings["Output"] = "Ergebnis"; +$a->strings["Lookup address"] = "Adresse nachschlagen"; +$a->strings["Webfinger Diagnostic"] = "Webfinger Diagnostik"; +$a->strings["Lookup address:"] = "Adresse nachschlagen:"; +$a->strings["Switch between your accounts"] = "Wechsle deine Konten"; +$a->strings["Manage your accounts"] = "Verwalte deine Konten"; +$a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = "Zwischen verschiedenen Identitäten oder Gemeinschafts-/Gruppenseiten wechseln, die deine Kontoinformationen teilen oder zu denen du „Verwalten“-Befugnisse bekommen hast."; +$a->strings["Select an identity to manage: "] = "Wähle eine Identität zum Verwalten aus: "; +$a->strings["No entries (some entries may be hidden)."] = "Keine Einträge (einige Einträge könnten versteckt sein)."; +$a->strings["Find on this site"] = "Auf diesem Server suchen"; +$a->strings["Results for:"] = "Ergebnisse für:"; +$a->strings["Site Directory"] = "Verzeichnis"; +$a->strings["Item was not removed"] = "Item wurde nicht entfernt"; +$a->strings["Item was not deleted"] = "Item wurde nicht gelöscht"; +$a->strings["- select -"] = "- auswählen -"; +$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["Installed addons/apps:"] = "Installierte Apps und Addons"; +$a->strings["No installed addons/apps"] = "Es sind keine Addons oder Apps installiert"; +$a->strings["Read about the Terms of Service of this node."] = "Erfahre mehr über die Nutzungsbedingungen dieses Knotens."; +$a->strings["On this server the following remote servers are blocked."] = "Auf diesem Server werden die folgenden, entfernten Server blockiert."; +$a->strings["This is Friendica, version %s that is running at the web location %s. The database version is %s, the post update version is %s."] = "Diese Friendica-Instanz verwendet die Version %s, sie ist unter der folgenden Adresse im Web zu finden %s. Die Datenbankversion ist %s und die Post-Update-Version %s."; +$a->strings["Please visit Friendi.ca to learn more about the Friendica project."] = "Bitte besuche Friendi.ca, um mehr über das Friendica-Projekt zu erfahren."; +$a->strings["Bug reports and issues: please visit"] = "Probleme oder Fehler gefunden? Bitte besuche"; +$a->strings["the bugtracker at github"] = "den Bugtracker auf github"; +$a->strings["Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"] = "Vorschläge, Lob usw.: E-Mail an \"Info\" at \"Friendi - dot ca\""; +$a->strings["Could not create group."] = "Konnte die Gruppe nicht erstellen."; +$a->strings["Group not found."] = "Gruppe nicht gefunden."; +$a->strings["Group name was not changed."] = "Der Name der Gruppe wurde nicht verändert."; +$a->strings["Unknown group."] = "Unbekannte Gruppe"; +$a->strings["Contact is deleted."] = "Kontakt wurde gelöscht"; +$a->strings["Unable to add the contact to the group."] = "Konnte den Kontakt nicht zur Gruppe hinzufügen"; +$a->strings["Contact successfully added to group."] = "Kontakt zur Gruppe hinzugefügt"; +$a->strings["Unable to remove the contact from the group."] = "Konnte den Kontakt nicht aus der Gruppe entfernen"; +$a->strings["Contact successfully removed from group."] = "Kontakt aus Gruppe entfernt"; +$a->strings["Unknown group command."] = "Unbekannter Gruppen Befehl"; +$a->strings["Bad request."] = "Ungültige Anfrage."; +$a->strings["Save Group"] = "Gruppe speichern"; +$a->strings["Filter"] = "Filter"; +$a->strings["Create a group of contacts/friends."] = "Eine Kontaktgruppe anlegen."; +$a->strings["Unable to remove group."] = "Konnte die Gruppe nicht entfernen."; +$a->strings["Delete Group"] = "Gruppe löschen"; +$a->strings["Edit Group Name"] = "Gruppen Name bearbeiten"; +$a->strings["Members"] = "Mitglieder"; +$a->strings["Group is empty"] = "Gruppe ist leer"; +$a->strings["Remove contact from group"] = "Entferne den Kontakt aus der Gruppe"; +$a->strings["Click on a contact to add or remove."] = "Klicke einen Kontakt an, um ihn hinzuzufügen oder zu entfernen"; +$a->strings["Add contact to group"] = "Füge den Kontakt zur Gruppe hinzu"; +$a->strings["Method Not Allowed."] = "Methode nicht erlaubt."; +$a->strings["Help:"] = "Hilfe:"; +$a->strings["Welcome to %s"] = "Willkommen zu %s"; +$a->strings["No profile"] = "Kein Profil"; +$a->strings["Friendica Communications Server - Setup"] = "Friendica Komunikationsserver - Installation"; +$a->strings["System check"] = "Systemtest"; +$a->strings["Requirement not satisfied"] = "Anforderung ist nicht erfüllt"; +$a->strings["Optional requirement not satisfied"] = "Optionale Anforderung ist nicht erfüllt"; +$a->strings["OK"] = "Ok"; +$a->strings["Check again"] = "Noch einmal testen"; +$a->strings["Base settings"] = "Grundeinstellungen"; +$a->strings["Host name"] = "Host Name"; +$a->strings["Overwrite this field in case the determinated hostname isn't right, otherweise leave it as is."] = "Sollte der ermittelte Hostname nicht stimmen, korrigiere bitte den Eintrag."; +$a->strings["Base path to installation"] = "Basis-Pfad zur 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."] = "Falls das System nicht den korrekten Pfad zu deiner Installation gefunden hat, gib den richtigen Pfad bitte hier ein. Du solltest hier den Pfad nur auf einem eingeschränkten System angeben müssen, bei dem du mit symbolischen Links auf dein Webverzeichnis verweist."; +$a->strings["Sub path of the URL"] = "Unterverzeichnis (Pfad) der 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."] = "Sollte das ermittelte Unterverzeichnis der Friendica Installation nicht stimmen, korrigiere es bitte. Wenn dieses Feld leer ist, bedeutet dies, dass die Installation direkt unter der Basis-URL installiert wird."; +$a->strings["Database connection"] = "Datenbankverbindung"; +$a->strings["In order to install Friendica we need to know how to connect to your database."] = "Um Friendica installieren zu können, müssen wir wissen, wie wir mit Deiner Datenbank Kontakt aufnehmen können."; +$a->strings["Please contact your hosting provider or site administrator if you have questions about these settings."] = "Bitte kontaktiere den Hosting-Provider oder den Administrator der Seite, falls du Fragen zu diesen Einstellungen haben solltest."; +$a->strings["The database you specify below should already exist. If it does not, please create it before continuing."] = "Die Datenbank, die du unten angibst, sollte bereits existieren. Ist dies noch nicht der Fall, erzeuge sie bitte, bevor du mit der Installation fortfährst."; +$a->strings["Database Server Name"] = "Datenbank-Server"; +$a->strings["Database Login Name"] = "Datenbank-Nutzer"; +$a->strings["Database Login Password"] = "Datenbank-Passwort"; +$a->strings["For security reasons the password must not be empty"] = "Aus Sicherheitsgründen darf das Passwort nicht leer sein."; +$a->strings["Database Name"] = "Datenbank-Name"; +$a->strings["Please select a default timezone for your website"] = "Bitte wähle die Standardzeitzone Deiner Webseite"; +$a->strings["Site settings"] = "Server-Einstellungen"; +$a->strings["Site administrator email address"] = "E-Mail-Adresse des Administrators"; +$a->strings["Your account email address must match this in order to use the web admin panel."] = "Die E-Mail-Adresse, die in Deinem Friendica-Account eingetragen ist, muss mit dieser Adresse übereinstimmen, damit du das Admin-Panel benutzen kannst."; +$a->strings["System Language:"] = "Systemsprache:"; +$a->strings["Set the default language for your Friendica installation interface and to send emails."] = "Wähle die Standardsprache für deine Friendica-Installations-Oberfläche und den E-Mail-Versand"; +$a->strings["Your Friendica site database has been installed."] = "Die Datenbank Deiner Friendica-Seite wurde installiert."; +$a->strings["Installation finished"] = "Installation abgeschlossen"; +$a->strings["

What next

"] = "

Wie geht es weiter?

"; +$a->strings["IMPORTANT: You will need to [manually] setup a scheduled task for the worker."] = "Wichtig: du musst [manuell] einen Cronjob (o.ä.) für den Worker einrichten."; +$a->strings["Go to your new Friendica node registration page and register as new user. Remember to use the same email you have entered as administrator email. This will allow you to enter the site admin panel."] = "Du solltest nun die Seite zur Nutzerregistrierung deiner neuen Friendica Instanz besuchen und einen neuen Nutzer einrichten. Bitte denke daran, dieselbe E-Mail Adresse anzugeben, die du auch als Administrator-E-Mail angegeben hast, damit du das Admin-Panel verwenden kannst."; +$a->strings["Total invitation limit exceeded."] = "Limit für Einladungen erreicht."; +$a->strings["%s : Not a valid email address."] = "%s: Keine gültige Email Adresse."; +$a->strings["Please join us on Friendica"] = "Ich lade dich zu unserem sozialen Netzwerk Friendica ein"; +$a->strings["Invitation limit exceeded. Please contact your site administrator."] = "Limit für Einladungen erreicht. Bitte kontaktiere des Administrator der Seite."; +$a->strings["%s : Message delivery failed."] = "%s: Zustellung der Nachricht fehlgeschlagen."; +$a->strings["%d message sent."] = [ + 0 => "%d Nachricht gesendet.", + 1 => "%d Nachrichten gesendet.", +]; +$a->strings["You have no more invitations available"] = "Du hast keine weiteren Einladungen"; +$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."] = "Besuche %s für eine Liste der öffentlichen Server, denen du beitreten kannst. Friendica-Mitglieder unterschiedlicher Server können sich sowohl alle miteinander verbinden, als auch mit Mitgliedern anderer sozialer Netzwerke."; +$a->strings["To accept this invitation, please visit and register at %s or any other public Friendica website."] = "Um diese Kontaktanfrage zu akzeptieren, besuche und registriere dich bitte bei %s oder einer anderen öffentlichen 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 Server verbinden sich alle untereinander, um ein großes, datenschutzorientiertes Soziales Netzwerk zu bilden, das von seinen Mitgliedern betrieben und kontrolliert wird. Sie können sich auch mit vielen üblichen Sozialen Netzwerken verbinden. Besuche %s für eine Liste alternativer Friendica-Server, denen du beitreten kannst."; +$a->strings["Our apologies. This system is not currently configured to connect with other public sites or invite members."] = "Es tut uns leid. Dieses System ist zurzeit nicht dafür konfiguriert, sich mit anderen öffentlichen Seiten zu verbinden oder Mitglieder einzuladen."; +$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 Server verbinden sich alle untereinander, um ein großes, datenschutzorientiertes Soziales Netzwerk zu bilden, das von seinen Mitgliedern betrieben und kontrolliert wird. Sie können sich auch mit vielen üblichen Sozialen Netzwerken verbinden."; +$a->strings["To accept this invitation, please visit and register at %s."] = "Um diese Kontaktanfrage zu akzeptieren, besuche und registriere dich bitte bei %s."; +$a->strings["Send invitations"] = "Einladungen senden"; +$a->strings["Enter email addresses, one per line:"] = "E-Mail-Adressen eingeben, eine pro Zeile:"; +$a->strings["You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."] = "Du bist herzlich dazu eingeladen, dich mir und anderen guten Freunden auf Friendica anzuschließen - und ein besseres, soziales Netz aufzubauen."; +$a->strings["You will need to supply this invitation code: \$invite_code"] = "Du benötigst den folgenden Einladungscode: \$invite_code"; +$a->strings["Once you have registered, please connect with me via my profile page at:"] = "Sobald du registriert bist, kontaktiere mich bitte auf meiner Profilseite:"; +$a->strings["For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca"] = "Für weitere Informationen über das Friendica-Projekt und warum wir es für ein wichtiges Projekt halten, besuche bitte http://friendi.ca."; +$a->strings["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üfe die Berechtigungen der Website auf deinem Gerät"; +$a->strings["Unable to follow this item."] = "Konnte dem Beitrag nicht folgen."; +$a->strings["System down for maintenance"] = "System zur Wartung abgeschaltet"; +$a->strings["This Friendica node is currently in maintenance mode, either automatically because it is self-updating or manually by the node administrator. This condition should be temporary, please come back in a few minutes."] = "Diese Friendica Instanz befindet sich derzeit im Wartungsmodus, entweder aufgrund von automatischen Updateprozessen oder weil die Administratoren der Instanz den Wartungsmodus aktiviert haben. Dies sollte ein vorübergehender Zustand sein. Bitte versuche es in ein paar Minuten erneut."; +$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["Wrong type \"%s\", expected one of: %s"] = "Falscher Typ \"%s\", hatte einen der Folgenden erwartet: %s"; +$a->strings["Model not found"] = "Model nicht gefunden"; +$a->strings["Remote privacy information not available."] = "Entfernte Privatsphäreneinstellungen nicht verfügbar."; +$a->strings["Visible to:"] = "Sichtbar für:"; $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["everybody"] = "jeder"; -$a->strings["Account"] = "Nutzerkonto"; -$a->strings["Display"] = "Anzeige"; -$a->strings["Social Networks"] = "Soziale Netzwerke"; -$a->strings["Connected apps"] = "Verbundene Programme"; -$a->strings["Remove account"] = "Konto löschen"; -$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["

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

"] = "

Öffne die Zwei-Faktor-Authentifizierungs-App auf deinem Gerät, um einen Authentifizierungscode abzurufen und deine Identität zu überprüfen.

"; -$a->strings["Don’t have your phone? Enter a two-factor recovery code"] = "Hast du dein Handy nicht? Gib einen Zwei-Faktor-Wiederherstellungscode ein"; -$a->strings["This is my two-factor authenticator app device"] = "Dies ist das Gerät auf dem meine 2FA Authentifizierungs-App läuft."; -$a->strings["Verify code and complete login"] = "Code überprüfen und Anmeldung abschließen"; -$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.

"] = "Du kannst einen deiner einmaligen Wiederherstellungscodes eingeben, falls du den Zugriff auf dein Mobilgerät verloren hast.

"; -$a->strings["Please enter a recovery code"] = "Bitte gib einen Wiederherstellungscode ein"; -$a->strings["Submit recovery code and complete login"] = "Sende den Wiederherstellungscode und schließe die Anmeldung ab"; +$a->strings["No contacts."] = "Keine Kontakte."; +$a->strings["You're currently viewing your profile as %s Cancel"] = "Du betrachtest dein Profil gerade als %s Abbrechen"; +$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 => "%d Jahr alt", + 1 => "%d Jahre alt", +]; +$a->strings["Forums:"] = "Foren:"; +$a->strings["View profile as:"] = "Das Profil aus der Sicht von jemandem anderen betrachten:"; +$a->strings["View as"] = "Betrachten als"; +$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."; +$a->strings["Your OpenID (optional): "] = "Deine OpenID (optional): "; +$a->strings["Include your profile in member directory?"] = "Soll dein Profil im Nutzerverzeichnis angezeigt werden?"; +$a->strings["Note for the admin"] = "Hinweis für den Admin"; +$a->strings["Leave a message for the admin, why you want to join this node"] = "Hinterlasse eine Nachricht an den Admin, warum du einen Account auf dieser Instanz haben möchtest."; +$a->strings["Membership on this site is by invitation only."] = "Mitgliedschaft auf dieser Seite ist nur nach vorheriger Einladung möglich."; +$a->strings["Your invitation code: "] = "Dein Ein­la­dungs­code"; +$a->strings["Your Full Name (e.g. Joe Smith, real or real-looking): "] = "Dein vollständiger Name (z.B. Hans Mustermann, echt oder echt erscheinend):"; +$a->strings["Your Email Address: (Initial information will be send there, so this has to be an existing address.)"] = "Deine E-Mail Adresse (Informationen zur Registrierung werden an diese Adresse gesendet, darum muss sie existieren.)"; +$a->strings["Please repeat your e-mail address:"] = "Bitte wiederhole deine E-Mail Adresse"; +$a->strings["Leave empty for an auto generated password."] = "Leer lassen, um das Passwort automatisch zu generieren."; +$a->strings["Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be \"nickname@%s\"."] = "Wähle einen Spitznamen für dein Profil. Dieser muss mit einem Buchstaben beginnen. Die Adresse deines Profils auf dieser Seite wird 'spitzname@%s' sein."; +$a->strings["Choose a nickname: "] = "Spitznamen wählen: "; +$a->strings["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."; +$a->strings["Please enter the identical mail address in the second field."] = "Bitte gib die gleiche E-Mail Adresse noch einmal an."; +$a->strings["The additional account was created."] = "Das zusätzliche Nutzerkonto wurde angelegt."; +$a->strings["Registration successful. Please check your email for further instructions."] = "Registrierung erfolgreich. Eine E-Mail mit weiteren Anweisungen wurde an dich gesendet."; +$a->strings["Failed to send email message. Here your accout details:
login: %s
password: %s

You can change your password after login."] = "Versenden der E-Mail fehlgeschlagen. Hier sind Deine Account-Details:\n\nLogin: %s\nPasswort: %s\n\nDu kannst das Passwort nach dem Anmelden ändern."; +$a->strings["Registration successful."] = "Registrierung erfolgreich."; +$a->strings["Your registration can not be processed."] = "Deine Registrierung konnte nicht verarbeitet werden."; +$a->strings["You have to leave a request note for the admin."] = "Du musst eine Nachricht für den Administrator als Begründung deiner Anfrage hinterlegen."; +$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["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 was not saved."] = "Der Suchbegriff wurde nicht gespeichert."; +$a->strings["Search term already saved."] = "Suche ist bereits gespeichert."; +$a->strings["Search term was not removed."] = "Der Suchbegriff wurde nicht 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["Logout"] = "Abmelden"; -$a->strings["Nickname or Email: "] = "Spitzname oder E-Mail:"; $a->strings["Password: "] = "Passwort: "; $a->strings["Remember me"] = "Anmeldedaten merken"; $a->strings["Forgot your password?"] = "Passwort vergessen?"; -$a->strings["Password Reset"] = "Passwort zurücksetzen"; $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["[no subject]"] = "[kein Betreff]"; -$a->strings["Detected languages in this post:\\n%s"] = "Erkannte Sprachen in diesem Beitrag:\\n%s"; -$a->strings["event"] = "Veranstaltung"; -$a->strings["photo"] = "Foto"; -$a->strings["activity"] = "Aktivität"; -$a->strings["comment"] = [ - 0 => "Kommentar", - 1 => "Kommentare", +$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.

"] = "Du kannst einen deiner einmaligen Wiederherstellungscodes eingeben, falls du den Zugriff auf dein Mobilgerät verloren hast.

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

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

"] = "

Öffne die Zwei-Faktor-Authentifizierungs-App auf deinem Gerät, um einen Authentifizierungscode abzurufen und deine Identität zu überprüfen.

"; +$a->strings["Please enter a code from your authentication app"] = "Bitte gebe einen Code aus Ihrer Authentifizierungs-App ein"; +$a->strings["This is my two-factor authenticator app device"] = "Dies ist das Gerät auf dem meine 2FA Authentifizierungs-App läuft."; +$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["Display the resharer"] = "Teilenden anzeigen"; +$a->strings["Display the first resharer as icon and text on a reshared item."] = "Zeige das Profilbild des ersten Kontakts von dem ein Beitrag geteilt wurde."; +$a->strings["Stay local"] = "Bleib lokal"; +$a->strings["Don't go to a remote system when following a contact link."] = "Gehe nicht zu einem Remote-System, wenn einem Kontaktlink gefolgt wird"; +$a->strings["Beginning of week:"] = "Wochenbeginn:"; +$a->strings["Profile Name is required."] = "Profilname ist erforderlich."; +$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["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 gib dein 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 du den Zugriff darauf verloren hast.

"; +$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["Manage trusted browsers"] = "Vertrauenswürdige Browser verwalten"; +$a->strings["Finish app configuration"] = "Beende 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 dein Konto zuzugreifen, falls du den Zugriff auf dein Gerät verlieren und keine Zwei-Faktor-Authentifizierungscodes erhalten kannst.

Bewahre diese an einem sicheren Ort auf! Wenn du dein Gerät verlierst und nicht über die Wiederherstellungscodes verfügst, verlierst du den Zugriff auf dein Konto.

"; +$a->strings["When you generate new recovery codes, you must copy the new codes. Your old codes won’t work anymore."] = "Wenn du neue Wiederherstellungscodes generierst, mußt du die neuen Codes kopieren. Deine alten Codes funktionieren nicht mehr."; +$a->strings["Generate new recovery codes"] = "Generiere neue Wiederherstellungscodes"; +$a->strings["Next: Verification"] = "Weiter: Überprüfung"; +$a->strings["Trusted browsers successfully removed."] = "Die vertrauenswürdigen Browser wurden erfolgreich entfernt."; +$a->strings["Trusted browser successfully removed."] = "Der vertrauenswürdige Browser erfolgreich entfernt."; +$a->strings["Two-factor Trusted Browsers"] = "Zwei-Faktor vertrauenswürdige Browser"; +$a->strings["Trusted browsers are individual browsers you chose to skip two-factor authentication to access Friendica. Please use this feature sparingly, as it can negate the benefit of two-factor authentication."] = "Vertrauenswürdige Browser sind spezielle Browser für die du entscheidest, dass die Zwei-Faktor Authentifikation übersprungen werden soll. Bitte verwende diese Option sparsam, da sie die Vorteile der 2FA aufhebt."; +$a->strings["Device"] = "Gerät"; +$a->strings["OS"] = "OS"; +$a->strings["Trusted"] = "Vertrauenswürdig"; +$a->strings["Last Use"] = "Zuletzt verwendet"; +$a->strings["Remove All"] = "Alle entfernen"; +$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 du kannst 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 scanne diesen QR-Code mit deiner Authentifikator-App und übermittele den bereitgestellten Code.

"; +$a->strings["

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

%s

"] = "

Oder du kannst die folgende URL in deinem Mobilgerät öffnen:

%s

"; +$a->strings["Verify code and enable two-factor authentication"] = "Überprüfe den Code und aktiviere 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["Stack trace:"] = "Stack trace:"; +$a->strings["Exception thrown in %s:%d"] = "Exception thrown in %s:%d"; +$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."; +$a->strings["Privacy Statement"] = "Datenschutzerklärung"; +$a->strings["Welcome to Friendica"] = "Willkommen bei Friendica"; +$a->strings["New Member Checklist"] = "Checkliste für neue Mitglieder"; +$a->strings["We would like to offer some tips and links to help make your experience enjoyable. Click any item to visit the relevant page. A link to this page will be visible from your home page for two weeks after your initial registration and then will quietly disappear."] = "Wir möchten dir einige Tipps und Links anbieten, die dir helfen könnten, den Einstieg angenehmer zu machen. Klicke auf ein Element, um die entsprechende Seite zu besuchen. Ein Link zu dieser Seite hier bleibt für dich an deiner Pinnwand für zwei Wochen nach dem Registrierungsdatum sichtbar und wird dann verschwinden."; +$a->strings["Getting Started"] = "Einstieg"; +$a->strings["Friendica Walk-Through"] = "Friendica Rundgang"; +$a->strings["On your Quick Start page - find a brief introduction to your profile and network tabs, make some new connections, and find some groups to join."] = "Auf der Quick Start-Seite findest du eine kurze Einleitung in die einzelnen Funktionen deines Profils und die Netzwerk-Reiter, wo du interessante Foren findest und neue Kontakte knüpfst."; +$a->strings["Go to Your Settings"] = "Gehe zu deinen Einstellungen"; +$a->strings["On your Settings page - change your initial password. Also make a note of your Identity Address. This looks just like an email address - and will be useful in making friends on the free social web."] = "Ändere bitte unter Einstellungen dein Passwort. Außerdem merke dir deine Identifikationsadresse. Diese sieht aus wie eine E-Mail-Adresse und wird benötigt, um Kontakte mit anderen im Friendica Netzwerk zu knüpfen.."; +$a->strings["Review the other settings, particularly the privacy settings. An unpublished directory listing is like having an unlisted phone number. In general, you should probably publish your listing - unless all of your friends and potential friends know exactly how to find you."] = "Überprüfe die restlichen Einstellungen, insbesondere die Einstellungen zur Privatsphäre. Wenn du dein Profil nicht veröffentlichst, ist das, als wenn du deine Telefonnummer nicht ins Telefonbuch einträgst. Im Allgemeinen solltest du es veröffentlichen - außer all deine Kontakte und potentiellen Kontakte wissen genau, wie sie dich finden können."; +$a->strings["Upload a profile photo if you have not done so already. Studies have shown that people with real photos of themselves are ten times more likely to make friends than people who do not."] = "Lade ein Profilbild hoch, falls du es noch nicht getan hast. Studien haben gezeigt, dass es zehnmal wahrscheinlicher ist, neue Kontakte zu finden, wenn du ein Bild von dir selbst verwendest, als wenn du dies nicht tust."; +$a->strings["Edit Your Profile"] = "Editiere dein Profil"; +$a->strings["Edit your default profile to your liking. Review the settings for hiding your list of friends and hiding the profile from unknown visitors."] = "Editiere dein Standard-Profil nach deinen Vorlieben. Überprüfe die Einstellungen zum Verbergen deiner Kontaktliste vor unbekannten Betrachtern des Profils."; +$a->strings["Profile Keywords"] = "Profil-Schlüsselbegriffe"; +$a->strings["Set some public keywords for your 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."; +$a->strings["Go to Your Contacts Page"] = "Gehe zu deiner Kontakt-Seite"; +$a->strings["Your Contacts page is your gateway to managing friendships and connecting with friends on other networks. Typically you enter their address or site URL in the Add New Contact dialog."] = "Die Kontakte-Seite ist die Einstiegsseite, von der aus du Kontakte verwalten und dich mit Personen in anderen Netzwerken verbinden kannst. Normalerweise gibst du dazu einfach ihre Adresse oder die URL der Seite im Kasten Neuen Kontakt hinzufügen ein."; +$a->strings["Go to Your Site's Directory"] = "Gehe zum Verzeichnis Deiner Friendica-Instanz"; +$a->strings["The Directory page lets you find other people in this network or other federated sites. Look for a Connect or Follow link on their profile page. Provide your own Identity Address if requested."] = "Über die Verzeichnisseite kannst du andere Personen auf diesem Server oder anderen, verknüpften Seiten finden. Halte nach einem Verbinden- oder Folgen-Link auf deren Profilseiten Ausschau und gib deine eigene Profiladresse an, falls du danach gefragt wirst."; +$a->strings["Finding New People"] = "Neue Leute kennenlernen"; +$a->strings["On the side panel of the Contacts page are several tools to find new friends. We can match people by interest, look up people by name or interest, and provide suggestions based on network relationships. On a brand new site, friend suggestions will usually begin to be populated within 24 hours."] = "Im seitlichen Bedienfeld der Kontakteseite gibt es diverse Werkzeuge, um neue Personen zu finden. Wir können Menschen mit den gleichen Interessen finden, anhand von Namen oder Interessen suchen oder aber aufgrund vorhandener Kontakte neue Leute vorschlagen.\nAuf einer brandneuen - soeben erstellten - Seite starten die Kontaktvorschläge innerhalb von 24 Stunden."; +$a->strings["Group Your Contacts"] = "Gruppiere deine Kontakte"; +$a->strings["Once you have made some friends, organize them into private conversation groups from the sidebar of your Contacts page and then you can interact with each group privately on your Network page."] = "Sobald du einige Kontakte gefunden hast, organisiere sie in Gruppen zur privaten Kommunikation im Seitenmenü der Kontakte-Seite. Du kannst dann mit jeder dieser Gruppen von der Netzwerkseite aus privat interagieren."; +$a->strings["Why Aren't My Posts Public?"] = "Warum sind meine Beiträge nicht öffentlich?"; +$a->strings["Friendica respects your privacy. By default, your posts will only show up to people you've added as friends. For more information, see the help section from the link above."] = "Friendica respektiert Deine Privatsphäre. Mit der Grundeinstellung werden Deine Beiträge ausschließlich Deinen Kontakten angezeigt. Für weitere Informationen diesbezüglich lies dir bitte den entsprechenden Abschnitt in der Hilfe unter dem obigen Link durch."; +$a->strings["Getting Help"] = "Hilfe bekommen"; +$a->strings["Go to the Help Section"] = "Zum Hilfe Abschnitt gehen"; +$a->strings["Our help pages may be consulted for detail on other program features and resources."] = "Unsere Hilfe-Seiten können herangezogen werden, um weitere Einzelheiten zu anderen Programm-Features zu erhalten."; +$a->strings["This message was sent to you by %s, a member of the Friendica social network."] = "Diese Nachricht wurde dir von %s geschickt, einem Mitglied des Sozialen Netzwerks Friendica."; +$a->strings["You may visit them online at %s"] = "Du kannst sie online unter %s besuchen"; +$a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Falls du diese Beiträge nicht erhalten möchtest, kontaktiere bitte den Autor, indem du auf diese Nachricht antwortest."; +$a->strings["%s posted an update."] = "%s hat ein Update veröffentlicht."; +$a->strings["This entry was edited"] = "Dieser Beitrag wurde bearbeitet."; +$a->strings["Private Message"] = "Private Nachricht"; +$a->strings["pinned item"] = "Angehefteter Beitrag"; +$a->strings["Delete globally"] = "Global löschen"; +$a->strings["Remove locally"] = "Lokal entfernen"; +$a->strings["Block %s"] = "Blockiere %s"; +$a->strings["save to folder"] = "In Ordner speichern"; +$a->strings["I will attend"] = "Ich werde teilnehmen"; +$a->strings["I will not attend"] = "Ich werde nicht teilnehmen"; +$a->strings["I might attend"] = "Ich werde eventuell teilnehmen"; +$a->strings["ignore thread"] = "Thread ignorieren"; +$a->strings["unignore thread"] = "Thread nicht mehr ignorieren"; +$a->strings["toggle ignore status"] = "Ignoriert-Status ein-/ausschalten"; +$a->strings["pin"] = "anheften"; +$a->strings["unpin"] = "losmachen"; +$a->strings["toggle pin status"] = "Angeheftet Status ändern"; +$a->strings["pinned"] = "angeheftet"; +$a->strings["add star"] = "markieren"; +$a->strings["remove star"] = "Markierung entfernen"; +$a->strings["toggle star status"] = "Markierung umschalten"; +$a->strings["starred"] = "markiert"; +$a->strings["add tag"] = "Tag hinzufügen"; +$a->strings["like"] = "mag ich"; +$a->strings["dislike"] = "mag ich nicht"; +$a->strings["Quote share this"] = "Teile und zitiere dies"; +$a->strings["Quote Share"] = "Zitat teilen"; +$a->strings["Reshare this"] = "Teile dies"; +$a->strings["Reshare"] = "Teilen"; +$a->strings["Cancel your Reshare"] = "Teilen aufheben"; +$a->strings["Unshare"] = "Nicht mehr teilen"; +$a->strings["%s (Received %s)"] = "%s (Empfangen %s)"; +$a->strings["Comment this item on your system"] = "Kommentiere diesen Beitrag von deinem System aus"; +$a->strings["remote comment"] = "Entfernter Kommentar"; +$a->strings["Pushed"] = "Pushed"; +$a->strings["Pulled"] = "Pulled"; +$a->strings["to"] = "zu"; +$a->strings["via"] = "via"; +$a->strings["Wall-to-Wall"] = "Wall-to-Wall"; +$a->strings["via Wall-To-Wall:"] = "via Wall-To-Wall:"; +$a->strings["Reply to %s"] = "Antworte %s"; +$a->strings["More"] = "Mehr"; +$a->strings["Notifier task is pending"] = "Die Benachrichtigungsaufgabe ist ausstehend"; +$a->strings["Delivery to remote servers is pending"] = "Die Auslieferung an Remote-Server steht noch aus"; +$a->strings["Delivery to remote servers is underway"] = "Die Auslieferung an Remote-Server ist unterwegs"; +$a->strings["Delivery to remote servers is mostly done"] = "Die Zustellung an Remote-Server ist fast erledigt"; +$a->strings["Delivery to remote servers is done"] = "Die Zustellung an die Remote-Server ist erledigt"; +$a->strings["%d comment"] = [ + 0 => "%d Kommentar", + 1 => "%d Kommentare", ]; -$a->strings["post"] = "Beitrag"; -$a->strings["Content warning: %s"] = "Inhaltswarnung: %s"; -$a->strings["View Video"] = "Video ansehen"; -$a->strings["bytes"] = "Byte"; -$a->strings["View on separate page"] = "Auf separater Seite ansehen"; -$a->strings["view on separate page"] = "auf separater Seite ansehen"; -$a->strings["link to source"] = "Link zum Originalbeitrag"; -$a->strings["Starts:"] = "Beginnt:"; -$a->strings["Finishes:"] = "Endet:"; -$a->strings["all-day"] = "ganztägig"; -$a->strings["Sept"] = "Sep"; -$a->strings["today"] = "Heute"; -$a->strings["No events to display"] = "Keine Veranstaltung zum Anzeigen"; -$a->strings["l, F j"] = "l, F j"; -$a->strings["Edit event"] = "Veranstaltung bearbeiten"; -$a->strings["Duplicate event"] = "Veranstaltung kopieren"; -$a->strings["Delete event"] = "Veranstaltung löschen"; -$a->strings["D g:i A"] = "D H:i"; -$a->strings["g:i A"] = "H:i"; -$a->strings["Show map"] = "Karte anzeigen"; -$a->strings["Hide map"] = "Karte verbergen"; -$a->strings["%s's birthday"] = "%ss Geburtstag"; -$a->strings["Happy Birthday %s"] = "Herzlichen Glückwunsch, %s"; -$a->strings["A deleted group with this name was revived. Existing item permissions may apply to this group and any future members. If this is not what you intended, please create another group with a different name."] = "Eine gelöschte Gruppe mit diesem Namen wurde wiederbelebt. Bestehende Berechtigungseinstellungen könnten auf diese Gruppe oder zukünftige Mitglieder angewandt werden. Falls du dies nicht möchtest, erstelle bitte eine andere Gruppe mit einem anderen Namen."; -$a->strings["Default privacy group for new contacts"] = "Voreingestellte Gruppe für neue Kontakte"; -$a->strings["Everybody"] = "Alle Kontakte"; -$a->strings["edit"] = "bearbeiten"; -$a->strings["add"] = "hinzufügen"; -$a->strings["Edit group"] = "Gruppe bearbeiten"; -$a->strings["Create a new group"] = "Neue Gruppe erstellen"; -$a->strings["Edit groups"] = "Gruppen bearbeiten"; -$a->strings["Network Posts"] = "Netzwerkbeiträge"; -$a->strings["View Contact"] = "Kontakt anzeigen"; -$a->strings["Connect/Follow"] = "Verbinden/Folgen"; -$a->strings["UnFollow"] = "Entfolgen"; -$a->strings["View Status"] = "Status anschauen"; -$a->strings["View Photos"] = "Bilder anschauen"; -$a->strings["Drop Contact"] = "Kontakt löschen"; -$a->strings["Send PM"] = "Private Nachricht senden"; -$a->strings["Poke"] = "Anstupsen"; -$a->strings["Organisation"] = "Organisation"; -$a->strings["News"] = "Nachrichten"; -$a->strings["Forum"] = "Forum"; -$a->strings["Disallowed profile URL."] = "Nicht erlaubte Profil-URL."; -$a->strings["Connect URL missing."] = "Connect-URL fehlt"; -$a->strings["The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page."] = "Der Kontakt konnte nicht hinzugefügt werden. Bitte überprüfe die Einstellungen unter Einstellungen -> Soziale Netzwerke"; -$a->strings["This site is not configured to allow communications with other networks."] = "Diese Seite ist so konfiguriert, dass keine Kommunikation mit anderen Netzwerken erfolgen kann."; -$a->strings["No compatible communication protocols or feeds were discovered."] = "Es wurden keine kompatiblen Kommunikationsprotokolle oder Feeds gefunden."; -$a->strings["The profile address specified does not provide adequate information."] = "Die angegebene Profiladresse liefert unzureichende Informationen."; -$a->strings["An author or name was not found."] = "Es wurde kein Autor oder Name gefunden."; -$a->strings["No browser URL could be matched to this address."] = "Zu dieser Adresse konnte keine passende Browser-URL gefunden werden."; -$a->strings["Unable to match @-style Identity Address with a known protocol or email contact."] = "Konnte die @-Adresse mit keinem der bekannten Protokolle oder Email-Kontakte abgleichen."; -$a->strings["Use mailto: in front of address to force email check."] = "Verwende mailto: vor der E-Mail-Adresse, um eine Überprüfung der E-Mail-Adresse zu erzwingen."; -$a->strings["The profile address specified belongs to a network which has been disabled on this site."] = "Die Adresse dieses Profils gehört zu einem Netzwerk, mit dem die Kommunikation auf dieser Seite ausgeschaltet wurde."; -$a->strings["Limited profile. This person will be unable to receive direct/personal notifications from you."] = "Eingeschränktes Profil. Diese Person wird keine direkten/privaten Nachrichten von dir erhalten können."; -$a->strings["Unable to retrieve contact information."] = "Konnte die Kontaktinformationen nicht empfangen."; -$a->strings["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["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["SERIOUS ERROR: Generation of security keys failed."] = "FATALER FEHLER: Sicherheitsschlüssel konnten nicht erzeugt werden."; -$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"; -$a->strings["Empty passwords are not allowed."] = "Leere Passwörter sind nicht erlaubt."; -$a->strings["The new password has been exposed in a public data dump, please choose another."] = "Das neue Passwort wurde in einem öffentlichen Daten-Dump veröffentlicht. Bitte verwende ein anderes Passwort."; -$a->strings["The password can't contain accentuated letters, white spaces or colons (:)"] = "Das Passwort darf keine akzentuierten Buchstaben, Leerzeichen oder Doppelpunkte (:) beinhalten"; -$a->strings["Passwords do not match. Password unchanged."] = "Die Passwörter stimmen nicht überein. Das Passwort bleibt unverändert."; -$a->strings["An invitation is required."] = "Du benötigst eine Einladung."; -$a->strings["Invitation could not be verified."] = "Die Einladung konnte nicht überprüft werden."; -$a->strings["Invalid OpenID url"] = "Ungültige OpenID URL"; -$a->strings["We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."] = "Beim Versuch, dich mit der von dir angegebenen OpenID anzumelden, trat ein Problem auf. Bitte überprüfe, dass du die OpenID richtig geschrieben hast."; -$a->strings["The error message was:"] = "Die Fehlermeldung lautete:"; -$a->strings["Please enter the required information."] = "Bitte trage die erforderlichen Informationen ein."; -$a->strings["system.username_min_length (%s) and system.username_max_length (%s) are excluding each other, swapping values."] = "system.username_min_length (%s) and system.username_max_length (%s) schließen sich gegenseitig aus, tausche Werte aus."; -$a->strings["Username should be at least %s character."] = [ - 0 => "Der Benutzername sollte aus mindestens %s Zeichen bestehen.", - 1 => "Der Benutzername sollte aus mindestens %s Zeichen bestehen.", -]; -$a->strings["Username should be at most %s character."] = [ - 0 => "Der Benutzername sollte aus maximal %s Zeichen bestehen.", - 1 => "Der Benutzername sollte aus maximal %s Zeichen bestehen.", -]; -$a->strings["That doesn't appear to be your full (First Last) name."] = "Das scheint nicht dein kompletter Name (Vor- und Nachname) zu sein."; -$a->strings["Your email domain is not among those allowed on this site."] = "Die Domain Deiner E-Mail-Adresse ist auf dieser Seite nicht erlaubt."; -$a->strings["Not a valid email address."] = "Keine gültige E-Mail-Adresse."; -$a->strings["The nickname was blocked from registration by the nodes admin."] = "Der Admin des Knotens hat den Spitznamen für die Registrierung gesperrt."; -$a->strings["Cannot use that email."] = "Konnte diese E-Mail-Adresse nicht verwenden."; -$a->strings["Your nickname can only contain a-z, 0-9 and _."] = "Dein Spitzname darf nur aus Buchstaben und Zahlen (\"a-z\",\"0-9\" und \"_\") bestehen."; -$a->strings["Nickname is already registered. Please choose another."] = "Dieser Spitzname ist bereits vergeben. Bitte wähle einen anderen."; -$a->strings["An error occurred during registration. Please try again."] = "Während der Anmeldung ist ein Fehler aufgetreten. Bitte versuche es noch einmal."; -$a->strings["An error occurred creating your default profile. Please try again."] = "Bei der Erstellung des Standardprofils ist ein Fehler aufgetreten. Bitte versuche es noch einmal."; -$a->strings["An error occurred creating your self contact. Please try again."] = "Bei der Erstellung deines self-Kontakts ist ein Fehler aufgetreten. Bitte versuche es erneut."; -$a->strings["Friends"] = "Kontakte"; -$a->strings["An error occurred creating your default contact group. Please try again."] = "Bei der Erstellung deiner Standardgruppe für Kontakte ist ein Fehler aufgetreten. Bitte versuche es erneut."; -$a->strings["\n\t\tDear %1\$s,\n\t\t\tthe administrator of %2\$s has set up an account for you."] = "\nHallo %1\$s\nein Admin von %2\$s hat dir ein Nutzerkonto angelegt."; -$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."] = "\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."; -$a->strings["Registration details for %s"] = "Details der Registration von %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\tdanke für deine Registrierung auf %2\$s. Dein Account muss noch vom Admin des Knotens freigeschaltet werden.\n\n\t\t\tDeine Zugangsdaten lauten wie folgt:\n\n\t\t\tSeitenadresse:\t%3\$s\n\t\t\tAnmeldename:\t\t%4\$s\n\t\t\tPasswort:\t\t%5\$s\n\t\t"; -$a->strings["Registration at %s"] = "Registrierung als %s"; -$a->strings["\n\t\t\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["Change profile photo"] = "Profilbild ändern"; -$a->strings["Atom feed"] = "Atom-Feed"; -$a->strings["g A l F d"] = "l, d. F G \\U\\h\\r"; -$a->strings["F d"] = "d. F"; -$a->strings["[today]"] = "[heute]"; -$a->strings["Birthday Reminders"] = "Geburtstagserinnerungen"; -$a->strings["Birthdays this week:"] = "Geburtstage diese Woche:"; -$a->strings["[No description]"] = "[keine Beschreibung]"; -$a->strings["Event Reminders"] = "Veranstaltungserinnerungen"; -$a->strings["Upcoming events the next 7 days:"] = "Veranstaltungen der nächsten 7 Tage:"; -$a->strings["OpenWebAuth: %1\$s welcomes %2\$s"] = "OpenWebAuth: %1\$s heißt %2\$s herzlich willkommen"; -$a->strings["Legacy module file not found: %s"] = "Legacy-Moduldatei nicht gefunden: %s"; +$a->strings["Show more"] = "Zeige mehr"; +$a->strings["Show fewer"] = "Zeige weniger"; +$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["The folder view/smarty3/ must be writable by webserver."] = "Das Verzeichnis view/smarty3/ muss für den Web-Server beschreibbar sein."; -$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["Password update failed. Please try again."] = "Aktualisierung des Passworts gescheitert, bitte versuche es noch einmal."; -$a->strings["Password changed."] = "Passwort geändert."; -$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["User has already been marked for deletion."] = "User wurde bereits zum Löschen ausgewählt"; -$a->strings["Type \"yes\" to delete %s"] = "\"yes\" eingeben um %s zu löschen"; -$a->strings["Deletion aborted."] = "Löschvorgang abgebrochen."; -$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["Remove term"] = "Begriff entfernen"; -$a->strings["Saved Searches"] = "Gespeicherte Suchen"; -$a->strings["No contacts"] = "Keine Kontakte"; -$a->strings["%d Contact"] = [ - 0 => "%d Kontakt", - 1 => "%d Kontakte", -]; -$a->strings["View Contacts"] = "Kontakte anzeigen"; -$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["Tags"] = "Tags"; -$a->strings["Forums"] = "Foren"; -$a->strings["External link to forum"] = "Externer Link zum Forum"; -$a->strings["show less"] = "weniger anzeigen"; -$a->strings["show more"] = "mehr anzeigen"; -$a->strings["Nothing new here"] = "Keine Neuigkeiten"; -$a->strings["Clear notifications"] = "Bereinige Benachrichtigungen"; -$a->strings["@name, !forum, #tags, content"] = "@name, !forum, #tags, content"; -$a->strings["End this session"] = "Diese Sitzung beenden"; -$a->strings["Sign in"] = "Anmelden"; -$a->strings["Your posts and conversations"] = "Deine Beiträge und Unterhaltungen"; -$a->strings["Your profile page"] = "Deine Profilseite"; -$a->strings["Your photos"] = "Deine Fotos"; -$a->strings["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["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["Full Text"] = "Volltext"; -$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 about this friendica instance"] = "Informationen zu dieser Friendica-Instanz"; -$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["Introductions"] = "Kontaktanfragen"; -$a->strings["Friend Requests"] = "Kontaktanfragen"; -$a->strings["See all notifications"] = "Alle Benachrichtigungen anzeigen"; -$a->strings["Mark as seen"] = "Als gelesen markieren"; -$a->strings["Mark all system notifications seen"] = "Markiere alle Systembenachrichtigungen als gelesen"; -$a->strings["Messages"] = "Nachrichten"; -$a->strings["Private mail"] = "Private E-Mail"; -$a->strings["Inbox"] = "Eingang"; -$a->strings["Outbox"] = "Ausgang"; -$a->strings["New Message"] = "Neue Nachricht"; -$a->strings["Accounts"] = "Nutzerkonten"; -$a->strings["Manage other pages"] = "Andere Seiten verwalten"; -$a->strings["Account settings"] = "Kontoeinstellungen"; -$a->strings["Manage/edit friends and contacts"] = "Freunde und Kontakte verwalten/bearbeiten"; -$a->strings["Site setup and configuration"] = "Einstellungen der Seite und Konfiguration"; -$a->strings["Navigation"] = "Navigation"; -$a->strings["Site map"] = "Sitemap"; -$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["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["newer"] = "neuer"; -$a->strings["older"] = "älter"; -$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["Connect"] = "Verbinden"; -$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"; -$a->strings["Friend Suggestions"] = "Kontaktvorschläge"; -$a->strings["Similar Interests"] = "Ähnliche Interessen"; -$a->strings["Random Profile"] = "Zufälliges Profil"; -$a->strings["Invite Friends"] = "Freunde einladen"; -$a->strings["Local Directory"] = "Lokales Verzeichnis"; -$a->strings["Everyone"] = "Jeder"; -$a->strings["Relationships"] = "Beziehungen"; -$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["Archives"] = "Archiv"; -$a->strings["Persons"] = "Personen"; -$a->strings["Organisations"] = "Organisationen"; -$a->strings["Account Types"] = "Kontenarten"; -$a->strings["first"] = "erste"; -$a->strings["prev"] = "vorige"; -$a->strings["next"] = "nächste"; -$a->strings["last"] = "letzte"; -$a->strings["Embedding disabled"] = "Einbettungen deaktiviert"; -$a->strings["Embedded content"] = "Eingebetteter Inhalt"; -$a->strings["Loading more entries..."] = "lade weitere Einträge..."; -$a->strings["The end"] = "Das Ende"; -$a->strings["Click to open/close"] = "Zum Öffnen/Schließen klicken"; -$a->strings["Image/photo"] = "Bild/Foto"; -$a->strings["%2\$s %3\$s"] = "%2\$s%3\$s"; -$a->strings["$1 wrote:"] = "$1 hat geschrieben:"; -$a->strings["Encrypted content"] = "Verschlüsselter Inhalt"; -$a->strings["Invalid source protocol"] = "Ungültiges Quell-Protokoll"; -$a->strings["Invalid link protocol"] = "Ungültiges Link-Protokoll"; -$a->strings["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["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["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["Hometown:"] = "Heimatort:"; $a->strings["Marital Status:"] = "Familienstand:"; $a->strings["With:"] = "Mit:"; @@ -1775,86 +2348,31 @@ $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["This message was sent to you by %s, a member of the Friendica social network."] = "Diese Nachricht wurde dir von %s geschickt, einem Mitglied des Sozialen Netzwerks Friendica."; -$a->strings["You may visit them online at %s"] = "Du kannst sie online unter %s besuchen"; -$a->strings["Please contact the sender by replying to this post if you do not wish to receive these messages."] = "Falls du diese Beiträge nicht erhalten möchtest, kontaktiere bitte den Autor, indem du auf diese Nachricht antwortest."; -$a->strings["%s posted an update."] = "%s hat ein Update veröffentlicht."; -$a->strings["This entry was edited"] = "Dieser Beitrag wurde bearbeitet."; -$a->strings["Private Message"] = "Private Nachricht"; -$a->strings["Edit"] = "Bearbeiten"; -$a->strings["pinned item"] = "Angehefteter Beitrag"; -$a->strings["Delete globally"] = "Global löschen"; -$a->strings["Remove locally"] = "Lokal entfernen"; -$a->strings["Select"] = "Auswählen"; -$a->strings["Block %s"] = "Blockiere %s"; -$a->strings["save to folder"] = "In Ordner speichern"; -$a->strings["I will attend"] = "Ich werde teilnehmen"; -$a->strings["I will not attend"] = "Ich werde nicht teilnehmen"; -$a->strings["I might attend"] = "Ich werde eventuell teilnehmen"; -$a->strings["ignore thread"] = "Thread ignorieren"; -$a->strings["unignore thread"] = "Thread nicht mehr ignorieren"; -$a->strings["toggle ignore status"] = "Ignoriert-Status ein-/ausschalten"; -$a->strings["ignored"] = "Ignoriert"; -$a->strings["pin"] = "anheften"; -$a->strings["unpin"] = "losmachen"; -$a->strings["toggle pin status"] = "Angeheftet Status ändern"; -$a->strings["pinned"] = "angeheftet"; -$a->strings["add star"] = "markieren"; -$a->strings["remove star"] = "Markierung entfernen"; -$a->strings["toggle star status"] = "Markierung umschalten"; -$a->strings["starred"] = "markiert"; -$a->strings["add tag"] = "Tag hinzufügen"; -$a->strings["I like this (toggle)"] = "Ich mag das (toggle)"; -$a->strings["like"] = "mag ich"; -$a->strings["I don't like this (toggle)"] = "Ich mag das nicht (toggle)"; -$a->strings["dislike"] = "mag ich nicht"; -$a->strings["Quote share this"] = "Teile und zitiere dies"; -$a->strings["Quote Share"] = "Zitat teilen"; -$a->strings["Reshare this"] = "Teile dies"; -$a->strings["Reshare"] = "Teilen"; -$a->strings["Cancel your Reshare"] = "Teilen aufheben"; -$a->strings["Unshare"] = "Nicht mehr teilen"; -$a->strings["%s (Received %s)"] = "%s (Empfangen %s)"; -$a->strings["Comment this item on your system"] = "Kommentiere diesen Beitrag von deinem System aus"; -$a->strings["remote comment"] = "Entfernter Kommentar"; -$a->strings["Pushed"] = "Pushed"; -$a->strings["Pulled"] = "Pulled"; -$a->strings["Languages"] = "Sprachen"; -$a->strings["Categories:"] = "Kategorien:"; -$a->strings["Filed under:"] = "Abgelegt unter:"; -$a->strings["View %s's profile @ %s"] = "Das Profil von %s auf %s betrachten."; -$a->strings["to"] = "zu"; -$a->strings["via"] = "via"; -$a->strings["Wall-to-Wall"] = "Wall-to-Wall"; -$a->strings["via Wall-To-Wall:"] = "via Wall-To-Wall:"; -$a->strings["%s from %s"] = "%s von %s"; -$a->strings["Comment"] = "Kommentar"; -$a->strings["Reply to %s"] = "Antworte %s"; -$a->strings["More"] = "Mehr"; -$a->strings["Notifier task is pending"] = "Die Benachrichtigungsaufgabe ist ausstehend"; -$a->strings["Delivery to remote servers is pending"] = "Die Auslieferung an Remote-Server steht noch aus"; -$a->strings["Delivery to remote servers is underway"] = "Die Auslieferung an Remote-Server ist unterwegs"; -$a->strings["Delivery to remote servers is mostly done"] = "Die Zustellung an Remote-Server ist fast erledigt"; -$a->strings["Delivery to remote servers is done"] = "Die Zustellung an die Remote-Server ist erledigt"; -$a->strings["%d comment"] = [ - 0 => "%d Kommentar", - 1 => "%d Kommentare", -]; -$a->strings["Show more"] = "Zeige mehr"; -$a->strings["Show fewer"] = "Zeige weniger"; -$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["All contacts"] = "Alle Kontakte"; -$a->strings["Common"] = "Gemeinsam"; -$a->strings["Attachments:"] = "Anhänge:"; -$a->strings["%s is now following %s."] = "%s folgt nun %s"; -$a->strings["following"] = "folgen"; -$a->strings["%s stopped following %s."] = "%s hat aufgehört %s, zu folgen"; -$a->strings["stopped following"] = "wird nicht mehr gefolgt"; -$a->strings["No system theme config value set."] = "Es wurde kein Konfigurationswert für das systemweite Theme gesetzt."; $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["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"] = "%1\$d %2\$s her"; +$a->strings["(no subject)"] = "(kein Betreff)"; $a->strings["default"] = "Standard"; $a->strings["greenzero"] = "greenzero"; $a->strings["purplezero"] = "purplezero"; @@ -1863,16 +2381,6 @@ $a->strings["darkzero"] = "darkzero"; $a->strings["comix"] = "comix"; $a->strings["slackr"] = "slackr"; $a->strings["Variations"] = "Variationen"; -$a->strings["Top Banner"] = "Top Banner"; -$a->strings["Resize image to the width of the screen and show background color below on long pages."] = "Skaliere das Hintergrundbild so, dass es die Breite der Seite einnimmt, und fülle den Rest der Seite mit der Hintergrundfarbe bei langen Seiten."; -$a->strings["Full screen"] = "Vollbildmodus"; -$a->strings["Resize image to fill entire screen, clipping either the right or the bottom."] = "Skaliere das Bild so, dass es den gesamten Bildschirm füllt. Hierfür wird entweder die Breite oder die Höhe des Bildes automatisch abgeschnitten."; -$a->strings["Single row mosaic"] = "Mosaik in einer Zeile"; -$a->strings["Resize image to repeat it on a single row, either vertical or horizontal."] = "Skaliere das Bild so, dass es in einer einzelnen Reihe, entweder horizontal oder vertikal, wiederholt wird."; -$a->strings["Mosaic"] = "Mosaik"; -$a->strings["Repeat image to fill the screen."] = "Wiederhole das Bild, um den Bildschirm zu füllen."; -$a->strings["Skip to main content"] = "Zum Inhalt der Seite gehen"; -$a->strings["Back to top"] = "Zurück nach Oben"; $a->strings["Light (Accented)"] = "Hell (Akzentuiert)"; $a->strings["Dark (Accented)"] = "Dunkel (Akzentuiert)"; $a->strings["Black (Accented)"] = "Schwarz (Akzentuiert)"; @@ -1900,9 +2408,18 @@ $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["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["Back to top"] = "Zurück nach Oben"; $a->strings["Guest"] = "Gast"; $a->strings["Visitor"] = "Besucher"; -$a->strings["Follow Thread"] = "Folge der Unterhaltung"; $a->strings["Alignment"] = "Ausrichtung"; $a->strings["Left"] = "Links"; $a->strings["Center"] = "Mitte"; @@ -1920,514 +2437,3 @@ $a->strings["Connect Services"] = "Verbinde Dienste"; $a->strings["Find Friends"] = "Kontakte finden"; $a->strings["Last users"] = "Letzte Nutzer"; $a->strings["Quick Start"] = "Schnell-Start"; -$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["%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 (%2\$s) %3\$s geantwortet"; -$a->strings["%1\$s tagged you on your %2\$s %3\$s"] = "%1\$s erwähnte dich auf (%2\$s) %3\$s"; -$a->strings["%1\$s commented on your %2\$s %3\$s"] = "%1\$s kommentierte auf (%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%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"; -$a->strings["%1\$s shared a new post at %2\$s"] = "%1\$s hat einen neuen Beitrag auf %2\$s geteilt"; -$a->strings["%1\$s [url=%2\$s]shared a post[/url]."] = "%1\$s [url=%2\$s]hat einen Beitrag geteilt[/url]."; -$a->strings["%s %s shared a post from %s"] = "%s%s hat einen Beitrag von %s geteilt"; -$a->strings["%1\$s shared a post from %2\$s at %3\$s"] = "%1\$s hat einen Beitrag von %2\$s auf %3\$s geteilt"; -$a->strings["%1\$s [url=%2\$s]shared a post[/url] from %3\$s."] = "%1\$s [url=%2\$s]teilte einen Beitrag[/url] von %3\$s."; -$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%s hat deinen Beitrag verschlagwortet"; -$a->strings["%1\$s tagged your post at %2\$s"] = "%1\$s Deinen Beitrag auf %2\$s verschlagwortet"; -$a->strings["%1\$s tagged [url=%2\$s]your post[/url]"] = "%1\$s verschlagwortete [url=%2\$s]Deinen Beitrag[/url]"; -$a->strings["%s Introduction received"] = "%sVorstellung erhalten"; -$a->strings["You've received an introduction from '%1\$s' at %2\$s"] = "Du hast eine Kontaktanfrage von '%1\$s' auf %2\$s erhalten"; -$a->strings["You've received [url=%1\$s]an introduction[/url] from %2\$s."] = "Du hast eine [url=%1\$s]Kontaktanfrage[/url] von %2\$s erhalten."; -$a->strings["You may visit their profile at %s"] = "Hier kannst du das Profil betrachten: %s"; -$a->strings["Please visit %s to approve or reject the introduction."] = "Bitte besuche %s, um die Kontaktanfrage anzunehmen oder abzulehnen."; -$a->strings["%s A new person is sharing with you"] = "%sEine neue Person teilt nun mit dir"; -$a->strings["%1\$s is sharing with you at %2\$s"] = "%1\$s teilt mit dir auf %2\$s"; -$a->strings["%s You have a new follower"] = "%sDu hast einen neuen Kontakt"; -$a->strings["You have a new follower at %2\$s : %1\$s"] = "Du hast einen neuen Kontakt auf %2\$s: %1\$s"; -$a->strings["%s Friend suggestion received"] = "%sKontaktvorschlag erhalten"; -$a->strings["You've received a friend suggestion from '%1\$s' at %2\$s"] = "Du hast einen Kontakt-Vorschlag von '%1\$s' auf %2\$s erhalten"; -$a->strings["You've received [url=%1\$s]a friend suggestion[/url] for %2\$s from %3\$s."] = "Du hast einen [url=%1\$s]Kontakt-Vorschlag[/url] %2\$s von %3\$s erhalten."; -$a->strings["Name:"] = "Name:"; -$a->strings["Photo:"] = "Foto:"; -$a->strings["Please visit %s to approve or reject the suggestion."] = "Bitte besuche %s, um den Vorschlag zu akzeptieren oder abzulehnen."; -$a->strings["%s Connection accepted"] = "%sKontaktanfrage bestätigt"; -$a->strings["'%1\$s' has accepted your connection request at %2\$s"] = "'%1\$s' hat Deine Kontaktanfrage auf %2\$s bestätigt"; -$a->strings["%2\$s has accepted your [url=%1\$s]connection request[/url]."] = "%2\$s hat Deine [url=%1\$s]Kontaktanfrage[/url] akzeptiert."; -$a->strings["You are now mutual friends and may exchange status updates, photos, and email without restriction."] = "Ihr seid nun beidseitige Kontakte und könnt Statusmitteilungen, Bilder und E-Mails ohne Einschränkungen austauschen."; -$a->strings["Please visit %s if you wish to make any changes to this relationship."] = "Bitte besuche %s, wenn du Änderungen an eurer Beziehung vornehmen willst."; -$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' hat sich entschieden dich als Fan zu akzeptieren, dies schränkt einige Kommunikationswege - wie private Nachrichten und einige Interaktionsmöglichkeiten auf der Profilseite - ein. Wenn dies eine Berühmtheiten- oder Gemeinschaftsseite ist, werden diese Einstellungen automatisch vorgenommen."; -$a->strings["'%1\$s' may choose to extend this into a two-way or more permissive relationship in the future."] = "'%1\$s' kann den Kontaktstatus zu einem späteren Zeitpunkt erweitern und diese Einschränkungen aufheben. "; -$a->strings["Please visit %s if you wish to make any changes to this relationship."] = "Bitte besuche %s, wenn du Änderungen an eurer Beziehung vornehmen willst."; -$a->strings["[Friendica System Notify]"] = "[Friendica-Systembenachrichtigung]"; -$a->strings["registration request"] = "Registrierungsanfrage"; -$a->strings["You've received a registration request from '%1\$s' at %2\$s"] = "Du hast eine Registrierungsanfrage von %2\$s auf '%1\$s' erhalten"; -$a->strings["You've received a [url=%1\$s]registration request[/url] from %2\$s."] = "Du hast eine [url=%1\$s]Registrierungsanfrage[/url] von %2\$s erhalten."; -$a->strings["Full Name:\t%s\nSite Location:\t%s\nLogin Name:\t%s (%s)"] = "Kompletter Name: %s\nURL der Seite: %s\nLogin Name: %s(%s)"; -$a->strings["Please visit %s to approve or reject the request."] = "Bitte besuche %s, um die Anfrage zu bearbeiten."; -$a->strings["Daily posting limit of %d post reached. The post was rejected."] = [ - 0 => "Das tägliche Limit von %d Beitrag wurde erreicht. Die Nachricht wurde verworfen.", - 1 => "Das tägliche Limit von %d Beiträgen wurde erreicht. Der Beitrag wurde verworfen.", -]; -$a->strings["Weekly posting limit of %d post reached. The post was rejected."] = [ - 0 => "Das wöchentliche Limit von %d Beitrag wurde erreicht. Die Nachricht wurde verworfen.", - 1 => "Das wöchentliche Limit von %d Beiträgen wurde erreicht. Der Beitrag wurde verworfen.", -]; -$a->strings["Monthly posting limit of %d post reached. The post was rejected."] = "Das monatliche Limit von %d Beiträgen wurde erreicht. Der Beitrag wurde verworfen."; -$a->strings["%1\$s poked %2\$s"] = "%1\$s stupste %2\$s"; -$a->strings["status"] = "Status"; -$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["View in context"] = "Im Zusammenhang betrachten"; -$a->strings["remove"] = "löschen"; -$a->strings["Delete Selected Items"] = "Lösche die markierten Beiträge"; -$a->strings["You had been addressed (%s)."] = "Du wurdest angeschrieben (%s)."; -$a->strings["You are following %s."] = "Du folgst %s."; -$a->strings["Tagged"] = "Verschlagwortet"; -$a->strings["%s reshared this."] = "%s hat dies geteilt"; -$a->strings["Reshared"] = "Geteilt"; -$a->strings["Reshared by %s"] = "Von %s geteilt"; -$a->strings["%s is participating in this thread."] = "%s ist an der Unterhaltung beteiligt."; -$a->strings["Stored"] = "Gespeichert"; -$a->strings["Global"] = "Global"; -$a->strings["Relayed"] = "Übermittelt"; -$a->strings["Relayed by %s."] = "Von %s übermittelt"; -$a->strings["Fetched"] = "Abgerufen"; -$a->strings["Fetched because of %s"] = "Wegen %s abgerufen"; -$a->strings["%s likes this."] = "%s mag das."; -$a->strings["%s doesn't like this."] = "%s mag das nicht."; -$a->strings["%s attends."] = "%s nimmt teil."; -$a->strings["%s doesn't attend."] = "%s nimmt nicht teil."; -$a->strings["%s attends maybe."] = "%s nimmt eventuell teil."; -$a->strings["and"] = "und"; -$a->strings["and %d other people"] = "und %dandere"; -$a->strings["%2\$d people like this"] = "%2\$d Personen mögen das"; -$a->strings["%s like this."] = "%s mögen das."; -$a->strings["%2\$d people don't like this"] = "%2\$d Personen mögen das nicht"; -$a->strings["%s don't like this."] = "%s mögen dies nicht."; -$a->strings["%2\$d people attend"] = "%2\$d Personen nehmen teil"; -$a->strings["%s attend."] = "%s nehmen teil."; -$a->strings["%2\$d people don't attend"] = "%2\$d Personen nehmen nicht teil"; -$a->strings["%s don't attend."] = "%s nehmen nicht teil."; -$a->strings["%2\$d people attend maybe"] = "%2\$d Personen nehmen eventuell teil"; -$a->strings["%s attend maybe."] = "%s nimmt eventuell teil."; -$a->strings["%2\$d people reshared this"] = "%2\$d Personen haben dies geteilt"; -$a->strings["Visible to everybody"] = "Für jedermann sichtbar"; -$a->strings["Tag term:"] = "Tag:"; -$a->strings["Where are you right now?"] = "Wo hältst du dich jetzt gerade auf?"; -$a->strings["Delete item(s)?"] = "Einträge löschen?"; -$a->strings["New Post"] = "Neuer Beitrag"; -$a->strings["Share"] = "Teilen"; -$a->strings["Upload photo"] = "Foto hochladen"; -$a->strings["upload photo"] = "Bild hochladen"; -$a->strings["Attach file"] = "Datei anhängen"; -$a->strings["attach file"] = "Datei anhängen"; -$a->strings["set location"] = "Ort setzen"; -$a->strings["Clear browser location"] = "Browser-Standort leeren"; -$a->strings["clear location"] = "Ort löschen"; -$a->strings["Permission settings"] = "Berechtigungseinstellungen"; -$a->strings["Permissions"] = "Berechtigungen"; -$a->strings["Public post"] = "Öffentlicher Beitrag"; -$a->strings["Open Compose page"] = "Composer Seite öffnen"; -$a->strings["Invalid request."] = "Ungültige Anfrage"; -$a->strings["Wall Photos"] = "Pinnwand-Bilder"; -$a->strings["User deleted their account"] = "Gelöschter Nutzeraccount"; -$a->strings["On your Friendica node an user deleted their account. Please ensure that their data is removed from the backups."] = "Ein Nutzer deiner Friendica-Instanz hat seinen Account gelöscht. Bitte stelle sicher, dass dessen Daten aus deinen Backups entfernt werden."; -$a->strings["The user id is %d"] = "Die ID des Users lautet %d"; -$a->strings["Remove My Account"] = "Konto löschen"; -$a->strings["This will completely remove your account. Once this has been done it is not recoverable."] = "Dein Konto wird endgültig gelöscht. Es gibt keine Möglichkeit, es wiederherzustellen."; -$a->strings["Please enter your password for verification:"] = "Bitte gib dein Passwort zur Verifikation ein:"; -$a->strings["Subscribing to OStatus contacts"] = "OStatus-Kontakten folgen"; -$a->strings["No contact provided."] = "Keine Kontakte gefunden."; -$a->strings["Couldn't fetch information for contact."] = "Konnte die Kontaktinformationen nicht einholen."; -$a->strings["Couldn't fetch friends for contact."] = "Konnte die Kontaktliste des Kontakts nicht abfragen."; -$a->strings["Done"] = "Erledigt"; -$a->strings["success"] = "Erfolg"; -$a->strings["failed"] = "Fehlgeschlagen"; -$a->strings["Keep this window open until done."] = "Lasse dieses Fenster offen, bis der Vorgang abgeschlossen ist."; -$a->strings["Recent Photos"] = "Neueste Fotos"; -$a->strings["Upload New Photos"] = "Neue Fotos hochladen"; -$a->strings["Contact information unavailable"] = "Kontaktinformationen nicht verfügbar"; -$a->strings["Album not found."] = "Album nicht gefunden."; -$a->strings["Album successfully deleted"] = "Album wurde erfolgreich gelöscht."; -$a->strings["Album was empty."] = "Album ist leer."; -$a->strings["Failed to delete the photo."] = "Das Foto konnte nicht gelöscht werden."; -$a->strings["a photo"] = "einem Foto"; -$a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "%1\$s wurde von %3\$s in %2\$s getaggt"; -$a->strings["Image upload didn't complete, please try again"] = "Der Upload des Bildes war nicht vollständig. Bitte versuche es erneut."; -$a->strings["Image file is missing"] = "Bilddatei konnte nicht gefunden werden."; -$a->strings["Server can't accept new file upload at this time, please contact your administrator"] = "Der Server kann derzeit keine neuen Datei-Uploads akzeptieren. Bitte kontaktiere deinen Administrator."; -$a->strings["Image file is empty."] = "Bilddatei ist leer."; -$a->strings["No photos selected"] = "Keine Bilder ausgewählt"; -$a->strings["Access to this item is restricted."] = "Zugriff zu diesem Eintrag wurde eingeschränkt."; -$a->strings["Upload Photos"] = "Bilder hochladen"; -$a->strings["New album name: "] = "Name des neuen Albums: "; -$a->strings["or select existing album:"] = "oder wähle ein bestehendes Album:"; -$a->strings["Do not show a status post for this upload"] = "Keine Status-Mitteilung für diesen Beitrag anzeigen"; -$a->strings["Do you really want to delete this photo album and all its photos?"] = "Möchtest du wirklich dieses Foto-Album und all seine Foto löschen?"; -$a->strings["Delete Album"] = "Album löschen"; -$a->strings["Edit Album"] = "Album bearbeiten"; -$a->strings["Drop Album"] = "Album löschen"; -$a->strings["Show Newest First"] = "Zeige neueste zuerst"; -$a->strings["Show Oldest First"] = "Zeige älteste zuerst"; -$a->strings["View Photo"] = "Foto betrachten"; -$a->strings["Permission denied. Access to this item may be restricted."] = "Zugriff verweigert. Zugriff zu diesem Eintrag könnte eingeschränkt sein."; -$a->strings["Photo not available"] = "Foto nicht verfügbar"; -$a->strings["Do you really want to delete this photo?"] = "Möchtest du wirklich dieses Foto löschen?"; -$a->strings["Delete Photo"] = "Foto löschen"; -$a->strings["View photo"] = "Fotos ansehen"; -$a->strings["Edit photo"] = "Foto bearbeiten"; -$a->strings["Delete photo"] = "Foto löschen"; -$a->strings["Use as profile photo"] = "Als Profilbild verwenden"; -$a->strings["Private Photo"] = "Privates Foto"; -$a->strings["View Full Size"] = "Betrachte Originalgröße"; -$a->strings["Tags: "] = "Tags: "; -$a->strings["[Select tags to remove]"] = "[Zu entfernende Tags auswählen]"; -$a->strings["New album name"] = "Name des neuen Albums"; -$a->strings["Caption"] = "Bildunterschrift"; -$a->strings["Add a Tag"] = "Tag hinzufügen"; -$a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"] = "Beispiel: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"; -$a->strings["Do not rotate"] = "Nicht rotieren"; -$a->strings["Rotate CW (right)"] = "Drehen US (rechts)"; -$a->strings["Rotate CCW (left)"] = "Drehen EUS (links)"; -$a->strings["Like"] = "Mag ich"; -$a->strings["Dislike"] = "Mag ich nicht"; -$a->strings["Map"] = "Karte"; -$a->strings["View Album"] = "Album betrachten"; -$a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = "Das kann passieren, wenn sich zwei Kontakte gegenseitig eingeladen haben und bereits einer angenommen wurde."; -$a->strings["Response from remote site was not understood."] = "Antwort der Gegenstelle unverständlich."; -$a->strings["Unexpected response from remote site: "] = "Unerwartete Antwort der Gegenstelle: "; -$a->strings["Confirmation completed successfully."] = "Bestätigung erfolgreich abgeschlossen."; -$a->strings["Temporary failure. Please wait and try again."] = "Zeitweiser Fehler. Bitte warte einige Momente und versuche es dann noch einmal."; -$a->strings["Introduction failed or was revoked."] = "Kontaktanfrage schlug fehl oder wurde zurückgezogen."; -$a->strings["Remote site reported: "] = "Gegenstelle meldet: "; -$a->strings["No user record found for '%s' "] = "Für '%s' wurde kein Nutzer gefunden"; -$a->strings["Our site encryption key is apparently messed up."] = "Der Verschlüsselungsschlüssel unserer Seite ist anscheinend nicht in Ordnung."; -$a->strings["Empty site URL was provided or URL could not be decrypted by us."] = "Leere URL für die Seite erhalten oder die URL konnte nicht entschlüsselt werden."; -$a->strings["Contact record was not found for you on our site."] = "Für diesen Kontakt wurde auf unserer Seite kein Eintrag gefunden."; -$a->strings["Site public key not available in contact record for URL %s."] = "Die Kontaktdaten für URL %s enthalten keinen Public Key für den Server."; -$a->strings["The ID provided by your system is a duplicate on our system. It should work if you try again."] = "Die ID, die uns dein System angeboten hat, ist hier bereits vergeben. Bitte versuche es noch einmal."; -$a->strings["Unable to set your contact credentials on our system."] = "Deine Kontaktreferenzen konnten nicht in unserem System gespeichert werden."; -$a->strings["Unable to update your contact profile details on our system"] = "Die Updates für dein Profil konnten nicht gespeichert werden"; -$a->strings["Missing some important data!"] = "Wichtige Daten fehlen!"; -$a->strings["Failed to connect with email account using the settings provided."] = "Verbindung zum E-Mail-Konto mit den angegebenen Einstellungen nicht möglich."; -$a->strings["Contact CSV file upload error"] = "Fehler beim Hochladen der Kontakt CSV Datei"; -$a->strings["Importing Contacts done"] = "Kontakte wurden importiert."; -$a->strings["Relocate message has been send to your contacts"] = "Die Umzugsbenachrichtigung wurde an Deine Kontakte versendet."; -$a->strings["Passwords do not match."] = "Die Passwörter stimmen nicht überein."; -$a->strings["Password unchanged."] = "Passwort unverändert."; -$a->strings["Please use a shorter name."] = "Bitte verwende einen kürzeren Namen."; -$a->strings["Name too short."] = "Der Name ist zu kurz."; -$a->strings["Wrong Password."] = "Falsches Passwort"; -$a->strings["Invalid email."] = "Ungültige E-Mail-Adresse."; -$a->strings["Cannot change to that email."] = "Ändern der E-Mail nicht möglich. "; -$a->strings["Private forum has no privacy permissions. Using default privacy group."] = "Für das private Forum sind keine Zugriffsrechte eingestellt. Die voreingestellte Gruppe für neue Kontakte wird benutzt."; -$a->strings["Private forum has no privacy permissions and no default privacy group."] = "Für das private Forum sind keine Zugriffsrechte eingestellt, und es gibt keine voreingestellte Gruppe für neue Kontakte."; -$a->strings["Settings were not updated."] = "Einstellungen nicht aktualisiert"; -$a->strings["Add application"] = "Programm hinzufügen"; -$a->strings["Consumer Key"] = "Consumer Key"; -$a->strings["Consumer Secret"] = "Consumer Secret"; -$a->strings["Redirect"] = "Umleiten"; -$a->strings["Icon url"] = "Icon URL"; -$a->strings["You can't edit this application."] = "Du kannst dieses Programm nicht bearbeiten."; -$a->strings["Connected Apps"] = "Verbundene Programme"; -$a->strings["Client key starts with"] = "Anwenderschlüssel beginnt mit"; -$a->strings["No name"] = "Kein Name"; -$a->strings["Remove authorization"] = "Autorisierung entziehen"; -$a->strings["No Addon settings configured"] = "Keine Addon-Einstellungen konfiguriert"; -$a->strings["Addon Settings"] = "Addon Einstellungen"; -$a->strings["Additional Features"] = "Zusätzliche Features"; -$a->strings["Diaspora (Socialhome, Hubzilla)"] = "Diaspora (Socialhome, Hubzilla)"; -$a->strings["enabled"] = "eingeschaltet"; -$a->strings["disabled"] = "ausgeschaltet"; -$a->strings["Built-in support for %s connectivity is %s"] = "Eingebaute Unterstützung für Verbindungen zu %s ist %s"; -$a->strings["OStatus (GNU Social)"] = "OStatus (GNU Social)"; -$a->strings["Email access is disabled on this site."] = "Zugriff auf E-Mails für diese Seite deaktiviert."; -$a->strings["None"] = "Keine"; -$a->strings["General Social Media Settings"] = "Allgemeine Einstellungen zu Sozialen Medien"; -$a->strings["Accept only top level posts by contacts you follow"] = "Ausschließlich Unterhaltungen von meinen Kontakten anzeigen"; -$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."] = "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."; -$a->strings["Disable Content Warning"] = "Inhaltswarnung ausschalten"; -$a->strings["Users on networks like Mastodon or Pleroma are able to set a content warning field which collapse their post by default. This disables the automatic collapsing and sets the content warning as the post title. Doesn't affect any other content filtering you eventually set up."] = "Benutzer in Netzwerken wie Mastodon oder Pleroma können ein Inhaltswarnfeld einstellen, das ihren Beitrag standardmäßig ausblendet. Dies deaktiviert das automatische Zusammenklappen und setzt die Inhaltswarnung als Beitragstitel. Beeinflusst keine anderen Inhaltsfilterungen, die du eventuell eingerichtet hast."; -$a->strings["Disable intelligent shortening"] = "Intelligentes Link-Kürzen ausschalten"; -$a->strings["Normally the system tries to find the best link to add to shortened posts. If this option is enabled then every shortened post will always point to the original friendica post."] = "Normalerweise versucht das System, den besten Link zu finden, um ihn zu gekürzten Postings hinzuzufügen. Wird diese Option ausgewählt, wird stets ein Link auf die originale Friendica-Nachricht beigefügt."; -$a->strings["Attach the link title"] = "Link Titel hinzufügen"; -$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."] = "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."; -$a->strings["Automatically follow any GNU Social (OStatus) followers/mentioners"] = "Automatisch allen GNU Social (OStatus) Followern/Erwähnern folgen"; -$a->strings["If you receive a message from an unknown OStatus user, this option decides what to do. If it is checked, a new contact will be created for every unknown user."] = "Wenn du eine Nachricht eines unbekannten OStatus-Nutzers bekommst, entscheidet diese Option, wie diese behandelt werden soll. Ist die Option aktiviert, wird ein neuer Kontakt für den Verfasser erstellt,."; -$a->strings["Default group for OStatus contacts"] = "Voreingestellte Gruppe für OStatus-Kontakte"; -$a->strings["Your legacy GNU Social account"] = "Dein alter GNU Social-Account"; -$a->strings["If you enter your old GNU Social/Statusnet account name here (in the format user@domain.tld), your contacts will be added automatically. The field will be emptied when done."] = "Wenn du deinen alten GNU Social/Statusnet-Account-Namen hier angibst (Format name@domain.tld), werden deine Kontakte automatisch hinzugefügt. Dieses Feld wird geleert, wenn die Kontakte hinzugefügt wurden."; -$a->strings["Repair OStatus subscriptions"] = "OStatus-Abonnements reparieren"; -$a->strings["Email/Mailbox Setup"] = "E-Mail/Postfach-Einstellungen"; -$a->strings["If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox."] = "Wenn du mit E-Mail-Kontakten über diesen Service kommunizieren möchtest (optional), gib bitte die Einstellungen für dein Postfach an."; -$a->strings["Last successful email check:"] = "Letzter erfolgreicher E-Mail-Check"; -$a->strings["IMAP server name:"] = "IMAP-Server-Name:"; -$a->strings["IMAP port:"] = "IMAP-Port:"; -$a->strings["Security:"] = "Sicherheit:"; -$a->strings["Email login name:"] = "E-Mail-Login-Name:"; -$a->strings["Email password:"] = "E-Mail-Passwort:"; -$a->strings["Reply-to address:"] = "Reply-to Adresse:"; -$a->strings["Send public posts to all email contacts:"] = "Sende öffentliche Beiträge an alle E-Mail-Kontakte:"; -$a->strings["Action after import:"] = "Aktion nach Import:"; -$a->strings["Move to folder"] = "In einen Ordner verschieben"; -$a->strings["Move to folder:"] = "In diesen Ordner verschieben:"; -$a->strings["Unable to find your profile. Please contact your admin."] = "Konnte dein Profil nicht finden. Bitte kontaktiere den Admin."; -$a->strings["Personal Page Subtypes"] = "Unterarten der persönlichen Seite"; -$a->strings["Community Forum Subtypes"] = "Unterarten des Gemeinschaftsforums"; -$a->strings["Account for a personal profile."] = "Konto für ein persönliches Profil."; -$a->strings["Account for an organisation that automatically approves contact requests as \"Followers\"."] = "Konto für eine Organisation, das Kontaktanfragen automatisch als \"Follower\" annimmt."; -$a->strings["Account for a news reflector that automatically approves contact requests as \"Followers\"."] = "Konto für einen Feedspiegel, das Kontaktanfragen automatisch als \"Follower\" annimmt."; -$a->strings["Account for community discussions."] = "Konto für Diskussionsforen. "; -$a->strings["Account for a regular personal profile that requires manual approval of \"Friends\" and \"Followers\"."] = "Konto für ein normales, persönliches Profil. Kontaktanfragen müssen manuell als \"Friend\" oder \"Follower\" bestätigt werden."; -$a->strings["Account for a public profile that automatically approves contact requests as \"Followers\"."] = "Konto für ein öffentliches Profil, das Kontaktanfragen automatisch als \"Follower\" annimmt."; -$a->strings["Automatically approves all contact requests."] = "Bestätigt alle Kontaktanfragen automatisch."; -$a->strings["Account for a popular profile that automatically approves contact requests as \"Friends\"."] = "Konto für ein gefragtes Profil, das Kontaktanfragen automatisch als \"Friend\" annimmt."; -$a->strings["Private Forum [Experimental]"] = "Privates Forum [Versuchsstadium]"; -$a->strings["Requires manual approval of contact requests."] = "Kontaktanfragen müssen manuell bestätigt werden."; -$a->strings["OpenID:"] = "OpenID:"; -$a->strings["(Optional) Allow this OpenID to login to this account."] = "(Optional) Erlaube die Anmeldung für dieses Konto mit dieser OpenID."; -$a->strings["Publish your 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["Your Identity Address is '%s' or '%s'."] = "Die Adresse deines Profils lautet '%s' oder '%s'."; -$a->strings["Account Settings"] = "Kontoeinstellungen"; -$a->strings["Password Settings"] = "Passwort-Einstellungen"; -$a->strings["Allowed characters are a-z, A-Z, 0-9 and special characters except white spaces, accentuated letters and colon (:)."] = "Erlaubte Zeichen sind a-z, A-Z, 0-9 und Sonderzeichen, abgesehen von Leerzeichen, Doppelpunkten (:) und akzentuierten Buchstaben."; -$a->strings["Leave password fields blank unless changing"] = "Lass die Passwort-Felder leer, außer du willst das Passwort ändern"; -$a->strings["Current Password:"] = "Aktuelles Passwort:"; -$a->strings["Your current password to confirm the changes"] = "Dein aktuelles Passwort um die Änderungen zu bestätigen"; -$a->strings["Password:"] = "Passwort:"; -$a->strings["Your current password to confirm the changes of the email address"] = "Dein aktuelles Passwort um die Änderungen deiner E-Mail Adresse zu bestätigen"; -$a->strings["Delete OpenID URL"] = "OpenID URL löschen"; -$a->strings["Basic Settings"] = "Grundeinstellungen"; -$a->strings["Email Address:"] = "E-Mail-Adresse:"; -$a->strings["Your Timezone:"] = "Deine Zeitzone:"; -$a->strings["Your Language:"] = "Deine Sprache:"; -$a->strings["Set the language we use to show you friendica interface and to send you emails"] = "Wähle die Sprache, in der wir dir die Friendica-Oberfläche präsentieren sollen und dir E-Mail schicken"; -$a->strings["Default Post Location:"] = "Standardstandort:"; -$a->strings["Use Browser Location:"] = "Standort des Browsers verwenden:"; -$a->strings["Security and Privacy Settings"] = "Sicherheits- und Privatsphäre-Einstellungen"; -$a->strings["Maximum Friend Requests/Day:"] = "Maximale Anzahl von Kontaktanfragen/Tag:"; -$a->strings["(to prevent spam abuse)"] = "(um SPAM zu vermeiden)"; -$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"; -$a->strings["Your introductions are confirmed"] = "– eine Deiner Kontaktanfragen akzeptiert wurde"; -$a->strings["Someone writes on your profile wall"] = "– jemand etwas auf Deine Pinnwand schreibt"; -$a->strings["Someone writes a followup comment"] = "– jemand auch einen Kommentar verfasst"; -$a->strings["You receive a private message"] = "– du eine private Nachricht erhältst"; -$a->strings["You receive a friend suggestion"] = "– du eine Empfehlung erhältst"; -$a->strings["You are tagged in a post"] = "– du in einem Beitrag erwähnt wirst"; -$a->strings["You are poked/prodded/etc. in a post"] = "– du von jemandem angestupst oder sonstwie behandelt wirst"; -$a->strings["Activate desktop notifications"] = "Desktop-Benachrichtigungen einschalten"; -$a->strings["Show desktop popup on new notifications"] = "Desktop-Benachrichtigungen einschalten"; -$a->strings["Text-only notification emails"] = "Benachrichtigungs-E-Mail als Rein-Text."; -$a->strings["Send text only notification emails, without the html part"] = "Sende Benachrichtigungs-E-Mail als Rein-Text - ohne HTML-Teil"; -$a->strings["Show detailled notifications"] = "Detaillierte Benachrichtigungen anzeigen"; -$a->strings["Per default, notifications are condensed to a single notification per item. When enabled every notification is displayed."] = "Normalerweise werden alle Benachrichtigungen zu einem Thema in einer einzigen Benachrichtigung zusammengefasst. Wenn diese Option aktiviert ist, wird jede Benachrichtigung einzeln angezeigt."; -$a->strings["Show notifications of ignored contacts"] = "Zeige Benachrichtigungen von ignorierten Kontakten"; -$a->strings["You don't see posts from ignored contacts. But you still see their comments. This setting controls if you want to still receive regular notifications that are caused by ignored contacts or not."] = "Beiträge von ignorierten Kontakten werden dir nicht angezeigt. Aber du siehst immer noch ihre Kommentare. Diese Einstellung legt fest, ob du dazu weiterhin Benachrichtigungen erhalten willst oder ob diese einfach verworfen werden sollen."; -$a->strings["Advanced Account/Page Type Settings"] = "Erweiterte Konto-/Seitentyp-Einstellungen"; -$a->strings["Change the behaviour of this account for special situations"] = "Verhalten dieses Kontos in bestimmten Situationen:"; -$a->strings["Import Contacts"] = "Kontakte Importieren"; -$a->strings["Upload a CSV file that contains the handle of your followed accounts in the first column you exported from the old account."] = "Lade eine CSV Datei hoch, die das Handle der Kontakte deines alten Nutzerkontos in der ersten Spalte enthält."; -$a->strings["Upload File"] = "Datei hochladen"; -$a->strings["Relocate"] = "Umziehen"; -$a->strings["If you have moved this profile from another server, and some of your contacts don't receive your updates, try pushing this button."] = "Wenn du dein Profil von einem anderen Server umgezogen hast und einige deiner Kontakte deine Beiträge nicht erhalten, verwende diesen Button."; -$a->strings["Resend relocate message to contacts"] = "Umzugsbenachrichtigung erneut an Kontakte senden"; -$a->strings["Item not found"] = "Beitrag nicht gefunden"; -$a->strings["Edit post"] = "Beitrag bearbeiten"; -$a->strings["Insert web link"] = "Einen Link einfügen"; -$a->strings["web link"] = "Weblink"; -$a->strings["Insert video link"] = "Video-Adresse einfügen"; -$a->strings["video link"] = "Video-Link"; -$a->strings["Insert audio link"] = "Audio-Adresse einfügen"; -$a->strings["audio link"] = "Audio-Link"; -$a->strings["No suggestions available. If this is a new site, please try again in 24 hours."] = "Keine Vorschläge verfügbar. Falls der Server frisch aufgesetzt wurde, versuche es bitte in 24 Stunden noch einmal."; -$a->strings["Files"] = "Dateien"; -$a->strings["{0} wants to be your friend"] = "{0} möchte mit dir in Kontakt treten"; -$a->strings["{0} requested registration"] = "{0} möchte sich registrieren"; -$a->strings["{0} and %d others requested registration"] = "{0} und %d weitere möchten sich registrieren"; -$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["Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"] = "Möchtest du dieser Anwendung den Zugriff auf Deine Beiträge und Kontakte sowie das Erstellen neuer Beiträge in Deinem Namen gestatten?"; -$a->strings["The requested item doesn't exist or has been deleted."] = "Der angeforderte Beitrag existiert nicht oder wurde gelöscht."; -$a->strings["The feed for this item is unavailable."] = "Der Feed für diesen Beitrag ist nicht verfügbar."; -$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["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["Profile Match"] = "Profilübereinstimmungen"; -$a->strings["You already added this contact."] = "Du hast den Kontakt bereits hinzugefügt."; -$a->strings["The network type couldn't be detected. Contact can't be added."] = "Der Netzwerktyp wurde nicht erkannt. Der Kontakt kann nicht hinzugefügt werden."; -$a->strings["Diaspora support isn't enabled. Contact can't be added."] = "Diaspora-Unterstützung ist nicht aktiviert. Der Kontakt kann nicht zugefügt werden."; -$a->strings["OStatus support is disabled. Contact can't be added."] = "OStatus-Unterstützung ist nicht aktiviert. Der Kontakt kann nicht zugefügt werden."; -$a->strings["Your Identity Address:"] = "Adresse Deines Profils:"; -$a->strings["%s knows you"] = "%skennt dich"; -$a->strings["Add a personal note:"] = "Eine persönliche Notiz beifügen:"; -$a->strings["The contact could not be added."] = "Der Kontakt konnte nicht hinzugefügt werden."; -$a->strings["Unable to locate original post."] = "Konnte den Originalbeitrag nicht finden."; -$a->strings["Empty post discarded."] = "Leerer Beitrag wurde verworfen."; -$a->strings["Post updated."] = "Beitrag aktualisiert."; -$a->strings["Item wasn't stored."] = "Eintrag wurde nicht gespeichert"; -$a->strings["Item couldn't be fetched."] = "Eintrag konnte nicht geholt werden."; -$a->strings["This introduction has already been accepted."] = "Diese Kontaktanfrage wurde bereits akzeptiert."; -$a->strings["Profile location is not valid or does not contain profile information."] = "Profiladresse ist ungültig oder stellt keine Profildaten zur Verfügung."; -$a->strings["Warning: profile location has no identifiable owner name."] = "Warnung: Es konnte kein Name des Besitzers an der angegebenen Profiladresse gefunden werden."; -$a->strings["Warning: profile location has no profile photo."] = "Warnung: Es gibt kein Profilbild an der angegebenen Profiladresse."; -$a->strings["%d required parameter was not found at the given location"] = [ - 0 => "%d benötigter Parameter wurde an der angegebenen Stelle nicht gefunden", - 1 => "%d benötigte Parameter wurden an der angegebenen Stelle nicht gefunden", -]; -$a->strings["Introduction complete."] = "Kontaktanfrage abgeschlossen."; -$a->strings["Unrecoverable protocol error."] = "Nicht behebbarer Protokollfehler."; -$a->strings["%s has received too many connection requests today."] = "%s hat heute zu viele Kontaktanfragen erhalten."; -$a->strings["Spam protection measures have been invoked."] = "Maßnahmen zum Spamschutz wurden ergriffen."; -$a->strings["Friends are advised to please try again in 24 hours."] = "Freunde sind angehalten, es in 24 Stunden erneut zu versuchen."; -$a->strings["You have already introduced yourself here."] = "Du hast dich hier bereits vorgestellt."; -$a->strings["Apparently you are already friends with %s."] = "Es scheint so, als ob du bereits mit %s in Kontakt stehst."; -$a->strings["Invalid profile URL."] = "Ungültige Profil-URL."; -$a->strings["Your introduction has been sent."] = "Deine Kontaktanfrage wurde gesendet."; -$a->strings["Please login to confirm introduction."] = "Bitte melde dich an, um die Kontaktanfrage zu bestätigen."; -$a->strings["Incorrect identity currently logged in. Please login to this profile."] = "Momentan bist du mit einer anderen Identität angemeldet. Bitte melde dich mit diesem Profil an."; -$a->strings["Confirm"] = "Bestätigen"; -$a->strings["Hide this contact"] = "Verberge diesen Kontakt"; -$a->strings["Welcome home %s."] = "Willkommen zurück %s."; -$a->strings["Please confirm your introduction/connection request to %s."] = "Bitte bestätige Deine Kontaktanfrage bei %s."; -$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"] = "Gib entweder deinen Webfinger (user@domain.tld) oder deine Profil-Adresse an. Wenn dies von deinem System nicht unterstützt wird (z.B. von Diaspora*) musst du von deinem System aus %s folgen "; -$a->strings["View"] = "Ansehen"; -$a->strings["Previous"] = "Vorherige"; -$a->strings["list"] = "Liste"; -$a->strings["This calendar format is not supported"] = "Dieses Kalenderformat wird nicht unterstützt."; -$a->strings["No exportable data found"] = "Keine exportierbaren Daten gefunden"; -$a->strings["calendar"] = "Kalender"; -$a->strings["User imports on closed servers can only be done by an administrator."] = "Auf geschlossenen Servern können ausschließlich die Administratoren Benutzerkonten importieren."; -$a->strings["Move account"] = "Account umziehen"; -$a->strings["You can import an account from another Friendica server."] = "Du kannst einen Account von einem anderen Friendica Server importieren."; -$a->strings["You need to export your account from the old server and upload it here. We will recreate your old account here with all your contacts. We will try also to inform your friends that you moved here."] = "Du musst deinen Account vom alten Server exportieren und hier hochladen. Wir stellen deinen alten Account mit all deinen Kontakten wieder her. Wir werden auch versuchen, deine Kontakte darüber zu informieren, dass du hierher umgezogen bist."; -$a->strings["This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora"] = "Dieses Feature ist experimentell. Wir können keine Kontakte vom OStatus-Netzwerk (GNU Social/Statusnet) oder von Diaspora importieren"; -$a->strings["Account file"] = "Account-Datei"; -$a->strings["To export your account, go to \"Settings->Export your personal data\" and select \"Export account\""] = "Um Deinen Account zu exportieren, rufe \"Einstellungen -> Persönliche Daten exportieren\" auf und wähle \"Account exportieren\""; -$a->strings["No valid account found."] = "Kein gültiges Konto gefunden."; -$a->strings["Password reset request issued. Check your email."] = "Zurücksetzen des Passworts eingeleitet. Bitte überprüfe Deine E-Mail."; -$a->strings["\n\t\tDear %1\$s,\n\t\t\tA request was recently received at \"%2\$s\" to reset your account\n\t\tpassword. In order to confirm this request, please select the verification link\n\t\tbelow or paste it into your web browser address bar.\n\n\t\tIf you did NOT request this change, please DO NOT follow the link\n\t\tprovided and ignore and/or delete this email, the request will expire shortly.\n\n\t\tYour password will not be changed unless we can verify that you\n\t\tissued this request."] = "\nHallo %1\$s,\n\nAuf \"%2\$s\" ist eine Anfrage auf das Zurücksetzen deines Passworts gestellt\nworden. Um diese Anfrage zu verifizieren, folge bitte dem unten stehenden\nLink oder kopiere und füge ihn in die Adressleiste deines Browsers ein.\n\nSolltest du die Anfrage NICHT gestellt haben, ignoriere und/oder lösche diese\nE-Mail bitte.\n\nDein Passwort wird nicht geändert, solange wir nicht verifiziert haben, dass\ndu diese Änderung angefragt hast."; -$a->strings["\n\t\tFollow this link soon to verify your identity:\n\n\t\t%1\$s\n\n\t\tYou will then receive a follow-up message containing the new password.\n\t\tYou may change that password from your account settings page after logging in.\n\n\t\tThe login details are as follows:\n\n\t\tSite Location:\t%2\$s\n\t\tLogin Name:\t%3\$s"] = "\nUm deine Identität zu verifizieren, folge bitte diesem Link:\n\n%1\$s\n\nDu wirst eine weitere E-Mail mit deinem neuen Passwort erhalten. Sobald du dich\nangemeldet hast, kannst du dein Passwort in den Einstellungen ändern.\n\nDie Anmeldedetails sind die folgenden:\n\nAdresse der Seite:\t%2\$s\nBenutzername:\t%3\$s"; -$a->strings["Password reset requested at %s"] = "Anfrage zum Zurücksetzen des Passworts auf %s erhalten"; -$a->strings["Request could not be verified. (You may have previously submitted it.) Password reset failed."] = "Anfrage konnte nicht verifiziert werden. (Eventuell hast du bereits eine ähnliche Anfrage gestellt.) Zurücksetzen des Passworts gescheitert."; -$a->strings["Request has expired, please make a new one."] = "Die Anfrage ist abgelaufen. Bitte stelle eine erneute."; -$a->strings["Forgot your Password?"] = "Hast du dein Passwort vergessen?"; -$a->strings["Enter your email address and submit to have your password reset. Then check your email for further instructions."] = "Gib Deine E-Mail-Adresse an und fordere ein neues Passwort an. Es werden dir dann weitere Informationen per Mail zugesendet."; -$a->strings["Reset"] = "Zurücksetzen"; -$a->strings["Your password has been reset as requested."] = "Dein Passwort wurde wie gewünscht zurückgesetzt."; -$a->strings["Your new password is"] = "Dein neues Passwort lautet"; -$a->strings["Save or copy your new password - and then"] = "Speichere oder kopiere dein neues Passwort - und dann"; -$a->strings["click here to login"] = "hier klicken, um dich anzumelden"; -$a->strings["Your password may be changed from the Settings page after successful login."] = "Du kannst das Passwort in den Einstellungen ändern, sobald du dich erfolgreich angemeldet hast."; -$a->strings["Your password has been reset."] = "Dein Passwort wurde zurückgesetzt."; -$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["Event can not end before it has started."] = "Die Veranstaltung kann nicht enden, bevor sie beginnt."; -$a->strings["Event title and start time are required."] = "Der Veranstaltungstitel und die Anfangszeit müssen angegeben werden."; -$a->strings["Create New Event"] = "Neue Veranstaltung erstellen"; -$a->strings["Event details"] = "Veranstaltungsdetails"; -$a->strings["Starting date and Title are required."] = "Anfangszeitpunkt und Titel werden benötigt"; -$a->strings["Event Starts:"] = "Veranstaltungsbeginn:"; -$a->strings["Finish date/time is not known or not relevant"] = "Enddatum/-zeit ist nicht bekannt oder nicht relevant"; -$a->strings["Event Finishes:"] = "Veranstaltungsende:"; -$a->strings["Adjust for viewer timezone"] = "An Zeitzone des Betrachters anpassen"; -$a->strings["Title:"] = "Titel:"; -$a->strings["Share this event"] = "Veranstaltung teilen"; -$a->strings["Failed to remove event"] = "Entfernen der Veranstaltung fehlgeschlagen"; -$a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "Maximale Anzahl der täglichen Pinnwand-Nachrichten für %s ist überschritten. Zustellung fehlgeschlagen."; -$a->strings["No recipient selected."] = "Kein Empfänger gewählt."; -$a->strings["Unable to check your home location."] = "Konnte Deinen Heimatort nicht bestimmen."; -$a->strings["Message could not be sent."] = "Nachricht konnte nicht gesendet werden."; -$a->strings["Message collection failure."] = "Konnte Nachrichten nicht abrufen."; -$a->strings["No recipient."] = "Kein Empfänger."; -$a->strings["Please enter a link URL:"] = "Bitte gib die URL des Links ein:"; -$a->strings["Send Private Message"] = "Private Nachricht senden"; -$a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = "Wenn du möchtest, dass %s dir antworten kann, überprüfe deine Privatsphären-Einstellungen und erlaube private Nachrichten von unbekannten Absendern."; -$a->strings["To:"] = "An:"; -$a->strings["Subject:"] = "Betreff:"; -$a->strings["No videos selected"] = "Keine Videos ausgewählt"; -$a->strings["Recent Videos"] = "Neueste Videos"; -$a->strings["Upload New Videos"] = "Neues Video hochladen"; -$a->strings["Unable to locate contact information."] = "Konnte die Kontaktinformationen nicht finden."; -$a->strings["Conversation not found."] = "Unterhaltung nicht gefunden."; -$a->strings["Message was not deleted."] = "Nachricht wurde nicht gelöscht"; -$a->strings["Conversation was not removed."] = "Unterhaltung wurde nicht entfernt"; -$a->strings["No messages."] = "Keine Nachrichten."; -$a->strings["Message not available."] = "Nachricht nicht verfügbar."; -$a->strings["Delete message"] = "Nachricht löschen"; -$a->strings["D, d M Y - g:i A"] = "D, d. M Y - H:i"; -$a->strings["Delete conversation"] = "Unterhaltung löschen"; -$a->strings["No secure communications available. You may be able to respond from the sender's profile page."] = "Sichere Kommunikation ist nicht verfügbar. Eventuell kannst du auf der Profilseite des Absenders antworten."; -$a->strings["Send Reply"] = "Antwort senden"; -$a->strings["Unknown sender - %s"] = "Unbekannter Absender - %s"; -$a->strings["You and %s"] = "Du und %s"; -$a->strings["%s and You"] = "%s und du"; -$a->strings["%d message"] = [ - 0 => "%d Nachricht", - 1 => "%d Nachrichten", -]; -$a->strings["Remove Item Tag"] = "Gegenstands-Tag entfernen"; -$a->strings["Select a tag to remove: "] = "Wähle ein Tag zum Entfernen aus: "; -$a->strings["Bad Request."] = "Ungültige Anfrage."; -$a->strings["%1\$s welcomes %2\$s"] = "%1\$s heißt %2\$s herzlich willkommen"; -$a->strings["Resubscribing to OStatus contacts"] = "Erneuern der OStatus-Abonements"; -$a->strings["You aren't following this contact."] = "Du folgst diesem Kontakt."; -$a->strings["Unfollowing is currently not supported by your network."] = "Bei diesem Netzwerk wird das Entfolgen derzeit nicht unterstützt."; -$a->strings["Disconnect/Unfollow"] = "Verbindung lösen/Nicht mehr folgen"; -$a->strings["Personal notes are visible only by yourself."] = "Persönliche Notizen sind nur für dich sichtbar."; From 6ab35c20e0c44aa2266edc451186e2634674ca51 Mon Sep 17 00:00:00 2001 From: Michael Date: Thu, 29 Apr 2021 18:23:04 +0000 Subject: [PATCH 008/162] Fix link comparism --- src/Model/Post/Media.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/Model/Post/Media.php b/src/Model/Post/Media.php index 088046887..b253e516e 100644 --- a/src/Model/Post/Media.php +++ b/src/Model/Post/Media.php @@ -30,6 +30,7 @@ use Friendica\Database\DBA; use Friendica\DI; use Friendica\Util\Images; use Friendica\Util\ParseUrl; +use Friendica\Util\Strings; /** * Class Media @@ -465,9 +466,10 @@ class Media $selected = ''; foreach ($media as $medium) { - $medium['url'] = strtolower($medium['url']); - if (in_array($medium['url'], $links)) { - continue; + foreach ($links as $link) { + if (Strings::compareLink($link, $medium['url'])) { + continue 2; + } } $type = explode('/', current(explode(';', $medium['mimetype']))); From eb8e6c5b22abaf576b30b6797fe9fe088d804fd5 Mon Sep 17 00:00:00 2001 From: Michael Date: Thu, 29 Apr 2021 19:02:43 +0000 Subject: [PATCH 009/162] Improved link comparism on attached links --- src/Model/Item.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/Model/Item.php b/src/Model/Item.php index 40d315041..3516a57bd 100644 --- a/src/Model/Item.php +++ b/src/Model/Item.php @@ -2838,7 +2838,13 @@ class Item if (!empty($attachments['link'])) { foreach ($attachments['link'] as $link) { - if (!in_array(strtolower($link['url']), $ignore_links)) { + $found = false; + foreach ($ignore_links as $ignore_link) { + if (Strings::compareLink($link['url'], $ignore_link)) { + $found = true; + } + } + if (!$found) { $attachment = $link; } } From b88c9f9d6769ebdb841e5ba11f7a48c85f848b51 Mon Sep 17 00:00:00 2001 From: Michael Date: Thu, 29 Apr 2021 19:29:29 +0000 Subject: [PATCH 010/162] Handling bottom anchor and top anchor --- src/Content/Text/BBCode.php | 5 +++-- src/Model/Item.php | 13 +++++++++---- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/src/Content/Text/BBCode.php b/src/Content/Text/BBCode.php index 44ef6e7f1..48fda6296 100644 --- a/src/Content/Text/BBCode.php +++ b/src/Content/Text/BBCode.php @@ -61,7 +61,8 @@ class BBCode const BACKLINK = 8; const ACTIVITYPUB = 9; - const ANCHOR = '
'; + const TOP_ANCHOR = '
'; + const BOTTOM_ANCHOR = '
'; /** * Fetches attachment data that were generated the old way * @@ -1089,7 +1090,7 @@ class BBCode '$guid' => $attributes['guid'], '$network_name' => ContactSelector::networkToName($network, $attributes['profile']), '$network_icon' => ContactSelector::networkToIcon($network, $attributes['profile']), - '$content' => self::setMentions(trim($content), 0, $network) . self::ANCHOR, + '$content' => self::TOP_ANCHOR . self::setMentions(trim($content), 0, $network) . self::BOTTOM_ANCHOR, ]); break; } diff --git a/src/Model/Item.php b/src/Model/Item.php index 3516a57bd..9fa657a69 100644 --- a/src/Model/Item.php +++ b/src/Model/Item.php @@ -2799,13 +2799,18 @@ class Item 'attachment' => $attachment, ], ]); - $trailing .= $media; + // On Diaspora posts the attached pictures are leading + if ($item['network'] == Protocol::DIASPORA) { + $leading .= $media; + } else { + $trailing .= $media; + } } } if ($shared) { - $content = str_replace(BBCode::ANCHOR, '
' . $leading . '
' . BBCode::ANCHOR, $content); - $content = str_replace(BBCode::ANCHOR, BBCode::ANCHOR . '
' . $trailing . '
', $content); + $content = str_replace(BBCode::TOP_ANCHOR, '
' . $leading . '
' . BBCode::TOP_ANCHOR, $content); + $content = str_replace(BBCode::BOTTOM_ANCHOR, '
' . $trailing . '
' . BBCode::BOTTOM_ANCHOR, $content); } else { if ($leading != '') { $content = '
' . $leading . '
' . $content; @@ -2881,7 +2886,7 @@ class Item // @todo Use a template $rendered = BBCode::convertAttachment('', BBCode::INTERNAL, false, $data); if ($shared) { - return str_replace(BBCode::ANCHOR, BBCode::ANCHOR . $rendered, $content); + return str_replace(BBCode::BOTTOM_ANCHOR, BBCode::BOTTOM_ANCHOR . $rendered, $content); } else { return $content . $rendered; } From 7c80f513d57939ff5fc1bd97f285c845c5363999 Mon Sep 17 00:00:00 2001 From: Michael Date: Thu, 29 Apr 2021 20:22:38 +0000 Subject: [PATCH 011/162] Transmit shared attachments via ActivityPub --- src/Protocol/ActivityPub/Transmitter.php | 33 +++++++++++++++++------- 1 file changed, 23 insertions(+), 10 deletions(-) diff --git a/src/Protocol/ActivityPub/Transmitter.php b/src/Protocol/ActivityPub/Transmitter.php index 2c1276c7e..1fd493ccf 100644 --- a/src/Protocol/ActivityPub/Transmitter.php +++ b/src/Protocol/ActivityPub/Transmitter.php @@ -1291,22 +1291,35 @@ class Transmitter $attachments[] = $attachment; } */ - foreach (Post\Media::getByURIId($item['uri-id'], [Post\Media::DOCUMENT, Post\Media::TORRENT, Post\Media::UNKNOWN]) as $attachment) { - $attachments[] = ['type' => 'Document', - 'mediaType' => $attachment['mimetype'], - 'url' => $attachment['url'], - 'name' => $attachment['description']]; + $uriids = [$item['uri-id']]; + $shared = BBCode::fetchShareAttributes($item['body']); + if (!empty($shared['guid'])) { + $shared_item = Post::selectFirst(['uri-id'], ['guid' => $shared['guid']]); + if (!empty($shared_item['uri-id'])) { + $uriids[] = $shared_item['uri-id']; + } + } + + foreach ($uriids as $uriid) { + foreach (Post\Media::getByURIId($uriid, [Post\Media::DOCUMENT, Post\Media::TORRENT, Post\Media::UNKNOWN]) as $attachment) { + $attachments[] = ['type' => 'Document', + 'mediaType' => $attachment['mimetype'], + 'url' => $attachment['url'], + 'name' => $attachment['description']]; + } } if ($type != 'Note') { return $attachments; } - foreach (Post\Media::getByURIId($item['uri-id'], [Post\Media::AUDIO, Post\Media::IMAGE, Post\Media::VIDEO]) as $attachment) { - $attachments[] = ['type' => 'Document', - 'mediaType' => $attachment['mimetype'], - 'url' => $attachment['url'], - 'name' => $attachment['description']]; + foreach ($uriids as $uriid) { + foreach (Post\Media::getByURIId($uriid, [Post\Media::AUDIO, Post\Media::IMAGE, Post\Media::VIDEO]) as $attachment) { + $attachments[] = ['type' => 'Document', + 'mediaType' => $attachment['mimetype'], + 'url' => $attachment['url'], + 'name' => $attachment['description']]; + } } return $attachments; From 639d5373e08d80387442f873e22960c8633d41c6 Mon Sep 17 00:00:00 2001 From: Michael Date: Thu, 29 Apr 2021 21:05:22 +0000 Subject: [PATCH 012/162] Add atachments to body for Diaspora and DFRN --- src/Model/Post/Media.php | 41 +++++++++++++++++++++++++++++++++++++++ src/Protocol/DFRN.php | 6 +++--- src/Protocol/Diaspora.php | 34 ++------------------------------ 3 files changed, 46 insertions(+), 35 deletions(-) diff --git a/src/Model/Post/Media.php b/src/Model/Post/Media.php index b253e516e..06935f806 100644 --- a/src/Model/Post/Media.php +++ b/src/Model/Post/Media.php @@ -28,6 +28,8 @@ use Friendica\Core\System; use Friendica\Database\Database; use Friendica\Database\DBA; use Friendica\DI; +use Friendica\Model\Item; +use Friendica\Model\Post; use Friendica\Util\Images; use Friendica\Util\ParseUrl; use Friendica\Util\Strings; @@ -519,4 +521,43 @@ class Media } return $attachments; } + + /** + * Add media attachments to the body + * + * @param int $uriid + * @return string body + */ + public static function addAttachmentsToBody(int $uriid) + { + $item = Post::selectFirst(['body'], ['uri-id' => $uriid]); + if (!DBA::isResult($item)) { + return ''; + } + $body = preg_replace("/\s*\[attachment .*?\].*?\[\/attachment\]\s*/ism", '', $item['body']); + + foreach (self::getByURIId($uriid, [self::IMAGE, self::AUDIO, self::VIDEO]) as $media) { + if (Item::containsLink($body, $media['url'])) { + continue; + } + + if ($media['type'] == self::IMAGE) { + if (!empty($media['description'])) { + $body .= "\n[img=" . $media['url'] . ']' . $media['description'] .'[/img]'; + } else { + $body .= "\n[img]" . $media['url'] .'[/img]'; + } + } elseif ($media['type'] == self::AUDIO) { + $body .= "\n[audio]" . $media['url'] . "[/audio]\n"; + } elseif ($media['type'] == self::VIDEO) { + $body .= "\n[video]" . $media['url'] . "[/video]\n"; + } + } + + if (preg_match("/.*(\[attachment.*?\].*?\[\/attachment\]).*/ism", $item['body'], $match)) { + $body .= "\n" . $match[1]; + } + + return $body; + } } diff --git a/src/Protocol/DFRN.php b/src/Protocol/DFRN.php index 5eee17e52..0c348610e 100644 --- a/src/Protocol/DFRN.php +++ b/src/Protocol/DFRN.php @@ -899,10 +899,10 @@ class DFRN $entry->setAttribute("xmlns:statusnet", ActivityNamespace::STATUSNET); } + $body = Post\Media::addAttachmentsToBody($item['uri-id']); + if ($item['private'] == Item::PRIVATE) { - $body = Item::fixPrivatePhotos($item['body'], $owner['uid'], $item, $cid); - } else { - $body = $item['body']; + $body = Item::fixPrivatePhotos($body, $owner['uid'], $item, $cid); } // Remove the abstract element. It is only locally important. diff --git a/src/Protocol/Diaspora.php b/src/Protocol/Diaspora.php index 4ad70eac0..36c97cdea 100644 --- a/src/Protocol/Diaspora.php +++ b/src/Protocol/Diaspora.php @@ -3366,36 +3366,6 @@ class Diaspora return $eventdata; } - /** - * Add media attachments to the body - * - * @param array $item - * @return string body - */ - private static function addAttachments(array $item) - { - $body = $item['body']; - - foreach (Post\Media::getByURIId($item['uri-id'], [Post\Media::IMAGE, Post\Media::AUDIO, Post\Media::VIDEO]) as $media) { - if (Item::containsLink($item['body'], $media['url'])) { - continue; - } - - if ($media['type'] == Post\Media::IMAGE) { - if (!empty($media['description'])) { - $body .= "\n[img=" . $media['url'] . ']' . $media['description'] .'[/img]'; - } else { - $body .= "\n[img]" . $media['url'] .'[/img]'; - } - } elseif ($media['type'] == Post\Media::AUDIO) { - $body .= "\n[audio]" . $media['url'] . "[/audio]\n"; - } elseif ($media['type'] == Post\Media::VIDEO) { - $body .= "\n[video]" . $media['url'] . "[/video]\n"; - } - } - return $body; - } - /** * Create a post (status message or reshare) * @@ -3436,7 +3406,7 @@ class Diaspora $type = "reshare"; } else { $title = $item["title"]; - $body = self::addAttachments($item); + $body = Post\Media::addAttachmentsToBody($item['uri-id']); // Fetch the title from an attached link - if there is one if (empty($item["title"]) && DI::pConfig()->get($owner['uid'], 'system', 'attach_link_title')) { @@ -3650,7 +3620,7 @@ class Diaspora $thread_parent_item = Post::selectFirst(['guid', 'author-id', 'author-link', 'gravity'], ['uri' => $item['thr-parent'], 'uid' => $item['uid']]); } - $body = self::addAttachments($item); + $body = Post\Media::addAttachmentsToBody($item['uri-id']); // The replied to autor mention is prepended for clarity if: // - Item replied isn't yours From 795761ee891efda9c175666199c1ea0fb3a9086f Mon Sep 17 00:00:00 2001 From: Michael Date: Thu, 29 Apr 2021 21:16:04 +0000 Subject: [PATCH 013/162] Attachments are added to OStatus as well --- src/Protocol/OStatus.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Protocol/OStatus.php b/src/Protocol/OStatus.php index 7ae98f070..802167386 100644 --- a/src/Protocol/OStatus.php +++ b/src/Protocol/OStatus.php @@ -1885,7 +1885,8 @@ class OStatus XML::addElement($doc, $entry, "id", $item["uri"]); XML::addElement($doc, $entry, "title", html_entity_decode($title, ENT_QUOTES, 'UTF-8')); - $body = self::formatPicturePost($item['body']); + $body = Post\Media::addAttachmentsToBody($item['uri-id']); + $body = self::formatPicturePost($body); if (!empty($item['title'])) { $body = "[b]".$item['title']."[/b]\n\n".$body; From 75a90f5e5dcc019c131bb63d4c6cb43c0a4042f1 Mon Sep 17 00:00:00 2001 From: Michael Date: Fri, 30 Apr 2021 04:45:31 +0000 Subject: [PATCH 014/162] Avoid problems with an empty body --- src/Model/Item.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Model/Item.php b/src/Model/Item.php index 9fa657a69..d842f2284 100644 --- a/src/Model/Item.php +++ b/src/Model/Item.php @@ -2640,7 +2640,7 @@ class Item unset($hook_data); } - $body = $item['body']; + $body = $item['body'] ?? ''; $item['body'] = preg_replace("/\s*\[attachment .*?\].*?\[\/attachment\]\s*/ism", '', $item['body']); self::putInCache($item); $item['body'] = $body; From 3666742e7b1f1c64fb0632d2df799da11c763229 Mon Sep 17 00:00:00 2001 From: Michael Date: Fri, 30 Apr 2021 06:11:13 +0000 Subject: [PATCH 015/162] Added comment --- src/Model/Item.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Model/Item.php b/src/Model/Item.php index d842f2284..9d142facc 100644 --- a/src/Model/Item.php +++ b/src/Model/Item.php @@ -2743,6 +2743,7 @@ class Item $leading = ''; $trailing = ''; + // @todo In the future we should make a single for the template engine with all media in it. This allows more flexibilty. foreach ($attachments['visual'] as $attachment) { if (self::containsLink($item['body'], $attachment['url'])) { continue; From 4889e8248926193b2f5e72060dbf809ee5aca3e6 Mon Sep 17 00:00:00 2001 From: Michael Vogel Date: Fri, 30 Apr 2021 22:31:24 +0200 Subject: [PATCH 016/162] Apply suggestions from code review Co-authored-by: Hypolite Petovan --- src/Model/Item.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Model/Item.php b/src/Model/Item.php index 9d142facc..1d8742926 100644 --- a/src/Model/Item.php +++ b/src/Model/Item.php @@ -184,7 +184,7 @@ class Item $content_fields = ['raw-body' => trim($fields['raw-body'] ?? $fields['body'])]; // Remove all media attachments from the body and store them in the post-media table - // @todo On shared postings (Diaspora style and commented reshare) don't fetch content from rhe shared part + // @todo On shared postings (Diaspora style and commented reshare) don't fetch content from the shared part $content_fields['raw-body'] = Post\Media::insertFromBody($item['uri-id'], $content_fields['raw-body']); $content_fields['raw-body'] = self::setHashtags($content_fields['raw-body']); } @@ -2833,7 +2833,7 @@ class Item * @param string $body * @param string $content * @param bool $shared - * @param array $ignore_links + * @param array $ignore_links A list of URLs to ignore * @return string modified content */ private static function addLinkAttachment(array $attachments, string $body, string $content, bool $shared, array $ignore_links) @@ -2883,7 +2883,7 @@ class Item } DI::profiler()->saveTimestamp($stamp1, 'rendering'); - if (!empty($data) && !in_array($data['url'], $ignore_links)) { + if (isset($data['url']) && !in_array($data['url'], $ignore_links)) { // @todo Use a template $rendered = BBCode::convertAttachment('', BBCode::INTERNAL, false, $data); if ($shared) { From c840ee82af9a885bef092a3ba3daae5e0204e12d Mon Sep 17 00:00:00 2001 From: Michael Date: Fri, 30 Apr 2021 22:35:16 +0000 Subject: [PATCH 017/162] Avoid empty posts on Diaspora --- src/Model/Post/Media.php | 14 +++++++++----- src/Protocol/DFRN.php | 2 +- src/Protocol/Diaspora.php | 4 ++-- src/Protocol/OStatus.php | 2 +- 4 files changed, 13 insertions(+), 9 deletions(-) diff --git a/src/Model/Post/Media.php b/src/Model/Post/Media.php index 06935f806..89b5d3770 100644 --- a/src/Model/Post/Media.php +++ b/src/Model/Post/Media.php @@ -526,15 +526,19 @@ class Media * Add media attachments to the body * * @param int $uriid + * @param string $body * @return string body */ - public static function addAttachmentsToBody(int $uriid) + public static function addAttachmentsToBody(int $uriid, string $body = '') { - $item = Post::selectFirst(['body'], ['uri-id' => $uriid]); - if (!DBA::isResult($item)) { - return ''; + if (empty($body)) { + $item = Post::selectFirst(['body'], ['uri-id' => $uriid]); + if (!DBA::isResult($item)) { + return ''; + } + $body = $item['body']; } - $body = preg_replace("/\s*\[attachment .*?\].*?\[\/attachment\]\s*/ism", '', $item['body']); + $body = preg_replace("/\s*\[attachment .*?\].*?\[\/attachment\]\s*/ism", '', $body); foreach (self::getByURIId($uriid, [self::IMAGE, self::AUDIO, self::VIDEO]) as $media) { if (Item::containsLink($body, $media['url'])) { diff --git a/src/Protocol/DFRN.php b/src/Protocol/DFRN.php index 0c348610e..c02b02090 100644 --- a/src/Protocol/DFRN.php +++ b/src/Protocol/DFRN.php @@ -899,7 +899,7 @@ class DFRN $entry->setAttribute("xmlns:statusnet", ActivityNamespace::STATUSNET); } - $body = Post\Media::addAttachmentsToBody($item['uri-id']); + $body = Post\Media::addAttachmentsToBody($item['uri-id'], $item['body']); if ($item['private'] == Item::PRIVATE) { $body = Item::fixPrivatePhotos($body, $owner['uid'], $item, $cid); diff --git a/src/Protocol/Diaspora.php b/src/Protocol/Diaspora.php index 36c97cdea..16f934ecc 100644 --- a/src/Protocol/Diaspora.php +++ b/src/Protocol/Diaspora.php @@ -3406,7 +3406,7 @@ class Diaspora $type = "reshare"; } else { $title = $item["title"]; - $body = Post\Media::addAttachmentsToBody($item['uri-id']); + $body = Post\Media::addAttachmentsToBody($item['uri-id'], $item['body']); // Fetch the title from an attached link - if there is one if (empty($item["title"]) && DI::pConfig()->get($owner['uid'], 'system', 'attach_link_title')) { @@ -3620,7 +3620,7 @@ class Diaspora $thread_parent_item = Post::selectFirst(['guid', 'author-id', 'author-link', 'gravity'], ['uri' => $item['thr-parent'], 'uid' => $item['uid']]); } - $body = Post\Media::addAttachmentsToBody($item['uri-id']); + $body = Post\Media::addAttachmentsToBody($item['uri-id'], $item['body']); // The replied to autor mention is prepended for clarity if: // - Item replied isn't yours diff --git a/src/Protocol/OStatus.php b/src/Protocol/OStatus.php index 802167386..9de0138ad 100644 --- a/src/Protocol/OStatus.php +++ b/src/Protocol/OStatus.php @@ -1885,7 +1885,7 @@ class OStatus XML::addElement($doc, $entry, "id", $item["uri"]); XML::addElement($doc, $entry, "title", html_entity_decode($title, ENT_QUOTES, 'UTF-8')); - $body = Post\Media::addAttachmentsToBody($item['uri-id']); + $body = Post\Media::addAttachmentsToBody($item['uri-id'], $item['body']); $body = self::formatPicturePost($body); if (!empty($item['title'])) { From 6f7e063b3457888a2a6faad684b6cd4d1c8b28b3 Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 1 May 2021 07:10:27 +0000 Subject: [PATCH 018/162] Fixes "PHP Notice: Undefined variable: item in src/Model/Post/Media.php on line 561" --- src/Model/Post/Media.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Model/Post/Media.php b/src/Model/Post/Media.php index 89b5d3770..fe362f735 100644 --- a/src/Model/Post/Media.php +++ b/src/Model/Post/Media.php @@ -538,6 +538,8 @@ class Media } $body = $item['body']; } + $original_body = $body; + $body = preg_replace("/\s*\[attachment .*?\].*?\[\/attachment\]\s*/ism", '', $body); foreach (self::getByURIId($uriid, [self::IMAGE, self::AUDIO, self::VIDEO]) as $media) { @@ -558,7 +560,7 @@ class Media } } - if (preg_match("/.*(\[attachment.*?\].*?\[\/attachment\]).*/ism", $item['body'], $match)) { + if (preg_match("/.*(\[attachment.*?\].*?\[\/attachment\]).*/ism", $original_body, $match)) { $body .= "\n" . $match[1]; } From d8901452fc2e3cd9f46597674af8bf23a0babad7 Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 1 May 2021 12:32:33 +0000 Subject: [PATCH 019/162] Improved logging for invalid HTTP signatures --- src/Protocol/ActivityPub/Receiver.php | 5 ++++- src/Util/HTTPSignature.php | 13 ++++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/Protocol/ActivityPub/Receiver.php b/src/Protocol/ActivityPub/Receiver.php index 558406ddc..34d45d5ab 100644 --- a/src/Protocol/ActivityPub/Receiver.php +++ b/src/Protocol/ActivityPub/Receiver.php @@ -111,9 +111,12 @@ class Receiver } $http_signer = HTTPSignature::getSigner($body, $header); - if (empty($http_signer)) { + if ($http_signer === false) { Logger::warning('Invalid HTTP signature, message will be discarded.'); return; + } elseif (empty($http_signer)) { + Logger::info('Signer is a tombstone. The message will be discarded, the signer account is deleted.'); + return; } else { Logger::info('Valid HTTP signature', ['signer' => $http_signer]); } diff --git a/src/Util/HTTPSignature.php b/src/Util/HTTPSignature.php index 2531feeb1..5fb4ab733 100644 --- a/src/Util/HTTPSignature.php +++ b/src/Util/HTTPSignature.php @@ -473,12 +473,14 @@ class HTTPSignature public static function getSigner($content, $http_headers) { if (empty($http_headers['HTTP_SIGNATURE'])) { + Logger::info('No HTTP_SIGNATURE header'); return false; } if (!empty($content)) { $object = json_decode($content, true); if (empty($object)) { + Logger::info('No object'); return false; } @@ -507,6 +509,7 @@ class HTTPSignature $sig_block = self::parseSigHeader($http_headers['HTTP_SIGNATURE']); if (empty($sig_block) || empty($sig_block['headers']) || empty($sig_block['keyId'])) { + Logger::info('No headers or keyId'); return false; } @@ -519,6 +522,7 @@ class HTTPSignature $signed_data = rtrim($signed_data, "\n"); if (empty($signed_data)) { + Logger::info('Signed data is empty'); return false; } @@ -541,11 +545,13 @@ class HTTPSignature } if (empty($algorithm)) { + Logger::info('No alagorithm'); return false; } $key = self::fetchKey($sig_block['keyId'], $actor); if (empty($key)) { + Logger::info('Empty key'); return false; } @@ -554,14 +560,16 @@ class HTTPSignature // We now delete everything that we possibly knew from this actor Contact::deleteContactByUrl($key['url']); - return false; + return null; } if (empty($key['pubkey'])) { + Logger::info('Empty pubkey'); return false; } if (!Crypto::rsaVerify($signed_data, $sig_block['signature'], $key['pubkey'], $algorithm)) { + Logger::info('Verification failed'); return false; } @@ -580,6 +588,7 @@ class HTTPSignature /// @todo add all hashes from the rfc if (!empty($hashalg) && base64_encode(hash($hashalg, $content, true)) != $digest[1]) { + Logger::info('Digest does not match'); return false; } @@ -599,6 +608,7 @@ class HTTPSignature // Check the content-length when it is part of the signed data if (in_array('content-length', $sig_block['headers'])) { if (strlen($content) != $headers['content-length']) { + Logger::info('Content length does not match'); return false; } } @@ -606,6 +616,7 @@ class HTTPSignature // Ensure that the authentication had been done with some content // Without this check someone could authenticate with fakeable data if (!$hasGoodSignedContent) { + Logger::info('No good signed content'); return false; } From 4b12c543455686587565866882dc68b803d30ed2 Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 1 May 2021 15:48:19 +0000 Subject: [PATCH 020/162] API: photos are now directly stored as attached data and not in the body anymore --- include/api.php | 89 ++++++++++++++++++++++---------------- mod/item.php | 3 +- src/Model/Item.php | 9 +++- src/Model/Photo.php | 31 ++++++++++--- src/Model/Post/Delayed.php | 9 ++-- src/Protocol/Feed.php | 2 - 6 files changed, 89 insertions(+), 54 deletions(-) diff --git a/include/api.php b/include/api.php index c2a77bdcd..88736e1f0 100644 --- a/include/api.php +++ b/include/api.php @@ -247,7 +247,7 @@ function api_login(App $a) */ Hook::callAll('authenticate', $addon_auth); - if ($addon_auth['authenticated'] && count($addon_auth['user_record'])) { + if ($addon_auth['authenticated'] && !empty($addon_auth['user_record'])) { $record = $addon_auth['user_record']; } else { $user_id = User::authenticate(trim($user), trim($password), true); @@ -1021,7 +1021,7 @@ function api_statuses_mediap($type) $_REQUEST['profile_uid'] = api_user(); $_REQUEST['api_source'] = true; - $txt = requestdata('status'); + $txt = requestdata('status') ?? ''; /// @TODO old-lost code? //$txt = urldecode(requestdata('status')); @@ -1076,7 +1076,7 @@ function api_statuses_update($type) // convert $_POST array items to the form we use for web posts. if (requestdata('htmlstatus')) { - $txt = requestdata('htmlstatus'); + $txt = requestdata('htmlstatus') ?? ''; if ((strpos($txt, '<') !== false) || (strpos($txt, '>') !== false)) { $txt = HTML::toBBCodeVideo($txt); @@ -1157,30 +1157,56 @@ function api_statuses_update($type) } } - if (!empty($_FILES['media'])) { + if (requestdata('media_ids')) { + $ids = explode(',', requestdata('media_ids') ?? ''); + } elseif (!empty($_FILES['media'])) { // upload the image if we have one $picture = wall_upload_post($a, false); if (is_array($picture)) { - $_REQUEST['body'] .= "\n\n" . '[url=' . $picture["albumpage"] . '][img]' . $picture["preview"] . "[/img][/url]"; + $ids[] = $picture['id']; } } - if (requestdata('media_ids')) { - $ids = explode(',', requestdata('media_ids')); + $attachments = []; + $ressources = []; + + if (!empty($ids)) { foreach ($ids as $id) { - $r = q( - "SELECT `resource-id`, `scale`, `nickname`, `type`, `desc` FROM `photo` INNER JOIN `user` ON `user`.`uid` = `photo`.`uid` WHERE `resource-id` IN (SELECT `resource-id` FROM `photo` WHERE `id` = %d) AND `scale` > 0 AND `photo`.`uid` = %d ORDER BY `photo`.`width` DESC LIMIT 1", - intval($id), - api_user() - ); - if (DBA::isResult($r)) { + $media = DBA::toArray(DBA::p("SELECT `resource-id`, `scale`, `nickname`, `type`, `desc`, `filename`, `datasize`, `width`, `height` FROM `photo` + INNER JOIN `user` ON `user`.`uid` = `photo`.`uid` WHERE `resource-id` IN + (SELECT `resource-id` FROM `photo` WHERE `id` = ?) AND `photo`.`uid` = ? + ORDER BY `photo`.`width` DESC LIMIT 2", $id, api_user())); + + if (!empty($media)) { + $ressources[] = $media[0]['resource-id']; $phototypes = Images::supportedTypes(); - $ext = $phototypes[$r[0]['type']]; - $description = $r[0]['desc'] ?? ''; - $_REQUEST['body'] .= "\n\n" . '[url=' . DI::baseUrl() . '/photos/' . $r[0]['nickname'] . '/image/' . $r[0]['resource-id'] . ']'; - $_REQUEST['body'] .= '[img=' . DI::baseUrl() . '/photo/' . $r[0]['resource-id'] . '-' . $r[0]['scale'] . '.' . $ext . ']' . $description . '[/img][/url]'; + $ext = $phototypes[$media[0]['type']]; + + $attachment = ['type' => Post\Media::IMAGE, 'mimetype' => $media[0]['type'], + 'url' => DI::baseUrl() . '/photo/' . $media[0]['resource-id'] . '-' . $media[0]['scale'] . '.' . $ext, + 'size' => $media[0]['datasize'], + 'name' => $media[0]['filename'] ?: $media[0]['resource-id'], + 'description' => $media[0]['desc'] ?? '', + 'width' => $media[0]['width'], + 'height' => $media[0]['height']]; + + if (count($media) > 1) { + $attachment['preview'] = DI::baseUrl() . '/photo/' . $media[1]['resource-id'] . '-' . $media[1]['scale'] . '.' . $ext; + $attachment['preview-width'] = $media[1]['width']; + $attachment['preview-height'] = $media[1]['height']; + } + $attachments[] = $attachment; } } + + // We have to avoid that the post is rejected because of an empty body + if (empty($_REQUEST['body'])) { + $_REQUEST['body'] = '[hr]'; + } + } + + if (!empty($attachments)) { + $_REQUEST['attachments'] = $attachments; } // set this so that the item_post() function is quiet and doesn't redirect or emit json @@ -1194,6 +1220,13 @@ function api_statuses_update($type) // call out normal post function $item_id = item_post($a); + if (!empty($ressources) && !empty($item_id)) { + $item = Post::selectFirst(['uri-id', 'allow_cid', 'allow_gid', 'deny_cid', 'deny_gid'], ['id' => $item_id]); + foreach ($ressources as $ressource) { + Photo::setPermissionForRessource($ressource, api_user(), $item['allow_cid'], $item['allow_gid'], $item['deny_cid'], $item['deny_gid']); + } + } + // output the post that we just posted. return api_status_show($type, $item_id); } @@ -2534,7 +2567,7 @@ function api_convert_item($item) $statustext = mb_substr($statustext, 0, 1000) . "... \n" . ($item['plink'] ?? ''); } - $statushtml = BBCode::convert(BBCode::removeAttachment($body), false); + $statushtml = BBCode::convert(BBCode::removeAttachment($body), false, BBCode::API, true); // Workaround for clients with limited HTML parser functionality $search = ["
", "
", "
", @@ -2585,25 +2618,7 @@ function api_convert_item($item) */ function api_add_attachments_to_body(array $item) { - $body = $item['body']; - - foreach (Post\Media::getByURIId($item['uri-id'], [Post\Media::IMAGE, Post\Media::AUDIO, Post\Media::VIDEO]) as $media) { - if (Item::containsLink($item['body'], $media['url'])) { - continue; - } - - if ($media['type'] == Post\Media::IMAGE) { - if (!empty($media['description'])) { - $body .= "\n[img=" . $media['url'] . ']' . $media['description'] .'[/img]'; - } else { - $body .= "\n[img]" . $media['url'] .'[/img]'; - } - } elseif ($media['type'] == Post\Media::AUDIO) { - $body .= "\n[audio]" . $media['url'] . "[/audio]\n"; - } elseif ($media['type'] == Post\Media::VIDEO) { - $body .= "\n[video]" . $media['url'] . "[/video]\n"; - } - } + $body = Post\Media::addAttachmentsToBody($item['uri-id'], $item['body']); if (strpos($body, '[/img]') !== false) { return $body; diff --git a/mod/item.php b/mod/item.php index 04e7c7c39..71793f14d 100644 --- a/mod/item.php +++ b/mod/item.php @@ -614,7 +614,8 @@ function item_post(App $a) { $datarray['origin'] = $origin; $datarray['object'] = $object; - $datarray["uri-id"] = ItemURI::getIdByURI($datarray["uri"]); + $datarray['uri-id'] = ItemURI::getIdByURI($datarray['uri']); + $datarray['attachments'] = $_REQUEST['attachments'] ?? []; /* * These fields are for the convenience of addons... diff --git a/src/Model/Item.php b/src/Model/Item.php index 1d8742926..859deacc3 100644 --- a/src/Model/Item.php +++ b/src/Model/Item.php @@ -21,7 +21,6 @@ namespace Friendica\Model; -use Friendica\Content\PageInfo; use Friendica\Content\Text\BBCode; use Friendica\Content\Text\HTML; use Friendica\Core\Hook; @@ -960,7 +959,13 @@ class Item self::setOwnerforResharedItem($item); } - Post\Media::insertFromAttachmentData($item['uri-id'], $item['body']); + if (isset($item['attachments'])) { + foreach ($item['attachments'] as $attachment) { + $attachment['uri-id'] = $item['uri-id']; + Post\Media::insert($attachment); + } + unset($item['attachments']); + } // Remove all media attachments from the body and store them in the post-media table $item['raw-body'] = Post\Media::insertFromBody($item['uri-id'], $item['raw-body']); diff --git a/src/Model/Photo.php b/src/Model/Photo.php index 567a17d5b..41b41fd6f 100644 --- a/src/Model/Photo.php +++ b/src/Model/Photo.php @@ -726,18 +726,35 @@ class Photo * Then set the permissions to public. */ - $fields = ['allow_cid' => $str_contact_allow, 'allow_gid' => $str_group_allow, - 'deny_cid' => $str_contact_deny, 'deny_gid' => $str_group_deny, - 'accessible' => DI::pConfig()->get($uid, 'system', 'accessible-photos', false)]; - - $condition = ['resource-id' => $image_rid, 'uid' => $uid]; - Logger::info('Set permissions', ['condition' => $condition, 'permissions' => $fields]); - Photo::update($fields, $condition); + self::setPermissionForRessource($image_rid, $uid, $str_contact_allow, $str_group_allow, $str_contact_deny, $str_group_deny); } return true; } + /** + * Add permissions to photo ressource + * @todo mix with previous photo permissions + * + * @param string $image_rid + * @param integer $uid + * @param string $str_contact_allow + * @param string $str_group_allow + * @param string $str_contact_deny + * @param string $str_group_deny + * @return void + */ + public static function setPermissionForRessource(string $image_rid, int $uid, string $str_contact_allow, string $str_group_allow, string $str_contact_deny, string $str_group_deny) + { + $fields = ['allow_cid' => $str_contact_allow, 'allow_gid' => $str_group_allow, + 'deny_cid' => $str_contact_deny, 'deny_gid' => $str_group_deny, + 'accessible' => DI::pConfig()->get($uid, 'system', 'accessible-photos', false)]; + + $condition = ['resource-id' => $image_rid, 'uid' => $uid]; + Logger::info('Set permissions', ['condition' => $condition, 'permissions' => $fields]); + Photo::update($fields, $condition); + } + /** * Strips known picture extensions from picture links * diff --git a/src/Model/Post/Delayed.php b/src/Model/Post/Delayed.php index 8182dfdd8..2097f0f53 100644 --- a/src/Model/Post/Delayed.php +++ b/src/Model/Post/Delayed.php @@ -112,6 +112,10 @@ class Delayed */ public static function publish(array $item, int $notify = 0, array $taglist = [], array $attachments = [], bool $unprepared = false, string $uri = '') { + if (!empty($attachments)) { + $item['attachments'] = $attachments; + } + if ($unprepared) { $_SESSION['authenticated'] = true; $_SESSION['uid'] = $item['uid']; @@ -157,11 +161,6 @@ class Delayed foreach ($taglist as $tag) { Tag::store($feeditem['uri-id'], Tag::HASHTAG, $tag); } - - foreach ($attachments as $attachment) { - $attachment['uri-id'] = $feeditem['uri-id']; - Media::insert($attachment); - } } return $id; diff --git a/src/Protocol/Feed.php b/src/Protocol/Feed.php index 65af597f1..ebd6f5ed3 100644 --- a/src/Protocol/Feed.php +++ b/src/Protocol/Feed.php @@ -29,11 +29,9 @@ use Friendica\Content\Text\HTML; use Friendica\Core\Cache\Duration; use Friendica\Core\Logger; use Friendica\Core\Protocol; -use Friendica\Core\Worker; use Friendica\Database\DBA; use Friendica\DI; use Friendica\Model\Contact; -use Friendica\Model\Conversation; use Friendica\Model\Item; use Friendica\Model\Post; use Friendica\Model\Tag; From 73c0bff665327dde51ba13615ee88e8eab4f45a2 Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 1 May 2021 17:03:50 +0000 Subject: [PATCH 021/162] Add missing provider url and name --- src/Model/Item.php | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/Model/Item.php b/src/Model/Item.php index 859deacc3..13da8ec75 100644 --- a/src/Model/Item.php +++ b/src/Model/Item.php @@ -2889,6 +2889,20 @@ class Item DI::profiler()->saveTimestamp($stamp1, 'rendering'); if (isset($data['url']) && !in_array($data['url'], $ignore_links)) { + $parts = parse_url($data['url']); + if (!empty($parts['scheme']) && !empty($parts['host'])) { + if (empty($data['provider_name'])) { + $data['provider_name'] = $parts['host']; + } + if (empty($data['provider_url']) || empty(parse_url($data['provider_url'], PHP_URL_SCHEME))) { + $data['provider_url'] = $parts['scheme'] . '://' . $parts['host']; + + if (!empty($parts['port'])) { + $data['provider_url'] .= ':' . $parts['port']; + } + } + } + // @todo Use a template $rendered = BBCode::convertAttachment('', BBCode::INTERNAL, false, $data); if ($shared) { From 4858993024dfc02231cb084a75d144b8de1ba8a3 Mon Sep 17 00:00:00 2001 From: Matthew Exon Date: Mon, 26 Apr 2021 20:20:51 +0200 Subject: [PATCH 022/162] Add error message when setting config to existing value --- src/Console/Config.php | 4 ++++ tests/src/Console/ConfigConsoleTest.php | 26 +++++++++++++++++++++++-- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/src/Console/Config.php b/src/Console/Config.php index d9fab41c1..a97574c97 100644 --- a/src/Console/Config.php +++ b/src/Console/Config.php @@ -128,6 +128,10 @@ HELP; throw new RuntimeException("$cat.$key is an array and can't be set using this command."); } + if ($this->config->get($cat, $key) == $value) { + throw new RuntimeException("$cat.$key already set to $value."); + } + $result = $this->config->set($cat, $key, $value); if ($result) { $this->out("{$cat}.{$key} <= " . diff --git a/tests/src/Console/ConfigConsoleTest.php b/tests/src/Console/ConfigConsoleTest.php index 5c670aedf..bea4399b3 100644 --- a/tests/src/Console/ConfigConsoleTest.php +++ b/tests/src/Console/ConfigConsoleTest.php @@ -65,8 +65,13 @@ class ConfigConsoleTest extends ConsoleTest $this->configMock ->shouldReceive('get') ->with('config', 'test') - ->andReturn('now') + ->andReturn('old') ->twice(); + $this->configMock + ->shouldReceive('get') + ->with('config', 'test') + ->andReturn('now') + ->once(); $console = new Config($this->appMode, $this->configMock, $this->consoleArgv); $console->setArgument(0, 'config'); @@ -118,6 +123,23 @@ class ConfigConsoleTest extends ConsoleTest self::assertEquals("[Error] config.test is an array and can't be set using this command.\n", $txt); } + public function testSetExistingValue() + { + $this->configMock + ->shouldReceive('get') + ->with('config', 'test') + ->andReturn('now') + ->twice(); + + $console = new Config($this->appMode, $this->configMock, $this->consoleArgv); + $console->setArgument(0, 'config'); + $console->setArgument(1, 'test'); + $console->setArgument(2, 'now'); + $txt = $this->dumpExecute($console); + + self::assertEquals("[Error] config.test already set to now.\n", $txt); + } + public function testTooManyArguments() { $console = new Config($this->appMode, $this->configMock, $this->consoleArgv); @@ -171,7 +193,7 @@ CONF; ->shouldReceive('get') ->with('test', 'it') ->andReturn(null) - ->once(); + ->twice(); $console = new Config($this->appMode, $this->configMock, [$this->consoleArgv]); $console->setArgument(0, 'test'); $console->setArgument(1, 'it'); From 531e5d7f3ea82bbbe6b133c530a1a5336aa3c69e Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Sat, 1 May 2021 15:13:39 -0400 Subject: [PATCH 023/162] Add RTL support to profile name and description in the VCard --- view/templates/profile/vcard.tpl | 6 ++-- view/templates/widget/vcard.tpl | 4 +-- .../duepuntozero/templates/profile/vcard.tpl | 6 ++-- view/theme/frio/templates/profile/vcard.tpl | 4 +-- view/theme/frio/templates/widget/vcard.tpl | 6 ++-- .../theme/quattro/templates/profile/vcard.tpl | 30 +++++++++---------- view/theme/vier/templates/profile/vcard.tpl | 6 ++-- 7 files changed, 31 insertions(+), 31 deletions(-) diff --git a/view/templates/profile/vcard.tpl b/view/templates/profile/vcard.tpl index c4e9ea1d1..b989923b7 100644 --- a/view/templates/profile/vcard.tpl +++ b/view/templates/profile/vcard.tpl @@ -1,7 +1,7 @@
-
{{$profile.name}}
+
{{$profile.name}}
{{if $profile.addr}}
{{$profile.addr}}
{{/if}} @@ -13,7 +13,7 @@ {{if $account_type}}{{/if}} {{if $profile.network_link}}
{{$network}}
{{$profile.network_link nofilter}}
{{/if}} {{if $location}} -
+
{{$location}}
{{if $profile.address}}

{{$profile.address nofilter}}

{{/if}} @@ -37,7 +37,7 @@ {{if $homepage}}
{{$homepage}}
{{$profile.homepage}}
{{/if}} - {{if $about}}
{{$about}}
{{$profile.about nofilter}}
{{/if}} + {{if $about}}
{{$about}}
{{$profile.about nofilter}}
{{/if}} {{include file="diaspora_vcard.tpl"}} diff --git a/view/templates/widget/vcard.tpl b/view/templates/widget/vcard.tpl index 1bd0690a2..2cd8d9bb7 100644 --- a/view/templates/widget/vcard.tpl +++ b/view/templates/widget/vcard.tpl @@ -1,8 +1,8 @@
-
{{$name}}
+
{{$name}}
{{if $addr}}
{{$addr}}
{{/if}} - {{if $about}}
{{$about nofilter}}
{{/if}} + {{if $about}}
{{$about nofilter}}
{{/if}} {{if $url}}
{{$name}}
{{else}} diff --git a/view/theme/duepuntozero/templates/profile/vcard.tpl b/view/theme/duepuntozero/templates/profile/vcard.tpl index ed6d52249..cba78da6a 100644 --- a/view/theme/duepuntozero/templates/profile/vcard.tpl +++ b/view/theme/duepuntozero/templates/profile/vcard.tpl @@ -1,7 +1,7 @@
-
{{$profile.name}}
+
{{$profile.name}}
{{if $profile.addr}}
{{$profile.addr}}
{{/if}} @@ -12,7 +12,7 @@ {{if $profile.network_link}}
{{$network}}
{{$profile.network_link nofilter}}
{{/if}} {{if $location}} -
+
{{$location}}
{{if $profile.address}}

{{$profile.address nofilter}}

{{/if}} @@ -21,7 +21,7 @@
{{/if}} - {{if $profile.about}}
{{$profile.about nofilter}}
{{/if}} + {{if $profile.about}}
{{$profile.about nofilter}}
{{/if}} {{if $profile.upubkey}}{{/if}} diff --git a/view/theme/frio/templates/profile/vcard.tpl b/view/theme/frio/templates/profile/vcard.tpl index b1d4ada2d..deecd7543 100644 --- a/view/theme/frio/templates/profile/vcard.tpl +++ b/view/theme/frio/templates/profile/vcard.tpl @@ -37,11 +37,11 @@
-

{{$profile.name}}

+

{{$profile.name}}

{{if $profile.addr}}
{{include file="sub/punct_wrap.tpl" text=$profile.addr}}
{{/if}} - {{if $profile.about}}
{{$profile.about nofilter}}
{{/if}} + {{if $profile.about}}
{{$profile.about nofilter}}
{{/if}} {{if $account_type}}{{/if}}
diff --git a/view/theme/frio/templates/widget/vcard.tpl b/view/theme/frio/templates/widget/vcard.tpl index 210edbe44..9c89ace8c 100644 --- a/view/theme/frio/templates/widget/vcard.tpl +++ b/view/theme/frio/templates/widget/vcard.tpl @@ -16,7 +16,7 @@
-

{{$name}}

+

{{$name}}

{{if $addr}}
{{$addr}}
{{/if}}
@@ -24,13 +24,13 @@
-

{{$name}}

+

{{$name}}

{{if $addr}}
{{$addr}}
{{/if}} {{if $account_type}}{{/if}} - {{if $about}}
{{$about nofilter}}
{{/if}} + {{if $about}}
{{$about nofilter}}
{{/if}} {{if $network_link}}
{{$network}}
{{$network_link nofilter}}
{{/if}}
diff --git a/view/theme/quattro/templates/profile/vcard.tpl b/view/theme/quattro/templates/profile/vcard.tpl index 992700f10..a0f0f2502 100644 --- a/view/theme/quattro/templates/profile/vcard.tpl +++ b/view/theme/quattro/templates/profile/vcard.tpl @@ -1,7 +1,7 @@
-
{{$profile.name}}
+
{{$profile.name}}
{{if $profile.edit}}
{{$profile.edit.1}} @@ -24,23 +24,23 @@ {{if $profile.network_link}}
{{$network}}
{{$profile.network_link nofilter}}
{{/if}} {{if $location}} -
-
{{$location}}
-
- {{if $profile.address}}

{{$profile.address nofilter}}

{{/if}} - {{if $profile.location}}

{{$profile.location}}

{{/if}} -
-
+
+
{{$location}}
+
+ {{if $profile.address}}

{{$profile.address nofilter}}

{{/if}} + {{if $profile.location}}

{{$profile.location}}

{{/if}} +
+
{{/if}} - {{if $about}}
{{$profile.about nofilter}}
{{/if}} + {{if $about}}
{{$profile.about nofilter}}
{{/if}} - {{if $profile.xmpp}} -
-
{{$xmpp}}
-
{{$profile.xmpp}}
-
- {{/if}} + {{if $profile.xmpp}} +
+
{{$xmpp}}
+
{{$profile.xmpp}}
+
+ {{/if}} {{if $profile.upubkey}}{{/if}} diff --git a/view/theme/vier/templates/profile/vcard.tpl b/view/theme/vier/templates/profile/vcard.tpl index 06c7a0235..13e41fcb5 100644 --- a/view/theme/vier/templates/profile/vcard.tpl +++ b/view/theme/vier/templates/profile/vcard.tpl @@ -1,7 +1,7 @@
-
{{$profile.name}}
+
{{$profile.name}}
{{if $profile.edit}}
{{$profile.edit.1}} @@ -20,7 +20,7 @@ {{if $account_type}}{{/if}} {{if $profile.network_link}}
{{$network}}
{{$profile.network_link nofilter}}
{{/if}} {{if $location}} -
+
{{$location}}
{{if $profile.address}}

{{$profile.address nofilter}}

{{/if}} @@ -44,7 +44,7 @@ {{if $homepage}}
{{$homepage}}
{{$profile.homepage}}
{{/if}} - {{if $about}}
{{$about}}
{{$profile.about nofilter}}
{{/if}} + {{if $about}}
{{$about}}
{{$profile.about nofilter}}
{{/if}} {{include file="diaspora_vcard.tpl"}} From c76af275335df1a79a45cb597af4ccce44e59d3c Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Sat, 1 May 2021 15:13:53 -0400 Subject: [PATCH 024/162] Add initial RTL support for post bodies --- view/templates/wall_thread.tpl | 2 +- view/theme/frio/templates/wall_thread.tpl | 2 +- view/theme/quattro/templates/wall_thread.tpl | 2 +- view/theme/smoothly/templates/wall_thread.tpl | 2 +- view/theme/vier/templates/wall_thread.tpl | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/view/templates/wall_thread.tpl b/view/templates/wall_thread.tpl index 0d2561869..1a6a8c071 100644 --- a/view/templates/wall_thread.tpl +++ b/view/templates/wall_thread.tpl @@ -59,7 +59,7 @@
{{$item.title}}
- {{$item.body_html nofilter}} + {{$item.body_html nofilter}}
{{if !$item.suppress_tags}} {{foreach $item.tags as $tag}} diff --git a/view/theme/frio/templates/wall_thread.tpl b/view/theme/frio/templates/wall_thread.tpl index 52a0e7c48..2d9d0a8ab 100644 --- a/view/theme/frio/templates/wall_thread.tpl +++ b/view/theme/frio/templates/wall_thread.tpl @@ -246,7 +246,7 @@ as the value of $top_child_total (this is done at the end of this file)

{{$item.title}}


{{/if}} -
{{$item.body_html nofilter}}
+
{{$item.body_html nofilter}}
diff --git a/view/theme/quattro/templates/wall_thread.tpl b/view/theme/quattro/templates/wall_thread.tpl index e3ed4f26c..870be3207 100644 --- a/view/theme/quattro/templates/wall_thread.tpl +++ b/view/theme/quattro/templates/wall_thread.tpl @@ -54,7 +54,7 @@
{{if $item.title}}

{{$item.title}}

{{/if}} -
{{$item.body_html nofilter}}
+
{{$item.body_html nofilter}}
diff --git a/view/theme/smoothly/templates/wall_thread.tpl b/view/theme/smoothly/templates/wall_thread.tpl index 53f918813..a381722b1 100644 --- a/view/theme/smoothly/templates/wall_thread.tpl +++ b/view/theme/smoothly/templates/wall_thread.tpl @@ -63,7 +63,7 @@
{{$item.title}}
- {{$item.body_html nofilter}} + {{$item.body_html nofilter}}
{{if !$item.suppress_tags}} {{foreach $item.tags as $tag}} diff --git a/view/theme/vier/templates/wall_thread.tpl b/view/theme/vier/templates/wall_thread.tpl index 73997e7c5..f5e13137a 100644 --- a/view/theme/vier/templates/wall_thread.tpl +++ b/view/theme/vier/templates/wall_thread.tpl @@ -74,7 +74,7 @@
{{if $item.title}}

{{$item.title}}

{{/if}} -
{{$item.body_html nofilter}}
+
{{$item.body_html nofilter}}
From 5bca6fe98cc497f95c328bcda298c1f314661f9f Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Sat, 1 May 2021 15:32:17 -0400 Subject: [PATCH 025/162] Add RTL support for display names in mentions --- src/Content/Text/BBCode.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Content/Text/BBCode.php b/src/Content/Text/BBCode.php index 48fda6296..b03100fc9 100644 --- a/src/Content/Text/BBCode.php +++ b/src/Content/Text/BBCode.php @@ -50,7 +50,7 @@ use Friendica\Util\XML; class BBCode { // Update this value to the current date whenever changes are made to BBCode::convert - const VERSION = '2021-04-24'; + const VERSION = '2021-05-01'; const INTERNAL = 0; const API = 2; @@ -1731,7 +1731,7 @@ class BBCode $text); } elseif (!$simple_html) { $text = preg_replace("/([@!])\[url\=(.*?)\](.*?)\[\/url\]/ism", - '$1$3', + '$1$3', $text); } From 18762c8e6e88e2e3089cb5b30d6f2c39b6d42a12 Mon Sep 17 00:00:00 2001 From: Matthew Exon Date: Sat, 1 May 2021 21:46:21 +0200 Subject: [PATCH 026/162] When comparing config values, use strict string comparison --- src/Console/Config.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Console/Config.php b/src/Console/Config.php index a97574c97..3c775d432 100644 --- a/src/Console/Config.php +++ b/src/Console/Config.php @@ -128,7 +128,7 @@ HELP; throw new RuntimeException("$cat.$key is an array and can't be set using this command."); } - if ($this->config->get($cat, $key) == $value) { + if ($this->config->get($cat, $key) === $value) { throw new RuntimeException("$cat.$key already set to $value."); } From f57ddee31c4995dcc9c3863e17afca269cb0137c Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Sun, 2 May 2021 09:42:09 +0200 Subject: [PATCH 027/162] the command was missing from the worker queue overview --- src/Module/Admin/Queue.php | 3 ++- view/templates/admin/queue.tpl | 2 ++ view/theme/frio/templates/admin/queue.tpl | 2 ++ 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Module/Admin/Queue.php b/src/Module/Admin/Queue.php index 110a5424d..f0883b361 100644 --- a/src/Module/Admin/Queue.php +++ b/src/Module/Admin/Queue.php @@ -56,7 +56,7 @@ class Queue extends BaseAdmin } // @TODO Move to Model\WorkerQueue::getEntries() - $entries = DBA::select('workerqueue', ['id', 'parameter', 'created', 'priority'], $condition, ['limit' => 999, 'order' => ['created']]); + $entries = DBA::select('workerqueue', ['id', 'parameter', 'created', 'priority', 'command'], $condition, ['limit' => 999, 'order' => ['created']]); $r = []; while ($entry = DBA::fetch($entries)) { @@ -73,6 +73,7 @@ class Queue extends BaseAdmin '$page' => $sub_title, '$count' => count($r), '$id_header' => DI::l10n()->t('ID'), + '$command_header' => DI::l10n()->t('Command'), '$param_header' => DI::l10n()->t('Job Parameters'), '$created_header' => DI::l10n()->t('Created'), '$prio_header' => DI::l10n()->t('Priority'), diff --git a/view/templates/admin/queue.tpl b/view/templates/admin/queue.tpl index 5bab58a5e..d50ff2082 100644 --- a/view/templates/admin/queue.tpl +++ b/view/templates/admin/queue.tpl @@ -5,6 +5,7 @@ + @@ -12,6 +13,7 @@ {{foreach $entries as $e}} + diff --git a/view/theme/frio/templates/admin/queue.tpl b/view/theme/frio/templates/admin/queue.tpl index ab076a0f7..4ee60af10 100644 --- a/view/theme/frio/templates/admin/queue.tpl +++ b/view/theme/frio/templates/admin/queue.tpl @@ -5,6 +5,7 @@
{{$id_header}}{{$command_header}} {{$param_header}} {{$created_header}} {{$prio_header}}
{{$e.id}}{{$e.command}} {{$e.parameter}} {{$e.created}} {{$e.priority}}
+ @@ -12,6 +13,7 @@ {{foreach $entries as $e}} + From dc3aaa167618740323ed794dee0330c7c242a38b Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Sun, 2 May 2021 10:00:50 +0200 Subject: [PATCH 028/162] regen messages.po --- view/lang/C/messages.po | 100 +++++++++++++++++++++------------------- 1 file changed, 52 insertions(+), 48 deletions(-) diff --git a/view/lang/C/messages.po b/view/lang/C/messages.po index 910a122fb..474b2be88 100644 --- a/view/lang/C/messages.po +++ b/view/lang/C/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 2021.06-dev\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-28 23:33+0200\n" +"POT-Creation-Date: 2021-05-02 09:56+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -37,7 +37,7 @@ msgstr[1] "" msgid "Monthly posting limit of %d post reached. The post was rejected." msgstr "" -#: include/api.php:4503 mod/photos.php:107 mod/photos.php:211 +#: include/api.php:4518 mod/photos.php:107 mod/photos.php:211 #: mod/photos.php:639 mod/photos.php:1043 mod/photos.php:1060 #: mod/photos.php:1609 src/Model/User.php:1045 src/Model/User.php:1053 #: src/Model/User.php:1061 src/Module/Settings/Profile/Photo/Crop.php:97 @@ -54,7 +54,7 @@ msgstr "" msgid "%1$s poked %2$s" msgstr "" -#: include/conversation.php:227 src/Model/Item.php:2507 +#: include/conversation.php:227 src/Model/Item.php:2513 msgid "event" msgstr "" @@ -62,7 +62,7 @@ msgstr "" msgid "status" msgstr "" -#: include/conversation.php:235 mod/tagger.php:90 src/Model/Item.php:2509 +#: include/conversation.php:235 mod/tagger.php:90 src/Model/Item.php:2515 msgid "photo" msgstr "" @@ -821,7 +821,7 @@ msgstr "" #: mod/api.php:52 mod/api.php:57 mod/dfrn_confirm.php:78 mod/editpost.php:37 #: mod/events.php:231 mod/follow.php:55 mod/follow.php:135 mod/item.php:184 -#: mod/item.php:189 mod/item.php:908 mod/message.php:69 mod/message.php:112 +#: mod/item.php:189 mod/item.php:909 mod/message.php:69 mod/message.php:112 #: mod/notes.php:44 mod/ostatus_subscribe.php:30 mod/photos.php:176 #: mod/photos.php:922 mod/repair_ostatus.php:31 mod/settings.php:47 #: mod/settings.php:65 mod/settings.php:498 mod/suggest.php:34 @@ -943,7 +943,7 @@ msgstr "" msgid "list" msgstr "" -#: mod/cal.php:297 src/Console/User.php:183 src/Model/User.php:607 +#: mod/cal.php:297 src/Console/User.php:188 src/Model/User.php:607 #: src/Module/Admin/Users/Active.php:73 src/Module/Admin/Users/Blocked.php:74 #: src/Module/Admin/Users/Index.php:80 src/Module/Admin/Users/Pending.php:71 #: src/Module/Api/Twitter/ContactEndpoint.php:73 @@ -1433,19 +1433,19 @@ msgstr "" msgid "Empty post discarded." msgstr "" -#: mod/item.php:708 +#: mod/item.php:709 msgid "Post updated." msgstr "" -#: mod/item.php:725 mod/item.php:730 +#: mod/item.php:726 mod/item.php:731 msgid "Item wasn't stored." msgstr "" -#: mod/item.php:741 +#: mod/item.php:742 msgid "Item couldn't be fetched." msgstr "" -#: mod/item.php:887 src/Module/Admin/Themes/Details.php:39 +#: mod/item.php:888 src/Module/Admin/Themes/Details.php:39 #: src/Module/Admin/Themes/Index.php:59 src/Module/Debug/ItemBody.php:47 #: src/Module/Debug/ItemBody.php:60 msgid "Item not found." @@ -2095,11 +2095,11 @@ msgstr "" msgid "Passwords do not match." msgstr "" -#: mod/settings.php:281 src/Console/User.php:211 +#: mod/settings.php:281 src/Console/User.php:216 msgid "Password update failed. Please try again." msgstr "" -#: mod/settings.php:284 src/Console/User.php:214 +#: mod/settings.php:284 src/Console/User.php:219 msgid "Password changed." msgstr "" @@ -3124,52 +3124,52 @@ msgstr "" msgid "All pending post updates are done." msgstr "" -#: src/Console/User.php:159 src/Console/User.php:246 +#: src/Console/User.php:164 src/Console/User.php:251 msgid "Enter user nickname: " msgstr "" -#: src/Console/User.php:203 +#: src/Console/User.php:208 msgid "Enter new password: " msgstr "" -#: src/Console/User.php:238 +#: src/Console/User.php:243 msgid "Enter user name: " msgstr "" -#: src/Console/User.php:254 +#: src/Console/User.php:259 msgid "Enter user email address: " msgstr "" -#: src/Console/User.php:262 +#: src/Console/User.php:267 msgid "Enter a language (optional): " msgstr "" -#: src/Console/User.php:287 +#: src/Console/User.php:292 msgid "User is not pending." msgstr "" -#: src/Console/User.php:319 +#: src/Console/User.php:324 msgid "User has already been marked for deletion." msgstr "" -#: src/Console/User.php:324 +#: src/Console/User.php:329 #, php-format msgid "Type \"yes\" to delete %s" msgstr "" -#: src/Console/User.php:326 +#: src/Console/User.php:331 msgid "Deletion aborted." msgstr "" -#: src/Console/User.php:449 +#: src/Console/User.php:454 msgid "Enter category: " msgstr "" -#: src/Console/User.php:459 +#: src/Console/User.php:464 msgid "Enter key: " msgstr "" -#: src/Console/User.php:494 +#: src/Console/User.php:498 msgid "Enter value: " msgstr "" @@ -3662,39 +3662,39 @@ msgstr "" msgid "last" msgstr "" -#: src/Content/Text/BBCode.php:940 src/Content/Text/BBCode.php:1614 -#: src/Content/Text/BBCode.php:1615 +#: src/Content/Text/BBCode.php:941 src/Content/Text/BBCode.php:1615 +#: src/Content/Text/BBCode.php:1616 msgid "Image/photo" msgstr "" -#: src/Content/Text/BBCode.php:1062 +#: src/Content/Text/BBCode.php:1063 #, php-format msgid "" "%2$s %3$s" msgstr "" -#: src/Content/Text/BBCode.php:1087 src/Model/Item.php:2941 -#: src/Model/Item.php:2947 +#: src/Content/Text/BBCode.php:1088 src/Model/Item.php:2976 +#: src/Model/Item.php:2982 msgid "link to source" msgstr "" -#: src/Content/Text/BBCode.php:1532 src/Content/Text/HTML.php:951 +#: src/Content/Text/BBCode.php:1533 src/Content/Text/HTML.php:951 msgid "Click to open/close" msgstr "" -#: src/Content/Text/BBCode.php:1563 +#: src/Content/Text/BBCode.php:1564 msgid "$1 wrote:" msgstr "" -#: src/Content/Text/BBCode.php:1617 src/Content/Text/BBCode.php:1618 +#: src/Content/Text/BBCode.php:1618 src/Content/Text/BBCode.php:1619 msgid "Encrypted content" msgstr "" -#: src/Content/Text/BBCode.php:1831 +#: src/Content/Text/BBCode.php:1832 msgid "Invalid source protocol" msgstr "" -#: src/Content/Text/BBCode.php:1846 +#: src/Content/Text/BBCode.php:1847 msgid "Invalid link protocol" msgstr "" @@ -4822,39 +4822,39 @@ msgstr "" msgid "Edit groups" msgstr "" -#: src/Model/Item.php:1566 +#: src/Model/Item.php:1572 #, php-format msgid "Detected languages in this post:\\n%s" msgstr "" -#: src/Model/Item.php:2511 +#: src/Model/Item.php:2517 msgid "activity" msgstr "" -#: src/Model/Item.php:2513 src/Object/Post.php:545 +#: src/Model/Item.php:2519 src/Object/Post.php:545 msgid "comment" msgid_plural "comments" msgstr[0] "" msgstr[1] "" -#: src/Model/Item.php:2516 +#: src/Model/Item.php:2522 msgid "post" msgstr "" -#: src/Model/Item.php:2630 +#: src/Model/Item.php:2636 #, php-format msgid "Content warning: %s" msgstr "" -#: src/Model/Item.php:2906 +#: src/Model/Item.php:2941 msgid "bytes" msgstr "" -#: src/Model/Item.php:2935 +#: src/Model/Item.php:2970 msgid "View on separate page" msgstr "" -#: src/Model/Item.php:2936 +#: src/Model/Item.php:2971 msgid "view on separate page" msgstr "" @@ -5786,14 +5786,18 @@ msgid "ID" msgstr "" #: src/Module/Admin/Queue.php:76 -msgid "Job Parameters" +msgid "Command" msgstr "" #: src/Module/Admin/Queue.php:77 -msgid "Created" +msgid "Job Parameters" msgstr "" #: src/Module/Admin/Queue.php:78 +msgid "Created" +msgstr "" + +#: src/Module/Admin/Queue.php:79 msgid "Priority" msgstr "" @@ -8932,19 +8936,19 @@ msgstr "" #: src/Module/Profile/Profile.php:322 src/Module/Profile/Profile.php:325 #: src/Module/Profile/Status.php:65 src/Module/Profile/Status.php:68 -#: src/Protocol/Feed.php:945 src/Protocol/OStatus.php:1256 +#: src/Protocol/Feed.php:943 src/Protocol/OStatus.php:1256 #, php-format msgid "%s's timeline" msgstr "" #: src/Module/Profile/Profile.php:323 src/Module/Profile/Status.php:66 -#: src/Protocol/Feed.php:949 src/Protocol/OStatus.php:1260 +#: src/Protocol/Feed.php:947 src/Protocol/OStatus.php:1260 #, php-format msgid "%s's posts" msgstr "" #: src/Module/Profile/Profile.php:324 src/Module/Profile/Status.php:67 -#: src/Protocol/Feed.php:952 src/Protocol/OStatus.php:1263 +#: src/Protocol/Feed.php:950 src/Protocol/OStatus.php:1263 #, php-format msgid "%s's comments" msgstr "" @@ -10456,7 +10460,7 @@ msgstr "" msgid "Show fewer" msgstr "" -#: src/Protocol/Diaspora.php:3464 +#: src/Protocol/Diaspora.php:3434 msgid "Attachments:" msgstr "" From 77e1ec6df2076183cf3643170a474278f368f968 Mon Sep 17 00:00:00 2001 From: Michael Date: Sun, 2 May 2021 17:33:32 +0000 Subject: [PATCH 029/162] Improved link detection --- src/Content/PageInfo.php | 9 +++++++-- src/Model/Item.php | 10 +++++++++- src/Model/Post/Media.php | 24 ++++++++++++++++++++---- 3 files changed, 36 insertions(+), 7 deletions(-) diff --git a/src/Content/PageInfo.php b/src/Content/PageInfo.php index 7226ff2a4..21f32cd3c 100644 --- a/src/Content/PageInfo.php +++ b/src/Content/PageInfo.php @@ -253,10 +253,15 @@ class PageInfo // 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("~(? Date: Sun, 2 May 2021 17:53:11 +0000 Subject: [PATCH 030/162] Only detect http links --- src/Content/PageInfo.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Content/PageInfo.php b/src/Content/PageInfo.php index 21f32cd3c..d3b38336b 100644 --- a/src/Content/PageInfo.php +++ b/src/Content/PageInfo.php @@ -257,11 +257,11 @@ class PageInfo $body = preg_replace("/([#@!])\[url\=(.*?)\](.*?)\[\/url\]/ism", '', $body); // Search for pure links - preg_match("/\[url\](.*?)\[\/url\]/ism", $body, $matches); + preg_match("/\[url\](https?:.*?)\[\/url\]/ism", $body, $matches); if (!$matches) { // Search for links with descriptions - preg_match("/\[url\=(.*?)\].*?\[\/url\]/ism", $body, $matches); + preg_match("/\[url\=(https?:.*?)\].*?\[\/url\]/ism", $body, $matches); } if (!$matches && $searchNakedUrls) { From 19a86fd8f293acbe770f1a4ddcd753b170cd6a40 Mon Sep 17 00:00:00 2001 From: Matthew Exon Date: Sun, 2 May 2021 16:14:39 +0200 Subject: [PATCH 031/162] Fix console user config set command --- src/Console/User.php | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/src/Console/User.php b/src/Console/User.php index 753a039ae..dd12d7971 100644 --- a/src/Console/User.php +++ b/src/Console/User.php @@ -48,10 +48,6 @@ class User extends \Asika\SimpleConsole\Console * @var L10n */ private $l10n; - /** - * @var Database - */ - private $dba; /** * @var IPConfig */ @@ -99,7 +95,6 @@ HELP; $this->appMode = $appMode; $this->l10n = $l10n; - $this->dba = $dba; $this->pConfig = $pConfig; } @@ -176,15 +171,15 @@ HELP; * * @param int $arg_index Index of the nick argument in the arguments list * - * @return mixed user data or dba failure result + * @return array|boolean User record with uid field, or false if user is not found * @throws \Friendica\Network\HTTPException\InternalServerErrorException */ private function getUserByNick($arg_index) { $nick = $this->getNick($arg_index); - $user = $this->dba->selectFirst('user', ['uid'], ['nickname' => $nick]); - if (!$this->dba->isResult($user)) { + $user = UserModel::getByNickname($nick, ['uid']); + if (!$user) { throw new RuntimeException($this->l10n->t('User not found')); } @@ -212,7 +207,7 @@ HELP; try { $result = UserModel::updatePassword($user['uid'], $password); - if (!$this->dba->isResult($result)) { + if (!$result) { throw new \Exception($this->l10n->t('Password update failed. Please try again.')); } @@ -431,7 +426,9 @@ HELP; return false; } - $table->addRow($user); + if ($user) { + $table->addRow($user); + } $this->out($table->getTable()); return true; @@ -489,7 +486,7 @@ HELP; throw new RuntimeException('Key does not exist'); } - $this->out($pconfig->get($user['uid'], $category, $key)); + $this->out($this->pConfig->get($user['uid'], $category, $key)); break; case 'set': $value = $this->getArgument(5); @@ -508,7 +505,7 @@ HELP; throw new RuntimeException('Value not changed'); } - $pconfig->set($user['uid'], $category, $key, $value); + $this->pConfig->set($user['uid'], $category, $key, $value); break; case 'delete': if (!array_key_exists($category, $values)) { @@ -518,7 +515,7 @@ HELP; throw new RuntimeException('Key does not exist'); } - $pconfig->delete($user['uid'], $category, $key); + $this->pConfig->delete($user['uid'], $category, $key); break; default: $this->out($this->getHelp()); From ac4f62f55698b2851169b0ac0bfa7c9616222dfe Mon Sep 17 00:00:00 2001 From: Matthew Exon Date: Sun, 2 May 2021 18:10:51 +0200 Subject: [PATCH 032/162] Remove database dependency from user console command --- src/Console/User.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/Console/User.php b/src/Console/User.php index dd12d7971..383a77f70 100644 --- a/src/Console/User.php +++ b/src/Console/User.php @@ -26,7 +26,6 @@ use Friendica\App; use Friendica\Content\Pager; use Friendica\Core\L10n; use Friendica\Core\PConfig\IPConfig; -use Friendica\Database\Database; use Friendica\Model\Register; use Friendica\Model\User as UserModel; use Friendica\Util\Temporal; @@ -89,7 +88,7 @@ HELP; return $help; } - public function __construct(App\Mode $appMode, L10n $l10n, Database $dba, IPConfig $pConfig, array $argv = null) + public function __construct(App\Mode $appMode, L10n $l10n, IPConfig $pConfig, array $argv = null) { parent::__construct($argv); From 023fb38a75e7d1fab13a777212007f67f77ec6d6 Mon Sep 17 00:00:00 2001 From: Matthew Exon Date: Sun, 2 May 2021 18:12:53 +0200 Subject: [PATCH 033/162] Check return values with empty() --- src/Console/User.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Console/User.php b/src/Console/User.php index 383a77f70..bb0748d6f 100644 --- a/src/Console/User.php +++ b/src/Console/User.php @@ -178,7 +178,7 @@ HELP; $nick = $this->getNick($arg_index); $user = UserModel::getByNickname($nick, ['uid']); - if (!$user) { + if (empty($user)) { throw new RuntimeException($this->l10n->t('User not found')); } @@ -206,7 +206,7 @@ HELP; try { $result = UserModel::updatePassword($user['uid'], $password); - if (!$result) { + if (empty($result)) { throw new \Exception($this->l10n->t('Password update failed. Please try again.')); } @@ -425,7 +425,7 @@ HELP; return false; } - if ($user) { + if (!empty($user)) { $table->addRow($user); } $this->out($table->getTable()); From 7f627167a7b1bcf67337dbf1f04cd8e974635475 Mon Sep 17 00:00:00 2001 From: Philipp Date: Sun, 2 May 2021 20:53:36 +0200 Subject: [PATCH 034/162] Update Level-2/Dice --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index 7fa535c5e..39419ca4e 100644 --- a/composer.lock +++ b/composer.lock @@ -889,16 +889,16 @@ }, { "name": "level-2/dice", - "version": "4.0.2", + "version": "4.0.3", "source": { "type": "git", "url": "https://github.com/Level-2/Dice.git", - "reference": "b9336d9200d0165c31e982374dc5d8d2552807bc" + "reference": "3e9a8548398c01e2527110c916a93f6efa17ac9c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Level-2/Dice/zipball/b9336d9200d0165c31e982374dc5d8d2552807bc", - "reference": "b9336d9200d0165c31e982374dc5d8d2552807bc", + "url": "https://api.github.com/repos/Level-2/Dice/zipball/3e9a8548398c01e2527110c916a93f6efa17ac9c", + "reference": "3e9a8548398c01e2527110c916a93f6efa17ac9c", "shasum": "" }, "require": { @@ -931,7 +931,7 @@ "di", "ioc" ], - "time": "2020-01-28T13:47:49+00:00" + "time": "2021-04-20T14:06:06+00:00" }, { "name": "lightopenid/lightopenid", From 10a6f0a98f0f3a2f54609e52b7b964b36a46a1c0 Mon Sep 17 00:00:00 2001 From: Michael Date: Mon, 3 May 2021 05:25:54 +0000 Subject: [PATCH 035/162] API: New function to fetch current user id --- include/api.php | 12 +++++++++++- src/Module/BaseApi.php | 16 ++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/include/api.php b/include/api.php index 88736e1f0..0b925aee0 100644 --- a/include/api.php +++ b/include/api.php @@ -175,6 +175,7 @@ function api_register_func($path, $func, $auth = false, $method = API_METHOD_ANY * Simple Auth allow username in form of
user@server
, ignoring server part * * @param App $a App + * @param bool $do_login try to log in when not logged in, otherwise quit silently * @throws ForbiddenException * @throws InternalServerErrorException * @throws UnauthorizedException @@ -185,8 +186,10 @@ function api_register_func($path, $func, $auth = false, $method = API_METHOD_ANY * 'authenticated' => return status, * 'user_record' => return authenticated user record */ -function api_login(App $a) +function api_login(App $a, bool $do_login = true) { + $_SESSION["allow_api"] = false; + // workaround for HTTP-auth in CGI mode if (!empty($_SERVER['REDIRECT_REMOTE_USER'])) { $userpass = base64_decode(substr($_SERVER["REDIRECT_REMOTE_USER"], 6)); @@ -216,6 +219,10 @@ function api_login(App $a) Logger::warning(API_LOG_PREFIX . 'OAuth error', ['module' => 'api', 'action' => 'login', 'exception' => $e->getMessage()]); } + if (!$do_login) { + return; + } + Logger::debug(API_LOG_PREFIX . 'failed', ['module' => 'api', 'action' => 'login', 'parameters' => $_SERVER]); header('WWW-Authenticate: Basic realm="Friendica"'); throw new UnauthorizedException("This API requires login"); @@ -257,6 +264,9 @@ function api_login(App $a) } if (!DBA::isResult($record)) { + if (!$do_login) { + return; + } Logger::debug(API_LOG_PREFIX . 'failed', ['module' => 'api', 'action' => 'login', 'parameters' => $_SERVER]); header('WWW-Authenticate: Basic realm="Friendica"'); //header('HTTP/1.0 401 Unauthorized'); diff --git a/src/Module/BaseApi.php b/src/Module/BaseApi.php index d62014afc..c161159e2 100644 --- a/src/Module/BaseApi.php +++ b/src/Module/BaseApi.php @@ -91,6 +91,22 @@ class BaseApi extends BaseModule return (bool)self::$current_user_id; } + /** + * Get current user id, returns 0 if not logged in + * + * @return int User ID + */ + protected static function getCurrentUserID() + { + if (is_null(self::$current_user_id)) { + api_login(DI::app(), false); + + self::$current_user_id = api_user(); + } + + return (int)self::$current_user_id; + } + /** * Get user info array. * From 716c6e098a098556f7fde5a8b5d4dc2b4cecc5bc Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Mon, 3 May 2021 11:02:28 +0200 Subject: [PATCH 036/162] DE translation update --- view/lang/de/messages.po | 102 ++++++++++++++++++++------------------- view/lang/de/strings.php | 1 + 2 files changed, 54 insertions(+), 49 deletions(-) diff --git a/view/lang/de/messages.po b/view/lang/de/messages.po index 771fe8088..5af43affd 100644 --- a/view/lang/de/messages.po +++ b/view/lang/de/messages.po @@ -49,8 +49,8 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-28 23:33+0200\n" -"PO-Revision-Date: 2021-04-29 08:45+0000\n" +"POT-Creation-Date: 2021-05-02 09:56+0200\n" +"PO-Revision-Date: 2021-05-03 08:47+0000\n" "Last-Translator: Tobias Diekershoff \n" "Language-Team: German (http://www.transifex.com/Friendica/friendica/language/de/)\n" "MIME-Version: 1.0\n" @@ -79,7 +79,7 @@ msgstr[1] "Das wöchentliche Limit von %d Beiträgen wurde erreicht. Der Beitrag 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:4503 mod/photos.php:107 mod/photos.php:211 +#: include/api.php:4518 mod/photos.php:107 mod/photos.php:211 #: mod/photos.php:639 mod/photos.php:1043 mod/photos.php:1060 #: mod/photos.php:1609 src/Model/User.php:1045 src/Model/User.php:1053 #: src/Model/User.php:1061 src/Module/Settings/Profile/Photo/Crop.php:97 @@ -96,7 +96,7 @@ msgstr "Profilbilder" msgid "%1$s poked %2$s" msgstr "%1$s stupste %2$s" -#: include/conversation.php:227 src/Model/Item.php:2507 +#: include/conversation.php:227 src/Model/Item.php:2513 msgid "event" msgstr "Veranstaltung" @@ -104,7 +104,7 @@ msgstr "Veranstaltung" msgid "status" msgstr "Status" -#: include/conversation.php:235 mod/tagger.php:90 src/Model/Item.php:2509 +#: include/conversation.php:235 mod/tagger.php:90 src/Model/Item.php:2515 msgid "photo" msgstr "Foto" @@ -866,7 +866,7 @@ msgstr "Bitte besuche %s, um die Anfrage zu bearbeiten." #: mod/api.php:52 mod/api.php:57 mod/dfrn_confirm.php:78 mod/editpost.php:37 #: mod/events.php:231 mod/follow.php:55 mod/follow.php:135 mod/item.php:184 -#: mod/item.php:189 mod/item.php:908 mod/message.php:69 mod/message.php:112 +#: mod/item.php:189 mod/item.php:909 mod/message.php:69 mod/message.php:112 #: mod/notes.php:44 mod/ostatus_subscribe.php:30 mod/photos.php:176 #: mod/photos.php:922 mod/repair_ostatus.php:31 mod/settings.php:47 #: mod/settings.php:65 mod/settings.php:498 mod/suggest.php:34 @@ -989,7 +989,7 @@ msgstr "Tag" msgid "list" msgstr "Liste" -#: mod/cal.php:297 src/Console/User.php:183 src/Model/User.php:607 +#: mod/cal.php:297 src/Console/User.php:188 src/Model/User.php:607 #: src/Module/Admin/Users/Active.php:73 src/Module/Admin/Users/Blocked.php:74 #: src/Module/Admin/Users/Index.php:80 src/Module/Admin/Users/Pending.php:71 #: src/Module/Api/Twitter/ContactEndpoint.php:73 @@ -1479,19 +1479,19 @@ msgstr "Konnte den Originalbeitrag nicht finden." msgid "Empty post discarded." msgstr "Leerer Beitrag wurde verworfen." -#: mod/item.php:708 +#: mod/item.php:709 msgid "Post updated." msgstr "Beitrag aktualisiert." -#: mod/item.php:725 mod/item.php:730 +#: mod/item.php:726 mod/item.php:731 msgid "Item wasn't stored." msgstr "Eintrag wurde nicht gespeichert" -#: mod/item.php:741 +#: mod/item.php:742 msgid "Item couldn't be fetched." msgstr "Eintrag konnte nicht geholt werden." -#: mod/item.php:887 src/Module/Admin/Themes/Details.php:39 +#: mod/item.php:888 src/Module/Admin/Themes/Details.php:39 #: src/Module/Admin/Themes/Index.php:59 src/Module/Debug/ItemBody.php:47 #: src/Module/Debug/ItemBody.php:60 msgid "Item not found." @@ -2138,11 +2138,11 @@ msgstr "Die Umzugsbenachrichtigung wurde an Deine Kontakte versendet." msgid "Passwords do not match." msgstr "Die Passwörter stimmen nicht überein." -#: mod/settings.php:281 src/Console/User.php:211 +#: mod/settings.php:281 src/Console/User.php:216 msgid "Password update failed. Please try again." msgstr "Aktualisierung des Passworts gescheitert, bitte versuche es noch einmal." -#: mod/settings.php:284 src/Console/User.php:214 +#: mod/settings.php:284 src/Console/User.php:219 msgid "Password changed." msgstr "Passwort geändert." @@ -3170,52 +3170,52 @@ msgstr "Ausstehende Post-Updates ausführen" msgid "All pending post updates are done." msgstr "Alle ausstehenden Post-Updates wurden ausgeführt." -#: src/Console/User.php:159 src/Console/User.php:246 +#: src/Console/User.php:164 src/Console/User.php:251 msgid "Enter user nickname: " msgstr "Spitzname angeben:" -#: src/Console/User.php:203 +#: src/Console/User.php:208 msgid "Enter new password: " msgstr "Neues Passwort eingeben:" -#: src/Console/User.php:238 +#: src/Console/User.php:243 msgid "Enter user name: " msgstr "Nutzername angeben" -#: src/Console/User.php:254 +#: src/Console/User.php:259 msgid "Enter user email address: " msgstr "E-Mail Adresse angeben:" -#: src/Console/User.php:262 +#: src/Console/User.php:267 msgid "Enter a language (optional): " msgstr "Sprache angeben (optional):" -#: src/Console/User.php:287 +#: src/Console/User.php:292 msgid "User is not pending." msgstr "Benutzer wartet nicht." -#: src/Console/User.php:319 +#: src/Console/User.php:324 msgid "User has already been marked for deletion." msgstr "User wurde bereits zum Löschen ausgewählt" -#: src/Console/User.php:324 +#: src/Console/User.php:329 #, php-format msgid "Type \"yes\" to delete %s" msgstr "\"yes\" eingeben um %s zu löschen" -#: src/Console/User.php:326 +#: src/Console/User.php:331 msgid "Deletion aborted." msgstr "Löschvorgang abgebrochen." -#: src/Console/User.php:449 +#: src/Console/User.php:454 msgid "Enter category: " msgstr "Kategorie eingeben" -#: src/Console/User.php:459 +#: src/Console/User.php:464 msgid "Enter key: " msgstr "Schlüssel eingeben" -#: src/Console/User.php:494 +#: src/Console/User.php:498 msgid "Enter value: " msgstr "Wert eingeben" @@ -3708,38 +3708,38 @@ msgstr "vorige" msgid "last" msgstr "letzte" -#: src/Content/Text/BBCode.php:940 src/Content/Text/BBCode.php:1614 -#: src/Content/Text/BBCode.php:1615 +#: src/Content/Text/BBCode.php:941 src/Content/Text/BBCode.php:1615 +#: src/Content/Text/BBCode.php:1616 msgid "Image/photo" msgstr "Bild/Foto" -#: src/Content/Text/BBCode.php:1062 +#: src/Content/Text/BBCode.php:1063 #, php-format msgid "%2$s %3$s" msgstr "%2$s%3$s" -#: src/Content/Text/BBCode.php:1087 src/Model/Item.php:2941 -#: src/Model/Item.php:2947 +#: src/Content/Text/BBCode.php:1088 src/Model/Item.php:2976 +#: src/Model/Item.php:2982 msgid "link to source" msgstr "Link zum Originalbeitrag" -#: src/Content/Text/BBCode.php:1532 src/Content/Text/HTML.php:951 +#: src/Content/Text/BBCode.php:1533 src/Content/Text/HTML.php:951 msgid "Click to open/close" msgstr "Zum Öffnen/Schließen klicken" -#: src/Content/Text/BBCode.php:1563 +#: src/Content/Text/BBCode.php:1564 msgid "$1 wrote:" msgstr "$1 hat geschrieben:" -#: src/Content/Text/BBCode.php:1617 src/Content/Text/BBCode.php:1618 +#: src/Content/Text/BBCode.php:1618 src/Content/Text/BBCode.php:1619 msgid "Encrypted content" msgstr "Verschlüsselter Inhalt" -#: src/Content/Text/BBCode.php:1831 +#: src/Content/Text/BBCode.php:1832 msgid "Invalid source protocol" msgstr "Ungültiges Quell-Protokoll" -#: src/Content/Text/BBCode.php:1846 +#: src/Content/Text/BBCode.php:1847 msgid "Invalid link protocol" msgstr "Ungültiges Link-Protokoll" @@ -4867,39 +4867,39 @@ msgstr "Gruppenname:" msgid "Edit groups" msgstr "Gruppen bearbeiten" -#: src/Model/Item.php:1566 +#: src/Model/Item.php:1572 #, php-format msgid "Detected languages in this post:\\n%s" msgstr "Erkannte Sprachen in diesem Beitrag:\\n%s" -#: src/Model/Item.php:2511 +#: src/Model/Item.php:2517 msgid "activity" msgstr "Aktivität" -#: src/Model/Item.php:2513 src/Object/Post.php:545 +#: src/Model/Item.php:2519 src/Object/Post.php:545 msgid "comment" msgid_plural "comments" msgstr[0] "Kommentar" msgstr[1] "Kommentare" -#: src/Model/Item.php:2516 +#: src/Model/Item.php:2522 msgid "post" msgstr "Beitrag" -#: src/Model/Item.php:2630 +#: src/Model/Item.php:2636 #, php-format msgid "Content warning: %s" msgstr "Inhaltswarnung: %s" -#: src/Model/Item.php:2906 +#: src/Model/Item.php:2941 msgid "bytes" msgstr "Byte" -#: src/Model/Item.php:2935 +#: src/Model/Item.php:2970 msgid "View on separate page" msgstr "Auf separater Seite ansehen" -#: src/Model/Item.php:2936 +#: src/Model/Item.php:2971 msgid "view on separate page" msgstr "auf separater Seite ansehen" @@ -5820,14 +5820,18 @@ msgid "ID" msgstr "ID" #: src/Module/Admin/Queue.php:76 +msgid "Command" +msgstr "Befehl" + +#: src/Module/Admin/Queue.php:77 msgid "Job Parameters" msgstr "Parameter der Aufgabe" -#: src/Module/Admin/Queue.php:77 +#: src/Module/Admin/Queue.php:78 msgid "Created" msgstr "Erstellt" -#: src/Module/Admin/Queue.php:78 +#: src/Module/Admin/Queue.php:79 msgid "Priority" msgstr "Priorität" @@ -8971,19 +8975,19 @@ msgstr "Betrachten als" #: src/Module/Profile/Profile.php:322 src/Module/Profile/Profile.php:325 #: src/Module/Profile/Status.php:65 src/Module/Profile/Status.php:68 -#: src/Protocol/Feed.php:945 src/Protocol/OStatus.php:1256 +#: src/Protocol/Feed.php:943 src/Protocol/OStatus.php:1256 #, php-format msgid "%s's timeline" msgstr "Timeline von %s" #: src/Module/Profile/Profile.php:323 src/Module/Profile/Status.php:66 -#: src/Protocol/Feed.php:949 src/Protocol/OStatus.php:1260 +#: src/Protocol/Feed.php:947 src/Protocol/OStatus.php:1260 #, php-format msgid "%s's posts" msgstr "Beiträge von %s" #: src/Module/Profile/Profile.php:324 src/Module/Profile/Status.php:67 -#: src/Protocol/Feed.php:952 src/Protocol/OStatus.php:1263 +#: src/Protocol/Feed.php:950 src/Protocol/OStatus.php:1263 #, php-format msgid "%s's comments" msgstr "Kommentare von %s" @@ -10499,7 +10503,7 @@ msgstr "Zeige mehr" msgid "Show fewer" msgstr "Zeige weniger" -#: src/Protocol/Diaspora.php:3464 +#: src/Protocol/Diaspora.php:3434 msgid "Attachments:" msgstr "Anhänge:" diff --git a/view/lang/de/strings.php b/view/lang/de/strings.php index 842ae2d30..835657e8a 100644 --- a/view/lang/de/strings.php +++ b/view/lang/de/strings.php @@ -1270,6 +1270,7 @@ $a->strings["This page lists the deferred worker jobs. This are jobs that couldn $a->strings["Inspect Worker Queue"] = "Worker-Warteschlange inspizieren"; $a->strings["This page lists the currently queued worker jobs. These jobs are handled by the worker cronjob you've set up during install."] = "Auf dieser Seite werden die derzeit in der Warteschlange befindlichen Worker-Jobs aufgelistet. Diese Jobs werden vom Cronjob verarbeitet, den du während der Installation eingerichtet hast."; $a->strings["ID"] = "ID"; +$a->strings["Command"] = "Befehl"; $a->strings["Job Parameters"] = "Parameter der Aufgabe"; $a->strings["Created"] = "Erstellt"; $a->strings["Priority"] = "Priorität"; From ba4492ea8144474c06c6df749903fe489a0d3ca9 Mon Sep 17 00:00:00 2001 From: Matthew Exon Date: Sun, 2 May 2021 18:32:49 +0200 Subject: [PATCH 037/162] Add console contact command --- src/Console/Contact.php | 289 ++++++++++++++++++++++++++++++++++++++++ src/Core/Console.php | 2 + 2 files changed, 291 insertions(+) create mode 100644 src/Console/Contact.php diff --git a/src/Console/Contact.php b/src/Console/Contact.php new file mode 100644 index 000000000..5506881ae --- /dev/null +++ b/src/Console/Contact.php @@ -0,0 +1,289 @@ +. + * + */ + +namespace Friendica\Console; + +use Console_Table; +use Friendica\App; +use Friendica\Content\Pager; +use Friendica\Model\Contact as ContactModel; +use Friendica\Model\User as UserModel; +use Friendica\Util\Temporal; +use RuntimeException; +use Seld\CliPrompt\CliPrompt; + +/** + * tool to manage contacts of users of the current node + */ +class Contact extends \Asika\SimpleConsole\Console +{ + protected $helpOptions = ['h', 'help', '?']; + + /** + * @var App\Mode + */ + private $appMode; + /** + * @var IPConfig + */ + private $pConfig; + + protected function getHelp() + { + $help = << [] [-h|--help|-?] [-v] + bin/console contact remove [-h|--help|-?] [-v] + bin/console contact search id [-h|--help|-?] [-v] + bin/console contact search url [-h|--help|-?] [-v] + bin/console contact terminate [-h|--help|-?] [-v] + +Description + Modify contact settings per console commands. + +Options + -h|--help|-? Show help information + -v Show more debug information + -y Non-interactive mode, assume "yes" as answer to the user deletion prompt +HELP; + return $help; + } + + public function __construct(App\Mode $appMode, array $argv = null) + { + parent::__construct($argv); + + $this->appMode = $appMode; + } + + protected function doExecute() + { + if ($this->getOption('v')) { + $this->out('Class: ' . __CLASS__); + $this->out('Arguments: ' . var_export($this->args, true)); + $this->out('Options: ' . var_export($this->options, true)); + } + + if (count($this->args) == 0) { + $this->out($this->getHelp()); + return 0; + } + + if ($this->appMode->isInstall()) { + throw new RuntimeException('Database isn\'t ready or populated yet'); + } + + $command = $this->getArgument(0); + + switch ($command) { + case 'add': + return $this->addContact(); + case 'remove': + return $this->removeContact(); + case 'search': + return $this->searchContact(); + case 'terminate': + return $this->terminateContact(); + default: + throw new \Asika\SimpleConsole\CommandArgsException('Wrong command.'); + } + } + + /** + * Retrieves the user from a nick supplied as an argument or from a prompt + * + * @param int $arg_index Index of the nick argument in the arguments list + * + * @return array|boolean User record with uid field, or false if user is not found + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + private function getUserByNick($arg_index) + { + $nick = $this->getArgument($arg_index); + + if (empty($nick)) { + $this->out('Enter user nickname: '); + $nick = CliPrompt::prompt(); + if (empty($nick)) { + throw new RuntimeException('A user nickname must be specified.'); + } + } + + $user = UserModel::getByNickname($nick, ['uid', 'nickname']); + if (empty($user)) { + throw new RuntimeException('User not found'); + } + + return $user; + } + + /** + * Adds a contact to a user from a URL + * + * @return bool True, if the command was successful + */ + private function addContact() + { + $user = $this->getUserByNick(1); + + $url = $this->getArgument(2); + if (empty($url)) { + $this->out('Enter contact URL: '); + $url = CliPrompt::prompt(); + if (empty($url)) { + throw new RuntimeException('A contact URL must be specified.'); + } + } + + $contact = ContactModel::getByURLForUser($url, $user['uid']); + if (!empty($contact)) { + throw new RuntimeException('Contact already exists'); + } + + $network = $this->getArgument(3); + if (empty($network) && $network !== '') { + $this->out('Enter network, or leave blank: '); + $network = CliPrompt::prompt(); + } + + $result = ContactModel::createFromProbe($user, $url, false, $network); + + if ($result['success']) { + $this->out('User ' . $user['nickname'] . ' now connected to ' . $url . ', contact ID ' . $result['cid']); + } + else { + throw new RuntimeException($result['message']); + } + } + + /** + * Sends an unfriend message. Does not remove the contact + * + * @return bool True, if the command was successful + */ + private function terminateContact() + { + $cid = $this->getArgument(1); + if (empty($cid)) { + $this->out('Enter contact ID: '); + $cid = CliPrompt::prompt(); + if (empty($cid)) { + throw new RuntimeException('A contact ID must be specified.'); + } + } + + $contact = ContactModel::getById($cid); + if (empty($contact)) { + throw new RuntimeException('Contact not found'); + } + + $user = UserModel::getById($contact['uid']); + + $result = ContactModel::terminateFriendship($user, $contact); + } + + /** + * Marks a contact for removal + * + * @return bool True, if the command was successful + */ + private function removeContact() + { + $cid = $this->getArgument(1); + if (empty($cid)) { + $this->out('Enter contact ID: '); + $cid = CliPrompt::prompt(); + if (empty($cid)) { + throw new RuntimeException('A contact ID must be specified.'); + } + } + + $result = ContactModel::remove($cid); + } + + /** + * Returns a contact based on search parameter + * + * @return bool True, if the command was successful + */ + private function searchContact() + { + $fields = [ + 'id', + 'uid', + 'network', + 'name', + 'nick', + 'url', + 'addr', + 'created', + 'updated', + 'blocked', + 'deleted', + ]; + + $subCmd = $this->getArgument(1); + + $table = new Console_Table(); + $table->setHeaders(['ID', 'UID', 'Network', 'Name', 'Nick', 'URL', 'E-Mail', 'Created', 'Updated', 'Blocked', 'Deleted']); + + $addRow = function($row) use (&$table) { + $table->addRow([ + $row['id'], + $row['uid'], + $row['network'], + $row['name'], + $row['nick'], + $row['url'], + $row['addr'], + Temporal::getRelativeDate($row['created']), + Temporal::getRelativeDate($row['updated']), + $row['blocked'], + $row['deleted'], + ]); + }; + switch ($subCmd) { + case 'id': + $cid = $this->getArgument(2); + $contact = ContactModel::getById($cid, $fields); + if (!empty($contact)) { + $addRow($contact); + } + break; + case 'url': + $user = $this->getUserByNick(2); + $url = $this->getArgument(3); + $contact = ContactModel::getByURLForUser($url, $user['uid'], false, $fields); + if (!empty($contact)) { + $addRow($contact); + } + break; + default: + $this->out($this->getHelp()); + return false; + } + + $this->out($table->getTable()); + + return true; + } +} diff --git a/src/Core/Console.php b/src/Core/Console.php index 9289e2234..56a294062 100644 --- a/src/Core/Console.php +++ b/src/Core/Console.php @@ -47,6 +47,7 @@ Commands: addon Addon management cache Manage node cache config Edit site config + contact Contact management createdoxygen Generate Doxygen headers dbstructure Do database updates docbloxerrorchecker Check the file tree for DocBlox errors @@ -78,6 +79,7 @@ HELP; 'addon' => Friendica\Console\Addon::class, 'cache' => Friendica\Console\Cache::class, 'config' => Friendica\Console\Config::class, + 'contact' => Friendica\Console\Contact::class, 'createdoxygen' => Friendica\Console\CreateDoxygen::class, 'docbloxerrorchecker' => Friendica\Console\DocBloxErrorChecker::class, 'dbstructure' => Friendica\Console\DatabaseStructure::class, From d663ff529a811e5ba55e0743ca10746e1e789a7e Mon Sep 17 00:00:00 2001 From: Philipp Date: Mon, 3 May 2021 20:15:37 +0200 Subject: [PATCH 038/162] Automatic release artifact generation --- .github/workflows/releases.yml | 66 ++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 .github/workflows/releases.yml diff --git a/.github/workflows/releases.yml b/.github/workflows/releases.yml new file mode 100644 index 000000000..1a28578e9 --- /dev/null +++ b/.github/workflows/releases.yml @@ -0,0 +1,66 @@ +name: Generate release packages +on: [pull_request] +# release: +# types: [published] +jobs: + release: + name: Create release + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Setup PHP, with composer and extensions + uses: shivammathur/setup-php@v2 + with: + tools: pecl, composer:v1 + + - name: Retrieve version + id: release + run: echo "::set-output name=version::$(cat VERSION)" + + - name: Validate composer.json and composer.lock + run: composer validate + + - name: Get composer cache directory + id: composercache + run: echo "::set-output name=dir::$(composer config cache-files-dir)" + + - name: Cache dependencies + uses: actions/cache@v2 + with: + path: ${{ steps.composercache.outputs.dir }} + key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} + restore-keys: ${{ runner.os }}-composer- + + - name: Install dependencies + run: composer install --no-dev --optimize-autoloader + + - name: Create artifact + id: artifact + run: | + ARTIFACT="friendica-full-${{ steps.release.outputs.version }}.tar.gz" + echo "::set-output name=name::${ARTIFACT}" + mkdir build + tar -cvjf build/${ARTIFACT} -T mods/release-list.txt + + - name: SHA256 + id: sha256 + run: | + cd build + ARTIFACT=${{ steps.artifact.outputs.name }} + sha256sum "${ARTIFACT}" > "${ARTIFACT}.sha256" + echo "::set-output name=name::${ARTIFACT}.sha256" + + - name: Upload artifact + uses: actions/upload-artifact@v2 + with: + name: friendica + path: build/ + + # - name: Upload to release + # uses: JasonEtco/upload-to-release@master + # with: + # args: build/friendica-full-${{ steps.release.outputs.version }}.tar.gz application/zip + # env: + # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file From 64332c8c2b2d9a9bf543957ecd6c4540d5051ee7 Mon Sep 17 00:00:00 2001 From: Philipp Date: Mon, 3 May 2021 20:17:30 +0200 Subject: [PATCH 039/162] Add release list --- mods/release-list.txt | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 mods/release-list.txt diff --git a/mods/release-list.txt b/mods/release-list.txt new file mode 100644 index 000000000..dfebc0216 --- /dev/null +++ b/mods/release-list.txt @@ -0,0 +1,29 @@ +bin/auth_ejabberd.php +bin/console +bin/console.bat +bin/console.php +bin/daemon.php +bin/testargs.php +bin/worker.php +config/ +doc/ +images/ +include/ +mod/ +mods/ +spec/ +src/ +static/ +vendor/ +view/ +.htaccess-dist +boot.php +CHANGELOG +CREDITS.txt +database.sql +index.php +LICENSE +README.md +security.txt +update.php +VERSION \ No newline at end of file From 05481cab3dfef51418926f9822b161db3e84fc55 Mon Sep 17 00:00:00 2001 From: Matthew Exon Date: Mon, 3 May 2021 20:17:43 +0200 Subject: [PATCH 040/162] fix formatting issues --- src/Console/Contact.php | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/Console/Contact.php b/src/Console/Contact.php index 5506881ae..a64ae660c 100644 --- a/src/Console/Contact.php +++ b/src/Console/Contact.php @@ -23,7 +23,6 @@ namespace Friendica\Console; use Console_Table; use Friendica\App; -use Friendica\Content\Pager; use Friendica\Model\Contact as ContactModel; use Friendica\Model\User as UserModel; use Friendica\Util\Temporal; @@ -169,8 +168,7 @@ HELP; if ($result['success']) { $this->out('User ' . $user['nickname'] . ' now connected to ' . $url . ', contact ID ' . $result['cid']); - } - else { + } else { throw new RuntimeException($result['message']); } } @@ -246,7 +244,7 @@ HELP; $table = new Console_Table(); $table->setHeaders(['ID', 'UID', 'Network', 'Name', 'Nick', 'URL', 'E-Mail', 'Created', 'Updated', 'Blocked', 'Deleted']); - $addRow = function($row) use (&$table) { + $addRow = function ($row) use (&$table) { $table->addRow([ $row['id'], $row['uid'], @@ -263,7 +261,7 @@ HELP; }; switch ($subCmd) { case 'id': - $cid = $this->getArgument(2); + $cid = $this->getArgument(2); $contact = ContactModel::getById($cid, $fields); if (!empty($contact)) { $addRow($contact); @@ -271,7 +269,7 @@ HELP; break; case 'url': $user = $this->getUserByNick(2); - $url = $this->getArgument(3); + $url = $this->getArgument(3); $contact = ContactModel::getByURLForUser($url, $user['uid'], false, $fields); if (!empty($contact)) { $addRow($contact); From ab6c0ede17163245e43445ba0e86e41453cdeaeb Mon Sep 17 00:00:00 2001 From: Philipp Date: Mon, 3 May 2021 20:35:18 +0200 Subject: [PATCH 041/162] Enable workflow for releases only --- .github/workflows/releases.yml | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/.github/workflows/releases.yml b/.github/workflows/releases.yml index 1a28578e9..9a7c544d9 100644 --- a/.github/workflows/releases.yml +++ b/.github/workflows/releases.yml @@ -1,7 +1,7 @@ name: Generate release packages -on: [pull_request] -# release: -# types: [published] +on: + release: + types: [published] jobs: release: name: Create release @@ -50,7 +50,6 @@ jobs: cd build ARTIFACT=${{ steps.artifact.outputs.name }} sha256sum "${ARTIFACT}" > "${ARTIFACT}.sha256" - echo "::set-output name=name::${ARTIFACT}.sha256" - name: Upload artifact uses: actions/upload-artifact@v2 @@ -58,9 +57,11 @@ jobs: name: friendica path: build/ - # - name: Upload to release - # uses: JasonEtco/upload-to-release@master - # with: - # args: build/friendica-full-${{ steps.release.outputs.version }}.tar.gz application/zip - # env: - # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file + - name: Upload to release + uses: softprops/action-gh-release@v1 + with: + files: | + build/${{ steps.artifact.outputs.name }}.tar.gz + build/${{ steps.artifact.outputs.name }}.tar.gz.sha256 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file From 684160816492123d6cbf90b1b596069572c7403d Mon Sep 17 00:00:00 2001 From: Michael Date: Mon, 3 May 2021 18:43:38 +0000 Subject: [PATCH 042/162] Fix fatal error because of parameter type mismatch --- src/Util/ParseUrl.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Util/ParseUrl.php b/src/Util/ParseUrl.php index 77611168d..5dee4d3a2 100644 --- a/src/Util/ParseUrl.php +++ b/src/Util/ParseUrl.php @@ -711,7 +711,7 @@ class ParseUrl } if ($numeric_keys) { foreach ($jsonld as $part) { - if (!empty($part)) { + if (!empty($part) && is_array($part)) { $siteinfo = self::parseParts($siteinfo, $part); } } From 7a8f9f382e2c167080a25fa7adc7df5eb01f5025 Mon Sep 17 00:00:00 2001 From: Matthew Exon Date: Mon, 3 May 2021 20:56:41 +0200 Subject: [PATCH 043/162] Fix assignment statement alignment Co-authored-by: Philipp --- src/Console/Contact.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Console/Contact.php b/src/Console/Contact.php index a64ae660c..8bff00f1d 100644 --- a/src/Console/Contact.php +++ b/src/Console/Contact.php @@ -269,7 +269,7 @@ HELP; break; case 'url': $user = $this->getUserByNick(2); - $url = $this->getArgument(3); + $url = $this->getArgument(3); $contact = ContactModel::getByURLForUser($url, $user['uid'], false, $fields); if (!empty($contact)) { $addRow($contact); From 312de957f43f6d3b2c17eb935cca06d9132ff034 Mon Sep 17 00:00:00 2001 From: Matthew Exon Date: Mon, 3 May 2021 20:56:49 +0200 Subject: [PATCH 044/162] Fix assignment statement alignment Co-authored-by: Philipp --- src/Console/Contact.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Console/Contact.php b/src/Console/Contact.php index 8bff00f1d..57f64fd9a 100644 --- a/src/Console/Contact.php +++ b/src/Console/Contact.php @@ -268,7 +268,7 @@ HELP; } break; case 'url': - $user = $this->getUserByNick(2); + $user = $this->getUserByNick(2); $url = $this->getArgument(3); $contact = ContactModel::getByURLForUser($url, $user['uid'], false, $fields); if (!empty($contact)) { From b3e511eb0c6f3cd7be3bec5d0beed09d97705f88 Mon Sep 17 00:00:00 2001 From: Michael Date: Tue, 4 May 2021 05:18:03 +0000 Subject: [PATCH 045/162] No link guessing for DFRN / Don't show redundant data --- src/Model/Item.php | 56 ++++++++++++++++++++++++--------- src/Model/Post/Media.php | 37 ++++++++++++++++++---- view/templates/content/link.tpl | 1 + 3 files changed, 74 insertions(+), 20 deletions(-) create mode 100644 view/templates/content/link.tpl diff --git a/src/Model/Item.php b/src/Model/Item.php index 2732330e0..2e7eb6670 100644 --- a/src/Model/Item.php +++ b/src/Model/Item.php @@ -172,7 +172,7 @@ class Item Logger::info('Updating per single row method', ['fields' => $fields, 'condition' => $condition]); - $items = Post::select(['id', 'origin', 'uri-id', 'uid'], $condition); + $items = Post::select(['id', 'origin', 'uri-id', 'uid', 'author-network'], $condition); $notify_items = []; @@ -180,6 +180,10 @@ class Item if (!empty($fields['body'])) { Post\Media::insertFromAttachmentData($item['uri-id'], $fields['body']); + if ($item['author-network'] != Protocol::DFRN) { + Post\Media::insertFromRelevantUrl($item['uri-id'], $fields['body']); + } + $content_fields = ['raw-body' => trim($fields['raw-body'] ?? $fields['body'])]; // Remove all media attachments from the body and store them in the post-media table @@ -967,12 +971,16 @@ class Item unset($item['attachments']); } + Post\Media::insertFromAttachmentData($item['uri-id'], $item['body']); + + if (!DBA::exists('contact', ['id' => $item['author-id'], 'network' => Protocol::DFRN])) { + Post\Media::insertFromRelevantUrl($item['uri-id'], $item['body']); + } + // Remove all media attachments from the body and store them in the post-media table $item['raw-body'] = Post\Media::insertFromBody($item['uri-id'], $item['raw-body']); $item['raw-body'] = self::setHashtags($item['raw-body']); - Post\Media::insertFromAttachmentData($item['uri-id'], $item['body']); - // Check for hashtags in the body and repair or add hashtag links $item['body'] = self::setHashtags($item['body']); @@ -2891,28 +2899,48 @@ class Item $data['preview'] = $attachment['preview'] ?? ''; } } + + if (!empty($data['description']) && !empty($content)) { + similar_text($data['description'], $content, $percent); + } else { + $percent = 0; + } + + if (!empty($data['description']) && (($data['title'] == $data['description']) || ($percent > 95) || (strpos($content, $data['description']) !== false))) { + $data['description'] = ''; + } } elseif (preg_match("/.*(\[attachment.*?\].*?\[\/attachment\]).*/ism", $body, $match)) { $data = BBCode::getAttachmentData($match[1]); } DI::profiler()->saveTimestamp($stamp1, 'rendering'); if (isset($data['url']) && !in_array($data['url'], $ignore_links)) { - $parts = parse_url($data['url']); - if (!empty($parts['scheme']) && !empty($parts['host'])) { - if (empty($data['provider_name'])) { - $data['provider_name'] = $parts['host']; - } - if (empty($data['provider_url']) || empty(parse_url($data['provider_url'], PHP_URL_SCHEME))) { - $data['provider_url'] = $parts['scheme'] . '://' . $parts['host']; + if (!empty($data['description']) || !empty($data['image'] || !empty($data['preview']))) { + $parts = parse_url($data['url']); + if (!empty($parts['scheme']) && !empty($parts['host'])) { + if (empty($data['provider_name'])) { + $data['provider_name'] = $parts['host']; + } + if (empty($data['provider_url']) || empty(parse_url($data['provider_url'], PHP_URL_SCHEME))) { + $data['provider_url'] = $parts['scheme'] . '://' . $parts['host']; - if (!empty($parts['port'])) { - $data['provider_url'] .= ':' . $parts['port']; + if (!empty($parts['port'])) { + $data['provider_url'] .= ':' . $parts['port']; + } } } + + // @todo Use a template + $rendered = BBCode::convertAttachment('', BBCode::INTERNAL, false, $data); + } elseif (!self::containsLink($content, $data['url'])) { + $rendered = Renderer::replaceMacros(Renderer::getMarkupTemplate('content/link.tpl'), [ + '$url' => $data['url'], + '$title' => $data['title'], + ]); + } else { + return $content; } - // @todo Use a template - $rendered = BBCode::convertAttachment('', BBCode::INTERNAL, false, $data); if ($shared) { return str_replace(BBCode::BOTTOM_ANCHOR, BBCode::BOTTOM_ANCHOR . $rendered, $content); } else { diff --git a/src/Model/Post/Media.php b/src/Model/Post/Media.php index 63e349795..b975a0902 100644 --- a/src/Model/Post/Media.php +++ b/src/Model/Post/Media.php @@ -341,12 +341,6 @@ class Media } } - $url = PageInfo::getRelevantUrlFromBody($body); - if (!empty($url)) { - Logger::debug('Got page url', ['url' => $url]); - $attachments[$url] = ['uri-id' => $uriid, 'type' => self::UNKNOWN, 'url' => $url]; - } - foreach ($attachments as $attachment) { // Only store attachments that are part of the unshared body if (strpos($unshared_body, $attachment['url']) !== false) { @@ -357,6 +351,37 @@ class Media return trim($body); } + /** + * Add media links from a relevant url in the body + * + * @param integer $uriid + * @param string $body + */ + public static function insertFromRelevantUrl(int $uriid, string $body) + { + // Don't look at the shared content + $body = preg_replace("/\s*\[share .*?\].*?\[\/share\]\s*/ism", '', $body); + + // Remove all hashtags and mentions + $body = preg_replace("/([#@!])\[url\=(.*?)\](.*?)\[\/url\]/ism", '', $body); + + // Search for pure links + if (preg_match_all("/\[url\](https?:.*?)\[\/url\]/ism", $body, $matches)) { + foreach ($matches[1] as $url) { + Logger::info('Got page url (link without description)', ['uri-id' => $uriid, 'url' => $url]); + self::insert(['uri-id' => $uriid, 'type' => self::UNKNOWN, 'url' => $url]); + } + } + + // Search for links with descriptions + if (preg_match_all("/\[url\=(https?:.*?)\].*?\[\/url\]/ism", $body, $matches)) { + foreach ($matches[1] as $url) { + Logger::info('Got page url (link with description)', ['uri-id' => $uriid, 'url' => $url]); + self::insert(['uri-id' => $uriid, 'type' => self::UNKNOWN, 'url' => $url]); + } + } + } + /** * Add media links from the attachment field * diff --git a/view/templates/content/link.tpl b/view/templates/content/link.tpl new file mode 100644 index 000000000..3f6793731 --- /dev/null +++ b/view/templates/content/link.tpl @@ -0,0 +1 @@ +

{{if $title}}{{$title}}{{else}}{{$url}}{{/if}}

From be29a42d74f18090aa0b05acdceb409c8fc90fd0 Mon Sep 17 00:00:00 2001 From: Michael Date: Tue, 4 May 2021 06:08:40 +0000 Subject: [PATCH 046/162] Ignore identical provider and author --- src/Model/Item.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Model/Item.php b/src/Model/Item.php index 2e7eb6670..e93708bfd 100644 --- a/src/Model/Item.php +++ b/src/Model/Item.php @@ -2909,6 +2909,14 @@ class Item if (!empty($data['description']) && (($data['title'] == $data['description']) || ($percent > 95) || (strpos($content, $data['description']) !== false))) { $data['description'] = ''; } + + if (!empty($data['author_name']) && !empty($data['provider_name'])) { + $data['author_name'] = ''; + } + + if (!empty($data['author_url']) && !empty($data['provider_url'])) { + $data['author_url'] = ''; + } } elseif (preg_match("/.*(\[attachment.*?\].*?\[\/attachment\]).*/ism", $body, $match)) { $data = BBCode::getAttachmentData($match[1]); } From 1ce7c337f5f41e6ecd6a5b1a4c3e97fae8544fbe Mon Sep 17 00:00:00 2001 From: Matthew Exon Date: Tue, 4 May 2021 13:16:00 +0200 Subject: [PATCH 047/162] Simplify test for empty network selection Co-authored-by: Hypolite Petovan --- src/Console/Contact.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Console/Contact.php b/src/Console/Contact.php index 57f64fd9a..55fd5024c 100644 --- a/src/Console/Contact.php +++ b/src/Console/Contact.php @@ -159,7 +159,7 @@ HELP; } $network = $this->getArgument(3); - if (empty($network) && $network !== '') { + if ($network === null) { $this->out('Enter network, or leave blank: '); $network = CliPrompt::prompt(); } From 60bec48f61ffbfd52258cc85bb0fca7d1eaa79f8 Mon Sep 17 00:00:00 2001 From: Michael Date: Tue, 4 May 2021 11:35:23 +0000 Subject: [PATCH 048/162] Replace "curl" calls with centralized "head" function --- src/Content/Text/BBCode.php | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/src/Content/Text/BBCode.php b/src/Content/Text/BBCode.php index b03100fc9..c639923e3 100644 --- a/src/Content/Text/BBCode.php +++ b/src/Content/Text/BBCode.php @@ -1104,20 +1104,14 @@ class BBCode $text = DI::cache()->get($cache_key); if (is_null($text)) { - $a = DI::app(); + $curlResult = DI::httpRequest()->head($match[1], ['timeout' => DI::config()->get('system', 'xrd_timeout')]); + if ($curlResult->isSuccess()) { + $mimetype = $curlResult->getHeader('Content-Type'); + } else { + $mimetype = ''; + } - $stamp1 = microtime(true); - - $ch = @curl_init($match[1]); - @curl_setopt($ch, CURLOPT_NOBODY, true); - @curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); - @curl_setopt($ch, CURLOPT_USERAGENT, DI::httpRequest()->getUserAgent()); - @curl_exec($ch); - $curl_info = @curl_getinfo($ch); - - DI::profiler()->saveTimestamp($stamp1, "network"); - - if (substr($curl_info['content_type'], 0, 6) == 'image/') { + if (substr($mimetype, 0, 6) == 'image/') { $text = "[url=" . $match[1] . ']' . $match[1] . "[/url]"; } else { $text = "[url=" . $match[2] . ']' . $match[2] . "[/url]"; From 4ffb67e73c9d3adf3623f5d6a234bd061ea655ca Mon Sep 17 00:00:00 2001 From: Michael Date: Tue, 4 May 2021 11:39:56 +0000 Subject: [PATCH 049/162] Another "curl" call is replaced with a standard call --- src/Content/Text/BBCode.php | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/src/Content/Text/BBCode.php b/src/Content/Text/BBCode.php index c639923e3..e12177829 100644 --- a/src/Content/Text/BBCode.php +++ b/src/Content/Text/BBCode.php @@ -1175,20 +1175,15 @@ class BBCode return $text; } - // Only fetch the header, not the content - $stamp1 = microtime(true); - - $ch = @curl_init($match[1]); - @curl_setopt($ch, CURLOPT_NOBODY, true); - @curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); - @curl_setopt($ch, CURLOPT_USERAGENT, DI::httpRequest()->getUserAgent()); - @curl_exec($ch); - $curl_info = @curl_getinfo($ch); - - DI::profiler()->saveTimestamp($stamp1, "network"); + $curlResult = DI::httpRequest()->head($match[1], ['timeout' => DI::config()->get('system', 'xrd_timeout')]); + if ($curlResult->isSuccess()) { + $mimetype = $curlResult->getHeader('Content-Type'); + } else { + $mimetype = ''; + } // if its a link to a picture then embed this picture - if (substr($curl_info['content_type'], 0, 6) == 'image/') { + if (substr($mimetype, 0, 6) == 'image/') { $text = '[img]' . $match[1] . '[/img]'; } else { if (!empty($match[3])) { From 98c2ca34f5352124340cbbc07dd787a21efbab14 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Tue, 4 May 2021 08:45:27 -0400 Subject: [PATCH 050/162] Remove block/ignore links from contact/item action menus for self --- include/conversation.php | 9 +++++---- src/Object/Post.php | 7 +++++-- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/include/conversation.php b/include/conversation.php index eae7fd727..0a8f5cfc3 100644 --- a/include/conversation.php +++ b/include/conversation.php @@ -888,7 +888,8 @@ function conversation_fetch_items(array $parent, array $items, array $condition, return $items; } -function item_photo_menu($item) { +function item_photo_menu($item) +{ $sub_link = ''; $poke_link = ''; $contact_url = ''; @@ -929,8 +930,8 @@ function item_photo_menu($item) { if (!empty($pcid)) { $contact_url = 'contact/' . $pcid; $posts_link = $contact_url . '/posts'; - $block_link = $contact_url . '/block'; - $ignore_link = $contact_url . '/ignore'; + $block_link = $item['self'] ? '' : $contact_url . '/block'; + $ignore_link = $item['self'] ? '' : $contact_url . '/ignore'; } if ($cid && !$item['self']) { @@ -983,7 +984,7 @@ function item_photo_menu($item) { if (strpos($v, 'javascript:') === 0) { $v = substr($v, 11); $o .= '
  • ' . $k . '
  • ' . PHP_EOL; - } elseif ($v!='') { + } elseif ($v) { $o .= '
  • ' . $k . '
  • ' . PHP_EOL; } } diff --git a/src/Object/Post.php b/src/Object/Post.php index 45b53112b..6973fd236 100644 --- a/src/Object/Post.php +++ b/src/Object/Post.php @@ -223,9 +223,12 @@ class Post $drop = [ 'dropping' => $dropping, 'pagedrop' => $item['pagedrop'], - 'select' => DI::l10n()->t('Select'), - 'delete' => $delete, + 'select' => DI::l10n()->t('Select'), + 'delete' => $delete, ]; + } + + if (!$item['self']) { $block = [ 'blocking' => true, 'block' => DI::l10n()->t('Block %s', $item['author-name']), From 0a1f4d81c8a883267ad16080f15ea37e09e90470 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Tue, 4 May 2021 08:59:13 -0400 Subject: [PATCH 051/162] Prevent self block/ignore in Module\Contact --- src/Module/Contact.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Module/Contact.php b/src/Module/Contact.php index 9759b3a35..cc6cc7e05 100644 --- a/src/Module/Contact.php +++ b/src/Module/Contact.php @@ -413,6 +413,10 @@ class Contact extends BaseModule } if ($cmd === 'block') { + if (public_contact() === $contact_id) { + throw new BadRequestException(DI::l10n()->t('You can\'t block yourself')); + } + self::blockContact($contact_id); $blocked = Model\Contact\User::isBlocked($contact_id, local_user()); @@ -423,6 +427,10 @@ class Contact extends BaseModule } if ($cmd === 'ignore') { + if (public_contact() === $contact_id) { + throw new BadRequestException(DI::l10n()->t('You can\'t ignore yourself')); + } + self::ignoreContact($contact_id); $ignored = Model\Contact\User::isIgnored($contact_id, local_user()); From 89b66fcd6831d64c2aab2d3f89f49a57b36b684b Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Tue, 4 May 2021 09:09:17 -0400 Subject: [PATCH 052/162] Updated main translation file after adding translation strings --- view/lang/C/messages.po | 596 ++++++++++++++++++++-------------------- 1 file changed, 302 insertions(+), 294 deletions(-) diff --git a/view/lang/C/messages.po b/view/lang/C/messages.po index 474b2be88..ca67882c8 100644 --- a/view/lang/C/messages.po +++ b/view/lang/C/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 2021.06-dev\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-02 09:56+0200\n" +"POT-Creation-Date: 2021-05-04 09:08-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,26 +18,26 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" -#: include/api.php:1127 +#: include/api.php:1137 #, 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:1141 +#: include/api.php:1151 #, php-format msgid "Weekly posting limit of %d post reached. The post was rejected." msgid_plural "Weekly posting limit of %d posts reached. The post was rejected." msgstr[0] "" msgstr[1] "" -#: include/api.php:1155 +#: include/api.php:1165 #, php-format msgid "Monthly posting limit of %d post reached. The post was rejected." msgstr "" -#: include/api.php:4518 mod/photos.php:107 mod/photos.php:211 +#: include/api.php:4528 mod/photos.php:107 mod/photos.php:211 #: mod/photos.php:639 mod/photos.php:1043 mod/photos.php:1060 #: mod/photos.php:1609 src/Model/User.php:1045 src/Model/User.php:1053 #: src/Model/User.php:1061 src/Module/Settings/Profile/Photo/Crop.php:97 @@ -54,7 +54,7 @@ msgstr "" msgid "%1$s poked %2$s" msgstr "" -#: include/conversation.php:227 src/Model/Item.php:2513 +#: include/conversation.php:227 src/Model/Item.php:2523 msgid "event" msgstr "" @@ -62,7 +62,7 @@ msgstr "" msgid "status" msgstr "" -#: include/conversation.php:235 mod/tagger.php:90 src/Model/Item.php:2515 +#: include/conversation.php:235 mod/tagger.php:90 src/Model/Item.php:2525 msgid "photo" msgstr "" @@ -78,24 +78,24 @@ msgstr "" #: include/conversation.php:565 mod/photos.php:1471 mod/settings.php:569 #: mod/settings.php:711 src/Module/Admin/Users/Active.php:139 #: src/Module/Admin/Users/Blocked.php:140 src/Module/Admin/Users/Index.php:153 -#: src/Module/Contact.php:886 src/Module/Contact.php:1190 +#: src/Module/Contact.php:894 src/Module/Contact.php:1198 msgid "Delete" msgstr "" -#: include/conversation.php:600 src/Object/Post.php:444 src/Object/Post.php:445 +#: include/conversation.php:600 src/Object/Post.php:447 src/Object/Post.php:448 #, php-format msgid "View %s's profile @ %s" msgstr "" -#: include/conversation.php:613 src/Object/Post.php:432 +#: include/conversation.php:613 src/Object/Post.php:435 msgid "Categories:" msgstr "" -#: include/conversation.php:614 src/Object/Post.php:433 +#: include/conversation.php:614 src/Object/Post.php:436 msgid "Filed under:" msgstr "" -#: include/conversation.php:621 src/Object/Post.php:458 +#: include/conversation.php:621 src/Object/Post.php:461 #, php-format msgid "%s from %s" msgstr "" @@ -104,10 +104,10 @@ msgstr "" msgid "View in context" msgstr "" -#: include/conversation.php:638 include/conversation.php:1222 +#: include/conversation.php:638 include/conversation.php:1223 #: mod/editpost.php:104 mod/message.php:204 mod/message.php:374 #: mod/photos.php:1536 mod/wallmessage.php:155 src/Module/Item/Compose.php:159 -#: src/Object/Post.php:492 +#: src/Object/Post.php:495 msgid "Please wait" msgstr "" @@ -134,8 +134,8 @@ msgstr "" msgid "Tagged" msgstr "" -#: include/conversation.php:772 include/conversation.php:1115 -#: include/conversation.php:1153 +#: include/conversation.php:772 include/conversation.php:1116 +#: include/conversation.php:1154 #, php-format msgid "%s reshared this." msgstr "" @@ -180,317 +180,317 @@ msgstr "" msgid "Fetched because of %s" msgstr "" -#: include/conversation.php:948 view/theme/frio/theme.php:322 +#: include/conversation.php:949 view/theme/frio/theme.php:322 msgid "Follow Thread" msgstr "" -#: include/conversation.php:949 src/Model/Contact.php:986 +#: include/conversation.php:950 src/Model/Contact.php:986 msgid "View Status" msgstr "" -#: include/conversation.php:950 include/conversation.php:972 +#: include/conversation.php:951 include/conversation.php:973 #: src/Model/Contact.php:912 src/Model/Contact.php:978 #: src/Model/Contact.php:987 src/Module/Directory.php:166 #: src/Module/Settings/Profile/Index.php:240 msgid "View Profile" msgstr "" -#: include/conversation.php:951 src/Model/Contact.php:988 +#: include/conversation.php:952 src/Model/Contact.php:988 msgid "View Photos" msgstr "" -#: include/conversation.php:952 src/Model/Contact.php:979 +#: include/conversation.php:953 src/Model/Contact.php:979 #: src/Model/Contact.php:989 msgid "Network Posts" msgstr "" -#: include/conversation.php:953 src/Model/Contact.php:980 +#: include/conversation.php:954 src/Model/Contact.php:980 #: src/Model/Contact.php:990 msgid "View Contact" msgstr "" -#: include/conversation.php:954 src/Model/Contact.php:992 +#: include/conversation.php:955 src/Model/Contact.php:992 msgid "Send PM" msgstr "" -#: include/conversation.php:955 src/Module/Admin/Blocklist/Contact.php:84 +#: include/conversation.php:956 src/Module/Admin/Blocklist/Contact.php:84 #: src/Module/Admin/Users/Active.php:140 src/Module/Admin/Users/Index.php:154 -#: src/Module/Contact.php:625 src/Module/Contact.php:883 -#: src/Module/Contact.php:1165 +#: src/Module/Contact.php:633 src/Module/Contact.php:891 +#: src/Module/Contact.php:1173 msgid "Block" msgstr "" -#: include/conversation.php:956 src/Module/Contact.php:626 -#: src/Module/Contact.php:884 src/Module/Contact.php:1173 +#: include/conversation.php:957 src/Module/Contact.php:634 +#: src/Module/Contact.php:892 src/Module/Contact.php:1181 #: src/Module/Notifications/Introductions.php:113 #: src/Module/Notifications/Introductions.php:191 #: src/Module/Notifications/Notification.php:59 msgid "Ignore" msgstr "" -#: include/conversation.php:960 src/Object/Post.php:421 +#: include/conversation.php:961 src/Object/Post.php:424 msgid "Languages" msgstr "" -#: include/conversation.php:964 src/Model/Contact.php:993 +#: include/conversation.php:965 src/Model/Contact.php:993 msgid "Poke" msgstr "" -#: include/conversation.php:969 mod/follow.php:146 src/Content/Widget.php:76 +#: include/conversation.php:970 mod/follow.php:146 src/Content/Widget.php:76 #: src/Model/Contact.php:981 src/Model/Contact.php:994 #: view/theme/vier/theme.php:172 msgid "Connect/Follow" msgstr "" -#: include/conversation.php:1100 +#: include/conversation.php:1101 #, php-format msgid "%s likes this." msgstr "" -#: include/conversation.php:1103 +#: include/conversation.php:1104 #, php-format msgid "%s doesn't like this." msgstr "" -#: include/conversation.php:1106 +#: include/conversation.php:1107 #, php-format msgid "%s attends." msgstr "" -#: include/conversation.php:1109 +#: include/conversation.php:1110 #, php-format msgid "%s doesn't attend." msgstr "" -#: include/conversation.php:1112 +#: include/conversation.php:1113 #, php-format msgid "%s attends maybe." msgstr "" -#: include/conversation.php:1121 +#: include/conversation.php:1122 msgid "and" msgstr "" -#: include/conversation.php:1124 +#: include/conversation.php:1125 #, php-format msgid "and %d other people" msgstr "" -#: include/conversation.php:1132 +#: include/conversation.php:1133 #, php-format msgid "%2$d people like this" msgstr "" -#: include/conversation.php:1133 +#: include/conversation.php:1134 #, php-format msgid "%s like this." msgstr "" -#: include/conversation.php:1136 +#: include/conversation.php:1137 #, php-format msgid "%2$d people don't like this" msgstr "" -#: include/conversation.php:1137 +#: include/conversation.php:1138 #, php-format msgid "%s don't like this." msgstr "" -#: include/conversation.php:1140 +#: include/conversation.php:1141 #, php-format msgid "%2$d people attend" msgstr "" -#: include/conversation.php:1141 +#: include/conversation.php:1142 #, php-format msgid "%s attend." msgstr "" -#: include/conversation.php:1144 +#: include/conversation.php:1145 #, php-format msgid "%2$d people don't attend" msgstr "" -#: include/conversation.php:1145 +#: include/conversation.php:1146 #, php-format msgid "%s don't attend." msgstr "" -#: include/conversation.php:1148 +#: include/conversation.php:1149 #, php-format msgid "%2$d people attend maybe" msgstr "" -#: include/conversation.php:1149 +#: include/conversation.php:1150 #, php-format msgid "%s attend maybe." msgstr "" -#: include/conversation.php:1152 +#: include/conversation.php:1153 #, php-format msgid "%2$d people reshared this" msgstr "" -#: include/conversation.php:1182 +#: include/conversation.php:1183 msgid "Visible to everybody" msgstr "" -#: include/conversation.php:1183 src/Module/Item/Compose.php:153 -#: src/Object/Post.php:959 +#: include/conversation.php:1184 src/Module/Item/Compose.php:153 +#: src/Object/Post.php:962 msgid "Please enter a image/video/audio/webpage URL:" msgstr "" -#: include/conversation.php:1184 +#: include/conversation.php:1185 msgid "Tag term:" msgstr "" -#: include/conversation.php:1185 src/Module/Filer/SaveTag.php:69 +#: include/conversation.php:1186 src/Module/Filer/SaveTag.php:69 msgid "Save to Folder:" msgstr "" -#: include/conversation.php:1186 +#: include/conversation.php:1187 msgid "Where are you right now?" msgstr "" -#: include/conversation.php:1187 +#: include/conversation.php:1188 msgid "Delete item(s)?" msgstr "" -#: include/conversation.php:1197 +#: include/conversation.php:1198 msgid "New Post" msgstr "" -#: include/conversation.php:1200 +#: include/conversation.php:1201 msgid "Share" msgstr "" -#: include/conversation.php:1201 mod/editpost.php:89 mod/photos.php:1382 -#: src/Module/Contact/Poke.php:154 src/Object/Post.php:950 +#: include/conversation.php:1202 mod/editpost.php:89 mod/photos.php:1382 +#: src/Module/Contact/Poke.php:154 src/Object/Post.php:953 msgid "Loading..." msgstr "" -#: include/conversation.php:1202 mod/editpost.php:90 mod/message.php:202 +#: include/conversation.php:1203 mod/editpost.php:90 mod/message.php:202 #: mod/message.php:371 mod/wallmessage.php:153 msgid "Upload photo" msgstr "" -#: include/conversation.php:1203 mod/editpost.php:91 +#: include/conversation.php:1204 mod/editpost.php:91 msgid "upload photo" msgstr "" -#: include/conversation.php:1204 mod/editpost.php:92 +#: include/conversation.php:1205 mod/editpost.php:92 msgid "Attach file" msgstr "" -#: include/conversation.php:1205 mod/editpost.php:93 +#: include/conversation.php:1206 mod/editpost.php:93 msgid "attach file" msgstr "" -#: include/conversation.php:1206 src/Module/Item/Compose.php:145 -#: src/Object/Post.php:951 +#: include/conversation.php:1207 src/Module/Item/Compose.php:145 +#: src/Object/Post.php:954 msgid "Bold" msgstr "" -#: include/conversation.php:1207 src/Module/Item/Compose.php:146 -#: src/Object/Post.php:952 +#: include/conversation.php:1208 src/Module/Item/Compose.php:146 +#: src/Object/Post.php:955 msgid "Italic" msgstr "" -#: include/conversation.php:1208 src/Module/Item/Compose.php:147 -#: src/Object/Post.php:953 +#: include/conversation.php:1209 src/Module/Item/Compose.php:147 +#: src/Object/Post.php:956 msgid "Underline" msgstr "" -#: include/conversation.php:1209 src/Module/Item/Compose.php:148 -#: src/Object/Post.php:954 +#: include/conversation.php:1210 src/Module/Item/Compose.php:148 +#: src/Object/Post.php:957 msgid "Quote" msgstr "" -#: include/conversation.php:1210 src/Module/Item/Compose.php:149 -#: src/Object/Post.php:955 +#: include/conversation.php:1211 src/Module/Item/Compose.php:149 +#: src/Object/Post.php:958 msgid "Code" msgstr "" -#: include/conversation.php:1211 src/Module/Item/Compose.php:150 -#: src/Object/Post.php:956 +#: include/conversation.php:1212 src/Module/Item/Compose.php:150 +#: src/Object/Post.php:959 msgid "Image" msgstr "" -#: include/conversation.php:1212 src/Module/Item/Compose.php:151 -#: src/Object/Post.php:957 +#: include/conversation.php:1213 src/Module/Item/Compose.php:151 +#: src/Object/Post.php:960 msgid "Link" msgstr "" -#: include/conversation.php:1213 src/Module/Item/Compose.php:152 -#: src/Object/Post.php:958 +#: include/conversation.php:1214 src/Module/Item/Compose.php:152 +#: src/Object/Post.php:961 msgid "Link or Media" msgstr "" -#: include/conversation.php:1214 mod/editpost.php:100 +#: include/conversation.php:1215 mod/editpost.php:100 #: src/Module/Item/Compose.php:155 msgid "Set your location" msgstr "" -#: include/conversation.php:1215 mod/editpost.php:101 +#: include/conversation.php:1216 mod/editpost.php:101 msgid "set location" msgstr "" -#: include/conversation.php:1216 mod/editpost.php:102 +#: include/conversation.php:1217 mod/editpost.php:102 msgid "Clear browser location" msgstr "" -#: include/conversation.php:1217 mod/editpost.php:103 +#: include/conversation.php:1218 mod/editpost.php:103 msgid "clear location" msgstr "" -#: include/conversation.php:1219 mod/editpost.php:117 +#: include/conversation.php:1220 mod/editpost.php:117 #: src/Module/Item/Compose.php:160 msgid "Set title" msgstr "" -#: include/conversation.php:1221 mod/editpost.php:119 +#: include/conversation.php:1222 mod/editpost.php:119 #: src/Module/Item/Compose.php:161 msgid "Categories (comma-separated list)" msgstr "" -#: include/conversation.php:1223 mod/editpost.php:105 +#: include/conversation.php:1224 mod/editpost.php:105 msgid "Permission settings" msgstr "" -#: include/conversation.php:1224 mod/editpost.php:134 mod/events.php:578 +#: include/conversation.php:1225 mod/editpost.php:134 mod/events.php:578 #: mod/photos.php:969 mod/photos.php:1335 msgid "Permissions" msgstr "" -#: include/conversation.php:1233 mod/editpost.php:114 +#: include/conversation.php:1234 mod/editpost.php:114 msgid "Public post" msgstr "" -#: include/conversation.php:1237 mod/editpost.php:125 mod/events.php:573 +#: include/conversation.php:1238 mod/editpost.php:125 mod/events.php:573 #: mod/photos.php:1381 mod/photos.php:1438 mod/photos.php:1513 -#: src/Module/Item/Compose.php:154 src/Object/Post.php:960 +#: src/Module/Item/Compose.php:154 src/Object/Post.php:963 msgid "Preview" msgstr "" -#: include/conversation.php:1241 mod/dfrn_request.php:642 mod/editpost.php:128 +#: include/conversation.php:1242 mod/dfrn_request.php:642 mod/editpost.php:128 #: mod/fbrowser.php:105 mod/fbrowser.php:134 mod/follow.php:152 #: mod/photos.php:1037 mod/photos.php:1143 mod/settings.php:509 #: mod/settings.php:535 mod/tagrm.php:37 mod/tagrm.php:127 mod/unfollow.php:100 -#: src/Module/Contact.php:459 src/Module/RemoteFollow.php:110 +#: src/Module/Contact.php:467 src/Module/RemoteFollow.php:110 msgid "Cancel" msgstr "" -#: include/conversation.php:1248 mod/editpost.php:132 src/Model/Profile.php:445 +#: include/conversation.php:1249 mod/editpost.php:132 src/Model/Profile.php:445 #: src/Module/Contact.php:344 msgid "Message" msgstr "" -#: include/conversation.php:1249 mod/editpost.php:133 +#: include/conversation.php:1250 mod/editpost.php:133 #: src/Module/Settings/TwoFactor/Trusted.php:101 msgid "Browser" msgstr "" -#: include/conversation.php:1251 mod/editpost.php:136 +#: include/conversation.php:1252 mod/editpost.php:136 msgid "Open Compose page" msgstr "" @@ -869,7 +869,7 @@ msgid "" "and/or create new posts for you?" msgstr "" -#: mod/api.php:127 src/Module/Contact.php:456 +#: mod/api.php:127 src/Module/Contact.php:464 #: src/Module/Notifications/Introductions.php:123 src/Module/Register.php:115 msgid "Yes" msgstr "" @@ -943,7 +943,7 @@ msgstr "" msgid "list" msgstr "" -#: mod/cal.php:297 src/Console/User.php:188 src/Model/User.php:607 +#: mod/cal.php:297 src/Console/User.php:182 src/Model/User.php:607 #: src/Module/Admin/Users/Active.php:73 src/Module/Admin/Users/Blocked.php:74 #: src/Module/Admin/Users/Index.php:80 src/Module/Admin/Users/Pending.php:71 #: src/Module/Api/Twitter/ContactEndpoint.php:73 @@ -1324,7 +1324,7 @@ msgstr "" #: mod/events.php:563 src/Model/Event.php:84 src/Model/Event.php:111 #: src/Model/Event.php:472 src/Model/Event.php:959 src/Model/Profile.php:358 -#: src/Module/Contact.php:646 src/Module/Directory.php:156 +#: src/Module/Contact.php:654 src/Module/Directory.php:156 #: src/Module/Notifications/Introductions.php:172 #: src/Module/Profile/Profile.php:190 msgid "Location:" @@ -1341,7 +1341,7 @@ msgstr "" #: mod/events.php:575 mod/message.php:205 mod/message.php:373 #: mod/photos.php:951 mod/photos.php:1054 mod/photos.php:1339 #: mod/photos.php:1380 mod/photos.php:1437 mod/photos.php:1512 -#: src/Module/Admin/Item/Source.php:65 src/Module/Contact.php:604 +#: src/Module/Admin/Item/Source.php:65 src/Module/Contact.php:612 #: src/Module/Contact/Advanced.php:132 src/Module/Contact/Poke.php:155 #: src/Module/Debug/ActivityPubConversion.php:141 #: src/Module/Debug/Babel.php:313 src/Module/Debug/Localtime.php:64 @@ -1350,7 +1350,7 @@ msgstr "" #: src/Module/Install.php:245 src/Module/Install.php:287 #: src/Module/Install.php:324 src/Module/Invite.php:174 #: src/Module/Item/Compose.php:144 src/Module/Profile/Profile.php:243 -#: src/Module/Settings/Profile/Index.php:237 src/Object/Post.php:949 +#: src/Module/Settings/Profile/Index.php:237 src/Object/Post.php:952 #: view/theme/duepuntozero/config.php:69 view/theme/frio/config.php:160 #: view/theme/quattro/config.php:71 view/theme/vier/config.php:119 msgid "Submit" @@ -1360,7 +1360,7 @@ msgstr "" msgid "Basic" msgstr "" -#: mod/events.php:577 src/Module/Admin/Site.php:587 src/Module/Contact.php:953 +#: mod/events.php:577 src/Module/Admin/Site.php:587 src/Module/Contact.php:961 #: src/Module/Profile/Profile.php:245 msgid "Advanced" msgstr "" @@ -1404,20 +1404,20 @@ msgid "Your Identity Address:" msgstr "" #: mod/follow.php:149 mod/unfollow.php:103 -#: src/Module/Admin/Blocklist/Contact.php:100 src/Module/Contact.php:642 +#: src/Module/Admin/Blocklist/Contact.php:100 src/Module/Contact.php:650 #: src/Module/Notifications/Introductions.php:108 #: src/Module/Notifications/Introductions.php:183 msgid "Profile URL" msgstr "" -#: mod/follow.php:150 src/Module/Contact.php:652 +#: mod/follow.php:150 src/Module/Contact.php:660 #: src/Module/Notifications/Introductions.php:176 #: src/Module/Profile/Profile.php:203 msgid "Tags:" msgstr "" #: mod/follow.php:171 mod/unfollow.php:113 src/Module/BaseProfile.php:63 -#: src/Module/Contact.php:931 +#: src/Module/Contact.php:939 msgid "Status Messages and Posts" msgstr "" @@ -1760,7 +1760,7 @@ msgstr "" msgid "failed" msgstr "" -#: mod/ostatus_subscribe.php:98 src/Object/Post.php:305 +#: mod/ostatus_subscribe.php:98 src/Object/Post.php:308 msgid "ignored" msgstr "" @@ -1976,13 +1976,13 @@ msgid "Rotate CCW (left)" msgstr "" #: mod/photos.php:1377 mod/photos.php:1434 mod/photos.php:1509 -#: src/Module/Contact.php:1096 src/Module/Item/Compose.php:142 -#: src/Object/Post.php:946 +#: src/Module/Contact.php:1104 src/Module/Item/Compose.php:142 +#: src/Object/Post.php:949 msgid "This is you" msgstr "" #: mod/photos.php:1379 mod/photos.php:1436 mod/photos.php:1511 -#: src/Object/Post.php:486 src/Object/Post.php:948 +#: src/Object/Post.php:489 src/Object/Post.php:951 msgid "Comment" msgstr "" @@ -1990,7 +1990,7 @@ msgstr "" msgid "Like" msgstr "" -#: mod/photos.php:1534 src/Object/Post.php:345 +#: mod/photos.php:1534 src/Object/Post.php:348 msgid "I like this (toggle)" msgstr "" @@ -1998,7 +1998,7 @@ msgstr "" msgid "Dislike" msgstr "" -#: mod/photos.php:1537 src/Object/Post.php:346 +#: mod/photos.php:1537 src/Object/Post.php:349 msgid "I don't like this (toggle)" msgstr "" @@ -2071,7 +2071,7 @@ msgstr[1] "" msgid "Missing some important data!" msgstr "" -#: mod/settings.php:92 mod/settings.php:534 src/Module/Contact.php:882 +#: mod/settings.php:92 mod/settings.php:534 src/Module/Contact.php:890 msgid "Update" msgstr "" @@ -2095,11 +2095,11 @@ msgstr "" msgid "Passwords do not match." msgstr "" -#: mod/settings.php:281 src/Console/User.php:216 +#: mod/settings.php:281 src/Console/User.php:210 msgid "Password update failed. Please try again." msgstr "" -#: mod/settings.php:284 src/Console/User.php:219 +#: mod/settings.php:284 src/Console/User.php:213 msgid "Password changed." msgstr "" @@ -3054,16 +3054,16 @@ msgid "All contacts" msgstr "" #: src/BaseModule.php:184 src/Content/Widget.php:238 src/Core/ACL.php:183 -#: src/Module/Contact.php:852 src/Module/PermissionTooltip.php:77 +#: src/Module/Contact.php:860 src/Module/PermissionTooltip.php:77 #: src/Module/PermissionTooltip.php:99 msgid "Followers" msgstr "" -#: src/BaseModule.php:189 src/Content/Widget.php:239 src/Module/Contact.php:853 +#: src/BaseModule.php:189 src/Content/Widget.php:239 src/Module/Contact.php:861 msgid "Following" msgstr "" -#: src/BaseModule.php:194 src/Content/Widget.php:240 src/Module/Contact.php:854 +#: src/BaseModule.php:194 src/Content/Widget.php:240 src/Module/Contact.php:862 msgid "Mutual friends" msgstr "" @@ -3124,52 +3124,52 @@ msgstr "" msgid "All pending post updates are done." msgstr "" -#: src/Console/User.php:164 src/Console/User.php:251 +#: src/Console/User.php:158 src/Console/User.php:245 msgid "Enter user nickname: " msgstr "" -#: src/Console/User.php:208 +#: src/Console/User.php:202 msgid "Enter new password: " msgstr "" -#: src/Console/User.php:243 +#: src/Console/User.php:237 msgid "Enter user name: " msgstr "" -#: src/Console/User.php:259 +#: src/Console/User.php:253 msgid "Enter user email address: " msgstr "" -#: src/Console/User.php:267 +#: src/Console/User.php:261 msgid "Enter a language (optional): " msgstr "" -#: src/Console/User.php:292 +#: src/Console/User.php:286 msgid "User is not pending." msgstr "" -#: src/Console/User.php:324 +#: src/Console/User.php:318 msgid "User has already been marked for deletion." msgstr "" -#: src/Console/User.php:329 +#: src/Console/User.php:323 #, php-format msgid "Type \"yes\" to delete %s" msgstr "" -#: src/Console/User.php:331 +#: src/Console/User.php:325 msgid "Deletion aborted." msgstr "" -#: src/Console/User.php:454 +#: src/Console/User.php:450 msgid "Enter category: " msgstr "" -#: src/Console/User.php:464 +#: src/Console/User.php:460 msgid "Enter key: " msgstr "" -#: src/Console/User.php:498 +#: src/Console/User.php:494 msgid "Enter value: " msgstr "" @@ -3420,7 +3420,7 @@ msgid "Sign in" msgstr "" #: src/Content/Nav.php:177 src/Module/BaseProfile.php:60 -#: src/Module/Contact.php:655 src/Module/Contact.php:920 +#: src/Module/Contact.php:663 src/Module/Contact.php:928 #: src/Module/Settings/TwoFactor/Index.php:112 view/theme/frio/theme.php:225 msgid "Status" msgstr "" @@ -3431,8 +3431,8 @@ msgid "Your posts and conversations" msgstr "" #: src/Content/Nav.php:178 src/Module/BaseProfile.php:52 -#: src/Module/BaseSettings.php:57 src/Module/Contact.php:657 -#: src/Module/Contact.php:936 src/Module/Profile/Profile.php:237 +#: src/Module/BaseSettings.php:57 src/Module/Contact.php:665 +#: src/Module/Contact.php:944 src/Module/Profile/Profile.php:237 #: src/Module/Welcome.php:57 view/theme/frio/theme.php:226 msgid "Profile" msgstr "" @@ -3523,8 +3523,8 @@ msgstr "" #: src/Content/Nav.php:225 src/Content/Nav.php:284 #: src/Content/Text/HTML.php:910 src/Module/BaseProfile.php:121 -#: src/Module/BaseProfile.php:124 src/Module/Contact.php:855 -#: src/Module/Contact.php:943 view/theme/frio/theme.php:236 +#: src/Module/BaseProfile.php:124 src/Module/Contact.php:863 +#: src/Module/Contact.php:951 view/theme/frio/theme.php:236 msgid "Contacts" msgstr "" @@ -3673,8 +3673,8 @@ msgid "" "%2$s %3$s" msgstr "" -#: src/Content/Text/BBCode.php:1088 src/Model/Item.php:2976 -#: src/Model/Item.php:2982 +#: src/Content/Text/BBCode.php:1088 src/Model/Item.php:3020 +#: src/Model/Item.php:3026 msgid "link to source" msgstr "" @@ -3746,7 +3746,7 @@ msgstr "" msgid "Examples: Robert Morgenstein, Fishing" msgstr "" -#: src/Content/Widget.php:78 src/Module/Contact.php:876 +#: src/Content/Widget.php:78 src/Module/Contact.php:884 #: src/Module/Directory.php:105 view/theme/vier/theme.php:174 msgid "Find" msgstr "" @@ -3773,7 +3773,7 @@ msgid "Local Directory" msgstr "" #: src/Content/Widget.php:214 src/Model/Group.php:535 -#: src/Module/Contact.php:839 src/Module/Welcome.php:76 +#: src/Module/Contact.php:847 src/Module/Welcome.php:76 msgid "Groups" msgstr "" @@ -3785,7 +3785,7 @@ msgstr "" msgid "Relationships" msgstr "" -#: src/Content/Widget.php:247 src/Module/Contact.php:791 +#: src/Content/Widget.php:247 src/Module/Contact.php:799 #: src/Module/Group.php:292 msgid "All Contacts" msgstr "" @@ -4822,39 +4822,39 @@ msgstr "" msgid "Edit groups" msgstr "" -#: src/Model/Item.php:1572 +#: src/Model/Item.php:1582 #, php-format msgid "Detected languages in this post:\\n%s" msgstr "" -#: src/Model/Item.php:2517 +#: src/Model/Item.php:2527 msgid "activity" msgstr "" -#: src/Model/Item.php:2519 src/Object/Post.php:545 +#: src/Model/Item.php:2529 src/Object/Post.php:548 msgid "comment" msgid_plural "comments" msgstr[0] "" msgstr[1] "" -#: src/Model/Item.php:2522 +#: src/Model/Item.php:2532 msgid "post" msgstr "" -#: src/Model/Item.php:2636 +#: src/Model/Item.php:2646 #, php-format msgid "Content warning: %s" msgstr "" -#: src/Model/Item.php:2941 +#: src/Model/Item.php:2985 msgid "bytes" msgstr "" -#: src/Model/Item.php:2970 +#: src/Model/Item.php:3014 msgid "View on separate page" msgstr "" -#: src/Model/Item.php:2971 +#: src/Model/Item.php:3015 msgid "view on separate page" msgstr "" @@ -4876,12 +4876,12 @@ msgstr "" msgid "Homepage:" msgstr "" -#: src/Model/Profile.php:362 src/Module/Contact.php:650 +#: src/Model/Profile.php:362 src/Module/Contact.php:658 #: src/Module/Notifications/Introductions.php:174 msgid "About:" msgstr "" -#: src/Model/Profile.php:363 src/Module/Contact.php:648 +#: src/Model/Profile.php:363 src/Module/Contact.php:656 #: src/Module/Profile/Profile.php:176 msgid "XMPP:" msgstr "" @@ -5313,8 +5313,8 @@ msgstr "" msgid "List of active accounts" msgstr "" -#: src/Module/Admin/BaseUsers.php:66 src/Module/Contact.php:799 -#: src/Module/Contact.php:859 +#: src/Module/Admin/BaseUsers.php:66 src/Module/Contact.php:807 +#: src/Module/Contact.php:867 msgid "Pending" msgstr "" @@ -5322,8 +5322,8 @@ msgstr "" msgid "List of pending registrations" msgstr "" -#: src/Module/Admin/BaseUsers.php:74 src/Module/Contact.php:807 -#: src/Module/Contact.php:860 +#: src/Module/Admin/BaseUsers.php:74 src/Module/Contact.php:815 +#: src/Module/Contact.php:868 msgid "Blocked" msgstr "" @@ -5380,8 +5380,8 @@ msgstr "" #: src/Module/Admin/Blocklist/Contact.php:85 #: src/Module/Admin/Users/Blocked.php:142 src/Module/Admin/Users/Index.php:156 -#: src/Module/Contact.php:625 src/Module/Contact.php:883 -#: src/Module/Contact.php:1165 +#: src/Module/Contact.php:633 src/Module/Contact.php:891 +#: src/Module/Contact.php:1173 msgid "Unblock" msgstr "" @@ -6662,7 +6662,7 @@ msgid "Encryption layer between nodes." msgstr "" #: src/Module/Admin/Site.php:686 src/Module/Admin/Site.php:694 -#: src/Module/Contact.php:554 src/Module/Settings/TwoFactor/Index.php:118 +#: src/Module/Contact.php:562 src/Module/Settings/TwoFactor/Index.php:118 msgid "Disabled" msgstr "" @@ -7330,7 +7330,7 @@ msgstr "" msgid "User registrations waiting for confirmation" msgstr "" -#: src/Module/BaseProfile.php:55 src/Module/Contact.php:939 +#: src/Module/BaseProfile.php:55 src/Module/Contact.php:947 msgid "Profile Details" msgstr "" @@ -7400,352 +7400,360 @@ msgstr[1] "" msgid "Could not access contact record." msgstr "" -#: src/Module/Contact.php:419 +#: src/Module/Contact.php:417 +msgid "You can't block yourself" +msgstr "" + +#: src/Module/Contact.php:423 msgid "Contact has been blocked" msgstr "" -#: src/Module/Contact.php:419 +#: src/Module/Contact.php:423 msgid "Contact has been unblocked" msgstr "" -#: src/Module/Contact.php:429 +#: src/Module/Contact.php:431 +msgid "You can't ignore yourself" +msgstr "" + +#: src/Module/Contact.php:437 msgid "Contact has been ignored" msgstr "" -#: src/Module/Contact.php:429 +#: src/Module/Contact.php:437 msgid "Contact has been unignored" msgstr "" -#: src/Module/Contact.php:439 +#: src/Module/Contact.php:447 msgid "Contact has been archived" msgstr "" -#: src/Module/Contact.php:439 +#: src/Module/Contact.php:447 msgid "Contact has been unarchived" msgstr "" -#: src/Module/Contact.php:452 +#: src/Module/Contact.php:460 msgid "Drop contact" msgstr "" -#: src/Module/Contact.php:455 src/Module/Contact.php:879 +#: src/Module/Contact.php:463 src/Module/Contact.php:887 msgid "Do you really want to delete this contact?" msgstr "" -#: src/Module/Contact.php:468 +#: src/Module/Contact.php:476 msgid "Contact has been removed." msgstr "" -#: src/Module/Contact.php:496 -#, 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:504 #, php-format +msgid "You are mutual friends with %s" +msgstr "" + +#: src/Module/Contact.php:508 +#, php-format +msgid "You are sharing with %s" +msgstr "" + +#: src/Module/Contact.php:512 +#, php-format msgid "%s is sharing with you" msgstr "" -#: src/Module/Contact.php:528 +#: src/Module/Contact.php:536 msgid "Private communications are not available for this contact." msgstr "" -#: src/Module/Contact.php:530 +#: src/Module/Contact.php:538 msgid "Never" msgstr "" -#: src/Module/Contact.php:533 +#: src/Module/Contact.php:541 msgid "(Update was not successful)" msgstr "" -#: src/Module/Contact.php:533 +#: src/Module/Contact.php:541 msgid "(Update was successful)" msgstr "" -#: src/Module/Contact.php:535 src/Module/Contact.php:1136 +#: src/Module/Contact.php:543 src/Module/Contact.php:1144 msgid "Suggest friends" msgstr "" -#: src/Module/Contact.php:539 +#: src/Module/Contact.php:547 #, php-format msgid "Network type: %s" msgstr "" -#: src/Module/Contact.php:544 +#: src/Module/Contact.php:552 msgid "Communications lost with this contact!" msgstr "" -#: src/Module/Contact.php:550 +#: src/Module/Contact.php:558 msgid "Fetch further information for feeds" msgstr "" -#: src/Module/Contact.php:552 +#: src/Module/Contact.php:560 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:555 +#: src/Module/Contact.php:563 msgid "Fetch information" msgstr "" -#: src/Module/Contact.php:556 +#: src/Module/Contact.php:564 msgid "Fetch keywords" msgstr "" -#: src/Module/Contact.php:557 +#: src/Module/Contact.php:565 msgid "Fetch information and keywords" msgstr "" -#: src/Module/Contact.php:569 src/Module/Contact.php:573 -#: src/Module/Contact.php:576 src/Module/Contact.php:580 +#: src/Module/Contact.php:577 src/Module/Contact.php:581 +#: src/Module/Contact.php:584 src/Module/Contact.php:588 msgid "No mirroring" msgstr "" -#: src/Module/Contact.php:570 +#: src/Module/Contact.php:578 msgid "Mirror as forwarded posting" msgstr "" -#: src/Module/Contact.php:571 src/Module/Contact.php:577 -#: src/Module/Contact.php:581 +#: src/Module/Contact.php:579 src/Module/Contact.php:585 +#: src/Module/Contact.php:589 msgid "Mirror as my own posting" msgstr "" -#: src/Module/Contact.php:574 src/Module/Contact.php:578 +#: src/Module/Contact.php:582 src/Module/Contact.php:586 msgid "Native reshare" msgstr "" -#: src/Module/Contact.php:593 +#: src/Module/Contact.php:601 msgid "Contact Information / Notes" msgstr "" -#: src/Module/Contact.php:594 +#: src/Module/Contact.php:602 msgid "Contact Settings" msgstr "" -#: src/Module/Contact.php:602 +#: src/Module/Contact.php:610 msgid "Contact" msgstr "" -#: src/Module/Contact.php:606 +#: src/Module/Contact.php:614 msgid "Their personal note" msgstr "" -#: src/Module/Contact.php:608 +#: src/Module/Contact.php:616 msgid "Edit contact notes" msgstr "" -#: src/Module/Contact.php:611 src/Module/Contact.php:1104 +#: src/Module/Contact.php:619 src/Module/Contact.php:1112 #, php-format msgid "Visit %s's profile [%s]" msgstr "" -#: src/Module/Contact.php:612 +#: src/Module/Contact.php:620 msgid "Block/Unblock contact" msgstr "" -#: src/Module/Contact.php:613 +#: src/Module/Contact.php:621 msgid "Ignore contact" msgstr "" -#: src/Module/Contact.php:614 +#: src/Module/Contact.php:622 msgid "View conversations" msgstr "" -#: src/Module/Contact.php:619 +#: src/Module/Contact.php:627 msgid "Last update:" msgstr "" -#: src/Module/Contact.php:621 +#: src/Module/Contact.php:629 msgid "Update public posts" msgstr "" -#: src/Module/Contact.php:623 src/Module/Contact.php:1146 +#: src/Module/Contact.php:631 src/Module/Contact.php:1154 msgid "Update now" msgstr "" -#: src/Module/Contact.php:626 src/Module/Contact.php:884 -#: src/Module/Contact.php:1173 +#: src/Module/Contact.php:634 src/Module/Contact.php:892 +#: src/Module/Contact.php:1181 msgid "Unignore" msgstr "" -#: src/Module/Contact.php:630 +#: src/Module/Contact.php:638 msgid "Currently blocked" msgstr "" -#: src/Module/Contact.php:631 +#: src/Module/Contact.php:639 msgid "Currently ignored" msgstr "" -#: src/Module/Contact.php:632 +#: src/Module/Contact.php:640 msgid "Currently archived" msgstr "" -#: src/Module/Contact.php:633 +#: src/Module/Contact.php:641 msgid "Awaiting connection acknowledge" msgstr "" -#: src/Module/Contact.php:634 src/Module/Notifications/Introductions.php:177 +#: src/Module/Contact.php:642 src/Module/Notifications/Introductions.php:177 msgid "Hide this contact from others" msgstr "" -#: src/Module/Contact.php:634 +#: src/Module/Contact.php:642 msgid "" "Replies/likes to your public posts may still be visible" msgstr "" -#: src/Module/Contact.php:635 +#: src/Module/Contact.php:643 msgid "Notification for new posts" msgstr "" -#: src/Module/Contact.php:635 +#: src/Module/Contact.php:643 msgid "Send a notification of every new post of this contact" msgstr "" -#: src/Module/Contact.php:637 +#: src/Module/Contact.php:645 msgid "Keyword Deny List" msgstr "" -#: src/Module/Contact.php:637 +#: src/Module/Contact.php:645 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:653 src/Module/Settings/TwoFactor/Index.php:132 +#: src/Module/Contact.php:661 src/Module/Settings/TwoFactor/Index.php:132 msgid "Actions" msgstr "" -#: src/Module/Contact.php:660 +#: src/Module/Contact.php:668 msgid "Mirror postings from this contact" msgstr "" -#: src/Module/Contact.php:662 +#: src/Module/Contact.php:670 msgid "" "Mark this contact as remote_self, this will cause friendica to repost new " "entries from this contact." msgstr "" -#: src/Module/Contact.php:794 +#: src/Module/Contact.php:802 msgid "Show all contacts" msgstr "" -#: src/Module/Contact.php:802 +#: src/Module/Contact.php:810 msgid "Only show pending contacts" msgstr "" -#: src/Module/Contact.php:810 +#: src/Module/Contact.php:818 msgid "Only show blocked contacts" msgstr "" -#: src/Module/Contact.php:815 src/Module/Contact.php:862 +#: src/Module/Contact.php:823 src/Module/Contact.php:870 msgid "Ignored" msgstr "" -#: src/Module/Contact.php:818 +#: src/Module/Contact.php:826 msgid "Only show ignored contacts" msgstr "" -#: src/Module/Contact.php:823 src/Module/Contact.php:863 +#: src/Module/Contact.php:831 src/Module/Contact.php:871 msgid "Archived" msgstr "" -#: src/Module/Contact.php:826 +#: src/Module/Contact.php:834 msgid "Only show archived contacts" msgstr "" -#: src/Module/Contact.php:831 src/Module/Contact.php:861 +#: src/Module/Contact.php:839 src/Module/Contact.php:869 msgid "Hidden" msgstr "" -#: src/Module/Contact.php:834 +#: src/Module/Contact.php:842 msgid "Only show hidden contacts" msgstr "" -#: src/Module/Contact.php:842 +#: src/Module/Contact.php:850 msgid "Organize your contact groups" msgstr "" -#: src/Module/Contact.php:874 +#: src/Module/Contact.php:882 msgid "Search your contacts" msgstr "" -#: src/Module/Contact.php:875 src/Module/Search/Index.php:193 +#: src/Module/Contact.php:883 src/Module/Search/Index.php:193 #, php-format msgid "Results for: %s" msgstr "" -#: src/Module/Contact.php:885 src/Module/Contact.php:1182 +#: src/Module/Contact.php:893 src/Module/Contact.php:1190 msgid "Archive" msgstr "" -#: src/Module/Contact.php:885 src/Module/Contact.php:1182 +#: src/Module/Contact.php:893 src/Module/Contact.php:1190 msgid "Unarchive" msgstr "" -#: src/Module/Contact.php:888 +#: src/Module/Contact.php:896 msgid "Batch Actions" msgstr "" -#: src/Module/Contact.php:923 +#: src/Module/Contact.php:931 msgid "Conversations started by this contact" msgstr "" -#: src/Module/Contact.php:928 +#: src/Module/Contact.php:936 msgid "Posts and Comments" msgstr "" -#: src/Module/Contact.php:946 +#: src/Module/Contact.php:954 msgid "View all known contacts" msgstr "" -#: src/Module/Contact.php:956 +#: src/Module/Contact.php:964 msgid "Advanced Contact Settings" msgstr "" -#: src/Module/Contact.php:1063 +#: src/Module/Contact.php:1071 msgid "Mutual Friendship" msgstr "" -#: src/Module/Contact.php:1067 +#: src/Module/Contact.php:1075 msgid "is a fan of yours" msgstr "" -#: src/Module/Contact.php:1071 +#: src/Module/Contact.php:1079 msgid "you are a fan of" msgstr "" -#: src/Module/Contact.php:1089 +#: src/Module/Contact.php:1097 msgid "Pending outgoing contact request" msgstr "" -#: src/Module/Contact.php:1091 +#: src/Module/Contact.php:1099 msgid "Pending incoming contact request" msgstr "" -#: src/Module/Contact.php:1156 +#: src/Module/Contact.php:1164 msgid "Refetch contact data" msgstr "" -#: src/Module/Contact.php:1167 +#: src/Module/Contact.php:1175 msgid "Toggle Blocked status" msgstr "" -#: src/Module/Contact.php:1175 +#: src/Module/Contact.php:1183 msgid "Toggle Ignored status" msgstr "" -#: src/Module/Contact.php:1184 +#: src/Module/Contact.php:1192 msgid "Toggle Archive status" msgstr "" -#: src/Module/Contact.php:1192 +#: src/Module/Contact.php:1200 msgid "Delete contact" msgstr "" @@ -10278,185 +10286,185 @@ msgstr "" msgid "Remove locally" msgstr "" -#: src/Object/Post.php:231 +#: src/Object/Post.php:234 #, php-format msgid "Block %s" msgstr "" -#: src/Object/Post.php:236 +#: src/Object/Post.php:239 msgid "save to folder" msgstr "" -#: src/Object/Post.php:270 +#: src/Object/Post.php:273 msgid "I will attend" msgstr "" -#: src/Object/Post.php:270 +#: src/Object/Post.php:273 msgid "I will not attend" msgstr "" -#: src/Object/Post.php:270 +#: src/Object/Post.php:273 msgid "I might attend" msgstr "" -#: src/Object/Post.php:300 +#: src/Object/Post.php:303 msgid "ignore thread" msgstr "" -#: src/Object/Post.php:301 +#: src/Object/Post.php:304 msgid "unignore thread" msgstr "" -#: src/Object/Post.php:302 +#: src/Object/Post.php:305 msgid "toggle ignore status" msgstr "" -#: src/Object/Post.php:314 +#: src/Object/Post.php:317 msgid "pin" msgstr "" -#: src/Object/Post.php:315 +#: src/Object/Post.php:318 msgid "unpin" msgstr "" -#: src/Object/Post.php:316 +#: src/Object/Post.php:319 msgid "toggle pin status" msgstr "" -#: src/Object/Post.php:319 +#: src/Object/Post.php:322 msgid "pinned" msgstr "" -#: src/Object/Post.php:326 +#: src/Object/Post.php:329 msgid "add star" msgstr "" -#: src/Object/Post.php:327 +#: src/Object/Post.php:330 msgid "remove star" msgstr "" -#: src/Object/Post.php:328 +#: src/Object/Post.php:331 msgid "toggle star status" msgstr "" -#: src/Object/Post.php:331 +#: src/Object/Post.php:334 msgid "starred" msgstr "" -#: src/Object/Post.php:335 +#: src/Object/Post.php:338 msgid "add tag" msgstr "" -#: src/Object/Post.php:345 +#: src/Object/Post.php:348 msgid "like" msgstr "" -#: src/Object/Post.php:346 +#: src/Object/Post.php:349 msgid "dislike" msgstr "" -#: src/Object/Post.php:348 +#: src/Object/Post.php:351 msgid "Quote share this" msgstr "" -#: src/Object/Post.php:348 +#: src/Object/Post.php:351 msgid "Quote Share" msgstr "" -#: src/Object/Post.php:351 +#: src/Object/Post.php:354 msgid "Reshare this" msgstr "" -#: src/Object/Post.php:351 +#: src/Object/Post.php:354 msgid "Reshare" msgstr "" -#: src/Object/Post.php:352 +#: src/Object/Post.php:355 msgid "Cancel your Reshare" msgstr "" -#: src/Object/Post.php:352 +#: src/Object/Post.php:355 msgid "Unshare" msgstr "" -#: src/Object/Post.php:397 +#: src/Object/Post.php:400 #, php-format msgid "%s (Received %s)" msgstr "" -#: src/Object/Post.php:402 +#: src/Object/Post.php:405 msgid "Comment this item on your system" msgstr "" -#: src/Object/Post.php:402 +#: src/Object/Post.php:405 msgid "remote comment" msgstr "" -#: src/Object/Post.php:414 +#: src/Object/Post.php:417 msgid "Pushed" msgstr "" -#: src/Object/Post.php:414 +#: src/Object/Post.php:417 msgid "Pulled" msgstr "" -#: src/Object/Post.php:446 +#: src/Object/Post.php:449 msgid "to" msgstr "" -#: src/Object/Post.php:447 +#: src/Object/Post.php:450 msgid "via" msgstr "" -#: src/Object/Post.php:448 +#: src/Object/Post.php:451 msgid "Wall-to-Wall" msgstr "" -#: src/Object/Post.php:449 +#: src/Object/Post.php:452 msgid "via Wall-To-Wall:" msgstr "" -#: src/Object/Post.php:487 +#: src/Object/Post.php:490 #, php-format msgid "Reply to %s" msgstr "" -#: src/Object/Post.php:490 +#: src/Object/Post.php:493 msgid "More" msgstr "" -#: src/Object/Post.php:508 +#: src/Object/Post.php:511 msgid "Notifier task is pending" msgstr "" -#: src/Object/Post.php:509 +#: src/Object/Post.php:512 msgid "Delivery to remote servers is pending" msgstr "" -#: src/Object/Post.php:510 +#: src/Object/Post.php:513 msgid "Delivery to remote servers is underway" msgstr "" -#: src/Object/Post.php:511 +#: src/Object/Post.php:514 msgid "Delivery to remote servers is mostly done" msgstr "" -#: src/Object/Post.php:512 +#: src/Object/Post.php:515 msgid "Delivery to remote servers is done" msgstr "" -#: src/Object/Post.php:532 +#: src/Object/Post.php:535 #, php-format msgid "%d comment" msgid_plural "%d comments" msgstr[0] "" msgstr[1] "" -#: src/Object/Post.php:533 +#: src/Object/Post.php:536 msgid "Show more" msgstr "" -#: src/Object/Post.php:534 +#: src/Object/Post.php:537 msgid "Show fewer" msgstr "" From d5276fdb60621de9e315f1e786ad3ff18067d2c7 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Tue, 4 May 2021 09:56:28 -0400 Subject: [PATCH 053/162] [frio] Harmonize link preview display with black/dark accented themes --- view/theme/frio/scheme/black.css | 9 +++++++++ view/theme/frio/scheme/dark.css | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/view/theme/frio/scheme/black.css b/view/theme/frio/scheme/black.css index e19c72245..e6026b4de 100644 --- a/view/theme/frio/scheme/black.css +++ b/view/theme/frio/scheme/black.css @@ -385,3 +385,12 @@ input[type="text"].tt-input { .textcomplete-item.active > a { background-color: $nav_icon_hover_color !important; } + +#preview_profile-jot-text, .comment-edit-form .preview { + background-color: $nav_bg; + border-width: 1px; +} + +textarea#profile-jot-text:focus + #preview_profile-jot-text, textarea.comment-edit-text:focus + .comment-edit-form .preview { + border-color: $link_color; +} diff --git a/view/theme/frio/scheme/dark.css b/view/theme/frio/scheme/dark.css index 6f38a5190..5f7690d9c 100644 --- a/view/theme/frio/scheme/dark.css +++ b/view/theme/frio/scheme/dark.css @@ -345,3 +345,12 @@ input[type="text"].tt-input { .textcomplete-item.active > a { background-color: $nav_icon_hover_color !important; } + +#preview_profile-jot-text, .comment-edit-form .preview { + background-color: $nav_bg; + border-width: 1px; +} + +textarea#profile-jot-text:focus + #preview_profile-jot-text, textarea.comment-edit-text:focus + .comment-edit-form .preview { + border-color: $link_color; +} From 8f318e492e9f5694490184bc77d018e6460a2ed1 Mon Sep 17 00:00:00 2001 From: Michael Date: Tue, 4 May 2021 21:07:41 +0000 Subject: [PATCH 054/162] Don't transmit smiley links to external systems --- src/Content/Text/BBCode.php | 9 +++++---- src/Protocol/ActivityPub/Transmitter.php | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/Content/Text/BBCode.php b/src/Content/Text/BBCode.php index e12177829..137a6a5d1 100644 --- a/src/Content/Text/BBCode.php +++ b/src/Content/Text/BBCode.php @@ -53,6 +53,7 @@ class BBCode const VERSION = '2021-05-01'; const INTERNAL = 0; + const EXTERNAL = 1; const API = 2; const DIASPORA = 3; const CONNECTORS = 4; @@ -1386,7 +1387,7 @@ class BBCode // Handle attached links or videos if ($simple_html == self::ACTIVITYPUB) { $text = self::removeAttachment($text); - } elseif (!in_array($simple_html, [self::INTERNAL, self::CONNECTORS])) { + } elseif (!in_array($simple_html, [self::INTERNAL, self::EXTERNAL, self::CONNECTORS])) { $text = self::removeAttachment($text, true); } else { $text = self::convertAttachment($text, $simple_html, $try_oembed); @@ -1396,9 +1397,9 @@ class BBCode $text = str_replace('[nosmile]', '', $text); // Replace non graphical smilies for external posts - if (!$nosmile && !$for_plaintext) { - $text = self::performWithEscapedTags($text, ['img'], function ($text) { - return Smilies::replace($text); + if (!$nosmile) { + $text = self::performWithEscapedTags($text, ['img'], function ($text) use ($simple_html, $for_plaintext) { + return Smilies::replace($text, ($simple_html != self::INTERNAL) || $for_plaintext); }); } diff --git a/src/Protocol/ActivityPub/Transmitter.php b/src/Protocol/ActivityPub/Transmitter.php index 1fd493ccf..4f8f48c15 100644 --- a/src/Protocol/ActivityPub/Transmitter.php +++ b/src/Protocol/ActivityPub/Transmitter.php @@ -1556,7 +1556,7 @@ class Transmitter $richbody = preg_replace_callback($regexp, ['self', 'mentionCallback'], $item['body']); $richbody = BBCode::removeAttachment($richbody); - $data['contentMap'][$language] = BBCode::convert($richbody, false); + $data['contentMap'][$language] = BBCode::convert($richbody, false, BBCode::EXTERNAL); } $data['source'] = ['content' => $item['body'], 'mediaType' => "text/bbcode"]; From cbcb205985be226b0897c5e4a27b989e9a5d5748 Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Wed, 5 May 2021 10:05:17 +0200 Subject: [PATCH 055/162] DE translation update --- view/lang/de/messages.po | 586 ++++++++++++++++++++------------------- view/lang/de/strings.php | 2 + 2 files changed, 299 insertions(+), 289 deletions(-) diff --git a/view/lang/de/messages.po b/view/lang/de/messages.po index 5af43affd..91a8cbec1 100644 --- a/view/lang/de/messages.po +++ b/view/lang/de/messages.po @@ -49,8 +49,8 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-02 09:56+0200\n" -"PO-Revision-Date: 2021-05-03 08:47+0000\n" +"POT-Creation-Date: 2021-05-04 09:08-0400\n" +"PO-Revision-Date: 2021-05-04 16:28+0000\n" "Last-Translator: Tobias Diekershoff \n" "Language-Team: German (http://www.transifex.com/Friendica/friendica/language/de/)\n" "MIME-Version: 1.0\n" @@ -59,14 +59,14 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: include/api.php:1127 +#: include/api.php:1137 #, 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:1141 +#: include/api.php:1151 #, php-format msgid "Weekly posting limit of %d post reached. The post was rejected." msgid_plural "" @@ -74,12 +74,12 @@ 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:1155 +#: include/api.php:1165 #, 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:4518 mod/photos.php:107 mod/photos.php:211 +#: include/api.php:4528 mod/photos.php:107 mod/photos.php:211 #: mod/photos.php:639 mod/photos.php:1043 mod/photos.php:1060 #: mod/photos.php:1609 src/Model/User.php:1045 src/Model/User.php:1053 #: src/Model/User.php:1061 src/Module/Settings/Profile/Photo/Crop.php:97 @@ -96,7 +96,7 @@ msgstr "Profilbilder" msgid "%1$s poked %2$s" msgstr "%1$s stupste %2$s" -#: include/conversation.php:227 src/Model/Item.php:2513 +#: include/conversation.php:227 src/Model/Item.php:2523 msgid "event" msgstr "Veranstaltung" @@ -104,7 +104,7 @@ msgstr "Veranstaltung" msgid "status" msgstr "Status" -#: include/conversation.php:235 mod/tagger.php:90 src/Model/Item.php:2515 +#: include/conversation.php:235 mod/tagger.php:90 src/Model/Item.php:2525 msgid "photo" msgstr "Foto" @@ -120,25 +120,25 @@ msgstr "Auswählen" #: include/conversation.php:565 mod/photos.php:1471 mod/settings.php:569 #: mod/settings.php:711 src/Module/Admin/Users/Active.php:139 #: src/Module/Admin/Users/Blocked.php:140 src/Module/Admin/Users/Index.php:153 -#: src/Module/Contact.php:886 src/Module/Contact.php:1190 +#: src/Module/Contact.php:894 src/Module/Contact.php:1198 msgid "Delete" msgstr "Löschen" -#: include/conversation.php:600 src/Object/Post.php:444 -#: src/Object/Post.php:445 +#: include/conversation.php:600 src/Object/Post.php:447 +#: src/Object/Post.php:448 #, php-format msgid "View %s's profile @ %s" msgstr "Das Profil von %s auf %s betrachten." -#: include/conversation.php:613 src/Object/Post.php:432 +#: include/conversation.php:613 src/Object/Post.php:435 msgid "Categories:" msgstr "Kategorien:" -#: include/conversation.php:614 src/Object/Post.php:433 +#: include/conversation.php:614 src/Object/Post.php:436 msgid "Filed under:" msgstr "Abgelegt unter:" -#: include/conversation.php:621 src/Object/Post.php:458 +#: include/conversation.php:621 src/Object/Post.php:461 #, php-format msgid "%s from %s" msgstr "%s von %s" @@ -147,10 +147,10 @@ msgstr "%s von %s" msgid "View in context" msgstr "Im Zusammenhang betrachten" -#: include/conversation.php:638 include/conversation.php:1222 +#: include/conversation.php:638 include/conversation.php:1223 #: mod/editpost.php:104 mod/message.php:204 mod/message.php:374 #: mod/photos.php:1536 mod/wallmessage.php:155 src/Module/Item/Compose.php:159 -#: src/Object/Post.php:492 +#: src/Object/Post.php:495 msgid "Please wait" msgstr "Bitte warten" @@ -177,8 +177,8 @@ msgstr "Du folgst %s." msgid "Tagged" msgstr "Verschlagwortet" -#: include/conversation.php:772 include/conversation.php:1115 -#: include/conversation.php:1153 +#: include/conversation.php:772 include/conversation.php:1116 +#: include/conversation.php:1154 #, php-format msgid "%s reshared this." msgstr "%s hat dies geteilt" @@ -223,318 +223,318 @@ msgstr "Abgerufen" msgid "Fetched because of %s" msgstr "Wegen %s abgerufen" -#: include/conversation.php:948 view/theme/frio/theme.php:322 +#: include/conversation.php:949 view/theme/frio/theme.php:322 msgid "Follow Thread" msgstr "Folge der Unterhaltung" -#: include/conversation.php:949 src/Model/Contact.php:986 +#: include/conversation.php:950 src/Model/Contact.php:986 msgid "View Status" msgstr "Status anschauen" -#: include/conversation.php:950 include/conversation.php:972 +#: include/conversation.php:951 include/conversation.php:973 #: src/Model/Contact.php:912 src/Model/Contact.php:978 #: src/Model/Contact.php:987 src/Module/Directory.php:166 #: src/Module/Settings/Profile/Index.php:240 msgid "View Profile" msgstr "Profil anschauen" -#: include/conversation.php:951 src/Model/Contact.php:988 +#: include/conversation.php:952 src/Model/Contact.php:988 msgid "View Photos" msgstr "Bilder anschauen" -#: include/conversation.php:952 src/Model/Contact.php:979 +#: include/conversation.php:953 src/Model/Contact.php:979 #: src/Model/Contact.php:989 msgid "Network Posts" msgstr "Netzwerkbeiträge" -#: include/conversation.php:953 src/Model/Contact.php:980 +#: include/conversation.php:954 src/Model/Contact.php:980 #: src/Model/Contact.php:990 msgid "View Contact" msgstr "Kontakt anzeigen" -#: include/conversation.php:954 src/Model/Contact.php:992 +#: include/conversation.php:955 src/Model/Contact.php:992 msgid "Send PM" msgstr "Private Nachricht senden" -#: include/conversation.php:955 src/Module/Admin/Blocklist/Contact.php:84 +#: include/conversation.php:956 src/Module/Admin/Blocklist/Contact.php:84 #: src/Module/Admin/Users/Active.php:140 src/Module/Admin/Users/Index.php:154 -#: src/Module/Contact.php:625 src/Module/Contact.php:883 -#: src/Module/Contact.php:1165 +#: src/Module/Contact.php:633 src/Module/Contact.php:891 +#: src/Module/Contact.php:1173 msgid "Block" msgstr "Sperren" -#: include/conversation.php:956 src/Module/Contact.php:626 -#: src/Module/Contact.php:884 src/Module/Contact.php:1173 +#: include/conversation.php:957 src/Module/Contact.php:634 +#: src/Module/Contact.php:892 src/Module/Contact.php:1181 #: src/Module/Notifications/Introductions.php:113 #: src/Module/Notifications/Introductions.php:191 #: src/Module/Notifications/Notification.php:59 msgid "Ignore" msgstr "Ignorieren" -#: include/conversation.php:960 src/Object/Post.php:421 +#: include/conversation.php:961 src/Object/Post.php:424 msgid "Languages" msgstr "Sprachen" -#: include/conversation.php:964 src/Model/Contact.php:993 +#: include/conversation.php:965 src/Model/Contact.php:993 msgid "Poke" msgstr "Anstupsen" -#: include/conversation.php:969 mod/follow.php:146 src/Content/Widget.php:76 +#: include/conversation.php:970 mod/follow.php:146 src/Content/Widget.php:76 #: src/Model/Contact.php:981 src/Model/Contact.php:994 #: view/theme/vier/theme.php:172 msgid "Connect/Follow" msgstr "Verbinden/Folgen" -#: include/conversation.php:1100 +#: include/conversation.php:1101 #, php-format msgid "%s likes this." msgstr "%s mag das." -#: include/conversation.php:1103 +#: include/conversation.php:1104 #, php-format msgid "%s doesn't like this." msgstr "%s mag das nicht." -#: include/conversation.php:1106 +#: include/conversation.php:1107 #, php-format msgid "%s attends." msgstr "%s nimmt teil." -#: include/conversation.php:1109 +#: include/conversation.php:1110 #, php-format msgid "%s doesn't attend." msgstr "%s nimmt nicht teil." -#: include/conversation.php:1112 +#: include/conversation.php:1113 #, php-format msgid "%s attends maybe." msgstr "%s nimmt eventuell teil." -#: include/conversation.php:1121 +#: include/conversation.php:1122 msgid "and" msgstr "und" -#: include/conversation.php:1124 +#: include/conversation.php:1125 #, php-format msgid "and %d other people" msgstr "und %dandere" -#: include/conversation.php:1132 +#: include/conversation.php:1133 #, php-format msgid "%2$d people like this" msgstr "%2$d Personen mögen das" -#: include/conversation.php:1133 +#: include/conversation.php:1134 #, php-format msgid "%s like this." msgstr "%s mögen das." -#: include/conversation.php:1136 +#: include/conversation.php:1137 #, php-format msgid "%2$d people don't like this" msgstr "%2$d Personen mögen das nicht" -#: include/conversation.php:1137 +#: include/conversation.php:1138 #, php-format msgid "%s don't like this." msgstr "%s mögen dies nicht." -#: include/conversation.php:1140 +#: include/conversation.php:1141 #, php-format msgid "%2$d people attend" msgstr "%2$d Personen nehmen teil" -#: include/conversation.php:1141 +#: include/conversation.php:1142 #, php-format msgid "%s attend." msgstr "%s nehmen teil." -#: include/conversation.php:1144 +#: include/conversation.php:1145 #, php-format msgid "%2$d people don't attend" msgstr "%2$d Personen nehmen nicht teil" -#: include/conversation.php:1145 +#: include/conversation.php:1146 #, php-format msgid "%s don't attend." msgstr "%s nehmen nicht teil." -#: include/conversation.php:1148 +#: include/conversation.php:1149 #, php-format msgid "%2$d people attend maybe" msgstr "%2$d Personen nehmen eventuell teil" -#: include/conversation.php:1149 +#: include/conversation.php:1150 #, php-format msgid "%s attend maybe." msgstr "%s nimmt eventuell teil." -#: include/conversation.php:1152 +#: include/conversation.php:1153 #, php-format msgid "%2$d people reshared this" msgstr "%2$d Personen haben dies geteilt" -#: include/conversation.php:1182 +#: include/conversation.php:1183 msgid "Visible to everybody" msgstr "Für jedermann sichtbar" -#: include/conversation.php:1183 src/Module/Item/Compose.php:153 -#: src/Object/Post.php:959 +#: include/conversation.php:1184 src/Module/Item/Compose.php:153 +#: src/Object/Post.php:962 msgid "Please enter a image/video/audio/webpage URL:" msgstr "Bitte gib eine Bild/Video/Audio/Webseiten-URL ein:" -#: include/conversation.php:1184 +#: include/conversation.php:1185 msgid "Tag term:" msgstr "Tag:" -#: include/conversation.php:1185 src/Module/Filer/SaveTag.php:69 +#: include/conversation.php:1186 src/Module/Filer/SaveTag.php:69 msgid "Save to Folder:" msgstr "In diesem Ordner speichern:" -#: include/conversation.php:1186 +#: include/conversation.php:1187 msgid "Where are you right now?" msgstr "Wo hältst du dich jetzt gerade auf?" -#: include/conversation.php:1187 +#: include/conversation.php:1188 msgid "Delete item(s)?" msgstr "Einträge löschen?" -#: include/conversation.php:1197 +#: include/conversation.php:1198 msgid "New Post" msgstr "Neuer Beitrag" -#: include/conversation.php:1200 +#: include/conversation.php:1201 msgid "Share" msgstr "Teilen" -#: include/conversation.php:1201 mod/editpost.php:89 mod/photos.php:1382 -#: src/Module/Contact/Poke.php:154 src/Object/Post.php:950 +#: include/conversation.php:1202 mod/editpost.php:89 mod/photos.php:1382 +#: src/Module/Contact/Poke.php:154 src/Object/Post.php:953 msgid "Loading..." msgstr "lädt..." -#: include/conversation.php:1202 mod/editpost.php:90 mod/message.php:202 +#: include/conversation.php:1203 mod/editpost.php:90 mod/message.php:202 #: mod/message.php:371 mod/wallmessage.php:153 msgid "Upload photo" msgstr "Foto hochladen" -#: include/conversation.php:1203 mod/editpost.php:91 +#: include/conversation.php:1204 mod/editpost.php:91 msgid "upload photo" msgstr "Bild hochladen" -#: include/conversation.php:1204 mod/editpost.php:92 +#: include/conversation.php:1205 mod/editpost.php:92 msgid "Attach file" msgstr "Datei anhängen" -#: include/conversation.php:1205 mod/editpost.php:93 +#: include/conversation.php:1206 mod/editpost.php:93 msgid "attach file" msgstr "Datei anhängen" -#: include/conversation.php:1206 src/Module/Item/Compose.php:145 -#: src/Object/Post.php:951 +#: include/conversation.php:1207 src/Module/Item/Compose.php:145 +#: src/Object/Post.php:954 msgid "Bold" msgstr "Fett" -#: include/conversation.php:1207 src/Module/Item/Compose.php:146 -#: src/Object/Post.php:952 +#: include/conversation.php:1208 src/Module/Item/Compose.php:146 +#: src/Object/Post.php:955 msgid "Italic" msgstr "Kursiv" -#: include/conversation.php:1208 src/Module/Item/Compose.php:147 -#: src/Object/Post.php:953 +#: include/conversation.php:1209 src/Module/Item/Compose.php:147 +#: src/Object/Post.php:956 msgid "Underline" msgstr "Unterstrichen" -#: include/conversation.php:1209 src/Module/Item/Compose.php:148 -#: src/Object/Post.php:954 +#: include/conversation.php:1210 src/Module/Item/Compose.php:148 +#: src/Object/Post.php:957 msgid "Quote" msgstr "Zitat" -#: include/conversation.php:1210 src/Module/Item/Compose.php:149 -#: src/Object/Post.php:955 +#: include/conversation.php:1211 src/Module/Item/Compose.php:149 +#: src/Object/Post.php:958 msgid "Code" msgstr "Code" -#: include/conversation.php:1211 src/Module/Item/Compose.php:150 -#: src/Object/Post.php:956 +#: include/conversation.php:1212 src/Module/Item/Compose.php:150 +#: src/Object/Post.php:959 msgid "Image" msgstr "Bild" -#: include/conversation.php:1212 src/Module/Item/Compose.php:151 -#: src/Object/Post.php:957 +#: include/conversation.php:1213 src/Module/Item/Compose.php:151 +#: src/Object/Post.php:960 msgid "Link" msgstr "Link" -#: include/conversation.php:1213 src/Module/Item/Compose.php:152 -#: src/Object/Post.php:958 +#: include/conversation.php:1214 src/Module/Item/Compose.php:152 +#: src/Object/Post.php:961 msgid "Link or Media" msgstr "Link oder Mediendatei" -#: include/conversation.php:1214 mod/editpost.php:100 +#: include/conversation.php:1215 mod/editpost.php:100 #: src/Module/Item/Compose.php:155 msgid "Set your location" msgstr "Deinen Standort festlegen" -#: include/conversation.php:1215 mod/editpost.php:101 +#: include/conversation.php:1216 mod/editpost.php:101 msgid "set location" msgstr "Ort setzen" -#: include/conversation.php:1216 mod/editpost.php:102 +#: include/conversation.php:1217 mod/editpost.php:102 msgid "Clear browser location" msgstr "Browser-Standort leeren" -#: include/conversation.php:1217 mod/editpost.php:103 +#: include/conversation.php:1218 mod/editpost.php:103 msgid "clear location" msgstr "Ort löschen" -#: include/conversation.php:1219 mod/editpost.php:117 +#: include/conversation.php:1220 mod/editpost.php:117 #: src/Module/Item/Compose.php:160 msgid "Set title" msgstr "Titel setzen" -#: include/conversation.php:1221 mod/editpost.php:119 +#: include/conversation.php:1222 mod/editpost.php:119 #: src/Module/Item/Compose.php:161 msgid "Categories (comma-separated list)" msgstr "Kategorien (kommasepariert)" -#: include/conversation.php:1223 mod/editpost.php:105 +#: include/conversation.php:1224 mod/editpost.php:105 msgid "Permission settings" msgstr "Berechtigungseinstellungen" -#: include/conversation.php:1224 mod/editpost.php:134 mod/events.php:578 +#: include/conversation.php:1225 mod/editpost.php:134 mod/events.php:578 #: mod/photos.php:969 mod/photos.php:1335 msgid "Permissions" msgstr "Berechtigungen" -#: include/conversation.php:1233 mod/editpost.php:114 +#: include/conversation.php:1234 mod/editpost.php:114 msgid "Public post" msgstr "Öffentlicher Beitrag" -#: include/conversation.php:1237 mod/editpost.php:125 mod/events.php:573 +#: include/conversation.php:1238 mod/editpost.php:125 mod/events.php:573 #: mod/photos.php:1381 mod/photos.php:1438 mod/photos.php:1513 -#: src/Module/Item/Compose.php:154 src/Object/Post.php:960 +#: src/Module/Item/Compose.php:154 src/Object/Post.php:963 msgid "Preview" msgstr "Vorschau" -#: include/conversation.php:1241 mod/dfrn_request.php:642 mod/editpost.php:128 +#: include/conversation.php:1242 mod/dfrn_request.php:642 mod/editpost.php:128 #: mod/fbrowser.php:105 mod/fbrowser.php:134 mod/follow.php:152 #: mod/photos.php:1037 mod/photos.php:1143 mod/settings.php:509 #: mod/settings.php:535 mod/tagrm.php:37 mod/tagrm.php:127 -#: mod/unfollow.php:100 src/Module/Contact.php:459 +#: mod/unfollow.php:100 src/Module/Contact.php:467 #: src/Module/RemoteFollow.php:110 msgid "Cancel" msgstr "Abbrechen" -#: include/conversation.php:1248 mod/editpost.php:132 +#: include/conversation.php:1249 mod/editpost.php:132 #: src/Model/Profile.php:445 src/Module/Contact.php:344 msgid "Message" msgstr "Nachricht" -#: include/conversation.php:1249 mod/editpost.php:133 +#: include/conversation.php:1250 mod/editpost.php:133 #: src/Module/Settings/TwoFactor/Trusted.php:101 msgid "Browser" msgstr "Browser" -#: include/conversation.php:1251 mod/editpost.php:136 +#: include/conversation.php:1252 mod/editpost.php:136 msgid "Open Compose page" msgstr "Composer Seite öffnen" @@ -915,7 +915,7 @@ msgid "" " and/or create new posts for you?" msgstr "Möchtest du dieser Anwendung den Zugriff auf Deine Beiträge und Kontakte sowie das Erstellen neuer Beiträge in Deinem Namen gestatten?" -#: mod/api.php:127 src/Module/Contact.php:456 +#: mod/api.php:127 src/Module/Contact.php:464 #: src/Module/Notifications/Introductions.php:123 src/Module/Register.php:115 msgid "Yes" msgstr "Ja" @@ -989,7 +989,7 @@ msgstr "Tag" msgid "list" msgstr "Liste" -#: mod/cal.php:297 src/Console/User.php:188 src/Model/User.php:607 +#: mod/cal.php:297 src/Console/User.php:182 src/Model/User.php:607 #: src/Module/Admin/Users/Active.php:73 src/Module/Admin/Users/Blocked.php:74 #: src/Module/Admin/Users/Index.php:80 src/Module/Admin/Users/Pending.php:71 #: src/Module/Api/Twitter/ContactEndpoint.php:73 @@ -1370,7 +1370,7 @@ msgstr "Beschreibung" #: mod/events.php:563 src/Model/Event.php:84 src/Model/Event.php:111 #: src/Model/Event.php:472 src/Model/Event.php:959 src/Model/Profile.php:358 -#: src/Module/Contact.php:646 src/Module/Directory.php:156 +#: src/Module/Contact.php:654 src/Module/Directory.php:156 #: src/Module/Notifications/Introductions.php:172 #: src/Module/Profile/Profile.php:190 msgid "Location:" @@ -1387,7 +1387,7 @@ msgstr "Veranstaltung teilen" #: mod/events.php:575 mod/message.php:205 mod/message.php:373 #: mod/photos.php:951 mod/photos.php:1054 mod/photos.php:1339 #: mod/photos.php:1380 mod/photos.php:1437 mod/photos.php:1512 -#: src/Module/Admin/Item/Source.php:65 src/Module/Contact.php:604 +#: src/Module/Admin/Item/Source.php:65 src/Module/Contact.php:612 #: src/Module/Contact/Advanced.php:132 src/Module/Contact/Poke.php:155 #: src/Module/Debug/ActivityPubConversion.php:141 #: src/Module/Debug/Babel.php:313 src/Module/Debug/Localtime.php:64 @@ -1396,7 +1396,7 @@ msgstr "Veranstaltung teilen" #: src/Module/Install.php:245 src/Module/Install.php:287 #: src/Module/Install.php:324 src/Module/Invite.php:174 #: src/Module/Item/Compose.php:144 src/Module/Profile/Profile.php:243 -#: src/Module/Settings/Profile/Index.php:237 src/Object/Post.php:949 +#: src/Module/Settings/Profile/Index.php:237 src/Object/Post.php:952 #: view/theme/duepuntozero/config.php:69 view/theme/frio/config.php:160 #: view/theme/quattro/config.php:71 view/theme/vier/config.php:119 msgid "Submit" @@ -1406,7 +1406,7 @@ msgstr "Senden" msgid "Basic" msgstr "Allgemein" -#: mod/events.php:577 src/Module/Admin/Site.php:587 src/Module/Contact.php:953 +#: mod/events.php:577 src/Module/Admin/Site.php:587 src/Module/Contact.php:961 #: src/Module/Profile/Profile.php:245 msgid "Advanced" msgstr "Erweitert" @@ -1450,20 +1450,20 @@ msgid "Your Identity Address:" msgstr "Adresse Deines Profils:" #: mod/follow.php:149 mod/unfollow.php:103 -#: src/Module/Admin/Blocklist/Contact.php:100 src/Module/Contact.php:642 +#: src/Module/Admin/Blocklist/Contact.php:100 src/Module/Contact.php:650 #: src/Module/Notifications/Introductions.php:108 #: src/Module/Notifications/Introductions.php:183 msgid "Profile URL" msgstr "Profil URL" -#: mod/follow.php:150 src/Module/Contact.php:652 +#: mod/follow.php:150 src/Module/Contact.php:660 #: src/Module/Notifications/Introductions.php:176 #: src/Module/Profile/Profile.php:203 msgid "Tags:" msgstr "Tags:" #: mod/follow.php:171 mod/unfollow.php:113 src/Module/BaseProfile.php:63 -#: src/Module/Contact.php:931 +#: src/Module/Contact.php:939 msgid "Status Messages and Posts" msgstr "Statusnachrichten und Beiträge" @@ -1802,7 +1802,7 @@ msgstr "Erfolg" msgid "failed" msgstr "Fehlgeschlagen" -#: mod/ostatus_subscribe.php:98 src/Object/Post.php:305 +#: mod/ostatus_subscribe.php:98 src/Object/Post.php:308 msgid "ignored" msgstr "Ignoriert" @@ -2019,13 +2019,13 @@ msgid "Rotate CCW (left)" msgstr "Drehen EUS (links)" #: mod/photos.php:1377 mod/photos.php:1434 mod/photos.php:1509 -#: src/Module/Contact.php:1096 src/Module/Item/Compose.php:142 -#: src/Object/Post.php:946 +#: src/Module/Contact.php:1104 src/Module/Item/Compose.php:142 +#: src/Object/Post.php:949 msgid "This is you" msgstr "Das bist du" #: mod/photos.php:1379 mod/photos.php:1436 mod/photos.php:1511 -#: src/Object/Post.php:486 src/Object/Post.php:948 +#: src/Object/Post.php:489 src/Object/Post.php:951 msgid "Comment" msgstr "Kommentar" @@ -2033,7 +2033,7 @@ msgstr "Kommentar" msgid "Like" msgstr "Mag ich" -#: mod/photos.php:1534 src/Object/Post.php:345 +#: mod/photos.php:1534 src/Object/Post.php:348 msgid "I like this (toggle)" msgstr "Ich mag das (toggle)" @@ -2041,7 +2041,7 @@ msgstr "Ich mag das (toggle)" msgid "Dislike" msgstr "Mag ich nicht" -#: mod/photos.php:1537 src/Object/Post.php:346 +#: mod/photos.php:1537 src/Object/Post.php:349 msgid "I don't like this (toggle)" msgstr "Ich mag das nicht (toggle)" @@ -2114,7 +2114,7 @@ msgstr[1] "Fehler" msgid "Missing some important data!" msgstr "Wichtige Daten fehlen!" -#: mod/settings.php:92 mod/settings.php:534 src/Module/Contact.php:882 +#: mod/settings.php:92 mod/settings.php:534 src/Module/Contact.php:890 msgid "Update" msgstr "Aktualisierungen" @@ -2138,11 +2138,11 @@ msgstr "Die Umzugsbenachrichtigung wurde an Deine Kontakte versendet." msgid "Passwords do not match." msgstr "Die Passwörter stimmen nicht überein." -#: mod/settings.php:281 src/Console/User.php:216 +#: mod/settings.php:281 src/Console/User.php:210 msgid "Password update failed. Please try again." msgstr "Aktualisierung des Passworts gescheitert, bitte versuche es noch einmal." -#: mod/settings.php:284 src/Console/User.php:219 +#: mod/settings.php:284 src/Console/User.php:213 msgid "Password changed." msgstr "Passwort geändert." @@ -3098,18 +3098,18 @@ msgid "All contacts" msgstr "Alle Kontakte" #: src/BaseModule.php:184 src/Content/Widget.php:238 src/Core/ACL.php:183 -#: src/Module/Contact.php:852 src/Module/PermissionTooltip.php:77 +#: src/Module/Contact.php:860 src/Module/PermissionTooltip.php:77 #: src/Module/PermissionTooltip.php:99 msgid "Followers" msgstr "Folgende" #: src/BaseModule.php:189 src/Content/Widget.php:239 -#: src/Module/Contact.php:853 +#: src/Module/Contact.php:861 msgid "Following" msgstr "Gefolgte" #: src/BaseModule.php:194 src/Content/Widget.php:240 -#: src/Module/Contact.php:854 +#: src/Module/Contact.php:862 msgid "Mutual friends" msgstr "Beidseitige Freundschaft" @@ -3170,52 +3170,52 @@ msgstr "Ausstehende Post-Updates ausführen" msgid "All pending post updates are done." msgstr "Alle ausstehenden Post-Updates wurden ausgeführt." -#: src/Console/User.php:164 src/Console/User.php:251 +#: src/Console/User.php:158 src/Console/User.php:245 msgid "Enter user nickname: " msgstr "Spitzname angeben:" -#: src/Console/User.php:208 +#: src/Console/User.php:202 msgid "Enter new password: " msgstr "Neues Passwort eingeben:" -#: src/Console/User.php:243 +#: src/Console/User.php:237 msgid "Enter user name: " msgstr "Nutzername angeben" -#: src/Console/User.php:259 +#: src/Console/User.php:253 msgid "Enter user email address: " msgstr "E-Mail Adresse angeben:" -#: src/Console/User.php:267 +#: src/Console/User.php:261 msgid "Enter a language (optional): " msgstr "Sprache angeben (optional):" -#: src/Console/User.php:292 +#: src/Console/User.php:286 msgid "User is not pending." msgstr "Benutzer wartet nicht." -#: src/Console/User.php:324 +#: src/Console/User.php:318 msgid "User has already been marked for deletion." msgstr "User wurde bereits zum Löschen ausgewählt" -#: src/Console/User.php:329 +#: src/Console/User.php:323 #, php-format msgid "Type \"yes\" to delete %s" msgstr "\"yes\" eingeben um %s zu löschen" -#: src/Console/User.php:331 +#: src/Console/User.php:325 msgid "Deletion aborted." msgstr "Löschvorgang abgebrochen." -#: src/Console/User.php:454 +#: src/Console/User.php:450 msgid "Enter category: " msgstr "Kategorie eingeben" -#: src/Console/User.php:464 +#: src/Console/User.php:460 msgid "Enter key: " msgstr "Schlüssel eingeben" -#: src/Console/User.php:498 +#: src/Console/User.php:494 msgid "Enter value: " msgstr "Wert eingeben" @@ -3466,7 +3466,7 @@ msgid "Sign in" msgstr "Anmelden" #: src/Content/Nav.php:177 src/Module/BaseProfile.php:60 -#: src/Module/Contact.php:655 src/Module/Contact.php:920 +#: src/Module/Contact.php:663 src/Module/Contact.php:928 #: src/Module/Settings/TwoFactor/Index.php:112 view/theme/frio/theme.php:225 msgid "Status" msgstr "Status" @@ -3477,8 +3477,8 @@ msgid "Your posts and conversations" msgstr "Deine Beiträge und Unterhaltungen" #: src/Content/Nav.php:178 src/Module/BaseProfile.php:52 -#: src/Module/BaseSettings.php:57 src/Module/Contact.php:657 -#: src/Module/Contact.php:936 src/Module/Profile/Profile.php:237 +#: src/Module/BaseSettings.php:57 src/Module/Contact.php:665 +#: src/Module/Contact.php:944 src/Module/Profile/Profile.php:237 #: src/Module/Welcome.php:57 view/theme/frio/theme.php:226 msgid "Profile" msgstr "Profil" @@ -3569,8 +3569,8 @@ msgstr "Tags" #: src/Content/Nav.php:225 src/Content/Nav.php:284 #: src/Content/Text/HTML.php:910 src/Module/BaseProfile.php:121 -#: src/Module/BaseProfile.php:124 src/Module/Contact.php:855 -#: src/Module/Contact.php:943 view/theme/frio/theme.php:236 +#: src/Module/BaseProfile.php:124 src/Module/Contact.php:863 +#: src/Module/Contact.php:951 view/theme/frio/theme.php:236 msgid "Contacts" msgstr "Kontakte" @@ -3718,8 +3718,8 @@ msgstr "Bild/Foto" msgid "%2$s %3$s" msgstr "%2$s%3$s" -#: src/Content/Text/BBCode.php:1088 src/Model/Item.php:2976 -#: src/Model/Item.php:2982 +#: src/Content/Text/BBCode.php:1088 src/Model/Item.php:3020 +#: src/Model/Item.php:3026 msgid "link to source" msgstr "Link zum Originalbeitrag" @@ -3791,7 +3791,7 @@ msgstr "Name oder Interessen eingeben" msgid "Examples: Robert Morgenstein, Fishing" msgstr "Beispiel: Robert Morgenstein, Angeln" -#: src/Content/Widget.php:78 src/Module/Contact.php:876 +#: src/Content/Widget.php:78 src/Module/Contact.php:884 #: src/Module/Directory.php:105 view/theme/vier/theme.php:174 msgid "Find" msgstr "Finde" @@ -3818,7 +3818,7 @@ msgid "Local Directory" msgstr "Lokales Verzeichnis" #: src/Content/Widget.php:214 src/Model/Group.php:535 -#: src/Module/Contact.php:839 src/Module/Welcome.php:76 +#: src/Module/Contact.php:847 src/Module/Welcome.php:76 msgid "Groups" msgstr "Gruppen" @@ -3830,7 +3830,7 @@ msgstr "Jeder" msgid "Relationships" msgstr "Beziehungen" -#: src/Content/Widget.php:247 src/Module/Contact.php:791 +#: src/Content/Widget.php:247 src/Module/Contact.php:799 #: src/Module/Group.php:292 msgid "All Contacts" msgstr "Alle Kontakte" @@ -4867,39 +4867,39 @@ msgstr "Gruppenname:" msgid "Edit groups" msgstr "Gruppen bearbeiten" -#: src/Model/Item.php:1572 +#: src/Model/Item.php:1582 #, php-format msgid "Detected languages in this post:\\n%s" msgstr "Erkannte Sprachen in diesem Beitrag:\\n%s" -#: src/Model/Item.php:2517 +#: src/Model/Item.php:2527 msgid "activity" msgstr "Aktivität" -#: src/Model/Item.php:2519 src/Object/Post.php:545 +#: src/Model/Item.php:2529 src/Object/Post.php:548 msgid "comment" msgid_plural "comments" msgstr[0] "Kommentar" msgstr[1] "Kommentare" -#: src/Model/Item.php:2522 +#: src/Model/Item.php:2532 msgid "post" msgstr "Beitrag" -#: src/Model/Item.php:2636 +#: src/Model/Item.php:2646 #, php-format msgid "Content warning: %s" msgstr "Inhaltswarnung: %s" -#: src/Model/Item.php:2941 +#: src/Model/Item.php:2985 msgid "bytes" msgstr "Byte" -#: src/Model/Item.php:2970 +#: src/Model/Item.php:3014 msgid "View on separate page" msgstr "Auf separater Seite ansehen" -#: src/Model/Item.php:2971 +#: src/Model/Item.php:3015 msgid "view on separate page" msgstr "auf separater Seite ansehen" @@ -4921,12 +4921,12 @@ msgstr "Profilbild ändern" msgid "Homepage:" msgstr "Homepage:" -#: src/Model/Profile.php:362 src/Module/Contact.php:650 +#: src/Model/Profile.php:362 src/Module/Contact.php:658 #: src/Module/Notifications/Introductions.php:174 msgid "About:" msgstr "Über:" -#: src/Model/Profile.php:363 src/Module/Contact.php:648 +#: src/Model/Profile.php:363 src/Module/Contact.php:656 #: src/Module/Profile/Profile.php:176 msgid "XMPP:" msgstr "XMPP:" @@ -5347,8 +5347,8 @@ msgstr "Aktive" msgid "List of active accounts" msgstr "Liste der aktiven Benutzerkonten" -#: src/Module/Admin/BaseUsers.php:66 src/Module/Contact.php:799 -#: src/Module/Contact.php:859 +#: src/Module/Admin/BaseUsers.php:66 src/Module/Contact.php:807 +#: src/Module/Contact.php:867 msgid "Pending" msgstr "Ausstehend" @@ -5356,8 +5356,8 @@ msgstr "Ausstehend" msgid "List of pending registrations" msgstr "Liste der anstehenden Benutzerkonten" -#: src/Module/Admin/BaseUsers.php:74 src/Module/Contact.php:807 -#: src/Module/Contact.php:860 +#: src/Module/Admin/BaseUsers.php:74 src/Module/Contact.php:815 +#: src/Module/Contact.php:868 msgid "Blocked" msgstr "Geblockt" @@ -5415,8 +5415,8 @@ msgstr "Auswahl aufheben" #: src/Module/Admin/Blocklist/Contact.php:85 #: src/Module/Admin/Users/Blocked.php:142 src/Module/Admin/Users/Index.php:156 -#: src/Module/Contact.php:625 src/Module/Contact.php:883 -#: src/Module/Contact.php:1165 +#: src/Module/Contact.php:633 src/Module/Contact.php:891 +#: src/Module/Contact.php:1173 msgid "Unblock" msgstr "Entsperren" @@ -6697,7 +6697,7 @@ msgid "Encryption layer between nodes." msgstr "Verschlüsselung zwischen Friendica-Instanzen" #: src/Module/Admin/Site.php:686 src/Module/Admin/Site.php:694 -#: src/Module/Contact.php:554 src/Module/Settings/TwoFactor/Index.php:118 +#: src/Module/Contact.php:562 src/Module/Settings/TwoFactor/Index.php:118 msgid "Disabled" msgstr "Deaktiviert" @@ -7369,7 +7369,7 @@ msgstr "Addon Features" msgid "User registrations waiting for confirmation" msgstr "Nutzeranmeldungen, die auf Bestätigung warten" -#: src/Module/BaseProfile.php:55 src/Module/Contact.php:939 +#: src/Module/BaseProfile.php:55 src/Module/Contact.php:947 msgid "Profile Details" msgstr "Profildetails" @@ -7439,352 +7439,360 @@ msgstr[1] "%d Kontakte bearbeitet." msgid "Could not access contact record." msgstr "Konnte nicht auf die Kontaktdaten zugreifen." -#: src/Module/Contact.php:419 +#: src/Module/Contact.php:417 +msgid "You can't block yourself" +msgstr "Du kannst dich nicht selbst blockieren" + +#: src/Module/Contact.php:423 msgid "Contact has been blocked" msgstr "Kontakt wurde blockiert" -#: src/Module/Contact.php:419 +#: src/Module/Contact.php:423 msgid "Contact has been unblocked" msgstr "Kontakt wurde wieder freigegeben" -#: src/Module/Contact.php:429 +#: src/Module/Contact.php:431 +msgid "You can't ignore yourself" +msgstr "Du kannst dich nicht selbst ignorieren" + +#: src/Module/Contact.php:437 msgid "Contact has been ignored" msgstr "Kontakt wurde ignoriert" -#: src/Module/Contact.php:429 +#: src/Module/Contact.php:437 msgid "Contact has been unignored" msgstr "Kontakt wird nicht mehr ignoriert" -#: src/Module/Contact.php:439 +#: src/Module/Contact.php:447 msgid "Contact has been archived" msgstr "Kontakt wurde archiviert" -#: src/Module/Contact.php:439 +#: src/Module/Contact.php:447 msgid "Contact has been unarchived" msgstr "Kontakt wurde aus dem Archiv geholt" -#: src/Module/Contact.php:452 +#: src/Module/Contact.php:460 msgid "Drop contact" msgstr "Kontakt löschen" -#: src/Module/Contact.php:455 src/Module/Contact.php:879 +#: src/Module/Contact.php:463 src/Module/Contact.php:887 msgid "Do you really want to delete this contact?" msgstr "Möchtest Du wirklich diesen Kontakt löschen?" -#: src/Module/Contact.php:468 +#: src/Module/Contact.php:476 msgid "Contact has been removed." msgstr "Kontakt wurde entfernt." -#: src/Module/Contact.php:496 +#: src/Module/Contact.php:504 #, php-format msgid "You are mutual friends with %s" msgstr "Du hast mit %s eine beidseitige Freundschaft" -#: src/Module/Contact.php:500 +#: src/Module/Contact.php:508 #, php-format msgid "You are sharing with %s" msgstr "Du teilst mit %s" -#: src/Module/Contact.php:504 +#: src/Module/Contact.php:512 #, php-format msgid "%s is sharing with you" msgstr "%s teilt mit dir" -#: src/Module/Contact.php:528 +#: src/Module/Contact.php:536 msgid "Private communications are not available for this contact." msgstr "Private Kommunikation ist für diesen Kontakt nicht verfügbar." -#: src/Module/Contact.php:530 +#: src/Module/Contact.php:538 msgid "Never" msgstr "Niemals" -#: src/Module/Contact.php:533 +#: src/Module/Contact.php:541 msgid "(Update was not successful)" msgstr "(Aktualisierung war nicht erfolgreich)" -#: src/Module/Contact.php:533 +#: src/Module/Contact.php:541 msgid "(Update was successful)" msgstr "(Aktualisierung war erfolgreich)" -#: src/Module/Contact.php:535 src/Module/Contact.php:1136 +#: src/Module/Contact.php:543 src/Module/Contact.php:1144 msgid "Suggest friends" msgstr "Kontakte vorschlagen" -#: src/Module/Contact.php:539 +#: src/Module/Contact.php:547 #, php-format msgid "Network type: %s" msgstr "Netzwerktyp: %s" -#: src/Module/Contact.php:544 +#: src/Module/Contact.php:552 msgid "Communications lost with this contact!" msgstr "Verbindungen mit diesem Kontakt verloren!" -#: src/Module/Contact.php:550 +#: src/Module/Contact.php:558 msgid "Fetch further information for feeds" msgstr "Weitere Informationen zu Feeds holen" -#: src/Module/Contact.php:552 +#: src/Module/Contact.php:560 msgid "" "Fetch information like preview pictures, title and teaser from the feed " "item. You can activate this if the feed doesn't contain much text. Keywords " "are taken from the meta header in the feed item and are posted as hash tags." msgstr "Zusätzliche Informationen wie Vorschaubilder, Titel und Zusammenfassungen vom Feed-Eintrag laden. Du kannst diese Option aktivieren, wenn der Feed nicht allzu viel Text beinhaltet. Schlagwörter werden aus den Meta-Informationen des Feed-Headers bezogen und als Hash-Tags verwendet." -#: src/Module/Contact.php:555 +#: src/Module/Contact.php:563 msgid "Fetch information" msgstr "Beziehe Information" -#: src/Module/Contact.php:556 +#: src/Module/Contact.php:564 msgid "Fetch keywords" msgstr "Schlüsselwörter abrufen" -#: src/Module/Contact.php:557 +#: src/Module/Contact.php:565 msgid "Fetch information and keywords" msgstr "Beziehe Information und Schlüsselworte" -#: src/Module/Contact.php:569 src/Module/Contact.php:573 -#: src/Module/Contact.php:576 src/Module/Contact.php:580 +#: src/Module/Contact.php:577 src/Module/Contact.php:581 +#: src/Module/Contact.php:584 src/Module/Contact.php:588 msgid "No mirroring" msgstr "Kein Spiegeln" -#: src/Module/Contact.php:570 +#: src/Module/Contact.php:578 msgid "Mirror as forwarded posting" msgstr "Spiegeln als weitergeleitete Beiträge" -#: src/Module/Contact.php:571 src/Module/Contact.php:577 -#: src/Module/Contact.php:581 +#: src/Module/Contact.php:579 src/Module/Contact.php:585 +#: src/Module/Contact.php:589 msgid "Mirror as my own posting" msgstr "Spiegeln als meine eigenen Beiträge" -#: src/Module/Contact.php:574 src/Module/Contact.php:578 +#: src/Module/Contact.php:582 src/Module/Contact.php:586 msgid "Native reshare" msgstr "Natives Teilen" -#: src/Module/Contact.php:593 +#: src/Module/Contact.php:601 msgid "Contact Information / Notes" msgstr "Kontakt-Informationen / -Notizen" -#: src/Module/Contact.php:594 +#: src/Module/Contact.php:602 msgid "Contact Settings" msgstr "Kontakteinstellungen" -#: src/Module/Contact.php:602 +#: src/Module/Contact.php:610 msgid "Contact" msgstr "Kontakt" -#: src/Module/Contact.php:606 +#: src/Module/Contact.php:614 msgid "Their personal note" msgstr "Die persönliche Mitteilung" -#: src/Module/Contact.php:608 +#: src/Module/Contact.php:616 msgid "Edit contact notes" msgstr "Notizen zum Kontakt bearbeiten" -#: src/Module/Contact.php:611 src/Module/Contact.php:1104 +#: src/Module/Contact.php:619 src/Module/Contact.php:1112 #, php-format msgid "Visit %s's profile [%s]" msgstr "Besuche %ss Profil [%s]" -#: src/Module/Contact.php:612 +#: src/Module/Contact.php:620 msgid "Block/Unblock contact" msgstr "Kontakt blockieren/freischalten" -#: src/Module/Contact.php:613 +#: src/Module/Contact.php:621 msgid "Ignore contact" msgstr "Ignoriere den Kontakt" -#: src/Module/Contact.php:614 +#: src/Module/Contact.php:622 msgid "View conversations" msgstr "Unterhaltungen anzeigen" -#: src/Module/Contact.php:619 +#: src/Module/Contact.php:627 msgid "Last update:" msgstr "Letzte Aktualisierung: " -#: src/Module/Contact.php:621 +#: src/Module/Contact.php:629 msgid "Update public posts" msgstr "Öffentliche Beiträge aktualisieren" -#: src/Module/Contact.php:623 src/Module/Contact.php:1146 +#: src/Module/Contact.php:631 src/Module/Contact.php:1154 msgid "Update now" msgstr "Jetzt aktualisieren" -#: src/Module/Contact.php:626 src/Module/Contact.php:884 -#: src/Module/Contact.php:1173 +#: src/Module/Contact.php:634 src/Module/Contact.php:892 +#: src/Module/Contact.php:1181 msgid "Unignore" msgstr "Ignorieren aufheben" -#: src/Module/Contact.php:630 +#: src/Module/Contact.php:638 msgid "Currently blocked" msgstr "Derzeit geblockt" -#: src/Module/Contact.php:631 +#: src/Module/Contact.php:639 msgid "Currently ignored" msgstr "Derzeit ignoriert" -#: src/Module/Contact.php:632 +#: src/Module/Contact.php:640 msgid "Currently archived" msgstr "Momentan archiviert" -#: src/Module/Contact.php:633 +#: src/Module/Contact.php:641 msgid "Awaiting connection acknowledge" msgstr "Bedarf der Bestätigung des Kontakts" -#: src/Module/Contact.php:634 src/Module/Notifications/Introductions.php:177 +#: src/Module/Contact.php:642 src/Module/Notifications/Introductions.php:177 msgid "Hide this contact from others" msgstr "Verbirg diesen Kontakt vor Anderen" -#: src/Module/Contact.php:634 +#: src/Module/Contact.php:642 msgid "" "Replies/likes to your public posts may still be visible" msgstr "Antworten/Likes auf deine öffentlichen Beiträge könnten weiterhin sichtbar sein" -#: src/Module/Contact.php:635 +#: src/Module/Contact.php:643 msgid "Notification for new posts" msgstr "Benachrichtigung bei neuen Beiträgen" -#: src/Module/Contact.php:635 +#: src/Module/Contact.php:643 msgid "Send a notification of every new post of this contact" msgstr "Sende eine Benachrichtigung, wann immer dieser Kontakt einen neuen Beitrag schreibt." -#: src/Module/Contact.php:637 +#: src/Module/Contact.php:645 msgid "Keyword Deny List" msgstr "Liste der gesperrten Schlüsselwörter" -#: src/Module/Contact.php:637 +#: src/Module/Contact.php:645 msgid "" "Comma separated list of keywords that should not be converted to hashtags, " "when \"Fetch information and keywords\" is selected" msgstr "Komma-Separierte Liste mit Schlüsselworten, die nicht in Hashtags konvertiert werden, wenn \"Beziehe Information und Schlüsselworte\" aktiviert wurde" -#: src/Module/Contact.php:653 src/Module/Settings/TwoFactor/Index.php:132 +#: src/Module/Contact.php:661 src/Module/Settings/TwoFactor/Index.php:132 msgid "Actions" msgstr "Aktionen" -#: src/Module/Contact.php:660 +#: src/Module/Contact.php:668 msgid "Mirror postings from this contact" msgstr "Spiegle Beiträge dieses Kontakts" -#: src/Module/Contact.php:662 +#: src/Module/Contact.php:670 msgid "" "Mark this contact as remote_self, this will cause friendica to repost new " "entries from this contact." msgstr "Markiere diesen Kontakt als remote_self (entferntes Konto), dies veranlasst Friendica, alle Top-Level Beiträge dieses Kontakts an all Deine Kontakte zu senden (spiegeln)." -#: src/Module/Contact.php:794 +#: src/Module/Contact.php:802 msgid "Show all contacts" msgstr "Alle Kontakte anzeigen" -#: src/Module/Contact.php:802 +#: src/Module/Contact.php:810 msgid "Only show pending contacts" msgstr "Zeige nur noch ausstehende Kontakte." -#: src/Module/Contact.php:810 +#: src/Module/Contact.php:818 msgid "Only show blocked contacts" msgstr "Nur blockierte Kontakte anzeigen" -#: src/Module/Contact.php:815 src/Module/Contact.php:862 +#: src/Module/Contact.php:823 src/Module/Contact.php:870 msgid "Ignored" msgstr "Ignoriert" -#: src/Module/Contact.php:818 +#: src/Module/Contact.php:826 msgid "Only show ignored contacts" msgstr "Nur ignorierte Kontakte anzeigen" -#: src/Module/Contact.php:823 src/Module/Contact.php:863 +#: src/Module/Contact.php:831 src/Module/Contact.php:871 msgid "Archived" msgstr "Archiviert" -#: src/Module/Contact.php:826 +#: src/Module/Contact.php:834 msgid "Only show archived contacts" msgstr "Nur archivierte Kontakte anzeigen" -#: src/Module/Contact.php:831 src/Module/Contact.php:861 +#: src/Module/Contact.php:839 src/Module/Contact.php:869 msgid "Hidden" msgstr "Verborgen" -#: src/Module/Contact.php:834 +#: src/Module/Contact.php:842 msgid "Only show hidden contacts" msgstr "Nur verborgene Kontakte anzeigen" -#: src/Module/Contact.php:842 +#: src/Module/Contact.php:850 msgid "Organize your contact groups" msgstr "Verwalte deine Kontaktgruppen" -#: src/Module/Contact.php:874 +#: src/Module/Contact.php:882 msgid "Search your contacts" msgstr "Suche in deinen Kontakten" -#: src/Module/Contact.php:875 src/Module/Search/Index.php:193 +#: src/Module/Contact.php:883 src/Module/Search/Index.php:193 #, php-format msgid "Results for: %s" msgstr "Ergebnisse für: %s" -#: src/Module/Contact.php:885 src/Module/Contact.php:1182 +#: src/Module/Contact.php:893 src/Module/Contact.php:1190 msgid "Archive" msgstr "Archivieren" -#: src/Module/Contact.php:885 src/Module/Contact.php:1182 +#: src/Module/Contact.php:893 src/Module/Contact.php:1190 msgid "Unarchive" msgstr "Aus Archiv zurückholen" -#: src/Module/Contact.php:888 +#: src/Module/Contact.php:896 msgid "Batch Actions" msgstr "Stapelverarbeitung" -#: src/Module/Contact.php:923 +#: src/Module/Contact.php:931 msgid "Conversations started by this contact" msgstr "Unterhaltungen, die von diesem Kontakt begonnen wurden" -#: src/Module/Contact.php:928 +#: src/Module/Contact.php:936 msgid "Posts and Comments" msgstr "Statusnachrichten und Kommentare" -#: src/Module/Contact.php:946 +#: src/Module/Contact.php:954 msgid "View all known contacts" msgstr "Alle bekannten Kontakte anzeigen" -#: src/Module/Contact.php:956 +#: src/Module/Contact.php:964 msgid "Advanced Contact Settings" msgstr "Fortgeschrittene Kontakteinstellungen" -#: src/Module/Contact.php:1063 +#: src/Module/Contact.php:1071 msgid "Mutual Friendship" msgstr "Beidseitige Freundschaft" -#: src/Module/Contact.php:1067 +#: src/Module/Contact.php:1075 msgid "is a fan of yours" msgstr "ist ein Fan von dir" -#: src/Module/Contact.php:1071 +#: src/Module/Contact.php:1079 msgid "you are a fan of" msgstr "Du bist Fan von" -#: src/Module/Contact.php:1089 +#: src/Module/Contact.php:1097 msgid "Pending outgoing contact request" msgstr "Ausstehende ausgehende Kontaktanfrage" -#: src/Module/Contact.php:1091 +#: src/Module/Contact.php:1099 msgid "Pending incoming contact request" msgstr "Ausstehende eingehende Kontaktanfrage" -#: src/Module/Contact.php:1156 +#: src/Module/Contact.php:1164 msgid "Refetch contact data" msgstr "Kontaktdaten neu laden" -#: src/Module/Contact.php:1167 +#: src/Module/Contact.php:1175 msgid "Toggle Blocked status" msgstr "Geblockt-Status ein-/ausschalten" -#: src/Module/Contact.php:1175 +#: src/Module/Contact.php:1183 msgid "Toggle Ignored status" msgstr "Ignoriert-Status ein-/ausschalten" -#: src/Module/Contact.php:1184 +#: src/Module/Contact.php:1192 msgid "Toggle Archive status" msgstr "Archiviert-Status ein-/ausschalten" -#: src/Module/Contact.php:1192 +#: src/Module/Contact.php:1200 msgid "Delete contact" msgstr "Lösche den Kontakt" @@ -10321,185 +10329,185 @@ msgstr "Global löschen" msgid "Remove locally" msgstr "Lokal entfernen" -#: src/Object/Post.php:231 +#: src/Object/Post.php:234 #, php-format msgid "Block %s" msgstr "Blockiere %s" -#: src/Object/Post.php:236 +#: src/Object/Post.php:239 msgid "save to folder" msgstr "In Ordner speichern" -#: src/Object/Post.php:270 +#: src/Object/Post.php:273 msgid "I will attend" msgstr "Ich werde teilnehmen" -#: src/Object/Post.php:270 +#: src/Object/Post.php:273 msgid "I will not attend" msgstr "Ich werde nicht teilnehmen" -#: src/Object/Post.php:270 +#: src/Object/Post.php:273 msgid "I might attend" msgstr "Ich werde eventuell teilnehmen" -#: src/Object/Post.php:300 +#: src/Object/Post.php:303 msgid "ignore thread" msgstr "Thread ignorieren" -#: src/Object/Post.php:301 +#: src/Object/Post.php:304 msgid "unignore thread" msgstr "Thread nicht mehr ignorieren" -#: src/Object/Post.php:302 +#: src/Object/Post.php:305 msgid "toggle ignore status" msgstr "Ignoriert-Status ein-/ausschalten" -#: src/Object/Post.php:314 +#: src/Object/Post.php:317 msgid "pin" msgstr "anheften" -#: src/Object/Post.php:315 +#: src/Object/Post.php:318 msgid "unpin" msgstr "losmachen" -#: src/Object/Post.php:316 +#: src/Object/Post.php:319 msgid "toggle pin status" msgstr "Angeheftet Status ändern" -#: src/Object/Post.php:319 +#: src/Object/Post.php:322 msgid "pinned" msgstr "angeheftet" -#: src/Object/Post.php:326 +#: src/Object/Post.php:329 msgid "add star" msgstr "markieren" -#: src/Object/Post.php:327 +#: src/Object/Post.php:330 msgid "remove star" msgstr "Markierung entfernen" -#: src/Object/Post.php:328 +#: src/Object/Post.php:331 msgid "toggle star status" msgstr "Markierung umschalten" -#: src/Object/Post.php:331 +#: src/Object/Post.php:334 msgid "starred" msgstr "markiert" -#: src/Object/Post.php:335 +#: src/Object/Post.php:338 msgid "add tag" msgstr "Tag hinzufügen" -#: src/Object/Post.php:345 +#: src/Object/Post.php:348 msgid "like" msgstr "mag ich" -#: src/Object/Post.php:346 +#: src/Object/Post.php:349 msgid "dislike" msgstr "mag ich nicht" -#: src/Object/Post.php:348 +#: src/Object/Post.php:351 msgid "Quote share this" msgstr "Teile und zitiere dies" -#: src/Object/Post.php:348 +#: src/Object/Post.php:351 msgid "Quote Share" msgstr "Zitat teilen" -#: src/Object/Post.php:351 +#: src/Object/Post.php:354 msgid "Reshare this" msgstr "Teile dies" -#: src/Object/Post.php:351 +#: src/Object/Post.php:354 msgid "Reshare" msgstr "Teilen" -#: src/Object/Post.php:352 +#: src/Object/Post.php:355 msgid "Cancel your Reshare" msgstr "Teilen aufheben" -#: src/Object/Post.php:352 +#: src/Object/Post.php:355 msgid "Unshare" msgstr "Nicht mehr teilen" -#: src/Object/Post.php:397 +#: src/Object/Post.php:400 #, php-format msgid "%s (Received %s)" msgstr "%s (Empfangen %s)" -#: src/Object/Post.php:402 +#: src/Object/Post.php:405 msgid "Comment this item on your system" msgstr "Kommentiere diesen Beitrag von deinem System aus" -#: src/Object/Post.php:402 +#: src/Object/Post.php:405 msgid "remote comment" msgstr "Entfernter Kommentar" -#: src/Object/Post.php:414 +#: src/Object/Post.php:417 msgid "Pushed" msgstr "Pushed" -#: src/Object/Post.php:414 +#: src/Object/Post.php:417 msgid "Pulled" msgstr "Pulled" -#: src/Object/Post.php:446 +#: src/Object/Post.php:449 msgid "to" msgstr "zu" -#: src/Object/Post.php:447 +#: src/Object/Post.php:450 msgid "via" msgstr "via" -#: src/Object/Post.php:448 +#: src/Object/Post.php:451 msgid "Wall-to-Wall" msgstr "Wall-to-Wall" -#: src/Object/Post.php:449 +#: src/Object/Post.php:452 msgid "via Wall-To-Wall:" msgstr "via Wall-To-Wall:" -#: src/Object/Post.php:487 +#: src/Object/Post.php:490 #, php-format msgid "Reply to %s" msgstr "Antworte %s" -#: src/Object/Post.php:490 +#: src/Object/Post.php:493 msgid "More" msgstr "Mehr" -#: src/Object/Post.php:508 +#: src/Object/Post.php:511 msgid "Notifier task is pending" msgstr "Die Benachrichtigungsaufgabe ist ausstehend" -#: src/Object/Post.php:509 +#: src/Object/Post.php:512 msgid "Delivery to remote servers is pending" msgstr "Die Auslieferung an Remote-Server steht noch aus" -#: src/Object/Post.php:510 +#: src/Object/Post.php:513 msgid "Delivery to remote servers is underway" msgstr "Die Auslieferung an Remote-Server ist unterwegs" -#: src/Object/Post.php:511 +#: src/Object/Post.php:514 msgid "Delivery to remote servers is mostly done" msgstr "Die Zustellung an Remote-Server ist fast erledigt" -#: src/Object/Post.php:512 +#: src/Object/Post.php:515 msgid "Delivery to remote servers is done" msgstr "Die Zustellung an die Remote-Server ist erledigt" -#: src/Object/Post.php:532 +#: src/Object/Post.php:535 #, php-format msgid "%d comment" msgid_plural "%d comments" msgstr[0] "%d Kommentar" msgstr[1] "%d Kommentare" -#: src/Object/Post.php:533 +#: src/Object/Post.php:536 msgid "Show more" msgstr "Zeige mehr" -#: src/Object/Post.php:534 +#: src/Object/Post.php:537 msgid "Show fewer" msgstr "Zeige weniger" diff --git a/view/lang/de/strings.php b/view/lang/de/strings.php index 835657e8a..1aeb5e8f9 100644 --- a/view/lang/de/strings.php +++ b/view/lang/de/strings.php @@ -1626,8 +1626,10 @@ $a->strings["%d contact edited."] = [ 1 => "%d Kontakte bearbeitet.", ]; $a->strings["Could not access contact record."] = "Konnte nicht auf die Kontaktdaten zugreifen."; +$a->strings["You can't block yourself"] = "Du kannst dich nicht selbst blockieren"; $a->strings["Contact has been blocked"] = "Kontakt wurde blockiert"; $a->strings["Contact has been unblocked"] = "Kontakt wurde wieder freigegeben"; +$a->strings["You can't ignore yourself"] = "Du kannst dich nicht selbst ignorieren"; $a->strings["Contact has been ignored"] = "Kontakt wurde ignoriert"; $a->strings["Contact has been unignored"] = "Kontakt wird nicht mehr ignoriert"; $a->strings["Contact has been archived"] = "Kontakt wurde archiviert"; From f683f791ee0973ff32128fd761d03d1c630a9815 Mon Sep 17 00:00:00 2001 From: Michael Date: Wed, 5 May 2021 16:46:55 +0000 Subject: [PATCH 056/162] Avoid duplicated attachments / unwanted attachments --- src/Content/Text/BBCode.php | 2 +- src/Model/Item.php | 3 +- src/Protocol/ActivityPub/Transmitter.php | 58 +++++++++++------------- 3 files changed, 29 insertions(+), 34 deletions(-) diff --git a/src/Content/Text/BBCode.php b/src/Content/Text/BBCode.php index 137a6a5d1..1f04097bf 100644 --- a/src/Content/Text/BBCode.php +++ b/src/Content/Text/BBCode.php @@ -1893,7 +1893,7 @@ class BBCode $text = HTML::purify($text, $allowedIframeDomains); - return $text; + return trim($text); } /** diff --git a/src/Model/Item.php b/src/Model/Item.php index e93708bfd..2544ed781 100644 --- a/src/Model/Item.php +++ b/src/Model/Item.php @@ -2871,7 +2871,8 @@ class Item $found = true; } } - if (!$found) { + // @todo Judge between the links to use the one with most information + if (!$found && (empty($attachment) || empty($attachment['name']) || empty($attachment['description']))) { $attachment = $link; } } diff --git a/src/Protocol/ActivityPub/Transmitter.php b/src/Protocol/ActivityPub/Transmitter.php index 4f8f48c15..9773a5a48 100644 --- a/src/Protocol/ActivityPub/Transmitter.php +++ b/src/Protocol/ActivityPub/Transmitter.php @@ -1260,37 +1260,6 @@ class Transmitter { $attachments = []; - // Currently deactivated, since it creates side effects on Mastodon and Pleroma. - // It will be reactivated, once this cleared. - /* - $attach_data = BBCode::getAttachmentData($item['body']); - if (!empty($attach_data['url'])) { - $attachment = ['type' => 'Page', - 'mediaType' => 'text/html', - 'url' => $attach_data['url']]; - - if (!empty($attach_data['title'])) { - $attachment['name'] = $attach_data['title']; - } - - if (!empty($attach_data['description'])) { - $attachment['summary'] = $attach_data['description']; - } - - if (!empty($attach_data['image'])) { - $imgdata = Images::getInfoFromURLCached($attach_data['image']); - if ($imgdata) { - $attachment['icon'] = ['type' => 'Image', - 'mediaType' => $imgdata['mime'], - 'width' => $imgdata[0], - 'height' => $imgdata[1], - 'url' => $attach_data['image']]; - } - } - - $attachments[] = $attachment; - } - */ $uriids = [$item['uri-id']]; $shared = BBCode::fetchShareAttributes($item['body']); if (!empty($shared['guid'])) { @@ -1300,8 +1269,14 @@ class Transmitter } } + $urls = []; foreach ($uriids as $uriid) { - foreach (Post\Media::getByURIId($uriid, [Post\Media::DOCUMENT, Post\Media::TORRENT, Post\Media::UNKNOWN]) as $attachment) { + foreach (Post\Media::getByURIId($uriid, [Post\Media::DOCUMENT, Post\Media::TORRENT]) as $attachment) { + if (in_array($attachment['url'], $urls)) { + continue; + } + $urls[] = $attachment['url']; + $attachments[] = ['type' => 'Document', 'mediaType' => $attachment['mimetype'], 'url' => $attachment['url'], @@ -1315,11 +1290,30 @@ class Transmitter foreach ($uriids as $uriid) { foreach (Post\Media::getByURIId($uriid, [Post\Media::AUDIO, Post\Media::IMAGE, Post\Media::VIDEO]) as $attachment) { + if (in_array($attachment['url'], $urls)) { + continue; + } + $urls[] = $attachment['url']; + $attachments[] = ['type' => 'Document', 'mediaType' => $attachment['mimetype'], 'url' => $attachment['url'], 'name' => $attachment['description']]; } + // Currently deactivated, since it creates side effects on Mastodon and Pleroma. + // It will be activated, once this cleared. + /* + foreach (Post\Media::getByURIId($uriid, [Post\Media::HTML]) as $attachment) { + if (in_array($attachment['url'], $urls)) { + continue; + } + $urls[] = $attachment['url']; + + $attachments[] = ['type' => 'Page', + 'mediaType' => $attachment['mimetype'], + 'url' => $attachment['url'], + 'name' => $attachment['description']]; + }*/ } return $attachments; From 95f741c4277e8b5f19ce48804ac021d87c2c0117 Mon Sep 17 00:00:00 2001 From: Michael Date: Fri, 7 May 2021 06:26:41 +0000 Subject: [PATCH 057/162] Improve data of shared posts --- src/Model/Item.php | 34 +++++++++++++++++++++++++- src/Module/Search/Index.php | 1 - src/Protocol/ActivityPub/Processor.php | 2 +- src/Protocol/DFRN.php | 4 ++- 4 files changed, 37 insertions(+), 4 deletions(-) diff --git a/src/Model/Item.php b/src/Model/Item.php index 2544ed781..2d481f423 100644 --- a/src/Model/Item.php +++ b/src/Model/Item.php @@ -2872,7 +2872,10 @@ class Item } } // @todo Judge between the links to use the one with most information - if (!$found && (empty($attachment) || empty($attachment['name']) || empty($attachment['description']))) { + if (!$found && (empty($attachment) || !empty($link['author-name']) || + (empty($attachment['name']) && !empty($link['name'])) || + (empty($attachment['description']) && !empty($link['description'])) || + (empty($attachment['preview']) && !empty($link['preview'])))) { $attachment = $link; } } @@ -3262,4 +3265,33 @@ class Item return true; } + + /** + * Improve the data in shared posts + * + * @param array $item + * @return string body + */ + public static function improveSharedDataInBody(array $item) + { + $shared = BBCode::fetchShareAttributes($item['body']); + if (!empty($shared['link'])) { + $id = self::fetchByLink($shared['link']); + Logger::info('Fetched shared post', ['uri-id' => $item['uri-id'], 'id' => $id, 'author' => $shared['profile'], 'url' => $shared['link'], 'guid' => $shared['guid'], 'callstack' => System::callstack()]); + if ($id) { + $shared_item = Post::selectFirst(['author-name', 'author-link', 'author-avatar', 'plink', 'created', 'guid', 'title', 'body'], ['id' => $id]); + $shared_content = BBCode::getShareOpeningTag($shared_item['author-name'], $shared_item['author-link'], $shared_item['author-avatar'], $shared_item['plink'], $shared_item['created'], $shared_item['guid']); + + if (!empty($shared_item['title'])) { + $shared_content .= '[h3]'.$shared_item['title'].'[/h3]'."\n"; + } + + $shared_content .= $shared_item['body']; + + $item['body'] = preg_replace("/\[share.*?\](.*)\[\/share\]/ism", $shared_content . '[/share]', $item['body']); + Logger::info('New shared data', ['uri-id' => $item['uri-id'], 'id' => $id, 'shared_item' => $shared_item]); + } + } + return $item['body']; + } } diff --git a/src/Module/Search/Index.php b/src/Module/Search/Index.php index d342892e1..2fda994ca 100644 --- a/src/Module/Search/Index.php +++ b/src/Module/Search/Index.php @@ -34,7 +34,6 @@ use Friendica\Database\DBA; use Friendica\DI; use Friendica\Model\Contact; use Friendica\Model\Item; -use Friendica\Model\ItemContent; use Friendica\Model\Post; use Friendica\Model\Tag; use Friendica\Module\BaseSearch; diff --git a/src/Protocol/ActivityPub/Processor.php b/src/Protocol/ActivityPub/Processor.php index e36e2e703..ecbecb955 100644 --- a/src/Protocol/ActivityPub/Processor.php +++ b/src/Protocol/ActivityPub/Processor.php @@ -21,7 +21,6 @@ namespace Friendica\Protocol\ActivityPub; -use Friendica\Content\PageInfo; use Friendica\Content\Text\BBCode; use Friendica\Content\Text\HTML; use Friendica\Content\Text\Markdown; @@ -464,6 +463,7 @@ class Processor if (!empty($activity['source'])) { $item['body'] = $activity['source']; $item['raw-body'] = $content; + $item['body'] = Item::improveSharedDataInBody($item); } else { if (empty($activity['directmessage']) && ($item['thr-parent'] != $item['uri']) && ($item['gravity'] == GRAVITY_COMMENT)) { $item_private = !in_array(0, $activity['item_receiver']); diff --git a/src/Protocol/DFRN.php b/src/Protocol/DFRN.php index c02b02090..df974729b 100644 --- a/src/Protocol/DFRN.php +++ b/src/Protocol/DFRN.php @@ -2245,6 +2245,8 @@ class DFRN $item['uri-id'] = ItemURI::insert(['uri' => $item['uri'], 'guid' => $item['guid']]); + $item["body"] = Item::improveSharedDataInBody($item); + 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" @@ -2340,7 +2342,7 @@ class DFRN return 403; } } - + // Get the type of the item (Top level post, reply or remote reply) $entrytype = self::getEntryType($importer, $item); From 6be6803983a1f52f8e20eb879f1048710a6d34fb Mon Sep 17 00:00:00 2001 From: Michael Date: Fri, 7 May 2021 11:41:10 +0000 Subject: [PATCH 058/162] Improved code structure --- src/Model/Item.php | 40 ++++++++++++++++++++++++---------------- 1 file changed, 24 insertions(+), 16 deletions(-) diff --git a/src/Model/Item.php b/src/Model/Item.php index 2d481f423..64bd266c8 100644 --- a/src/Model/Item.php +++ b/src/Model/Item.php @@ -3275,23 +3275,31 @@ class Item public static function improveSharedDataInBody(array $item) { $shared = BBCode::fetchShareAttributes($item['body']); - if (!empty($shared['link'])) { - $id = self::fetchByLink($shared['link']); - Logger::info('Fetched shared post', ['uri-id' => $item['uri-id'], 'id' => $id, 'author' => $shared['profile'], 'url' => $shared['link'], 'guid' => $shared['guid'], 'callstack' => System::callstack()]); - if ($id) { - $shared_item = Post::selectFirst(['author-name', 'author-link', 'author-avatar', 'plink', 'created', 'guid', 'title', 'body'], ['id' => $id]); - $shared_content = BBCode::getShareOpeningTag($shared_item['author-name'], $shared_item['author-link'], $shared_item['author-avatar'], $shared_item['plink'], $shared_item['created'], $shared_item['guid']); - - if (!empty($shared_item['title'])) { - $shared_content .= '[h3]'.$shared_item['title'].'[/h3]'."\n"; - } - - $shared_content .= $shared_item['body']; - - $item['body'] = preg_replace("/\[share.*?\](.*)\[\/share\]/ism", $shared_content . '[/share]', $item['body']); - Logger::info('New shared data', ['uri-id' => $item['uri-id'], 'id' => $id, 'shared_item' => $shared_item]); - } + if (empty($shared['link'])) { + return $item['body']; } + + $id = self::fetchByLink($shared['link']); + Logger::info('Fetched shared post', ['uri-id' => $item['uri-id'], 'id' => $id, 'author' => $shared['profile'], 'url' => $shared['link'], 'guid' => $shared['guid'], 'callstack' => System::callstack()]); + if (!$id) { + return $item['body']; + } + + $shared_item = Post::selectFirst(['author-name', 'author-link', 'author-avatar', 'plink', 'created', 'guid', 'title', 'body'], ['id' => $id]); + if (!DBA::isResult($shared_item)) { + return $item['body']; + } + + $shared_content = BBCode::getShareOpeningTag($shared_item['author-name'], $shared_item['author-link'], $shared_item['author-avatar'], $shared_item['plink'], $shared_item['created'], $shared_item['guid']); + + if (!empty($shared_item['title'])) { + $shared_content .= '[h3]'.$shared_item['title'].'[/h3]'."\n"; + } + + $shared_content .= $shared_item['body']; + + $item['body'] = preg_replace("/\[share.*?\](.*)\[\/share\]/ism", $shared_content . '[/share]', $item['body']); + Logger::info('New shared data', ['uri-id' => $item['uri-id'], 'id' => $id, 'shared_item' => $shared_item]); return $item['body']; } } From 829a268faf037cfa9fe5714fa2ae38dba7c4eb48 Mon Sep 17 00:00:00 2001 From: Michael Date: Fri, 7 May 2021 18:38:04 +0000 Subject: [PATCH 059/162] Issue 10184: Fix directory search results --- src/Core/Search.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Core/Search.php b/src/Core/Search.php index fb63f3d0f..a3588b3bd 100644 --- a/src/Core/Search.php +++ b/src/Core/Search.php @@ -134,7 +134,7 @@ class Search $profiles = $results['profiles'] ?? []; foreach ($profiles as $profile) { - $profile_url = $profile['url'] ?? ''; + $profile_url = $profile['profile_url'] ?? ''; $contactDetails = Contact::getByURLForUser($profile_url, local_user()); $result = new ContactResult( From dd38cc330f3131d5704c4efffda1da7dcdeb7e1c Mon Sep 17 00:00:00 2001 From: Michael Date: Fri, 7 May 2021 21:28:48 +0000 Subject: [PATCH 060/162] API: We now support two more timeline api endpoints --- src/Factory/Api/Mastodon/Status.php | 19 ++-- src/Model/Post.php | 10 +- src/Module/Api/Mastodon/Accounts.php | 2 +- src/Module/Api/Mastodon/Accounts/Statuses.php | 14 ++- src/Module/Api/Mastodon/Timelines/Home.php | 91 ++++++++++++++++ src/Module/Api/Mastodon/Timelines/Tag.php | 100 ++++++++++++++++++ static/routes.config.php | 4 +- 7 files changed, 220 insertions(+), 20 deletions(-) create mode 100644 src/Module/Api/Mastodon/Timelines/Home.php create mode 100644 src/Module/Api/Mastodon/Timelines/Tag.php diff --git a/src/Factory/Api/Mastodon/Status.php b/src/Factory/Api/Mastodon/Status.php index b157d809a..310fa26bb 100644 --- a/src/Factory/Api/Mastodon/Status.php +++ b/src/Factory/Api/Mastodon/Status.php @@ -23,6 +23,7 @@ namespace Friendica\Factory\Api\Mastodon; use Friendica\App\BaseURL; use Friendica\BaseFactory; +use Friendica\Content\ContactSelector; use Friendica\Content\Text\BBCode; use Friendica\Database\DBA; use Friendica\DI; @@ -60,9 +61,9 @@ class Status extends BaseFactory */ public function createFromUriId(int $uriId, $uid = 0) { - $fields = ['uri-id', 'uid', 'author-id', 'starred', 'app', 'title', 'body', 'raw-body', 'created', + $fields = ['uri-id', 'uid', 'author-id', 'author-link', 'starred', 'app', 'title', 'body', 'raw-body', 'created', 'network', 'thr-parent-id', 'parent-author-id', 'language', 'uri', 'plink', 'private', 'vid', 'gravity']; - $item = Post::selectFirst($fields, ['uri-id' => $uriId, 'uid' => $uid]); + $item = Post::selectFirst($fields, ['uri-id' => $uriId, 'uid' => [0, $uid]], ['order' => ['uid' => true]]); if (!$item) { throw new HTTPException\NotFoundException('Item with URI ID ' . $uriId . 'not found' . ($uid ? ' for user ' . $uid : '.')); } @@ -70,21 +71,21 @@ class Status extends BaseFactory $account = DI::mstdnAccount()->createFromContactId($item['author-id']); $counts = new \Friendica\Object\Api\Mastodon\Status\Counts( - Post::count(['thr-parent-id' => $uriId, 'uid' => $uid, 'gravity' => GRAVITY_COMMENT]), - Post::count(['thr-parent-id' => $uriId, 'uid' => $uid, 'gravity' => GRAVITY_ACTIVITY, 'vid' => Verb::getID(Activity::ANNOUNCE)]), - Post::count(['thr-parent-id' => $uriId, 'uid' => $uid, 'gravity' => GRAVITY_ACTIVITY, 'vid' => Verb::getID(Activity::LIKE)]) + Post::count(['thr-parent-id' => $uriId, 'gravity' => GRAVITY_COMMENT], [], false), + Post::count(['thr-parent-id' => $uriId, 'gravity' => GRAVITY_ACTIVITY, 'vid' => Verb::getID(Activity::ANNOUNCE)], [], false), + Post::count(['thr-parent-id' => $uriId, 'gravity' => GRAVITY_ACTIVITY, 'vid' => Verb::getID(Activity::LIKE)], [], false) ); $userAttributes = new \Friendica\Object\Api\Mastodon\Status\UserAttributes( Post::exists(['thr-parent-id' => $uriId, 'uid' => $uid, 'origin' => true, 'gravity' => GRAVITY_ACTIVITY, 'vid' => Verb::getID(Activity::LIKE)]), Post::exists(['thr-parent-id' => $uriId, 'uid' => $uid, 'origin' => true, 'gravity' => GRAVITY_ACTIVITY, 'vid' => Verb::getID(Activity::ANNOUNCE)]), - Post\ThreadUser::getIgnored($uriId, $item['uid']), + Post\ThreadUser::getIgnored($uriId, $uid), (bool)$item['starred'], - Post\ThreadUser::getPinned($uriId, $item['uid']) + Post\ThreadUser::getPinned($uriId, $uid) ); $sensitive = DBA::exists('tag-view', ['uri-id' => $uriId, 'name' => 'nsfw']); - $application = new \Friendica\Object\Api\Mastodon\Application($item['app'] ?? ''); + $application = new \Friendica\Object\Api\Mastodon\Application($item['app'] ?: ContactSelector::networkToName($item['network'], $item['author-link'])); $mentions = DI::mstdnMention()->createFromUriId($uriId); $tags = DI::mstdnTag()->createFromUriId($uriId); @@ -95,7 +96,7 @@ class Status extends BaseFactory if ($item['vid'] == Verb::getID(Activity::ANNOUNCE)) { $reshare = $this->createFromUriId($item['thr-parent-id'], $uid)->toArray(); - $reshared_item = Post::selectFirst(['title', 'body'], ['uri-id' => $item['thr-parent-id'], 'uid' => $uid]); + $reshared_item = Post::selectFirst(['title', 'body'], ['uri-id' => $item['thr-parent-id'], 'uid' => [0, $uid]]); $item['title'] = $reshared_item['title'] ?? $item['title']; $item['body'] = $reshared_item['body'] ?? $item['body']; } else { diff --git a/src/Model/Post.php b/src/Model/Post.php index 864e2a574..9ce301ade 100644 --- a/src/Model/Post.php +++ b/src/Model/Post.php @@ -127,12 +127,13 @@ class Post * Check if post data exists * * @param array $condition array of fields for condition + * @param bool $user_mode true = post-user-view, false = post-view * * @return boolean Are there rows for that condition? * @throws \Exception */ - public static function exists($condition) { - return DBA::exists('post-user-view', $condition); + public static function exists($condition, bool $user_mode = true) { + return DBA::exists($user_mode ? 'post-user-view' : 'post-view', $condition); } /** @@ -140,6 +141,7 @@ class Post * * @param array $condition array of fields for condition * @param array $params Array of several parameters + * @param bool $user_mode true = post-user-view, false = post-view * * @return int * @@ -151,9 +153,9 @@ class Post * $count = Post::count($condition); * @throws \Exception */ - public static function count(array $condition = [], array $params = []) + public static function count(array $condition = [], array $params = [], bool $user_mode = true) { - return DBA::count('post-user-view', $condition, $params); + return DBA::count($user_mode ? 'post-user-view' : 'post-view', $condition, $params); } /** diff --git a/src/Module/Api/Mastodon/Accounts.php b/src/Module/Api/Mastodon/Accounts.php index 6e868d131..0d48744a4 100644 --- a/src/Module/Api/Mastodon/Accounts.php +++ b/src/Module/Api/Mastodon/Accounts.php @@ -46,7 +46,7 @@ class Accounts extends BaseApi DI::mstdnError()->RecordNotFound(); } - $account = DI::mstdnAccount()->createFromContactId($id); + $account = DI::mstdnAccount()->createFromContactId($id, self::getCurrentUserID()); System::jsonExit($account); } } diff --git a/src/Module/Api/Mastodon/Accounts/Statuses.php b/src/Module/Api/Mastodon/Accounts/Statuses.php index d21a1f535..f6da2aebe 100644 --- a/src/Module/Api/Mastodon/Accounts/Statuses.php +++ b/src/Module/Api/Mastodon/Accounts/Statuses.php @@ -64,8 +64,14 @@ class Statuses extends BaseApi $params = ['order' => ['uri-id' => true], 'limit' => $limit]; - $condition = ['author-id' => $id, 'private' => [Item::PUBLIC, Item::UNLISTED], - 'uid' => 0, 'network' => Protocol::FEDERATED]; + $uid = self::getCurrentUserID(); + + if (!$uid) { + $condition = ['author-id' => $id, 'private' => [Item::PUBLIC, Item::UNLISTED], + 'uid' => 0, 'network' => Protocol::FEDERATED]; + } else { + $condition = ["`author-id` = ? AND (`uid` = 0 OR (`uid` = ? AND NOT `global`))", $id, $uid]; + } $condition = DBA::mergeConditions($condition, ["(`gravity` IN (?, ?) OR (`gravity` = ? AND `vid` = ?))", GRAVITY_PARENT, GRAVITY_COMMENT, GRAVITY_ACTIVITY, Verb::getID(Activity::ANNOUNCE)]); @@ -83,11 +89,11 @@ class Statuses extends BaseApi $params['order'] = ['uri-id']; } - $items = Post::selectForUser(0, ['uri-id', 'uid'], $condition, $params); + $items = Post::selectForUser($uid, ['uri-id'], $condition, $params); $statuses = []; while ($item = Post::fetch($items)) { - $statuses[] = DI::mstdnStatus()->createFromUriId($item['uri-id'], $item['uid']); + $statuses[] = DI::mstdnStatus()->createFromUriId($item['uri-id'], $uid); } DBA::close($items); diff --git a/src/Module/Api/Mastodon/Timelines/Home.php b/src/Module/Api/Mastodon/Timelines/Home.php new file mode 100644 index 000000000..dc1b7e032 --- /dev/null +++ b/src/Module/Api/Mastodon/Timelines/Home.php @@ -0,0 +1,91 @@ +. + * + */ + +namespace Friendica\Module\Api\Mastodon\Timelines; + +use Friendica\Core\System; +use Friendica\Database\DBA; +use Friendica\DI; +use Friendica\Model\Post; +use Friendica\Module\BaseApi; +use Friendica\Network\HTTPException; + +/** + * @see https://docs.joinmastodon.org/methods/timelines/ + */ +class Home extends BaseApi +{ + /** + * @param array $parameters + * @throws HTTPException\InternalServerErrorException + */ + public static function rawContent(array $parameters = []) + { + self::login(); + $uid = self::getCurrentUserID(); + + // Return results older than id + $max_id = (int)!isset($_REQUEST['max_id']) ? 0 : $_REQUEST['max_id']; + // Return results newer than id + $since_id = (int)!isset($_REQUEST['since_id']) ? 0 : $_REQUEST['since_id']; + // Return results immediately newer than id + $min_id = (int)!isset($_REQUEST['min_id']) ? 0 : $_REQUEST['min_id']; + // Maximum number of results to return. Defaults to 20. + $limit = (int)!isset($_REQUEST['limit']) ? 20 : $_REQUEST['limit']; + // Return only local statuses? Defaults to false. + $local = (bool)!isset($_REQUEST['local']) ? false : ($_REQUEST['local'] == 'true'); + + $params = ['order' => ['uri-id' => true], 'limit' => $limit]; + + $condition = ['gravity' => [GRAVITY_PARENT, GRAVITY_COMMENT], 'uid' => $uid]; + + if ($local) { + $condition = DBA::mergeConditions($condition, ["`uri-id` IN (SELECT `uri-id` FROM `post-user` WHERE `origin`)"]); + } + + if (!empty($max_id)) { + $condition = DBA::mergeConditions($condition, ["`uri-id` < ?", $max_id]); + } + + if (!empty($since_id)) { + $condition = DBA::mergeConditions($condition, ["`uri-id` > ?", $since_id]); + } + + if (!empty($min_id)) { + $condition = DBA::mergeConditions($condition, ["`uri-id` > ?", $min_id]); + $params['order'] = ['uri-id']; + } + + $items = Post::selectForUser($uid, ['uri-id'], $condition, $params); + + $statuses = []; + while ($item = Post::fetch($items)) { + $statuses[] = DI::mstdnStatus()->createFromUriId($item['uri-id'], $uid); + } + DBA::close($items); + + if (!empty($min_id)) { + array_reverse($statuses); + } + + System::jsonExit($statuses); + } +} diff --git a/src/Module/Api/Mastodon/Timelines/Tag.php b/src/Module/Api/Mastodon/Timelines/Tag.php new file mode 100644 index 000000000..28b62557b --- /dev/null +++ b/src/Module/Api/Mastodon/Timelines/Tag.php @@ -0,0 +1,100 @@ +. + * + */ + +namespace Friendica\Module\Api\Mastodon\Timelines; + +use Friendica\Core\Protocol; +use Friendica\Core\System; +use Friendica\Database\DBA; +use Friendica\DI; +use Friendica\Model\Post; +use Friendica\Module\BaseApi; +use Friendica\Network\HTTPException; + +/** + * @see https://docs.joinmastodon.org/methods/timelines/ + */ +class Tag extends BaseApi +{ + /** + * @param array $parameters + * @throws HTTPException\InternalServerErrorException + */ + public static function rawContent(array $parameters = []) + { + self::login(); + $uid = self::getCurrentUserID(); + + if (empty($parameters['hashtag'])) { + DI::mstdnError()->RecordNotFound(); + } + + // If true, return only local statuses. Defaults to false. + $local = (bool)!isset($_REQUEST['local']) ? false : ($_REQUEST['local'] == 'true'); + // If true, return only statuses with media attachments. Defaults to false. + $only_media = (bool)!isset($_REQUEST['only_media']) ? false : ($_REQUEST['only_media'] == 'true'); // Currently not supported + // Return results older than this ID. + $max_id = (int)!isset($_REQUEST['max_id']) ? 0 : $_REQUEST['max_id']; + // Return results newer than this ID. + $since_id = (int)!isset($_REQUEST['since_id']) ? 0 : $_REQUEST['since_id']; + // Return results immediately newer than this ID. + $min_id = (int)!isset($_REQUEST['min_id']) ? 0 : $_REQUEST['min_id']; + // Maximum number of results to return. Defaults to 20. + $limit = (int)!isset($_REQUEST['limit']) ? 20 : $_REQUEST['limit']; + + $params = ['order' => ['uri-id' => true], 'limit' => $limit]; + + $condition = ["`name` = ? AND (`uid` = ? OR (`uid` = ? AND NOT `global`)) + AND (`network` IN (?, ?, ?, ?) OR (`uid` = ? AND `uid` != ?))", + $parameters['hashtag'], 0, $uid, Protocol::ACTIVITYPUB, Protocol::DFRN, Protocol::DIASPORA, Protocol::OSTATUS, $uid, 0]; + + if ($local) { + $condition = DBA::mergeConditions($condition, ["`uri-id` IN (SELECT `uri-id` FROM `post-user` WHERE `origin`)"]); + } + + if (!empty($max_id)) { + $condition = DBA::mergeConditions($condition, ["`uri-id` < ?", $max_id]); + } + + if (!empty($since_id)) { + $condition = DBA::mergeConditions($condition, ["`uri-id` > ?", $since_id]); + } + + if (!empty($min_id)) { + $condition = DBA::mergeConditions($condition, ["`uri-id` > ?", $min_id]); + $params['order'] = ['uri-id']; + } + + $items = DBA::select('tag-search-view', ['uri-id'], $condition, $params); + + $statuses = []; + while ($item = Post::fetch($items)) { + $statuses[] = DI::mstdnStatus()->createFromUriId($item['uri-id'], $uid); + } + DBA::close($items); + + if (!empty($min_id)) { + array_reverse($statuses); + } + + System::jsonExit($statuses); + } +} diff --git a/static/routes.config.php b/static/routes.config.php index ec92b37ad..dd09a99df 100644 --- a/static/routes.config.php +++ b/static/routes.config.php @@ -142,10 +142,10 @@ return [ '/statuses/{id:\d+}/unpin' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], '/suggestions' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], '/suggestions/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::DELETE ]], - '/timelines/home' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], + '/timelines/home' => [Module\Api\Mastodon\Timelines\Home::class, [R::GET ]], '/timelines/list/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], '/timelines/public' => [Module\Api\Mastodon\Timelines\PublicTimeline::class, [R::GET ]], - '/timelines/tag/{hashtag}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], + '/timelines/tag/{hashtag}' => [Module\Api\Mastodon\Timelines\Tag::class, [R::GET ]], '/trends' => [Module\Api\Mastodon\Trends::class, [R::GET ]], ], '/v2' => [ From 0a25349fbf9e090e597dd1d3968c7614b87484eb Mon Sep 17 00:00:00 2001 From: Michael Date: Fri, 7 May 2021 21:33:42 +0000 Subject: [PATCH 061/162] Formatting --- src/Module/Api/Mastodon/Timelines/Tag.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Module/Api/Mastodon/Timelines/Tag.php b/src/Module/Api/Mastodon/Timelines/Tag.php index 28b62557b..8e56f2f16 100644 --- a/src/Module/Api/Mastodon/Timelines/Tag.php +++ b/src/Module/Api/Mastodon/Timelines/Tag.php @@ -80,6 +80,7 @@ class Tag extends BaseApi if (!empty($min_id)) { $condition = DBA::mergeConditions($condition, ["`uri-id` > ?", $min_id]); + $params['order'] = ['uri-id']; } From 0468b7b3f9f627a65901016dd178b40dd52df0d5 Mon Sep 17 00:00:00 2001 From: Michael Date: Fri, 7 May 2021 21:35:07 +0000 Subject: [PATCH 062/162] Formatting --- src/Module/Api/Mastodon/Timelines/Home.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Module/Api/Mastodon/Timelines/Home.php b/src/Module/Api/Mastodon/Timelines/Home.php index dc1b7e032..c46c485fa 100644 --- a/src/Module/Api/Mastodon/Timelines/Home.php +++ b/src/Module/Api/Mastodon/Timelines/Home.php @@ -71,6 +71,7 @@ class Home extends BaseApi if (!empty($min_id)) { $condition = DBA::mergeConditions($condition, ["`uri-id` > ?", $min_id]); + $params['order'] = ['uri-id']; } From 0ea2241eed0ea9103b87ad72f0b104e37404645c Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 8 May 2021 01:52:23 +0000 Subject: [PATCH 063/162] Support the "only_media" parameter --- src/Module/Api/Mastodon/Accounts/Statuses.php | 5 +++++ src/Module/Api/Mastodon/Timelines/PublicTimeline.php | 5 +++++ src/Module/Api/Mastodon/Timelines/Tag.php | 5 +++++ 3 files changed, 15 insertions(+) diff --git a/src/Module/Api/Mastodon/Accounts/Statuses.php b/src/Module/Api/Mastodon/Accounts/Statuses.php index f6da2aebe..14cd19e42 100644 --- a/src/Module/Api/Mastodon/Accounts/Statuses.php +++ b/src/Module/Api/Mastodon/Accounts/Statuses.php @@ -76,6 +76,11 @@ class Statuses extends BaseApi $condition = DBA::mergeConditions($condition, ["(`gravity` IN (?, ?) OR (`gravity` = ? AND `vid` = ?))", GRAVITY_PARENT, GRAVITY_COMMENT, GRAVITY_ACTIVITY, Verb::getID(Activity::ANNOUNCE)]); + if ($only_media) { + $condition = DBA::mergeConditions($condition, ["`uri-id` IN (SELECT `uri-id` FROM `post-media` WHERE `type` IN (?, ?, ?))", + Post\Media::AUDIO, Post\Media::IMAGE, Post\Media::VIDEO]); + } + if (!empty($max_id)) { $condition = DBA::mergeConditions($condition, ["`uri-id` < ?", $max_id]); } diff --git a/src/Module/Api/Mastodon/Timelines/PublicTimeline.php b/src/Module/Api/Mastodon/Timelines/PublicTimeline.php index 694ed46b8..a0a975d20 100644 --- a/src/Module/Api/Mastodon/Timelines/PublicTimeline.php +++ b/src/Module/Api/Mastodon/Timelines/PublicTimeline.php @@ -69,6 +69,11 @@ class PublicTimeline extends BaseApi $condition = DBA::mergeConditions($condition, ["NOT `uri-id` IN (SELECT `uri-id` FROM `post-user` WHERE `origin`)"]); } + if ($only_media) { + $condition = DBA::mergeConditions($condition, ["`uri-id` IN (SELECT `uri-id` FROM `post-media` WHERE `type` IN (?, ?, ?))", + Post\Media::AUDIO, Post\Media::IMAGE, Post\Media::VIDEO]); + } + if (!empty($max_id)) { $condition = DBA::mergeConditions($condition, ["`uri-id` < ?", $max_id]); } diff --git a/src/Module/Api/Mastodon/Timelines/Tag.php b/src/Module/Api/Mastodon/Timelines/Tag.php index 8e56f2f16..f61e3c3f7 100644 --- a/src/Module/Api/Mastodon/Timelines/Tag.php +++ b/src/Module/Api/Mastodon/Timelines/Tag.php @@ -70,6 +70,11 @@ class Tag extends BaseApi $condition = DBA::mergeConditions($condition, ["`uri-id` IN (SELECT `uri-id` FROM `post-user` WHERE `origin`)"]); } + if ($only_media) { + $condition = DBA::mergeConditions($condition, ["`uri-id` IN (SELECT `uri-id` FROM `post-media` WHERE `type` IN (?, ?, ?))", + Post\Media::AUDIO, Post\Media::IMAGE, Post\Media::VIDEO]); + } + if (!empty($max_id)) { $condition = DBA::mergeConditions($condition, ["`uri-id` < ?", $max_id]); } From d39983c8b7854d2087a8a648f5ef30e4ce736ead Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 8 May 2021 02:21:01 +0000 Subject: [PATCH 064/162] We now support lists as well --- .../Api/Mastodon/Timelines/ListTimeline.php | 91 +++++++++++++++++++ static/routes.config.php | 2 +- 2 files changed, 92 insertions(+), 1 deletion(-) create mode 100644 src/Module/Api/Mastodon/Timelines/ListTimeline.php diff --git a/src/Module/Api/Mastodon/Timelines/ListTimeline.php b/src/Module/Api/Mastodon/Timelines/ListTimeline.php new file mode 100644 index 000000000..df5c21122 --- /dev/null +++ b/src/Module/Api/Mastodon/Timelines/ListTimeline.php @@ -0,0 +1,91 @@ +. + * + */ + +namespace Friendica\Module\Api\Mastodon\Timelines; + +use Friendica\Core\System; +use Friendica\Database\DBA; +use Friendica\DI; +use Friendica\Model\Post; +use Friendica\Module\BaseApi; +use Friendica\Network\HTTPException; + +/** + * @see https://docs.joinmastodon.org/methods/timelines/ + */ +class ListTimeline extends BaseApi +{ + /** + * @param array $parameters + * @throws HTTPException\InternalServerErrorException + */ + public static function rawContent(array $parameters = []) + { + self::login(); + $uid = self::getCurrentUserID(); + + if (empty($parameters['id'])) { + DI::mstdnError()->RecordNotFound(); + } + + // Return results older than id + $max_id = (int)!isset($_REQUEST['max_id']) ? 0 : $_REQUEST['max_id']; + // Return results newer than id + $since_id = (int)!isset($_REQUEST['since_id']) ? 0 : $_REQUEST['since_id']; + // Return results immediately newer than id + $min_id = (int)!isset($_REQUEST['min_id']) ? 0 : $_REQUEST['min_id']; + // Maximum number of results to return. Defaults to 20. + $limit = (int)!isset($_REQUEST['limit']) ? 20 : $_REQUEST['limit']; + + $params = ['order' => ['uri-id' => true], 'limit' => $limit]; + + $condition = ["`uid` = ? AND `gravity` IN (?, ?) AND `contact-id` IN (SELECT `contact-id` FROM `group_member` WHERE `gid` = ?)", + $uid, GRAVITY_PARENT, GRAVITY_COMMENT, $parameters['id']]; + + if (!empty($max_id)) { + $condition = DBA::mergeConditions($condition, ["`uri-id` < ?", $max_id]); + } + + if (!empty($since_id)) { + $condition = DBA::mergeConditions($condition, ["`uri-id` > ?", $since_id]); + } + + if (!empty($min_id)) { + $condition = DBA::mergeConditions($condition, ["`uri-id` > ?", $min_id]); + + $params['order'] = ['uri-id']; + } + + $items = Post::selectForUser($uid, ['uri-id'], $condition, $params); + + $statuses = []; + while ($item = Post::fetch($items)) { + $statuses[] = DI::mstdnStatus()->createFromUriId($item['uri-id'], $uid); + } + DBA::close($items); + + if (!empty($min_id)) { + array_reverse($statuses); + } + + System::jsonExit($statuses); + } +} diff --git a/static/routes.config.php b/static/routes.config.php index dd09a99df..ff90dd9d5 100644 --- a/static/routes.config.php +++ b/static/routes.config.php @@ -143,7 +143,7 @@ return [ '/suggestions' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], '/suggestions/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::DELETE ]], '/timelines/home' => [Module\Api\Mastodon\Timelines\Home::class, [R::GET ]], - '/timelines/list/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], + '/timelines/list/{id:\d+}' => [Module\Api\Mastodon\Timelines\ListTimeline::class, [R::GET ]], '/timelines/public' => [Module\Api\Mastodon\Timelines\PublicTimeline::class, [R::GET ]], '/timelines/tag/{hashtag}' => [Module\Api\Mastodon\Timelines\Tag::class, [R::GET ]], '/trends' => [Module\Api\Mastodon\Trends::class, [R::GET ]], From 9300395c6ec2d8f1c349232ee25547c1299c150b Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 8 May 2021 02:52:44 +0000 Subject: [PATCH 065/162] "verify_credentials" is now partially supported --- .../Mastodon/Accounts/VerifyCredentials.php | 58 +++++++++++++++++++ static/routes.config.php | 2 +- 2 files changed, 59 insertions(+), 1 deletion(-) create mode 100644 src/Module/Api/Mastodon/Accounts/VerifyCredentials.php diff --git a/src/Module/Api/Mastodon/Accounts/VerifyCredentials.php b/src/Module/Api/Mastodon/Accounts/VerifyCredentials.php new file mode 100644 index 000000000..94fa32684 --- /dev/null +++ b/src/Module/Api/Mastodon/Accounts/VerifyCredentials.php @@ -0,0 +1,58 @@ +. + * + */ + +namespace Friendica\Module\Api\Mastodon\Accounts; + +use Friendica\Core\System; +use Friendica\DI; +use Friendica\Model\Contact; +use Friendica\Model\User; +use Friendica\Module\BaseApi; + +/** + * @see https://docs.joinmastodon.org/methods/accounts/ + */ +class VerifyCredentials extends BaseApi +{ + /** + * @param array $parameters + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public static function rawContent(array $parameters = []) + { + self::login(); + $uid = self::getCurrentUserID(); + + $self = User::getOwnerDataById($uid); + if (empty($self)) { + DI::mstdnError()->RecordNotFound(); + } + + $cdata = Contact::getPublicAndUserContacID($self['id'], $uid); + if (empty($cdata)) { + DI::mstdnError()->RecordNotFound(); + } + + // @todo Support the source property, + $account = DI::mstdnAccount()->createFromContactId($cdata['user'], $uid); + System::jsonExit($account); + } +} diff --git a/static/routes.config.php b/static/routes.config.php index ff90dd9d5..e07befe02 100644 --- a/static/routes.config.php +++ b/static/routes.config.php @@ -75,7 +75,7 @@ return [ '/accounts/{id:\d+}/note' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], '/accounts/relationships' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], '/accounts/search' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], - '/accounts/verify_credentials' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], + '/accounts/verify_credentials' => [Module\Api\Mastodon\Accounts\VerifyCredentials::class, [R::GET ]], '/accounts/update_credentials' => [Module\Api\Mastodon\Unimplemented::class, [R::PATCH ]], '/admin/accounts' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], '/admin/accounts/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], From e839808b6441782d02410d2228c038a41ffa1f5d Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Sat, 8 May 2021 07:10:48 +0200 Subject: [PATCH 066/162] IT translation update THX Sylke Vicious --- view/lang/it/messages.po | 1546 +++++++++++++++++++------------------- view/lang/it/strings.php | 152 ++-- 2 files changed, 874 insertions(+), 824 deletions(-) diff --git a/view/lang/it/messages.po b/view/lang/it/messages.po index ab3c0da23..42ebac854 100644 --- a/view/lang/it/messages.po +++ b/view/lang/it/messages.po @@ -17,8 +17,8 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-10 20:30+0200\n" -"PO-Revision-Date: 2021-04-19 11:31+0000\n" +"POT-Creation-Date: 2021-05-04 09:08-0400\n" +"PO-Revision-Date: 2021-05-05 11:05+0000\n" "Last-Translator: Sylke Vicious \n" "Language-Team: Italian (http://www.transifex.com/Friendica/friendica/language/it/)\n" "MIME-Version: 1.0\n" @@ -27,14 +27,14 @@ msgstr "" "Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: include/api.php:1127 +#: include/api.php:1137 #, 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 giornaliero di %d messaggio raggiunto. Il messaggio è stato rifiutato" msgstr[1] "Limite giornaliero di %d messaggi raggiunto. Il messaggio è stato rifiutato." -#: include/api.php:1141 +#: include/api.php:1151 #, php-format msgid "Weekly posting limit of %d post reached. The post was rejected." msgid_plural "" @@ -42,12 +42,12 @@ msgid_plural "" msgstr[0] "Limite settimanale di %d messaggio raggiunto. Il messaggio è stato rifiutato" msgstr[1] "Limite settimanale di %d messaggi raggiunto. Il messaggio è stato rifiutato." -#: include/api.php:1155 +#: include/api.php:1165 #, php-format msgid "Monthly posting limit of %d post reached. The post was rejected." msgstr "Limite mensile di %d messaggi raggiunto. Il messaggio è stato rifiutato." -#: include/api.php:4452 mod/photos.php:107 mod/photos.php:211 +#: include/api.php:4528 mod/photos.php:107 mod/photos.php:211 #: mod/photos.php:639 mod/photos.php:1043 mod/photos.php:1060 #: mod/photos.php:1609 src/Model/User.php:1045 src/Model/User.php:1053 #: src/Model/User.php:1061 src/Module/Settings/Profile/Photo/Crop.php:97 @@ -64,7 +64,7 @@ msgstr "Foto del profilo" msgid "%1$s poked %2$s" msgstr "%1$s ha stuzzicato %2$s" -#: include/conversation.php:227 src/Model/Item.php:2497 +#: include/conversation.php:227 src/Model/Item.php:2523 msgid "event" msgstr "l'evento" @@ -72,7 +72,7 @@ msgstr "l'evento" msgid "status" msgstr "stato" -#: include/conversation.php:235 mod/tagger.php:90 src/Model/Item.php:2499 +#: include/conversation.php:235 mod/tagger.php:90 src/Model/Item.php:2525 msgid "photo" msgstr "foto" @@ -88,25 +88,25 @@ msgstr "Seleziona" #: include/conversation.php:565 mod/photos.php:1471 mod/settings.php:569 #: mod/settings.php:711 src/Module/Admin/Users/Active.php:139 #: src/Module/Admin/Users/Blocked.php:140 src/Module/Admin/Users/Index.php:153 -#: src/Module/Contact.php:886 src/Module/Contact.php:1190 +#: src/Module/Contact.php:894 src/Module/Contact.php:1198 msgid "Delete" msgstr "Rimuovi" -#: include/conversation.php:600 src/Object/Post.php:444 -#: src/Object/Post.php:445 +#: include/conversation.php:600 src/Object/Post.php:447 +#: src/Object/Post.php:448 #, php-format msgid "View %s's profile @ %s" msgstr "Vedi il profilo di %s @ %s" -#: include/conversation.php:613 src/Object/Post.php:432 +#: include/conversation.php:613 src/Object/Post.php:435 msgid "Categories:" msgstr "Categorie:" -#: include/conversation.php:614 src/Object/Post.php:433 +#: include/conversation.php:614 src/Object/Post.php:436 msgid "Filed under:" msgstr "Archiviato in:" -#: include/conversation.php:621 src/Object/Post.php:458 +#: include/conversation.php:621 src/Object/Post.php:461 #, php-format msgid "%s from %s" msgstr "%s da %s" @@ -115,10 +115,10 @@ msgstr "%s da %s" msgid "View in context" msgstr "Vedi nel contesto" -#: include/conversation.php:638 include/conversation.php:1222 +#: include/conversation.php:638 include/conversation.php:1223 #: mod/editpost.php:104 mod/message.php:204 mod/message.php:374 #: mod/photos.php:1536 mod/wallmessage.php:155 src/Module/Item/Compose.php:159 -#: src/Object/Post.php:492 +#: src/Object/Post.php:495 msgid "Please wait" msgstr "Attendi" @@ -145,8 +145,8 @@ msgstr "Stai seguendo %s." msgid "Tagged" msgstr "Menzionato" -#: include/conversation.php:772 include/conversation.php:1115 -#: include/conversation.php:1153 +#: include/conversation.php:772 include/conversation.php:1116 +#: include/conversation.php:1154 #, php-format msgid "%s reshared this." msgstr "%s ha ricondiviso questo." @@ -191,318 +191,318 @@ msgstr "Recuperato" msgid "Fetched because of %s" msgstr "Recuperato a causa di %s" -#: include/conversation.php:948 view/theme/frio/theme.php:322 +#: include/conversation.php:949 view/theme/frio/theme.php:322 msgid "Follow Thread" msgstr "Segui la discussione" -#: include/conversation.php:949 src/Model/Contact.php:986 +#: include/conversation.php:950 src/Model/Contact.php:986 msgid "View Status" msgstr "Visualizza stato" -#: include/conversation.php:950 include/conversation.php:972 +#: include/conversation.php:951 include/conversation.php:973 #: src/Model/Contact.php:912 src/Model/Contact.php:978 #: src/Model/Contact.php:987 src/Module/Directory.php:166 #: src/Module/Settings/Profile/Index.php:240 msgid "View Profile" msgstr "Visualizza profilo" -#: include/conversation.php:951 src/Model/Contact.php:988 +#: include/conversation.php:952 src/Model/Contact.php:988 msgid "View Photos" msgstr "Visualizza foto" -#: include/conversation.php:952 src/Model/Contact.php:979 +#: include/conversation.php:953 src/Model/Contact.php:979 #: src/Model/Contact.php:989 msgid "Network Posts" msgstr "Messaggi della Rete" -#: include/conversation.php:953 src/Model/Contact.php:980 +#: include/conversation.php:954 src/Model/Contact.php:980 #: src/Model/Contact.php:990 msgid "View Contact" msgstr "Mostra contatto" -#: include/conversation.php:954 src/Model/Contact.php:992 +#: include/conversation.php:955 src/Model/Contact.php:992 msgid "Send PM" msgstr "Invia messaggio privato" -#: include/conversation.php:955 src/Module/Admin/Blocklist/Contact.php:84 +#: include/conversation.php:956 src/Module/Admin/Blocklist/Contact.php:84 #: src/Module/Admin/Users/Active.php:140 src/Module/Admin/Users/Index.php:154 -#: src/Module/Contact.php:625 src/Module/Contact.php:883 -#: src/Module/Contact.php:1165 +#: src/Module/Contact.php:633 src/Module/Contact.php:891 +#: src/Module/Contact.php:1173 msgid "Block" msgstr "Blocca" -#: include/conversation.php:956 src/Module/Contact.php:626 -#: src/Module/Contact.php:884 src/Module/Contact.php:1173 +#: include/conversation.php:957 src/Module/Contact.php:634 +#: src/Module/Contact.php:892 src/Module/Contact.php:1181 #: src/Module/Notifications/Introductions.php:113 #: src/Module/Notifications/Introductions.php:191 #: src/Module/Notifications/Notification.php:59 msgid "Ignore" msgstr "Ignora" -#: include/conversation.php:960 src/Object/Post.php:421 +#: include/conversation.php:961 src/Object/Post.php:424 msgid "Languages" msgstr "Lingue" -#: include/conversation.php:964 src/Model/Contact.php:993 +#: include/conversation.php:965 src/Model/Contact.php:993 msgid "Poke" msgstr "Stuzzica" -#: include/conversation.php:969 mod/follow.php:146 src/Content/Widget.php:76 +#: include/conversation.php:970 mod/follow.php:146 src/Content/Widget.php:76 #: src/Model/Contact.php:981 src/Model/Contact.php:994 #: view/theme/vier/theme.php:172 msgid "Connect/Follow" msgstr "Connetti/segui" -#: include/conversation.php:1100 +#: include/conversation.php:1101 #, php-format msgid "%s likes this." msgstr "Piace a %s." -#: include/conversation.php:1103 +#: include/conversation.php:1104 #, php-format msgid "%s doesn't like this." msgstr "Non piace a %s." -#: include/conversation.php:1106 +#: include/conversation.php:1107 #, php-format msgid "%s attends." msgstr "%s partecipa." -#: include/conversation.php:1109 +#: include/conversation.php:1110 #, php-format msgid "%s doesn't attend." msgstr "%s non partecipa." -#: include/conversation.php:1112 +#: include/conversation.php:1113 #, php-format msgid "%s attends maybe." msgstr "%s forse partecipa." -#: include/conversation.php:1121 +#: include/conversation.php:1122 msgid "and" msgstr "e" -#: include/conversation.php:1124 +#: include/conversation.php:1125 #, php-format msgid "and %d other people" msgstr "e altre %d persone" -#: include/conversation.php:1132 +#: include/conversation.php:1133 #, php-format msgid "%2$d people like this" msgstr "Piace a %2$d persone." -#: include/conversation.php:1133 +#: include/conversation.php:1134 #, php-format msgid "%s like this." msgstr "a %s piace." -#: include/conversation.php:1136 +#: include/conversation.php:1137 #, php-format msgid "%2$d people don't like this" msgstr "Non piace a %2$d persone." -#: include/conversation.php:1137 +#: include/conversation.php:1138 #, php-format msgid "%s don't like this." msgstr "a %s non piace." -#: include/conversation.php:1140 +#: include/conversation.php:1141 #, php-format msgid "%2$d people attend" msgstr "%2$d persone partecipano" -#: include/conversation.php:1141 +#: include/conversation.php:1142 #, php-format msgid "%s attend." msgstr "%s partecipa." -#: include/conversation.php:1144 +#: include/conversation.php:1145 #, php-format msgid "%2$d people don't attend" msgstr "%2$d persone non partecipano" -#: include/conversation.php:1145 +#: include/conversation.php:1146 #, php-format msgid "%s don't attend." msgstr "%s non partecipa." -#: include/conversation.php:1148 +#: include/conversation.php:1149 #, php-format msgid "%2$d people attend maybe" msgstr "%2$d persone forse partecipano" -#: include/conversation.php:1149 +#: include/conversation.php:1150 #, php-format msgid "%s attend maybe." msgstr "%s forse partecipano." -#: include/conversation.php:1152 +#: include/conversation.php:1153 #, php-format msgid "%2$d people reshared this" msgstr "%2$d persone hanno ricondiviso questo" -#: include/conversation.php:1182 +#: include/conversation.php:1183 msgid "Visible to everybody" msgstr "Visibile a tutti" -#: include/conversation.php:1183 src/Module/Item/Compose.php:153 -#: src/Object/Post.php:959 +#: include/conversation.php:1184 src/Module/Item/Compose.php:153 +#: src/Object/Post.php:962 msgid "Please enter a image/video/audio/webpage URL:" msgstr "Inserisci l'indirizzo di una immagine, un video o una pagina web:" -#: include/conversation.php:1184 +#: include/conversation.php:1185 msgid "Tag term:" msgstr "Tag:" -#: include/conversation.php:1185 src/Module/Filer/SaveTag.php:69 +#: include/conversation.php:1186 src/Module/Filer/SaveTag.php:69 msgid "Save to Folder:" msgstr "Salva nella Cartella:" -#: include/conversation.php:1186 +#: include/conversation.php:1187 msgid "Where are you right now?" msgstr "Dove sei ora?" -#: include/conversation.php:1187 +#: include/conversation.php:1188 msgid "Delete item(s)?" msgstr "Cancellare questo elemento/i?" -#: include/conversation.php:1197 +#: include/conversation.php:1198 msgid "New Post" msgstr "Nuovo Messaggio" -#: include/conversation.php:1200 +#: include/conversation.php:1201 msgid "Share" msgstr "Condividi" -#: include/conversation.php:1201 mod/editpost.php:89 mod/photos.php:1382 -#: src/Module/Contact/Poke.php:154 src/Object/Post.php:950 +#: include/conversation.php:1202 mod/editpost.php:89 mod/photos.php:1382 +#: src/Module/Contact/Poke.php:154 src/Object/Post.php:953 msgid "Loading..." msgstr "Caricamento..." -#: include/conversation.php:1202 mod/editpost.php:90 mod/message.php:202 +#: include/conversation.php:1203 mod/editpost.php:90 mod/message.php:202 #: mod/message.php:371 mod/wallmessage.php:153 msgid "Upload photo" msgstr "Carica foto" -#: include/conversation.php:1203 mod/editpost.php:91 +#: include/conversation.php:1204 mod/editpost.php:91 msgid "upload photo" msgstr "carica foto" -#: include/conversation.php:1204 mod/editpost.php:92 +#: include/conversation.php:1205 mod/editpost.php:92 msgid "Attach file" msgstr "Allega file" -#: include/conversation.php:1205 mod/editpost.php:93 +#: include/conversation.php:1206 mod/editpost.php:93 msgid "attach file" msgstr "allega file" -#: include/conversation.php:1206 src/Module/Item/Compose.php:145 -#: src/Object/Post.php:951 +#: include/conversation.php:1207 src/Module/Item/Compose.php:145 +#: src/Object/Post.php:954 msgid "Bold" msgstr "Grassetto" -#: include/conversation.php:1207 src/Module/Item/Compose.php:146 -#: src/Object/Post.php:952 +#: include/conversation.php:1208 src/Module/Item/Compose.php:146 +#: src/Object/Post.php:955 msgid "Italic" msgstr "Corsivo" -#: include/conversation.php:1208 src/Module/Item/Compose.php:147 -#: src/Object/Post.php:953 +#: include/conversation.php:1209 src/Module/Item/Compose.php:147 +#: src/Object/Post.php:956 msgid "Underline" msgstr "Sottolineato" -#: include/conversation.php:1209 src/Module/Item/Compose.php:148 -#: src/Object/Post.php:954 +#: include/conversation.php:1210 src/Module/Item/Compose.php:148 +#: src/Object/Post.php:957 msgid "Quote" msgstr "Citazione" -#: include/conversation.php:1210 src/Module/Item/Compose.php:149 -#: src/Object/Post.php:955 +#: include/conversation.php:1211 src/Module/Item/Compose.php:149 +#: src/Object/Post.php:958 msgid "Code" msgstr "Codice" -#: include/conversation.php:1211 src/Module/Item/Compose.php:150 -#: src/Object/Post.php:956 +#: include/conversation.php:1212 src/Module/Item/Compose.php:150 +#: src/Object/Post.php:959 msgid "Image" msgstr "Immagine" -#: include/conversation.php:1212 src/Module/Item/Compose.php:151 -#: src/Object/Post.php:957 +#: include/conversation.php:1213 src/Module/Item/Compose.php:151 +#: src/Object/Post.php:960 msgid "Link" msgstr "Collegamento" -#: include/conversation.php:1213 src/Module/Item/Compose.php:152 -#: src/Object/Post.php:958 +#: include/conversation.php:1214 src/Module/Item/Compose.php:152 +#: src/Object/Post.php:961 msgid "Link or Media" msgstr "Collegamento o Media" -#: include/conversation.php:1214 mod/editpost.php:100 +#: include/conversation.php:1215 mod/editpost.php:100 #: src/Module/Item/Compose.php:155 msgid "Set your location" msgstr "La tua posizione" -#: include/conversation.php:1215 mod/editpost.php:101 +#: include/conversation.php:1216 mod/editpost.php:101 msgid "set location" msgstr "posizione" -#: include/conversation.php:1216 mod/editpost.php:102 +#: include/conversation.php:1217 mod/editpost.php:102 msgid "Clear browser location" msgstr "Rimuovi la localizzazione data dal browser" -#: include/conversation.php:1217 mod/editpost.php:103 +#: include/conversation.php:1218 mod/editpost.php:103 msgid "clear location" msgstr "canc. pos." -#: include/conversation.php:1219 mod/editpost.php:117 +#: include/conversation.php:1220 mod/editpost.php:117 #: src/Module/Item/Compose.php:160 msgid "Set title" msgstr "Scegli un titolo" -#: include/conversation.php:1221 mod/editpost.php:119 +#: include/conversation.php:1222 mod/editpost.php:119 #: src/Module/Item/Compose.php:161 msgid "Categories (comma-separated list)" msgstr "Categorie (lista separata da virgola)" -#: include/conversation.php:1223 mod/editpost.php:105 +#: include/conversation.php:1224 mod/editpost.php:105 msgid "Permission settings" msgstr "Impostazioni permessi" -#: include/conversation.php:1224 mod/editpost.php:134 mod/events.php:578 +#: include/conversation.php:1225 mod/editpost.php:134 mod/events.php:578 #: mod/photos.php:969 mod/photos.php:1335 msgid "Permissions" msgstr "Permessi" -#: include/conversation.php:1233 mod/editpost.php:114 +#: include/conversation.php:1234 mod/editpost.php:114 msgid "Public post" msgstr "Messaggio pubblico" -#: include/conversation.php:1237 mod/editpost.php:125 mod/events.php:573 +#: include/conversation.php:1238 mod/editpost.php:125 mod/events.php:573 #: mod/photos.php:1381 mod/photos.php:1438 mod/photos.php:1513 -#: src/Module/Item/Compose.php:154 src/Object/Post.php:960 +#: src/Module/Item/Compose.php:154 src/Object/Post.php:963 msgid "Preview" msgstr "Anteprima" -#: include/conversation.php:1241 mod/dfrn_request.php:642 mod/editpost.php:128 +#: include/conversation.php:1242 mod/dfrn_request.php:642 mod/editpost.php:128 #: mod/fbrowser.php:105 mod/fbrowser.php:134 mod/follow.php:152 #: mod/photos.php:1037 mod/photos.php:1143 mod/settings.php:509 #: mod/settings.php:535 mod/tagrm.php:37 mod/tagrm.php:127 -#: mod/unfollow.php:100 src/Module/Contact.php:459 +#: mod/unfollow.php:100 src/Module/Contact.php:467 #: src/Module/RemoteFollow.php:110 msgid "Cancel" msgstr "Annulla" -#: include/conversation.php:1248 mod/editpost.php:132 +#: include/conversation.php:1249 mod/editpost.php:132 #: src/Model/Profile.php:445 src/Module/Contact.php:344 msgid "Message" msgstr "Messaggio" -#: include/conversation.php:1249 mod/editpost.php:133 +#: include/conversation.php:1250 mod/editpost.php:133 #: src/Module/Settings/TwoFactor/Trusted.php:101 msgid "Browser" msgstr "Browser" -#: include/conversation.php:1251 mod/editpost.php:136 +#: include/conversation.php:1252 mod/editpost.php:136 msgid "Open Compose page" msgstr "Apri pagina di Composizione" @@ -833,18 +833,18 @@ msgid "Please visit %s to approve or reject the request." msgstr "Visita %s per approvare o rifiutare la richiesta." #: mod/api.php:52 mod/api.php:57 mod/dfrn_confirm.php:78 mod/editpost.php:37 -#: mod/events.php:231 mod/follow.php:55 mod/follow.php:135 mod/item.php:183 -#: mod/item.php:188 mod/item.php:905 mod/message.php:69 mod/message.php:112 +#: mod/events.php:231 mod/follow.php:55 mod/follow.php:135 mod/item.php:184 +#: mod/item.php:189 mod/item.php:909 mod/message.php:69 mod/message.php:112 #: mod/notes.php:44 mod/ostatus_subscribe.php:30 mod/photos.php:176 #: mod/photos.php:922 mod/repair_ostatus.php:31 mod/settings.php:47 #: mod/settings.php:65 mod/settings.php:498 mod/suggest.php:34 #: mod/uimport.php:32 mod/unfollow.php:35 mod/unfollow.php:50 #: mod/unfollow.php:82 mod/wall_attach.php:78 mod/wall_attach.php:81 -#: mod/wallmessage.php:35 mod/wallmessage.php:59 mod/wallmessage.php:96 -#: mod/wallmessage.php:120 mod/wall_upload.php:99 mod/wall_upload.php:102 +#: mod/wall_upload.php:99 mod/wall_upload.php:102 mod/wallmessage.php:35 +#: mod/wallmessage.php:59 mod/wallmessage.php:96 mod/wallmessage.php:120 #: 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:385 +#: src/Module/Contact.php:385 src/Module/Contact/Advanced.php:43 #: src/Module/Delegation.php:118 src/Module/FollowConfirm.php:16 #: src/Module/FriendSuggest.php:44 src/Module/Group.php:45 #: src/Module/Group.php:90 src/Module/Invite.php:40 src/Module/Invite.php:127 @@ -883,7 +883,7 @@ msgid "" " and/or create new posts for you?" msgstr "Vuoi autorizzare questa applicazione per accedere ai messaggi e ai contatti, e / o creare nuovi messaggi per te?" -#: mod/api.php:127 src/Module/Contact.php:456 +#: mod/api.php:127 src/Module/Contact.php:464 #: src/Module/Notifications/Introductions.php:123 src/Module/Register.php:115 msgid "Yes" msgstr "Si" @@ -934,21 +934,21 @@ msgstr "Precedente" msgid "Next" msgstr "Successivo" -#: mod/cal.php:280 mod/events.php:426 src/Model/Event.php:464 +#: mod/cal.php:280 mod/events.php:426 src/Model/Event.php:463 msgid "today" msgstr "oggi" -#: mod/cal.php:281 mod/events.php:427 src/Model/Event.php:465 +#: mod/cal.php:281 mod/events.php:427 src/Model/Event.php:464 #: src/Util/Temporal.php:330 msgid "month" msgstr "mese" -#: mod/cal.php:282 mod/events.php:428 src/Model/Event.php:466 +#: mod/cal.php:282 mod/events.php:428 src/Model/Event.php:465 #: src/Util/Temporal.php:331 msgid "week" msgstr "settimana" -#: mod/cal.php:283 mod/events.php:429 src/Model/Event.php:467 +#: mod/cal.php:283 mod/events.php:429 src/Model/Event.php:466 #: src/Util/Temporal.php:332 msgid "day" msgstr "giorno" @@ -957,8 +957,7 @@ msgstr "giorno" msgid "list" msgstr "lista" -#: mod/cal.php:297 src/Console/User.php:152 src/Console/User.php:250 -#: src/Console/User.php:283 src/Console/User.php:309 src/Model/User.php:607 +#: mod/cal.php:297 src/Console/User.php:182 src/Model/User.php:607 #: src/Module/Admin/Users/Active.php:73 src/Module/Admin/Users/Blocked.php:74 #: src/Module/Admin/Users/Index.php:80 src/Module/Admin/Users/Pending.php:71 #: src/Module/Api/Twitter/ContactEndpoint.php:73 @@ -1338,8 +1337,8 @@ msgid "Description:" msgstr "Descrizione:" #: mod/events.php:563 src/Model/Event.php:84 src/Model/Event.php:111 -#: src/Model/Event.php:473 src/Model/Event.php:960 src/Model/Profile.php:358 -#: src/Module/Contact.php:646 src/Module/Directory.php:156 +#: src/Model/Event.php:472 src/Model/Event.php:959 src/Model/Profile.php:358 +#: src/Module/Contact.php:654 src/Module/Directory.php:156 #: src/Module/Notifications/Introductions.php:172 #: src/Module/Profile/Profile.php:190 msgid "Location:" @@ -1356,8 +1355,8 @@ msgstr "Condividi questo evento" #: mod/events.php:575 mod/message.php:205 mod/message.php:373 #: mod/photos.php:951 mod/photos.php:1054 mod/photos.php:1339 #: mod/photos.php:1380 mod/photos.php:1437 mod/photos.php:1512 -#: src/Module/Admin/Item/Source.php:65 src/Module/Contact/Advanced.php:132 -#: src/Module/Contact.php:604 src/Module/Contact/Poke.php:155 +#: src/Module/Admin/Item/Source.php:65 src/Module/Contact.php:612 +#: src/Module/Contact/Advanced.php:132 src/Module/Contact/Poke.php:155 #: src/Module/Debug/ActivityPubConversion.php:141 #: src/Module/Debug/Babel.php:313 src/Module/Debug/Localtime.php:64 #: src/Module/Debug/Probe.php:55 src/Module/Debug/WebFinger.php:53 @@ -1365,7 +1364,7 @@ msgstr "Condividi questo evento" #: src/Module/Install.php:245 src/Module/Install.php:287 #: src/Module/Install.php:324 src/Module/Invite.php:174 #: src/Module/Item/Compose.php:144 src/Module/Profile/Profile.php:243 -#: src/Module/Settings/Profile/Index.php:237 src/Object/Post.php:949 +#: src/Module/Settings/Profile/Index.php:237 src/Object/Post.php:952 #: view/theme/duepuntozero/config.php:69 view/theme/frio/config.php:160 #: view/theme/quattro/config.php:71 view/theme/vier/config.php:119 msgid "Submit" @@ -1375,7 +1374,7 @@ msgstr "Invia" msgid "Basic" msgstr "Base" -#: mod/events.php:577 src/Module/Admin/Site.php:587 src/Module/Contact.php:953 +#: mod/events.php:577 src/Module/Admin/Site.php:587 src/Module/Contact.php:961 #: src/Module/Profile/Profile.php:245 msgid "Advanced" msgstr "Avanzate" @@ -1419,20 +1418,20 @@ msgid "Your Identity Address:" msgstr "L'indirizzo della tua identità:" #: mod/follow.php:149 mod/unfollow.php:103 -#: src/Module/Admin/Blocklist/Contact.php:100 src/Module/Contact.php:642 +#: src/Module/Admin/Blocklist/Contact.php:100 src/Module/Contact.php:650 #: src/Module/Notifications/Introductions.php:108 #: src/Module/Notifications/Introductions.php:183 msgid "Profile URL" msgstr "URL Profilo" -#: mod/follow.php:150 src/Module/Contact.php:652 +#: mod/follow.php:150 src/Module/Contact.php:660 #: src/Module/Notifications/Introductions.php:176 #: src/Module/Profile/Profile.php:203 msgid "Tags:" msgstr "Tag:" #: mod/follow.php:171 mod/unfollow.php:113 src/Module/BaseProfile.php:63 -#: src/Module/Contact.php:931 +#: src/Module/Contact.php:939 msgid "Status Messages and Posts" msgstr "Messaggi di stato e messaggi" @@ -1440,27 +1439,27 @@ msgstr "Messaggi di stato e messaggi" msgid "The contact could not be added." msgstr "Il contatto non può essere aggiunto." -#: mod/item.php:134 mod/item.php:138 +#: mod/item.php:135 mod/item.php:139 msgid "Unable to locate original post." msgstr "Impossibile trovare il messaggio originale." -#: mod/item.php:339 mod/item.php:344 +#: mod/item.php:340 mod/item.php:345 msgid "Empty post discarded." msgstr "Messaggio vuoto scartato." -#: mod/item.php:705 +#: mod/item.php:709 msgid "Post updated." msgstr "Messaggio aggiornato." -#: mod/item.php:722 mod/item.php:727 +#: mod/item.php:726 mod/item.php:731 msgid "Item wasn't stored." msgstr "L'oggetto non è stato salvato." -#: mod/item.php:738 +#: mod/item.php:742 msgid "Item couldn't be fetched." msgstr "L'oggetto non può essere recuperato." -#: mod/item.php:884 src/Module/Admin/Themes/Details.php:39 +#: mod/item.php:888 src/Module/Admin/Themes/Details.php:39 #: src/Module/Admin/Themes/Index.php:59 src/Module/Debug/ItemBody.php:47 #: src/Module/Debug/ItemBody.php:60 msgid "Item not found." @@ -1771,7 +1770,7 @@ msgstr "successo" msgid "failed" msgstr "fallito" -#: mod/ostatus_subscribe.php:98 src/Object/Post.php:305 +#: mod/ostatus_subscribe.php:98 src/Object/Post.php:308 msgid "ignored" msgstr "ignorato" @@ -1988,13 +1987,13 @@ msgid "Rotate CCW (left)" msgstr "Ruota a sinistra" #: mod/photos.php:1377 mod/photos.php:1434 mod/photos.php:1509 -#: src/Module/Contact.php:1096 src/Module/Item/Compose.php:142 -#: src/Object/Post.php:946 +#: src/Module/Contact.php:1104 src/Module/Item/Compose.php:142 +#: src/Object/Post.php:949 msgid "This is you" msgstr "Questo sei tu" #: mod/photos.php:1379 mod/photos.php:1436 mod/photos.php:1511 -#: src/Object/Post.php:486 src/Object/Post.php:948 +#: src/Object/Post.php:489 src/Object/Post.php:951 msgid "Comment" msgstr "Commento" @@ -2002,7 +2001,7 @@ msgstr "Commento" msgid "Like" msgstr "Mi Piace" -#: mod/photos.php:1534 src/Object/Post.php:345 +#: mod/photos.php:1534 src/Object/Post.php:348 msgid "I like this (toggle)" msgstr "Mi piace (clic per cambiare)" @@ -2010,7 +2009,7 @@ msgstr "Mi piace (clic per cambiare)" msgid "Dislike" msgstr "Non Mi Piace" -#: mod/photos.php:1537 src/Object/Post.php:346 +#: mod/photos.php:1537 src/Object/Post.php:349 msgid "I don't like this (toggle)" msgstr "Non mi piace (clic per cambiare)" @@ -2083,7 +2082,7 @@ msgstr[1] "Errori" msgid "Missing some important data!" msgstr "Mancano alcuni dati importanti!" -#: mod/settings.php:92 mod/settings.php:534 src/Module/Contact.php:882 +#: mod/settings.php:92 mod/settings.php:534 src/Module/Contact.php:890 msgid "Update" msgstr "Aggiorna" @@ -2107,11 +2106,11 @@ msgstr "Il messaggio di trasloco è stato inviato ai tuoi contatti" msgid "Passwords do not match." msgstr "Le password non corrispondono." -#: mod/settings.php:281 src/Console/User.php:166 +#: mod/settings.php:281 src/Console/User.php:210 msgid "Password update failed. Please try again." msgstr "Aggiornamento password fallito. Prova ancora." -#: mod/settings.php:284 src/Console/User.php:169 +#: mod/settings.php:284 src/Console/User.php:213 msgid "Password changed." msgstr "Password cambiata." @@ -2216,11 +2215,11 @@ msgstr "Rimuovi l'autorizzazione" #: mod/settings.php:583 msgid "No Addon settings configured" -msgstr "Nessun addon ha impostazioni modificabili" +msgstr "Nessun componente aggiuntivo ha impostazioni modificabili" #: mod/settings.php:592 msgid "Addon Settings" -msgstr "Impostazioni Addon" +msgstr "Impostazioni Componenti Aggiuntivi" #: mod/settings.php:613 msgid "Additional Features" @@ -2844,7 +2843,7 @@ msgid "" "You don't see posts from ignored contacts. But you still see their comments." " This setting controls if you want to still receive regular notifications " "that are caused by ignored contacts or not." -msgstr "" +msgstr "Non vedi i messaggi da contatti ignorati. Ma puoi ancora vedere i loro commenti. Questa impostazione controlla se vuoi o meno continuare a ricevere notifiche regolari che sono causate dai contatti ignorati." #: mod/settings.php:923 msgid "Advanced Account/Page Type Settings" @@ -3001,6 +3000,10 @@ msgstr "Il file supera la dimensione massima di %s" msgid "File upload failed." msgstr "Caricamento del file non riuscito." +#: mod/wall_upload.php:233 +msgid "Wall Photos" +msgstr "Foto della bacheca" + #: mod/wallmessage.php:68 mod/wallmessage.php:129 #, php-format msgid "Number of daily wall messages for %s exceeded. Message failed." @@ -3021,9 +3024,9 @@ msgid "" "your site allow private mail from unknown senders." msgstr "Se vuoi che %s ti risponda, controlla che le tue impostazioni di privacy permettano la ricezione di messaggi privati da mittenti sconosciuti." -#: mod/wall_upload.php:233 -msgid "Wall Photos" -msgstr "Foto della bacheca" +#: src/App.php:311 +msgid "No system theme config value set." +msgstr "Nessun tema di sistema impostato." #: src/App/Module.php:241 msgid "You must be logged in to use addons. " @@ -3037,16 +3040,12 @@ msgstr "Cancellare questo elemento?" msgid "" "Block this author? They won't be able to follow you nor see your public " "posts, and you won't be able to see their posts and their notifications." -msgstr "" +msgstr "Bloccare questo autore? Non saranno in grado di seguirti e nemmeno di vedere i tuoi post pubblici, e tu non sarai in grado di vedere i loro messaggi e le loro notifiche." #: src/App/Page.php:299 msgid "toggle mobile" msgstr "commuta tema mobile" -#: src/App.php:311 -msgid "No system theme config value set." -msgstr "Nessun tema di sistema impostato." - #: src/App/Router.php:234 #, php-format msgid "Method not allowed for this module. Allowed method(s): %s" @@ -3067,18 +3066,18 @@ msgid "All contacts" msgstr "Tutti i contatti" #: src/BaseModule.php:184 src/Content/Widget.php:238 src/Core/ACL.php:183 -#: src/Module/Contact.php:852 src/Module/PermissionTooltip.php:77 +#: src/Module/Contact.php:860 src/Module/PermissionTooltip.php:77 #: src/Module/PermissionTooltip.php:99 msgid "Followers" msgstr "Seguaci" #: src/BaseModule.php:189 src/Content/Widget.php:239 -#: src/Module/Contact.php:853 +#: src/Module/Contact.php:861 msgid "Following" msgstr "Seguendo" #: src/BaseModule.php:194 src/Content/Widget.php:240 -#: src/Module/Contact.php:854 +#: src/Module/Contact.php:862 msgid "Mutual friends" msgstr "Amici reciproci" @@ -3086,6 +3085,18 @@ msgstr "Amici reciproci" msgid "Common" msgstr "Comune" +#: src/Console/Addon.php:177 src/Console/Addon.php:202 +msgid "Addon not found" +msgstr "Componente aggiuntivo non trovato" + +#: src/Console/Addon.php:181 +msgid "Addon already enabled" +msgstr "Componente aggiuntivo già abilitato" + +#: src/Console/Addon.php:206 +msgid "Addon already disabled" +msgstr "Componente aggiuntivo già disabilitato" + #: src/Console/ArchiveContact.php:105 #, php-format msgid "Could not find any unarchived contact entry for this URL (%s)" @@ -3127,44 +3138,55 @@ msgstr "Esegui le azioni post-aggiornamento in sospeso." msgid "All pending post updates are done." msgstr "Tutte le azioni post-aggiornamento sono state eseguite." -#: src/Console/User.php:158 -msgid "Enter new password: " -msgstr "Inserisci la nuova password:" - -#: src/Console/User.php:193 -msgid "Enter user name: " -msgstr "Inserisci nome utente:" - -#: src/Console/User.php:201 src/Console/User.php:241 src/Console/User.php:274 -#: src/Console/User.php:300 +#: src/Console/User.php:158 src/Console/User.php:245 msgid "Enter user nickname: " msgstr "Inserisci soprannome utente:" -#: src/Console/User.php:209 +#: src/Console/User.php:202 +msgid "Enter new password: " +msgstr "Inserisci la nuova password:" + +#: src/Console/User.php:237 +msgid "Enter user name: " +msgstr "Inserisci nome utente:" + +#: src/Console/User.php:253 msgid "Enter user email address: " msgstr "Inserisci l'indirizzo email dell'utente:" -#: src/Console/User.php:217 +#: src/Console/User.php:261 msgid "Enter a language (optional): " msgstr "Inserisci lingua (facoltativo):" -#: src/Console/User.php:255 +#: src/Console/User.php:286 msgid "User is not pending." msgstr "L'utente non è in sospeso." -#: src/Console/User.php:313 +#: src/Console/User.php:318 msgid "User has already been marked for deletion." msgstr "L'utente è già stato selezionato per l'eliminazione." -#: src/Console/User.php:318 +#: src/Console/User.php:323 #, php-format msgid "Type \"yes\" to delete %s" msgstr "Digita \"yes\" per eliminare %s" -#: src/Console/User.php:320 +#: src/Console/User.php:325 msgid "Deletion aborted." msgstr "Eliminazione interrotta." +#: src/Console/User.php:450 +msgid "Enter category: " +msgstr "Inserisci categoria:" + +#: src/Console/User.php:460 +msgid "Enter key: " +msgstr "Inserisci chiave:" + +#: src/Console/User.php:494 +msgid "Enter value: " +msgstr "Inserisci valore:" + #: src/Content/BoundariesPager.php:116 src/Content/Pager.php:171 msgid "newer" msgstr "nuovi" @@ -3412,7 +3434,7 @@ msgid "Sign in" msgstr "Entra" #: src/Content/Nav.php:177 src/Module/BaseProfile.php:60 -#: src/Module/Contact.php:655 src/Module/Contact.php:920 +#: src/Module/Contact.php:663 src/Module/Contact.php:928 #: src/Module/Settings/TwoFactor/Index.php:112 view/theme/frio/theme.php:225 msgid "Status" msgstr "Stato" @@ -3423,8 +3445,8 @@ msgid "Your posts and conversations" msgstr "I tuoi messaggi e le tue conversazioni" #: src/Content/Nav.php:178 src/Module/BaseProfile.php:52 -#: src/Module/BaseSettings.php:57 src/Module/Contact.php:657 -#: src/Module/Contact.php:936 src/Module/Profile/Profile.php:237 +#: src/Module/BaseSettings.php:57 src/Module/Contact.php:665 +#: src/Module/Contact.php:944 src/Module/Profile/Profile.php:237 #: src/Module/Welcome.php:57 view/theme/frio/theme.php:226 msgid "Profile" msgstr "Profilo" @@ -3515,8 +3537,8 @@ msgstr "Tags:" #: src/Content/Nav.php:225 src/Content/Nav.php:284 #: src/Content/Text/HTML.php:910 src/Module/BaseProfile.php:121 -#: src/Module/BaseProfile.php:124 src/Module/Contact.php:855 -#: src/Module/Contact.php:943 view/theme/frio/theme.php:236 +#: src/Module/BaseProfile.php:124 src/Module/Contact.php:863 +#: src/Module/Contact.php:951 view/theme/frio/theme.php:236 msgid "Contacts" msgstr "Contatti" @@ -3638,11 +3660,11 @@ msgstr "Navigazione" msgid "Site map" msgstr "Mappa del sito" -#: src/Content/OEmbed.php:292 +#: src/Content/OEmbed.php:298 msgid "Embedding disabled" msgstr "Embed disabilitato" -#: src/Content/OEmbed.php:410 +#: src/Content/OEmbed.php:416 msgid "Embedded content" msgstr "Contenuto incorporato" @@ -3654,38 +3676,38 @@ msgstr "prec" msgid "last" msgstr "ultimo" -#: src/Content/Text/BBCode.php:1015 src/Content/Text/BBCode.php:1669 -#: src/Content/Text/BBCode.php:1670 +#: src/Content/Text/BBCode.php:941 src/Content/Text/BBCode.php:1615 +#: src/Content/Text/BBCode.php:1616 msgid "Image/photo" msgstr "Immagine/foto" -#: src/Content/Text/BBCode.php:1117 +#: src/Content/Text/BBCode.php:1063 #, php-format msgid "%2$s %3$s" msgstr "%2$s %3$s" -#: src/Content/Text/BBCode.php:1142 src/Model/Item.php:2773 -#: src/Model/Item.php:2779 +#: src/Content/Text/BBCode.php:1088 src/Model/Item.php:3020 +#: src/Model/Item.php:3026 msgid "link to source" msgstr "Collegamento all'originale" -#: src/Content/Text/BBCode.php:1587 src/Content/Text/HTML.php:951 +#: src/Content/Text/BBCode.php:1533 src/Content/Text/HTML.php:951 msgid "Click to open/close" msgstr "Clicca per aprire/chiudere" -#: src/Content/Text/BBCode.php:1618 +#: src/Content/Text/BBCode.php:1564 msgid "$1 wrote:" msgstr "$1 ha scritto:" -#: src/Content/Text/BBCode.php:1672 src/Content/Text/BBCode.php:1673 +#: src/Content/Text/BBCode.php:1618 src/Content/Text/BBCode.php:1619 msgid "Encrypted content" msgstr "Contenuto criptato" -#: src/Content/Text/BBCode.php:1886 +#: src/Content/Text/BBCode.php:1832 msgid "Invalid source protocol" msgstr "Protocollo sorgente non valido" -#: src/Content/Text/BBCode.php:1901 +#: src/Content/Text/BBCode.php:1847 msgid "Invalid link protocol" msgstr "Protocollo collegamento non valido" @@ -3702,33 +3724,6 @@ msgstr "Fine" msgid "Follow" msgstr "Segui" -#: src/Content/Widget/CalendarExport.php:63 -msgid "Export" -msgstr "Esporta" - -#: src/Content/Widget/CalendarExport.php:64 -msgid "Export calendar as ical" -msgstr "Esporta il calendario in formato ical" - -#: src/Content/Widget/CalendarExport.php:65 -msgid "Export calendar as csv" -msgstr "Esporta il calendario in formato csv" - -#: src/Content/Widget/ContactBlock.php:73 -msgid "No contacts" -msgstr "Nessun contatto" - -#: src/Content/Widget/ContactBlock.php:105 -#, php-format -msgid "%d Contact" -msgid_plural "%d Contacts" -msgstr[0] "%d contatto" -msgstr[1] "%d contatti" - -#: src/Content/Widget/ContactBlock.php:124 -msgid "View Contacts" -msgstr "Visualizza i contatti" - #: src/Content/Widget.php:49 msgid "Add New Contact" msgstr "Aggiungi nuovo contatto" @@ -3764,7 +3759,7 @@ msgstr "Inserisci un nome o un interesse" msgid "Examples: Robert Morgenstein, Fishing" msgstr "Esempi: Mario Rossi, Pesca" -#: src/Content/Widget.php:78 src/Module/Contact.php:876 +#: src/Content/Widget.php:78 src/Module/Contact.php:884 #: src/Module/Directory.php:105 view/theme/vier/theme.php:174 msgid "Find" msgstr "Trova" @@ -3791,7 +3786,7 @@ msgid "Local Directory" msgstr "Elenco Locale" #: src/Content/Widget.php:214 src/Model/Group.php:535 -#: src/Module/Contact.php:839 src/Module/Welcome.php:76 +#: src/Module/Contact.php:847 src/Module/Welcome.php:76 msgid "Groups" msgstr "Gruppi" @@ -3803,7 +3798,7 @@ msgstr "Chiunque" msgid "Relationships" msgstr "Relazioni" -#: src/Content/Widget.php:247 src/Module/Contact.php:791 +#: src/Content/Widget.php:247 src/Module/Contact.php:799 #: src/Module/Group.php:292 msgid "All Contacts" msgstr "Tutti i contatti" @@ -3855,6 +3850,33 @@ msgstr "Notizie" msgid "All" msgstr "Tutto" +#: src/Content/Widget/CalendarExport.php:63 +msgid "Export" +msgstr "Esporta" + +#: src/Content/Widget/CalendarExport.php:64 +msgid "Export calendar as ical" +msgstr "Esporta il calendario in formato ical" + +#: src/Content/Widget/CalendarExport.php:65 +msgid "Export calendar as csv" +msgstr "Esporta il calendario in formato csv" + +#: src/Content/Widget/ContactBlock.php:73 +msgid "No contacts" +msgstr "Nessun contatto" + +#: src/Content/Widget/ContactBlock.php:105 +#, php-format +msgid "%d Contact" +msgid_plural "%d Contacts" +msgstr[0] "%d contatto" +msgstr[1] "%d contatti" + +#: src/Content/Widget/ContactBlock.php:124 +msgid "View Contacts" +msgstr "Visualizza i contatti" + #: src/Content/Widget/SavedSearches.php:47 msgid "Remove term" msgstr "Rimuovi termine" @@ -4131,7 +4153,7 @@ msgstr "Alla fine di questa procedura, ti daremo un testo da salvare in un file msgid "" "You can alternatively skip this procedure and perform a manual installation." " Please see the file \"doc/INSTALL.md\" for instructions." -msgstr "" +msgstr "Puoi in alternativa saltare questa procedura ed eseguire l'installazione manualmente. Vedi il file \"doc/INSTALL.md\" per le istruzioni." #: src/Core/Installer.php:511 msgid "config/local.config.php is writable" @@ -4170,13 +4192,13 @@ msgstr "view/smarty3 è scrivibile" msgid "" "Url rewrite in .htaccess seems not working. Make sure you copied .htaccess-" "dist to .htaccess." -msgstr "" +msgstr "La riscrittura degli url in .htaccess sembra non funzionare. Controlla di aver copiato .htaccess-dist in .htaccess." #: src/Core/Installer.php:566 msgid "" "In some circumstances (like running inside containers), you can skip this " "error." -msgstr "" +msgstr "In alcune circostanze (come il funzionamento dentro a contenitori), puoi ignorare questo errore." #: src/Core/Installer.php:568 msgid "Error message from Curl when fetching" @@ -4206,201 +4228,201 @@ msgstr "Database già in uso." msgid "Could not connect to database." msgstr " Impossibile collegarsi con il database." -#: src/Core/L10n.php:371 src/Model/Event.php:432 +#: src/Core/L10n.php:377 src/Model/Event.php:431 #: src/Module/Settings/Display.php:178 msgid "Monday" msgstr "Lunedì" -#: src/Core/L10n.php:371 src/Model/Event.php:433 +#: src/Core/L10n.php:377 src/Model/Event.php:432 msgid "Tuesday" msgstr "Martedì" -#: src/Core/L10n.php:371 src/Model/Event.php:434 +#: src/Core/L10n.php:377 src/Model/Event.php:433 msgid "Wednesday" msgstr "Mercoledì" -#: src/Core/L10n.php:371 src/Model/Event.php:435 +#: src/Core/L10n.php:377 src/Model/Event.php:434 msgid "Thursday" msgstr "Giovedì" -#: src/Core/L10n.php:371 src/Model/Event.php:436 +#: src/Core/L10n.php:377 src/Model/Event.php:435 msgid "Friday" msgstr "Venerdì" -#: src/Core/L10n.php:371 src/Model/Event.php:437 +#: src/Core/L10n.php:377 src/Model/Event.php:436 msgid "Saturday" msgstr "Sabato" -#: src/Core/L10n.php:371 src/Model/Event.php:431 +#: src/Core/L10n.php:377 src/Model/Event.php:430 #: src/Module/Settings/Display.php:178 msgid "Sunday" msgstr "Domenica" -#: src/Core/L10n.php:375 src/Model/Event.php:452 +#: src/Core/L10n.php:381 src/Model/Event.php:451 msgid "January" msgstr "Gennaio" -#: src/Core/L10n.php:375 src/Model/Event.php:453 +#: src/Core/L10n.php:381 src/Model/Event.php:452 msgid "February" msgstr "Febbraio" -#: src/Core/L10n.php:375 src/Model/Event.php:454 +#: src/Core/L10n.php:381 src/Model/Event.php:453 msgid "March" msgstr "Marzo" -#: src/Core/L10n.php:375 src/Model/Event.php:455 +#: src/Core/L10n.php:381 src/Model/Event.php:454 msgid "April" msgstr "Aprile" -#: src/Core/L10n.php:375 src/Core/L10n.php:395 src/Model/Event.php:443 +#: src/Core/L10n.php:381 src/Core/L10n.php:401 src/Model/Event.php:442 msgid "May" msgstr "Maggio" -#: src/Core/L10n.php:375 src/Model/Event.php:456 +#: src/Core/L10n.php:381 src/Model/Event.php:455 msgid "June" msgstr "Giugno" -#: src/Core/L10n.php:375 src/Model/Event.php:457 +#: src/Core/L10n.php:381 src/Model/Event.php:456 msgid "July" msgstr "Luglio" -#: src/Core/L10n.php:375 src/Model/Event.php:458 +#: src/Core/L10n.php:381 src/Model/Event.php:457 msgid "August" msgstr "Agosto" -#: src/Core/L10n.php:375 src/Model/Event.php:459 +#: src/Core/L10n.php:381 src/Model/Event.php:458 msgid "September" msgstr "Settembre" -#: src/Core/L10n.php:375 src/Model/Event.php:460 +#: src/Core/L10n.php:381 src/Model/Event.php:459 msgid "October" msgstr "Ottobre" -#: src/Core/L10n.php:375 src/Model/Event.php:461 +#: src/Core/L10n.php:381 src/Model/Event.php:460 msgid "November" msgstr "Novembre" -#: src/Core/L10n.php:375 src/Model/Event.php:462 +#: src/Core/L10n.php:381 src/Model/Event.php:461 msgid "December" msgstr "Dicembre" -#: src/Core/L10n.php:391 src/Model/Event.php:424 +#: src/Core/L10n.php:397 src/Model/Event.php:423 msgid "Mon" msgstr "Lun" -#: src/Core/L10n.php:391 src/Model/Event.php:425 +#: src/Core/L10n.php:397 src/Model/Event.php:424 msgid "Tue" msgstr "Mar" -#: src/Core/L10n.php:391 src/Model/Event.php:426 +#: src/Core/L10n.php:397 src/Model/Event.php:425 msgid "Wed" msgstr "Mer" -#: src/Core/L10n.php:391 src/Model/Event.php:427 +#: src/Core/L10n.php:397 src/Model/Event.php:426 msgid "Thu" msgstr "Gio" -#: src/Core/L10n.php:391 src/Model/Event.php:428 +#: src/Core/L10n.php:397 src/Model/Event.php:427 msgid "Fri" msgstr "Ven" -#: src/Core/L10n.php:391 src/Model/Event.php:429 +#: src/Core/L10n.php:397 src/Model/Event.php:428 msgid "Sat" msgstr "Sab" -#: src/Core/L10n.php:391 src/Model/Event.php:423 +#: src/Core/L10n.php:397 src/Model/Event.php:422 msgid "Sun" msgstr "Dom" -#: src/Core/L10n.php:395 src/Model/Event.php:439 +#: src/Core/L10n.php:401 src/Model/Event.php:438 msgid "Jan" msgstr "Gen" -#: src/Core/L10n.php:395 src/Model/Event.php:440 +#: src/Core/L10n.php:401 src/Model/Event.php:439 msgid "Feb" msgstr "Feb" -#: src/Core/L10n.php:395 src/Model/Event.php:441 +#: src/Core/L10n.php:401 src/Model/Event.php:440 msgid "Mar" msgstr "Mar" -#: src/Core/L10n.php:395 src/Model/Event.php:442 +#: src/Core/L10n.php:401 src/Model/Event.php:441 msgid "Apr" msgstr "Apr" -#: src/Core/L10n.php:395 src/Model/Event.php:444 +#: src/Core/L10n.php:401 src/Model/Event.php:443 msgid "Jun" msgstr "Giu" -#: src/Core/L10n.php:395 src/Model/Event.php:445 +#: src/Core/L10n.php:401 src/Model/Event.php:444 msgid "Jul" msgstr "Lug" -#: src/Core/L10n.php:395 src/Model/Event.php:446 +#: src/Core/L10n.php:401 src/Model/Event.php:445 msgid "Aug" msgstr "Ago" -#: src/Core/L10n.php:395 +#: src/Core/L10n.php:401 msgid "Sep" msgstr "Set" -#: src/Core/L10n.php:395 src/Model/Event.php:448 +#: src/Core/L10n.php:401 src/Model/Event.php:447 msgid "Oct" msgstr "Ott" -#: src/Core/L10n.php:395 src/Model/Event.php:449 +#: src/Core/L10n.php:401 src/Model/Event.php:448 msgid "Nov" msgstr "Nov" -#: src/Core/L10n.php:395 src/Model/Event.php:450 +#: src/Core/L10n.php:401 src/Model/Event.php:449 msgid "Dec" msgstr "Dic" -#: src/Core/L10n.php:414 +#: src/Core/L10n.php:420 msgid "poke" msgstr "stuzzica" -#: src/Core/L10n.php:414 +#: src/Core/L10n.php:420 msgid "poked" msgstr "ha stuzzicato" -#: src/Core/L10n.php:415 +#: src/Core/L10n.php:421 msgid "ping" msgstr "invia un ping" -#: src/Core/L10n.php:415 +#: src/Core/L10n.php:421 msgid "pinged" msgstr "ha inviato un ping" -#: src/Core/L10n.php:416 +#: src/Core/L10n.php:422 msgid "prod" msgstr "pungola" -#: src/Core/L10n.php:416 +#: src/Core/L10n.php:422 msgid "prodded" msgstr "ha pungolato" -#: src/Core/L10n.php:417 +#: src/Core/L10n.php:423 msgid "slap" msgstr "schiaffeggia" -#: src/Core/L10n.php:417 +#: src/Core/L10n.php:423 msgid "slapped" msgstr "ha schiaffeggiato" -#: src/Core/L10n.php:418 +#: src/Core/L10n.php:424 msgid "finger" msgstr "tocca" -#: src/Core/L10n.php:418 +#: src/Core/L10n.php:424 msgid "fingered" msgstr "ha toccato" -#: src/Core/L10n.php:419 +#: src/Core/L10n.php:425 msgid "rebuff" msgstr "respingi" -#: src/Core/L10n.php:419 +#: src/Core/L10n.php:425 msgid "rebuffed" msgstr "ha respinto" @@ -4425,14 +4447,14 @@ msgstr "il motore di modelli non è registrato!" msgid "" "Updates from version %s are not supported. Please update at least to version" " 2021.01 and wait until the postupdate finished version 1383." -msgstr "" +msgstr "Gli aggiornamenti dalla versione %s non sono supportati. Per favore aggiorna almeno alla versione 2021.01 e attenti finchè il postupdate finisce alla versione 1383." #: src/Core/Update.php:78 #, php-format msgid "" "Updates from postupdate version %s are not supported. Please update at least" " to version 2021.01 and wait until the postupdate finished version 1383." -msgstr "" +msgstr "Gli aggiornamenti dal postupdate versione %s non sono supportati. Per favore aggiorna almeno alla versione 2021.01 e attenti finchè il postupdate finisce alla versione 1383." #: src/Core/Update.php:152 #, php-format @@ -4545,16 +4567,16 @@ msgstr "\nErrore %d durante l'aggiornamento del database:\n%s\n" msgid "Errors encountered performing database changes: " msgstr "Errori riscontrati eseguendo le modifiche al database:" -#: src/Database/DBStructure.php:436 +#: src/Database/DBStructure.php:439 msgid "Another database update is currently running." msgstr "Un altro aggiornamento del database è attualmente in corso." -#: src/Database/DBStructure.php:440 +#: src/Database/DBStructure.php:443 #, php-format msgid "%s: Database update" msgstr "%s: Aggiornamento database" -#: src/Database/DBStructure.php:740 +#: src/Database/DBStructure.php:743 #, php-format msgid "%s: updating %s table." msgstr "%s: aggiornando la tabella %s." @@ -4700,71 +4722,71 @@ msgstr "Profilo limitato. Questa persona non sarà in grado di ricevere notifich msgid "Unable to retrieve contact information." msgstr "Impossibile recuperare informazioni sul contatto." -#: src/Model/Event.php:50 src/Model/Event.php:872 +#: src/Model/Event.php:50 src/Model/Event.php:871 #: src/Module/Debug/Localtime.php:36 msgid "l F d, Y \\@ g:i A" msgstr "l d F Y \\@ G:i" -#: src/Model/Event.php:77 src/Model/Event.php:94 src/Model/Event.php:471 -#: src/Model/Event.php:942 +#: src/Model/Event.php:77 src/Model/Event.php:94 src/Model/Event.php:470 +#: src/Model/Event.php:941 msgid "Starts:" msgstr "Inizia:" -#: src/Model/Event.php:80 src/Model/Event.php:100 src/Model/Event.php:472 -#: src/Model/Event.php:946 +#: src/Model/Event.php:80 src/Model/Event.php:100 src/Model/Event.php:471 +#: src/Model/Event.php:945 msgid "Finishes:" msgstr "Finisce:" -#: src/Model/Event.php:421 +#: src/Model/Event.php:420 msgid "all-day" msgstr "tutto il giorno" -#: src/Model/Event.php:447 +#: src/Model/Event.php:446 msgid "Sept" msgstr "Set" -#: src/Model/Event.php:469 +#: src/Model/Event.php:468 msgid "No events to display" msgstr "Nessun evento da mostrare" -#: src/Model/Event.php:588 +#: src/Model/Event.php:587 msgid "l, F j" msgstr "l j F" -#: src/Model/Event.php:619 +#: src/Model/Event.php:618 msgid "Edit event" msgstr "Modifica evento" -#: src/Model/Event.php:620 +#: src/Model/Event.php:619 msgid "Duplicate event" msgstr "Duplica evento" -#: src/Model/Event.php:621 +#: src/Model/Event.php:620 msgid "Delete event" msgstr "Elimina evento" -#: src/Model/Event.php:873 +#: src/Model/Event.php:872 msgid "D g:i A" msgstr "D G:i" -#: src/Model/Event.php:874 +#: src/Model/Event.php:873 msgid "g:i A" msgstr "G:i" -#: src/Model/Event.php:961 src/Model/Event.php:963 +#: src/Model/Event.php:960 src/Model/Event.php:962 msgid "Show map" msgstr "Mostra mappa" -#: src/Model/Event.php:962 +#: src/Model/Event.php:961 msgid "Hide map" msgstr "Nascondi mappa" -#: src/Model/Event.php:1054 +#: src/Model/Event.php:1053 #, php-format msgid "%s's birthday" msgstr "Compleanno di %s" -#: src/Model/Event.php:1055 +#: src/Model/Event.php:1054 #, php-format msgid "Happy Birthday %s" msgstr "Buon compleanno %s" @@ -4813,39 +4835,39 @@ msgstr "Nome del gruppo:" msgid "Edit groups" msgstr "Modifica gruppi" -#: src/Model/Item.php:1556 +#: src/Model/Item.php:1582 #, php-format msgid "Detected languages in this post:\\n%s" msgstr "Lingue rilevate in questo messaggio:\\n%s" -#: src/Model/Item.php:2501 +#: src/Model/Item.php:2527 msgid "activity" msgstr "attività" -#: src/Model/Item.php:2503 src/Object/Post.php:545 +#: src/Model/Item.php:2529 src/Object/Post.php:548 msgid "comment" msgid_plural "comments" msgstr[0] "commento " msgstr[1] "commenti" -#: src/Model/Item.php:2506 +#: src/Model/Item.php:2532 msgid "post" msgstr "messaggio" -#: src/Model/Item.php:2620 +#: src/Model/Item.php:2646 #, php-format msgid "Content warning: %s" msgstr "Avviso contenuto: %s" -#: src/Model/Item.php:2734 +#: src/Model/Item.php:2985 msgid "bytes" msgstr "bytes" -#: src/Model/Item.php:2767 +#: src/Model/Item.php:3014 msgid "View on separate page" msgstr "Vedi in una pagina separata" -#: src/Model/Item.php:2768 +#: src/Model/Item.php:3015 msgid "view on separate page" msgstr "vedi in una pagina separata" @@ -4867,12 +4889,12 @@ msgstr "Cambia la foto del profilo" msgid "Homepage:" msgstr "Homepage:" -#: src/Model/Profile.php:362 src/Module/Contact.php:650 +#: src/Model/Profile.php:362 src/Module/Contact.php:658 #: src/Module/Notifications/Introductions.php:174 msgid "About:" msgstr "Informazioni:" -#: src/Model/Profile.php:363 src/Module/Contact.php:648 +#: src/Model/Profile.php:363 src/Module/Contact.php:656 #: src/Module/Profile/Profile.php:176 msgid "XMPP:" msgstr "XMPP:" @@ -5206,12 +5228,12 @@ msgstr "Componente aggiuntivo non trovato." #: src/Module/Admin/Addons/Details.php:76 src/Module/Admin/Addons/Index.php:49 #, php-format msgid "Addon %s disabled." -msgstr "Addon %s disabilitato." +msgstr "Componente aggiuntivo %s disabilitato." #: src/Module/Admin/Addons/Details.php:79 src/Module/Admin/Addons/Index.php:51 #, php-format msgid "Addon %s enabled." -msgstr "Addon %s abilitato." +msgstr "Componente aggiuntivo %s abilitato." #: src/Module/Admin/Addons/Details.php:88 #: src/Module/Admin/Themes/Details.php:46 @@ -5243,7 +5265,7 @@ msgstr "Amministrazione" #: src/Module/Admin/Addons/Index.php:68 src/Module/BaseAdmin.php:92 #: src/Module/BaseSettings.php:87 msgid "Addons" -msgstr "Addons" +msgstr "Componenti aggiuntivi" #: src/Module/Admin/Addons/Details.php:113 #: src/Module/Admin/Themes/Details.php:92 @@ -5271,7 +5293,7 @@ msgstr "Installazione del componente aggiuntivo %s non riuscita." #: src/Module/Admin/Addons/Index.php:70 msgid "Reload active addons" -msgstr "Ricarica addon attivi." +msgstr "Ricarica componenti aggiuntivi attivi." #: src/Module/Admin/Addons/Index.php:75 #, php-format @@ -5279,7 +5301,7 @@ 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 "Non sono disponibili componenti aggiuntivi sul tuo nodo. Puoi trovare il repository ufficiale degli addon su %1$s e potresti trovare altri addon interessanti nell'open addon repository su %2$s" +msgstr "Non sono disponibili componenti aggiuntivi sul tuo nodo. Puoi trovare il repository ufficiale dei componenti aggiuntivi su %1$s e potresti trovare altri componenti aggiuntivi interessanti nell'open addon repository su %2$s" #: src/Module/Admin/BaseUsers.php:53 msgid "List of all users" @@ -5293,8 +5315,8 @@ msgstr "Attivo" msgid "List of active accounts" msgstr "Elenco degli account attivi" -#: src/Module/Admin/BaseUsers.php:66 src/Module/Contact.php:799 -#: src/Module/Contact.php:859 +#: src/Module/Admin/BaseUsers.php:66 src/Module/Contact.php:807 +#: src/Module/Contact.php:867 msgid "Pending" msgstr "In sospeso" @@ -5302,8 +5324,8 @@ msgstr "In sospeso" msgid "List of pending registrations" msgstr "Elenco delle registrazioni in attesa" -#: src/Module/Admin/BaseUsers.php:74 src/Module/Contact.php:807 -#: src/Module/Contact.php:860 +#: src/Module/Admin/BaseUsers.php:74 src/Module/Contact.php:815 +#: src/Module/Contact.php:868 msgid "Blocked" msgstr "Bloccato" @@ -5361,8 +5383,8 @@ msgstr "seleziona niente" #: src/Module/Admin/Blocklist/Contact.php:85 #: src/Module/Admin/Users/Blocked.php:142 src/Module/Admin/Users/Index.php:156 -#: src/Module/Contact.php:625 src/Module/Contact.php:883 -#: src/Module/Contact.php:1165 +#: src/Module/Contact.php:633 src/Module/Contact.php:891 +#: src/Module/Contact.php:1173 msgid "Unblock" msgstr "Sblocca" @@ -5766,14 +5788,18 @@ msgid "ID" msgstr "ID" #: src/Module/Admin/Queue.php:76 +msgid "Command" +msgstr "Comando" + +#: src/Module/Admin/Queue.php:77 msgid "Job Parameters" msgstr "Parametri lavoro" -#: src/Module/Admin/Queue.php:77 +#: src/Module/Admin/Queue.php:78 msgid "Created" msgstr "Creato" -#: src/Module/Admin/Queue.php:78 +#: src/Module/Admin/Queue.php:79 msgid "Priority" msgstr "Priorità" @@ -6639,7 +6665,7 @@ msgid "Encryption layer between nodes." msgstr "Crittografia delle comunicazioni tra nodi." #: src/Module/Admin/Site.php:686 src/Module/Admin/Site.php:694 -#: src/Module/Contact.php:554 src/Module/Settings/TwoFactor/Index.php:118 +#: src/Module/Contact.php:562 src/Module/Settings/TwoFactor/Index.php:118 msgid "Disabled" msgstr "Disabilitato" @@ -6923,7 +6949,7 @@ msgstr "Versione" #: src/Module/Admin/Summary.php:242 msgid "Active addons" -msgstr "Addon attivi" +msgstr "Componenti aggiuntivi attivi" #: src/Module/Admin/Themes/Details.php:57 src/Module/Admin/Themes/Index.php:65 #, php-format @@ -7305,13 +7331,13 @@ msgstr "Conversione ActivityPub" #: src/Module/BaseAdmin.php:126 msgid "Addon Features" -msgstr "Funzioni Addon" +msgstr "Funzionalità Componenti Aggiuntivi" #: src/Module/BaseAdmin.php:127 msgid "User registrations waiting for confirmation" msgstr "Utenti registrati in attesa di conferma" -#: src/Module/BaseProfile.php:55 src/Module/Contact.php:939 +#: src/Module/BaseProfile.php:55 src/Module/Contact.php:947 msgid "Profile Details" msgstr "Dettagli del profilo" @@ -7370,6 +7396,374 @@ msgstr "A questa pagina manca il parametro url." msgid "The post was created" msgstr "Il messaggio è stato creato" +#: src/Module/Contact.php:94 +#, php-format +msgid "%d contact edited." +msgid_plural "%d contacts edited." +msgstr[0] "%d contatto modificato." +msgstr[1] "%d contatti modificati" + +#: src/Module/Contact.php:121 +msgid "Could not access contact record." +msgstr "Non è possibile accedere al contatto." + +#: src/Module/Contact.php:417 +msgid "You can't block yourself" +msgstr "Non puoi bloccare te stesso" + +#: src/Module/Contact.php:423 +msgid "Contact has been blocked" +msgstr "Il contatto è stato bloccato" + +#: src/Module/Contact.php:423 +msgid "Contact has been unblocked" +msgstr "Il contatto è stato sbloccato" + +#: src/Module/Contact.php:431 +msgid "You can't ignore yourself" +msgstr "Non puoi ignorare te stesso" + +#: src/Module/Contact.php:437 +msgid "Contact has been ignored" +msgstr "Il contatto è ignorato" + +#: src/Module/Contact.php:437 +msgid "Contact has been unignored" +msgstr "Il contatto non è più ignorato" + +#: src/Module/Contact.php:447 +msgid "Contact has been archived" +msgstr "Il contatto è stato archiviato" + +#: src/Module/Contact.php:447 +msgid "Contact has been unarchived" +msgstr "Il contatto è stato dearchiviato" + +#: src/Module/Contact.php:460 +msgid "Drop contact" +msgstr "Cancella contatto" + +#: src/Module/Contact.php:463 src/Module/Contact.php:887 +msgid "Do you really want to delete this contact?" +msgstr "Vuoi veramente cancellare questo contatto?" + +#: src/Module/Contact.php:476 +msgid "Contact has been removed." +msgstr "Il contatto è stato rimosso." + +#: src/Module/Contact.php:504 +#, php-format +msgid "You are mutual friends with %s" +msgstr "Sei amico reciproco con %s" + +#: src/Module/Contact.php:508 +#, php-format +msgid "You are sharing with %s" +msgstr "Stai condividendo con %s" + +#: src/Module/Contact.php:512 +#, php-format +msgid "%s is sharing with you" +msgstr "%s sta condividendo con te" + +#: src/Module/Contact.php:536 +msgid "Private communications are not available for this contact." +msgstr "Le comunicazioni private non sono disponibili per questo contatto." + +#: src/Module/Contact.php:538 +msgid "Never" +msgstr "Mai" + +#: src/Module/Contact.php:541 +msgid "(Update was not successful)" +msgstr "(L'aggiornamento non è stato completato)" + +#: src/Module/Contact.php:541 +msgid "(Update was successful)" +msgstr "(L'aggiornamento è stato completato)" + +#: src/Module/Contact.php:543 src/Module/Contact.php:1144 +msgid "Suggest friends" +msgstr "Suggerisci amici" + +#: src/Module/Contact.php:547 +#, php-format +msgid "Network type: %s" +msgstr "Tipo di rete: %s" + +#: src/Module/Contact.php:552 +msgid "Communications lost with this contact!" +msgstr "Comunicazione con questo contatto persa!" + +#: src/Module/Contact.php:558 +msgid "Fetch further information for feeds" +msgstr "Recupera maggiori informazioni per i feed" + +#: src/Module/Contact.php:560 +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 "Recupera informazioni come immagini di anteprima, titolo e teaser dall'elemento del feed. Puoi attivare questa funzione se il feed non contiene molto testo. Le parole chiave sono recuperate dal tag meta nella pagina dell'elemento e inseriti come hashtag." + +#: src/Module/Contact.php:563 +msgid "Fetch information" +msgstr "Recupera informazioni" + +#: src/Module/Contact.php:564 +msgid "Fetch keywords" +msgstr "Recupera parole chiave" + +#: src/Module/Contact.php:565 +msgid "Fetch information and keywords" +msgstr "Recupera informazioni e parole chiave" + +#: src/Module/Contact.php:577 src/Module/Contact.php:581 +#: src/Module/Contact.php:584 src/Module/Contact.php:588 +msgid "No mirroring" +msgstr "Non duplicare" + +#: src/Module/Contact.php:578 +msgid "Mirror as forwarded posting" +msgstr "Duplica come messaggi ricondivisi" + +#: src/Module/Contact.php:579 src/Module/Contact.php:585 +#: src/Module/Contact.php:589 +msgid "Mirror as my own posting" +msgstr "Duplica come miei messaggi" + +#: src/Module/Contact.php:582 src/Module/Contact.php:586 +msgid "Native reshare" +msgstr "Ricondivisione nativa" + +#: src/Module/Contact.php:601 +msgid "Contact Information / Notes" +msgstr "Informazioni / Note sul contatto" + +#: src/Module/Contact.php:602 +msgid "Contact Settings" +msgstr "Impostazioni Contatto" + +#: src/Module/Contact.php:610 +msgid "Contact" +msgstr "Contatto" + +#: src/Module/Contact.php:614 +msgid "Their personal note" +msgstr "La loro nota personale" + +#: src/Module/Contact.php:616 +msgid "Edit contact notes" +msgstr "Modifica note contatto" + +#: src/Module/Contact.php:619 src/Module/Contact.php:1112 +#, php-format +msgid "Visit %s's profile [%s]" +msgstr "Visita il profilo di %s [%s]" + +#: src/Module/Contact.php:620 +msgid "Block/Unblock contact" +msgstr "Blocca/Sblocca contatto" + +#: src/Module/Contact.php:621 +msgid "Ignore contact" +msgstr "Ignora il contatto" + +#: src/Module/Contact.php:622 +msgid "View conversations" +msgstr "Vedi conversazioni" + +#: src/Module/Contact.php:627 +msgid "Last update:" +msgstr "Ultimo aggiornamento:" + +#: src/Module/Contact.php:629 +msgid "Update public posts" +msgstr "Aggiorna messaggi pubblici" + +#: src/Module/Contact.php:631 src/Module/Contact.php:1154 +msgid "Update now" +msgstr "Aggiorna adesso" + +#: src/Module/Contact.php:634 src/Module/Contact.php:892 +#: src/Module/Contact.php:1181 +msgid "Unignore" +msgstr "Non ignorare" + +#: src/Module/Contact.php:638 +msgid "Currently blocked" +msgstr "Bloccato" + +#: src/Module/Contact.php:639 +msgid "Currently ignored" +msgstr "Ignorato" + +#: src/Module/Contact.php:640 +msgid "Currently archived" +msgstr "Al momento archiviato" + +#: src/Module/Contact.php:641 +msgid "Awaiting connection acknowledge" +msgstr "In attesa di conferma della connessione" + +#: src/Module/Contact.php:642 src/Module/Notifications/Introductions.php:177 +msgid "Hide this contact from others" +msgstr "Nascondi questo contatto agli altri" + +#: src/Module/Contact.php:642 +msgid "" +"Replies/likes to your public posts may still be visible" +msgstr "Risposte/Mi Piace ai tuoi messaggi pubblici possono essere comunque visibili" + +#: src/Module/Contact.php:643 +msgid "Notification for new posts" +msgstr "Notifica per i nuovi messaggi" + +#: src/Module/Contact.php:643 +msgid "Send a notification of every new post of this contact" +msgstr "Invia una notifica per ogni nuovo messaggio di questo contatto" + +#: src/Module/Contact.php:645 +msgid "Keyword Deny List" +msgstr "Elenco di Parole Chiave Negate" + +#: src/Module/Contact.php:645 +msgid "" +"Comma separated list of keywords that should not be converted to hashtags, " +"when \"Fetch information and keywords\" is selected" +msgstr "Lista separata da virgola di parole chiave che non dovranno essere convertite in hashtag, quando \"Recupera informazioni e parole chiave\" è selezionato" + +#: src/Module/Contact.php:661 src/Module/Settings/TwoFactor/Index.php:132 +msgid "Actions" +msgstr "Azioni" + +#: src/Module/Contact.php:668 +msgid "Mirror postings from this contact" +msgstr "Ripeti i messaggi di questo contatto" + +#: src/Module/Contact.php:670 +msgid "" +"Mark this contact as remote_self, this will cause friendica to repost new " +"entries from this contact." +msgstr "Imposta questo contatto come 'io remoto', questo farà si che friendica re invii i nuovi messaggi da questo contatto." + +#: src/Module/Contact.php:802 +msgid "Show all contacts" +msgstr "Mostra tutti i contatti" + +#: src/Module/Contact.php:810 +msgid "Only show pending contacts" +msgstr "Mostra solo contatti in sospeso" + +#: src/Module/Contact.php:818 +msgid "Only show blocked contacts" +msgstr "Mostra solo contatti bloccati" + +#: src/Module/Contact.php:823 src/Module/Contact.php:870 +msgid "Ignored" +msgstr "Ignorato" + +#: src/Module/Contact.php:826 +msgid "Only show ignored contacts" +msgstr "Mostra solo contatti ignorati" + +#: src/Module/Contact.php:831 src/Module/Contact.php:871 +msgid "Archived" +msgstr "Archiviato" + +#: src/Module/Contact.php:834 +msgid "Only show archived contacts" +msgstr "Mostra solo contatti archiviati" + +#: src/Module/Contact.php:839 src/Module/Contact.php:869 +msgid "Hidden" +msgstr "Nascosto" + +#: src/Module/Contact.php:842 +msgid "Only show hidden contacts" +msgstr "Mostra solo contatti nascosti" + +#: src/Module/Contact.php:850 +msgid "Organize your contact groups" +msgstr "Organizza i tuoi gruppi di contatti" + +#: src/Module/Contact.php:882 +msgid "Search your contacts" +msgstr "Cerca nei tuoi contatti" + +#: src/Module/Contact.php:883 src/Module/Search/Index.php:193 +#, php-format +msgid "Results for: %s" +msgstr "Risultati per: %s" + +#: src/Module/Contact.php:893 src/Module/Contact.php:1190 +msgid "Archive" +msgstr "Archivia" + +#: src/Module/Contact.php:893 src/Module/Contact.php:1190 +msgid "Unarchive" +msgstr "Dearchivia" + +#: src/Module/Contact.php:896 +msgid "Batch Actions" +msgstr "Azioni Batch" + +#: src/Module/Contact.php:931 +msgid "Conversations started by this contact" +msgstr "Conversazioni iniziate da questo contatto" + +#: src/Module/Contact.php:936 +msgid "Posts and Comments" +msgstr "Messaggi e Commenti" + +#: src/Module/Contact.php:954 +msgid "View all known contacts" +msgstr "Vedi tutti i contatti conosciuti" + +#: src/Module/Contact.php:964 +msgid "Advanced Contact Settings" +msgstr "Impostazioni avanzate Contatto" + +#: src/Module/Contact.php:1071 +msgid "Mutual Friendship" +msgstr "Amicizia reciproca" + +#: src/Module/Contact.php:1075 +msgid "is a fan of yours" +msgstr "è un tuo fan" + +#: src/Module/Contact.php:1079 +msgid "you are a fan of" +msgstr "sei un fan di" + +#: src/Module/Contact.php:1097 +msgid "Pending outgoing contact request" +msgstr "Richiesta di contatto in uscita in sospeso" + +#: src/Module/Contact.php:1099 +msgid "Pending incoming contact request" +msgstr "Richiesta di contatto in arrivo in sospeso" + +#: src/Module/Contact.php:1164 +msgid "Refetch contact data" +msgstr "Ricarica dati contatto" + +#: src/Module/Contact.php:1175 +msgid "Toggle Blocked status" +msgstr "Inverti stato \"Blocca\"" + +#: src/Module/Contact.php:1183 +msgid "Toggle Ignored status" +msgstr "Inverti stato \"Ignora\"" + +#: src/Module/Contact.php:1192 +msgid "Toggle Archive status" +msgstr "Inverti stato \"Archiviato\"" + +#: src/Module/Contact.php:1200 +msgid "Delete contact" +msgstr "Rimuovi contatto" + #: src/Module/Contact/Advanced.php:92 msgid "Contact update failed." msgstr "Le modifiche al contatto non sono state salvate." @@ -7485,366 +7879,6 @@ msgid_plural "Contacts (%s)" msgstr[0] "Contatto (%s)" msgstr[1] "Contatti (%s)" -#: src/Module/Contact.php:94 -#, php-format -msgid "%d contact edited." -msgid_plural "%d contacts edited." -msgstr[0] "%d contatto modificato." -msgstr[1] "%d contatti modificati" - -#: src/Module/Contact.php:121 -msgid "Could not access contact record." -msgstr "Non è possibile accedere al contatto." - -#: src/Module/Contact.php:419 -msgid "Contact has been blocked" -msgstr "Il contatto è stato bloccato" - -#: src/Module/Contact.php:419 -msgid "Contact has been unblocked" -msgstr "Il contatto è stato sbloccato" - -#: src/Module/Contact.php:429 -msgid "Contact has been ignored" -msgstr "Il contatto è ignorato" - -#: src/Module/Contact.php:429 -msgid "Contact has been unignored" -msgstr "Il contatto non è più ignorato" - -#: src/Module/Contact.php:439 -msgid "Contact has been archived" -msgstr "Il contatto è stato archiviato" - -#: src/Module/Contact.php:439 -msgid "Contact has been unarchived" -msgstr "Il contatto è stato dearchiviato" - -#: src/Module/Contact.php:452 -msgid "Drop contact" -msgstr "Cancella contatto" - -#: src/Module/Contact.php:455 src/Module/Contact.php:879 -msgid "Do you really want to delete this contact?" -msgstr "Vuoi veramente cancellare questo contatto?" - -#: src/Module/Contact.php:468 -msgid "Contact has been removed." -msgstr "Il contatto è stato rimosso." - -#: src/Module/Contact.php:496 -#, php-format -msgid "You are mutual friends with %s" -msgstr "Sei amico reciproco con %s" - -#: src/Module/Contact.php:500 -#, php-format -msgid "You are sharing with %s" -msgstr "Stai condividendo con %s" - -#: src/Module/Contact.php:504 -#, php-format -msgid "%s is sharing with you" -msgstr "%s sta condividendo con te" - -#: src/Module/Contact.php:528 -msgid "Private communications are not available for this contact." -msgstr "Le comunicazioni private non sono disponibili per questo contatto." - -#: src/Module/Contact.php:530 -msgid "Never" -msgstr "Mai" - -#: src/Module/Contact.php:533 -msgid "(Update was not successful)" -msgstr "(L'aggiornamento non è stato completato)" - -#: src/Module/Contact.php:533 -msgid "(Update was successful)" -msgstr "(L'aggiornamento è stato completato)" - -#: src/Module/Contact.php:535 src/Module/Contact.php:1136 -msgid "Suggest friends" -msgstr "Suggerisci amici" - -#: src/Module/Contact.php:539 -#, php-format -msgid "Network type: %s" -msgstr "Tipo di rete: %s" - -#: src/Module/Contact.php:544 -msgid "Communications lost with this contact!" -msgstr "Comunicazione con questo contatto persa!" - -#: src/Module/Contact.php:550 -msgid "Fetch further information for feeds" -msgstr "Recupera maggiori informazioni per i feed" - -#: src/Module/Contact.php:552 -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 "Recupera informazioni come immagini di anteprima, titolo e teaser dall'elemento del feed. Puoi attivare questa funzione se il feed non contiene molto testo. Le parole chiave sono recuperate dal tag meta nella pagina dell'elemento e inseriti come hashtag." - -#: src/Module/Contact.php:555 -msgid "Fetch information" -msgstr "Recupera informazioni" - -#: src/Module/Contact.php:556 -msgid "Fetch keywords" -msgstr "Recupera parole chiave" - -#: src/Module/Contact.php:557 -msgid "Fetch information and keywords" -msgstr "Recupera informazioni e parole chiave" - -#: src/Module/Contact.php:569 src/Module/Contact.php:573 -#: src/Module/Contact.php:576 src/Module/Contact.php:580 -msgid "No mirroring" -msgstr "Non duplicare" - -#: src/Module/Contact.php:570 -msgid "Mirror as forwarded posting" -msgstr "Duplica come messaggi ricondivisi" - -#: src/Module/Contact.php:571 src/Module/Contact.php:577 -#: src/Module/Contact.php:581 -msgid "Mirror as my own posting" -msgstr "Duplica come miei messaggi" - -#: src/Module/Contact.php:574 src/Module/Contact.php:578 -msgid "Native reshare" -msgstr "Ricondivisione nativa" - -#: src/Module/Contact.php:593 -msgid "Contact Information / Notes" -msgstr "Informazioni / Note sul contatto" - -#: src/Module/Contact.php:594 -msgid "Contact Settings" -msgstr "Impostazioni Contatto" - -#: src/Module/Contact.php:602 -msgid "Contact" -msgstr "Contatto" - -#: src/Module/Contact.php:606 -msgid "Their personal note" -msgstr "La loro nota personale" - -#: src/Module/Contact.php:608 -msgid "Edit contact notes" -msgstr "Modifica note contatto" - -#: src/Module/Contact.php:611 src/Module/Contact.php:1104 -#, php-format -msgid "Visit %s's profile [%s]" -msgstr "Visita il profilo di %s [%s]" - -#: src/Module/Contact.php:612 -msgid "Block/Unblock contact" -msgstr "Blocca/Sblocca contatto" - -#: src/Module/Contact.php:613 -msgid "Ignore contact" -msgstr "Ignora il contatto" - -#: src/Module/Contact.php:614 -msgid "View conversations" -msgstr "Vedi conversazioni" - -#: src/Module/Contact.php:619 -msgid "Last update:" -msgstr "Ultimo aggiornamento:" - -#: src/Module/Contact.php:621 -msgid "Update public posts" -msgstr "Aggiorna messaggi pubblici" - -#: src/Module/Contact.php:623 src/Module/Contact.php:1146 -msgid "Update now" -msgstr "Aggiorna adesso" - -#: src/Module/Contact.php:626 src/Module/Contact.php:884 -#: src/Module/Contact.php:1173 -msgid "Unignore" -msgstr "Non ignorare" - -#: src/Module/Contact.php:630 -msgid "Currently blocked" -msgstr "Bloccato" - -#: src/Module/Contact.php:631 -msgid "Currently ignored" -msgstr "Ignorato" - -#: src/Module/Contact.php:632 -msgid "Currently archived" -msgstr "Al momento archiviato" - -#: src/Module/Contact.php:633 -msgid "Awaiting connection acknowledge" -msgstr "In attesa di conferma della connessione" - -#: src/Module/Contact.php:634 src/Module/Notifications/Introductions.php:177 -msgid "Hide this contact from others" -msgstr "Nascondi questo contatto agli altri" - -#: src/Module/Contact.php:634 -msgid "" -"Replies/likes to your public posts may still be visible" -msgstr "Risposte/Mi Piace ai tuoi messaggi pubblici possono essere comunque visibili" - -#: src/Module/Contact.php:635 -msgid "Notification for new posts" -msgstr "Notifica per i nuovi messaggi" - -#: src/Module/Contact.php:635 -msgid "Send a notification of every new post of this contact" -msgstr "Invia una notifica per ogni nuovo messaggio di questo contatto" - -#: src/Module/Contact.php:637 -msgid "Keyword Deny List" -msgstr "Elenco di Parole Chiave Negate" - -#: src/Module/Contact.php:637 -msgid "" -"Comma separated list of keywords that should not be converted to hashtags, " -"when \"Fetch information and keywords\" is selected" -msgstr "Lista separata da virgola di parole chiave che non dovranno essere convertite in hashtag, quando \"Recupera informazioni e parole chiave\" è selezionato" - -#: src/Module/Contact.php:653 src/Module/Settings/TwoFactor/Index.php:132 -msgid "Actions" -msgstr "Azioni" - -#: src/Module/Contact.php:660 -msgid "Mirror postings from this contact" -msgstr "Ripeti i messaggi di questo contatto" - -#: src/Module/Contact.php:662 -msgid "" -"Mark this contact as remote_self, this will cause friendica to repost new " -"entries from this contact." -msgstr "Imposta questo contatto come 'io remoto', questo farà si che friendica re invii i nuovi messaggi da questo contatto." - -#: src/Module/Contact.php:794 -msgid "Show all contacts" -msgstr "Mostra tutti i contatti" - -#: src/Module/Contact.php:802 -msgid "Only show pending contacts" -msgstr "Mostra solo contatti in sospeso" - -#: src/Module/Contact.php:810 -msgid "Only show blocked contacts" -msgstr "Mostra solo contatti bloccati" - -#: src/Module/Contact.php:815 src/Module/Contact.php:862 -msgid "Ignored" -msgstr "Ignorato" - -#: src/Module/Contact.php:818 -msgid "Only show ignored contacts" -msgstr "Mostra solo contatti ignorati" - -#: src/Module/Contact.php:823 src/Module/Contact.php:863 -msgid "Archived" -msgstr "Archiviato" - -#: src/Module/Contact.php:826 -msgid "Only show archived contacts" -msgstr "Mostra solo contatti archiviati" - -#: src/Module/Contact.php:831 src/Module/Contact.php:861 -msgid "Hidden" -msgstr "Nascosto" - -#: src/Module/Contact.php:834 -msgid "Only show hidden contacts" -msgstr "Mostra solo contatti nascosti" - -#: src/Module/Contact.php:842 -msgid "Organize your contact groups" -msgstr "Organizza i tuoi gruppi di contatti" - -#: src/Module/Contact.php:874 -msgid "Search your contacts" -msgstr "Cerca nei tuoi contatti" - -#: src/Module/Contact.php:875 src/Module/Search/Index.php:193 -#, php-format -msgid "Results for: %s" -msgstr "Risultati per: %s" - -#: src/Module/Contact.php:885 src/Module/Contact.php:1182 -msgid "Archive" -msgstr "Archivia" - -#: src/Module/Contact.php:885 src/Module/Contact.php:1182 -msgid "Unarchive" -msgstr "Dearchivia" - -#: src/Module/Contact.php:888 -msgid "Batch Actions" -msgstr "Azioni Batch" - -#: src/Module/Contact.php:923 -msgid "Conversations started by this contact" -msgstr "Conversazioni iniziate da questo contatto" - -#: src/Module/Contact.php:928 -msgid "Posts and Comments" -msgstr "Messaggi e Commenti" - -#: src/Module/Contact.php:946 -msgid "View all known contacts" -msgstr "Vedi tutti i contatti conosciuti" - -#: src/Module/Contact.php:956 -msgid "Advanced Contact Settings" -msgstr "Impostazioni avanzate Contatto" - -#: src/Module/Contact.php:1063 -msgid "Mutual Friendship" -msgstr "Amicizia reciproca" - -#: src/Module/Contact.php:1067 -msgid "is a fan of yours" -msgstr "è un tuo fan" - -#: src/Module/Contact.php:1071 -msgid "you are a fan of" -msgstr "sei un fan di" - -#: src/Module/Contact.php:1089 -msgid "Pending outgoing contact request" -msgstr "Richiesta di contatto in uscita in sospeso" - -#: src/Module/Contact.php:1091 -msgid "Pending incoming contact request" -msgstr "Richiesta di contatto in arrivo in sospeso" - -#: src/Module/Contact.php:1156 -msgid "Refetch contact data" -msgstr "Ricarica dati contatto" - -#: src/Module/Contact.php:1167 -msgid "Toggle Blocked status" -msgstr "Inverti stato \"Blocca\"" - -#: src/Module/Contact.php:1175 -msgid "Toggle Ignored status" -msgstr "Inverti stato \"Ignora\"" - -#: src/Module/Contact.php:1184 -msgid "Toggle Archive status" -msgstr "Inverti stato \"Archiviato\"" - -#: src/Module/Contact.php:1192 -msgid "Delete contact" -msgstr "Rimuovi contatto" - #: src/Module/Contact/Poke.php:113 msgid "Error while sending poke, please retry." msgstr "Errore durante l'invio dello stuzzicamento, per favore riprova." @@ -8273,13 +8307,30 @@ msgstr "L'oggetto non è stato eliminato" msgid "- select -" msgstr "- seleziona -" +#: src/Module/FriendSuggest.php:65 +msgid "Suggested contact not found." +msgstr "Contatto suggerito non trovato." + +#: src/Module/FriendSuggest.php:84 +msgid "Friend suggestion sent." +msgstr "Suggerimento di amicizia inviato." + +#: src/Module/FriendSuggest.php:121 +msgid "Suggest Friends" +msgstr "Suggerisci amici" + +#: src/Module/FriendSuggest.php:124 +#, php-format +msgid "Suggest a friend for %s" +msgstr "Suggerisci un amico a %s" + #: src/Module/Friendica.php:61 msgid "Installed addons/apps:" -msgstr "Addon/applicazioni installate" +msgstr "Componenti aggiuntivi/applicazioni installate:" #: src/Module/Friendica.php:66 msgid "No installed addons/apps" -msgstr "Nessun addons/applicazione installata" +msgstr "Nessun componente aggiuntivo/applicazione installata" #: src/Module/Friendica.php:71 #, php-format @@ -8315,23 +8366,6 @@ msgstr "il bugtracker su github" msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" msgstr "Per suggerimenti, lodi, ecc., invia una mail a info chiocciola friendi punto ca" -#: src/Module/FriendSuggest.php:65 -msgid "Suggested contact not found." -msgstr "Contatto suggerito non trovato." - -#: src/Module/FriendSuggest.php:84 -msgid "Friend suggestion sent." -msgstr "Suggerimento di amicizia inviato." - -#: src/Module/FriendSuggest.php:121 -msgid "Suggest Friends" -msgstr "Suggerisci amici" - -#: src/Module/FriendSuggest.php:124 -#, php-format -msgid "Suggest a friend for %s" -msgstr "Suggerisci un amico a %s" - #: src/Module/Group.php:61 msgid "Could not create group." msgstr "Impossibile creare il gruppo." @@ -8420,6 +8454,10 @@ msgstr "Clicca su un contatto per aggiungerlo o rimuoverlo." msgid "Add contact to group" msgstr "Aggiungi il contatto al gruppo" +#: src/Module/HTTPException/MethodNotAllowed.php:32 +msgid "Method Not Allowed." +msgstr "Metodo Non Consentito." + #: src/Module/Help.php:62 msgid "Help:" msgstr "Guida:" @@ -8433,10 +8471,6 @@ msgstr "Benvenuto su %s" msgid "No profile" msgstr "Nessun profilo" -#: src/Module/HTTPException/MethodNotAllowed.php:32 -msgid "Method Not Allowed." -msgstr "Metodo Non Consentito." - #: src/Module/Install.php:188 msgid "Friendica Communications Server - Setup" msgstr "Friendica Comunicazione Server - Installazione" @@ -8917,19 +8951,19 @@ msgstr "Vedi come" #: src/Module/Profile/Profile.php:322 src/Module/Profile/Profile.php:325 #: src/Module/Profile/Status.php:65 src/Module/Profile/Status.php:68 -#: src/Protocol/Feed.php:945 src/Protocol/OStatus.php:1258 +#: src/Protocol/Feed.php:943 src/Protocol/OStatus.php:1256 #, php-format msgid "%s's timeline" msgstr "la timeline di %s" #: src/Module/Profile/Profile.php:323 src/Module/Profile/Status.php:66 -#: src/Protocol/Feed.php:949 src/Protocol/OStatus.php:1262 +#: src/Protocol/Feed.php:947 src/Protocol/OStatus.php:1260 #, php-format msgid "%s's posts" msgstr "il messaggio di %s" #: src/Module/Profile/Profile.php:324 src/Module/Profile/Status.php:67 -#: src/Protocol/Feed.php:952 src/Protocol/OStatus.php:1265 +#: src/Protocol/Feed.php:950 src/Protocol/OStatus.php:1263 #, php-format msgid "%s's comments" msgstr "il commento di %s" @@ -10263,207 +10297,207 @@ msgstr "Rimuovi globalmente" msgid "Remove locally" msgstr "Rimuovi localmente" -#: src/Object/Post.php:231 +#: src/Object/Post.php:234 #, php-format msgid "Block %s" msgstr "Blocca %s" -#: src/Object/Post.php:236 +#: src/Object/Post.php:239 msgid "save to folder" msgstr "salva nella cartella" -#: src/Object/Post.php:270 +#: src/Object/Post.php:273 msgid "I will attend" msgstr "Parteciperò" -#: src/Object/Post.php:270 +#: src/Object/Post.php:273 msgid "I will not attend" msgstr "Non parteciperò" -#: src/Object/Post.php:270 +#: src/Object/Post.php:273 msgid "I might attend" msgstr "Forse parteciperò" -#: src/Object/Post.php:300 +#: src/Object/Post.php:303 msgid "ignore thread" msgstr "ignora la discussione" -#: src/Object/Post.php:301 +#: src/Object/Post.php:304 msgid "unignore thread" msgstr "non ignorare la discussione" -#: src/Object/Post.php:302 +#: src/Object/Post.php:305 msgid "toggle ignore status" msgstr "inverti stato \"Ignora\"" -#: src/Object/Post.php:314 +#: src/Object/Post.php:317 msgid "pin" msgstr "fissa in alto" -#: src/Object/Post.php:315 +#: src/Object/Post.php:318 msgid "unpin" msgstr "non fissare più" -#: src/Object/Post.php:316 +#: src/Object/Post.php:319 msgid "toggle pin status" msgstr "inverti stato fissato" -#: src/Object/Post.php:319 +#: src/Object/Post.php:322 msgid "pinned" msgstr "fissato in alto" -#: src/Object/Post.php:326 +#: src/Object/Post.php:329 msgid "add star" msgstr "aggiungi a speciali" -#: src/Object/Post.php:327 +#: src/Object/Post.php:330 msgid "remove star" msgstr "rimuovi da speciali" -#: src/Object/Post.php:328 +#: src/Object/Post.php:331 msgid "toggle star status" msgstr "Inverti stato preferito" -#: src/Object/Post.php:331 +#: src/Object/Post.php:334 msgid "starred" msgstr "preferito" -#: src/Object/Post.php:335 +#: src/Object/Post.php:338 msgid "add tag" msgstr "aggiungi tag" -#: src/Object/Post.php:345 +#: src/Object/Post.php:348 msgid "like" msgstr "mi piace" -#: src/Object/Post.php:346 +#: src/Object/Post.php:349 msgid "dislike" msgstr "non mi piace" -#: src/Object/Post.php:348 +#: src/Object/Post.php:351 msgid "Quote share this" msgstr "Condividi citando questo" -#: src/Object/Post.php:348 +#: src/Object/Post.php:351 msgid "Quote Share" msgstr "Cita e Condividi" -#: src/Object/Post.php:351 +#: src/Object/Post.php:354 msgid "Reshare this" msgstr "Ricondividi questo" -#: src/Object/Post.php:351 +#: src/Object/Post.php:354 msgid "Reshare" msgstr "Ricondividi" -#: src/Object/Post.php:352 +#: src/Object/Post.php:355 msgid "Cancel your Reshare" msgstr "Annulla la tua Ricondivisione" -#: src/Object/Post.php:352 +#: src/Object/Post.php:355 msgid "Unshare" msgstr "Non ricondividere più" -#: src/Object/Post.php:397 +#: src/Object/Post.php:400 #, php-format msgid "%s (Received %s)" msgstr "%s (Ricevuto %s)" -#: src/Object/Post.php:402 +#: src/Object/Post.php:405 msgid "Comment this item on your system" msgstr "Commenta questo oggetto sul tuo sistema" -#: src/Object/Post.php:402 +#: src/Object/Post.php:405 msgid "remote comment" msgstr "commento remoto" -#: src/Object/Post.php:414 +#: src/Object/Post.php:417 msgid "Pushed" msgstr "Inviato" -#: src/Object/Post.php:414 +#: src/Object/Post.php:417 msgid "Pulled" msgstr "Recuperato" -#: src/Object/Post.php:446 +#: src/Object/Post.php:449 msgid "to" msgstr "a" -#: src/Object/Post.php:447 +#: src/Object/Post.php:450 msgid "via" msgstr "via" -#: src/Object/Post.php:448 +#: src/Object/Post.php:451 msgid "Wall-to-Wall" msgstr "Da bacheca a bacheca" -#: src/Object/Post.php:449 +#: src/Object/Post.php:452 msgid "via Wall-To-Wall:" msgstr "da bacheca a bacheca" -#: src/Object/Post.php:487 +#: src/Object/Post.php:490 #, php-format msgid "Reply to %s" msgstr "Rispondi a %s" -#: src/Object/Post.php:490 +#: src/Object/Post.php:493 msgid "More" msgstr "Mostra altro" -#: src/Object/Post.php:508 +#: src/Object/Post.php:511 msgid "Notifier task is pending" msgstr "L'attività di notifica è in attesa" -#: src/Object/Post.php:509 +#: src/Object/Post.php:512 msgid "Delivery to remote servers is pending" msgstr "La consegna ai server remoti è in attesa" -#: src/Object/Post.php:510 +#: src/Object/Post.php:513 msgid "Delivery to remote servers is underway" msgstr "La consegna ai server remoti è in corso" -#: src/Object/Post.php:511 +#: src/Object/Post.php:514 msgid "Delivery to remote servers is mostly done" msgstr "La consegna ai server remoti è quasi completata" -#: src/Object/Post.php:512 +#: src/Object/Post.php:515 msgid "Delivery to remote servers is done" msgstr "La consegna ai server remoti è completata" -#: src/Object/Post.php:532 +#: src/Object/Post.php:535 #, php-format msgid "%d comment" msgid_plural "%d comments" msgstr[0] "%d commento" msgstr[1] "%d commenti" -#: src/Object/Post.php:533 +#: src/Object/Post.php:536 msgid "Show more" msgstr "Mostra di più" -#: src/Object/Post.php:534 +#: src/Object/Post.php:537 msgid "Show fewer" msgstr "Mostra di meno" -#: src/Protocol/Diaspora.php:3446 +#: src/Protocol/Diaspora.php:3434 msgid "Attachments:" msgstr "Allegati:" -#: src/Protocol/OStatus.php:1760 +#: src/Protocol/OStatus.php:1758 #, php-format msgid "%s is now following %s." msgstr "%s sta seguendo %s" -#: src/Protocol/OStatus.php:1761 +#: src/Protocol/OStatus.php:1759 msgid "following" msgstr "segue" -#: src/Protocol/OStatus.php:1764 +#: src/Protocol/OStatus.php:1762 #, php-format msgid "%s stopped following %s." msgstr "%s ha smesso di seguire %s" -#: src/Protocol/OStatus.php:1765 +#: src/Protocol/OStatus.php:1763 msgid "stopped following" msgstr "tolto dai seguiti" @@ -10799,14 +10833,6 @@ msgstr "Colore di sfondo della pagina di accesso" msgid "Leave background image and color empty for theme defaults" msgstr "Lascia l'immagine e il colore di sfondo vuoti per usare le impostazioni predefinite del tema" -#: view/theme/frio/php/default.php:81 view/theme/frio/php/standard.php:40 -msgid "Skip to main content" -msgstr "Salta al contenuto principale" - -#: view/theme/frio/php/default.php:152 view/theme/frio/php/standard.php:75 -msgid "Back to top" -msgstr "Torna all'inizio" - #: view/theme/frio/php/Image.php:40 msgid "Top Banner" msgstr "Top Banner" @@ -10843,6 +10869,14 @@ msgstr "Mosaico" msgid "Repeat image to fill the screen." msgstr "Ripete l'immagine per riempire lo schermo." +#: view/theme/frio/php/default.php:81 view/theme/frio/php/standard.php:40 +msgid "Skip to main content" +msgstr "Salta al contenuto principale" + +#: view/theme/frio/php/default.php:152 view/theme/frio/php/standard.php:75 +msgid "Back to top" +msgstr "Torna all'inizio" + #: view/theme/frio/theme.php:207 msgid "Guest" msgstr "Ospite" diff --git a/view/lang/it/strings.php b/view/lang/it/strings.php index 611c20031..3c0d682a1 100644 --- a/view/lang/it/strings.php +++ b/view/lang/it/strings.php @@ -471,8 +471,8 @@ $a->strings["Edit"] = "Modifica"; $a->strings["Client key starts with"] = "Chiave del client inizia con"; $a->strings["No name"] = "Nessun nome"; $a->strings["Remove authorization"] = "Rimuovi l'autorizzazione"; -$a->strings["No Addon settings configured"] = "Nessun addon ha impostazioni modificabili"; -$a->strings["Addon Settings"] = "Impostazioni Addon"; +$a->strings["No Addon settings configured"] = "Nessun componente aggiuntivo ha impostazioni modificabili"; +$a->strings["Addon Settings"] = "Impostazioni Componenti Aggiuntivi"; $a->strings["Additional Features"] = "Funzionalità aggiuntive"; $a->strings["Diaspora (Socialhome, Hubzilla)"] = "Diaspora (Socialhome, Hubzilla)"; $a->strings["enabled"] = "abilitato"; @@ -609,6 +609,7 @@ $a->strings["Send text only notification emails, without the html part"] = "Invi $a->strings["Show detailled notifications"] = "Mostra notifiche dettagliate"; $a->strings["Per default, notifications are condensed to a single notification per item. When enabled every notification is displayed."] = "Per impostazione predefinita, le notifiche sono raggruppate in una singola notifica per articolo. Se abilitato, viene visualizzate tutte le notifiche."; $a->strings["Show notifications of ignored contacts"] = "Mostra notifiche dai contatti ignorati"; +$a->strings["You don't see posts from ignored contacts. But you still see their comments. This setting controls if you want to still receive regular notifications that are caused by ignored contacts or not."] = "Non vedi i messaggi da contatti ignorati. Ma puoi ancora vedere i loro commenti. Questa impostazione controlla se vuoi o meno continuare a ricevere notifiche regolari che sono causate dai contatti ignorati."; $a->strings["Advanced Account/Page Type Settings"] = "Impostazioni avanzate Account/Tipo di pagina"; $a->strings["Change the behaviour of this account for special situations"] = "Modifica il comportamento di questo account in situazioni speciali"; $a->strings["Import Contacts"] = "Importa Contatti"; @@ -643,15 +644,16 @@ $a->strings["Sorry, maybe your upload is bigger than the PHP configuration allow $a->strings["Or - did you try to upload an empty file?"] = "O.. non avrai provato a caricare un file vuoto?"; $a->strings["File exceeds size limit of %s"] = "Il file supera la dimensione massima di %s"; $a->strings["File upload failed."] = "Caricamento del file non riuscito."; +$a->strings["Wall Photos"] = "Foto della bacheca"; $a->strings["Number of daily wall messages for %s exceeded. Message failed."] = "Numero giornaliero di messaggi per %s superato. Invio fallito."; $a->strings["Unable to check your home location."] = "Impossibile controllare la tua posizione di origine."; $a->strings["No recipient."] = "Nessun destinatario."; $a->strings["If you wish for %s to respond, please check that the privacy settings on your site allow private mail from unknown senders."] = "Se vuoi che %s ti risponda, controlla che le tue impostazioni di privacy permettano la ricezione di messaggi privati da mittenti sconosciuti."; -$a->strings["Wall Photos"] = "Foto della bacheca"; +$a->strings["No system theme config value set."] = "Nessun tema di sistema impostato."; $a->strings["You must be logged in to use addons. "] = "Devi aver effettuato il login per usare i componenti aggiuntivi."; $a->strings["Delete this item?"] = "Cancellare questo elemento?"; +$a->strings["Block this author? They won't be able to follow you nor see your public posts, and you won't be able to see their posts and their notifications."] = "Bloccare questo autore? Non saranno in grado di seguirti e nemmeno di vedere i tuoi post pubblici, e tu non sarai in grado di vedere i loro messaggi e le loro notifiche."; $a->strings["toggle mobile"] = "commuta tema mobile"; -$a->strings["No system theme config value set."] = "Nessun tema di sistema impostato."; $a->strings["Method not allowed for this module. Allowed method(s): %s"] = "Metodo non consentito per questo modulo. Metodo(i) consentiti: %s"; $a->strings["Page not found."] = "Pagina non trovata."; $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."] = "Il token di sicurezza del modulo non era corretto. Probabilmente il modulo è rimasto aperto troppo a lungo (>3 ore) prima di inviarlo."; @@ -660,6 +662,9 @@ $a->strings["Followers"] = "Seguaci"; $a->strings["Following"] = "Seguendo"; $a->strings["Mutual friends"] = "Amici reciproci"; $a->strings["Common"] = "Comune"; +$a->strings["Addon not found"] = "Componente aggiuntivo non trovato"; +$a->strings["Addon already enabled"] = "Componente aggiuntivo già abilitato"; +$a->strings["Addon already disabled"] = "Componente aggiuntivo già disabilitato"; $a->strings["Could not find any unarchived contact entry for this URL (%s)"] = "Impossibile trovare contatti non archiviati a questo URL (%s)"; $a->strings["The contact entries have been archived"] = "Il contatto è stato archiviato"; $a->strings["Could not find any contact entry for this URL (%s)"] = "Impossibile trovare contatti a questo URL (%s)"; @@ -669,15 +674,18 @@ $a->strings["Check for pending update actions."] = "Controlla le azioni di aggio $a->strings["Done."] = "Fatto."; $a->strings["Execute pending post updates."] = "Esegui le azioni post-aggiornamento in sospeso."; $a->strings["All pending post updates are done."] = "Tutte le azioni post-aggiornamento sono state eseguite."; +$a->strings["Enter user nickname: "] = "Inserisci soprannome utente:"; $a->strings["Enter new password: "] = "Inserisci la nuova password:"; $a->strings["Enter user name: "] = "Inserisci nome utente:"; -$a->strings["Enter user nickname: "] = "Inserisci soprannome utente:"; $a->strings["Enter user email address: "] = "Inserisci l'indirizzo email dell'utente:"; $a->strings["Enter a language (optional): "] = "Inserisci lingua (facoltativo):"; $a->strings["User is not pending."] = "L'utente non è in sospeso."; $a->strings["User has already been marked for deletion."] = "L'utente è già stato selezionato per l'eliminazione."; $a->strings["Type \"yes\" to delete %s"] = "Digita \"yes\" per eliminare %s"; $a->strings["Deletion aborted."] = "Eliminazione interrotta."; +$a->strings["Enter category: "] = "Inserisci categoria:"; +$a->strings["Enter key: "] = "Inserisci chiave:"; +$a->strings["Enter value: "] = "Inserisci valore:"; $a->strings["newer"] = "nuovi"; $a->strings["older"] = "vecchi"; $a->strings["Frequently"] = "Frequentemente"; @@ -802,15 +810,6 @@ $a->strings["Invalid link protocol"] = "Protocollo collegamento non valido"; $a->strings["Loading more entries..."] = "Carico più elementi..."; $a->strings["The end"] = "Fine"; $a->strings["Follow"] = "Segui"; -$a->strings["Export"] = "Esporta"; -$a->strings["Export calendar as ical"] = "Esporta il calendario in formato ical"; -$a->strings["Export calendar as csv"] = "Esporta il calendario in formato csv"; -$a->strings["No contacts"] = "Nessun contatto"; -$a->strings["%d Contact"] = [ - 0 => "%d contatto", - 1 => "%d contatti", -]; -$a->strings["View Contacts"] = "Visualizza i contatti"; $a->strings["Add New Contact"] = "Aggiungi nuovo contatto"; $a->strings["Enter address or web location"] = "Inserisci posizione o indirizzo web"; $a->strings["Example: bob@example.com, http://example.com/barbara"] = "Esempio: bob@example.com, http://example.com/barbara"; @@ -846,6 +845,15 @@ $a->strings["Persons"] = "Persone"; $a->strings["Organisations"] = "Organizzazioni"; $a->strings["News"] = "Notizie"; $a->strings["All"] = "Tutto"; +$a->strings["Export"] = "Esporta"; +$a->strings["Export calendar as ical"] = "Esporta il calendario in formato ical"; +$a->strings["Export calendar as csv"] = "Esporta il calendario in formato csv"; +$a->strings["No contacts"] = "Nessun contatto"; +$a->strings["%d Contact"] = [ + 0 => "%d contatto", + 1 => "%d contatti", +]; +$a->strings["View Contacts"] = "Visualizza i contatti"; $a->strings["Remove term"] = "Rimuovi termine"; $a->strings["Saved Searches"] = "Ricerche salvate"; $a->strings["Trending Tags (last %d hour)"] = [ @@ -908,12 +916,15 @@ $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."] = "L'installer web deve essere in grado di creare un file chiamato \"local.config.php\" nella cartella \"config\" del tuo server web, ma non è in grado di farlo."; $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."] = "Ciò è dovuto spesso a impostazioni di permessi, dato che il web server può non essere in grado di scrivere il file nella tua cartella, anche se tu puoi."; $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."] = "Alla fine di questa procedura, ti daremo un testo da salvare in un file chiamato \"local.config.php\" nella cartella \"config\" della tua installazione di Friendica."; +$a->strings["You can alternatively skip this procedure and perform a manual installation. Please see the file \"doc/INSTALL.md\" for instructions."] = "Puoi in alternativa saltare questa procedura ed eseguire l'installazione manualmente. Vedi il file \"doc/INSTALL.md\" per le istruzioni."; $a->strings["config/local.config.php is writable"] = "config/local.config.php è scrivibile"; $a->strings["Friendica uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."] = "Friendica usa il motore di template Smarty3 per renderizzare le sue pagine web. Smarty3 compila i template in PHP per velocizzare il rendering."; $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."] = "Per salvare questi template compilati, il server werb ha bisogno dell'accesso in scrittura alla cartella view/smarty3/ nella cartella principale dei Friendica."; $a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Per favore, controlla che l'utente con cui il tuo server web gira (es www-data) ha accesso in scrittura a questa cartella."; $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."] = "Nota: come misura di sicurezza, dovresti dare accesso in scrittura solo alla cartella view/smarty3, non ai template (.tpl) che contiene."; $a->strings["view/smarty3 is writable"] = "view/smarty3 è scrivibile"; +$a->strings["Url rewrite in .htaccess seems not working. Make sure you copied .htaccess-dist to .htaccess."] = "La riscrittura degli url in .htaccess sembra non funzionare. Controlla di aver copiato .htaccess-dist in .htaccess."; +$a->strings["In some circumstances (like running inside containers), you can skip this error."] = "In alcune circostanze (come il funzionamento dentro a contenitori), puoi ignorare questo errore."; $a->strings["Error message from Curl when fetching"] = "Messaggio di errore da Curl durante la richiesta"; $a->strings["Url rewrite is working"] = "La riscrittura degli url funziona"; $a->strings["ImageMagick PHP extension is not installed"] = "L'estensione PHP ImageMagick non è installata"; @@ -973,6 +984,8 @@ $a->strings["rebuffed"] = "ha respinto"; $a->strings["Friendica can't display this page at the moment, please contact the administrator."] = "Friendica non piò mostrare questa pagina al momento, per favore contatta l'amministratore."; $a->strings["template engine cannot be registered without a name."] = "il motore di modelli non può essere registrato senza un nome."; $a->strings["template engine is not registered!"] = "il motore di modelli non è registrato!"; +$a->strings["Updates from version %s are not supported. Please update at least to version 2021.01 and wait until the postupdate finished version 1383."] = "Gli aggiornamenti dalla versione %s non sono supportati. Per favore aggiorna almeno alla versione 2021.01 e attenti finchè il postupdate finisce alla versione 1383."; +$a->strings["Updates from postupdate version %s are not supported. Please update at least to version 2021.01 and wait until the postupdate finished version 1383."] = "Gli aggiornamenti dal postupdate versione %s non sono supportati. Per favore aggiorna almeno alla versione 2021.01 e attenti finchè il postupdate finisce alla versione 1383."; $a->strings["%s: executing pre update %d"] = "%s: eseguendo pre aggiornamento %d"; $a->strings["%s: executing post update %d"] = "%s: eseguendo post aggiornamento %d"; $a->strings["Update %s failed. See error logs."] = "aggiornamento %s fallito. Guarda i log di errore."; @@ -1135,19 +1148,19 @@ $a->strings["Registration at %s"] = "Registrazione su %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\tCaro/a %1\$s,\n\t\t\t\tGrazie per esserti registrato/a su %2\$s. Il tuo account è stato creato.\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."] = "\nI dettagli del tuo utente sono:\n Indirizzo del sito: %3\$s\n Nome utente:%1\$s \n Password:%5\$s \n\nPuoi cambiare la tua password dalla pagina delle impostazioni del tuo account dopo esserti autenticato.\n\nPer favore, prenditi qualche momento per esaminare tutte le impostazioni presenti.\n\nPotresti voler aggiungere qualche informazione di base al tuo profilo predefinito (nella pagina \"Profili\"), così che le altre persone possano trovarti più facilmente.\n\nTi raccomandiamo di inserire il tuo nome completo, aggiungere una foto, aggiungere qualche parola chiave del profilo (molto utili per trovare nuovi contatti), e magari in quale nazione vivi, se non vuoi essere più specifico di così.\n\nNoi rispettiamo appieno la tua privacy, e nessuna di queste informazioni è necessaria o obbligatoria.\nSe sei nuovo e non conosci nessuno qui, possono aiutarti a trovare qualche nuovo e interessante contatto.\n\n\t\t\tSe mai vorrai cancellare il tuo account, lo potrai fare su %3\$s/removeme\n\nGrazie e benvenuto su %2\$s"; $a->strings["Addon not found."] = "Componente aggiuntivo non trovato."; -$a->strings["Addon %s disabled."] = "Addon %s disabilitato."; -$a->strings["Addon %s enabled."] = "Addon %s abilitato."; +$a->strings["Addon %s disabled."] = "Componente aggiuntivo %s disabilitato."; +$a->strings["Addon %s enabled."] = "Componente aggiuntivo %s abilitato."; $a->strings["Disable"] = "Disabilita"; $a->strings["Enable"] = "Abilita"; $a->strings["Administration"] = "Amministrazione"; -$a->strings["Addons"] = "Addons"; +$a->strings["Addons"] = "Componenti aggiuntivi"; $a->strings["Toggle"] = "Inverti"; $a->strings["Author: "] = "Autore: "; $a->strings["Maintainer: "] = "Manutentore: "; $a->strings["Addons reloaded"] = "Componenti aggiuntivi ricaricati"; $a->strings["Addon %s failed to install."] = "Installazione del componente aggiuntivo %s non riuscita."; -$a->strings["Reload active addons"] = "Ricarica addon attivi."; -$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"] = "Non sono disponibili componenti aggiuntivi sul tuo nodo. Puoi trovare il repository ufficiale degli addon su %1\$s e potresti trovare altri addon interessanti nell'open addon repository su %2\$s"; +$a->strings["Reload active addons"] = "Ricarica componenti aggiuntivi attivi."; +$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"] = "Non sono disponibili componenti aggiuntivi sul tuo nodo. Puoi trovare il repository ufficiale dei componenti aggiuntivi su %1\$s e potresti trovare altri componenti aggiuntivi interessanti nell'open addon repository su %2\$s"; $a->strings["List of all users"] = "Elenco di tutti gli utenti"; $a->strings["Active"] = "Attivo"; $a->strings["List of active accounts"] = "Elenco degli account attivi"; @@ -1257,6 +1270,7 @@ $a->strings["This page lists the deferred worker jobs. This are jobs that couldn $a->strings["Inspect Worker Queue"] = "Analizza coda lavori"; $a->strings["This page lists the currently queued worker jobs. These jobs are handled by the worker cronjob you've set up during install."] = "Questa pagina elenca i lavori in coda. Questi lavori sono gestiti dal cron che hai impostato durante l'installazione."; $a->strings["ID"] = "ID"; +$a->strings["Command"] = "Comando"; $a->strings["Job Parameters"] = "Parametri lavoro"; $a->strings["Created"] = "Creato"; $a->strings["Priority"] = "Priorità"; @@ -1495,7 +1509,7 @@ $a->strings["Summary"] = "Sommario"; $a->strings["Registered users"] = "Utenti registrati"; $a->strings["Pending registrations"] = "Registrazioni in attesa"; $a->strings["Version"] = "Versione"; -$a->strings["Active addons"] = "Addon attivi"; +$a->strings["Active addons"] = "Componenti aggiuntivi attivi"; $a->strings["Theme %s disabled."] = "Tema %s disabilitato."; $a->strings["Theme %s successfully enabled."] = "Tema %s abilitato con successo."; $a->strings["Theme %s failed to install."] = "Installazione del tema %s non riuscita."; @@ -1591,7 +1605,7 @@ $a->strings["probe address"] = "controlla indirizzo"; $a->strings["check webfinger"] = "verifica webfinger"; $a->strings["Babel"] = "Babel"; $a->strings["ActivityPub Conversion"] = "Conversione ActivityPub"; -$a->strings["Addon Features"] = "Funzioni Addon"; +$a->strings["Addon Features"] = "Funzionalità Componenti Aggiuntivi"; $a->strings["User registrations waiting for confirmation"] = "Utenti registrati in attesa di conferma"; $a->strings["Profile Details"] = "Dettagli del profilo"; $a->strings["Only You Can See This"] = "Solo tu puoi vedere questo"; @@ -1607,51 +1621,15 @@ $a->strings["Export personal data"] = "Esporta dati personali"; $a->strings["Remove account"] = "Rimuovi account"; $a->strings["This page is missing a url parameter."] = "A questa pagina manca il parametro url."; $a->strings["The post was created"] = "Il messaggio è stato creato"; -$a->strings["Contact update failed."] = "Le modifiche al contatto non sono state salvate."; -$a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = "ATTENZIONE: Queste sono impostazioni avanzate e se inserisci informazioni errate le tue comunicazioni con questo contatto potrebbero non funzionare più"; -$a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "Usa ora il tasto 'Indietro' del tuo browser se non sei sicuro di cosa fare in questa pagina."; -$a->strings["Return to contact editor"] = "Ritorna alla modifica contatto"; -$a->strings["Account Nickname"] = "Nome utente"; -$a->strings["@Tagname - overrides Name/Nickname"] = "@TagName - al posto del nome utente"; -$a->strings["Account URL"] = "URL dell'utente"; -$a->strings["Account URL Alias"] = "Alias URL Account"; -$a->strings["Friend Request URL"] = "URL Richiesta Amicizia"; -$a->strings["Friend Confirm URL"] = "URL Conferma Amicizia"; -$a->strings["Notification Endpoint URL"] = "URL Notifiche"; -$a->strings["Poll/Feed URL"] = "URL Feed"; -$a->strings["New photo from this URL"] = "Nuova foto da questo URL"; -$a->strings["Invalid contact."] = "Contatto non valido."; -$a->strings["No known contacts."] = "Nessun contatto conosciuto."; -$a->strings["No common contacts."] = "Nessun contatto in comune."; -$a->strings["Follower (%s)"] = [ - 0 => "Seguace (%s)", - 1 => "Seguaci (%s)", -]; -$a->strings["Following (%s)"] = [ - 0 => "Seguendo (%s)", - 1 => "Seguendo (%s)", -]; -$a->strings["Mutual friend (%s)"] = [ - 0 => "Amico reciproco (%s)", - 1 => "Amici reciproci (%s)", -]; -$a->strings["These contacts both follow and are followed by %s."] = "Questi contatti seguono e sono seguiti da %s."; -$a->strings["Common contact (%s)"] = [ - 0 => "Contatto in comune (%s)", - 1 => "Contatti in comune (%s)", -]; -$a->strings["Both %s and yourself have publicly interacted with these contacts (follow, comment or likes on public posts)."] = "Sia tu che %s avete pubblicamente interagito con questi contatti (seguendo, commentando o mettendo mi piace su messaggi pubblici)."; -$a->strings["Contact (%s)"] = [ - 0 => "Contatto (%s)", - 1 => "Contatti (%s)", -]; $a->strings["%d contact edited."] = [ 0 => "%d contatto modificato.", 1 => "%d contatti modificati", ]; $a->strings["Could not access contact record."] = "Non è possibile accedere al contatto."; +$a->strings["You can't block yourself"] = "Non puoi bloccare te stesso"; $a->strings["Contact has been blocked"] = "Il contatto è stato bloccato"; $a->strings["Contact has been unblocked"] = "Il contatto è stato sbloccato"; +$a->strings["You can't ignore yourself"] = "Non puoi ignorare te stesso"; $a->strings["Contact has been ignored"] = "Il contatto è ignorato"; $a->strings["Contact has been unignored"] = "Il contatto non è più ignorato"; $a->strings["Contact has been archived"] = "Il contatto è stato archiviato"; @@ -1733,6 +1711,44 @@ $a->strings["Toggle Blocked status"] = "Inverti stato \"Blocca\""; $a->strings["Toggle Ignored status"] = "Inverti stato \"Ignora\""; $a->strings["Toggle Archive status"] = "Inverti stato \"Archiviato\""; $a->strings["Delete contact"] = "Rimuovi contatto"; +$a->strings["Contact update failed."] = "Le modifiche al contatto non sono state salvate."; +$a->strings["WARNING: This is highly advanced and if you enter incorrect information your communications with this contact may stop working."] = "ATTENZIONE: Queste sono impostazioni avanzate e se inserisci informazioni errate le tue comunicazioni con questo contatto potrebbero non funzionare più"; +$a->strings["Please use your browser 'Back' button now if you are uncertain what to do on this page."] = "Usa ora il tasto 'Indietro' del tuo browser se non sei sicuro di cosa fare in questa pagina."; +$a->strings["Return to contact editor"] = "Ritorna alla modifica contatto"; +$a->strings["Account Nickname"] = "Nome utente"; +$a->strings["@Tagname - overrides Name/Nickname"] = "@TagName - al posto del nome utente"; +$a->strings["Account URL"] = "URL dell'utente"; +$a->strings["Account URL Alias"] = "Alias URL Account"; +$a->strings["Friend Request URL"] = "URL Richiesta Amicizia"; +$a->strings["Friend Confirm URL"] = "URL Conferma Amicizia"; +$a->strings["Notification Endpoint URL"] = "URL Notifiche"; +$a->strings["Poll/Feed URL"] = "URL Feed"; +$a->strings["New photo from this URL"] = "Nuova foto da questo URL"; +$a->strings["Invalid contact."] = "Contatto non valido."; +$a->strings["No known contacts."] = "Nessun contatto conosciuto."; +$a->strings["No common contacts."] = "Nessun contatto in comune."; +$a->strings["Follower (%s)"] = [ + 0 => "Seguace (%s)", + 1 => "Seguaci (%s)", +]; +$a->strings["Following (%s)"] = [ + 0 => "Seguendo (%s)", + 1 => "Seguendo (%s)", +]; +$a->strings["Mutual friend (%s)"] = [ + 0 => "Amico reciproco (%s)", + 1 => "Amici reciproci (%s)", +]; +$a->strings["These contacts both follow and are followed by %s."] = "Questi contatti seguono e sono seguiti da %s."; +$a->strings["Common contact (%s)"] = [ + 0 => "Contatto in comune (%s)", + 1 => "Contatti in comune (%s)", +]; +$a->strings["Both %s and yourself have publicly interacted with these contacts (follow, comment or likes on public posts)."] = "Sia tu che %s avete pubblicamente interagito con questi contatti (seguendo, commentando o mettendo mi piace su messaggi pubblici)."; +$a->strings["Contact (%s)"] = [ + 0 => "Contatto (%s)", + 1 => "Contatti (%s)", +]; $a->strings["Error while sending poke, please retry."] = "Errore durante l'invio dello stuzzicamento, per favore riprova."; $a->strings["You must be logged in to use this module."] = "Devi aver essere autenticato per usare questo modulo."; $a->strings["Poke/Prod"] = "Tocca/Pungola"; @@ -1836,8 +1852,12 @@ $a->strings["Site Directory"] = "Elenco del sito"; $a->strings["Item was not removed"] = "L'oggetto non è stato rimosso"; $a->strings["Item was not deleted"] = "L'oggetto non è stato eliminato"; $a->strings["- select -"] = "- seleziona -"; -$a->strings["Installed addons/apps:"] = "Addon/applicazioni installate"; -$a->strings["No installed addons/apps"] = "Nessun addons/applicazione installata"; +$a->strings["Suggested contact not found."] = "Contatto suggerito non trovato."; +$a->strings["Friend suggestion sent."] = "Suggerimento di amicizia inviato."; +$a->strings["Suggest Friends"] = "Suggerisci amici"; +$a->strings["Suggest a friend for %s"] = "Suggerisci un amico a %s"; +$a->strings["Installed addons/apps:"] = "Componenti aggiuntivi/applicazioni installate:"; +$a->strings["No installed addons/apps"] = "Nessun componente aggiuntivo/applicazione installata"; $a->strings["Read about the Terms of Service of this node."] = "Leggi i Termini di Servizio di questo nodo."; $a->strings["On this server the following remote servers are blocked."] = "In questo server i seguenti server remoti sono bloccati."; $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."] = "Questo è Friendica, versione %s in esecuzione all'indirizzo web %s. La versione del database è %s, la versione post-aggiornamento è %s."; @@ -1845,10 +1865,6 @@ $a->strings["Please visit Friendi.ca to learn $a->strings["Bug reports and issues: please visit"] = "Segnalazioni di bug e problemi: visita"; $a->strings["the bugtracker at github"] = "il bugtracker su github"; $a->strings["Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"] = "Per suggerimenti, lodi, ecc., invia una mail a info chiocciola friendi punto ca"; -$a->strings["Suggested contact not found."] = "Contatto suggerito non trovato."; -$a->strings["Friend suggestion sent."] = "Suggerimento di amicizia inviato."; -$a->strings["Suggest Friends"] = "Suggerisci amici"; -$a->strings["Suggest a friend for %s"] = "Suggerisci un amico a %s"; $a->strings["Could not create group."] = "Impossibile creare il gruppo."; $a->strings["Group not found."] = "Gruppo non trovato."; $a->strings["Group name was not changed."] = "Il nome del gruppo non è stato cambiato."; @@ -1871,10 +1887,10 @@ $a->strings["Group is empty"] = "Il gruppo è vuoto"; $a->strings["Remove contact from group"] = "Rimuovi il contatto dal gruppo"; $a->strings["Click on a contact to add or remove."] = "Clicca su un contatto per aggiungerlo o rimuoverlo."; $a->strings["Add contact to group"] = "Aggiungi il contatto al gruppo"; +$a->strings["Method Not Allowed."] = "Metodo Non Consentito."; $a->strings["Help:"] = "Guida:"; $a->strings["Welcome to %s"] = "Benvenuto su %s"; $a->strings["No profile"] = "Nessun profilo"; -$a->strings["Method Not Allowed."] = "Metodo Non Consentito."; $a->strings["Friendica Communications Server - Setup"] = "Friendica Comunicazione Server - Installazione"; $a->strings["System check"] = "Controllo sistema"; $a->strings["Requirement not satisfied"] = "Requisiti non soddisfatti"; @@ -2395,8 +2411,6 @@ $a->strings["Background image style"] = "Stile immagine di sfondo"; $a->strings["Login page background image"] = "Immagine di sfondo per la pagina di accesso"; $a->strings["Login page background color"] = "Colore di sfondo della pagina di accesso"; $a->strings["Leave background image and color empty for theme defaults"] = "Lascia l'immagine e il colore di sfondo vuoti per usare le impostazioni predefinite del tema"; -$a->strings["Skip to main content"] = "Salta al contenuto principale"; -$a->strings["Back to top"] = "Torna all'inizio"; $a->strings["Top Banner"] = "Top Banner"; $a->strings["Resize image to the width of the screen and show background color below on long pages."] = "Scala l'immagine alla larghezza dello schermo e mostra un colore di sfondo sulle pagine lunghe."; $a->strings["Full screen"] = "Schermo intero"; @@ -2405,6 +2419,8 @@ $a->strings["Single row mosaic"] = "Mosaico a riga singola"; $a->strings["Resize image to repeat it on a single row, either vertical or horizontal."] = "Scala l'immagine per ripeterla in una singola riga, verticale o orizzontale."; $a->strings["Mosaic"] = "Mosaico"; $a->strings["Repeat image to fill the screen."] = "Ripete l'immagine per riempire lo schermo."; +$a->strings["Skip to main content"] = "Salta al contenuto principale"; +$a->strings["Back to top"] = "Torna all'inizio"; $a->strings["Guest"] = "Ospite"; $a->strings["Visitor"] = "Visitatore"; $a->strings["Alignment"] = "Allineamento"; From 4fdc1ae13ab4e584fd77846aea520ce9a8f01c90 Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 8 May 2021 05:55:06 +0000 Subject: [PATCH 067/162] "/statuses/id" is now supported --- src/Module/Api/Mastodon/Statuses.php | 45 ++++++++++++++++++++++++++++ static/routes.config.php | 2 +- 2 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 src/Module/Api/Mastodon/Statuses.php diff --git a/src/Module/Api/Mastodon/Statuses.php b/src/Module/Api/Mastodon/Statuses.php new file mode 100644 index 000000000..ee64329bc --- /dev/null +++ b/src/Module/Api/Mastodon/Statuses.php @@ -0,0 +1,45 @@ +. + * + */ + +namespace Friendica\Module\Api\Mastodon; + +use Friendica\Core\System; +use Friendica\DI; +use Friendica\Module\BaseApi; + +/** + * @see https://docs.joinmastodon.org/methods/statuses/ + */ +class Statuses extends BaseApi +{ + /** + * @param array $parameters + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public static function rawContent(array $parameters = []) + { + if (empty($parameters['id'])) { + DI::mstdnError()->RecordNotFound(); + } + + System::jsonExit(DI::mstdnStatus()->createFromUriId($parameters['id'], self::getCurrentUserID())); + } +} diff --git a/static/routes.config.php b/static/routes.config.php index e07befe02..40c17912b 100644 --- a/static/routes.config.php +++ b/static/routes.config.php @@ -126,7 +126,7 @@ return [ '/scheduled_statuses' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], '/scheduled_statuses/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::PUT, R::DELETE]], '/statuses' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/statuses/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::DELETE]], + '/statuses/{id:\d+}' => [Module\Api\Mastodon\Statuses::class, [R::GET, R::DELETE]], '/statuses/{id:\d+}/context' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], '/statuses/{id:\d+}/reblogged_by' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], '/statuses/{id:\d+}/favourited_by' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], From 8ae2e3caf880fd5d089581ea12c7904dec413276 Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 8 May 2021 08:39:00 +0000 Subject: [PATCH 068/162] Changed documentation --- doc/API-Mastodon.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/doc/API-Mastodon.md b/doc/API-Mastodon.md index 588947cc3..e72b0c31a 100644 --- a/doc/API-Mastodon.md +++ b/doc/API-Mastodon.md @@ -17,6 +17,7 @@ These endpoints use the [Mastodon API entities](https://docs.joinmastodon.org/en - [`GET /api/v1//accounts/:id`](https://docs.joinmastodon.org/methods/accounts/#retrieve-information) - [`GET /api/v1//accounts/:id/statuses`](https://docs.joinmastodon.org/methods/accounts/#retrieve-information) +- [`GET /api/v1//accounts/verify_credentials`](https://docs.joinmastodon.org/methods/accounts) - [`GET /api/v1/custom_emojis`](https://docs.joinmastodon.org/methods/instance/custom_emojis/) - Doesn't return unicode emojis since they aren't using an image URL @@ -36,7 +37,11 @@ These endpoints use the [Mastodon API entities](https://docs.joinmastodon.org/en - [`GET /api/v1/instance`](https://docs.joinmastodon.org/methods/instance#fetch-instance) - [`GET /api/v1/instance/peers`](https://docs.joinmastodon.org/methods/instance#list-of-connected-domains) +- [`GET /api/v1/statuses/:id`](https://docs.joinmastodon.org/methods/statuses/) +- [`GET /api/v1/timelines/home`](https://docs.joinmastodon.org/methods/timelines/) +- [`GET /api/v1/timelines/list/:id`](https://docs.joinmastodon.org/methods/timelines/) - [`GET /api/v1/timelines/public`](https://docs.joinmastodon.org/methods/timelines/) +- [`GET /api/v1/timelines/tag/:hashtag`](https://docs.joinmastodon.org/methods/timelines/) - [`GET /api/v1/trends`](https://docs.joinmastodon.org/methods/instance/trends/) ## Non-implemented endpoints From 6236870aa4402fb63dd20f5fd81bccb5d6c71ad3 Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 8 May 2021 09:14:19 +0000 Subject: [PATCH 069/162] Add all required HTTP methods --- src/App/Module.php | 14 ++++++- src/BaseModule.php | 30 +++++++++++++ src/Module/Api/Mastodon/Statuses.php | 6 +++ src/Module/Api/Mastodon/Unimplemented.php | 46 ++++++++++++++++---- src/Module/BaseApi.php | 51 +++++++++++++++++++++++ 5 files changed, 137 insertions(+), 10 deletions(-) diff --git a/src/App/Module.php b/src/App/Module.php index 4771ecf58..7ad4261aa 100644 --- a/src/App/Module.php +++ b/src/App/Module.php @@ -276,11 +276,23 @@ class Module $profiler->set(microtime(true) - $timestamp, 'init'); - if ($server['REQUEST_METHOD'] === 'POST') { + if ($server['REQUEST_METHOD'] === Router::DELETE) { + call_user_func([$this->module_class, 'delete'], $this->module_parameters); + } + + if ($server['REQUEST_METHOD'] === Router::PATCH) { + call_user_func([$this->module_class, 'patch'], $this->module_parameters); + } + + if ($server['REQUEST_METHOD'] === Router::POST) { Core\Hook::callAll($this->module . '_mod_post', $post); call_user_func([$this->module_class, 'post'], $this->module_parameters); } + if ($server['REQUEST_METHOD'] === Router::PUT) { + call_user_func([$this->module_class, 'put'], $this->module_parameters); + } + Core\Hook::callAll($this->module . '_mod_afterpost', $placeholder); call_user_func([$this->module_class, 'afterpost'], $this->module_parameters); diff --git a/src/BaseModule.php b/src/BaseModule.php index 19b58ad06..cb8f8c790 100644 --- a/src/BaseModule.php +++ b/src/BaseModule.php @@ -72,6 +72,26 @@ abstract class BaseModule return $o; } + /** + * Module DELETE method to process submitted data + * + * Extend this method if the module is supposed to process DELETE requests. + * Doesn't display any content + */ + public static function delete(array $parameters = []) + { + } + + /** + * Module PATCH method to process submitted data + * + * Extend this method if the module is supposed to process PATCH requests. + * Doesn't display any content + */ + public static function patch(array $parameters = []) + { + } + /** * Module POST method to process submitted data * @@ -92,6 +112,16 @@ abstract class BaseModule { } + /** + * Module PUT method to process submitted data + * + * Extend this method if the module is supposed to process PUT requests. + * Doesn't display any content + */ + public static function put(array $parameters = []) + { + } + /* * 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. diff --git a/src/Module/Api/Mastodon/Statuses.php b/src/Module/Api/Mastodon/Statuses.php index ee64329bc..d14ba1a06 100644 --- a/src/Module/Api/Mastodon/Statuses.php +++ b/src/Module/Api/Mastodon/Statuses.php @@ -21,6 +21,7 @@ namespace Friendica\Module\Api\Mastodon; +use Friendica\Core\Logger; use Friendica\Core\System; use Friendica\DI; use Friendica\Module\BaseApi; @@ -30,6 +31,11 @@ use Friendica\Module\BaseApi; */ class Statuses extends BaseApi { + public static function delete(array $parameters = []) + { + self::unsupported('delete'); + } + /** * @param array $parameters * @throws \Friendica\Network\HTTPException\InternalServerErrorException diff --git a/src/Module/Api/Mastodon/Unimplemented.php b/src/Module/Api/Mastodon/Unimplemented.php index 082bd38f0..fa9618818 100644 --- a/src/Module/Api/Mastodon/Unimplemented.php +++ b/src/Module/Api/Mastodon/Unimplemented.php @@ -21,9 +21,6 @@ namespace Friendica\Module\Api\Mastodon; -use Friendica\Core\Logger; -use Friendica\Core\System; -use Friendica\DI; use Friendica\Module\BaseApi; /** @@ -31,17 +28,48 @@ use Friendica\Module\BaseApi; */ class Unimplemented extends BaseApi { + /** + * @param array $parameters + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public static function delete(array $parameters = []) + { + self::unsupported('delete'); + } + + /** + * @param array $parameters + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public static function patch(array $parameters = []) + { + self::unsupported('patch'); + } + + /** + * @param array $parameters + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public static function post(array $parameters = []) + { + self::unsupported('post'); + } + + /** + * @param array $parameters + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public static function put(array $parameters = []) + { + self::unsupported('put'); + } + /** * @param array $parameters * @throws \Friendica\Network\HTTPException\InternalServerErrorException */ public static function rawContent(array $parameters = []) { - $path = DI::args()->getQueryString(); - Logger::info('Unimplemented API call', ['path' => $path]); - $error = DI::l10n()->t('API endpoint "%s" is not implemented', $path); - $error_description = DI::l10n()->t('The API endpoint is currently not implemented but might be in the future.');; - $errorobj = new \Friendica\Object\Api\Mastodon\Error($error, $error_description); - System::jsonError(501, $errorobj->toArray()); + self::unsupported('get'); } } diff --git a/src/Module/BaseApi.php b/src/Module/BaseApi.php index c161159e2..f6146ac56 100644 --- a/src/Module/BaseApi.php +++ b/src/Module/BaseApi.php @@ -22,6 +22,8 @@ namespace Friendica\Module; use Friendica\BaseModule; +use Friendica\Core\Logger; +use Friendica\Core\System; use Friendica\DI; use Friendica\Network\HTTPException; @@ -53,6 +55,32 @@ class BaseApi extends BaseModule } } + public static function delete(array $parameters = []) + { + if (!api_user()) { + throw new HTTPException\UnauthorizedException(DI::l10n()->t('Permission denied.')); + } + + $a = DI::app(); + + if (!empty($a->user['uid']) && $a->user['uid'] != api_user()) { + throw new HTTPException\ForbiddenException(DI::l10n()->t('Permission denied.')); + } + } + + public static function patch(array $parameters = []) + { + if (!api_user()) { + throw new HTTPException\UnauthorizedException(DI::l10n()->t('Permission denied.')); + } + + $a = DI::app(); + + if (!empty($a->user['uid']) && $a->user['uid'] != api_user()) { + throw new HTTPException\ForbiddenException(DI::l10n()->t('Permission denied.')); + } + } + public static function post(array $parameters = []) { if (!api_user()) { @@ -66,6 +94,29 @@ class BaseApi extends BaseModule } } + public static function put(array $parameters = []) + { + if (!api_user()) { + throw new HTTPException\UnauthorizedException(DI::l10n()->t('Permission denied.')); + } + + $a = DI::app(); + + if (!empty($a->user['uid']) && $a->user['uid'] != api_user()) { + throw new HTTPException\ForbiddenException(DI::l10n()->t('Permission denied.')); + } + } + + public static function unsupported(string $method = 'all') + { + $path = DI::args()->getQueryString(); + Logger::info('Unimplemented API call', ['path' => $path, 'method' => $method]); + $error = DI::l10n()->t('API endpoint %s "%s" is not implemented', $method, $path); + $error_description = DI::l10n()->t('The API endpoint is currently not implemented but might be in the future.');; + $errorobj = new \Friendica\Object\Api\Mastodon\Error($error, $error_description); + System::jsonError(501, $errorobj->toArray()); + } + /** * Log in user via OAuth1 or Simple HTTP Auth. * From c97cfd8a4487a472a0bb19f38d7b827571a119a9 Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 8 May 2021 09:19:16 +0000 Subject: [PATCH 070/162] Removed unused use --- src/Module/Api/Mastodon/Statuses.php | 1 - 1 file changed, 1 deletion(-) diff --git a/src/Module/Api/Mastodon/Statuses.php b/src/Module/Api/Mastodon/Statuses.php index d14ba1a06..042d038a2 100644 --- a/src/Module/Api/Mastodon/Statuses.php +++ b/src/Module/Api/Mastodon/Statuses.php @@ -21,7 +21,6 @@ namespace Friendica\Module\Api\Mastodon; -use Friendica\Core\Logger; use Friendica\Core\System; use Friendica\DI; use Friendica\Module\BaseApi; From d842a4ff871f5d9a43f7ee661c06b858ca4e7776 Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 8 May 2021 11:03:50 +0000 Subject: [PATCH 071/162] Suggestions are now supported as well --- doc/API-Mastodon.md | 1 + src/Model/Post/Media.php | 18 +++++++- src/Module/Api/Mastodon/Suggestions.php | 56 +++++++++++++++++++++++++ static/routes.config.php | 2 +- 4 files changed, 75 insertions(+), 2 deletions(-) create mode 100644 src/Module/Api/Mastodon/Suggestions.php diff --git a/doc/API-Mastodon.md b/doc/API-Mastodon.md index e72b0c31a..574c5eb7f 100644 --- a/doc/API-Mastodon.md +++ b/doc/API-Mastodon.md @@ -38,6 +38,7 @@ These endpoints use the [Mastodon API entities](https://docs.joinmastodon.org/en - [`GET /api/v1/instance`](https://docs.joinmastodon.org/methods/instance#fetch-instance) - [`GET /api/v1/instance/peers`](https://docs.joinmastodon.org/methods/instance#list-of-connected-domains) - [`GET /api/v1/statuses/:id`](https://docs.joinmastodon.org/methods/statuses/) +- [`GET /api/v1/suggestions`](https://docs.joinmastodon.org/methods/accounts/suggestions/) - [`GET /api/v1/timelines/home`](https://docs.joinmastodon.org/methods/timelines/) - [`GET /api/v1/timelines/list/:id`](https://docs.joinmastodon.org/methods/timelines/) - [`GET /api/v1/timelines/public`](https://docs.joinmastodon.org/methods/timelines/) diff --git a/src/Model/Post/Media.php b/src/Model/Post/Media.php index b975a0902..6f78b0905 100644 --- a/src/Model/Post/Media.php +++ b/src/Model/Post/Media.php @@ -21,7 +21,6 @@ namespace Friendica\Model\Post; -use Friendica\Content\PageInfo; use Friendica\Content\Text\BBCode; use Friendica\Core\Logger; use Friendica\Core\System; @@ -67,6 +66,11 @@ class Media return; } + if (DBA::exists('post-media', ['uri-id' => $media['uri-id'], 'preview' => $media['url']])) { + Logger::info('Media already exists as preview', ['uri-id' => $media['uri-id'], 'url' => $media['url'], 'callstack' => System::callstack()]); + return; + } + // "document" has got the lowest priority. So when the same file is both attached as document // and embedded as picture then we only store the picture or replace the document $found = DBA::selectFirst('post-media', ['type'], ['uri-id' => $media['uri-id'], 'url' => $media['url']]); @@ -499,6 +503,7 @@ class Media $height = 0; $selected = ''; + $previews = []; foreach ($media as $medium) { foreach ($links as $link) { @@ -507,6 +512,17 @@ class Media } } + // Avoid adding separate media entries for previews + foreach ($previews as $preview) { + if (Strings::compareLink($preview, $medium['url'])) { + continue 2; + } + } + + if (!empty($medium['preview'])) { + $previews[] = $medium['preview']; + } + $type = explode('/', current(explode(';', $medium['mimetype']))); if (count($type) < 2) { Logger::info('Unknown MimeType', ['type' => $type, 'media' => $medium]); diff --git a/src/Module/Api/Mastodon/Suggestions.php b/src/Module/Api/Mastodon/Suggestions.php new file mode 100644 index 000000000..97cfa11d3 --- /dev/null +++ b/src/Module/Api/Mastodon/Suggestions.php @@ -0,0 +1,56 @@ +. + * + */ + +namespace Friendica\Module\Api\Mastodon; + +use Friendica\Core\System; +use Friendica\DI; +use Friendica\Model\Contact; +use Friendica\Module\BaseApi; + +/** + * @see https://docs.joinmastodon.org/methods/accounts/suggestions/ + */ +class Suggestions extends BaseApi +{ + /** + * @param array $parameters + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public static function rawContent(array $parameters = []) + { + self::login(); + $uid = self::getCurrentUserID(); + + // Maximum number of results to return. Defaults to 40. + $limit = (int)!isset($_REQUEST['limit']) ? 40 : $_REQUEST['limit']; + + $suggestions = Contact\Relation::getSuggestions($uid, 0, $limit); + + $accounts = []; + + foreach ($suggestions as $suggestion) { + $accounts[] = DI::mstdnAccount()->createFromContactId($suggestion['id'], $uid); + } + + System::jsonExit($accounts); + } +} diff --git a/static/routes.config.php b/static/routes.config.php index 40c17912b..6ca57082e 100644 --- a/static/routes.config.php +++ b/static/routes.config.php @@ -140,7 +140,7 @@ return [ '/statuses/{id:\d+}/unmute' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], '/statuses/{id:\d+}/pin' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], '/statuses/{id:\d+}/unpin' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/suggestions' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], + '/suggestions' => [Module\Api\Mastodon\Suggestions::class, [R::GET ]], '/suggestions/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::DELETE ]], '/timelines/home' => [Module\Api\Mastodon\Timelines\Home::class, [R::GET ]], '/timelines/list/{id:\d+}' => [Module\Api\Mastodon\Timelines\ListTimeline::class, [R::GET ]], From 054f6dedc1344a91b7c8d965d344d7a58aef57b2 Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 8 May 2021 11:46:24 +0000 Subject: [PATCH 072/162] /followes and /following is supported --- .../Api/Mastodon/Accounts/Followers.php | 85 +++++++++++++++++++ .../Api/Mastodon/Accounts/Following.php | 85 +++++++++++++++++++ static/routes.config.php | 4 +- 3 files changed, 172 insertions(+), 2 deletions(-) create mode 100644 src/Module/Api/Mastodon/Accounts/Followers.php create mode 100644 src/Module/Api/Mastodon/Accounts/Following.php diff --git a/src/Module/Api/Mastodon/Accounts/Followers.php b/src/Module/Api/Mastodon/Accounts/Followers.php new file mode 100644 index 000000000..69e4e95eb --- /dev/null +++ b/src/Module/Api/Mastodon/Accounts/Followers.php @@ -0,0 +1,85 @@ +. + * + */ + +namespace Friendica\Module\Api\Mastodon\Accounts; + +use Friendica\Core\System; +use Friendica\Database\DBA; +use Friendica\DI; +use Friendica\Module\BaseApi; + +/** + * @see https://docs.joinmastodon.org/methods/accounts/ + */ +class Followers extends BaseApi +{ + /** + * @param array $parameters + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public static function rawContent(array $parameters = []) + { + self::login(); + $uid = self::getCurrentUserID(); + + if (empty($parameters['id'])) { + DI::mstdnError()->RecordNotFound(); + } + + $id = $parameters['id']; + if (!DBA::exists('contact', ['id' => $id, 'uid' => 0])) { + DI::mstdnError()->RecordNotFound(); + } + + // Return results older than this id + $max_id = (int)!isset($_REQUEST['max_id']) ? 0 : $_REQUEST['max_id']; + // Return results newer than this id + $since_id = (int)!isset($_REQUEST['since_id']) ? 0 : $_REQUEST['since_id']; + // Maximum number of results to return. Defaults to 20. + $limit = (int)!isset($_REQUEST['limit']) ? 20 : $_REQUEST['limit']; + + + $params = ['order' => ['cid' => true], 'limit' => $limit]; + + $condition = ['relation-cid' => $id, 'follows' => true]; + + if (!empty($max_id)) { + $condition = DBA::mergeConditions($condition, ["`cid` < ?", $max_id]); + } + + if (!empty($since_id)) { + $condition = DBA::mergeConditions($condition, ["`cid` > ?", $since_id]); + } + + if (!empty($min_id)) { + $condition = DBA::mergeConditions($condition, ["`cid` > ?", $min_id]); + $params['order'] = ['cid']; + } + + $followers = DBA::select('contact-relation', ['cid'], $condition, $parameters); + while ($follower = DBA::fetch($followers)) { + $accounts[] = DI::mstdnAccount()->createFromContactId($follower['cid'], $uid); + } + DBA::close($followers); + + System::jsonExit($accounts); + } +} diff --git a/src/Module/Api/Mastodon/Accounts/Following.php b/src/Module/Api/Mastodon/Accounts/Following.php new file mode 100644 index 000000000..c36c990c9 --- /dev/null +++ b/src/Module/Api/Mastodon/Accounts/Following.php @@ -0,0 +1,85 @@ +. + * + */ + +namespace Friendica\Module\Api\Mastodon\Accounts; + +use Friendica\Core\System; +use Friendica\Database\DBA; +use Friendica\DI; +use Friendica\Module\BaseApi; + +/** + * @see https://docs.joinmastodon.org/methods/accounts/ + */ +class Following extends BaseApi +{ + /** + * @param array $parameters + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public static function rawContent(array $parameters = []) + { + self::login(); + $uid = self::getCurrentUserID(); + + if (empty($parameters['id'])) { + DI::mstdnError()->RecordNotFound(); + } + + $id = $parameters['id']; + if (!DBA::exists('contact', ['id' => $id, 'uid' => 0])) { + DI::mstdnError()->RecordNotFound(); + } + + // Return results older than this id + $max_id = (int)!isset($_REQUEST['max_id']) ? 0 : $_REQUEST['max_id']; + // Return results newer than this id + $since_id = (int)!isset($_REQUEST['since_id']) ? 0 : $_REQUEST['since_id']; + // Maximum number of results to return. Defaults to 20. + $limit = (int)!isset($_REQUEST['limit']) ? 20 : $_REQUEST['limit']; + + + $params = ['order' => ['relation-cid' => true], 'limit' => $limit]; + + $condition = ['cid' => $id, 'follows' => true]; + + if (!empty($max_id)) { + $condition = DBA::mergeConditions($condition, ["`relation-cid` < ?", $max_id]); + } + + if (!empty($since_id)) { + $condition = DBA::mergeConditions($condition, ["`relation-cid` > ?", $since_id]); + } + + if (!empty($min_id)) { + $condition = DBA::mergeConditions($condition, ["`relation-cid` > ?", $min_id]); + $params['order'] = ['cid']; + } + + $followers = DBA::select('contact-relation', ['relation-cid'], $condition, $parameters); + while ($follower = DBA::fetch($followers)) { + $accounts[] = DI::mstdnAccount()->createFromContactId($follower['relation-cid'], $uid); + } + DBA::close($followers); + + System::jsonExit($accounts); + } +} diff --git a/static/routes.config.php b/static/routes.config.php index 6ca57082e..d66169559 100644 --- a/static/routes.config.php +++ b/static/routes.config.php @@ -60,8 +60,8 @@ return [ '/accounts' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], '/accounts/{id:\d+}' => [Module\Api\Mastodon\Accounts::class, [R::GET ]], '/accounts/{id:\d+}/statuses' => [Module\Api\Mastodon\Accounts\Statuses::class, [R::GET ]], - '/accounts/{id:\d+}/followers' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], - '/accounts/{id:\d+}/following' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], + '/accounts/{id:\d+}/followers' => [Module\Api\Mastodon\Accounts\Followers::class, [R::GET ]], + '/accounts/{id:\d+}/following' => [Module\Api\Mastodon\Accounts\Followers::class, [R::GET ]], '/accounts/{id:\d+}/lists' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], '/accounts/{id:\d+}/identity_proofs' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], '/accounts/{id:\d+}/follow' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], From 31d70e02e0e3c7f5b0329904cac0eb020f5164f1 Mon Sep 17 00:00:00 2001 From: Michael Vogel Date: Sat, 8 May 2021 14:23:47 +0200 Subject: [PATCH 073/162] Update src/Module/BaseApi.php Co-authored-by: Hypolite Petovan --- src/Module/BaseApi.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Module/BaseApi.php b/src/Module/BaseApi.php index f6146ac56..c3f11b0eb 100644 --- a/src/Module/BaseApi.php +++ b/src/Module/BaseApi.php @@ -111,7 +111,7 @@ class BaseApi extends BaseModule { $path = DI::args()->getQueryString(); Logger::info('Unimplemented API call', ['path' => $path, 'method' => $method]); - $error = DI::l10n()->t('API endpoint %s "%s" is not implemented', $method, $path); + $error = DI::l10n()->t('API endpoint %s %s is not implemented', strtoupper($method), $path); $error_description = DI::l10n()->t('The API endpoint is currently not implemented but might be in the future.');; $errorobj = new \Friendica\Object\Api\Mastodon\Error($error, $error_description); System::jsonError(501, $errorobj->toArray()); From dcff688efb58cfe901a2b78cfd93f9d04501ed24 Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 8 May 2021 12:25:52 +0000 Subject: [PATCH 074/162] messages.po updated --- view/lang/C/messages.po | 83 +++++++++++++++++++++-------------------- 1 file changed, 43 insertions(+), 40 deletions(-) diff --git a/view/lang/C/messages.po b/view/lang/C/messages.po index ca67882c8..2cf315854 100644 --- a/view/lang/C/messages.po +++ b/view/lang/C/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 2021.06-dev\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-04 09:08-0400\n" +"POT-Creation-Date: 2021-05-08 12:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -829,7 +829,10 @@ msgstr "" #: mod/unfollow.php:82 mod/wall_attach.php:78 mod/wall_attach.php:81 #: mod/wall_upload.php:99 mod/wall_upload.php:102 mod/wallmessage.php:35 #: mod/wallmessage.php:59 mod/wallmessage.php:96 mod/wallmessage.php:120 -#: src/Module/Attach.php:56 src/Module/BaseApi.php:59 src/Module/BaseApi.php:65 +#: src/Module/Attach.php:56 src/Module/BaseApi.php:61 src/Module/BaseApi.php:67 +#: src/Module/BaseApi.php:74 src/Module/BaseApi.php:80 +#: src/Module/BaseApi.php:87 src/Module/BaseApi.php:93 +#: src/Module/BaseApi.php:100 src/Module/BaseApi.php:106 #: src/Module/BaseNotifications.php:88 src/Module/Contact.php:385 #: src/Module/Contact/Advanced.php:43 src/Module/Delegation.php:118 #: src/Module/FollowConfirm.php:16 src/Module/FriendSuggest.php:44 @@ -1163,8 +1166,8 @@ msgstr "" #: mod/dfrn_request.php:600 mod/display.php:179 mod/photos.php:836 #: mod/videos.php:129 src/Module/Conversation/Community.php:188 #: src/Module/Debug/Probe.php:39 src/Module/Debug/WebFinger.php:38 -#: src/Module/Directory.php:49 src/Module/Search/Index.php:51 -#: src/Module/Search/Index.php:56 +#: src/Module/Directory.php:49 src/Module/Search/Index.php:50 +#: src/Module/Search/Index.php:55 msgid "Public access denied." msgstr "" @@ -3043,31 +3046,31 @@ msgstr "" msgid "Page not found." msgstr "" -#: src/BaseModule.php:150 +#: src/BaseModule.php:180 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/BaseModule.php:179 +#: src/BaseModule.php:209 msgid "All contacts" msgstr "" -#: src/BaseModule.php:184 src/Content/Widget.php:238 src/Core/ACL.php:183 +#: src/BaseModule.php:214 src/Content/Widget.php:238 src/Core/ACL.php:183 #: src/Module/Contact.php:860 src/Module/PermissionTooltip.php:77 #: src/Module/PermissionTooltip.php:99 msgid "Followers" msgstr "" -#: src/BaseModule.php:189 src/Content/Widget.php:239 src/Module/Contact.php:861 +#: src/BaseModule.php:219 src/Content/Widget.php:239 src/Module/Contact.php:861 msgid "Following" msgstr "" -#: src/BaseModule.php:194 src/Content/Widget.php:240 src/Module/Contact.php:862 +#: src/BaseModule.php:224 src/Content/Widget.php:240 src/Module/Contact.php:862 msgid "Mutual friends" msgstr "" -#: src/BaseModule.php:202 +#: src/BaseModule.php:232 msgid "Common" msgstr "" @@ -3504,7 +3507,7 @@ msgid "Addon applications, utilities, games" msgstr "" #: src/Content/Nav.php:220 src/Content/Text/HTML.php:899 -#: src/Module/Search/Index.php:100 +#: src/Module/Search/Index.php:99 msgid "Search" msgstr "" @@ -3662,39 +3665,39 @@ msgstr "" msgid "last" msgstr "" -#: src/Content/Text/BBCode.php:941 src/Content/Text/BBCode.php:1615 -#: src/Content/Text/BBCode.php:1616 +#: src/Content/Text/BBCode.php:942 src/Content/Text/BBCode.php:1605 +#: src/Content/Text/BBCode.php:1606 msgid "Image/photo" msgstr "" -#: src/Content/Text/BBCode.php:1063 +#: src/Content/Text/BBCode.php:1064 #, php-format msgid "" "%2$s %3$s" msgstr "" -#: src/Content/Text/BBCode.php:1088 src/Model/Item.php:3020 -#: src/Model/Item.php:3026 +#: src/Content/Text/BBCode.php:1089 src/Model/Item.php:3024 +#: src/Model/Item.php:3030 msgid "link to source" msgstr "" -#: src/Content/Text/BBCode.php:1533 src/Content/Text/HTML.php:951 +#: src/Content/Text/BBCode.php:1523 src/Content/Text/HTML.php:951 msgid "Click to open/close" msgstr "" -#: src/Content/Text/BBCode.php:1564 +#: src/Content/Text/BBCode.php:1554 msgid "$1 wrote:" msgstr "" -#: src/Content/Text/BBCode.php:1618 src/Content/Text/BBCode.php:1619 +#: src/Content/Text/BBCode.php:1608 src/Content/Text/BBCode.php:1609 msgid "Encrypted content" msgstr "" -#: src/Content/Text/BBCode.php:1832 +#: src/Content/Text/BBCode.php:1822 msgid "Invalid source protocol" msgstr "" -#: src/Content/Text/BBCode.php:1847 +#: src/Content/Text/BBCode.php:1837 msgid "Invalid link protocol" msgstr "" @@ -4846,15 +4849,15 @@ msgstr "" msgid "Content warning: %s" msgstr "" -#: src/Model/Item.php:2985 +#: src/Model/Item.php:2989 msgid "bytes" msgstr "" -#: src/Model/Item.php:3014 +#: src/Model/Item.php:3018 msgid "View on separate page" msgstr "" -#: src/Model/Item.php:3015 +#: src/Model/Item.php:3019 msgid "view on separate page" msgstr "" @@ -7218,16 +7221,6 @@ msgstr "" msgid "Deny" msgstr "" -#: src/Module/Api/Mastodon/Unimplemented.php:42 -#, php-format -msgid "API endpoint \"%s\" is not implemented" -msgstr "" - -#: src/Module/Api/Mastodon/Unimplemented.php:43 -msgid "" -"The API endpoint is currently not implemented but might be in the future." -msgstr "" - #: src/Module/Api/Twitter/ContactEndpoint.php:65 src/Module/Contact.php:400 msgid "Contact not found" msgstr "" @@ -7330,6 +7323,16 @@ msgstr "" msgid "User registrations waiting for confirmation" msgstr "" +#: src/Module/BaseApi.php:114 +#, php-format +msgid "API endpoint %s %s is not implemented" +msgstr "" + +#: src/Module/BaseApi.php:115 +msgid "" +"The API endpoint is currently not implemented but might be in the future." +msgstr "" + #: src/Module/BaseProfile.php:55 src/Module/Contact.php:947 msgid "Profile Details" msgstr "" @@ -7684,7 +7687,7 @@ msgstr "" msgid "Search your contacts" msgstr "" -#: src/Module/Contact.php:883 src/Module/Search/Index.php:193 +#: src/Module/Contact.php:883 src/Module/Search/Index.php:192 #, php-format msgid "Results for: %s" msgstr "" @@ -7924,8 +7927,8 @@ msgstr "" msgid "Hide" msgstr "" -#: src/Module/Conversation/Community.php:149 src/Module/Search/Index.php:140 -#: src/Module/Search/Index.php:180 +#: src/Module/Conversation/Community.php:149 src/Module/Search/Index.php:139 +#: src/Module/Search/Index.php:179 msgid "No results." msgstr "" @@ -9107,15 +9110,15 @@ msgid "" "or %s directly on your system." msgstr "" -#: src/Module/Search/Index.php:55 +#: src/Module/Search/Index.php:54 msgid "Only logged in users are permitted to perform a search." msgstr "" -#: src/Module/Search/Index.php:77 +#: src/Module/Search/Index.php:76 msgid "Only one search per minute is permitted for not logged in users." msgstr "" -#: src/Module/Search/Index.php:191 +#: src/Module/Search/Index.php:190 #, php-format msgid "Items tagged with: %s" msgstr "" From 7d1c43cf651c161e922bff0943961e458a562655 Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 8 May 2021 12:28:04 +0000 Subject: [PATCH 075/162] Formatting --- src/Module/Api/Mastodon/Accounts/Followers.php | 1 + src/Module/Api/Mastodon/Accounts/Following.php | 1 + 2 files changed, 2 insertions(+) diff --git a/src/Module/Api/Mastodon/Accounts/Followers.php b/src/Module/Api/Mastodon/Accounts/Followers.php index 69e4e95eb..739341a2f 100644 --- a/src/Module/Api/Mastodon/Accounts/Followers.php +++ b/src/Module/Api/Mastodon/Accounts/Followers.php @@ -71,6 +71,7 @@ class Followers extends BaseApi if (!empty($min_id)) { $condition = DBA::mergeConditions($condition, ["`cid` > ?", $min_id]); + $params['order'] = ['cid']; } diff --git a/src/Module/Api/Mastodon/Accounts/Following.php b/src/Module/Api/Mastodon/Accounts/Following.php index c36c990c9..10d73e907 100644 --- a/src/Module/Api/Mastodon/Accounts/Following.php +++ b/src/Module/Api/Mastodon/Accounts/Following.php @@ -71,6 +71,7 @@ class Following extends BaseApi if (!empty($min_id)) { $condition = DBA::mergeConditions($condition, ["`relation-cid` > ?", $min_id]); + $params['order'] = ['cid']; } From 3bbf543d2523abf1c9e4eda0501be73d7975a71d Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 8 May 2021 19:21:52 +0000 Subject: [PATCH 076/162] API: Some more endpoints --- doc/API-Mastodon.md | 9 ++ src/Model/Post.php | 5 +- src/Module/Api/Mastodon/Blocks.php | 85 ++++++++++++++++ src/Module/Api/Mastodon/Bookmarks.php | 86 ++++++++++++++++ src/Module/Api/Mastodon/Favourited.php | 81 ++++++++++++++++ src/Module/Api/Mastodon/Mutes.php | 85 ++++++++++++++++ src/Module/Api/Mastodon/Statuses/Context.php | 97 +++++++++++++++++++ .../Api/Mastodon/Statuses/FavouritedBy.php | 61 ++++++++++++ .../Api/Mastodon/Statuses/RebloggedBy.php | 61 ++++++++++++ src/Module/BaseApi.php | 2 +- static/routes.config.php | 84 ++++++++-------- 11 files changed, 611 insertions(+), 45 deletions(-) create mode 100644 src/Module/Api/Mastodon/Blocks.php create mode 100644 src/Module/Api/Mastodon/Bookmarks.php create mode 100644 src/Module/Api/Mastodon/Favourited.php create mode 100644 src/Module/Api/Mastodon/Mutes.php create mode 100644 src/Module/Api/Mastodon/Statuses/Context.php create mode 100644 src/Module/Api/Mastodon/Statuses/FavouritedBy.php create mode 100644 src/Module/Api/Mastodon/Statuses/RebloggedBy.php diff --git a/doc/API-Mastodon.md b/doc/API-Mastodon.md index 574c5eb7f..811bb5bc5 100644 --- a/doc/API-Mastodon.md +++ b/doc/API-Mastodon.md @@ -17,12 +17,17 @@ These endpoints use the [Mastodon API entities](https://docs.joinmastodon.org/en - [`GET /api/v1//accounts/:id`](https://docs.joinmastodon.org/methods/accounts/#retrieve-information) - [`GET /api/v1//accounts/:id/statuses`](https://docs.joinmastodon.org/methods/accounts/#retrieve-information) +- [`GET /api/v1//accounts/:id/followers`](https://docs.joinmastodon.org/methods/accounts/) +- [`GET /api/v1//accounts/:id/following`](https://docs.joinmastodon.org/methods/accounts/) +- [`GET /api/v1/blocks`](https://docs.joinmastodon.org/methods/accounts/blocks/) +- [`GET /api/v1/bookmarks`](https://docs.joinmastodon.org/methods/accounts/bookmarks/) - [`GET /api/v1//accounts/verify_credentials`](https://docs.joinmastodon.org/methods/accounts) - [`GET /api/v1/custom_emojis`](https://docs.joinmastodon.org/methods/instance/custom_emojis/) - Doesn't return unicode emojis since they aren't using an image URL - [`GET /api/v1/directory`](https://docs.joinmastodon.org/methods/instance/directory/) +- [`GET /api/v1/favourites`](https://docs.joinmastodon.org/methods/accounts/favourites/) - [`GET /api/v1/follow_requests`](https://docs.joinmastodon.org/methods/accounts/follow_requests#pending-follows) - Returned IDs are specific to follow requests - [`POST /api/v1/follow_requests/:id/authorize`](https://docs.joinmastodon.org/methods/accounts/follow_requests#accept-follow) @@ -37,7 +42,11 @@ These endpoints use the [Mastodon API entities](https://docs.joinmastodon.org/en - [`GET /api/v1/instance`](https://docs.joinmastodon.org/methods/instance#fetch-instance) - [`GET /api/v1/instance/peers`](https://docs.joinmastodon.org/methods/instance#list-of-connected-domains) +- [`GET /api/v1/mutes`](https://docs.joinmastodon.org/methods/accounts/mutes/) - [`GET /api/v1/statuses/:id`](https://docs.joinmastodon.org/methods/statuses/) +- [`GET /api/v1/statuses/:id/context`](https://docs.joinmastodon.org/methods/statuses/) +- [`GET /api/v1/statuses/:id/reblogged_by`](https://docs.joinmastodon.org/methods/statuses/) +- [`GET /api/v1/statuses/:id/favourited_by`](https://docs.joinmastodon.org/methods/statuses/) - [`GET /api/v1/suggestions`](https://docs.joinmastodon.org/methods/accounts/suggestions/) - [`GET /api/v1/timelines/home`](https://docs.joinmastodon.org/methods/timelines/) - [`GET /api/v1/timelines/list/:id`](https://docs.joinmastodon.org/methods/timelines/) diff --git a/src/Model/Post.php b/src/Model/Post.php index 9ce301ade..aae847664 100644 --- a/src/Model/Post.php +++ b/src/Model/Post.php @@ -267,13 +267,14 @@ class Post * @param array $selected Array of selected fields, empty for all * @param array $condition Array of fields for condition * @param array $params Array of several parameters + * @param bool $user_mode true = post-user-view, false = post-view * * @return boolean|object * @throws \Exception */ - public static function select(array $selected = [], array $condition = [], $params = []) + public static function select(array $selected = [], array $condition = [], $params = [], bool $user_mode = true) { - return self::selectView('post-user-view', $selected, $condition, $params); + return self::selectView($user_mode ? 'post-user-view' : 'post-view', $selected, $condition, $params); } /** diff --git a/src/Module/Api/Mastodon/Blocks.php b/src/Module/Api/Mastodon/Blocks.php new file mode 100644 index 000000000..7f968f64b --- /dev/null +++ b/src/Module/Api/Mastodon/Blocks.php @@ -0,0 +1,85 @@ +. + * + */ + +namespace Friendica\Module\Api\Mastodon; + +use Friendica\Core\System; +use Friendica\Database\DBA; +use Friendica\DI; +use Friendica\Module\BaseApi; + +/** + * @see https://docs.joinmastodon.org/methods/accounts/blocks/ + */ +class Blocks extends BaseApi +{ + /** + * @param array $parameters + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public static function rawContent(array $parameters = []) + { + self::login(); + $uid = self::getCurrentUserID(); + + if (empty($parameters['id'])) { + DI::mstdnError()->RecordNotFound(); + } + + $id = $parameters['id']; + if (!DBA::exists('contact', ['id' => $id, 'uid' => 0])) { + DI::mstdnError()->RecordNotFound(); + } + + // Return results older than this id + $max_id = (int)!isset($_REQUEST['max_id']) ? 0 : $_REQUEST['max_id']; + // Return results newer than this id + $since_id = (int)!isset($_REQUEST['since_id']) ? 0 : $_REQUEST['since_id']; + // Maximum number of results. Defaults to 40. + $limit = (int)!isset($_REQUEST['limit']) ? 40 : $_REQUEST['limit']; + + $params = ['order' => ['cid' => true], 'limit' => $limit]; + + $condition = ['cid' => $id, 'blocked' => true, 'uid' => $uid]; + + if (!empty($max_id)) { + $condition = DBA::mergeConditions($condition, ["`cid` < ?", $max_id]); + } + + if (!empty($since_id)) { + $condition = DBA::mergeConditions($condition, ["`cid` > ?", $since_id]); + } + + if (!empty($min_id)) { + $condition = DBA::mergeConditions($condition, ["`cid` > ?", $min_id]); + + $params['order'] = ['cid']; + } + + $followers = DBA::select('user-contact', ['cid'], $condition, $parameters); + while ($follower = DBA::fetch($followers)) { + $accounts[] = DI::mstdnAccount()->createFromContactId($follower['cid'], $uid); + } + DBA::close($followers); + + System::jsonExit($accounts); + } +} diff --git a/src/Module/Api/Mastodon/Bookmarks.php b/src/Module/Api/Mastodon/Bookmarks.php new file mode 100644 index 000000000..8b03c40eb --- /dev/null +++ b/src/Module/Api/Mastodon/Bookmarks.php @@ -0,0 +1,86 @@ +. + * + */ + +namespace Friendica\Module\Api\Mastodon; + +use Friendica\Core\System; +use Friendica\Database\DBA; +use Friendica\DI; +use Friendica\Model\Post; +use Friendica\Module\BaseApi; +use Friendica\Network\HTTPException; + +/** + * @see https://docs.joinmastodon.org/methods/accounts/bookmarks/ + */ +class Bookmarks extends BaseApi +{ + /** + * @param array $parameters + * @throws HTTPException\InternalServerErrorException + */ + public static function rawContent(array $parameters = []) + { + self::login(); + $uid = self::getCurrentUserID(); + + // Maximum number of results to return. Defaults to 20. + $limit = (int)!isset($_REQUEST['limit']) ? 20 : $_REQUEST['limit']; + // Return results older than id + $max_id = (int)!isset($_REQUEST['max_id']) ? 0 : $_REQUEST['max_id']; + // Return results newer than id + $since_id = (int)!isset($_REQUEST['since_id']) ? 0 : $_REQUEST['since_id']; + // Return results immediately newer than id + $min_id = (int)!isset($_REQUEST['min_id']) ? 0 : $_REQUEST['min_id']; + + $params = ['order' => ['uri-id' => true], 'limit' => $limit]; + + $condition = ['pinned' => true, 'uid' => $uid]; + + if (!empty($max_id)) { + $condition = DBA::mergeConditions($condition, ["`uri-id` < ?", $max_id]); + } + + if (!empty($since_id)) { + $condition = DBA::mergeConditions($condition, ["`uri-id` > ?", $since_id]); + } + + if (!empty($min_id)) { + $condition = DBA::mergeConditions($condition, ["`uri-id` > ?", $min_id]); + + $params['order'] = ['uri-id']; + } + + $items = Post::selectThreadForUser($uid, ['uri-id'], $condition, $params); + + $statuses = []; + while ($item = Post::fetch($items)) { + $statuses[] = DI::mstdnStatus()->createFromUriId($item['uri-id'], $uid); + } + DBA::close($items); + + if (!empty($min_id)) { + array_reverse($statuses); + } + + System::jsonExit($statuses); + } +} diff --git a/src/Module/Api/Mastodon/Favourited.php b/src/Module/Api/Mastodon/Favourited.php new file mode 100644 index 000000000..f46fb7b07 --- /dev/null +++ b/src/Module/Api/Mastodon/Favourited.php @@ -0,0 +1,81 @@ +. + * + */ + +namespace Friendica\Module\Api\Mastodon; + +use Friendica\Core\System; +use Friendica\Database\DBA; +use Friendica\DI; +use Friendica\Model\Post; +use Friendica\Module\BaseApi; +use Friendica\Network\HTTPException; +use Friendica\Protocol\Activity; + +/** + * @see https://docs.joinmastodon.org/methods/accounts/favourites/ + */ +class Favourited extends BaseApi +{ + /** + * @param array $parameters + * @throws HTTPException\InternalServerErrorException + */ + public static function rawContent(array $parameters = []) + { + self::login(); + $uid = self::getCurrentUserID(); + + // Maximum number of results to return. Defaults to 20. + $limit = (int)!isset($_REQUEST['limit']) ? 20 : $_REQUEST['limit']; + // Return results immediately newer than id + $min_id = (int)!isset($_REQUEST['min_id']) ? 0 : $_REQUEST['min_id']; + // Return results older than id + $max_id = (int)!isset($_REQUEST['max_id']) ? 0 : $_REQUEST['max_id']; + + $params = ['order' => ['thr-parent-id' => true], 'limit' => $limit]; + + $condition = ['gravity' => GRAVITY_ACTIVITY, 'verb' => Activity::LIKE, 'uid' => $uid]; + + if (!empty($max_id)) { + $condition = DBA::mergeConditions($condition, ["`thr-parent-id` < ?", $max_id]); + } + + if (!empty($min_id)) { + $condition = DBA::mergeConditions($condition, ["`thr-parent-id` > ?", $min_id]); + + $params['order'] = ['thr-parent-id']; + } + + $items = Post::selectForUser($uid, ['thr-parent-id'], $condition, $params); + + $statuses = []; + while ($item = Post::fetch($items)) { + $statuses[] = DI::mstdnStatus()->createFromUriId($item['thr-parent-id'], $uid); + } + DBA::close($items); + + if (!empty($min_id)) { + array_reverse($statuses); + } + + System::jsonExit($statuses); + } +} diff --git a/src/Module/Api/Mastodon/Mutes.php b/src/Module/Api/Mastodon/Mutes.php new file mode 100644 index 000000000..b5ec30de4 --- /dev/null +++ b/src/Module/Api/Mastodon/Mutes.php @@ -0,0 +1,85 @@ +. + * + */ + +namespace Friendica\Module\Api\Mastodon; + +use Friendica\Core\System; +use Friendica\Database\DBA; +use Friendica\DI; +use Friendica\Module\BaseApi; + +/** + * @see https://docs.joinmastodon.org/methods/accounts/mutes/ + */ +class Mutes extends BaseApi +{ + /** + * @param array $parameters + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public static function rawContent(array $parameters = []) + { + self::login(); + $uid = self::getCurrentUserID(); + + if (empty($parameters['id'])) { + DI::mstdnError()->RecordNotFound(); + } + + $id = $parameters['id']; + if (!DBA::exists('contact', ['id' => $id, 'uid' => 0])) { + DI::mstdnError()->RecordNotFound(); + } + + // Return results older than this id + $max_id = (int)!isset($_REQUEST['max_id']) ? 0 : $_REQUEST['max_id']; + // Return results newer than this id + $since_id = (int)!isset($_REQUEST['since_id']) ? 0 : $_REQUEST['since_id']; + // Maximum number of results. Defaults to 40. + $limit = (int)!isset($_REQUEST['limit']) ? 40 : $_REQUEST['limit']; + + $params = ['order' => ['cid' => true], 'limit' => $limit]; + + $condition = ['cid' => $id, 'ignored' => true, 'uid' => $uid]; + + if (!empty($max_id)) { + $condition = DBA::mergeConditions($condition, ["`cid` < ?", $max_id]); + } + + if (!empty($since_id)) { + $condition = DBA::mergeConditions($condition, ["`cid` > ?", $since_id]); + } + + if (!empty($min_id)) { + $condition = DBA::mergeConditions($condition, ["`cid` > ?", $min_id]); + + $params['order'] = ['cid']; + } + + $followers = DBA::select('user-contact', ['cid'], $condition, $parameters); + while ($follower = DBA::fetch($followers)) { + $accounts[] = DI::mstdnAccount()->createFromContactId($follower['cid'], $uid); + } + DBA::close($followers); + + System::jsonExit($accounts); + } +} diff --git a/src/Module/Api/Mastodon/Statuses/Context.php b/src/Module/Api/Mastodon/Statuses/Context.php new file mode 100644 index 000000000..d64b4d24c --- /dev/null +++ b/src/Module/Api/Mastodon/Statuses/Context.php @@ -0,0 +1,97 @@ +. + * + */ + +namespace Friendica\Module\Api\Mastodon\Statuses; + +use Friendica\Core\System; +use Friendica\Database\DBA; +use Friendica\DI; +use Friendica\Model\Post; +use Friendica\Module\BaseApi; + +/** + * @see https://docs.joinmastodon.org/methods/statuses/ + */ +class Context extends BaseApi +{ + /** + * @param array $parameters + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public static function rawContent(array $parameters = []) + { + $uid = self::getCurrentUserID(); + + if (empty($parameters['id'])) { + DI::mstdnError()->RecordNotFound(); + } + + $id = $parameters['id']; + $parent = Post::selectFirst(['parent-uri-id'], ['uri-id' => $id]); + if (!DBA::isResult($parent)) { + DI::mstdnError()->RecordNotFound(); + } + + $parents = []; + $children = []; + $posts = Post::select(['uri-id', 'thr-parent-id'], ['parent-uri-id' => $parent['parent-uri-id']], [], false); + while ($post = Post::fetch($posts)) { + if ($post['uri-id'] == $post['thr-parent-id']) { + continue; + } + $parents[$post['uri-id']] = $post['thr-parent-id']; + $children[$post['thr-parent-id']][] = $post['uri-id']; + } + DBA::close($posts); + + $statuses = ['ancestors' => [], 'descendants' => []]; + + foreach (self::getParents($id, $parents) as $ancestor) { + $statuses['ancestors'][] = DI::mstdnStatus()->createFromUriId($ancestor, $uid); + } + + foreach (self::getChildren($id, $children) as $descendant) { + $statuses['descendants'][] = DI::mstdnStatus()->createFromUriId($descendant, $uid); + } + + System::jsonExit($statuses); + } + + private static function getParents(int $id, array $parents, array $list = []) + { + if (!empty($parents[$id])) { + $list[] = $parents[$id]; + $list = self::getParents($parents[$id], $parents, $list); + } + return $list; + } + + private static function getChildren(int $id, array $children, array $list = []) + { + if (!empty($children[$id])) { + foreach ($children[$id] as $child) { + $list[] = $child; + $list = self::getChildren($child, $children, $list); + } + } + return $list; + } +} diff --git a/src/Module/Api/Mastodon/Statuses/FavouritedBy.php b/src/Module/Api/Mastodon/Statuses/FavouritedBy.php new file mode 100644 index 000000000..0787c98cc --- /dev/null +++ b/src/Module/Api/Mastodon/Statuses/FavouritedBy.php @@ -0,0 +1,61 @@ +. + * + */ + +namespace Friendica\Module\Api\Mastodon\Statuses; + +use Friendica\Core\System; +use Friendica\DI; +use Friendica\Model\Post; +use Friendica\Module\BaseApi; +use Friendica\Protocol\Activity; + +/** + * @see https://docs.joinmastodon.org/methods/statuses/ + */ +class FavouritedBy extends BaseApi +{ + /** + * @param array $parameters + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public static function rawContent(array $parameters = []) + { + $uid = self::getCurrentUserID(); + + if (empty($parameters['id'])) { + DI::mstdnError()->RecordNotFound(); + } + + $id = $parameters['id']; + if (!Post::exists(['uri-id' => $id, 'uid' => [0, $uid]])) { + DI::mstdnError()->RecordNotFound(); + } + + $activities = Post::select(['author-id'], ['thr-parent-id' => $id, 'gravity' => GRAVITY_ACTIVITY, 'verb' => Activity::LIKE], [], false); + $accounts = []; + + while ($activity = Post::fetch($activities)) { + $accounts[] = DI::mstdnAccount()->createFromContactId($activity['author-id'], $uid); + } + + System::jsonExit($accounts); + } +} diff --git a/src/Module/Api/Mastodon/Statuses/RebloggedBy.php b/src/Module/Api/Mastodon/Statuses/RebloggedBy.php new file mode 100644 index 000000000..089e713f5 --- /dev/null +++ b/src/Module/Api/Mastodon/Statuses/RebloggedBy.php @@ -0,0 +1,61 @@ +. + * + */ + +namespace Friendica\Module\Api\Mastodon\Statuses; + +use Friendica\Core\System; +use Friendica\DI; +use Friendica\Model\Post; +use Friendica\Module\BaseApi; +use Friendica\Protocol\Activity; + +/** + * @see https://docs.joinmastodon.org/methods/statuses/ + */ +class RebloggedBy extends BaseApi +{ + /** + * @param array $parameters + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public static function rawContent(array $parameters = []) + { + $uid = self::getCurrentUserID(); + + if (empty($parameters['id'])) { + DI::mstdnError()->RecordNotFound(); + } + + $id = $parameters['id']; + if (!Post::exists(['uri-id' => $id, 'uid' => [0, $uid]])) { + DI::mstdnError()->RecordNotFound(); + } + + $activities = Post::select(['author-id'], ['thr-parent-id' => $id, 'gravity' => GRAVITY_ACTIVITY, 'verb' => Activity::ANNOUNCE], [], false); + $accounts = []; + + while ($activity = Post::fetch($activities)) { + $accounts[] = DI::mstdnAccount()->createFromContactId($activity['author-id'], $uid); + } + + System::jsonExit($accounts); + } +} diff --git a/src/Module/BaseApi.php b/src/Module/BaseApi.php index c3f11b0eb..248e65510 100644 --- a/src/Module/BaseApi.php +++ b/src/Module/BaseApi.php @@ -110,7 +110,7 @@ class BaseApi extends BaseModule public static function unsupported(string $method = 'all') { $path = DI::args()->getQueryString(); - Logger::info('Unimplemented API call', ['path' => $path, 'method' => $method]); + Logger::info('Unimplemented API call', ['method' => $method, 'path' => $path, 'agent' => $_SERVER['HTTP_USER_AGENT'] ?? '']); $error = DI::l10n()->t('API endpoint %s %s is not implemented', strtoupper($method), $path); $error_description = DI::l10n()->t('The API endpoint is currently not implemented but might be in the future.');; $errorobj = new \Friendica\Object\Api\Mastodon\Error($error, $error_description); diff --git a/static/routes.config.php b/static/routes.config.php index d66169559..efbc6d523 100644 --- a/static/routes.config.php +++ b/static/routes.config.php @@ -61,9 +61,9 @@ return [ '/accounts/{id:\d+}' => [Module\Api\Mastodon\Accounts::class, [R::GET ]], '/accounts/{id:\d+}/statuses' => [Module\Api\Mastodon\Accounts\Statuses::class, [R::GET ]], '/accounts/{id:\d+}/followers' => [Module\Api\Mastodon\Accounts\Followers::class, [R::GET ]], - '/accounts/{id:\d+}/following' => [Module\Api\Mastodon\Accounts\Followers::class, [R::GET ]], - '/accounts/{id:\d+}/lists' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], - '/accounts/{id:\d+}/identity_proofs' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], + '/accounts/{id:\d+}/following' => [Module\Api\Mastodon\Accounts\Following::class, [R::GET ]], + '/accounts/{id:\d+}/lists' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // @todo + '/accounts/{id:\d+}/identity_proofs' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented '/accounts/{id:\d+}/follow' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], '/accounts/{id:\d+}/unfollow' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], '/accounts/{id:\d+}/block' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], @@ -73,63 +73,63 @@ return [ '/accounts/{id:\d+}/pin' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], '/accounts/{id:\d+}/unpin' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], '/accounts/{id:\d+}/note' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/accounts/relationships' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], - '/accounts/search' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], + '/accounts/relationships' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // @todo + '/accounts/search' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // @todo '/accounts/verify_credentials' => [Module\Api\Mastodon\Accounts\VerifyCredentials::class, [R::GET ]], '/accounts/update_credentials' => [Module\Api\Mastodon\Unimplemented::class, [R::PATCH ]], - '/admin/accounts' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], - '/admin/accounts/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], - '/admin/accounts/{id:\d+}/{action}' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/admin/reports' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], - '/admin/reports/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], - '/admin/reports/{id:\d+}/{action}' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/announcements' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], - '/announcements/{id:\d+}/dismiss' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/announcements/{id:\d+}/reactions/{name}' => [Module\Api\Mastodon\Unimplemented::class, [R::PUT, R::DELETE]], + '/admin/accounts' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented + '/admin/accounts/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented + '/admin/accounts/{id:\d+}/{action}' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // not implemented + '/admin/reports' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented + '/admin/reports/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented + '/admin/reports/{id:\d+}/{action}' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // not implemented + '/announcements' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented + '/announcements/{id:\d+}/dismiss' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // not implemented + '/announcements/{id:\d+}/reactions/{name}' => [Module\Api\Mastodon\Unimplemented::class, [R::PUT, R::DELETE]], // not implemented '/apps' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], '/apps/verify_credentials' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], - '/blocks' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], - '/bookmarks' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], - '/conversations' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], + '/blocks' => [Module\Api\Mastodon\Blocks::class, [R::GET ]], + '/bookmarks' => [Module\Api\Mastodon\Bookmarks::class, [R::GET ]], + '/conversations' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // @todo '/conversations/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::DELETE ]], '/conversations/{id:\d+}/read' => [Module\Api\Mastodon\Unimplemented::class, [R::POST ]], '/custom_emojis' => [Module\Api\Mastodon\CustomEmojis::class, [R::GET ]], - '/domain_blocks' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::POST, R::DELETE]], + '/domain_blocks' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::POST, R::DELETE]], // not implemented '/directory' => [Module\Api\Mastodon\Directory::class, [R::GET ]], - '/endorsements' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], - '/favourites' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], - '/featured_tags' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::POST]], + '/endorsements' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented + '/favourites' => [Module\Api\Mastodon\Favourited::class, [R::GET ]], + '/featured_tags' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::POST]], // not implemented '/featured_tags/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::DELETE ]], - '/featured_tags/suggestions' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], - '/filters' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], - '/filters/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::POST, R::PUT, R::DELETE]], + '/featured_tags/suggestions' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented + '/filters' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented + '/filters/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::POST, R::PUT, R::DELETE]], // not implemented '/follow_requests' => [Module\Api\Mastodon\FollowRequests::class, [R::GET ]], '/follow_requests/{id:\d+}/{action}' => [Module\Api\Mastodon\FollowRequests::class, [ R::POST]], '/instance' => [Module\Api\Mastodon\Instance::class, [R::GET ]], - '/instance/activity' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], + '/instance/activity' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // @todo '/instance/peers' => [Module\Api\Mastodon\Instance\Peers::class, [R::GET ]], - '/lists' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::POST]], - '/lists/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::PUT, R::DELETE]], - '/lists/{id:\d+}/accounts' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::POST, R::DELETE]], - '/markers' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::POST]], + '/lists' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::POST]], // @todo + '/lists/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::PUT, R::DELETE]], // @todo + '/lists/{id:\d+}/accounts' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::POST, R::DELETE]], // @todo + '/markers' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::POST]], // not implemented '/media' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/media/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::PUT]], - '/mutes' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], - '/notifications' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], - '/notifications/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], + '/media/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::PUT]], // @todo + '/mutes' => [Module\Api\Mastodon\Mutes::class, [R::GET ]], + '/notifications' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // @todo + '/notifications/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // @todo '/notifications/clear' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], '/notifications/{id:\d+}/dismiss' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/polls/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], - '/polls/{id:\d+}/votes' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/preferences' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], + '/polls/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented + '/polls/{id:\d+}/votes' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // not implemented + '/preferences' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // @todo '/reports' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/scheduled_statuses' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], - '/scheduled_statuses/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::PUT, R::DELETE]], + '/scheduled_statuses' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented + '/scheduled_statuses/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::PUT, R::DELETE]], // not implemented '/statuses' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], '/statuses/{id:\d+}' => [Module\Api\Mastodon\Statuses::class, [R::GET, R::DELETE]], - '/statuses/{id:\d+}/context' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], - '/statuses/{id:\d+}/reblogged_by' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], - '/statuses/{id:\d+}/favourited_by' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], + '/statuses/{id:\d+}/context' => [Module\Api\Mastodon\Statuses\Context::class, [R::GET ]], + '/statuses/{id:\d+}/reblogged_by' => [Module\Api\Mastodon\Statuses\RebloggedBy::class, [R::GET ]], + '/statuses/{id:\d+}/favourited_by' => [Module\Api\Mastodon\Statuses\FavouritedBy::class, [R::GET ]], '/statuses/{id:\d+}/favourite' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], '/statuses/{id:\d+}/unfavourite' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], '/statuses/{id:\d+}/reblog' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], @@ -149,7 +149,7 @@ return [ '/trends' => [Module\Api\Mastodon\Trends::class, [R::GET ]], ], '/v2' => [ - '/search' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], + '/search' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // @todo ], '/friendica' => [ '/profile/show' => [Module\Api\Friendica\Profile\Show::class , [R::GET ]], From cce0d0c21b278605d5e4cafec1884bbfd5919c81 Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 8 May 2021 19:25:20 +0000 Subject: [PATCH 077/162] Formatting --- src/Module/Api/Mastodon/Statuses/FavouritedBy.php | 1 + src/Module/Api/Mastodon/Statuses/RebloggedBy.php | 1 + 2 files changed, 2 insertions(+) diff --git a/src/Module/Api/Mastodon/Statuses/FavouritedBy.php b/src/Module/Api/Mastodon/Statuses/FavouritedBy.php index 0787c98cc..7c784c802 100644 --- a/src/Module/Api/Mastodon/Statuses/FavouritedBy.php +++ b/src/Module/Api/Mastodon/Statuses/FavouritedBy.php @@ -50,6 +50,7 @@ class FavouritedBy extends BaseApi } $activities = Post::select(['author-id'], ['thr-parent-id' => $id, 'gravity' => GRAVITY_ACTIVITY, 'verb' => Activity::LIKE], [], false); + $accounts = []; while ($activity = Post::fetch($activities)) { diff --git a/src/Module/Api/Mastodon/Statuses/RebloggedBy.php b/src/Module/Api/Mastodon/Statuses/RebloggedBy.php index 089e713f5..3701afb0d 100644 --- a/src/Module/Api/Mastodon/Statuses/RebloggedBy.php +++ b/src/Module/Api/Mastodon/Statuses/RebloggedBy.php @@ -50,6 +50,7 @@ class RebloggedBy extends BaseApi } $activities = Post::select(['author-id'], ['thr-parent-id' => $id, 'gravity' => GRAVITY_ACTIVITY, 'verb' => Activity::ANNOUNCE], [], false); + $accounts = []; while ($activity = Post::fetch($activities)) { From 4b4298b0f8ed6497b2648ecf62758e535e4159f9 Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 8 May 2021 19:26:57 +0000 Subject: [PATCH 078/162] Some more formatting --- src/Module/Api/Mastodon/Statuses/Context.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Module/Api/Mastodon/Statuses/Context.php b/src/Module/Api/Mastodon/Statuses/Context.php index d64b4d24c..2b06f9db3 100644 --- a/src/Module/Api/Mastodon/Statuses/Context.php +++ b/src/Module/Api/Mastodon/Statuses/Context.php @@ -79,6 +79,7 @@ class Context extends BaseApi { if (!empty($parents[$id])) { $list[] = $parents[$id]; + $list = self::getParents($parents[$id], $parents, $list); } return $list; @@ -89,6 +90,7 @@ class Context extends BaseApi if (!empty($children[$id])) { foreach ($children[$id] as $child) { $list[] = $child; + $list = self::getChildren($child, $children, $list); } } From a0e455a4938c7dd72e32df2b1cf8839e01b016a9 Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 8 May 2021 19:28:20 +0000 Subject: [PATCH 079/162] Again formatting --- src/Module/Api/Mastodon/Statuses/Context.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Module/Api/Mastodon/Statuses/Context.php b/src/Module/Api/Mastodon/Statuses/Context.php index 2b06f9db3..351b65d36 100644 --- a/src/Module/Api/Mastodon/Statuses/Context.php +++ b/src/Module/Api/Mastodon/Statuses/Context.php @@ -58,6 +58,7 @@ class Context extends BaseApi continue; } $parents[$post['uri-id']] = $post['thr-parent-id']; + $children[$post['thr-parent-id']][] = $post['uri-id']; } DBA::close($posts); From 1e3182a896cf991620e4d2a01f845fc59efe78ab Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 8 May 2021 19:30:09 +0000 Subject: [PATCH 080/162] And more formatting --- src/Module/Api/Mastodon/Statuses/Context.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Module/Api/Mastodon/Statuses/Context.php b/src/Module/Api/Mastodon/Statuses/Context.php index 351b65d36..bf49d265c 100644 --- a/src/Module/Api/Mastodon/Statuses/Context.php +++ b/src/Module/Api/Mastodon/Statuses/Context.php @@ -45,13 +45,15 @@ class Context extends BaseApi } $id = $parameters['id']; + $parent = Post::selectFirst(['parent-uri-id'], ['uri-id' => $id]); if (!DBA::isResult($parent)) { DI::mstdnError()->RecordNotFound(); } - $parents = []; + $parents = []; $children = []; + $posts = Post::select(['uri-id', 'thr-parent-id'], ['parent-uri-id' => $parent['parent-uri-id']], [], false); while ($post = Post::fetch($posts)) { if ($post['uri-id'] == $post['thr-parent-id']) { From 7d6ff10bf4e8de8ee45acc3beee818336e33fa2a Mon Sep 17 00:00:00 2001 From: Michael Date: Sat, 8 May 2021 20:22:08 +0000 Subject: [PATCH 081/162] Some added comments on routes --- static/routes.config.php | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/static/routes.config.php b/static/routes.config.php index efbc6d523..ddc755ec1 100644 --- a/static/routes.config.php +++ b/static/routes.config.php @@ -57,7 +57,7 @@ return [ '/api' => [ '/v1' => [ - '/accounts' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], + '/accounts' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // not implemented '/accounts/{id:\d+}' => [Module\Api\Mastodon\Accounts::class, [R::GET ]], '/accounts/{id:\d+}/statuses' => [Module\Api\Mastodon\Accounts\Statuses::class, [R::GET ]], '/accounts/{id:\d+}/followers' => [Module\Api\Mastodon\Accounts\Followers::class, [R::GET ]], @@ -70,8 +70,8 @@ return [ '/accounts/{id:\d+}/unblock' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], '/accounts/{id:\d+}/mute' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], '/accounts/{id:\d+}/unmute' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/accounts/{id:\d+}/pin' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/accounts/{id:\d+}/unpin' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], + '/accounts/{id:\d+}/pin' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // not implemented + '/accounts/{id:\d+}/unpin' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // not implemented '/accounts/{id:\d+}/note' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], '/accounts/relationships' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // @todo '/accounts/search' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // @todo @@ -99,7 +99,7 @@ return [ '/endorsements' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented '/favourites' => [Module\Api\Mastodon\Favourited::class, [R::GET ]], '/featured_tags' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::POST]], // not implemented - '/featured_tags/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::DELETE ]], + '/featured_tags/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::DELETE ]], // not implemented '/featured_tags/suggestions' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented '/filters' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented '/filters/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::POST, R::PUT, R::DELETE]], // not implemented @@ -122,7 +122,7 @@ return [ '/polls/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented '/polls/{id:\d+}/votes' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // not implemented '/preferences' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // @todo - '/reports' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], + '/reports' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // not implemented '/scheduled_statuses' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented '/scheduled_statuses/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::PUT, R::DELETE]], // not implemented '/statuses' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], @@ -141,7 +141,7 @@ return [ '/statuses/{id:\d+}/pin' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], '/statuses/{id:\d+}/unpin' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], '/suggestions' => [Module\Api\Mastodon\Suggestions::class, [R::GET ]], - '/suggestions/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::DELETE ]], + '/suggestions/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::DELETE ]], // not implemented '/timelines/home' => [Module\Api\Mastodon\Timelines\Home::class, [R::GET ]], '/timelines/list/{id:\d+}' => [Module\Api\Mastodon\Timelines\ListTimeline::class, [R::GET ]], '/timelines/public' => [Module\Api\Mastodon\Timelines\PublicTimeline::class, [R::GET ]], From 5bb5c44bd9c3063b4f78a74a487353d2ef842cdd Mon Sep 17 00:00:00 2001 From: Michael Date: Sun, 9 May 2021 09:35:51 +0000 Subject: [PATCH 082/162] API: added account related endpoints --- doc/API-Mastodon.md | 16 ++- src/DI.php | 8 ++ src/Factory/Api/Mastodon/ListEntity.php | 34 ++++++ src/Model/Contact.php | 5 +- .../Api/Mastodon/Accounts/Followers.php | 4 + .../Api/Mastodon/Accounts/Following.php | 4 + src/Module/Api/Mastodon/Accounts/Lists.php | 66 ++++++++++++ src/Module/Api/Mastodon/Accounts/Search.php | 98 +++++++++++++++++ src/Module/Api/Mastodon/Blocks.php | 4 + src/Module/Api/Mastodon/Lists.php | 76 +++++++++++++ src/Module/Api/Mastodon/Lists/Accounts.php | 102 ++++++++++++++++++ src/Module/Api/Mastodon/Mutes.php | 4 + src/Module/Api/Mastodon/Preferences.php | 61 +++++++++++ src/Object/Api/Mastodon/ListEntity.php | 51 +++++++++ src/Object/Api/Mastodon/Preferences.php | 67 ++++++++++++ static/routes.config.php | 12 +-- 16 files changed, 599 insertions(+), 13 deletions(-) create mode 100644 src/Factory/Api/Mastodon/ListEntity.php create mode 100644 src/Module/Api/Mastodon/Accounts/Lists.php create mode 100644 src/Module/Api/Mastodon/Accounts/Search.php create mode 100644 src/Module/Api/Mastodon/Lists.php create mode 100644 src/Module/Api/Mastodon/Lists/Accounts.php create mode 100644 src/Module/Api/Mastodon/Preferences.php create mode 100644 src/Object/Api/Mastodon/ListEntity.php create mode 100644 src/Object/Api/Mastodon/Preferences.php diff --git a/doc/API-Mastodon.md b/doc/API-Mastodon.md index 811bb5bc5..18338ac16 100644 --- a/doc/API-Mastodon.md +++ b/doc/API-Mastodon.md @@ -15,13 +15,15 @@ These endpoints use the [Mastodon API entities](https://docs.joinmastodon.org/en ## Implemented endpoints -- [`GET /api/v1//accounts/:id`](https://docs.joinmastodon.org/methods/accounts/#retrieve-information) -- [`GET /api/v1//accounts/:id/statuses`](https://docs.joinmastodon.org/methods/accounts/#retrieve-information) -- [`GET /api/v1//accounts/:id/followers`](https://docs.joinmastodon.org/methods/accounts/) -- [`GET /api/v1//accounts/:id/following`](https://docs.joinmastodon.org/methods/accounts/) +- [`GET /api/v1/accounts/:id`](https://docs.joinmastodon.org/methods/accounts/#retrieve-information) +- [`GET /api/v1/accounts/:id/statuses`](https://docs.joinmastodon.org/methods/accounts/#retrieve-information) +- [`GET /api/v1/accounts/:id/followers`](https://docs.joinmastodon.org/methods/accounts/) +- [`GET /api/v1/accounts/:id/following`](https://docs.joinmastodon.org/methods/accounts/) +- [`GET /api/v1/accounts/:id/lists`](https://docs.joinmastodon.org/methods/accounts/) +- [`GET /api/v1/accounts/search`](https://docs.joinmastodon.org/methods/accounts) +- [`GET /api/v1/accounts/verify_credentials`](https://docs.joinmastodon.org/methods/accounts) - [`GET /api/v1/blocks`](https://docs.joinmastodon.org/methods/accounts/blocks/) - [`GET /api/v1/bookmarks`](https://docs.joinmastodon.org/methods/accounts/bookmarks/) -- [`GET /api/v1//accounts/verify_credentials`](https://docs.joinmastodon.org/methods/accounts) - [`GET /api/v1/custom_emojis`](https://docs.joinmastodon.org/methods/instance/custom_emojis/) - Doesn't return unicode emojis since they aren't using an image URL @@ -42,7 +44,11 @@ These endpoints use the [Mastodon API entities](https://docs.joinmastodon.org/en - [`GET /api/v1/instance`](https://docs.joinmastodon.org/methods/instance#fetch-instance) - [`GET /api/v1/instance/peers`](https://docs.joinmastodon.org/methods/instance#list-of-connected-domains) +- [`GET /api/v1/lists`](https://docs.joinmastodon.org/methods/timelines/lists/) +- [`GET /api/v1/lists/:id`](https://docs.joinmastodon.org/methods/timelines/lists/) +- [`GET /api/v1/lists/:id/accounts`](https://docs.joinmastodon.org/methods/timelines/lists/) - [`GET /api/v1/mutes`](https://docs.joinmastodon.org/methods/accounts/mutes/) +- [`GET /api/v1/preferences`](https://docs.joinmastodon.org/methods/accounts/preferences/) - [`GET /api/v1/statuses/:id`](https://docs.joinmastodon.org/methods/statuses/) - [`GET /api/v1/statuses/:id/context`](https://docs.joinmastodon.org/methods/statuses/) - [`GET /api/v1/statuses/:id/reblogged_by`](https://docs.joinmastodon.org/methods/statuses/) diff --git a/src/DI.php b/src/DI.php index c2f53e4df..045425b88 100644 --- a/src/DI.php +++ b/src/DI.php @@ -295,6 +295,14 @@ abstract class DI return self::$dice->create(Factory\Api\Mastodon\Status::class); } + /** + * @return Factory\Api\Mastodon\ListEntity + */ + public static function mstdnList() + { + return self::$dice->create(Factory\Api\Mastodon\ListEntity::class); + } + /** * @return Factory\Api\Mastodon\Mention */ diff --git a/src/Factory/Api/Mastodon/ListEntity.php b/src/Factory/Api/Mastodon/ListEntity.php new file mode 100644 index 000000000..57547e438 --- /dev/null +++ b/src/Factory/Api/Mastodon/ListEntity.php @@ -0,0 +1,34 @@ +. + * + */ + +namespace Friendica\Factory\Api\Mastodon; + +use Friendica\BaseFactory; +use Friendica\Database\DBA; + +class ListEntity extends BaseFactory +{ + public function create(int $id) + { + $group = DBA::selectFirst('group', ['name'], ['id' => $id, 'deleted' => false]); + return new \Friendica\Object\Api\Mastodon\ListEntity($id, $group['name'] ?? '', 'list'); + } +} diff --git a/src/Model/Contact.php b/src/Model/Contact.php index 411cf333e..876369f30 100644 --- a/src/Model/Contact.php +++ b/src/Model/Contact.php @@ -2763,11 +2763,12 @@ class Contact * * @param string $search Name or nick * @param string $mode Search mode (e.g. "community") + * @param int $uid User ID * * @return array with search results * @throws \Friendica\Network\HTTPException\InternalServerErrorException */ - public static function searchByName($search, $mode = '') + public static function searchByName(string $search, string $mode = '', int $uid = 0) { if (empty($search)) { return []; @@ -2800,7 +2801,7 @@ class Contact NOT `failed` AND `uid` = ? AND (`addr` LIKE ? OR `name` LIKE ? OR `nick` LIKE ?) $extra_sql ORDER BY `nurl` DESC LIMIT 1000", - Protocol::DFRN, Protocol::ACTIVITYPUB, $ostatus, $diaspora, 0, $search, $search, $search + Protocol::DFRN, Protocol::ACTIVITYPUB, $ostatus, $diaspora, $uid, $search, $search, $search ); $contacts = DBA::toArray($results); diff --git a/src/Module/Api/Mastodon/Accounts/Followers.php b/src/Module/Api/Mastodon/Accounts/Followers.php index 739341a2f..ab2ca6839 100644 --- a/src/Module/Api/Mastodon/Accounts/Followers.php +++ b/src/Module/Api/Mastodon/Accounts/Followers.php @@ -81,6 +81,10 @@ class Followers extends BaseApi } DBA::close($followers); + if (!empty($min_id)) { + array_reverse($accounts); + } + System::jsonExit($accounts); } } diff --git a/src/Module/Api/Mastodon/Accounts/Following.php b/src/Module/Api/Mastodon/Accounts/Following.php index 10d73e907..414213dc4 100644 --- a/src/Module/Api/Mastodon/Accounts/Following.php +++ b/src/Module/Api/Mastodon/Accounts/Following.php @@ -81,6 +81,10 @@ class Following extends BaseApi } DBA::close($followers); + if (!empty($min_id)) { + array_reverse($accounts); + } + System::jsonExit($accounts); } } diff --git a/src/Module/Api/Mastodon/Accounts/Lists.php b/src/Module/Api/Mastodon/Accounts/Lists.php new file mode 100644 index 000000000..95677dad6 --- /dev/null +++ b/src/Module/Api/Mastodon/Accounts/Lists.php @@ -0,0 +1,66 @@ +. + * + */ + +namespace Friendica\Module\Api\Mastodon\Accounts; + +use Friendica\Core\System; +use Friendica\Database\DBA; +use Friendica\DI; +use Friendica\Model\Contact; +use Friendica\Module\BaseApi; + +/** + * @see https://docs.joinmastodon.org/methods/accounts/ + */ +class Lists extends BaseApi +{ + /** + * @param array $parameters + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public static function rawContent(array $parameters = []) + { + self::login(); + $uid = self::getCurrentUserID(); + + if (empty($parameters['id'])) { + DI::mstdnError()->RecordNotFound(); + } + + $id = $parameters['id']; + if (!DBA::exists('contact', ['id' => $id, 'uid' => 0])) { + DI::mstdnError()->RecordNotFound(); + } + + $lists = []; + + $cdata = Contact::getPublicAndUserContacID($id, $uid); + if (!empty($cdata['user'])) { + $groups = DBA::select('group_member', ['gid'], ['contact-id' => $cdata['user']]); + while ($group = DBA::fetch($groups)) { + $lists[] = DI::mstdnList()->create($group['gid']); + } + DBA::close($groups); + } + + System::jsonExit($lists); + } +} diff --git a/src/Module/Api/Mastodon/Accounts/Search.php b/src/Module/Api/Mastodon/Accounts/Search.php new file mode 100644 index 000000000..17adb5485 --- /dev/null +++ b/src/Module/Api/Mastodon/Accounts/Search.php @@ -0,0 +1,98 @@ +. + * + */ + +namespace Friendica\Module\Api\Mastodon\Accounts; + +use Friendica\Core\Search as CoreSearch; +use Friendica\Core\System; +use Friendica\Database\DBA; +use Friendica\DI; +use Friendica\Model\Contact; +use Friendica\Module\BaseApi; +use Friendica\Object\Search\ContactResult; +/** + * @see https://docs.joinmastodon.org/methods/accounts/ + */ +class Search extends BaseApi +{ + /** + * @param array $parameters + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public static function rawContent(array $parameters = []) + { + self::login(); + $uid = self::getCurrentUserID(); + + // What to search for + $q = (int)!isset($_REQUEST['q']) ? 0 : $_REQUEST['q']; + // Maximum number of results. Defaults to 40. + $limit = (int)!isset($_REQUEST['limit']) ? 40 : $_REQUEST['limit']; + // Attempt WebFinger lookup. Defaults to false. Use this when q is an exact address. + $resolve = (int)!isset($_REQUEST['resolve']) ? 0 : $_REQUEST['resolve']; + // Only who the user is following. Defaults to false. + $following = (int)!isset($_REQUEST['following']) ? 0 : $_REQUEST['following']; + + $accounts = []; + + if (!$following) { + if ((strrpos($q, '@') > 0) && $resolve) { + $results = CoreSearch::getContactsFromProbe($q); + } + + if (empty($results)) { + if (DI::config()->get('system', 'poco_local_search')) { + $results = CoreSearch::getContactsFromLocalDirectory($q, CoreSearch::TYPE_ALL, 0, $limit); + } elseif (!empty(DI::config()->get('system', 'directory'))) { + $results = CoreSearch::getContactsFromGlobalDirectory($q, CoreSearch::TYPE_ALL, 1); + } + } + + if (!empty($results)) { + $counter = 0; + foreach ($results->getResults() as $result) { + if (++$counter > $limit) { + continue; + } + if ($result instanceof ContactResult) { + $id = Contact::getIdForURL($result->getUrl(), 0, false); + $accounts[] = DI::mstdnAccount()->createFromContactId($id, $uid); + } + } + } + } else { + $contacts = Contact::searchByName($q, '', $uid); + $counter = 0; + foreach ($contacts as $contact) { + if (!in_array($contact['rel'], [Contact::SHARING, Contact::FRIEND])) { + continue; + } + if (++$counter > $limit) { + continue; + } + $accounts[] = DI::mstdnAccount()->createFromContactId($contact['id'], $uid); + } + DBA::close($contacts); + } + + System::jsonExit($accounts); + } +} diff --git a/src/Module/Api/Mastodon/Blocks.php b/src/Module/Api/Mastodon/Blocks.php index 7f968f64b..af8e77f88 100644 --- a/src/Module/Api/Mastodon/Blocks.php +++ b/src/Module/Api/Mastodon/Blocks.php @@ -80,6 +80,10 @@ class Blocks extends BaseApi } DBA::close($followers); + if (!empty($min_id)) { + array_reverse($accounts); + } + System::jsonExit($accounts); } } diff --git a/src/Module/Api/Mastodon/Lists.php b/src/Module/Api/Mastodon/Lists.php new file mode 100644 index 000000000..f65ef5139 --- /dev/null +++ b/src/Module/Api/Mastodon/Lists.php @@ -0,0 +1,76 @@ +. + * + */ + +namespace Friendica\Module\Api\Mastodon; + +use Friendica\Core\System; +use Friendica\Database\DBA; +use Friendica\DI; +use Friendica\Module\BaseApi; + +/** + * @see https://docs.joinmastodon.org/methods/timelines/lists/ + */ +class Lists extends BaseApi +{ + public static function delete(array $parameters = []) + { + self::unsupported('delete'); + } + + public static function post(array $parameters = []) + { + self::unsupported('post'); + } + + public static function put(array $parameters = []) + { + self::unsupported('put'); + } + + /** + * @param array $parameters + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public static function rawContent(array $parameters = []) + { + self::login(); + $uid = self::getCurrentUserID(); + + if (empty($parameters['id'])) { + $lists = []; + + $groups = DBA::select('group', ['id'], ['uid' => $uid, 'deleted' => false]); + while ($group = DBA::fetch($groups)) { + $lists[] = DI::mstdnList()->create($group['id']); + } + DBA::close($groups); + } else { + $id = $parameters['id']; + if (!DBA::exists('group',['uid' => $uid, 'deleted' => false])) { + DI::mstdnError()->RecordNotFound(); + } + $lists = DI::mstdnList()->create($id); + } + + System::jsonExit($lists); + } +} diff --git a/src/Module/Api/Mastodon/Lists/Accounts.php b/src/Module/Api/Mastodon/Lists/Accounts.php new file mode 100644 index 000000000..0b817cfc8 --- /dev/null +++ b/src/Module/Api/Mastodon/Lists/Accounts.php @@ -0,0 +1,102 @@ +. + * + */ + +namespace Friendica\Module\Api\Mastodon\Lists; + +use Friendica\Core\System; +use Friendica\Database\DBA; +use Friendica\DI; +use Friendica\Module\BaseApi; + +/** + * @see https://docs.joinmastodon.org/methods/timelines/lists/ + * + * Currently the output will be unordered since we use public contact ids in the api and not user contact ids. + */ +class Accounts extends BaseApi +{ + public static function delete(array $parameters = []) + { + self::unsupported('delete'); + } + + public static function post(array $parameters = []) + { + self::unsupported('post'); + } + + /** + * @param array $parameters + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public static function rawContent(array $parameters = []) + { + self::login(); + $uid = self::getCurrentUserID(); + + if (empty($parameters['id'])) { + DI::mstdnError()->RecordNotFound(); + } + + $id = $parameters['id']; + if (!DBA::exists('group', ['id' => $id, 'uid' => $uid])) { + DI::mstdnError()->RecordNotFound(); + } + + // Return results older than this id + $max_id = (int)!isset($_REQUEST['max_id']) ? 0 : $_REQUEST['max_id']; + // Return results newer than this id + $since_id = (int)!isset($_REQUEST['since_id']) ? 0 : $_REQUEST['since_id']; + // Maximum number of results to return. Defaults to 20. + $limit = (int)!isset($_REQUEST['limit']) ? 40 : $_REQUEST['limit']; + + + $params = ['order' => ['contact-id' => true], 'limit' => $limit]; + + $condition = ['gid' => $id]; + + if (!empty($max_id)) { + $condition = DBA::mergeConditions($condition, ["`contact-id` < ?", $max_id]); + } + + if (!empty($since_id)) { + $condition = DBA::mergeConditions($condition, ["`contact-id` > ?", $since_id]); + } + + if (!empty($min_id)) { + $condition = DBA::mergeConditions($condition, ["`contact-id` > ?", $min_id]); + + $params['order'] = ['contact-id']; + } + + $members = DBA::select('group_member', ['contact-id'], $condition, $params); + while ($member = DBA::fetch($members)) { + $accounts[] = DI::mstdnAccount()->createFromContactId($member['contact-id'], $uid); + } + DBA::close($members); + + if (!empty($min_id)) { + array_reverse($accounts); + } + + System::jsonExit($accounts); + } +} diff --git a/src/Module/Api/Mastodon/Mutes.php b/src/Module/Api/Mastodon/Mutes.php index b5ec30de4..cb981b33e 100644 --- a/src/Module/Api/Mastodon/Mutes.php +++ b/src/Module/Api/Mastodon/Mutes.php @@ -80,6 +80,10 @@ class Mutes extends BaseApi } DBA::close($followers); + if (!empty($min_id)) { + array_reverse($accounts); + } + System::jsonExit($accounts); } } diff --git a/src/Module/Api/Mastodon/Preferences.php b/src/Module/Api/Mastodon/Preferences.php new file mode 100644 index 000000000..fa2713905 --- /dev/null +++ b/src/Module/Api/Mastodon/Preferences.php @@ -0,0 +1,61 @@ +. + * + */ + +namespace Friendica\Module\Api\Mastodon; + +use Friendica\Core\System; +use Friendica\DI; +use Friendica\Model\User; +use Friendica\Module\BaseApi; + +/** + * @see https://docs.joinmastodon.org/methods/accounts/preferences/ + */ +class Preferences extends BaseApi +{ + /** + * @param array $parameters + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public static function rawContent(array $parameters = []) + { + self::login(); + $uid = self::getCurrentUserID(); + + $user = User::getById($uid, ['language', 'allow_cid', 'allow_gid', 'deny_cid', 'deny_gid']); + if (!empty($user['allow_cid']) || !empty($user['allow_gid']) || !empty($user['deny_cid']) || !empty($user['deny_gid'])) { + $visibility = 'private'; + } elseif (DI::pConfig()->get($uid, 'system', 'unlisted')) { + $visibility = 'unlisted'; + } else { + $visibility = 'public'; + } + + $sensitive = false; + $language = $user['language']; + $media = DI::pConfig()->get($uid, 'nsfw', 'disable') ? 'show_all' : 'default'; + $spoilers = DI::pConfig()->get($uid, 'system', 'disable_cw'); + + $preferences = new \Friendica\Object\Api\Mastodon\Preferences($visibility, $sensitive, $language, $media, $spoilers); + + System::jsonExit($preferences); + } +} diff --git a/src/Object/Api/Mastodon/ListEntity.php b/src/Object/Api/Mastodon/ListEntity.php new file mode 100644 index 000000000..b3407d28e --- /dev/null +++ b/src/Object/Api/Mastodon/ListEntity.php @@ -0,0 +1,51 @@ +. + * + */ + +namespace Friendica\Object\Api\Mastodon; + +use Friendica\BaseDataTransferObject; + +/** + * Class ListEntity + * + * @see https://docs.joinmastodon.org/entities/list/ + */ +class ListEntity extends BaseDataTransferObject +{ + /** @var string */ + protected $id; + /** @var string */ + protected $title; + + /** + * Creates an list record + * + * @param int $id + * @param string $title + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public function __construct(int $id, string $title, string $policy) + { + $this->id = (string)$id; + $this->title = $title; + $this->replies_policy = $policy; + } +} diff --git a/src/Object/Api/Mastodon/Preferences.php b/src/Object/Api/Mastodon/Preferences.php new file mode 100644 index 000000000..1b644beca --- /dev/null +++ b/src/Object/Api/Mastodon/Preferences.php @@ -0,0 +1,67 @@ +. + * + */ + +namespace Friendica\Object\Api\Mastodon; + +use Friendica\App\BaseURL; +use Friendica\BaseDataTransferObject; +use Friendica\Collection\Api\Mastodon\Fields; +use Friendica\Content\Text\BBCode; +use Friendica\Database\DBA; +use Friendica\Model\Contact; +use Friendica\Util\DateTimeFormat; + +/** + * Class Preferences + * + * @see https://docs.joinmastodon.org/entities/preferences/ + */ +class Preferences extends BaseDataTransferObject +{ +// /** @var string (Enumerable, oneOf) */ +// protected $posting_default_visibility; +// /** @var bool */ +// protected $posting_default_sensitive; +// /** @var string (ISO 639-1 language two-letter code), or null*/ +// protected $posting_default_language; +// /** @var string (Enumerable, oneOf) */ +// protected $reading_expand_media; +// /** @var bool */ +// protected $reading_expand_spoilers; + + /** + * Creates a preferences record. + * + * @param BaseURL $baseUrl + * @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 + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public function __construct(string $visibility, bool $sensitive, string $language, string $media, bool $spoilers) + { + $this->{'posting:default:visibility'} = $visibility; + $this->{'posting:default:sensitive'} = $sensitive; + $this->{'posting:default:language'} = $language; + $this->{'reading:expand:media'} = $media; + $this->{'reading:expand:spoilers'} = $spoilers; + } +} diff --git a/static/routes.config.php b/static/routes.config.php index ddc755ec1..c786ca2fd 100644 --- a/static/routes.config.php +++ b/static/routes.config.php @@ -62,7 +62,7 @@ return [ '/accounts/{id:\d+}/statuses' => [Module\Api\Mastodon\Accounts\Statuses::class, [R::GET ]], '/accounts/{id:\d+}/followers' => [Module\Api\Mastodon\Accounts\Followers::class, [R::GET ]], '/accounts/{id:\d+}/following' => [Module\Api\Mastodon\Accounts\Following::class, [R::GET ]], - '/accounts/{id:\d+}/lists' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // @todo + '/accounts/{id:\d+}/lists' => [Module\Api\Mastodon\Accounts\Lists::class, [R::GET ]], '/accounts/{id:\d+}/identity_proofs' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented '/accounts/{id:\d+}/follow' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], '/accounts/{id:\d+}/unfollow' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], @@ -74,7 +74,7 @@ return [ '/accounts/{id:\d+}/unpin' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // not implemented '/accounts/{id:\d+}/note' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], '/accounts/relationships' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // @todo - '/accounts/search' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // @todo + '/accounts/search' => [Module\Api\Mastodon\Accounts\Search::class, [R::GET ]], '/accounts/verify_credentials' => [Module\Api\Mastodon\Accounts\VerifyCredentials::class, [R::GET ]], '/accounts/update_credentials' => [Module\Api\Mastodon\Unimplemented::class, [R::PATCH ]], '/admin/accounts' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented @@ -108,9 +108,9 @@ return [ '/instance' => [Module\Api\Mastodon\Instance::class, [R::GET ]], '/instance/activity' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // @todo '/instance/peers' => [Module\Api\Mastodon\Instance\Peers::class, [R::GET ]], - '/lists' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::POST]], // @todo - '/lists/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::PUT, R::DELETE]], // @todo - '/lists/{id:\d+}/accounts' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::POST, R::DELETE]], // @todo + '/lists' => [Module\Api\Mastodon\Lists::class, [R::GET, R::POST]], + '/lists/{id:\d+}' => [Module\Api\Mastodon\Lists::class, [R::GET, R::PUT, R::DELETE]], + '/lists/{id:\d+}/accounts' => [Module\Api\Mastodon\Lists\Accounts::class, [R::GET, R::POST, R::DELETE]], '/markers' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::POST]], // not implemented '/media' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], '/media/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::PUT]], // @todo @@ -121,7 +121,7 @@ return [ '/notifications/{id:\d+}/dismiss' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], '/polls/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented '/polls/{id:\d+}/votes' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // not implemented - '/preferences' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // @todo + '/preferences' => [Module\Api\Mastodon\Preferences::class, [R::GET ]], '/reports' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // not implemented '/scheduled_statuses' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented '/scheduled_statuses/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::PUT, R::DELETE]], // not implemented From cc5d4db6a33bccf01bb96ffb0f1334381424f42b Mon Sep 17 00:00:00 2001 From: Michael Date: Sun, 9 May 2021 11:50:05 +0000 Subject: [PATCH 083/162] Notifications are now supported as well --- doc/API-Mastodon.md | 2 + src/DI.php | 8 ++ src/Factory/Api/Mastodon/Notification.php | 89 ++++++++++++++++ src/Module/Api/Mastodon/Notifications.php | 124 ++++++++++++++++++++++ src/Object/Api/Mastodon/Notification.php | 78 ++++++++++++++ static/routes.config.php | 4 +- 6 files changed, 303 insertions(+), 2 deletions(-) create mode 100644 src/Factory/Api/Mastodon/Notification.php create mode 100644 src/Module/Api/Mastodon/Notifications.php create mode 100644 src/Object/Api/Mastodon/Notification.php diff --git a/doc/API-Mastodon.md b/doc/API-Mastodon.md index 18338ac16..2efa9a9ff 100644 --- a/doc/API-Mastodon.md +++ b/doc/API-Mastodon.md @@ -48,6 +48,8 @@ These endpoints use the [Mastodon API entities](https://docs.joinmastodon.org/en - [`GET /api/v1/lists/:id`](https://docs.joinmastodon.org/methods/timelines/lists/) - [`GET /api/v1/lists/:id/accounts`](https://docs.joinmastodon.org/methods/timelines/lists/) - [`GET /api/v1/mutes`](https://docs.joinmastodon.org/methods/accounts/mutes/) +- [`GET /api/v1/notifications`](https://docs.joinmastodon.org/methods/notifications/) +- [`GET /api/v1/notifications/:id`](https://docs.joinmastodon.org/methods/notifications/) - [`GET /api/v1/preferences`](https://docs.joinmastodon.org/methods/accounts/preferences/) - [`GET /api/v1/statuses/:id`](https://docs.joinmastodon.org/methods/statuses/) - [`GET /api/v1/statuses/:id/context`](https://docs.joinmastodon.org/methods/statuses/) diff --git a/src/DI.php b/src/DI.php index 045425b88..987cc4fbe 100644 --- a/src/DI.php +++ b/src/DI.php @@ -311,6 +311,14 @@ abstract class DI return self::$dice->create(Factory\Api\Mastodon\Mention::class); } + /** + * @return Factory\Api\Mastodon\Notification + */ + public static function mstdnNotification() + { + return self::$dice->create(Factory\Api\Mastodon\Notification::class); + } + /** * @return Factory\Api\Mastodon\Tag */ diff --git a/src/Factory/Api/Mastodon/Notification.php b/src/Factory/Api/Mastodon/Notification.php new file mode 100644 index 000000000..78b106c04 --- /dev/null +++ b/src/Factory/Api/Mastodon/Notification.php @@ -0,0 +1,89 @@ +. + * + */ + +namespace Friendica\Factory\Api\Mastodon; + +use Friendica\BaseFactory; +use Friendica\Database\DBA; +use Friendica\DI; +use Friendica\Model\Contact; +use Friendica\Model\Notification as ModelNotification; + +class Notification extends BaseFactory +{ + public function create(int $id) + { + $notification = DBA::selectFirst('notify', [], ['id' => $id]); + if (!DBA::isResult($notification)) { + return null; + } + + $cid = Contact::getIdForURL($notification['url'], 0, false); + if (empty($cid)) { + return null; + } + + /* + follow = Someone followed you + follow_request = Someone requested to follow you + mention = Someone mentioned you in their status + reblog = Someone boosted one of your statuses + favourite = Someone favourited one of your statuses + poll = A poll you have voted in or created has ended + status = Someone you enabled notifications for has posted a status + */ + + switch ($notification['type']) { + case ModelNotification\Type::INTRO: + $type = 'follow_request'; + break; + + case ModelNotification\Type::WALL: + case ModelNotification\Type::COMMENT: + case ModelNotification\Type::MAIL: + case ModelNotification\Type::TAG_SELF: + case ModelNotification\Type::POKE: + $type = 'mention'; + break; + + case ModelNotification\Type::SHARE: + $type = 'status'; + break; + + default: + return null; + } + + $account = DI::mstdnAccount()->createFromContactId($cid); + + if (!empty($notification['uri-id'])) { + try { + $status = DI::mstdnStatus()->createFromUriId($notification['uri-id'], $notification['uid']); + } catch (\Throwable $th) { + $status = null; + } + } else { + $status = null; + } + + return new \Friendica\Object\Api\Mastodon\Notification($id, $type, $notification['date'], $account, $status); + } +} diff --git a/src/Module/Api/Mastodon/Notifications.php b/src/Module/Api/Mastodon/Notifications.php new file mode 100644 index 000000000..59bf3e0d3 --- /dev/null +++ b/src/Module/Api/Mastodon/Notifications.php @@ -0,0 +1,124 @@ +. + * + */ + +namespace Friendica\Module\Api\Mastodon; + +use Friendica\Core\Logger; +use Friendica\Core\System; +use Friendica\Database\DBA; +use Friendica\DI; +use Friendica\Model\Contact; +use Friendica\Model\Notification; +use Friendica\Module\BaseApi; + +/** + * @see https://docs.joinmastodon.org/methods/accounts/mutes/ + */ +class Notifications extends BaseApi +{ + /** + * @param array $parameters + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public static function rawContent(array $parameters = []) + { + self::login(); + $uid = self::getCurrentUserID(); + + if (!empty($parameters['id'])) { + $id = $parameters['id']; + if (!DBA::exists('notify', ['id' => $id, 'uid' => $uid])) { + DI::mstdnError()->RecordNotFound(); + } + System::jsonExit(DI::mstdnNotification()->create($id)); + } + + // Return results older than this ID + $max_id = (int)!isset($_REQUEST['max_id']) ? 0 : $_REQUEST['max_id']; + + // Return results newer than this ID + $since_id = (int)!isset($_REQUEST['since_id']) ? 0 : $_REQUEST['since_id']; + + // Return results immediately newer than this ID + $min_id = (int)!isset($_REQUEST['min_id']) ? 0 : $_REQUEST['min_id']; + + // Maximum number of results to return (default 20) + $limit = (int)!isset($_REQUEST['limit']) ? 20 : $_REQUEST['limit']; + + // Array of types to exclude (follow, favourite, reblog, mention, poll, follow_request) + $exclude_types = !isset($_REQUEST['exclude_types']) ? [] : $_REQUEST['exclude_types']; + + // Return only notifications received from this account + $account_id = (int)!isset($_REQUEST['account_id']) ? 0 : $_REQUEST['account_id']; + + $params = ['order' => ['id' => true], 'limit' => $limit]; + + $condition = ['uid' => $uid, 'seen' => false, 'type' => []]; + + if (!empty($account_id)) { + $contact = Contact::getById($account_id, ['url']); + if (!empty($contact['url'])) { + $condition['url'] = $contact['url']; + } + } + + if (!in_array('follow_request', $exclude_types)) { + $condition['type'] = array_merge($condition['type'], [Notification\Type::INTRO]); + } + + if (!in_array('mention', $exclude_types)) { + $condition['type'] = array_merge($condition['type'], + [Notification\Type::WALL, Notification\Type::COMMENT, Notification\Type::MAIL, + Notification\Type::TAG_SELF, Notification\Type::POKE]); + } + + if (!in_array('status', $exclude_types)) { + $condition['type'] = array_merge($condition['type'], [Notification\Type::SHARE]); + } + + if (!empty($max_id)) { + $condition = DBA::mergeConditions($condition, ["`id` < ?", $max_id]); + } + + if (!empty($since_id)) { + $condition = DBA::mergeConditions($condition, ["`id` > ?", $since_id]); + } + + if (!empty($min_id)) { + $condition = DBA::mergeConditions($condition, ["`id` > ?", $min_id]); + + $params['order'] = ['id']; + } + + $notifications = []; + + $notify = DBA::select('notify', ['id'], $condition, $params); + while ($notification = DBA::fetch($notify)) { + $notifications[] = DI::mstdnNotification()->create($notification['id']); + } + + if (!empty($min_id)) { + array_reverse($notifications); + } + + System::jsonExit($notifications); + } +} diff --git a/src/Object/Api/Mastodon/Notification.php b/src/Object/Api/Mastodon/Notification.php new file mode 100644 index 000000000..ee4930e3c --- /dev/null +++ b/src/Object/Api/Mastodon/Notification.php @@ -0,0 +1,78 @@ +. + * + */ + +namespace Friendica\Object\Api\Mastodon; + +use Friendica\BaseDataTransferObject; +use Friendica\Util\DateTimeFormat; + +/** + * Class Notification + * + * @see https://docs.joinmastodon.org/entities/notification/ + */ +class Notification extends BaseDataTransferObject +{ + /** @var string */ + protected $id; + /** @var string (Enumerable oneOf) */ + protected $type; + /** @var string (Datetime) */ + protected $created_at; + /** @var Account */ + protected $account; + /** @var Status|null */ + protected $status = null; + + /** + * Creates a notification record + * + * @param array $item + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public function __construct(int $id, string $type, string $created_at, Account $account = null, Status $status = null) + { + $this->id = (string)$id; + $this->type = $type; + $this->created_at = DateTimeFormat::utc($created_at, DateTimeFormat::ATOM); + $this->account = $account->toArray(); + + if (!empty($status)) { + $this->status = $status->toArray(); + } + } + + /** + * Returns the current entity as an array + * + * @return array + */ + public function toArray(): array + { + $notification = parent::toArray(); + + if (!$notification['status']) { + unset($notification['status']); + } + + return $notification; + } +} diff --git a/static/routes.config.php b/static/routes.config.php index c786ca2fd..e00a7f0e3 100644 --- a/static/routes.config.php +++ b/static/routes.config.php @@ -115,8 +115,8 @@ return [ '/media' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], '/media/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::PUT]], // @todo '/mutes' => [Module\Api\Mastodon\Mutes::class, [R::GET ]], - '/notifications' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // @todo - '/notifications/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // @todo + '/notifications' => [Module\Api\Mastodon\Notifications::class, [R::GET ]], + '/notifications/{id:\d+}' => [Module\Api\Mastodon\Notifications::class, [R::GET ]], '/notifications/clear' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], '/notifications/{id:\d+}/dismiss' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], '/polls/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented From f5c7f9670f25a51f9ffae527579b897237126cbb Mon Sep 17 00:00:00 2001 From: Michael Date: Sun, 9 May 2021 11:54:34 +0000 Subject: [PATCH 084/162] Remove blanks --- include/enotify.php | 4 ++-- src/Factory/Api/Mastodon/Notification.php | 2 +- src/Model/Contact.php | 18 +++++++++--------- src/Module/Api/Mastodon/Accounts/Search.php | 2 +- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/include/enotify.php b/include/enotify.php index 3aa38c1c4..1edad36ac 100644 --- a/include/enotify.php +++ b/include/enotify.php @@ -41,7 +41,7 @@ use Friendica\Protocol\Activity; * type, event, otype, activity, verb, uid, cid, origin_cid, item, link, * source_name, source_mail, source_nick, source_link, source_photo, * show_in_notification_page - * + * * @return bool * @throws \Friendica\Network\HTTPException\InternalServerErrorException */ @@ -273,7 +273,7 @@ function notification($params) $epreamble = $l10n->t('%1$s [url=%2$s]shared a post[/url] from %3$s.', '[url='.$params['source_link'].']'.$params['source_name'].'[/url]', $params['link'], '[url='.$params['origin_link'].']'.$params['origin_name'].'[/url]' - ); + ); } $sitelink = $l10n->t('Please visit %s to view and/or reply to the conversation.'); diff --git a/src/Factory/Api/Mastodon/Notification.php b/src/Factory/Api/Mastodon/Notification.php index 78b106c04..d9588b450 100644 --- a/src/Factory/Api/Mastodon/Notification.php +++ b/src/Factory/Api/Mastodon/Notification.php @@ -67,7 +67,7 @@ class Notification extends BaseFactory case ModelNotification\Type::SHARE: $type = 'status'; break; - + default: return null; } diff --git a/src/Model/Contact.php b/src/Model/Contact.php index 876369f30..f75cffada 100644 --- a/src/Model/Contact.php +++ b/src/Model/Contact.php @@ -264,7 +264,7 @@ class Contact $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)) { return []; } @@ -307,7 +307,7 @@ class Contact } $contact = self::getByURL($url, $update, $fields); - if (!empty($contact['id'])) { + if (!empty($contact['id'])) { $contact['cid'] = 0; $contact['zid'] = $contact['id']; } @@ -1274,7 +1274,7 @@ class Contact * * @param string $contact_url Contact URL * @param bool $thread_mode - * @param int $update Update mode + * @param int $update Update mode * @param int $parent Item parent ID for the update mode * @return string posts in HTML * @throws \Exception @@ -1289,7 +1289,7 @@ class Contact * * @param int $cid Contact ID * @param bool $thread_mode - * @param int $update Update mode + * @param int $update Update mode * @param int $parent Item parent ID for the update mode * @return string posts in HTML * @throws \Exception @@ -1347,7 +1347,7 @@ class Contact $o = ''; } - if ($thread_mode) { + if ($thread_mode) { $items = Post::toArray(Post::selectForUser(local_user(), ['uri-id', 'gravity', 'parent-uri-id', 'thr-parent-id', 'author-id'], $condition, $params)); $o .= conversation($a, $items, 'contacts', $update, false, 'commented', local_user()); @@ -1607,12 +1607,12 @@ class Contact $avatar['size'] = 48; $default = self::DEFAULT_AVATAR_MICRO; break; - + case Proxy::SIZE_THUMB: $avatar['size'] = 80; $default = self::DEFAULT_AVATAR_THUMB; break; - + case Proxy::SIZE_SMALL: default: $avatar['size'] = 300; @@ -1720,7 +1720,7 @@ class Contact $contact['thumb'] ?? '', $contact['micro'] ?? '', ]; - + foreach ($data as $image_uri) { $image_rid = Photo::ridFromURI($image_uri); if ($image_rid && !Photo::exists(['resource-id' => $image_rid, 'uid' => $uid])) { @@ -2027,7 +2027,7 @@ class Contact if (Contact\Relation::isDiscoverable($ret['url'])) { Worker::add(PRIORITY_LOW, 'ContactDiscovery', $ret['url']); } - + // Update the public contact if ($uid != 0) { $contact = self::getByURL($ret['url'], false, ['id']); diff --git a/src/Module/Api/Mastodon/Accounts/Search.php b/src/Module/Api/Mastodon/Accounts/Search.php index 17adb5485..0eda36e31 100644 --- a/src/Module/Api/Mastodon/Accounts/Search.php +++ b/src/Module/Api/Mastodon/Accounts/Search.php @@ -74,7 +74,7 @@ class Search extends BaseApi } if ($result instanceof ContactResult) { $id = Contact::getIdForURL($result->getUrl(), 0, false); - $accounts[] = DI::mstdnAccount()->createFromContactId($id, $uid); + $accounts[] = DI::mstdnAccount()->createFromContactId($id, $uid); } } } From 7a576111c7b7f3f154fd141ea81c721a971a7f7a Mon Sep 17 00:00:00 2001 From: Michael Date: Sun, 9 May 2021 11:56:34 +0000 Subject: [PATCH 085/162] Code styling --- src/Object/Api/Mastodon/Preferences.php | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/src/Object/Api/Mastodon/Preferences.php b/src/Object/Api/Mastodon/Preferences.php index 1b644beca..d633c1128 100644 --- a/src/Object/Api/Mastodon/Preferences.php +++ b/src/Object/Api/Mastodon/Preferences.php @@ -23,11 +23,6 @@ namespace Friendica\Object\Api\Mastodon; use Friendica\App\BaseURL; use Friendica\BaseDataTransferObject; -use Friendica\Collection\Api\Mastodon\Fields; -use Friendica\Content\Text\BBCode; -use Friendica\Database\DBA; -use Friendica\Model\Contact; -use Friendica\Util\DateTimeFormat; /** * Class Preferences @@ -59,9 +54,9 @@ class Preferences extends BaseDataTransferObject public function __construct(string $visibility, bool $sensitive, string $language, string $media, bool $spoilers) { $this->{'posting:default:visibility'} = $visibility; - $this->{'posting:default:sensitive'} = $sensitive; - $this->{'posting:default:language'} = $language; - $this->{'reading:expand:media'} = $media; - $this->{'reading:expand:spoilers'} = $spoilers; + $this->{'posting:default:sensitive'} = $sensitive; + $this->{'posting:default:language'} = $language; + $this->{'reading:expand:media'} = $media; + $this->{'reading:expand:spoilers'} = $spoilers; } } From 6e9dd7641ff7c9f5d4ac6a7afa3a24a0e1267f82 Mon Sep 17 00:00:00 2001 From: Michael Date: Sun, 9 May 2021 11:58:27 +0000 Subject: [PATCH 086/162] Some more code styling --- src/Module/Api/Mastodon/Accounts/Search.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Module/Api/Mastodon/Accounts/Search.php b/src/Module/Api/Mastodon/Accounts/Search.php index 0eda36e31..3509834fc 100644 --- a/src/Module/Api/Mastodon/Accounts/Search.php +++ b/src/Module/Api/Mastodon/Accounts/Search.php @@ -74,12 +74,14 @@ class Search extends BaseApi } if ($result instanceof ContactResult) { $id = Contact::getIdForURL($result->getUrl(), 0, false); + $accounts[] = DI::mstdnAccount()->createFromContactId($id, $uid); } } } } else { $contacts = Contact::searchByName($q, '', $uid); + $counter = 0; foreach ($contacts as $contact) { if (!in_array($contact['rel'], [Contact::SHARING, Contact::FRIEND])) { From 66be56e0813483868da09f98ace50886e5975539 Mon Sep 17 00:00:00 2001 From: Michael Date: Sun, 9 May 2021 12:00:08 +0000 Subject: [PATCH 087/162] Some more formatting --- src/Module/Api/Mastodon/Accounts/Search.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Module/Api/Mastodon/Accounts/Search.php b/src/Module/Api/Mastodon/Accounts/Search.php index 3509834fc..77906661d 100644 --- a/src/Module/Api/Mastodon/Accounts/Search.php +++ b/src/Module/Api/Mastodon/Accounts/Search.php @@ -28,6 +28,7 @@ use Friendica\DI; use Friendica\Model\Contact; use Friendica\Module\BaseApi; use Friendica\Object\Search\ContactResult; + /** * @see https://docs.joinmastodon.org/methods/accounts/ */ From 6d3c82e54efc6eb64bad6b6006e4024a99ad18ac Mon Sep 17 00:00:00 2001 From: Michael Date: Sun, 9 May 2021 12:01:44 +0000 Subject: [PATCH 088/162] Formatting --- src/Module/Api/Mastodon/Preferences.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Module/Api/Mastodon/Preferences.php b/src/Module/Api/Mastodon/Preferences.php index fa2713905..035357f07 100644 --- a/src/Module/Api/Mastodon/Preferences.php +++ b/src/Module/Api/Mastodon/Preferences.php @@ -50,9 +50,9 @@ class Preferences extends BaseApi } $sensitive = false; - $language = $user['language']; - $media = DI::pConfig()->get($uid, 'nsfw', 'disable') ? 'show_all' : 'default'; - $spoilers = DI::pConfig()->get($uid, 'system', 'disable_cw'); + $language = $user['language']; + $media = DI::pConfig()->get($uid, 'nsfw', 'disable') ? 'show_all' : 'default'; + $spoilers = DI::pConfig()->get($uid, 'system', 'disable_cw'); $preferences = new \Friendica\Object\Api\Mastodon\Preferences($visibility, $sensitive, $language, $media, $spoilers); From 6cd7215d8761f2eef82c4d72dcb120db9ebc2f88 Mon Sep 17 00:00:00 2001 From: Michael Date: Sun, 9 May 2021 12:04:00 +0000 Subject: [PATCH 089/162] Formatting ... --- src/Module/Api/Mastodon/Notifications.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/Module/Api/Mastodon/Notifications.php b/src/Module/Api/Mastodon/Notifications.php index 59bf3e0d3..91b58b603 100644 --- a/src/Module/Api/Mastodon/Notifications.php +++ b/src/Module/Api/Mastodon/Notifications.php @@ -86,8 +86,7 @@ class Notifications extends BaseApi if (!in_array('mention', $exclude_types)) { $condition['type'] = array_merge($condition['type'], - [Notification\Type::WALL, Notification\Type::COMMENT, Notification\Type::MAIL, - Notification\Type::TAG_SELF, Notification\Type::POKE]); + [Notification\Type::WALL, Notification\Type::COMMENT, Notification\Type::MAIL, Notification\Type::TAG_SELF, Notification\Type::POKE]); } if (!in_array('status', $exclude_types)) { From 6ac74f9cc9dd13a974baffe4919544b02e789372 Mon Sep 17 00:00:00 2001 From: Michael Date: Sun, 9 May 2021 12:05:22 +0000 Subject: [PATCH 090/162] Unused use removed --- src/Module/Api/Mastodon/Notifications.php | 1 - 1 file changed, 1 deletion(-) diff --git a/src/Module/Api/Mastodon/Notifications.php b/src/Module/Api/Mastodon/Notifications.php index 91b58b603..8f1b1d2d9 100644 --- a/src/Module/Api/Mastodon/Notifications.php +++ b/src/Module/Api/Mastodon/Notifications.php @@ -21,7 +21,6 @@ namespace Friendica\Module\Api\Mastodon; -use Friendica\Core\Logger; use Friendica\Core\System; use Friendica\Database\DBA; use Friendica\DI; From 1c6e9155145edbaa56b9fc26d3539cc0f1b6c9e8 Mon Sep 17 00:00:00 2001 From: Michael Date: Sun, 9 May 2021 12:59:23 +0000 Subject: [PATCH 091/162] Media is now supported as well --- doc/API-Mastodon.md | 1 + src/Factory/Api/Mastodon/Attachment.php | 35 ++++++++++++++ src/Module/Api/Mastodon/Media.php | 62 +++++++++++++++++++++++++ static/routes.config.php | 8 ++-- 4 files changed, 102 insertions(+), 4 deletions(-) create mode 100644 src/Module/Api/Mastodon/Media.php diff --git a/doc/API-Mastodon.md b/doc/API-Mastodon.md index 2efa9a9ff..7f5b55797 100644 --- a/doc/API-Mastodon.md +++ b/doc/API-Mastodon.md @@ -47,6 +47,7 @@ These endpoints use the [Mastodon API entities](https://docs.joinmastodon.org/en - [`GET /api/v1/lists`](https://docs.joinmastodon.org/methods/timelines/lists/) - [`GET /api/v1/lists/:id`](https://docs.joinmastodon.org/methods/timelines/lists/) - [`GET /api/v1/lists/:id/accounts`](https://docs.joinmastodon.org/methods/timelines/lists/) +- [`GET /api/v1/media/:id`](https://docs.joinmastodon.org/methods/statuses/media/) - [`GET /api/v1/mutes`](https://docs.joinmastodon.org/methods/accounts/mutes/) - [`GET /api/v1/notifications`](https://docs.joinmastodon.org/methods/notifications/) - [`GET /api/v1/notifications/:id`](https://docs.joinmastodon.org/methods/notifications/) diff --git a/src/Factory/Api/Mastodon/Attachment.php b/src/Factory/Api/Mastodon/Attachment.php index 893b4c9f9..7ac45f354 100644 --- a/src/Factory/Api/Mastodon/Attachment.php +++ b/src/Factory/Api/Mastodon/Attachment.php @@ -23,9 +23,12 @@ namespace Friendica\Factory\Api\Mastodon; use Friendica\App\BaseURL; use Friendica\BaseFactory; +use Friendica\DI; +use Friendica\Model\Photo; use Friendica\Network\HTTPException; use Friendica\Model\Post; use Friendica\Repository\ProfileField; +use Friendica\Util\Images; use Friendica\Util\Proxy; use Psr\Log\LoggerInterface; @@ -93,4 +96,36 @@ class Attachment extends BaseFactory return $attachments; } + + /** + * @param int $id id of the photo + * @return array + * @throws HTTPException\InternalServerErrorException + * @throws \ImagickException + */ + public function createFromPhoto(int $id) + { + $photo = Photo::selectFirst(['resource-id', 'uid', 'id', 'title', 'type'], ['id' => $id]); + if (empty($photo)) { + return null; + } + + $attachment = ['id' => $photo['id'], 'description' => $photo['title']]; + + $phototypes = Images::supportedTypes(); + $ext = $phototypes[$photo['type']]; + + $url = DI::baseUrl() . '/photo/' . $photo['resource-id'] . '-0.' . $ext; + + $preview = Photo::selectFirst(['scale'], ["`resource-id` = ? AND `uid` = ? AND `scale` > ?", $photo['resource-id'], $photo['uid'], 0], ['order' => ['scale']]); + if (empty($scale)) { + $preview_url = DI::baseUrl() . '/photo/' . $photo['resource-id'] . '-' . $preview['scale'] . '.' . $ext; + } else { + $preview_url = ''; + } + + + $object = new \Friendica\Object\Api\Mastodon\Attachment($attachment, 'image', $url, $preview_url, ''); + return $object->toArray(); + } } diff --git a/src/Module/Api/Mastodon/Media.php b/src/Module/Api/Mastodon/Media.php new file mode 100644 index 000000000..c5fb82a24 --- /dev/null +++ b/src/Module/Api/Mastodon/Media.php @@ -0,0 +1,62 @@ +. + * + */ + +namespace Friendica\Module\Api\Mastodon; + +use Friendica\Core\System; +use Friendica\Database\DBA; +use Friendica\DI; +use Friendica\Model\Contact; +use Friendica\Model\Notification; +use Friendica\Model\Photo; +use Friendica\Module\BaseApi; + +/** + * @see https://docs.joinmastodon.org/methods/statuses/media/ + */ +class Media extends BaseApi +{ + public static function put(array $parameters = []) + { + self::unsupported('put'); + } + + /** + * @param array $parameters + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public static function rawContent(array $parameters = []) + { + self::login(); + $uid = self::getCurrentUserID(); + + if (empty($parameters['id'])) { + DI::mstdnError()->RecordNotFound(); + } + + $id = $parameters['id']; + if (!Photo::exists(['id' => $id, 'uid' => $uid])) { + DI::mstdnError()->RecordNotFound(); + } + + System::jsonExit(DI::mstdnAttachment()->createFromPhoto($id)); + } +} diff --git a/static/routes.config.php b/static/routes.config.php index e00a7f0e3..a21ff336d 100644 --- a/static/routes.config.php +++ b/static/routes.config.php @@ -90,9 +90,9 @@ return [ '/apps/verify_credentials' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], '/blocks' => [Module\Api\Mastodon\Blocks::class, [R::GET ]], '/bookmarks' => [Module\Api\Mastodon\Bookmarks::class, [R::GET ]], - '/conversations' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // @todo - '/conversations/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::DELETE ]], - '/conversations/{id:\d+}/read' => [Module\Api\Mastodon\Unimplemented::class, [R::POST ]], + '/conversations' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented + '/conversations/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::DELETE ]], // not implemented + '/conversations/{id:\d+}/read' => [Module\Api\Mastodon\Unimplemented::class, [R::POST ]], // not implemented '/custom_emojis' => [Module\Api\Mastodon\CustomEmojis::class, [R::GET ]], '/domain_blocks' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::POST, R::DELETE]], // not implemented '/directory' => [Module\Api\Mastodon\Directory::class, [R::GET ]], @@ -113,7 +113,7 @@ return [ '/lists/{id:\d+}/accounts' => [Module\Api\Mastodon\Lists\Accounts::class, [R::GET, R::POST, R::DELETE]], '/markers' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::POST]], // not implemented '/media' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/media/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::PUT]], // @todo + '/media/{id:\d+}' => [Module\Api\Mastodon\Media::class, [R::GET, R::PUT]], '/mutes' => [Module\Api\Mastodon\Mutes::class, [R::GET ]], '/notifications' => [Module\Api\Mastodon\Notifications::class, [R::GET ]], '/notifications/{id:\d+}' => [Module\Api\Mastodon\Notifications::class, [R::GET ]], From 591619e1d30cefff4d4fd71fadec5c11efef56f8 Mon Sep 17 00:00:00 2001 From: Michael Date: Sun, 9 May 2021 13:01:56 +0000 Subject: [PATCH 092/162] Unused use removed --- src/Module/Api/Mastodon/Media.php | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/Module/Api/Mastodon/Media.php b/src/Module/Api/Mastodon/Media.php index c5fb82a24..bc55610b2 100644 --- a/src/Module/Api/Mastodon/Media.php +++ b/src/Module/Api/Mastodon/Media.php @@ -22,10 +22,7 @@ namespace Friendica\Module\Api\Mastodon; use Friendica\Core\System; -use Friendica\Database\DBA; use Friendica\DI; -use Friendica\Model\Contact; -use Friendica\Model\Notification; use Friendica\Model\Photo; use Friendica\Module\BaseApi; From a696b7f427a3109b47b598624cfd3e015f7add0f Mon Sep 17 00:00:00 2001 From: Michael Date: Sun, 9 May 2021 18:44:08 +0000 Subject: [PATCH 093/162] Renamed functions --- src/Factory/Api/Mastodon/ListEntity.php | 2 +- src/Factory/Api/Mastodon/Notification.php | 2 +- src/Module/Api/Mastodon/Accounts/Lists.php | 2 +- src/Module/Api/Mastodon/Lists.php | 4 ++-- src/Module/Api/Mastodon/Notifications.php | 4 ++-- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/Factory/Api/Mastodon/ListEntity.php b/src/Factory/Api/Mastodon/ListEntity.php index 57547e438..a149b25af 100644 --- a/src/Factory/Api/Mastodon/ListEntity.php +++ b/src/Factory/Api/Mastodon/ListEntity.php @@ -26,7 +26,7 @@ use Friendica\Database\DBA; class ListEntity extends BaseFactory { - public function create(int $id) + public function createFromGroupId(int $id) { $group = DBA::selectFirst('group', ['name'], ['id' => $id, 'deleted' => false]); return new \Friendica\Object\Api\Mastodon\ListEntity($id, $group['name'] ?? '', 'list'); diff --git a/src/Factory/Api/Mastodon/Notification.php b/src/Factory/Api/Mastodon/Notification.php index d9588b450..db5e7d489 100644 --- a/src/Factory/Api/Mastodon/Notification.php +++ b/src/Factory/Api/Mastodon/Notification.php @@ -29,7 +29,7 @@ use Friendica\Model\Notification as ModelNotification; class Notification extends BaseFactory { - public function create(int $id) + public function createFromNotifyId(int $id) { $notification = DBA::selectFirst('notify', [], ['id' => $id]); if (!DBA::isResult($notification)) { diff --git a/src/Module/Api/Mastodon/Accounts/Lists.php b/src/Module/Api/Mastodon/Accounts/Lists.php index 95677dad6..b15124a45 100644 --- a/src/Module/Api/Mastodon/Accounts/Lists.php +++ b/src/Module/Api/Mastodon/Accounts/Lists.php @@ -56,7 +56,7 @@ class Lists extends BaseApi if (!empty($cdata['user'])) { $groups = DBA::select('group_member', ['gid'], ['contact-id' => $cdata['user']]); while ($group = DBA::fetch($groups)) { - $lists[] = DI::mstdnList()->create($group['gid']); + $lists[] = DI::mstdnList()->createFromGroupId($group['gid']); } DBA::close($groups); } diff --git a/src/Module/Api/Mastodon/Lists.php b/src/Module/Api/Mastodon/Lists.php index f65ef5139..d9f9c6e5a 100644 --- a/src/Module/Api/Mastodon/Lists.php +++ b/src/Module/Api/Mastodon/Lists.php @@ -60,7 +60,7 @@ class Lists extends BaseApi $groups = DBA::select('group', ['id'], ['uid' => $uid, 'deleted' => false]); while ($group = DBA::fetch($groups)) { - $lists[] = DI::mstdnList()->create($group['id']); + $lists[] = DI::mstdnList()->createFromGroupId($group['id']); } DBA::close($groups); } else { @@ -68,7 +68,7 @@ class Lists extends BaseApi if (!DBA::exists('group',['uid' => $uid, 'deleted' => false])) { DI::mstdnError()->RecordNotFound(); } - $lists = DI::mstdnList()->create($id); + $lists = DI::mstdnList()->createFromGroupId($id); } System::jsonExit($lists); diff --git a/src/Module/Api/Mastodon/Notifications.php b/src/Module/Api/Mastodon/Notifications.php index 8f1b1d2d9..a10ebf5d5 100644 --- a/src/Module/Api/Mastodon/Notifications.php +++ b/src/Module/Api/Mastodon/Notifications.php @@ -47,7 +47,7 @@ class Notifications extends BaseApi if (!DBA::exists('notify', ['id' => $id, 'uid' => $uid])) { DI::mstdnError()->RecordNotFound(); } - System::jsonExit(DI::mstdnNotification()->create($id)); + System::jsonExit(DI::mstdnNotification()->createFromNotifyId($id)); } // Return results older than this ID @@ -110,7 +110,7 @@ class Notifications extends BaseApi $notify = DBA::select('notify', ['id'], $condition, $params); while ($notification = DBA::fetch($notify)) { - $notifications[] = DI::mstdnNotification()->create($notification['id']); + $notifications[] = DI::mstdnNotification()->createFromNotifyId($notification['id']); } if (!empty($min_id)) { From 876b424ae355e1e94ed66abfe539fc4c62b4d091 Mon Sep 17 00:00:00 2001 From: Philipp Date: Sun, 9 May 2021 21:19:49 +0200 Subject: [PATCH 094/162] Re-enable DRONE --- mods/.drone.yml => .drone.yml | 2 -- 1 file changed, 2 deletions(-) rename mods/.drone.yml => .drone.yml (98%) diff --git a/mods/.drone.yml b/.drone.yml similarity index 98% rename from mods/.drone.yml rename to .drone.yml index 696bbfa80..d86527c6a 100644 --- a/mods/.drone.yml +++ b/.drone.yml @@ -1,5 +1,3 @@ -# Drone.io test YML-File, currently disabled -# See https://github.com/friendica/friendica/pull/7643 for further infos kind: pipeline name: mysql8.0-php7.1 From 57bba711dc64de7796730750873fb5bbc3302337 Mon Sep 17 00:00:00 2001 From: Philipp Date: Sun, 9 May 2021 22:56:00 +0200 Subject: [PATCH 095/162] Switch messages.po check to drone --- .drone.yml | 499 +------------------------------- .github/workflows/transifex.yml | 31 -- 2 files changed, 10 insertions(+), 520 deletions(-) delete mode 100644 .github/workflows/transifex.yml diff --git a/.drone.yml b/.drone.yml index d86527c6a..d06389c67 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,493 +1,14 @@ kind: pipeline -name: mysql8.0-php7.1 +type: docker +name: Check messasges.po steps: -- name: mysql8.0-php7.1 - image: friendicaci/php7.1:php7.1.32 - commands: - - NOCOVERAGE=true ./autotest.sh mysql - environment: - MYSQL_USERNAME: friendica - MYSQL_PASSWORD: friendica - MYSQL_DATABASE: friendica - MYSQL_HOST: mysql + - name: Run default Xgettext + image: friendicaci/transifex + commands: + - ./bin/run_xgettext.sh -node: - test: db - -services: -- name: mysql - image: mysql:8.0 - command: [ "--default-authentication-plugin=mysql_native_password" ] - environment: - MYSQL_ROOT_PASSWORD: friendica - MYSQL_USER: friendica - MYSQL_PASSWORD: friendica - MYSQL_DATABASE: friendica - volumes: - - name: cache - path: /var/lib/mysql - -volumes: -- name: cache - temp: {} - -trigger: - branch: -# - stable - - develop -# - "*-rc" -# event: -# - pull_request -# - push ---- -kind: pipeline -name: mysql8.0-php7.2 - -steps: -- name: mysql8.0-php7.2 - image: friendicaci/php7.2:php7.2.22 - commands: - - NOCOVERAGE=true ./autotest.sh mysql - environment: - MYSQL_USERNAME: friendica - MYSQL_PASSWORD: friendica - MYSQL_DATABASE: friendica - MYSQL_HOST: mysql - -node: - test: db - -services: -- name: mysql - image: mysql:8.0 - command: [ "--default-authentication-plugin=mysql_native_password" ] - environment: - MYSQL_ROOT_PASSWORD: friendica - MYSQL_USER: friendica - MYSQL_PASSWORD: friendica - MYSQL_DATABASE: friendica - volumes: - - name: cache - path: /var/lib/mysql - -volumes: - - name: cache - temp: {} - -trigger: - branch: -# - stable - - develop -# - "*-rc" -# event: -# - pull_request -# - push ---- -kind: pipeline -name: mysql8.0-php7.3 - -steps: -- name: mysql8.0-php7.3 - image: friendicaci/php7.3:php7.3.9 - commands: - - NOCOVERAGE=true ./autotest.sh mysql - environment: - MYSQL_USERNAME: friendica - MYSQL_PASSWORD: friendica - MYSQL_DATABASE: friendica - MYSQL_HOST: mysql - -node: - test: db - -services: -- name: mysql - image: mysql:8.0 - command: [ "--default-authentication-plugin=mysql_native_password" ] - environment: - MYSQL_ROOT_PASSWORD: friendica - MYSQL_USER: friendica - MYSQL_PASSWORD: friendica - MYSQL_DATABASE: friendica - volumes: - - name: cache - path: /var/lib/mysql - -volumes: - - name: cache - temp: {} - -trigger: - branch: -# - stable - - develop -# - "*-rc" -# event: -# - pull_request -# - push ---- -kind: pipeline -name: mariadb10.1-php7.1 - -steps: -- name: mariadb10.1-php7.1 - image: friendicaci/php7.1:php7.1.32 - commands: - - phpenmod xdebug - - sleep 20 - - ./autotest.sh mariadb - - wget https://codecov.io/bash -O codecov.sh - - sh -c "if [ '$DRONE_BUILD_EVENT' = 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -P $DRONE_PULL_REQUEST -t 5ce7d64e-07b4-4adf-8700-e2eae27e14ec -f tests/autotest-clover.xml; fi" - - sh -c "if [ '$DRONE_BUILD_EVENT' != 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -t 5ce7d64e-07b4-4adf-8700-e2eae27e14ec -f tests/autotest-clover.xml; fi" - environment: - MYSQL_USER: friendica - MYSQL_PASSWORD: friendica - MYSQL_DATABASE: friendica - MYSQL_HOST: mariadb - -node: - test: db - -services: -- name: mariadb - image: mariadb:10.1 - environment: - MYSQL_ROOT_PASSWORD: friendica - MYSQL_USER: friendica - MYSQL_PASSWORD: friendica - MYSQL_DATABASE: friendica - volumes: - - name: cache - path: /var/lib/mysql - -volumes: - - name: cache - temp: {} - -trigger: - branch: -# - stable - - develop -# - "*-rc" -# event: -# - pull_request -# - push ---- -kind: pipeline -name: mariadb10.1-php7.2 - -steps: -- name: mariadb10.1-php7.2 - image: friendicaci/php7.2:php7.2.22 - commands: - - NOCOVERAGE=true ./autotest.sh mariadb - environment: - MYSQL_USER: friendica - MYSQL_PASSWORD: friendica - MYSQL_DATABASE: friendica - MYSQL_HOST: mariadb - -node: - test: db - -services: -- name: mariadb - image: mariadb:10.1 - environment: - MYSQL_ROOT_PASSWORD: friendica - MYSQL_USER: friendica - MYSQL_PASSWORD: friendica - MYSQL_DATABASE: friendica - volumes: - - name: cache - path: /var/lib/mysql - -volumes: - - name: cache - temp: {} - -trigger: - branch: -# - stable - - develop -# - "*-rc" -# event: -# - pull_request -# - push ---- -kind: pipeline -name: mariadb10.1-php7.3 - -steps: -- name: mariadb10.1-php7.3 - image: friendicaci/php7.3:php7.3.9 - commands: - - NOCOVERAGE=true ./autotest.sh mariadb - environment: - MYSQL_USER: friendica - MYSQL_PASSWORD: friendica - MYSQL_DATABASE: friendica - MYSQL_HOST: mariadb - -node: - test: db - -services: -- name: mariadb - image: mariadb:10.1 - environment: - MYSQL_ROOT_PASSWORD: friendica - MYSQL_USER: friendica - MYSQL_PASSWORD: friendica - MYSQL_DATABASE: friendica - volumes: - - name: cache - path: /var/lib/mysql - -volumes: - - name: cache - temp: {} - -trigger: - branch: -# - stable - - develop -# - "*-rc" -# event: -# - pull_request -# - push ---- -kind: pipeline -name: redis-php7.1 - -steps: -- name: redis-php7.1 - image: friendicaci/php7.1:php7.1.32 - commands: - - phpenmod xdebug - - sleep 20 - - NOINSTALL=true TEST_SELECTION=REDIS ./autotest.sh mysql - - wget https://codecov.io/bash -O codecov.sh - - sh -c "if [ '$DRONE_BUILD_EVENT' = 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -P $DRONE_PULL_REQUEST -t 5ce7d64e-07b4-4adf-8700-e2eae27e14ec -f tests/autotest-clover.xml; fi" - - sh -c "if [ '$DRONE_BUILD_EVENT' != 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -t 5ce7d64e-07b4-4adf-8700-e2eae27e14ec -f tests/autotest-clover.xml; fi" - environment: - REDIS_HOST: redis - -services: -- name: redis - image: redis - -trigger: - branch: -# - stable - - develop -# - "*-rc" -# event: -# - pull_request -# - push ---- -kind: pipeline -name: redis-php7.2 - -steps: -- name: redis-php7.2 - image: friendicaci/php7.2:php7.2.22 - commands: - - NOCOVERAGE=true NOINSTALL=true TEST_SELECTION=REDIS ./autotest.sh mysql - environment: - REDIS_HOST: redis - -services: -- name: redis - image: redis - -trigger: - branch: -# - stable - - develop -# - "*-rc" -# event: -# - pull_request -# - push ---- -kind: pipeline -name: redis-php7.3 - -steps: -- name: redis-php7.3 - image: friendicaci/php7.3:php7.3.9 - commands: - - NOCOVERAGE=true NOINSTALL=true TEST_SELECTION=REDIS ./autotest.sh mysql - environment: - REDIS_HOST: redis - -services: -- name: redis - image: redis - -trigger: - branch: -# - stable - - develop -# - "*-rc" -# event: -# - pull_request -# - push - ---- -kind: pipeline -name: memcache-php7.1 - -steps: -- name: memcache-php7.1 - image: friendicaci/php7.1:php7.1.32 - commands: - - phpenmod xdebug - - sleep 20 - - NOINSTALL=true TEST_SELECTION=MEMCACHE ./autotest.sh mysql - - wget https://codecov.io/bash -O codecov.sh - - sh -c "if [ '$DRONE_BUILD_EVENT' = 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -P $DRONE_PULL_REQUEST -t 5ce7d64e-07b4-4adf-8700-e2eae27e14ec -f tests/autotest-clover.xml; fi" - - sh -c "if [ '$DRONE_BUILD_EVENT' != 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -t 5ce7d64e-07b4-4adf-8700-e2eae27e14ec -f tests/autotest-clover.xml; fi" - environment: - MEMCACHE_HOST: memcached - -services: -- name: memcached - image: memcached - -trigger: - branch: -# - stable - - develop -# - "*-rc" -# event: -# - pull_request -# - push ---- -kind: pipeline -name: memcache-php7.2 - -steps: -- name: memcache-php7.2 - image: friendicaci/php7.2:php7.2.22 - commands: - - NOCOVERAGE=true NOINSTALL=true TEST_SELECTION=MEMCACHE ./autotest.sh mysql - environment: - MEMCACHE_HOST: memcached - -services: -- name: memcached - image: memcached - -trigger: - branch: -# - stable - - develop -# - "*-rc" -# event: -# - pull_request -# - push ---- -kind: pipeline -name: memcache-php7.3 - -steps: -- name: memcache-php7.3 - image: friendicaci/php7.3:php7.3.9 - commands: - - NOCOVERAGE=true NOINSTALL=true TEST_SELECTION=MEMCACHE ./autotest.sh mysql - environment: - MEMCACHE_HOST: memcached - -services: -- name: memcached - image: memcached - -trigger: - branch: -# - stable - - develop -# - "*-rc" -# event: -# - pull_request -# - push - - ---- -kind: pipeline -name: memcached-php7.1 - -steps: -- name: memcached-php7.1 - image: friendicaci/php7.1:php7.1.32 - commands: - - phpenmod xdebug - - sleep 20 - - NOINSTALL=true TEST_SELECTION=MEMCACHED ./autotest.sh mysql - - wget https://codecov.io/bash -O codecov.sh - - sh -c "if [ '$DRONE_BUILD_EVENT' = 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -P $DRONE_PULL_REQUEST -t 5ce7d64e-07b4-4adf-8700-e2eae27e14ec -f tests/autotest-clover.xml; fi" - - sh -c "if [ '$DRONE_BUILD_EVENT' != 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -t 5ce7d64e-07b4-4adf-8700-e2eae27e14ec -f tests/autotest-clover.xml; fi" - environment: - MEMCACHED_HOST: memcached - -services: -- name: memcached - image: memcached - -trigger: - branch: -# - stable - - develop -# - "*-rc" -# event: -# - pull_request -# - push ---- -kind: pipeline -name: memcached-php7.2 - -steps: -- name: memcached-php7.2 - image: friendicaci/php7.2:php7.2.22 - commands: - - NOCOVERAGE=true NOINSTALL=true TEST_SELECTION=MEMCACHED ./autotest.sh mysql - environment: - MEMCACHED_HOST: memcached - -services: -- name: memcached - image: memcached - -trigger: - branch: -# - stable - - develop -# - "*-rc" -# event: -# - pull_request -# - push ---- -kind: pipeline -name: memcached-php7.3 - -steps: -- name: memcached-php7.3 - image: friendicaci/php7.3:php7.3.9 - commands: - - NOCOVERAGE=true NOINSTALL=true TEST_SELECTION=MEMCACHED ./autotest.sh mysql - environment: - MEMCACHED_HOST: memcached - -services: -- name: memcached - image: memcached - -trigger: - branch: -# - stable - - develop -# - "*-rc" -# event: -# - pull_request -# - push + - name: Check default + image: friendicaci/transifex + commands: + - /check-messages.sh \ No newline at end of file diff --git a/.github/workflows/transifex.yml b/.github/workflows/transifex.yml deleted file mode 100644 index b775b0844..000000000 --- a/.github/workflows/transifex.yml +++ /dev/null @@ -1,31 +0,0 @@ -name: Transifex -on: [push, pull_request] - -jobs: - messages: - name: Check messages.po changes - runs-on: ubuntu-latest - steps: - - name: Install gettext - run: sudo apt-get install gettext - - - name: Checkout - uses: actions/checkout@v2 - - - name: Run Xgettext - run: ./bin/run_xgettext.sh - - - name: Check if messages.po needs an update - run: | - echo "::group::Check messages.po" - # Skip first 4 lines in possible diff, because they're header - # Skip all lines of the git diff starting with "@@" or comments or starting "POT-Creation-Date" - if [[ $(git diff -U0 ./view/lang/C/messages.po | awk '!/@@|-"POT-Creation-Date|+"POT-Creation-Date|-#|+#/{print }' | wc -l) -gt 4 ]]; then - echo "::error file=messages.po::messages.po is out of date" - echo "$(git diff ./view/lang/C/messages.po)" - exit 1 - else - echo "Nothing to update" - fi - echo "::endgroup::" - shell: bash From 5d3c399f3351580fe9c8c58b5d385d6ca994738c Mon Sep 17 00:00:00 2001 From: Philipp Date: Sun, 9 May 2021 23:28:08 +0200 Subject: [PATCH 096/162] fix type --- .drone.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index d06389c67..53be71e31 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,6 +1,6 @@ kind: pipeline type: docker -name: Check messasges.po +name: Check messages.po steps: - name: Run default Xgettext From 585d283ff9365d8c9db5c6ad4a023781404e9f37 Mon Sep 17 00:00:00 2001 From: Michael Date: Sun, 9 May 2021 22:23:21 +0000 Subject: [PATCH 097/162] Preparation for Oauth client registration --- database.sql | 17 +++++- src/DI.php | 8 +++ src/Factory/Api/Mastodon/Application.php | 49 +++++++++++++++++ src/Module/Api/Mastodon/Apps.php | 68 ++++++++++++++++++++++++ src/Object/Api/Mastodon/Application.php | 42 ++++++++++++++- static/dbstructure.config.php | 18 ++++++- static/routes.config.php | 2 +- 7 files changed, 199 insertions(+), 5 deletions(-) create mode 100644 src/Factory/Api/Mastodon/Application.php create mode 100644 src/Module/Api/Mastodon/Apps.php diff --git a/database.sql b/database.sql index 7a18fad5c..666a48f66 100644 --- a/database.sql +++ b/database.sql @@ -1,6 +1,6 @@ -- ------------------------------------------ -- Friendica 2021.06-dev (Siberian Iris) --- DB_UPDATE_VERSION 1414 +-- DB_UPDATE_VERSION 1415 -- ------------------------------------------ @@ -364,6 +364,21 @@ CREATE TABLE IF NOT EXISTS `apcontact` ( 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'; +-- +-- TABLE application +-- +CREATE TABLE IF NOT EXISTS `application` ( + `id` int unsigned NOT NULL auto_increment COMMENT 'generated index', + `client_id` varchar(64) NOT NULL COMMENT '', + `client_secret` varchar(64) NOT NULL COMMENT '', + `name` varchar(255) NOT NULL COMMENT '', + `redirect_uri` varchar(255) NOT NULL COMMENT '', + `website` varchar(255) COMMENT '', + `scopes` varchar(255) COMMENT '', + PRIMARY KEY(`id`), + UNIQUE INDEX `client_id` (`client_id`) +) DEFAULT COLLATE utf8mb4_general_ci COMMENT='OAuth application'; + -- -- TABLE attach -- diff --git a/src/DI.php b/src/DI.php index 987cc4fbe..37091a5ab 100644 --- a/src/DI.php +++ b/src/DI.php @@ -239,6 +239,14 @@ abstract class DI return self::$dice->create(Factory\Api\Mastodon\Account::class); } + /** + * @return Factory\Api\Mastodon\Application + */ + public static function mstdnApplication() + { + return self::$dice->create(Factory\Api\Mastodon\Application::class); + } + /** * @return Factory\Api\Mastodon\Attachment */ diff --git a/src/Factory/Api/Mastodon/Application.php b/src/Factory/Api/Mastodon/Application.php new file mode 100644 index 000000000..b45f4e9f4 --- /dev/null +++ b/src/Factory/Api/Mastodon/Application.php @@ -0,0 +1,49 @@ +. + * + */ + +namespace Friendica\Factory\Api\Mastodon; + +use Friendica\BaseFactory; +use Friendica\Database\DBA; + +class Application extends BaseFactory +{ + /** + * @param int $id Application ID + */ + public function createFromApplicationId(int $id) + { + $application = DBA::selectFirst('application', ['client_id', 'client_secret', 'id', 'name', 'redirect_uri', 'website'], ['id' => $id]); + if (!DBA::isResult($application)) { + return []; + } + + $object = new \Friendica\Object\Api\Mastodon\Application( + $application['name'], + $application['client_id'], + $application['client_secret'], + $application['id'], + $application['redirect_uri'], + $application['website']); + + return $object->toArray(); + } +} diff --git a/src/Module/Api/Mastodon/Apps.php b/src/Module/Api/Mastodon/Apps.php new file mode 100644 index 000000000..36bf4ba86 --- /dev/null +++ b/src/Module/Api/Mastodon/Apps.php @@ -0,0 +1,68 @@ +. + * + */ + +namespace Friendica\Module\Api\Mastodon; + +use Friendica\Core\System; +use Friendica\Database\DBA; +use Friendica\DI; +use Friendica\Module\BaseApi; + +/** + * Apps class to register new OAuth clients + */ +class Apps extends BaseApi +{ + /** + * @param array $parameters + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public static function post(array $parameters = []) + { + $name = !isset($_REQUEST['client_name']) ? '' : $_REQUEST['client_name']; + $redirect = !isset($_REQUEST['redirect_uris']) ? '' : $_REQUEST['redirect_uris']; + $scopes = !isset($_REQUEST['scopes']) ? '' : $_REQUEST['scopes']; + $website = !isset($_REQUEST['website']) ? '' : $_REQUEST['website']; + + if (empty($name) || empty($redirect)) { + DI::mstdnError()->RecordNotFound(); + } + + $client_id = base64_encode(openssl_random_pseudo_bytes(32)); + $client_secret = bin2hex(random_bytes(32)); + + $fields = ['client_id' => $client_id, 'client_secret' => $client_secret, 'name' => $name, 'redirect_uri' => $redirect]; + + if (!empty($scopes)) { + $fields['scopes'] = $scopes; + } + + if (!empty($website)) { + $fields['website'] = $website; + } + + if (!DBA::insert('application', $fields)) { + DI::mstdnError()->RecordNotFound(); + } + + System::jsonExit(DI::mstdnApplication()->createFromApplicationId(DBA::lastInsertId())); + } +} diff --git a/src/Object/Api/Mastodon/Application.php b/src/Object/Api/Mastodon/Application.php index c8bb03a30..1f31ca8ec 100644 --- a/src/Object/Api/Mastodon/Application.php +++ b/src/Object/Api/Mastodon/Application.php @@ -30,8 +30,18 @@ use Friendica\BaseDataTransferObject; */ class Application extends BaseDataTransferObject { + /** @var string */ + protected $client_id; + /** @var string */ + protected $client_secret; + /** @var int */ + protected $id; /** @var string */ protected $name; + /** @var string */ + protected $redirect_uri; + /** @var string */ + protected $website; /** * Creates an application entry @@ -39,8 +49,36 @@ class Application extends BaseDataTransferObject * @param array $item * @throws \Friendica\Network\HTTPException\InternalServerErrorException */ - public function __construct(string $name) + public function __construct(string $name, string $client_id = null, string $client_secret = null, int $id = null, string $redirect_uri = null, string $website = null) { - $this->name = $name; + $this->client_id = $client_id; + $this->client_secret = $client_secret; + $this->id = $id; + $this->name = $name; + $this->redirect_uri = $redirect_uri; + $this->website = $website; + } + + /** + * Returns the current entity as an array + * + * @return array + */ + public function toArray(): array + { + $application = parent::toArray(); + + if (empty($application['id'])) { + unset($application['client_id']); + unset($application['client_secret']); + unset($application['id']); + unset($application['redirect_uri']); + } + + if (empty($application['website'])) { + unset($application['website']); + } + + return $application; } } diff --git a/static/dbstructure.config.php b/static/dbstructure.config.php index 247552761..052f73b9c 100644 --- a/static/dbstructure.config.php +++ b/static/dbstructure.config.php @@ -55,7 +55,7 @@ use Friendica\Database\DBA; if (!defined('DB_UPDATE_VERSION')) { - define('DB_UPDATE_VERSION', 1414); + define('DB_UPDATE_VERSION', 1415); } return [ @@ -426,6 +426,22 @@ return [ "gsid" => ["gsid"] ] ], + "application" => [ + "comment" => "OAuth application", + "fields" => [ + "id" => ["type" => "int unsigned", "not null" => "1", "extra" => "auto_increment", "primary" => "1", "comment" => "generated index"], + "client_id" => ["type" => "varchar(64)", "not null" => "1", "comment" => ""], + "client_secret" => ["type" => "varchar(64)", "not null" => "1", "comment" => ""], + "name" => ["type" => "varchar(255)", "not null" => "1", "comment" => ""], + "redirect_uri" => ["type" => "varchar(255)", "not null" => "1", "comment" => ""], + "website" => ["type" => "varchar(255)", "comment" => ""], + "scopes" => ["type" => "varchar(255)", "comment" => ""], + ], + "indexes" => [ + "PRIMARY" => ["id"], + "client_id" => ["UNIQUE", "client_id"] + ] + ], "attach" => [ "comment" => "file attachments", "fields" => [ diff --git a/static/routes.config.php b/static/routes.config.php index a21ff336d..5fbcffbd7 100644 --- a/static/routes.config.php +++ b/static/routes.config.php @@ -86,7 +86,7 @@ return [ '/announcements' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented '/announcements/{id:\d+}/dismiss' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // not implemented '/announcements/{id:\d+}/reactions/{name}' => [Module\Api\Mastodon\Unimplemented::class, [R::PUT, R::DELETE]], // not implemented - '/apps' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], + '/apps' => [Module\Api\Mastodon\Apps::class, [ R::POST]], '/apps/verify_credentials' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], '/blocks' => [Module\Api\Mastodon\Blocks::class, [R::GET ]], '/bookmarks' => [Module\Api\Mastodon\Bookmarks::class, [R::GET ]], From 1ee1507f3b4c7385fda20e887f507d39c5123d75 Mon Sep 17 00:00:00 2001 From: Michael Date: Sun, 9 May 2021 22:26:32 +0000 Subject: [PATCH 098/162] Whitespaces ... --- src/Factory/Api/Mastodon/Application.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Factory/Api/Mastodon/Application.php b/src/Factory/Api/Mastodon/Application.php index b45f4e9f4..3a184d8a5 100644 --- a/src/Factory/Api/Mastodon/Application.php +++ b/src/Factory/Api/Mastodon/Application.php @@ -37,11 +37,11 @@ class Application extends BaseFactory } $object = new \Friendica\Object\Api\Mastodon\Application( - $application['name'], - $application['client_id'], - $application['client_secret'], - $application['id'], - $application['redirect_uri'], + $application['name'], + $application['client_id'], + $application['client_secret'], + $application['id'], + $application['redirect_uri'], $application['website']); return $object->toArray(); From 6644d117f6c121bfe7848d8c220b1301792565cf Mon Sep 17 00:00:00 2001 From: Michael Date: Sun, 9 May 2021 22:29:04 +0000 Subject: [PATCH 099/162] Indentions --- src/Module/Api/Mastodon/Apps.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Module/Api/Mastodon/Apps.php b/src/Module/Api/Mastodon/Apps.php index 36bf4ba86..a86d5cc99 100644 --- a/src/Module/Api/Mastodon/Apps.php +++ b/src/Module/Api/Mastodon/Apps.php @@ -37,16 +37,16 @@ class Apps extends BaseApi */ public static function post(array $parameters = []) { - $name = !isset($_REQUEST['client_name']) ? '' : $_REQUEST['client_name']; + $name = !isset($_REQUEST['client_name']) ? '' : $_REQUEST['client_name']; $redirect = !isset($_REQUEST['redirect_uris']) ? '' : $_REQUEST['redirect_uris']; - $scopes = !isset($_REQUEST['scopes']) ? '' : $_REQUEST['scopes']; - $website = !isset($_REQUEST['website']) ? '' : $_REQUEST['website']; + $scopes = !isset($_REQUEST['scopes']) ? '' : $_REQUEST['scopes']; + $website = !isset($_REQUEST['website']) ? '' : $_REQUEST['website']; if (empty($name) || empty($redirect)) { DI::mstdnError()->RecordNotFound(); } - $client_id = base64_encode(openssl_random_pseudo_bytes(32)); + $client_id = base64_encode(openssl_random_pseudo_bytes(32)); $client_secret = bin2hex(random_bytes(32)); $fields = ['client_id' => $client_id, 'client_secret' => $client_secret, 'name' => $name, 'redirect_uri' => $redirect]; From 45c9632c5e393073bf2d366ecf5bfe86aaf8217f Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Mon, 10 May 2021 07:23:33 +0200 Subject: [PATCH 100/162] DE translation update --- view/lang/de/messages.po | 87 +++++++++++++++++++++------------------- view/lang/de/strings.php | 4 +- 2 files changed, 47 insertions(+), 44 deletions(-) diff --git a/view/lang/de/messages.po b/view/lang/de/messages.po index 91a8cbec1..0f5c3db46 100644 --- a/view/lang/de/messages.po +++ b/view/lang/de/messages.po @@ -49,8 +49,8 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-04 09:08-0400\n" -"PO-Revision-Date: 2021-05-04 16:28+0000\n" +"POT-Creation-Date: 2021-05-08 12:25+0000\n" +"PO-Revision-Date: 2021-05-08 16:11+0000\n" "Last-Translator: Tobias Diekershoff \n" "Language-Team: German (http://www.transifex.com/Friendica/friendica/language/de/)\n" "MIME-Version: 1.0\n" @@ -874,8 +874,11 @@ msgstr "Bitte besuche %s, um die Anfrage zu bearbeiten." #: mod/unfollow.php:82 mod/wall_attach.php:78 mod/wall_attach.php:81 #: mod/wall_upload.php:99 mod/wall_upload.php:102 mod/wallmessage.php:35 #: mod/wallmessage.php:59 mod/wallmessage.php:96 mod/wallmessage.php:120 -#: src/Module/Attach.php:56 src/Module/BaseApi.php:59 -#: src/Module/BaseApi.php:65 src/Module/BaseNotifications.php:88 +#: src/Module/Attach.php:56 src/Module/BaseApi.php:61 +#: src/Module/BaseApi.php:67 src/Module/BaseApi.php:74 +#: src/Module/BaseApi.php:80 src/Module/BaseApi.php:87 +#: src/Module/BaseApi.php:93 src/Module/BaseApi.php:100 +#: src/Module/BaseApi.php:106 src/Module/BaseNotifications.php:88 #: src/Module/Contact.php:385 src/Module/Contact/Advanced.php:43 #: src/Module/Delegation.php:118 src/Module/FollowConfirm.php:16 #: src/Module/FriendSuggest.php:44 src/Module/Group.php:45 @@ -1209,8 +1212,8 @@ msgstr "Bitte bestätige Deine Kontaktanfrage bei %s." #: mod/dfrn_request.php:600 mod/display.php:179 mod/photos.php:836 #: mod/videos.php:129 src/Module/Conversation/Community.php:188 #: src/Module/Debug/Probe.php:39 src/Module/Debug/WebFinger.php:38 -#: src/Module/Directory.php:49 src/Module/Search/Index.php:51 -#: src/Module/Search/Index.php:56 +#: src/Module/Directory.php:49 src/Module/Search/Index.php:50 +#: src/Module/Search/Index.php:55 msgid "Public access denied." msgstr "Öffentlicher Zugriff verweigert." @@ -3087,33 +3090,33 @@ msgstr "Diese Methode ist in diesem Modul nicht erlaubt. Erlaubte Methoden sind: msgid "Page not found." msgstr "Seite nicht gefunden." -#: src/BaseModule.php:150 +#: src/BaseModule.php:180 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/BaseModule.php:179 +#: src/BaseModule.php:209 msgid "All contacts" msgstr "Alle Kontakte" -#: src/BaseModule.php:184 src/Content/Widget.php:238 src/Core/ACL.php:183 +#: src/BaseModule.php:214 src/Content/Widget.php:238 src/Core/ACL.php:183 #: src/Module/Contact.php:860 src/Module/PermissionTooltip.php:77 #: src/Module/PermissionTooltip.php:99 msgid "Followers" msgstr "Folgende" -#: src/BaseModule.php:189 src/Content/Widget.php:239 +#: src/BaseModule.php:219 src/Content/Widget.php:239 #: src/Module/Contact.php:861 msgid "Following" msgstr "Gefolgte" -#: src/BaseModule.php:194 src/Content/Widget.php:240 +#: src/BaseModule.php:224 src/Content/Widget.php:240 #: src/Module/Contact.php:862 msgid "Mutual friends" msgstr "Beidseitige Freundschaft" -#: src/BaseModule.php:202 +#: src/BaseModule.php:232 msgid "Common" msgstr "Gemeinsam" @@ -3550,7 +3553,7 @@ msgid "Addon applications, utilities, games" msgstr "Zusätzliche Anwendungen, Dienstprogramme, Spiele" #: src/Content/Nav.php:220 src/Content/Text/HTML.php:899 -#: src/Module/Search/Index.php:100 +#: src/Module/Search/Index.php:99 msgid "Search" msgstr "Suche" @@ -3708,38 +3711,38 @@ msgstr "vorige" msgid "last" msgstr "letzte" -#: src/Content/Text/BBCode.php:941 src/Content/Text/BBCode.php:1615 -#: src/Content/Text/BBCode.php:1616 +#: src/Content/Text/BBCode.php:942 src/Content/Text/BBCode.php:1605 +#: src/Content/Text/BBCode.php:1606 msgid "Image/photo" msgstr "Bild/Foto" -#: src/Content/Text/BBCode.php:1063 +#: src/Content/Text/BBCode.php:1064 #, php-format msgid "%2$s %3$s" msgstr "%2$s%3$s" -#: src/Content/Text/BBCode.php:1088 src/Model/Item.php:3020 -#: src/Model/Item.php:3026 +#: src/Content/Text/BBCode.php:1089 src/Model/Item.php:3024 +#: src/Model/Item.php:3030 msgid "link to source" msgstr "Link zum Originalbeitrag" -#: src/Content/Text/BBCode.php:1533 src/Content/Text/HTML.php:951 +#: src/Content/Text/BBCode.php:1523 src/Content/Text/HTML.php:951 msgid "Click to open/close" msgstr "Zum Öffnen/Schließen klicken" -#: src/Content/Text/BBCode.php:1564 +#: src/Content/Text/BBCode.php:1554 msgid "$1 wrote:" msgstr "$1 hat geschrieben:" -#: src/Content/Text/BBCode.php:1618 src/Content/Text/BBCode.php:1619 +#: src/Content/Text/BBCode.php:1608 src/Content/Text/BBCode.php:1609 msgid "Encrypted content" msgstr "Verschlüsselter Inhalt" -#: src/Content/Text/BBCode.php:1832 +#: src/Content/Text/BBCode.php:1822 msgid "Invalid source protocol" msgstr "Ungültiges Quell-Protokoll" -#: src/Content/Text/BBCode.php:1847 +#: src/Content/Text/BBCode.php:1837 msgid "Invalid link protocol" msgstr "Ungültiges Link-Protokoll" @@ -4891,15 +4894,15 @@ msgstr "Beitrag" msgid "Content warning: %s" msgstr "Inhaltswarnung: %s" -#: src/Model/Item.php:2985 +#: src/Model/Item.php:2989 msgid "bytes" msgstr "Byte" -#: src/Model/Item.php:3014 +#: src/Model/Item.php:3018 msgid "View on separate page" msgstr "Auf separater Seite ansehen" -#: src/Model/Item.php:3015 +#: src/Model/Item.php:3019 msgid "view on separate page" msgstr "auf separater Seite ansehen" @@ -7257,16 +7260,6 @@ msgstr "Hinweis vom Nutzer" msgid "Deny" msgstr "Verwehren" -#: src/Module/Api/Mastodon/Unimplemented.php:42 -#, php-format -msgid "API endpoint \"%s\" is not implemented" -msgstr "API endpoint \"%s\" is not implemented" - -#: src/Module/Api/Mastodon/Unimplemented.php:43 -msgid "" -"The API endpoint is currently not implemented but might be in the future." -msgstr "The API endpoint is currently not implemented but might be in the future." - #: src/Module/Api/Twitter/ContactEndpoint.php:65 src/Module/Contact.php:400 msgid "Contact not found" msgstr "Kontakt nicht gefunden" @@ -7369,6 +7362,16 @@ msgstr "Addon Features" msgid "User registrations waiting for confirmation" msgstr "Nutzeranmeldungen, die auf Bestätigung warten" +#: src/Module/BaseApi.php:114 +#, php-format +msgid "API endpoint %s %s is not implemented" +msgstr "API Endpunkt %s %s ist nicht implementiert" + +#: src/Module/BaseApi.php:115 +msgid "" +"The API endpoint is currently not implemented but might be in the future." +msgstr "The API endpoint is currently not implemented but might be in the future." + #: src/Module/BaseProfile.php:55 src/Module/Contact.php:947 msgid "Profile Details" msgstr "Profildetails" @@ -7723,7 +7726,7 @@ msgstr "Verwalte deine Kontaktgruppen" msgid "Search your contacts" msgstr "Suche in deinen Kontakten" -#: src/Module/Contact.php:883 src/Module/Search/Index.php:193 +#: src/Module/Contact.php:883 src/Module/Search/Index.php:192 #, php-format msgid "Results for: %s" msgstr "Ergebnisse für: %s" @@ -7963,8 +7966,8 @@ msgstr "Einschließen" msgid "Hide" msgstr "Verbergen" -#: src/Module/Conversation/Community.php:149 src/Module/Search/Index.php:140 -#: src/Module/Search/Index.php:180 +#: src/Module/Conversation/Community.php:149 src/Module/Search/Index.php:139 +#: src/Module/Search/Index.php:179 msgid "No results." msgstr "Keine Ergebnisse." @@ -9146,15 +9149,15 @@ 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/Index.php:55 +#: src/Module/Search/Index.php:54 msgid "Only logged in users are permitted to perform a search." msgstr "Nur eingeloggten Benutzern ist das Suchen gestattet." -#: src/Module/Search/Index.php:77 +#: src/Module/Search/Index.php:76 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:191 +#: src/Module/Search/Index.php:190 #, php-format msgid "Items tagged with: %s" msgstr "Beiträge, die mit %s getaggt sind" diff --git a/view/lang/de/strings.php b/view/lang/de/strings.php index 1aeb5e8f9..c08a55c71 100644 --- a/view/lang/de/strings.php +++ b/view/lang/de/strings.php @@ -1580,8 +1580,6 @@ $a->strings["Request date"] = "Anfragedatum"; $a->strings["No registrations."] = "Keine Neuanmeldungen."; $a->strings["Note from the user"] = "Hinweis vom Nutzer"; $a->strings["Deny"] = "Verwehren"; -$a->strings["API endpoint \"%s\" is not implemented"] = "API endpoint \"%s\" is not implemented"; -$a->strings["The API endpoint is currently not implemented but might be in the future."] = "The API endpoint is currently not implemented but might be in the future."; $a->strings["Contact not found"] = "Kontakt nicht gefunden"; $a->strings["Profile not found"] = "Profil wurde nicht gefunden"; $a->strings["No installed applications."] = "Keine Applikationen installiert."; @@ -1607,6 +1605,8 @@ $a->strings["Babel"] = "Babel"; $a->strings["ActivityPub Conversion"] = "Umwandlung nach ActivityPub"; $a->strings["Addon Features"] = "Addon Features"; $a->strings["User registrations waiting for confirmation"] = "Nutzeranmeldungen, die auf Bestätigung warten"; +$a->strings["API endpoint %s %s is not implemented"] = "API Endpunkt %s %s ist nicht implementiert"; +$a->strings["The API endpoint is currently not implemented but might be in the future."] = "The API endpoint is currently not implemented but might be in the future."; $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"; From 76c7fa7b6f40a72ff429e1ce7216af5929c29dfd Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Mon, 10 May 2021 07:23:51 +0200 Subject: [PATCH 101/162] updated JA translation THX daingewuvzeevisiddfddd --- view/lang/ja/messages.po | 13059 +++++++++++++++++++------------------ view/lang/ja/strings.php | 1537 ++--- 2 files changed, 7506 insertions(+), 7090 deletions(-) diff --git a/view/lang/ja/messages.po b/view/lang/ja/messages.po index a274de498..b2f21091b 100644 --- a/view/lang/ja/messages.po +++ b/view/lang/ja/messages.po @@ -6,13 +6,14 @@ # Antron Samurai , 2018 # ozero dien , 2019-2020 # ozero dien , 2019 +# XMPPはいいぞ, 2021 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: 2021-05-08 12:25+0000\n" +"PO-Revision-Date: 2021-05-09 10:15+0000\n" +"Last-Translator: XMPPはいいぞ\n" "Language-Team: Japanese (http://www.transifex.com/Friendica/friendica/language/ja/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,685 +21,758 @@ msgstr "" "Language: ja\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: include/api.php:1122 +#: include/api.php:1137 #, 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:1151 #, 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:1165 #, 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:4528 mod/photos.php:107 mod/photos.php:211 +#: mod/photos.php:639 mod/photos.php:1043 mod/photos.php:1060 +#: mod/photos.php:1609 src/Model/User.php:1045 src/Model/User.php:1053 +#: src/Model/User.php:1061 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:102 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 が %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 +#: include/conversation.php:195 #, php-format msgid "%1$s poked %2$s" msgstr "%1$s が %2$s にpokeを送りました" -#: include/conversation.php:336 mod/tagger.php:121 +#: include/conversation.php:227 src/Model/Item.php:2523 +msgid "event" +msgstr "イベント" + +#: include/conversation.php:230 include/conversation.php:239 mod/tagger.php:90 +msgid "status" +msgstr "ステータス" + +#: include/conversation.php:235 mod/tagger.php:90 src/Model/Item.php:2525 +msgid "photo" +msgstr "写真" + +#: include/conversation.php:249 mod/tagger.php:123 #, 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:564 mod/photos.php:1470 src/Object/Post.php:226 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 -#: src/Module/Contact.php:855 src/Module/Contact.php:1136 +#: include/conversation.php:565 mod/photos.php:1471 mod/settings.php:569 +#: mod/settings.php:711 src/Module/Admin/Users/Active.php:139 +#: src/Module/Admin/Users/Blocked.php:140 src/Module/Admin/Users/Index.php:153 +#: src/Module/Contact.php:894 src/Module/Contact.php:1198 msgid "Delete" msgstr "削除" -#: include/conversation.php:706 src/Object/Post.php:438 -#: src/Object/Post.php:439 +#: include/conversation.php:600 src/Object/Post.php:447 +#: src/Object/Post.php:448 #, php-format msgid "View %s's profile @ %s" msgstr "%sのプロフィールを確認 @ %s" -#: include/conversation.php:719 src/Object/Post.php:426 +#: include/conversation.php:613 src/Object/Post.php:435 msgid "Categories:" msgstr "カテゴリ:" -#: include/conversation.php:720 src/Object/Post.php:427 +#: include/conversation.php:614 src/Object/Post.php:436 msgid "Filed under:" msgstr "格納先:" -#: include/conversation.php:727 src/Object/Post.php:452 +#: include/conversation.php:621 src/Object/Post.php:461 #, php-format msgid "%s from %s" msgstr "%s から %s" -#: include/conversation.php:742 +#: include/conversation.php:636 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 +#: include/conversation.php:638 include/conversation.php:1223 +#: mod/editpost.php:104 mod/message.php:204 mod/message.php:374 +#: mod/photos.php:1536 mod/wallmessage.php:155 src/Module/Item/Compose.php:159 +#: src/Object/Post.php:495 msgid "Please wait" msgstr "お待ち下さい" -#: include/conversation.php:808 +#: include/conversation.php:702 msgid "remove" msgstr "削除" -#: include/conversation.php:812 +#: include/conversation.php:707 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:1276 -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 -msgid "View Profile" -msgstr "プロフィールを見る" - -#: include/conversation.php:976 src/Model/Contact.php:1278 -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 -#: src/Model/Contact.php:1280 -msgid "View Contact" -msgstr "コンタクトを見る" - -#: include/conversation.php:979 src/Model/Contact.php:1282 -msgid "Send PM" -msgstr "PMを送る" - -#: 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:1283 -msgid "Poke" -msgstr "Pokeを送る" - -#: 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 -msgid "Connect/Follow" -msgstr "つながる/フォローする" - -#: include/conversation.php:1116 +#: include/conversation.php:744 include/conversation.php:747 +#: include/conversation.php:750 include/conversation.php:753 #, php-format -msgid "%s likes this." -msgstr "%s がいいねしました" +msgid "You had been addressed (%s)." +msgstr "" -#: include/conversation.php:1119 +#: include/conversation.php:756 #, php-format -msgid "%s doesn't like this." -msgstr "%s はこれを好きではないようです" +msgid "You are following %s." +msgstr "" -#: include/conversation.php:1122 -#, php-format -msgid "%s attends." -msgstr "%s が参加します。" +#: include/conversation.php:759 +msgid "Tagged" +msgstr "" -#: include/conversation.php:1125 -#, php-format -msgid "%s doesn't attend." -msgstr "%s は欠席します。" - -#: include/conversation.php:1128 -#, php-format -msgid "%s attends maybe." -msgstr "%s は様子見しています。" - -#: include/conversation.php:1131 include/conversation.php:1174 +#: include/conversation.php:772 include/conversation.php:1116 +#: include/conversation.php:1154 #, php-format msgid "%s reshared this." msgstr "%s が再共有しました。" -#: include/conversation.php:1139 +#: include/conversation.php:774 +msgid "Reshared" +msgstr "" + +#: include/conversation.php:774 +#, php-format +msgid "Reshared by %s" +msgstr "" + +#: include/conversation.php:777 +#, php-format +msgid "%s is participating in this thread." +msgstr "" + +#: include/conversation.php:780 +msgid "Stored" +msgstr "" + +#: include/conversation.php:783 +msgid "Global" +msgstr "" + +#: include/conversation.php:786 +msgid "Relayed" +msgstr "" + +#: include/conversation.php:786 +#, php-format +msgid "Relayed by %s." +msgstr "" + +#: include/conversation.php:789 +msgid "Fetched" +msgstr "" + +#: include/conversation.php:789 +#, php-format +msgid "Fetched because of %s" +msgstr "" + +#: include/conversation.php:949 view/theme/frio/theme.php:322 +msgid "Follow Thread" +msgstr "このスレッドをフォロー" + +#: include/conversation.php:950 src/Model/Contact.php:986 +msgid "View Status" +msgstr "ステータスを見る" + +#: include/conversation.php:951 include/conversation.php:973 +#: src/Model/Contact.php:912 src/Model/Contact.php:978 +#: src/Model/Contact.php:987 src/Module/Directory.php:166 +#: src/Module/Settings/Profile/Index.php:240 +msgid "View Profile" +msgstr "プロフィールを見る" + +#: include/conversation.php:952 src/Model/Contact.php:988 +msgid "View Photos" +msgstr "写真を見る" + +#: include/conversation.php:953 src/Model/Contact.php:979 +#: src/Model/Contact.php:989 +msgid "Network Posts" +msgstr "ネットワーク投稿" + +#: include/conversation.php:954 src/Model/Contact.php:980 +#: src/Model/Contact.php:990 +msgid "View Contact" +msgstr "コンタクトを見る" + +#: include/conversation.php:955 src/Model/Contact.php:992 +msgid "Send PM" +msgstr "PMを送る" + +#: include/conversation.php:956 src/Module/Admin/Blocklist/Contact.php:84 +#: src/Module/Admin/Users/Active.php:140 src/Module/Admin/Users/Index.php:154 +#: src/Module/Contact.php:633 src/Module/Contact.php:891 +#: src/Module/Contact.php:1173 +msgid "Block" +msgstr "ブロック" + +#: include/conversation.php:957 src/Module/Contact.php:634 +#: src/Module/Contact.php:892 src/Module/Contact.php:1181 +#: src/Module/Notifications/Introductions.php:113 +#: src/Module/Notifications/Introductions.php:191 +#: src/Module/Notifications/Notification.php:59 +msgid "Ignore" +msgstr "無視" + +#: include/conversation.php:961 src/Object/Post.php:424 +msgid "Languages" +msgstr "言語" + +#: include/conversation.php:965 src/Model/Contact.php:993 +msgid "Poke" +msgstr "Pokeを送る" + +#: include/conversation.php:970 mod/follow.php:146 src/Content/Widget.php:76 +#: src/Model/Contact.php:981 src/Model/Contact.php:994 +#: view/theme/vier/theme.php:172 +msgid "Connect/Follow" +msgstr "つながる/フォローする" + +#: include/conversation.php:1101 +#, php-format +msgid "%s likes this." +msgstr "%s がいいねしました" + +#: include/conversation.php:1104 +#, php-format +msgid "%s doesn't like this." +msgstr "%s はこれを好きではないようです" + +#: include/conversation.php:1107 +#, php-format +msgid "%s attends." +msgstr "%s が参加します。" + +#: include/conversation.php:1110 +#, php-format +msgid "%s doesn't attend." +msgstr "%s は欠席します。" + +#: include/conversation.php:1113 +#, php-format +msgid "%s attends maybe." +msgstr "%s は様子見しています。" + +#: include/conversation.php:1122 msgid "and" msgstr "と" -#: include/conversation.php:1145 +#: include/conversation.php:1125 #, php-format msgid "and %d other people" msgstr "と他 %d 人" -#: include/conversation.php:1153 +#: include/conversation.php:1133 #, php-format msgid "%2$d people like this" msgstr "%2$d 人 がいいねしました" -#: include/conversation.php:1154 +#: include/conversation.php:1134 #, php-format msgid "%s like this." msgstr "%s がいいねしました" -#: include/conversation.php:1157 +#: include/conversation.php:1137 #, php-format msgid "%2$d people don't like this" msgstr "%2$d 人 がこれを好きでは無いようです" -#: include/conversation.php:1158 +#: include/conversation.php:1138 #, php-format msgid "%s don't like this." msgstr "%s はこれを好きではないようです" -#: include/conversation.php:1161 +#: include/conversation.php:1141 #, php-format msgid "%2$d people attend" msgstr "%2$d 人 が参加します" -#: include/conversation.php:1162 +#: include/conversation.php:1142 #, php-format msgid "%s attend." msgstr "%s が参加します。" -#: include/conversation.php:1165 +#: include/conversation.php:1145 #, php-format msgid "%2$d people don't attend" msgstr "%2$d 人 が欠席します" -#: include/conversation.php:1166 +#: include/conversation.php:1146 #, php-format msgid "%s don't attend." msgstr "%s は欠席します。" -#: include/conversation.php:1169 +#: include/conversation.php:1149 #, php-format msgid "%2$d people attend maybe" msgstr "%2$d 人 が様子見しています" -#: include/conversation.php:1170 +#: include/conversation.php:1150 #, php-format msgid "%s attend maybe." msgstr "%s は様子見しています。" -#: include/conversation.php:1173 +#: include/conversation.php:1153 #, php-format msgid "%2$d people reshared this" msgstr "%2$d 人 が再共有しました" -#: include/conversation.php:1203 +#: include/conversation.php:1183 msgid "Visible to everybody" msgstr "すべての人 が閲覧可能です" -#: include/conversation.php:1204 src/Module/Item/Compose.php:153 -#: src/Object/Post.php:954 +#: include/conversation.php:1184 src/Module/Item/Compose.php:153 +#: src/Object/Post.php:962 msgid "Please enter a image/video/audio/webpage URL:" msgstr "画像/動画/音声/ウェブページのURLを入力してください:" -#: include/conversation.php:1205 +#: include/conversation.php:1185 msgid "Tag term:" msgstr "用語のタグ付け:" -#: include/conversation.php:1206 src/Module/Filer/SaveTag.php:66 +#: include/conversation.php:1186 src/Module/Filer/SaveTag.php:69 msgid "Save to Folder:" msgstr "保存先のフォルダ:" -#: include/conversation.php:1207 +#: include/conversation.php:1187 msgid "Where are you right now?" msgstr "どこにいますか?:" -#: include/conversation.php:1208 +#: include/conversation.php:1188 msgid "Delete item(s)?" msgstr "これ(ら)の項目を削除しますか?" -#: include/conversation.php:1240 +#: include/conversation.php:1198 msgid "New Post" msgstr "新しい投稿" -#: include/conversation.php:1243 +#: include/conversation.php:1201 msgid "Share" msgstr "共有" -#: include/conversation.php:1244 mod/editpost.php:89 mod/photos.php:1406 -#: src/Object/Post.php:945 +#: include/conversation.php:1202 mod/editpost.php:89 mod/photos.php:1382 +#: src/Module/Contact/Poke.php:154 src/Object/Post.php:953 msgid "Loading..." -msgstr "" +msgstr "読み込み中…" -#: include/conversation.php:1245 mod/editpost.php:90 mod/message.php:273 -#: mod/message.php:454 mod/wallmessage.php:155 +#: include/conversation.php:1203 mod/editpost.php:90 mod/message.php:202 +#: mod/message.php:371 mod/wallmessage.php:153 msgid "Upload photo" msgstr "写真をアップロード" -#: include/conversation.php:1246 mod/editpost.php:91 +#: include/conversation.php:1204 mod/editpost.php:91 msgid "upload photo" msgstr "写真をアップロード" -#: include/conversation.php:1247 mod/editpost.php:92 +#: include/conversation.php:1205 mod/editpost.php:92 msgid "Attach file" msgstr "ファイルを添付" -#: include/conversation.php:1248 mod/editpost.php:93 +#: include/conversation.php:1206 mod/editpost.php:93 msgid "attach file" msgstr "ファイルを添付" -#: include/conversation.php:1249 src/Module/Item/Compose.php:145 -#: src/Object/Post.php:946 +#: include/conversation.php:1207 src/Module/Item/Compose.php:145 +#: src/Object/Post.php:954 msgid "Bold" msgstr "太字" -#: include/conversation.php:1250 src/Module/Item/Compose.php:146 -#: src/Object/Post.php:947 +#: include/conversation.php:1208 src/Module/Item/Compose.php:146 +#: src/Object/Post.php:955 msgid "Italic" msgstr "斜体" -#: include/conversation.php:1251 src/Module/Item/Compose.php:147 -#: src/Object/Post.php:948 +#: include/conversation.php:1209 src/Module/Item/Compose.php:147 +#: src/Object/Post.php:956 msgid "Underline" msgstr "下線" -#: include/conversation.php:1252 src/Module/Item/Compose.php:148 -#: src/Object/Post.php:949 +#: include/conversation.php:1210 src/Module/Item/Compose.php:148 +#: src/Object/Post.php:957 msgid "Quote" msgstr "引用" -#: include/conversation.php:1253 src/Module/Item/Compose.php:149 -#: src/Object/Post.php:950 +#: include/conversation.php:1211 src/Module/Item/Compose.php:149 +#: src/Object/Post.php:958 msgid "Code" msgstr "コード" -#: include/conversation.php:1254 src/Module/Item/Compose.php:150 -#: src/Object/Post.php:951 +#: include/conversation.php:1212 src/Module/Item/Compose.php:150 +#: src/Object/Post.php:959 msgid "Image" msgstr "画像" -#: include/conversation.php:1255 src/Module/Item/Compose.php:151 -#: src/Object/Post.php:952 +#: include/conversation.php:1213 src/Module/Item/Compose.php:151 +#: src/Object/Post.php:960 msgid "Link" msgstr "リンク" -#: include/conversation.php:1256 src/Module/Item/Compose.php:152 -#: src/Object/Post.php:953 +#: include/conversation.php:1214 src/Module/Item/Compose.php:152 +#: src/Object/Post.php:961 msgid "Link or Media" msgstr "リンク/メディア" -#: include/conversation.php:1257 mod/editpost.php:100 +#: include/conversation.php:1215 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:1216 mod/editpost.php:101 msgid "set location" msgstr "現在地を設定" -#: include/conversation.php:1259 mod/editpost.php:102 +#: include/conversation.php:1217 mod/editpost.php:102 msgid "Clear browser location" msgstr "ブラウザの現在地を解除" -#: include/conversation.php:1260 mod/editpost.php:103 +#: include/conversation.php:1218 mod/editpost.php:103 msgid "clear location" msgstr "現在地を解除" -#: include/conversation.php:1262 mod/editpost.php:117 +#: include/conversation.php:1220 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:1222 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:1224 mod/editpost.php:105 msgid "Permission settings" msgstr "権限設定" -#: include/conversation.php:1267 mod/editpost.php:134 -msgid "permissions" -msgstr "権限" +#: include/conversation.php:1225 mod/editpost.php:134 mod/events.php:578 +#: mod/photos.php:969 mod/photos.php:1335 +msgid "Permissions" +msgstr "許可" -#: include/conversation.php:1276 mod/editpost.php:114 +#: include/conversation.php:1234 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 +#: include/conversation.php:1238 mod/editpost.php:125 mod/events.php:573 +#: mod/photos.php:1381 mod/photos.php:1438 mod/photos.php:1513 +#: src/Module/Item/Compose.php:154 src/Object/Post.php:963 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:1242 mod/dfrn_request.php:642 mod/editpost.php:128 +#: mod/fbrowser.php:105 mod/fbrowser.php:134 mod/follow.php:152 +#: mod/photos.php:1037 mod/photos.php:1143 mod/settings.php:509 +#: mod/settings.php:535 mod/tagrm.php:37 mod/tagrm.php:127 +#: mod/unfollow.php:100 src/Module/Contact.php:467 +#: src/Module/RemoteFollow.php:110 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 +#: include/conversation.php:1249 mod/editpost.php:132 +#: src/Model/Profile.php:445 src/Module/Contact.php:344 msgid "Message" msgstr "メッセージ" -#: include/conversation.php:1297 mod/editpost.php:133 +#: include/conversation.php:1250 mod/editpost.php:133 +#: src/Module/Settings/TwoFactor/Trusted.php:101 msgid "Browser" msgstr "ブラウザ" -#: include/enotify.php:50 +#: include/conversation.php:1252 mod/editpost.php:136 +msgid "Open Compose page" +msgstr "作成ページを開く" + +#: include/enotify.php:51 msgid "[Friendica:Notify]" msgstr "" -#: include/enotify.php:128 +#: include/enotify.php:137 #, php-format msgid "%s New mail received at %s" msgstr "" -#: include/enotify.php:130 +#: include/enotify.php:139 #, php-format msgid "%1$s sent you a new private message at %2$s." msgstr "%1$s さんが %2$s に あなたにプライベートメッセージを送りました" -#: include/enotify.php:131 +#: include/enotify.php:140 msgid "a private message" msgstr "プライベートメッセージ" -#: include/enotify.php:131 +#: include/enotify.php:140 #, php-format msgid "%1$s sent you %2$s." msgstr "%1$s があなたに %2$s を送りました" -#: include/enotify.php:133 +#: include/enotify.php:142 #, php-format msgid "Please visit %s to view and/or reply to your private messages." msgstr "%s を開いて、プライベートメッセージを確認・返信してください" +#: include/enotify.php:188 +#, php-format +msgid "%1$s replied to you on %2$s's %3$s %4$s" +msgstr "" + +#: include/enotify.php:190 +#, php-format +msgid "%1$s tagged you on %2$s's %3$s %4$s" +msgstr "" + +#: include/enotify.php:192 +#, php-format +msgid "%1$s commented on %2$s's %3$s %4$s" +msgstr "" + +#: include/enotify.php:202 +#, php-format +msgid "%1$s replied to you on your %2$s %3$s" +msgstr "" + +#: include/enotify.php:204 +#, php-format +msgid "%1$s tagged you on your %2$s %3$s" +msgstr "" + +#: include/enotify.php:206 +#, php-format +msgid "%1$s commented on your %2$s %3$s" +msgstr "" + +#: include/enotify.php:213 +#, php-format +msgid "%1$s replied to you on their %2$s %3$s" +msgstr "" + +#: include/enotify.php:215 +#, php-format +msgid "%1$s tagged you on their %2$s %3$s" +msgstr "" + #: include/enotify.php:217 #, php-format +msgid "%1$s commented on their %2$s %3$s" +msgstr "" + +#: include/enotify.php:228 +#, php-format msgid "%s %s tagged you" msgstr "" -#: include/enotify.php:219 +#: include/enotify.php:230 #, php-format msgid "%1$s tagged you at %2$s" msgstr "%1$s さんが %2$s にて あなたをタグ付けしました" -#: include/enotify.php:221 +#: include/enotify.php:232 #, php-format msgid "%1$s Comment to conversation #%2$d by %3$s" msgstr "" -#: include/enotify.php:223 +#: include/enotify.php:234 #, php-format msgid "%s commented on an item/conversation you have been following." msgstr "%s さんが、あなたがフォローしているアイテム/会話にコメントしました" -#: include/enotify.php:228 include/enotify.php:243 include/enotify.php:258 -#: include/enotify.php:277 include/enotify.php:293 +#: include/enotify.php:239 include/enotify.php:254 include/enotify.php:279 +#: include/enotify.php:298 include/enotify.php:314 #, php-format msgid "Please visit %s to view and/or reply to the conversation." msgstr " %s を開いて、コメントを確認・返信してください" -#: include/enotify.php:235 +#: include/enotify.php:246 #, php-format msgid "%s %s posted to your profile wall" msgstr "" -#: include/enotify.php:237 +#: include/enotify.php:248 #, php-format msgid "%1$s posted to your profile wall at %2$s" msgstr "%1$s が %2$s に あなたのプロフィールウォールへ投稿しました" -#: include/enotify.php:238 +#: include/enotify.php:249 #, php-format msgid "%1$s posted to [url=%2$s]your wall[/url]" msgstr "%1$s が [url=%2$s]あなたのウォール[/url] に投稿しました" -#: include/enotify.php:250 +#: include/enotify.php:262 #, php-format msgid "%s %s shared a new post" msgstr "" -#: include/enotify.php:252 +#: include/enotify.php:264 #, php-format msgid "%1$s shared a new post at %2$s" msgstr "%1$s が %2$s に 投稿を共有しました" -#: include/enotify.php:253 +#: include/enotify.php:265 #, php-format msgid "%1$s [url=%2$s]shared a post[/url]." msgstr "%1$s が [url=%2$s]投稿を共有しました[/url]." -#: include/enotify.php:265 +#: include/enotify.php:270 +#, php-format +msgid "%s %s shared a post from %s" +msgstr "" + +#: include/enotify.php:272 +#, php-format +msgid "%1$s shared a post from %2$s at %3$s" +msgstr "" + +#: include/enotify.php:273 +#, php-format +msgid "%1$s [url=%2$s]shared a post[/url] from %3$s." +msgstr "" + +#: include/enotify.php:286 #, php-format msgid "%1$s %2$s poked you" msgstr "" -#: include/enotify.php:267 +#: include/enotify.php:288 #, php-format msgid "%1$s poked you at %2$s" msgstr "%1$s からあなたへ %2$s に Pokeがありました" -#: include/enotify.php:268 +#: include/enotify.php:289 #, php-format msgid "%1$s [url=%2$s]poked you[/url]." msgstr "%1$s から [url=%2$s]Pokeがありました[/url]." -#: include/enotify.php:285 +#: include/enotify.php:306 #, php-format msgid "%s %s tagged your post" msgstr "" -#: include/enotify.php:287 +#: include/enotify.php:308 #, php-format msgid "%1$s tagged your post at %2$s" msgstr "%1$s が %2$s に あなたの投稿をタグ付けしました" -#: include/enotify.php:288 +#: include/enotify.php:309 #, php-format msgid "%1$s tagged [url=%2$s]your post[/url]" msgstr "%1$s が [url=%2$s]あなたの投稿[/url] をタグ付けしました" -#: include/enotify.php:300 +#: include/enotify.php:321 #, php-format msgid "%s Introduction received" msgstr "" -#: include/enotify.php:302 +#: include/enotify.php:323 #, php-format msgid "You've received an introduction from '%1$s' at %2$s" msgstr "'%1$s' から %2$s に 招待が来ています" -#: include/enotify.php:303 +#: include/enotify.php:324 #, php-format msgid "You've received [url=%1$s]an introduction[/url] from %2$s." msgstr "[url=%1$s]招待[/url] が %2$s から来ています。" -#: include/enotify.php:308 include/enotify.php:354 +#: include/enotify.php:329 include/enotify.php:375 #, php-format msgid "You may visit their profile at %s" msgstr "彼らのプロフィールを %s にて開けるかもしれません。" -#: include/enotify.php:310 +#: include/enotify.php:331 #, php-format msgid "Please visit %s to approve or reject the introduction." msgstr " %s を開いて、招待を承諾・拒否してください。" -#: include/enotify.php:317 +#: include/enotify.php:338 #, php-format msgid "%s A new person is sharing with you" msgstr "" -#: include/enotify.php:319 include/enotify.php:320 +#: include/enotify.php:340 include/enotify.php:341 #, php-format msgid "%1$s is sharing with you at %2$s" msgstr "%1$s さんが %2$s にて あなたの投稿を共有しました" -#: include/enotify.php:327 +#: include/enotify.php:348 #, php-format msgid "%s You have a new follower" msgstr "" -#: include/enotify.php:329 include/enotify.php:330 +#: include/enotify.php:350 include/enotify.php:351 #, php-format msgid "You have a new follower at %2$s : %1$s" msgstr "新しいフォロワーです %2$s : %1$s" -#: include/enotify.php:343 +#: include/enotify.php:364 #, php-format msgid "%s Friend suggestion received" msgstr "" -#: include/enotify.php:345 +#: include/enotify.php:366 #, php-format msgid "You've received a friend suggestion from '%1$s' at %2$s" msgstr "'%1$s' より %2$s に 友達の候補を受け取りました" -#: include/enotify.php:346 +#: include/enotify.php:367 #, php-format msgid "" "You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s." msgstr "%3$s から %2$s への [url=%1$s]友達の候補[/url] を受け取りました。" -#: include/enotify.php:352 +#: include/enotify.php:373 msgid "Name:" msgstr "名前:" -#: include/enotify.php:353 +#: include/enotify.php:374 msgid "Photo:" msgstr "写真:" -#: include/enotify.php:356 +#: include/enotify.php:377 #, php-format msgid "Please visit %s to approve or reject the suggestion." msgstr "%s を開いて、候補を承諾・拒否してください。" -#: include/enotify.php:364 include/enotify.php:379 +#: include/enotify.php:385 include/enotify.php:400 #, php-format msgid "%s Connection accepted" msgstr "" -#: include/enotify.php:366 include/enotify.php:381 +#: include/enotify.php:387 include/enotify.php:402 #, php-format msgid "'%1$s' has accepted your connection request at %2$s" msgstr "'%1$s' は %2$s に あなたからのつながりの申込みを承諾しました" -#: include/enotify.php:367 include/enotify.php:382 +#: include/enotify.php:388 include/enotify.php:403 #, php-format msgid "%2$s has accepted your [url=%1$s]connection request[/url]." msgstr "%2$s は あなたからの [url=%1$s]つながりの申し込み[/url] を承諾しました。" -#: include/enotify.php:372 +#: include/enotify.php:393 msgid "" "You are now mutual friends and may exchange status updates, photos, and " "email without restriction." msgstr "あなたたちは友達になりました。ステータスの更新、写真、メールを制限なくやりとりできます。" -#: include/enotify.php:374 +#: include/enotify.php:395 #, php-format msgid "Please visit %s if you wish to make any changes to this relationship." msgstr "このつながりを変更する場合は %s を開いてください。" -#: include/enotify.php:387 +#: include/enotify.php:408 #, php-format msgid "" "'%1$s' has chosen to accept you a fan, which restricts some forms of " @@ -707,37 +781,37 @@ msgid "" "automatically." msgstr "'%1$s' はあなたをファンとして受け入れました。プライベートメッセージやプロフィール インタラクションなど、一部のやりとりは制限されています。 有名人またはコミュニティページの場合、これらの設定は自動的に適用されます。" -#: include/enotify.php:389 +#: include/enotify.php:410 #, php-format msgid "" "'%1$s' may choose to extend this into a two-way or more permissive " "relationship in the future." msgstr "'%1$s' は後日、これを双方向・より寛容な関係へと拡張する場合があります。" -#: include/enotify.php:391 +#: include/enotify.php:412 #, php-format msgid "Please visit %s if you wish to make any changes to this relationship." msgstr "このつながりを変更する場合は %s を開いてください。" -#: include/enotify.php:401 mod/removeme.php:63 +#: include/enotify.php:422 mod/removeme.php:63 msgid "[Friendica System Notify]" msgstr "[Friendica システム通知]" -#: include/enotify.php:401 +#: include/enotify.php:422 msgid "registration request" msgstr "登録リクエスト" -#: include/enotify.php:403 +#: include/enotify.php:424 #, php-format msgid "You've received a registration request from '%1$s' at %2$s" msgstr "'%1$s' より %2$s に 登録リクエストを受け取りました" -#: include/enotify.php:404 +#: include/enotify.php:425 #, php-format msgid "You've received a [url=%1$s]registration request[/url] from %2$s." msgstr "[url=%1$s]登録リクエスト[/url] が %2$s から来ています。" -#: include/enotify.php:409 +#: include/enotify.php:430 #, php-format msgid "" "Full Name:\t%s\n" @@ -745,263 +819,236 @@ msgid "" "Login Name:\t%s (%s)" msgstr "フルネーム:\t%s\nサイト:\t%s\nログイン名:\t%s (%s)" -#: include/enotify.php:415 +#: include/enotify.php:436 #, php-format msgid "Please visit %s to approve or reject the request." msgstr "%s を開いて、リクエストを承諾・拒否してください。" -#: 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/Contact.php:453 src/Module/Register.php:115 -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/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 +#: mod/api.php:52 mod/api.php:57 mod/dfrn_confirm.php:78 mod/editpost.php:37 +#: mod/events.php:231 mod/follow.php:55 mod/follow.php:135 mod/item.php:184 +#: mod/item.php:189 mod/item.php:909 mod/message.php:69 mod/message.php:112 +#: mod/notes.php:44 mod/ostatus_subscribe.php:30 mod/photos.php:176 +#: mod/photos.php:922 mod/repair_ostatus.php:31 mod/settings.php:47 +#: mod/settings.php:65 mod/settings.php:498 mod/suggest.php:34 +#: mod/uimport.php:32 mod/unfollow.php:35 mod/unfollow.php:50 +#: mod/unfollow.php:82 mod/wall_attach.php:78 mod/wall_attach.php:81 +#: mod/wall_upload.php:99 mod/wall_upload.php:102 mod/wallmessage.php:35 +#: mod/wallmessage.php:59 mod/wallmessage.php:96 mod/wallmessage.php:120 +#: src/Module/Attach.php:56 src/Module/BaseApi.php:61 +#: src/Module/BaseApi.php:67 src/Module/BaseApi.php:74 +#: src/Module/BaseApi.php:80 src/Module/BaseApi.php:87 +#: src/Module/BaseApi.php:93 src/Module/BaseApi.php:100 +#: src/Module/BaseApi.php:106 src/Module/BaseNotifications.php:88 +#: src/Module/Contact.php:385 src/Module/Contact/Advanced.php:43 +#: src/Module/Delegation.php:118 src/Module/FollowConfirm.php:16 +#: src/Module/FriendSuggest.php:44 src/Module/Group.php:45 +#: src/Module/Group.php:90 src/Module/Invite.php:40 src/Module/Invite.php:127 #: 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/Notifications/Notification.php:76 +#: src/Module/Profile/Common.php:57 src/Module/Profile/Contacts.php:57 +#: src/Module/Register.php:62 src/Module/Register.php:75 +#: src/Module/Register.php:193 src/Module/Register.php:232 +#: 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:118 +#: src/Module/Settings/Profile/Photo/Crop.php:157 +#: src/Module/Settings/Profile/Photo/Index.php:113 +#: src/Module/Settings/UserExport.php:59 src/Module/Settings/UserExport.php:94 +#: src/Module/Settings/UserExport.php:201 +#: src/Module/Settings/UserExport.php:221 +#: src/Module/Settings/UserExport.php:286 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 +#: mod/api.php:102 mod/api.php:124 msgid "Authorize application connection" msgstr "アプリからの接続を承認します" -#: mod/api.php:101 +#: mod/api.php:103 msgid "Return to your app and insert this Securty Code:" msgstr "アプリの画面に戻り、以下のセキュリティコードを入力してください:" -#: mod/api.php:110 src/Module/BaseAdmin.php:73 +#: mod/api.php:112 src/Module/BaseAdmin.php:54 src/Module/BaseAdmin.php:58 msgid "Please login to continue." msgstr "この先に進むにはログインしてください。" -#: mod/api.php:124 +#: mod/api.php:126 msgid "" "Do you want to authorize this application to access your posts and contacts," " and/or create new posts for you?" msgstr "このアプリケーションによる、あなたの投稿・コンタクトの読み取りや、新しい投稿の作成を許可しますか?" -#: mod/api.php:126 src/Module/Notifications/Introductions.php:119 +#: mod/api.php:127 src/Module/Contact.php:464 +#: src/Module/Notifications/Introductions.php:123 src/Module/Register.php:115 +msgid "Yes" +msgstr "はい" + +#: mod/api.php:128 src/Module/Notifications/Introductions.php:123 #: src/Module/Register.php:116 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 +#: mod/cal.php:46 mod/cal.php:50 mod/follow.php:38 mod/redir.php:34 +#: mod/redir.php:203 src/Module/Conversation/Community.php:194 +#: src/Module/Debug/ItemBody.php:38 src/Module/Diaspora/Receive.php:51 +#: src/Module/Item/Follow.php:42 src/Module/Item/Ignore.php:41 +#: src/Module/Item/Pin.php:42 src/Module/Item/Pin.php:57 +#: src/Module/Item/Star.php:42 msgid "Access denied." 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 +#: mod/cal.php:72 mod/cal.php:133 src/Module/HoverCard.php:53 +#: src/Module/Profile/Common.php:41 src/Module/Profile/Common.php:53 +#: src/Module/Profile/Contacts.php:40 src/Module/Profile/Contacts.php:51 +#: src/Module/Profile/Status.php:58 src/Module/Register.php:258 +msgid "User not found." +msgstr "ユーザーが見つかりません。" + +#: mod/cal.php:143 mod/display.php:283 src/Module/Profile/Profile.php:94 +#: src/Module/Profile/Profile.php:109 src/Module/Profile/Status.php:109 #: src/Module/Update/Profile.php:55 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 -#: src/Content/Nav.php:243 src/Module/BaseProfile.php:88 -#: src/Module/BaseProfile.php:99 +#: mod/cal.php:274 mod/events.php:417 src/Content/Nav.php:181 +#: src/Content/Nav.php:248 src/Module/BaseProfile.php:88 +#: src/Module/BaseProfile.php:99 view/theme/frio/theme.php:229 +#: view/theme/frio/theme.php:233 msgid "Events" msgstr "イベント" -#: mod/cal.php:264 mod/events.php:410 +#: mod/cal.php:275 mod/events.php:418 msgid "View" msgstr "表示する" -#: mod/cal.php:265 mod/events.php:412 +#: mod/cal.php:276 mod/events.php:420 msgid "Previous" msgstr "前" -#: mod/cal.php:266 mod/events.php:413 src/Module/Install.php:192 +#: mod/cal.php:277 mod/events.php:421 src/Module/Install.php:207 msgid "Next" msgstr "次" -#: mod/cal.php:269 mod/events.php:418 src/Model/Event.php:443 +#: mod/cal.php:280 mod/events.php:426 src/Model/Event.php:463 msgid "today" msgstr "今日" -#: mod/cal.php:270 mod/events.php:419 src/Util/Temporal.php:330 -#: src/Model/Event.php:444 +#: mod/cal.php:281 mod/events.php:427 src/Model/Event.php:464 +#: 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:282 mod/events.php:428 src/Model/Event.php:465 +#: 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:283 mod/events.php:429 src/Model/Event.php:466 +#: src/Util/Temporal.php:332 msgid "day" msgstr "日" -#: mod/cal.php:273 mod/events.php:422 +#: mod/cal.php:284 mod/events.php:430 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:297 src/Console/User.php:182 src/Model/User.php:607 +#: src/Module/Admin/Users/Active.php:73 src/Module/Admin/Users/Blocked.php:74 +#: src/Module/Admin/Users/Index.php:80 src/Module/Admin/Users/Pending.php:71 +#: src/Module/Api/Twitter/ContactEndpoint.php:73 msgid "User not found" msgstr "ユーザーが見つかりません" -#: mod/cal.php:302 +#: mod/cal.php:306 msgid "This calendar format is not supported" msgstr "このカレンダー形式はサポートされていません" -#: mod/cal.php:304 +#: mod/cal.php:308 msgid "No exportable data found" msgstr "エクスポート可能なデータが見つかりません" -#: mod/cal.php:321 +#: mod/cal.php:325 msgid "calendar" msgstr "カレンダー" -#: mod/common.php:106 -msgid "No contacts in common." -msgstr "共通のコンタクトはありません。" - -#: mod/common.php:157 src/Module/Contact.php:920 -msgid "Common Friends" -msgstr "共通の友達" - -#: mod/dfrn_confirm.php:85 src/Module/Profile/Profile.php:80 +#: mod/dfrn_confirm.php:84 src/Module/Profile/Profile.php:82 msgid "Profile not found." msgstr "プロフィールが見つかりません。" -#: 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 +#: mod/dfrn_confirm.php:139 mod/redir.php:56 mod/redir.php:157 +#: src/Module/Contact/Advanced.php:53 src/Module/Contact/Advanced.php:104 +#: src/Module/Contact/Contacts.php:36 src/Module/FriendSuggest.php:54 +#: src/Module/FriendSuggest.php:93 src/Module/Group.php:105 msgid "Contact not found." msgstr "コンタクトが見つかりません。" -#: mod/dfrn_confirm.php:141 +#: mod/dfrn_confirm.php:140 msgid "" "This may occasionally happen if contact was requested by both persons and it" " has already been approved." msgstr "これは、連絡が両方の人から要求され、すでに承認されている場合に発生することがあります。" -#: mod/dfrn_confirm.php:242 +#: mod/dfrn_confirm.php:241 msgid "Response from remote site was not understood." msgstr "リモートサイトから解釈できない応答がありました。" -#: mod/dfrn_confirm.php:249 mod/dfrn_confirm.php:255 +#: mod/dfrn_confirm.php:248 mod/dfrn_confirm.php:254 msgid "Unexpected response from remote site: " msgstr "リモートサイトからの予期しない応答:" -#: mod/dfrn_confirm.php:264 +#: mod/dfrn_confirm.php:263 msgid "Confirmation completed successfully." msgstr "確認が正常に完了しました。" -#: mod/dfrn_confirm.php:276 +#: mod/dfrn_confirm.php:275 msgid "Temporary failure. Please wait and try again." msgstr "一時的な障害。しばらくしてからもう一度お試しください。" -#: mod/dfrn_confirm.php:279 +#: mod/dfrn_confirm.php:278 msgid "Introduction failed or was revoked." msgstr "招待が失敗したか取り消されました。" -#: mod/dfrn_confirm.php:284 +#: mod/dfrn_confirm.php:283 msgid "Remote site reported: " msgstr "報告されたリモートサイト:" -#: mod/dfrn_confirm.php:389 +#: mod/dfrn_confirm.php:388 #, php-format msgid "No user record found for '%s' " msgstr "' %s 'のユーザーレコードが見つかりません" -#: mod/dfrn_confirm.php:399 +#: mod/dfrn_confirm.php:398 msgid "Our site encryption key is apparently messed up." msgstr "当サイトの暗号化キーが破損しているようです。" -#: mod/dfrn_confirm.php:410 +#: mod/dfrn_confirm.php:409 msgid "Empty site URL was provided or URL could not be decrypted by us." msgstr "空のサイトURLが提供されたか、URLを解読できませんでした。" -#: mod/dfrn_confirm.php:426 +#: mod/dfrn_confirm.php:425 msgid "Contact record was not found for you on our site." msgstr "私たちのサイトでコンタクトレコードが見つかりませんでした。" -#: mod/dfrn_confirm.php:440 +#: mod/dfrn_confirm.php:439 #, php-format msgid "Site public key not available in contact record for URL %s." msgstr "URL %sのコンタクトレコードに対応したサイトの公開鍵がありません。" -#: mod/dfrn_confirm.php:456 +#: mod/dfrn_confirm.php:455 msgid "" "The ID provided by your system is a duplicate on our system. It should work " "if you try again." msgstr "あなたのシステムから提供されたIDは、このサーバ上で重複しています。再試行すると使えるかもしれません。" -#: mod/dfrn_confirm.php:467 +#: mod/dfrn_confirm.php:466 msgid "Unable to set your contact credentials on our system." msgstr "このサーバ上のあなたのコンタクトの資格情報を設定できません。" -#: mod/dfrn_confirm.php:523 +#: mod/dfrn_confirm.php:522 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 -msgid "[Name Withheld]" -msgstr "[名前の差し止め]" - -#: mod/dfrn_poll.php:136 mod/dfrn_poll.php:539 +#: mod/dfrn_poll.php:135 mod/dfrn_poll.php:506 #, php-format msgid "%1$s welcomes %2$s" msgstr "%2$sさん、%1$sへようこそ" @@ -1036,7 +1083,7 @@ msgstr "招待が完了しました。" msgid "Unrecoverable protocol error." msgstr "回復不能なプロトコルエラー。" -#: mod/dfrn_request.php:243 src/Module/RemoteFollow.php:53 +#: mod/dfrn_request.php:243 src/Module/RemoteFollow.php:54 msgid "Profile unavailable." msgstr "プロフィールを利用できません。" @@ -1053,7 +1100,7 @@ msgstr "スパム対策が呼び出されました。" msgid "Friends are advised to please try again in 24 hours." msgstr "24時間以内にもう一度お試しください。" -#: mod/dfrn_request.php:290 src/Module/RemoteFollow.php:59 +#: mod/dfrn_request.php:290 src/Module/RemoteFollow.php:60 msgid "Invalid locator" msgstr "無効なロケーター" @@ -1070,16 +1117,16 @@ 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:2159 msgid "Disallowed profile URL." msgstr "許可されていないプロフィールURL。" -#: mod/dfrn_request.php:361 src/Model/Contact.php:2276 -#: src/Module/Friendica.php:77 +#: mod/dfrn_request.php:361 src/Model/Contact.php:2164 +#: src/Module/Friendica.php:80 msgid "Blocked domain" msgstr "ブロックされたドメイン" -#: mod/dfrn_request.php:428 src/Module/Contact.php:150 +#: mod/dfrn_request.php:428 src/Module/Contact.php:157 msgid "Failed to update contact record." msgstr "コンタクトレコードを更新できませんでした。" @@ -1087,7 +1134,7 @@ msgstr "コンタクトレコードを更新できませんでした。" msgid "Your introduction has been sent." msgstr "招待文が送信されました。" -#: mod/dfrn_request.php:480 src/Module/RemoteFollow.php:74 +#: mod/dfrn_request.php:480 src/Module/RemoteFollow.php:72 msgid "" "Remote subscription can't be done for your network. Please subscribe " "directly on your system." @@ -1121,19 +1168,19 @@ 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:600 mod/display.php:179 mod/photos.php:836 +#: mod/videos.php:129 src/Module/Conversation/Community.php:188 +#: src/Module/Debug/Probe.php:39 src/Module/Debug/WebFinger.php:38 +#: src/Module/Directory.php:49 src/Module/Search/Index.php:50 +#: src/Module/Search/Index.php:55 msgid "Public access denied." msgstr "パブリックアクセスが拒否されました。" -#: mod/dfrn_request.php:642 src/Module/RemoteFollow.php:106 +#: mod/dfrn_request.php:636 src/Module/RemoteFollow.php:104 msgid "Friend/Connection Request" msgstr "友達/接続リクエスト" -#: mod/dfrn_request.php:643 +#: mod/dfrn_request.php:637 #, php-format msgid "" "Enter your Webfinger address (user@domain.tld) or profile URL here. If this " @@ -1141,58 +1188,58 @@ msgid "" "you have to subscribe to %s directly on your system" msgstr "" -#: mod/dfrn_request.php:644 src/Module/RemoteFollow.php:108 +#: mod/dfrn_request.php:638 src/Module/RemoteFollow.php:106 #, 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 +#: mod/dfrn_request.php:639 src/Module/RemoteFollow.php:107 msgid "Your Webfinger address or profile URL:" msgstr "" -#: mod/dfrn_request.php:646 mod/follow.php:183 src/Module/RemoteFollow.php:110 +#: mod/dfrn_request.php:640 mod/follow.php:147 src/Module/RemoteFollow.php:108 msgid "Please answer the following:" msgstr "以下に答えてください。" -#: mod/dfrn_request.php:647 mod/follow.php:95 mod/unfollow.php:137 -#: src/Module/RemoteFollow.php:111 +#: mod/dfrn_request.php:641 mod/follow.php:74 mod/unfollow.php:99 +#: src/Module/RemoteFollow.php:109 msgid "Submit Request" msgstr "リクエストを送る" -#: mod/dfrn_request.php:654 mod/follow.php:197 +#: mod/dfrn_request.php:648 mod/follow.php:161 #, php-format msgid "%s knows you" -msgstr "" +msgstr "%sはあなたを知っています" -#: mod/dfrn_request.php:655 mod/follow.php:198 +#: mod/dfrn_request.php:649 mod/follow.php:162 msgid "Add a personal note:" msgstr "個人メモを追加します。" -#: mod/display.php:240 mod/display.php:320 +#: mod/display.php:235 mod/display.php:319 msgid "The requested item doesn't exist or has been deleted." msgstr "要求されたアイテムは存在しないか、削除されました。" -#: mod/display.php:400 +#: mod/display.php:399 msgid "The feed for this item is unavailable." msgstr "このアイテムのフィードは利用できません。" -#: mod/editpost.php:45 mod/editpost.php:55 +#: mod/editpost.php:44 mod/editpost.php:54 msgid "Item not found" msgstr "アイテムが見つかりません" -#: mod/editpost.php:62 +#: mod/editpost.php:61 msgid "Edit post" msgstr "投稿を編集" -#: mod/editpost.php:88 mod/notes.php:62 src/Content/Text/HTML.php:910 -#: src/Module/Filer/SaveTag.php:67 +#: mod/editpost.php:88 mod/notes.php:63 src/Content/Text/HTML.php:893 +#: src/Module/Filer/SaveTag.php:70 msgid "Save" msgstr "保存する" -#: mod/editpost.php:94 mod/message.php:274 mod/message.php:455 -#: mod/wallmessage.php:156 +#: mod/editpost.php:94 mod/message.php:203 mod/message.php:372 +#: mod/wallmessage.php:154 msgid "Insert web link" msgstr "webリンクを挿入" @@ -1216,193 +1263,201 @@ msgstr "オーディオリンクを挿入" msgid "audio link" msgstr "オーディオリンク" -#: mod/editpost.php:113 src/Core/ACL.php:314 +#: mod/editpost.php:113 src/Core/ACL.php:313 msgid "CC: email addresses" msgstr "CC:メールアドレス" -#: mod/editpost.php:120 src/Core/ACL.php:315 +#: mod/editpost.php:120 src/Core/ACL.php:314 msgid "Example: bob@example.com, mary@example.com" msgstr "例:bob @ example.com、mary @ example.com" -#: mod/events.php:135 mod/events.php:137 +#: mod/events.php:138 mod/events.php:140 msgid "Event can not end before it has started." msgstr "イベントは開始する前に終了できません。" -#: mod/events.php:144 mod/events.php:146 +#: mod/events.php:147 mod/events.php:149 msgid "Event title and start time are required." msgstr "イベントのタイトルと開始時間が必要です。" -#: mod/events.php:411 +#: mod/events.php:419 msgid "Create New Event" msgstr "新しいイベントを作成" -#: mod/events.php:523 +#: mod/events.php:531 msgid "Event details" msgstr "イベントの詳細" -#: mod/events.php:524 +#: mod/events.php:532 msgid "Starting date and Title are required." msgstr "開始日とタイトルが必要です。" -#: mod/events.php:525 mod/events.php:530 +#: mod/events.php:533 mod/events.php:538 msgid "Event Starts:" msgstr "イベント開始:" -#: mod/events.php:525 mod/events.php:557 +#: mod/events.php:533 mod/events.php:565 +#: src/Module/Admin/Blocklist/Server.php:79 +#: src/Module/Admin/Blocklist/Server.php:80 +#: src/Module/Admin/Blocklist/Server.php:99 +#: src/Module/Admin/Blocklist/Server.php:100 +#: src/Module/Admin/Item/Delete.php:70 src/Module/Debug/Probe.php:60 +#: src/Module/Install.php:200 src/Module/Install.php:233 +#: src/Module/Install.php:238 src/Module/Install.php:257 +#: src/Module/Install.php:268 src/Module/Install.php:273 +#: src/Module/Install.php:279 src/Module/Install.php:284 +#: src/Module/Install.php:298 src/Module/Install.php:313 +#: src/Module/Install.php:340 src/Module/Register.php:135 +#: src/Module/Security/TwoFactor/Verify.php:99 +#: src/Module/Settings/TwoFactor/Index.php:133 +#: src/Module/Settings/TwoFactor/Verify.php:141 msgid "Required" msgstr "必須" -#: mod/events.php:538 mod/events.php:563 +#: mod/events.php:546 mod/events.php:571 msgid "Finish date/time is not known or not relevant" msgstr "終了日時が不明であるか、関連性がない" -#: mod/events.php:540 mod/events.php:545 +#: mod/events.php:548 mod/events.php:553 msgid "Event Finishes:" msgstr "イベント終了:" -#: mod/events.php:551 mod/events.php:564 +#: mod/events.php:559 mod/events.php:572 msgid "Adjust for viewer timezone" msgstr "視聴者のタイムゾーンに合わせて調整する" -#: mod/events.php:553 src/Module/Profile/Profile.php:159 -#: src/Module/Settings/Profile/Index.php:259 +#: mod/events.php:561 src/Module/Profile/Profile.php:172 +#: src/Module/Settings/Profile/Index.php:253 msgid "Description:" 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/Profile/Profile.php:177 -#: src/Module/Notifications/Introductions.php:166 src/Module/Contact.php:626 -#: src/Module/Directory.php:154 +#: mod/events.php:563 src/Model/Event.php:84 src/Model/Event.php:111 +#: src/Model/Event.php:472 src/Model/Event.php:959 src/Model/Profile.php:358 +#: src/Module/Contact.php:654 src/Module/Directory.php:156 +#: src/Module/Notifications/Introductions.php:172 +#: src/Module/Profile/Profile.php:190 msgid "Location:" msgstr "ロケーション:" -#: mod/events.php:557 mod/events.php:559 +#: mod/events.php:565 mod/events.php:567 msgid "Title:" msgstr "タイトル:" -#: mod/events.php:560 mod/events.php:561 +#: mod/events.php:568 mod/events.php:569 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 -#: 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 +#: mod/events.php:575 mod/message.php:205 mod/message.php:373 +#: mod/photos.php:951 mod/photos.php:1054 mod/photos.php:1339 +#: mod/photos.php:1380 mod/photos.php:1437 mod/photos.php:1512 +#: src/Module/Admin/Item/Source.php:65 src/Module/Contact.php:612 +#: src/Module/Contact/Advanced.php:132 src/Module/Contact/Poke.php:155 +#: src/Module/Debug/ActivityPubConversion.php:141 +#: src/Module/Debug/Babel.php:313 src/Module/Debug/Localtime.php:64 +#: src/Module/Debug/Probe.php:55 src/Module/Debug/WebFinger.php:53 +#: src/Module/Delegation.php:152 src/Module/FriendSuggest.php:129 +#: src/Module/Install.php:245 src/Module/Install.php:287 +#: src/Module/Install.php:324 src/Module/Invite.php:174 +#: src/Module/Item/Compose.php:144 src/Module/Profile/Profile.php:243 +#: src/Module/Settings/Profile/Index.php:237 src/Object/Post.php:952 +#: view/theme/duepuntozero/config.php:69 view/theme/frio/config.php:160 +#: view/theme/quattro/config.php:71 view/theme/vier/config.php:119 msgid "Submit" msgstr "送信する" -#: mod/events.php:568 src/Module/Profile/Profile.php:227 +#: mod/events.php:576 src/Module/Profile/Profile.php:244 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:577 src/Module/Admin/Site.php:587 src/Module/Contact.php:961 +#: src/Module/Profile/Profile.php:245 msgid "Advanced" msgstr "詳細" -#: mod/events.php:570 mod/photos.php:986 mod/photos.php:1356 -msgid "Permissions" -msgstr "許可" - -#: mod/events.php:586 +#: mod/events.php:594 msgid "Failed to remove event" msgstr "イベントを削除できませんでした" -#: mod/events.php:588 -msgid "Event removed" -msgstr "イベントを削除しました" +#: mod/fbrowser.php:43 src/Content/Nav.php:179 src/Module/BaseProfile.php:68 +#: view/theme/frio/theme.php:227 +msgid "Photos" +msgstr "写真" -#: mod/follow.php:65 -msgid "The contact could not be added." -msgstr "コンタクトを追加できませんでした。" +#: mod/fbrowser.php:107 mod/fbrowser.php:136 +#: src/Module/Settings/Profile/Photo/Index.php:130 +msgid "Upload" +msgstr "アップロードする" -#: mod/follow.php:106 +#: mod/fbrowser.php:131 +msgid "Files" +msgstr "ファイル" + +#: mod/follow.php:84 msgid "You already added this contact." msgstr "このコンタクトは既に追加されています。" -#: mod/follow.php:118 -msgid "Diaspora support isn't enabled. Contact can't be added." -msgstr "Diasporaのサポートは有効になっていません。コンタクトを追加できません。" - -#: mod/follow.php:125 -msgid "OStatus support is disabled. Contact can't be added." -msgstr "OStatusサポートは無効です。コンタクトを追加できません。" - -#: mod/follow.php:135 +#: mod/follow.php:100 msgid "The network type couldn't be detected. Contact can't be added." msgstr "ネットワークタイプを検出できませんでした。コンタクトを追加できません。" -#: mod/follow.php:184 mod/unfollow.php:135 +#: mod/follow.php:108 +msgid "Diaspora support isn't enabled. Contact can't be added." +msgstr "Diasporaのサポートは有効になっていません。コンタクトを追加できません。" + +#: mod/follow.php:113 +msgid "OStatus support is disabled. Contact can't be added." +msgstr "OStatusサポートは無効です。コンタクトを追加できません。" + +#: mod/follow.php:148 mod/unfollow.php:97 msgid "Your Identity Address:" msgstr "あなたのIdentityアドレス:" -#: mod/follow.php:185 mod/unfollow.php:141 -#: src/Module/Admin/Blocklist/Contact.php:100 -#: src/Module/Notifications/Introductions.php:103 -#: src/Module/Notifications/Introductions.php:177 src/Module/Contact.php:622 +#: mod/follow.php:149 mod/unfollow.php:103 +#: src/Module/Admin/Blocklist/Contact.php:100 src/Module/Contact.php:650 +#: src/Module/Notifications/Introductions.php:108 +#: src/Module/Notifications/Introductions.php:183 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:150 src/Module/Contact.php:660 +#: src/Module/Notifications/Introductions.php:176 +#: src/Module/Profile/Profile.php:203 msgid "Tags:" msgstr "タグ:" -#: mod/follow.php:210 mod/unfollow.php:151 src/Module/BaseProfile.php:63 -#: src/Module/Contact.php:892 +#: mod/follow.php:171 mod/unfollow.php:113 src/Module/BaseProfile.php:63 +#: src/Module/Contact.php:939 msgid "Status Messages and Posts" msgstr "ステータスメッセージと投稿" -#: mod/item.php:136 mod/item.php:140 +#: mod/follow.php:203 +msgid "The contact could not be added." +msgstr "コンタクトを追加できませんでした。" + +#: mod/item.php:135 mod/item.php:139 msgid "Unable to locate original post." msgstr "元の投稿が見つかりません。" -#: mod/item.php:344 mod/item.php:349 +#: mod/item.php:340 mod/item.php:345 msgid "Empty post discarded." msgstr "空の投稿は破棄されました。" -#: mod/item.php:726 mod/item.php:731 +#: mod/item.php:709 msgid "Post updated." msgstr "" -#: mod/item.php:748 mod/item.php:753 +#: mod/item.php:726 mod/item.php:731 msgid "Item wasn't stored." msgstr "" -#: mod/item.php:764 +#: mod/item.php:742 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 "リモートプライバシー情報は利用できません。" - -#: mod/lockview.php:86 -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 -msgid "Followers" -msgstr "フォロワー" - -#: mod/lockview.php:98 mod/lockview.php:133 src/Core/ACL.php:191 -msgid "Mutuals" -msgstr "相互" +#: mod/item.php:888 src/Module/Admin/Themes/Details.php:39 +#: src/Module/Admin/Themes/Index.php:59 src/Module/Debug/ItemBody.php:47 +#: src/Module/Debug/ItemBody.php:60 +msgid "Item not found." +msgstr "見つかりませんでした。" #: mod/lostpass.php:40 msgid "No valid account found." @@ -1504,6 +1559,10 @@ msgid "" "successful login." msgstr "ログインに成功すると、パスワードは設定ページから変更される場合があります。" +#: mod/lostpass.php:155 +msgid "Your password has been reset." +msgstr "パスワードはリセットされました。" + #: mod/lostpass.php:158 #, php-format msgid "" @@ -1534,503 +1593,428 @@ msgstr "\n\t\t\tログインの詳細は次のとおりです:\n\n\t\t\tサイ 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 "合致するキーワードが有りません。あなたの既定のプロフィールにキーワードを追加してください。" +#: mod/match.php:62 +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 "つながる" - -#: mod/match.php:129 src/Content/Pager.php:216 +#: mod/match.php:105 src/Content/Pager.php:216 msgid "first" msgstr "最初" -#: mod/match.php:134 src/Content/Pager.php:276 +#: mod/match.php:110 src/Content/Pager.php:276 msgid "next" msgstr "次" -#: mod/match.php:144 src/Module/BaseSearch.php:119 +#: mod/match.php:120 src/Module/BaseSearch.php:117 msgid "No matches" msgstr "一致する項目がありません" -#: mod/match.php:149 +#: mod/match.php:125 msgid "Profile Match" msgstr "一致するプロフィール" -#: mod/message.php:48 mod/message.php:131 src/Content/Nav.php:271 +#: mod/message.php:46 mod/message.php:127 src/Content/Nav.php:276 msgid "New Message" msgstr "新しいメッセージ" -#: mod/message.php:85 mod/wallmessage.php:76 +#: mod/message.php:83 mod/wallmessage.php:76 msgid "No recipient selected." msgstr "宛先が未指定です。" -#: mod/message.php:89 +#: mod/message.php:87 msgid "Unable to locate contact information." msgstr "コンタクト情報が見つかりません。" -#: mod/message.php:92 mod/wallmessage.php:82 +#: mod/message.php:90 mod/wallmessage.php:82 msgid "Message could not be sent." msgstr "メッセージを送信できませんでした。" -#: mod/message.php:95 mod/wallmessage.php:85 +#: mod/message.php:93 mod/wallmessage.php:85 msgid "Message collection failure." msgstr "メッセージの収集に失敗しました。" -#: mod/message.php:98 mod/wallmessage.php:88 -msgid "Message sent." -msgstr "メッセージを送信しました。" - -#: mod/message.php:125 src/Module/Notifications/Introductions.php:111 -#: src/Module/Notifications/Introductions.php:149 +#: mod/message.php:121 src/Module/Notifications/Introductions.php:114 +#: src/Module/Notifications/Introductions.php:155 #: src/Module/Notifications/Notification.php:56 msgid "Discard" msgstr "捨てる" -#: mod/message.php:138 view/theme/frio/theme.php:267 src/Content/Nav.php:268 +#: mod/message.php:134 src/Content/Nav.php:273 view/theme/frio/theme.php:234 msgid "Messages" msgstr "メッセージ" -#: mod/message.php:163 -msgid "Do you really want to delete this message?" -msgstr "このメッセージを本当に削除しますか?" - -#: mod/message.php:181 +#: mod/message.php:147 msgid "Conversation not found." msgstr "会話が見つかりません。" -#: mod/message.php:186 -msgid "Message deleted." -msgstr "メッセージを削除しました。" +#: mod/message.php:152 +msgid "Message was not deleted." +msgstr "メッセージを削除しませんでした。" -#: mod/message.php:191 mod/message.php:205 -msgid "Conversation removed." -msgstr "会話を削除しました。" +#: mod/message.php:170 +msgid "Conversation was not removed." +msgstr "会話を削除しませんでした。" -#: mod/message.php:219 mod/message.php:375 mod/wallmessage.php:139 +#: mod/message.php:184 mod/message.php:297 mod/wallmessage.php:137 msgid "Please enter a link URL:" msgstr "リンクURLを入力してください。" -#: mod/message.php:261 mod/wallmessage.php:144 +#: mod/message.php:193 mod/wallmessage.php:142 msgid "Send Private Message" msgstr "プライベートメッセージを送信する" -#: mod/message.php:262 mod/message.php:445 mod/wallmessage.php:146 +#: mod/message.php:194 mod/message.php:363 mod/wallmessage.php:144 msgid "To:" msgstr "送信先:" -#: mod/message.php:266 mod/message.php:447 mod/wallmessage.php:147 +#: mod/message.php:195 mod/message.php:364 mod/wallmessage.php:145 msgid "Subject:" msgstr "件名" -#: mod/message.php:270 mod/message.php:450 mod/wallmessage.php:153 -#: src/Module/Invite.php:168 +#: mod/message.php:199 mod/message.php:367 mod/wallmessage.php:151 +#: src/Module/Invite.php:167 msgid "Your message:" msgstr "メッセージ" -#: mod/message.php:304 +#: mod/message.php:233 msgid "No messages." msgstr "メッセージはありません。" -#: mod/message.php:367 +#: mod/message.php:289 msgid "Message not available." msgstr "メッセージは利用できません。" -#: mod/message.php:421 +#: mod/message.php:339 msgid "Delete message" msgstr "メッセージを削除" -#: mod/message.php:423 mod/message.php:555 +#: mod/message.php:341 mod/message.php:473 msgid "D, d M Y - g:i A" msgstr "D、d MY-g:i A" -#: mod/message.php:438 mod/message.php:552 +#: mod/message.php:356 mod/message.php:470 msgid "Delete conversation" msgstr "会話を削除" -#: mod/message.php:440 +#: mod/message.php:358 msgid "" "No secure communications available. You may be able to " "respond from the sender's profile page." msgstr "安全な通信は利用できません。送信者のプロフィールページから返信できる場合があります。" -#: mod/message.php:444 +#: mod/message.php:362 msgid "Send Reply" msgstr "返信する" -#: mod/message.php:527 +#: mod/message.php:444 #, php-format msgid "Unknown sender - %s" msgstr "不明な送信者です - %s" -#: mod/message.php:529 +#: mod/message.php:446 #, php-format msgid "You and %s" msgstr "あなたと%s" -#: mod/message.php:531 +#: mod/message.php:448 #, php-format msgid "%s and You" msgstr "%sとあなた" -#: mod/message.php:558 +#: mod/message.php:476 #, php-format msgid "%d message" msgid_plural "%d messages" msgstr[0] "%dメッセージ" -#: mod/network.php:568 -msgid "No such group" -msgstr "そのようなグループはありません" - -#: mod/network.php:589 src/Module/Group.php:296 -msgid "Group is empty" -msgstr "グループは空です" - -#: mod/network.php:593 -#, php-format -msgid "Group: %s" -msgstr "グループ: %s" - -#: mod/network.php:618 src/Module/AllFriends.php:54 -#: src/Module/AllFriends.php:62 -msgid "Invalid contact." -msgstr "無効なコンタクト。" - -#: mod/network.php:902 -msgid "Latest Activity" -msgstr "最近の操作" - -#: mod/network.php:905 -msgid "Sort by latest activity" -msgstr "最終更新順に並び替え" - -#: mod/network.php:910 -msgid "Latest Posts" -msgstr "最新の投稿" - -#: 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 "パーソナル" - -#: mod/network.php:923 -msgid "Posts that mention or involve you" -msgstr "あなたに言及または関与している投稿" - -#: mod/network.php:930 -msgid "New" -msgstr "新しい" - -#: mod/network.php:933 -msgid "Activity Stream - by date" -msgstr "アクティビティストリーム-日付別" - -#: mod/network.php:941 -msgid "Shared Links" -msgstr "共有リンク" - -#: mod/network.php:944 -msgid "Interesting Links" -msgstr "興味深いリンク" - -#: mod/network.php:951 -msgid "Starred" -msgstr "スター付き" - -#: mod/network.php:954 -msgid "Favourite Posts" -msgstr "お気に入りの投稿" - -#: mod/notes.php:50 src/Module/BaseProfile.php:110 +#: mod/notes.php:51 src/Module/BaseProfile.php:110 msgid "Personal Notes" msgstr "個人メモ" -#: mod/oexchange.php:48 -msgid "Post successful." -msgstr "投稿しました。" +#: mod/notes.php:59 +msgid "Personal notes are visible only by yourself." +msgstr "個人メモは自分自身によってのみ見えます。" -#: mod/ostatus_subscribe.php:37 +#: mod/ostatus_subscribe.php:35 msgid "Subscribing to OStatus contacts" msgstr "Ostatusコンタクトを購読しています。" -#: mod/ostatus_subscribe.php:47 +#: mod/ostatus_subscribe.php:45 msgid "No contact provided." msgstr "コンタクトは提供されていません。" -#: mod/ostatus_subscribe.php:54 +#: mod/ostatus_subscribe.php:51 msgid "Couldn't fetch information for contact." msgstr "コンタクトの情報を取得できませんでした。" -#: mod/ostatus_subscribe.php:64 +#: mod/ostatus_subscribe.php:61 msgid "Couldn't fetch friends for contact." msgstr "コンタクトの友達関係を取得できませんでした。" -#: mod/ostatus_subscribe.php:82 mod/repair_ostatus.php:65 +#: mod/ostatus_subscribe.php:79 mod/repair_ostatus.php:65 msgid "Done" msgstr "完了" -#: mod/ostatus_subscribe.php:96 +#: mod/ostatus_subscribe.php:93 msgid "success" msgstr "成功" -#: mod/ostatus_subscribe.php:98 +#: mod/ostatus_subscribe.php:95 msgid "failed" msgstr "失敗" -#: mod/ostatus_subscribe.php:101 src/Object/Post.php:306 +#: mod/ostatus_subscribe.php:98 src/Object/Post.php:308 msgid "ignored" msgstr "無視" -#: mod/ostatus_subscribe.php:106 mod/repair_ostatus.php:71 +#: mod/ostatus_subscribe.php:103 mod/repair_ostatus.php:71 msgid "Keep this window open until done." msgstr "ウィンドウを閉じずにお待ちください…" -#: mod/photos.php:126 src/Module/BaseProfile.php:71 +#: mod/photos.php:129 src/Module/BaseProfile.php:71 msgid "Photo Albums" msgstr "フォトアルバム" -#: mod/photos.php:127 mod/photos.php:1618 +#: mod/photos.php:130 mod/photos.php:1638 msgid "Recent Photos" msgstr "最近の写真" -#: mod/photos.php:129 mod/photos.php:1125 mod/photos.php:1620 +#: mod/photos.php:132 mod/photos.php:1105 mod/photos.php:1640 msgid "Upload New Photos" msgstr "新しい写真をアップロード" -#: mod/photos.php:147 src/Module/BaseSettings.php:37 +#: mod/photos.php:150 src/Module/BaseSettings.php:37 msgid "everybody" msgstr "みなさん" -#: mod/photos.php:184 +#: mod/photos.php:183 msgid "Contact information unavailable" msgstr "コンタクト情報は利用できません" -#: mod/photos.php:206 +#: mod/photos.php:222 msgid "Album not found." msgstr "アルバムが見つかりません。" -#: mod/photos.php:264 +#: mod/photos.php:280 msgid "Album successfully deleted" msgstr "アルバムを削除しました" -#: mod/photos.php:266 +#: mod/photos.php:282 msgid "Album was empty." msgstr "アルバムは空でした。" -#: mod/photos.php:591 +#: mod/photos.php:314 +msgid "Failed to delete the photo." +msgstr "写真を削除できませんでした" + +#: mod/photos.php:589 msgid "a photo" msgstr "写真" -#: mod/photos.php:591 +#: mod/photos.php:589 #, php-format msgid "%1$s was tagged in %2$s by %3$s" msgstr "%1$sが%2$sで%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:672 mod/photos.php:675 mod/photos.php:702 +#: mod/wall_upload.php:216 src/Module/Settings/Profile/Photo/Index.php:61 #, php-format msgid "Image exceeds size limit of %s" msgstr "画像サイズ上限 %s を超えています。" -#: mod/photos.php:692 +#: mod/photos.php:678 msgid "Image upload didn't complete, please try again" msgstr "画像のアップロードが完了しませんでした。もう一度お試しください" -#: mod/photos.php:695 +#: mod/photos.php:681 msgid "Image file is missing" msgstr "画像ファイルがありません" -#: mod/photos.php:700 +#: mod/photos.php:686 msgid "" "Server can't accept new file upload at this time, please contact your " "administrator" msgstr "サーバーは現在、新しいファイルのアップロードを受け入れられません。管理者に連絡してください" -#: mod/photos.php:726 +#: mod/photos.php:710 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:725 mod/wall_upload.php:175 +#: 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:754 mod/wall_upload.php:241 +#: src/Module/Settings/Profile/Photo/Index.php:97 msgid "Image upload failed." msgstr "画像アップロードに失敗しました。" -#: mod/photos.php:858 +#: mod/photos.php:841 msgid "No photos selected" msgstr "写真が選択されていません" -#: mod/photos.php:924 mod/videos.php:182 +#: mod/photos.php:907 mod/videos.php:182 msgid "Access to this item is restricted." msgstr "このアイテムへのアクセスは制限されています。" -#: mod/photos.php:978 +#: mod/photos.php:961 msgid "Upload Photos" msgstr "写真をアップロードする" -#: mod/photos.php:982 mod/photos.php:1070 +#: mod/photos.php:965 mod/photos.php:1050 msgid "New album name: " msgstr "新しいアルバム名:" -#: mod/photos.php:983 +#: mod/photos.php:966 msgid "or select existing album:" msgstr "または既存のアルバムを選択:" -#: mod/photos.php:984 +#: mod/photos.php:967 msgid "Do not show a status post for this upload" msgstr "このアップロードのステータス投稿を表示しません" -#: mod/photos.php:1000 mod/photos.php:1364 mod/settings.php:941 -msgid "Show to Groups" -msgstr "グループに表示" - -#: mod/photos.php:1001 mod/photos.php:1365 mod/settings.php:942 -msgid "Show to Contacts" -msgstr "コンタクトに表示" - -#: mod/photos.php:1052 +#: mod/photos.php:1033 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:1034 mod/photos.php:1055 msgid "Delete Album" msgstr "アルバムを削除" -#: mod/photos.php:1081 +#: mod/photos.php:1061 msgid "Edit Album" msgstr "アルバムを編集" -#: mod/photos.php:1082 +#: mod/photos.php:1062 msgid "Drop Album" msgstr "アルバムを削除" -#: mod/photos.php:1087 +#: mod/photos.php:1067 msgid "Show Newest First" msgstr "新しいもの順に表示" -#: mod/photos.php:1089 +#: mod/photos.php:1069 msgid "Show Oldest First" msgstr "最も古いものを最初に表示" -#: mod/photos.php:1110 mod/photos.php:1603 +#: mod/photos.php:1090 mod/photos.php:1623 msgid "View Photo" msgstr "写真を見る" -#: mod/photos.php:1147 +#: mod/photos.php:1127 msgid "Permission denied. Access to this item may be restricted." msgstr "アクセス拒否。このアイテムへのアクセスは制限される場合があります。" -#: mod/photos.php:1149 +#: mod/photos.php:1129 msgid "Photo not available" msgstr "写真は利用できません" -#: mod/photos.php:1159 +#: mod/photos.php:1139 msgid "Do you really want to delete this photo?" msgstr "この写真を本当に削除しますか?" -#: mod/photos.php:1161 mod/photos.php:1361 +#: mod/photos.php:1140 mod/photos.php:1340 msgid "Delete Photo" msgstr "写真を削除" -#: mod/photos.php:1252 +#: mod/photos.php:1231 msgid "View photo" msgstr "写真を見る" -#: mod/photos.php:1254 +#: mod/photos.php:1233 msgid "Edit photo" msgstr "写真を編集する" -#: mod/photos.php:1255 +#: mod/photos.php:1234 msgid "Delete photo" msgstr "写真を削除" -#: mod/photos.php:1256 +#: mod/photos.php:1235 msgid "Use as profile photo" msgstr "プロフィール写真として使用" -#: mod/photos.php:1263 +#: mod/photos.php:1242 msgid "Private Photo" msgstr "プライベート写真" -#: mod/photos.php:1269 +#: mod/photos.php:1248 msgid "View Full Size" msgstr "フルサイズを表示" -#: mod/photos.php:1329 +#: mod/photos.php:1308 msgid "Tags: " msgstr "タグ:" -#: mod/photos.php:1332 +#: mod/photos.php:1311 msgid "[Select tags to remove]" msgstr "[削除するタグを選択]" -#: mod/photos.php:1347 +#: mod/photos.php:1326 msgid "New album name" msgstr "新しいアルバム名" -#: mod/photos.php:1348 +#: mod/photos.php:1327 msgid "Caption" msgstr "キャプション" -#: mod/photos.php:1349 +#: mod/photos.php:1328 msgid "Add a Tag" msgstr "タグを追加する" -#: mod/photos.php:1349 +#: mod/photos.php:1328 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:1329 msgid "Do not rotate" msgstr "回転させないでください" -#: mod/photos.php:1351 +#: mod/photos.php:1330 msgid "Rotate CW (right)" msgstr "CWを回転(右)" -#: mod/photos.php:1352 +#: mod/photos.php:1331 msgid "Rotate CCW (left)" msgstr "CCWを回転(左)" -#: mod/photos.php:1385 src/Object/Post.php:346 -msgid "I like this (toggle)" -msgstr "私はこれが好きです(トグル)" - -#: mod/photos.php:1386 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 -#: src/Object/Post.php:941 +#: mod/photos.php:1377 mod/photos.php:1434 mod/photos.php:1509 +#: src/Module/Contact.php:1104 src/Module/Item/Compose.php:142 +#: src/Object/Post.php:949 msgid "This is you" msgstr "これはあなたです" -#: mod/photos.php:1403 mod/photos.php:1450 mod/photos.php:1513 -#: src/Object/Post.php:478 src/Object/Post.php:943 +#: mod/photos.php:1379 mod/photos.php:1436 mod/photos.php:1511 +#: src/Object/Post.php:489 src/Object/Post.php:951 msgid "Comment" msgstr "コメント" -#: mod/photos.php:1539 +#: mod/photos.php:1533 +msgid "Like" +msgstr "" + +#: mod/photos.php:1534 src/Object/Post.php:348 +msgid "I like this (toggle)" +msgstr "私はこれが好きです(トグル)" + +#: mod/photos.php:1535 +msgid "Dislike" +msgstr "" + +#: mod/photos.php:1537 src/Object/Post.php:349 +msgid "I don't like this (toggle)" +msgstr "気に入らない(トグル)" + +#: mod/photos.php:1559 msgid "Map" msgstr "地図" -#: mod/photos.php:1609 mod/videos.php:259 +#: mod/photos.php:1629 mod/videos.php:259 msgid "View Album" msgstr "アルバムを見る" -#: mod/ping.php:286 +#: mod/ping.php:285 msgid "{0} wants to be your friend" msgstr "{0}は友達になりたい" @@ -2038,25 +2022,14 @@ msgstr "{0}は友達になりたい" msgid "{0} requested registration" msgstr "{0}は登録をリクエストしました" -#: mod/poke.php:178 -msgid "Poke/Prod" -msgstr "突く/製品" +#: mod/ping.php:315 +#, php-format +msgid "{0} and %d others requested registration" +msgstr "" -#: mod/poke.php:179 -msgid "poke, prod or do other things to somebody" -msgstr "誰かに突く、突く、または他のことをする" - -#: mod/poke.php:180 -msgid "Recipient" -msgstr "受取人" - -#: mod/poke.php:181 -msgid "Choose what you wish to do to recipient" -msgstr "受信者にしたいことを選択してください" - -#: mod/poke.php:184 -msgid "Make this post private" -msgstr "この投稿を非公開にします" +#: mod/redir.php:50 mod/redir.php:130 +msgid "Bad Request." +msgstr "" #: mod/removeme.php:63 msgid "User deleted their account" @@ -2091,205 +2064,201 @@ msgstr "確認のため、あなたのパスワードを入力してください msgid "Resubscribing to OStatus contacts" msgstr "Ostatusコンタクトをもう一度購読します" -#: mod/repair_ostatus.php:50 src/Module/Security/TwoFactor/Verify.php:82 +#: mod/repair_ostatus.php:50 src/Module/Debug/ActivityPubConversion.php:130 +#: src/Module/Debug/Babel.php:293 src/Module/Security/TwoFactor/Verify.php:96 msgid "Error" msgid_plural "Errors" msgstr[0] "エラー" -#: mod/settings.php:91 +#: mod/settings.php:90 msgid "Missing some important data!" msgstr "重要なデータがありません!" -#: mod/settings.php:93 mod/settings.php:531 src/Module/Contact.php:851 +#: mod/settings.php:92 mod/settings.php:534 src/Module/Contact.php:890 msgid "Update" msgstr "更新" -#: mod/settings.php:201 +#: mod/settings.php:200 msgid "Failed to connect with email account using the settings provided." msgstr "提供された設定を使用してメールアカウントに接続できませんでした。" -#: mod/settings.php:206 -msgid "Email settings updated." -msgstr "メール設定が更新されました。" - -#: mod/settings.php:222 -msgid "Features updated" -msgstr "更新された機能" - -#: mod/settings.php:234 +#: mod/settings.php:229 msgid "Contact CSV file upload error" msgstr "アップロードエラー:コンタクトCSVファイル" -#: mod/settings.php:249 +#: mod/settings.php:248 msgid "Importing Contacts done" msgstr "コンタクトのインポートが完了しました" -#: mod/settings.php:260 +#: mod/settings.php:261 msgid "Relocate message has been send to your contacts" msgstr "再配置メッセージがコンタクトに送信されました" -#: mod/settings.php:272 +#: mod/settings.php:273 msgid "Passwords do not match." msgstr "パスワードが一致していません。" -#: mod/settings.php:280 src/Console/User.php:166 +#: mod/settings.php:281 src/Console/User.php:210 msgid "Password update failed. Please try again." msgstr "パスワードの更新に失敗しました。もう一度試してください。" -#: mod/settings.php:283 src/Console/User.php:169 +#: mod/settings.php:284 src/Console/User.php:213 msgid "Password changed." msgstr "パスワード変更済み。" -#: mod/settings.php:286 +#: mod/settings.php:287 msgid "Password unchanged." msgstr "パスワードは変更されていません。" -#: mod/settings.php:368 +#: mod/settings.php:372 msgid "Please use a shorter name." -msgstr "" +msgstr "短い名前を使用してください。" -#: mod/settings.php:371 +#: mod/settings.php:375 msgid "Name too short." -msgstr "" +msgstr "名前が短すぎます。" -#: mod/settings.php:378 +#: mod/settings.php:382 msgid "Wrong Password." -msgstr "" +msgstr "パスワードが間違っています。" -#: mod/settings.php:383 +#: mod/settings.php:387 msgid "Invalid email." msgstr "無効なメール。" -#: mod/settings.php:389 +#: mod/settings.php:393 msgid "Cannot change to that email." msgstr "そのメールに変更できません。" -#: mod/settings.php:425 +#: mod/settings.php:431 msgid "Private forum has no privacy permissions. Using default privacy group." msgstr "プライベートフォーラムにはプライバシー権限がありません。デフォルトのプライバシーグループを使用します。" -#: mod/settings.php:428 +#: mod/settings.php:434 msgid "Private forum has no privacy permissions and no default privacy group." msgstr "プライベートフォーラムにはプライバシー権限がなく、デフォルトのプライバシーグループもありません。" -#: mod/settings.php:445 -msgid "Settings updated." -msgstr "設定が更新されました。" +#: mod/settings.php:451 +msgid "Settings were not updated." +msgstr "設定が更新されませんでした。" -#: mod/settings.php:504 mod/settings.php:530 mod/settings.php:564 +#: mod/settings.php:507 mod/settings.php:533 mod/settings.php:567 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 -#: src/Module/Admin/Tos.php:68 src/Module/Settings/Delegation.php:169 -#: src/Module/Settings/Display.php:182 +#: mod/settings.php:508 mod/settings.php:615 mod/settings.php:713 +#: mod/settings.php:848 src/Module/Admin/Addons/Index.php:69 +#: src/Module/Admin/Features.php:87 src/Module/Admin/Logs/Settings.php:82 +#: src/Module/Admin/Site.php:582 src/Module/Admin/Themes/Index.php:113 +#: src/Module/Admin/Tos.php:66 src/Module/Settings/Delegation.php:170 +#: src/Module/Settings/Display.php:189 msgid "Save Settings" msgstr "設定を保存" -#: 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 +#: mod/settings.php:510 mod/settings.php:536 +#: src/Module/Admin/Blocklist/Contact.php:90 +#: src/Module/Admin/Users/Active.php:129 +#: src/Module/Admin/Users/Blocked.php:130 src/Module/Admin/Users/Create.php:71 +#: src/Module/Admin/Users/Deleted.php:88 src/Module/Admin/Users/Index.php:142 +#: src/Module/Admin/Users/Index.php:162 src/Module/Admin/Users/Pending.php:104 +#: src/Module/Contact/Advanced.php:134 msgid "Name" msgstr "名" -#: mod/settings.php:508 mod/settings.php:534 +#: mod/settings.php:511 mod/settings.php:537 msgid "Consumer Key" msgstr "消費者キー" -#: mod/settings.php:509 mod/settings.php:535 +#: mod/settings.php:512 mod/settings.php:538 msgid "Consumer Secret" msgstr "消費者の秘密" -#: mod/settings.php:510 mod/settings.php:536 +#: mod/settings.php:513 mod/settings.php:539 msgid "Redirect" msgstr "リダイレクト" -#: mod/settings.php:511 mod/settings.php:537 +#: mod/settings.php:514 mod/settings.php:540 msgid "Icon url" msgstr "アイコンのURL" -#: mod/settings.php:522 +#: mod/settings.php:525 msgid "You can't edit this application." msgstr "このアプリケーションを編集することはできません。" -#: mod/settings.php:563 +#: mod/settings.php:566 msgid "Connected Apps" msgstr "接続されたアプリ" -#: mod/settings.php:565 src/Object/Post.php:185 src/Object/Post.php:187 +#: mod/settings.php:568 src/Object/Post.php:192 src/Object/Post.php:194 msgid "Edit" msgstr "編集" -#: mod/settings.php:567 +#: mod/settings.php:570 msgid "Client key starts with" msgstr "クライアントキーで始まる" -#: mod/settings.php:568 +#: mod/settings.php:571 msgid "No name" msgstr "ノーネーム" -#: mod/settings.php:569 +#: mod/settings.php:572 msgid "Remove authorization" msgstr "承認を削除" -#: mod/settings.php:580 +#: mod/settings.php:583 msgid "No Addon settings configured" msgstr "アドオン設定は構成されていません" -#: mod/settings.php:589 +#: mod/settings.php:592 msgid "Addon Settings" msgstr "アドオン設定" -#: mod/settings.php:610 +#: mod/settings.php:613 msgid "Additional Features" msgstr "追加機能" -#: mod/settings.php:635 +#: mod/settings.php:638 msgid "Diaspora (Socialhome, Hubzilla)" msgstr "Diaspora(Socialhome、Hubzilla)" -#: mod/settings.php:635 mod/settings.php:636 +#: mod/settings.php:638 mod/settings.php:639 msgid "enabled" msgstr "有効" -#: mod/settings.php:635 mod/settings.php:636 +#: mod/settings.php:638 mod/settings.php:639 msgid "disabled" msgstr "無効" -#: mod/settings.php:635 mod/settings.php:636 +#: mod/settings.php:638 mod/settings.php:639 #, php-format msgid "Built-in support for %s connectivity is %s" msgstr "%s接続の組み込みサポートは%s" -#: mod/settings.php:636 +#: mod/settings.php:639 msgid "OStatus (GNU Social)" msgstr "" -#: mod/settings.php:667 +#: mod/settings.php:670 msgid "Email access is disabled on this site." msgstr "このサイトではメールアクセスが無効になっています。" -#: mod/settings.php:672 mod/settings.php:708 +#: mod/settings.php:675 mod/settings.php:711 msgid "None" msgstr "無し" -#: mod/settings.php:678 src/Module/BaseSettings.php:80 +#: mod/settings.php:681 src/Module/BaseSettings.php:80 msgid "Social Networks" msgstr "ソーシャルネットワーク" -#: mod/settings.php:683 +#: mod/settings.php:686 msgid "General Social Media Settings" msgstr "一般的なソーシャルメディア設定" -#: mod/settings.php:684 +#: mod/settings.php:687 msgid "Accept only top level posts by contacts you follow" msgstr "フォローしているコンタクトによるトップレベルの投稿のみを受け入れます" -#: mod/settings.php:684 +#: mod/settings.php:687 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 " @@ -2298,11 +2267,11 @@ msgid "" "posts from people you really do follow." msgstr "システムは、コメントが到着するとスレッドの自動補完を行います。これには、非フォロワーによって開始されたが、フォローしているユーザーによってコメントされた投稿を受信できるという副作用があります。この設定により、この動作が無効になります。有効にすると、あなたが本当にフォローしている人からの投稿のみを厳密に受け取ります。" -#: mod/settings.php:685 +#: mod/settings.php:688 msgid "Disable Content Warning" msgstr "コンテンツ警告を無効にする" -#: mod/settings.php:685 +#: mod/settings.php:688 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 " @@ -2310,227 +2279,227 @@ msgid "" "any other content filtering you eventually set up." msgstr "MastodonやPleromaなどのネットワーク上のユーザーは、デフォルトで投稿を折りたたむコンテンツ警告フィールドを設定できます。これにより、自動折りたたみが無効になり、コンテンツの警告が投稿タイトルとして設定されます。最終的に設定する他のコンテンツフィルタリングには影響しません。" -#: mod/settings.php:686 +#: mod/settings.php:689 msgid "Disable intelligent shortening" msgstr "インテリジェントな短縮を無効にする" -#: mod/settings.php:686 +#: mod/settings.php:689 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投稿を指すようになります。" -#: mod/settings.php:687 +#: mod/settings.php:690 msgid "Attach the link title" msgstr "リンクの件名を添付します" -#: mod/settings.php:687 +#: mod/settings.php:690 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 "有効にすると、添付されたリンクのタイトルがDiasporaへの投稿のタイトルとして追加されます。 これは主に、フィードコンテンツを共有する「リモート セルフ」コンタクトで役立ちます。" -#: mod/settings.php:688 +#: mod/settings.php:691 msgid "Automatically follow any GNU Social (OStatus) followers/mentioners" msgstr "GNU Social(OStatus)のフォロワー/メンショナーを自動的にフォローする" -#: mod/settings.php:688 +#: mod/settings.php:691 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:692 msgid "Default group for OStatus contacts" msgstr "OStatusコンタクトのデフォルトグループ" -#: mod/settings.php:690 +#: mod/settings.php:693 msgid "Your legacy GNU Social account" msgstr "レガシーGNU Socialアカウント" -#: mod/settings.php:690 +#: mod/settings.php:693 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:696 msgid "Repair OStatus subscriptions" msgstr "OStatusサブスクリプションを修復する" -#: mod/settings.php:697 +#: mod/settings.php:700 msgid "Email/Mailbox Setup" msgstr "メール/メールボックスのセットアップ" -#: mod/settings.php:698 +#: mod/settings.php:701 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:702 msgid "Last successful email check:" msgstr "最後に成功したメールチェック:" -#: mod/settings.php:701 +#: mod/settings.php:704 msgid "IMAP server name:" msgstr "IMAPサーバー名:" -#: mod/settings.php:702 +#: mod/settings.php:705 msgid "IMAP port:" msgstr "IMAPポート:" -#: mod/settings.php:703 +#: mod/settings.php:706 msgid "Security:" msgstr "セキュリティ:" -#: mod/settings.php:704 +#: mod/settings.php:707 msgid "Email login name:" msgstr "メールのログイン名:" -#: mod/settings.php:705 +#: mod/settings.php:708 msgid "Email password:" msgstr "メールのパスワード:" -#: mod/settings.php:706 +#: mod/settings.php:709 msgid "Reply-to address:" msgstr "返信先アドレス:" -#: mod/settings.php:707 +#: mod/settings.php:710 msgid "Send public posts to all email contacts:" msgstr "すべてのメールコンタクトに一般公開投稿を送信します。" -#: mod/settings.php:708 +#: mod/settings.php:711 msgid "Action after import:" msgstr "インポート後のアクション:" -#: mod/settings.php:708 src/Content/Nav.php:265 +#: mod/settings.php:711 src/Content/Nav.php:270 msgid "Mark as seen" msgstr "既読にする" -#: mod/settings.php:708 +#: mod/settings.php:711 msgid "Move to folder" msgstr "フォルダへ移動" -#: mod/settings.php:709 +#: mod/settings.php:712 msgid "Move to folder:" msgstr "フォルダへ移動:" -#: mod/settings.php:723 +#: mod/settings.php:726 msgid "Unable to find your profile. Please contact your admin." msgstr "プロフィールが見つかりません。管理者に連絡してください。" -#: mod/settings.php:759 +#: mod/settings.php:762 src/Content/Widget.php:536 msgid "Account Types" msgstr "アカウントの種類" -#: mod/settings.php:760 +#: mod/settings.php:763 msgid "Personal Page Subtypes" msgstr "個人ページのサブタイプ" -#: mod/settings.php:761 +#: mod/settings.php:764 msgid "Community Forum Subtypes" msgstr "コミュニティフォーラムのサブタイプ" -#: mod/settings.php:768 src/Module/Admin/Users.php:194 +#: mod/settings.php:771 src/Module/Admin/BaseUsers.php:106 msgid "Personal Page" msgstr "個人ページ" -#: mod/settings.php:769 +#: mod/settings.php:772 msgid "Account for a personal profile." msgstr "個人プロフィールを説明します。" -#: mod/settings.php:772 src/Module/Admin/Users.php:195 +#: mod/settings.php:775 src/Module/Admin/BaseUsers.php:107 msgid "Organisation Page" msgstr "組織ページ" -#: mod/settings.php:773 +#: mod/settings.php:776 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:779 src/Module/Admin/BaseUsers.php:108 msgid "News Page" msgstr "ニュースページ" -#: mod/settings.php:777 +#: mod/settings.php:780 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:783 src/Module/Admin/BaseUsers.php:109 msgid "Community Forum" msgstr "コミュニティフォーラム" -#: mod/settings.php:781 +#: mod/settings.php:784 msgid "Account for community discussions." msgstr "コミュニティディスカッションのアカウント。" -#: mod/settings.php:784 src/Module/Admin/Users.php:187 +#: mod/settings.php:787 src/Module/Admin/BaseUsers.php:99 msgid "Normal Account Page" msgstr "通常のアカウントページ" -#: mod/settings.php:785 +#: mod/settings.php:788 msgid "" "Account for a regular personal profile that requires manual approval of " "\"Friends\" and \"Followers\"." msgstr "\"Friends \"および\"Followers \"の手動承認を必要とする通常の個人プロフィールのアカウント。" -#: mod/settings.php:788 src/Module/Admin/Users.php:188 +#: mod/settings.php:791 src/Module/Admin/BaseUsers.php:100 msgid "Soapbox Page" msgstr "Soapboxページ" -#: mod/settings.php:789 +#: mod/settings.php:792 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:795 src/Module/Admin/BaseUsers.php:101 msgid "Public Forum" msgstr "一般公開フォーラム" -#: mod/settings.php:793 +#: mod/settings.php:796 msgid "Automatically approves all contact requests." msgstr "すべてのコンタクトリクエストを自動的に承認します。" -#: mod/settings.php:796 src/Module/Admin/Users.php:190 +#: mod/settings.php:799 src/Module/Admin/BaseUsers.php:102 msgid "Automatic Friend Page" msgstr "自動友達ページ" -#: mod/settings.php:797 +#: mod/settings.php:800 msgid "" "Account for a popular profile that automatically approves contact requests " "as \"Friends\"." msgstr "コンタクトのリクエストを「フレンド」として自動的に承認します。知名度のあるプロフィールに適したアカウントです。" -#: mod/settings.php:800 +#: mod/settings.php:803 msgid "Private Forum [Experimental]" msgstr "プライベートフォーラム[実験的]" -#: mod/settings.php:801 +#: mod/settings.php:804 msgid "Requires manual approval of contact requests." msgstr "コンタクトリクエストの手動承認が必要です。" -#: mod/settings.php:812 +#: mod/settings.php:815 msgid "OpenID:" msgstr "OpenID:" -#: mod/settings.php:812 +#: mod/settings.php:815 msgid "(Optional) Allow this OpenID to login to this account." msgstr "(オプション)このOpenIDがこのアカウントにログインできるようにします。" -#: mod/settings.php:820 +#: mod/settings.php:823 msgid "Publish your profile in your local site directory?" -msgstr "" +msgstr "ローカルサイトディレクトリにプロフィールを公開しますか?" -#: mod/settings.php:820 +#: mod/settings.php:823 #, php-format msgid "" "Your profile will be published in this node's local " @@ -2538,18 +2507,115 @@ msgid "" " system settings." msgstr "プロフィールはこのノードのローカルディレクトリで公開されます。システム設定によっては、プロフィールの詳細が公開される場合があります。" -#: mod/settings.php:825 +#: mod/settings.php:829 #, php-format msgid "" "Your profile will also be published in the global friendica directories " "(e.g. %s)." -msgstr "" +msgstr "あなたのプロフィールはグローバルなFriendicaディレクトリに公開されます(例: %s )。" -#: mod/settings.php:831 +#: mod/settings.php:835 +#, php-format +msgid "Your Identity Address is '%s' or '%s'." +msgstr "IDアドレスは ' %s ' または ' %s 'です。" + +#: mod/settings.php:846 +msgid "Account Settings" +msgstr "アカウント設定" + +#: mod/settings.php:854 +msgid "Password Settings" +msgstr "パスワード設定" + +#: mod/settings.php:855 src/Module/Register.php:149 +msgid "New Password:" +msgstr "新しいパスワード:" + +#: mod/settings.php:855 +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:856 src/Module/Register.php:150 +msgid "Confirm:" +msgstr "確認:" + +#: mod/settings.php:856 +msgid "Leave password fields blank unless changing" +msgstr "変更しない限り、パスワードフィールドは空白のままにしてください" + +#: mod/settings.php:857 +msgid "Current Password:" +msgstr "現在のパスワード:" + +#: mod/settings.php:857 +msgid "Your current password to confirm the changes" +msgstr "変更を確認するための現在のパスワード" + +#: mod/settings.php:858 +msgid "Password:" +msgstr "パスワード:" + +#: mod/settings.php:858 +msgid "Your current password to confirm the changes of the email address" +msgstr "変更を確認するための電子メールアドレスの現在のパスワード" + +#: mod/settings.php:861 +msgid "Delete OpenID URL" +msgstr "OpenID URLを削除" + +#: mod/settings.php:863 +msgid "Basic Settings" +msgstr "基本設定" + +#: mod/settings.php:864 src/Module/Profile/Profile.php:144 +msgid "Full Name:" +msgstr "フルネーム:" + +#: mod/settings.php:865 +msgid "Email Address:" +msgstr "電子メールアドレス:" + +#: mod/settings.php:866 +msgid "Your Timezone:" +msgstr "あなたのタイムゾーン:" + +#: mod/settings.php:867 +msgid "Your Language:" +msgstr "あなたの言語:" + +#: mod/settings.php:867 +msgid "" +"Set the language we use to show you friendica interface and to send you " +"emails" +msgstr "friendicaインターフェイスを表示し、メールを送信するために使用する言語を設定します" + +#: mod/settings.php:868 +msgid "Default Post Location:" +msgstr "デフォルトの投稿場所:" + +#: mod/settings.php:869 +msgid "Use Browser Location:" +msgstr "ブラウザのロケーションを使用:" + +#: mod/settings.php:871 +msgid "Security and Privacy Settings" +msgstr "セキュリティとプライバシーの設定" + +#: mod/settings.php:873 +msgid "Maximum Friend Requests/Day:" +msgstr "1日あたりの友達リクエスト上限:" + +#: mod/settings.php:873 mod/settings.php:883 +msgid "(to prevent spam abuse)" +msgstr "(スパムの悪用を防ぐため)" + +#: mod/settings.php:875 msgid "Allow your profile to be searchable globally?" msgstr "" -#: mod/settings.php:831 +#: mod/settings.php:875 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 " @@ -2557,379 +2623,276 @@ 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:876 +msgid "Hide your contact/friend list from viewers of your profile?" +msgstr "" -#: mod/settings.php:835 +#: mod/settings.php:876 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:877 msgid "Hide your profile details from anonymous viewers?" msgstr "匿名の閲覧者からプロフィールの詳細を非表示にしますか?" -#: mod/settings.php:839 +#: mod/settings.php:877 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:878 msgid "Make public posts unlisted" msgstr "" -#: mod/settings.php:843 +#: mod/settings.php:878 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:879 +msgid "Make all posted pictures accessible" +msgstr "" + +#: mod/settings.php:879 +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:880 msgid "Allow friends to post to your profile page?" msgstr "友人があなたのプロフィールページに投稿することを許可しますか?" -#: mod/settings.php:847 +#: mod/settings.php:880 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:881 msgid "Allow friends to tag your posts?" msgstr "友達があなたの投稿にタグを付けることを許可しますか?" -#: mod/settings.php:851 +#: mod/settings.php:881 msgid "Your contacts can add additional tags to your posts." msgstr "コンタクトは、投稿にタグを追加できます。" -#: mod/settings.php:855 +#: mod/settings.php:882 msgid "Permit unknown people to send you private mail?" msgstr "知らない人にプライベートメールを送ることを許可しますか?" -#: mod/settings.php:855 +#: mod/settings.php:882 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 "IDアドレスは ' %s ' または ' %s 'です。" +#: mod/settings.php:883 +msgid "Maximum private messages per day from unknown people:" +msgstr "不明な人からの 1日あたりのプライベートメッセージ上限:" -#: mod/settings.php:868 +#: mod/settings.php:885 +msgid "Default Post Permissions" +msgstr "投稿の既定の権限" + +#: mod/settings.php:889 +msgid "Expiration settings" +msgstr "有効期限設定" + +#: mod/settings.php:890 msgid "Automatically expire posts after this many days:" msgstr "この数日後に投稿を自動的に期限切れにします:" -#: mod/settings.php:868 +#: mod/settings.php:890 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:891 msgid "Expire posts" -msgstr "" +msgstr "投稿の有効期限" -#: mod/settings.php:870 +#: mod/settings.php:891 msgid "When activated, posts and comments will be expired." msgstr "" -#: mod/settings.php:871 +#: mod/settings.php:892 msgid "Expire personal notes" -msgstr "" +msgstr "個人メモの有効期限" -#: mod/settings.php:871 +#: mod/settings.php:892 msgid "" "When activated, the personal notes on your profile page will be expired." msgstr "" -#: mod/settings.php:872 +#: mod/settings.php:893 msgid "Expire starred posts" msgstr "" -#: mod/settings.php:872 +#: mod/settings.php:893 msgid "" "Starring posts keeps them from being expired. That behaviour is overwritten " "by this setting." msgstr "" -#: mod/settings.php:873 +#: mod/settings.php:894 msgid "Expire photos" msgstr "" -#: mod/settings.php:873 +#: mod/settings.php:894 msgid "When activated, photos will be expired." msgstr "" -#: mod/settings.php:874 +#: mod/settings.php:895 msgid "Only expire posts by others" msgstr "" -#: mod/settings.php:874 +#: mod/settings.php:895 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 "使用できる文字は、a〜z、A〜Z、0〜9、および空白、アクセント文字、コロン(:)を除く特殊文字です。" - -#: 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 "OpenID URLを削除" - -#: 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 "friendicaインターフェイスを表示し、メールを送信するために使用する言語を設定します" - -#: 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 "1日あたりの友達リクエスト上限:" - -#: 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 "不明な人からの 1日あたりのプライベートメッセージ上限:" - -#: mod/settings.php:964 +#: mod/settings.php:898 msgid "Notification Settings" msgstr "通知設定" -#: mod/settings.php:965 +#: mod/settings.php:899 msgid "Send a notification email when:" msgstr "次の場合に通知メールを送信します。" -#: mod/settings.php:966 +#: mod/settings.php:900 msgid "You receive an introduction" msgstr "招待を受けます" -#: mod/settings.php:967 +#: mod/settings.php:901 msgid "Your introductions are confirmed" msgstr "あなたの招待が確認されました" -#: mod/settings.php:968 +#: mod/settings.php:902 msgid "Someone writes on your profile wall" msgstr "誰かがあなたのプロフィールウォールに書き込みます" -#: mod/settings.php:969 +#: mod/settings.php:903 msgid "Someone writes a followup comment" msgstr "誰かがフォローアップコメントを書く" -#: mod/settings.php:970 +#: mod/settings.php:904 msgid "You receive a private message" msgstr "プライベートメッセージを受け取ります" -#: mod/settings.php:971 +#: mod/settings.php:905 msgid "You receive a friend suggestion" msgstr "友達の提案を受け取ります" -#: mod/settings.php:972 +#: mod/settings.php:906 msgid "You are tagged in a post" msgstr "あなたは投稿でタグ付けされています" -#: mod/settings.php:973 +#: mod/settings.php:907 msgid "You are poked/prodded/etc. in a post" msgstr "あなたは突かれた/突かれた/などです。投稿で" -#: mod/settings.php:975 +#: mod/settings.php:909 msgid "Activate desktop notifications" msgstr "デスクトップ通知を有効にする" -#: mod/settings.php:975 +#: mod/settings.php:909 msgid "Show desktop popup on new notifications" msgstr "新しい通知にデスクトップポップアップを表示する" -#: mod/settings.php:977 +#: mod/settings.php:911 msgid "Text-only notification emails" msgstr "テキストのみの通知メール" -#: mod/settings.php:979 +#: mod/settings.php:913 msgid "Send text only notification emails, without the html part" msgstr "HTML部分なしで、テキストのみの通知メールを送信します" -#: mod/settings.php:981 +#: mod/settings.php:915 msgid "Show detailled notifications" msgstr "詳細な通知を表示" -#: mod/settings.php:983 +#: mod/settings.php:917 msgid "" "Per default, notifications are condensed to a single notification per item. " "When enabled every notification is displayed." msgstr "デフォルトでは、通知はアイテムごとに1つの通知にまとめられます。有効にすると、すべての通知が表示されます。" -#: mod/settings.php:985 +#: mod/settings.php:919 +msgid "Show notifications of ignored contacts" +msgstr "無視されたコンタクトの通知を表示" + +#: mod/settings.php:921 +msgid "" +"You don't see posts from ignored contacts. But you still see their comments." +" This setting controls if you want to still receive regular notifications " +"that are caused by ignored contacts or not." +msgstr "無視されたコンタクトからの投稿は表示されません。しかし、相手のコメントは表示されます。この設定では、無視されたコンタクトからの通知を定期的に受け取るかどうかを設定します。" + +#: mod/settings.php:923 msgid "Advanced Account/Page Type Settings" msgstr "アカウント/ページタイプの詳細設定" -#: mod/settings.php:986 +#: mod/settings.php:924 msgid "Change the behaviour of this account for special situations" msgstr "特別な状況でこのアカウントの動作を変更する" -#: mod/settings.php:989 +#: mod/settings.php:927 msgid "Import Contacts" msgstr "コンタクトをインポートする" -#: mod/settings.php:990 +#: mod/settings.php:928 msgid "" "Upload a CSV file that contains the handle of your followed accounts in the " "first column you exported from the old account." msgstr "古いアカウントからエクスポートしたCSVファイルをアップロードします。これは最初の列に、フォローしているアカウントのハンドルを含みます。" -#: mod/settings.php:991 +#: mod/settings.php:929 msgid "Upload File" msgstr "ファイルをアップロード" -#: mod/settings.php:993 +#: mod/settings.php:931 msgid "Relocate" msgstr "再配置" -#: mod/settings.php:994 +#: mod/settings.php:932 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:933 msgid "Resend relocate message to contacts" msgstr "再配置メッセージをコンタクトに再送信する" -#: mod/suggest.php:43 -msgid "Contact suggestion successfully ignored." -msgstr "コンタクトの提案は無視されました。" - -#: mod/suggest.php:67 +#: mod/suggest.php:44 msgid "" "No suggestions available. If this is a new site, please try again in 24 " "hours." msgstr "利用可能な提案はありません。新しいサイトの場合は、24時間後にもう一度お試しください。" -#: 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 +#: mod/suggest.php:55 src/Content/Widget.php:79 view/theme/vier/theme.php:175 msgid "Friend Suggestions" msgstr "友達の提案" -#: mod/tagrm.php:47 -msgid "Tag(s) removed" -msgstr "タグ(達)が削除されました" - -#: mod/tagrm.php:117 +#: mod/tagrm.php:113 msgid "Remove Item Tag" msgstr "タグの削除" -#: mod/tagrm.php:119 +#: mod/tagrm.php:115 msgid "Select a tag to remove: " msgstr "削除するタグを選択:" -#: mod/tagrm.php:130 src/Module/Settings/Delegation.php:178 +#: mod/tagrm.php:126 src/Module/Settings/Delegation.php:179 +#: src/Module/Settings/TwoFactor/Trusted.php:104 msgid "Remove" msgstr "削除" @@ -2978,19 +2941,15 @@ msgid "" "select \"Export account\"" msgstr "アカウントをエクスポートするには、「設定」->「個人データのエクスポート」に進み、「アカウントのエクスポート」を選択します" -#: mod/unfollow.php:51 mod/unfollow.php:107 +#: mod/unfollow.php:65 mod/unfollow.php:133 msgid "You aren't following this contact." msgstr "あなたはこのコンタクトをフォローしていません" -#: mod/unfollow.php:61 mod/unfollow.php:113 +#: mod/unfollow.php:71 mod/unfollow.php:139 msgid "Unfollowing is currently not supported by your network." msgstr "現在、フォロー解除はあなたのネットワークではサポートされていません" -#: mod/unfollow.php:82 -msgid "Contact unfollowed" -msgstr "コンタクトのフォロー解除" - -#: mod/unfollow.php:133 +#: mod/unfollow.php:95 msgid "Disconnect/Unfollow" msgstr "接続・フォローを解除" @@ -2998,7 +2957,7 @@ msgstr "接続・フォローを解除" msgid "No videos selected" msgstr "動画が選択されていません" -#: mod/videos.php:252 src/Model/Item.php:3619 +#: mod/videos.php:252 msgid "View Video" msgstr "ビデオを見る" @@ -3011,8 +2970,8 @@ 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 +#: mod/wall_upload.php:52 mod/wall_upload.php:63 mod/wall_upload.php:108 +#: mod/wall_upload.php:159 mod/wall_upload.php:162 msgid "Invalid request." msgstr "無効なリクエストです。" @@ -3033,11 +2992,11 @@ msgstr "ファイルサイズ上限 %s を超えています。" msgid "File upload failed." msgstr "アップロードが失敗しました。" -#: mod/wall_upload.php:246 +#: mod/wall_upload.php:233 msgid "Wall Photos" msgstr "ウォール写真" -#: mod/wallmessage.php:68 mod/wallmessage.php:131 +#: mod/wallmessage.php:68 mod/wallmessage.php:129 #, php-format msgid "Number of daily wall messages for %s exceeded. Message failed." msgstr "一日のウォールメッセージ上限 %s 通を超えました。投稿できません。" @@ -3046,893 +3005,1461 @@ msgstr "一日のウォールメッセージ上限 %s 通を超えました。 msgid "Unable to check your home location." msgstr "あなたのホームロケーションを確認できません。" -#: mod/wallmessage.php:105 mod/wallmessage.php:114 +#: mod/wallmessage.php:103 mod/wallmessage.php:112 msgid "No recipient." msgstr "宛先がありません。" -#: mod/wallmessage.php:145 +#: mod/wallmessage.php:143 #, 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 からの返信を受け取りたい場合は、サイトのプライバシー設定で「不明な送信者からのプライベートメール」を許可しているか確認してください。" -#: view/theme/duepuntozero/config.php:52 -msgid "default" -msgstr "デフォルト" +#: src/App.php:311 +msgid "No system theme config value set." +msgstr "システムテーマの構成値が設定されていません。" -#: view/theme/duepuntozero/config.php:53 -msgid "greenzero" -msgstr "グリーンゼロ" +#: src/App/Module.php:241 +msgid "You must be logged in to use addons. " +msgstr "アドオンを使用するにはログインする必要があります。" -#: view/theme/duepuntozero/config.php:54 -msgid "purplezero" -msgstr "パープルゼロ" +#: src/App/Page.php:250 +msgid "Delete this item?" +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 +#: src/App/Page.php:251 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/php/default.php:84 view/theme/frio/php/standard.php:38 -msgid "Skip to main content" +"Block this author? They won't be able to follow you nor see your public " +"posts, and you won't be able to see their posts and their notifications." msgstr "" -#: view/theme/frio/config.php:123 -msgid "Custom" -msgstr "カスタム" +#: src/App/Page.php:299 +msgid "toggle mobile" +msgstr "モバイルを切り替え" -#: view/theme/frio/config.php:135 -msgid "Note" -msgstr "注意" +#: src/App/Router.php:234 +#, php-format +msgid "Method not allowed for this module. Allowed method(s): %s" +msgstr "そのメソッドは、このモジュールでは許可されていません。 このメソッド(たち)が許可されています: %s" -#: view/theme/frio/config.php:135 -msgid "Check image permissions if all users are allowed to see the image" -msgstr "すべてのユーザーに画像の表示が許可されている場合は、画像の権限を確認してください" +#: src/App/Router.php:236 src/Module/HTTPException/PageNotFound.php:32 +msgid "Page not found." +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/BaseModule.php:180 msgid "" -"You can copy this string to share your theme with others. Pasting here " -"applies the schemestring" -msgstr "この文字列をコピーして、テーマを他の人と共有できます。ここに貼り付けると、スキーム文字列が適用されます" +"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/frio/config.php:143 -msgid "Navigation bar background color" -msgstr "ナビゲーションバーの背景色" +#: src/BaseModule.php:209 +msgid "All contacts" +msgstr "すべてのコンタクト" -#: view/theme/frio/config.php:144 -msgid "Navigation bar icon color " -msgstr "ナビゲーションバーのアイコンの色" +#: src/BaseModule.php:214 src/Content/Widget.php:238 src/Core/ACL.php:183 +#: src/Module/Contact.php:860 src/Module/PermissionTooltip.php:77 +#: src/Module/PermissionTooltip.php:99 +msgid "Followers" +msgstr "フォロワー" -#: view/theme/frio/config.php:145 -msgid "Link color" -msgstr "リンクの色" +#: src/BaseModule.php:219 src/Content/Widget.php:239 +#: src/Module/Contact.php:861 +msgid "Following" +msgstr "以下" -#: view/theme/frio/config.php:146 -msgid "Set the background color" -msgstr "背景色を設定する" +#: src/BaseModule.php:224 src/Content/Widget.php:240 +#: src/Module/Contact.php:862 +msgid "Mutual friends" +msgstr "共通の友人" -#: view/theme/frio/config.php:147 -msgid "Content background opacity" -msgstr "コンテンツの背景の不透明度" +#: src/BaseModule.php:232 +msgid "Common" +msgstr "" -#: view/theme/frio/config.php:148 -msgid "Set the background image" -msgstr "背景画像を設定する" +#: src/Console/Addon.php:177 src/Console/Addon.php:202 +msgid "Addon not found" +msgstr "" -#: view/theme/frio/config.php:149 -msgid "Background image style" -msgstr "背景画像スタイル" +#: src/Console/Addon.php:181 +msgid "Addon already enabled" +msgstr "" -#: view/theme/frio/config.php:154 -msgid "Login page background image" -msgstr "ログインページの背景画像" +#: src/Console/Addon.php:206 +msgid "Addon already disabled" +msgstr "" -#: view/theme/frio/config.php:158 -msgid "Login page background color" -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/frio/config.php:158 -msgid "Leave background image and color empty for theme defaults" -msgstr "テーマのデフォルトの背景画像と色を空のままにします" +#: src/Console/ArchiveContact.php:108 +msgid "The contact entries have been archived" +msgstr "コンタクトエントリがアーカイブされました" -#: view/theme/frio/theme.php:237 -msgid "Guest" -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 "このURL( %s )のコンタクトエントリが見つかりませんでした" -#: view/theme/frio/theme.php:242 -msgid "Visitor" -msgstr "ビジター" +#: src/Console/GlobalCommunityBlock.php:101 +#: src/Module/Admin/Blocklist/Contact.php:47 +msgid "The contact has been blocked from the node" +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/Console/PostUpdate.php:87 +#, php-format +msgid "Post update version number has been set to %s." +msgstr "更新後のバージョン番号が %s に設定されました。" -#: view/theme/frio/theme.php:258 src/Content/Nav.php:175 -#: src/Content/Nav.php:258 -msgid "Your posts and conversations" -msgstr "あなたの投稿と会話" +#: src/Console/PostUpdate.php:95 +msgid "Check for pending update actions." +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/Console/PostUpdate.php:97 +msgid "Done." +msgstr "完了しました。" -#: view/theme/frio/theme.php:259 src/Content/Nav.php:176 -msgid "Your profile page" -msgstr "あなたのプロフィールページ" +#: src/Console/PostUpdate.php:99 +msgid "Execute pending post updates." +msgstr "保留中の投稿の更新を実行します。" -#: view/theme/frio/theme.php:260 src/Content/Nav.php:177 -msgid "Your photos" -msgstr "あなたの写真" +#: src/Console/PostUpdate.php:105 +msgid "All pending post updates are done." +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/Console/User.php:158 src/Console/User.php:245 +msgid "Enter user nickname: " +msgstr "" -#: view/theme/frio/theme.php:261 src/Content/Nav.php:178 -msgid "Your videos" -msgstr "あなたの動画" +#: src/Console/User.php:202 +msgid "Enter new password: " +msgstr "新しいパスワードを入力してください:" -#: view/theme/frio/theme.php:262 src/Content/Nav.php:179 -msgid "Your events" -msgstr "あなたのイベント" +#: src/Console/User.php:237 +msgid "Enter user name: " +msgstr "" -#: view/theme/frio/theme.php:265 src/Content/Nav.php:256 -msgid "Network" -msgstr "ネットワーク" +#: src/Console/User.php:253 +msgid "Enter user email address: " +msgstr "" -#: view/theme/frio/theme.php:265 src/Content/Nav.php:256 -msgid "Conversations from your friends" -msgstr "友達からの会話" +#: src/Console/User.php:261 +msgid "Enter a language (optional): " +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 "イベントとカレンダー" +#: src/Console/User.php:286 +msgid "User is not pending." +msgstr "" -#: view/theme/frio/theme.php:267 src/Content/Nav.php:268 -msgid "Private mail" -msgstr "プライベートメール" +#: src/Console/User.php:318 +msgid "User has already been marked for deletion." +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 "設定" +#: src/Console/User.php:323 +#, php-format +msgid "Type \"yes\" to delete %s" +msgstr "" -#: view/theme/frio/theme.php:268 src/Content/Nav.php:277 -msgid "Account settings" -msgstr "アカウント設定" +#: src/Console/User.php:325 +msgid "Deletion aborted." +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 "コンタクト" +#: src/Console/User.php:450 +msgid "Enter category: " +msgstr "" -#: view/theme/frio/theme.php:269 src/Content/Nav.php:279 -msgid "Manage/edit friends and contacts" -msgstr "友達とコンタクトを管理/編集する" +#: src/Console/User.php:460 +msgid "Enter key: " +msgstr "" -#: view/theme/quattro/config.php:73 -msgid "Alignment" -msgstr "アライメント" +#: src/Console/User.php:494 +msgid "Enter value: " +msgstr "" -#: view/theme/quattro/config.php:73 -msgid "Left" -msgstr "左" +#: src/Content/BoundariesPager.php:116 src/Content/Pager.php:171 +msgid "newer" +msgstr "新しい" -#: view/theme/quattro/config.php:73 -msgid "Center" -msgstr "センター" +#: src/Content/BoundariesPager.php:124 src/Content/Pager.php:176 +msgid "older" +msgstr "過去の" -#: view/theme/quattro/config.php:74 -msgid "Color scheme" -msgstr "カラースキーム" +#: src/Content/ContactSelector.php:51 +msgid "Frequently" +msgstr "頻度の高い" -#: view/theme/quattro/config.php:75 -msgid "Posts font size" -msgstr "投稿のフォントサイズ" +#: src/Content/ContactSelector.php:52 +msgid "Hourly" +msgstr "毎時" -#: view/theme/quattro/config.php:76 -msgid "Textareas font size" -msgstr "テキストエリアのフォントサイズ" +#: src/Content/ContactSelector.php:53 +msgid "Twice daily" +msgstr "1日2回" -#: view/theme/vier/config.php:75 -msgid "Comma separated list of helper forums" -msgstr "ヘルパーフォーラムのカンマ区切りリスト" +#: src/Content/ContactSelector.php:54 +msgid "Daily" +msgstr "毎日" -#: view/theme/vier/config.php:115 -msgid "don't show" -msgstr "見せない" +#: src/Content/ContactSelector.php:55 +msgid "Weekly" +msgstr "毎週" -#: view/theme/vier/config.php:115 -msgid "show" -msgstr "見せる" +#: src/Content/ContactSelector.php:56 +msgid "Monthly" +msgstr "毎月" -#: view/theme/vier/config.php:121 -msgid "Set style" -msgstr "スタイルを設定" +#: src/Content/ContactSelector.php:123 +msgid "DFRN" +msgstr "DFRN" -#: view/theme/vier/config.php:122 -msgid "Community Pages" -msgstr "コミュニティページ" +#: src/Content/ContactSelector.php:124 +msgid "OStatus" +msgstr "OStatus" -#: view/theme/vier/config.php:123 view/theme/vier/theme.php:126 -msgid "Community Profiles" -msgstr "コミュニティプロフィール" +#: src/Content/ContactSelector.php:125 +msgid "RSS/Atom" +msgstr "RSS / Atom" -#: view/theme/vier/config.php:124 -msgid "Help or @NewHere ?" -msgstr "ヘルプまたは@NewHere?" +#: src/Content/ContactSelector.php:126 src/Module/Admin/Users/Active.php:129 +#: src/Module/Admin/Users/Blocked.php:130 src/Module/Admin/Users/Create.php:73 +#: src/Module/Admin/Users/Deleted.php:88 src/Module/Admin/Users/Index.php:142 +#: src/Module/Admin/Users/Index.php:162 src/Module/Admin/Users/Pending.php:104 +msgid "Email" +msgstr "Eメール" -#: view/theme/vier/config.php:125 view/theme/vier/theme.php:348 -msgid "Connect Services" -msgstr "接続サービス" +#: src/Content/ContactSelector.php:127 src/Module/Debug/Babel.php:307 +msgid "Diaspora" +msgstr "ディアスポラ" -#: view/theme/vier/config.php:126 -msgid "Find Friends" -msgstr "友達を見つける" +#: src/Content/ContactSelector.php:128 +msgid "Zot!" +msgstr "Zot!" -#: view/theme/vier/config.php:127 view/theme/vier/theme.php:156 -msgid "Last users" -msgstr "最後のユーザー" +#: src/Content/ContactSelector.php:129 +msgid "LinkedIn" +msgstr "LinkedIn" -#: view/theme/vier/theme.php:174 src/Content/Widget.php:78 -msgid "Find People" -msgstr "人を見つけます" +#: src/Content/ContactSelector.php:130 +msgid "XMPP/IM" +msgstr "XMPP / IM" -#: view/theme/vier/theme.php:175 src/Content/Widget.php:79 -msgid "Enter name or interest" -msgstr "名前または興味を入力してください" +#: src/Content/ContactSelector.php:131 +msgid "MySpace" +msgstr "MySpace" -#: view/theme/vier/theme.php:177 src/Content/Widget.php:81 -msgid "Examples: Robert Morgenstein, Fishing" -msgstr "例:Robert Morgenstein、釣り" +#: src/Content/ContactSelector.php:132 +msgid "Google+" +msgstr "Google+" -#: view/theme/vier/theme.php:178 src/Content/Widget.php:82 -#: src/Module/Contact.php:845 src/Module/Directory.php:103 -msgid "Find" -msgstr "見つける" +#: src/Content/ContactSelector.php:133 +msgid "pump.io" +msgstr "pump.io" -#: view/theme/vier/theme.php:180 src/Content/Widget.php:84 -msgid "Similar Interests" -msgstr "同様の興味" +#: src/Content/ContactSelector.php:134 +msgid "Twitter" +msgstr "Twitter" -#: view/theme/vier/theme.php:181 src/Content/Widget.php:85 -msgid "Random Profile" -msgstr "ランダムプロフィール" +#: src/Content/ContactSelector.php:135 +msgid "Discourse" +msgstr "Discourse" -#: view/theme/vier/theme.php:182 src/Content/Widget.php:86 -msgid "Invite Friends" -msgstr "友達を招待" +#: src/Content/ContactSelector.php:136 +msgid "Diaspora Connector" +msgstr "Diaspora コネクタ" -#: view/theme/vier/theme.php:183 src/Content/Widget.php:87 -#: src/Module/Directory.php:95 -msgid "Global Directory" -msgstr "グローバルディレクトリ" +#: src/Content/ContactSelector.php:137 +msgid "GNU Social Connector" +msgstr "GNU Social Connector" -#: view/theme/vier/theme.php:185 src/Content/Widget.php:89 -msgid "Local Directory" -msgstr "ローカルディレクトリ" +#: src/Content/ContactSelector.php:138 +msgid "ActivityPub" +msgstr "ActivityPub" -#: view/theme/vier/theme.php:225 src/Content/Text/HTML.php:931 -#: src/Content/ForumManager.php:145 src/Content/Nav.php:224 +#: src/Content/ContactSelector.php:139 +msgid "pnut" +msgstr "pnut" + +#: src/Content/ContactSelector.php:175 +#, 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 "" +"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 "Trending Tags" +msgstr "トレンドタグ" + +#: src/Content/Feature.php:99 +msgid "" +"Show a community page widget with a list of the most popular tags in recent " +"public posts." +msgstr "最近の一般公開投稿で、最も人気のあるタグのリストを含むコミュニティページウィジェットを表示します。" + +#: src/Content/Feature.php:104 +msgid "Post Composition Features" +msgstr "合成後の機能" + +#: src/Content/Feature.php:105 +msgid "Auto-mention Forums" +msgstr "自動メンションフォーラム" + +#: src/Content/Feature.php:105 +msgid "" +"Add/remove mention when a forum page is selected/deselected in ACL window." +msgstr "ACLウィンドウでフォーラムページが選択/選択解除されたときにメンションを追加/削除します。" + +#: src/Content/Feature.php:106 +msgid "Explicit Mentions" +msgstr "明示的な言及" + +#: src/Content/Feature.php:106 +msgid "" +"Add explicit mentions to comment box for manual control over who gets " +"mentioned in replies." +msgstr "コメントボックスに明示的なメンションを追加して、返信の通知先をカスタマイズします。" + +#: src/Content/Feature.php:111 +msgid "Post/Comment Tools" +msgstr "投稿/コメントツール" + +#: src/Content/Feature.php:112 +msgid "Post Categories" +msgstr "投稿カテゴリ" + +#: src/Content/Feature.php:112 +msgid "Add categories to your posts" +msgstr "投稿にカテゴリを追加する" + +#: src/Content/Feature.php:117 +msgid "Advanced Profile Settings" +msgstr "高度なプロフィール設定" + +#: src/Content/Feature.php:118 +msgid "List Forums" +msgstr "フォーラムのリスト" + +#: src/Content/Feature.php:118 +msgid "Show visitors public community forums at the Advanced Profile Page" +msgstr "詳細プロフィールページで訪問者の一般公開コミュニティフォーラムを表示する" + +#: src/Content/Feature.php:119 +msgid "Tag Cloud" +msgstr "タグクラウド" + +#: src/Content/Feature.php:119 +msgid "Provide a personal tag cloud on your profile page" +msgstr "プロフィールページで個人タグクラウドを提供する" + +#: src/Content/Feature.php:120 +msgid "Display Membership Date" +msgstr "会員日を表示する" + +#: src/Content/Feature.php:120 +msgid "Display membership date in profile" +msgstr "プロフィールにメンバーシップ日を表示する" + +#: src/Content/ForumManager.php:145 src/Content/Nav.php:229 +#: src/Content/Text/HTML.php:914 src/Content/Widget.php:533 msgid "Forums" msgstr "フォーラム" -#: view/theme/vier/theme.php:227 src/Content/ForumManager.php:147 +#: src/Content/ForumManager.php:147 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:512 +msgid "show less" +msgstr "" + +#: src/Content/ForumManager.php:151 src/Content/Widget.php:411 +#: src/Content/Widget.php:513 msgid "show more" msgstr "もっと見せる" -#: view/theme/vier/theme.php:263 -msgid "Quick Start" -msgstr "クイックスタート" +#: src/Content/Nav.php:90 +msgid "Nothing new here" +msgstr "ここに新しいものはありません" -#: view/theme/vier/theme.php:269 src/Content/Nav.php:207 +#: src/Content/Nav.php:94 src/Module/Special/HTTPException.php:75 +msgid "Go back" +msgstr "戻る" + +#: src/Content/Nav.php:95 +msgid "Clear notifications" +msgstr "クリア通知" + +#: src/Content/Nav.php:96 src/Content/Text/HTML.php:901 +msgid "@name, !forum, #tags, content" +msgstr "@name, !forum, #tags, コンテンツ" + +#: src/Content/Nav.php:169 src/Module/Security/Login.php:141 +msgid "Logout" +msgstr "ログアウト" + +#: src/Content/Nav.php:169 +msgid "End this session" +msgstr "このセッションを終了" + +#: src/Content/Nav.php:171 src/Module/Bookmarklet.php:46 +#: src/Module/Security/Login.php:142 +msgid "Login" +msgstr "ログイン" + +#: src/Content/Nav.php:171 +msgid "Sign in" +msgstr "サインイン" + +#: src/Content/Nav.php:177 src/Module/BaseProfile.php:60 +#: src/Module/Contact.php:663 src/Module/Contact.php:928 +#: src/Module/Settings/TwoFactor/Index.php:112 view/theme/frio/theme.php:225 +msgid "Status" +msgstr "状態" + +#: src/Content/Nav.php:177 src/Content/Nav.php:263 +#: view/theme/frio/theme.php:225 +msgid "Your posts and conversations" +msgstr "あなたの投稿と会話" + +#: src/Content/Nav.php:178 src/Module/BaseProfile.php:52 +#: src/Module/BaseSettings.php:57 src/Module/Contact.php:665 +#: src/Module/Contact.php:944 src/Module/Profile/Profile.php:237 +#: src/Module/Welcome.php:57 view/theme/frio/theme.php:226 +msgid "Profile" +msgstr "プロフィール" + +#: src/Content/Nav.php:178 view/theme/frio/theme.php:226 +msgid "Your profile page" +msgstr "あなたのプロフィールページ" + +#: src/Content/Nav.php:179 view/theme/frio/theme.php:227 +msgid "Your photos" +msgstr "あなたの写真" + +#: src/Content/Nav.php:180 src/Module/BaseProfile.php:76 +#: src/Module/BaseProfile.php:79 view/theme/frio/theme.php:228 +msgid "Videos" +msgstr "動画" + +#: src/Content/Nav.php:180 view/theme/frio/theme.php:228 +msgid "Your videos" +msgstr "あなたの動画" + +#: src/Content/Nav.php:181 view/theme/frio/theme.php:229 +msgid "Your events" +msgstr "あなたのイベント" + +#: src/Content/Nav.php:182 +msgid "Personal notes" +msgstr "個人メモ" + +#: src/Content/Nav.php:182 +msgid "Your personal notes" +msgstr "あなたの個人的なメモ" + +#: src/Content/Nav.php:202 src/Content/Nav.php:263 +msgid "Home" +msgstr "ホーム" + +#: src/Content/Nav.php:202 +msgid "Home Page" +msgstr "ホームページ" + +#: src/Content/Nav.php:206 src/Module/Register.php:155 +#: src/Module/Security/Login.php:102 +msgid "Register" +msgstr "登録" + +#: src/Content/Nav.php:206 +msgid "Create an account" +msgstr "アカウントを作成する" + +#: src/Content/Nav.php:212 src/Module/Help.php:69 #: src/Module/Settings/TwoFactor/AppSpecific.php:115 -#: src/Module/Settings/TwoFactor/Index.php:106 +#: src/Module/Settings/TwoFactor/Index.php:111 #: 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:217 msgid "Help" msgstr "ヘルプ" -#: src/Core/ACL.php:155 +#: src/Content/Nav.php:212 +msgid "Help and documentation" +msgstr "ヘルプとドキュメント" + +#: src/Content/Nav.php:216 +msgid "Apps" +msgstr "アプリ" + +#: src/Content/Nav.php:216 +msgid "Addon applications, utilities, games" +msgstr "アドオンアプリケーション、ユーティリティ、ゲーム" + +#: src/Content/Nav.php:220 src/Content/Text/HTML.php:899 +#: src/Module/Search/Index.php:99 +msgid "Search" +msgstr "検索" + +#: src/Content/Nav.php:220 +msgid "Search site content" +msgstr "サイトのコンテンツを検索" + +#: src/Content/Nav.php:223 src/Content/Text/HTML.php:908 +msgid "Full Text" +msgstr "全文" + +#: src/Content/Nav.php:224 src/Content/Text/HTML.php:909 +#: src/Content/Widget/TagCloud.php:68 +msgid "Tags" +msgstr "タグ" + +#: src/Content/Nav.php:225 src/Content/Nav.php:284 +#: src/Content/Text/HTML.php:910 src/Module/BaseProfile.php:121 +#: src/Module/BaseProfile.php:124 src/Module/Contact.php:863 +#: src/Module/Contact.php:951 view/theme/frio/theme.php:236 +msgid "Contacts" +msgstr "コンタクト" + +#: src/Content/Nav.php:244 +msgid "Community" +msgstr "コミュニティ" + +#: src/Content/Nav.php:244 +msgid "Conversations on this and other servers" +msgstr "このサーバーと他のサーバーでの会話" + +#: src/Content/Nav.php:248 src/Module/BaseProfile.php:91 +#: src/Module/BaseProfile.php:102 view/theme/frio/theme.php:233 +msgid "Events and Calendar" +msgstr "イベントとカレンダー" + +#: src/Content/Nav.php:251 +msgid "Directory" +msgstr "ディレクトリ" + +#: src/Content/Nav.php:251 +msgid "People directory" +msgstr "人々の名簿" + +#: src/Content/Nav.php:253 src/Module/BaseAdmin.php:85 +msgid "Information" +msgstr "情報" + +#: src/Content/Nav.php:253 +msgid "Information about this friendica instance" +msgstr "このfriendicaインスタンスに関する情報" + +#: src/Content/Nav.php:256 src/Module/Admin/Tos.php:59 +#: src/Module/BaseAdmin.php:95 src/Module/Register.php:163 +#: src/Module/Tos.php:84 +msgid "Terms of Service" +msgstr "利用規約" + +#: src/Content/Nav.php:256 +msgid "Terms of Service of this Friendica instance" +msgstr "このFriendicaインスタンスの利用規約" + +#: src/Content/Nav.php:261 view/theme/frio/theme.php:232 +msgid "Network" +msgstr "ネットワーク" + +#: src/Content/Nav.php:261 view/theme/frio/theme.php:232 +msgid "Conversations from your friends" +msgstr "友達からの会話" + +#: src/Content/Nav.php:267 +msgid "Introductions" +msgstr "招待" + +#: src/Content/Nav.php:267 +msgid "Friend Requests" +msgstr "友達リクエスト" + +#: src/Content/Nav.php:268 src/Module/BaseNotifications.php:139 +#: src/Module/Notifications/Introductions.php:54 +msgid "Notifications" +msgstr "通知" + +#: src/Content/Nav.php:269 +msgid "See all notifications" +msgstr "すべての通知を見る" + +#: src/Content/Nav.php:270 +msgid "Mark all system notifications seen" +msgstr "すべてのシステム通知を確認済みにする" + +#: src/Content/Nav.php:273 view/theme/frio/theme.php:234 +msgid "Private mail" +msgstr "プライベートメール" + +#: src/Content/Nav.php:274 +msgid "Inbox" +msgstr "受信トレイ" + +#: src/Content/Nav.php:275 +msgid "Outbox" +msgstr "送信トレイ" + +#: src/Content/Nav.php:279 +msgid "Accounts" +msgstr "" + +#: src/Content/Nav.php:279 +msgid "Manage other pages" +msgstr "他のページを管理する" + +#: src/Content/Nav.php:282 src/Module/Admin/Addons/Details.php:114 +#: src/Module/Admin/Themes/Details.php:93 src/Module/BaseSettings.php:124 +#: src/Module/Welcome.php:52 view/theme/frio/theme.php:235 +msgid "Settings" +msgstr "設定" + +#: src/Content/Nav.php:282 view/theme/frio/theme.php:235 +msgid "Account settings" +msgstr "アカウント設定" + +#: src/Content/Nav.php:284 view/theme/frio/theme.php:236 +msgid "Manage/edit friends and contacts" +msgstr "友達とコンタクトを管理/編集する" + +#: src/Content/Nav.php:289 src/Module/BaseAdmin.php:125 +msgid "Admin" +msgstr "管理者" + +#: src/Content/Nav.php:289 +msgid "Site setup and configuration" +msgstr "サイトのセットアップと構成" + +#: src/Content/Nav.php:292 +msgid "Navigation" +msgstr "ナビゲーション" + +#: src/Content/Nav.php:292 +msgid "Site map" +msgstr "サイトマップ" + +#: src/Content/OEmbed.php:298 +msgid "Embedding disabled" +msgstr "埋め込みが無効です" + +#: src/Content/OEmbed.php:416 +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:942 src/Content/Text/BBCode.php:1605 +#: src/Content/Text/BBCode.php:1606 +msgid "Image/photo" +msgstr "画像/写真" + +#: src/Content/Text/BBCode.php:1064 +#, php-format +msgid "%2$s %3$s" +msgstr "" + +#: src/Content/Text/BBCode.php:1089 src/Model/Item.php:3024 +#: src/Model/Item.php:3030 +msgid "link to source" +msgstr "ソースへのリンク" + +#: src/Content/Text/BBCode.php:1523 src/Content/Text/HTML.php:951 +msgid "Click to open/close" +msgstr "クリックして開閉" + +#: src/Content/Text/BBCode.php:1554 +msgid "$1 wrote:" +msgstr "$1 の投稿:" + +#: src/Content/Text/BBCode.php:1608 src/Content/Text/BBCode.php:1609 +msgid "Encrypted content" +msgstr "暗号化されたコンテンツ" + +#: src/Content/Text/BBCode.php:1822 +msgid "Invalid source protocol" +msgstr "無効なソースプロトコル" + +#: src/Content/Text/BBCode.php:1837 +msgid "Invalid link protocol" +msgstr "無効なリンクプロトコル" + +#: src/Content/Text/HTML.php:799 +msgid "Loading more entries..." +msgstr "さらにエントリを読み込んでいます..." + +#: src/Content/Text/HTML.php:800 +msgid "The end" +msgstr "終わり" + +#: src/Content/Text/HTML.php:893 src/Model/Profile.php:439 +#: src/Module/Contact.php:340 +msgid "Follow" +msgstr "フォロー" + +#: src/Content/Widget.php:49 +msgid "Add New Contact" +msgstr "新しいコンタクトを追加" + +#: src/Content/Widget.php:50 +msgid "Enter address or web location" +msgstr "住所またはウェブの場所を入力してください" + +#: src/Content/Widget.php:51 +msgid "Example: bob@example.com, http://example.com/barbara" +msgstr "例: bob@example.com, http://example.com/barbara" + +#: src/Content/Widget.php:53 +msgid "Connect" +msgstr "つながる" + +#: src/Content/Widget.php:68 +#, php-format +msgid "%d invitation available" +msgid_plural "%d invitations available" +msgstr[0] "%d通の招待が利用できます" + +#: src/Content/Widget.php:74 view/theme/vier/theme.php:170 +msgid "Find People" +msgstr "人を見つけます" + +#: src/Content/Widget.php:75 view/theme/vier/theme.php:171 +msgid "Enter name or interest" +msgstr "名前または興味を入力してください" + +#: src/Content/Widget.php:77 view/theme/vier/theme.php:173 +msgid "Examples: Robert Morgenstein, Fishing" +msgstr "例:Robert Morgenstein、釣り" + +#: src/Content/Widget.php:78 src/Module/Contact.php:884 +#: src/Module/Directory.php:105 view/theme/vier/theme.php:174 +msgid "Find" +msgstr "見つける" + +#: src/Content/Widget.php:80 view/theme/vier/theme.php:176 +msgid "Similar Interests" +msgstr "同様の興味" + +#: src/Content/Widget.php:81 view/theme/vier/theme.php:177 +msgid "Random Profile" +msgstr "ランダムプロフィール" + +#: src/Content/Widget.php:82 view/theme/vier/theme.php:178 +msgid "Invite Friends" +msgstr "友達を招待" + +#: src/Content/Widget.php:83 src/Module/Directory.php:97 +#: view/theme/vier/theme.php:179 +msgid "Global Directory" +msgstr "グローバルディレクトリ" + +#: src/Content/Widget.php:85 view/theme/vier/theme.php:181 +msgid "Local Directory" +msgstr "ローカルディレクトリ" + +#: src/Content/Widget.php:214 src/Model/Group.php:535 +#: src/Module/Contact.php:847 src/Module/Welcome.php:76 +msgid "Groups" +msgstr "グループ" + +#: src/Content/Widget.php:216 +msgid "Everyone" +msgstr "" + +#: src/Content/Widget.php:245 +msgid "Relationships" +msgstr "関係" + +#: src/Content/Widget.php:247 src/Module/Contact.php:799 +#: src/Module/Group.php:292 +msgid "All Contacts" +msgstr "すべてのコンタクト" + +#: src/Content/Widget.php:286 +msgid "Protocols" +msgstr "プロトコル" + +#: src/Content/Widget.php:288 +msgid "All Protocols" +msgstr "すべてのプロトコル" + +#: src/Content/Widget.php:316 +msgid "Saved Folders" +msgstr "保存されたフォルダー" + +#: src/Content/Widget.php:318 src/Content/Widget.php:352 +msgid "Everything" +msgstr "すべて" + +#: src/Content/Widget.php:350 +msgid "Categories" +msgstr "カテゴリー" + +#: src/Content/Widget.php:407 +#, php-format +msgid "%d contact in common" +msgid_plural "%d contacts in common" +msgstr[0] "共通の %d 件のコンタクト" + +#: src/Content/Widget.php:506 +msgid "Archives" +msgstr "アーカイブ" + +#: src/Content/Widget.php:530 +msgid "Persons" +msgstr "" + +#: src/Content/Widget.php:531 +msgid "Organisations" +msgstr "" + +#: src/Content/Widget.php:532 src/Model/Contact.php:1410 +msgid "News" +msgstr "ニュース" + +#: src/Content/Widget.php:537 src/Module/Admin/BaseUsers.php:50 +msgid "All" +msgstr "" + +#: src/Content/Widget/CalendarExport.php:63 +msgid "Export" +msgstr "輸出する" + +#: src/Content/Widget/CalendarExport.php:64 +msgid "Export calendar as ical" +msgstr "カレンダーをicalとしてエクスポート" + +#: src/Content/Widget/CalendarExport.php:65 +msgid "Export calendar as csv" +msgstr "カレンダーをcsvとしてエクスポート" + +#: src/Content/Widget/ContactBlock.php:73 +msgid "No contacts" +msgstr "コンタクトなし" + +#: src/Content/Widget/ContactBlock.php:105 +#, php-format +msgid "%d Contact" +msgid_plural "%d Contacts" +msgstr[0] "%dコンタクト" + +#: src/Content/Widget/ContactBlock.php:124 +msgid "View Contacts" +msgstr "コンタクトを表示" + +#: src/Content/Widget/SavedSearches.php:47 +msgid "Remove term" +msgstr "用語を削除" + +#: src/Content/Widget/SavedSearches.php:60 +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時間)" + +#: src/Content/Widget/TrendingTags.php:52 +msgid "More Trending Tags" +msgstr "よりトレンドのタグ" + +#: src/Core/ACL.php:154 src/Module/Profile/Profile.php:238 msgid "Yourself" msgstr "" -#: src/Core/ACL.php:281 +#: src/Core/ACL.php:190 src/Module/PermissionTooltip.php:83 +#: src/Module/PermissionTooltip.php:105 +msgid "Mutuals" +msgstr "相互" + +#: src/Core/ACL.php:280 msgid "Post to Email" msgstr "メールに投稿" -#: src/Core/ACL.php:308 +#: src/Core/ACL.php:307 msgid "Public" msgstr "一般公開" -#: src/Core/ACL.php:309 +#: src/Core/ACL.php:308 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:310 +#: src/Core/ACL.php:309 msgid "Limited/Private" msgstr "限定/プライベート" -#: src/Core/ACL.php:311 +#: src/Core/ACL.php:310 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 "このコンテンツは、最初のボックスに記載されたメンバーから、2番目のボックスに記載されている人を除いた範囲に対して表示されます。 一般公開はされません。" -#: src/Core/ACL.php:312 +#: src/Core/ACL.php:311 msgid "Show to:" msgstr "限定公開先:" -#: src/Core/ACL.php:313 +#: src/Core/ACL.php:312 msgid "Except to:" msgstr "この連絡先を除く:" -#: src/Core/ACL.php:316 +#: src/Core/ACL.php:315 msgid "Connectors" msgstr "コネクター" -#: src/Core/Installer.php:180 +#: src/Core/Installer.php:179 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 "データベース構成ファイル \"config/local.config.php\" に書き込めませんでした。同封のテキストを使用して、Webサーバーのルートに構成ファイルを作成してください。" -#: src/Core/Installer.php:199 +#: src/Core/Installer.php:198 msgid "" "You may need to import the file \"database.sql\" manually using phpmyadmin " "or mysql." msgstr "phpmyadminまたはmysqlを使用して、手動でファイル\"database.sql \"をインポートする必要がある場合があります。" -#: src/Core/Installer.php:200 src/Module/Install.php:191 -#: src/Module/Install.php:345 -msgid "Please see the file \"INSTALL.txt\"." -msgstr "ファイル\"INSTALL.txt \"をご覧ください。" +#: src/Core/Installer.php:199 src/Module/Install.php:206 +#: src/Module/Install.php:365 +msgid "Please see the file \"doc/INSTALL.md\"." +msgstr "" -#: src/Core/Installer.php:261 +#: src/Core/Installer.php:260 msgid "Could not find a command line version of PHP in the web server PATH." msgstr "WebサーバーPATHに CLI版のPHPが見つかりませんでした。" -#: src/Core/Installer.php:262 +#: src/Core/Installer.php:261 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 "PHP CLIがサーバーにインストールされていない場合、バックグラウンド処理を実行できません。 'ワーカーのセットアップ' をご覧ください。" +msgstr "" -#: src/Core/Installer.php:267 +#: src/Core/Installer.php:266 msgid "PHP executable path" msgstr "PHP実行可能ファイルへのPath" -#: src/Core/Installer.php:267 +#: src/Core/Installer.php:266 msgid "" "Enter full path to php executable. You can leave this blank to continue the " "installation." msgstr "php実行可能ファイルへのフルパスを入力します。これを空白のままにしてインストールを続行できます。" -#: src/Core/Installer.php:272 +#: src/Core/Installer.php:271 msgid "Command line PHP" msgstr "コマンドライン, CLI PHP" -#: src/Core/Installer.php:281 +#: src/Core/Installer.php:280 msgid "PHP executable is not the php cli binary (could be cgi-fgci version)" msgstr "PHP実行可能ファイルはphp cliバイナリではありません(cgi-fgciバージョンである可能性があります)" -#: src/Core/Installer.php:282 +#: src/Core/Installer.php:281 msgid "Found PHP version: " msgstr "PHPバージョンが見つかりました:" -#: src/Core/Installer.php:284 +#: src/Core/Installer.php:283 msgid "PHP cli binary" msgstr "PHP CLIバイナリ" -#: src/Core/Installer.php:297 +#: src/Core/Installer.php:296 msgid "" "The command line version of PHP on your system does not have " "\"register_argc_argv\" enabled." msgstr "ご使用のシステムのコマンドラインバージョンのPHPでは、\"register_argc_argv \"が有効になっていません。" -#: src/Core/Installer.php:298 +#: src/Core/Installer.php:297 msgid "This is required for message delivery to work." msgstr "これは、メッセージ配信が機能するために必要です。" -#: src/Core/Installer.php:303 +#: src/Core/Installer.php:302 msgid "PHP register_argc_argv" msgstr "PHP register_argc_argv" -#: src/Core/Installer.php:335 +#: src/Core/Installer.php:334 msgid "" "Error: the \"openssl_pkey_new\" function on this system is not able to " "generate encryption keys" msgstr "エラー:このシステムの\"openssl_pkey_new \"関数は暗号化キーを生成できません" -#: src/Core/Installer.php:336 +#: src/Core/Installer.php:335 msgid "" "If running under Windows, please see " "\"http://www.php.net/manual/en/openssl.installation.php\"." msgstr "Windowsで実行している場合は、「 http://www.php.net/manual/en/openssl.installation.php 」を参照してください。" -#: src/Core/Installer.php:339 +#: src/Core/Installer.php:338 msgid "Generate encryption keys" msgstr "暗号化キーを生成する" -#: src/Core/Installer.php:391 +#: src/Core/Installer.php:390 msgid "" "Error: Apache webserver mod-rewrite module is required but not installed." msgstr "エラー:Apache webserver mod-rewriteモジュールが必要ですが、インストールされていません。" -#: src/Core/Installer.php:396 +#: src/Core/Installer.php:395 msgid "Apache mod_rewrite module" msgstr "Apache mod_rewriteモジュール" -#: src/Core/Installer.php:402 +#: src/Core/Installer.php:401 msgid "Error: PDO or MySQLi PHP module required but not installed." msgstr "エラー:PDOまたはMySQLi PHPモジュールが必要ですが、インストールされていません。" -#: src/Core/Installer.php:407 +#: src/Core/Installer.php:406 msgid "Error: The MySQL driver for PDO is not installed." msgstr "エラー:PDO用のMySQLドライバーがインストールされていません。" -#: src/Core/Installer.php:411 +#: src/Core/Installer.php:410 msgid "PDO or MySQLi PHP module" msgstr "PDOまたはMySQLi PHPモジュール" -#: src/Core/Installer.php:419 +#: src/Core/Installer.php:418 msgid "Error, XML PHP module required but not installed." msgstr "エラー、XML PHPモジュールが必要ですが、インストールされていません。" -#: src/Core/Installer.php:423 +#: src/Core/Installer.php:422 msgid "XML PHP module" msgstr "XML PHPモジュール" -#: src/Core/Installer.php:426 +#: src/Core/Installer.php:425 msgid "libCurl PHP module" msgstr "libCurl PHPモジュール" -#: src/Core/Installer.php:427 +#: src/Core/Installer.php:426 msgid "Error: libCURL PHP module required but not installed." msgstr "エラー:libCURL PHPモジュールが必要ですが、インストールされていません。" -#: src/Core/Installer.php:433 +#: src/Core/Installer.php:432 msgid "GD graphics PHP module" msgstr "GDグラフィックスPHPモジュール" -#: src/Core/Installer.php:434 +#: src/Core/Installer.php:433 msgid "" "Error: GD graphics PHP module with JPEG support required but not installed." msgstr "エラー:JPEGサポート付きのGDグラフィックPHPモジュールが必要ですが、インストールされていません。" -#: src/Core/Installer.php:440 +#: src/Core/Installer.php:439 msgid "OpenSSL PHP module" msgstr "OpenSSL PHPモジュール" -#: src/Core/Installer.php:441 +#: src/Core/Installer.php:440 msgid "Error: openssl PHP module required but not installed." msgstr "エラー:openssl PHPモジュールが必要ですが、インストールされていません。" -#: src/Core/Installer.php:447 +#: src/Core/Installer.php:446 msgid "mb_string PHP module" msgstr "mb_string PHPモジュール" -#: src/Core/Installer.php:448 +#: src/Core/Installer.php:447 msgid "Error: mb_string PHP module required but not installed." msgstr "エラー:mb_string PHPモジュールが必要ですが、インストールされていません。" -#: src/Core/Installer.php:454 +#: src/Core/Installer.php:453 msgid "iconv PHP module" msgstr "iconv PHPモジュール" -#: src/Core/Installer.php:455 +#: src/Core/Installer.php:454 msgid "Error: iconv PHP module required but not installed." msgstr "エラー:iconv PHPモジュールが必要ですが、インストールされていません。" -#: src/Core/Installer.php:461 +#: src/Core/Installer.php:460 msgid "POSIX PHP module" msgstr "POSIX PHPモジュール" -#: src/Core/Installer.php:462 +#: src/Core/Installer.php:461 msgid "Error: POSIX PHP module required but not installed." msgstr "エラー:POSIX PHPモジュールが必要ですが、インストールされていません。" +#: src/Core/Installer.php:467 +msgid "Program execution functions" +msgstr "" + #: src/Core/Installer.php:468 +msgid "Error: Program execution functions required but not enabled." +msgstr "" + +#: src/Core/Installer.php:474 msgid "JSON PHP module" msgstr "JSON PHPモジュール" -#: src/Core/Installer.php:469 +#: src/Core/Installer.php:475 msgid "Error: JSON PHP module required but not installed." msgstr "エラー:JSON PHPモジュールが必要ですが、インストールされていません。" -#: src/Core/Installer.php:475 +#: src/Core/Installer.php:481 msgid "File Information PHP module" msgstr "ファイル情報PHPモジュール" -#: src/Core/Installer.php:476 +#: src/Core/Installer.php:482 msgid "Error: File Information PHP module required but not installed." msgstr "エラー:ファイル情報PHPモジュールが必要ですが、インストールされていません。" -#: src/Core/Installer.php:499 +#: src/Core/Installer.php:505 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 "Webインストーラーは、Webサーバーの\"config \"フォルダーに\"local.config.php \"というファイルを作成できる必要がありますが、作成できません。" -#: src/Core/Installer.php:500 +#: src/Core/Installer.php:506 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 "これはほとんどの場合、Webサーバーがフォルダーにファイルを書き込むことができない場合でも、許可設定です。" -#: src/Core/Installer.php:501 +#: src/Core/Installer.php:507 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 "この手順の最後に、Friendica \"config \"フォルダーのlocal.config.phpという名前のファイルに保存するテキストを提供します。" -#: src/Core/Installer.php:502 +#: src/Core/Installer.php:508 msgid "" "You can alternatively skip this procedure and perform a manual installation." -" Please see the file \"INSTALL.txt\" for instructions." -msgstr "または、この手順をスキップして、手動インストールを実行することもできます。手順については、ファイル「INSTALL.txt」を参照してください。" +" Please see the file \"doc/INSTALL.md\" for instructions." +msgstr "" -#: src/Core/Installer.php:505 +#: src/Core/Installer.php:511 msgid "config/local.config.php is writable" msgstr "config/local.config.php は書き込み可能です" -#: src/Core/Installer.php:525 +#: src/Core/Installer.php:531 msgid "" "Friendica uses the Smarty3 template engine to render its web views. Smarty3 " "compiles templates to PHP to speed up rendering." msgstr "FriendicaはSmarty3テンプレートエンジンを使用してWebビューをレンダリングします。 Smarty3はテンプレートをPHPにコンパイルして、レンダリングを高速化します。" -#: src/Core/Installer.php:526 +#: src/Core/Installer.php:532 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 "これらのコンパイル済みテンプレートを保存するには、WebサーバーがFriendica最上位フォルダーの下のディレクトリview / smarty3 /への書き込みアクセス権を持っている必要があります。" -#: src/Core/Installer.php:527 +#: src/Core/Installer.php:533 msgid "" "Please ensure that the user that your web server runs as (e.g. www-data) has" " write access to this folder." msgstr "Webサーバーを実行するユーザー(www-dataなど)がこのフォルダーへの書き込みアクセス権を持っていることを確認してください。" -#: src/Core/Installer.php:528 +#: src/Core/Installer.php:534 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 "注:セキュリティ対策として、Webサーバーにview / smarty3 /のみへの書き込みアクセス権を与える必要があります。含まれるテンプレートファイル(.tpl)ではありません。" -#: src/Core/Installer.php:531 +#: src/Core/Installer.php:537 msgid "view/smarty3 is writable" msgstr "view / smarty3は書き込み可能です" -#: src/Core/Installer.php:560 +#: src/Core/Installer.php:565 msgid "" -"Url rewrite in .htaccess is not working. Make sure you copied .htaccess-dist" -" to .htaccess." -msgstr ".htaccessのURL書き換えが機能していません。 .htaccess-distを.htaccessにコピーしたことを確認してください。" +"Url rewrite in .htaccess seems not working. Make sure you copied .htaccess-" +"dist to .htaccess." +msgstr "" -#: src/Core/Installer.php:562 +#: src/Core/Installer.php:566 +msgid "" +"In some circumstances (like running inside containers), you can skip this " +"error." +msgstr "" + +#: src/Core/Installer.php:568 msgid "Error message from Curl when fetching" msgstr "取得時のCurlからのエラーメッセージ" -#: src/Core/Installer.php:567 +#: src/Core/Installer.php:574 msgid "Url rewrite is working" msgstr "URLの書き換えが機能しています" -#: src/Core/Installer.php:596 +#: src/Core/Installer.php:603 msgid "ImageMagick PHP extension is not installed" msgstr "ImageMagick PHP拡張機能がインストールされていません" -#: src/Core/Installer.php:598 +#: src/Core/Installer.php:605 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:607 msgid "ImageMagick supports GIF" msgstr "ImageMagickはGIFをサポートします" -#: src/Core/Installer.php:622 +#: src/Core/Installer.php:629 msgid "Database already in use." msgstr "データベースはすでに使用されています。" -#: src/Core/Installer.php:627 +#: src/Core/Installer.php:634 msgid "Could not connect to database." msgstr "データベースに接続できません。" -#: src/Core/L10n.php:371 src/Model/Event.php:411 -#: src/Module/Settings/Display.php:171 +#: src/Core/L10n.php:377 src/Model/Event.php:431 +#: src/Module/Settings/Display.php:178 msgid "Monday" msgstr "月曜" -#: src/Core/L10n.php:371 src/Model/Event.php:412 +#: src/Core/L10n.php:377 src/Model/Event.php:432 msgid "Tuesday" msgstr "火曜日" -#: src/Core/L10n.php:371 src/Model/Event.php:413 +#: src/Core/L10n.php:377 src/Model/Event.php:433 msgid "Wednesday" msgstr "水曜日" -#: src/Core/L10n.php:371 src/Model/Event.php:414 +#: src/Core/L10n.php:377 src/Model/Event.php:434 msgid "Thursday" msgstr "木曜日" -#: src/Core/L10n.php:371 src/Model/Event.php:415 +#: src/Core/L10n.php:377 src/Model/Event.php:435 msgid "Friday" msgstr "金曜日" -#: src/Core/L10n.php:371 src/Model/Event.php:416 +#: src/Core/L10n.php:377 src/Model/Event.php:436 msgid "Saturday" msgstr "土曜日" -#: src/Core/L10n.php:371 src/Model/Event.php:410 -#: src/Module/Settings/Display.php:171 +#: src/Core/L10n.php:377 src/Model/Event.php:430 +#: src/Module/Settings/Display.php:178 msgid "Sunday" msgstr "日曜日" -#: src/Core/L10n.php:375 src/Model/Event.php:431 +#: src/Core/L10n.php:381 src/Model/Event.php:451 msgid "January" msgstr "1月" -#: src/Core/L10n.php:375 src/Model/Event.php:432 +#: src/Core/L10n.php:381 src/Model/Event.php:452 msgid "February" msgstr "2月" -#: src/Core/L10n.php:375 src/Model/Event.php:433 +#: src/Core/L10n.php:381 src/Model/Event.php:453 msgid "March" msgstr "3月" -#: src/Core/L10n.php:375 src/Model/Event.php:434 +#: src/Core/L10n.php:381 src/Model/Event.php:454 msgid "April" msgstr "4月" -#: src/Core/L10n.php:375 src/Core/L10n.php:395 src/Model/Event.php:422 +#: src/Core/L10n.php:381 src/Core/L10n.php:401 src/Model/Event.php:442 msgid "May" msgstr "5月" -#: src/Core/L10n.php:375 src/Model/Event.php:435 +#: src/Core/L10n.php:381 src/Model/Event.php:455 msgid "June" msgstr "6月" -#: src/Core/L10n.php:375 src/Model/Event.php:436 +#: src/Core/L10n.php:381 src/Model/Event.php:456 msgid "July" msgstr "7月" -#: src/Core/L10n.php:375 src/Model/Event.php:437 +#: src/Core/L10n.php:381 src/Model/Event.php:457 msgid "August" msgstr "8月" -#: src/Core/L10n.php:375 src/Model/Event.php:438 +#: src/Core/L10n.php:381 src/Model/Event.php:458 msgid "September" msgstr "9月" -#: src/Core/L10n.php:375 src/Model/Event.php:439 +#: src/Core/L10n.php:381 src/Model/Event.php:459 msgid "October" msgstr "10月" -#: src/Core/L10n.php:375 src/Model/Event.php:440 +#: src/Core/L10n.php:381 src/Model/Event.php:460 msgid "November" msgstr "11月" -#: src/Core/L10n.php:375 src/Model/Event.php:441 +#: src/Core/L10n.php:381 src/Model/Event.php:461 msgid "December" msgstr "12月" -#: src/Core/L10n.php:391 src/Model/Event.php:403 +#: src/Core/L10n.php:397 src/Model/Event.php:423 msgid "Mon" msgstr "月" -#: src/Core/L10n.php:391 src/Model/Event.php:404 +#: src/Core/L10n.php:397 src/Model/Event.php:424 msgid "Tue" msgstr "火" -#: src/Core/L10n.php:391 src/Model/Event.php:405 +#: src/Core/L10n.php:397 src/Model/Event.php:425 msgid "Wed" msgstr "水" -#: src/Core/L10n.php:391 src/Model/Event.php:406 +#: src/Core/L10n.php:397 src/Model/Event.php:426 msgid "Thu" msgstr "木" -#: src/Core/L10n.php:391 src/Model/Event.php:407 +#: src/Core/L10n.php:397 src/Model/Event.php:427 msgid "Fri" msgstr "金" -#: src/Core/L10n.php:391 src/Model/Event.php:408 +#: src/Core/L10n.php:397 src/Model/Event.php:428 msgid "Sat" msgstr "土" -#: src/Core/L10n.php:391 src/Model/Event.php:402 +#: src/Core/L10n.php:397 src/Model/Event.php:422 msgid "Sun" msgstr "日" -#: src/Core/L10n.php:395 src/Model/Event.php:418 +#: src/Core/L10n.php:401 src/Model/Event.php:438 msgid "Jan" msgstr "1月" -#: src/Core/L10n.php:395 src/Model/Event.php:419 +#: src/Core/L10n.php:401 src/Model/Event.php:439 msgid "Feb" msgstr "2月" -#: src/Core/L10n.php:395 src/Model/Event.php:420 +#: src/Core/L10n.php:401 src/Model/Event.php:440 msgid "Mar" msgstr "3月" -#: src/Core/L10n.php:395 src/Model/Event.php:421 +#: src/Core/L10n.php:401 src/Model/Event.php:441 msgid "Apr" msgstr "4月" -#: src/Core/L10n.php:395 src/Model/Event.php:423 +#: src/Core/L10n.php:401 src/Model/Event.php:443 msgid "Jun" msgstr "6月" -#: src/Core/L10n.php:395 src/Model/Event.php:424 +#: src/Core/L10n.php:401 src/Model/Event.php:444 msgid "Jul" msgstr "7月" -#: src/Core/L10n.php:395 src/Model/Event.php:425 +#: src/Core/L10n.php:401 src/Model/Event.php:445 msgid "Aug" msgstr "8月" -#: src/Core/L10n.php:395 +#: src/Core/L10n.php:401 msgid "Sep" msgstr "9月" -#: src/Core/L10n.php:395 src/Model/Event.php:427 +#: src/Core/L10n.php:401 src/Model/Event.php:447 msgid "Oct" msgstr "10月" -#: src/Core/L10n.php:395 src/Model/Event.php:428 +#: src/Core/L10n.php:401 src/Model/Event.php:448 msgid "Nov" msgstr "11月" -#: src/Core/L10n.php:395 src/Model/Event.php:429 +#: src/Core/L10n.php:401 src/Model/Event.php:449 msgid "Dec" msgstr "12月" -#: src/Core/L10n.php:414 +#: src/Core/L10n.php:420 msgid "poke" msgstr "poke" -#: src/Core/L10n.php:414 +#: src/Core/L10n.php:420 msgid "poked" msgstr "pokeされました" -#: src/Core/L10n.php:415 +#: src/Core/L10n.php:421 msgid "ping" msgstr "ping" -#: src/Core/L10n.php:415 +#: src/Core/L10n.php:421 msgid "pinged" msgstr "pingされました" -#: src/Core/L10n.php:416 +#: src/Core/L10n.php:422 msgid "prod" msgstr "製品" -#: src/Core/L10n.php:416 +#: src/Core/L10n.php:422 msgid "prodded" msgstr "prodされた" -#: src/Core/L10n.php:417 +#: src/Core/L10n.php:423 msgid "slap" msgstr "slap" -#: src/Core/L10n.php:417 +#: src/Core/L10n.php:423 msgid "slapped" msgstr "slappされました" -#: src/Core/L10n.php:418 +#: src/Core/L10n.php:424 msgid "finger" msgstr "フィンガー" -#: src/Core/L10n.php:418 +#: src/Core/L10n.php:424 msgid "fingered" msgstr "フィンガーされました" -#: src/Core/L10n.php:419 +#: src/Core/L10n.php:425 msgid "rebuff" msgstr "拒絶" -#: src/Core/L10n.php:419 +#: src/Core/L10n.php:425 msgid "rebuffed" msgstr "拒否された" -#: src/Core/Update.php:213 +#: src/Core/Renderer.php:90 src/Core/Renderer.php:119 +#: src/Core/Renderer.php:146 src/Core/Renderer.php:180 +#: src/Render/FriendicaSmartyEngine.php:56 +msgid "" +"Friendica can't display this page at the moment, please contact the " +"administrator." +msgstr "" + +#: src/Core/Renderer.php:142 +msgid "template engine cannot be registered without a name." +msgstr "" + +#: src/Core/Renderer.php:176 +msgid "template engine is not registered!" +msgstr "" + +#: src/Core/Update.php:67 +#, php-format +msgid "" +"Updates from version %s are not supported. Please update at least to version" +" 2021.01 and wait until the postupdate finished version 1383." +msgstr "" + +#: src/Core/Update.php:78 +#, php-format +msgid "" +"Updates from postupdate version %s are not supported. Please update at least" +" to version 2021.01 and wait until the postupdate finished version 1383." +msgstr "" + +#: src/Core/Update.php:152 +#, php-format +msgid "%s: executing pre update %d" +msgstr "" + +#: src/Core/Update.php:190 +#, php-format +msgid "%s: executing post update %d" +msgstr "" + +#: src/Core/Update.php:259 #, php-format msgid "Update %s failed. See error logs." msgstr "%sの更新に失敗しました。エラーログを参照してください。" -#: src/Core/Update.php:277 +#: src/Core/Update.php:312 #, php-format msgid "" "\n" @@ -3940,20 +4467,18 @@ 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 "\n\t\t\t\tfriendicaの開発者はアップデート %s をリリースしました。\n\t\t\t\tしかし、私がそれをインストールしようとしたとき、何かをひどく間違ったようです。\n\t\t\t\tこれはすぐに修正される必要がありますが、私一人では解決できません。\n自己解決が無理な場合はfriendica開発者へコンタクトをとってください。データベースが無効である可能性があります。" +msgstr "\n\t\t\t\tfriendicaの開発者は更新 %s をリリースしました。\n\t\t\t\tしかし、私がそれをインストールしようとしたとき、何かをひどく間違ったようです。\n\t\t\t\tこれはすぐに修正される必要がありますが、私一人では解決できません。\n自己解決が無理な場合はfriendica開発者へコンタクトをとってください。データベースが無効である可能性があります。" -#: src/Core/Update.php:283 +#: src/Core/Update.php:318 #, php-format -msgid "" -"The error message is\n" -"[pre]%s[/pre]" -msgstr "エラーメッセージは\n[pre] %s [/ pre]です" +msgid "The error message is\\n[pre]%s[/pre]" +msgstr "" -#: src/Core/Update.php:287 src/Core/Update.php:323 +#: src/Core/Update.php:322 src/Core/Update.php:364 msgid "[Friendica Notify] Database update" msgstr "[Friendica Notify]データベースの更新" -#: src/Core/Update.php:317 +#: src/Core/Update.php:358 #, php-format msgid "" "\n" @@ -3991,713 +4516,33 @@ 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 +#: src/Database/DBStructure.php:64 #, 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" +msgid "The database version had been set to %s." 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 +#: src/Database/DBStructure.php:77 #, 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 "%1$d %2$s 以内に" - -#: 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" +msgid "" +"The post update is at version %d, it has to be at %d to safely drop the " +"tables." 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 "@name, !forum, #tags, コンテンツ" - -#: 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] "トレンドタグ(過去%d時間)" - -#: 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 "1日2回" - -#: 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 "Eメール" - -#: src/Content/ContactSelector.php:111 -msgid "Diaspora" -msgstr "ディアスポラ" - -#: 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 コネクタ" - -#: 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 "" -"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 "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 "コメントボックスに明示的なメンションを追加して、返信の通知先をカスタマイズします。" - -#: 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 "このFriendicaインスタンスの利用規約" - -#: 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" +#: src/Database/DBStructure.php:89 +msgid "No unused tables found." 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通の招待が利用できます" - -#: 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" +#: src/Database/DBStructure.php:94 +msgid "" +"These tables are not used for friendica and will be deleted when you execute" +" \"dbstructure drop -e\":" msgstr "" -#: src/Content/Widget.php:243 src/Module/Profile/Contacts.php:144 -#: src/Module/Contact.php:822 -msgid "Following" -msgstr "以下" +#: src/Database/DBStructure.php:132 +msgid "There are no tables on MyISAM or InnoDB with the Antelope file format." +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:156 #, php-format msgid "" "\n" @@ -4705,20 +4550,391 @@ msgid "" "%s\n" msgstr "\nデータベースの更新中にエラー%dが発生しました:\n%s\n" -#: src/Database/DBStructure.php:90 +#: src/Database/DBStructure.php:159 msgid "Errors encountered performing database changes: " msgstr "データベース変更の実行中に発生したエラー:" -#: src/Database/DBStructure.php:279 +#: src/Database/DBStructure.php:439 +msgid "Another database update is currently running." +msgstr "" + +#: src/Database/DBStructure.php:443 #, php-format msgid "%s: Database update" msgstr "%s :データベースの更新" -#: src/Database/DBStructure.php:540 +#: src/Database/DBStructure.php:743 #, php-format msgid "%s: updating %s table." msgstr "%s : %sテーブルを更新しています。" +#: src/Factory/Api/Mastodon/Error.php:32 +msgid "Record not found" +msgstr "" + +#: src/Factory/Notification/Introduction.php:135 +msgid "Friend Suggestion" +msgstr "友達の提案" + +#: src/Factory/Notification/Introduction.php:161 +msgid "Friend/Connect Request" +msgstr "フレンド/接続リクエスト" + +#: src/Factory/Notification/Introduction.php:161 +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:362 +#, 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/LegacyModule.php:49 +#, php-format +msgid "Legacy module file not found: %s" +msgstr "レガシーモジュールファイルが見つかりません: %s" + +#: src/Model/Contact.php:982 src/Model/Contact.php:995 +msgid "UnFollow" +msgstr "フォロー解除" + +#: src/Model/Contact.php:991 +msgid "Drop Contact" +msgstr "コンタクトを削除" + +#: src/Model/Contact.php:1001 src/Module/Admin/Users/Pending.php:107 +#: src/Module/Notifications/Introductions.php:111 +#: src/Module/Notifications/Introductions.php:189 +msgid "Approve" +msgstr "承認する" + +#: src/Model/Contact.php:1406 +msgid "Organisation" +msgstr "組織" + +#: src/Model/Contact.php:1414 +msgid "Forum" +msgstr "フォーラム" + +#: src/Model/Contact.php:2169 +msgid "Connect URL missing." +msgstr "接続URLがありません。" + +#: src/Model/Contact.php:2178 +msgid "" +"The contact could not be added. Please check the relevant network " +"credentials in your Settings -> Social Networks page." +msgstr "コンタクトを追加できませんでした。ページの \"設定\" -> \"ソーシャルネットワーク\" で、関連するネットワーク認証情報を確認してください。" + +#: src/Model/Contact.php:2219 +msgid "" +"This site is not configured to allow communications with other networks." +msgstr "このサイトは、他のネットワークとの通信を許可するように構成されていません。" + +#: src/Model/Contact.php:2220 src/Model/Contact.php:2233 +msgid "No compatible communication protocols or feeds were discovered." +msgstr "互換性のある通信プロトコルまたはフィードは見つかりませんでした。" + +#: src/Model/Contact.php:2231 +msgid "The profile address specified does not provide adequate information." +msgstr "指定されたプロフィールアドレスは、適切な情報を提供しません。" + +#: src/Model/Contact.php:2236 +msgid "An author or name was not found." +msgstr "著者または名前が見つかりませんでした。" + +#: src/Model/Contact.php:2239 +msgid "No browser URL could be matched to this address." +msgstr "このアドレスに一致するブラウザURLはありません。" + +#: src/Model/Contact.php:2242 +msgid "" +"Unable to match @-style Identity Address with a known protocol or email " +"contact." +msgstr "@スタイルのIDアドレスを既知のプロトコルまたは電子メールのコンタクトと一致させることができません。" + +#: src/Model/Contact.php:2243 +msgid "Use mailto: in front of address to force email check." +msgstr "メールチェックを強制するには、アドレスの前にmailto:を使用します。" + +#: src/Model/Contact.php:2249 +msgid "" +"The profile address specified belongs to a network which has been disabled " +"on this site." +msgstr "指定されたプロフィールアドレスは、このサイトで無効にされたネットワークに属します。" + +#: src/Model/Contact.php:2254 +msgid "" +"Limited profile. This person will be unable to receive direct/personal " +"notifications from you." +msgstr "限定公開のプロフィールです。この人はあなたから直接/個人的な通知を受け取ることができません。" + +#: src/Model/Contact.php:2313 +msgid "Unable to retrieve contact information." +msgstr "コンタクト情報を取得できません。" + +#: src/Model/Event.php:50 src/Model/Event.php:871 +#: 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:77 src/Model/Event.php:94 src/Model/Event.php:470 +#: src/Model/Event.php:941 +msgid "Starts:" +msgstr "開始:" + +#: src/Model/Event.php:80 src/Model/Event.php:100 src/Model/Event.php:471 +#: src/Model/Event.php:945 +msgid "Finishes:" +msgstr "終了:" + +#: src/Model/Event.php:420 +msgid "all-day" +msgstr "一日中" + +#: src/Model/Event.php:446 +msgid "Sept" +msgstr "9月" + +#: src/Model/Event.php:468 +msgid "No events to display" +msgstr "表示するイベントはありません" + +#: src/Model/Event.php:587 +msgid "l, F j" +msgstr "l, F j" + +#: src/Model/Event.php:618 +msgid "Edit event" +msgstr "イベントを編集" + +#: src/Model/Event.php:619 +msgid "Duplicate event" +msgstr "重複イベント" + +#: src/Model/Event.php:620 +msgid "Delete event" +msgstr "イベントを削除" + +#: src/Model/Event.php:872 +msgid "D g:i A" +msgstr "D g:i A" + +#: src/Model/Event.php:873 +msgid "g:i A" +msgstr "g:i A" + +#: src/Model/Event.php:960 src/Model/Event.php:962 +msgid "Show map" +msgstr "地図を表示" + +#: src/Model/Event.php:961 +msgid "Hide map" +msgstr "地図を隠す" + +#: src/Model/Event.php:1053 +#, php-format +msgid "%s's birthday" +msgstr "%sの誕生日" + +#: src/Model/Event.php:1054 +#, php-format +msgid "Happy Birthday %s" +msgstr "ハッピーバースデー %s" + +#: 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:534 +msgid "add" +msgstr "加える" + +#: src/Model/Group.php:539 +msgid "Edit group" +msgstr "グループを編集" + +#: src/Model/Group.php:540 src/Module/Group.php:193 +msgid "Contacts not in any group" +msgstr "どのグループにも属していないコンタクト" + +#: src/Model/Group.php:542 +msgid "Create a new group" +msgstr "新しいグループを作成する" + +#: src/Model/Group.php:543 src/Module/Group.php:178 src/Module/Group.php:201 +#: src/Module/Group.php:276 +msgid "Group Name: " +msgstr "グループ名:" + +#: src/Model/Group.php:544 +msgid "Edit groups" +msgstr "グループを編集" + +#: src/Model/Item.php:1582 +#, php-format +msgid "Detected languages in this post:\\n%s" +msgstr "" + +#: src/Model/Item.php:2527 +msgid "activity" +msgstr "アクティビティ" + +#: src/Model/Item.php:2529 src/Object/Post.php:548 +msgid "comment" +msgid_plural "comments" +msgstr[0] "コメント" + +#: src/Model/Item.php:2532 +msgid "post" +msgstr "投稿" + +#: src/Model/Item.php:2646 +#, php-format +msgid "Content warning: %s" +msgstr "コンテンツの警告: %s" + +#: src/Model/Item.php:2989 +msgid "bytes" +msgstr "バイト" + +#: src/Model/Item.php:3018 +msgid "View on separate page" +msgstr "個別のページで見る" + +#: src/Model/Item.php:3019 +msgid "view on separate page" +msgstr "個別のページで見る" + +#: src/Model/Mail.php:120 src/Model/Mail.php:258 +msgid "[no subject]" +msgstr "[件名なし]" + +#: src/Model/Profile.php:346 src/Module/Profile/Profile.php:252 +#: src/Module/Profile/Profile.php:254 +msgid "Edit profile" +msgstr "プロフィール編集" + +#: src/Model/Profile.php:348 +msgid "Change profile photo" +msgstr "プロフィール写真を変更" + +#: src/Model/Profile.php:361 src/Module/Directory.php:161 +#: src/Module/Profile/Profile.php:180 +msgid "Homepage:" +msgstr "ホームページ:" + +#: src/Model/Profile.php:362 src/Module/Contact.php:658 +#: src/Module/Notifications/Introductions.php:174 +msgid "About:" +msgstr "この場所について:" + +#: src/Model/Profile.php:363 src/Module/Contact.php:656 +#: src/Module/Profile/Profile.php:176 +msgid "XMPP:" +msgstr "XMPP:" + +#: src/Model/Profile.php:441 src/Module/Contact.php:342 +msgid "Unfollow" +msgstr "フォロー解除" + +#: src/Model/Profile.php:443 +msgid "Atom feed" +msgstr "Atomフィード" + +#: src/Model/Profile.php:451 src/Module/Contact.php:338 +#: src/Module/Notifications/Introductions.php:186 +msgid "Network:" +msgstr "ネットワーク:" + +#: src/Model/Profile.php:481 src/Model/Profile.php:578 +msgid "g A l F d" +msgstr "g A l F d" + +#: src/Model/Profile.php:482 +msgid "F d" +msgstr "F d" + +#: src/Model/Profile.php:544 src/Model/Profile.php:629 +msgid "[today]" +msgstr "[今日]" + +#: src/Model/Profile.php:554 +msgid "Birthday Reminders" +msgstr "誕生日のリマインダー" + +#: src/Model/Profile.php:555 +msgid "Birthdays this week:" +msgstr "今週の誕生日:" + +#: src/Model/Profile.php:616 +msgid "[No description]" +msgstr "[説明なし]" + +#: src/Model/Profile.php:642 +msgid "Event Reminders" +msgstr "イベントリマインダー" + +#: src/Model/Profile.php:643 +msgid "Upcoming events the next 7 days:" +msgstr "今後7日間の今後のイベント:" + +#: src/Model/Profile.php:818 +#, php-format +msgid "OpenWebAuth: %1$s welcomes %2$s" +msgstr "OpenWebAuth: %2$sさん、%1$sへようこそ" + #: src/Model/Storage/Database.php:74 #, php-format msgid "Database storage failed to update %s" @@ -4754,448 +4970,136 @@ msgstr "アップロードされたファイルが保存されるフォルダで msgid "Enter a valid existing folder" msgstr "有効な既存のフォルダを入力してください" -#: src/Model/Contact.php:1272 src/Model/Contact.php:1285 -msgid "UnFollow" -msgstr "フォロー解除" +#: src/Model/User.php:186 src/Model/User.php:931 +msgid "SERIOUS ERROR: Generation of security keys failed." +msgstr "重大なエラー:セキュリティキーの生成に失敗しました。" -#: src/Model/Contact.php:1281 -msgid "Drop Contact" -msgstr "コンタクトを削除" - -#: 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 "承認する" - -#: src/Model/Contact.php:1858 -msgid "Organisation" -msgstr "組織" - -#: src/Model/Contact.php:1862 -msgid "News" -msgstr "ニュース" - -#: src/Model/Contact.php:1866 -msgid "Forum" -msgstr "フォーラム" - -#: src/Model/Contact.php:2281 -msgid "Connect URL missing." -msgstr "接続URLがありません。" - -#: 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 "このサイトは、他のネットワークとの通信を許可するように構成されていません。" - -#: src/Model/Contact.php:2332 src/Model/Contact.php:2345 -msgid "No compatible communication protocols or feeds were discovered." -msgstr "互換性のある通信プロトコルまたはフィードは見つかりませんでした。" - -#: src/Model/Contact.php:2343 -msgid "The profile address specified does not provide adequate information." -msgstr "指定されたプロフィールアドレスは、適切な情報を提供しません。" - -#: src/Model/Contact.php:2348 -msgid "An author or name was not found." -msgstr "著者または名前が見つかりませんでした。" - -#: src/Model/Contact.php:2351 -msgid "No browser URL could be matched to this address." -msgstr "このアドレスに一致するブラウザURLはありません。" - -#: src/Model/Contact.php:2354 -msgid "" -"Unable to match @-style Identity Address with a known protocol or email " -"contact." -msgstr "@スタイルのIDアドレスを既知のプロトコルまたは電子メールのコンタクトと一致させることができません。" - -#: src/Model/Contact.php:2355 -msgid "Use mailto: in front of address to force email check." -msgstr "メールチェックを強制するには、アドレスの前にmailto:を使用します。" - -#: src/Model/Contact.php:2361 -msgid "" -"The profile address specified belongs to a network which has been disabled " -"on this site." -msgstr "指定されたプロフィールアドレスは、このサイトで無効にされたネットワークに属します。" - -#: src/Model/Contact.php:2366 -msgid "" -"Limited profile. This person will be unable to receive direct/personal " -"notifications from you." -msgstr "限定公開のプロフィールです。この人はあなたから直接/個人的な通知を受け取ることができません。" - -#: src/Model/Contact.php:2427 -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 "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 "開始:" - -#: 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 "9月" - -#: src/Model/Event.php:448 -msgid "No events to display" -msgstr "表示するイベントはありません" - -#: src/Model/Event.php:576 -msgid "l, F j" -msgstr "l, F j" - -#: 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:3689 src/Model/Item.php:3696 -msgid "link to source" -msgstr "ソースへのリンク" - -#: 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 "地図を表示" - -#: src/Model/Event.php:950 -msgid "Hide map" -msgstr "地図を隠す" - -#: src/Model/Event.php:1042 -#, php-format -msgid "%s's birthday" -msgstr "%sの誕生日" - -#: src/Model/Event.php:1043 -#, php-format -msgid "Happy Birthday %s" -msgstr "ハッピーバースデー %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 "新しいコンタクトのデフォルトのプライバシーグループ" - -#: 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:3431 -msgid "activity" -msgstr "アクティビティ" - -#: src/Model/Item.php:3433 src/Object/Post.php:535 -msgid "comment" -msgid_plural "comments" -msgstr[0] "コメント" - -#: src/Model/Item.php:3436 -msgid "post" -msgstr "投稿" - -#: src/Model/Item.php:3559 -#, php-format -msgid "Content warning: %s" -msgstr "コンテンツの警告: %s" - -#: src/Model/Item.php:3636 -msgid "bytes" -msgstr "バイト" - -#: src/Model/Item.php:3683 -msgid "View on separate page" -msgstr "個別のページで見る" - -#: src/Model/Item.php:3684 -msgid "view on separate page" -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 "XMPP:" - -#: src/Model/Profile.php:467 src/Module/Contact.php:329 -msgid "Unfollow" -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 -msgid "Network:" -msgstr "ネットワーク:" - -#: 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:508 -msgid "F d" -msgstr "F d" - -#: 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 "今後7日間の今後のイベント:" - -#: src/Model/Profile.php:844 -#, php-format -msgid "OpenWebAuth: %1$s welcomes %2$s" -msgstr "OpenWebAuth: %2$sさん、%1$sへようこそ" - -#: src/Model/User.php:372 +#: src/Model/User.php:549 msgid "Login failed" msgstr "ログインに失敗しました" -#: src/Model/User.php:404 +#: src/Model/User.php:581 msgid "Not enough information to authenticate" msgstr "認証に十分な情報がありません" -#: src/Model/User.php:498 +#: src/Model/User.php:676 msgid "Password can't be empty" msgstr "パスワードは空にできません" -#: src/Model/User.php:517 +#: src/Model/User.php:695 msgid "Empty passwords are not allowed." msgstr "空のパスワードは許可されていません。" -#: src/Model/User.php:521 +#: src/Model/User.php:699 msgid "" "The new password has been exposed in a public data dump, please choose " "another." msgstr "新しいパスワードは公開データダンプで公開されています。別のパスワードを選択してください。" -#: src/Model/User.php:527 +#: src/Model/User.php:705 msgid "" "The password can't contain accentuated letters, white spaces or colons (:)" msgstr "パスワードには、アクセント文字、空白、またはコロン(:)を含めることはできません" -#: src/Model/User.php:625 +#: src/Model/User.php:811 msgid "Passwords do not match. Password unchanged." msgstr "パスワードが一致していません。パスワードは変更されていません。" -#: src/Model/User.php:632 +#: src/Model/User.php:818 msgid "An invitation is required." msgstr "招待状が必要です。" -#: src/Model/User.php:636 +#: src/Model/User.php:822 msgid "Invitation could not be verified." msgstr "招待を確認できませんでした。" -#: src/Model/User.php:644 +#: src/Model/User.php:830 msgid "Invalid OpenID url" msgstr "無効なOpenID URL" -#: src/Model/User.php:657 src/App/Authentication.php:224 +#: src/Model/User.php:843 src/Security/Authentication.php:223 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 +#: src/Model/User.php:843 src/Security/Authentication.php:223 msgid "The error message was:" msgstr "エラーメッセージは次のとおりです。" -#: src/Model/User.php:663 +#: src/Model/User.php:849 msgid "Please enter the required information." msgstr "必要な情報を入力してください。" -#: src/Model/User.php:677 +#: src/Model/User.php:863 #, 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 )とsystem.username_max_length( %s )は、お互いを除外し、値を交換しています。" -#: src/Model/User.php:684 +#: src/Model/User.php:870 #, php-format msgid "Username should be at least %s character." msgid_plural "Username should be at least %s characters." msgstr[0] "ユーザー名は少なくとも%s文字である必要があります。" -#: src/Model/User.php:688 +#: src/Model/User.php:874 #, php-format msgid "Username should be at most %s character." msgid_plural "Username should be at most %s characters." msgstr[0] "ユーザー名は最大で%s文字にする必要があります。" -#: src/Model/User.php:696 +#: src/Model/User.php:882 msgid "That doesn't appear to be your full (First Last) name." msgstr "それはあなたのフルネーム(ファースト/ラスト)ではないようです。" -#: src/Model/User.php:701 +#: src/Model/User.php:887 msgid "Your email domain is not among those allowed on this site." msgstr "あなたのメールドメインは、このサイトで許可されているものではありません。" -#: src/Model/User.php:705 +#: src/Model/User.php:891 msgid "Not a valid email address." msgstr "有効な電子メールアドレスではありません。" -#: src/Model/User.php:708 +#: src/Model/User.php:894 msgid "The nickname was blocked from registration by the nodes admin." msgstr "そのニックネームは、ノード管理者によって登録がブロックされました。" -#: src/Model/User.php:712 src/Model/User.php:720 +#: src/Model/User.php:898 src/Model/User.php:906 msgid "Cannot use that email." msgstr "そのメールは使用できません。" -#: src/Model/User.php:727 +#: src/Model/User.php:913 msgid "Your nickname can only contain a-z, 0-9 and _." msgstr "ニックネームにはa-z、0-9、および _ のみを含めることができます。" -#: src/Model/User.php:735 src/Model/User.php:792 +#: src/Model/User.php:921 src/Model/User.php:978 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 +#: src/Model/User.php:965 src/Model/User.php:969 msgid "An error occurred during registration. Please try again." msgstr "登録中にエラーが発生しました。もう一度試してください。" -#: src/Model/User.php:806 +#: src/Model/User.php:992 msgid "An error occurred creating your default profile. Please try again." msgstr "既定のプロフィールの作成中にエラーが発生しました。もう一度試してください。" -#: src/Model/User.php:813 +#: src/Model/User.php:999 msgid "An error occurred creating your self contact. Please try again." msgstr "自己コンタクトの作成中にエラーが発生しました。もう一度試してください。" -#: src/Model/User.php:818 +#: src/Model/User.php:1004 msgid "Friends" msgstr "友だち" -#: src/Model/User.php:822 +#: src/Model/User.php:1008 msgid "" "An error occurred creating your default contact group. Please try again." msgstr "既定のコンタクトグループの作成中にエラーが発生しました。もう一度試してください。" -#: src/Model/User.php:1003 +#: src/Model/User.php:1199 #, php-format msgid "" "\n" @@ -5203,7 +5107,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:1202 #, php-format msgid "" "\n" @@ -5235,12 +5139,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:1235 src/Model/User.php:1342 #, php-format msgid "Registration details for %s" msgstr "%s の登録の詳細" -#: src/Model/User.php:1059 +#: src/Model/User.php:1255 #, php-format msgid "" "\n" @@ -5255,12 +5159,12 @@ msgid "" "\t\t" 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:1274 #, php-format msgid "Registration at %s" msgstr "%s登録" -#: src/Model/User.php:1102 +#: src/Model/User.php:1298 #, php-format msgid "" "\n" @@ -5269,7 +5173,7 @@ msgid "" "\t\t\t" msgstr "\n\t\t\t%1$sさん、\n\t\t\t\t%2$sで登録していただきありがとうございます。アカウントが作成されました。\n\t\t" -#: src/Model/User.php:1110 +#: src/Model/User.php:1306 #, php-format msgid "" "\n" @@ -5301,109 +5205,71 @@ msgid "" "\t\t\tThank you and welcome to %2$s." msgstr "\nログインの詳細は次のとおりです:\n\nサイトの場所:\t%3$s\nログイン名:\t\t%1$s\nPassword:\t\t%5$s\n\nパスワードは、ログイン後にアカウントの「設定」ページから変更できます。\nしばらくしてから、そのページの他のアカウント設定を確認してください。\n\n既定のプロフィールに基本情報を追加することもできます(\"プロフィール\"\nページ上)。他の人があなたを簡単に見つけられるようにします。\n\nフルネームを設定し、プロフィール写真、いくつかのプロフィール\"キーワード\"\n(新しい友達を作るのに非常に便利です)を追加することをお勧めします。\n具体的に書きたくない場合は、あなたが住んでいる国のみを書くのが良いでしょう。\n\nこれらの項目は必須では有りません。プライバシーに対する権利を完全に尊重します。\nあなたが新しく、ここに誰も知らない場合、彼らは新しい興味深い友人を作るのを\n助けてくれるかもしれません\n\nあなたのアカウントを削除したいなら、\n%3$s/removeme\nから可能です。\n\nありがとうございます。%2$sへようこそ。" -#: 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 +#: src/Module/Admin/Addons/Details.php:65 msgid "Addon not found." msgstr "アドオンが見つかりません。" -#: src/Module/Admin/Addons/Details.php:81 src/Module/Admin/Addons/Index.php:49 +#: src/Module/Admin/Addons/Details.php:76 src/Module/Admin/Addons/Index.php:49 #, php-format msgid "Addon %s disabled." msgstr "アドオン%sを無効にしました。" -#: src/Module/Admin/Addons/Details.php:84 src/Module/Admin/Addons/Index.php:51 +#: src/Module/Admin/Addons/Details.php:79 src/Module/Admin/Addons/Index.php:51 #, php-format msgid "Addon %s enabled." msgstr "アドオン%sが有効になりました。" -#: src/Module/Admin/Addons/Details.php:95 -#: src/Module/Admin/Themes/Details.php:79 +#: src/Module/Admin/Addons/Details.php:88 +#: src/Module/Admin/Themes/Details.php:46 msgid "Disable" msgstr "無効にする" -#: src/Module/Admin/Addons/Details.php:98 -#: src/Module/Admin/Themes/Details.php:82 +#: src/Module/Admin/Addons/Details.php:91 +#: src/Module/Admin/Themes/Details.php:49 msgid "Enable" msgstr "有効にする" -#: src/Module/Admin/Addons/Details.php:118 +#: src/Module/Admin/Addons/Details.php:111 #: 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/Users.php:242 +#: src/Module/Admin/Blocklist/Server.php:88 +#: src/Module/Admin/Federation.php:141 src/Module/Admin/Item/Delete.php:65 +#: src/Module/Admin/Logs/Settings.php:80 src/Module/Admin/Logs/View.php:64 +#: src/Module/Admin/Queue.php:72 src/Module/Admin/Site.php:579 +#: src/Module/Admin/Summary.php:232 src/Module/Admin/Themes/Details.php:90 +#: src/Module/Admin/Themes/Index.php:111 src/Module/Admin/Tos.php:58 +#: src/Module/Admin/Users/Active.php:136 +#: src/Module/Admin/Users/Blocked.php:137 src/Module/Admin/Users/Create.php:61 +#: src/Module/Admin/Users/Deleted.php:85 src/Module/Admin/Users/Index.php:149 +#: src/Module/Admin/Users/Pending.php:101 msgid "Administration" msgstr "運営管理" -#: src/Module/Admin/Addons/Details.php:119 -#: src/Module/Admin/Addons/Index.php:68 src/Module/BaseAdmin.php:99 +#: src/Module/Admin/Addons/Details.php:112 +#: src/Module/Admin/Addons/Index.php:68 src/Module/BaseAdmin.php:92 #: src/Module/BaseSettings.php:87 msgid "Addons" msgstr "アドオン" -#: src/Module/Admin/Addons/Details.php:120 -#: src/Module/Admin/Themes/Details.php:125 +#: src/Module/Admin/Addons/Details.php:113 +#: src/Module/Admin/Themes/Details.php:92 msgid "Toggle" msgstr "トグル" -#: src/Module/Admin/Addons/Details.php:128 -#: src/Module/Admin/Themes/Details.php:134 +#: src/Module/Admin/Addons/Details.php:121 +#: src/Module/Admin/Themes/Details.php:101 msgid "Author: " msgstr "著者:" -#: src/Module/Admin/Addons/Details.php:129 -#: src/Module/Admin/Themes/Details.php:135 +#: src/Module/Admin/Addons/Details.php:122 +#: src/Module/Admin/Themes/Details.php:102 msgid "Maintainer: " msgstr "メンテナー:" +#: src/Module/Admin/Addons/Index.php:42 +msgid "Addons reloaded" +msgstr "" + #: src/Module/Admin/Addons/Index.php:53 #, php-format msgid "Addon %s failed to install." @@ -5421,16 +5287,51 @@ 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/BaseUsers.php:53 +msgid "List of all users" +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 "このURL( %s )のコンタクトエントリが見つかりませんでした" +#: src/Module/Admin/BaseUsers.php:58 +msgid "Active" +msgstr "" + +#: src/Module/Admin/BaseUsers.php:61 +msgid "List of active accounts" +msgstr "" + +#: src/Module/Admin/BaseUsers.php:66 src/Module/Contact.php:807 +#: src/Module/Contact.php:867 +msgid "Pending" +msgstr "保留" + +#: src/Module/Admin/BaseUsers.php:69 +msgid "List of pending registrations" +msgstr "" + +#: src/Module/Admin/BaseUsers.php:74 src/Module/Contact.php:815 +#: src/Module/Contact.php:868 +msgid "Blocked" +msgstr "ブロックされました" + +#: src/Module/Admin/BaseUsers.php:77 +msgid "List of blocked users" +msgstr "" + +#: src/Module/Admin/BaseUsers.php:82 +msgid "Deleted" +msgstr "" + +#: src/Module/Admin/BaseUsers.php:85 +msgid "List of pending user deletions" +msgstr "" + +#: src/Module/Admin/BaseUsers.php:103 +msgid "Private Forum" +msgstr "プライベートフォーラム" + +#: src/Module/Admin/BaseUsers.php:110 +msgid "Relay" +msgstr "中継" #: src/Module/Admin/Blocklist/Contact.php:57 #, php-format @@ -5452,7 +5353,10 @@ msgstr "このページを使用すると、リモートコンタクトからの msgid "Block Remote Contact" msgstr "リモートコンタクトをブロック" -#: src/Module/Admin/Blocklist/Contact.php:82 src/Module/Admin/Users.php:245 +#: src/Module/Admin/Blocklist/Contact.php:82 +#: src/Module/Admin/Users/Active.php:138 +#: src/Module/Admin/Users/Blocked.php:139 src/Module/Admin/Users/Index.php:151 +#: src/Module/Admin/Users/Pending.php:103 msgid "select all" msgstr "すべて選択" @@ -5460,9 +5364,10 @@ msgstr "すべて選択" 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 +#: src/Module/Admin/Blocklist/Contact.php:85 +#: src/Module/Admin/Users/Blocked.php:142 src/Module/Admin/Users/Index.php:156 +#: src/Module/Contact.php:633 src/Module/Contact.php:891 +#: src/Module/Contact.php:1173 msgid "Unblock" msgstr "ブロック解除" @@ -5504,47 +5409,43 @@ msgstr "ブロックの理由" 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 +#: src/Module/Admin/Blocklist/Server.php:79 +#: src/Module/Admin/Blocklist/Server.php:104 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 +#: src/Module/Admin/Blocklist/Server.php:80 +#: src/Module/Admin/Blocklist/Server.php:105 src/Module/Friendica.php:81 msgid "Reason for the block" msgstr "ブロックの理由" -#: src/Module/Admin/Blocklist/Server.php:82 +#: src/Module/Admin/Blocklist/Server.php:81 msgid "Delete server domain pattern" msgstr "サーバードメインパターンの削除" -#: src/Module/Admin/Blocklist/Server.php:82 +#: src/Module/Admin/Blocklist/Server.php:81 msgid "Check to delete this entry from the blocklist" msgstr "ブロックリストからこのエントリを削除する場合にチェックします" -#: src/Module/Admin/Blocklist/Server.php:90 +#: src/Module/Admin/Blocklist/Server.php:89 msgid "Server Domain Pattern Blocklist" msgstr "サーバードメインパターンブロックリスト" -#: src/Module/Admin/Blocklist/Server.php:91 +#: src/Module/Admin/Blocklist/Server.php:90 msgid "" -"This page can be used to define a blacklist of server domain patterns from " +"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." -msgstr "このページを使用して、ノードとの対話が許可されていない連合ネットワークからのサーバードメインパターンのブラックリストを定義できます。ドメインパターンごとに、ブロックする理由も指定する必要があります。" +msgstr "" -#: src/Module/Admin/Blocklist/Server.php:92 +#: src/Module/Admin/Blocklist/Server.php:91 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 "ブロックされたサーバードメインパターンのリストは、 /friendica ページで公開され、ユーザーやコミュニケーションの問題を調査している人々が理由を簡単に見つけることができます。" -#: src/Module/Admin/Blocklist/Server.php:93 +#: src/Module/Admin/Blocklist/Server.php:92 msgid "" "

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

    \n" "
      \n" @@ -5554,53 +5455,147 @@ msgid "" "
    " msgstr "

    サーバードメインパターンの構文は、大文字と小文字を区別しないシェルワイルドカードであり、次の特殊文字で構成されています。

    \n
      \n\t
    • *:任意の数の文字
    • \n\t
    • ?:任意の1文字
    • \n\t
    • [<char1><char2>...]:char1またはchar2
    • \n
    " -#: src/Module/Admin/Blocklist/Server.php:99 +#: src/Module/Admin/Blocklist/Server.php:98 msgid "Add new entry to block list" msgstr "ブロックリストに新しいエントリを追加する" -#: src/Module/Admin/Blocklist/Server.php:100 +#: src/Module/Admin/Blocklist/Server.php:99 msgid "Server Domain Pattern" msgstr "サーバードメインパターン" -#: src/Module/Admin/Blocklist/Server.php:100 +#: src/Module/Admin/Blocklist/Server.php:99 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:101 +#: src/Module/Admin/Blocklist/Server.php:100 msgid "Block reason" msgstr "ブロック理由" -#: src/Module/Admin/Blocklist/Server.php:101 +#: src/Module/Admin/Blocklist/Server.php:100 msgid "The reason why you blocked this server domain pattern." msgstr "このサーバードメインパターンをブロックした理由。" -#: src/Module/Admin/Blocklist/Server.php:102 +#: src/Module/Admin/Blocklist/Server.php:101 msgid "Add Entry" msgstr "エントリーを追加" -#: src/Module/Admin/Blocklist/Server.php:103 +#: src/Module/Admin/Blocklist/Server.php:102 msgid "Save changes to the blocklist" msgstr "変更をブロックリストに保存する" -#: src/Module/Admin/Blocklist/Server.php:104 +#: src/Module/Admin/Blocklist/Server.php:103 msgid "Current Entries in the Blocklist" msgstr "ブロックリストの現在のエントリ" -#: src/Module/Admin/Blocklist/Server.php:107 +#: src/Module/Admin/Blocklist/Server.php:106 msgid "Delete entry from blocklist" msgstr "ブロックリストからエントリを削除" -#: src/Module/Admin/Blocklist/Server.php:110 +#: src/Module/Admin/Blocklist/Server.php:109 msgid "Delete entry from blocklist?" msgstr "ブロックリストからエントリを削除しますか?" +#: src/Module/Admin/DBSync.php:51 +msgid "Update has been marked successful" +msgstr "更新は正常にマークされました" + +#: src/Module/Admin/DBSync.php:59 +#, php-format +msgid "Database structure update %s was successfully applied." +msgstr "データベース構造の更新 %s が正常に適用されました。" + +#: src/Module/Admin/DBSync.php:61 +#, php-format +msgid "Executing of database structure update %s failed with error: %s" +msgstr "データベース構造の更新 %s は次のエラーで失敗しました: %s" + +#: src/Module/Admin/DBSync.php:76 +#, php-format +msgid "Executing %s failed with error: %s" +msgstr "次のエラーで %s の実行に失敗しました: %s" + +#: src/Module/Admin/DBSync.php:78 +#, php-format +msgid "Update %s was successfully applied." +msgstr "更新 %s が正常に適用されました。" + +#: src/Module/Admin/DBSync.php:81 +#, php-format +msgid "Update %s did not return a status. Unknown if it succeeded." +msgstr "更新 %s はステータスを返しませんでした。成功した場合は不明です。" + +#: src/Module/Admin/DBSync.php:84 +#, php-format +msgid "There was no additional update function %s that needed to be called." +msgstr "呼び出される必要のある機能 %s について追加の更新はありませんでした。" + +#: src/Module/Admin/DBSync.php:106 +msgid "No failed updates." +msgstr "失敗した更新はありません。" + +#: src/Module/Admin/DBSync.php:107 +msgid "Check database structure" +msgstr "データベース構造を確認する" + +#: src/Module/Admin/DBSync.php:112 +msgid "Failed Updates" +msgstr "失敗した更新" + +#: src/Module/Admin/DBSync.php:113 +msgid "" +"This does not include updates prior to 1139, which did not return a status." +msgstr "これには、ステータスを返さなかった1139より前の更新は含まれません。" + +#: src/Module/Admin/DBSync.php:114 +msgid "Mark success (if update was manually applied)" +msgstr "成功をマークする(更新が手動で適用された場合)" + +#: src/Module/Admin/DBSync.php:115 +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:54 +msgid "Other" +msgstr "その他" + +#: src/Module/Admin/Federation.php:108 src/Module/Admin/Federation.php:268 +msgid "unknown" +msgstr "未知の" + +#: src/Module/Admin/Federation.php:136 +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 "このページでは、Friendicaノードが属するフェデレーションソーシャルネットワークの既知の部分について統計を提供します。これらの数値は完全なものではなく、ノードが認識しているネットワークの部分のみを反映しています。" + +#: src/Module/Admin/Federation.php:142 src/Module/BaseAdmin.php:87 +msgid "Federation Statistics" +msgstr "フェデレーション統計" + +#: src/Module/Admin/Federation.php:146 +#, 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 "削除対象としてマークされたアイテム。" -#: src/Module/Admin/Item/Delete.php:66 src/Module/BaseAdmin.php:112 +#: src/Module/Admin/Item/Delete.php:66 src/Module/BaseAdmin.php:105 msgid "Delete Item" msgstr "アイテムを削除" @@ -5629,59 +5624,101 @@ msgstr "GUID" msgid "The GUID of the item you want to delete." msgstr "削除する項目のGUID。" -#: src/Module/Admin/Item/Source.php:63 +#: src/Module/Admin/Item/Source.php:57 src/Module/BaseAdmin.php:115 +msgid "Item Source" +msgstr "アイテムソース" + +#: src/Module/Admin/Item/Source.php:58 msgid "Item Guid" msgstr "項目GUID" -#: src/Module/Admin/Logs/Settings.php:45 +#: src/Module/Admin/Item/Source.php:63 +msgid "Item Id" +msgstr "" + +#: src/Module/Admin/Item/Source.php:64 +msgid "Item URI" +msgstr "" + +#: src/Module/Admin/Item/Source.php:66 +msgid "Terms" +msgstr "" + +#: src/Module/Admin/Item/Source.php:67 +msgid "Tag" +msgstr "" + +#: src/Module/Admin/Item/Source.php:68 src/Module/Admin/Users/Active.php:129 +#: src/Module/Admin/Users/Blocked.php:130 src/Module/Admin/Users/Index.php:142 +msgid "Type" +msgstr "タイプ" + +#: src/Module/Admin/Item/Source.php:69 +msgid "Term" +msgstr "" + +#: src/Module/Admin/Item/Source.php:70 +msgid "URL" +msgstr "" + +#: src/Module/Admin/Item/Source.php:71 +msgid "Mention" +msgstr "" + +#: src/Module/Admin/Item/Source.php:72 +msgid "Implicit Mention" +msgstr "" + +#: src/Module/Admin/Item/Source.php:73 +#: src/Module/Debug/ActivityPubConversion.php:62 +msgid "Source" +msgstr "" + +#: src/Module/Admin/Logs/Settings.php:48 #, php-format msgid "The logfile '%s' is not writable. No logging possible" msgstr "ログファイル ' %s ' は書き込みできません。ログ機能が使用できません。" -#: src/Module/Admin/Logs/Settings.php:54 -msgid "Log settings updated." -msgstr "ログ設定が更新されました。" - -#: src/Module/Admin/Logs/Settings.php:71 +#: src/Module/Admin/Logs/Settings.php:72 msgid "PHP log currently enabled." msgstr "現在有効なPHPログ。" -#: src/Module/Admin/Logs/Settings.php:73 +#: src/Module/Admin/Logs/Settings.php:74 msgid "PHP log currently disabled." msgstr "PHPログは現在無効になっています。" -#: src/Module/Admin/Logs/Settings.php:80 src/Module/BaseAdmin.php:114 -#: src/Module/BaseAdmin.php:115 +#: src/Module/Admin/Logs/Settings.php:81 src/Module/BaseAdmin.php:107 +#: src/Module/BaseAdmin.php:108 msgid "Logs" msgstr "ログ" -#: src/Module/Admin/Logs/Settings.php:82 +#: src/Module/Admin/Logs/Settings.php:83 msgid "Clear" msgstr "クリア" -#: src/Module/Admin/Logs/Settings.php:86 +#: src/Module/Admin/Logs/Settings.php:87 msgid "Enable Debugging" msgstr "デバッグを有効にする" -#: src/Module/Admin/Logs/Settings.php:87 +#: src/Module/Admin/Logs/Settings.php:88 msgid "Log file" msgstr "ログファイル" -#: src/Module/Admin/Logs/Settings.php:87 +#: src/Module/Admin/Logs/Settings.php:88 msgid "" "Must be writable by web server. Relative to your Friendica top-level " "directory." msgstr "Webサーバーから書き込み可能である必要があります。 Friendicaの最上位ディレクトリからの相対パス。" -#: src/Module/Admin/Logs/Settings.php:88 +#: src/Module/Admin/Logs/Settings.php:89 msgid "Log level" msgstr "ログレベル" -#: src/Module/Admin/Logs/Settings.php:90 +#: src/Module/Admin/Logs/Settings.php:91 msgid "PHP logging" msgstr "PHPロギング" -#: src/Module/Admin/Logs/Settings.php:91 +#: src/Module/Admin/Logs/Settings.php:92 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 " @@ -5704,42 +5741,1230 @@ msgid "" " %1$s is readable." msgstr "ログファイル %1$s を開けませんでした。
    \nファイル %1$s が読み取り可能かどうかを確認してください。" -#: src/Module/Admin/Logs/View.php:65 src/Module/BaseAdmin.php:116 +#: src/Module/Admin/Logs/View.php:65 src/Module/BaseAdmin.php:109 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/Queue.php:50 +msgid "Inspect Deferred Worker Queue" +msgstr "遅延ワーカーキューの詳細を見る" -#: src/Module/Admin/Themes/Details.php:90 src/Module/Admin/Themes/Index.php:65 +#: src/Module/Admin/Queue.php:51 +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:54 +msgid "Inspect Worker Queue" +msgstr "ワーカーキューの詳細を見る" + +#: src/Module/Admin/Queue.php:55 +msgid "" +"This page lists the currently queued worker jobs. These jobs are handled by " +"the worker cronjob you've set up during install." +msgstr "このページには、現在キューに入れられているワーカージョブが一覧表示されます。これらのジョブは、インストール中に設定したワーカーcronジョブによって処理されます。" + +#: src/Module/Admin/Queue.php:75 +msgid "ID" +msgstr "ID" + +#: src/Module/Admin/Queue.php:76 +msgid "Command" +msgstr "" + +#: src/Module/Admin/Queue.php:77 +msgid "Job Parameters" +msgstr "ジョブパラメータ" + +#: src/Module/Admin/Queue.php:78 +msgid "Created" +msgstr "作成した" + +#: src/Module/Admin/Queue.php:79 +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:123 +msgid "Relocation started. Could take a while to complete." +msgstr "" + +#: src/Module/Admin/Site.php:249 +msgid "Invalid storage backend setting value." +msgstr "無効なストレージバックエンド設定値です。" + +#: src/Module/Admin/Site.php:449 src/Module/Settings/Display.php:134 +msgid "No special theme for mobile devices" +msgstr "モバイルデバイス向けの特別なテーマはありません" + +#: src/Module/Admin/Site.php:466 src/Module/Settings/Display.php:144 +#, php-format +msgid "%s - (Experimental)" +msgstr "%s (実験的)" + +#: src/Module/Admin/Site.php:478 +msgid "No community page for local users" +msgstr "ローカルユーザー向けのコミュニティページはありません" + +#: src/Module/Admin/Site.php:479 +msgid "No community page" +msgstr "コミュニティページなし" + +#: src/Module/Admin/Site.php:480 +msgid "Public postings from users of this site" +msgstr "このサイトのユーザーからの一般公開投稿" + +#: src/Module/Admin/Site.php:481 +msgid "Public postings from the federated network" +msgstr "フェデレーションネットワークからの一般公開投稿" + +#: src/Module/Admin/Site.php:482 +msgid "Public postings from local users and the federated network" +msgstr "ローカルユーザーとフェデレーションネットワークからの一般公開投稿" + +#: src/Module/Admin/Site.php:488 +msgid "Multi user instance" +msgstr "マルチユーザーインスタンス" + +#: src/Module/Admin/Site.php:516 +msgid "Closed" +msgstr "閉まっている" + +#: src/Module/Admin/Site.php:517 +msgid "Requires approval" +msgstr "承認が必要" + +#: src/Module/Admin/Site.php:518 +msgid "Open" +msgstr "開いた" + +#: src/Module/Admin/Site.php:522 src/Module/Install.php:215 +msgid "No SSL policy, links will track page SSL state" +msgstr "SSLポリシーはありません。リンクはページのSSL状態を追跡します" + +#: src/Module/Admin/Site.php:523 src/Module/Install.php:216 +msgid "Force all links to use SSL" +msgstr "すべてのリンクに強制的にSSLを使用させる" + +#: src/Module/Admin/Site.php:524 src/Module/Install.php:217 +msgid "Self-signed certificate, use SSL for local links only (discouraged)" +msgstr "自己署名証明書、ローカルリンクのみにSSLを使用(非開示)" + +#: src/Module/Admin/Site.php:528 +msgid "Don't check" +msgstr "チェックしない" + +#: src/Module/Admin/Site.php:529 +msgid "check the stable version" +msgstr "安定版を確認してください" + +#: src/Module/Admin/Site.php:530 +msgid "check the development version" +msgstr "開発バージョンを確認する" + +#: src/Module/Admin/Site.php:534 +msgid "none" +msgstr "" + +#: src/Module/Admin/Site.php:535 +msgid "Local contacts" +msgstr "" + +#: src/Module/Admin/Site.php:536 +msgid "Interactors" +msgstr "" + +#: src/Module/Admin/Site.php:549 +msgid "Database (legacy)" +msgstr "データベース(レガシー)" + +#: src/Module/Admin/Site.php:580 src/Module/BaseAdmin.php:90 +msgid "Site" +msgstr "サイト" + +#: src/Module/Admin/Site.php:581 +msgid "General Information" +msgstr "" + +#: src/Module/Admin/Site.php:583 +msgid "Republish users to directory" +msgstr "ユーザーをディレクトリに再公開する" + +#: src/Module/Admin/Site.php:584 src/Module/Register.php:139 +msgid "Registration" +msgstr "登録" + +#: src/Module/Admin/Site.php:585 +msgid "File upload" +msgstr "ファイルのアップロード" + +#: src/Module/Admin/Site.php:586 +msgid "Policies" +msgstr "ポリシー" + +#: src/Module/Admin/Site.php:588 +msgid "Auto Discovered Contact Directory" +msgstr "自動検出されたコンタクトディレクトリ" + +#: src/Module/Admin/Site.php:589 +msgid "Performance" +msgstr "性能" + +#: src/Module/Admin/Site.php:590 +msgid "Worker" +msgstr "ワーカー" + +#: src/Module/Admin/Site.php:591 +msgid "Message Relay" +msgstr "メッセージ中継" + +#: src/Module/Admin/Site.php:592 +msgid "Relocate Instance" +msgstr "インスタンスの再配置" + +#: src/Module/Admin/Site.php:593 +msgid "" +"Warning! Advanced function. Could make this server " +"unreachable." +msgstr "" + +#: src/Module/Admin/Site.php:597 +msgid "Site name" +msgstr "サイト名" + +#: src/Module/Admin/Site.php:598 +msgid "Sender Email" +msgstr "送信者のメール" + +#: src/Module/Admin/Site.php:598 +msgid "" +"The email address your server shall use to send notification emails from." +msgstr "サーバーが通知メールの送信に使用するメールアドレス。" + +#: src/Module/Admin/Site.php:599 +msgid "Name of the system actor" +msgstr "" + +#: src/Module/Admin/Site.php:599 +msgid "" +"Name of the internal system account that is used to perform ActivityPub " +"requests. This must be an unused username. If set, this can't be changed " +"again." +msgstr "" + +#: src/Module/Admin/Site.php:600 +msgid "Banner/Logo" +msgstr "バナー/ロゴ" + +#: src/Module/Admin/Site.php:601 +msgid "Email Banner/Logo" +msgstr "" + +#: src/Module/Admin/Site.php:602 +msgid "Shortcut icon" +msgstr "ショートカットアイコン" + +#: src/Module/Admin/Site.php:602 +msgid "Link to an icon that will be used for browsers." +msgstr "ブラウザーに使用されるアイコンへのリンク。" + +#: src/Module/Admin/Site.php:603 +msgid "Touch icon" +msgstr "タッチアイコン" + +#: src/Module/Admin/Site.php:603 +msgid "Link to an icon that will be used for tablets and mobiles." +msgstr "タブレットやモバイルで使用されるアイコンへのリンク。" + +#: src/Module/Admin/Site.php:604 +msgid "Additional Info" +msgstr "追加情報" + +#: src/Module/Admin/Site.php:604 +#, php-format +msgid "" +"For public servers: you can add additional information here that will be " +"listed at %s/servers." +msgstr "パブリックサーバーの場合:追加の情報をここに追加して、 %s/servers にリストできます。" + +#: src/Module/Admin/Site.php:605 +msgid "System language" +msgstr "システム言語" + +#: src/Module/Admin/Site.php:606 +msgid "System theme" +msgstr "システムテーマ" + +#: src/Module/Admin/Site.php:606 +msgid "" +"Default system theme - may be over-ridden by user profiles - Change default theme settings" +msgstr "既定のシステムテーマ - ユーザープロフィールによって上書きされる場合があります -既定のテーマ設定を変更します" + +#: src/Module/Admin/Site.php:607 +msgid "Mobile system theme" +msgstr "モバイルシステムのテーマ" + +#: src/Module/Admin/Site.php:607 +msgid "Theme for mobile devices" +msgstr "モバイルデバイスのテーマ" + +#: src/Module/Admin/Site.php:608 src/Module/Install.php:225 +msgid "SSL link policy" +msgstr "SSLリンクポリシー" + +#: src/Module/Admin/Site.php:608 src/Module/Install.php:227 +msgid "Determines whether generated links should be forced to use SSL" +msgstr "生成されたリンクにSSLの使用を強制する必要があるかどうかを決定します" + +#: src/Module/Admin/Site.php:609 +msgid "Force SSL" +msgstr "SSLを強制する" + +#: src/Module/Admin/Site.php:609 +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:610 +msgid "Hide help entry from navigation menu" +msgstr "ナビゲーションメニューからヘルプエントリを非表示にする" + +#: src/Module/Admin/Site.php:610 +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:611 +msgid "Single user instance" +msgstr "シングルユーザーインスタンス" + +#: src/Module/Admin/Site.php:611 +msgid "Make this instance multi-user or single-user for the named user" +msgstr "指定されたユーザーに対してこのインスタンスをマルチユーザーまたはシングルユーザーにします" + +#: src/Module/Admin/Site.php:613 +msgid "File storage backend" +msgstr "ファイルストレージバックエンド" + +#: src/Module/Admin/Site.php:613 +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:615 +msgid "Maximum image size" +msgstr "最大画像サイズ" + +#: src/Module/Admin/Site.php:615 +msgid "" +"Maximum size in bytes of uploaded images. Default is 0, which means no " +"limits." +msgstr "アップロードされる画像の最大サイズ(バイト単位)。デフォルトは0で、制限がないことを意味します。" + +#: src/Module/Admin/Site.php:616 +msgid "Maximum image length" +msgstr "最大画像長" + +#: src/Module/Admin/Site.php:616 +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:617 +msgid "JPEG image quality" +msgstr "JPEG画像品質" + +#: src/Module/Admin/Site.php:617 +msgid "" +"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " +"100, which is full quality." +msgstr "アップロードされたJPEGSは、この品質設定[0-100]で保存されます。デフォルトは100で、完全な品質です。" + +#: src/Module/Admin/Site.php:619 +msgid "Register policy" +msgstr "登録ポリシー" + +#: src/Module/Admin/Site.php:620 +msgid "Maximum Daily Registrations" +msgstr "毎日の最大登録数" + +#: src/Module/Admin/Site.php:620 +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 "上記で登録が許可されている場合、これは1日に受け入れる新しいユーザー登録の最大数を設定します。レジスタがクローズに設定されている場合、この設定は効果がありません。" + +#: src/Module/Admin/Site.php:621 +msgid "Register text" +msgstr "登録テキスト" + +#: src/Module/Admin/Site.php:621 +msgid "" +"Will be displayed prominently on the registration page. You can use BBCode " +"here." +msgstr "登録ページに目立つように表示されます。ここでBBCodeを使用できます。" + +#: src/Module/Admin/Site.php:622 +msgid "Forbidden Nicknames" +msgstr "禁止されたニックネーム" + +#: src/Module/Admin/Site.php:622 +msgid "" +"Comma separated list of nicknames that are forbidden from registration. " +"Preset is a list of role names according RFC 2142." +msgstr "登録が禁止されているニックネームのカンマ区切りリスト。プリセットは、RFC 2142に基づくロール名のリストです。" + +#: src/Module/Admin/Site.php:623 +msgid "Accounts abandoned after x days" +msgstr "x日の間 放置されたアカウント" + +#: src/Module/Admin/Site.php:623 +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:624 +msgid "Allowed friend domains" +msgstr "許可された友達ドメイン" + +#: src/Module/Admin/Site.php:624 +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:625 +msgid "Allowed email domains" +msgstr "許可されたメールドメイン" + +#: src/Module/Admin/Site.php:625 +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:626 +msgid "No OEmbed rich content" +msgstr "OEmbed リッチコンテンツなし" + +#: src/Module/Admin/Site.php:626 +msgid "" +"Don't show the rich content (e.g. embedded PDF), except from the domains " +"listed below." +msgstr "以下にリストされているドメインを除き、リッチコンテンツ(埋め込みPDFなど)を表示しないでください。" + +#: src/Module/Admin/Site.php:627 +msgid "Trusted third-party domains" +msgstr "" + +#: src/Module/Admin/Site.php:627 +msgid "" +"Comma separated list of domains from which content is allowed to be embedded" +" in posts like with OEmbed. All sub-domains of the listed domains are " +"allowed as well." +msgstr "" + +#: src/Module/Admin/Site.php:628 +msgid "Block public" +msgstr "一般公開をブロック" + +#: src/Module/Admin/Site.php:628 +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:629 +msgid "Force publish" +msgstr "公開を強制する" + +#: src/Module/Admin/Site.php:629 +msgid "" +"Check to force all profiles on this site to be listed in the site directory." +msgstr "このサイトのすべてのプロフィールがサイトディレクトリにリストされるように強制するには、チェックします。" + +#: src/Module/Admin/Site.php:629 +msgid "Enabling this may violate privacy laws like the GDPR" +msgstr "これを有効にすると、GDPRなどのプライバシー法に違反する可能性があります。" + +#: src/Module/Admin/Site.php:630 +msgid "Global directory URL" +msgstr "グローバルディレクトリURL" + +#: src/Module/Admin/Site.php:630 +msgid "" +"URL to the global directory. If this is not set, the global directory is " +"completely unavailable to the application." +msgstr "グローバルディレクトリへのURL。これが設定されていない場合、グローバルディレクトリはアプリケーションで全く利用できなくなります。" + +#: src/Module/Admin/Site.php:631 +msgid "Private posts by default for new users" +msgstr "新規ユーザー向けの 既定のプライベート投稿" + +#: src/Module/Admin/Site.php:631 +msgid "" +"Set default post permissions for all new members to the default privacy " +"group rather than public." +msgstr "すべての新しいメンバーの既定の投稿許可を、一般公開ではなく既定のプライバシーグループに設定します。" + +#: src/Module/Admin/Site.php:632 +msgid "Don't include post content in email notifications" +msgstr "メール通知に投稿本文を含めないでください" + +#: src/Module/Admin/Site.php:632 +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:633 +msgid "Disallow public access to addons listed in the apps menu." +msgstr "アプリメニューにリストされているアドオンへの公開アクセスを許可しません。" + +#: src/Module/Admin/Site.php:633 +msgid "" +"Checking this box will restrict addons listed in the apps menu to members " +"only." +msgstr "このチェックボックスをオンにすると、アプリメニューにリストされているアドオンがメンバーのみに制限されます。" + +#: src/Module/Admin/Site.php:634 +msgid "Don't embed private images in posts" +msgstr "投稿にプライベート画像を埋め込まないでください" + +#: src/Module/Admin/Site.php:634 +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:635 +msgid "Explicit Content" +msgstr "明示的なコンテンツ" + +#: src/Module/Admin/Site.php:635 +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:636 +msgid "Allow Users to set remote_self" +msgstr "ユーザーがremote_selfを設定できるようにする" + +#: src/Module/Admin/Site.php:636 +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 "これをチェックすると、すべてのユーザーがコンタクトの修復ダイアログですべてのコンタクトをremote_selfとしてマークできます。コンタクトにこのフラグを設定すると、ユーザーストリームでそのコンタクトのすべての投稿がミラーリングされます。" + +#: src/Module/Admin/Site.php:637 +msgid "Block multiple registrations" +msgstr "複数の登録をブロックする" + +#: src/Module/Admin/Site.php:637 +msgid "Disallow users to register additional accounts for use as pages." +msgstr "ユーザーがページとして使用する追加のアカウントを登録できないようにします。" + +#: src/Module/Admin/Site.php:638 +msgid "Disable OpenID" +msgstr "OpenIDを無効にする" + +#: src/Module/Admin/Site.php:638 +msgid "Disable OpenID support for registration and logins." +msgstr "登録とログインのOpenIDサポートを無効にします。" + +#: src/Module/Admin/Site.php:639 +msgid "No Fullname check" +msgstr "氏名チェックなし" + +#: src/Module/Admin/Site.php:639 +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:640 +msgid "Community pages for visitors" +msgstr "訪問者向けのコミュニティページ" + +#: src/Module/Admin/Site.php:640 +msgid "" +"Which community pages should be available for visitors. Local users always " +"see both pages." +msgstr "訪問者が利用できるコミュニティページ。ローカルユーザーには常に両方のページが表示されます。" + +#: src/Module/Admin/Site.php:641 +msgid "Posts per user on community page" +msgstr "コミュニティページのユーザーごとの投稿" + +#: src/Module/Admin/Site.php:641 +msgid "" +"The maximum number of posts per user on the community page. (Not valid for " +"\"Global Community\")" +msgstr "コミュニティページのユーザーごとの投稿の最大数。 (「グローバルコミュニティ」には無効)" + +#: src/Module/Admin/Site.php:642 +msgid "Disable OStatus support" +msgstr "OStatusサポートを無効にする" + +#: src/Module/Admin/Site.php:642 +msgid "" +"Disable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " +"communications in OStatus are public, so privacy warnings will be " +"occasionally displayed." +msgstr "組み込みのOStatus(StatusNet、GNU Socialなど)互換機能を無効にします。 OStatusの通信はすべて公開されているため、プライバシーに関する警告がときどき表示されます。" + +#: src/Module/Admin/Site.php:643 +msgid "OStatus support can only be enabled if threading is enabled." +msgstr "OStatusサポートは、スレッドが有効な場合にのみ有効にできます。" + +#: src/Module/Admin/Site.php:645 +msgid "" +"Diaspora support can't be enabled because Friendica was installed into a sub" +" directory." +msgstr "Friendicaがサブディレクトリにインストールされたため、Diasporaサポートを有効にできません。" + +#: src/Module/Admin/Site.php:646 +msgid "Enable Diaspora support" +msgstr "Diasporaサポートを有効にする" + +#: src/Module/Admin/Site.php:646 +msgid "Provide built-in Diaspora network compatibility." +msgstr "組み込みのDiasporaネットワーク互換機能を提供します。" + +#: src/Module/Admin/Site.php:647 +msgid "Only allow Friendica contacts" +msgstr "Friendicaコンタクトのみを許可する" + +#: src/Module/Admin/Site.php:647 +msgid "" +"All contacts must use Friendica protocols. All other built-in communication " +"protocols disabled." +msgstr "すべてのコンタクトはFriendicaプロトコルを使用する必要があります。他のすべての組み込み通信プロトコルは無効です。" + +#: src/Module/Admin/Site.php:648 +msgid "Verify SSL" +msgstr "SSLを検証する" + +#: src/Module/Admin/Site.php:648 +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:649 +msgid "Proxy user" +msgstr "プロキシユーザー" + +#: src/Module/Admin/Site.php:650 +msgid "Proxy URL" +msgstr "プロキシURL" + +#: src/Module/Admin/Site.php:651 +msgid "Network timeout" +msgstr "ネットワークタイムアウト" + +#: src/Module/Admin/Site.php:651 +msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." +msgstr "値は秒単位です。無制限の場合は0に設定します(推奨されません)。" + +#: src/Module/Admin/Site.php:652 +msgid "Maximum Load Average" +msgstr "最大負荷平均" + +#: src/Module/Admin/Site.php:652 +#, php-format +msgid "" +"Maximum system load before delivery and poll processes are deferred - " +"default %d." +msgstr "このシステム 負荷/Load を超えると、配信・ポーリングプロセスの実行は延期されます。 - 既定の値は%dです。" + +#: src/Module/Admin/Site.php:653 +msgid "Maximum Load Average (Frontend)" +msgstr "最大負荷平均(フロントエンド)" + +#: src/Module/Admin/Site.php:653 +msgid "Maximum system load before the frontend quits service - default 50." +msgstr "フロントエンドがサービスを終了する前の最大システム負荷-デフォルト50" + +#: src/Module/Admin/Site.php:654 +msgid "Minimal Memory" +msgstr "最小限のメモリ" + +#: src/Module/Admin/Site.php:654 +msgid "" +"Minimal free memory in MB for the worker. Needs access to /proc/meminfo - " +"default 0 (deactivated)." +msgstr "ワーカーの最小空きメモリ(MB)。 / proc / meminfoへのアクセスが必要-デフォルトは0(無効)。" + +#: src/Module/Admin/Site.php:655 +msgid "Periodically optimize tables" +msgstr "" + +#: src/Module/Admin/Site.php:655 +msgid "Periodically optimize tables like the cache and the workerqueue" +msgstr "" + +#: src/Module/Admin/Site.php:657 +msgid "Discover followers/followings from contacts" +msgstr "" + +#: src/Module/Admin/Site.php:657 +msgid "" +"If enabled, contacts are checked for their followers and following contacts." +msgstr "" + +#: src/Module/Admin/Site.php:658 +msgid "None - deactivated" +msgstr "" + +#: src/Module/Admin/Site.php:659 +msgid "" +"Local contacts - contacts of our local contacts are discovered for their " +"followers/followings." +msgstr "" + +#: src/Module/Admin/Site.php:660 +msgid "" +"Interactors - contacts of our local contacts and contacts who interacted on " +"locally visible postings are discovered for their followers/followings." +msgstr "" + +#: src/Module/Admin/Site.php:662 +msgid "Synchronize the contacts with the directory server" +msgstr "" + +#: src/Module/Admin/Site.php:662 +msgid "" +"if enabled, the system will check periodically for new contacts on the " +"defined directory server." +msgstr "" + +#: src/Module/Admin/Site.php:664 +msgid "Days between requery" +msgstr "再クエリの間隔" + +#: src/Module/Admin/Site.php:664 +msgid "Number of days after which a server is requeried for his contacts." +msgstr "コンタクトについてサーバーが再照会されるまでの日数。" + +#: src/Module/Admin/Site.php:665 +msgid "Discover contacts from other servers" +msgstr "他のサーバーからコンタクトを発見する" + +#: src/Module/Admin/Site.php:665 +msgid "" +"Periodically query other servers for contacts. The system queries Friendica," +" Mastodon and Hubzilla servers." +msgstr "" + +#: src/Module/Admin/Site.php:666 +msgid "Search the local directory" +msgstr "ローカルディレクトリを検索する" + +#: src/Module/Admin/Site.php:666 +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:668 +msgid "Publish server information" +msgstr "サーバー情報を公開する" + +#: src/Module/Admin/Site.php:668 +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 "有効にすると、一般的なサーバーと使用状況データが公開されます。データには、サーバーの名前とバージョン、パブリックプロフィールを持つユーザーの数、投稿の数、およびアクティブ化されたプロトコルとコネクタが含まれます。詳細については、 the-federation.info をご覧ください。" + +#: src/Module/Admin/Site.php:670 +msgid "Check upstream version" +msgstr "アップストリームバージョンを確認する" + +#: src/Module/Admin/Site.php:670 +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:671 +msgid "Suppress Tags" +msgstr "タグを非表示" + +#: src/Module/Admin/Site.php:671 +msgid "Suppress showing a list of hashtags at the end of the posting." +msgstr "投稿の最後にハッシュタグのリストを表示しないようにします。" + +#: src/Module/Admin/Site.php:672 +msgid "Clean database" +msgstr "データベースを消去" + +#: src/Module/Admin/Site.php:672 +msgid "" +"Remove old remote items, orphaned database records and old content from some" +" other helper tables." +msgstr "古いリモートアイテム、孤立したデータベースレコード、および古いコンテンツを他のヘルパーテーブルから削除します。" + +#: src/Module/Admin/Site.php:673 +msgid "Lifespan of remote items" +msgstr "リモートアイテムの寿命" + +#: src/Module/Admin/Site.php:673 +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 "データベースのクリーンアップが有効な場合、これはリモートアイテムが削除されるまでの日数を定義します。自身のアイテム、およびマークまたはファイルされたアイテムは常に保持されます。 0はこの動作を無効にします。" + +#: src/Module/Admin/Site.php:674 +msgid "Lifespan of unclaimed items" +msgstr "請求されていないアイテムの寿命" + +#: src/Module/Admin/Site.php:674 +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 "データベースのクリーンアップが有効になっている場合、これは、要求されていないリモートアイテム(主に中継からのコンテンツ)が削除されるまでの日数を定義します。デフォルト値は90日です。 0に設定されている場合、リモートアイテムの一般的なライフスパン値がデフォルトになります。" + +#: src/Module/Admin/Site.php:675 +msgid "Lifespan of raw conversation data" +msgstr "Raw会話データの寿命" + +#: src/Module/Admin/Site.php:675 +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 "会話データは、ActivityPubおよびOStatusに使用されるほか、デバッグにも使用されます。 14日後に削除しても安全です。デフォルトは90日です。" + +#: src/Module/Admin/Site.php:676 +msgid "Path to item cache" +msgstr "アイテムキャッシュへのパス" + +#: src/Module/Admin/Site.php:676 +msgid "The item caches buffers generated bbcode and external images." +msgstr "アイテムは、生成されたbbcodeと外部画像のバッファーをキャッシュします。" + +#: src/Module/Admin/Site.php:677 +msgid "Cache duration in seconds" +msgstr "秒単位のキャッシュ期間" + +#: src/Module/Admin/Site.php:677 +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日)です。アイテムキャッシュを無効にするには、値を-1に設定します。" + +#: src/Module/Admin/Site.php:678 +msgid "Maximum numbers of comments per post" +msgstr "投稿あたりのコメントの最大数" + +#: src/Module/Admin/Site.php:678 +msgid "How much comments should be shown for each post? Default value is 100." +msgstr "各投稿に表示されるコメントの数は?デフォルト値は100です。" + +#: src/Module/Admin/Site.php:679 +msgid "Maximum numbers of comments per post on the display page" +msgstr "" + +#: src/Module/Admin/Site.php:679 +msgid "" +"How many comments should be shown on the single view for each post? Default " +"value is 1000." +msgstr "" + +#: src/Module/Admin/Site.php:680 +msgid "Temp path" +msgstr "一時パス" + +#: src/Module/Admin/Site.php:680 +msgid "" +"If you have a restricted system where the webserver can't access the system " +"temp path, enter another path here." +msgstr "Webサーバーがシステムの一時パスにアクセスできない制限されたシステムがある場合は、ここに別のパスを入力します。" + +#: src/Module/Admin/Site.php:681 +msgid "Disable picture proxy" +msgstr "画像プロキシを無効にする" + +#: src/Module/Admin/Site.php:681 +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:682 +msgid "Only search in tags" +msgstr "タグでのみ検索" + +#: src/Module/Admin/Site.php:682 +msgid "On large systems the text search can slow down the system extremely." +msgstr "大規模なシステムでは、テキスト検索によりシステムの速度が著しく低下する可能性があります。" + +#: src/Module/Admin/Site.php:684 +msgid "New base url" +msgstr "新しいベースURL" + +#: src/Module/Admin/Site.php:684 +msgid "" +"Change base url for this server. Sends relocate message to all Friendica and" +" Diaspora* contacts of all users." +msgstr "このサーバーのベースURLを変更します。すべてのユーザーのFriendicaおよびDiaspora *のすべてのコンタクトに再配置メッセージを送信します。" + +#: src/Module/Admin/Site.php:686 +msgid "RINO Encryption" +msgstr "RINO暗号化" + +#: src/Module/Admin/Site.php:686 +msgid "Encryption layer between nodes." +msgstr "ノード間の暗号化レイヤー。" + +#: src/Module/Admin/Site.php:686 src/Module/Admin/Site.php:694 +#: src/Module/Contact.php:562 src/Module/Settings/TwoFactor/Index.php:118 +msgid "Disabled" +msgstr "無効" + +#: src/Module/Admin/Site.php:686 +msgid "Enabled" +msgstr "有効化" + +#: src/Module/Admin/Site.php:688 +msgid "Maximum number of parallel workers" +msgstr "並列ワーカーの最大数" + +#: src/Module/Admin/Site.php:688 +#, php-format +msgid "" +"On shared hosters set this to %d. On larger systems, values of %d are great." +" Default value is %d." +msgstr "共有ホスティング事業者では、これを%dに設定します。大規模なシステムでは、 %dの値は素晴らしいでしょう。既定の値は%dです。" + +#: src/Module/Admin/Site.php:689 +msgid "Enable fastlane" +msgstr "fastlaneを有効にする" + +#: src/Module/Admin/Site.php:689 +msgid "" +"When enabed, the fastlane mechanism starts an additional worker if processes" +" with higher priority are blocked by processes of lower priority." +msgstr "有効にすると、優先度の高いプロセスが優先度の低いプロセスによってブロックされた場合、fastlaneメカニズムは追加のワーカーを開始します。" + +#: src/Module/Admin/Site.php:691 +msgid "Use relay servers" +msgstr "中継サーバーを使用する" + +#: src/Module/Admin/Site.php:691 +msgid "" +"Enables the receiving of public posts from relay servers. They will be " +"included in the search, subscribed tags and on the global community page." +msgstr "中継サーバーからの公開投稿の受信を有効にします。それらは、検索や購読しているタグ、グローバルコミュニティのページに掲載されます。" + +#: src/Module/Admin/Site.php:692 +msgid "\"Social Relay\" server" +msgstr "" + +#: src/Module/Admin/Site.php:692 +#, php-format +msgid "" +"Address of the \"Social Relay\" server where public posts should be send to." +" For example %s. ActivityRelay servers are administrated via the \"console " +"relay\" command line command." +msgstr "" + +#: src/Module/Admin/Site.php:693 +msgid "Direct relay transfer" +msgstr "直接中継転送" + +#: src/Module/Admin/Site.php:693 +msgid "" +"Enables the direct transfer to other servers without using the relay servers" +msgstr "中継サーバーを使用せずに他のサーバーに直接転送できるようにします" + +#: src/Module/Admin/Site.php:694 +msgid "Relay scope" +msgstr "中継スコープ" + +#: src/Module/Admin/Site.php:694 +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 "\"all \"または\"tags \"にすることができます。 「すべて」は、すべての一般公開投稿を受信することを意味します。 「タグ」は、選択したタグのある投稿のみを受信することを意味します。" + +#: src/Module/Admin/Site.php:694 +msgid "all" +msgstr "すべて" + +#: src/Module/Admin/Site.php:694 +msgid "tags" +msgstr "タグ" + +#: src/Module/Admin/Site.php:695 +msgid "Server tags" +msgstr "サーバータグ" + +#: src/Module/Admin/Site.php:695 +msgid "Comma separated list of tags for the \"tags\" subscription." +msgstr "\"tags \"サブスクリプションのタグのコンマ区切りリスト。" + +#: src/Module/Admin/Site.php:696 +msgid "Deny Server tags" +msgstr "" + +#: src/Module/Admin/Site.php:696 +msgid "Comma separated list of tags that are rejected." +msgstr "" + +#: src/Module/Admin/Site.php:697 +msgid "Allow user tags" +msgstr "ユーザータグを許可する" + +#: src/Module/Admin/Site.php:697 +msgid "" +"If enabled, the tags from the saved searches will used for the \"tags\" " +"subscription in addition to the \"relay_server_tags\"." +msgstr "有効にすると、保存された検索のタグが、\"relay_server_tags \"に加えて\"tags \"サブスクリプションに使用されます。" + +#: src/Module/Admin/Site.php:700 +msgid "Start Relocation" +msgstr "再配置を開始" + +#: src/Module/Admin/Summary.php:53 +#, php-format +msgid "Template engine (%s) error: %s" +msgstr "" + +#: src/Module/Admin/Summary.php:57 +#, 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 "DBは引き続きMyISAMテーブルで実行されます。エンジンタイプをInnoDBに変更する必要があります。 Friendicaは今後InnoDBのみの機能を使用するため、これを変更する必要があります。テーブルエンジンの変換に役立つガイドについては、こちらをご覧ください。 Friendicaインストールの php bin/console.php dbstructure toinnodb コマンドを使用して自動変換することもできます。
    " + +#: src/Module/Admin/Summary.php:62 +#, 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:72 +#, php-format +msgid "" +"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. See here for more information.
    " +msgstr "" + +#: src/Module/Admin/Summary.php:82 +#, 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:91 +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 "データベースの更新に失敗しました。コマンドラインから「php bin/console.php dbstructure update」を実行し、表示される可能性のあるエラーを確認してください。" + +#: src/Module/Admin/Summary.php:95 +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 "最後の更新に失敗しました。コマンドラインから「php bin/console.php dbstructure update」を実行し、表示される可能性のあるエラーを確認してください。 (エラーの一部は、おそらくログファイル内にあります。)" + +#: src/Module/Admin/Summary.php:100 +msgid "The worker was never executed. Please check your database structure!" +msgstr "ワーカーは実行されませんでした。データベース構造を確認してください!" + +#: src/Module/Admin/Summary.php:102 +#, php-format +msgid "" +"The last worker execution was on %s UTC. This is older than one hour. Please" +" check your crontab settings." +msgstr "最後のワーカー実行は%s UTCでした。これは1時間以上前です。 crontabの設定を確認してください。" + +#: src/Module/Admin/Summary.php:107 +#, 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 "Friendicaの設定はconfig/local.config.phpに保存されるようになりました。config/local-sample.config.phpをコピーし、設定を .htconfig.php から移動してください。移行のヘルプについては、 Configヘルプページをご覧ください。" + +#: src/Module/Admin/Summary.php:111 +#, 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 "Friendicaの設定はconfig/local.config.phpに保存されるようになりました。config/ local-sample.config.phpをコピーして、設定を config / local.ini.php から移動してください。移行のヘルプについては、 Configヘルプページをご覧ください。" + +#: src/Module/Admin/Summary.php:117 +#, 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 に到達できません。これは、サーバー間の通信を妨げる重大な構成の問題です。ヘルプについては、インストールページをご覧ください。" + +#: src/Module/Admin/Summary.php:135 +#, php-format +msgid "The logfile '%s' is not usable. No logging possible (error: '%s')" +msgstr "ログファイル ' %s ' は使用できません。ログ機能が使用できません。(エラー: ' %s ' )" + +#: src/Module/Admin/Summary.php:149 +#, php-format +msgid "" +"The debug logfile '%s' is not usable. No logging possible (error: '%s')" +msgstr "デバッグログファイル ' %s ' は使用できません。ログ機能が使用できません。(エラー: ' %s ' )" + +#: src/Module/Admin/Summary.php:165 +#, 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のsystem.basepathは '%s' から '%s' に更新されました。差異を避けるために、データベースからsystem.basepathを削除してください。" + +#: src/Module/Admin/Summary.php:173 +#, php-format +msgid "" +"Friendica's current system.basepath '%s' is wrong and the config file '%s' " +"isn't used." +msgstr "Friendicaの現在のsystem.basepath '%s' は間違っています。構成ファイル '%s'は使用されていません。" + +#: src/Module/Admin/Summary.php:181 +#, php-format +msgid "" +"Friendica's current system.basepath '%s' is not equal to the config file " +"'%s'. Please fix your configuration." +msgstr "Friendicaの現在のsystem.basepath '%s'は、構成ファイル '%s'と等しくありません。設定を修正してください。" + +#: src/Module/Admin/Summary.php:188 +msgid "Normal Account" +msgstr "通常アカウント" + +#: src/Module/Admin/Summary.php:189 +msgid "Automatic Follower Account" +msgstr "自動フォロワーアカウント" + +#: src/Module/Admin/Summary.php:190 +msgid "Public Forum Account" +msgstr "公開フォーラムアカウント" + +#: src/Module/Admin/Summary.php:191 +msgid "Automatic Friend Account" +msgstr "自動友達アカウント" + +#: src/Module/Admin/Summary.php:192 +msgid "Blog Account" +msgstr "ブログアカウント" + +#: src/Module/Admin/Summary.php:193 +msgid "Private Forum Account" +msgstr "プライベートフォーラムアカウント" + +#: src/Module/Admin/Summary.php:213 +msgid "Message queues" +msgstr "メッセージキュー" + +#: src/Module/Admin/Summary.php:219 +msgid "Server Settings" +msgstr "サーバー設定" + +#: src/Module/Admin/Summary.php:233 src/Repository/ProfileField.php:285 +msgid "Summary" +msgstr "概要" + +#: src/Module/Admin/Summary.php:235 +msgid "Registered users" +msgstr "登録ユーザー" + +#: src/Module/Admin/Summary.php:237 +msgid "Pending registrations" +msgstr "保留中の登録" + +#: src/Module/Admin/Summary.php:238 +msgid "Version" +msgstr "バージョン" + +#: src/Module/Admin/Summary.php:242 +msgid "Active addons" +msgstr "アクティブなアドオン" + +#: src/Module/Admin/Themes/Details.php:57 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 +#: src/Module/Admin/Themes/Details.php:59 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 +#: src/Module/Admin/Themes/Details.php:61 src/Module/Admin/Themes/Index.php:69 #, php-format msgid "Theme %s failed to install." msgstr "テーマ%sのインストールに失敗しました。" -#: src/Module/Admin/Themes/Details.php:116 +#: src/Module/Admin/Themes/Details.php:83 msgid "Screenshot" msgstr "スクリーンショット" -#: src/Module/Admin/Themes/Details.php:124 -#: src/Module/Admin/Themes/Index.php:112 src/Module/BaseAdmin.php:100 +#: src/Module/Admin/Themes/Details.php:91 +#: src/Module/Admin/Themes/Index.php:112 src/Module/BaseAdmin.php:93 msgid "Themes" msgstr "テーマ" -#: src/Module/Admin/Themes/Embed.php:86 +#: src/Module/Admin/Themes/Embed.php:65 msgid "Unknown theme." msgstr "不明なテーマ。" +#: src/Module/Admin/Themes/Index.php:51 +msgid "Themes reloaded" +msgstr "" + #: src/Module/Admin/Themes/Index.php:114 msgid "Reload active themes" msgstr "アクティブなテーマをリロードする" @@ -5757,1302 +6982,21 @@ 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 "データベース構造の更新 %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: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 "このページでは、Friendicaノードが属するフェデレーションソーシャルネットワークの既知の部分について統計を提供します。これらの数値は完全なものではなく、ノードが認識しているネットワークの部分のみを反映しています。" - -#: 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/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 "このページには、現在キューに入れられているワーカージョブが一覧表示されます。これらのジョブは、インストール中に設定したワーカーcronジョブによって処理されます。" - -#: 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 "1ヶ月" - -#: src/Module/Admin/Site.php:499 -msgid "Three months" -msgstr "3ヶ月" - -#: 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 "パブリックサーバーの場合:追加の情報をここに追加して、 %s/servers にリストできます。" - -#: 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 "アップロードされる画像の最大サイズ(バイト単位)。デフォルトは0で、制限がないことを意味します。" - -#: 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 "アップロードされたJPEGSは、この品質設定[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 "上記で登録が許可されている場合、これは1日に受け入れる新しいユーザー登録の最大数を設定します。レジスタがクローズに設定されている場合、この設定は効果がありません。" - -#: 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 "登録ページに目立つように表示されます。ここでBBCodeを使用できます。" - -#: 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 "登録が禁止されているニックネームのカンマ区切りリスト。プリセットは、RFC 2142に基づくロール名のリストです。" - -#: 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 "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 "以下にリストされているドメインを除き、リッチコンテンツ(埋め込みPDFなど)を表示しないでください。" - -#: 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 "グローバルディレクトリ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。これが設定されていない場合、グローバルディレクトリはアプリケーションで全く利用できなくなります。" - -#: 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 "ユーザーが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 "これをチェックすると、すべてのユーザーがコンタクトの修復ダイアログですべてのコンタクトをremote_selfとしてマークできます。コンタクトにこのフラグを設定すると、ユーザーストリームでそのコンタクトのすべての投稿がミラーリングされます。" - -#: 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 "OpenIDを無効にする" - -#: src/Module/Admin/Site.php:653 -msgid "Disable OpenID support for registration and logins." -msgstr "登録とログインのOpenIDサポートを無効にします。" - -#: 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 "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 "組み込みのOStatus(StatusNet、GNU Socialなど)互換機能を無効にします。 OStatusの通信はすべて公開されているため、プライバシーに関する警告がときどき表示されます。" - -#: src/Module/Admin/Site.php:658 -msgid "OStatus support can only be enabled if threading is enabled." -msgstr "OStatusサポートは、スレッドが有効な場合にのみ有効にできます。" - -#: src/Module/Admin/Site.php:660 -msgid "" -"Diaspora support can't be enabled because Friendica was installed into a sub" -" directory." -msgstr "Friendicaがサブディレクトリにインストールされたため、Diasporaサポートを有効にできません。" - -#: 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 "値は秒単位です。無制限の場合は0に設定します(推奨されません)。" - -#: 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 "このシステム 負荷/Load を超えると、配信・ポーリングプロセスの実行は延期されます。 - 既定の値は%dです。" - -#: 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 "フロントエンドがサービスを終了する前の最大システム負荷-デフォルト50" - -#: 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 "ワーカーの最小空きメモリ(MB)。 / proc / meminfoへのアクセスが必要-デフォルトは0(無効)。" - -#: 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 "自動最適化の最大テーブルサイズ(MB)。 -1を入力して無効にします。" - -#: 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 "自動最適化を開始する最小フラグメンテーションレベル-デフォルト値は30%です。" - -#: 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 "コンタクトについて定期的に他のサーバーを照会します。 \"Users \":リモートシステム上のユーザー、\"Global Contacts \":システム上で既知のアクティブなコンタクトから選択できます。フォールバックは、グローバルなコンタクトが利用できなかったRedmatrixサーバーおよび古いfriendicaサーバーを対象としています。フォールバックによりサーバーの負荷が増加するため、推奨設定は\"Users、Global Contacts \"です。" - -#: 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 "有効にすると、一般的なサーバーと使用状況データが公開されます。データには、サーバーの名前とバージョン、パブリックプロフィールを持つユーザーの数、投稿の数、およびアクティブ化されたプロトコルとコネクタが含まれます。詳細については、 the-federation.info をご覧ください。" - -#: 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 "データベースのクリーンアップが有効な場合、これはリモートアイテムが削除されるまでの日数を定義します。自身のアイテム、およびマークまたはファイルされたアイテムは常に保持されます。 0はこの動作を無効にします。" - -#: 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 "データベースのクリーンアップが有効になっている場合、これは、要求されていないリモートアイテム(主にリレーからのコンテンツ)が削除されるまでの日数を定義します。デフォルト値は90日です。 0に設定されている場合、リモートアイテムの一般的なライフスパン値がデフォルトになります。" - -#: src/Module/Admin/Site.php:687 -msgid "Lifespan of raw conversation data" -msgstr "Raw会話データの寿命" - -#: 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 "会話データは、ActivityPubおよびOStatusに使用されるほか、デバッグにも使用されます。 14日後に削除しても安全です。デフォルトは90日です。" - -#: 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 "アイテムは、生成されたbbcodeと外部画像のバッファーをキャッシュします。" - -#: 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日)です。アイテムキャッシュを無効にするには、値を-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 "各投稿に表示されるコメントの数は?デフォルト値は100です。" - -#: 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 "Webサーバーがシステムの一時パスにアクセスできない制限されたシステムがある場合は、ここに別のパスを入力します。" - -#: 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 "このサーバーのベースURLを変更します。すべてのユーザーのFriendicaおよびDiaspora *のすべてのコンタクトに再配置メッセージを送信します。" - -#: 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 "共有ホスティング事業者では、これを%dに設定します。大規模なシステムでは、 %dの値は素晴らしいでしょう。既定の値は%dです。" - -#: src/Module/Admin/Site.php:700 -msgid "Don't use \"proc_open\" with the worker" -msgstr "ワーカーで\"proc_open \"を使用しないでください" - -#: 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 "システムが\"proc_open \"の使用を許可していない場合、これを有効にします。これは、共有ホスティング事業者で発生する可能性があります。これが有効になっている場合、crontabでワーカー呼び出しの頻度を増やす必要があります。" - -#: src/Module/Admin/Site.php:701 -msgid "Enable fastlane" -msgstr "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 "有効にすると、優先度の高いプロセスが優先度の低いプロセスによってブロックされた場合、fastlaneメカニズムは追加のワーカーを開始します。" - -#: 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 "有効にすると、バックエンドアクセスが実行されたときにワーカープロセスがトリガーされます(メッセージの配信など)。小規模なサイトでは、外部のcronジョブを介して定期的に%s / workerを呼び出したい場合があります。サーバーでcron /スケジュールされたジョブを利用できない場合にのみ、このオプションを有効にしてください。" - -#: 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 "公開投稿の送信先となる中継サーバーのアドレス。たとえば、https://relay.diasp.org" - -#: 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 "\"all \"または\"tags \"にすることができます。 「すべて」は、すべての一般公開投稿を受信することを意味します。 「タグ」は、選択したタグのある投稿のみを受信することを意味します。" - -#: 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 "\"tags \"サブスクリプションのタグのコンマ区切りリスト。" - -#: 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 "有効にすると、保存された検索のタグが、\"relay_server_tags \"に加えて\"tags \"サブスクリプションに使用されます。" - -#: 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 "DBは引き続きMyISAMテーブルで実行されます。エンジンタイプをInnoDBに変更する必要があります。 Friendicaは今後InnoDBのみの機能を使用するため、これを変更する必要があります。テーブルエンジンの変換に役立つガイドについては、こちらをご覧ください。 Friendicaインストールの php bin/console.php dbstructure toinnodb コマンドを使用して自動変換することもできます。
    " - -#: 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 "データベースの更新に失敗しました。コマンドラインから「php bin/console.php dbstructure update」を実行し、表示される可能性のあるエラーを確認してください。" - -#: 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 "最後の更新に失敗しました。コマンドラインから「php bin/console.php dbstructure update」を実行し、表示される可能性のあるエラーを確認してください。 (エラーの一部は、おそらくログファイル内にあります。)" - -#: 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 "最後のワーカー実行は%s UTCでした。これは1時間以上前です。 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 "Friendicaの設定はconfig/local.config.phpに保存されるようになりました。config/local-sample.config.phpをコピーし、設定を .htconfig.php から移動してください。移行のヘルプについては、 Configヘルプページをご覧ください。" - -#: 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 "Friendicaの設定はconfig/local.config.phpに保存されるようになりました。config/ local-sample.config.phpをコピーして、設定を config / local.ini.php から移動してください。移行のヘルプについては、 Configヘルプページをご覧ください。" - -#: 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 に到達できません。これは、サーバー間の通信を妨げる重大な構成の問題です。ヘルプについては、インストールページをご覧ください。" - -#: src/Module/Admin/Summary.php:111 -#, php-format -msgid "The logfile '%s' is not usable. No logging possible (error: '%s')" -msgstr "ログファイル ' %s ' は使用できません。ログ機能が使用できません。(エラー: ' %s ' )" - -#: src/Module/Admin/Summary.php:126 -#, php-format -msgid "" -"The debug logfile '%s' is not usable. No logging possible (error: '%s')" -msgstr "デバッグログファイル ' %s ' は使用できません。ログ機能が使用できません。(エラー: ' %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のsystem.basepathは '%s' から '%s' に更新されました。差異を避けるために、データベースからsystem.basepathを削除してください。" - -#: 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の現在のsystem.basepath '%s' は間違っています。構成ファイル '%s'は使用されていません。" - -#: 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の現在のsystem.basepath '%s'は、構成ファイル '%s'と等しくありません。設定を修正してください。" - -#: 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 +#: src/Module/Admin/Tos.php:60 msgid "Display Terms of Service" msgstr "利用規約を表示する" -#: src/Module/Admin/Tos.php:62 +#: src/Module/Admin/Tos.php:60 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 +#: src/Module/Admin/Tos.php:61 msgid "Display Privacy Statement" msgstr "プライバシーに関する声明を表示する" -#: src/Module/Admin/Tos.php:63 +#: src/Module/Admin/Tos.php:61 #, php-format msgid "" "Show some informations regarding the needed information to operate the node " @@ -7060,177 +7004,996 @@ msgid "" "\">EU-GDPR." msgstr "" -#: src/Module/Admin/Tos.php:64 +#: src/Module/Admin/Tos.php:62 msgid "Privacy Statement Preview" msgstr "プライバシーに関する声明のプレビュー" -#: src/Module/Admin/Tos.php:66 +#: src/Module/Admin/Tos.php:64 msgid "The Terms of Service" msgstr "利用規約" -#: src/Module/Admin/Tos.php:66 +#: src/Module/Admin/Tos.php:64 msgid "" "Enter the Terms of Service for your node here. You can use BBCode. Headers " "of sections should be [h2] and below." msgstr "ここにノードの利用規約を入力します。 BBCodeを使用できます。セクションのヘッダーは[h2]以下である必要があります。" -#: src/Module/Admin/Users.php:61 +#: src/Module/Admin/Users/Active.php:45 src/Module/Admin/Users/Index.php:45 #, php-format msgid "%s user blocked" msgid_plural "%s users blocked" msgstr[0] "%sユーザーがブロックされました" -#: src/Module/Admin/Users.php:68 -#, php-format -msgid "%s user unblocked" -msgid_plural "%s users unblocked" -msgstr[0] "%sユーザーのブロックを解除しました" - -#: src/Module/Admin/Users.php:76 src/Module/Admin/Users.php:126 +#: src/Module/Admin/Users/Active.php:53 src/Module/Admin/Users/Active.php:88 +#: src/Module/Admin/Users/Blocked.php:54 src/Module/Admin/Users/Blocked.php:89 +#: src/Module/Admin/Users/Index.php:60 src/Module/Admin/Users/Index.php:95 msgid "You can't remove yourself" msgstr "自分を削除することはできません" -#: src/Module/Admin/Users.php:80 +#: src/Module/Admin/Users/Active.php:57 src/Module/Admin/Users/Blocked.php:58 +#: src/Module/Admin/Users/Index.php:64 #, php-format msgid "%s user deleted" msgid_plural "%s users deleted" msgstr[0] "%sユーザーが削除されました" -#: src/Module/Admin/Users.php:87 -#, php-format -msgid "%s user approved" -msgid_plural "%s users approved" -msgstr[0] "" - -#: src/Module/Admin/Users.php:94 -#, php-format -msgid "%s registration revoked" -msgid_plural "%s registrations revoked" -msgstr[0] "" - -#: src/Module/Admin/Users.php:124 +#: src/Module/Admin/Users/Active.php:86 src/Module/Admin/Users/Blocked.php:87 +#: src/Module/Admin/Users/Index.php:93 #, php-format msgid "User \"%s\" deleted" msgstr "ユーザー\"%s\"が削除されました" -#: src/Module/Admin/Users.php:132 +#: src/Module/Admin/Users/Active.php:96 src/Module/Admin/Users/Index.php:103 #, php-format msgid "User \"%s\" blocked" msgstr "ユーザー\"%s\"がブロックされました" -#: src/Module/Admin/Users.php:137 -#, php-format -msgid "User \"%s\" unblocked" -msgstr "ユーザー\"%s\"のブロックを解除しました" - -#: 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 +#: src/Module/Admin/Users/Active.php:129 +#: src/Module/Admin/Users/Blocked.php:130 +#: src/Module/Admin/Users/Deleted.php:88 src/Module/Admin/Users/Index.php:142 +#: src/Module/Admin/Users/Index.php:162 msgid "Register date" msgstr "登録日" -#: src/Module/Admin/Users.php:237 src/Module/Admin/Users.php:262 +#: src/Module/Admin/Users/Active.php:129 +#: src/Module/Admin/Users/Blocked.php:130 +#: src/Module/Admin/Users/Deleted.php:88 src/Module/Admin/Users/Index.php:142 +#: src/Module/Admin/Users/Index.php:162 msgid "Last login" msgstr "前回のログイン" -#: src/Module/Admin/Users.php:237 src/Module/Admin/Users.php:262 +#: src/Module/Admin/Users/Active.php:129 +#: src/Module/Admin/Users/Blocked.php:130 +#: src/Module/Admin/Users/Deleted.php:88 src/Module/Admin/Users/Index.php:142 +#: src/Module/Admin/Users/Index.php:162 msgid "Last public item" msgstr "" -#: src/Module/Admin/Users.php:237 -msgid "Type" -msgstr "タイプ" +#: src/Module/Admin/Users/Active.php:137 +msgid "Active Accounts" +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 +#: src/Module/Admin/Users/Active.php:141 +#: src/Module/Admin/Users/Blocked.php:141 src/Module/Admin/Users/Index.php:155 msgid "User blocked" msgstr "ユーザーがブロックされました" -#: src/Module/Admin/Users.php:257 +#: src/Module/Admin/Users/Active.php:142 +#: src/Module/Admin/Users/Blocked.php:143 src/Module/Admin/Users/Index.php:157 msgid "Site admin" msgstr "サイト管理者" -#: src/Module/Admin/Users.php:258 +#: src/Module/Admin/Users/Active.php:143 +#: src/Module/Admin/Users/Blocked.php:144 src/Module/Admin/Users/Index.php:158 msgid "Account expired" msgstr "アカウントの有効期限が切れました" -#: src/Module/Admin/Users.php:261 -msgid "New User" -msgstr "新しいユーザー" +#: src/Module/Admin/Users/Active.php:144 src/Module/Admin/Users/Index.php:161 +msgid "Create a new user" +msgstr "" -#: src/Module/Admin/Users.php:262 -msgid "Permanent deletion" -msgstr "永久削除" - -#: src/Module/Admin/Users.php:267 +#: src/Module/Admin/Users/Active.php:150 +#: src/Module/Admin/Users/Blocked.php:150 src/Module/Admin/Users/Index.php:167 msgid "" "Selected users will be deleted!\\n\\nEverything these users had posted on " "this site will be permanently deleted!\\n\\nAre you sure?" msgstr "選択したユーザーは削除されます!\n\nこれらのユーザーがこのサイトに投稿したものはすべて完全に削除されます!\n\nよろしいですか?" -#: src/Module/Admin/Users.php:268 +#: src/Module/Admin/Users/Active.php:151 +#: src/Module/Admin/Users/Blocked.php:151 src/Module/Admin/Users/Index.php:168 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 "ユーザー{0}は削除されます!\n\nこのユーザーがこのサイトに投稿したものはすべて完全に削除されます!\n\nよろしいですか?" -#: src/Module/Admin/Users.php:278 +#: src/Module/Admin/Users/Blocked.php:46 src/Module/Admin/Users/Index.php:52 +#, php-format +msgid "%s user unblocked" +msgid_plural "%s users unblocked" +msgstr[0] "%sユーザーのブロックを解除しました" + +#: src/Module/Admin/Users/Blocked.php:96 src/Module/Admin/Users/Index.php:109 +#, php-format +msgid "User \"%s\" unblocked" +msgstr "ユーザー\"%s\"のブロックを解除しました" + +#: src/Module/Admin/Users/Blocked.php:138 +msgid "Blocked Users" +msgstr "" + +#: src/Module/Admin/Users/Create.php:62 +msgid "New User" +msgstr "新しいユーザー" + +#: src/Module/Admin/Users/Create.php:63 +msgid "Add User" +msgstr "ユーザーを追加する" + +#: src/Module/Admin/Users/Create.php:71 msgid "Name of the new user." msgstr "新しいユーザーの名前。" -#: src/Module/Admin/Users.php:279 +#: src/Module/Admin/Users/Create.php:72 msgid "Nickname" msgstr "ニックネーム" -#: src/Module/Admin/Users.php:279 +#: src/Module/Admin/Users/Create.php:72 msgid "Nickname of the new user." msgstr "新しいユーザーのニックネーム。" -#: src/Module/Admin/Users.php:280 +#: src/Module/Admin/Users/Create.php:73 msgid "Email address of the new user." msgstr "新しいユーザーのメールアドレス。" +#: src/Module/Admin/Users/Deleted.php:86 +msgid "Users awaiting permanent deletion" +msgstr "" + +#: src/Module/Admin/Users/Deleted.php:88 src/Module/Admin/Users/Index.php:162 +msgid "Permanent deletion" +msgstr "永久削除" + +#: src/Module/Admin/Users/Index.php:150 src/Module/Admin/Users/Index.php:160 +#: src/Module/BaseAdmin.php:91 +msgid "Users" +msgstr "ユーザー" + +#: src/Module/Admin/Users/Index.php:152 +msgid "User waiting for permanent deletion" +msgstr "永久削除を待っているユーザー" + +#: src/Module/Admin/Users/Pending.php:48 +#, php-format +msgid "%s user approved" +msgid_plural "%s users approved" +msgstr[0] "" + +#: src/Module/Admin/Users/Pending.php:55 +#, php-format +msgid "%s registration revoked" +msgid_plural "%s registrations revoked" +msgstr[0] "" + +#: src/Module/Admin/Users/Pending.php:81 +msgid "Account approved." +msgstr "アカウントが承認されました。" + +#: src/Module/Admin/Users/Pending.php:87 +msgid "Registration revoked" +msgstr "" + +#: src/Module/Admin/Users/Pending.php:102 +msgid "User registrations awaiting review" +msgstr "" + +#: src/Module/Admin/Users/Pending.php:104 +msgid "Request date" +msgstr "依頼日" + +#: src/Module/Admin/Users/Pending.php:105 +msgid "No registrations." +msgstr "登録なし。" + +#: src/Module/Admin/Users/Pending.php:106 +msgid "Note from the user" +msgstr "ユーザーからのメモ" + +#: src/Module/Admin/Users/Pending.php:108 +msgid "Deny" +msgstr "拒否する" + +#: src/Module/Api/Twitter/ContactEndpoint.php:65 src/Module/Contact.php:400 +msgid "Contact not found" +msgstr "コンタクトが見つかりません" + +#: src/Module/Api/Twitter/ContactEndpoint.php:135 +msgid "Profile not found" +msgstr "" + +#: src/Module/Apps.php:47 +msgid "No installed applications." +msgstr "アプリケーションがインストールされていません。" + +#: src/Module/Apps.php:52 +msgid "Applications" +msgstr "アプリケーション" + +#: src/Module/Attach.php:50 src/Module/Attach.php:62 +msgid "Item was not found." +msgstr "アイテムが見つかりませんでした。" + +#: src/Module/BaseAdmin.php:63 +msgid "You don't have access to administration pages." +msgstr "" + +#: src/Module/BaseAdmin.php:67 +msgid "" +"Submanaged account can't access the administration pages. Please log back in" +" as the main account." +msgstr "" + +#: src/Module/BaseAdmin.php:86 +msgid "Overview" +msgstr "概要" + +#: src/Module/BaseAdmin.php:89 +msgid "Configuration" +msgstr "構成" + +#: src/Module/BaseAdmin.php:94 src/Module/BaseSettings.php:65 +msgid "Additional features" +msgstr "追加機能" + +#: src/Module/BaseAdmin.php:97 +msgid "Database" +msgstr "データベース" + +#: src/Module/BaseAdmin.php:98 +msgid "DB updates" +msgstr "DBの更新" + +#: src/Module/BaseAdmin.php:99 +msgid "Inspect Deferred Workers" +msgstr "非同期実行ワーカーの検査" + +#: src/Module/BaseAdmin.php:100 +msgid "Inspect worker Queue" +msgstr "ワーカーキューの検査" + +#: src/Module/BaseAdmin.php:102 +msgid "Tools" +msgstr "ツール" + +#: src/Module/BaseAdmin.php:103 +msgid "Contact Blocklist" +msgstr "コンタクトブロックリスト" + +#: src/Module/BaseAdmin.php:104 +msgid "Server Blocklist" +msgstr "サーバーブロックリスト" + +#: src/Module/BaseAdmin.php:111 +msgid "Diagnostics" +msgstr "診断" + +#: src/Module/BaseAdmin.php:112 +msgid "PHP Info" +msgstr "PHP情報" + +#: src/Module/BaseAdmin.php:113 +msgid "probe address" +msgstr "プローブアドレス" + +#: src/Module/BaseAdmin.php:114 +msgid "check webfinger" +msgstr "webfingerで診断" + +#: src/Module/BaseAdmin.php:116 +msgid "Babel" +msgstr "Babel" + +#: src/Module/BaseAdmin.php:117 src/Module/Debug/ActivityPubConversion.php:138 +msgid "ActivityPub Conversion" +msgstr "" + +#: src/Module/BaseAdmin.php:126 +msgid "Addon Features" +msgstr "アドオン機能" + +#: src/Module/BaseAdmin.php:127 +msgid "User registrations waiting for confirmation" +msgstr "確認待ちのユーザー登録" + +#: src/Module/BaseApi.php:114 +#, php-format +msgid "API endpoint %s %s is not implemented" +msgstr "" + +#: src/Module/BaseApi.php:115 +msgid "" +"The API endpoint is currently not implemented but might be in the future." +msgstr "" + +#: src/Module/BaseProfile.php:55 src/Module/Contact.php:947 +msgid "Profile Details" +msgstr "プロフィールの詳細" + +#: src/Module/BaseProfile.php:113 +msgid "Only You Can See This" +msgstr "これしか見えない" + +#: src/Module/BaseProfile.php:132 src/Module/BaseProfile.php:135 +msgid "Tips for New Members" +msgstr "新会員のためのヒント" + +#: src/Module/BaseSearch.php:69 +#, php-format +msgid "People Search - %s" +msgstr "人を検索- %s" + +#: src/Module/BaseSearch.php:79 +#, php-format +msgid "Forum Search - %s" +msgstr "フォーラム検索- %s" + +#: src/Module/BaseSettings.php:43 +msgid "Account" +msgstr "アカウント" + +#: src/Module/BaseSettings.php:50 src/Module/Security/TwoFactor/Verify.php:94 +#: src/Module/Settings/TwoFactor/Index.php:110 +msgid "Two-factor authentication" +msgstr "二要素認証" + +#: src/Module/BaseSettings.php:73 +msgid "Display" +msgstr "表示" + +#: src/Module/BaseSettings.php:94 src/Module/Settings/Delegation.php:171 +msgid "Manage Accounts" +msgstr "アカウントの管理" + +#: src/Module/BaseSettings.php:101 +msgid "Connected apps" +msgstr "接続されたアプリ" + +#: src/Module/BaseSettings.php:108 src/Module/Settings/UserExport.php:77 +msgid "Export personal data" +msgstr "個人データのエクスポート" + +#: src/Module/BaseSettings.php:115 +msgid "Remove account" +msgstr "アカウントを削除" + +#: src/Module/Bookmarklet.php:56 +msgid "This page is missing a url parameter." +msgstr "このページにはurlパラメーターがありません。" + +#: src/Module/Bookmarklet.php:78 +msgid "The post was created" +msgstr "投稿が作成されました" + +#: src/Module/Contact.php:94 +#, php-format +msgid "%d contact edited." +msgid_plural "%d contacts edited." +msgstr[0] "%dコンタクトを編集しました。" + +#: src/Module/Contact.php:121 +msgid "Could not access contact record." +msgstr "コンタクトレコードにアクセスできませんでした。" + +#: src/Module/Contact.php:417 +msgid "You can't block yourself" +msgstr "自分をブロックすることはできません" + +#: src/Module/Contact.php:423 +msgid "Contact has been blocked" +msgstr "コンタクトがブロックされました" + +#: src/Module/Contact.php:423 +msgid "Contact has been unblocked" +msgstr "コンタクトのブロックが解除されました" + +#: src/Module/Contact.php:431 +msgid "You can't ignore yourself" +msgstr "自分を無視することはできません" + +#: src/Module/Contact.php:437 +msgid "Contact has been ignored" +msgstr "コンタクトは無視されました" + +#: src/Module/Contact.php:437 +msgid "Contact has been unignored" +msgstr "コンタクトは無視されていません" + +#: src/Module/Contact.php:447 +msgid "Contact has been archived" +msgstr "コンタクトがアーカイブされました" + +#: src/Module/Contact.php:447 +msgid "Contact has been unarchived" +msgstr "コンタクトのアーカイブを解除しました" + +#: src/Module/Contact.php:460 +msgid "Drop contact" +msgstr "コンタクトを削除" + +#: src/Module/Contact.php:463 src/Module/Contact.php:887 +msgid "Do you really want to delete this contact?" +msgstr "このコンタクトを本当に削除しますか?" + +#: src/Module/Contact.php:476 +msgid "Contact has been removed." +msgstr "コンタクトは削除されました。" + +#: src/Module/Contact.php:504 +#, php-format +msgid "You are mutual friends with %s" +msgstr "あなたは%sと共通の友達です" + +#: src/Module/Contact.php:508 +#, php-format +msgid "You are sharing with %s" +msgstr "%sと共有しています" + +#: src/Module/Contact.php:512 +#, php-format +msgid "%s is sharing with you" +msgstr "%sはあなたと共有しています" + +#: src/Module/Contact.php:536 +msgid "Private communications are not available for this contact." +msgstr "このコンタクトへのプライベート通信は利用できません。" + +#: src/Module/Contact.php:538 +msgid "Never" +msgstr "全くない" + +#: src/Module/Contact.php:541 +msgid "(Update was not successful)" +msgstr "(更新は成功しませんでした)" + +#: src/Module/Contact.php:541 +msgid "(Update was successful)" +msgstr "(更新は成功しました)" + +#: src/Module/Contact.php:543 src/Module/Contact.php:1144 +msgid "Suggest friends" +msgstr "友人のおすすめ" + +#: src/Module/Contact.php:547 +#, php-format +msgid "Network type: %s" +msgstr "ネットワークの種類: %s" + +#: src/Module/Contact.php:552 +msgid "Communications lost with this contact!" +msgstr "このコンタクトとの通信が失われました!" + +#: src/Module/Contact.php:558 +msgid "Fetch further information for feeds" +msgstr "フィードの詳細情報を取得する" + +#: src/Module/Contact.php:560 +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:563 +msgid "Fetch information" +msgstr "情報を取得する" + +#: src/Module/Contact.php:564 +msgid "Fetch keywords" +msgstr "キーワードを取得する" + +#: src/Module/Contact.php:565 +msgid "Fetch information and keywords" +msgstr "情報とキーワードを取得する" + +#: src/Module/Contact.php:577 src/Module/Contact.php:581 +#: src/Module/Contact.php:584 src/Module/Contact.php:588 +msgid "No mirroring" +msgstr "ミラーリングなし" + +#: src/Module/Contact.php:578 +msgid "Mirror as forwarded posting" +msgstr "転送された投稿としてミラー" + +#: src/Module/Contact.php:579 src/Module/Contact.php:585 +#: src/Module/Contact.php:589 +msgid "Mirror as my own posting" +msgstr "自分の投稿としてミラー" + +#: src/Module/Contact.php:582 src/Module/Contact.php:586 +msgid "Native reshare" +msgstr "" + +#: src/Module/Contact.php:601 +msgid "Contact Information / Notes" +msgstr "コンタクト/メモ" + +#: src/Module/Contact.php:602 +msgid "Contact Settings" +msgstr "コンタクト設定" + +#: src/Module/Contact.php:610 +msgid "Contact" +msgstr "コンタクト" + +#: src/Module/Contact.php:614 +msgid "Their personal note" +msgstr "彼らの個人的なメモ" + +#: src/Module/Contact.php:616 +msgid "Edit contact notes" +msgstr "コンタクトメモを編集する" + +#: src/Module/Contact.php:619 src/Module/Contact.php:1112 +#, php-format +msgid "Visit %s's profile [%s]" +msgstr "%sのプロフィール[ %s ]を開く" + +#: src/Module/Contact.php:620 +msgid "Block/Unblock contact" +msgstr "コンタクトのブロック/ブロック解除" + +#: src/Module/Contact.php:621 +msgid "Ignore contact" +msgstr "コンタクトを無視" + +#: src/Module/Contact.php:622 +msgid "View conversations" +msgstr "会話を見る" + +#: src/Module/Contact.php:627 +msgid "Last update:" +msgstr "最後の更新:" + +#: src/Module/Contact.php:629 +msgid "Update public posts" +msgstr "一般公開の投稿を更新" + +#: src/Module/Contact.php:631 src/Module/Contact.php:1154 +msgid "Update now" +msgstr "今すぐ更新" + +#: src/Module/Contact.php:634 src/Module/Contact.php:892 +#: src/Module/Contact.php:1181 +msgid "Unignore" +msgstr "無視しない" + +#: src/Module/Contact.php:638 +msgid "Currently blocked" +msgstr "現在ブロックされています" + +#: src/Module/Contact.php:639 +msgid "Currently ignored" +msgstr "現在無視されます" + +#: src/Module/Contact.php:640 +msgid "Currently archived" +msgstr "現在アーカイブ済み" + +#: src/Module/Contact.php:641 +msgid "Awaiting connection acknowledge" +msgstr "接続確認応答待ち" + +#: src/Module/Contact.php:642 src/Module/Notifications/Introductions.php:177 +msgid "Hide this contact from others" +msgstr "このコンタクトを他の人から隠す" + +#: src/Module/Contact.php:642 +msgid "" +"Replies/likes to your public posts may still be visible" +msgstr "一般公開の投稿への返信・いいねは、引き続き表示される場合があります" + +#: src/Module/Contact.php:643 +msgid "Notification for new posts" +msgstr "新しい投稿の通知" + +#: src/Module/Contact.php:643 +msgid "Send a notification of every new post of this contact" +msgstr "このコンタクトの新しい投稿ごとに通知を送信する" + +#: src/Module/Contact.php:645 +msgid "Keyword Deny List" +msgstr "" + +#: src/Module/Contact.php:645 +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:661 src/Module/Settings/TwoFactor/Index.php:132 +msgid "Actions" +msgstr "操作" + +#: src/Module/Contact.php:668 +msgid "Mirror postings from this contact" +msgstr "このコンタクトからの投稿をミラーリングする" + +#: src/Module/Contact.php:670 +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.php:802 +msgid "Show all contacts" +msgstr "すべてのコンタクトを表示" + +#: src/Module/Contact.php:810 +msgid "Only show pending contacts" +msgstr "保留中のコンタクトのみを表示" + +#: src/Module/Contact.php:818 +msgid "Only show blocked contacts" +msgstr "ブロックされたコンタクトのみを表示" + +#: src/Module/Contact.php:823 src/Module/Contact.php:870 +msgid "Ignored" +msgstr "無視された" + +#: src/Module/Contact.php:826 +msgid "Only show ignored contacts" +msgstr "無視されたコンタクトのみを表示" + +#: src/Module/Contact.php:831 src/Module/Contact.php:871 +msgid "Archived" +msgstr "アーカイブ済み" + +#: src/Module/Contact.php:834 +msgid "Only show archived contacts" +msgstr "アーカイブされたコンタクトのみを表示" + +#: src/Module/Contact.php:839 src/Module/Contact.php:869 +msgid "Hidden" +msgstr "非表示" + +#: src/Module/Contact.php:842 +msgid "Only show hidden contacts" +msgstr "非表示のコンタクトのみを表示" + +#: src/Module/Contact.php:850 +msgid "Organize your contact groups" +msgstr "コンタクトグループを整理する" + +#: src/Module/Contact.php:882 +msgid "Search your contacts" +msgstr "コンタクトを検索する" + +#: src/Module/Contact.php:883 src/Module/Search/Index.php:192 +#, php-format +msgid "Results for: %s" +msgstr "結果: %s" + +#: src/Module/Contact.php:893 src/Module/Contact.php:1190 +msgid "Archive" +msgstr "アーカイブ" + +#: src/Module/Contact.php:893 src/Module/Contact.php:1190 +msgid "Unarchive" +msgstr "アーカイブ解除" + +#: src/Module/Contact.php:896 +msgid "Batch Actions" +msgstr "バッチアクション" + +#: src/Module/Contact.php:931 +msgid "Conversations started by this contact" +msgstr "このコンタクトが開始した会話" + +#: src/Module/Contact.php:936 +msgid "Posts and Comments" +msgstr "投稿とコメント" + +#: src/Module/Contact.php:954 +msgid "View all known contacts" +msgstr "" + +#: src/Module/Contact.php:964 +msgid "Advanced Contact Settings" +msgstr "高度なコンタクト設定" + +#: src/Module/Contact.php:1071 +msgid "Mutual Friendship" +msgstr "相互フォロー" + +#: src/Module/Contact.php:1075 +msgid "is a fan of yours" +msgstr "あなたのファンです" + +#: src/Module/Contact.php:1079 +msgid "you are a fan of" +msgstr "あなたはファンです" + +#: src/Module/Contact.php:1097 +msgid "Pending outgoing contact request" +msgstr "保留中の送信済みコンタクトリクエスト" + +#: src/Module/Contact.php:1099 +msgid "Pending incoming contact request" +msgstr "保留中の受信済みコンタクトリクエスト" + +#: src/Module/Contact.php:1164 +msgid "Refetch contact data" +msgstr "コンタクトデータを再取得する" + +#: src/Module/Contact.php:1175 +msgid "Toggle Blocked status" +msgstr "ブロック状態の切り替え" + +#: src/Module/Contact.php:1183 +msgid "Toggle Ignored status" +msgstr "無視ステータスの切り替え" + +#: src/Module/Contact.php:1192 +msgid "Toggle Archive status" +msgstr "アーカイブステータスの切り替え" + +#: src/Module/Contact.php:1200 +msgid "Delete contact" +msgstr "コンタクトを削除" + +#: src/Module/Contact/Advanced.php:92 +msgid "Contact update failed." +msgstr "コンタクトの更新に失敗しました。" + +#: src/Module/Contact/Advanced.php:109 +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:110 +msgid "" +"Please use your browser 'Back' button now if you are " +"uncertain what to do on this page." +msgstr "このページで何をすべきかわからない場合は、ブラウザの \"戻る\" ボタンを *今すぐ*クリックしてください。" + +#: src/Module/Contact/Advanced.php:130 +msgid "Return to contact editor" +msgstr "コンタクトエディターに戻る" + +#: src/Module/Contact/Advanced.php:135 +msgid "Account Nickname" +msgstr "アカウントのニックネーム" + +#: src/Module/Contact/Advanced.php:136 +msgid "@Tagname - overrides Name/Nickname" +msgstr "@Tagname - 名前/ニックネームをオーバーライドします" + +#: src/Module/Contact/Advanced.php:137 +msgid "Account URL" +msgstr "アカウントURL" + +#: src/Module/Contact/Advanced.php:138 +msgid "Account URL Alias" +msgstr "アカウントURLエイリアス" + +#: src/Module/Contact/Advanced.php:139 +msgid "Friend Request URL" +msgstr "フレンドリクエストURL" + +#: src/Module/Contact/Advanced.php:140 +msgid "Friend Confirm URL" +msgstr "友人確認URL" + +#: src/Module/Contact/Advanced.php:141 +msgid "Notification Endpoint URL" +msgstr "通知エンドポイントURL" + +#: src/Module/Contact/Advanced.php:142 +msgid "Poll/Feed URL" +msgstr "ポーリング/フィードURL" + +#: src/Module/Contact/Advanced.php:143 +msgid "New photo from this URL" +msgstr "このURLからの新しい写真" + +#: src/Module/Contact/Contacts.php:31 src/Module/Conversation/Network.php:175 +msgid "Invalid contact." +msgstr "無効なコンタクト。" + +#: src/Module/Contact/Contacts.php:54 +msgid "No known contacts." +msgstr "" + +#: src/Module/Contact/Contacts.php:68 src/Module/Profile/Common.php:99 +msgid "No common contacts." +msgstr "" + +#: src/Module/Contact/Contacts.php:80 src/Module/Profile/Contacts.php:97 +#, php-format +msgid "Follower (%s)" +msgid_plural "Followers (%s)" +msgstr[0] "フォロワー( %s )" + +#: src/Module/Contact/Contacts.php:84 src/Module/Profile/Contacts.php:100 +#, php-format +msgid "Following (%s)" +msgid_plural "Following (%s)" +msgstr[0] "フォロー中( %s )" + +#: src/Module/Contact/Contacts.php:88 src/Module/Profile/Contacts.php:103 +#, php-format +msgid "Mutual friend (%s)" +msgid_plural "Mutual friends (%s)" +msgstr[0] "相互の友人( %s )" + +#: src/Module/Contact/Contacts.php:90 src/Module/Profile/Contacts.php:105 +#, php-format +msgid "These contacts both follow and are followed by %s." +msgstr "" + +#: src/Module/Contact/Contacts.php:96 src/Module/Profile/Common.php:87 +#, php-format +msgid "Common contact (%s)" +msgid_plural "Common contacts (%s)" +msgstr[0] "" + +#: src/Module/Contact/Contacts.php:98 src/Module/Profile/Common.php:89 +#, php-format +msgid "" +"Both %s and yourself have publicly interacted with these " +"contacts (follow, comment or likes on public posts)." +msgstr "" + +#: src/Module/Contact/Contacts.php:104 src/Module/Profile/Contacts.php:111 +#, php-format +msgid "Contact (%s)" +msgid_plural "Contacts (%s)" +msgstr[0] "コンタクト( %s )" + +#: src/Module/Contact/Poke.php:113 +msgid "Error while sending poke, please retry." +msgstr "" + +#: src/Module/Contact/Poke.php:126 src/Module/Search/Acl.php:55 +msgid "You must be logged in to use this module." +msgstr "このモジュールを使用するにはログインする必要があります" + +#: src/Module/Contact/Poke.php:149 +msgid "Poke/Prod" +msgstr "突く/製品" + +#: src/Module/Contact/Poke.php:150 +msgid "poke, prod or do other things to somebody" +msgstr "誰かに突く、突く、または他のことをする" + +#: src/Module/Contact/Poke.php:152 +msgid "Choose what you wish to do to recipient" +msgstr "受信者にしたいことを選択してください" + +#: src/Module/Contact/Poke.php:153 +msgid "Make this post private" +msgstr "この投稿を非公開にします" + +#: src/Module/Conversation/Community.php:69 +msgid "Local Community" +msgstr "ローカル コミュニティ" + +#: src/Module/Conversation/Community.php:72 +msgid "Posts from local users on this server" +msgstr "このサーバー上のローカルユーザーからの投稿" + +#: src/Module/Conversation/Community.php:80 +msgid "Global Community" +msgstr "グローバルコミュニティ" + +#: src/Module/Conversation/Community.php:83 +msgid "Posts from users of the whole federated network" +msgstr "フェデレーションネットワーク全体のユーザーからの投稿" + +#: src/Module/Conversation/Community.php:116 +msgid "Own Contacts" +msgstr "" + +#: src/Module/Conversation/Community.php:120 +msgid "Include" +msgstr "" + +#: src/Module/Conversation/Community.php:121 +msgid "Hide" +msgstr "" + +#: src/Module/Conversation/Community.php:149 src/Module/Search/Index.php:139 +#: src/Module/Search/Index.php:179 +msgid "No results." +msgstr "結果がありません。" + +#: src/Module/Conversation/Community.php:174 +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:212 +msgid "Community option not available." +msgstr "コミュニティオプションは利用できません。" + +#: src/Module/Conversation/Community.php:228 +msgid "Not available." +msgstr "利用不可。" + +#: src/Module/Conversation/Network.php:161 +msgid "No such group" +msgstr "そのようなグループはありません" + +#: src/Module/Conversation/Network.php:165 +#, php-format +msgid "Group: %s" +msgstr "グループ: %s" + +#: src/Module/Conversation/Network.php:241 +msgid "Latest Activity" +msgstr "最近の操作" + +#: src/Module/Conversation/Network.php:244 +msgid "Sort by latest activity" +msgstr "最終更新順に並び替え" + +#: src/Module/Conversation/Network.php:249 +msgid "Latest Posts" +msgstr "最新の投稿" + +#: src/Module/Conversation/Network.php:252 +msgid "Sort by post received date" +msgstr "投稿を受信した順に並び替え" + +#: src/Module/Conversation/Network.php:257 +#: src/Module/Settings/Profile/Index.php:242 +msgid "Personal" +msgstr "パーソナル" + +#: src/Module/Conversation/Network.php:260 +msgid "Posts that mention or involve you" +msgstr "あなたに言及または関与している投稿" + +#: src/Module/Conversation/Network.php:265 +msgid "Starred" +msgstr "スター付き" + +#: src/Module/Conversation/Network.php:268 +msgid "Favourite Posts" +msgstr "お気に入りの投稿" + +#: 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 "Friendicaはコミュニティプロジェクトであり、多くの人々の助けがなければ不可能です。以下は、Friendicaのコードまたは翻訳に貢献した人のリストです。皆さん、ありがとうございました!" + +#: src/Module/Debug/ActivityPubConversion.php:58 +msgid "Formatted" +msgstr "" + +#: src/Module/Debug/ActivityPubConversion.php:70 +msgid "Activity" +msgstr "" + +#: src/Module/Debug/ActivityPubConversion.php:118 +msgid "Object data" +msgstr "" + +#: src/Module/Debug/ActivityPubConversion.php:125 +msgid "Result Item" +msgstr "" + +#: src/Module/Debug/ActivityPubConversion.php:139 +msgid "Source activity" +msgstr "" + #: src/Module/Debug/Babel.php:51 msgid "Source input" msgstr "ソース入力" @@ -7244,115 +8007,175 @@ msgid "BBCode::convert (raw HTML)" msgstr "BBCode :: convert(生のHTML)" #: src/Module/Debug/Babel.php:68 +msgid "BBCode::convert (hex)" +msgstr "" + +#: src/Module/Debug/Babel.php:73 msgid "BBCode::convert" msgstr "BBCode :: convert" -#: src/Module/Debug/Babel.php:74 +#: src/Module/Debug/Babel.php:79 msgid "BBCode::convert => HTML::toBBCode" msgstr "BBCode :: convert => HTML :: toBBCode" -#: src/Module/Debug/Babel.php:80 +#: src/Module/Debug/Babel.php:85 msgid "BBCode::toMarkdown" msgstr "BBCode :: toMarkdown" -#: src/Module/Debug/Babel.php:86 +#: src/Module/Debug/Babel.php:91 msgid "BBCode::toMarkdown => Markdown::convert (raw HTML)" msgstr "BBCode::toMarkdown => Markdown::convert (raw HTML)" -#: src/Module/Debug/Babel.php:90 +#: src/Module/Debug/Babel.php:95 msgid "BBCode::toMarkdown => Markdown::convert" msgstr "BBCode :: toMarkdown => Markdown :: convert" -#: src/Module/Debug/Babel.php:96 +#: src/Module/Debug/Babel.php:101 msgid "BBCode::toMarkdown => Markdown::toBBCode" msgstr "BBCode :: toMarkdown => Markdown :: toBBCode" -#: src/Module/Debug/Babel.php:102 +#: src/Module/Debug/Babel.php:107 msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" msgstr "BBCode :: toMarkdown => Markdown :: convert => HTML :: toBBCode" -#: src/Module/Debug/Babel.php:113 +#: src/Module/Debug/Babel.php:115 msgid "Item Body" msgstr "アイテム本体" -#: src/Module/Debug/Babel.php:117 +#: src/Module/Debug/Babel.php:119 msgid "Item Tags" msgstr "アイテムタグ" -#: src/Module/Debug/Babel.php:124 +#: src/Module/Debug/Babel.php:125 +msgid "PageInfo::appendToBody" +msgstr "" + +#: src/Module/Debug/Babel.php:130 +msgid "PageInfo::appendToBody => BBCode::convert (raw HTML)" +msgstr "" + +#: src/Module/Debug/Babel.php:134 +msgid "PageInfo::appendToBody => BBCode::convert" +msgstr "" + +#: src/Module/Debug/Babel.php:141 msgid "Source input (Diaspora format)" msgstr "ソース入力(Diaspora形式)" -#: src/Module/Debug/Babel.php:130 +#: src/Module/Debug/Babel.php:150 +msgid "Source input (Markdown)" +msgstr "" + +#: src/Module/Debug/Babel.php:156 msgid "Markdown::convert (raw HTML)" msgstr "Markdown :: convert(生のHTML)" -#: src/Module/Debug/Babel.php:135 +#: src/Module/Debug/Babel.php:161 msgid "Markdown::convert" msgstr "Markdown :: convert" -#: src/Module/Debug/Babel.php:141 +#: src/Module/Debug/Babel.php:167 msgid "Markdown::toBBCode" msgstr "Markdown :: toBBCode" -#: src/Module/Debug/Babel.php:148 +#: src/Module/Debug/Babel.php:174 msgid "Raw HTML input" msgstr "生のHTML入力" -#: src/Module/Debug/Babel.php:153 +#: src/Module/Debug/Babel.php:179 msgid "HTML Input" msgstr "HTML入力" -#: src/Module/Debug/Babel.php:159 +#: src/Module/Debug/Babel.php:186 +msgid "HTML Purified (raw)" +msgstr "" + +#: src/Module/Debug/Babel.php:191 +msgid "HTML Purified (hex)" +msgstr "" + +#: src/Module/Debug/Babel.php:196 +msgid "HTML Purified" +msgstr "" + +#: src/Module/Debug/Babel.php:202 msgid "HTML::toBBCode" msgstr "HTML :: toBBCode" -#: src/Module/Debug/Babel.php:165 +#: src/Module/Debug/Babel.php:208 msgid "HTML::toBBCode => BBCode::convert" msgstr "HTML :: toBBCode => BBCode :: convert" -#: src/Module/Debug/Babel.php:170 +#: src/Module/Debug/Babel.php:213 msgid "HTML::toBBCode => BBCode::convert (raw HTML)" msgstr "HTML :: toBBCode => BBCode :: convert(生のHTML)" -#: src/Module/Debug/Babel.php:176 +#: src/Module/Debug/Babel.php:219 msgid "HTML::toBBCode => BBCode::toPlaintext" msgstr "HTML :: toBBCode => BBCode :: toPlaintext" -#: src/Module/Debug/Babel.php:182 +#: src/Module/Debug/Babel.php:225 msgid "HTML::toMarkdown" msgstr "HTML :: toMarkdown" -#: src/Module/Debug/Babel.php:188 +#: src/Module/Debug/Babel.php:231 msgid "HTML::toPlaintext" msgstr "HTML :: toPlaintext" -#: src/Module/Debug/Babel.php:194 +#: src/Module/Debug/Babel.php:237 msgid "HTML::toPlaintext (compact)" msgstr "HTML :: toPlaintext(コンパクト)" -#: src/Module/Debug/Babel.php:202 +#: src/Module/Debug/Babel.php:255 +msgid "Decoded post" +msgstr "" + +#: src/Module/Debug/Babel.php:276 +msgid "Post array before expand entities" +msgstr "" + +#: src/Module/Debug/Babel.php:283 +msgid "Post converted" +msgstr "" + +#: src/Module/Debug/Babel.php:288 +msgid "Converted body" +msgstr "" + +#: src/Module/Debug/Babel.php:294 +msgid "Twitter addon is absent from the addon/ folder." +msgstr "" + +#: src/Module/Debug/Babel.php:304 +msgid "Babel Diagnostic" +msgstr "" + +#: src/Module/Debug/Babel.php:305 msgid "Source text" msgstr "ソーステキスト" -#: src/Module/Debug/Babel.php:203 +#: src/Module/Debug/Babel.php:306 msgid "BBCode" msgstr "BBCode" -#: src/Module/Debug/Babel.php:204 +#: src/Module/Debug/Babel.php:308 msgid "Markdown" msgstr "マークダウン" -#: src/Module/Debug/Babel.php:205 +#: src/Module/Debug/Babel.php:309 msgid "HTML" msgstr "HTML" -#: src/Module/Debug/Feed.php:39 src/Module/Filer/SaveTag.php:38 -#: src/Module/Settings/Profile/Index.php:164 +#: src/Module/Debug/Babel.php:311 +msgid "Twitter Source / Tweet URL (requires API key)" +msgstr "" + +#: src/Module/Debug/Feed.php:38 src/Module/Filer/SaveTag.php:40 +#: src/Module/Settings/Profile/Index.php:158 msgid "You must be logged in to use this module" msgstr "このモジュールを使用するにはログインする必要があります" -#: src/Module/Debug/Feed.php:65 +#: src/Module/Debug/Feed.php:63 msgid "Source URL" msgstr "ソースURL" @@ -7389,19 +8212,496 @@ msgstr "タイムゾーンを選択してください:" msgid "Only logged in users are permitted to perform a probing." msgstr "ログインしているユーザーのみがプローブを実行できます。" +#: src/Module/Debug/Probe.php:53 +msgid "Probe Diagnostic" +msgstr "" + #: src/Module/Debug/Probe.php:54 +msgid "Output" +msgstr "出力" + +#: src/Module/Debug/Probe.php:57 msgid "Lookup address" msgstr "ルックアップアドレス" -#: src/Module/Filer/SaveTag.php:57 -#, php-format -msgid "Filetag %s saved to item" -msgstr "ファイルタグ%sがアイテムに保存されました" +#: src/Module/Debug/WebFinger.php:52 +msgid "Webfinger Diagnostic" +msgstr "" -#: src/Module/Filer/SaveTag.php:66 +#: src/Module/Debug/WebFinger.php:54 +msgid "Lookup address:" +msgstr "" + +#: src/Module/Delegation.php:147 +msgid "Switch between your accounts" +msgstr "" + +#: src/Module/Delegation.php:148 +msgid "Manage your accounts" +msgstr "" + +#: src/Module/Delegation.php:149 +msgid "" +"Toggle between different identities or community/group pages which share " +"your account details or which you have been granted \"manage\" permissions" +msgstr "アカウントの詳細を共有する、または「管理」権限が付与されているさまざまなIDまたはコミュニティ/グループページを切り替える" + +#: src/Module/Delegation.php:150 +msgid "Select an identity to manage: " +msgstr "管理するIDを選択します。" + +#: src/Module/Directory.php:77 +msgid "No entries (some entries may be hidden)." +msgstr "エントリなし(一部のエントリは非表示になる場合があります)" + +#: src/Module/Directory.php:99 +msgid "Find on this site" +msgstr "このサイトで見つける" + +#: src/Module/Directory.php:101 +msgid "Results for:" +msgstr "の結果:" + +#: src/Module/Directory.php:103 +msgid "Site Directory" +msgstr "サイトディレクトリ" + +#: src/Module/Filer/RemoveTag.php:69 +msgid "Item was not removed" +msgstr "" + +#: src/Module/Filer/RemoveTag.php:72 +msgid "Item was not deleted" +msgstr "" + +#: src/Module/Filer/SaveTag.php:69 msgid "- select -" 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/Friendica.php:61 +msgid "Installed addons/apps:" +msgstr "インストールされたアドオン/アプリ:" + +#: src/Module/Friendica.php:66 +msgid "No installed addons/apps" +msgstr "アドオン/アプリがインストールされていません" + +#: src/Module/Friendica.php:71 +#, php-format +msgid "Read about the Terms of Service of this node." +msgstr "このノードの利用規約について読んでください。" + +#: src/Module/Friendica.php:78 +msgid "On this server the following remote servers are blocked." +msgstr "このサーバーでは、次のリモートサーバーがブロックされています。" + +#: src/Module/Friendica.php:96 +#, 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 "これは、Webロケーション%s実行されているFriendicaバージョン%sです。データベースのバージョンは%s 、更新後のバージョンは%sです。" + +#: src/Module/Friendica.php:101 +msgid "" +"Please visit Friendi.ca to learn more " +"about the Friendica project." +msgstr "Friendicaプロジェクトの詳細については、 Friendi.ca をご覧ください。" + +#: src/Module/Friendica.php:102 +msgid "Bug reports and issues: please visit" +msgstr "バグレポートと問題:こちらをご覧ください" + +#: src/Module/Friendica.php:102 +msgid "the bugtracker at github" +msgstr "githubのバグトラッカー" + +#: src/Module/Friendica.php:103 +msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" +msgstr "提案、ファンレターなどを \"info \" at \"friendi - dot - ca\"でお待ちしております。" + +#: src/Module/Group.php:61 +msgid "Could not create group." +msgstr "グループを作成できませんでした。" + +#: src/Module/Group.php:72 src/Module/Group.php:214 src/Module/Group.php:238 +msgid "Group not found." +msgstr "グループが見つかりません。" + +#: src/Module/Group.php:78 +msgid "Group name was not changed." +msgstr "グループ名は変更されませんでした。" + +#: src/Module/Group.php:100 +msgid "Unknown group." +msgstr "不明なグループ。" + +#: src/Module/Group.php:109 +msgid "Contact is deleted." +msgstr "コンタクトが削除されます。" + +#: src/Module/Group.php:115 +msgid "Unable to add the contact to the group." +msgstr "グループにコンタクトを追加できません。" + +#: src/Module/Group.php:118 +msgid "Contact successfully added to group." +msgstr "グループにコンタクトを追加しました。" + +#: src/Module/Group.php:122 +msgid "Unable to remove the contact from the group." +msgstr "グループからコンタクトを削除できません。" + +#: src/Module/Group.php:125 +msgid "Contact successfully removed from group." +msgstr "グループからコンタクトを削除しました。" + +#: src/Module/Group.php:128 +msgid "Unknown group command." +msgstr "不明なグループコマンド。" + +#: src/Module/Group.php:131 +msgid "Bad request." +msgstr "要求の形式が正しくありません。" + +#: src/Module/Group.php:170 +msgid "Save Group" +msgstr "グループを保存" + +#: src/Module/Group.php:171 +msgid "Filter" +msgstr "フィルタ" + +#: src/Module/Group.php:177 +msgid "Create a group of contacts/friends." +msgstr "コンタクト/友人のグループを作成します。" + +#: src/Module/Group.php:219 +msgid "Unable to remove group." +msgstr "グループを削除できません。" + +#: src/Module/Group.php:270 +msgid "Delete Group" +msgstr "グループを削除" + +#: src/Module/Group.php:280 +msgid "Edit Group Name" +msgstr "グループ名を編集" + +#: src/Module/Group.php:290 +msgid "Members" +msgstr "会員" + +#: src/Module/Group.php:293 +msgid "Group is empty" +msgstr "グループは空です" + +#: src/Module/Group.php:306 +msgid "Remove contact from group" +msgstr "グループからコンタクトを削除" + +#: src/Module/Group.php:327 +msgid "Click on a contact to add or remove." +msgstr "コンタクトをクリックして追加・削除" + +#: src/Module/Group.php:341 +msgid "Add contact to group" +msgstr "グループにコンタクトを追加" + +#: src/Module/HTTPException/MethodNotAllowed.php:32 +msgid "Method Not Allowed." +msgstr "そのメソッドは許可されていません。" + +#: src/Module/Help.php:62 +msgid "Help:" +msgstr "ヘルプ:" + +#: src/Module/Home.php:54 +#, php-format +msgid "Welcome to %s" +msgstr "%sへようこそ" + +#: src/Module/HoverCard.php:47 +msgid "No profile" +msgstr "プロフィールなし" + +#: src/Module/Install.php:188 +msgid "Friendica Communications Server - Setup" +msgstr "Friendica Communications Server-セットアップ" + +#: src/Module/Install.php:199 +msgid "System check" +msgstr "システムチェック" + +#: src/Module/Install.php:201 src/Module/Install.php:258 +#: src/Module/Install.php:341 +msgid "Requirement not satisfied" +msgstr "要件を満たしていない" + +#: src/Module/Install.php:202 +msgid "Optional requirement not satisfied" +msgstr "オプションの要件を満たしていない" + +#: src/Module/Install.php:203 +msgid "OK" +msgstr "" + +#: src/Module/Install.php:208 +msgid "Check again" +msgstr "再び確かめる" + +#: src/Module/Install.php:223 +msgid "Base settings" +msgstr "基本設定" + +#: src/Module/Install.php:230 +msgid "Host name" +msgstr "ホスト名" + +#: src/Module/Install.php:232 +msgid "" +"Overwrite this field in case the determinated hostname isn't right, " +"otherweise leave it as is." +msgstr "決定されたホスト名が正しくない場合、このフィールドを上書きします。そうでない場合はそのままにします。" + +#: src/Module/Install.php:235 +msgid "Base path to installation" +msgstr "インストールへの基本パス" + +#: src/Module/Install.php:237 +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 "システムがインストールへの正しいパスを検出できない場合は、ここに正しいパスを入力します。この設定は、制限されたシステムとWebルートへのシンボリックリンクを使用している場合にのみ設定する必要があります。" + +#: src/Module/Install.php:240 +msgid "Sub path of the URL" +msgstr "URLのサブパス" + +#: src/Module/Install.php:242 +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 "サブパスの決定が正しくない場合はこのフィールドを上書きし、そうでない場合はそのままにしておきます。このフィールドを空白のままにすると、サブパスなしでベースURLにインストールされます。" + +#: src/Module/Install.php:253 +msgid "Database connection" +msgstr "データベース接続" + +#: src/Module/Install.php:254 +msgid "" +"In order to install Friendica we need to know how to connect to your " +"database." +msgstr "Friendicaをインストールするには、データベースへの接続方法を知る必要があります。" + +#: src/Module/Install.php:255 +msgid "" +"Please contact your hosting provider or site administrator if you have " +"questions about these settings." +msgstr "これらの設定について質問がある場合は、ホスティングプロバイダーまたはサイト管理者にお問い合わせください。" + +#: src/Module/Install.php:256 +msgid "" +"The database you specify below should already exist. If it does not, please " +"create it before continuing." +msgstr "以下で指定するデータベースはすでに存在している必要があります。存在しない場合は、続行する前に作成してください。" + +#: src/Module/Install.php:265 +msgid "Database Server Name" +msgstr "データベースサーバー名" + +#: src/Module/Install.php:270 +msgid "Database Login Name" +msgstr "データベースのログイン名" + +#: src/Module/Install.php:276 +msgid "Database Login Password" +msgstr "データベースログインパスワード" + +#: src/Module/Install.php:278 +msgid "For security reasons the password must not be empty" +msgstr "セキュリティ上の理由から、パスワードを空にしないでください" + +#: src/Module/Install.php:281 +msgid "Database Name" +msgstr "データベース名" + +#: src/Module/Install.php:285 src/Module/Install.php:315 +msgid "Please select a default timezone for your website" +msgstr "ウェブサイトのデフォルトのタイムゾーンを選択してください" + +#: src/Module/Install.php:300 +msgid "Site settings" +msgstr "サイト設定" + +#: src/Module/Install.php:310 +msgid "Site administrator email address" +msgstr "サイト管理者のメールアドレス" + +#: src/Module/Install.php:312 +msgid "" +"Your account email address must match this in order to use the web admin " +"panel." +msgstr "ウェブ管理パネルを使用するには、アカウントのメールアドレスがこれと一致する必要があります。" + +#: src/Module/Install.php:319 +msgid "System Language:" +msgstr "システムの言語:" + +#: src/Module/Install.php:321 +msgid "" +"Set the default language for your Friendica installation interface and to " +"send emails." +msgstr "Friendicaインストールインターフェイスのデフォルト言語を設定し、メールを送信します。" + +#: src/Module/Install.php:333 +msgid "Your Friendica site database has been installed." +msgstr "Friendicaサイトデータベースがインストールされました。" + +#: src/Module/Install.php:343 +msgid "Installation finished" +msgstr "インストール完了" + +#: src/Module/Install.php:363 +msgid "

    What next

    " +msgstr "

    次は何でしょうか

    " + +#: src/Module/Install.php:364 +msgid "" +"IMPORTANT: You will need to [manually] setup a scheduled task for the " +"worker." +msgstr "重要:ワーカーのスケジュールされたタスクを[手動で]設定する必要があります。" + +#: src/Module/Install.php:367 +#, 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 "新しいFriendicaノード登録ページに移動して、新しいユーザーとして登録します。管理者の電子メールとして入力したものと同じ電子メールを使用することを忘れないでください。これにより、サイト管理者パネルに入ることができます。" + +#: src/Module/Invite.php:55 +msgid "Total invitation limit exceeded." +msgstr "合計招待制限を超えました。" + +#: src/Module/Invite.php:78 +#, php-format +msgid "%s : Not a valid email address." +msgstr "%s :有効なメールアドレスではありません。" + +#: src/Module/Invite.php:104 +msgid "Please join us on Friendica" +msgstr "Friendicaにご参加ください" + +#: src/Module/Invite.php:113 +msgid "Invitation limit exceeded. Please contact your site administrator." +msgstr "招待制限を超えました。サイト管理者に連絡してください。" + +#: src/Module/Invite.php:117 +#, php-format +msgid "%s : Message delivery failed." +msgstr "%s :メッセージの配信に失敗しました。" + +#: src/Module/Invite.php:121 +#, php-format +msgid "%d message sent." +msgid_plural "%d messages sent." +msgstr[0] "%dメッセージを送信しました。" + +#: src/Module/Invite.php:139 +msgid "You have no more invitations available" +msgstr "利用可能な招待はもうありません" + +#: src/Module/Invite.php:146 +#, 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 "参加できる公開サイトのリストについては、 %sにアクセスしてください。他のサイトのFriendicaメンバーは、他の多くのソーシャルネットワークのメンバーと同様に、お互いに接続できます。" + +#: src/Module/Invite.php:148 +#, php-format +msgid "" +"To accept this invitation, please visit and register at %s or any other " +"public Friendica website." +msgstr "この招待を受け入れるには、 %sまたはその他の公開Friendica Webサイトにアクセスして登録してください。" + +#: src/Module/Invite.php:149 +#, 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サイトはすべて相互接続して、メンバーが所有および管理する、プライバシーが強化された巨大なソーシャルWebを作成します。また、多くの従来のソーシャルネットワークに接続できます。参加できるFriendicaサイトのリストについては、 %sをご覧ください。" + +#: src/Module/Invite.php:153 +msgid "" +"Our apologies. This system is not currently configured to connect with other" +" public sites or invite members." +msgstr "申し訳ございません。このシステムは現在、他の公開サイトに接続したり、メンバーを招待するようには構成されていません。" + +#: src/Module/Invite.php:156 +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サイトはすべて相互接続して、メンバーが所有および管理する、プライバシーが強化された巨大なソーシャルWebを作成します。また、多くの従来のソーシャルネットワークに接続できます。" + +#: src/Module/Invite.php:155 +#, php-format +msgid "To accept this invitation, please visit and register at %s." +msgstr "この招待を受け入れるには、 %sアクセスして登録してください。" + +#: src/Module/Invite.php:163 +msgid "Send invitations" +msgstr "招待状を送信する" + +#: src/Module/Invite.php:164 +msgid "Enter email addresses, one per line:" +msgstr "電子メールアドレスを1行に1つずつ入力します。" + +#: src/Module/Invite.php:168 +msgid "" +"You are cordially invited to join me and other close friends on Friendica - " +"and help us to create a better social web." +msgstr "Friendicaで私や他の親しい友人と一緒に参加してください。より良いソーシャルWebの作成を手伝ってください。" + +#: src/Module/Invite.php:170 +msgid "You will need to supply this invitation code: $invite_code" +msgstr "この招待コードを提供する必要があります:$ invite_code" + +#: src/Module/Invite.php:170 +msgid "" +"Once you have registered, please connect with me via my profile page at:" +msgstr "登録したら、次のプロフィールページから接続してください。" + +#: src/Module/Invite.php:172 +msgid "" +"For more information about the Friendica project and why we feel it is " +"important, please visit http://friendi.ca" +msgstr "Friendicaプロジェクトの詳細と、それが重要だと感じる理由については、http://friendi.caをご覧ください。" + #: src/Module/Item/Compose.php:46 msgid "Please enter a post body." msgstr "投稿本文を入力してください。" @@ -7436,109 +8736,907 @@ msgid "" "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/Item/Follow.php:52 +msgid "Unable to follow this item." +msgstr "" -#: src/Module/Profile/Contacts.php:95 +#: src/Module/Maintenance.php:48 src/Module/Maintenance.php:53 +msgid "System down for maintenance" +msgstr "メンテナンスのためのシステムダウン" + +#: src/Module/Maintenance.php:54 +msgid "" +"This Friendica node is currently in maintenance mode, either automatically " +"because it is self-updating or manually by the node administrator. This " +"condition should be temporary, please come back in a few minutes." +msgstr "" + +#: src/Module/Manifest.php:42 +msgid "A Decentralized Social Network" +msgstr "" + +#: src/Module/Notifications/Introductions.php:78 +msgid "Show Ignored Requests" +msgstr "無視されたリクエストを表示" + +#: src/Module/Notifications/Introductions.php:78 +msgid "Hide Ignored Requests" +msgstr "無視されたリクエストを隠す" + +#: src/Module/Notifications/Introductions.php:94 +#: src/Module/Notifications/Introductions.php:163 +msgid "Notification type:" +msgstr "通知タイプ:" + +#: src/Module/Notifications/Introductions.php:97 +msgid "Suggested by:" +msgstr "によって提案されました:" + +#: src/Module/Notifications/Introductions.php:122 +msgid "Claims to be known to you: " +msgstr "あなたに知られているという主張:" + +#: src/Module/Notifications/Introductions.php:131 +msgid "Shall your connection be bidirectional or not?" +msgstr "つながりを相互フォローにしてもよいですか?" + +#: src/Module/Notifications/Introductions.php:132 +#, 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:133 +#, 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:135 +msgid "Friend" +msgstr "ともだち" + +#: src/Module/Notifications/Introductions.php:136 +msgid "Subscriber" +msgstr "購読者" + +#: src/Module/Notifications/Introductions.php:201 +msgid "No introductions." +msgstr "招待はありません。" + +#: src/Module/Notifications/Introductions.php:202 +#: 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/PermissionTooltip.php:25 +#, php-format +msgid "Wrong type \"%s\", expected one of: %s" +msgstr "" + +#: src/Module/PermissionTooltip.php:38 +msgid "Model not found" +msgstr "モジュールが見つかりません" + +#: src/Module/PermissionTooltip.php:60 +msgid "Remote privacy information not available." +msgstr "リモートプライバシー情報は利用できません。" + +#: src/Module/PermissionTooltip.php:71 +msgid "Visible to:" +msgstr "表示先:" + +#: src/Module/Photo.php:93 +#, php-format +msgid "The Photo with id %s is not available." +msgstr "ID%sの写真は利用できません" + +#: src/Module/Photo.php:111 +#, php-format +msgid "Invalid photo with id %s." +msgstr "ID %s の写真が無効です。" + +#: src/Module/Profile/Contacts.php:121 msgid "No contacts." msgstr "コンタクトはありません。" -#: src/Module/Profile/Contacts.php:110 src/Module/Contact.php:590 -#: src/Module/Contact.php:1058 +#: src/Module/Profile/Profile.php:135 #, php-format -msgid "Visit %s's profile [%s]" -msgstr "%sのプロフィール[ %s ]を開く" +msgid "" +"You're currently viewing your profile as %s Cancel" +msgstr "" -#: src/Module/Profile/Contacts.php:129 -#, php-format -msgid "Follower (%s)" -msgid_plural "Followers (%s)" -msgstr[0] "フォロワー( %s )" - -#: src/Module/Profile/Contacts.php:130 -#, php-format -msgid "Following (%s)" -msgid_plural "Following (%s)" -msgstr[0] "フォロー中( %s )" - -#: src/Module/Profile/Contacts.php:131 -#, php-format -msgid "Mutual friend (%s)" -msgid_plural "Mutual friends (%s)" -msgstr[0] "相互の友人( %s )" - -#: src/Module/Profile/Contacts.php:133 -#, php-format -msgid "Contact (%s)" -msgid_plural "Contacts (%s)" -msgstr[0] "コンタクト( %s )" - -#: src/Module/Profile/Contacts.php:142 -msgid "All contacts" -msgstr "すべてのコンタクト" - -#: src/Module/Profile/Profile.php:136 +#: src/Module/Profile/Profile.php:149 msgid "Member since:" msgstr "以来のメンバー:" -#: src/Module/Profile/Profile.php:142 +#: src/Module/Profile/Profile.php:155 msgid "j F, Y" msgstr "j F, Y" -#: src/Module/Profile/Profile.php:143 +#: src/Module/Profile/Profile.php:156 msgid "j F" msgstr "j F" -#: src/Module/Profile/Profile.php:216 +#: src/Module/Profile/Profile.php:164 src/Util/Temporal.php:163 +msgid "Birthday:" +msgstr "お誕生日:" + +#: src/Module/Profile/Profile.php:167 +#: src/Module/Settings/Profile/Index.php:260 src/Util/Temporal.php:165 +msgid "Age: " +msgstr "年齢:" + +#: src/Module/Profile/Profile.php:167 +#: src/Module/Settings/Profile/Index.php:260 src/Util/Temporal.php:165 +#, php-format +msgid "%d year old" +msgid_plural "%d years old" +msgstr[0] "%d歳" + +#: src/Module/Profile/Profile.php:230 msgid "Forums:" msgstr "フォーラム:" -#: src/Module/Profile/Profile.php:226 +#: src/Module/Profile/Profile.php:242 msgid "View profile as:" msgstr "" -#: src/Module/Search/Acl.php:56 -msgid "You must be logged in to use this module." -msgstr "このモジュールを使用するにはログインする必要があります" +#: src/Module/Profile/Profile.php:259 +msgid "View as" +msgstr "" -#: src/Module/Search/Index.php:52 +#: src/Module/Profile/Profile.php:322 src/Module/Profile/Profile.php:325 +#: src/Module/Profile/Status.php:65 src/Module/Profile/Status.php:68 +#: src/Protocol/Feed.php:943 src/Protocol/OStatus.php:1256 +#, php-format +msgid "%s's timeline" +msgstr "%sのタイムライン" + +#: src/Module/Profile/Profile.php:323 src/Module/Profile/Status.php:66 +#: src/Protocol/Feed.php:947 src/Protocol/OStatus.php:1260 +#, php-format +msgid "%s's posts" +msgstr "%sの投稿" + +#: src/Module/Profile/Profile.php:324 src/Module/Profile/Status.php:67 +#: src/Protocol/Feed.php:950 src/Protocol/OStatus.php:1263 +#, php-format +msgid "%s's comments" +msgstr "%sのコメント" + +#: 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 "(オプションで)OpenIDを提供し、「登録」をクリックして、OpenIDを介してこのフォームに入力できます。" + +#: 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 "OpenIDに慣れていない場合は、そのフィールドを空白のままにして、残りの項目を入力してください。" + +#: src/Module/Register.php:103 +msgid "Your OpenID (optional): " +msgstr "OpenID(オプション):" + +#: src/Module/Register.php:112 +msgid "Include your profile in member directory?" +msgstr "メンバーディレクトリにプロフィールを含めますか?" + +#: src/Module/Register.php:135 +msgid "Note for the admin" +msgstr "管理者への注意" + +#: src/Module/Register.php:135 +msgid "Leave a message for the admin, why you want to join this node" +msgstr "このノードに参加する理由、管理者へのメッセージを残す" + +#: src/Module/Register.php:136 +msgid "Membership on this site is by invitation only." +msgstr "このサイトのメンバーシップは招待のみです。" + +#: src/Module/Register.php:137 +msgid "Your invitation code: " +msgstr "招待コード:" + +#: 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 "プロフィールのニックネームを選択します。これはテキスト文字で始まる必要があります。このサイトのプロフィールアドレスは\" nickname@%s \"になります。" + +#: src/Module/Register.php:152 +msgid "Choose a nickname: " +msgstr "ニックネームを選択:" + +#: src/Module/Register.php:161 +msgid "Import your profile to this friendica instance" +msgstr "このfriendicaインスタンスにプロフィールをインポートします" + +#: src/Module/Register.php:168 +msgid "Note: This node explicitly contains adult content" +msgstr "注:このノードには、露骨なアダルトコンテンツが含まれています" + +#: src/Module/Register.php:170 src/Module/Settings/Delegation.php:155 +msgid "Parent Password:" +msgstr "親パスワード:" + +#: src/Module/Register.php:170 src/Module/Settings/Delegation.php:155 +msgid "" +"Please enter the password of the parent account to legitimize your request." +msgstr "リクエストの確認のため、親アカウントのパスワードを入力してください。" + +#: src/Module/Register.php:199 +msgid "Password doesn't match." +msgstr "パスワードが一致しません。" + +#: src/Module/Register.php:205 +msgid "Please enter your password." +msgstr "パスワードを入力してください。" + +#: src/Module/Register.php:247 +msgid "You have entered too much information." +msgstr "入力件数が多すぎます" + +#: src/Module/Register.php:271 +msgid "Please enter the identical mail address in the second field." +msgstr "2番目の入力欄に同じメールアドレスを再入力してください。" + +#: src/Module/Register.php:298 +msgid "The additional account was created." +msgstr "追加アカウントが作成されました。" + +#: src/Module/Register.php:323 +msgid "" +"Registration successful. Please check your email for further instructions." +msgstr "登録に成功。詳細については、メールを確認してください。" + +#: src/Module/Register.php:327 +#, php-format +msgid "" +"Failed to send email message. Here your accout details:
    login: %s
    " +"password: %s

    You can change your password after login." +msgstr "メールを送信できませんでした。ここでアカウントの詳細:
    ログイン: %s
    パスワード: %s

    ログイン後にパスワードを変更できます。" + +#: src/Module/Register.php:333 +msgid "Registration successful." +msgstr "登録に成功。" + +#: src/Module/Register.php:338 src/Module/Register.php:345 +msgid "Your registration can not be processed." +msgstr "登録を処理できません。" + +#: src/Module/Register.php:344 +msgid "You have to leave a request note for the admin." +msgstr "管理者へリクエストする内容を書く必要があります。" + +#: src/Module/Register.php:390 +msgid "Your registration is pending approval by the site owner." +msgstr "登録はサイト所有者による承認待ちです。" + +#: src/Module/RemoteFollow.php:67 +msgid "The provided profile link doesn't seem to be valid" +msgstr "" + +#: src/Module/RemoteFollow.php:105 +#, 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/Index.php:54 msgid "Only logged in users are permitted to perform a search." msgstr "ログインしたユーザーのみが検索を実行できます。" -#: src/Module/Search/Index.php:74 +#: src/Module/Search/Index.php:76 msgid "Only one search per minute is permitted for not logged in users." msgstr "ログインしていないユーザーには、1分間に1つの検索のみが許可されます。" -#: src/Module/Search/Index.php:195 src/Module/Conversation/Community.php:84 -msgid "No results." -msgstr "結果がありません。" - -#: src/Module/Search/Index.php:200 +#: src/Module/Search/Index.php:190 #, 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:45 +msgid "Search term was not saved." +msgstr "" -#: src/Module/Search/Saved.php:44 -msgid "Search term successfully saved." -msgstr "検索キーワードを保存しました。" - -#: src/Module/Search/Saved.php:46 +#: src/Module/Search/Saved.php:48 msgid "Search term already saved." msgstr "すでに保存された検索キーワードです。" -#: src/Module/Search/Saved.php:52 -msgid "Search term successfully removed." -msgstr "検索キーワードを削除しました。" +#: src/Module/Search/Saved.php:54 +msgid "Search term was not 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 "ユーザー名とパスワードを入力して、既存のアカウントにOpenIDを追加してください。" + +#: 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:61 +msgid "Logged out." +msgstr "ログアウトしました。" + +#: src/Module/Security/OpenID.php:54 +msgid "OpenID protocol error. No ID returned" +msgstr "OpenID プロトコルエラー。返答にてIDが返されませんでした。" + +#: src/Module/Security/OpenID.php:92 +msgid "" +"Account not found. Please login to your existing account to add the OpenID " +"to it." +msgstr "アカウントが見つかりませんでした。 既存のアカウントにログインして、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 "アカウントが見つかりませんでした。 OpenIDを追加するには、新しいアカウントを登録するか、既存のアカウントにログインしてください。" + +#: 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:75 +#: 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:98 +#, php-format +msgid "Don’t have your phone? Enter a two-factor recovery code" +msgstr "お使いの携帯電話を持ってませんか? 2要素認証の回復コードを入力" + +#: 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:95 +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:99 +#: src/Module/Settings/TwoFactor/Verify.php:141 +msgid "Please enter a code from your authentication app" +msgstr "認証アプリからコードを入力してください" + +#: src/Module/Security/TwoFactor/Verify.php:100 +msgid "This is my two-factor authenticator app device" +msgstr "" + +#: src/Module/Security/TwoFactor/Verify.php:101 +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:143 +msgid "No parent user" +msgstr "親となるユーザが存在しません。" + +#: src/Module/Settings/Delegation.php:154 +#: src/Module/Settings/Delegation.php:165 +msgid "Parent User" +msgstr "親ユーザ" + +#: src/Module/Settings/Delegation.php:162 +msgid "Additional Accounts" +msgstr "追加のアカウント" + +#: src/Module/Settings/Delegation.php:163 +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:164 +msgid "Register an additional account" +msgstr "追加アカウントの登録" + +#: src/Module/Settings/Delegation.php:168 +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:172 +msgid "Delegates" +msgstr "移譲" + +#: src/Module/Settings/Delegation.php:174 +msgid "" +"Delegates are able to manage all aspects of this account/page except for " +"basic account settings. Please do not delegate your personal account to " +"anybody that you do not trust completely." +msgstr "移譲された人は、このアカウント/ページの管理について、基本的なアカウント設定を除いた、すべての権限を得ます。 完全に信頼していない人には、あなたの個人アカウントを移譲しないでください。" + +#: src/Module/Settings/Delegation.php:175 +msgid "Existing Page Delegates" +msgstr "既存のページの移譲" + +#: src/Module/Settings/Delegation.php:177 +msgid "Potential Delegates" +msgstr "移譲先の候補" + +#: src/Module/Settings/Delegation.php:180 +msgid "Add" +msgstr "追加" + +#: src/Module/Settings/Delegation.php:181 +msgid "No entries." +msgstr "エントリは有りません。" + +#: src/Module/Settings/Display.php:105 +msgid "The theme you chose isn't available." +msgstr "選択したテーマは使用できません。" + +#: src/Module/Settings/Display.php:142 +#, php-format +msgid "%s - (Unsupported)" +msgstr "%s (サポートされていません)" + +#: src/Module/Settings/Display.php:188 +msgid "Display Settings" +msgstr "ディスプレイの設定" + +#: src/Module/Settings/Display.php:190 +msgid "General Theme Settings" +msgstr "一般的なテーマ設定" + +#: src/Module/Settings/Display.php:191 +msgid "Custom Theme Settings" +msgstr "カスタムテーマ設定" + +#: src/Module/Settings/Display.php:192 +msgid "Content Settings" +msgstr "コンテンツ設定" + +#: src/Module/Settings/Display.php:193 view/theme/duepuntozero/config.php:70 +#: view/theme/frio/config.php:161 view/theme/quattro/config.php:72 +#: view/theme/vier/config.php:120 +msgid "Theme settings" +msgstr "テーマ設定" + +#: src/Module/Settings/Display.php:194 +msgid "Calendar" +msgstr "カレンダー" + +#: src/Module/Settings/Display.php:200 +msgid "Display Theme:" +msgstr "ディスプレイテーマ:" + +#: src/Module/Settings/Display.php:201 +msgid "Mobile Theme:" +msgstr "モバイルテーマ:" + +#: src/Module/Settings/Display.php:204 +msgid "Number of items to display per page:" +msgstr "ページごとに表示するアイテムの数:" + +#: src/Module/Settings/Display.php:204 src/Module/Settings/Display.php:205 +msgid "Maximum of 100 items" +msgstr "最大100アイテム" + +#: src/Module/Settings/Display.php:205 +msgid "Number of items to display per page when viewed from mobile device:" +msgstr "モバイルデバイスから表示したときにページごとに表示するアイテムの数:" + +#: src/Module/Settings/Display.php:206 +msgid "Update browser every xx seconds" +msgstr "xx秒ごとにブラウザーを更新する" + +#: src/Module/Settings/Display.php:206 +msgid "Minimum of 10 seconds. Enter -1 to disable it." +msgstr "10秒以上。 -1を入力して無効にします。" + +#: src/Module/Settings/Display.php:207 +msgid "Automatic updates only at the top of the post stream pages" +msgstr "" + +#: src/Module/Settings/Display.php:207 +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:208 +msgid "Don't show emoticons" +msgstr "絵文字を表示しない" + +#: src/Module/Settings/Display.php:208 +msgid "" +"Normally emoticons are replaced with matching symbols. This setting disables" +" this behaviour." +msgstr "" + +#: src/Module/Settings/Display.php:209 +msgid "Infinite scroll" +msgstr "無限スクロール" + +#: src/Module/Settings/Display.php:209 +msgid "Automatic fetch new items when reaching the page end." +msgstr "" + +#: src/Module/Settings/Display.php:210 +msgid "Disable Smart Threading" +msgstr "スマートスレッドを無効にする" + +#: src/Module/Settings/Display.php:210 +msgid "Disable the automatic suppression of extraneous thread indentation." +msgstr "外部スレッドのインデントについて、自動抑制を無効にします。" + +#: src/Module/Settings/Display.php:211 +msgid "Hide the Dislike feature" +msgstr "" + +#: src/Module/Settings/Display.php:211 +msgid "Hides the Dislike button and dislike reactions on posts and comments." +msgstr "" + +#: src/Module/Settings/Display.php:212 +msgid "Display the resharer" +msgstr "" + +#: src/Module/Settings/Display.php:212 +msgid "Display the first resharer as icon and text on a reshared item." +msgstr "" + +#: src/Module/Settings/Display.php:213 +msgid "Stay local" +msgstr "" + +#: src/Module/Settings/Display.php:213 +msgid "Don't go to a remote system when following a contact link." +msgstr "" + +#: src/Module/Settings/Display.php:215 +msgid "Beginning of week:" +msgstr "週の始まり:" + +#: src/Module/Settings/Profile/Index.php:85 +msgid "Profile Name is required." +msgstr "プロフィール名が必要です。" + +#: src/Module/Settings/Profile/Index.php:137 +msgid "Profile couldn't be updated." +msgstr "" + +#: src/Module/Settings/Profile/Index.php:187 +#: src/Module/Settings/Profile/Index.php:207 +msgid "Label:" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:188 +#: src/Module/Settings/Profile/Index.php:208 +msgid "Value:" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:198 +#: src/Module/Settings/Profile/Index.php:218 +msgid "Field Permissions" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:199 +#: src/Module/Settings/Profile/Index.php:219 +msgid "(click to open/close)" +msgstr "(クリックして開く・閉じる)" + +#: src/Module/Settings/Profile/Index.php:205 +msgid "Add a new profile field" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:235 +msgid "Profile Actions" +msgstr "プロフィールアクション" + +#: src/Module/Settings/Profile/Index.php:236 +msgid "Edit Profile Details" +msgstr "プロフィールの詳細を編集" + +#: src/Module/Settings/Profile/Index.php:238 +msgid "Change Profile Photo" +msgstr "プロフィール写真の変更" + +#: src/Module/Settings/Profile/Index.php:243 +msgid "Profile picture" +msgstr "プロフィールの写真" + +#: src/Module/Settings/Profile/Index.php:244 +msgid "Location" +msgstr "位置情報" + +#: src/Module/Settings/Profile/Index.php:245 src/Util/Temporal.php:93 +#: src/Util/Temporal.php:95 +msgid "Miscellaneous" +msgstr "その他" + +#: src/Module/Settings/Profile/Index.php:246 +msgid "Custom Profile Fields" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:248 src/Module/Welcome.php:58 +msgid "Upload Profile Photo" +msgstr "プロフィール写真をアップロード" + +#: src/Module/Settings/Profile/Index.php:252 +msgid "Display name:" +msgstr "" + +#: src/Module/Settings/Profile/Index.php:255 +msgid "Street Address:" +msgstr "住所:" + +#: src/Module/Settings/Profile/Index.php:256 +msgid "Locality/City:" +msgstr "地域/市:" + +#: src/Module/Settings/Profile/Index.php:257 +msgid "Region/State:" +msgstr "地域/州:" + +#: src/Module/Settings/Profile/Index.php:258 +msgid "Postal/Zip Code:" +msgstr "郵便番号:" + +#: src/Module/Settings/Profile/Index.php:259 +msgid "Country:" +msgstr "国:" + +#: src/Module/Settings/Profile/Index.php:261 +msgid "XMPP (Jabber) address:" +msgstr "XMPP(Jabber)アドレス:" + +#: src/Module/Settings/Profile/Index.php:261 +msgid "" +"The XMPP address will be propagated to your contacts so that they can follow" +" you." +msgstr "XMPPアドレスがコンタクトに伝達され、コンタクトがあなたをフォローできるようになります。" + +#: src/Module/Settings/Profile/Index.php:262 +msgid "Homepage URL:" +msgstr "ホームページのURL:" + +#: src/Module/Settings/Profile/Index.php:263 +msgid "Public Keywords:" +msgstr "公開キーワード:" + +#: src/Module/Settings/Profile/Index.php:263 +msgid "(Used for suggesting potential friends, can be seen by others)" +msgstr "(友人を候補を提案するために使用ます。また他の人が見ることができます。)" + +#: src/Module/Settings/Profile/Index.php:264 +msgid "Private Keywords:" +msgstr "プライベートキーワード:" + +#: src/Module/Settings/Profile/Index.php:264 +msgid "(Used for searching profiles, never shown to others)" +msgstr "(プロフィールの検索に使用され、他のユーザーには表示されません)" + +#: src/Module/Settings/Profile/Index.php:265 +#, 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:103 +#, 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:126 +msgid "Profile Picture Settings" +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:127 +msgid "Current Profile Picture" +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:128 +msgid "Upload Profile Picture" +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:129 +msgid "Upload Picture:" +msgstr "" + +#: src/Module/Settings/Profile/Photo/Index.php:134 +msgid "or" +msgstr "または" + +#: src/Module/Settings/Profile/Photo/Index.php:136 +msgid "skip this step" +msgstr "このステップを飛ばす" + +#: src/Module/Settings/Profile/Photo/Index.php:138 +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/Trusted.php:30 #: src/Module/Settings/TwoFactor/Verify.php:56 msgid "Please enter your password to access this page." msgstr "このページにアクセスするには、パスワードを入力してください。" @@ -7619,100 +9717,95 @@ msgstr "生成する" msgid "Two-factor authentication successfully disabled." msgstr "二要素認証が正常に無効になりました。" -#: src/Module/Settings/TwoFactor/Index.php:88 +#: src/Module/Settings/TwoFactor/Index.php:93 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 +#: src/Module/Settings/TwoFactor/Index.php:113 msgid "" "

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

    " msgstr "

    ログイン時にプロンプトが表示されたら、モバイルデバイスのアプリケーションを使用して2要素認証コードを取得します。

    " -#: src/Module/Settings/TwoFactor/Index.php:112 +#: src/Module/Settings/TwoFactor/Index.php:117 msgid "Authenticator app" msgstr "認証アプリ" -#: src/Module/Settings/TwoFactor/Index.php:113 +#: src/Module/Settings/TwoFactor/Index.php:118 msgid "Configured" msgstr "設定済み" -#: src/Module/Settings/TwoFactor/Index.php:113 +#: src/Module/Settings/TwoFactor/Index.php:118 msgid "Not Configured" msgstr "設定されていません" -#: src/Module/Settings/TwoFactor/Index.php:114 +#: src/Module/Settings/TwoFactor/Index.php:119 msgid "

    You haven't finished configuring your authenticator app.

    " msgstr "

    認証アプリの設定が完了していません。

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

    Your authenticator app is correctly configured.

    " msgstr "

    認証アプリが正しく構成されています。

    " -#: src/Module/Settings/TwoFactor/Index.php:117 +#: src/Module/Settings/TwoFactor/Index.php:122 msgid "Recovery codes" msgstr "回復コード" -#: src/Module/Settings/TwoFactor/Index.php:118 +#: src/Module/Settings/TwoFactor/Index.php:123 msgid "Remaining valid codes" msgstr "残りの有効なコード" -#: src/Module/Settings/TwoFactor/Index.php:120 +#: src/Module/Settings/TwoFactor/Index.php:125 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 +#: src/Module/Settings/TwoFactor/Index.php:127 msgid "App-specific passwords" msgstr "アプリ固有のパスワード" -#: src/Module/Settings/TwoFactor/Index.php:123 +#: src/Module/Settings/TwoFactor/Index.php:128 msgid "Generated app-specific passwords" msgstr "生成されたアプリ固有のパスワード" -#: src/Module/Settings/TwoFactor/Index.php:125 +#: src/Module/Settings/TwoFactor/Index.php:130 msgid "" "

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

    " msgstr "

    これらのランダムに生成されたパスワードを使用すると、2要素認証をサポートしていないアプリで認証できます。

    " -#: src/Module/Settings/TwoFactor/Index.php:127 src/Module/Contact.php:633 -msgid "Actions" -msgstr "操作" - -#: src/Module/Settings/TwoFactor/Index.php:128 +#: src/Module/Settings/TwoFactor/Index.php:133 msgid "Current password:" msgstr "現在のパスワード:" -#: src/Module/Settings/TwoFactor/Index.php:128 +#: src/Module/Settings/TwoFactor/Index.php:133 msgid "" "You need to provide your current password to change two-factor " "authentication settings." msgstr "2要素認証設定を変更するには、現在のパスワードを入力する必要があります。" -#: src/Module/Settings/TwoFactor/Index.php:129 +#: src/Module/Settings/TwoFactor/Index.php:134 msgid "Enable two-factor authentication" msgstr "二要素認証を有効にする" -#: src/Module/Settings/TwoFactor/Index.php:130 +#: src/Module/Settings/TwoFactor/Index.php:135 msgid "Disable two-factor authentication" msgstr "二要素認証を無効にする" -#: src/Module/Settings/TwoFactor/Index.php:131 +#: src/Module/Settings/TwoFactor/Index.php:136 msgid "Show recovery codes" msgstr "復旧コードを表示" -#: src/Module/Settings/TwoFactor/Index.php:132 +#: src/Module/Settings/TwoFactor/Index.php:137 msgid "Manage app-specific passwords" msgstr "アプリ固有のパスワードを管理する" -#: src/Module/Settings/TwoFactor/Index.php:133 +#: src/Module/Settings/TwoFactor/Index.php:138 +msgid "Manage trusted browsers" +msgstr "" + +#: src/Module/Settings/TwoFactor/Index.php:139 msgid "Finish app configuration" msgstr "アプリの構成を完了する" @@ -7747,16 +9840,49 @@ msgstr "新しい回復コードを生成する" msgid "Next: Verification" msgstr "次:検証" +#: src/Module/Settings/TwoFactor/Trusted.php:49 +msgid "Trusted browsers successfully removed." +msgstr "" + +#: src/Module/Settings/TwoFactor/Trusted.php:59 +msgid "Trusted browser successfully removed." +msgstr "" + +#: src/Module/Settings/TwoFactor/Trusted.php:97 +msgid "Two-factor Trusted Browsers" +msgstr "" + +#: src/Module/Settings/TwoFactor/Trusted.php:98 +msgid "" +"Trusted browsers are individual browsers you chose to skip two-factor " +"authentication to access Friendica. Please use this feature sparingly, as it" +" can negate the benefit of two-factor authentication." +msgstr "" + +#: src/Module/Settings/TwoFactor/Trusted.php:99 +msgid "Device" +msgstr "" + +#: src/Module/Settings/TwoFactor/Trusted.php:100 +msgid "OS" +msgstr "" + +#: src/Module/Settings/TwoFactor/Trusted.php:102 +msgid "Trusted" +msgstr "" + +#: src/Module/Settings/TwoFactor/Trusted.php:103 +msgid "Last Use" +msgstr "" + +#: src/Module/Settings/TwoFactor/Trusted.php:105 +msgid "Remove All" +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 "" @@ -7790,449 +9916,45 @@ msgstr "

    このQRコードを認証アプリでスキャンして、提供さ #: src/Module/Settings/TwoFactor/Verify.php:135 #, php-format msgid "" -"

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

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

    %s

    " -msgstr "

    または、モバイルデバイスで次のURLを開くことができます。

    %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 "" #: 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 "ホームページの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 +#: src/Module/Settings/UserExport.php:69 msgid "Export account" msgstr "アカウントのエクスポート" -#: src/Module/Settings/UserExport.php:57 +#: src/Module/Settings/UserExport.php:69 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 +#: src/Module/Settings/UserExport.php:70 msgid "Export all" msgstr "すべてエクスポート" -#: src/Module/Settings/UserExport.php:58 +#: src/Module/Settings/UserExport.php:70 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 +#: src/Module/Settings/UserExport.php:71 msgid "Export Contacts to CSV" msgstr "連絡先をCSV形式でエクスポート" -#: src/Module/Settings/UserExport.php:59 +#: src/Module/Settings/UserExport.php:71 msgid "" "Export the list of the accounts you are following as CSV file. Compatible to" " e.g. Mastodon." msgstr "フォローしているアカウントのリストをCSVファイルとしてエクスポートします。 マストドンなどに対応します。" -#: 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 "要求の形式が正しくありません" @@ -8292,1402 +10014,13 @@ msgid "" "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 "このコンタクトを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 "アカウントURLエイリアス" - -#: 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 "残りの復旧コード: %d" - -#: 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 "お使いの携帯電話を持ってませんか? 2要素認証の回復コードを入力" - -#: 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 "あなたの OpenID: " - -#: src/Module/Security/Login.php:129 -msgid "" -"Please enter your username and password to add the OpenID to your existing " -"account." -msgstr "ユーザー名とパスワードを入力して、既存のアカウントにOpenIDを追加してください。" - -#: 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 "OpenID プロトコルエラー。返答にてIDが返されませんでした。" - -#: src/Module/Security/OpenID.php:92 -msgid "" -"Account not found. Please login to your existing account to add the OpenID " -"to it." -msgstr "アカウントが見つかりませんでした。 既存のアカウントにログインして、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 "アカウントが見つかりませんでした。 OpenIDを追加するには、新しいアカウントを登録するか、既存のアカウントにログインしてください。" - -#: 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." +#: src/Module/Special/HTTPException.php:76 +msgid "Stack trace:" 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 "表示する友達はいません。" - -#: src/Module/Apps.php:47 -msgid "No installed applications." -msgstr "アプリケーションがインストールされていません。" - -#: src/Module/Apps.php:52 -msgid "Applications" -msgstr "アプリケーション" - -#: src/Module/Attach.php:50 src/Module/Attach.php:62 -msgid "Item was not found." -msgstr "アイテムが見つかりませんでした。" - -#: 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 "概要" - -#: src/Module/BaseAdmin.php:96 -msgid "Configuration" -msgstr "構成" - -#: src/Module/BaseAdmin.php:101 src/Module/BaseSettings.php:65 -msgid "Additional features" -msgstr "追加機能" - -#: src/Module/BaseAdmin.php:104 -msgid "Database" -msgstr "データベース" - -#: src/Module/BaseAdmin.php:105 -msgid "DB updates" -msgstr "DBの更新" - -#: 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 "ツール" - -#: 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 "PHP情報" - -#: src/Module/BaseAdmin.php:120 -msgid "probe address" -msgstr "プローブアドレス" - -#: src/Module/BaseAdmin.php:121 -msgid "check webfinger" -msgstr "webfingerで診断" - -#: src/Module/BaseAdmin.php:122 -msgid "Item Source" -msgstr "アイテムソース" - -#: src/Module/BaseAdmin.php:123 -msgid "Babel" -msgstr "Babel" - -#: 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 "プロフィールの詳細" - -#: src/Module/BaseProfile.php:113 -msgid "Only You Can See This" -msgstr "これしか見えない" - -#: src/Module/BaseProfile.php:132 src/Module/BaseProfile.php:135 -msgid "Tips for New Members" -msgstr "新会員のためのヒント" - -#: src/Module/BaseSearch.php:71 +#: src/Module/Special/HTTPException.php:80 #, php-format -msgid "People Search - %s" -msgstr "人を検索- %s" - -#: src/Module/BaseSearch.php:81 -#, php-format -msgid "Forum Search - %s" -msgstr "フォーラム検索- %s" - -#: src/Module/BaseSettings.php:43 -msgid "Account" -msgstr "アカウント" - -#: src/Module/BaseSettings.php:73 -msgid "Display" -msgstr "表示" - -#: src/Module/BaseSettings.php:101 -msgid "Connected apps" -msgstr "接続されたアプリ" - -#: src/Module/BaseSettings.php:115 -msgid "Remove account" -msgstr "アカウントを削除" - -#: src/Module/Bookmarklet.php:55 -msgid "This page is missing a url parameter." -msgstr "このページにはurlパラメーターがありません。" - -#: src/Module/Bookmarklet.php:77 -msgid "The post was created" -msgstr "投稿が作成されました" - -#: src/Module/Contact.php:88 -#, php-format -msgid "%d contact edited." -msgid_plural "%d contacts edited." -msgstr[0] "%dコンタクトを編集しました。" - -#: 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 "あなたは%sと共通の友達です" - -#: src/Module/Contact.php:500 -#, php-format -msgid "You are sharing with %s" -msgstr "%sと共有しています" - -#: src/Module/Contact.php:505 -#, php-format -msgid "%s is sharing with you" -msgstr "%sはあなたと共有しています" - -#: 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 "ネットワークの種類: %s" - -#: 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/Conversation/Community.php:56 -msgid "Local Community" -msgstr "ローカル コミュニティ" - -#: src/Module/Conversation/Community.php:59 -msgid "Posts from local users on this server" -msgstr "このサーバー上のローカルユーザーからの投稿" - -#: src/Module/Conversation/Community.php:67 -msgid "Global Community" -msgstr "グローバルコミュニティ" - -#: src/Module/Conversation/Community.php:70 -msgid "Posts from users of the whole federated network" -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 "このコミュニティストリームには、このノードが受信したすべての一般公開投稿が表示されます。このノードのユーザーの意見を反映していない場合があります。" - -#: src/Module/Conversation/Community.php:178 -msgid "Community option not available." -msgstr "コミュニティオプションは利用できません。" - -#: src/Module/Conversation/Community.php:194 -msgid "Not available." -msgstr "利用不可。" - -#: 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 "Friendicaはコミュニティプロジェクトであり、多くの人々の助けがなければ不可能です。以下は、Friendicaのコードまたは翻訳に貢献した人のリストです。皆さん、ありがとうございました!" - -#: src/Module/Delegation.php:147 -msgid "Manage Identities and/or Pages" -msgstr "IDやページを管理する" - -#: 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 "アカウントの詳細を共有する、または「管理」権限が付与されているさまざまなIDまたはコミュニティ/グループページを切り替える" - -#: src/Module/Delegation.php:149 -msgid "Select an identity to manage: " -msgstr "管理するIDを選択します。" - -#: src/Module/Directory.php:78 -msgid "No entries (some entries may be hidden)." -msgstr "エントリなし(一部のエントリは非表示になる場合があります)" - -#: src/Module/Directory.php:97 -msgid "Find on this site" -msgstr "このサイトで見つける" - -#: src/Module/Directory.php:99 -msgid "Results for:" -msgstr "の結果:" - -#: src/Module/Directory.php:101 -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 -#, php-format -msgid "Suggest a friend for %s" -msgstr "%s友達を提案する" - -#: 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 "これは、Webロケーション%s実行されているFriendicaバージョン%sです。データベースのバージョンは%s 、更新後のバージョンは%sです。" - -#: src/Module/Friendica.php:98 -msgid "" -"Please visit Friendi.ca to learn more " -"about the Friendica project." -msgstr "Friendicaプロジェクトの詳細については、 Friendi.ca をご覧ください。" - -#: src/Module/Friendica.php:99 -msgid "Bug reports and issues: please visit" -msgstr "バグレポートと問題:こちらをご覧ください" - -#: src/Module/Friendica.php:99 -msgid "the bugtracker at github" -msgstr "githubのバグトラッカー" - -#: src/Module/Friendica.php:100 -msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" -msgstr "提案、ファンレターなどを \"info \" at \"friendi - dot - ca\"でお待ちしております。" - -#: src/Module/Group.php:56 -msgid "Group created." -msgstr "グループが作成されました。" - -#: src/Module/Group.php:62 -msgid "Could not create group." -msgstr "グループを作成できませんでした。" - -#: src/Module/Group.php:73 src/Module/Group.php:215 src/Module/Group.php:241 -msgid "Group not found." -msgstr "グループが見つかりません。" - -#: src/Module/Group.php:79 -msgid "Group name changed." -msgstr "グループ名が変更されました。" - -#: 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 "グループを保存" - -#: src/Module/Group.php:172 -msgid "Filter" -msgstr "フィルタ" - -#: src/Module/Group.php:178 -msgid "Create a group of contacts/friends." -msgstr "コンタクト/友人のグループを作成します。" - -#: src/Module/Group.php:220 -msgid "Group removed." -msgstr "グループが削除されました。" - -#: src/Module/Group.php:222 -msgid "Unable to remove group." -msgstr "グループを削除できません。" - -#: src/Module/Group.php:273 -msgid "Delete Group" -msgstr "グループを削除" - -#: src/Module/Group.php:283 -msgid "Edit Group Name" -msgstr "グループ名を編集" - -#: src/Module/Group.php:293 -msgid "Members" -msgstr "会員" - -#: src/Module/Group.php:309 -msgid "Remove contact from group" -msgstr "グループからコンタクトを削除" - -#: src/Module/Group.php:329 -msgid "Click on a contact to add or remove." -msgstr "コンタクトをクリックして追加・削除" - -#: src/Module/Group.php:343 -msgid "Add contact to group" -msgstr "グループにコンタクトを追加" - -#: src/Module/Help.php:62 -msgid "Help:" -msgstr "ヘルプ:" - -#: src/Module/Home.php:54 -#, php-format -msgid "Welcome to %s" -msgstr "%sへようこそ" - -#: src/Module/HoverCard.php:47 -msgid "No profile" -msgstr "プロフィールなし" - -#: src/Module/Install.php:177 -msgid "Friendica Communications Server - Setup" -msgstr "Friendica Communications Server-セットアップ" - -#: 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 "基本設定" - -#: 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 "システムがインストールへの正しいパスを検出できない場合は、ここに正しいパスを入力します。この設定は、制限されたシステムとWebルートへのシンボリックリンクを使用している場合にのみ設定する必要があります。" - -#: src/Module/Install.php:225 -msgid "Sub path of the URL" -msgstr "URLのサブパス" - -#: 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 "サブパスの決定が正しくない場合はこのフィールドを上書きし、そうでない場合はそのままにしておきます。このフィールドを空白のままにすると、サブパスなしでベースURLにインストールされます。" - -#: 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 "Friendicaをインストールするには、データベースへの接続方法を知る必要があります。" - -#: 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 "Friendicaインストールインターフェイスのデフォルト言語を設定し、メールを送信します。" - -#: src/Module/Install.php:315 -msgid "Your Friendica site database has been installed." -msgstr "Friendicaサイトデータベースがインストールされました。" - -#: 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 "新しいFriendicaノード登録ページに移動して、新しいユーザーとして登録します。管理者の電子メールとして入力したものと同じ電子メールを使用することを忘れないでください。これにより、サイト管理者パネルに入ることができます。" - -#: src/Module/Invite.php:55 -msgid "Total invitation limit exceeded." -msgstr "合計招待制限を超えました。" - -#: src/Module/Invite.php:78 -#, php-format -msgid "%s : Not a valid email address." -msgstr "%s :有効なメールアドレスではありません。" - -#: src/Module/Invite.php:105 -msgid "Please join us on Friendica" -msgstr "Friendicaにご参加ください" - -#: src/Module/Invite.php:114 -msgid "Invitation limit exceeded. Please contact your site administrator." -msgstr "招待制限を超えました。サイト管理者に連絡してください。" - -#: src/Module/Invite.php:118 -#, php-format -msgid "%s : Message delivery failed." -msgstr "%s :メッセージの配信に失敗しました。" - -#: src/Module/Invite.php:122 -#, php-format -msgid "%d message sent." -msgid_plural "%d messages sent." -msgstr[0] "%dメッセージを送信しました。" - -#: src/Module/Invite.php:140 -msgid "You have no more invitations available" -msgstr "利用可能な招待はもうありません" - -#: 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 "参加できる公開サイトのリストについては、 %sにアクセスしてください。他のサイトのFriendicaメンバーは、他の多くのソーシャルネットワークのメンバーと同様に、お互いに接続できます。" - -#: 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 "この招待を受け入れるには、 %sまたはその他の公開Friendica Webサイトにアクセスして登録してください。" - -#: 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サイトはすべて相互接続して、メンバーが所有および管理する、プライバシーが強化された巨大なソーシャルWebを作成します。また、多くの従来のソーシャルネットワークに接続できます。参加できるFriendicaサイトのリストについては、 %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 "申し訳ございません。このシステムは現在、他の公開サイトに接続したり、メンバーを招待するようには構成されていません。" - -#: 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サイトはすべて相互接続して、メンバーが所有および管理する、プライバシーが強化された巨大なソーシャルWebを作成します。また、多くの従来のソーシャルネットワークに接続できます。" - -#: src/Module/Invite.php:156 -#, php-format -msgid "To accept this invitation, please visit and register at %s." -msgstr "この招待を受け入れるには、 %sアクセスして登録してください。" - -#: src/Module/Invite.php:164 -msgid "Send invitations" -msgstr "招待状を送信する" - -#: src/Module/Invite.php:165 -msgid "Enter email addresses, one per line:" -msgstr "電子メールアドレスを1行に1つずつ入力します。" - -#: 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 "Friendicaで私や他の親しい友人と一緒に参加してください。より良いソーシャルWebの作成を手伝ってください。" - -#: src/Module/Invite.php:171 -msgid "You will need to supply this invitation code: $invite_code" -msgstr "この招待コードを提供する必要があります:$ invite_code" - -#: src/Module/Invite.php:171 -msgid "" -"Once you have registered, please connect with me via my profile page at:" -msgstr "登録したら、次のプロフィールページから接続してください。" - -#: 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 "Friendicaプロジェクトの詳細と、それが重要だと感じる理由については、http://friendi.caをご覧ください。" - -#: src/Module/Maintenance.php:46 -msgid "System down for maintenance" -msgstr "メンテナンスのためのシステムダウン" - -#: src/Module/Manifest.php:42 -msgid "A Decentralized Social Network" -msgstr "" - -#: src/Module/Photo.php:102 -#, php-format -msgid "Invalid photo with id %s." -msgstr "ID %s の写真が無効です。" - -#: 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 "(オプションで)OpenIDを提供し、「登録」をクリックして、OpenIDを介してこのフォームに入力できます。" - -#: 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 "OpenIDに慣れていない場合は、そのフィールドを空白のままにして、残りの項目を入力してください。" - -#: src/Module/Register.php:103 -msgid "Your OpenID (optional): " -msgstr "OpenID(オプション):" - -#: src/Module/Register.php:112 -msgid "Include your profile in member directory?" -msgstr "メンバーディレクトリにプロフィールを含めますか?" - -#: src/Module/Register.php:135 -msgid "Note for the admin" -msgstr "管理者への注意" - -#: src/Module/Register.php:135 -msgid "Leave a message for the admin, why you want to join this node" -msgstr "このノードに参加する理由、管理者へのメッセージを残す" - -#: src/Module/Register.php:136 -msgid "Membership on this site is by invitation only." -msgstr "このサイトのメンバーシップは招待のみです。" - -#: src/Module/Register.php:137 -msgid "Your invitation code: " -msgstr "招待コード:" - -#: 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 "プロフィールのニックネームを選択します。これはテキスト文字で始まる必要があります。このサイトのプロフィールアドレスは\" nickname@%s \"になります。" - -#: src/Module/Register.php:152 -msgid "Choose a nickname: " -msgstr "ニックネームを選択:" - -#: src/Module/Register.php:161 -msgid "Import your profile to this friendica instance" -msgstr "このfriendicaインスタンスにプロフィールをインポートします" - -#: src/Module/Register.php:168 -msgid "Note: This node explicitly contains adult content" -msgstr "注:このノードには、露骨なアダルトコンテンツが含まれています" - -#: 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 "2番目の入力欄に同じメールアドレスを再入力してください。" - -#: 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 "メールを送信できませんでした。ここでアカウントの詳細:
    ログイン: %s
    パスワード: %s

    ログイン後にパスワードを変更できます。" - -#: 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." +msgid "Exception thrown in %s:%d" msgstr "" #: src/Module/Tos.php:46 src/Module/Tos.php:88 @@ -9799,10 +10132,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" @@ -9917,7 +10250,7 @@ msgstr "%sが更新を投稿しました。" msgid "This entry was edited" msgstr "このエントリは編集されました" -#: src/Object/Post.php:175 +#: src/Object/Post.php:176 msgid "Private Message" msgstr "自分のみ" @@ -9925,328 +10258,219 @@ msgstr "自分のみ" msgid "pinned item" msgstr "ピン留め項目" -#: src/Object/Post.php:219 -msgid "Delete locally" -msgstr "ローカルで削除" - -#: src/Object/Post.php:222 +#: src/Object/Post.php:218 msgid "Delete globally" msgstr "グローバルに削除" -#: src/Object/Post.php:222 +#: src/Object/Post.php:218 msgid "Remove locally" msgstr "ローカルで削除" -#: src/Object/Post.php:236 +#: src/Object/Post.php:234 +#, php-format +msgid "Block %s" +msgstr "" + +#: src/Object/Post.php:239 msgid "save to folder" msgstr "フォルダーに保存" -#: src/Object/Post.php:271 +#: src/Object/Post.php:273 msgid "I will attend" msgstr "参加します" -#: src/Object/Post.php:271 +#: src/Object/Post.php:273 msgid "I will not attend" msgstr "私は出席しません" -#: src/Object/Post.php:271 +#: src/Object/Post.php:273 msgid "I might attend" msgstr "私は出席するかもしれません" -#: src/Object/Post.php:301 +#: src/Object/Post.php:303 msgid "ignore thread" msgstr "スレッドを無視" -#: src/Object/Post.php:302 +#: src/Object/Post.php:304 msgid "unignore thread" msgstr "無視しないスレッド" -#: src/Object/Post.php:303 +#: src/Object/Post.php:305 msgid "toggle ignore status" msgstr "トグル無視ステータス" -#: src/Object/Post.php:315 +#: src/Object/Post.php:317 msgid "pin" msgstr "ピン留め" -#: src/Object/Post.php:316 +#: src/Object/Post.php:318 msgid "unpin" msgstr "ピン留めを解除" -#: src/Object/Post.php:317 +#: src/Object/Post.php:319 msgid "toggle pin status" msgstr "ピン留めを切り替え" -#: src/Object/Post.php:320 +#: src/Object/Post.php:322 msgid "pinned" msgstr "ピン留めされました" -#: src/Object/Post.php:327 +#: src/Object/Post.php:329 msgid "add star" msgstr "スターを追加" -#: src/Object/Post.php:328 +#: src/Object/Post.php:330 msgid "remove star" msgstr "スターを削除" -#: src/Object/Post.php:329 +#: src/Object/Post.php:331 msgid "toggle star status" msgstr "スターの状態を切り替える" -#: src/Object/Post.php:332 +#: src/Object/Post.php:334 msgid "starred" msgstr "スター付き" -#: src/Object/Post.php:336 +#: src/Object/Post.php:338 msgid "add tag" msgstr "タグ付けする" -#: src/Object/Post.php:346 +#: src/Object/Post.php:348 msgid "like" msgstr "いいね" -#: src/Object/Post.php:347 +#: src/Object/Post.php:349 msgid "dislike" msgstr "嫌い" -#: src/Object/Post.php:349 -msgid "Share this" -msgstr "これを共有" +#: src/Object/Post.php:351 +msgid "Quote share this" +msgstr "" -#: src/Object/Post.php:349 -msgid "share" -msgstr "共有" +#: src/Object/Post.php:351 +msgid "Quote Share" +msgstr "" -#: src/Object/Post.php:398 +#: src/Object/Post.php:354 +msgid "Reshare this" +msgstr "" + +#: src/Object/Post.php:354 +msgid "Reshare" +msgstr "" + +#: src/Object/Post.php:355 +msgid "Cancel your Reshare" +msgstr "" + +#: src/Object/Post.php:355 +msgid "Unshare" +msgstr "" + +#: src/Object/Post.php:400 #, php-format msgid "%s (Received %s)" msgstr "%s (%s を受け取りました)" -#: src/Object/Post.php:403 +#: src/Object/Post.php:405 msgid "Comment this item on your system" msgstr "" -#: src/Object/Post.php:403 +#: src/Object/Post.php:405 msgid "remote comment" msgstr "" -#: src/Object/Post.php:413 +#: src/Object/Post.php:417 msgid "Pushed" msgstr "" -#: src/Object/Post.php:413 +#: src/Object/Post.php:417 msgid "Pulled" msgstr "" -#: src/Object/Post.php:440 +#: src/Object/Post.php:449 msgid "to" msgstr "に" -#: src/Object/Post.php:441 +#: src/Object/Post.php:450 msgid "via" msgstr "投稿先:" -#: src/Object/Post.php:442 +#: src/Object/Post.php:451 msgid "Wall-to-Wall" msgstr "壁間" -#: src/Object/Post.php:443 +#: src/Object/Post.php:452 msgid "via Wall-To-Wall:" msgstr "Wall-to-Wall経由:" -#: src/Object/Post.php:479 +#: src/Object/Post.php:490 #, php-format msgid "Reply to %s" msgstr "%sへの返信" -#: src/Object/Post.php:482 +#: src/Object/Post.php:493 msgid "More" -msgstr "" +msgstr "更に" -#: src/Object/Post.php:498 +#: src/Object/Post.php:511 msgid "Notifier task is pending" msgstr "通知タスクは保留中です" -#: src/Object/Post.php:499 +#: src/Object/Post.php:512 msgid "Delivery to remote servers is pending" msgstr "リモートサーバーへの配信は保留中です" -#: src/Object/Post.php:500 +#: src/Object/Post.php:513 msgid "Delivery to remote servers is underway" msgstr "リモートサーバーへの配信が進行中です" -#: src/Object/Post.php:501 +#: src/Object/Post.php:514 msgid "Delivery to remote servers is mostly done" msgstr "リモートサーバーへの配信はもうすぐ完了します" -#: src/Object/Post.php:502 +#: src/Object/Post.php:515 msgid "Delivery to remote servers is done" msgstr "リモートサーバーへの配信が完了しました" -#: src/Object/Post.php:522 +#: src/Object/Post.php:535 #, php-format msgid "%d comment" msgid_plural "%d comments" msgstr[0] "%dコメント" -#: src/Object/Post.php:523 +#: src/Object/Post.php:536 msgid "Show more" msgstr "もっと見せる" -#: src/Object/Post.php:524 +#: src/Object/Post.php:537 msgid "Show fewer" msgstr "表示を減らす" -#: src/App/Authentication.php:210 src/App/Authentication.php:262 -msgid "Login failed." -msgstr "ログインに失敗しました。" +#: src/Protocol/Diaspora.php:3434 +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:1758 #, php-format -msgid "Welcome %s" -msgstr "ようこそ%s" +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:1759 +msgid "following" +msgstr "フォローしている" -#: src/App/Authentication.php:393 +#: src/Protocol/OStatus.php:1762 #, php-format -msgid "Welcome back %s" -msgstr "おかえりなさい、%s。" +msgid "%s stopped following %s." +msgstr "%s は %s のフォローを解除しました" -#: src/App/Module.php:240 -msgid "You must be logged in to use addons. " -msgstr "アドオンを使用するにはログインする必要があります。" +#: src/Protocol/OStatus.php:1763 +msgid "stopped following" +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/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 "このURL( %s )のアーカイブされていないコンタクトエントリが見つかりませんでした" - -#: 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 "更新後のバージョン番号が %s に設定されました。" - -#: 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/Render/FriendicaSmartyEngine.php:52 +msgid "The folder view/smarty3/ must be writable by webserver." msgstr "" #: src/Repository/ProfileField.php:275 @@ -10325,27 +10549,374 @@ msgstr "学校教育" msgid "Contact information and Social Networks" msgstr "コンタクト情報とソーシャルネットワーク" -#: src/App.php:326 -msgid "No system theme config value set." -msgstr "システムテーマの構成値が設定されていません。" +#: src/Security/Authentication.php:209 src/Security/Authentication.php:261 +msgid "Login failed." +msgstr "ログインに失敗しました。" -#: src/BaseModule.php:150 +#: src/Security/Authentication.php:272 +msgid "Login failed. Please check your credentials." +msgstr "ログインに失敗しました。認証情報を確かめてください。" + +#: src/Security/Authentication.php:391 +#, php-format +msgid "Welcome %s" +msgstr "ようこそ%s" + +#: src/Security/Authentication.php:392 +msgid "Please upload a profile photo." +msgstr "プロフィール写真をアップロードしてください。" + +#: src/Util/EMailer/MailBuilder.php:259 +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 "" + +#: 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:570 +msgid "(no subject)" +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:142 +msgid "Light (Accented)" +msgstr "" + +#: view/theme/frio/config.php:143 +msgid "Dark (Accented)" +msgstr "" + +#: view/theme/frio/config.php:144 +msgid "Black (Accented)" +msgstr "" + +#: view/theme/frio/config.php:156 +msgid "Note" +msgstr "" + +#: view/theme/frio/config.php:156 +msgid "Check image permissions if all users are allowed to see the image" +msgstr "" + +#: view/theme/frio/config.php:162 +msgid "Custom" +msgstr "" + +#: view/theme/frio/config.php:163 +msgid "Legacy" +msgstr "" + +#: view/theme/frio/config.php:164 +msgid "Accented" +msgstr "" + +#: view/theme/frio/config.php:165 +msgid "Select color scheme" +msgstr "" + +#: view/theme/frio/config.php:166 +msgid "Select scheme accent" +msgstr "" + +#: view/theme/frio/config.php:166 +msgid "Blue" +msgstr "" + +#: view/theme/frio/config.php:166 +msgid "Red" +msgstr "" + +#: view/theme/frio/config.php:166 +msgid "Purple" +msgstr "" + +#: view/theme/frio/config.php:166 +msgid "Green" +msgstr "" + +#: view/theme/frio/config.php:166 +msgid "Pink" +msgstr "" + +#: view/theme/frio/config.php:167 +msgid "Copy or paste schemestring" +msgstr "" + +#: view/theme/frio/config.php:167 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時間以上)開かれたために発生した可能性があります。" +"You can copy this string to share your theme with others. Pasting here " +"applies the schemestring" +msgstr "" -#: src/LegacyModule.php:49 -#, php-format -msgid "Legacy module file not found: %s" -msgstr "レガシーモジュールファイルが見つかりません: %s" +#: view/theme/frio/config.php:168 +msgid "Navigation bar background color" +msgstr "" -#: update.php:210 -#, php-format -msgid "%s: Updating author-id and owner-id in item and thread table. " -msgstr "%s :アイテムとスレッドテーブルの作成者IDと所有者IDを更新しています。" +#: view/theme/frio/config.php:169 +msgid "Navigation bar icon color " +msgstr "" -#: update.php:265 -#, php-format -msgid "%s: Updating post-type." -msgstr "%s :投稿タイプを更新しています。" +#: view/theme/frio/config.php:170 +msgid "Link color" +msgstr "" + +#: view/theme/frio/config.php:171 +msgid "Set the background color" +msgstr "" + +#: view/theme/frio/config.php:172 +msgid "Content background opacity" +msgstr "" + +#: view/theme/frio/config.php:173 +msgid "Set the background image" +msgstr "" + +#: view/theme/frio/config.php:174 +msgid "Background image style" +msgstr "" + +#: view/theme/frio/config.php:179 +msgid "Login page background image" +msgstr "" + +#: view/theme/frio/config.php:183 +msgid "Login page background color" +msgstr "" + +#: view/theme/frio/config.php:183 +msgid "Leave background image and color empty for theme defaults" +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/php/default.php:81 view/theme/frio/php/standard.php:40 +msgid "Skip to main content" +msgstr "" + +#: view/theme/frio/php/default.php:152 view/theme/frio/php/standard.php:75 +msgid "Back to top" +msgstr "" + +#: view/theme/frio/theme.php:207 +msgid "Guest" +msgstr "" + +#: view/theme/frio/theme.php:210 +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:125 +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:296 +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:152 +msgid "Last users" +msgstr "" + +#: view/theme/vier/theme.php:211 +msgid "Quick Start" +msgstr "" diff --git a/view/lang/ja/strings.php b/view/lang/ja/strings.php index 55838693b..b6ea7fd71 100644 --- a/view/lang/ja/strings.php +++ b/view/lang/ja/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 にpokeを送りました"; $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"] = "%1\$s が %2\$s にpokeを送りました"; $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"; @@ -37,6 +29,7 @@ $a->strings["View in context"] = "文脈で表示する"; $a->strings["Please wait"] = "お待ち下さい"; $a->strings["remove"] = "削除"; $a->strings["Delete Selected Items"] = "選択した項目を削除"; +$a->strings["%s reshared this."] = "%s が再共有しました。"; $a->strings["Follow Thread"] = "このスレッドをフォロー"; $a->strings["View Status"] = "ステータスを見る"; $a->strings["View Profile"] = "プロフィールを見る"; @@ -46,6 +39,7 @@ $a->strings["View Contact"] = "コンタクトを見る"; $a->strings["Send PM"] = "PMを送る"; $a->strings["Block"] = "ブロック"; $a->strings["Ignore"] = "無視"; +$a->strings["Languages"] = "言語"; $a->strings["Poke"] = "Pokeを送る"; $a->strings["Connect/Follow"] = "つながる/フォローする"; $a->strings["%s likes this."] = "%s がいいねしました"; @@ -53,7 +47,6 @@ $a->strings["%s doesn't like this."] = "%s はこれを好きではないよう $a->strings["%s attends."] = "%s が参加します。"; $a->strings["%s doesn't attend."] = "%s は欠席します。"; $a->strings["%s attends maybe."] = "%s は様子見しています。"; -$a->strings["%s reshared this."] = "%s が再共有しました。"; $a->strings["and"] = "と"; $a->strings["and %d other people"] = "と他 %d 人"; $a->strings["%2\$d people like this"] = "%2\$d 人 がいいねしました"; @@ -75,6 +68,7 @@ $a->strings["Where are you right now?"] = "どこにいますか?:"; $a->strings["Delete item(s)?"] = "これ(ら)の項目を削除しますか?"; $a->strings["New Post"] = "新しい投稿"; $a->strings["Share"] = "共有"; +$a->strings["Loading..."] = "読み込み中…"; $a->strings["Upload photo"] = "写真をアップロード"; $a->strings["upload photo"] = "写真をアップロード"; $a->strings["Attach file"] = "ファイルを添付"; @@ -94,15 +88,13 @@ $a->strings["clear location"] = "現在地を解除"; $a->strings["Set title"] = "件名を設定"; $a->strings["Categories (comma-separated list)"] = "カテゴリ(半角カンマ区切り)"; $a->strings["Permission settings"] = "権限設定"; -$a->strings["permissions"] = "権限"; +$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["Private post"] = "プライベート投稿"; $a->strings["Message"] = "メッセージ"; $a->strings["Browser"] = "ブラウザ"; +$a->strings["Open Compose page"] = "作成ページを開く"; $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 を送りました"; @@ -142,20 +134,15 @@ $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."] = "[url=%1\$s]登録リクエスト[/url] が %2\$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["Yes"] = "はい"; $a->strings["No"] = "いいえ"; $a->strings["Access denied."] = "アクセスが拒否されました。"; +$a->strings["User not found."] = "ユーザーが見つかりません。"; $a->strings["Access to this profile has been restricted."] = "このプロフィールへのアクセスは制限されています。"; $a->strings["Events"] = "イベント"; $a->strings["View"] = "表示する"; @@ -170,8 +157,6 @@ $a->strings["User not found"] = "ユーザーが見つかりません"; $a->strings["This calendar format is not supported"] = "このカレンダー形式はサポートされていません"; $a->strings["No exportable data found"] = "エクスポート可能なデータが見つかりません"; $a->strings["calendar"] = "カレンダー"; -$a->strings["No contacts in common."] = "共通のコンタクトはありません。"; -$a->strings["Common Friends"] = "共通の友達"; $a->strings["Profile not found."] = "プロフィールが見つかりません。"; $a->strings["Contact not found."] = "コンタクトが見つかりません。"; $a->strings["This may occasionally happen if contact was requested by both persons and it has already been approved."] = "これは、連絡が両方の人から要求され、すでに承認されている場合に発生することがあります。"; @@ -189,7 +174,6 @@ $a->strings["Site public key not available in contact record for URL %s."] = "UR $a->strings["The ID provided by your system is a duplicate on our system. It should work if you try again."] = "あなたのシステムから提供されたIDは、このサーバ上で重複しています。再試行すると使えるかもしれません。"; $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"] = "%2\$sさん、%1\$sへようこそ"; $a->strings["This introduction has already been accepted."] = "この招待はすでに承諾されています。"; $a->strings["Profile location is not valid or does not contain profile information."] = "プロフィールに書かれた場所が無効であるか、プロフィール情報が含まれていません。"; @@ -223,6 +207,7 @@ $a->strings["Public access denied."] = "パブリックアクセスが拒否さ $a->strings["Friend/Connection Request"] = "友達/接続リクエスト"; $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."] = "このアイテムのフィードは利用できません。"; @@ -254,24 +239,22 @@ $a->strings["Share this event"] = "このイベントを共有する"; $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["Upload"] = "アップロードする"; +$a->strings["Files"] = "ファイル"; $a->strings["You already added this contact."] = "このコンタクトは既に追加されています。"; +$a->strings["The network type couldn't be detected. Contact can't be added."] = "ネットワークタイプを検出できませんでした。コンタクトを追加できません。"; $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:"] = "あなたのIdentityアドレス:"; $a->strings["Profile URL"] = "プロフィールURL"; $a->strings["Tags:"] = "タグ:"; $a->strings["Status Messages and Posts"] = "ステータスメッセージと投稿"; +$a->strings["The contact could not be added."] = "コンタクトを追加できませんでした。"; $a->strings["Unable to locate original post."] = "元の投稿が見つかりません。"; $a->strings["Empty post discarded."] = "空の投稿は破棄されました。"; -$a->strings["Remote privacy information not available."] = "リモートプライバシー情報は利用できません。"; -$a->strings["Visible to:"] = "表示先:"; -$a->strings["Followers"] = "フォロワー"; -$a->strings["Mutuals"] = "相互"; +$a->strings["Item not found."] = "見つかりませんでした。"; $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."] = "\n\t\t%1\$s さん、\n\t\t\t\"%2\$s\" アカウントのパスワードリセットが要求されました。\n\t\tこのリクエストを確認するには、確認リンクをクリックするか、\n\t\tウェブブラウザのアドレスバーに貼り付けてください。\n\n\t\tこの変更をリクエストしていない場合は、リンクをクリックせず、\n\t\tこのメールを無視・削除してください。リセットはキャンセルされます。\n\n\t\tこのリクエストの発行元があなたであると確認できない限り、\n\t\tパスワードは変更されません。"; @@ -289,11 +272,11 @@ $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["Your password has been reset."] = "パスワードはリセットされました。"; $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["Connect"] = "つながる"; +$a->strings["No keywords to match. Please add keywords to your profile."] = "合致するキーワードが有りません。あなたのプロフィールにキーワードを追加してください。"; $a->strings["first"] = "最初"; $a->strings["next"] = "次"; $a->strings["No matches"] = "一致する項目がありません"; @@ -303,13 +286,11 @@ $a->strings["No recipient selected."] = "宛先が未指定です。"; $a->strings["Unable to locate contact information."] = "コンタクト情報が見つかりません。"; $a->strings["Message could not be sent."] = "メッセージを送信できませんでした。"; $a->strings["Message collection failure."] = "メッセージの収集に失敗しました。"; -$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["Message deleted."] = "メッセージを削除しました。"; -$a->strings["Conversation removed."] = "会話を削除しました。"; +$a->strings["Message was not deleted."] = "メッセージを削除しませんでした。"; +$a->strings["Conversation was not removed."] = "会話を削除しませんでした。"; $a->strings["Please enter a link URL:"] = "リンクURLを入力してください。"; $a->strings["Send Private Message"] = "プライベートメッセージを送信する"; $a->strings["To:"] = "送信先:"; @@ -328,24 +309,8 @@ $a->strings["%s and You"] = "%sとあなた"; $a->strings["%d message"] = [ 0 => "%dメッセージ", ]; -$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["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["Favourite Posts"] = "お気に入りの投稿"; $a->strings["Personal Notes"] = "個人メモ"; -$a->strings["Post successful."] = "投稿しました。"; +$a->strings["Personal notes are visible only by yourself."] = "個人メモは自分自身によってのみ見えます。"; $a->strings["Subscribing to OStatus contacts"] = "Ostatusコンタクトを購読しています。"; $a->strings["No contact provided."] = "コンタクトは提供されていません。"; $a->strings["Couldn't fetch information for contact."] = "コンタクトの情報を取得できませんでした。"; @@ -363,6 +328,7 @@ $a->strings["Contact information unavailable"] = "コンタクト情報は利用 $a->strings["Album not found."] = "アルバムが見つかりません。"; $a->strings["Album successfully deleted"] = "アルバムを削除しました"; $a->strings["Album was empty."] = "アルバムは空でした。"; +$a->strings["Failed to delete the photo."] = "写真を削除できませんでした"; $a->strings["a photo"] = "写真"; $a->strings["%1\$s was tagged in %2\$s by %3\$s"] = "%1\$sが%2\$sで%3\$sによってタグ付けされました"; $a->strings["Image exceeds size limit of %s"] = "画像サイズ上限 %s を超えています。"; @@ -378,8 +344,6 @@ $a->strings["Upload Photos"] = "写真をアップロードする"; $a->strings["New album name: "] = "新しいアルバム名:"; $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"] = "コンタクトに表示"; $a->strings["Do you really want to delete this photo album and all its photos?"] = "このフォトアルバムとそのすべての写真を本当に削除しますか?"; $a->strings["Delete Album"] = "アルバムを削除"; $a->strings["Edit Album"] = "アルバムを編集"; @@ -406,19 +370,14 @@ $a->strings["Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #cam $a->strings["Do not rotate"] = "回転させないでください"; $a->strings["Rotate CW (right)"] = "CWを回転(右)"; $a->strings["Rotate CCW (left)"] = "CCWを回転(左)"; -$a->strings["I like this (toggle)"] = "私はこれが好きです(トグル)"; -$a->strings["I don't like this (toggle)"] = "気に入らない(トグル)"; $a->strings["This is you"] = "これはあなたです"; $a->strings["Comment"] = "コメント"; +$a->strings["I like this (toggle)"] = "私はこれが好きです(トグル)"; +$a->strings["I don't like this (toggle)"] = "気に入らない(トグル)"; $a->strings["Map"] = "地図"; $a->strings["View Album"] = "アルバムを見る"; $a->strings["{0} wants to be your friend"] = "{0}は友達になりたい"; $a->strings["{0} requested registration"] = "{0}は登録をリクエストしました"; -$a->strings["Poke/Prod"] = "突く/製品"; -$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."] = "Friendicaノードで、ユーザーがアカウントを削除しました。 それらのデータがバックアップから削除されていることを確認してください。"; $a->strings["The user id is %d"] = "ユーザIDは %d です"; @@ -432,8 +391,6 @@ $a->strings["Error"] = [ $a->strings["Missing some important data!"] = "重要なデータがありません!"; $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"] = "アップロードエラー:コンタクトCSVファイル"; $a->strings["Importing Contacts done"] = "コンタクトのインポートが完了しました"; $a->strings["Relocate message has been send to your contacts"] = "再配置メッセージがコンタクトに送信されました"; @@ -441,11 +398,14 @@ $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["Invalid email."] = "無効なメール。"; $a->strings["Cannot change to that email."] = "そのメールに変更できません。"; $a->strings["Private forum has no privacy permissions. Using default privacy group."] = "プライベートフォーラムにはプライバシー権限がありません。デフォルトのプライバシーグループを使用します。"; $a->strings["Private forum has no privacy permissions and no default privacy group."] = "プライベートフォーラムにはプライバシー権限がなく、デフォルトのプライバシーグループもありません。"; -$a->strings["Settings updated."] = "設定が更新されました。"; +$a->strings["Settings were not updated."] = "設定が更新されませんでした。"; $a->strings["Add application"] = "アプリケーションを追加"; $a->strings["Save Settings"] = "設定を保存"; $a->strings["Name"] = "名"; @@ -522,20 +482,10 @@ $a->strings["Private Forum [Experimental]"] = "プライベートフォーラム $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["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["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 profile will also be published in the global friendica directories (e.g. %s)."] = "あなたのプロフィールはグローバルなFriendicaディレクトリに公開されます(例: %s )。"; $a->strings["Your Identity Address is '%s' or '%s'."] = "IDアドレスは ' %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["Account Settings"] = "アカウント設定"; $a->strings["Password Settings"] = "パスワード設定"; $a->strings["New Password:"] = "新しいパスワード:"; @@ -545,6 +495,7 @@ $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["Your current password to confirm the changes of the email address"] = "変更を確認するための電子メールアドレスの現在のパスワード"; $a->strings["Delete OpenID URL"] = "OpenID URLを削除"; $a->strings["Basic Settings"] = "基本設定"; $a->strings["Full Name:"] = "フルネーム:"; @@ -557,12 +508,21 @@ $a->strings["Use Browser Location:"] = "ブラウザのロケーションを使 $a->strings["Security and Privacy Settings"] = "セキュリティとプライバシーの設定"; $a->strings["Maximum Friend Requests/Day:"] = "1日あたりの友達リクエスト上限:"; $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["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["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:"] = "不明な人からの 1日あたりのプライベートメッセージ上限:"; +$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["Expire personal notes"] = "個人メモの有効期限"; $a->strings["Notification Settings"] = "通知設定"; $a->strings["Send a notification email when:"] = "次の場合に通知メールを送信します。"; $a->strings["You receive an introduction"] = "招待を受けます"; @@ -579,6 +539,8 @@ $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."] = "デフォルトでは、通知はアイテムごとに1つの通知にまとめられます。有効にすると、すべての通知が表示されます。"; +$a->strings["Show notifications of ignored contacts"] = "無視されたコンタクトの通知を表示"; +$a->strings["You don't see posts from ignored contacts. But you still see their comments. This setting controls if you want to still receive regular notifications that are caused by ignored contacts or not."] = "無視されたコンタクトからの投稿は表示されません。しかし、相手のコメントは表示されます。この設定では、無視されたコンタクトからの通知を定期的に受け取るかどうかを設定します。"; $a->strings["Advanced Account/Page Type Settings"] = "アカウント/ページタイプの詳細設定"; $a->strings["Change the behaviour of this account for special situations"] = "特別な状況でこのアカウントの動作を変更する"; $a->strings["Import Contacts"] = "コンタクトをインポートする"; @@ -587,12 +549,8 @@ $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."] = "利用可能な提案はありません。新しいサイトの場合は、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["Remove Item Tag"] = "タグの削除"; $a->strings["Select a tag to remove: "] = "削除するタグを選択:"; $a->strings["Remove"] = "削除"; @@ -607,7 +565,6 @@ $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["No videos selected"] = "動画が選択されていません"; $a->strings["View Video"] = "ビデオを見る"; @@ -623,41 +580,84 @@ $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."] = "%s からの返信を受け取りたい場合は、サイトのプライバシー設定で「不明な送信者からのプライベートメール」を許可しているか確認してください。"; -$a->strings["default"] = "デフォルト"; -$a->strings["greenzero"] = "グリーンゼロ"; -$a->strings["purplezero"] = "パープルゼロ"; -$a->strings["easterbunny"] = "イースターのウサギ"; -$a->strings["darkzero"] = "ダークゼロ"; -$a->strings["comix"] = "コミックス"; -$a->strings["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["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["No system theme config value set."] = "システムテーマの構成値が設定されていません。"; +$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["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["All contacts"] = "すべてのコンタクト"; +$a->strings["Followers"] = "フォロワー"; +$a->strings["Following"] = "以下"; +$a->strings["Mutual friends"] = "共通の友人"; +$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)"] = "このURL( %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["newer"] = "新しい"; +$a->strings["older"] = "過去の"; +$a->strings["Frequently"] = "頻度の高い"; +$a->strings["Hourly"] = "毎時"; +$a->strings["Twice daily"] = "1日2回"; +$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"] = "Eメール"; +$a->strings["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 コネクタ"; +$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["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["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"] = "@name, !forum, #tags, コンテンツ"; +$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"] = "プロフィール"; @@ -666,30 +666,69 @@ $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["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 ?"] = "ヘルプまたは@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["link to source"] = "ソースへのリンク"; +$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["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["Connect"] = "つながる"; +$a->strings["%d invitation available"] = [ + 0 => "%d通の招待が利用できます", +]; $a->strings["Find People"] = "人を見つけます"; $a->strings["Enter name or interest"] = "名前または興味を入力してください"; $a->strings["Examples: Robert Morgenstein, Fishing"] = "例:Robert Morgenstein、釣り"; @@ -699,11 +738,34 @@ $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["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["Archives"] = "アーカイブ"; +$a->strings["News"] = "ニュース"; +$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 => "トレンドタグ(過去%d時間)", +]; +$a->strings["More Trending Tags"] = "よりトレンドのタグ"; +$a->strings["Mutuals"] = "相互"; $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."] = "このコンテンツはすべてのフォロワーに表示され、コミュニティページやリンクを知っている人なら誰でも見ることができます。"; @@ -714,9 +776,7 @@ $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\" に書き込めませんでした。同封のテキストを使用して、Webサーバーのルートに構成ファイルを作成してください。"; $a->strings["You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."] = "phpmyadminまたはmysqlを使用して、手動でファイル\"database.sql \"をインポートする必要がある場合があります。"; -$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."] = "WebサーバーPATHに CLI版の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'"] = "PHP CLIがサーバーにインストールされていない場合、バックグラウンド処理を実行できません。 'ワーカーのセットアップ' をご覧ください。"; $a->strings["PHP executable path"] = "PHP実行可能ファイルへのPath"; $a->strings["Enter full path to php executable. You can leave this blank to continue the installation."] = "php実行可能ファイルへのフルパスを入力します。これを空白のままにしてインストールを続行できます。"; $a->strings["Command line PHP"] = "コマンドライン, CLI PHP"; @@ -755,14 +815,12 @@ $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."] = "Webインストーラーは、Webサーバーの\"config \"フォルダーに\"local.config.php \"というファイルを作成できる必要がありますが、作成できません。"; $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."] = "これはほとんどの場合、Webサーバーがフォルダーにファイルを書き込むことができない場合でも、許可設定です。"; $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."] = "この手順の最後に、Friendica \"config \"フォルダーのlocal.config.phpという名前のファイルに保存するテキストを提供します。"; -$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"] = "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テンプレートエンジンを使用してWebビューをレンダリングします。 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."] = "これらのコンパイル済みテンプレートを保存するには、WebサーバーがFriendica最上位フォルダーの下のディレクトリview / smarty3 /への書き込みアクセス権を持っている必要があります。"; $a->strings["Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."] = "Webサーバーを実行するユーザー(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."] = "注:セキュリティ対策として、Webサーバーに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."] = ".htaccessのURL書き換えが機能していません。 .htaccess-distを.htaccessにコピーしたことを確認してください。"; $a->strings["Error message from Curl when fetching"] = "取得時のCurlからのエラーメッセージ"; $a->strings["Url rewrite is working"] = "URLの書き換えが機能しています"; $a->strings["ImageMagick PHP extension is not installed"] = "ImageMagick PHP拡張機能がインストールされていません"; @@ -820,8 +878,7 @@ $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."] = "\n\t\t\t\tfriendicaの開発者はアップデート %s をリリースしました。\n\t\t\t\tしかし、私がそれをインストールしようとしたとき、何かをひどく間違ったようです。\n\t\t\t\tこれはすぐに修正される必要がありますが、私一人では解決できません。\n自己解決が無理な場合はfriendica開発者へコンタクトをとってください。データベースが無効である可能性があります。"; -$a->strings["The error message is\n[pre]%s[/pre]"] = "エラーメッセージは\n[pre] %s [/ pre]です"; +$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\tfriendicaの開発者は更新 %s をリリースしました。\n\t\t\t\tしかし、私がそれをインストールしようとしたとき、何かをひどく間違ったようです。\n\t\t\t\tこれはすぐに修正される必要がありますが、私一人では解決できません。\n自己解決が無理な場合はfriendica開発者へコンタクトをとってください。データベースが無効である可能性があります。"; $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\tfriendicaデータベースは %s から %s に正常に更新されました。"; $a->strings["Error decoding account file"] = "アカウントファイルのデコードエラー"; @@ -833,192 +890,25 @@ $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["Miscellaneous"] = "その他"; -$a->strings["Birthday:"] = "お誕生日:"; -$a->strings["Age: "] = "年齢:"; -$a->strings["%d year old"] = [ -]; -$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["Image/photo"] = "画像/写真"; -$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"] = "@name, !forum, #tags, コンテンツ"; -$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 => "トレンドタグ(過去%d時間)", -]; -$a->strings["More Trending Tags"] = "よりトレンドのタグ"; -$a->strings["newer"] = "新しい"; -$a->strings["older"] = "過去の"; -$a->strings["Frequently"] = "頻度の高い"; -$a->strings["Hourly"] = "毎時"; -$a->strings["Twice daily"] = "1日2回"; -$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"] = "Eメール"; -$a->strings["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 コネクタ"; -$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."] = "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["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"] = "このFriendicaインスタンスの利用規約"; -$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["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通の招待が利用できます", -]; -$a->strings["Groups"] = "グループ"; -$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["\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["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"] = "ストレージのbase path"; -$a->strings["Folder where uploaded files are saved. For maximum security, This should be a path outside web server folder tree"] = "アップロードされたファイルが保存されるフォルダです。最大限のセキュリティを確保するために、これはWebサーバーフォルダツリー外のパスである必要があります"; -$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 is now friends with %s"] = "%sは%sと友達になりました"; +$a->strings["Legacy module file not found: %s"] = "レガシーモジュールファイルが見つかりません: %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."] = "接続URLがありません。"; $a->strings["The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page."] = "コンタクトを追加できませんでした。ページの \"設定\" -> \"ソーシャルネットワーク\" で、関連するネットワーク認証情報を確認してください。"; @@ -1042,14 +932,12 @@ $a->strings["l, F j"] = "l, F j"; $a->strings["Edit event"] = "イベントを編集"; $a->strings["Duplicate event"] = "重複イベント"; $a->strings["Delete event"] = "イベントを削除"; -$a->strings["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"] = "地図を表示"; $a->strings["Hide map"] = "地図を隠す"; $a->strings["%s's birthday"] = "%sの誕生日"; $a->strings["Happy Birthday %s"] = "ハッピーバースデー %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"] = "新しいコンタクトのデフォルトのプライバシーグループ"; $a->strings["Everybody"] = "みんな"; @@ -1087,6 +975,14 @@ $a->strings["[No description]"] = "[説明なし]"; $a->strings["Event Reminders"] = "イベントリマインダー"; $a->strings["Upcoming events the next 7 days:"] = "今後7日間の今後のイベント:"; $a->strings["OpenWebAuth: %1\$s welcomes %2\$s"] = "OpenWebAuth: %2\$sさん、%1\$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"] = "ストレージのbase path"; +$a->strings["Folder where uploaded files are saved. For maximum security, This should be a path outside web server folder tree"] = "アップロードされたファイルが保存されるフォルダです。最大限のセキュリティを確保するために、これはWebサーバーフォルダツリー外のパスである必要があります"; +$a->strings["Enter a valid existing folder"] = "有効な既存のフォルダを入力してください"; +$a->strings["SERIOUS ERROR: Generation of security keys failed."] = "重大なエラー:セキュリティキーの生成に失敗しました。"; $a->strings["Login failed"] = "ログインに失敗しました"; $a->strings["Not enough information to authenticate"] = "認証に十分な情報がありません"; $a->strings["Password can't be empty"] = "パスワードは空にできません"; @@ -1114,7 +1010,6 @@ $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-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."] = "自己コンタクトの作成中にエラーが発生しました。もう一度試してください。"; @@ -1125,15 +1020,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"] = "\n\t\t\t%1\$sさん、\n\t\t\t\t%2\$sで登録していただきありがとうございます。アカウントが作成されました。\n\t\t"; $a->strings["\n\t\t\tThe login details are as follows:\n\n\t\t\tSite Location:\t%3\$s\n\t\t\tLogin Name:\t\t%1\$s\n\t\t\tPassword:\t\t%5\$s\n\n\t\t\tYou may change your password from your account \"Settings\" page after logging\n\t\t\tin.\n\n\t\t\tPlease take a few moments to review the other account settings on that page.\n\n\t\t\tYou may also wish to add some basic information to your default profile\n\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n\n\t\t\tWe recommend setting your full name, adding a profile photo,\n\t\t\tadding some profile \"keywords\" (very useful in making new friends) - and\n\t\t\tperhaps what country you live in; if you do not wish to be more specific\n\t\t\tthan that.\n\n\t\t\tWe fully respect your right to privacy, and none of these items are necessary.\n\t\t\tIf you are new and do not know anybody here, they may help\n\t\t\tyou to make some new and interesting friends.\n\n\t\t\tIf you ever want to delete your account, you can do so at %3\$s/removeme\n\n\t\t\tThank you and welcome to %2\$s."] = "\nログインの詳細は次のとおりです:\n\nサイトの場所:\t%3\$s\nログイン名:\t\t%1\$s\nPassword:\t\t%5\$s\n\nパスワードは、ログイン後にアカウントの「設定」ページから変更できます。\nしばらくしてから、そのページの他のアカウント設定を確認してください。\n\n既定のプロフィールに基本情報を追加することもできます(\"プロフィール\"\nページ上)。他の人があなたを簡単に見つけられるようにします。\n\nフルネームを設定し、プロフィール写真、いくつかのプロフィール\"キーワード\"\n(新しい友達を作るのに非常に便利です)を追加することをお勧めします。\n具体的に書きたくない場合は、あなたが住んでいる国のみを書くのが良いでしょう。\n\nこれらの項目は必須では有りません。プライバシーに対する権利を完全に尊重します。\nあなたが新しく、ここに誰も知らない場合、彼らは新しい興味深い友人を作るのを\n助けてくれるかもしれません\n\nあなたのアカウントを削除したいなら、\n%3\$s/removeme\nから可能です。\n\nありがとうございます。%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が有効になりました。"; @@ -1147,8 +1033,10 @@ $a->strings["Maintainer: "] = "メンテナー:"; $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["The contact has been blocked from the node"] = "このコンタクトはノードからブロックされています"; -$a->strings["Could not find any contact entry for this URL (%s)"] = "このURL( %s )のコンタクトエントリが見つかりませんでした"; +$a->strings["Pending"] = "保留"; +$a->strings["Blocked"] = "ブロックされました"; +$a->strings["Private Forum"] = "プライベートフォーラム"; +$a->strings["Relay"] = "中継"; $a->strings["%s contact unblocked"] = [ 0 => "%s はコンタクトのブロックを解除しました", ]; @@ -1169,13 +1057,11 @@ $a->strings["%s total blocked contact"] = [ $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
    "] = "

    サーバードメインパターンの構文は、大文字と小文字を区別しないシェルワイルドカードであり、次の特殊文字で構成されています。

    \n
      \n\t
    • *:任意の数の文字
    • \n\t
    • ?:任意の1文字
    • \n\t
    • [<char1><char2>...]:char1またはchar2
    • \n
    "; $a->strings["Add new entry to block list"] = "ブロックリストに新しいエントリを追加する"; @@ -1188,40 +1074,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."] = "項目のGUIDを知る必要があります。たとえば、表示URLを調べることで見つけることができます。たとえば 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ログは現在無効になっています。"; -$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."] = "Webサーバーから書き込み可能である必要があります。 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_errors」および「display_errors」のオプション「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 を開こうとしてエラーが発生しました。
    \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 を開けませんでした。
    \nファイル %1\$s が読み取り可能かどうかを確認してください。"; -$a->strings["View Logs"] = "ログを見る"; -$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["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"; @@ -1240,9 +1092,32 @@ $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."] = "このページでは、Friendicaノードが属するフェデレーションソーシャルネットワークの既知の部分について統計を提供します。これらの数値は完全なものではなく、ノードが認識しているネットワークの部分のみを反映しています。"; -$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を知る必要があります。たとえば、表示URLを調べることで見つけることができます。たとえば 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 Source"] = "アイテムソース"; +$a->strings["Item Guid"] = "項目GUID"; +$a->strings["Type"] = "タイプ"; +$a->strings["The logfile '%s' is not writable. No logging possible"] = "ログファイル ' %s ' は書き込みできません。ログ機能が使用できません。"; +$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."] = "Webサーバーから書き込み可能である必要があります。 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_errors」および「display_errors」のオプション「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 を開こうとしてエラーが発生しました。
    \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 を開けませんでした。
    \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"] = "ワーカーキューの詳細を見る"; @@ -1253,7 +1128,6 @@ $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["Site settings updated."] = "サイト設定が更新されました。"; $a->strings["No special theme for mobile devices"] = "モバイルデバイス向けの特別なテーマはありません"; $a->strings["%s - (Experimental)"] = "%s (実験的)"; $a->strings["No community page for local users"] = "ローカルユーザー向けのコミュニティページはありません"; @@ -1261,14 +1135,6 @@ $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["One month"] = "1ヶ月"; -$a->strings["Three months"] = "3ヶ月"; -$a->strings["Half a year"] = "半年"; -$a->strings["One year"] = "一年"; $a->strings["Multi user instance"] = "マルチユーザーインスタンス"; $a->strings["Closed"] = "閉まっている"; $a->strings["Requires approval"] = "承認が必要"; @@ -1288,9 +1154,8 @@ $a->strings["Policies"] = "ポリシー"; $a->strings["Auto Discovered Contact Directory"] = "自動検出されたコンタクトディレクトリ"; $a->strings["Performance"] = "性能"; $a->strings["Worker"] = "ワーカー"; -$a->strings["Message Relay"] = "メッセージリレー"; +$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"] = "送信者のメール"; $a->strings["The email address your server shall use to send notification emails from."] = "サーバーが通知メールの送信に使用するメールアドレス。"; @@ -1337,8 +1202,6 @@ $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"] = "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"] = "許可されたドメイン"; -$a->strings["Comma separated list of domains which oembed content is allowed to be displayed. Wildcards are accepted."] = "コンテンツを表示できるドメインのカンマ区切りリスト。ワイルドカードが使用できます。"; $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"] = "公開を強制する"; @@ -1388,18 +1251,9 @@ $a->strings["Maximum Load Average (Frontend)"] = "最大負荷平均(フロン $a->strings["Maximum system load before the frontend quits service - default 50."] = "フロントエンドがサービスを終了する前の最大システム負荷-デフォルト50"; $a->strings["Minimal Memory"] = "最小限のメモリ"; $a->strings["Minimal free memory in MB for the worker. Needs access to /proc/meminfo - default 0 (deactivated)."] = "ワーカーの最小空きメモリ(MB)。 / 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["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 \":システム上で既知のアクティブなコンタクトから選択できます。フォールバックは、グローバルなコンタクトが利用できなかったRedmatrixサーバーおよび古いfriendicaサーバーを対象としています。フォールバックによりサーバーの負荷が増加するため、推奨設定は\"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"] = "サーバー情報を公開する"; @@ -1413,7 +1267,7 @@ $a->strings["Remove old remote items, orphaned database records and old content $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["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"] = "Raw会話データの寿命"; $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"] = "アイテムキャッシュへのパス"; @@ -1432,20 +1286,15 @@ $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."] = "このサーバーのベースURLを変更します。すべてのユーザーのFriendicaおよびDiaspora *のすべてのコンタクトに再配置メッセージを送信します。"; $a->strings["RINO Encryption"] = "RINO暗号化"; $a->strings["Encryption layer between nodes."] = "ノード間の暗号化レイヤー。"; +$a->strings["Disabled"] = "無効"; $a->strings["Enabled"] = "有効化"; $a->strings["Maximum number of parallel workers"] = "並列ワーカーの最大数"; $a->strings["On shared hosters set this to %d. On larger systems, values of %d are great. Default value is %d."] = "共有ホスティング事業者では、これを%dに設定します。大規模なシステムでは、 %dの値は素晴らしいでしょう。既定の値は%dです。"; -$a->strings["Don't use \"proc_open\" with the worker"] = "ワーカーで\"proc_open \"を使用しないでください"; -$a->strings["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."] = "システムが\"proc_open \"の使用を許可していない場合、これを有効にします。これは、共有ホスティング事業者で発生する可能性があります。これが有効になっている場合、crontabでワーカー呼び出しの頻度を増やす必要があります。"; $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."] = "有効にすると、優先度の高いプロセスが優先度の低いプロセスによってブロックされた場合、fastlaneメカニズムは追加のワーカーを開始します。"; -$a->strings["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."] = "有効にすると、バックエンドアクセスが実行されたときにワーカープロセスがトリガーされます(メッセージの配信など)。小規模なサイトでは、外部のcronジョブを介して定期的に%s / workerを呼び出したい場合があります。サーバーでcron /スケジュールされたジョブを利用できない場合にのみ、このオプションを有効にしてください。"; -$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["Use relay servers"] = "中継サーバーを使用する"; +$a->strings["Enables the receiving of public posts from relay servers. They will be included in the search, subscribed tags and on the global community page."] = "中継サーバーからの公開投稿の受信を有効にします。それらは、検索や購読しているタグ、グローバルコミュニティのページに掲載されます。"; +$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 \"にすることができます。 「すべて」は、すべての一般公開投稿を受信することを意味します。 「タグ」は、選択したタグのある投稿のみを受信することを意味します。"; @@ -1483,7 +1332,16 @@ $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["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["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"] = "プライバシーに関する声明を表示する"; @@ -1493,44 +1351,215 @@ $a->strings["Enter the Terms of Service for your node here. You can use BBCode. $a->strings["%s user blocked"] = [ 0 => "%sユーザーがブロックされました", ]; -$a->strings["%s user unblocked"] = [ - 0 => "%sユーザーのブロックを解除しました", -]; $a->strings["You can't remove yourself"] = "自分を削除することはできません"; $a->strings["%s user deleted"] = [ 0 => "%sユーザーが削除されました", ]; -$a->strings["%s user approved"] = [ -]; -$a->strings["%s registration revoked"] = [ -]; $a->strings["User \"%s\" deleted"] = "ユーザー\"%s\"が削除されました"; $a->strings["User \"%s\" blocked"] = "ユーザー\"%s\"がブロックされました"; -$a->strings["User \"%s\" unblocked"] = "ユーザー\"%s\"のブロックを解除しました"; -$a->strings["Account approved."] = "アカウントが承認されました。"; -$a->strings["Private Forum"] = "プライベートフォーラム"; -$a->strings["Relay"] = "リレー"; $a->strings["Register date"] = "登録日"; $a->strings["Last login"] = "前回のログイン"; -$a->strings["Type"] = "タイプ"; -$a->strings["Add User"] = "ユーザーを追加する"; -$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?"] = "選択したユーザーは削除されます!\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["%s user unblocked"] = [ + 0 => "%sユーザーのブロックを解除しました", +]; +$a->strings["User \"%s\" unblocked"] = "ユーザー\"%s\"のブロックを解除しました"; +$a->strings["New User"] = "新しいユーザー"; +$a->strings["Add User"] = "ユーザーを追加する"; $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["Permanent deletion"] = "永久削除"; +$a->strings["Users"] = "ユーザー"; +$a->strings["User waiting for permanent deletion"] = "永久削除を待っているユーザー"; +$a->strings["%s user approved"] = [ +]; +$a->strings["%s registration revoked"] = [ +]; +$a->strings["Account approved."] = "アカウントが承認されました。"; +$a->strings["Request date"] = "依頼日"; +$a->strings["No registrations."] = "登録なし。"; +$a->strings["Note from the user"] = "ユーザーからのメモ"; +$a->strings["Deny"] = "拒否する"; +$a->strings["Contact not found"] = "コンタクトが見つかりません"; +$a->strings["No installed applications."] = "アプリケーションがインストールされていません。"; +$a->strings["Applications"] = "アプリケーション"; +$a->strings["Item was not found."] = "アイテムが見つかりませんでした。"; +$a->strings["Overview"] = "概要"; +$a->strings["Configuration"] = "構成"; +$a->strings["Additional features"] = "追加機能"; +$a->strings["Database"] = "データベース"; +$a->strings["DB updates"] = "DBの更新"; +$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"] = "PHP情報"; +$a->strings["probe address"] = "プローブアドレス"; +$a->strings["check webfinger"] = "webfingerで診断"; +$a->strings["Babel"] = "Babel"; +$a->strings["Addon Features"] = "アドオン機能"; +$a->strings["User registrations waiting for confirmation"] = "確認待ちのユーザー登録"; +$a->strings["Profile Details"] = "プロフィールの詳細"; +$a->strings["Only You Can See This"] = "これしか見えない"; +$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."] = "このページにはurlパラメーターがありません。"; +$a->strings["The post was created"] = "投稿が作成されました"; +$a->strings["%d contact edited."] = [ + 0 => "%dコンタクトを編集しました。", +]; +$a->strings["Could not access contact record."] = "コンタクトレコードにアクセスできませんでした。"; +$a->strings["You can't block yourself"] = "自分をブロックすることはできません"; +$a->strings["Contact has been blocked"] = "コンタクトがブロックされました"; +$a->strings["Contact has been unblocked"] = "コンタクトのブロックが解除されました"; +$a->strings["You can't ignore yourself"] = "自分を無視することはできません"; +$a->strings["Contact has been ignored"] = "コンタクトは無視されました"; +$a->strings["Contact has been unignored"] = "コンタクトは無視されていません"; +$a->strings["Contact has been archived"] = "コンタクトがアーカイブされました"; +$a->strings["Contact has been unarchived"] = "コンタクトのアーカイブを解除しました"; +$a->strings["Drop contact"] = "コンタクトを削除"; +$a->strings["Do you really want to delete this contact?"] = "このコンタクトを本当に削除しますか?"; +$a->strings["Contact has been removed."] = "コンタクトは削除されました。"; +$a->strings["You are mutual friends with %s"] = "あなたは%sと共通の友達です"; +$a->strings["You are sharing with %s"] = "%sと共有しています"; +$a->strings["%s is sharing with you"] = "%sはあなたと共有しています"; +$a->strings["Private communications are not available for this contact."] = "このコンタクトへのプライベート通信は利用できません。"; +$a->strings["Never"] = "全くない"; +$a->strings["(Update was not successful)"] = "(更新は成功しませんでした)"; +$a->strings["(Update was successful)"] = "(更新は成功しました)"; +$a->strings["Suggest friends"] = "友人のおすすめ"; +$a->strings["Network type: %s"] = "ネットワークの種類: %s"; +$a->strings["Communications lost with this contact!"] = "このコンタクトとの通信が失われました!"; +$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["No mirroring"] = "ミラーリングなし"; +$a->strings["Mirror as forwarded posting"] = "転送された投稿としてミラー"; +$a->strings["Mirror as my own posting"] = "自分の投稿としてミラー"; +$a->strings["Contact Information / Notes"] = "コンタクト/メモ"; +$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"] = "会話を見る"; +$a->strings["Last update:"] = "最後の更新:"; +$a->strings["Update public posts"] = "一般公開の投稿を更新"; +$a->strings["Update now"] = "今すぐ更新"; +$a->strings["Unignore"] = "無視しない"; +$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["Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"] = "「情報とキーワードの取得」が選択されている場合、ハッシュタグに変換しないキーワードのカンマ区切りリスト"; +$a->strings["Actions"] = "操作"; +$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["Show all contacts"] = "すべてのコンタクトを表示"; +$a->strings["Only show pending contacts"] = "保留中のコンタクトのみを表示"; +$a->strings["Only show blocked contacts"] = "ブロックされたコンタクトのみを表示"; +$a->strings["Ignored"] = "無視された"; +$a->strings["Only show ignored contacts"] = "無視されたコンタクトのみを表示"; +$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["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["Advanced Contact Settings"] = "高度なコンタクト設定"; +$a->strings["Mutual Friendship"] = "相互フォロー"; +$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["Refetch contact data"] = "コンタクトデータを再取得する"; +$a->strings["Toggle Blocked status"] = "ブロック状態の切り替え"; +$a->strings["Toggle Ignored status"] = "無視ステータスの切り替え"; +$a->strings["Toggle Archive status"] = "アーカイブステータスの切り替え"; +$a->strings["Delete contact"] = "コンタクトを削除"; +$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["Return to contact editor"] = "コンタクトエディターに戻る"; +$a->strings["Account Nickname"] = "アカウントのニックネーム"; +$a->strings["@Tagname - overrides Name/Nickname"] = "@Tagname - 名前/ニックネームをオーバーライドします"; +$a->strings["Account URL"] = "アカウントURL"; +$a->strings["Account URL Alias"] = "アカウントURLエイリアス"; +$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["Invalid contact."] = "無効なコンタクト。"; +$a->strings["Follower (%s)"] = [ + 0 => "フォロワー( %s )", +]; +$a->strings["Following (%s)"] = [ + 0 => "フォロー中( %s )", +]; +$a->strings["Mutual friend (%s)"] = [ + 0 => "相互の友人( %s )", +]; +$a->strings["Common contact (%s)"] = [ +]; +$a->strings["Contact (%s)"] = [ + 0 => "コンタクト( %s )", +]; +$a->strings["You must be logged in to use this module."] = "このモジュールを使用するにはログインする必要があります"; +$a->strings["Poke/Prod"] = "突く/製品"; +$a->strings["poke, prod or do other things to somebody"] = "誰かに突く、突く、または他のことをする"; +$a->strings["Choose what you wish to do to recipient"] = "受信者にしたいことを選択してください"; +$a->strings["Make this post private"] = "この投稿を非公開にします"; +$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["No such group"] = "そのようなグループはありません"; +$a->strings["Group: %s"] = "グループ: %s"; +$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["Starred"] = "スター付き"; +$a->strings["Favourite Posts"] = "お気に入りの投稿"; +$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はコミュニティプロジェクトであり、多くの人々の助けがなければ不可能です。以下は、Friendicaのコードまたは翻訳に貢献した人のリストです。皆さん、ありがとうございました!"; $a->strings["Source input"] = "ソース入力"; $a->strings["BBCode::toPlaintext"] = "BBCode :: toPlaintext"; $a->strings["BBCode::convert (raw HTML)"] = "BBCode :: convert(生のHTML)"; @@ -1569,383 +1598,15 @@ $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["Output"] = "出力"; $a->strings["Lookup address"] = "ルックアップアドレス"; -$a->strings["Filetag %s saved to item"] = "ファイルタグ%sがアイテムに保存されました"; -$a->strings["- select -"] = "-選択-"; -$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["User not found."] = "ユーザーが見つかりません。"; -$a->strings["No contacts."] = "コンタクトはありません。"; -$a->strings["Visit %s's profile [%s]"] = "%sのプロフィール[ %s ]を開く"; -$a->strings["Follower (%s)"] = [ - 0 => "フォロワー( %s )", -]; -$a->strings["Following (%s)"] = [ - 0 => "フォロー中( %s )", -]; -$a->strings["Mutual friend (%s)"] = [ - 0 => "相互の友人( %s )", -]; -$a->strings["Contact (%s)"] = [ - 0 => "コンタクト( %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["Forums:"] = "フォーラム:"; -$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."] = "ログインしていないユーザーには、1分間に1つの検索のみが許可されます。"; -$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.

    "] = "

    アプリ固有のパスワードは、2要素認証をサポートしないサードパーティアプリケーションでアカウントを認証するために、通常のパスワードの代わりに使用されるランダムに生成されたパスワードです。

    "; -$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..."] = "フェアフォン2のFriendiqa ..."; -$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.

    "] = "

    ログイン時にプロンプトが表示されたら、モバイルデバイスのアプリケーションを使用して2要素認証コードを取得します。

    "; -$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.

    "] = "

    これらのランダムに生成されたパスワードを使用すると、2要素認証をサポートしていないアプリで認証できます。

    "; -$a->strings["Actions"] = "操作"; -$a->strings["Current password:"] = "現在のパスワード:"; -$a->strings["You need to provide your current password to change two-factor authentication settings."] = "2要素認証設定を変更するには、現在のパスワードを入力する必要があります。"; -$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
    "] = "

    または認証設定を手動で送信できます:

    \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.

    "] = "

    このQRコードを認証アプリでスキャンして、提供されたコードを送信してください。

    "; -$a->strings["

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

    %s

    "] = "

    または、モバイルデバイスで次のURLを開くことができます。

    %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["Crop Image"] = "クロップ画像"; -$a->strings["Please adjust the image cropping for optimum viewing."] = "最適な表示になるように画像のトリミングを調整してください。"; -$a->strings["Image uploaded successfully."] = "画像が正常にアップロードされました。"; -$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 Actions"] = "プロフィールアクション"; -$a->strings["Edit Profile Details"] = "プロフィールの詳細を編集"; -$a->strings["Change Profile Photo"] = "プロフィール写真の変更"; -$a->strings["Profile picture"] = "プロフィールの写真"; -$a->strings["Location"] = "位置情報"; -$a->strings["Upload Profile Photo"] = "プロフィール写真をアップロード"; -$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["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["Don't show emoticons"] = "絵文字を表示しない"; -$a->strings["Infinite scroll"] = "無限スクロール"; -$a->strings["Disable Smart Threading"] = "スマートスレッドを無効にする"; -$a->strings["Disable the automatic suppression of extraneous thread indentation."] = "外部スレッドのインデントについて、自動抑制を無効にします。"; -$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 Contacts to CSV"] = "連絡先をCSV形式でエクスポート"; -$a->strings["Export the list of the accounts you are following as CSV file. Compatible to e.g. Mastodon."] = "フォローしているアカウントのリストをCSVファイルとしてエクスポートします。 マストドンなどに対応します。"; -$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."] = "このコンタクトをremote_selfとしてマークすると、friendicaがこのコンタクトから新しいエントリを再投稿します。"; -$a->strings["Account Nickname"] = "アカウントのニックネーム"; -$a->strings["@Tagname - overrides Name/Nickname"] = "@Tagname - 名前/ニックネームをオーバーライドします"; -$a->strings["Account URL"] = "アカウントURL"; -$a->strings["Account URL Alias"] = "アカウントURLエイリアス"; -$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"] = "残りの復旧コード: %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"] = "お使いの携帯電話を持ってませんか? 2要素認証の回復コードを入力"; -$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: "] = "あなたの OpenID: "; -$a->strings["Please enter your username and password to add the OpenID to your existing account."] = "ユーザー名とパスワードを入力して、既存のアカウントにOpenIDを追加してください。"; -$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"] = "OpenID プロトコルエラー。返答にてIDが返されませんでした。"; -$a->strings["Account not found. Please login to your existing account to add the OpenID to it."] = "アカウントが見つかりませんでした。 既存のアカウントにログインして、OpenIDを追加してください。"; -$a->strings["Account not found. Please register a new account or login to your existing account to add the OpenID to it."] = "アカウントが見つかりませんでした。 OpenIDを追加するには、新しいアカウントを登録するか、既存のアカウントにログインしてください。"; -$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["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["Additional features"] = "追加機能"; -$a->strings["Database"] = "データベース"; -$a->strings["DB updates"] = "DBの更新"; -$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"] = "PHP情報"; -$a->strings["probe address"] = "プローブアドレス"; -$a->strings["check webfinger"] = "webfingerで診断"; -$a->strings["Item Source"] = "アイテムソース"; -$a->strings["Babel"] = "Babel"; -$a->strings["Addon Features"] = "アドオン機能"; -$a->strings["User registrations waiting for confirmation"] = "確認待ちのユーザー登録"; -$a->strings["Profile Details"] = "プロフィールの詳細"; -$a->strings["Only You Can See This"] = "これしか見えない"; -$a->strings["Tips for New Members"] = "新会員のためのヒント"; -$a->strings["People Search - %s"] = "人を検索- %s"; -$a->strings["Forum Search - %s"] = "フォーラム検索- %s"; -$a->strings["Account"] = "アカウント"; -$a->strings["Display"] = "表示"; -$a->strings["Connected apps"] = "接続されたアプリ"; -$a->strings["Remove account"] = "アカウントを削除"; -$a->strings["This page is missing a url parameter."] = "このページにはurlパラメーターがありません。"; -$a->strings["The post was created"] = "投稿が作成されました"; -$a->strings["%d contact edited."] = [ - 0 => "%dコンタクトを編集しました。", -]; -$a->strings["Could not access contact record."] = "コンタクトレコードにアクセスできませんでした。"; -$a->strings["Contact updated."] = "コンタクトが更新されました。"; -$a->strings["Contact not found"] = "コンタクトが見つかりません"; -$a->strings["Contact has been blocked"] = "コンタクトがブロックされました"; -$a->strings["Contact has been unblocked"] = "コンタクトのブロックが解除されました"; -$a->strings["Contact has been ignored"] = "コンタクトは無視されました"; -$a->strings["Contact has been unignored"] = "コンタクトは無視されていません"; -$a->strings["Contact has been archived"] = "コンタクトがアーカイブされました"; -$a->strings["Contact has been unarchived"] = "コンタクトのアーカイブを解除しました"; -$a->strings["Drop contact"] = "コンタクトを削除"; -$a->strings["Do you really want to delete this contact?"] = "このコンタクトを本当に削除しますか?"; -$a->strings["Contact has been removed."] = "コンタクトは削除されました。"; -$a->strings["You are mutual friends with %s"] = "あなたは%sと共通の友達です"; -$a->strings["You are sharing with %s"] = "%sと共有しています"; -$a->strings["%s is sharing with you"] = "%sはあなたと共有しています"; -$a->strings["Private communications are not available for this contact."] = "このコンタクトへのプライベート通信は利用できません。"; -$a->strings["Never"] = "全くない"; -$a->strings["(Update was successful)"] = "(更新は成功しました)"; -$a->strings["(Update was not successful)"] = "(更新は成功しませんでした)"; -$a->strings["Suggest friends"] = "友人のおすすめ"; -$a->strings["Network type: %s"] = "ネットワークの種類: %s"; -$a->strings["Communications lost with this contact!"] = "このコンタクトとの通信が失われました!"; -$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"] = "コンタクト/メモ"; -$a->strings["Contact Settings"] = "コンタクト設定"; -$a->strings["Contact"] = "コンタクト"; -$a->strings["Their personal note"] = "彼らの個人的なメモ"; -$a->strings["Edit contact notes"] = "コンタクトメモを編集する"; -$a->strings["Block/Unblock contact"] = "コンタクトのブロック/ブロック解除"; -$a->strings["Ignore contact"] = "コンタクトを無視"; -$a->strings["View conversations"] = "会話を見る"; -$a->strings["Last update:"] = "最後の更新:"; -$a->strings["Update public posts"] = "一般公開の投稿を更新"; -$a->strings["Update now"] = "今すぐアップデート"; -$a->strings["Unignore"] = "無視しない"; -$a->strings["Currently blocked"] = "現在ブロックされています"; -$a->strings["Currently ignored"] = "現在無視されます"; -$a->strings["Currently archived"] = "現在アーカイブ済み"; -$a->strings["Awaiting connection acknowledge"] = "接続確認応答待ち"; -$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["Show all contacts"] = "すべてのコンタクトを表示"; -$a->strings["Pending"] = "保留"; -$a->strings["Only show pending contacts"] = "保留中のコンタクトのみを表示"; -$a->strings["Blocked"] = "ブロックされました"; -$a->strings["Only show blocked contacts"] = "ブロックされたコンタクトのみを表示"; -$a->strings["Ignored"] = "無視された"; -$a->strings["Only show ignored contacts"] = "無視されたコンタクトのみを表示"; -$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["Search your contacts"] = "コンタクトを検索する"; -$a->strings["Archive"] = "アーカイブ"; -$a->strings["Unarchive"] = "アーカイブ解除"; -$a->strings["Batch Actions"] = "バッチアクション"; -$a->strings["Conversations started by this contact"] = "このコンタクトが開始した会話"; -$a->strings["Posts and Comments"] = "投稿とコメント"; -$a->strings["View all contacts"] = "すべてのコンタクトを表示"; -$a->strings["View all common friends"] = "一般的な友達をすべて表示"; -$a->strings["Advanced Contact Settings"] = "高度なコンタクト設定"; -$a->strings["Mutual Friendship"] = "相互フォロー"; -$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"] = "コンタクトを編集"; -$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["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はコミュニティプロジェクトであり、多くの人々の助けがなければ不可能です。以下は、Friendicaのコードまたは翻訳に貢献した人のリストです。皆さん、ありがとうございました!"; -$a->strings["Manage Identities and/or Pages"] = "IDやページを管理する"; $a->strings["Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"] = "アカウントの詳細を共有する、または「管理」権限が付与されているさまざまなIDまたはコミュニティ/グループページを切り替える"; $a->strings["Select an identity to manage: "] = "管理するIDを選択します。"; $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["- select -"] = "-選択-"; $a->strings["Suggested contact not found."] = "推奨コンタクトが見つかりません。"; $a->strings["Friend suggestion sent."] = "友達の提案が送信されました。"; $a->strings["Suggest Friends"] = "友人を示唆しています"; @@ -1959,10 +1620,9 @@ $a->strings["Please visit Friendi.ca to learn $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"] = "提案、ファンレターなどを \"info \" at \"friendi - dot - ca\"でお待ちしております。"; -$a->strings["Group created."] = "グループが作成されました。"; $a->strings["Could not create group."] = "グループを作成できませんでした。"; $a->strings["Group not found."] = "グループが見つかりません。"; -$a->strings["Group name changed."] = "グループ名が変更されました。"; +$a->strings["Group name was not changed."] = "グループ名は変更されませんでした。"; $a->strings["Unknown group."] = "不明なグループ。"; $a->strings["Contact is deleted."] = "コンタクトが削除されます。"; $a->strings["Unable to add the contact to the group."] = "グループにコンタクトを追加できません。"; @@ -1974,19 +1634,22 @@ $a->strings["Bad request."] = "要求の形式が正しくありません。"; $a->strings["Save Group"] = "グループを保存"; $a->strings["Filter"] = "フィルタ"; $a->strings["Create a group of contacts/friends."] = "コンタクト/友人のグループを作成します。"; -$a->strings["Group removed."] = "グループが削除されました。"; $a->strings["Unable to remove group."] = "グループを削除できません。"; $a->strings["Delete Group"] = "グループを削除"; $a->strings["Edit Group Name"] = "グループ名を編集"; $a->strings["Members"] = "会員"; +$a->strings["Group is empty"] = "グループは空です"; $a->strings["Remove contact from group"] = "グループからコンタクトを削除"; $a->strings["Click on a contact to add or remove."] = "コンタクトをクリックして追加・削除"; $a->strings["Add contact to group"] = "グループにコンタクトを追加"; +$a->strings["Method Not Allowed."] = "そのメソッドは許可されていません。"; $a->strings["Help:"] = "ヘルプ:"; $a->strings["Welcome to %s"] = "%sへようこそ"; $a->strings["No profile"] = "プロフィールなし"; $a->strings["Friendica Communications Server - Setup"] = "Friendica Communications Server-セットアップ"; $a->strings["System check"] = "システムチェック"; +$a->strings["Requirement not satisfied"] = "要件を満たしていない"; +$a->strings["Optional requirement not satisfied"] = "オプションの要件を満たしていない"; $a->strings["Check again"] = "再び確かめる"; $a->strings["Base settings"] = "基本設定"; $a->strings["Host name"] = "ホスト名"; @@ -2008,7 +1671,7 @@ $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["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."] = "Friendicaサイトデータベースがインストールされました。"; $a->strings["Installation finished"] = "インストール完了"; @@ -2036,8 +1699,52 @@ $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."] = "この機能は、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["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["Model not found"] = "モジュールが見つかりません"; +$a->strings["Remote privacy information not available."] = "リモートプライバシー情報は利用できません。"; +$a->strings["Visible to:"] = "表示先:"; +$a->strings["The Photo with id %s is not available."] = "ID%sの写真は利用できません"; $a->strings["Invalid photo with id %s."] = "ID %s の写真が無効です。"; +$a->strings["No 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["%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\"."] = "(オプションで)OpenIDを提供し、「登録」をクリックして、OpenIDを介してこのフォームに入力できます。"; $a->strings["If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."] = "OpenIDに慣れていない場合は、そのフィールドを空白のままにして、残りの項目を入力してください。"; @@ -2055,6 +1762,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."] = "入力件数が多すぎます"; @@ -2066,6 +1775,167 @@ $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["Only logged in users are permitted to perform a search."] = "ログインしたユーザーのみが検索を実行できます。"; +$a->strings["Only one search per minute is permitted for not logged in users."] = "ログインしていないユーザーには、1分間に1つの検索のみが許可されます。"; +$a->strings["Items tagged with: %s"] = "タグ付けされたアイテム: %s"; +$a->strings["Search term already saved."] = "すでに保存された検索キーワードです。"; +$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."] = "ユーザー名とパスワードを入力して、既存のアカウントにOpenIDを追加してください。"; +$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"] = "OpenID プロトコルエラー。返答にてIDが返されませんでした。"; +$a->strings["Account not found. Please login to your existing account to add the OpenID to it."] = "アカウントが見つかりませんでした。 既存のアカウントにログインして、OpenIDを追加してください。"; +$a->strings["Account not found. Please register a new account or login to your existing account to add the OpenID to it."] = "アカウントが見つかりませんでした。 OpenIDを追加するには、新しいアカウントを登録するか、既存のアカウントにログインしてください。"; +$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"] = "お使いの携帯電話を持ってませんか? 2要素認証の回復コードを入力"; +$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["Don't show emoticons"] = "絵文字を表示しない"; +$a->strings["Infinite scroll"] = "無限スクロール"; +$a->strings["Disable Smart Threading"] = "スマートスレッドを無効にする"; +$a->strings["Disable the automatic suppression of extraneous thread indentation."] = "外部スレッドのインデントについて、自動抑制を無効にします。"; +$a->strings["Beginning of week:"] = "週の始まり:"; +$a->strings["Profile Name is required."] = "プロフィール名が必要です。"; +$a->strings["(click to open/close)"] = "(クリックして開く・閉じる)"; +$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["Upload Profile Photo"] = "プロフィール写真をアップロード"; +$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["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["Crop Image"] = "クロップ画像"; +$a->strings["Please adjust the image cropping for optimum viewing."] = "最適な表示になるように画像のトリミングを調整してください。"; +$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.

    "] = "

    アプリ固有のパスワードは、2要素認証をサポートしないサードパーティアプリケーションでアカウントを認証するために、通常のパスワードの代わりに使用されるランダムに生成されたパスワードです。

    "; +$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..."] = "フェアフォン2のFriendiqa ..."; +$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.

    "] = "

    ログイン時にプロンプトが表示されたら、モバイルデバイスのアプリケーションを使用して2要素認証コードを取得します。

    "; +$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.

    "] = "

    これらのランダムに生成されたパスワードを使用すると、2要素認証をサポートしていないアプリで認証できます。

    "; +$a->strings["Current password:"] = "現在のパスワード:"; +$a->strings["You need to provide your current password to change two-factor authentication settings."] = "2要素認証設定を変更するには、現在のパスワードを入力する必要があります。"; +$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
    "] = "

    または認証設定を手動で送信できます:

    \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.

    "] = "

    このQRコードを認証アプリでスキャンして、提供されたコードを送信してください。

    "; +$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 Contacts to CSV"] = "連絡先をCSV形式でエクスポート"; +$a->strings["Export the list of the accounts you are following as CSV file. Compatible to e.g. Mastodon."] = "フォローしているアカウントのリストをCSVファイルとしてエクスポートします。 マストドンなどに対応します。"; +$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."] = "登録時、およびユーザーアカウントとコンタクト間の通信を提供するために、ユーザーは表示名(ペンネーム)、ユーザー名(ニックネーム)、および有効な電子メールアドレスを提供する必要があります。\n他のプロフィールの詳細が表示されていなくても、ページの訪問者はアカウントのプロフィールページで名前にアクセスできます。\n電子メールアドレスは、インタラクションに関するユーザー通知の送信にのみ使用されますが、表示されることはありません。\nノードのユーザーディレクトリまたはグローバルユーザーディレクトリでのアカウントのリストはオプションであり、ユーザー設定で制御できます。通信には必要ありません。"; $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."] = "ログインしたユーザーは、いつでもアカウント設定からアカウントデータをエクスポートできます。 ユーザーがアカウントを削除する場合は、 %1\$s/removeme で削除できます。 アカウントの削除は取り消しできません。 データの削除は、通信パートナーのノードからも要求されます。"; @@ -2083,7 +1953,6 @@ $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["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"] = "メールの受信トレイから友人やメーリングリストをインポートしてやり取りする場合は、コネクタ設定ページでメールアクセス情報を入力します"; @@ -2107,7 +1976,6 @@ $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["save to folder"] = "フォルダーに保存"; @@ -2128,14 +1996,13 @@ $a->strings["starred"] = "スター付き"; $a->strings["add tag"] = "タグ付けする"; $a->strings["like"] = "いいね"; $a->strings["dislike"] = "嫌い"; -$a->strings["Share this"] = "これを共有"; -$a->strings["share"] = "共有"; $a->strings["%s (Received %s)"] = "%s (%s を受け取りました)"; $a->strings["to"] = "に"; $a->strings["via"] = "投稿先:"; $a->strings["Wall-to-Wall"] = "壁間"; $a->strings["via Wall-To-Wall:"] = "Wall-to-Wall経由:"; $a->strings["Reply to %s"] = "%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"] = "リモートサーバーへの配信が進行中です"; @@ -2146,33 +2013,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"] = "ようこそ%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["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 is now friends with %s"] = "%sは%sと友達になりました"; -$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["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["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["Sexual Preference:"] = "性的嗜好:"; $a->strings["Political Views:"] = "政見:"; @@ -2189,8 +2034,8 @@ $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"] = "レガシーモジュールファイルが見つかりません: %s"; -$a->strings["%s: Updating author-id and owner-id in item and thread table. "] = "%s :アイテムとスレッドテーブルの作成者IDと所有者IDを更新しています。"; -$a->strings["%s: Updating post-type."] = "%s :投稿タイプを更新しています。"; +$a->strings["Login failed."] = "ログインに失敗しました。"; +$a->strings["Login failed. Please check your credentials."] = "ログインに失敗しました。認証情報を確かめてください。"; +$a->strings["Welcome %s"] = "ようこそ%s"; +$a->strings["Please upload a profile photo."] = "プロフィール写真をアップロードしてください。"; +$a->strings["Friendica Notification"] = "Friendica の通知"; From da2ce5c4f493e0cfe57a9ecc8229e51ed94d3a33 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Mon, 10 May 2021 18:56:07 -0400 Subject: [PATCH 102/162] Fix undefined tamplate variables in comment_item.tpl - Remove unused "type" hidden field in comment form - Remove unused moderated_comment.tpl files --- include/conversation.php | 1 + view/templates/comment_item.tpl | 1 - view/templates/moderated_comment.tpl | 34 ----------- .../duepuntozero/templates/comment_item.tpl | 1 - .../templates/moderated_comment.tpl | 61 ------------------- view/theme/frio/templates/comment_item.tpl | 1 - view/theme/quattro/templates/comment_item.tpl | 1 - view/theme/vier/templates/comment_item.tpl | 1 - 8 files changed, 1 insertion(+), 100 deletions(-) delete mode 100644 view/templates/moderated_comment.tpl delete mode 100644 view/theme/duepuntozero/templates/moderated_comment.tpl diff --git a/include/conversation.php b/include/conversation.php index 0a8f5cfc3..57d368e92 100644 --- a/include/conversation.php +++ b/include/conversation.php @@ -1212,6 +1212,7 @@ function status_editor(App $a, $x, $notes_cid = 0, $popup = false) '$edimg' => DI::l10n()->t('Image'), '$edurl' => DI::l10n()->t('Link'), '$edattach' => DI::l10n()->t('Link or Media'), + '$edvideo' => DI::l10n()->t('Video'), '$setloc' => DI::l10n()->t('Set your location'), '$shortsetloc' => DI::l10n()->t('set location'), '$noloc' => DI::l10n()->t('Clear browser location'), diff --git a/view/templates/comment_item.tpl b/view/templates/comment_item.tpl index 977a5b75b..856637e26 100644 --- a/view/templates/comment_item.tpl +++ b/view/templates/comment_item.tpl @@ -5,7 +5,6 @@
    {{/if}}
    - {{**}} diff --git a/view/templates/moderated_comment.tpl b/view/templates/moderated_comment.tpl deleted file mode 100644 index 39dbbde47..000000000 --- a/view/templates/moderated_comment.tpl +++ /dev/null @@ -1,34 +0,0 @@ - -
    - - - - - - - -
    - {{$mytitle}} -
    -
    - - - -
    - - -
    - - -
    diff --git a/view/theme/duepuntozero/templates/comment_item.tpl b/view/theme/duepuntozero/templates/comment_item.tpl index cd14b253c..1d416fdf1 100644 --- a/view/theme/duepuntozero/templates/comment_item.tpl +++ b/view/theme/duepuntozero/templates/comment_item.tpl @@ -5,7 +5,6 @@
    {{/if}}
    - {{**}} diff --git a/view/theme/duepuntozero/templates/moderated_comment.tpl b/view/theme/duepuntozero/templates/moderated_comment.tpl deleted file mode 100644 index 197d1281d..000000000 --- a/view/theme/duepuntozero/templates/moderated_comment.tpl +++ /dev/null @@ -1,61 +0,0 @@ - -
    - - - - - - - -
    - {{$mytitle}} -
    -
    - -
      -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    • -
    -
    - - -
    - - -
    - - -
    diff --git a/view/theme/frio/templates/comment_item.tpl b/view/theme/frio/templates/comment_item.tpl index d4284d39b..aab6aee94 100644 --- a/view/theme/frio/templates/comment_item.tpl +++ b/view/theme/frio/templates/comment_item.tpl @@ -5,7 +5,6 @@
    {{/if}}
    - {{**}} diff --git a/view/theme/quattro/templates/comment_item.tpl b/view/theme/quattro/templates/comment_item.tpl index 1fa4e333e..cb6f4ad2f 100644 --- a/view/theme/quattro/templates/comment_item.tpl +++ b/view/theme/quattro/templates/comment_item.tpl @@ -1,6 +1,5 @@
    - {{**}} diff --git a/view/theme/vier/templates/comment_item.tpl b/view/theme/vier/templates/comment_item.tpl index 0e2cbb5bb..ef48ac7ef 100644 --- a/view/theme/vier/templates/comment_item.tpl +++ b/view/theme/vier/templates/comment_item.tpl @@ -5,7 +5,6 @@
    {{/if}} - {{**}} From 2c6bf754d5b55b50638d23e6f0affc338c8c09a2 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Mon, 10 May 2021 18:59:09 -0400 Subject: [PATCH 103/162] Fix undefined variables in wall_thread.tpl - Remove unused "num_comments_text" template variable - Remove unused "item.postops" template variable mention --- src/Model/Item.php | 3 ++- src/Object/Post.php | 7 +++---- view/theme/vier/templates/wall_thread.tpl | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Model/Item.php b/src/Model/Item.php index 64bd266c8..ab99e8c1a 100644 --- a/src/Model/Item.php +++ b/src/Model/Item.php @@ -3020,7 +3020,7 @@ class Item ]; if (!empty($item['plink'])) { - $ret["href"] = DI::baseUrl()->remove($item['plink']); + $ret['href'] = DI::baseUrl()->remove($item['plink']); $ret["title"] = DI::l10n()->t('link to source'); } } elseif (!empty($item['plink']) && ($item['private'] != self::PRIVATE)) { @@ -3028,6 +3028,7 @@ class Item 'href' => $item['plink'], 'orig' => $item['plink'], 'title' => DI::l10n()->t('link to source'), + 'orig_title' => DI::l10n()->t('Link to source'), ]; } else { $ret = []; diff --git a/src/Object/Post.php b/src/Object/Post.php index 6973fd236..7bd3bcefb 100644 --- a/src/Object/Post.php +++ b/src/Object/Post.php @@ -427,6 +427,8 @@ class Post $tmp_item = [ 'template' => $this->getTemplate(), 'type' => implode("", array_slice(explode("/", $item['verb']), -1)), + 'comment_firstcollapsed' => false, + 'comment_lastcollapsed' => false, 'suppress_tags' => DI::config()->get('system', 'suppress_tags'), 'tags' => $tags['tags'], 'hashtags' => $tags['hashtags'], @@ -543,10 +545,7 @@ class Post } } - if ($this->isToplevel()) { - $result['total_comments_num'] = "$total_children"; - $result['total_comments_text'] = DI::l10n()->tt('comment', 'comments', $total_children); - } + $result['total_comments_num'] = $this->isToplevel() ? $total_children : 0; $result['private'] = $item['private']; $result['toplevel'] = ($this->isToplevel() ? 'toplevel_item' : ''); diff --git a/view/theme/vier/templates/wall_thread.tpl b/view/theme/vier/templates/wall_thread.tpl index f5e13137a..36e26b0a5 100644 --- a/view/theme/vier/templates/wall_thread.tpl +++ b/view/theme/vier/templates/wall_thread.tpl @@ -155,7 +155,7 @@ {{/if}}
    -
    {{$item.location_html nofilter}} {{$item.postopts}}
    +
    {{$item.location_html nofilter}}
    From abc0616d331f487a353b6df9d681c7a6b0471593 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Mon, 10 May 2021 18:59:49 -0400 Subject: [PATCH 104/162] Fix undefined variables in profile/vcard.tpl --- src/Model/Profile.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Model/Profile.php b/src/Model/Profile.php index f328453e9..3e35d60c2 100644 --- a/src/Model/Profile.php +++ b/src/Model/Profile.php @@ -412,7 +412,12 @@ class Profile } } - $p = []; + // Expected profile/vcard.tpl profile.* template variables + $p = [ + 'address' => null, + 'edit' => null, + 'upubkey' => null, + ]; foreach ($profile as $k => $v) { $k = str_replace('-', '_', $k); $p[$k] = $v; From 43638fa29b6257aa32bf34890c0e4bc631b17d23 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Mon, 10 May 2021 19:03:33 -0400 Subject: [PATCH 105/162] Fix undefined variables in nav.tpl - Reworked the nav_info hook to include the rest of the array keys defined in Nav::getInfo - Replaced the theme-specific template variable nav.userinfo with the regular userinfo in frio nav.tpl - Initialized all the nav array keys --- src/Content/Nav.php | 38 ++++++++++++++++++++++--------- view/theme/frio/templates/nav.tpl | 26 ++++++++------------- view/theme/frio/theme.php | 35 ++++++++++++++-------------- 3 files changed, 55 insertions(+), 44 deletions(-) diff --git a/src/Content/Nav.php b/src/Content/Nav.php index 01eac6733..db3fa7863 100644 --- a/src/Content/Nav.php +++ b/src/Content/Nav.php @@ -144,9 +144,9 @@ class Nav * array 'userinfo' => Array of user information (name, icon) * @throws \Friendica\Network\HTTPException\InternalServerErrorException */ - private static function getInfo(App $a) + private static function getInfo(App $a): array { - $ssl_state = ((local_user()) ? true : false); + $ssl_state = (bool) local_user(); /* * Our network is distributed, and as you visit friends some of the @@ -158,13 +158,27 @@ class Nav $sitelocation = $myident . substr(DI::baseUrl()->get($ssl_state), strpos(DI::baseUrl()->get($ssl_state), '//') + 2); - // nav links: array of array('href', 'text', 'extra css classes', 'title') - $nav = []; + $nav = [ + 'admin' => null, + 'apps' => null, + 'community' => null, + 'home' => null, + 'events' => null, + 'login' => null, + 'logout' => null, + 'langselector' => null, + 'messages' => null, + 'network' => null, + 'notifications' => null, + 'remote' => null, + 'search' => null, + 'usermenu' => [], + ]; // Display login or logout - $nav['usermenu'] = []; $userinfo = null; + // nav links: array of array('href', 'text', 'extra css classes', 'title') if (Session::isAuthenticated()) { $nav['logout'] = ['logout', DI::l10n()->t('Logout'), '', DI::l10n()->t('End this session')]; } else { @@ -297,13 +311,15 @@ class Nav $banner = 'logoFriendica'; } - Hook::callAll('nav_info', $nav); - - return [ + $nav_info = [ + 'banner' => $banner, + 'nav' => $nav, 'sitelocation' => $sitelocation, - 'nav' => $nav, - 'banner' => $banner, - 'userinfo' => $userinfo, + 'userinfo' => $userinfo, ]; + + Hook::callAll('nav_info', $nav_info); + + return $nav_info; } } diff --git a/view/theme/frio/templates/nav.tpl b/view/theme/frio/templates/nav.tpl index 8e1b25757..915e5e9fc 100644 --- a/view/theme/frio/templates/nav.tpl +++ b/view/theme/frio/templates/nav.tpl @@ -1,11 +1,11 @@ -{{* we have modified the navmenu (look at function frio_remote_nav() ) to have remote links. $nav.userinfo is a new variable and replaces the original $userinfo variable *}} -{{if $nav.userinfo}} +{{* we have modified the navmenu (look at function frio_remote_nav() ) to have remote links. *}} +{{if $userinfo}}
    {{* {{$langselector}} *}}
    {{$sitelocation}}
    -{{/if}} - - -{{* The navbar for users which are not logged in *}} -{{if $nav.userinfo == ''}} +{{else}} + {{* The navbar for users which are not logged in *}} - {{/if}} {{* provide a a search input for mobile view, which expands by pressing the search icon *}}
    {{$id_header}}{{$command_header}} {{$param_header}} {{$created_header}} {{$prio_header}}
    {{$e.id}}{{$e.command}} {{$e.parameter}} {{$e.created}} {{$e.priority}}
    + + + + + + + + + {{foreach $apps as $app}} + + + + + + + {{/foreach}} + +
    {{$name}}{{$website}}{{$created_at}}
    {{$app.name}}{{$app.website}}{{$app.created_at}} 
    + +
    diff --git a/view/theme/frio/templates/settings/oauth.tpl b/view/theme/frio/templates/settings/oauth.tpl index c6103cbc8..98cb96a3f 100644 --- a/view/theme/frio/templates/settings/oauth.tpl +++ b/view/theme/frio/templates/settings/oauth.tpl @@ -1,44 +1,26 @@
    {{* include the title template for the settings title *}} - {{include file="section_title.tpl" title=$title }} - - + {{include file="section_title.tpl" title=$title}}
    - - - - {{foreach $apps as $app}} -
    - - {{if $app.name}}

    {{$app.name}}

    {{else}}

    {{$noname}}

    {{/if}} - {{if $app.my}} - {{if $app.oauth_token}} -
    - {{/if}} - {{/if}} - {{if $app.my}} -   - - {{/if}} -
    - {{/foreach}} - + + + + + + + + + + {{foreach $apps as $app}} + + + + + + + {{/foreach}} + +
    {{$name}}{{$website}}{{$created_at}}
    {{$app.name}}{{$app.website}}{{$app.created_at}}
    From 52190801497fe16d9b24e5ed5be3f6786cd6d7e5 Mon Sep 17 00:00:00 2001 From: Michael Date: Thu, 13 May 2021 15:01:35 +0000 Subject: [PATCH 152/162] Fix url comparism --- src/Model/Item.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Model/Item.php b/src/Model/Item.php index e5b95d689..c57e6799b 100644 --- a/src/Model/Item.php +++ b/src/Model/Item.php @@ -2918,7 +2918,7 @@ class Item $data['author_name'] = ''; } - if (($data['author_url'] ?? '') && ($data['provider_url'] ?? '')) { + if (($data['author_url'] ?? '') == ($data['provider_url'] ?? '')) { $data['author_url'] = ''; } } elseif (preg_match("/.*(\[attachment.*?\].*?\[\/attachment\]).*/ism", $body, $match)) { From a4dc6af3c94d21730b21b1a60335ddb3642c45c6 Mon Sep 17 00:00:00 2001 From: Michael Date: Thu, 13 May 2021 15:15:32 +0000 Subject: [PATCH 153/162] Updated messages.po --- view/lang/C/messages.po | 410 +++++++++++++++++++--------------------- 1 file changed, 192 insertions(+), 218 deletions(-) diff --git a/view/lang/C/messages.po b/view/lang/C/messages.po index c79794ab3..e6e0e55db 100644 --- a/view/lang/C/messages.po +++ b/view/lang/C/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 2021.06-dev\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-13 14:29+0200\n" +"POT-Creation-Date: 2021-05-13 15:15+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -75,10 +75,10 @@ msgstr "" msgid "Select" msgstr "" -#: include/conversation.php:565 mod/photos.php:1471 mod/settings.php:569 -#: mod/settings.php:711 src/Module/Admin/Users/Active.php:139 -#: src/Module/Admin/Users/Blocked.php:140 src/Module/Admin/Users/Index.php:153 -#: src/Module/Contact.php:894 src/Module/Contact.php:1198 +#: include/conversation.php:565 mod/photos.php:1471 mod/settings.php:660 +#: src/Module/Admin/Users/Active.php:139 src/Module/Admin/Users/Blocked.php:140 +#: src/Module/Admin/Users/Index.php:153 src/Module/Contact.php:894 +#: src/Module/Contact.php:1198 msgid "Delete" msgstr "" @@ -478,9 +478,9 @@ msgstr "" #: include/conversation.php:1243 mod/dfrn_request.php:642 mod/editpost.php:128 #: mod/fbrowser.php:105 mod/fbrowser.php:134 mod/follow.php:152 -#: mod/photos.php:1037 mod/photos.php:1143 mod/settings.php:509 -#: mod/settings.php:535 mod/tagrm.php:37 mod/tagrm.php:127 mod/unfollow.php:100 -#: src/Module/Contact.php:467 src/Module/RemoteFollow.php:110 +#: mod/photos.php:1037 mod/photos.php:1143 mod/tagrm.php:37 mod/tagrm.php:127 +#: mod/unfollow.php:100 src/Module/Contact.php:467 +#: src/Module/RemoteFollow.php:110 msgid "Cancel" msgstr "" @@ -833,10 +833,10 @@ msgstr "" #: mod/unfollow.php:82 mod/wall_attach.php:78 mod/wall_attach.php:81 #: mod/wall_upload.php:99 mod/wall_upload.php:102 mod/wallmessage.php:35 #: mod/wallmessage.php:59 mod/wallmessage.php:96 mod/wallmessage.php:120 -#: src/Module/Attach.php:56 src/Module/BaseApi.php:64 src/Module/BaseApi.php:70 -#: src/Module/BaseApi.php:77 src/Module/BaseApi.php:83 -#: src/Module/BaseApi.php:90 src/Module/BaseApi.php:96 -#: src/Module/BaseApi.php:103 src/Module/BaseApi.php:109 +#: src/Module/Attach.php:56 src/Module/BaseApi.php:65 src/Module/BaseApi.php:71 +#: src/Module/BaseApi.php:78 src/Module/BaseApi.php:84 +#: src/Module/BaseApi.php:91 src/Module/BaseApi.php:97 +#: src/Module/BaseApi.php:104 src/Module/BaseApi.php:110 #: src/Module/BaseNotifications.php:88 src/Module/Contact.php:385 #: src/Module/Contact/Advanced.php:43 src/Module/Delegation.php:118 #: src/Module/FollowConfirm.php:16 src/Module/FriendSuggest.php:44 @@ -2079,7 +2079,7 @@ msgstr[1] "" msgid "Missing some important data!" msgstr "" -#: mod/settings.php:92 mod/settings.php:534 src/Module/Contact.php:890 +#: mod/settings.php:92 src/Module/Contact.php:890 msgid "Update" msgstr "" @@ -2147,21 +2147,11 @@ msgstr "" msgid "Settings were not updated." msgstr "" -#: mod/settings.php:507 mod/settings.php:533 mod/settings.php:567 -msgid "Add application" +#: mod/settings.php:517 +msgid "Connected Apps" msgstr "" -#: mod/settings.php:508 mod/settings.php:615 mod/settings.php:713 -#: mod/settings.php:848 src/Module/Admin/Addons/Index.php:69 -#: src/Module/Admin/Features.php:87 src/Module/Admin/Logs/Settings.php:82 -#: src/Module/Admin/Site.php:582 src/Module/Admin/Themes/Index.php:113 -#: src/Module/Admin/Tos.php:66 src/Module/Settings/Delegation.php:170 -#: src/Module/Settings/Display.php:189 -msgid "Save Settings" -msgstr "" - -#: mod/settings.php:510 mod/settings.php:536 -#: src/Module/Admin/Blocklist/Contact.php:90 +#: mod/settings.php:518 src/Module/Admin/Blocklist/Contact.php:90 #: src/Module/Admin/Users/Active.php:129 src/Module/Admin/Users/Blocked.php:130 #: src/Module/Admin/Users/Create.php:71 src/Module/Admin/Users/Deleted.php:88 #: src/Module/Admin/Users/Index.php:142 src/Module/Admin/Users/Index.php:162 @@ -2169,100 +2159,80 @@ msgstr "" msgid "Name" msgstr "" -#: mod/settings.php:511 mod/settings.php:537 -msgid "Consumer Key" +#: mod/settings.php:519 src/Content/Nav.php:216 +msgid "Home Page" msgstr "" -#: mod/settings.php:512 mod/settings.php:538 -msgid "Consumer Secret" +#: mod/settings.php:520 src/Module/Admin/Queue.php:78 +msgid "Created" msgstr "" -#: mod/settings.php:513 mod/settings.php:539 -msgid "Redirect" -msgstr "" - -#: mod/settings.php:514 mod/settings.php:540 -msgid "Icon url" -msgstr "" - -#: mod/settings.php:525 -msgid "You can't edit this application." -msgstr "" - -#: mod/settings.php:566 -msgid "Connected Apps" -msgstr "" - -#: mod/settings.php:568 src/Object/Post.php:192 src/Object/Post.php:194 -msgid "Edit" -msgstr "" - -#: mod/settings.php:570 -msgid "Client key starts with" -msgstr "" - -#: mod/settings.php:571 -msgid "No name" -msgstr "" - -#: mod/settings.php:572 +#: mod/settings.php:521 msgid "Remove authorization" msgstr "" -#: mod/settings.php:583 +#: mod/settings.php:532 msgid "No Addon settings configured" msgstr "" -#: mod/settings.php:592 +#: mod/settings.php:541 msgid "Addon Settings" msgstr "" -#: mod/settings.php:613 +#: mod/settings.php:562 msgid "Additional Features" msgstr "" -#: mod/settings.php:638 +#: mod/settings.php:564 mod/settings.php:662 mod/settings.php:797 +#: src/Module/Admin/Addons/Index.php:69 src/Module/Admin/Features.php:87 +#: src/Module/Admin/Logs/Settings.php:82 src/Module/Admin/Site.php:582 +#: src/Module/Admin/Themes/Index.php:113 src/Module/Admin/Tos.php:66 +#: src/Module/Settings/Delegation.php:170 src/Module/Settings/Display.php:189 +msgid "Save Settings" +msgstr "" + +#: mod/settings.php:587 msgid "Diaspora (Socialhome, Hubzilla)" msgstr "" -#: mod/settings.php:638 mod/settings.php:639 +#: mod/settings.php:587 mod/settings.php:588 msgid "enabled" msgstr "" -#: mod/settings.php:638 mod/settings.php:639 +#: mod/settings.php:587 mod/settings.php:588 msgid "disabled" msgstr "" -#: mod/settings.php:638 mod/settings.php:639 +#: mod/settings.php:587 mod/settings.php:588 #, php-format msgid "Built-in support for %s connectivity is %s" msgstr "" -#: mod/settings.php:639 +#: mod/settings.php:588 msgid "OStatus (GNU Social)" msgstr "" -#: mod/settings.php:670 +#: mod/settings.php:619 msgid "Email access is disabled on this site." msgstr "" -#: mod/settings.php:675 mod/settings.php:711 +#: mod/settings.php:624 mod/settings.php:660 msgid "None" msgstr "" -#: mod/settings.php:681 src/Module/BaseSettings.php:80 +#: mod/settings.php:630 src/Module/BaseSettings.php:80 msgid "Social Networks" msgstr "" -#: mod/settings.php:686 +#: mod/settings.php:635 msgid "General Social Media Settings" msgstr "" -#: mod/settings.php:687 +#: mod/settings.php:636 msgid "Accept only top level posts by contacts you follow" msgstr "" -#: mod/settings.php:687 +#: mod/settings.php:636 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 " @@ -2271,11 +2241,11 @@ msgid "" "posts from people you really do follow." msgstr "" -#: mod/settings.php:688 +#: mod/settings.php:637 msgid "Disable Content Warning" msgstr "" -#: mod/settings.php:688 +#: mod/settings.php:637 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 " @@ -2283,227 +2253,227 @@ msgid "" "any other content filtering you eventually set up." msgstr "" -#: mod/settings.php:689 +#: mod/settings.php:638 msgid "Disable intelligent shortening" msgstr "" -#: mod/settings.php:689 +#: mod/settings.php:638 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:690 +#: mod/settings.php:639 msgid "Attach the link title" msgstr "" -#: mod/settings.php:690 +#: mod/settings.php:639 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:691 +#: mod/settings.php:640 msgid "Automatically follow any GNU Social (OStatus) followers/mentioners" msgstr "" -#: mod/settings.php:691 +#: mod/settings.php:640 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:692 +#: mod/settings.php:641 msgid "Default group for OStatus contacts" msgstr "" -#: mod/settings.php:693 +#: mod/settings.php:642 msgid "Your legacy GNU Social account" msgstr "" -#: mod/settings.php:693 +#: mod/settings.php:642 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:696 +#: mod/settings.php:645 msgid "Repair OStatus subscriptions" msgstr "" -#: mod/settings.php:700 +#: mod/settings.php:649 msgid "Email/Mailbox Setup" msgstr "" -#: mod/settings.php:701 +#: mod/settings.php:650 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:702 +#: mod/settings.php:651 msgid "Last successful email check:" msgstr "" -#: mod/settings.php:704 +#: mod/settings.php:653 msgid "IMAP server name:" msgstr "" -#: mod/settings.php:705 +#: mod/settings.php:654 msgid "IMAP port:" msgstr "" -#: mod/settings.php:706 +#: mod/settings.php:655 msgid "Security:" msgstr "" -#: mod/settings.php:707 +#: mod/settings.php:656 msgid "Email login name:" msgstr "" -#: mod/settings.php:708 +#: mod/settings.php:657 msgid "Email password:" msgstr "" -#: mod/settings.php:709 +#: mod/settings.php:658 msgid "Reply-to address:" msgstr "" -#: mod/settings.php:710 +#: mod/settings.php:659 msgid "Send public posts to all email contacts:" msgstr "" -#: mod/settings.php:711 +#: mod/settings.php:660 msgid "Action after import:" msgstr "" -#: mod/settings.php:711 src/Content/Nav.php:284 +#: mod/settings.php:660 src/Content/Nav.php:284 msgid "Mark as seen" msgstr "" -#: mod/settings.php:711 +#: mod/settings.php:660 msgid "Move to folder" msgstr "" -#: mod/settings.php:712 +#: mod/settings.php:661 msgid "Move to folder:" msgstr "" -#: mod/settings.php:726 +#: mod/settings.php:675 msgid "Unable to find your profile. Please contact your admin." msgstr "" -#: mod/settings.php:762 src/Content/Widget.php:536 +#: mod/settings.php:711 src/Content/Widget.php:536 msgid "Account Types" msgstr "" -#: mod/settings.php:763 +#: mod/settings.php:712 msgid "Personal Page Subtypes" msgstr "" -#: mod/settings.php:764 +#: mod/settings.php:713 msgid "Community Forum Subtypes" msgstr "" -#: mod/settings.php:771 src/Module/Admin/BaseUsers.php:106 +#: mod/settings.php:720 src/Module/Admin/BaseUsers.php:106 msgid "Personal Page" msgstr "" -#: mod/settings.php:772 +#: mod/settings.php:721 msgid "Account for a personal profile." msgstr "" -#: mod/settings.php:775 src/Module/Admin/BaseUsers.php:107 +#: mod/settings.php:724 src/Module/Admin/BaseUsers.php:107 msgid "Organisation Page" msgstr "" -#: mod/settings.php:776 +#: mod/settings.php:725 msgid "" "Account for an organisation that automatically approves contact requests as " "\"Followers\"." msgstr "" -#: mod/settings.php:779 src/Module/Admin/BaseUsers.php:108 +#: mod/settings.php:728 src/Module/Admin/BaseUsers.php:108 msgid "News Page" msgstr "" -#: mod/settings.php:780 +#: mod/settings.php:729 msgid "" "Account for a news reflector that automatically approves contact requests as " "\"Followers\"." msgstr "" -#: mod/settings.php:783 src/Module/Admin/BaseUsers.php:109 +#: mod/settings.php:732 src/Module/Admin/BaseUsers.php:109 msgid "Community Forum" msgstr "" -#: mod/settings.php:784 +#: mod/settings.php:733 msgid "Account for community discussions." msgstr "" -#: mod/settings.php:787 src/Module/Admin/BaseUsers.php:99 +#: mod/settings.php:736 src/Module/Admin/BaseUsers.php:99 msgid "Normal Account Page" msgstr "" -#: mod/settings.php:788 +#: mod/settings.php:737 msgid "" "Account for a regular personal profile that requires manual approval of " "\"Friends\" and \"Followers\"." msgstr "" -#: mod/settings.php:791 src/Module/Admin/BaseUsers.php:100 +#: mod/settings.php:740 src/Module/Admin/BaseUsers.php:100 msgid "Soapbox Page" msgstr "" -#: mod/settings.php:792 +#: mod/settings.php:741 msgid "" "Account for a public profile that automatically approves contact requests as " "\"Followers\"." msgstr "" -#: mod/settings.php:795 src/Module/Admin/BaseUsers.php:101 +#: mod/settings.php:744 src/Module/Admin/BaseUsers.php:101 msgid "Public Forum" msgstr "" -#: mod/settings.php:796 +#: mod/settings.php:745 msgid "Automatically approves all contact requests." msgstr "" -#: mod/settings.php:799 src/Module/Admin/BaseUsers.php:102 +#: mod/settings.php:748 src/Module/Admin/BaseUsers.php:102 msgid "Automatic Friend Page" msgstr "" -#: mod/settings.php:800 +#: mod/settings.php:749 msgid "" "Account for a popular profile that automatically approves contact requests " "as \"Friends\"." msgstr "" -#: mod/settings.php:803 +#: mod/settings.php:752 msgid "Private Forum [Experimental]" msgstr "" -#: mod/settings.php:804 +#: mod/settings.php:753 msgid "Requires manual approval of contact requests." msgstr "" -#: mod/settings.php:815 +#: mod/settings.php:764 msgid "OpenID:" msgstr "" -#: mod/settings.php:815 +#: mod/settings.php:764 msgid "(Optional) Allow this OpenID to login to this account." msgstr "" -#: mod/settings.php:823 +#: mod/settings.php:772 msgid "Publish your profile in your local site directory?" msgstr "" -#: mod/settings.php:823 +#: mod/settings.php:772 #, php-format msgid "" "Your profile will be published in this node's local " @@ -2511,115 +2481,115 @@ msgid "" "system settings." msgstr "" -#: mod/settings.php:829 +#: mod/settings.php:778 #, php-format msgid "" "Your profile will also be published in the global friendica directories (e." "g. %s)." msgstr "" -#: mod/settings.php:835 +#: mod/settings.php:784 #, php-format msgid "Your Identity Address is '%s' or '%s'." msgstr "" -#: mod/settings.php:846 +#: mod/settings.php:795 msgid "Account Settings" msgstr "" -#: mod/settings.php:854 +#: mod/settings.php:803 msgid "Password Settings" msgstr "" -#: mod/settings.php:855 src/Module/Register.php:149 +#: mod/settings.php:804 src/Module/Register.php:149 msgid "New Password:" msgstr "" -#: mod/settings.php:855 +#: mod/settings.php:804 msgid "" "Allowed characters are a-z, A-Z, 0-9 and special characters except white " "spaces, accentuated letters and colon (:)." msgstr "" -#: mod/settings.php:856 src/Module/Register.php:150 +#: mod/settings.php:805 src/Module/Register.php:150 msgid "Confirm:" msgstr "" -#: mod/settings.php:856 +#: mod/settings.php:805 msgid "Leave password fields blank unless changing" msgstr "" -#: mod/settings.php:857 +#: mod/settings.php:806 msgid "Current Password:" msgstr "" -#: mod/settings.php:857 +#: mod/settings.php:806 msgid "Your current password to confirm the changes" msgstr "" -#: mod/settings.php:858 +#: mod/settings.php:807 msgid "Password:" msgstr "" -#: mod/settings.php:858 +#: mod/settings.php:807 msgid "Your current password to confirm the changes of the email address" msgstr "" -#: mod/settings.php:861 +#: mod/settings.php:810 msgid "Delete OpenID URL" msgstr "" -#: mod/settings.php:863 +#: mod/settings.php:812 msgid "Basic Settings" msgstr "" -#: mod/settings.php:864 src/Module/Profile/Profile.php:144 +#: mod/settings.php:813 src/Module/Profile/Profile.php:144 msgid "Full Name:" msgstr "" -#: mod/settings.php:865 +#: mod/settings.php:814 msgid "Email Address:" msgstr "" -#: mod/settings.php:866 +#: mod/settings.php:815 msgid "Your Timezone:" msgstr "" -#: mod/settings.php:867 +#: mod/settings.php:816 msgid "Your Language:" msgstr "" -#: mod/settings.php:867 +#: mod/settings.php:816 msgid "" "Set the language we use to show you friendica interface and to send you " "emails" msgstr "" -#: mod/settings.php:868 +#: mod/settings.php:817 msgid "Default Post Location:" msgstr "" -#: mod/settings.php:869 +#: mod/settings.php:818 msgid "Use Browser Location:" msgstr "" -#: mod/settings.php:871 +#: mod/settings.php:820 msgid "Security and Privacy Settings" msgstr "" -#: mod/settings.php:873 +#: mod/settings.php:822 msgid "Maximum Friend Requests/Day:" msgstr "" -#: mod/settings.php:873 mod/settings.php:883 +#: mod/settings.php:822 mod/settings.php:832 msgid "(to prevent spam abuse)" msgstr "" -#: mod/settings.php:875 +#: mod/settings.php:824 msgid "Allow your profile to be searchable globally?" msgstr "" -#: mod/settings.php:875 +#: mod/settings.php:824 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 " @@ -2627,43 +2597,43 @@ msgid "" "indexed or not." msgstr "" -#: mod/settings.php:876 +#: mod/settings.php:825 msgid "Hide your contact/friend list from viewers of your profile?" msgstr "" -#: mod/settings.php:876 +#: mod/settings.php:825 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:877 +#: mod/settings.php:826 msgid "Hide your profile details from anonymous viewers?" msgstr "" -#: mod/settings.php:877 +#: mod/settings.php:826 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:878 +#: mod/settings.php:827 msgid "Make public posts unlisted" msgstr "" -#: mod/settings.php:878 +#: mod/settings.php:827 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:879 +#: mod/settings.php:828 msgid "Make all posted pictures accessible" msgstr "" -#: mod/settings.php:879 +#: mod/settings.php:828 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 " @@ -2671,209 +2641,209 @@ msgid "" "public on your photo albums though." msgstr "" -#: mod/settings.php:880 +#: mod/settings.php:829 msgid "Allow friends to post to your profile page?" msgstr "" -#: mod/settings.php:880 +#: mod/settings.php:829 msgid "" "Your contacts may write posts on your profile wall. These posts will be " "distributed to your contacts" msgstr "" -#: mod/settings.php:881 +#: mod/settings.php:830 msgid "Allow friends to tag your posts?" msgstr "" -#: mod/settings.php:881 +#: mod/settings.php:830 msgid "Your contacts can add additional tags to your posts." msgstr "" -#: mod/settings.php:882 +#: mod/settings.php:831 msgid "Permit unknown people to send you private mail?" msgstr "" -#: mod/settings.php:882 +#: mod/settings.php:831 msgid "" "Friendica network users may send you private messages even if they are not " "in your contact list." msgstr "" -#: mod/settings.php:883 +#: mod/settings.php:832 msgid "Maximum private messages per day from unknown people:" msgstr "" -#: mod/settings.php:885 +#: mod/settings.php:834 msgid "Default Post Permissions" msgstr "" -#: mod/settings.php:889 +#: mod/settings.php:838 msgid "Expiration settings" msgstr "" -#: mod/settings.php:890 +#: mod/settings.php:839 msgid "Automatically expire posts after this many days:" msgstr "" -#: mod/settings.php:890 +#: mod/settings.php:839 msgid "If empty, posts will not expire. Expired posts will be deleted" msgstr "" -#: mod/settings.php:891 +#: mod/settings.php:840 msgid "Expire posts" msgstr "" -#: mod/settings.php:891 +#: mod/settings.php:840 msgid "When activated, posts and comments will be expired." msgstr "" -#: mod/settings.php:892 +#: mod/settings.php:841 msgid "Expire personal notes" msgstr "" -#: mod/settings.php:892 +#: mod/settings.php:841 msgid "" "When activated, the personal notes on your profile page will be expired." msgstr "" -#: mod/settings.php:893 +#: mod/settings.php:842 msgid "Expire starred posts" msgstr "" -#: mod/settings.php:893 +#: mod/settings.php:842 msgid "" "Starring posts keeps them from being expired. That behaviour is overwritten " "by this setting." msgstr "" -#: mod/settings.php:894 +#: mod/settings.php:843 msgid "Expire photos" msgstr "" -#: mod/settings.php:894 +#: mod/settings.php:843 msgid "When activated, photos will be expired." msgstr "" -#: mod/settings.php:895 +#: mod/settings.php:844 msgid "Only expire posts by others" msgstr "" -#: mod/settings.php:895 +#: mod/settings.php:844 msgid "" "When activated, your own posts never expire. Then the settings above are " "only valid for posts you received." msgstr "" -#: mod/settings.php:898 +#: mod/settings.php:847 msgid "Notification Settings" msgstr "" -#: mod/settings.php:899 +#: mod/settings.php:848 msgid "Send a notification email when:" msgstr "" -#: mod/settings.php:900 +#: mod/settings.php:849 msgid "You receive an introduction" msgstr "" -#: mod/settings.php:901 +#: mod/settings.php:850 msgid "Your introductions are confirmed" msgstr "" -#: mod/settings.php:902 +#: mod/settings.php:851 msgid "Someone writes on your profile wall" msgstr "" -#: mod/settings.php:903 +#: mod/settings.php:852 msgid "Someone writes a followup comment" msgstr "" -#: mod/settings.php:904 +#: mod/settings.php:853 msgid "You receive a private message" msgstr "" -#: mod/settings.php:905 +#: mod/settings.php:854 msgid "You receive a friend suggestion" msgstr "" -#: mod/settings.php:906 +#: mod/settings.php:855 msgid "You are tagged in a post" msgstr "" -#: mod/settings.php:907 +#: mod/settings.php:856 msgid "You are poked/prodded/etc. in a post" msgstr "" -#: mod/settings.php:909 +#: mod/settings.php:858 msgid "Activate desktop notifications" msgstr "" -#: mod/settings.php:909 +#: mod/settings.php:858 msgid "Show desktop popup on new notifications" msgstr "" -#: mod/settings.php:911 +#: mod/settings.php:860 msgid "Text-only notification emails" msgstr "" -#: mod/settings.php:913 +#: mod/settings.php:862 msgid "Send text only notification emails, without the html part" msgstr "" -#: mod/settings.php:915 +#: mod/settings.php:864 msgid "Show detailled notifications" msgstr "" -#: mod/settings.php:917 +#: mod/settings.php:866 msgid "" "Per default, notifications are condensed to a single notification per item. " "When enabled every notification is displayed." msgstr "" -#: mod/settings.php:919 +#: mod/settings.php:868 msgid "Show notifications of ignored contacts" msgstr "" -#: mod/settings.php:921 +#: mod/settings.php:870 msgid "" "You don't see posts from ignored contacts. But you still see their comments. " "This setting controls if you want to still receive regular notifications " "that are caused by ignored contacts or not." msgstr "" -#: mod/settings.php:923 +#: mod/settings.php:872 msgid "Advanced Account/Page Type Settings" msgstr "" -#: mod/settings.php:924 +#: mod/settings.php:873 msgid "Change the behaviour of this account for special situations" msgstr "" -#: mod/settings.php:927 +#: mod/settings.php:876 msgid "Import Contacts" msgstr "" -#: mod/settings.php:928 +#: mod/settings.php:877 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:929 +#: mod/settings.php:878 msgid "Upload File" msgstr "" -#: mod/settings.php:931 +#: mod/settings.php:880 msgid "Relocate" msgstr "" -#: mod/settings.php:932 +#: mod/settings.php:881 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:933 +#: mod/settings.php:882 msgid "Resend relocate message to contacts" msgstr "" @@ -3478,10 +3448,6 @@ msgstr "" msgid "Home" msgstr "" -#: src/Content/Nav.php:216 -msgid "Home Page" -msgstr "" - #: src/Content/Nav.php:220 src/Module/Register.php:155 #: src/Module/Security/Login.php:106 msgid "Register" @@ -5809,10 +5775,6 @@ msgstr "" msgid "Job Parameters" msgstr "" -#: src/Module/Admin/Queue.php:78 -msgid "Created" -msgstr "" - #: src/Module/Admin/Queue.php:79 msgid "Priority" msgstr "" @@ -7234,7 +7196,7 @@ msgstr "" msgid "Deny" msgstr "" -#: src/Module/Api/Mastodon/Apps.php:46 +#: src/Module/Api/Mastodon/Apps.php:47 src/Module/Api/Mastodon/Apps.php:58 msgid "Missing parameters" msgstr "" @@ -7340,12 +7302,12 @@ msgstr "" msgid "User registrations waiting for confirmation" msgstr "" -#: src/Module/BaseApi.php:123 +#: src/Module/BaseApi.php:124 #, php-format msgid "API endpoint %s %s is not implemented" msgstr "" -#: src/Module/BaseApi.php:124 +#: src/Module/BaseApi.php:125 msgid "" "The API endpoint is currently not implemented but might be in the future." msgstr "" @@ -8884,7 +8846,15 @@ msgstr "" msgid "Show all" msgstr "" -#: src/Module/OAuth/Token.php:43 +#: src/Module/OAuth/Authorize.php:49 +msgid "Unsupported or missing response type" +msgstr "" + +#: src/Module/OAuth/Authorize.php:54 src/Module/OAuth/Token.php:51 +msgid "Incomplete request data" +msgstr "" + +#: src/Module/OAuth/Token.php:46 msgid "Unsupported or missing grant type" msgstr "" @@ -10291,6 +10261,10 @@ msgstr "" msgid "Private Message" msgstr "" +#: src/Object/Post.php:192 src/Object/Post.php:194 +msgid "Edit" +msgstr "" + #: src/Object/Post.php:214 msgid "Pinned item" msgstr "" From 04c95f2441a603c7021ab48b34b5af11308f79ee Mon Sep 17 00:00:00 2001 From: Michael Date: Thu, 13 May 2021 15:26:17 +0000 Subject: [PATCH 154/162] added line break --- database.sql | 3 ++- static/dbview.config.php | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/database.sql b/database.sql index 99386abf4..0dcf9afe8 100644 --- a/database.sql +++ b/database.sql @@ -1526,7 +1526,8 @@ CREATE VIEW `application-view` AS SELECT `application-token`.`read` AS `read`, `application-token`.`write` AS `write`, `application-token`.`follow` AS `follow` - FROM `application-token` INNER JOIN `application` ON `application-token`.`application-id` = `application`.`id`; + FROM `application-token` + INNER JOIN `application` ON `application-token`.`application-id` = `application`.`id`; -- -- VIEW post-user-view diff --git a/static/dbview.config.php b/static/dbview.config.php index f8ebc0572..324f7f926 100644 --- a/static/dbview.config.php +++ b/static/dbview.config.php @@ -54,7 +54,8 @@ "write" => ["application-token", "write"], "follow" => ["application-token", "follow"], ], - "query" => "FROM `application-token` INNER JOIN `application` ON `application-token`.`application-id` = `application`.`id`" + "query" => "FROM `application-token` + INNER JOIN `application` ON `application-token`.`application-id` = `application`.`id`" ], "post-user-view" => [ "fields" => [ From c642062aa02338182446e94267c429fa4a5eccf1 Mon Sep 17 00:00:00 2001 From: Philipp Date: Thu, 13 May 2021 18:47:12 +0200 Subject: [PATCH 155/162] Enable PHP linting per Drone --- .drone.yml | 32 +++++++++++++++++++++++++++++++- .github/workflows/lint.yml | 17 ----------------- 2 files changed, 31 insertions(+), 18 deletions(-) diff --git a/.drone.yml b/.drone.yml index 53be71e31..74dacfca4 100644 --- a/.drone.yml +++ b/.drone.yml @@ -11,4 +11,34 @@ steps: - name: Check default image: friendicaci/transifex commands: - - /check-messages.sh \ No newline at end of file + - /check-messages.sh +--- +kind: pipeline +type: docker +name: php7.3-lint + +steps: + - name: Test + image: php:7.3 + commands: + - ./bin/composer.phar run lint +--- +kind: pipeline +type: docker +name: php7.4-lint + +steps: + - name: Test + image: php:7.4 + commands: + - ./bin/composer.phar run lint +--- +kind: pipeline +type: docker +name: php8.0-lint + +steps: + - name: Test + image: php:8.0 + commands: + - ./bin/composer.phar run lint diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 72f53c901..8612ee740 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -2,23 +2,6 @@ name: Lint on: pull_request jobs: - php-linters: - name: php${{ matrix.php-versions }} lint - runs-on: ubuntu-latest - strategy: - matrix: - php-versions: ['7.3', '7.4', '8.0'] - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Set up php${{ matrix.php-versions }} - uses: shivammathur/setup-php@master - with: - php-version: ${{ matrix.php-versions }} - coverage: none - - name: Lint - run: bin/composer.phar run lint - php-cs-fixer: name: php-cs check runs-on: ubuntu-latest From 52a5232487079b09c7a0c8fb6a1a548f3267db08 Mon Sep 17 00:00:00 2001 From: Philipp Date: Thu, 13 May 2021 19:44:38 +0200 Subject: [PATCH 156/162] Enable PHP-CS Check per Drone --- .drone.yml | 24 ++++++++++++++++++++++++ .github/workflows/lint.yml | 25 ------------------------- 2 files changed, 24 insertions(+), 25 deletions(-) delete mode 100644 .github/workflows/lint.yml diff --git a/.drone.yml b/.drone.yml index 74dacfca4..4f1fbae36 100644 --- a/.drone.yml +++ b/.drone.yml @@ -42,3 +42,27 @@ steps: image: php:8.0 commands: - ./bin/composer.phar run lint +--- +kind: pipeline +type: docker +name: php-cs check + +steps: + - name: Install dependencies + image: composer + commands: + - ./bin/composer.phar run cs:install + when: + event: + include: + - pull_request + + - name: Run coding standards check + image: friendicaci/php-cs + commands: + - export CHANGED_FILES="$(git diff --name-status ${DRONE_COMMIT_BEFORE}..${DRONE_COMMIT_AFTER} | grep ^A | cut -f2)" + - /check-php-cs.sh + when: + event: + include: + - pull_request diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml deleted file mode 100644 index 8612ee740..000000000 --- a/.github/workflows/lint.yml +++ /dev/null @@ -1,25 +0,0 @@ -name: Lint -on: pull_request - -jobs: - php-cs-fixer: - name: php-cs check - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v2 - - name: Get changed files - id: changes - uses: jitterbit/get-changed-files@v1 - - name: Set up php - uses: shivammathur/setup-php@master - with: - php-version: 7.2 - coverage: none - - name: Install dependencies - run: bin/composer.phar run cs:install - - name: Run coding standards check - run: | - if ! echo "${{ steps.changes.outputs.added }}" | grep -qE "^(\\.php_cs(\\.dist)?|composer\\.lock)$"; then EXTRA_ARGS=$(printf -- '--path-mode=intersection\n--\n%s' "${{ steps.changes.outputs.added }}"); else EXTRA_ARGS=''; fi - bin/dev/php-cs-fixer/vendor/bin/php-cs-fixer fix --config=.php_cs.dist -v --diff --diff-format=udiff --dry-run --stop-on-violation --using-cache=no ${EXTRA_ARGS} - shell: bash \ No newline at end of file From 3e00fcd1ca28be2bbac4972c2ec5ac6cd1b51782 Mon Sep 17 00:00:00 2001 From: Philipp Date: Thu, 13 May 2021 22:31:37 +0200 Subject: [PATCH 157/162] Optimize PHP-CS check --- .drone.yml | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/.drone.yml b/.drone.yml index 4f1fbae36..257fe23d7 100644 --- a/.drone.yml +++ b/.drone.yml @@ -47,22 +47,17 @@ kind: pipeline type: docker name: php-cs check +trigger: + event: + - pull_request + steps: - name: Install dependencies image: composer commands: - ./bin/composer.phar run cs:install - when: - event: - include: - - pull_request - - name: Run coding standards check image: friendicaci/php-cs commands: - export CHANGED_FILES="$(git diff --name-status ${DRONE_COMMIT_BEFORE}..${DRONE_COMMIT_AFTER} | grep ^A | cut -f2)" - /check-php-cs.sh - when: - event: - include: - - pull_request From 3aa883f1e3dde7604703758d3e8b8b1ba9935825 Mon Sep 17 00:00:00 2001 From: Michael Date: Thu, 13 May 2021 21:15:32 +0000 Subject: [PATCH 158/162] API: List handling, dummy endpoints --- .../Api/Mastodon/Accounts/IdentityProofs.php | 42 +++++++ src/Module/Api/Mastodon/Announcements.php | 43 +++++++ src/Module/Api/Mastodon/Endorsements.php | 40 ++++++ src/Module/Api/Mastodon/Lists.php | 55 ++++++-- src/Module/Api/Mastodon/Markers.php | 47 +++++++ src/Module/Api/Mastodon/Media.php | 1 + src/Module/Api/Mastodon/Proofs.php | 40 ++++++ src/Module/Api/Mastodon/ScheduledStatuses.php | 40 ++++++ src/Module/Api/Mastodon/Statuses.php | 6 + src/Module/BaseApi.php | 41 +++++- src/Module/OAuth/Authorize.php | 2 +- static/routes.config.php | 117 +++++++++--------- 12 files changed, 405 insertions(+), 69 deletions(-) create mode 100644 src/Module/Api/Mastodon/Accounts/IdentityProofs.php create mode 100644 src/Module/Api/Mastodon/Announcements.php create mode 100644 src/Module/Api/Mastodon/Endorsements.php create mode 100644 src/Module/Api/Mastodon/Markers.php create mode 100644 src/Module/Api/Mastodon/Proofs.php create mode 100644 src/Module/Api/Mastodon/ScheduledStatuses.php diff --git a/src/Module/Api/Mastodon/Accounts/IdentityProofs.php b/src/Module/Api/Mastodon/Accounts/IdentityProofs.php new file mode 100644 index 000000000..5a7d3a840 --- /dev/null +++ b/src/Module/Api/Mastodon/Accounts/IdentityProofs.php @@ -0,0 +1,42 @@ +. + * + */ + +namespace Friendica\Module\Api\Mastodon\Accounts; + +use Friendica\Core\System; +use Friendica\Module\BaseApi; + +/** + * @see https://docs.joinmastodon.org/methods/accounts/ + */ +class IdentityProofs extends BaseApi +{ + /** + * @param array $parameters + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public static function rawContent(array $parameters = []) + { + self::login(); + + System::jsonExit([]); + } +} diff --git a/src/Module/Api/Mastodon/Announcements.php b/src/Module/Api/Mastodon/Announcements.php new file mode 100644 index 000000000..80b25bf5c --- /dev/null +++ b/src/Module/Api/Mastodon/Announcements.php @@ -0,0 +1,43 @@ +. + * + */ + +namespace Friendica\Module\Api\Mastodon; + +use Friendica\Core\System; +use Friendica\Module\BaseApi; + +/** + * @see https://docs.joinmastodon.org/methods/announcements/ + */ +class Announcements extends BaseApi +{ + /** + * @param array $parameters + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public static function rawContent(array $parameters = []) + { + self::login(); + + // @todo Possibly use the message from the pageheader addon for this + System::jsonExit([]); + } +} diff --git a/src/Module/Api/Mastodon/Endorsements.php b/src/Module/Api/Mastodon/Endorsements.php new file mode 100644 index 000000000..9c5e853bc --- /dev/null +++ b/src/Module/Api/Mastodon/Endorsements.php @@ -0,0 +1,40 @@ +. + * + */ + +namespace Friendica\Module\Api\Mastodon; + +use Friendica\Core\System; +use Friendica\Module\BaseApi; + +/** + * @see https://docs.joinmastodon.org/methods/accounts/endorsements/ + */ +class Endorsements extends BaseApi +{ + /** + * @param array $parameters + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public static function rawContent(array $parameters = []) + { + System::jsonExit([]); + } +} diff --git a/src/Module/Api/Mastodon/Lists.php b/src/Module/Api/Mastodon/Lists.php index d9f9c6e5a..e655edcb2 100644 --- a/src/Module/Api/Mastodon/Lists.php +++ b/src/Module/Api/Mastodon/Lists.php @@ -22,9 +22,9 @@ namespace Friendica\Module\Api\Mastodon; use Friendica\Core\System; -use Friendica\Database\DBA; use Friendica\DI; use Friendica\Module\BaseApi; +use Friendica\Model\Group; /** * @see https://docs.joinmastodon.org/methods/timelines/lists/ @@ -33,17 +33,55 @@ class Lists extends BaseApi { public static function delete(array $parameters = []) { - self::unsupported('delete'); + self::login(); + + $uid = self::getCurrentUserID(); + + if (empty($parameters['id'])) { + DI::mstdnError()->UnprocessableEntity(); + } + + if (!Group::exists($parameters['id'], $uid)) { + DI::mstdnError()->RecordNotFound(); + } + + if (!Group::remove($parameters['id'])) { + DI::mstdnError()->InternalError(); + } + + System::jsonExit([]); } public static function post(array $parameters = []) { - self::unsupported('post'); + self::login(); + + $uid = self::getCurrentUserID(); + $title = $_REQUEST['title'] ?? ''; + + if (empty($title)) { + DI::mstdnError()->UnprocessableEntity(); + } + + Group::create($uid, $title); + + $id = Group::getIdByName($uid, $title); + if (!$id) { + DI::mstdnError()->InternalError(); + } + + System::jsonExit(DI::mstdnList()->createFromGroupId($id)); } public static function put(array $parameters = []) { - self::unsupported('put'); + $data = self::getPutData(); + + if (empty($data['title']) || empty($parameters['id'])) { + DI::mstdnError()->UnprocessableEntity(); + } + + Group::update($parameters['id'], $data['title']); } /** @@ -58,14 +96,15 @@ class Lists extends BaseApi if (empty($parameters['id'])) { $lists = []; - $groups = DBA::select('group', ['id'], ['uid' => $uid, 'deleted' => false]); - while ($group = DBA::fetch($groups)) { + $groups = Group::getByUserId($uid); + + foreach ($groups as $group) { $lists[] = DI::mstdnList()->createFromGroupId($group['id']); } - DBA::close($groups); } else { $id = $parameters['id']; - if (!DBA::exists('group',['uid' => $uid, 'deleted' => false])) { + + if (!Group::exists($id, $uid)) { DI::mstdnError()->RecordNotFound(); } $lists = DI::mstdnList()->createFromGroupId($id); diff --git a/src/Module/Api/Mastodon/Markers.php b/src/Module/Api/Mastodon/Markers.php new file mode 100644 index 000000000..45ad3927d --- /dev/null +++ b/src/Module/Api/Mastodon/Markers.php @@ -0,0 +1,47 @@ +. + * + */ + +namespace Friendica\Module\Api\Mastodon; + +use Friendica\Core\System; +use Friendica\Module\BaseApi; + +/** + * @see https://docs.joinmastodon.org/methods/timelines/markers/ + */ +class Markers extends BaseApi +{ + public static function post(array $parameters = []) + { + self::unsupported('post'); + } + + /** + * @param array $parameters + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public static function rawContent(array $parameters = []) + { + self::login(); + + System::jsonExit([]); + } +} diff --git a/src/Module/Api/Mastodon/Media.php b/src/Module/Api/Mastodon/Media.php index 297d7d7a3..82844a6ff 100644 --- a/src/Module/Api/Mastodon/Media.php +++ b/src/Module/Api/Mastodon/Media.php @@ -33,6 +33,7 @@ class Media extends BaseApi { public static function put(array $parameters = []) { + $data = self::getPutData(); self::unsupported('put'); } diff --git a/src/Module/Api/Mastodon/Proofs.php b/src/Module/Api/Mastodon/Proofs.php new file mode 100644 index 000000000..1d09a9211 --- /dev/null +++ b/src/Module/Api/Mastodon/Proofs.php @@ -0,0 +1,40 @@ +. + * + */ + +namespace Friendica\Module\Api\Mastodon; + +use Friendica\Core\System; +use Friendica\Module\BaseApi; + +/** + * @see https://docs.joinmastodon.org/methods/proofs/ + */ +class Proofs extends BaseApi +{ + /** + * @param array $parameters + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public static function rawContent(array $parameters = []) + { + System::jsonError(404, ['error' => 'Record not found']); + } +} diff --git a/src/Module/Api/Mastodon/ScheduledStatuses.php b/src/Module/Api/Mastodon/ScheduledStatuses.php new file mode 100644 index 000000000..28f174da1 --- /dev/null +++ b/src/Module/Api/Mastodon/ScheduledStatuses.php @@ -0,0 +1,40 @@ +. + * + */ + +namespace Friendica\Module\Api\Mastodon; + +use Friendica\Core\System; +use Friendica\Module\BaseApi; + +/** + * @see https://docs.joinmastodon.org/methods/statuses/scheduled_statuses/ + */ +class ScheduledStatuses extends BaseApi +{ + /** + * @param array $parameters + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + */ + public static function rawContent(array $parameters = []) + { + System::jsonExit([]); + } +} diff --git a/src/Module/Api/Mastodon/Statuses.php b/src/Module/Api/Mastodon/Statuses.php index 900452385..afaf15986 100644 --- a/src/Module/Api/Mastodon/Statuses.php +++ b/src/Module/Api/Mastodon/Statuses.php @@ -30,6 +30,12 @@ use Friendica\Module\BaseApi; */ class Statuses extends BaseApi { + public static function post(array $parameters = []) + { + $data = self::getJsonPostData(); + self::unsupported('post'); + } + public static function delete(array $parameters = []) { self::unsupported('delete'); diff --git a/src/Module/BaseApi.php b/src/Module/BaseApi.php index a53c008c6..f826f4ad2 100644 --- a/src/Module/BaseApi.php +++ b/src/Module/BaseApi.php @@ -21,7 +21,6 @@ namespace Friendica\Module; -use Exception; use Friendica\BaseModule; use Friendica\Core\Logger; use Friendica\Core\System; @@ -30,6 +29,7 @@ use Friendica\Database\DBA; use Friendica\DI; use Friendica\Network\HTTPException; use Friendica\Util\DateTimeFormat; +use Friendica\Util\Network; require_once __DIR__ . '/../../include/api.php'; @@ -127,6 +127,45 @@ class BaseApi extends BaseModule System::jsonError(501, $errorobj->toArray()); } + /** + * Get post data that is transmitted as JSON + * + * @return array request data + */ + public static function getJsonPostData() + { + $postdata = Network::postdata(); + if (empty($postdata)) { + return []; + } + + return json_decode($postdata, true); + } + + /** + * Get request data for put requests + * + * @return array request data + */ + public static function getPutData() + { + $rawdata = Network::postdata(); + if (empty($rawdata)) { + return []; + } + + $putdata = []; + + foreach (explode('&', $rawdata) as $value) { + $data = explode('=', $value); + if (count($data) == 2) { + $putdata[$data[0]] = urldecode($data[1]); + } + } + + return $putdata; + } + /** * Log in user via OAuth1 or Simple HTTP Auth. * diff --git a/src/Module/OAuth/Authorize.php b/src/Module/OAuth/Authorize.php index 57efe70c6..3834c0cd5 100644 --- a/src/Module/OAuth/Authorize.php +++ b/src/Module/OAuth/Authorize.php @@ -85,6 +85,6 @@ class Authorize extends BaseApi DI::mstdnError()->UnprocessableEntity(); } - DI::app()->redirect($application['redirect_uri'] . '?' . http_build_query(['code' => $token['code'], 'state' => $state])); + DI::app()->redirect($application['redirect_uri'] . (strpos($application['redirect_uri'], '?') ? '&' : '?') . http_build_query(['code' => $token['code'], 'state' => $state])); } } diff --git a/static/routes.config.php b/static/routes.config.php index 9d8e1fda4..3a19ff379 100644 --- a/static/routes.config.php +++ b/static/routes.config.php @@ -57,52 +57,52 @@ return [ '/api' => [ '/v1' => [ - '/accounts' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // not implemented + '/accounts' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // not supported '/accounts/{id:\d+}' => [Module\Api\Mastodon\Accounts::class, [R::GET ]], '/accounts/{id:\d+}/statuses' => [Module\Api\Mastodon\Accounts\Statuses::class, [R::GET ]], '/accounts/{id:\d+}/followers' => [Module\Api\Mastodon\Accounts\Followers::class, [R::GET ]], '/accounts/{id:\d+}/following' => [Module\Api\Mastodon\Accounts\Following::class, [R::GET ]], '/accounts/{id:\d+}/lists' => [Module\Api\Mastodon\Accounts\Lists::class, [R::GET ]], - '/accounts/{id:\d+}/identity_proofs' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented - '/accounts/{id:\d+}/follow' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/accounts/{id:\d+}/unfollow' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/accounts/{id:\d+}/block' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/accounts/{id:\d+}/unblock' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/accounts/{id:\d+}/mute' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/accounts/{id:\d+}/unmute' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/accounts/{id:\d+}/pin' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // not implemented - '/accounts/{id:\d+}/unpin' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // not implemented - '/accounts/{id:\d+}/note' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], + '/accounts/{id:\d+}/identity_proofs' => [Module\Api\Mastodon\Accounts\IdentityProofs::class, [R::GET ]], // Dummy, not supported + '/accounts/{id:\d+}/follow' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // @todo + '/accounts/{id:\d+}/unfollow' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // @todo + '/accounts/{id:\d+}/block' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // @todo + '/accounts/{id:\d+}/unblock' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // @todo + '/accounts/{id:\d+}/mute' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // @todo + '/accounts/{id:\d+}/unmute' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // @todo + '/accounts/{id:\d+}/pin' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // not supported + '/accounts/{id:\d+}/unpin' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // not supported + '/accounts/{id:\d+}/note' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // @todo '/accounts/relationships' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // @todo '/accounts/search' => [Module\Api\Mastodon\Accounts\Search::class, [R::GET ]], '/accounts/verify_credentials' => [Module\Api\Mastodon\Accounts\VerifyCredentials::class, [R::GET ]], - '/accounts/update_credentials' => [Module\Api\Mastodon\Unimplemented::class, [R::PATCH ]], - '/admin/accounts' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented - '/admin/accounts/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented - '/admin/accounts/{id:\d+}/{action}' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // not implemented - '/admin/reports' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented - '/admin/reports/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented - '/admin/reports/{id:\d+}/{action}' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // not implemented - '/announcements' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented - '/announcements/{id:\d+}/dismiss' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // not implemented - '/announcements/{id:\d+}/reactions/{name}' => [Module\Api\Mastodon\Unimplemented::class, [R::PUT, R::DELETE]], // not implemented + '/accounts/update_credentials' => [Module\Api\Mastodon\Unimplemented::class, [R::PATCH ]], // @todo + '/admin/accounts' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not supported + '/admin/accounts/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not supported + '/admin/accounts/{id:\d+}/{action}' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // not supported + '/admin/reports' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not supported + '/admin/reports/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not supported + '/admin/reports/{id:\d+}/{action}' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // not supported + '/announcements' => [Module\Api\Mastodon\Announcements::class, [R::GET ]], // Dummy, not supported + '/announcements/{id:\d+}/dismiss' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // not supported + '/announcements/{id:\d+}/reactions/{name}' => [Module\Api\Mastodon\Unimplemented::class, [R::PUT, R::DELETE]], // not supported '/apps' => [Module\Api\Mastodon\Apps::class, [ R::POST]], - '/apps/verify_credentials' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], + '/apps/verify_credentials' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // @todo '/blocks' => [Module\Api\Mastodon\Blocks::class, [R::GET ]], '/bookmarks' => [Module\Api\Mastodon\Bookmarks::class, [R::GET ]], '/conversations' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented '/conversations/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::DELETE ]], // not implemented '/conversations/{id:\d+}/read' => [Module\Api\Mastodon\Unimplemented::class, [R::POST ]], // not implemented '/custom_emojis' => [Module\Api\Mastodon\CustomEmojis::class, [R::GET ]], - '/domain_blocks' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::POST, R::DELETE]], // not implemented + '/domain_blocks' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::POST, R::DELETE]], // not supported '/directory' => [Module\Api\Mastodon\Directory::class, [R::GET ]], - '/endorsements' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented + '/endorsements' => [Module\Api\Mastodon\Endorsements::class, [R::GET ]], // Dummy, not supported '/favourites' => [Module\Api\Mastodon\Favourited::class, [R::GET ]], - '/featured_tags' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::POST]], // not implemented - '/featured_tags/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::DELETE ]], // not implemented - '/featured_tags/suggestions' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented - '/filters' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented - '/filters/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::POST, R::PUT, R::DELETE]], // not implemented + '/featured_tags' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::POST]], // not supported + '/featured_tags/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::DELETE ]], // not supported + '/featured_tags/suggestions' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not supported + '/filters' => [Module\Api\Mastodon\Filters::class, [R::GET ]], // Dummy, not supported + '/filters/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::POST, R::PUT, R::DELETE]], // not supported '/follow_requests' => [Module\Api\Mastodon\FollowRequests::class, [R::GET ]], '/follow_requests/{id:\d+}/{action}' => [Module\Api\Mastodon\FollowRequests::class, [ R::POST]], '/instance' => [Module\Api\Mastodon\Instance::class, [R::GET ]], @@ -111,35 +111,35 @@ return [ '/lists' => [Module\Api\Mastodon\Lists::class, [R::GET, R::POST]], '/lists/{id:\d+}' => [Module\Api\Mastodon\Lists::class, [R::GET, R::PUT, R::DELETE]], '/lists/{id:\d+}/accounts' => [Module\Api\Mastodon\Lists\Accounts::class, [R::GET, R::POST, R::DELETE]], - '/markers' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::POST]], // not implemented - '/media' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/media/{id:\d+}' => [Module\Api\Mastodon\Media::class, [R::GET, R::PUT]], + '/markers' => [Module\Api\Mastodon\Markers::class, [R::GET, R::POST]], // Dummy, not supported + '/media' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // @todo + '/media/{id:\d+}' => [Module\Api\Mastodon\Media::class, [R::GET, R::PUT ]], '/mutes' => [Module\Api\Mastodon\Mutes::class, [R::GET ]], '/notifications' => [Module\Api\Mastodon\Notifications::class, [R::GET ]], '/notifications/{id:\d+}' => [Module\Api\Mastodon\Notifications::class, [R::GET ]], - '/notifications/clear' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/notifications/{id:\d+}/dismiss' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/polls/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented - '/polls/{id:\d+}/votes' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // not implemented + '/notifications/clear' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // @todo + '/notifications/{id:\d+}/dismiss' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // @todo + '/polls/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not supported + '/polls/{id:\d+}/votes' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // not supported '/preferences' => [Module\Api\Mastodon\Preferences::class, [R::GET ]], - '/reports' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // not implemented - '/scheduled_statuses' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // not implemented - '/scheduled_statuses/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::PUT, R::DELETE]], // not implemented - '/statuses' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], + '/reports' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // not supported + '/scheduled_statuses' => [Module\Api\Mastodon\ScheduledStatuses::class, [R::GET ]], // Dummy, not supported + '/scheduled_statuses/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::GET, R::PUT, R::DELETE]], // not supported + '/statuses' => [Module\Api\Mastodon\Statuses::class, [ R::POST]], '/statuses/{id:\d+}' => [Module\Api\Mastodon\Statuses::class, [R::GET, R::DELETE]], '/statuses/{id:\d+}/context' => [Module\Api\Mastodon\Statuses\Context::class, [R::GET ]], '/statuses/{id:\d+}/reblogged_by' => [Module\Api\Mastodon\Statuses\RebloggedBy::class, [R::GET ]], '/statuses/{id:\d+}/favourited_by' => [Module\Api\Mastodon\Statuses\FavouritedBy::class, [R::GET ]], - '/statuses/{id:\d+}/favourite' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/statuses/{id:\d+}/unfavourite' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/statuses/{id:\d+}/reblog' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/statuses/{id:\d+}/unreblog' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/statuses/{id:\d+}/bookmark' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/statuses/{id:\d+}/unbookmark' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/statuses/{id:\d+}/mute' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/statuses/{id:\d+}/unmute' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/statuses/{id:\d+}/pin' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], - '/statuses/{id:\d+}/unpin' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], + '/statuses/{id:\d+}/favourite' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // @todo + '/statuses/{id:\d+}/unfavourite' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // @todo + '/statuses/{id:\d+}/reblog' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // @todo + '/statuses/{id:\d+}/unreblog' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // @todo + '/statuses/{id:\d+}/bookmark' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // @todo + '/statuses/{id:\d+}/unbookmark' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // @todo + '/statuses/{id:\d+}/mute' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // @todo + '/statuses/{id:\d+}/unmute' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // @todo + '/statuses/{id:\d+}/pin' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // @todo + '/statuses/{id:\d+}/unpin' => [Module\Api\Mastodon\Unimplemented::class, [ R::POST]], // @todo '/suggestions' => [Module\Api\Mastodon\Suggestions::class, [R::GET ]], '/suggestions/{id:\d+}' => [Module\Api\Mastodon\Unimplemented::class, [R::DELETE ]], // not implemented '/timelines/home' => [Module\Api\Mastodon\Timelines\Home::class, [R::GET ]], @@ -152,14 +152,15 @@ return [ '/search' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], // @todo ], '/friendica' => [ - '/profile/show' => [Module\Api\Friendica\Profile\Show::class , [R::GET ]], - '/events' => [Module\Api\Friendica\Events\Index::class , [R::GET ]], + '/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 ]], - '/oembed' => [Module\Api\Mastodon\Unimplemented::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 ]], + '/oembed' => [Module\Api\Mastodon\Unimplemented::class, [R::GET ]], + '/proofs' => [Module\Api\Mastodon\Proofs::class, [R::GET ]], // Dummy, not supported ], '/admin' => [ @@ -363,8 +364,6 @@ return [ '/pretheme' => [Module\ThemeDetails::class, [R::GET]], '/probe' => [Module\Debug\Probe::class, [R::GET]], - '/proofs' => [Module\Api\Mastodon\Unimplemented::class, [R::GET]], - '/profile/{nickname}' => $profileRoutes, '/u/{nickname}' => $profileRoutes, '/~{nickname}' => $profileRoutes, From 8b841dfa50a50a8676bb6a2a0824a4b48aa156b6 Mon Sep 17 00:00:00 2001 From: Michael Date: Thu, 13 May 2021 22:00:40 +0000 Subject: [PATCH 159/162] Fix connection issues with AndStatus --- doc/API-Mastodon.md | 3 ++- src/Module/OAuth/Token.php | 9 +++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/doc/API-Mastodon.md b/doc/API-Mastodon.md index 18af62be6..09cf169e2 100644 --- a/doc/API-Mastodon.md +++ b/doc/API-Mastodon.md @@ -16,12 +16,13 @@ Supported mobile apps: - Tusky - Husky - twitlatte +- AndStatus +- Twidere Unsupported mobile apps: - [Subway Tooter](https://github.com/tateisu/SubwayTooter) Uses the wrong grant_type when requesting a token, possibly a problem in the server type detection of the app. See issue https://github.com/tateisu/SubwayTooter/issues/156 - [Mammut](https://github.com/jamiesanson/Mammut) States that the instance doesn't exist. Most likely an issue in the vitality check of the app, see issue https://github.com/jamiesanson/Mammut/issues/19 -- [AndStatus](https://github.com/andstatus/andstatus) Doesn't provide all data at token request, see issue https://github.com/andstatus/andstatus/issues/537 - [Fedilab](https://framagit.org/tom79/fedilab) Automatically uses the legacy API, see issue: https://framagit.org/tom79/fedilab/-/issues/520 ## Entities diff --git a/src/Module/OAuth/Token.php b/src/Module/OAuth/Token.php index c3aaac6d1..0a1a32b74 100644 --- a/src/Module/OAuth/Token.php +++ b/src/Module/OAuth/Token.php @@ -41,6 +41,15 @@ class Token extends BaseApi $client_id = $_REQUEST['client_id'] ?? ''; $client_secret = $_REQUEST['client_secret'] ?? ''; + // AndStatus transmits the client data in the AUTHORIZATION header field, see https://github.com/andstatus/andstatus/issues/530 + if (empty($client_id) && !empty($_SERVER['HTTP_AUTHORIZATION']) && (substr($_SERVER['HTTP_AUTHORIZATION'], 0, 6) == 'Basic ')) { + $datapair = explode(':', base64_decode(trim(substr($_SERVER['HTTP_AUTHORIZATION'], 6)))); + if (count($datapair) == 2) { + $client_id = $datapair[0]; + $client_secret = $datapair[1]; + } + } + if ($grant_type != 'authorization_code') { Logger::warning('Unsupported or missing grant type', ['request' => $_REQUEST]); DI::mstdnError()->UnprocessableEntity(DI::l10n()->t('Unsupported or missing grant type')); From 55919dbd06b3255abb5da143ee523480a25b8d59 Mon Sep 17 00:00:00 2001 From: Michael Date: Fri, 14 May 2021 05:09:11 +0000 Subject: [PATCH 160/162] API: The instance record had got a malformatted value --- src/Object/Api/Mastodon/Instance.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Object/Api/Mastodon/Instance.php b/src/Object/Api/Mastodon/Instance.php index 6d3ea5258..031e5bcb0 100644 --- a/src/Object/Api/Mastodon/Instance.php +++ b/src/Object/Api/Mastodon/Instance.php @@ -80,7 +80,7 @@ class Instance extends BaseDataTransferObject $instance->description = DI::config()->get('config', 'info'); $instance->email = DI::config()->get('config', 'admin_email'); $instance->version = FRIENDICA_VERSION; - $instance->urls = []; // Not supported + $instance->urls = null; // Not supported $instance->stats = Stats::get(); $instance->thumbnail = $baseUrl->get() . (DI::config()->get('system', 'shortcut_icon') ?? 'images/friendica-32.png'); $instance->languages = [DI::config()->get('system', 'language')]; From 1fd750a10119413256dd6d39e96dafa9b6cf6322 Mon Sep 17 00:00:00 2001 From: Tobias Diekershoff Date: Fri, 14 May 2021 07:46:43 +0200 Subject: [PATCH 161/162] DE translation update --- view/lang/de/messages.po | 839 +++++++++++++++++++-------------------- view/lang/de/strings.php | 67 ++-- 2 files changed, 436 insertions(+), 470 deletions(-) diff --git a/view/lang/de/messages.po b/view/lang/de/messages.po index 0f5c3db46..cef62811c 100644 --- a/view/lang/de/messages.po +++ b/view/lang/de/messages.po @@ -49,8 +49,8 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-08 12:25+0000\n" -"PO-Revision-Date: 2021-05-08 16:11+0000\n" +"POT-Creation-Date: 2021-05-13 15:15+0000\n" +"PO-Revision-Date: 2021-05-14 05:41+0000\n" "Last-Translator: Tobias Diekershoff \n" "Language-Team: German (http://www.transifex.com/Friendica/friendica/language/de/)\n" "MIME-Version: 1.0\n" @@ -117,28 +117,28 @@ msgstr "%1$s hat %2$ss %3$s mit %4$s getaggt" msgid "Select" msgstr "Auswählen" -#: include/conversation.php:565 mod/photos.php:1471 mod/settings.php:569 -#: mod/settings.php:711 src/Module/Admin/Users/Active.php:139 +#: include/conversation.php:565 mod/photos.php:1471 mod/settings.php:660 +#: src/Module/Admin/Users/Active.php:139 #: src/Module/Admin/Users/Blocked.php:140 src/Module/Admin/Users/Index.php:153 #: src/Module/Contact.php:894 src/Module/Contact.php:1198 msgid "Delete" msgstr "Löschen" -#: include/conversation.php:600 src/Object/Post.php:447 -#: src/Object/Post.php:448 +#: include/conversation.php:600 src/Object/Post.php:449 +#: src/Object/Post.php:450 #, php-format msgid "View %s's profile @ %s" msgstr "Das Profil von %s auf %s betrachten." -#: include/conversation.php:613 src/Object/Post.php:435 +#: include/conversation.php:613 src/Object/Post.php:437 msgid "Categories:" msgstr "Kategorien:" -#: include/conversation.php:614 src/Object/Post.php:436 +#: include/conversation.php:614 src/Object/Post.php:438 msgid "Filed under:" msgstr "Abgelegt unter:" -#: include/conversation.php:621 src/Object/Post.php:461 +#: include/conversation.php:621 src/Object/Post.php:463 #, php-format msgid "%s from %s" msgstr "%s von %s" @@ -147,10 +147,10 @@ msgstr "%s von %s" msgid "View in context" msgstr "Im Zusammenhang betrachten" -#: include/conversation.php:638 include/conversation.php:1223 +#: include/conversation.php:638 include/conversation.php:1224 #: mod/editpost.php:104 mod/message.php:204 mod/message.php:374 #: mod/photos.php:1536 mod/wallmessage.php:155 src/Module/Item/Compose.php:159 -#: src/Object/Post.php:495 +#: src/Object/Post.php:497 msgid "Please wait" msgstr "Bitte warten" @@ -223,7 +223,7 @@ msgstr "Abgerufen" msgid "Fetched because of %s" msgstr "Wegen %s abgerufen" -#: include/conversation.php:949 view/theme/frio/theme.php:322 +#: include/conversation.php:949 view/theme/frio/theme.php:323 msgid "Follow Thread" msgstr "Folge der Unterhaltung" @@ -379,7 +379,7 @@ msgid "Visible to everybody" msgstr "Für jedermann sichtbar" #: include/conversation.php:1184 src/Module/Item/Compose.php:153 -#: src/Object/Post.php:962 +#: src/Object/Post.php:966 msgid "Please enter a image/video/audio/webpage URL:" msgstr "Bitte gib eine Bild/Video/Audio/Webseiten-URL ein:" @@ -408,7 +408,7 @@ msgid "Share" msgstr "Teilen" #: include/conversation.php:1202 mod/editpost.php:89 mod/photos.php:1382 -#: src/Module/Contact/Poke.php:154 src/Object/Post.php:953 +#: src/Module/Contact/Poke.php:154 src/Object/Post.php:957 msgid "Loading..." msgstr "lädt..." @@ -430,111 +430,114 @@ msgid "attach file" msgstr "Datei anhängen" #: include/conversation.php:1207 src/Module/Item/Compose.php:145 -#: src/Object/Post.php:954 +#: src/Object/Post.php:958 msgid "Bold" msgstr "Fett" #: include/conversation.php:1208 src/Module/Item/Compose.php:146 -#: src/Object/Post.php:955 +#: src/Object/Post.php:959 msgid "Italic" msgstr "Kursiv" #: include/conversation.php:1209 src/Module/Item/Compose.php:147 -#: src/Object/Post.php:956 +#: src/Object/Post.php:960 msgid "Underline" msgstr "Unterstrichen" #: include/conversation.php:1210 src/Module/Item/Compose.php:148 -#: src/Object/Post.php:957 +#: src/Object/Post.php:961 msgid "Quote" msgstr "Zitat" #: include/conversation.php:1211 src/Module/Item/Compose.php:149 -#: src/Object/Post.php:958 +#: src/Object/Post.php:962 msgid "Code" msgstr "Code" #: include/conversation.php:1212 src/Module/Item/Compose.php:150 -#: src/Object/Post.php:959 +#: src/Object/Post.php:963 msgid "Image" msgstr "Bild" #: include/conversation.php:1213 src/Module/Item/Compose.php:151 -#: src/Object/Post.php:960 +#: src/Object/Post.php:964 msgid "Link" msgstr "Link" #: include/conversation.php:1214 src/Module/Item/Compose.php:152 -#: src/Object/Post.php:961 +#: src/Object/Post.php:965 msgid "Link or Media" msgstr "Link oder Mediendatei" -#: include/conversation.php:1215 mod/editpost.php:100 +#: include/conversation.php:1215 +msgid "Video" +msgstr "Video" + +#: include/conversation.php:1216 mod/editpost.php:100 #: src/Module/Item/Compose.php:155 msgid "Set your location" msgstr "Deinen Standort festlegen" -#: include/conversation.php:1216 mod/editpost.php:101 +#: include/conversation.php:1217 mod/editpost.php:101 msgid "set location" msgstr "Ort setzen" -#: include/conversation.php:1217 mod/editpost.php:102 +#: include/conversation.php:1218 mod/editpost.php:102 msgid "Clear browser location" msgstr "Browser-Standort leeren" -#: include/conversation.php:1218 mod/editpost.php:103 +#: include/conversation.php:1219 mod/editpost.php:103 msgid "clear location" msgstr "Ort löschen" -#: include/conversation.php:1220 mod/editpost.php:117 +#: include/conversation.php:1221 mod/editpost.php:117 #: src/Module/Item/Compose.php:160 msgid "Set title" msgstr "Titel setzen" -#: include/conversation.php:1222 mod/editpost.php:119 +#: include/conversation.php:1223 mod/editpost.php:119 #: src/Module/Item/Compose.php:161 msgid "Categories (comma-separated list)" msgstr "Kategorien (kommasepariert)" -#: include/conversation.php:1224 mod/editpost.php:105 +#: include/conversation.php:1225 mod/editpost.php:105 msgid "Permission settings" msgstr "Berechtigungseinstellungen" -#: include/conversation.php:1225 mod/editpost.php:134 mod/events.php:578 +#: include/conversation.php:1226 mod/editpost.php:134 mod/events.php:578 #: mod/photos.php:969 mod/photos.php:1335 msgid "Permissions" msgstr "Berechtigungen" -#: include/conversation.php:1234 mod/editpost.php:114 +#: include/conversation.php:1235 mod/editpost.php:114 msgid "Public post" msgstr "Öffentlicher Beitrag" -#: include/conversation.php:1238 mod/editpost.php:125 mod/events.php:573 +#: include/conversation.php:1239 mod/editpost.php:125 mod/events.php:573 #: mod/photos.php:1381 mod/photos.php:1438 mod/photos.php:1513 -#: src/Module/Item/Compose.php:154 src/Object/Post.php:963 +#: src/Module/Item/Compose.php:154 src/Object/Post.php:967 msgid "Preview" msgstr "Vorschau" -#: include/conversation.php:1242 mod/dfrn_request.php:642 mod/editpost.php:128 +#: include/conversation.php:1243 mod/dfrn_request.php:642 mod/editpost.php:128 #: mod/fbrowser.php:105 mod/fbrowser.php:134 mod/follow.php:152 -#: mod/photos.php:1037 mod/photos.php:1143 mod/settings.php:509 -#: mod/settings.php:535 mod/tagrm.php:37 mod/tagrm.php:127 +#: mod/photos.php:1037 mod/photos.php:1143 mod/tagrm.php:37 mod/tagrm.php:127 #: mod/unfollow.php:100 src/Module/Contact.php:467 #: src/Module/RemoteFollow.php:110 msgid "Cancel" msgstr "Abbrechen" -#: include/conversation.php:1249 mod/editpost.php:132 -#: src/Model/Profile.php:445 src/Module/Contact.php:344 +#: include/conversation.php:1250 mod/editpost.php:132 +#: src/Model/Profile.php:450 src/Module/Contact.php:344 msgid "Message" msgstr "Nachricht" -#: include/conversation.php:1250 mod/editpost.php:133 +#: include/conversation.php:1251 mod/editpost.php:133 #: src/Module/Settings/TwoFactor/Trusted.php:101 msgid "Browser" msgstr "Browser" -#: include/conversation.php:1252 mod/editpost.php:136 +#: include/conversation.php:1253 mod/editpost.php:136 msgid "Open Compose page" msgstr "Composer Seite öffnen" @@ -874,11 +877,11 @@ msgstr "Bitte besuche %s, um die Anfrage zu bearbeiten." #: mod/unfollow.php:82 mod/wall_attach.php:78 mod/wall_attach.php:81 #: mod/wall_upload.php:99 mod/wall_upload.php:102 mod/wallmessage.php:35 #: mod/wallmessage.php:59 mod/wallmessage.php:96 mod/wallmessage.php:120 -#: src/Module/Attach.php:56 src/Module/BaseApi.php:61 -#: src/Module/BaseApi.php:67 src/Module/BaseApi.php:74 -#: src/Module/BaseApi.php:80 src/Module/BaseApi.php:87 -#: src/Module/BaseApi.php:93 src/Module/BaseApi.php:100 -#: src/Module/BaseApi.php:106 src/Module/BaseNotifications.php:88 +#: src/Module/Attach.php:56 src/Module/BaseApi.php:65 +#: src/Module/BaseApi.php:71 src/Module/BaseApi.php:78 +#: src/Module/BaseApi.php:84 src/Module/BaseApi.php:91 +#: src/Module/BaseApi.php:97 src/Module/BaseApi.php:104 +#: src/Module/BaseApi.php:110 src/Module/BaseNotifications.php:88 #: src/Module/Contact.php:385 src/Module/Contact/Advanced.php:43 #: src/Module/Delegation.php:118 src/Module/FollowConfirm.php:16 #: src/Module/FriendSuggest.php:44 src/Module/Group.php:45 @@ -900,7 +903,7 @@ msgstr "Bitte besuche %s, um die Anfrage zu bearbeiten." msgid "Permission denied." msgstr "Zugriff verweigert." -#: mod/api.php:102 mod/api.php:124 +#: mod/api.php:102 mod/api.php:124 src/Module/OAuth/Acknowledge.php:44 msgid "Authorize application connection" msgstr "Verbindung der Applikation autorisieren" @@ -912,19 +915,20 @@ msgstr "Gehe zu Deiner Anwendung zurück und trage dort folgenden Sicherheitscod msgid "Please login to continue." msgstr "Bitte melde dich an, um fortzufahren." -#: mod/api.php:126 +#: mod/api.php:126 src/Module/OAuth/Acknowledge.php:46 msgid "" "Do you want to authorize this application to access your posts and contacts," " and/or create new posts for you?" msgstr "Möchtest du dieser Anwendung den Zugriff auf Deine Beiträge und Kontakte sowie das Erstellen neuer Beiträge in Deinem Namen gestatten?" #: mod/api.php:127 src/Module/Contact.php:464 -#: src/Module/Notifications/Introductions.php:123 src/Module/Register.php:115 +#: src/Module/Notifications/Introductions.php:123 +#: src/Module/OAuth/Acknowledge.php:47 src/Module/Register.php:115 msgid "Yes" msgstr "Ja" #: mod/api.php:128 src/Module/Notifications/Introductions.php:123 -#: src/Module/Register.php:116 +#: src/Module/OAuth/Acknowledge.php:48 src/Module/Register.php:116 msgid "No" msgstr "Nein" @@ -950,10 +954,10 @@ msgstr "Benutzer nicht gefunden." msgid "Access to this profile has been restricted." msgstr "Der Zugriff zu diesem Profil wurde eingeschränkt." -#: mod/cal.php:274 mod/events.php:417 src/Content/Nav.php:181 -#: src/Content/Nav.php:248 src/Module/BaseProfile.php:88 -#: src/Module/BaseProfile.php:99 view/theme/frio/theme.php:229 -#: view/theme/frio/theme.php:233 +#: mod/cal.php:274 mod/events.php:417 src/Content/Nav.php:195 +#: src/Content/Nav.php:262 src/Module/BaseProfile.php:88 +#: src/Module/BaseProfile.php:99 view/theme/frio/theme.php:230 +#: view/theme/frio/theme.php:234 msgid "Events" msgstr "Veranstaltungen" @@ -1399,7 +1403,7 @@ msgstr "Veranstaltung teilen" #: src/Module/Install.php:245 src/Module/Install.php:287 #: src/Module/Install.php:324 src/Module/Invite.php:174 #: src/Module/Item/Compose.php:144 src/Module/Profile/Profile.php:243 -#: src/Module/Settings/Profile/Index.php:237 src/Object/Post.php:952 +#: src/Module/Settings/Profile/Index.php:237 src/Object/Post.php:956 #: view/theme/duepuntozero/config.php:69 view/theme/frio/config.php:160 #: view/theme/quattro/config.php:71 view/theme/vier/config.php:119 msgid "Submit" @@ -1418,8 +1422,8 @@ msgstr "Erweitert" msgid "Failed to remove event" msgstr "Entfernen der Veranstaltung fehlgeschlagen" -#: mod/fbrowser.php:43 src/Content/Nav.php:179 src/Module/BaseProfile.php:68 -#: view/theme/frio/theme.php:227 +#: mod/fbrowser.php:43 src/Content/Nav.php:193 src/Module/BaseProfile.php:68 +#: view/theme/frio/theme.php:228 msgid "Photos" msgstr "Bilder" @@ -1566,7 +1570,7 @@ msgid "" "your email for further instructions." msgstr "Gib Deine E-Mail-Adresse an und fordere ein neues Passwort an. Es werden dir dann weitere Informationen per Mail zugesendet." -#: mod/lostpass.php:130 src/Module/Security/Login.php:144 +#: mod/lostpass.php:130 src/Module/Security/Login.php:148 msgid "Nickname or Email: " msgstr "Spitzname oder E-Mail:" @@ -1574,7 +1578,7 @@ msgstr "Spitzname oder E-Mail:" msgid "Reset" msgstr "Zurücksetzen" -#: mod/lostpass.php:146 src/Module/Security/Login.php:156 +#: mod/lostpass.php:146 src/Module/Security/Login.php:160 msgid "Password Reset" msgstr "Passwort zurücksetzen" @@ -1654,7 +1658,7 @@ msgstr "Keine Übereinstimmungen" msgid "Profile Match" msgstr "Profilübereinstimmungen" -#: mod/message.php:46 mod/message.php:127 src/Content/Nav.php:276 +#: mod/message.php:46 mod/message.php:127 src/Content/Nav.php:290 msgid "New Message" msgstr "Neue Nachricht" @@ -1680,7 +1684,7 @@ msgstr "Konnte Nachrichten nicht abrufen." msgid "Discard" msgstr "Verwerfen" -#: mod/message.php:134 src/Content/Nav.php:273 view/theme/frio/theme.php:234 +#: mod/message.php:134 src/Content/Nav.php:287 view/theme/frio/theme.php:235 msgid "Messages" msgstr "Nachrichten" @@ -1805,7 +1809,7 @@ msgstr "Erfolg" msgid "failed" msgstr "Fehlgeschlagen" -#: mod/ostatus_subscribe.php:98 src/Object/Post.php:308 +#: mod/ostatus_subscribe.php:98 msgid "ignored" msgstr "Ignoriert" @@ -2023,16 +2027,16 @@ msgstr "Drehen EUS (links)" #: mod/photos.php:1377 mod/photos.php:1434 mod/photos.php:1509 #: src/Module/Contact.php:1104 src/Module/Item/Compose.php:142 -#: src/Object/Post.php:949 +#: src/Object/Post.php:953 msgid "This is you" msgstr "Das bist du" #: mod/photos.php:1379 mod/photos.php:1436 mod/photos.php:1511 -#: src/Object/Post.php:489 src/Object/Post.php:951 +#: src/Object/Post.php:491 src/Object/Post.php:955 msgid "Comment" msgstr "Kommentar" -#: mod/photos.php:1533 +#: mod/photos.php:1533 src/Object/Post.php:348 msgid "Like" msgstr "Mag ich" @@ -2040,7 +2044,7 @@ msgstr "Mag ich" msgid "I like this (toggle)" msgstr "Ich mag das (toggle)" -#: mod/photos.php:1535 +#: mod/photos.php:1535 src/Object/Post.php:349 msgid "Dislike" msgstr "Mag ich nicht" @@ -2117,7 +2121,7 @@ msgstr[1] "Fehler" msgid "Missing some important data!" msgstr "Wichtige Daten fehlen!" -#: mod/settings.php:92 mod/settings.php:534 src/Module/Contact.php:890 +#: mod/settings.php:92 src/Module/Contact.php:890 msgid "Update" msgstr "Aktualisierungen" @@ -2185,21 +2189,11 @@ msgstr "Für das private Forum sind keine Zugriffsrechte eingestellt, und es gib msgid "Settings were not updated." msgstr "Einstellungen nicht aktualisiert" -#: mod/settings.php:507 mod/settings.php:533 mod/settings.php:567 -msgid "Add application" -msgstr "Programm hinzufügen" +#: mod/settings.php:517 +msgid "Connected Apps" +msgstr "Verbundene Programme" -#: mod/settings.php:508 mod/settings.php:615 mod/settings.php:713 -#: mod/settings.php:848 src/Module/Admin/Addons/Index.php:69 -#: src/Module/Admin/Features.php:87 src/Module/Admin/Logs/Settings.php:82 -#: src/Module/Admin/Site.php:582 src/Module/Admin/Themes/Index.php:113 -#: src/Module/Admin/Tos.php:66 src/Module/Settings/Delegation.php:170 -#: src/Module/Settings/Display.php:189 -msgid "Save Settings" -msgstr "Einstellungen speichern" - -#: mod/settings.php:510 mod/settings.php:536 -#: src/Module/Admin/Blocklist/Contact.php:90 +#: mod/settings.php:518 src/Module/Admin/Blocklist/Contact.php:90 #: src/Module/Admin/Users/Active.php:129 #: src/Module/Admin/Users/Blocked.php:130 src/Module/Admin/Users/Create.php:71 #: src/Module/Admin/Users/Deleted.php:88 src/Module/Admin/Users/Index.php:142 @@ -2208,100 +2202,80 @@ msgstr "Einstellungen speichern" msgid "Name" msgstr "Name" -#: mod/settings.php:511 mod/settings.php:537 -msgid "Consumer Key" -msgstr "Consumer Key" +#: mod/settings.php:519 src/Content/Nav.php:216 +msgid "Home Page" +msgstr "Homepage" -#: mod/settings.php:512 mod/settings.php:538 -msgid "Consumer Secret" -msgstr "Consumer Secret" +#: mod/settings.php:520 src/Module/Admin/Queue.php:78 +msgid "Created" +msgstr "Erstellt" -#: mod/settings.php:513 mod/settings.php:539 -msgid "Redirect" -msgstr "Umleiten" - -#: mod/settings.php:514 mod/settings.php:540 -msgid "Icon url" -msgstr "Icon URL" - -#: mod/settings.php:525 -msgid "You can't edit this application." -msgstr "Du kannst dieses Programm nicht bearbeiten." - -#: mod/settings.php:566 -msgid "Connected Apps" -msgstr "Verbundene Programme" - -#: mod/settings.php:568 src/Object/Post.php:192 src/Object/Post.php:194 -msgid "Edit" -msgstr "Bearbeiten" - -#: mod/settings.php:570 -msgid "Client key starts with" -msgstr "Anwenderschlüssel beginnt mit" - -#: mod/settings.php:571 -msgid "No name" -msgstr "Kein Name" - -#: mod/settings.php:572 +#: mod/settings.php:521 msgid "Remove authorization" msgstr "Autorisierung entziehen" -#: mod/settings.php:583 +#: mod/settings.php:532 msgid "No Addon settings configured" msgstr "Keine Addon-Einstellungen konfiguriert" -#: mod/settings.php:592 +#: mod/settings.php:541 msgid "Addon Settings" msgstr "Addon Einstellungen" -#: mod/settings.php:613 +#: mod/settings.php:562 msgid "Additional Features" msgstr "Zusätzliche Features" -#: mod/settings.php:638 +#: mod/settings.php:564 mod/settings.php:662 mod/settings.php:797 +#: src/Module/Admin/Addons/Index.php:69 src/Module/Admin/Features.php:87 +#: src/Module/Admin/Logs/Settings.php:82 src/Module/Admin/Site.php:582 +#: src/Module/Admin/Themes/Index.php:113 src/Module/Admin/Tos.php:66 +#: src/Module/Settings/Delegation.php:170 src/Module/Settings/Display.php:189 +msgid "Save Settings" +msgstr "Einstellungen speichern" + +#: mod/settings.php:587 msgid "Diaspora (Socialhome, Hubzilla)" msgstr "Diaspora (Socialhome, Hubzilla)" -#: mod/settings.php:638 mod/settings.php:639 +#: mod/settings.php:587 mod/settings.php:588 msgid "enabled" msgstr "eingeschaltet" -#: mod/settings.php:638 mod/settings.php:639 +#: mod/settings.php:587 mod/settings.php:588 msgid "disabled" msgstr "ausgeschaltet" -#: mod/settings.php:638 mod/settings.php:639 +#: mod/settings.php:587 mod/settings.php:588 #, 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:639 +#: mod/settings.php:588 msgid "OStatus (GNU Social)" msgstr "OStatus (GNU Social)" -#: mod/settings.php:670 +#: mod/settings.php:619 msgid "Email access is disabled on this site." msgstr "Zugriff auf E-Mails für diese Seite deaktiviert." -#: mod/settings.php:675 mod/settings.php:711 +#: mod/settings.php:624 mod/settings.php:660 msgid "None" msgstr "Keine" -#: mod/settings.php:681 src/Module/BaseSettings.php:80 +#: mod/settings.php:630 src/Module/BaseSettings.php:80 msgid "Social Networks" msgstr "Soziale Netzwerke" -#: mod/settings.php:686 +#: mod/settings.php:635 msgid "General Social Media Settings" msgstr "Allgemeine Einstellungen zu Sozialen Medien" -#: mod/settings.php:687 +#: mod/settings.php:636 msgid "Accept only top level posts by contacts you follow" msgstr "Ausschließlich Unterhaltungen von meinen Kontakten anzeigen" -#: mod/settings.php:687 +#: mod/settings.php:636 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 " @@ -2310,11 +2284,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:688 +#: mod/settings.php:637 msgid "Disable Content Warning" msgstr "Inhaltswarnung ausschalten" -#: mod/settings.php:688 +#: mod/settings.php:637 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 " @@ -2322,227 +2296,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:689 +#: mod/settings.php:638 msgid "Disable intelligent shortening" msgstr "Intelligentes Link-Kürzen ausschalten" -#: mod/settings.php:689 +#: mod/settings.php:638 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:690 +#: mod/settings.php:639 msgid "Attach the link title" msgstr "Link Titel hinzufügen" -#: mod/settings.php:690 +#: mod/settings.php:639 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:691 +#: mod/settings.php:640 msgid "Automatically follow any GNU Social (OStatus) followers/mentioners" msgstr "Automatisch allen GNU Social (OStatus) Followern/Erwähnern folgen" -#: mod/settings.php:691 +#: mod/settings.php:640 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:692 +#: mod/settings.php:641 msgid "Default group for OStatus contacts" msgstr "Voreingestellte Gruppe für OStatus-Kontakte" -#: mod/settings.php:693 +#: mod/settings.php:642 msgid "Your legacy GNU Social account" msgstr "Dein alter GNU Social-Account" -#: mod/settings.php:693 +#: mod/settings.php:642 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:696 +#: mod/settings.php:645 msgid "Repair OStatus subscriptions" msgstr "OStatus-Abonnements reparieren" -#: mod/settings.php:700 +#: mod/settings.php:649 msgid "Email/Mailbox Setup" msgstr "E-Mail/Postfach-Einstellungen" -#: mod/settings.php:701 +#: mod/settings.php:650 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:702 +#: mod/settings.php:651 msgid "Last successful email check:" msgstr "Letzter erfolgreicher E-Mail-Check" -#: mod/settings.php:704 +#: mod/settings.php:653 msgid "IMAP server name:" msgstr "IMAP-Server-Name:" -#: mod/settings.php:705 +#: mod/settings.php:654 msgid "IMAP port:" msgstr "IMAP-Port:" -#: mod/settings.php:706 +#: mod/settings.php:655 msgid "Security:" msgstr "Sicherheit:" -#: mod/settings.php:707 +#: mod/settings.php:656 msgid "Email login name:" msgstr "E-Mail-Login-Name:" -#: mod/settings.php:708 +#: mod/settings.php:657 msgid "Email password:" msgstr "E-Mail-Passwort:" -#: mod/settings.php:709 +#: mod/settings.php:658 msgid "Reply-to address:" msgstr "Reply-to Adresse:" -#: mod/settings.php:710 +#: mod/settings.php:659 msgid "Send public posts to all email contacts:" msgstr "Sende öffentliche Beiträge an alle E-Mail-Kontakte:" -#: mod/settings.php:711 +#: mod/settings.php:660 msgid "Action after import:" msgstr "Aktion nach Import:" -#: mod/settings.php:711 src/Content/Nav.php:270 +#: mod/settings.php:660 src/Content/Nav.php:284 msgid "Mark as seen" msgstr "Als gelesen markieren" -#: mod/settings.php:711 +#: mod/settings.php:660 msgid "Move to folder" msgstr "In einen Ordner verschieben" -#: mod/settings.php:712 +#: mod/settings.php:661 msgid "Move to folder:" msgstr "In diesen Ordner verschieben:" -#: mod/settings.php:726 +#: mod/settings.php:675 msgid "Unable to find your profile. Please contact your admin." msgstr "Konnte dein Profil nicht finden. Bitte kontaktiere den Admin." -#: mod/settings.php:762 src/Content/Widget.php:536 +#: mod/settings.php:711 src/Content/Widget.php:536 msgid "Account Types" msgstr "Kontenarten" -#: mod/settings.php:763 +#: mod/settings.php:712 msgid "Personal Page Subtypes" msgstr "Unterarten der persönlichen Seite" -#: mod/settings.php:764 +#: mod/settings.php:713 msgid "Community Forum Subtypes" msgstr "Unterarten des Gemeinschaftsforums" -#: mod/settings.php:771 src/Module/Admin/BaseUsers.php:106 +#: mod/settings.php:720 src/Module/Admin/BaseUsers.php:106 msgid "Personal Page" msgstr "Persönliche Seite" -#: mod/settings.php:772 +#: mod/settings.php:721 msgid "Account for a personal profile." msgstr "Konto für ein persönliches Profil." -#: mod/settings.php:775 src/Module/Admin/BaseUsers.php:107 +#: mod/settings.php:724 src/Module/Admin/BaseUsers.php:107 msgid "Organisation Page" msgstr "Organisationsseite" -#: mod/settings.php:776 +#: mod/settings.php:725 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:779 src/Module/Admin/BaseUsers.php:108 +#: mod/settings.php:728 src/Module/Admin/BaseUsers.php:108 msgid "News Page" msgstr "Nachrichtenseite" -#: mod/settings.php:780 +#: mod/settings.php:729 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:783 src/Module/Admin/BaseUsers.php:109 +#: mod/settings.php:732 src/Module/Admin/BaseUsers.php:109 msgid "Community Forum" msgstr "Gemeinschaftsforum" -#: mod/settings.php:784 +#: mod/settings.php:733 msgid "Account for community discussions." msgstr "Konto für Diskussionsforen. " -#: mod/settings.php:787 src/Module/Admin/BaseUsers.php:99 +#: mod/settings.php:736 src/Module/Admin/BaseUsers.php:99 msgid "Normal Account Page" msgstr "Normales Konto" -#: mod/settings.php:788 +#: mod/settings.php:737 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:791 src/Module/Admin/BaseUsers.php:100 +#: mod/settings.php:740 src/Module/Admin/BaseUsers.php:100 msgid "Soapbox Page" msgstr "Marktschreier-Konto" -#: mod/settings.php:792 +#: mod/settings.php:741 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:795 src/Module/Admin/BaseUsers.php:101 +#: mod/settings.php:744 src/Module/Admin/BaseUsers.php:101 msgid "Public Forum" msgstr "Öffentliches Forum" -#: mod/settings.php:796 +#: mod/settings.php:745 msgid "Automatically approves all contact requests." msgstr "Bestätigt alle Kontaktanfragen automatisch." -#: mod/settings.php:799 src/Module/Admin/BaseUsers.php:102 +#: mod/settings.php:748 src/Module/Admin/BaseUsers.php:102 msgid "Automatic Friend Page" msgstr "Automatische Freunde-Seite" -#: mod/settings.php:800 +#: mod/settings.php:749 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:803 +#: mod/settings.php:752 msgid "Private Forum [Experimental]" msgstr "Privates Forum [Versuchsstadium]" -#: mod/settings.php:804 +#: mod/settings.php:753 msgid "Requires manual approval of contact requests." msgstr "Kontaktanfragen müssen manuell bestätigt werden." -#: mod/settings.php:815 +#: mod/settings.php:764 msgid "OpenID:" msgstr "OpenID:" -#: mod/settings.php:815 +#: mod/settings.php:764 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:823 +#: mod/settings.php:772 msgid "Publish your profile in your local site directory?" msgstr "Darf dein Profil im lokalen Verzeichnis dieses Servers veröffentlicht werden?" -#: mod/settings.php:823 +#: mod/settings.php:772 #, php-format msgid "" "Your profile will be published in this node's local " @@ -2550,115 +2524,115 @@ 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:829 +#: mod/settings.php:778 #, 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:835 +#: mod/settings.php:784 #, php-format msgid "Your Identity Address is '%s' or '%s'." msgstr "Die Adresse deines Profils lautet '%s' oder '%s'." -#: mod/settings.php:846 +#: mod/settings.php:795 msgid "Account Settings" msgstr "Kontoeinstellungen" -#: mod/settings.php:854 +#: mod/settings.php:803 msgid "Password Settings" msgstr "Passwort-Einstellungen" -#: mod/settings.php:855 src/Module/Register.php:149 +#: mod/settings.php:804 src/Module/Register.php:149 msgid "New Password:" msgstr "Neues Passwort:" -#: mod/settings.php:855 +#: mod/settings.php:804 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:856 src/Module/Register.php:150 +#: mod/settings.php:805 src/Module/Register.php:150 msgid "Confirm:" msgstr "Bestätigen:" -#: mod/settings.php:856 +#: mod/settings.php:805 msgid "Leave password fields blank unless changing" msgstr "Lass die Passwort-Felder leer, außer du willst das Passwort ändern" -#: mod/settings.php:857 +#: mod/settings.php:806 msgid "Current Password:" msgstr "Aktuelles Passwort:" -#: mod/settings.php:857 +#: mod/settings.php:806 msgid "Your current password to confirm the changes" msgstr "Dein aktuelles Passwort um die Änderungen zu bestätigen" -#: mod/settings.php:858 +#: mod/settings.php:807 msgid "Password:" msgstr "Passwort:" -#: mod/settings.php:858 +#: mod/settings.php:807 msgid "Your current password to confirm the changes of the email address" msgstr "Dein aktuelles Passwort um die Änderungen deiner E-Mail Adresse zu bestätigen" -#: mod/settings.php:861 +#: mod/settings.php:810 msgid "Delete OpenID URL" msgstr "OpenID URL löschen" -#: mod/settings.php:863 +#: mod/settings.php:812 msgid "Basic Settings" msgstr "Grundeinstellungen" -#: mod/settings.php:864 src/Module/Profile/Profile.php:144 +#: mod/settings.php:813 src/Module/Profile/Profile.php:144 msgid "Full Name:" msgstr "Kompletter Name:" -#: mod/settings.php:865 +#: mod/settings.php:814 msgid "Email Address:" msgstr "E-Mail-Adresse:" -#: mod/settings.php:866 +#: mod/settings.php:815 msgid "Your Timezone:" msgstr "Deine Zeitzone:" -#: mod/settings.php:867 +#: mod/settings.php:816 msgid "Your Language:" msgstr "Deine Sprache:" -#: mod/settings.php:867 +#: mod/settings.php:816 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:868 +#: mod/settings.php:817 msgid "Default Post Location:" msgstr "Standardstandort:" -#: mod/settings.php:869 +#: mod/settings.php:818 msgid "Use Browser Location:" msgstr "Standort des Browsers verwenden:" -#: mod/settings.php:871 +#: mod/settings.php:820 msgid "Security and Privacy Settings" msgstr "Sicherheits- und Privatsphäre-Einstellungen" -#: mod/settings.php:873 +#: mod/settings.php:822 msgid "Maximum Friend Requests/Day:" msgstr "Maximale Anzahl von Kontaktanfragen/Tag:" -#: mod/settings.php:873 mod/settings.php:883 +#: mod/settings.php:822 mod/settings.php:832 msgid "(to prevent spam abuse)" msgstr "(um SPAM zu vermeiden)" -#: mod/settings.php:875 +#: mod/settings.php:824 msgid "Allow your profile to be searchable globally?" msgstr "Darf dein Profil bei Suchanfragen gefunden werden?" -#: mod/settings.php:875 +#: mod/settings.php:824 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 " @@ -2666,43 +2640,43 @@ 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:876 +#: mod/settings.php:825 msgid "Hide your contact/friend list from viewers of your profile?" msgstr "Liste der Kontakte vor Betrachtern des Profil verbergen?" -#: mod/settings.php:876 +#: mod/settings.php:825 msgid "" "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:877 +#: mod/settings.php:826 msgid "Hide your profile details from anonymous viewers?" msgstr "Profil-Details vor unbekannten Betrachtern verbergen?" -#: mod/settings.php:877 +#: mod/settings.php:826 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:878 +#: mod/settings.php:827 msgid "Make public posts unlisted" msgstr "Öffentliche Beiträge nicht listen" -#: mod/settings.php:878 +#: mod/settings.php:827 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:879 +#: mod/settings.php:828 msgid "Make all posted pictures accessible" msgstr "Alle geposteten Bilder zugreifbar machen" -#: mod/settings.php:879 +#: mod/settings.php:828 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 " @@ -2710,209 +2684,209 @@ msgid "" "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:880 +#: mod/settings.php:829 msgid "Allow friends to post to your profile page?" msgstr "Dürfen deine Kontakte auf deine Pinnwand schreiben?" -#: mod/settings.php:880 +#: mod/settings.php:829 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:881 +#: mod/settings.php:830 msgid "Allow friends to tag your posts?" msgstr "Dürfen deine Kontakte deine Beiträge mit Schlagwörtern versehen?" -#: mod/settings.php:881 +#: mod/settings.php:830 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:882 +#: mod/settings.php:831 msgid "Permit unknown people to send you private mail?" msgstr "Dürfen dir Unbekannte private Nachrichten schicken?" -#: mod/settings.php:882 +#: mod/settings.php:831 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:883 +#: mod/settings.php:832 msgid "Maximum private messages per day from unknown people:" msgstr "Maximale Anzahl privater Nachrichten von Unbekannten pro Tag:" -#: mod/settings.php:885 +#: mod/settings.php:834 msgid "Default Post Permissions" msgstr "Standard-Zugriffsrechte für Beiträge" -#: mod/settings.php:889 +#: mod/settings.php:838 msgid "Expiration settings" msgstr "Verfalls-Einstellungen" -#: mod/settings.php:890 +#: mod/settings.php:839 msgid "Automatically expire posts after this many days:" msgstr "Beiträge verfallen automatisch nach dieser Anzahl von Tagen:" -#: mod/settings.php:890 +#: mod/settings.php:839 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:891 +#: mod/settings.php:840 msgid "Expire posts" msgstr "Beiträge verfallen lassen" -#: mod/settings.php:891 +#: mod/settings.php:840 msgid "When activated, posts and comments will be expired." msgstr "Ist dies aktiviert, werden Beiträge und Kommentare verfallen." -#: mod/settings.php:892 +#: mod/settings.php:841 msgid "Expire personal notes" msgstr "Persönliche Notizen verfallen lassen" -#: mod/settings.php:892 +#: mod/settings.php:841 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:893 +#: mod/settings.php:842 msgid "Expire starred posts" msgstr "Markierte Beiträge verfallen lassen" -#: mod/settings.php:893 +#: mod/settings.php:842 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:894 +#: mod/settings.php:843 msgid "Expire photos" msgstr "Fotos verfallen lassen" -#: mod/settings.php:894 +#: mod/settings.php:843 msgid "When activated, photos will be expired." msgstr "Wenn aktiviert, verfallen Fotos." -#: mod/settings.php:895 +#: mod/settings.php:844 msgid "Only expire posts by others" msgstr "Nur Beiträge anderer verfallen lassen." -#: mod/settings.php:895 +#: mod/settings.php:844 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:898 +#: mod/settings.php:847 msgid "Notification Settings" msgstr "Benachrichtigungseinstellungen" -#: mod/settings.php:899 +#: mod/settings.php:848 msgid "Send a notification email when:" msgstr "Benachrichtigungs-E-Mail senden, wenn:" -#: mod/settings.php:900 +#: mod/settings.php:849 msgid "You receive an introduction" msgstr "– du eine Kontaktanfrage erhältst" -#: mod/settings.php:901 +#: mod/settings.php:850 msgid "Your introductions are confirmed" msgstr "– eine Deiner Kontaktanfragen akzeptiert wurde" -#: mod/settings.php:902 +#: mod/settings.php:851 msgid "Someone writes on your profile wall" msgstr "– jemand etwas auf Deine Pinnwand schreibt" -#: mod/settings.php:903 +#: mod/settings.php:852 msgid "Someone writes a followup comment" msgstr "– jemand auch einen Kommentar verfasst" -#: mod/settings.php:904 +#: mod/settings.php:853 msgid "You receive a private message" msgstr "– du eine private Nachricht erhältst" -#: mod/settings.php:905 +#: mod/settings.php:854 msgid "You receive a friend suggestion" msgstr "– du eine Empfehlung erhältst" -#: mod/settings.php:906 +#: mod/settings.php:855 msgid "You are tagged in a post" msgstr "– du in einem Beitrag erwähnt wirst" -#: mod/settings.php:907 +#: mod/settings.php:856 msgid "You are poked/prodded/etc. in a post" msgstr "– du von jemandem angestupst oder sonstwie behandelt wirst" -#: mod/settings.php:909 +#: mod/settings.php:858 msgid "Activate desktop notifications" msgstr "Desktop-Benachrichtigungen einschalten" -#: mod/settings.php:909 +#: mod/settings.php:858 msgid "Show desktop popup on new notifications" msgstr "Desktop-Benachrichtigungen einschalten" -#: mod/settings.php:911 +#: mod/settings.php:860 msgid "Text-only notification emails" msgstr "Benachrichtigungs-E-Mail als Rein-Text." -#: mod/settings.php:913 +#: mod/settings.php:862 msgid "Send text only notification emails, without the html part" msgstr "Sende Benachrichtigungs-E-Mail als Rein-Text - ohne HTML-Teil" -#: mod/settings.php:915 +#: mod/settings.php:864 msgid "Show detailled notifications" msgstr "Detaillierte Benachrichtigungen anzeigen" -#: mod/settings.php:917 +#: mod/settings.php:866 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:919 +#: mod/settings.php:868 msgid "Show notifications of ignored contacts" msgstr "Zeige Benachrichtigungen von ignorierten Kontakten" -#: mod/settings.php:921 +#: mod/settings.php:870 msgid "" "You don't see posts from ignored contacts. But you still see their comments." " This setting controls if you want to still receive regular notifications " "that are caused by ignored contacts or not." msgstr "Beiträge von ignorierten Kontakten werden dir nicht angezeigt. Aber du siehst immer noch ihre Kommentare. Diese Einstellung legt fest, ob du dazu weiterhin Benachrichtigungen erhalten willst oder ob diese einfach verworfen werden sollen." -#: mod/settings.php:923 +#: mod/settings.php:872 msgid "Advanced Account/Page Type Settings" msgstr "Erweiterte Konto-/Seitentyp-Einstellungen" -#: mod/settings.php:924 +#: mod/settings.php:873 msgid "Change the behaviour of this account for special situations" msgstr "Verhalten dieses Kontos in bestimmten Situationen:" -#: mod/settings.php:927 +#: mod/settings.php:876 msgid "Import Contacts" msgstr "Kontakte Importieren" -#: mod/settings.php:928 +#: mod/settings.php:877 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:929 +#: mod/settings.php:878 msgid "Upload File" msgstr "Datei hochladen" -#: mod/settings.php:931 +#: mod/settings.php:880 msgid "Relocate" msgstr "Umziehen" -#: mod/settings.php:932 +#: mod/settings.php:881 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:933 +#: mod/settings.php:882 msgid "Resend relocate message to contacts" msgstr "Umzugsbenachrichtigung erneut an Kontakte senden" @@ -3417,7 +3391,7 @@ msgstr "Mitgliedschaftsdatum anzeigen" msgid "Display membership date in profile" msgstr "Das Datum der Registrierung deines Accounts im Profil anzeigen" -#: src/Content/ForumManager.php:145 src/Content/Nav.php:229 +#: src/Content/ForumManager.php:145 src/Content/Nav.php:243 #: src/Content/Text/HTML.php:914 src/Content/Widget.php:533 msgid "Forums" msgstr "Foren" @@ -3451,88 +3425,84 @@ msgstr "Bereinige Benachrichtigungen" msgid "@name, !forum, #tags, content" msgstr "@name, !forum, #tags, content" -#: src/Content/Nav.php:169 src/Module/Security/Login.php:141 +#: src/Content/Nav.php:183 src/Module/Security/Login.php:145 msgid "Logout" msgstr "Abmelden" -#: src/Content/Nav.php:169 +#: src/Content/Nav.php:183 msgid "End this session" msgstr "Diese Sitzung beenden" -#: src/Content/Nav.php:171 src/Module/Bookmarklet.php:46 -#: src/Module/Security/Login.php:142 +#: src/Content/Nav.php:185 src/Module/Bookmarklet.php:46 +#: src/Module/Security/Login.php:146 msgid "Login" msgstr "Anmeldung" -#: src/Content/Nav.php:171 +#: src/Content/Nav.php:185 msgid "Sign in" msgstr "Anmelden" -#: src/Content/Nav.php:177 src/Module/BaseProfile.php:60 +#: src/Content/Nav.php:191 src/Module/BaseProfile.php:60 #: src/Module/Contact.php:663 src/Module/Contact.php:928 -#: src/Module/Settings/TwoFactor/Index.php:112 view/theme/frio/theme.php:225 +#: src/Module/Settings/TwoFactor/Index.php:112 view/theme/frio/theme.php:226 msgid "Status" msgstr "Status" -#: src/Content/Nav.php:177 src/Content/Nav.php:263 -#: view/theme/frio/theme.php:225 +#: src/Content/Nav.php:191 src/Content/Nav.php:277 +#: view/theme/frio/theme.php:226 msgid "Your posts and conversations" msgstr "Deine Beiträge und Unterhaltungen" -#: src/Content/Nav.php:178 src/Module/BaseProfile.php:52 +#: src/Content/Nav.php:192 src/Module/BaseProfile.php:52 #: src/Module/BaseSettings.php:57 src/Module/Contact.php:665 #: src/Module/Contact.php:944 src/Module/Profile/Profile.php:237 -#: src/Module/Welcome.php:57 view/theme/frio/theme.php:226 +#: src/Module/Welcome.php:57 view/theme/frio/theme.php:227 msgid "Profile" msgstr "Profil" -#: src/Content/Nav.php:178 view/theme/frio/theme.php:226 +#: src/Content/Nav.php:192 view/theme/frio/theme.php:227 msgid "Your profile page" msgstr "Deine Profilseite" -#: src/Content/Nav.php:179 view/theme/frio/theme.php:227 +#: src/Content/Nav.php:193 view/theme/frio/theme.php:228 msgid "Your photos" msgstr "Deine Fotos" -#: src/Content/Nav.php:180 src/Module/BaseProfile.php:76 -#: src/Module/BaseProfile.php:79 view/theme/frio/theme.php:228 +#: src/Content/Nav.php:194 src/Module/BaseProfile.php:76 +#: src/Module/BaseProfile.php:79 view/theme/frio/theme.php:229 msgid "Videos" msgstr "Videos" -#: src/Content/Nav.php:180 view/theme/frio/theme.php:228 +#: src/Content/Nav.php:194 view/theme/frio/theme.php:229 msgid "Your videos" msgstr "Deine Videos" -#: src/Content/Nav.php:181 view/theme/frio/theme.php:229 +#: src/Content/Nav.php:195 view/theme/frio/theme.php:230 msgid "Your events" msgstr "Deine Ereignisse" -#: src/Content/Nav.php:182 +#: src/Content/Nav.php:196 msgid "Personal notes" msgstr "Persönliche Notizen" -#: src/Content/Nav.php:182 +#: src/Content/Nav.php:196 msgid "Your personal notes" msgstr "Deine persönlichen Notizen" -#: src/Content/Nav.php:202 src/Content/Nav.php:263 +#: src/Content/Nav.php:216 src/Content/Nav.php:277 msgid "Home" msgstr "Pinnwand" -#: src/Content/Nav.php:202 -msgid "Home Page" -msgstr "Homepage" - -#: src/Content/Nav.php:206 src/Module/Register.php:155 -#: src/Module/Security/Login.php:102 +#: src/Content/Nav.php:220 src/Module/Register.php:155 +#: src/Module/Security/Login.php:106 msgid "Register" msgstr "Registrieren" -#: src/Content/Nav.php:206 +#: src/Content/Nav.php:220 msgid "Create an account" msgstr "Nutzerkonto erstellen" -#: src/Content/Nav.php:212 src/Module/Help.php:69 +#: src/Content/Nav.php:226 src/Module/Help.php:69 #: src/Module/Settings/TwoFactor/AppSpecific.php:115 #: src/Module/Settings/TwoFactor/Index.php:111 #: src/Module/Settings/TwoFactor/Recovery.php:93 @@ -3540,158 +3510,158 @@ msgstr "Nutzerkonto erstellen" msgid "Help" msgstr "Hilfe" -#: src/Content/Nav.php:212 +#: src/Content/Nav.php:226 msgid "Help and documentation" msgstr "Hilfe und Dokumentation" -#: src/Content/Nav.php:216 +#: src/Content/Nav.php:230 msgid "Apps" msgstr "Apps" -#: src/Content/Nav.php:216 +#: src/Content/Nav.php:230 msgid "Addon applications, utilities, games" msgstr "Zusätzliche Anwendungen, Dienstprogramme, Spiele" -#: src/Content/Nav.php:220 src/Content/Text/HTML.php:899 +#: src/Content/Nav.php:234 src/Content/Text/HTML.php:899 #: src/Module/Search/Index.php:99 msgid "Search" msgstr "Suche" -#: src/Content/Nav.php:220 +#: src/Content/Nav.php:234 msgid "Search site content" msgstr "Inhalt der Seite durchsuchen" -#: src/Content/Nav.php:223 src/Content/Text/HTML.php:908 +#: src/Content/Nav.php:237 src/Content/Text/HTML.php:908 msgid "Full Text" msgstr "Volltext" -#: src/Content/Nav.php:224 src/Content/Text/HTML.php:909 +#: src/Content/Nav.php:238 src/Content/Text/HTML.php:909 #: src/Content/Widget/TagCloud.php:68 msgid "Tags" msgstr "Tags" -#: src/Content/Nav.php:225 src/Content/Nav.php:284 +#: src/Content/Nav.php:239 src/Content/Nav.php:298 #: src/Content/Text/HTML.php:910 src/Module/BaseProfile.php:121 #: src/Module/BaseProfile.php:124 src/Module/Contact.php:863 -#: src/Module/Contact.php:951 view/theme/frio/theme.php:236 +#: src/Module/Contact.php:951 view/theme/frio/theme.php:237 msgid "Contacts" msgstr "Kontakte" -#: src/Content/Nav.php:244 +#: src/Content/Nav.php:258 msgid "Community" msgstr "Gemeinschaft" -#: src/Content/Nav.php:244 +#: src/Content/Nav.php:258 msgid "Conversations on this and other servers" msgstr "Unterhaltungen auf diesem und anderen Servern" -#: src/Content/Nav.php:248 src/Module/BaseProfile.php:91 -#: src/Module/BaseProfile.php:102 view/theme/frio/theme.php:233 +#: src/Content/Nav.php:262 src/Module/BaseProfile.php:91 +#: src/Module/BaseProfile.php:102 view/theme/frio/theme.php:234 msgid "Events and Calendar" msgstr "Ereignisse und Kalender" -#: src/Content/Nav.php:251 +#: src/Content/Nav.php:265 msgid "Directory" msgstr "Verzeichnis" -#: src/Content/Nav.php:251 +#: src/Content/Nav.php:265 msgid "People directory" msgstr "Nutzerverzeichnis" -#: src/Content/Nav.php:253 src/Module/BaseAdmin.php:85 +#: src/Content/Nav.php:267 src/Module/BaseAdmin.php:85 msgid "Information" msgstr "Information" -#: src/Content/Nav.php:253 +#: src/Content/Nav.php:267 msgid "Information about this friendica instance" msgstr "Informationen zu dieser Friendica-Instanz" -#: src/Content/Nav.php:256 src/Module/Admin/Tos.php:59 +#: src/Content/Nav.php:270 src/Module/Admin/Tos.php:59 #: src/Module/BaseAdmin.php:95 src/Module/Register.php:163 #: src/Module/Tos.php:84 msgid "Terms of Service" msgstr "Nutzungsbedingungen" -#: src/Content/Nav.php:256 +#: src/Content/Nav.php:270 msgid "Terms of Service of this Friendica instance" msgstr "Die Nutzungsbedingungen dieser Friendica-Instanz" -#: src/Content/Nav.php:261 view/theme/frio/theme.php:232 +#: src/Content/Nav.php:275 view/theme/frio/theme.php:233 msgid "Network" msgstr "Netzwerk" -#: src/Content/Nav.php:261 view/theme/frio/theme.php:232 +#: src/Content/Nav.php:275 view/theme/frio/theme.php:233 msgid "Conversations from your friends" msgstr "Unterhaltungen Deiner Kontakte" -#: src/Content/Nav.php:267 +#: src/Content/Nav.php:281 msgid "Introductions" msgstr "Kontaktanfragen" -#: src/Content/Nav.php:267 +#: src/Content/Nav.php:281 msgid "Friend Requests" msgstr "Kontaktanfragen" -#: src/Content/Nav.php:268 src/Module/BaseNotifications.php:139 +#: src/Content/Nav.php:282 src/Module/BaseNotifications.php:139 #: src/Module/Notifications/Introductions.php:54 msgid "Notifications" msgstr "Benachrichtigungen" -#: src/Content/Nav.php:269 +#: src/Content/Nav.php:283 msgid "See all notifications" msgstr "Alle Benachrichtigungen anzeigen" -#: src/Content/Nav.php:270 +#: src/Content/Nav.php:284 msgid "Mark all system notifications seen" msgstr "Markiere alle Systembenachrichtigungen als gelesen" -#: src/Content/Nav.php:273 view/theme/frio/theme.php:234 +#: src/Content/Nav.php:287 view/theme/frio/theme.php:235 msgid "Private mail" msgstr "Private E-Mail" -#: src/Content/Nav.php:274 +#: src/Content/Nav.php:288 msgid "Inbox" msgstr "Eingang" -#: src/Content/Nav.php:275 +#: src/Content/Nav.php:289 msgid "Outbox" msgstr "Ausgang" -#: src/Content/Nav.php:279 +#: src/Content/Nav.php:293 msgid "Accounts" msgstr "Nutzerkonten" -#: src/Content/Nav.php:279 +#: src/Content/Nav.php:293 msgid "Manage other pages" msgstr "Andere Seiten verwalten" -#: src/Content/Nav.php:282 src/Module/Admin/Addons/Details.php:114 +#: src/Content/Nav.php:296 src/Module/Admin/Addons/Details.php:114 #: src/Module/Admin/Themes/Details.php:93 src/Module/BaseSettings.php:124 -#: src/Module/Welcome.php:52 view/theme/frio/theme.php:235 +#: src/Module/Welcome.php:52 view/theme/frio/theme.php:236 msgid "Settings" msgstr "Einstellungen" -#: src/Content/Nav.php:282 view/theme/frio/theme.php:235 +#: src/Content/Nav.php:296 view/theme/frio/theme.php:236 msgid "Account settings" msgstr "Kontoeinstellungen" -#: src/Content/Nav.php:284 view/theme/frio/theme.php:236 +#: src/Content/Nav.php:298 view/theme/frio/theme.php:237 msgid "Manage/edit friends and contacts" msgstr "Freunde und Kontakte verwalten/bearbeiten" -#: src/Content/Nav.php:289 src/Module/BaseAdmin.php:125 +#: src/Content/Nav.php:303 src/Module/BaseAdmin.php:125 msgid "Admin" msgstr "Administration" -#: src/Content/Nav.php:289 +#: src/Content/Nav.php:303 msgid "Site setup and configuration" msgstr "Einstellungen der Seite und Konfiguration" -#: src/Content/Nav.php:292 +#: src/Content/Nav.php:306 msgid "Navigation" msgstr "Navigation" -#: src/Content/Nav.php:292 +#: src/Content/Nav.php:306 msgid "Site map" msgstr "Sitemap" @@ -3722,8 +3692,8 @@ msgid "%2$s % msgstr "%2$s%3$s" #: src/Content/Text/BBCode.php:1089 src/Model/Item.php:3024 -#: src/Model/Item.php:3030 -msgid "link to source" +#: src/Model/Item.php:3030 src/Model/Item.php:3031 +msgid "Link to source" msgstr "Link zum Originalbeitrag" #: src/Content/Text/BBCode.php:1523 src/Content/Text/HTML.php:951 @@ -3754,7 +3724,7 @@ msgstr "lade weitere Einträge..." msgid "The end" msgstr "Das Ende" -#: src/Content/Text/HTML.php:893 src/Model/Profile.php:439 +#: src/Content/Text/HTML.php:893 src/Model/Profile.php:444 #: src/Module/Contact.php:340 msgid "Follow" msgstr "Folge" @@ -4620,6 +4590,20 @@ msgstr "%s: aktualisiere Tabelle %s" msgid "Record not found" msgstr "Eintrag nicht gefunden" +#: src/Factory/Api/Mastodon/Error.php:41 +msgid "Unprocessable Entity" +msgstr "Entität konnte nicht verarbeitet werden" + +#: src/Factory/Api/Mastodon/Error.php:50 +#: src/Module/Special/HTTPException.php:50 +msgid "Unauthorized" +msgstr "Nicht autorisiert" + +#: src/Factory/Api/Mastodon/Error.php:59 +#: src/Module/Special/HTTPException.php:53 +msgid "Internal Server Error" +msgstr "Interner Serverfehler" + #: src/Factory/Notification/Introduction.php:135 msgid "Friend Suggestion" msgstr "Kontaktvorschlag" @@ -4879,11 +4863,9 @@ msgstr "Erkannte Sprachen in diesem Beitrag:\\n%s" msgid "activity" msgstr "Aktivität" -#: src/Model/Item.php:2529 src/Object/Post.php:548 +#: src/Model/Item.php:2529 msgid "comment" -msgid_plural "comments" -msgstr[0] "Kommentar" -msgstr[1] "Kommentare" +msgstr "Kommentar" #: src/Model/Item.php:2532 msgid "post" @@ -4898,14 +4880,10 @@ msgstr "Inhaltswarnung: %s" msgid "bytes" msgstr "Byte" -#: src/Model/Item.php:3018 +#: src/Model/Item.php:3018 src/Model/Item.php:3019 msgid "View on separate page" msgstr "Auf separater Seite ansehen" -#: src/Model/Item.php:3019 -msgid "view on separate page" -msgstr "auf separater Seite ansehen" - #: src/Model/Mail.php:120 src/Model/Mail.php:258 msgid "[no subject]" msgstr "[kein Betreff]" @@ -4934,52 +4912,52 @@ msgstr "Über:" msgid "XMPP:" msgstr "XMPP:" -#: src/Model/Profile.php:441 src/Module/Contact.php:342 +#: src/Model/Profile.php:446 src/Module/Contact.php:342 msgid "Unfollow" msgstr "Entfolgen" -#: src/Model/Profile.php:443 +#: src/Model/Profile.php:448 msgid "Atom feed" msgstr "Atom-Feed" -#: src/Model/Profile.php:451 src/Module/Contact.php:338 +#: src/Model/Profile.php:456 src/Module/Contact.php:338 #: src/Module/Notifications/Introductions.php:186 msgid "Network:" msgstr "Netzwerk:" -#: src/Model/Profile.php:481 src/Model/Profile.php:578 +#: src/Model/Profile.php:486 src/Model/Profile.php:583 msgid "g A l F d" msgstr "l, d. F G \\U\\h\\r" -#: src/Model/Profile.php:482 +#: src/Model/Profile.php:487 msgid "F d" msgstr "d. F" -#: src/Model/Profile.php:544 src/Model/Profile.php:629 +#: src/Model/Profile.php:549 src/Model/Profile.php:634 msgid "[today]" msgstr "[heute]" -#: src/Model/Profile.php:554 +#: src/Model/Profile.php:559 msgid "Birthday Reminders" msgstr "Geburtstagserinnerungen" -#: src/Model/Profile.php:555 +#: src/Model/Profile.php:560 msgid "Birthdays this week:" msgstr "Geburtstage diese Woche:" -#: src/Model/Profile.php:616 +#: src/Model/Profile.php:621 msgid "[No description]" msgstr "[keine Beschreibung]" -#: src/Model/Profile.php:642 +#: src/Model/Profile.php:647 msgid "Event Reminders" msgstr "Veranstaltungserinnerungen" -#: src/Model/Profile.php:643 +#: src/Model/Profile.php:648 msgid "Upcoming events the next 7 days:" msgstr "Veranstaltungen der nächsten 7 Tage:" -#: src/Model/Profile.php:818 +#: src/Model/Profile.php:823 #, php-format msgid "OpenWebAuth: %1$s welcomes %2$s" msgstr "OpenWebAuth: %1$s heißt %2$s herzlich willkommen" @@ -5066,13 +5044,13 @@ msgstr "Die Einladung konnte nicht überprüft werden." msgid "Invalid OpenID url" msgstr "Ungültige OpenID URL" -#: src/Model/User.php:843 src/Security/Authentication.php:223 +#: src/Model/User.php:843 src/Security/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:843 src/Security/Authentication.php:223 +#: src/Model/User.php:843 src/Security/Authentication.php:224 msgid "The error message was:" msgstr "Die Fehlermeldung lautete:" @@ -5830,10 +5808,6 @@ msgstr "Befehl" msgid "Job Parameters" msgstr "Parameter der Aufgabe" -#: src/Module/Admin/Queue.php:78 -msgid "Created" -msgstr "Erstellt" - #: src/Module/Admin/Queue.php:79 msgid "Priority" msgstr "Priorität" @@ -7260,6 +7234,10 @@ msgstr "Hinweis vom Nutzer" msgid "Deny" msgstr "Verwehren" +#: src/Module/Api/Mastodon/Apps.php:47 src/Module/Api/Mastodon/Apps.php:58 +msgid "Missing parameters" +msgstr "Fehlende Parameter" + #: src/Module/Api/Twitter/ContactEndpoint.php:65 src/Module/Contact.php:400 msgid "Contact not found" msgstr "Kontakt nicht gefunden" @@ -7362,12 +7340,12 @@ msgstr "Addon Features" msgid "User registrations waiting for confirmation" msgstr "Nutzeranmeldungen, die auf Bestätigung warten" -#: src/Module/BaseApi.php:114 +#: src/Module/BaseApi.php:124 #, php-format msgid "API endpoint %s %s is not implemented" msgstr "API Endpunkt %s %s ist nicht implementiert" -#: src/Module/BaseApi.php:115 +#: src/Module/BaseApi.php:125 msgid "" "The API endpoint is currently not implemented but might be in the future." msgstr "The API endpoint is currently not implemented but might be in the future." @@ -7695,6 +7673,7 @@ msgid "Only show blocked contacts" msgstr "Nur blockierte Kontakte anzeigen" #: src/Module/Contact.php:823 src/Module/Contact.php:870 +#: src/Object/Post.php:308 msgid "Ignored" msgstr "Ignoriert" @@ -8019,7 +7998,7 @@ msgstr "Persönlich" msgid "Posts that mention or involve you" msgstr "Beiträge, in denen es um dich geht" -#: src/Module/Conversation/Network.php:265 +#: src/Module/Conversation/Network.php:265 src/Object/Post.php:334 msgid "Starred" msgstr "Markierte" @@ -8905,6 +8884,18 @@ msgstr "Ungelesene anzeigen" msgid "Show all" msgstr "Alle anzeigen" +#: src/Module/OAuth/Authorize.php:49 +msgid "Unsupported or missing response type" +msgstr "Der Typ der Antwort fehlt oder wird nicht unterstützt" + +#: src/Module/OAuth/Authorize.php:54 src/Module/OAuth/Token.php:51 +msgid "Incomplete request data" +msgstr "Daten der Anfrage sind nicht vollständig" + +#: src/Module/OAuth/Token.php:46 +msgid "Unsupported or missing grant type" +msgstr "Der Grant-Typ fehlt oder wird nicht unterstützt" + #: src/Module/PermissionTooltip.php:25 #, php-format msgid "Wrong type \"%s\", expected one of: %s" @@ -9174,49 +9165,49 @@ msgstr "Suche ist bereits gespeichert." msgid "Search term was not removed." msgstr "Der Suchbegriff wurde nicht entfernt." -#: src/Module/Security/Login.php:101 +#: src/Module/Security/Login.php:105 msgid "Create a New Account" msgstr "Neues Konto erstellen" -#: src/Module/Security/Login.php:126 +#: src/Module/Security/Login.php:130 msgid "Your OpenID: " msgstr "Deine OpenID:" -#: src/Module/Security/Login.php:129 +#: src/Module/Security/Login.php:133 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 +#: src/Module/Security/Login.php:135 msgid "Or login using OpenID: " msgstr "Oder melde dich mit deiner OpenID an: " -#: src/Module/Security/Login.php:145 +#: src/Module/Security/Login.php:149 msgid "Password: " msgstr "Passwort: " -#: src/Module/Security/Login.php:146 +#: src/Module/Security/Login.php:150 msgid "Remember me" msgstr "Anmeldedaten merken" -#: src/Module/Security/Login.php:155 +#: src/Module/Security/Login.php:159 msgid "Forgot your password?" msgstr "Passwort vergessen?" -#: src/Module/Security/Login.php:158 +#: src/Module/Security/Login.php:162 msgid "Website Terms of Service" msgstr "Website-Nutzungsbedingungen" -#: src/Module/Security/Login.php:159 +#: src/Module/Security/Login.php:163 msgid "terms of service" msgstr "Nutzungsbedingungen" -#: src/Module/Security/Login.php:161 +#: src/Module/Security/Login.php:165 msgid "Website Privacy Policy" msgstr "Website-Datenschutzerklärung" -#: src/Module/Security/Login.php:162 +#: src/Module/Security/Login.php:166 msgid "privacy policy" msgstr "Datenschutzerklärung" @@ -10025,10 +10016,6 @@ msgstr "Exportiert die Liste der Nutzerkonten denen du folgst in eine CSV Datei. 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" @@ -10037,10 +10024,6 @@ msgstr "Verboten" 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" @@ -10320,8 +10303,12 @@ msgstr "Dieser Beitrag wurde bearbeitet." msgid "Private Message" msgstr "Private Nachricht" +#: src/Object/Post.php:192 src/Object/Post.php:194 +msgid "Edit" +msgstr "Bearbeiten" + #: src/Object/Post.php:214 -msgid "pinned item" +msgid "Pinned item" msgstr "Angehefteter Beitrag" #: src/Object/Post.php:218 @@ -10338,7 +10325,7 @@ msgid "Block %s" msgstr "Blockiere %s" #: src/Object/Post.php:239 -msgid "save to folder" +msgid "Save to folder" msgstr "In Ordner speichern" #: src/Object/Post.php:273 @@ -10354,61 +10341,49 @@ msgid "I might attend" msgstr "Ich werde eventuell teilnehmen" #: src/Object/Post.php:303 -msgid "ignore thread" +msgid "Ignore thread" msgstr "Thread ignorieren" #: src/Object/Post.php:304 -msgid "unignore thread" +msgid "Unignore thread" msgstr "Thread nicht mehr ignorieren" #: src/Object/Post.php:305 -msgid "toggle ignore status" +msgid "Toggle ignore status" msgstr "Ignoriert-Status ein-/ausschalten" #: src/Object/Post.php:317 -msgid "pin" -msgstr "anheften" +msgid "Pin" +msgstr "Anheften" #: src/Object/Post.php:318 -msgid "unpin" -msgstr "losmachen" +msgid "Unpin" +msgstr "Losmachen" #: src/Object/Post.php:319 -msgid "toggle pin status" +msgid "Toggle pin status" msgstr "Angeheftet Status ändern" #: src/Object/Post.php:322 -msgid "pinned" -msgstr "angeheftet" +msgid "Pinned" +msgstr "Angeheftet" #: src/Object/Post.php:329 -msgid "add star" -msgstr "markieren" +msgid "Add star" +msgstr "Markieren" #: src/Object/Post.php:330 -msgid "remove star" +msgid "Remove star" msgstr "Markierung entfernen" #: src/Object/Post.php:331 -msgid "toggle star status" +msgid "Toggle star status" msgstr "Markierung umschalten" -#: src/Object/Post.php:334 -msgid "starred" -msgstr "markiert" - #: src/Object/Post.php:338 -msgid "add tag" +msgid "Add tag" msgstr "Tag hinzufügen" -#: src/Object/Post.php:348 -msgid "like" -msgstr "mag ich" - -#: src/Object/Post.php:349 -msgid "dislike" -msgstr "mag ich nicht" - #: src/Object/Post.php:351 msgid "Quote share this" msgstr "Teile und zitiere dies" @@ -10443,7 +10418,7 @@ msgid "Comment this item on your system" msgstr "Kommentiere diesen Beitrag von deinem System aus" #: src/Object/Post.php:405 -msgid "remote comment" +msgid "Remote comment" msgstr "Entfernter Kommentar" #: src/Object/Post.php:417 @@ -10454,63 +10429,63 @@ msgstr "Pushed" msgid "Pulled" msgstr "Pulled" -#: src/Object/Post.php:449 +#: src/Object/Post.php:451 msgid "to" msgstr "zu" -#: src/Object/Post.php:450 +#: src/Object/Post.php:452 msgid "via" msgstr "via" -#: src/Object/Post.php:451 +#: src/Object/Post.php:453 msgid "Wall-to-Wall" msgstr "Wall-to-Wall" -#: src/Object/Post.php:452 +#: src/Object/Post.php:454 msgid "via Wall-To-Wall:" msgstr "via Wall-To-Wall:" -#: src/Object/Post.php:490 +#: src/Object/Post.php:492 #, php-format msgid "Reply to %s" msgstr "Antworte %s" -#: src/Object/Post.php:493 +#: src/Object/Post.php:495 msgid "More" msgstr "Mehr" -#: src/Object/Post.php:511 +#: src/Object/Post.php:513 msgid "Notifier task is pending" msgstr "Die Benachrichtigungsaufgabe ist ausstehend" -#: src/Object/Post.php:512 +#: src/Object/Post.php:514 msgid "Delivery to remote servers is pending" msgstr "Die Auslieferung an Remote-Server steht noch aus" -#: src/Object/Post.php:513 +#: src/Object/Post.php:515 msgid "Delivery to remote servers is underway" msgstr "Die Auslieferung an Remote-Server ist unterwegs" -#: src/Object/Post.php:514 +#: src/Object/Post.php:516 msgid "Delivery to remote servers is mostly done" msgstr "Die Zustellung an Remote-Server ist fast erledigt" -#: src/Object/Post.php:515 +#: src/Object/Post.php:517 msgid "Delivery to remote servers is done" msgstr "Die Zustellung an die Remote-Server ist erledigt" -#: src/Object/Post.php:535 +#: src/Object/Post.php:537 #, php-format msgid "%d comment" msgid_plural "%d comments" msgstr[0] "%d Kommentar" msgstr[1] "%d Kommentare" -#: src/Object/Post.php:536 +#: src/Object/Post.php:538 msgid "Show more" msgstr "Zeige mehr" -#: src/Object/Post.php:537 +#: src/Object/Post.php:539 msgid "Show fewer" msgstr "Zeige weniger" @@ -10616,20 +10591,20 @@ msgstr "Schule/Ausbildung" msgid "Contact information and Social Networks" msgstr "Kontaktinformationen und Soziale Netzwerke" -#: src/Security/Authentication.php:209 src/Security/Authentication.php:261 +#: src/Security/Authentication.php:210 src/Security/Authentication.php:262 msgid "Login failed." msgstr "Anmeldung fehlgeschlagen." -#: src/Security/Authentication.php:272 +#: src/Security/Authentication.php:273 msgid "Login failed. Please check your credentials." msgstr "Anmeldung fehlgeschlagen. Bitte überprüfe deine Angaben." -#: src/Security/Authentication.php:391 +#: src/Security/Authentication.php:392 #, php-format msgid "Welcome %s" msgstr "Willkommen %s" -#: src/Security/Authentication.php:392 +#: src/Security/Authentication.php:393 msgid "Please upload a profile photo." msgstr "Bitte lade ein Profilbild hoch." @@ -10912,11 +10887,11 @@ msgstr "Zum Inhalt der Seite gehen" msgid "Back to top" msgstr "Zurück nach Oben" -#: view/theme/frio/theme.php:207 +#: view/theme/frio/theme.php:208 msgid "Guest" msgstr "Gast" -#: view/theme/frio/theme.php:210 +#: view/theme/frio/theme.php:211 msgid "Visitor" msgstr "Besucher" diff --git a/view/lang/de/strings.php b/view/lang/de/strings.php index c08a55c71..711b57153 100644 --- a/view/lang/de/strings.php +++ b/view/lang/de/strings.php @@ -95,6 +95,7 @@ $a->strings["Code"] = "Code"; $a->strings["Image"] = "Bild"; $a->strings["Link"] = "Link"; $a->strings["Link or Media"] = "Link oder Mediendatei"; +$a->strings["Video"] = "Video"; $a->strings["Set your location"] = "Deinen Standort festlegen"; $a->strings["set location"] = "Ort setzen"; $a->strings["Clear browser location"] = "Browser-Standort leeren"; @@ -458,22 +459,15 @@ $a->strings["Cannot change to that email."] = "Ändern der E-Mail nicht möglich $a->strings["Private forum has no privacy permissions. Using default privacy group."] = "Für das private Forum sind keine Zugriffsrechte eingestellt. Die voreingestellte Gruppe für neue Kontakte wird benutzt."; $a->strings["Private forum has no privacy permissions and no default privacy group."] = "Für das private Forum sind keine Zugriffsrechte eingestellt, und es gibt keine voreingestellte Gruppe für neue Kontakte."; $a->strings["Settings were not updated."] = "Einstellungen nicht aktualisiert"; -$a->strings["Add application"] = "Programm hinzufügen"; -$a->strings["Save Settings"] = "Einstellungen speichern"; -$a->strings["Name"] = "Name"; -$a->strings["Consumer Key"] = "Consumer Key"; -$a->strings["Consumer Secret"] = "Consumer Secret"; -$a->strings["Redirect"] = "Umleiten"; -$a->strings["Icon url"] = "Icon URL"; -$a->strings["You can't edit this application."] = "Du kannst dieses Programm nicht bearbeiten."; $a->strings["Connected Apps"] = "Verbundene Programme"; -$a->strings["Edit"] = "Bearbeiten"; -$a->strings["Client key starts with"] = "Anwenderschlüssel beginnt mit"; -$a->strings["No name"] = "Kein Name"; +$a->strings["Name"] = "Name"; +$a->strings["Home Page"] = "Homepage"; +$a->strings["Created"] = "Erstellt"; $a->strings["Remove authorization"] = "Autorisierung entziehen"; $a->strings["No Addon settings configured"] = "Keine Addon-Einstellungen konfiguriert"; $a->strings["Addon Settings"] = "Addon Einstellungen"; $a->strings["Additional Features"] = "Zusätzliche Features"; +$a->strings["Save Settings"] = "Einstellungen speichern"; $a->strings["Diaspora (Socialhome, Hubzilla)"] = "Diaspora (Socialhome, Hubzilla)"; $a->strings["enabled"] = "eingeschaltet"; $a->strings["disabled"] = "ausgeschaltet"; @@ -755,7 +749,6 @@ $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"; @@ -801,7 +794,7 @@ $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["link to source"] = "Link zum Originalbeitrag"; +$a->strings["Link to source"] = "Link zum Originalbeitrag"; $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"; @@ -1014,6 +1007,9 @@ $a->strings["Another database update is currently running."] = "Es läuft bereit $a->strings["%s: Database update"] = "%s: Datenbank Aktualisierung"; $a->strings["%s: updating %s table."] = "%s: aktualisiere Tabelle %s"; $a->strings["Record not found"] = "Eintrag nicht gefunden"; +$a->strings["Unprocessable Entity"] = "Entität konnte nicht verarbeitet werden"; +$a->strings["Unauthorized"] = "Nicht autorisiert"; +$a->strings["Internal Server Error"] = "Interner Serverfehler"; $a->strings["Friend Suggestion"] = "Kontaktvorschlag"; $a->strings["Friend/Connect Request"] = "Kontakt-/Freundschaftsanfrage"; $a->strings["New Follower"] = "Neuer Bewunderer"; @@ -1071,15 +1067,11 @@ $a->strings["Group Name: "] = "Gruppenname:"; $a->strings["Edit groups"] = "Gruppen bearbeiten"; $a->strings["Detected languages in this post:\\n%s"] = "Erkannte Sprachen in diesem Beitrag:\\n%s"; $a->strings["activity"] = "Aktivität"; -$a->strings["comment"] = [ - 0 => "Kommentar", - 1 => "Kommentare", -]; +$a->strings["comment"] = "Kommentar"; $a->strings["post"] = "Beitrag"; $a->strings["Content warning: %s"] = "Inhaltswarnung: %s"; $a->strings["bytes"] = "Byte"; $a->strings["View on separate page"] = "Auf separater Seite ansehen"; -$a->strings["view on separate page"] = "auf separater Seite ansehen"; $a->strings["[no subject]"] = "[kein Betreff]"; $a->strings["Edit profile"] = "Profil bearbeiten"; $a->strings["Change profile photo"] = "Profilbild ändern"; @@ -1272,7 +1264,6 @@ $a->strings["This page lists the currently queued worker jobs. These jobs are ha $a->strings["ID"] = "ID"; $a->strings["Command"] = "Befehl"; $a->strings["Job Parameters"] = "Parameter der Aufgabe"; -$a->strings["Created"] = "Erstellt"; $a->strings["Priority"] = "Priorität"; $a->strings["Can not parse base url. Must have at least ://"] = "Die Basis-URL konnte nicht analysiert werden. Sie muss mindestens aus :// bestehen"; $a->strings["Relocation started. Could take a while to complete."] = "Verschieben der Daten gestartet. Das kann eine Weile dauern."; @@ -1580,6 +1571,7 @@ $a->strings["Request date"] = "Anfragedatum"; $a->strings["No registrations."] = "Keine Neuanmeldungen."; $a->strings["Note from the user"] = "Hinweis vom Nutzer"; $a->strings["Deny"] = "Verwehren"; +$a->strings["Missing parameters"] = "Fehlende Parameter"; $a->strings["Contact not found"] = "Kontakt nicht gefunden"; $a->strings["Profile not found"] = "Profil wurde nicht gefunden"; $a->strings["No installed applications."] = "Keine Applikationen installiert."; @@ -1977,6 +1969,9 @@ $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["Unsupported or missing response type"] = "Der Typ der Antwort fehlt oder wird nicht unterstützt"; +$a->strings["Incomplete request data"] = "Daten der Anfrage sind nicht vollständig"; +$a->strings["Unsupported or missing grant type"] = "Der Grant-Typ fehlt oder wird nicht unterstützt"; $a->strings["Wrong type \"%s\", expected one of: %s"] = "Falscher Typ \"%s\", hatte einen der Folgenden erwartet: %s"; $a->strings["Model not found"] = "Model nicht gefunden"; $a->strings["Remote privacy information not available."] = "Entfernte Privatsphäreneinstellungen nicht verfügbar."; @@ -2223,10 +2218,8 @@ $a->strings["Export your account info, contacts and all your items as json. Coul $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."; @@ -2276,28 +2269,26 @@ $a->strings["Please contact the sender by replying to this post if you do not wi $a->strings["%s posted an update."] = "%s hat ein Update veröffentlicht."; $a->strings["This entry was edited"] = "Dieser Beitrag wurde bearbeitet."; $a->strings["Private Message"] = "Private Nachricht"; -$a->strings["pinned item"] = "Angehefteter Beitrag"; +$a->strings["Edit"] = "Bearbeiten"; +$a->strings["Pinned item"] = "Angehefteter Beitrag"; $a->strings["Delete globally"] = "Global löschen"; $a->strings["Remove locally"] = "Lokal entfernen"; $a->strings["Block %s"] = "Blockiere %s"; -$a->strings["save to folder"] = "In Ordner speichern"; +$a->strings["Save to folder"] = "In Ordner speichern"; $a->strings["I will attend"] = "Ich werde teilnehmen"; $a->strings["I will not attend"] = "Ich werde nicht teilnehmen"; $a->strings["I might attend"] = "Ich werde eventuell teilnehmen"; -$a->strings["ignore thread"] = "Thread ignorieren"; -$a->strings["unignore thread"] = "Thread nicht mehr ignorieren"; -$a->strings["toggle ignore status"] = "Ignoriert-Status ein-/ausschalten"; -$a->strings["pin"] = "anheften"; -$a->strings["unpin"] = "losmachen"; -$a->strings["toggle pin status"] = "Angeheftet Status ändern"; -$a->strings["pinned"] = "angeheftet"; -$a->strings["add star"] = "markieren"; -$a->strings["remove star"] = "Markierung entfernen"; -$a->strings["toggle star status"] = "Markierung umschalten"; -$a->strings["starred"] = "markiert"; -$a->strings["add tag"] = "Tag hinzufügen"; -$a->strings["like"] = "mag ich"; -$a->strings["dislike"] = "mag ich nicht"; +$a->strings["Ignore thread"] = "Thread ignorieren"; +$a->strings["Unignore thread"] = "Thread nicht mehr ignorieren"; +$a->strings["Toggle ignore status"] = "Ignoriert-Status ein-/ausschalten"; +$a->strings["Pin"] = "Anheften"; +$a->strings["Unpin"] = "Losmachen"; +$a->strings["Toggle pin status"] = "Angeheftet Status ändern"; +$a->strings["Pinned"] = "Angeheftet"; +$a->strings["Add star"] = "Markieren"; +$a->strings["Remove star"] = "Markierung entfernen"; +$a->strings["Toggle star status"] = "Markierung umschalten"; +$a->strings["Add tag"] = "Tag hinzufügen"; $a->strings["Quote share this"] = "Teile und zitiere dies"; $a->strings["Quote Share"] = "Zitat teilen"; $a->strings["Reshare this"] = "Teile dies"; @@ -2306,7 +2297,7 @@ $a->strings["Cancel your Reshare"] = "Teilen aufheben"; $a->strings["Unshare"] = "Nicht mehr teilen"; $a->strings["%s (Received %s)"] = "%s (Empfangen %s)"; $a->strings["Comment this item on your system"] = "Kommentiere diesen Beitrag von deinem System aus"; -$a->strings["remote comment"] = "Entfernter Kommentar"; +$a->strings["Remote comment"] = "Entfernter Kommentar"; $a->strings["Pushed"] = "Pushed"; $a->strings["Pulled"] = "Pulled"; $a->strings["to"] = "zu"; From 0aaaf8d6efe26314b386a7ac4e86022cac52a069 Mon Sep 17 00:00:00 2001 From: Michael Date: Fri, 14 May 2021 06:05:01 +0000 Subject: [PATCH 162/162] API: Support OAuth client credentials --- doc/API-Mastodon.md | 4 ++-- src/Module/OAuth/Token.php | 29 +++++++++++++++++------------ 2 files changed, 19 insertions(+), 14 deletions(-) diff --git a/doc/API-Mastodon.md b/doc/API-Mastodon.md index 09cf169e2..a8566ce60 100644 --- a/doc/API-Mastodon.md +++ b/doc/API-Mastodon.md @@ -18,11 +18,11 @@ Supported mobile apps: - twitlatte - AndStatus - Twidere +- Subway Tooter Unsupported mobile apps: -- [Subway Tooter](https://github.com/tateisu/SubwayTooter) Uses the wrong grant_type when requesting a token, possibly a problem in the server type detection of the app. See issue https://github.com/tateisu/SubwayTooter/issues/156 -- [Mammut](https://github.com/jamiesanson/Mammut) States that the instance doesn't exist. Most likely an issue in the vitality check of the app, see issue https://github.com/jamiesanson/Mammut/issues/19 +- [Mammut](https://github.com/jamiesanson/Mammut) There are problems with the token request, see issue https://github.com/jamiesanson/Mammut/issues/19 - [Fedilab](https://framagit.org/tom79/fedilab) Automatically uses the legacy API, see issue: https://framagit.org/tom79/fedilab/-/issues/520 ## Entities diff --git a/src/Module/OAuth/Token.php b/src/Module/OAuth/Token.php index 0a1a32b74..c7a810969 100644 --- a/src/Module/OAuth/Token.php +++ b/src/Module/OAuth/Token.php @@ -50,12 +50,7 @@ class Token extends BaseApi } } - if ($grant_type != 'authorization_code') { - Logger::warning('Unsupported or missing grant type', ['request' => $_REQUEST]); - DI::mstdnError()->UnprocessableEntity(DI::l10n()->t('Unsupported or missing grant type')); - } - - if (empty($client_id) || empty($client_secret) || empty($redirect_uri)) { + if (empty($client_id) || empty($client_secret)) { Logger::warning('Incomplete request data', ['request' => $_REQUEST]); DI::mstdnError()->UnprocessableEntity(DI::l10n()->t('Incomplete request data')); } @@ -65,13 +60,23 @@ class Token extends BaseApi DI::mstdnError()->UnprocessableEntity(); } - // For security reasons only allow freshly created tokens - $condition = ["`application-id` = ? AND `code` = ? AND `created_at` > UTC_TIMESTAMP() - INTERVAL ? MINUTE", $application['id'], $code, 5]; + if ($grant_type == 'client_credentials') { + // the "client_credentials" are used as a token for the application itself. + // see https://aaronparecki.com/oauth-2-simplified/#client-credentials + $token = self::createTokenForUser($application, 0, ''); + } elseif ($grant_type == 'authorization_code') { + // For security reasons only allow freshly created tokens + $condition = ["`redirect_uri` = ? AND `id` = ? AND `code` = ? AND `created_at` > UTC_TIMESTAMP() - INTERVAL ? MINUTE", + $redirect_uri, $application['id'], $code, 5]; - $token = DBA::selectFirst('application-token', ['access_token', 'created_at'], $condition); - if (!DBA::isResult($token)) { - Logger::warning('Token not found or outdated', $condition); - DI::mstdnError()->Unauthorized(); + $token = DBA::selectFirst('application-view', ['access_token', 'created_at'], $condition); + if (!DBA::isResult($token)) { + Logger::warning('Token not found or outdated', $condition); + DI::mstdnError()->Unauthorized(); + } + } else { + Logger::warning('Unsupported or missing grant type', ['request' => $_REQUEST]); + DI::mstdnError()->UnprocessableEntity(DI::l10n()->t('Unsupported or missing grant type')); } $object = new \Friendica\Object\Api\Mastodon\Token($token['access_token'], 'Bearer', $application['scopes'], $token['created_at']);