From 43c25b1f68b885c7d232afc2e8c2ca70adf73f91 Mon Sep 17 00:00:00 2001
From: Philipp
Date: Fri, 22 Mar 2024 16:02:19 +0100
Subject: [PATCH 001/111] [Hotfix] Wrong empty char at database.sql
---
database.sql | 46 +++++++++++++++++++++++-----------------------
1 file changed, 23 insertions(+), 23 deletions(-)
diff --git a/database.sql b/database.sql
index 44c5910458..3267cfaa4e 100644
--- a/database.sql
+++ b/database.sql
@@ -2000,7 +2000,7 @@ CREATE TABLE IF NOT EXISTS `worker-ipc` (
-- VIEW application-view
--
DROP VIEW IF EXISTS `application-view`;
-CREATE VIEW `application-view` AS SELECT
+CREATE VIEW `application-view` AS SELECT
`application`.`id` AS `id`,
`application-token`.`uid` AS `uid`,
`application`.`name` AS `name`,
@@ -2024,7 +2024,7 @@ CREATE VIEW `application-view` AS SELECT
-- VIEW circle-member-view
--
DROP VIEW IF EXISTS `circle-member-view`;
-CREATE VIEW `circle-member-view` AS SELECT
+CREATE VIEW `circle-member-view` AS SELECT
`group_member`.`id` AS `id`,
`group`.`uid` AS `uid`,
`group_member`.`contact-id` AS `contact-id`,
@@ -2055,7 +2055,7 @@ CREATE VIEW `circle-member-view` AS SELECT
-- VIEW post-counts-view
--
DROP VIEW IF EXISTS `post-counts-view`;
-CREATE VIEW `post-counts-view` AS SELECT
+CREATE VIEW `post-counts-view` AS SELECT
`post-counts`.`uri-id` AS `uri-id`,
`post-counts`.`vid` AS `vid`,
`verb`.`name` AS `verb`,
@@ -2069,7 +2069,7 @@ CREATE VIEW `post-counts-view` AS SELECT
-- VIEW post-timeline-view
--
DROP VIEW IF EXISTS `post-timeline-view`;
-CREATE VIEW `post-timeline-view` AS SELECT
+CREATE VIEW `post-timeline-view` AS SELECT
`post-user`.`uid` AS `uid`,
`post-user`.`uri-id` AS `uri-id`,
`post-user`.`gravity` AS `gravity`,
@@ -2114,7 +2114,7 @@ CREATE VIEW `post-timeline-view` AS SELECT
-- VIEW post-searchindex-user-view
--
DROP VIEW IF EXISTS `post-searchindex-user-view`;
-CREATE VIEW `post-searchindex-user-view` AS SELECT
+CREATE VIEW `post-searchindex-user-view` AS SELECT
`post-thread-user`.`uid` AS `uid`,
`post-searchindex`.`uri-id` AS `uri-id`,
`post-searchindex`.`owner-id` AS `owner-id`,
@@ -2146,7 +2146,7 @@ CREATE VIEW `post-searchindex-user-view` AS SELECT
-- VIEW post-user-view
--
DROP VIEW IF EXISTS `post-user-view`;
-CREATE VIEW `post-user-view` AS SELECT
+CREATE VIEW `post-user-view` AS SELECT
`post-user`.`id` AS `id`,
`post-user`.`id` AS `post-user-id`,
`post-user`.`uid` AS `uid`,
@@ -2332,7 +2332,7 @@ CREATE VIEW `post-user-view` AS SELECT
-- VIEW post-thread-user-view
--
DROP VIEW IF EXISTS `post-thread-user-view`;
-CREATE VIEW `post-thread-user-view` AS SELECT
+CREATE VIEW `post-thread-user-view` AS SELECT
`post-user`.`id` AS `id`,
`post-user`.`id` AS `post-user-id`,
`post-thread-user`.`uid` AS `uid`,
@@ -2516,7 +2516,7 @@ CREATE VIEW `post-thread-user-view` AS SELECT
-- VIEW post-view
--
DROP VIEW IF EXISTS `post-view`;
-CREATE VIEW `post-view` AS SELECT
+CREATE VIEW `post-view` AS SELECT
`item-uri`.`uri` AS `uri`,
`post`.`uri-id` AS `uri-id`,
`parent-item-uri`.`uri` AS `parent-uri`,
@@ -2663,7 +2663,7 @@ CREATE VIEW `post-view` AS SELECT
-- VIEW post-thread-view
--
DROP VIEW IF EXISTS `post-thread-view`;
-CREATE VIEW `post-thread-view` AS SELECT
+CREATE VIEW `post-thread-view` AS SELECT
`item-uri`.`uri` AS `uri`,
`post-thread`.`uri-id` AS `uri-id`,
`parent-item-uri`.`uri` AS `parent-uri`,
@@ -2811,7 +2811,7 @@ CREATE VIEW `post-thread-view` AS SELECT
-- VIEW category-view
--
DROP VIEW IF EXISTS `category-view`;
-CREATE VIEW `category-view` AS SELECT
+CREATE VIEW `category-view` AS SELECT
`post-category`.`uri-id` AS `uri-id`,
`post-category`.`uid` AS `uid`,
`post-category`.`type` AS `type`,
@@ -2825,7 +2825,7 @@ CREATE VIEW `category-view` AS SELECT
-- VIEW collection-view
--
DROP VIEW IF EXISTS `collection-view`;
-CREATE VIEW `collection-view` AS SELECT
+CREATE VIEW `collection-view` AS SELECT
`post-collection`.`uri-id` AS `uri-id`,
`post-collection`.`type` AS `type`,
`post-collection`.`author-id` AS `cid`,
@@ -2846,7 +2846,7 @@ CREATE VIEW `collection-view` AS SELECT
-- VIEW media-view
--
DROP VIEW IF EXISTS `media-view`;
-CREATE VIEW `media-view` AS SELECT
+CREATE VIEW `media-view` AS SELECT
`post-media`.`uri-id` AS `uri-id`,
`post-media`.`type` AS `type`,
`post`.`received` AS `received`,
@@ -2864,7 +2864,7 @@ CREATE VIEW `media-view` AS SELECT
-- VIEW tag-view
--
DROP VIEW IF EXISTS `tag-view`;
-CREATE VIEW `tag-view` AS SELECT
+CREATE VIEW `tag-view` AS SELECT
`post-tag`.`uri-id` AS `uri-id`,
`post-tag`.`type` AS `type`,
`post-tag`.`tid` AS `tid`,
@@ -2880,7 +2880,7 @@ CREATE VIEW `tag-view` AS SELECT
-- VIEW network-item-view
--
DROP VIEW IF EXISTS `network-item-view`;
-CREATE VIEW `network-item-view` AS SELECT
+CREATE VIEW `network-item-view` AS SELECT
`post-user`.`uri-id` AS `uri-id`,
`post-thread-user`.`post-user-id` AS `parent`,
`post-user`.`received` AS `received`,
@@ -2910,7 +2910,7 @@ CREATE VIEW `network-item-view` AS SELECT
-- VIEW network-thread-view
--
DROP VIEW IF EXISTS `network-thread-view`;
-CREATE VIEW `network-thread-view` AS SELECT
+CREATE VIEW `network-thread-view` AS SELECT
`post-thread-user`.`uri-id` AS `uri-id`,
`post-thread-user`.`post-user-id` AS `parent`,
`post-thread-user`.`received` AS `received`,
@@ -2938,7 +2938,7 @@ CREATE VIEW `network-thread-view` AS SELECT
-- VIEW owner-view
--
DROP VIEW IF EXISTS `owner-view`;
-CREATE VIEW `owner-view` AS SELECT
+CREATE VIEW `owner-view` AS SELECT
`contact`.`id` AS `id`,
`contact`.`uid` AS `uid`,
`contact`.`created` AS `created`,
@@ -3066,7 +3066,7 @@ CREATE VIEW `owner-view` AS SELECT
-- VIEW account-view
--
DROP VIEW IF EXISTS `account-view`;
-CREATE VIEW `account-view` AS SELECT
+CREATE VIEW `account-view` AS SELECT
`contact`.`id` AS `id`,
`contact`.`url` AS `url`,
`contact`.`nurl` AS `nurl`,
@@ -3154,7 +3154,7 @@ CREATE VIEW `account-view` AS SELECT
-- VIEW account-user-view
--
DROP VIEW IF EXISTS `account-user-view`;
-CREATE VIEW `account-user-view` AS SELECT
+CREATE VIEW `account-user-view` AS SELECT
`ucontact`.`id` AS `id`,
`contact`.`id` AS `pid`,
`ucontact`.`uid` AS `uid`,
@@ -3260,7 +3260,7 @@ CREATE VIEW `account-user-view` AS SELECT
-- VIEW pending-view
--
DROP VIEW IF EXISTS `pending-view`;
-CREATE VIEW `pending-view` AS SELECT
+CREATE VIEW `pending-view` AS SELECT
`register`.`id` AS `id`,
`register`.`hash` AS `hash`,
`register`.`created` AS `created`,
@@ -3282,7 +3282,7 @@ CREATE VIEW `pending-view` AS SELECT
-- VIEW tag-search-view
--
DROP VIEW IF EXISTS `tag-search-view`;
-CREATE VIEW `tag-search-view` AS SELECT
+CREATE VIEW `tag-search-view` AS SELECT
`post-tag`.`uri-id` AS `uri-id`,
`post-user`.`uid` AS `uid`,
`post-user`.`id` AS `iid`,
@@ -3304,7 +3304,7 @@ CREATE VIEW `tag-search-view` AS SELECT
-- VIEW workerqueue-view
--
DROP VIEW IF EXISTS `workerqueue-view`;
-CREATE VIEW `workerqueue-view` AS SELECT
+CREATE VIEW `workerqueue-view` AS SELECT
`process`.`pid` AS `pid`,
`workerqueue`.`priority` AS `priority`
FROM `process`
@@ -3315,7 +3315,7 @@ CREATE VIEW `workerqueue-view` AS SELECT
-- VIEW profile_field-view
--
DROP VIEW IF EXISTS `profile_field-view`;
-CREATE VIEW `profile_field-view` AS SELECT
+CREATE VIEW `profile_field-view` AS SELECT
`profile_field`.`id` AS `id`,
`profile_field`.`uid` AS `uid`,
`profile_field`.`label` AS `label`,
@@ -3335,7 +3335,7 @@ CREATE VIEW `profile_field-view` AS SELECT
-- VIEW diaspora-contact-view
--
DROP VIEW IF EXISTS `diaspora-contact-view`;
-CREATE VIEW `diaspora-contact-view` AS SELECT
+CREATE VIEW `diaspora-contact-view` AS SELECT
`diaspora-contact`.`uri-id` AS `uri-id`,
`item-uri`.`uri` AS `url`,
`item-uri`.`guid` AS `guid`,
From 72f6b07c88d9f52b56bf0ec838c8d07e1b246824 Mon Sep 17 00:00:00 2001
From: Tobias Diekershoff
Date: Tue, 4 Jun 2024 20:35:00 +0200
Subject: [PATCH 002/111] 2024.06-rc
---
VERSION | 2 +-
database.sql | 56 ++++++++++++++++++++---------------------
src/App.php | 2 +-
view/lang/C/messages.po | 2 +-
4 files changed, 31 insertions(+), 31 deletions(-)
diff --git a/VERSION b/VERSION
index 93a894495d..60c1d71035 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2024.06-dev
+2024.06-rc
diff --git a/database.sql b/database.sql
index eccec668fe..6c16deb30d 100644
--- a/database.sql
+++ b/database.sql
@@ -1,5 +1,5 @@
-- ------------------------------------------
--- Friendica 2024.06-dev (Yellow Archangel)
+-- Friendica 2024.06-rc (Yellow Archangel)
-- DB_UPDATE_VERSION 1565
-- ------------------------------------------
@@ -2034,7 +2034,7 @@ CREATE TABLE IF NOT EXISTS `worker-ipc` (
-- VIEW application-view
--
DROP VIEW IF EXISTS `application-view`;
-CREATE VIEW `application-view` AS SELECT
+CREATE VIEW `application-view` AS SELECT
`application`.`id` AS `id`,
`application-token`.`uid` AS `uid`,
`application`.`name` AS `name`,
@@ -2058,7 +2058,7 @@ CREATE VIEW `application-view` AS SELECT
-- VIEW circle-member-view
--
DROP VIEW IF EXISTS `circle-member-view`;
-CREATE VIEW `circle-member-view` AS SELECT
+CREATE VIEW `circle-member-view` AS SELECT
`group_member`.`id` AS `id`,
`group`.`uid` AS `uid`,
`group_member`.`contact-id` AS `contact-id`,
@@ -2089,7 +2089,7 @@ CREATE VIEW `circle-member-view` AS SELECT
-- VIEW post-counts-view
--
DROP VIEW IF EXISTS `post-counts-view`;
-CREATE VIEW `post-counts-view` AS SELECT
+CREATE VIEW `post-counts-view` AS SELECT
`post-counts`.`uri-id` AS `uri-id`,
`post-counts`.`vid` AS `vid`,
`verb`.`name` AS `verb`,
@@ -2103,7 +2103,7 @@ CREATE VIEW `post-counts-view` AS SELECT
-- VIEW post-engagement-user-view
--
DROP VIEW IF EXISTS `post-engagement-user-view`;
-CREATE VIEW `post-engagement-user-view` AS SELECT
+CREATE VIEW `post-engagement-user-view` AS SELECT
`post-thread-user`.`uid` AS `uid`,
`post-engagement`.`uri-id` AS `uri-id`,
`post-engagement`.`owner-id` AS `owner-id`,
@@ -2135,7 +2135,7 @@ CREATE VIEW `post-engagement-user-view` AS SELECT
-- VIEW post-timeline-view
--
DROP VIEW IF EXISTS `post-timeline-view`;
-CREATE VIEW `post-timeline-view` AS SELECT
+CREATE VIEW `post-timeline-view` AS SELECT
`post-user`.`uid` AS `uid`,
`post-user`.`uri-id` AS `uri-id`,
`post-user`.`gravity` AS `gravity`,
@@ -2180,7 +2180,7 @@ CREATE VIEW `post-timeline-view` AS SELECT
-- VIEW post-timeline-origin-view
--
DROP VIEW IF EXISTS `post-timeline-origin-view`;
-CREATE VIEW `post-timeline-origin-view` AS SELECT
+CREATE VIEW `post-timeline-origin-view` AS SELECT
`post-origin`.`uid` AS `uid`,
`post-origin`.`uri-id` AS `uri-id`,
`post-origin`.`gravity` AS `gravity`,
@@ -2226,7 +2226,7 @@ CREATE VIEW `post-timeline-origin-view` AS SELECT
-- VIEW post-searchindex-user-view
--
DROP VIEW IF EXISTS `post-searchindex-user-view`;
-CREATE VIEW `post-searchindex-user-view` AS SELECT
+CREATE VIEW `post-searchindex-user-view` AS SELECT
`post-thread-user`.`uid` AS `uid`,
`post-searchindex`.`uri-id` AS `uri-id`,
`post-searchindex`.`owner-id` AS `owner-id`,
@@ -2258,7 +2258,7 @@ CREATE VIEW `post-searchindex-user-view` AS SELECT
-- VIEW post-origin-view
--
DROP VIEW IF EXISTS `post-origin-view`;
-CREATE VIEW `post-origin-view` AS SELECT
+CREATE VIEW `post-origin-view` AS SELECT
`post-origin`.`id` AS `id`,
`post-origin`.`id` AS `post-user-id`,
`post-origin`.`uid` AS `uid`,
@@ -2446,7 +2446,7 @@ CREATE VIEW `post-origin-view` AS SELECT
-- VIEW post-thread-origin-view
--
DROP VIEW IF EXISTS `post-thread-origin-view`;
-CREATE VIEW `post-thread-origin-view` AS SELECT
+CREATE VIEW `post-thread-origin-view` AS SELECT
`post-origin`.`id` AS `id`,
`post-origin`.`id` AS `post-user-id`,
`post-origin`.`uid` AS `uid`,
@@ -2632,7 +2632,7 @@ CREATE VIEW `post-thread-origin-view` AS SELECT
-- VIEW post-user-view
--
DROP VIEW IF EXISTS `post-user-view`;
-CREATE VIEW `post-user-view` AS SELECT
+CREATE VIEW `post-user-view` AS SELECT
`post-user`.`id` AS `id`,
`post-user`.`id` AS `post-user-id`,
`post-user`.`uid` AS `uid`,
@@ -2819,7 +2819,7 @@ CREATE VIEW `post-user-view` AS SELECT
-- VIEW post-thread-user-view
--
DROP VIEW IF EXISTS `post-thread-user-view`;
-CREATE VIEW `post-thread-user-view` AS SELECT
+CREATE VIEW `post-thread-user-view` AS SELECT
`post-user`.`id` AS `id`,
`post-user`.`id` AS `post-user-id`,
`post-thread-user`.`uid` AS `uid`,
@@ -3004,7 +3004,7 @@ CREATE VIEW `post-thread-user-view` AS SELECT
-- VIEW post-view
--
DROP VIEW IF EXISTS `post-view`;
-CREATE VIEW `post-view` AS SELECT
+CREATE VIEW `post-view` AS SELECT
`item-uri`.`uri` AS `uri`,
`post`.`uri-id` AS `uri-id`,
`parent-item-uri`.`uri` AS `parent-uri`,
@@ -3151,7 +3151,7 @@ CREATE VIEW `post-view` AS SELECT
-- VIEW post-thread-view
--
DROP VIEW IF EXISTS `post-thread-view`;
-CREATE VIEW `post-thread-view` AS SELECT
+CREATE VIEW `post-thread-view` AS SELECT
`item-uri`.`uri` AS `uri`,
`post-thread`.`uri-id` AS `uri-id`,
`parent-item-uri`.`uri` AS `parent-uri`,
@@ -3299,7 +3299,7 @@ CREATE VIEW `post-thread-view` AS SELECT
-- VIEW category-view
--
DROP VIEW IF EXISTS `category-view`;
-CREATE VIEW `category-view` AS SELECT
+CREATE VIEW `category-view` AS SELECT
`post-category`.`uri-id` AS `uri-id`,
`post-category`.`uid` AS `uid`,
`post-category`.`type` AS `type`,
@@ -3313,7 +3313,7 @@ CREATE VIEW `category-view` AS SELECT
-- VIEW collection-view
--
DROP VIEW IF EXISTS `collection-view`;
-CREATE VIEW `collection-view` AS SELECT
+CREATE VIEW `collection-view` AS SELECT
`post-collection`.`uri-id` AS `uri-id`,
`post-collection`.`type` AS `type`,
`post-collection`.`author-id` AS `cid`,
@@ -3334,7 +3334,7 @@ CREATE VIEW `collection-view` AS SELECT
-- VIEW media-view
--
DROP VIEW IF EXISTS `media-view`;
-CREATE VIEW `media-view` AS SELECT
+CREATE VIEW `media-view` AS SELECT
`post-media`.`uri-id` AS `uri-id`,
`post-media`.`type` AS `type`,
`post`.`received` AS `received`,
@@ -3352,7 +3352,7 @@ CREATE VIEW `media-view` AS SELECT
-- VIEW tag-view
--
DROP VIEW IF EXISTS `tag-view`;
-CREATE VIEW `tag-view` AS SELECT
+CREATE VIEW `tag-view` AS SELECT
`post-tag`.`uri-id` AS `uri-id`,
`post-tag`.`type` AS `type`,
`post-tag`.`tid` AS `tid`,
@@ -3368,7 +3368,7 @@ CREATE VIEW `tag-view` AS SELECT
-- VIEW network-thread-view
--
DROP VIEW IF EXISTS `network-thread-view`;
-CREATE VIEW `network-thread-view` AS SELECT
+CREATE VIEW `network-thread-view` AS SELECT
`post-thread-user`.`uri-id` AS `uri-id`,
`post-thread-user`.`post-user-id` AS `parent`,
`post-thread-user`.`received` AS `received`,
@@ -3396,7 +3396,7 @@ CREATE VIEW `network-thread-view` AS SELECT
-- VIEW network-thread-circle-view
--
DROP VIEW IF EXISTS `network-thread-circle-view`;
-CREATE VIEW `network-thread-circle-view` AS SELECT
+CREATE VIEW `network-thread-circle-view` AS SELECT
`post-thread-user`.`uri-id` AS `uri-id`,
`post-thread-user`.`post-user-id` AS `parent`,
`post-thread-user`.`received` AS `received`,
@@ -3424,7 +3424,7 @@ CREATE VIEW `network-thread-circle-view` AS SELECT
-- VIEW owner-view
--
DROP VIEW IF EXISTS `owner-view`;
-CREATE VIEW `owner-view` AS SELECT
+CREATE VIEW `owner-view` AS SELECT
`contact`.`id` AS `id`,
`contact`.`uid` AS `uid`,
`contact`.`created` AS `created`,
@@ -3552,7 +3552,7 @@ CREATE VIEW `owner-view` AS SELECT
-- VIEW account-view
--
DROP VIEW IF EXISTS `account-view`;
-CREATE VIEW `account-view` AS SELECT
+CREATE VIEW `account-view` AS SELECT
`contact`.`id` AS `id`,
`contact`.`url` AS `url`,
`contact`.`nurl` AS `nurl`,
@@ -3640,7 +3640,7 @@ CREATE VIEW `account-view` AS SELECT
-- VIEW account-user-view
--
DROP VIEW IF EXISTS `account-user-view`;
-CREATE VIEW `account-user-view` AS SELECT
+CREATE VIEW `account-user-view` AS SELECT
`ucontact`.`id` AS `id`,
`contact`.`id` AS `pid`,
`ucontact`.`uid` AS `uid`,
@@ -3746,7 +3746,7 @@ CREATE VIEW `account-user-view` AS SELECT
-- VIEW pending-view
--
DROP VIEW IF EXISTS `pending-view`;
-CREATE VIEW `pending-view` AS SELECT
+CREATE VIEW `pending-view` AS SELECT
`register`.`id` AS `id`,
`register`.`hash` AS `hash`,
`register`.`created` AS `created`,
@@ -3768,7 +3768,7 @@ CREATE VIEW `pending-view` AS SELECT
-- VIEW tag-search-view
--
DROP VIEW IF EXISTS `tag-search-view`;
-CREATE VIEW `tag-search-view` AS SELECT
+CREATE VIEW `tag-search-view` AS SELECT
`post-tag`.`uri-id` AS `uri-id`,
`post-user`.`uid` AS `uid`,
`post-user`.`id` AS `iid`,
@@ -3790,7 +3790,7 @@ CREATE VIEW `tag-search-view` AS SELECT
-- VIEW workerqueue-view
--
DROP VIEW IF EXISTS `workerqueue-view`;
-CREATE VIEW `workerqueue-view` AS SELECT
+CREATE VIEW `workerqueue-view` AS SELECT
`process`.`pid` AS `pid`,
`workerqueue`.`priority` AS `priority`
FROM `process`
@@ -3801,7 +3801,7 @@ CREATE VIEW `workerqueue-view` AS SELECT
-- VIEW profile_field-view
--
DROP VIEW IF EXISTS `profile_field-view`;
-CREATE VIEW `profile_field-view` AS SELECT
+CREATE VIEW `profile_field-view` AS SELECT
`profile_field`.`id` AS `id`,
`profile_field`.`uid` AS `uid`,
`profile_field`.`label` AS `label`,
@@ -3821,7 +3821,7 @@ CREATE VIEW `profile_field-view` AS SELECT
-- VIEW diaspora-contact-view
--
DROP VIEW IF EXISTS `diaspora-contact-view`;
-CREATE VIEW `diaspora-contact-view` AS SELECT
+CREATE VIEW `diaspora-contact-view` AS SELECT
`diaspora-contact`.`uri-id` AS `uri-id`,
`item-uri`.`uri` AS `url`,
`item-uri`.`guid` AS `guid`,
diff --git a/src/App.php b/src/App.php
index 6673ec7914..73fc77a066 100644
--- a/src/App.php
+++ b/src/App.php
@@ -64,7 +64,7 @@ class App
{
const PLATFORM = 'Friendica';
const CODENAME = 'Yellow Archangel';
- const VERSION = '2024.06-dev';
+ const VERSION = '2024.06-rc';
// Allow themes to control internal parameters
// by changing App values in theme.php
diff --git a/view/lang/C/messages.po b/view/lang/C/messages.po
index f73892cf43..c6b0535610 100644
--- a/view/lang/C/messages.po
+++ b/view/lang/C/messages.po
@@ -6,7 +6,7 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: 2024.06-dev\n"
+"Project-Id-Version: 2024.06-rc\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-06-02 07:05+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
From 47350234e6a414338143a067b1f5b7249c331664 Mon Sep 17 00:00:00 2001
From: foss-
Date: Tue, 4 Jun 2024 21:50:07 +0200
Subject: [PATCH 003/111] Update Home.md add ToS to About section
---
doc/Home.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/doc/Home.md b/doc/Home.md
index 35b88f3cc8..bfd5348f36 100644
--- a/doc/Home.md
+++ b/doc/Home.md
@@ -77,4 +77,5 @@ Help
**About**
* [Server Information](friendica)
+* [Terms of Service](tos)
* [Credits](credits)
From 81840ad8ed3c3c329c635133e494ec5e52955fe9 Mon Sep 17 00:00:00 2001
From: foss-
Date: Tue, 4 Jun 2024 21:52:07 +0200
Subject: [PATCH 004/111] Update Home.md add ToS to About section (de flavour)
---
doc/de/Home.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/doc/de/Home.md b/doc/de/Home.md
index 248379f16e..d5fcb407d3 100644
--- a/doc/de/Home.md
+++ b/doc/de/Home.md
@@ -72,4 +72,5 @@ Hilfe
**Über**
* [Server Information](friendica)
+* [Nutzungsbedingungen](tos)
* [Mitwirkende](credits)
From 385a0c8e8cc7e746794616a59710bf83f1ad349c Mon Sep 17 00:00:00 2001
From: Michael
Date: Wed, 5 Jun 2024 03:20:22 +0000
Subject: [PATCH 005/111] Lock for "optimize" / expire in chunks
---
database.sql | 54 ++++++------
src/DI.php | 2 +-
src/Database/DBA.php | 22 +++++
src/Database/Database.php | 49 ++++++++++-
src/Worker/ExpirePosts.php | 172 ++++++++++++++++++++++---------------
5 files changed, 202 insertions(+), 97 deletions(-)
diff --git a/database.sql b/database.sql
index 6c16deb30d..979320cc7c 100644
--- a/database.sql
+++ b/database.sql
@@ -2034,7 +2034,7 @@ CREATE TABLE IF NOT EXISTS `worker-ipc` (
-- VIEW application-view
--
DROP VIEW IF EXISTS `application-view`;
-CREATE VIEW `application-view` AS SELECT
+CREATE VIEW `application-view` AS SELECT
`application`.`id` AS `id`,
`application-token`.`uid` AS `uid`,
`application`.`name` AS `name`,
@@ -2058,7 +2058,7 @@ CREATE VIEW `application-view` AS SELECT
-- VIEW circle-member-view
--
DROP VIEW IF EXISTS `circle-member-view`;
-CREATE VIEW `circle-member-view` AS SELECT
+CREATE VIEW `circle-member-view` AS SELECT
`group_member`.`id` AS `id`,
`group`.`uid` AS `uid`,
`group_member`.`contact-id` AS `contact-id`,
@@ -2089,7 +2089,7 @@ CREATE VIEW `circle-member-view` AS SELECT
-- VIEW post-counts-view
--
DROP VIEW IF EXISTS `post-counts-view`;
-CREATE VIEW `post-counts-view` AS SELECT
+CREATE VIEW `post-counts-view` AS SELECT
`post-counts`.`uri-id` AS `uri-id`,
`post-counts`.`vid` AS `vid`,
`verb`.`name` AS `verb`,
@@ -2103,7 +2103,7 @@ CREATE VIEW `post-counts-view` AS SELECT
-- VIEW post-engagement-user-view
--
DROP VIEW IF EXISTS `post-engagement-user-view`;
-CREATE VIEW `post-engagement-user-view` AS SELECT
+CREATE VIEW `post-engagement-user-view` AS SELECT
`post-thread-user`.`uid` AS `uid`,
`post-engagement`.`uri-id` AS `uri-id`,
`post-engagement`.`owner-id` AS `owner-id`,
@@ -2135,7 +2135,7 @@ CREATE VIEW `post-engagement-user-view` AS SELECT
-- VIEW post-timeline-view
--
DROP VIEW IF EXISTS `post-timeline-view`;
-CREATE VIEW `post-timeline-view` AS SELECT
+CREATE VIEW `post-timeline-view` AS SELECT
`post-user`.`uid` AS `uid`,
`post-user`.`uri-id` AS `uri-id`,
`post-user`.`gravity` AS `gravity`,
@@ -2180,7 +2180,7 @@ CREATE VIEW `post-timeline-view` AS SELECT
-- VIEW post-timeline-origin-view
--
DROP VIEW IF EXISTS `post-timeline-origin-view`;
-CREATE VIEW `post-timeline-origin-view` AS SELECT
+CREATE VIEW `post-timeline-origin-view` AS SELECT
`post-origin`.`uid` AS `uid`,
`post-origin`.`uri-id` AS `uri-id`,
`post-origin`.`gravity` AS `gravity`,
@@ -2226,7 +2226,7 @@ CREATE VIEW `post-timeline-origin-view` AS SELECT
-- VIEW post-searchindex-user-view
--
DROP VIEW IF EXISTS `post-searchindex-user-view`;
-CREATE VIEW `post-searchindex-user-view` AS SELECT
+CREATE VIEW `post-searchindex-user-view` AS SELECT
`post-thread-user`.`uid` AS `uid`,
`post-searchindex`.`uri-id` AS `uri-id`,
`post-searchindex`.`owner-id` AS `owner-id`,
@@ -2258,7 +2258,7 @@ CREATE VIEW `post-searchindex-user-view` AS SELECT
-- VIEW post-origin-view
--
DROP VIEW IF EXISTS `post-origin-view`;
-CREATE VIEW `post-origin-view` AS SELECT
+CREATE VIEW `post-origin-view` AS SELECT
`post-origin`.`id` AS `id`,
`post-origin`.`id` AS `post-user-id`,
`post-origin`.`uid` AS `uid`,
@@ -2446,7 +2446,7 @@ CREATE VIEW `post-origin-view` AS SELECT
-- VIEW post-thread-origin-view
--
DROP VIEW IF EXISTS `post-thread-origin-view`;
-CREATE VIEW `post-thread-origin-view` AS SELECT
+CREATE VIEW `post-thread-origin-view` AS SELECT
`post-origin`.`id` AS `id`,
`post-origin`.`id` AS `post-user-id`,
`post-origin`.`uid` AS `uid`,
@@ -2632,7 +2632,7 @@ CREATE VIEW `post-thread-origin-view` AS SELECT
-- VIEW post-user-view
--
DROP VIEW IF EXISTS `post-user-view`;
-CREATE VIEW `post-user-view` AS SELECT
+CREATE VIEW `post-user-view` AS SELECT
`post-user`.`id` AS `id`,
`post-user`.`id` AS `post-user-id`,
`post-user`.`uid` AS `uid`,
@@ -2819,7 +2819,7 @@ CREATE VIEW `post-user-view` AS SELECT
-- VIEW post-thread-user-view
--
DROP VIEW IF EXISTS `post-thread-user-view`;
-CREATE VIEW `post-thread-user-view` AS SELECT
+CREATE VIEW `post-thread-user-view` AS SELECT
`post-user`.`id` AS `id`,
`post-user`.`id` AS `post-user-id`,
`post-thread-user`.`uid` AS `uid`,
@@ -3004,7 +3004,7 @@ CREATE VIEW `post-thread-user-view` AS SELECT
-- VIEW post-view
--
DROP VIEW IF EXISTS `post-view`;
-CREATE VIEW `post-view` AS SELECT
+CREATE VIEW `post-view` AS SELECT
`item-uri`.`uri` AS `uri`,
`post`.`uri-id` AS `uri-id`,
`parent-item-uri`.`uri` AS `parent-uri`,
@@ -3151,7 +3151,7 @@ CREATE VIEW `post-view` AS SELECT
-- VIEW post-thread-view
--
DROP VIEW IF EXISTS `post-thread-view`;
-CREATE VIEW `post-thread-view` AS SELECT
+CREATE VIEW `post-thread-view` AS SELECT
`item-uri`.`uri` AS `uri`,
`post-thread`.`uri-id` AS `uri-id`,
`parent-item-uri`.`uri` AS `parent-uri`,
@@ -3299,7 +3299,7 @@ CREATE VIEW `post-thread-view` AS SELECT
-- VIEW category-view
--
DROP VIEW IF EXISTS `category-view`;
-CREATE VIEW `category-view` AS SELECT
+CREATE VIEW `category-view` AS SELECT
`post-category`.`uri-id` AS `uri-id`,
`post-category`.`uid` AS `uid`,
`post-category`.`type` AS `type`,
@@ -3313,7 +3313,7 @@ CREATE VIEW `category-view` AS SELECT
-- VIEW collection-view
--
DROP VIEW IF EXISTS `collection-view`;
-CREATE VIEW `collection-view` AS SELECT
+CREATE VIEW `collection-view` AS SELECT
`post-collection`.`uri-id` AS `uri-id`,
`post-collection`.`type` AS `type`,
`post-collection`.`author-id` AS `cid`,
@@ -3334,7 +3334,7 @@ CREATE VIEW `collection-view` AS SELECT
-- VIEW media-view
--
DROP VIEW IF EXISTS `media-view`;
-CREATE VIEW `media-view` AS SELECT
+CREATE VIEW `media-view` AS SELECT
`post-media`.`uri-id` AS `uri-id`,
`post-media`.`type` AS `type`,
`post`.`received` AS `received`,
@@ -3352,7 +3352,7 @@ CREATE VIEW `media-view` AS SELECT
-- VIEW tag-view
--
DROP VIEW IF EXISTS `tag-view`;
-CREATE VIEW `tag-view` AS SELECT
+CREATE VIEW `tag-view` AS SELECT
`post-tag`.`uri-id` AS `uri-id`,
`post-tag`.`type` AS `type`,
`post-tag`.`tid` AS `tid`,
@@ -3368,7 +3368,7 @@ CREATE VIEW `tag-view` AS SELECT
-- VIEW network-thread-view
--
DROP VIEW IF EXISTS `network-thread-view`;
-CREATE VIEW `network-thread-view` AS SELECT
+CREATE VIEW `network-thread-view` AS SELECT
`post-thread-user`.`uri-id` AS `uri-id`,
`post-thread-user`.`post-user-id` AS `parent`,
`post-thread-user`.`received` AS `received`,
@@ -3396,7 +3396,7 @@ CREATE VIEW `network-thread-view` AS SELECT
-- VIEW network-thread-circle-view
--
DROP VIEW IF EXISTS `network-thread-circle-view`;
-CREATE VIEW `network-thread-circle-view` AS SELECT
+CREATE VIEW `network-thread-circle-view` AS SELECT
`post-thread-user`.`uri-id` AS `uri-id`,
`post-thread-user`.`post-user-id` AS `parent`,
`post-thread-user`.`received` AS `received`,
@@ -3424,7 +3424,7 @@ CREATE VIEW `network-thread-circle-view` AS SELECT
-- VIEW owner-view
--
DROP VIEW IF EXISTS `owner-view`;
-CREATE VIEW `owner-view` AS SELECT
+CREATE VIEW `owner-view` AS SELECT
`contact`.`id` AS `id`,
`contact`.`uid` AS `uid`,
`contact`.`created` AS `created`,
@@ -3552,7 +3552,7 @@ CREATE VIEW `owner-view` AS SELECT
-- VIEW account-view
--
DROP VIEW IF EXISTS `account-view`;
-CREATE VIEW `account-view` AS SELECT
+CREATE VIEW `account-view` AS SELECT
`contact`.`id` AS `id`,
`contact`.`url` AS `url`,
`contact`.`nurl` AS `nurl`,
@@ -3640,7 +3640,7 @@ CREATE VIEW `account-view` AS SELECT
-- VIEW account-user-view
--
DROP VIEW IF EXISTS `account-user-view`;
-CREATE VIEW `account-user-view` AS SELECT
+CREATE VIEW `account-user-view` AS SELECT
`ucontact`.`id` AS `id`,
`contact`.`id` AS `pid`,
`ucontact`.`uid` AS `uid`,
@@ -3746,7 +3746,7 @@ CREATE VIEW `account-user-view` AS SELECT
-- VIEW pending-view
--
DROP VIEW IF EXISTS `pending-view`;
-CREATE VIEW `pending-view` AS SELECT
+CREATE VIEW `pending-view` AS SELECT
`register`.`id` AS `id`,
`register`.`hash` AS `hash`,
`register`.`created` AS `created`,
@@ -3768,7 +3768,7 @@ CREATE VIEW `pending-view` AS SELECT
-- VIEW tag-search-view
--
DROP VIEW IF EXISTS `tag-search-view`;
-CREATE VIEW `tag-search-view` AS SELECT
+CREATE VIEW `tag-search-view` AS SELECT
`post-tag`.`uri-id` AS `uri-id`,
`post-user`.`uid` AS `uid`,
`post-user`.`id` AS `iid`,
@@ -3790,7 +3790,7 @@ CREATE VIEW `tag-search-view` AS SELECT
-- VIEW workerqueue-view
--
DROP VIEW IF EXISTS `workerqueue-view`;
-CREATE VIEW `workerqueue-view` AS SELECT
+CREATE VIEW `workerqueue-view` AS SELECT
`process`.`pid` AS `pid`,
`workerqueue`.`priority` AS `priority`
FROM `process`
@@ -3801,7 +3801,7 @@ CREATE VIEW `workerqueue-view` AS SELECT
-- VIEW profile_field-view
--
DROP VIEW IF EXISTS `profile_field-view`;
-CREATE VIEW `profile_field-view` AS SELECT
+CREATE VIEW `profile_field-view` AS SELECT
`profile_field`.`id` AS `id`,
`profile_field`.`uid` AS `uid`,
`profile_field`.`label` AS `label`,
@@ -3821,7 +3821,7 @@ CREATE VIEW `profile_field-view` AS SELECT
-- VIEW diaspora-contact-view
--
DROP VIEW IF EXISTS `diaspora-contact-view`;
-CREATE VIEW `diaspora-contact-view` AS SELECT
+CREATE VIEW `diaspora-contact-view` AS SELECT
`diaspora-contact`.`uri-id` AS `uri-id`,
`item-uri`.`uri` AS `url`,
`item-uri`.`guid` AS `guid`,
diff --git a/src/DI.php b/src/DI.php
index a984bc934f..99d6e1012d 100644
--- a/src/DI.php
+++ b/src/DI.php
@@ -66,7 +66,7 @@ abstract class DI
public static function setCompositeRootDependencyByHand()
{
$database = static::dba();
- $database->setDependency(static::config(), static::profiler(), static::logger());
+ $database->setDependency(static::config(), static::profiler(), static::logger(), static::lock());
}
/**
diff --git a/src/Database/DBA.php b/src/Database/DBA.php
index d5e5a7e59b..afbb5e130d 100644
--- a/src/Database/DBA.php
+++ b/src/Database/DBA.php
@@ -21,6 +21,7 @@
namespace Friendica\Database;
+use Friendica\Core\Lock\Exception\LockPersistenceException;
use Friendica\DI;
use mysqli;
use mysqli_result;
@@ -823,6 +824,27 @@ class DBA
return DI::dba()->optimizeTable($table);
}
+ /**
+ * Acquire a lock to prevent a table optimization
+ *
+ * @return bool
+ * @throws LockPersistenceException
+ */
+ public static function acquireOptimizeLock(): bool
+ {
+ return DI::dba()->acquireOptimizeLock();
+ }
+
+ /**
+ * Release the table optimization lock
+ * @return bool
+ * @throws LockPersistenceException
+ */
+ public static function releaseOptimizeLock(): bool
+ {
+ return DI::dba()->releaseOptimizeLock();
+ }
+
/**
* Kill sleeping database processes
*/
diff --git a/src/Database/Database.php b/src/Database/Database.php
index c296683d2b..2691495850 100644
--- a/src/Database/Database.php
+++ b/src/Database/Database.php
@@ -22,6 +22,8 @@
namespace Friendica\Database;
use Friendica\Core\Config\Capability\IManageConfigValues;
+use Friendica\Core\Lock\Capability\ICanLock;
+use Friendica\Core\Lock\Exception\LockPersistenceException;
use Friendica\Core\System;
use Friendica\Database\Definition\DbaDefinition;
use Friendica\Database\Definition\ViewDefinition;
@@ -50,6 +52,8 @@ class Database
const INSERT_UPDATE = 1;
const INSERT_IGNORE = 2;
+ const LOCK_OPTIMIZE = 'database::optimize_tables';
+
protected $connected = false;
/**
@@ -64,6 +68,11 @@ class Database
* @var LoggerInterface
*/
protected $logger = null;
+ /**
+ * @var ICanLock
+ */
+ protected $syslock = null;
+
protected $server_info = '';
/** @var PDO|mysqli */
protected $connection;
@@ -106,11 +115,12 @@ class Database
*
* @todo Make this method obsolete - use a clean pattern instead ...
*/
- public function setDependency(IManageConfigValues $config, Profiler $profiler, LoggerInterface $logger)
+ public function setDependency(IManageConfigValues $config, Profiler $profiler, LoggerInterface $logger, ICanLock $lock)
{
$this->logger = $logger;
$this->profiler = $profiler;
$this->config = $config;
+ $this->syslock = $lock;
}
/**
@@ -1755,7 +1765,42 @@ class Database
*/
public function optimizeTable(string $table): bool
{
- return $this->e("OPTIMIZE TABLE " . DBA::buildTableString([$table])) !== false;
+ if ($this->syslock->isLocked(self::LOCK_OPTIMIZE)) {
+ $this->logger->info('Optimization is locked');
+ return false;
+ }
+
+ if (!$this->acquireOptimizeLock()) {
+ return false;
+ }
+
+ $result = $this->e("OPTIMIZE TABLE " . DBA::buildTableString([$table])) !== false;
+
+ $this->releaseOptimizeLock();
+
+ return $result;
+ }
+
+ /**
+ * Acquire a lock to prevent a table optimization
+ *
+ * @return bool
+ * @throws LockPersistenceException
+ */
+ public function acquireOptimizeLock(): bool
+ {
+ return $this->syslock->acquire(self::LOCK_OPTIMIZE, 0);
+ }
+
+ /**
+ * Release the table optimization lock
+ *
+ * @return bool
+ * @throws LockPersistenceException
+ */
+ public function releaseOptimizeLock(): bool
+ {
+ return $this->syslock->release(self::LOCK_OPTIMIZE);
}
/**
diff --git a/src/Worker/ExpirePosts.php b/src/Worker/ExpirePosts.php
index 3ff58a08c4..3e4958c6a2 100644
--- a/src/Worker/ExpirePosts.php
+++ b/src/Worker/ExpirePosts.php
@@ -40,6 +40,11 @@ class ExpirePosts
*/
public static function execute()
{
+ if (!DBA::acquireOptimizeLock()) {
+ Logger::warning('Lock could not be acquired');
+ return;
+ }
+
self::deleteExpiredOriginPosts();
self::deleteOrphanedEntries();
@@ -52,6 +57,8 @@ class ExpirePosts
self::addMissingEntries();
}
+ DBA::releaseOptimizeLock();
+
// Set the expiry for origin posts
Worker::add(Worker::PRIORITY_LOW, 'Expire');
@@ -69,15 +76,22 @@ class ExpirePosts
Logger::notice('Delete expired posts');
// physically remove anything that has been deleted for more than two months
$condition = ["`gravity` = ? AND `deleted` AND `changed` < ?", Item::GRAVITY_PARENT, DateTimeFormat::utc('now - 60 days')];
- $rows = Post::select(['guid', 'uri-id', 'uid'], $condition);
- while ($row = Post::fetch($rows)) {
- Logger::info('Delete expired item', ['uri-id' => $row['uri-id'], 'guid' => $row['guid']]);
- Post\User::delete(['parent-uri-id' => $row['uri-id'], 'uid' => $row['uid']]);
- Post\Origin::delete(['parent-uri-id' => $row['uri-id'], 'uid' => $row['uid']]);
- }
- DBA::close($rows);
-
- Logger::notice('Delete expired posts - done');
+ $pass = 0;
+ do {
+ ++$pass;
+ $rows = Post::select(['guid', 'uri-id', 'uid'], $condition, ['limit' => 100]);
+ $affected_count = 0;
+ while ($row = Post::fetch($rows)) {
+ Logger::info('Delete expired item', ['pass' => $pass, 'uri-id' => $row['uri-id'], 'guid' => $row['guid']]);
+ Post\User::delete(['parent-uri-id' => $row['uri-id'], 'uid' => $row['uid']]);
+ $affected_count += DBA::affectedRows();
+ Post\Origin::delete(['parent-uri-id' => $row['uri-id'], 'uid' => $row['uid']]);
+ $affected_count += DBA::affectedRows();
+ }
+ DBA::close($rows);
+ DBA::commit();
+ Logger::notice('Delete expired posts - done', ['pass' => $pass, 'rows' => $affected_count]);
+ } while ($affected_count);
}
/**
@@ -106,6 +120,7 @@ class ExpirePosts
$affected_count += DBA::affectedRows();
}
DBA::close($uris);
+ DBA::commit();
Logger::notice('Orphaned entries deleted', ['table' => $table, 'rows' => $affected_count]);
}
Logger::notice('Delete orphaned entries - done');
@@ -172,14 +187,18 @@ class ExpirePosts
{
// We have to avoid deleting newly created "item-uri" entries.
// So we fetch a post that had been stored yesterday and only delete older ones.
- $item = Post::selectFirstThread(['uri-id'], ["`uid` = ? AND `received` < ?", 0, DateTimeFormat::utc('now - 1 day')],
- ['order' => ['received' => true]]);
+ $item = Post::selectFirstThread(
+ ['uri-id'],
+ ["`uid` = ? AND `received` < ?", 0, DateTimeFormat::utc('now - 1 day')],
+ ['order' => ['received' => true]]
+ );
if (empty($item['uri-id'])) {
Logger::warning('No item with uri-id found - we better quit here');
return;
}
Logger::notice('Start collecting orphaned URI-ID', ['last-id' => $item['uri-id']]);
- $uris = DBA::select('item-uri', ['id'], ["`id` < ?
+ $condition = [
+ "`id` < ?
AND NOT EXISTS(SELECT `uri-id` FROM `post-user` WHERE `uri-id` = `item-uri`.`id`)
AND NOT EXISTS(SELECT `parent-uri-id` FROM `post-user` WHERE `parent-uri-id` = `item-uri`.`id`)
AND NOT EXISTS(SELECT `thr-parent-id` FROM `post-user` WHERE `thr-parent-id` = `item-uri`.`id`)
@@ -195,18 +214,24 @@ class ExpirePosts
AND NOT EXISTS(SELECT `uri-id` FROM `post-delivery` WHERE `uri-id` = `item-uri`.`id`)
AND NOT EXISTS(SELECT `uri-id` FROM `post-delivery` WHERE `inbox-id` = `item-uri`.`id`)
AND NOT EXISTS(SELECT `parent-uri-id` FROM `mail` WHERE `parent-uri-id` = `item-uri`.`id`)
- AND NOT EXISTS(SELECT `thr-parent-id` FROM `mail` WHERE `thr-parent-id` = `item-uri`.`id`)", $item['uri-id']]);
-
- Logger::notice('Start deleting orphaned URI-ID', ['last-id' => $item['uri-id']]);
- $affected_count = 0;
- while ($rows = DBA::toArray($uris, false, 100)) {
- $ids = array_column($rows, 'id');
- DBA::delete('item-uri', ['id' => $ids]);
- $affected_count += DBA::affectedRows();
- Logger::info('Deleted', ['rows' => $affected_count]);
- }
- DBA::close($uris);
- Logger::notice('Orphaned URI-ID entries removed', ['rows' => $affected_count]);
+ AND NOT EXISTS(SELECT `thr-parent-id` FROM `mail` WHERE `thr-parent-id` = `item-uri`.`id`)", $item['uri-id']
+ ];
+ $pass = 0;
+ do {
+ ++$pass;
+ $uris = DBA::select('item-uri', ['id'], $condition, ['limit' => 1000]);
+ Logger::notice('Start deleting orphaned URI-ID', ['pass' => $pass, 'last-id' => $item['uri-id']]);
+ $affected_count = 0;
+ while ($rows = DBA::toArray($uris, false, 100)) {
+ $ids = array_column($rows, 'id');
+ DBA::delete('item-uri', ['id' => $ids]);
+ $affected_count += DBA::affectedRows();
+ Logger::info('Deleted', ['pass' => $pass, 'rows' => $affected_count]);
+ }
+ DBA::close($uris);
+ DBA::commit();
+ Logger::notice('Orphaned URI-ID entries removed', ['pass' => $pass, 'rows' => $affected_count]);
+ } while ($affected_count);
}
/**
@@ -227,55 +252,68 @@ class ExpirePosts
if (!empty($expire_days)) {
Logger::notice('Start collecting expired threads', ['expiry_days' => $expire_days]);
- $uris = DBA::select('item-uri', ['id'], ["`id` IN
- (SELECT `uri-id` FROM `post-thread` WHERE `received` < ?
- AND NOT `uri-id` IN (SELECT `uri-id` FROM `post-thread-user`
- WHERE (`mention` OR `starred` OR `wall`) AND `uri-id` = `post-thread`.`uri-id`)
- AND NOT `uri-id` IN (SELECT `uri-id` FROM `post-category`
- WHERE `uri-id` = `post-thread`.`uri-id`)
- AND NOT `uri-id` IN (SELECT `uri-id` FROM `post-collection`
- WHERE `uri-id` = `post-thread`.`uri-id`)
- AND NOT `uri-id` IN (SELECT `uri-id` FROM `post-media`
- WHERE `uri-id` = `post-thread`.`uri-id`)
- AND NOT `uri-id` IN (SELECT `parent-uri-id` FROM `post-user` INNER JOIN `contact` ON `contact`.`id` = `contact-id` AND `notify_new_posts`
- WHERE `parent-uri-id` = `post-thread`.`uri-id`)
- AND NOT `uri-id` IN (SELECT `parent-uri-id` FROM `post-user`
- WHERE (`origin` OR `event-id` != 0 OR `post-type` = ?) AND `parent-uri-id` = `post-thread`.`uri-id`)
- AND NOT `uri-id` IN (SELECT `uri-id` FROM `post-content`
- WHERE `resource-id` != 0 AND `uri-id` = `post-thread`.`uri-id`))",
- DateTimeFormat::utc('now - ' . (int)$expire_days . ' days'), Item::PT_PERSONAL_NOTE]);
+ $condition = [
+ "`id` IN (SELECT `uri-id` FROM `post-thread` WHERE `received` < ?
+ AND NOT `uri-id` IN (SELECT `uri-id` FROM `post-thread-user`
+ WHERE (`mention` OR `starred` OR `wall`) AND `uri-id` = `post-thread`.`uri-id`)
+ AND NOT `uri-id` IN (SELECT `uri-id` FROM `post-category`
+ WHERE `uri-id` = `post-thread`.`uri-id`)
+ AND NOT `uri-id` IN (SELECT `uri-id` FROM `post-collection`
+ WHERE `uri-id` = `post-thread`.`uri-id`)
+ AND NOT `uri-id` IN (SELECT `uri-id` FROM `post-media`
+ WHERE `uri-id` = `post-thread`.`uri-id`)
+ AND NOT `uri-id` IN (SELECT `parent-uri-id` FROM `post-user` INNER JOIN `contact` ON `contact`.`id` = `contact-id` AND `notify_new_posts`
+ WHERE `parent-uri-id` = `post-thread`.`uri-id`)
+ AND NOT `uri-id` IN (SELECT `parent-uri-id` FROM `post-user`
+ WHERE (`origin` OR `event-id` != 0 OR `post-type` = ?) AND `parent-uri-id` = `post-thread`.`uri-id`)
+ AND NOT `uri-id` IN (SELECT `uri-id` FROM `post-content`
+ WHERE `resource-id` != 0 AND `uri-id` = `post-thread`.`uri-id`))",
+ DateTimeFormat::utc('now - ' . (int)$expire_days . ' days'), Item::PT_PERSONAL_NOTE
+ ];
+ $pass = 0;
+ do {
+ ++$pass;
+ $uris = DBA::select('item-uri', ['id'], $condition, ['limit' => 100]);
- Logger::notice('Start deleting expired threads');
- $affected_count = 0;
- while ($rows = DBA::toArray($uris, false, 100)) {
- $ids = array_column($rows, 'id');
- DBA::delete('item-uri', ['id' => $ids]);
- $affected_count += DBA::affectedRows();
- }
- DBA::close($uris);
-
- Logger::notice('Deleted expired threads', ['rows' => $affected_count]);
+ Logger::notice('Start deleting expired threads', ['pass' => $pass]);
+ $affected_count = 0;
+ while ($rows = DBA::toArray($uris, false, 100)) {
+ $ids = array_column($rows, 'id');
+ DBA::delete('item-uri', ['id' => $ids]);
+ $affected_count += DBA::affectedRows();
+ }
+ DBA::close($uris);
+ DBA::commit();
+ Logger::notice('Deleted expired threads', ['pass' => $pass, 'rows' => $affected_count]);
+ } while ($affected_count);
}
if (!empty($expire_days_unclaimed)) {
Logger::notice('Start collecting unclaimed public items', ['expiry_days' => $expire_days_unclaimed]);
- $uris = DBA::select('item-uri', ['id'], ["`id` IN
- (SELECT `uri-id` FROM `post-user` WHERE `gravity` = ? AND `uid` = ? AND `received` < ?
- AND NOT `uri-id` IN (SELECT `parent-uri-id` FROM `post-user` AS `i` WHERE `i`.`uid` != ?
- AND `i`.`parent-uri-id` = `post-user`.`uri-id`)
- AND NOT `uri-id` IN (SELECT `parent-uri-id` FROM `post-user` AS `i` WHERE `i`.`uid` = ?
- AND `i`.`parent-uri-id` = `post-user`.`uri-id` AND `i`.`received` > ?))",
- Item::GRAVITY_PARENT, 0, DateTimeFormat::utc('now - ' . (int)$expire_days_unclaimed . ' days'), 0, 0, DateTimeFormat::utc('now - ' . (int)$expire_days_unclaimed . ' days')]);
+ $condition = [
+ "`id` IN (SELECT `uri-id` FROM `post-user` WHERE `gravity` = ? AND `uid` = ? AND `received` < ?
+ AND NOT `uri-id` IN (SELECT `parent-uri-id` FROM `post-user` AS `i` WHERE `i`.`uid` != ?
+ AND `i`.`parent-uri-id` = `post-user`.`uri-id`)
+ AND NOT `uri-id` IN (SELECT `parent-uri-id` FROM `post-user` AS `i` WHERE `i`.`uid` = ?
+ AND `i`.`parent-uri-id` = `post-user`.`uri-id` AND `i`.`received` > ?))",
+ Item::GRAVITY_PARENT, 0, DateTimeFormat::utc('now - ' . (int)$expire_days_unclaimed . ' days'), 0, 0, DateTimeFormat::utc('now - ' . (int)$expire_days_unclaimed . ' days')
+ ];
+ $pass = 0;
+ do {
+ ++$pass;
+ $uris = DBA::select('item-uri', ['id'], $condition, ['limit' => 100]);
- Logger::notice('Start deleting unclaimed public items');
- $affected_count = 0;
- while ($rows = DBA::toArray($uris, false, 100)) {
- $ids = array_column($rows, 'id');
- DBA::delete('item-uri', ['id' => $ids]);
- $affected_count += DBA::affectedRows();
- }
- DBA::close($uris);
- Logger::notice('Deleted unclaimed public items', ['rows' => $affected_count]);
+ Logger::notice('Start deleting unclaimed public items', ['pass' => $pass]);
+ $affected_count = 0;
+ while ($rows = DBA::toArray($uris, false, 100)) {
+ $ids = array_column($rows, 'id');
+ DBA::delete('item-uri', ['id' => $ids]);
+ $affected_count += DBA::affectedRows();
+ }
+ DBA::close($uris);
+ DBA::commit();
+ Logger::notice('Deleted unclaimed public items', ['pass' => $pass, 'rows' => $affected_count]);
+ } while ($affected_count);
}
}
}
From b33d603f964c75e90b02c8b76aaad16952873734 Mon Sep 17 00:00:00 2001
From: Michael
Date: Fri, 7 Jun 2024 04:02:13 +0000
Subject: [PATCH 006/111] Improved performance when expiring posts
---
src/Worker/ExpirePosts.php | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/Worker/ExpirePosts.php b/src/Worker/ExpirePosts.php
index 3e4958c6a2..14c443e713 100644
--- a/src/Worker/ExpirePosts.php
+++ b/src/Worker/ExpirePosts.php
@@ -75,14 +75,14 @@ class ExpirePosts
{
Logger::notice('Delete expired posts');
// physically remove anything that has been deleted for more than two months
- $condition = ["`gravity` = ? AND `deleted` AND `changed` < ?", Item::GRAVITY_PARENT, DateTimeFormat::utc('now - 60 days')];
+ $condition = ["`gravity` = ? AND `deleted` AND `edited` < ?", Item::GRAVITY_PARENT, DateTimeFormat::utc('now - 60 days')];
$pass = 0;
do {
++$pass;
- $rows = Post::select(['guid', 'uri-id', 'uid'], $condition, ['limit' => 100]);
+ $rows = DBA::select('post-user', ['uri-id', 'uid'], $condition, ['limit' => 1000]);
$affected_count = 0;
while ($row = Post::fetch($rows)) {
- Logger::info('Delete expired item', ['pass' => $pass, 'uri-id' => $row['uri-id'], 'guid' => $row['guid']]);
+ Logger::info('Delete expired item', ['pass' => $pass, 'uri-id' => $row['uri-id']]);
Post\User::delete(['parent-uri-id' => $row['uri-id'], 'uid' => $row['uid']]);
$affected_count += DBA::affectedRows();
Post\Origin::delete(['parent-uri-id' => $row['uri-id'], 'uid' => $row['uid']]);
@@ -273,7 +273,7 @@ class ExpirePosts
$pass = 0;
do {
++$pass;
- $uris = DBA::select('item-uri', ['id'], $condition, ['limit' => 100]);
+ $uris = DBA::select('item-uri', ['id'], $condition, ['limit' => 1000]);
Logger::notice('Start deleting expired threads', ['pass' => $pass]);
$affected_count = 0;
@@ -301,7 +301,7 @@ class ExpirePosts
$pass = 0;
do {
++$pass;
- $uris = DBA::select('item-uri', ['id'], $condition, ['limit' => 100]);
+ $uris = DBA::select('item-uri', ['id'], $condition, ['limit' => 1000]);
Logger::notice('Start deleting unclaimed public items', ['pass' => $pass]);
$affected_count = 0;
From a2f463e60d2b398435b3257a426ca6512cdeaf0a Mon Sep 17 00:00:00 2001
From: Michael
Date: Sun, 9 Jun 2024 06:24:18 +0000
Subject: [PATCH 007/111] Further improvement of the expiring performance
---
src/Worker/ExpirePosts.php | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/src/Worker/ExpirePosts.php b/src/Worker/ExpirePosts.php
index 14c443e713..5e750cb835 100644
--- a/src/Worker/ExpirePosts.php
+++ b/src/Worker/ExpirePosts.php
@@ -253,7 +253,7 @@ class ExpirePosts
if (!empty($expire_days)) {
Logger::notice('Start collecting expired threads', ['expiry_days' => $expire_days]);
$condition = [
- "`id` IN (SELECT `uri-id` FROM `post-thread` WHERE `received` < ?
+ "`received` < ?
AND NOT `uri-id` IN (SELECT `uri-id` FROM `post-thread-user`
WHERE (`mention` OR `starred` OR `wall`) AND `uri-id` = `post-thread`.`uri-id`)
AND NOT `uri-id` IN (SELECT `uri-id` FROM `post-category`
@@ -267,18 +267,18 @@ class ExpirePosts
AND NOT `uri-id` IN (SELECT `parent-uri-id` FROM `post-user`
WHERE (`origin` OR `event-id` != 0 OR `post-type` = ?) AND `parent-uri-id` = `post-thread`.`uri-id`)
AND NOT `uri-id` IN (SELECT `uri-id` FROM `post-content`
- WHERE `resource-id` != 0 AND `uri-id` = `post-thread`.`uri-id`))",
+ WHERE `resource-id` != 0 AND `uri-id` = `post-thread`.`uri-id`)",
DateTimeFormat::utc('now - ' . (int)$expire_days . ' days'), Item::PT_PERSONAL_NOTE
];
$pass = 0;
do {
++$pass;
- $uris = DBA::select('item-uri', ['id'], $condition, ['limit' => 1000]);
+ $uris = DBA::select('post-thread', ['uri-id'], $condition, ['limit' => 1000]);
Logger::notice('Start deleting expired threads', ['pass' => $pass]);
$affected_count = 0;
while ($rows = DBA::toArray($uris, false, 100)) {
- $ids = array_column($rows, 'id');
+ $ids = array_column($rows, 'uri-id');
DBA::delete('item-uri', ['id' => $ids]);
$affected_count += DBA::affectedRows();
}
@@ -291,22 +291,22 @@ class ExpirePosts
if (!empty($expire_days_unclaimed)) {
Logger::notice('Start collecting unclaimed public items', ['expiry_days' => $expire_days_unclaimed]);
$condition = [
- "`id` IN (SELECT `uri-id` FROM `post-user` WHERE `gravity` = ? AND `uid` = ? AND `received` < ?
+ "`gravity` = ? AND `uid` = ? AND `received` < ?
AND NOT `uri-id` IN (SELECT `parent-uri-id` FROM `post-user` AS `i` WHERE `i`.`uid` != ?
AND `i`.`parent-uri-id` = `post-user`.`uri-id`)
AND NOT `uri-id` IN (SELECT `parent-uri-id` FROM `post-user` AS `i` WHERE `i`.`uid` = ?
- AND `i`.`parent-uri-id` = `post-user`.`uri-id` AND `i`.`received` > ?))",
+ AND `i`.`parent-uri-id` = `post-user`.`uri-id` AND `i`.`received` > ?)",
Item::GRAVITY_PARENT, 0, DateTimeFormat::utc('now - ' . (int)$expire_days_unclaimed . ' days'), 0, 0, DateTimeFormat::utc('now - ' . (int)$expire_days_unclaimed . ' days')
];
$pass = 0;
do {
++$pass;
- $uris = DBA::select('item-uri', ['id'], $condition, ['limit' => 1000]);
+ $uris = DBA::select('post-user', ['uri-id'], $condition, ['limit' => 1000]);
Logger::notice('Start deleting unclaimed public items', ['pass' => $pass]);
$affected_count = 0;
while ($rows = DBA::toArray($uris, false, 100)) {
- $ids = array_column($rows, 'id');
+ $ids = array_column($rows, 'uri-id');
DBA::delete('item-uri', ['id' => $ids]);
$affected_count += DBA::affectedRows();
}
From e645d45c2db0a37237239e2fe2fa72d85621e2fe Mon Sep 17 00:00:00 2001
From: Michael
Date: Sun, 9 Jun 2024 06:13:20 +0000
Subject: [PATCH 008/111] Log the page execution performance
---
src/App.php | 35 ++++++++++++++++++++++++++++++++++-
static/defaults.config.php | 9 +++++++++
2 files changed, 43 insertions(+), 1 deletion(-)
diff --git a/src/App.php b/src/App.php
index 73fc77a066..da367186ab 100644
--- a/src/App.php
+++ b/src/App.php
@@ -24,6 +24,7 @@ namespace Friendica;
use Exception;
use Friendica\App\Arguments;
use Friendica\App\BaseURL;
+use Friendica\App\Request;
use Friendica\Capabilities\ICanCreateResponses;
use Friendica\Content\Nav;
use Friendica\Core\Config\Factory\Config;
@@ -93,6 +94,9 @@ class App
/** @var string The name of the current mobile theme */
private $currentMobileTheme;
+ /** @var string */
+ private $requestId;
+
/** @var Authentication */
private $auth;
@@ -281,8 +285,9 @@ class App
* @param DbaDefinition $dbaDefinition
* @param ViewDefinition $viewDefinition
*/
- public function __construct(Authentication $auth, Database $database, IManageConfigValues $config, App\Mode $mode, BaseURL $baseURL, LoggerInterface $logger, Profiler $profiler, L10n $l10n, Arguments $args, IManagePersonalConfigValues $pConfig, IHandleUserSessions $session, DbaDefinition $dbaDefinition, ViewDefinition $viewDefinition)
+ public function __construct(Request $request, Authentication $auth, Database $database, IManageConfigValues $config, App\Mode $mode, BaseURL $baseURL, LoggerInterface $logger, Profiler $profiler, L10n $l10n, Arguments $args, IManagePersonalConfigValues $pConfig, IHandleUserSessions $session, DbaDefinition $dbaDefinition, ViewDefinition $viewDefinition)
{
+ $this->requestId = $request->getRequestId();
$this->auth = $auth;
$this->database = $database;
$this->config = $config;
@@ -683,9 +688,11 @@ class App
}
$this->logger->debug('Request processed sucessfully', ['response' => $response->getStatusCode(), 'address' => $server['REMOTE_ADDR'] ?? '', 'request' => $requeststring, 'referer' => $server['HTTP_REFERER'] ?? '', 'user-agent' => $server['HTTP_USER_AGENT'] ?? '', 'duration' => number_format(microtime(true) - $request_start, 3)]);
+ $this->logSlowCalls(microtime(true) - $request_start, $response->getStatusCode(), $requeststring, $server['HTTP_USER_AGENT'] ?? '');
System::echoResponse($response);
} catch (HTTPException $e) {
$this->logger->debug('Request processed with exception', ['response' => $e->getCode(), 'address' => $server['REMOTE_ADDR'] ?? '', 'request' => $requeststring, 'referer' => $server['HTTP_REFERER'] ?? '', 'user-agent' => $server['HTTP_USER_AGENT'] ?? '', 'duration' => number_format(microtime(true) - $request_start, 3)]);
+ $this->logSlowCalls(microtime(true) - $request_start, $e->getCode(), $requeststring, $server['HTTP_USER_AGENT'] ?? '');
$httpException->rawContent($e);
}
$page->logRuntime($this->config, 'runFrontend');
@@ -707,4 +714,30 @@ class App
$this->baseURL->redirect($toUrl);
}
}
+
+ /**
+ * Log slow page executions
+ *
+ * @param float $duration
+ * @param integer $code
+ * @param string $request
+ * @param string $agent
+ * @return void
+ */
+ private function logSlowCalls(float $duration, int $code, string $request, string $agent)
+ {
+ $logfile = $this->config->get('system', 'page_execution_logfile');
+ $loglimit = $this->config->get('system', 'page_execution_log_limit');
+ if (empty($logfile) || empty($loglimit) || ($duration < $loglimit)) {
+ return;
+ }
+
+ @file_put_contents(
+ $logfile,
+ DateTimeFormat::utcNow() . "\t" . round($duration, 3) . "\t" .
+ $this->requestId . "\t" . $code . "\t" .
+ $request . "\t" . $agent . "\n",
+ FILE_APPEND
+ );
+ }
}
diff --git a/static/defaults.config.php b/static/defaults.config.php
index 3988e753c2..ab651b7929 100644
--- a/static/defaults.config.php
+++ b/static/defaults.config.php
@@ -449,6 +449,15 @@ return [
// Optimizes all tables instead of only tables like workerqueue or the cache
'optimize_all_tables' => false,
+ // page_execution_logfile (Path)
+ // Name of a logfile to log slow page executions.
+ 'page_execution_logfile' => '',
+
+ // page_execution_log_limit (Integer)
+ // If a page execution lasts longer than this value in seconds it is logged.
+ // Inactive if system => page_execution_logfile is empty.
+ 'page_execution_log_limit' => 2,
+
// paranoia (Boolean)
// Log out users if their IP address changed.
'paranoia' => false,
From e587dcc7d320220079ec1f1eacc37da151af0524 Mon Sep 17 00:00:00 2001
From: Michael
Date: Sun, 9 Jun 2024 13:37:43 +0000
Subject: [PATCH 009/111] Improve the inbox performance
---
src/Model/APContact.php | 3 ++-
src/Protocol/ActivityPub/Receiver.php | 10 +++++-----
2 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/src/Model/APContact.php b/src/Model/APContact.php
index 618304605d..714e229c4d 100644
--- a/src/Model/APContact.php
+++ b/src/Model/APContact.php
@@ -287,6 +287,7 @@ class APContact
} elseif ($apcontact['type'] == 'Tombstone') {
// The "inbox" field must have a content
$apcontact['inbox'] = '';
+ $apcontact['addr'] = '';
}
// Quit if this doesn't seem to be an account at all
@@ -294,7 +295,7 @@ class APContact
return $fetched_contact;
}
- if (empty($apcontact['addr'])) {
+ if (empty($apcontact['addr']) && ($apcontact['type'] != 'Tombstone')) {
try {
$apcontact['addr'] = $apcontact['nick'] . '@' . (new Uri($apcontact['url']))->getAuthority();
} catch (\Throwable $e) {
diff --git a/src/Protocol/ActivityPub/Receiver.php b/src/Protocol/ActivityPub/Receiver.php
index 2dd6a76913..f23bcc4e73 100644
--- a/src/Protocol/ActivityPub/Receiver.php
+++ b/src/Protocol/ActivityPub/Receiver.php
@@ -277,12 +277,15 @@ class Receiver
}
}
- if (Post::exists(['uri' => $object_id, 'gravity' => [Item::GRAVITY_PARENT, Item::GRAVITY_COMMENT]])) {
+ $type = JsonLD::fetchElement($activity, '@type');
+
+ // Several activities are only done on content types, so we can assume "Note" here.
+ if (Post::exists(['uri' => $object_id, 'gravity' => [Item::GRAVITY_PARENT, Item::GRAVITY_COMMENT]]) || (in_array($type, ['as:Like', 'as:Dislike', 'litepub:EmojiReact', 'as:Announce', 'as:View']))) {
// We just assume "note" since it doesn't make a difference for the further processing
return 'as:Note';
}
- $profile = APContact::getByURL($object_id);
+ $profile = APContact::getByURL($object_id, false);
if (!empty($profile['type'])) {
APContact::unmarkForArchival($profile);
return 'as:' . $profile['type'];
@@ -1183,9 +1186,6 @@ class Receiver
$profile = APContact::getByURL($actor);
$followers = $profile['followers'] ?? '';
$isGroup = ($profile['type'] ?? '') == 'Group';
- if ($push) {
- Contact::updateByUrlIfNeeded($actor);
- }
Logger::info('Got actor and followers', ['actor' => $actor, 'followers' => $followers]);
} else {
Logger::info('Empty actor', ['activity' => $activity]);
From fdeeb430a5fc3e17a3d05d744404d8a3a3e1f7aa Mon Sep 17 00:00:00 2001
From: Tobias Diekershoff
Date: Mon, 10 Jun 2024 07:37:29 +0200
Subject: [PATCH 010/111] update DE, FR, HU translations
---
view/lang/de/messages.po | 54 +-
view/lang/de/strings.php | 26 +
view/lang/fr/messages.po | 14 +-
view/lang/fr/strings.php | 7 +
view/lang/hu/messages.po | 1194 ++++++++++++++++++++------------------
view/lang/hu/strings.php | 44 +-
6 files changed, 721 insertions(+), 618 deletions(-)
diff --git a/view/lang/de/messages.po b/view/lang/de/messages.po
index ca48bf9a46..e5c2072573 100644
--- a/view/lang/de/messages.po
+++ b/view/lang/de/messages.po
@@ -59,7 +59,7 @@ msgstr ""
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-06-02 07:05+0000\n"
"PO-Revision-Date: 2011-05-05 10:19+0000\n"
-"Last-Translator: Raroun, 2023-2024\n"
+"Last-Translator: Tobias Diekershoff , 2016-2024\n"
"Language-Team: German (http://app.transifex.com/Friendica/friendica/language/de/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -1719,14 +1719,14 @@ msgstr "Die Foto-Metadaten werden ausgelesen. Dadurch kann der Aufnahmeort (wenn
#: src/Content/Feature.php:110
msgid "Display the community in the navigation"
-msgstr ""
+msgstr "Gemeinschaftsseiten in Navigation anzeigen"
#: src/Content/Feature.php:110
msgid ""
"If enabled, the community can be accessed via the navigation menu. "
"Independent from this setting, the community timelines can always be "
"accessed via the channels."
-msgstr ""
+msgstr "Soll die Gemeinschaftsseite im Navigationsmenü verlinkt sein? Unabhängig von dieser Einstellung kann immer über Kanäle auf die Gemeinschaftszeitleiste zugegriffen werden."
#: src/Content/Feature.php:115
msgid "Post Composition Features"
@@ -1767,7 +1767,7 @@ msgstr "Eigene Beiträge mit Kategorien versehen"
#: src/Content/Feature.php:128
msgid "Network Widgets"
-msgstr ""
+msgstr "Netzwerk Widges"
#: src/Content/Feature.php:129 src/Content/Widget.php:216
#: src/Model/Circle.php:601 src/Module/Contact.php:400
@@ -1831,7 +1831,7 @@ msgstr "Gespeicherte Suchen"
#: src/Content/Feature.php:135
msgid "Display posts that contain subscribed hashtags."
-msgstr ""
+msgstr "Weitergeleitete Beiträge anzeigen, wenn abonnierte Hashtags enthalten sind."
#: src/Content/Feature.php:136 src/Content/Widget.php:319
msgid "Saved Folders"
@@ -1839,7 +1839,7 @@ msgstr "Gespeicherte Ordner"
#: src/Content/Feature.php:136
msgid "Display a list of folders in which posts are stored."
-msgstr ""
+msgstr "Ordnerliste anzeigen in denen Beiträge gespeichert sind."
#: src/Content/Feature.php:137 src/Module/Conversation/Timeline.php:199
msgid "Own Contacts"
@@ -1994,7 +1994,7 @@ msgstr "Sprachen"
#: src/Content/Item.php:445 src/Object/Post.php:596
msgid "Search Text"
-msgstr ""
+msgstr "Suchtext"
#: src/Content/Item.php:450 src/Content/Widget.php:80
#: src/Model/Contact.php:1224 src/Model/Contact.php:1236
@@ -2844,11 +2844,11 @@ msgstr "Fehler: GNU Multiple Precision PHP Modul wird benötigt, ist aber nicht
#: src/Core/Installer.php:499
msgid "IDN Functions PHP module"
-msgstr ""
+msgstr "PHP Modul: IDN Functions"
#: src/Core/Installer.php:500
msgid "Error: IDN Functions PHP module required but not installed."
-msgstr ""
+msgstr "Fehler: Das PHP Modul IDN Functions wird benötigt ist aber nicht installiert."
#: src/Core/Installer.php:523
msgid ""
@@ -3578,7 +3578,7 @@ msgstr "Inhalt vom %s ist zugeklappt"
#: src/Model/Item.php:3443
msgid "Sensitive content"
-msgstr ""
+msgstr "Sensitiver Inhalt"
#: src/Model/Item.php:3912
msgid "bytes"
@@ -4181,7 +4181,7 @@ msgstr "Ja"
#: src/Module/Admin/Features.php:67
msgid "Locked"
-msgstr ""
+msgstr "Abgeschlossen"
#: src/Module/Admin/Features.php:81
msgid "Manage Additional Features"
@@ -4457,7 +4457,7 @@ msgstr "Erstellt"
#: src/Module/Admin/Queue.php:80
msgid "Next Try"
-msgstr ""
+msgstr "Nächster Versuch"
#: src/Module/Admin/Queue.php:81
msgid "Priority"
@@ -5400,13 +5400,13 @@ msgstr "Auf großen Knoten kann die Volltext-Suche das System ausbremsen."
#: src/Module/Admin/Site.php:576
msgid "Limited search scope"
-msgstr ""
+msgstr "Suchfeld begrenzen"
#: src/Module/Admin/Site.php:576
msgid ""
"If enabled, searches will only be performed in the data used for the "
"channels and not in all posts."
-msgstr ""
+msgstr "Ist dies aktiviert, werden bei Suchen nur die Daten der Kanäle durchsucht anstatt alle Beiträge zu durchsuchen."
#: src/Module/Admin/Site.php:577
msgid "Maximum age of items in the search table"
@@ -7067,13 +7067,13 @@ msgstr "Beiträge von diesem Kontakt werden in keinem Kanal angezeigt"
#: src/Module/Contact/Profile.php:441
msgid "Channel Only"
-msgstr ""
+msgstr "Ausschließlich Kanäle"
#: src/Module/Contact/Profile.php:441
msgid ""
"If enabled, posts from this contact will only appear in channels and network"
" streams in circles, but not in the general network stream."
-msgstr ""
+msgstr "Ist dies aktiviert, werden Beiträge dieses Kontakt nur in Kanälen und Circles angezeigt werden, aber nicht im allgemeinen Netzwerk Stream."
#: src/Module/Contact/Profile.php:509
msgid "Refetch contact data"
@@ -7991,7 +7991,7 @@ msgstr "Öffentliche Gruppe"
#: src/Module/Moderation/BaseUsers.php:122 src/Module/Settings/Account.php:503
msgid "Public Group - Restricted"
-msgstr ""
+msgstr "Öffentliche Gruppe - Beschränkt"
#: src/Module/Moderation/BaseUsers.php:123 src/Module/Settings/Account.php:510
msgid "Automatic Friend Page"
@@ -9138,19 +9138,19 @@ msgstr "Sichtbar für:"
#: src/Module/Privacy/PermissionTooltip.php:133
msgid "CC:"
-msgstr ""
+msgstr "CC:"
#: src/Module/Privacy/PermissionTooltip.php:134
msgid "BCC:"
-msgstr ""
+msgstr "BCC:"
#: src/Module/Privacy/PermissionTooltip.php:135
msgid "Audience:"
-msgstr ""
+msgstr "Publikum:"
#: src/Module/Privacy/PermissionTooltip.php:136
msgid "Attributed To:"
-msgstr ""
+msgstr "Zuzuschreiben:"
#: src/Module/Privacy/PermissionTooltip.php:234
#, php-format
@@ -9855,7 +9855,7 @@ msgstr "Bestätigt alle Kontaktanfragen automatisch."
#: src/Module/Settings/Account.php:505
msgid "Contact requests have to be manually approved."
-msgstr ""
+msgstr "Kontaktanfragen müssen manuell akzeptiert werden."
#: src/Module/Settings/Account.php:512
msgid ""
@@ -10452,16 +10452,16 @@ msgstr "Keine"
#: src/Module/Settings/Connectors.php:204
msgid "Default (Mastodon will display the title and a link to the post)"
-msgstr ""
+msgstr "Grundeinstellung (Mastodon zweigt den Titel und einen Link auf den Beitrag)"
#: src/Module/Settings/Connectors.php:205
msgid ""
"Use the summary (Mastodon and some others will treat it as content warning)"
-msgstr ""
+msgstr "Verwende die Zusammenfassung (sie wird auf Mastodon und anderen als Inhaltswarnung behandelt)"
#: src/Module/Settings/Connectors.php:206
msgid "Embed the title in the body"
-msgstr ""
+msgstr "Titel in Nachrichtenkörper einbetten"
#: src/Module/Settings/Connectors.php:218
msgid "General Social Media Settings"
@@ -10556,14 +10556,14 @@ msgstr "Wenn dies aktiviert ist, reagieren hinzugefügte Links am Ende des Beitr
#: src/Module/Settings/Connectors.php:236
msgid "Article Mode"
-msgstr ""
+msgstr "Artikel Modus"
#: src/Module/Settings/Connectors.php:236
msgid ""
"Controls how posts with titles are transmitted. Mastodon and its forks don't"
" display the content of these posts if the post is created in the correct "
"(default) way."
-msgstr ""
+msgstr "Kontrolliert wie Beiträge mit Titeln übermittel werden. Mastodon und dessen Forks stellen den Inhalt dieser Beiträge nicht dar, wenn sie an sich korrekt in den Grundeinstellungen übertragen werden."
#: src/Module/Settings/Connectors.php:237
msgid "Your legacy ActivityPub/GNU Social account"
diff --git a/view/lang/de/strings.php b/view/lang/de/strings.php
index 3001cdcf68..6721e3ce75 100644
--- a/view/lang/de/strings.php
+++ b/view/lang/de/strings.php
@@ -450,6 +450,8 @@ $a->strings['Favourite Posts'] = 'Favorisierte Beiträge';
$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['Display the community in the navigation'] = 'Gemeinschaftsseiten in Navigation anzeigen';
+$a->strings['If enabled, the community can be accessed via the navigation menu. Independent from this setting, the community timelines can always be accessed via the channels.'] = 'Soll die Gemeinschaftsseite im Navigationsmenü verlinkt sein? Unabhängig von dieser Einstellung kann immer über Kanäle auf die Gemeinschaftszeitleiste zugegriffen werden.';
$a->strings['Post Composition Features'] = 'Beitragserstellung-Features';
$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.';
@@ -458,6 +460,7 @@ $a->strings['Add an abstract when commenting on ActivityPub posts with a content
$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['Network Widgets'] = 'Netzwerk Widges';
$a->strings['Circles'] = 'Circles';
$a->strings['Display posts that have been created by accounts of the selected circle.'] = 'Beiträge anzeigen, die von Konten des ausgewählten Circles erstellt wurden.';
$a->strings['Groups'] = 'Gruppen';
@@ -471,7 +474,9 @@ $a->strings['Display posts done by accounts with the selected account type.'] =
$a->strings['Channels'] = 'Kanäle';
$a->strings['Display posts in the system channels and user defined channels.'] = 'Anzeige von Beiträgen in den Systemkanälen und benutzerdefinierten Kanälen.';
$a->strings['Saved Searches'] = 'Gespeicherte Suchen';
+$a->strings['Display posts that contain subscribed hashtags.'] = 'Weitergeleitete Beiträge anzeigen, wenn abonnierte Hashtags enthalten sind.';
$a->strings['Saved Folders'] = 'Gespeicherte Ordner';
+$a->strings['Display a list of folders in which posts are stored.'] = 'Ordnerliste anzeigen in denen Beiträge gespeichert sind.';
$a->strings['Own Contacts'] = 'Eigene Kontakte';
$a->strings['Include or exclude posts from subscribed accounts. This widget is not visible on all channels.'] = 'Beiträge von abonnierten Konten einschließen oder ausschließen. Dieses Widget ist nicht auf allen Kanälen sichtbar.';
$a->strings['Trending Tags'] = 'Trending Tags';
@@ -504,6 +509,7 @@ $a->strings['Ignore'] = 'Ignorieren';
$a->strings['Collapse'] = 'Zuklappen';
$a->strings['Ignore %s server'] = 'Ignoriere %s Server';
$a->strings['Languages'] = 'Sprachen';
+$a->strings['Search Text'] = 'Suchtext';
$a->strings['Connect/Follow'] = 'Verbinden/Folgen';
$a->strings['Unable to fetch user.'] = 'Benutzer kann nicht abgerufen werden.';
$a->strings['Nothing new here'] = 'Keine Neuigkeiten';
@@ -702,6 +708,8 @@ $a->strings['File Information PHP module'] = 'PHP Datei Informations-Modul';
$a->strings['Error: File Information PHP module required but not installed.'] = 'Fehler: Das Datei Informations PHP Modul ist nicht installiert.';
$a->strings['GNU Multiple Precision PHP module'] = 'GNU Multiple Precision PHP Modul';
$a->strings['Error: GNU Multiple Precision PHP module required but not installed.'] = 'Fehler: GNU Multiple Precision PHP Modul wird benötigt, ist aber nicht installiert.';
+$a->strings['IDN Functions PHP module'] = 'PHP Modul: IDN Functions';
+$a->strings['Error: IDN Functions PHP module required but not installed.'] = 'Fehler: Das PHP Modul IDN Functions wird benötigt ist aber nicht installiert.';
$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.'] = 'Das Installationsprogramm muss in der Lage sein, eine Datei namens "local.config.php" im Ordner "config" Ihres Webservers zu erstellen, ist aber nicht in der Lage dazu.';
$a->strings['This is most often a permission setting, as the web server may not be able to write files in your folder - even if you can.'] = 'In den meisten Fällen ist dies ein Problem mit den Schreibrechten. Der Webserver könnte keine Schreiberlaubnis haben, selbst wenn du sie hast.';
$a->strings['At the end of this procedure, we will give you a text to save in a file named local.config.php in your Friendica "config" folder.'] = 'Am Ende dieser Prozedur bekommst du einen Text, der in der local.config.php im Friendica "config" Ordner gespeichert werden muss.';
@@ -872,6 +880,7 @@ $a->strings['post'] = 'Beitrag';
$a->strings['%s is blocked'] = '%s ist blockiert';
$a->strings['%s is ignored'] = '%s ist ignoriert';
$a->strings['Content from %s is collapsed'] = 'Inhalt vom %s ist zugeklappt';
+$a->strings['Sensitive content'] = 'Sensitiver Inhalt';
$a->strings['bytes'] = 'Byte';
$a->strings['%2$s (%3$d%%, %1$d vote)'] = [
0 => '%2$s (%3$d%%, %1$d Stimme)',
@@ -1131,6 +1140,7 @@ $a->strings['Mark success (if update was manually applied)'] = 'Als erfolgreich
$a->strings['Attempt to execute this update step automatically'] = 'Versuchen, diesen Schritt automatisch auszuführen';
$a->strings['No'] = 'Nein';
$a->strings['Yes'] = 'Ja';
+$a->strings['Locked'] = 'Abgeschlossen';
$a->strings['Manage Additional Features'] = 'Zusätzliche Features Verwalten';
$a->strings['Other'] = 'Andere';
$a->strings['unknown'] = 'Unbekannt';
@@ -1208,6 +1218,7 @@ $a->strings['ID'] = 'ID';
$a->strings['Command'] = 'Befehl';
$a->strings['Job Parameters'] = 'Parameter der Aufgabe';
$a->strings['Created'] = 'Erstellt';
+$a->strings['Next Try'] = 'Nächster Versuch';
$a->strings['Priority'] = 'Priorität';
$a->strings['%s is no valid input for maximum image size'] = '%s ist keine gültige Angabe der maximalen Größe von Bildern';
$a->strings['No special theme for mobile devices'] = 'Kein spezielles Theme für mobile Geräte verwenden.';
@@ -1407,6 +1418,8 @@ $a->strings['Temp path'] = 'Temp-Pfad';
$a->strings['If you have a restricted system where the webserver can\'t access the system temp path, enter another path here.'] = 'Solltest du ein eingeschränktes System haben, auf dem der Webserver nicht auf das temp-Verzeichnis des Systems zugreifen kann, setze hier einen anderen Pfad.';
$a->strings['Only search in tags'] = 'Nur in Tags suchen';
$a->strings['On large systems the text search can slow down the system extremely.'] = 'Auf großen Knoten kann die Volltext-Suche das System ausbremsen.';
+$a->strings['Limited search scope'] = 'Suchfeld begrenzen';
+$a->strings['If enabled, searches will only be performed in the data used for the channels and not in all posts.'] = 'Ist dies aktiviert, werden bei Suchen nur die Daten der Kanäle durchsucht anstatt alle Beiträge zu durchsuchen.';
$a->strings['Maximum age of items in the search table'] = 'Maximales Alter der Elemente in der Suchtabelle';
$a->strings['Maximum age of items in the search table in days. Lower values will increase the performance and reduce disk usage. 0 means no age restriction.'] = 'Maximales Alter der Elemente in der Suchtabelle in Tagen. Niedrigere Werte erhöhen die Leistung und reduzieren den Festplattenverbrauch. 0 bedeutet keine Altersbeschränkung.';
$a->strings['Generate counts per contact circle when calculating network count'] = 'Erstelle Zählungen je Circle bei der Berechnung der Netzwerkanzahl';
@@ -1783,6 +1796,8 @@ $a->strings['Display only few posts'] = 'Zeige nur einige Beiträge an';
$a->strings['When a contact creates a lot of posts in a short period, this setting reduces the number of displayed posts in every channel.'] = 'Wenn ein Kontakt viele Beiträge in einem kurzen Zeitraum erstellt, reduziert diese Einstellung die Anzahl der angezeigten Beiträge in jedem Kanal.';
$a->strings['Never display posts'] = 'Zeige keine Beiträge an';
$a->strings['Posts from this contact will never be displayed in any channel'] = 'Beiträge von diesem Kontakt werden in keinem Kanal angezeigt';
+$a->strings['Channel Only'] = 'Ausschließlich Kanäle';
+$a->strings['If enabled, posts from this contact will only appear in channels and network streams in circles, but not in the general network stream.'] = 'Ist dies aktiviert, werden Beiträge dieses Kontakt nur in Kanälen und Circles angezeigt werden, aber nicht im allgemeinen Netzwerk Stream.';
$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';
@@ -1993,6 +2008,7 @@ $a->strings['List of pending user deletions'] = 'Liste der auf Löschung wartend
$a->strings['Normal Account Page'] = 'Normales Konto';
$a->strings['Soapbox Page'] = 'Marktschreier-Konto';
$a->strings['Public Group'] = 'Öffentliche Gruppe';
+$a->strings['Public Group - Restricted'] = 'Öffentliche Gruppe - Beschränkt';
$a->strings['Automatic Friend Page'] = 'Automatische Freunde-Seite';
$a->strings['Private Group'] = 'Private Gruppe';
$a->strings['Personal Page'] = 'Persönliche Seite';
@@ -2275,6 +2291,10 @@ $a->strings['Model not found'] = 'Model nicht gefunden';
$a->strings['Unlisted'] = 'Ungelistet';
$a->strings['Remote privacy information not available.'] = 'Entfernte Privatsphäreneinstellungen nicht verfügbar.';
$a->strings['Visible to:'] = 'Sichtbar für:';
+$a->strings['CC:'] = 'CC:';
+$a->strings['BCC:'] = 'BCC:';
+$a->strings['Audience:'] = 'Publikum:';
+$a->strings['Attributed To:'] = 'Zuzuschreiben:';
$a->strings['Collection (%s)'] = 'Sammlung (%s)';
$a->strings['Followers (%s)'] = 'Folgende (%s)';
$a->strings['%d more'] = '%d weitere';
@@ -2432,6 +2452,7 @@ $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['Contact requests have to be manually approved.'] = 'Kontaktanfragen müssen manuell akzeptiert werden.';
$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 Group [Experimental]'] = 'Private Gruppe [experimentell]';
$a->strings['Requires manual approval of contact requests.'] = 'Kontaktanfragen müssen manuell bestätigt werden.';
@@ -2562,6 +2583,9 @@ $a->strings['Built-in support for %s connectivity is disabled'] = 'Eingebaute Un
$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['Default (Mastodon will display the title and a link to the post)'] = 'Grundeinstellung (Mastodon zweigt den Titel und einen Link auf den Beitrag)';
+$a->strings['Use the summary (Mastodon and some others will treat it as content warning)'] = 'Verwende die Zusammenfassung (sie wird auf Mastodon und anderen als Inhaltswarnung behandelt)';
+$a->strings['Embed the title in the body'] = 'Titel in Nachrichtenkörper einbetten';
$a->strings['General Social Media Settings'] = 'Allgemeine Einstellungen zu Sozialen Medien';
$a->strings['Followed content scope'] = 'Umfang zu folgender Inhalte';
$a->strings['By default, conversations in which your follows participated but didn\'t start will be shown in your timeline. You can turn this behavior off, or expand it to the conversations in which your follows liked a post.'] = 'Normalerweise werden Unterhaltungen an denen deine Kontakte beteiligt sind, sie aber nicht begonnen haben, in deiner Timeline angezeigt. Mit dieser Einstellung kann dieses Vorgehen kontrolliert werden. Es kann entweder dahin erweitert werden, dass auch Unterhaltungen angezeigt werden in denen deine Kontakte einen Kommentar mögen, oder komplett ausgeschaltet werden, so dass nur noch die Unterhaltungen angezeigt werden, die von deinen Kontakten gestartet wurden.';
@@ -2580,6 +2604,8 @@ $a->strings['API: Use spoiler field as title'] = 'API: Verwende den Spoiler Text
$a->strings['When activated, the "spoiler_text" field in the API will be used for the title on standalone posts. When deactivated it will be used for spoiler text. For comments it will always be used for spoiler text.'] = 'Ist dies aktiviert, wird das "spoiler_text" der API als Titel von neuen Beiträgen verwendet. Ist es deaktiviert wird der Text als Spoiler-Text verwendet. Bei Kommentaren wird der Inhalt immer als Spoiler-Text verwendet.';
$a->strings['API: Automatically links at the end of the post as attached posts'] = 'API: Automatische Links am Ende des Beitrags als angehängte Beiträge';
$a->strings['When activated, added links at the end of the post react the same way as added links in the web interface.'] = 'Wenn dies aktiviert ist, reagieren hinzugefügte Links am Ende des Beitrags genauso wie hinzugefügte Links in der Weboberfläche.';
+$a->strings['Article Mode'] = 'Artikel Modus';
+$a->strings['Controls how posts with titles are transmitted. Mastodon and its forks don\'t display the content of these posts if the post is created in the correct (default) way.'] = 'Kontrolliert wie Beiträge mit Titeln übermittel werden. Mastodon und dessen Forks stellen den Inhalt dieser Beiträge nicht dar, wenn sie an sich korrekt in den Grundeinstellungen übertragen werden.';
$a->strings['Your legacy ActivityPub/GNU Social account'] = 'Dein alter ActivityPub/GNU Social-Account';
$a->strings['If you enter your old account name from an ActivityPub based system or your 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 ActivityPub oder 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';
diff --git a/view/lang/fr/messages.po b/view/lang/fr/messages.po
index bc84479334..d56a6434eb 100644
--- a/view/lang/fr/messages.po
+++ b/view/lang/fr/messages.po
@@ -5410,13 +5410,13 @@ msgstr "La recherche textuelle peut ralentir considérablement les systèmes de
#: src/Module/Admin/Site.php:576
msgid "Limited search scope"
-msgstr ""
+msgstr "Champ de recherche limité"
#: src/Module/Admin/Site.php:576
msgid ""
"If enabled, searches will only be performed in the data used for the "
"channels and not in all posts."
-msgstr ""
+msgstr "Si activé, les recherches ne seront effectuées que dans les données utilisées pour les chaînes et non dans toutes les publications."
#: src/Module/Admin/Site.php:577
msgid "Maximum age of items in the search table"
@@ -10488,16 +10488,16 @@ msgstr "Aucun(e)"
#: src/Module/Settings/Connectors.php:204
msgid "Default (Mastodon will display the title and a link to the post)"
-msgstr ""
+msgstr "Par défaut (Mastodon affichera le titre et un lien vers la publication)"
#: src/Module/Settings/Connectors.php:205
msgid ""
"Use the summary (Mastodon and some others will treat it as content warning)"
-msgstr ""
+msgstr "Utiliser le résumé (Mastodon et quelques autres le considèreront comme un avertissement de contenu)"
#: src/Module/Settings/Connectors.php:206
msgid "Embed the title in the body"
-msgstr ""
+msgstr "Intégrer le titre dans le corps du texte"
#: src/Module/Settings/Connectors.php:218
msgid "General Social Media Settings"
@@ -10592,14 +10592,14 @@ msgstr "Quand activé, les liens ajoutés à la fin d'une publication fonctionne
#: src/Module/Settings/Connectors.php:236
msgid "Article Mode"
-msgstr ""
+msgstr "Mode Article"
#: src/Module/Settings/Connectors.php:236
msgid ""
"Controls how posts with titles are transmitted. Mastodon and its forks don't"
" display the content of these posts if the post is created in the correct "
"(default) way."
-msgstr ""
+msgstr "Contrôle la façon dont les publications avec des titres sont transmises. Mastodon et ses forks n'affichent pas le contenu de ces publications si la publication est créée de la bonne manière (par défaut)."
#: src/Module/Settings/Connectors.php:237
msgid "Your legacy ActivityPub/GNU Social account"
diff --git a/view/lang/fr/strings.php b/view/lang/fr/strings.php
index 54e046c88a..34ea854d10 100644
--- a/view/lang/fr/strings.php
+++ b/view/lang/fr/strings.php
@@ -1447,6 +1447,8 @@ $a->strings['Temp path'] = 'Chemin des fichiers temporaires';
$a->strings['If you have a restricted system where the webserver can\'t access the system temp path, enter another path here.'] = 'Si vous n\'avez pas la possibilité d\'avoir accès au répertoire temp, entrez un autre répertoire ici.';
$a->strings['Only search in tags'] = 'Rechercher seulement dans les étiquettes';
$a->strings['On large systems the text search can slow down the system extremely.'] = 'La recherche textuelle peut ralentir considérablement les systèmes de grande taille.';
+$a->strings['Limited search scope'] = 'Champ de recherche limité';
+$a->strings['If enabled, searches will only be performed in the data used for the channels and not in all posts.'] = 'Si activé, les recherches ne seront effectuées que dans les données utilisées pour les chaînes et non dans toutes les publications.';
$a->strings['Maximum age of items in the search table'] = 'Âge maximum des éléments dans la table de recherche';
$a->strings['Maximum age of items in the search table in days. Lower values will increase the performance and reduce disk usage. 0 means no age restriction.'] = 'Âge maximum, en jours, des éléments dans la table de recherche. Une valeur plus faible améliorera les performances et réduira l\'utilisation du disque. 0 signifie aucune restriction.';
$a->strings['Generate counts per contact circle when calculating network count'] = 'Générer les comptes par cercle de contacts lors du calcul du nombre de réseaux.';
@@ -2631,6 +2633,9 @@ $a->strings['Built-in support for %s connectivity is disabled'] = 'Le support in
$a->strings['OStatus (GNU Social)'] = 'OStatus (GNU Social)';
$a->strings['Email access is disabled on this site.'] = 'L\'accès courriel est désactivé sur ce site.';
$a->strings['None'] = 'Aucun(e)';
+$a->strings['Default (Mastodon will display the title and a link to the post)'] = 'Par défaut (Mastodon affichera le titre et un lien vers la publication)';
+$a->strings['Use the summary (Mastodon and some others will treat it as content warning)'] = 'Utiliser le résumé (Mastodon et quelques autres le considèreront comme un avertissement de contenu)';
+$a->strings['Embed the title in the body'] = 'Intégrer le titre dans le corps du texte';
$a->strings['General Social Media Settings'] = 'Paramètres généraux des réseaux sociaux';
$a->strings['Followed content scope'] = 'Étendue des contenus suivis';
$a->strings['By default, conversations in which your follows participated but didn\'t start will be shown in your timeline. You can turn this behavior off, or expand it to the conversations in which your follows liked a post.'] = 'Par défaut, les conversations dans lesquelles vos comptes suivis ont participé mais qu\'ils n\'ont pas commencées seront affichées dans votre flux. Vous pouvez désactiver ce comportement, ou l\'étendre aux conversations dans lesquelles vos comptes suivis ont aimé une publication.';
@@ -2649,6 +2654,8 @@ $a->strings['API: Use spoiler field as title'] = 'API : Utiliser le champ spoil
$a->strings['When activated, the "spoiler_text" field in the API will be used for the title on standalone posts. When deactivated it will be used for spoiler text. For comments it will always be used for spoiler text.'] = 'Quand activé, le champ "spoiler_text" dans l\'API sera utilisé pour le titre des publications individuelles. Quand désactivé, il sera utilisé pour du texte spoiler (divulgachis). Pour les commentaires, il sera toujours utilisé pour du texte spoiler.';
$a->strings['API: Automatically links at the end of the post as attached posts'] = 'API : Afficher comme publications attachés les liens ajoutés en fin de publication';
$a->strings['When activated, added links at the end of the post react the same way as added links in the web interface.'] = 'Quand activé, les liens ajoutés à la fin d\'une publication fonctionnent de la même manière que les liens ajoutés dans l\'interface web.';
+$a->strings['Article Mode'] = 'Mode Article';
+$a->strings['Controls how posts with titles are transmitted. Mastodon and its forks don\'t display the content of these posts if the post is created in the correct (default) way.'] = 'Contrôle la façon dont les publications avec des titres sont transmises. Mastodon et ses forks n\'affichent pas le contenu de ces publications si la publication est créée de la bonne manière (par défaut).';
$a->strings['Your legacy ActivityPub/GNU Social account'] = 'Votre ancient compte ActivityPub/GNU Social';
$a->strings['If you enter your old account name from an ActivityPub based system or your 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.'] = 'Si vous saisissez votre adresse de compte précédente d\'un réseau basé sur ActivityPub ou GNU Social/Statusnet (au format utilisateur@domaine.tld), vos contacts seront ajoutés autoamtiquement. Le champ sera vidé quand l\'opération sera terminé.';
$a->strings['Repair OStatus subscriptions'] = 'Réparer les abonnements OStatus';
diff --git a/view/lang/hu/messages.po b/view/lang/hu/messages.po
index 3be4a59631..19807412ee 100644
--- a/view/lang/hu/messages.po
+++ b/view/lang/hu/messages.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: friendica\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-05-15 12:16+0000\n"
+"POT-Creation-Date: 2024-06-02 07:05+0000\n"
"PO-Revision-Date: 2011-05-05 10:19+0000\n"
"Last-Translator: Balázs Úr, 2020-2024\n"
"Language-Team: Hungarian (http://app.transifex.com/Friendica/friendica/language/hu/)\n"
@@ -39,18 +39,18 @@ msgstr "Az elem nem lett eltárolva."
msgid "Item couldn't be fetched."
msgstr "Az elemet nem sikerült lekérni."
-#: mod/item.php:260 mod/item.php:264
+#: mod/item.php:262 mod/item.php:266
msgid "Empty post discarded."
msgstr "Az üres bejegyzés elvetve."
-#: mod/item.php:435 src/Module/Admin/Themes/Details.php:39
+#: mod/item.php:437 src/Module/Admin/Themes/Details.php:39
#: src/Module/Admin/Themes/Index.php:59 src/Module/Debug/ItemBody.php:42
#: src/Module/Debug/ItemBody.php:57 src/Module/Item/Feed.php:80
msgid "Item not found."
msgstr "Az elem nem található."
-#: mod/item.php:459 mod/message.php:66 mod/message.php:112 mod/notes.php:45
-#: mod/photos.php:146 mod/photos.php:662 src/Model/Event.php:520
+#: mod/item.php:461 mod/message.php:66 mod/message.php:112 mod/notes.php:45
+#: mod/photos.php:147 mod/photos.php:663 src/Model/Event.php:520
#: src/Module/Attach.php:55 src/Module/BaseApi.php:103
#: src/Module/BaseNotifications.php:98 src/Module/BaseSettings.php:50
#: src/Module/Calendar/Event/API.php:88 src/Module/Calendar/Event/Form.php:84
@@ -68,8 +68,8 @@ msgstr "Az elem nem található."
#: src/Module/Post/Edit.php:76 src/Module/Profile/Common.php:75
#: src/Module/Profile/Contacts.php:78 src/Module/Profile/Photos.php:92
#: src/Module/Profile/Schedule.php:39 src/Module/Profile/Schedule.php:56
-#: src/Module/Register.php:78 src/Module/Register.php:91
-#: src/Module/Register.php:207 src/Module/Register.php:246
+#: src/Module/Register.php:84 src/Module/Register.php:97
+#: src/Module/Register.php:213 src/Module/Register.php:252
#: src/Module/Search/Directory.php:37 src/Module/Settings/Account.php:50
#: src/Module/Settings/Account.php:386 src/Module/Settings/Channels.php:66
#: src/Module/Settings/Channels.php:141 src/Module/Settings/Delegation.php:90
@@ -291,16 +291,16 @@ msgstr "Fénykép feltöltése"
msgid "Insert web link"
msgstr "Webhivatkozás beszúrása"
-#: mod/message.php:200 mod/message.php:356 mod/photos.php:1290
+#: mod/message.php:200 mod/message.php:356 mod/photos.php:1291
#: src/Content/Conversation.php:400 src/Content/Conversation.php:1576
#: src/Module/Item/Compose.php:213 src/Module/Post/Edit.php:145
#: src/Object/Post.php:618
msgid "Please wait"
msgstr "Kis türelmet"
-#: mod/message.php:201 mod/message.php:355 mod/photos.php:693
-#: mod/photos.php:813 mod/photos.php:1090 mod/photos.php:1131
-#: mod/photos.php:1187 mod/photos.php:1267
+#: mod/message.php:201 mod/message.php:355 mod/photos.php:694
+#: mod/photos.php:814 mod/photos.php:1091 mod/photos.php:1132
+#: mod/photos.php:1188 mod/photos.php:1268
#: src/Module/Calendar/Event/Form.php:250 src/Module/Contact/Advanced.php:132
#: src/Module/Contact/Profile.php:370
#: src/Module/Debug/ActivityPubConversion.php:140
@@ -389,112 +389,112 @@ msgstr "A személyes jegyzetek csak az Ön számára láthatók."
msgid "Save"
msgstr "Mentés"
-#: mod/photos.php:65 mod/photos.php:128 mod/photos.php:572
-#: src/Model/Event.php:512 src/Model/Profile.php:234
+#: mod/photos.php:66 mod/photos.php:129 mod/photos.php:573
+#: src/Model/Event.php:512 src/Model/Profile.php:227
#: src/Module/Calendar/Export.php:74 src/Module/Calendar/Show.php:74
#: src/Module/DFRN/Poll.php:43 src/Module/Feed.php:64 src/Module/HCard.php:51
#: src/Module/Profile/Common.php:62 src/Module/Profile/Common.php:71
#: src/Module/Profile/Contacts.php:64 src/Module/Profile/Contacts.php:72
#: src/Module/Profile/Conversations.php:91 src/Module/Profile/Media.php:56
#: src/Module/Profile/Photos.php:83 src/Module/Profile/RemoteFollow.php:71
-#: src/Module/Register.php:268
+#: src/Module/Register.php:274
msgid "User not found."
msgstr "A felhasználó nem található."
-#: mod/photos.php:102 src/Module/BaseProfile.php:68
+#: mod/photos.php:103 src/Module/BaseProfile.php:68
#: src/Module/Profile/Photos.php:375
msgid "Photo Albums"
msgstr "Fényképalbumok"
-#: mod/photos.php:103 src/Module/Profile/Photos.php:376
+#: mod/photos.php:104 src/Module/Profile/Photos.php:376
#: src/Module/Profile/Photos.php:396
msgid "Recent Photos"
msgstr "Legutóbbi fényképek"
-#: mod/photos.php:105 mod/photos.php:861 src/Module/Profile/Photos.php:378
+#: mod/photos.php:106 mod/photos.php:862 src/Module/Profile/Photos.php:378
#: src/Module/Profile/Photos.php:398
msgid "Upload New Photos"
msgstr "Új fényképek feltöltése"
-#: mod/photos.php:117 src/Module/BaseSettings.php:72
+#: mod/photos.php:118 src/Module/BaseSettings.php:72
#: src/Module/Profile/Photos.php:359
msgid "everybody"
msgstr "mindenki"
-#: mod/photos.php:153
+#: mod/photos.php:154
msgid "Contact information unavailable"
msgstr "A partner információi nem érhetők el"
-#: mod/photos.php:182
+#: mod/photos.php:183
msgid "Album not found."
msgstr "Az album nem található."
-#: mod/photos.php:238
+#: mod/photos.php:239
msgid "Album successfully deleted"
msgstr "Az album sikeresen törölve"
-#: mod/photos.php:240
+#: mod/photos.php:241
msgid "Album was empty."
msgstr "Az album üres volt."
-#: mod/photos.php:271
+#: mod/photos.php:272
msgid "Failed to delete the photo."
msgstr "Nem sikerült törölni a fényképet."
-#: mod/photos.php:539
+#: mod/photos.php:540
msgid "a photo"
msgstr "egy fényképen"
-#: mod/photos.php:539
+#: mod/photos.php:540
#, php-format
msgid "%1$s was tagged in %2$s by %3$s"
msgstr "%1$s meg lett jelölve %2$s %3$s által"
-#: mod/photos.php:576 src/Module/Conversation/Community.php:160
-#: src/Module/Directory.php:48 src/Module/Profile/Photos.php:293
+#: mod/photos.php:577 src/Module/Conversation/Community.php:160
+#: src/Module/Directory.php:49 src/Module/Profile/Photos.php:293
#: src/Module/Search/Index.php:65
msgid "Public access denied."
msgstr "Nyilvános hozzáférés megtagadva."
-#: mod/photos.php:581
+#: mod/photos.php:582
msgid "No photos selected"
msgstr "Nincsenek fényképek kijelölve"
-#: mod/photos.php:709
+#: mod/photos.php:710
#, php-format
msgid "The maximum accepted image size is %s"
msgstr "A legnagyobb elfogadott képméret %s"
-#: mod/photos.php:716
+#: mod/photos.php:717
msgid "Upload Photos"
msgstr "Fényképek feltöltése"
-#: mod/photos.php:720 mod/photos.php:809
+#: mod/photos.php:721 mod/photos.php:810
msgid "New album name: "
msgstr "Új album neve: "
-#: mod/photos.php:721
+#: mod/photos.php:722
msgid "or select existing album:"
msgstr "vagy meglévő album kiválasztása:"
-#: mod/photos.php:722
+#: mod/photos.php:723
msgid "Do not show a status post for this upload"
msgstr "Ne jelenítsen meg állapotbejegyzést ehhez a feltöltéshez"
-#: mod/photos.php:725 mod/photos.php:1086 src/Content/Conversation.php:402
+#: mod/photos.php:726 mod/photos.php:1087 src/Content/Conversation.php:402
#: src/Module/Calendar/Event/Form.php:253 src/Module/Post/Edit.php:183
msgid "Permissions"
msgstr "Jogosultságok"
-#: mod/photos.php:790
+#: mod/photos.php:791
msgid "Do you really want to delete this photo album and all its photos?"
msgstr "Valóban törölni szeretné ezt a fényképalbumot és az összes fényképét?"
-#: mod/photos.php:791 mod/photos.php:814
+#: mod/photos.php:792 mod/photos.php:815
msgid "Delete Album"
msgstr "Album törlése"
-#: mod/photos.php:792 mod/photos.php:892 src/Content/Conversation.php:417
+#: mod/photos.php:793 mod/photos.php:893 src/Content/Conversation.php:417
#: src/Module/Contact/Follow.php:173 src/Module/Contact/Revoke.php:109
#: src/Module/Contact/Unfollow.php:126
#: src/Module/Media/Attachment/Browser.php:77
@@ -504,166 +504,166 @@ msgstr "Album törlése"
msgid "Cancel"
msgstr "Mégse"
-#: mod/photos.php:818
+#: mod/photos.php:819
msgid "Edit Album"
msgstr "Album szerkesztése"
-#: mod/photos.php:819
+#: mod/photos.php:820
msgid "Drop Album"
msgstr "Album eldobása"
-#: mod/photos.php:823
+#: mod/photos.php:824
msgid "Show Newest First"
msgstr "Legújabb megjelenítése először"
-#: mod/photos.php:825
+#: mod/photos.php:826
msgid "Show Oldest First"
msgstr "Legrégebbi megjelenítése először"
-#: mod/photos.php:846 src/Module/Profile/Photos.php:346
+#: mod/photos.php:847 src/Module/Profile/Photos.php:346
msgid "View Photo"
msgstr "Fénykép megtekintése"
-#: mod/photos.php:878
+#: mod/photos.php:879
msgid "Permission denied. Access to this item may be restricted."
msgstr "Hozzáférés megtagadva. Az elemhez való hozzáférés korlátozva lehet."
-#: mod/photos.php:880
+#: mod/photos.php:881
msgid "Photo not available"
msgstr "A fénykép nem érhető el"
-#: mod/photos.php:890
+#: mod/photos.php:891
msgid "Do you really want to delete this photo?"
msgstr "Valóban törölni szeretné ezt a fényképet?"
-#: mod/photos.php:891 mod/photos.php:1091
+#: mod/photos.php:892 mod/photos.php:1092
msgid "Delete Photo"
msgstr "Fénykép törlése"
-#: mod/photos.php:989
+#: mod/photos.php:990
msgid "View photo"
msgstr "Fénykép megtekintése"
-#: mod/photos.php:991
+#: mod/photos.php:992
msgid "Edit photo"
msgstr "Fénykép szerkesztése"
-#: mod/photos.php:992
+#: mod/photos.php:993
msgid "Delete photo"
msgstr "Fénykép törlése"
-#: mod/photos.php:993
+#: mod/photos.php:994
msgid "Use as profile photo"
msgstr "Használat profilfényképként"
-#: mod/photos.php:1000
+#: mod/photos.php:1001
msgid "Private Photo"
msgstr "Személyes fénykép"
-#: mod/photos.php:1006
+#: mod/photos.php:1007
msgid "View Full Size"
msgstr "Teljes méret megtekintése"
-#: mod/photos.php:1059
+#: mod/photos.php:1060
msgid "Tags: "
msgstr "Címkék: "
-#: mod/photos.php:1062
+#: mod/photos.php:1063
msgid "[Select tags to remove]"
msgstr "[Eltávolítandó címkék kiválasztása]"
-#: mod/photos.php:1077
+#: mod/photos.php:1078
msgid "New album name"
msgstr "Új album neve"
-#: mod/photos.php:1078
+#: mod/photos.php:1079
msgid "Caption"
msgstr "Felirat"
-#: mod/photos.php:1079
+#: mod/photos.php:1080
msgid "Add a Tag"
msgstr "Címke hozzáadása"
-#: mod/photos.php:1079
+#: mod/photos.php:1080
msgid ""
"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
msgstr "Példa: @bob, @Barbara_Jensen, @jim@example.com, #Budapest, #kemping"
-#: mod/photos.php:1080
+#: mod/photos.php:1081
msgid "Do not rotate"
msgstr "Ne forgassa el"
-#: mod/photos.php:1081
+#: mod/photos.php:1082
msgid "Rotate CW (right)"
msgstr "Forgatás jobbra"
-#: mod/photos.php:1082
+#: mod/photos.php:1083
msgid "Rotate CCW (left)"
msgstr "Forgatás balra"
-#: mod/photos.php:1128 mod/photos.php:1184 mod/photos.php:1264
+#: mod/photos.php:1129 mod/photos.php:1185 mod/photos.php:1265
#: src/Module/Contact.php:618 src/Module/Item/Compose.php:195
#: src/Object/Post.php:1156
msgid "This is you"
msgstr "Ez Ön"
-#: mod/photos.php:1130 mod/photos.php:1186 mod/photos.php:1266
+#: mod/photos.php:1131 mod/photos.php:1187 mod/photos.php:1267
#: src/Module/Moderation/Reports.php:110 src/Object/Post.php:612
#: src/Object/Post.php:1158
msgid "Comment"
msgstr "Hozzászólás"
-#: mod/photos.php:1132 mod/photos.php:1188 mod/photos.php:1268
+#: mod/photos.php:1133 mod/photos.php:1189 mod/photos.php:1269
#: src/Content/Conversation.php:414 src/Module/Calendar/Event/Form.php:248
#: src/Module/Item/Compose.php:208 src/Module/Post/Edit.php:165
#: src/Object/Post.php:1172
msgid "Preview"
msgstr "Előnézet"
-#: mod/photos.php:1133 src/Content/Conversation.php:368
+#: mod/photos.php:1134 src/Content/Conversation.php:368
#: src/Module/Post/Edit.php:130 src/Object/Post.php:1160
msgid "Loading..."
msgstr "Betöltés…"
-#: mod/photos.php:1225 src/Content/Conversation.php:1498
+#: mod/photos.php:1226 src/Content/Conversation.php:1498
#: src/Object/Post.php:274
msgid "Select"
msgstr "Kiválasztás"
-#: mod/photos.php:1226 src/Content/Conversation.php:1499
+#: mod/photos.php:1227 src/Content/Conversation.php:1499
#: src/Module/Moderation/Users/Active.php:136
#: src/Module/Moderation/Users/Blocked.php:136
#: src/Module/Moderation/Users/Index.php:151
-#: src/Module/Settings/Connectors.php:244
+#: src/Module/Settings/Connectors.php:254
#: src/Module/Settings/Server/Index.php:109
msgid "Delete"
msgstr "Törlés"
-#: mod/photos.php:1287 src/Object/Post.php:440
+#: mod/photos.php:1288 src/Object/Post.php:440
msgid "Like"
msgstr "Tetszik"
-#: mod/photos.php:1288 src/Object/Post.php:440
+#: mod/photos.php:1289 src/Object/Post.php:440
msgid "I like this (toggle)"
msgstr "Ezt kedvelem (átváltás)"
-#: mod/photos.php:1289 src/Object/Post.php:441
+#: mod/photos.php:1290 src/Object/Post.php:441
msgid "Dislike"
msgstr "Nem tetszik"
-#: mod/photos.php:1291 src/Object/Post.php:441
+#: mod/photos.php:1292 src/Object/Post.php:441
msgid "I don't like this (toggle)"
msgstr "Ezt nem kedvelem (átváltás)"
-#: mod/photos.php:1313
+#: mod/photos.php:1314
msgid "Map"
msgstr "Térkép"
-#: src/App.php:438
+#: src/App.php:441
msgid "No system theme config value set."
msgstr "Nincs rendszertéma beállítási érték megadva."
-#: src/App.php:546
+#: src/App.php:549
msgid "Apologies but the website is unavailable at the moment."
msgstr "Elnézést, de a weboldal jelenleg nem érhető el."
@@ -1387,7 +1387,7 @@ msgid "Public post"
msgstr "Nyilvános bejegyzés"
#: src/Content/Conversation.php:424 src/Content/Widget/VCard.php:131
-#: src/Model/Profile.php:483 src/Module/Admin/Logs/View.php:94
+#: src/Model/Profile.php:476 src/Module/Admin/Logs/View.php:94
#: src/Module/Post/Edit.php:181
msgid "Message"
msgstr "Üzenet"
@@ -1675,14 +1675,14 @@ msgstr "A fénykép metaadatai általában ki vannak törölve. Ez kinyeri a hel
#: src/Content/Feature.php:110
msgid "Display the community in the navigation"
-msgstr ""
+msgstr "A közösség megjelenítése a navigációban"
#: src/Content/Feature.php:110
msgid ""
"If enabled, the community can be accessed via the navigation menu. "
"Independent from this setting, the community timelines can always be "
"accessed via the channels."
-msgstr ""
+msgstr "Ha engedélyezve van, akkor a közösség elérhető a navigációs menün keresztül. Ettől a beállítástól függetlenül a közösség idővonalai mindig elérhetők a csatornákon keresztül."
#: src/Content/Feature.php:115
msgid "Post Composition Features"
@@ -1723,7 +1723,7 @@ msgstr "Kategóriák hozzáadása a bejegyzéseihez."
#: src/Content/Feature.php:128
msgid "Network Widgets"
-msgstr ""
+msgstr "Hálózat felületi elemek"
#: src/Content/Feature.php:129 src/Content/Widget.php:216
#: src/Model/Circle.php:601 src/Module/Contact.php:400
@@ -1734,7 +1734,7 @@ msgstr "Körök"
#: src/Content/Feature.php:129
msgid ""
"Display posts that have been created by accounts of the selected circle."
-msgstr ""
+msgstr "Azon bejegyzések megjelenítése, amelyeket a kiválasztott kör fiókjai hoztak létre."
#: src/Content/Feature.php:130 src/Content/GroupManager.php:147
#: src/Content/Nav.php:278 src/Content/Text/HTML.php:882
@@ -1744,7 +1744,7 @@ msgstr "Csoportok"
#: src/Content/Feature.php:130
msgid "Display posts that have been distributed by the selected group."
-msgstr ""
+msgstr "Azon bejegyzések megjelenítése, amelyeket a kiválasztott csoport terjeszt."
#: src/Content/Feature.php:131 src/Content/Widget.php:507
msgid "Archives"
@@ -1752,7 +1752,7 @@ msgstr "Archívumok"
#: src/Content/Feature.php:131
msgid "Display an archive where posts can be selected by month and year."
-msgstr ""
+msgstr "Egy olyan archívum megjelenítése, ahol a bejegyzések kiválaszthatók hónap és év szerint."
#: src/Content/Feature.php:132 src/Content/Widget.php:289
msgid "Protocols"
@@ -1760,7 +1760,7 @@ msgstr "Protokollok"
#: src/Content/Feature.php:132
msgid "Display posts with the selected protocols."
-msgstr ""
+msgstr "A kiválasztott protokollokkal rendelkező bejegyzések megjelenítése."
#: src/Content/Feature.php:133 src/Content/Widget.php:544
#: src/Module/Settings/Account.php:442
@@ -1769,17 +1769,17 @@ msgstr "Fióktípusok"
#: src/Content/Feature.php:133
msgid "Display posts done by accounts with the selected account type."
-msgstr ""
+msgstr "A kiválasztott fióktípussal rendelkező fiókok által készített bejegyzések megjelenítése."
#: src/Content/Feature.php:134 src/Content/Widget.php:593
-#: src/Module/Admin/Site.php:472 src/Module/BaseSettings.php:125
+#: src/Module/Admin/Site.php:474 src/Module/BaseSettings.php:125
#: src/Module/Settings/Channels.php:225 src/Module/Settings/Display.php:315
msgid "Channels"
msgstr "Csatornák"
#: src/Content/Feature.php:134
msgid "Display posts in the system channels and user defined channels."
-msgstr ""
+msgstr "Bejegyzések megjelenítése a rendszercsatornákon és a felhasználó által meghatározott csatornákon."
#: src/Content/Feature.php:135 src/Content/Widget/SavedSearches.php:60
msgid "Saved Searches"
@@ -1787,7 +1787,7 @@ msgstr "Mentett keresések"
#: src/Content/Feature.php:135
msgid "Display posts that contain subscribed hashtags."
-msgstr ""
+msgstr "A feliratkozott kettős keresztes címkéket tartalmazó bejegyzések megjelenítése."
#: src/Content/Feature.php:136 src/Content/Widget.php:319
msgid "Saved Folders"
@@ -1795,7 +1795,7 @@ msgstr "Mentett mappák"
#: src/Content/Feature.php:136
msgid "Display a list of folders in which posts are stored."
-msgstr ""
+msgstr "Azon mappák listájának megjelenítése, amelyekben bejegyzések vannak tárolva."
#: src/Content/Feature.php:137 src/Module/Conversation/Timeline.php:199
msgid "Own Contacts"
@@ -1805,7 +1805,7 @@ msgstr "Saját partnerek"
msgid ""
"Include or exclude posts from subscribed accounts. This widget is not "
"visible on all channels."
-msgstr ""
+msgstr "A feliratkozott fiókokból származó bejegyzések felvétele vagy kizárása. Ez a felületi elem nem látható az összes csatornán."
#: src/Content/Feature.php:138
msgid "Trending Tags"
@@ -1813,7 +1813,7 @@ msgstr "Népszerű címkék"
#: src/Content/Feature.php:138
msgid "Display a list of the most popular tags in recent public posts."
-msgstr ""
+msgstr "A legutóbbi nyilvános bejegyzésekben lévő legnépszerűbb címkék listájának megjelenítése."
#: src/Content/Feature.php:143
msgid "Advanced Profile Settings"
@@ -1888,32 +1888,32 @@ msgstr "%1$s megjelölte %2$s %3$s vele: %4$s"
msgid "Follow Thread"
msgstr "Szál követése"
-#: src/Content/Item.php:429 src/Model/Contact.php:1233
+#: src/Content/Item.php:429 src/Model/Contact.php:1230
msgid "View Status"
msgstr "Állapot megtekintése"
#: src/Content/Item.php:430 src/Content/Item.php:453
-#: src/Model/Contact.php:1168 src/Model/Contact.php:1224
-#: src/Model/Contact.php:1234 src/Module/Directory.php:157
+#: src/Model/Contact.php:1165 src/Model/Contact.php:1221
+#: src/Model/Contact.php:1231 src/Module/Directory.php:158
#: src/Module/Settings/Profile/Index.php:259
msgid "View Profile"
msgstr "Profil megtekintése"
-#: src/Content/Item.php:431 src/Model/Contact.php:1235
+#: src/Content/Item.php:431 src/Model/Contact.php:1232
msgid "View Photos"
msgstr "Fényképek megtekintése"
-#: src/Content/Item.php:432 src/Model/Contact.php:1202
-#: src/Model/Profile.php:468
+#: src/Content/Item.php:432 src/Model/Contact.php:1199
+#: src/Model/Profile.php:461
msgid "Network Posts"
msgstr "Hálózati bejegyzések"
-#: src/Content/Item.php:433 src/Model/Contact.php:1226
-#: src/Model/Contact.php:1237
+#: src/Content/Item.php:433 src/Model/Contact.php:1223
+#: src/Model/Contact.php:1234
msgid "View Contact"
msgstr "Partner megtekintése"
-#: src/Content/Item.php:434 src/Model/Contact.php:1238
+#: src/Content/Item.php:434 src/Model/Contact.php:1235
msgid "Send PM"
msgstr "Személyes üzenet küldése"
@@ -1950,10 +1950,10 @@ msgstr "Nyelvek"
#: src/Content/Item.php:445 src/Object/Post.php:596
msgid "Search Text"
-msgstr ""
+msgstr "Szöveg keresése"
#: src/Content/Item.php:450 src/Content/Widget.php:80
-#: src/Model/Contact.php:1227 src/Model/Contact.php:1239
+#: src/Model/Contact.php:1224 src/Model/Contact.php:1236
#: src/Module/Contact/Follow.php:167 view/theme/vier/theme.php:195
msgid "Connect/Follow"
msgstr "Kapcsolódás vagy követés"
@@ -2062,7 +2062,7 @@ msgstr "Kezdőlap"
msgid "Home Page"
msgstr "Kezdőlap"
-#: src/Content/Nav.php:255 src/Module/Register.php:169
+#: src/Content/Nav.php:255 src/Module/Register.php:175
#: src/Module/Security/Login.php:124
msgid "Register"
msgstr "Regisztráció"
@@ -2142,7 +2142,7 @@ msgid "Information about this friendica instance"
msgstr "Információk erről a Friendica példányról"
#: src/Content/Nav.php:301 src/Module/Admin/Tos.php:78
-#: src/Module/BaseAdmin.php:95 src/Module/Register.php:177
+#: src/Module/BaseAdmin.php:95 src/Module/Register.php:183
#: src/Module/Tos.php:101
msgid "Terms of Service"
msgstr "Használati feltételek"
@@ -2180,7 +2180,7 @@ msgstr "Értesítések"
msgid "See all notifications"
msgstr "Összes értesítés megtekintése"
-#: src/Content/Nav.php:315 src/Module/Settings/Connectors.php:244
+#: src/Content/Nav.php:315 src/Module/Settings/Connectors.php:254
msgid "Mark as seen"
msgstr "Megjelölés olvasottként"
@@ -2272,38 +2272,38 @@ msgstr "következő"
msgid "last"
msgstr "utolsó"
-#: src/Content/Text/BBCode.php:702 src/Content/Text/BBCode.php:1878
-#: src/Content/Text/BBCode.php:1879
+#: src/Content/Text/BBCode.php:704 src/Content/Text/BBCode.php:1880
+#: src/Content/Text/BBCode.php:1881
msgid "Image/photo"
msgstr "Kép vagy fénykép"
-#: src/Content/Text/BBCode.php:920
+#: src/Content/Text/BBCode.php:922
#, php-format
msgid "%2$s %3$s"
msgstr "%2$s %3$s"
-#: src/Content/Text/BBCode.php:945 src/Model/Item.php:4012
+#: src/Content/Text/BBCode.php:947 src/Model/Item.php:4012
#: src/Model/Item.php:4018 src/Model/Item.php:4019
msgid "Link to source"
msgstr "Hivatkozás a forráshoz"
-#: src/Content/Text/BBCode.php:1759 src/Content/Text/HTML.php:906
+#: src/Content/Text/BBCode.php:1761 src/Content/Text/HTML.php:906
msgid "Click to open/close"
msgstr "Kattintson a megnyitáshoz vagy bezáráshoz"
-#: src/Content/Text/BBCode.php:1814
+#: src/Content/Text/BBCode.php:1816
msgid "$1 wrote:"
msgstr "$1 írta:"
-#: src/Content/Text/BBCode.php:1888 src/Content/Text/BBCode.php:1889
+#: src/Content/Text/BBCode.php:1890 src/Content/Text/BBCode.php:1891
msgid "Encrypted content"
msgstr "Titkosított tartalom"
-#: src/Content/Text/BBCode.php:2194
+#: src/Content/Text/BBCode.php:2212
msgid "Invalid source protocol"
msgstr "Érvénytelen forrásprotokoll"
-#: src/Content/Text/BBCode.php:2213
+#: src/Content/Text/BBCode.php:2231
msgid "Invalid link protocol"
msgstr "Érvénytelen hivatkozási protokoll"
@@ -2316,7 +2316,7 @@ msgid "The end"
msgstr "Vége"
#: src/Content/Text/HTML.php:861 src/Content/Widget/VCard.php:127
-#: src/Model/Profile.php:477 src/Module/Contact/Profile.php:478
+#: src/Model/Profile.php:470 src/Module/Contact/Profile.php:478
msgid "Follow"
msgstr "Követés"
@@ -2356,7 +2356,7 @@ msgid "Examples: Robert Morgenstein, Fishing"
msgstr "Példák: Szabó János, Halászat"
#: src/Content/Widget.php:82 src/Module/Contact.php:460
-#: src/Module/Directory.php:96 view/theme/vier/theme.php:197
+#: src/Module/Directory.php:97 view/theme/vier/theme.php:197
msgid "Find"
msgstr "Keresés"
@@ -2377,7 +2377,7 @@ msgstr "Véletlen profil"
msgid "Invite Friends"
msgstr "Ismerősök meghívása"
-#: src/Content/Widget.php:87 src/Module/Directory.php:88
+#: src/Content/Widget.php:87 src/Module/Directory.php:89
#: view/theme/vier/theme.php:202
msgid "Global Directory"
msgstr "Globális könyvtár"
@@ -2434,7 +2434,7 @@ msgstr "Személyek"
msgid "Organisations"
msgstr "Szervezetek"
-#: src/Content/Widget.php:537 src/Model/Contact.php:1729
+#: src/Content/Widget.php:537 src/Model/Contact.php:1727
msgid "News"
msgstr "Hírek"
@@ -2488,47 +2488,47 @@ msgstr[1] "Népszerű címkék (legutóbbi %d óra)"
msgid "More Trending Tags"
msgstr "További népszerű címkék"
-#: src/Content/Widget/VCard.php:105 src/Model/Contact.php:1196
-#: src/Model/Profile.php:462
+#: src/Content/Widget/VCard.php:105 src/Model/Contact.php:1193
+#: src/Model/Profile.php:455
msgid "Post to group"
msgstr "Beküldés csoportba"
-#: src/Content/Widget/VCard.php:110 src/Model/Contact.php:1200
-#: src/Model/Profile.php:466 src/Module/Moderation/Item/Source.php:85
+#: src/Content/Widget/VCard.php:110 src/Model/Contact.php:1197
+#: src/Model/Profile.php:459 src/Module/Moderation/Item/Source.php:85
msgid "Mention"
msgstr "Említés"
-#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:381
+#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:374
#: src/Module/Contact/Profile.php:414 src/Module/Profile/Profile.php:199
msgid "XMPP:"
msgstr "XMPP:"
-#: src/Content/Widget/VCard.php:121 src/Model/Profile.php:382
+#: src/Content/Widget/VCard.php:121 src/Model/Profile.php:375
#: src/Module/Contact/Profile.php:416 src/Module/Profile/Profile.php:203
msgid "Matrix:"
msgstr "Mátrix:"
#: src/Content/Widget/VCard.php:122 src/Model/Event.php:82
#: src/Model/Event.php:109 src/Model/Event.php:471 src/Model/Event.php:960
-#: src/Model/Profile.php:376 src/Module/Contact/Profile.php:412
-#: src/Module/Directory.php:147 src/Module/Notifications/Introductions.php:187
+#: src/Model/Profile.php:369 src/Module/Contact/Profile.php:412
+#: src/Module/Directory.php:148 src/Module/Notifications/Introductions.php:187
#: src/Module/Profile/Profile.php:221
msgid "Location:"
msgstr "Hely:"
-#: src/Content/Widget/VCard.php:125 src/Model/Profile.php:490
+#: src/Content/Widget/VCard.php:125 src/Model/Profile.php:483
#: src/Module/Notifications/Introductions.php:201
msgid "Network:"
msgstr "Hálózat:"
-#: src/Content/Widget/VCard.php:129 src/Model/Contact.php:1228
-#: src/Model/Contact.php:1240 src/Model/Profile.php:479
+#: src/Content/Widget/VCard.php:129 src/Model/Contact.php:1225
+#: src/Model/Contact.php:1237 src/Model/Profile.php:472
#: src/Module/Contact/Profile.php:470
msgid "Unfollow"
msgstr "Követés megszüntetése"
-#: src/Content/Widget/VCard.php:135 src/Model/Contact.php:1198
-#: src/Model/Profile.php:464
+#: src/Content/Widget/VCard.php:135 src/Model/Contact.php:1195
+#: src/Model/Profile.php:457
msgid "View group"
msgstr "Csoport megtekintése"
@@ -2800,11 +2800,11 @@ msgstr "Hiba: a GNU Multiple Precision PHP-modul szükséges, de nincs telepítv
#: src/Core/Installer.php:499
msgid "IDN Functions PHP module"
-msgstr ""
+msgstr "IDN-függvények PHP-modul"
#: src/Core/Installer.php:500
msgid "Error: IDN Functions PHP module required but not installed."
-msgstr ""
+msgstr "Hiba: az IDN-függvények PHP-modul szükséges, de nincs telepítve."
#: src/Core/Installer.php:523
msgid ""
@@ -3302,90 +3302,90 @@ msgstr "Kör neve: "
msgid "Edit circles"
msgstr "Körök szerkesztése"
-#: src/Model/Contact.php:1247 src/Module/Moderation/Users/Pending.php:102
+#: src/Model/Contact.php:1244 src/Module/Moderation/Users/Pending.php:102
#: src/Module/Notifications/Introductions.php:132
#: src/Module/Notifications/Introductions.php:204
msgid "Approve"
msgstr "Jóváhagyás"
-#: src/Model/Contact.php:1725
+#: src/Model/Contact.php:1723
msgid "Organisation"
msgstr "Szervezet"
-#: src/Model/Contact.php:1733
+#: src/Model/Contact.php:1731
msgid "Group"
msgstr "Csoport"
-#: src/Model/Contact.php:1737 src/Module/Moderation/BaseUsers.php:131
+#: src/Model/Contact.php:1735 src/Module/Moderation/BaseUsers.php:131
msgid "Relay"
msgstr "Továbbítás"
-#: src/Model/Contact.php:3046
+#: src/Model/Contact.php:3045
msgid "Disallowed profile URL."
msgstr "Nem engedélyezett profil URL."
-#: src/Model/Contact.php:3051 src/Module/Friendica.php:100
+#: src/Model/Contact.php:3050 src/Module/Friendica.php:100
msgid "Blocked domain"
msgstr "Tiltott tartomány"
-#: src/Model/Contact.php:3056
+#: src/Model/Contact.php:3055
msgid "Connect URL missing."
msgstr "A kapcsolódási URL hiányzik."
-#: src/Model/Contact.php:3065
+#: src/Model/Contact.php:3064
msgid ""
"The contact could not be added. Please check the relevant network "
"credentials in your Settings -> Social Networks page."
msgstr "A partnert nem sikerült hozzáadni. Ellenőrizze a hozzá tartozó hálózat hitelesítési adatait a Beállítások → Közösségi hálózatok oldalon."
-#: src/Model/Contact.php:3083
+#: src/Model/Contact.php:3082
#, php-format
msgid "Expected network %s does not match actual network %s"
msgstr "A várt %s hálózat nem egyezik a tényleges %s hálózattal"
-#: src/Model/Contact.php:3100
+#: src/Model/Contact.php:3099
msgid "This seems to be a relay account. They can't be followed by users."
msgstr "Úgy tűnik, hogy ez egy továbbító fiók. Ezeket nem követhetik a felhasználók."
-#: src/Model/Contact.php:3107
+#: src/Model/Contact.php:3106
msgid "The profile address specified does not provide adequate information."
msgstr "A megadott profilcím nem biztosít elegendő információt."
-#: src/Model/Contact.php:3109
+#: src/Model/Contact.php:3108
msgid "No compatible communication protocols or feeds were discovered."
msgstr "Nem lettek megfelelő kommunikációs protokollok vagy hírforrások felfedezve."
-#: src/Model/Contact.php:3112
+#: src/Model/Contact.php:3111
msgid "An author or name was not found."
msgstr "Egy szerző vagy név nem található."
-#: src/Model/Contact.php:3115
+#: src/Model/Contact.php:3114
msgid "No browser URL could be matched to this address."
msgstr "Egyetlen böngésző URL-t sem sikerült illeszteni ehhez a címhez."
-#: src/Model/Contact.php:3118
+#: src/Model/Contact.php:3117
msgid ""
"Unable to match @-style Identity Address with a known protocol or email "
"contact."
msgstr "Nem lehet illeszteni @-stílusú személyazonosság-címet egy ismert protokollal vagy e-mailes partnerrel."
-#: src/Model/Contact.php:3119
+#: src/Model/Contact.php:3118
msgid "Use mailto: in front of address to force email check."
msgstr "Használja a mailto: előtagot a cím előtt az e-mail-ellenőrzés kényszerítéséhez."
-#: src/Model/Contact.php:3125
+#: src/Model/Contact.php:3124
msgid ""
"The profile address specified belongs to a network which has been disabled "
"on this site."
msgstr "A megadott profilcím egy olyan hálózathoz tartozik, amely le lett tiltva ezen az oldalon."
-#: src/Model/Contact.php:3130
+#: src/Model/Contact.php:3129
msgid ""
"Limited profile. This person will be unable to receive direct/personal "
"notifications from you."
msgstr "Korlátozott profil. Ez a személy nem lesz képes közvetlen vagy személyes értesítéseket fogadni Öntől."
-#: src/Model/Contact.php:3196
+#: src/Model/Contact.php:3195
msgid "Unable to retrieve contact information."
msgstr "Nem lehet lekérni a partner információit."
@@ -3534,7 +3534,7 @@ msgstr "A(z) %s helyről származó tartalom összecsukva"
#: src/Model/Item.php:3443
msgid "Sensitive content"
-msgstr ""
+msgstr "Érzékeny tartalom"
#: src/Model/Item.php:3912
msgid "bytes"
@@ -3585,149 +3585,144 @@ msgstr "[nincs tárgy]"
msgid "Wall Photos"
msgstr "Falfényképek"
-#: src/Model/Profile.php:364 src/Module/Profile/Profile.php:283
+#: src/Model/Profile.php:357 src/Module/Profile/Profile.php:283
#: src/Module/Profile/Profile.php:285
msgid "Edit profile"
msgstr "Profil szerkesztése"
-#: src/Model/Profile.php:366
+#: src/Model/Profile.php:359
msgid "Change profile photo"
msgstr "Profilfénykép megváltoztatása"
-#: src/Model/Profile.php:379 src/Module/Directory.php:152
+#: src/Model/Profile.php:372 src/Module/Directory.php:153
#: src/Module/Profile/Profile.php:209
msgid "Homepage:"
msgstr "Honlap:"
-#: src/Model/Profile.php:380 src/Module/Contact/Profile.php:418
+#: src/Model/Profile.php:373 src/Module/Contact/Profile.php:418
#: src/Module/Notifications/Introductions.php:189
msgid "About:"
msgstr "Névjegy:"
-#: src/Model/Profile.php:481
+#: src/Model/Profile.php:474
msgid "Atom feed"
msgstr "Atom hírforrás"
-#: src/Model/Profile.php:488
+#: src/Model/Profile.php:481
msgid "This website has been verified to belong to the same person."
msgstr "Ez a weboldal ellenőrizve lett, hogy ugyanahhoz a személyhez tartozik."
-#: src/Model/Profile.php:539
+#: src/Model/Profile.php:532
msgid "F d"
msgstr "F j."
-#: src/Model/Profile.php:603 src/Model/Profile.php:680
+#: src/Model/Profile.php:596 src/Model/Profile.php:673
msgid "[today]"
msgstr "[ma]"
-#: src/Model/Profile.php:612
+#: src/Model/Profile.php:605
msgid "Birthday Reminders"
msgstr "Születésnapi emlékeztetők"
-#: src/Model/Profile.php:613
+#: src/Model/Profile.php:606
msgid "Birthdays this week:"
msgstr "Születésnapok ezen a héten:"
-#: src/Model/Profile.php:629
+#: src/Model/Profile.php:622
msgid "g A l F d"
msgstr "F j., l, H"
-#: src/Model/Profile.php:667
+#: src/Model/Profile.php:660
msgid "[No description]"
msgstr "[Nincs leírás]"
-#: src/Model/Profile.php:693
+#: src/Model/Profile.php:686
msgid "Event Reminders"
msgstr "Eseményemlékeztetők"
-#: src/Model/Profile.php:694
+#: src/Model/Profile.php:687
msgid "Upcoming events the next 7 days:"
msgstr "Közelgő események a következő 7 napon:"
-#: src/Model/Profile.php:882
-#, php-format
-msgid "OpenWebAuth: %1$s welcomes %2$s"
-msgstr "OpenWebAuth: %1$s üdvözli őt: %2$s"
-
-#: src/Model/Profile.php:1022
+#: src/Model/Profile.php:797
msgid "Hometown:"
msgstr "Szülőváros:"
-#: src/Model/Profile.php:1023
+#: src/Model/Profile.php:798
msgid "Marital Status:"
msgstr "Családi állapot:"
-#: src/Model/Profile.php:1024
+#: src/Model/Profile.php:799
msgid "With:"
msgstr "Ezzel:"
-#: src/Model/Profile.php:1025
+#: src/Model/Profile.php:800
msgid "Since:"
msgstr "Ekkortól:"
-#: src/Model/Profile.php:1026
+#: src/Model/Profile.php:801
msgid "Sexual Preference:"
msgstr "Szexuális irányultság:"
-#: src/Model/Profile.php:1027
+#: src/Model/Profile.php:802
msgid "Political Views:"
msgstr "Politikai nézetek:"
-#: src/Model/Profile.php:1028
+#: src/Model/Profile.php:803
msgid "Religious Views:"
msgstr "Vallási néztek:"
-#: src/Model/Profile.php:1029
+#: src/Model/Profile.php:804
msgid "Likes:"
msgstr "Kedvelések:"
-#: src/Model/Profile.php:1030
+#: src/Model/Profile.php:805
msgid "Dislikes:"
msgstr "Nem kedvelések:"
-#: src/Model/Profile.php:1031
+#: src/Model/Profile.php:806
msgid "Title/Description:"
msgstr "Cím vagy leírás:"
-#: src/Model/Profile.php:1032 src/Module/Admin/Summary.php:197
+#: src/Model/Profile.php:807 src/Module/Admin/Summary.php:197
#: src/Module/Moderation/Report/Create.php:280
#: src/Module/Moderation/Summary.php:76
msgid "Summary"
msgstr "Összefoglaló"
-#: src/Model/Profile.php:1033
+#: src/Model/Profile.php:808
msgid "Musical interests"
msgstr "Zenei érdeklődések"
-#: src/Model/Profile.php:1034
+#: src/Model/Profile.php:809
msgid "Books, literature"
msgstr "Könyvek, irodalom"
-#: src/Model/Profile.php:1035
+#: src/Model/Profile.php:810
msgid "Television"
msgstr "Televízió"
-#: src/Model/Profile.php:1036
+#: src/Model/Profile.php:811
msgid "Film/dance/culture/entertainment"
msgstr "Film, tánc, kultúra, szórakozás"
-#: src/Model/Profile.php:1037
+#: src/Model/Profile.php:812
msgid "Hobbies/Interests"
msgstr "Hobbik, érdeklődések"
-#: src/Model/Profile.php:1038
+#: src/Model/Profile.php:813
msgid "Love/romance"
msgstr "Szerelem, romantika"
-#: src/Model/Profile.php:1039
+#: src/Model/Profile.php:814
msgid "Work/employment"
msgstr "Munka, foglalkoztatás"
-#: src/Model/Profile.php:1040
+#: src/Model/Profile.php:815
msgid "School/education"
msgstr "Iskola, oktatás"
-#: src/Model/Profile.php:1041
+#: src/Model/Profile.php:816
msgid "Contact information and Social Networks"
msgstr "Partnerinformációk és közösségi hálózatok"
@@ -3781,13 +3776,13 @@ msgstr "A meghívást nem sikerült ellenőrizni."
msgid "Invalid OpenID url"
msgstr "Érvénytelen OpenID URL"
-#: src/Model/User.php:1218 src/Security/Authentication.php:230
+#: src/Model/User.php:1218 src/Security/Authentication.php:228
msgid ""
"We encountered a problem while logging in with the OpenID you provided. "
"Please check the correct spelling of the ID."
msgstr "Problémába ütköztünk a megadott OpenID-val történő bejelentkezés közben. Ellenőrizze az azonosító helyesírását."
-#: src/Model/User.php:1218 src/Security/Authentication.php:230
+#: src/Model/User.php:1218 src/Security/Authentication.php:228
msgid "The error message was:"
msgstr "A hibaüzenet ez volt:"
@@ -3869,7 +3864,7 @@ msgstr "Hiba történt az alapértelmezett partnerkör létrehozásakor. Próbá
msgid "Profile Photos"
msgstr "Profilfényképek"
-#: src/Model/User.php:1604
+#: src/Model/User.php:1610
#, php-format
msgid ""
"\n"
@@ -3877,7 +3872,7 @@ msgid ""
"\t\t\tthe administrator of %2$s has set up an account for you."
msgstr "\n\t\tKedves %1$s!\n\t\t\tA(z) %2$s adminisztrátora beállított egy fiókot Önnek."
-#: src/Model/User.php:1607
+#: src/Model/User.php:1613
#, php-format
msgid ""
"\n"
@@ -3908,12 +3903,12 @@ msgid ""
"\t\tThank you and welcome to %4$s."
msgstr "\n\t\tA bejelentkezés részletei a következők:\n\n\t\tOldal címe:\t%1$s\n\t\tBejelentkezési név:\t\t%2$s\n\t\tJelszó:\t\t%3$s\n\n\t\tA jelszavát a fiókja „Beállítások” oldalán változtathatja meg, miután\n\t\tbejelentkezett.\n\n\t\tSzánjon pár percet a többi fiókbeállítás felülvizsgálatára is azon az oldalon.\n\n\t\tÉrdemes lehet néhány alapvető információt is hozzáadnia az\n\t\talapértelmezett profiljához (a „Profilok” oldalon), azért hogy más\n\t\temberek egyszerűen megtalálják Önt.\n\n\t\tAzt ajánljuk, hogy adjon hozzá profilfényképet, adjon hozzá néhány\n\t\tprofil „kulcsszót” (nagyon hasznos új ismerősök kereséséhez),\n\t\tvalamint talán azt, hogy mely országban él, ha nem szeretne annál\n\t\tpontosabbat megadni.\n\n\t\tTeljes mértékben tiszteletben tartjuk az adatvédelemmel kapcsolatos\n\t\tjogát, és ezen elemek egyike sem kötelező. Ha még új itt, és senkit\n\t\tsem ismer, akkor ezek segíthetnek Önnek néhány új és érdekes\n\t\tismerőst találni.\n\n\t\tHa bármikor törölni szeretné a fiókját, akkor megteheti azt a\n\t\tkövetkező címen: %1$s/settings/removeme\n\n\t\tKöszönjük, és üdvözöljük a(z) %4$s oldalon."
-#: src/Model/User.php:1639 src/Model/User.php:1745
+#: src/Model/User.php:1645 src/Model/User.php:1751
#, php-format
msgid "Registration details for %s"
msgstr "Regisztrációs részletek ehhez: %s"
-#: src/Model/User.php:1659
+#: src/Model/User.php:1665
#, php-format
msgid ""
"\n"
@@ -3928,12 +3923,12 @@ msgid ""
"\t\t"
msgstr "\n\t\t\tKedves %1$s!\n\t\t\t\tKöszönjük, hogy regisztrált itt: %2$s. A fiókja adminisztrátori jóváhagyásra vár.\n\n\t\t\tA bejelentkezés részletei a következők:\n\n\t\t\tOldal címe:\t%3$s\n\t\t\tBejelentkezési név:\t\t%4$s\n\t\t\tJelszó:\t\t%5$s\n\t\t"
-#: src/Model/User.php:1678
+#: src/Model/User.php:1684
#, php-format
msgid "Registration at %s"
msgstr "Regisztráció itt: %s"
-#: src/Model/User.php:1702
+#: src/Model/User.php:1708
#, php-format
msgid ""
"\n"
@@ -3942,7 +3937,7 @@ msgid ""
"\t\t\t"
msgstr "\n\t\t\t\tKedves %1$s!\n\t\t\t\tKöszönjük, hogy regisztrált itt: %2$s. A fiókja létrejött.\n\t\t\t"
-#: src/Model/User.php:1710
+#: src/Model/User.php:1716
#, php-format
msgid ""
"\n"
@@ -3973,7 +3968,7 @@ msgid ""
"\t\t\tThank you and welcome to %2$s."
msgstr "\n\t\t\tA bejelentkezés részletei a következők:\n\n\t\t\tOldal címe:\t%3$s\n\t\t\tBejelentkezési név:\t\t%1$s\n\t\t\tJelszó:\t\t%5$s\n\n\t\t\tA jelszavát a fiókja „Beállítások” oldalán változtathatja meg, miután\n\t\t\tbejelentkezett.\n\n\t\t\tSzánjon pár percet a többi fiókbeállítás felülvizsgálatára is azon az oldalon.\n\n\t\t\tÉrdemes lehet néhány alapvető információt is hozzáadnia az\n\t\t\talapértelmezett profiljához (a „Profilok” oldalon), azért hogy más\n\t\t\temberek egyszerűen megtalálják Önt.\n\n\t\t\tAzt ajánljuk, hogy adjon hozzá profilfényképet, adjon hozzá néhány\n\t\t\tprofil „kulcsszót” (nagyon hasznos új ismerősök kereséséhez),\n\t\t\tvalamint talán azt, hogy mely országban él, ha nem szeretne annál\n\t\t\tpontosabbat megadni.\n\n\t\t\tTeljes mértékben tiszteletben tartjuk az adatvédelemmel kapcsolatos\n\t\t\tjogát, és ezen elemek egyike sem kötelező. Ha még új itt, és senkit\n\t\t\tsem ismer, akkor ezek segíthetnek Önnek néhány új és érdekes\n\t\t\tismerőst találni.\n\n\t\t\tHa bármikor törölni szeretné a fiókját, akkor megteheti azt a\n\t\t\tkövetkező címen: %3$s/settings/removeme\n\n\t\t\tKöszönjük, és üdvözöljük a(z) %2$s oldalon."
-#: src/Model/User.php:1772
+#: src/Model/User.php:1778
msgid ""
"User with delegates can't be removed, please remove delegate users first"
msgstr "A meghatalmazásokkal rendelkező felhasználót nem lehet eltávolítani, először távolítsa el a meghatalmazott felhasználókat"
@@ -4005,7 +4000,7 @@ msgstr "Engedélyezés"
#: src/Module/Admin/Addons/Details.php:111
#: src/Module/Admin/Addons/Index.php:67 src/Module/Admin/Federation.php:220
#: src/Module/Admin/Logs/Settings.php:88 src/Module/Admin/Logs/View.php:85
-#: src/Module/Admin/Queue.php:73 src/Module/Admin/Site.php:455
+#: src/Module/Admin/Queue.php:73 src/Module/Admin/Site.php:457
#: src/Module/Admin/Storage.php:138 src/Module/Admin/Summary.php:196
#: src/Module/Admin/Themes/Details.php:90
#: src/Module/Admin/Themes/Index.php:111 src/Module/Admin/Tos.php:77
@@ -4045,11 +4040,11 @@ msgid "Addon %s failed to install."
msgstr "A(z) „%s” bővítmény telepítése sikertelen."
#: src/Module/Admin/Addons/Index.php:69 src/Module/Admin/Features.php:83
-#: src/Module/Admin/Logs/Settings.php:90 src/Module/Admin/Site.php:458
+#: src/Module/Admin/Logs/Settings.php:90 src/Module/Admin/Site.php:460
#: src/Module/Admin/Themes/Index.php:113 src/Module/Admin/Tos.php:86
#: src/Module/Settings/Account.php:558 src/Module/Settings/Addons.php:78
-#: src/Module/Settings/Connectors.php:160
-#: src/Module/Settings/Connectors.php:246
+#: src/Module/Settings/Connectors.php:163
+#: src/Module/Settings/Connectors.php:256
#: src/Module/Settings/Delegation.php:193 src/Module/Settings/Display.php:309
#: src/Module/Settings/Features.php:75
msgid "Save Settings"
@@ -4128,21 +4123,21 @@ msgstr "Próbálja meg automatikusan végrehajtani ezt a frissítési lépést"
#: src/Module/Admin/Features.php:67
#: src/Module/Notifications/Introductions.php:144
-#: src/Module/OAuth/Acknowledge.php:55 src/Module/Register.php:132
+#: src/Module/OAuth/Acknowledge.php:55 src/Module/Register.php:138
#: src/Module/Settings/TwoFactor/Trusted.php:129
msgid "No"
msgstr "Nem"
#: src/Module/Admin/Features.php:67 src/Module/Contact/Revoke.php:108
#: src/Module/Notifications/Introductions.php:144
-#: src/Module/OAuth/Acknowledge.php:54 src/Module/Register.php:131
+#: src/Module/OAuth/Acknowledge.php:54 src/Module/Register.php:137
#: src/Module/Settings/TwoFactor/Trusted.php:129
msgid "Yes"
msgstr "Igen"
#: src/Module/Admin/Features.php:67
msgid "Locked"
-msgstr ""
+msgstr "Zárolva"
#: src/Module/Admin/Features.php:81
msgid "Manage Additional Features"
@@ -4258,8 +4253,8 @@ msgid "Enable Debugging"
msgstr "Hibakeresés engedélyezése"
#: src/Module/Admin/Logs/Settings.php:94 src/Module/Admin/Logs/Settings.php:95
-#: src/Module/Admin/Logs/Settings.php:96 src/Module/Admin/Site.php:478
-#: src/Module/Admin/Site.php:486
+#: src/Module/Admin/Logs/Settings.php:96 src/Module/Admin/Site.php:480
+#: src/Module/Admin/Site.php:488
msgid ""
"Read-only because it is set by an environment variable"
msgstr "Csak olvasható, mert egy környezeti változó állítja be"
@@ -4418,275 +4413,275 @@ msgstr "Létrehozva"
#: src/Module/Admin/Queue.php:80
msgid "Next Try"
-msgstr ""
+msgstr "Következő próba"
#: src/Module/Admin/Queue.php:81
msgid "Priority"
msgstr "Prioritás"
-#: src/Module/Admin/Site.php:243
+#: src/Module/Admin/Site.php:244
#, php-format
msgid "%s is no valid input for maximum image size"
msgstr "A(z) %s nem érvényes bemenet a legnagyobb képmérethez"
-#: src/Module/Admin/Site.php:370 src/Module/Settings/Display.php:215
+#: src/Module/Admin/Site.php:372 src/Module/Settings/Display.php:215
msgid "No special theme for mobile devices"
msgstr "Nincs különleges téma a mobil eszközökhöz"
-#: src/Module/Admin/Site.php:387 src/Module/Settings/Display.php:225
+#: src/Module/Admin/Site.php:389 src/Module/Settings/Display.php:225
#, php-format
msgid "%s - (Experimental)"
msgstr "%s – (kísérleti)"
-#: src/Module/Admin/Site.php:399
+#: src/Module/Admin/Site.php:401
msgid "No community page"
msgstr "Nincs közösségi oldal"
-#: src/Module/Admin/Site.php:400
+#: src/Module/Admin/Site.php:402
msgid "No community page for visitors"
msgstr "Nincs közösségi oldal a látogatóknak"
-#: src/Module/Admin/Site.php:401
+#: src/Module/Admin/Site.php:403
msgid "Public postings from users of this site"
msgstr "Nyilvános beküldések ezen oldal felhasználóitól"
-#: src/Module/Admin/Site.php:402
+#: src/Module/Admin/Site.php:404
msgid "Public postings from the federated network"
msgstr "Nyilvános beküldések a föderált hálózatból"
-#: src/Module/Admin/Site.php:403
+#: src/Module/Admin/Site.php:405
msgid "Public postings from local users and the federated network"
msgstr "Nyilvános beküldések a helyi felhasználóktól és a föderált hálózatból"
-#: src/Module/Admin/Site.php:409
+#: src/Module/Admin/Site.php:411
msgid "Multi user instance"
msgstr "Többfelhasználós példány"
-#: src/Module/Admin/Site.php:432
+#: src/Module/Admin/Site.php:434
msgid "Closed"
msgstr "Lezárva"
-#: src/Module/Admin/Site.php:433
+#: src/Module/Admin/Site.php:435
msgid "Requires approval"
msgstr "Jóváhagyást igényel"
-#: src/Module/Admin/Site.php:434
+#: src/Module/Admin/Site.php:436
msgid "Open"
msgstr "Nyitott"
-#: src/Module/Admin/Site.php:438
+#: src/Module/Admin/Site.php:440
msgid "Don't check"
msgstr "Ne ellenőrizze"
-#: src/Module/Admin/Site.php:439
+#: src/Module/Admin/Site.php:441
msgid "check the stable version"
msgstr "a stabil verzió ellenőrzése"
-#: src/Module/Admin/Site.php:440
+#: src/Module/Admin/Site.php:442
msgid "check the development version"
msgstr "a fejlesztői verzió ellenőrzése"
-#: src/Module/Admin/Site.php:444
+#: src/Module/Admin/Site.php:446
msgid "none"
msgstr "nincs"
-#: src/Module/Admin/Site.php:445
+#: src/Module/Admin/Site.php:447
msgid "Local contacts"
msgstr "Helyi partnerek"
-#: src/Module/Admin/Site.php:446
+#: src/Module/Admin/Site.php:448
msgid "Interactors"
msgstr "Interaktorok"
-#: src/Module/Admin/Site.php:456 src/Module/BaseAdmin.php:90
+#: src/Module/Admin/Site.php:458 src/Module/BaseAdmin.php:90
msgid "Site"
msgstr "Oldal"
-#: src/Module/Admin/Site.php:457
+#: src/Module/Admin/Site.php:459
msgid "General Information"
msgstr "Általános információk"
-#: src/Module/Admin/Site.php:459
+#: src/Module/Admin/Site.php:461
msgid "Republish users to directory"
msgstr "Felhasználók újra közzé tétele a könyvtárba"
-#: src/Module/Admin/Site.php:460 src/Module/Register.php:153
+#: src/Module/Admin/Site.php:462 src/Module/Register.php:159
msgid "Registration"
msgstr "Regisztráció"
-#: src/Module/Admin/Site.php:461
+#: src/Module/Admin/Site.php:463
msgid "File upload"
msgstr "Fájlfeltöltés"
-#: src/Module/Admin/Site.php:462
+#: src/Module/Admin/Site.php:464
msgid "Policies"
msgstr "Irányelvek"
-#: src/Module/Admin/Site.php:463 src/Module/Calendar/Event/Form.php:252
+#: src/Module/Admin/Site.php:465 src/Module/Calendar/Event/Form.php:252
#: src/Module/Contact.php:546 src/Module/Profile/Profile.php:276
msgid "Advanced"
msgstr "Speciális"
-#: src/Module/Admin/Site.php:464
+#: src/Module/Admin/Site.php:466
msgid "Auto Discovered Contact Directory"
msgstr "Automatikusan felfedezett partnerkönyvtár"
-#: src/Module/Admin/Site.php:465
+#: src/Module/Admin/Site.php:467
msgid "Performance"
msgstr "Teljesítmény"
-#: src/Module/Admin/Site.php:466
+#: src/Module/Admin/Site.php:468
msgid "Worker"
msgstr "Feldolgozó"
-#: src/Module/Admin/Site.php:467
+#: src/Module/Admin/Site.php:469
msgid "Message Relay"
msgstr "Üzenettovábbítás"
-#: src/Module/Admin/Site.php:468
+#: src/Module/Admin/Site.php:470
msgid ""
"Use the command \"console relay\" in the command line to add or remove "
"relays."
msgstr "Használja a „console relay” parancsot a parancssorban a továbbítók hozzáadásához vagy eltávolításához."
-#: src/Module/Admin/Site.php:469
+#: src/Module/Admin/Site.php:471
msgid "The system is not subscribed to any relays at the moment."
msgstr "A rendszer jelenleg nincs feliratkozva semmilyen továbbítóra sem."
-#: src/Module/Admin/Site.php:470
+#: src/Module/Admin/Site.php:472
msgid "The system is currently subscribed to the following relays:"
msgstr "A rendszer jelenleg a következő továbbítókra van feliratkozva:"
-#: src/Module/Admin/Site.php:473
+#: src/Module/Admin/Site.php:475
msgid "Relocate Node"
msgstr "Csomópont áthelyezése"
-#: src/Module/Admin/Site.php:474
+#: src/Module/Admin/Site.php:476
msgid ""
"Relocating your node enables you to change the DNS domain of this node and "
"keep all the existing users and posts. This process takes a while and can "
"only be started from the relocate console command like this:"
msgstr "A csomópont áthelyezése lehetővé teszi a csomópont DNS-tartományának megváltoztatását, valamint az összes meglévő felhasználó és bejegyzés megtartását. Ez a folyamat eltart egy ideig, és csak az áthelyezés konzolparanccsal indítható el az alábbi módon:"
-#: src/Module/Admin/Site.php:475
+#: src/Module/Admin/Site.php:477
msgid "(Friendica directory)# bin/console relocate https://newdomain.com"
msgstr "(Friendica könyvtár)# bin/console relocate https://uj-tartomany.hu"
-#: src/Module/Admin/Site.php:478
+#: src/Module/Admin/Site.php:480
msgid "Site name"
msgstr "Oldal neve"
-#: src/Module/Admin/Site.php:479
+#: src/Module/Admin/Site.php:481
msgid "Sender Email"
msgstr "Küldő e-mail-címe"
-#: src/Module/Admin/Site.php:479
+#: src/Module/Admin/Site.php:481
msgid ""
"The email address your server shall use to send notification emails from."
msgstr "Az az e-mail-cím, amelyet a kiszolgáló használhat az értesítési e-mailek kiküldéséhez."
-#: src/Module/Admin/Site.php:480
+#: src/Module/Admin/Site.php:482
msgid "Name of the system actor"
msgstr "A rendszer szereplőjének neve"
-#: src/Module/Admin/Site.php:480
+#: src/Module/Admin/Site.php:482
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 "A belső rendszerfiók neve, amely az ActivityPub kérések végrehajtásához lesz használva. Ennek egy nem használt felhasználónévnek kell lennie. Ha be van állítva, akkor ez nem változtatható meg újra."
-#: src/Module/Admin/Site.php:481
+#: src/Module/Admin/Site.php:483
msgid "Banner/Logo"
msgstr "Reklámcsík vagy logó"
-#: src/Module/Admin/Site.php:482
+#: src/Module/Admin/Site.php:484
msgid "Email Banner/Logo"
msgstr "E-mail reklámcsík vagy logó"
-#: src/Module/Admin/Site.php:483
+#: src/Module/Admin/Site.php:485
msgid "Shortcut icon"
msgstr "Böngészőikon"
-#: src/Module/Admin/Site.php:483
+#: src/Module/Admin/Site.php:485
msgid "Link to an icon that will be used for browsers."
msgstr "Hivatkozás egy ikonra, amely a böngészőknél lesz használva."
-#: src/Module/Admin/Site.php:484
+#: src/Module/Admin/Site.php:486
msgid "Touch icon"
msgstr "Érintő ikon"
-#: src/Module/Admin/Site.php:484
+#: src/Module/Admin/Site.php:486
msgid "Link to an icon that will be used for tablets and mobiles."
msgstr "Hivatkozás egy ikonra, amely táblagépeknél és mobiltelefonoknál lesz használva."
-#: src/Module/Admin/Site.php:485
+#: src/Module/Admin/Site.php:487
msgid "Additional Info"
msgstr "További információk"
-#: src/Module/Admin/Site.php:485
+#: src/Module/Admin/Site.php:487
#, php-format
msgid ""
"For public servers: you can add additional information here that will be "
"listed at %s/servers."
msgstr "Nyilvános kiszolgálóknál: itt adhat meg további információkat, amelyek a %s/servers oldalon lesznek felsorolva."
-#: src/Module/Admin/Site.php:486
+#: src/Module/Admin/Site.php:488
msgid "System language"
msgstr "Rendszer nyelve"
-#: src/Module/Admin/Site.php:487
+#: src/Module/Admin/Site.php:489
msgid "System theme"
msgstr "Rendszer témája"
-#: src/Module/Admin/Site.php:487
+#: src/Module/Admin/Site.php:489
#, php-format
msgid ""
"Default system theme - may be over-ridden by user profiles - Change default theme settings"
msgstr "Alapértelmezett rendszertéma – a felhasználói profilok felülbírálhatják – alapértelmezett témabeállítások megváltoztatása."
-#: src/Module/Admin/Site.php:488
+#: src/Module/Admin/Site.php:490
msgid "Mobile system theme"
msgstr "Mobilrendszer témája"
-#: src/Module/Admin/Site.php:488
+#: src/Module/Admin/Site.php:490
msgid "Theme for mobile devices"
msgstr "Téma a mobil eszközökhöz."
-#: src/Module/Admin/Site.php:489
+#: src/Module/Admin/Site.php:491
msgid "Force SSL"
msgstr "SSL kényszerítése"
-#: src/Module/Admin/Site.php:489
+#: src/Module/Admin/Site.php:491
msgid ""
"Force all Non-SSL requests to SSL - Attention: on some systems it could lead"
" to endless loops."
msgstr "Az összes nem SSL kérés SSL-re kényszerítése – Figyelem: néhány rendszeren végtelen hurkokat eredményezhet."
-#: src/Module/Admin/Site.php:490
+#: src/Module/Admin/Site.php:492
msgid "Show help entry from navigation menu"
msgstr "Súgó bejegyzés megjelenítése a navigációs menüből"
-#: src/Module/Admin/Site.php:490
+#: src/Module/Admin/Site.php:492
msgid ""
"Displays the menu entry for the Help pages from the navigation menu. It is "
"always accessible by calling /help directly."
msgstr "Megjeleníti a súgóoldalak menübejegyzését a navigációs menüből. Ez mindig elérhető a „/help” közvetlen meghívásával."
-#: src/Module/Admin/Site.php:491
+#: src/Module/Admin/Site.php:493
msgid "Single user instance"
msgstr "Egyfelhasználós példány"
-#: src/Module/Admin/Site.php:491
+#: src/Module/Admin/Site.php:493
msgid "Make this instance multi-user or single-user for the named user"
msgstr "Többfelhasználóssá vagy a megnevezett felhasználó számára egyfelhasználóssá teszi ezt a rendszert."
-#: src/Module/Admin/Site.php:493
+#: src/Module/Admin/Site.php:495
msgid "Maximum image size"
msgstr "Legnagyobb képméret"
-#: src/Module/Admin/Site.php:493
+#: src/Module/Admin/Site.php:495
#, php-format
msgid ""
"Maximum size in bytes of uploaded images. Default is 0, which means no limits. You can put k, m, or g behind the desired value for KiB, MiB, GiB, respectively.\n"
@@ -4694,35 +4689,35 @@ msgid ""
"\t\t\t\t\t\t\t\t\t\t\t\t\tCurrently upload_max_filesize is set to %s (%s byte)"
msgstr "A feltöltött képek legnagyobb mérete bájtban. Alapértelmezetten 0, ami azt jelenti, hogy nincs korlátozás. A kívánt érték mögé k, m vagy g értékeket is írhat a KiB, MiB, GiB értékhez, ebben a sorrendben.\n\t\t\t\t\t\t\t\t\t\t\t\t\tA PHP.ini fájlban lévő upload_max_filesize értékét be kell állítani legalább a kívánt korlátra.\n\t\t\t\t\t\t\t\t\t\t\t\t\tJelenleg az upload_max_filesize %s (%s bájt) értékre van állítva."
-#: src/Module/Admin/Site.php:497
+#: src/Module/Admin/Site.php:499
msgid "Maximum image length"
msgstr "Legnagyobb képhossz"
-#: src/Module/Admin/Site.php:497
+#: src/Module/Admin/Site.php:499
msgid ""
"Maximum length in pixels of the longest side of uploaded images. Default is "
"-1, which means no limits."
msgstr "A feltöltött képek leghosszabb oldalának legnagyobb hossza képpontban. Alapértelmezetten -1, ami azt jelenti, hogy nincs korlát."
-#: src/Module/Admin/Site.php:498
+#: src/Module/Admin/Site.php:500
msgid "JPEG image quality"
msgstr "JPEG-képek minősége"
-#: src/Module/Admin/Site.php:498
+#: src/Module/Admin/Site.php:500
msgid ""
"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is "
"100, which is full quality."
msgstr "A feltöltött JPEG-képek ezzel a minőségbeállítással lesznek elmentve [0-100]. Alapértelmezetten 100, ami teljes minőséget jelent."
-#: src/Module/Admin/Site.php:500
+#: src/Module/Admin/Site.php:502
msgid "Register policy"
msgstr "Regisztrációs irányelv"
-#: src/Module/Admin/Site.php:501
+#: src/Module/Admin/Site.php:503
msgid "Maximum Users"
msgstr "Legtöbb felhasználó"
-#: src/Module/Admin/Site.php:501
+#: src/Module/Admin/Site.php:503
msgid ""
"If defined, the register policy is automatically closed when the given "
"number of users is reached and reopens the registry when the number drops "
@@ -4730,167 +4725,167 @@ msgid ""
"not when the policy is set to approval."
msgstr "Ha meg van adva, akkor a regisztrációs házirend automatikusan lezárja a regisztrációt a megadott számú felhasználó elérésekor, és újra megnyitja a regisztrációt, ha a felhasználók száma a határérték alá csökken. Ez csak akkor működik, ha a házirend nyitottra vagy zártra van beállítva, de nem működik, ha a házirend jóváhagyásra van beállítva."
-#: src/Module/Admin/Site.php:502
+#: src/Module/Admin/Site.php:504
msgid "Maximum Daily Registrations"
msgstr "Legtöbb napi regisztráció"
-#: src/Module/Admin/Site.php:502
+#: src/Module/Admin/Site.php:504
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 "Ha a regisztrációk megengedettek fent, akkor ez állítja be a naponta elfogadandó új felhasználói regisztrációk legnagyobb számát. Ha a regisztráció lezártra van állítva, akkor ennek a beállításnak nincs hatása."
-#: src/Module/Admin/Site.php:503
+#: src/Module/Admin/Site.php:505
msgid "Register text"
msgstr "Regisztrációs szöveg"
-#: src/Module/Admin/Site.php:503
+#: src/Module/Admin/Site.php:505
msgid ""
"Will be displayed prominently on the registration page. You can use BBCode "
"here."
msgstr "Szembetűnően lesz megjelenítve a regisztrációs oldalon. BBCode formázást is használhat itt."
-#: src/Module/Admin/Site.php:504
+#: src/Module/Admin/Site.php:506
msgid "Forbidden Nicknames"
msgstr "Tiltott becenevek"
-#: src/Module/Admin/Site.php:504
+#: src/Module/Admin/Site.php:506
msgid ""
"Comma separated list of nicknames that are forbidden from registration. "
"Preset is a list of role names according RFC 2142."
msgstr "A becenevek vesszővel elválasztott listája, amelyek tiltottak a regisztrációnál. Az előbeállítás az RFC 2142 szerinti szerepnevek listája."
-#: src/Module/Admin/Site.php:505
+#: src/Module/Admin/Site.php:507
msgid "Accounts abandoned after x days"
msgstr "Fiókok elhagyottak X nap után"
-#: src/Module/Admin/Site.php:505
+#: src/Module/Admin/Site.php:507
msgid ""
"Will not waste system resources polling external sites for abandonded "
"accounts. Enter 0 for no time limit."
msgstr "Nem fogja pazarolni a rendszer erőforrásait a külső oldalak lekérdezésével az elhagyott fiókoknál. Adjon meg 0 értéket, hogy ne legyen időkorlát."
-#: src/Module/Admin/Site.php:506
+#: src/Module/Admin/Site.php:508
msgid "Allowed friend domains"
msgstr "Engedélyezett ismerőstartományok"
-#: src/Module/Admin/Site.php:506
+#: src/Module/Admin/Site.php:508
msgid ""
"Comma separated list of domains which are allowed to establish friendships "
"with this site. Wildcards are accepted. Empty to allow any domains"
msgstr "Azon tartományok vesszővel elválasztott listája, amelyeknek engedélyezett ismeretséget létesíteni ezzel az oldallal. A helyettesítő karakterek is elfogadottak. Ha üresen marad, akkor bármely tartomány megengedett."
-#: src/Module/Admin/Site.php:507
+#: src/Module/Admin/Site.php:509
msgid "Allowed email domains"
msgstr "Engedélyezett e-mail-tartományok"
-#: src/Module/Admin/Site.php:507
+#: src/Module/Admin/Site.php:509
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 "Azon tartományok vesszővel elválasztott listája, amelyek engedélyezettek az e-mail-címekben az oldalra történő regisztrációkhoz. A helyettesítő karakterek is elfogadottak. Ha üresen marad, akkor bármely tartomány megengedett."
-#: src/Module/Admin/Site.php:508
+#: src/Module/Admin/Site.php:510
msgid "Disallowed email domains"
msgstr "Nem engedélyezett e-mail-tartományok"
-#: src/Module/Admin/Site.php:508
+#: src/Module/Admin/Site.php:510
msgid ""
"Comma separated list of domains which are rejected as email addresses for "
"registrations to this site. Wildcards are accepted."
msgstr "Azon tartományok vesszővel elválasztott listája, amelyek visszautasítottak az e-mail-címekben az oldalra történő regisztrációkhoz. A helyettesítő karakterek is elfogadottak."
-#: src/Module/Admin/Site.php:509
+#: src/Module/Admin/Site.php:511
msgid "No OEmbed rich content"
msgstr "Nincs OEmbed gazdag tartalom"
-#: src/Module/Admin/Site.php:509
+#: src/Module/Admin/Site.php:511
msgid ""
"Don't show the rich content (e.g. embedded PDF), except from the domains "
"listed below."
msgstr "Ne jelenítse meg a gazdag tartalmat (például beágyazott PDF), kivéve az alább felsorolt tartományokról."
-#: src/Module/Admin/Site.php:510
+#: src/Module/Admin/Site.php:512
msgid "Trusted third-party domains"
msgstr "Megbízható harmadik fél tartományok"
-#: src/Module/Admin/Site.php:510
+#: src/Module/Admin/Site.php:512
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 "Tartományok vesszővel elválasztott listája, amelyekről engedélyezett a tartalom bejegyzésekben való beágyazása, mint például az OEmbed használatával. A felsorolt tartományok összes altartománya is engedélyezve van."
-#: src/Module/Admin/Site.php:511
+#: src/Module/Admin/Site.php:513
msgid "Block public"
msgstr "Nyilvános tiltása"
-#: src/Module/Admin/Site.php:511
+#: src/Module/Admin/Site.php:513
msgid ""
"Check to block public access to all otherwise public personal pages on this "
"site unless you are currently logged in."
msgstr "Jelölje be az ezen az oldalon lévő összes, egyébként nyilvános személyes oldal nyilvános hozzáférésének tiltásához, hacsak jelenleg nincs bejelentkezve."
-#: src/Module/Admin/Site.php:512
+#: src/Module/Admin/Site.php:514
msgid "Force publish"
msgstr "Közzététel kényszerítése"
-#: src/Module/Admin/Site.php:512
+#: src/Module/Admin/Site.php:514
msgid ""
"Check to force all profiles on this site to be listed in the site directory."
msgstr "Jelölje be, hogy ezen az oldalon az összes profil kényszerítetten fel legyen sorolva az oldal könyvtárában."
-#: src/Module/Admin/Site.php:512
+#: src/Module/Admin/Site.php:514
msgid "Enabling this may violate privacy laws like the GDPR"
msgstr "Ennek engedélyezése megsértheti az adatvédelmi rendeleteket, mint például a GDPR-t."
-#: src/Module/Admin/Site.php:513
+#: src/Module/Admin/Site.php:515
msgid "Global directory URL"
msgstr "Globális könyvtár URL"
-#: src/Module/Admin/Site.php:513
+#: src/Module/Admin/Site.php:515
msgid ""
"URL to the global directory. If this is not set, the global directory is "
"completely unavailable to the application."
msgstr "Az URL a globális könyvtárhoz. Ha ez nincs beállítva, akkor a globális könyvtár teljesen elérhetetlen lesz az alkalmazásoknak."
-#: src/Module/Admin/Site.php:514
+#: src/Module/Admin/Site.php:516
msgid "Private posts by default for new users"
msgstr "Alapértelmezetten személyes bejegyzések az új felhasználóknál"
-#: src/Module/Admin/Site.php:514
+#: src/Module/Admin/Site.php:516
msgid ""
"Set default post permissions for all new members to the default privacy "
"circle rather than public."
msgstr "Az összes új tag alapértelmezett bejegyzés-jogosultságainak beállítása az alapértelmezett adatvédelmi körre a nyilvános helyett."
-#: src/Module/Admin/Site.php:515
+#: src/Module/Admin/Site.php:517
msgid "Don't include post content in email notifications"
msgstr "Ne ágyazza be a bejegyzés tartalmát az e-mailes értesítésekbe"
-#: src/Module/Admin/Site.php:515
+#: src/Module/Admin/Site.php:517
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 "Adatvédelmi intézkedésként ne ágyazza be egy bejegyzés, hozzászólás, személyes üzenet stb. tartalmát azokba az e-mailes értesítésekbe, amelyek erről az oldalról kerülnek kiküldésre."
-#: src/Module/Admin/Site.php:516
+#: src/Module/Admin/Site.php:518
msgid "Disallow public access to addons listed in the apps menu."
msgstr "Nyilvános hozzáférés letiltása az alkalmazások menüben felsorolt bővítményekhez"
-#: src/Module/Admin/Site.php:516
+#: src/Module/Admin/Site.php:518
msgid ""
"Checking this box will restrict addons listed in the apps menu to members "
"only."
msgstr "A jelölőnégyzet bejelölésével csak a tagok számára fogja korlátozni az alkalmazások menüben felsorolt bővítményeket."
-#: src/Module/Admin/Site.php:517
+#: src/Module/Admin/Site.php:519
msgid "Don't embed private images in posts"
msgstr "Ne ágyazzon be személyes képeket a bejegyzésekbe"
-#: src/Module/Admin/Site.php:517
+#: src/Module/Admin/Site.php:519
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 "
@@ -4898,11 +4893,11 @@ msgid ""
"while."
msgstr "Ne cserélje ki a bejegyzésekben lévő helyileg kiszolgált személyes fényképeket a kép beágyazott másolatával. Ez azt jelenti, hogy a személyes fényképeket tartalmazó bejegyzéseket fogadó partnereknek hitelesíteniük kell magukat és be kell tölteniük minden egyes képet, ami eltarthat egy ideig."
-#: src/Module/Admin/Site.php:518
+#: src/Module/Admin/Site.php:520
msgid "Explicit Content"
msgstr "Felnőtteknek szánt tartalom"
-#: src/Module/Admin/Site.php:518
+#: src/Module/Admin/Site.php:520
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 "
@@ -4911,329 +4906,329 @@ msgid ""
"will be shown at the user registration page."
msgstr "Állítsa be ezt annak közléséhez, hogy a csomópontját főként felnőtteknek szóló tartalomhoz használják, ami lehet, hogy nem alkalmas kiskorúak számára. Ez az információ közzé lesz téve a csomópont információiban, és használhatja például a globális könyvtár is, hogy kiszűrje a csomópontját a csatlakozáshoz felajánlott csomópontok listájából. Ezenkívül egy megjegyzés is meg lesz jelenítve ezzel kapcsolatban a felhasználó regisztrációs oldalán."
-#: src/Module/Admin/Site.php:519
+#: src/Module/Admin/Site.php:521
msgid "Only local search"
msgstr "Csak helyi keresés"
-#: src/Module/Admin/Site.php:519
+#: src/Module/Admin/Site.php:521
msgid ""
"Blocks search for users who are not logged in to prevent crawlers from "
"blocking your system."
msgstr "Letiltja a keresést a nem bejelentkezett felhasználók számára, így megakadályozza a keresőmotoroknak, hogy letiltsák a rendszerét."
-#: src/Module/Admin/Site.php:520
+#: src/Module/Admin/Site.php:522
msgid "Blocked tags for trending tags"
msgstr "Letiltott címkék a népszerű címkéknél"
-#: src/Module/Admin/Site.php:520
+#: src/Module/Admin/Site.php:522
msgid ""
"Comma separated list of hashtags that shouldn't be displayed in the trending"
" tags."
msgstr "Kettős keresztes címkék vesszővel elválasztott listája, amelyeket nem szabad megjeleníteni a népszerű címkékben."
-#: src/Module/Admin/Site.php:521
+#: src/Module/Admin/Site.php:523
msgid "Cache contact avatars"
msgstr "Partnerprofilképek gyorsítótárazása"
-#: src/Module/Admin/Site.php:521
+#: src/Module/Admin/Site.php:523
msgid ""
"Locally store the avatar pictures of the contacts. This uses a lot of "
"storage space but it increases the performance."
msgstr "A partnerek profilképeinek helyi tárolása. Ez nagyon sok tárhelyet használ, de növeli a teljesítményt."
-#: src/Module/Admin/Site.php:522
+#: src/Module/Admin/Site.php:524
msgid "Allow Users to set remote_self"
msgstr "Távoli önmaguk beállításának engedélyezése a felhasználóknak"
-#: src/Module/Admin/Site.php:522
+#: src/Module/Admin/Site.php:524
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 "Ennek bejelölésével minden egyes felhasználó számára engedélyezett, hogy az egyes partnereket távoli önmagukként jelöljék meg a partner javítása párbeszédablakban. Ezen jelző beállítása egy partnernél a tartalom minden egyes beküldésének tükrözését okozza a felhasználók adatfolyamában."
-#: src/Module/Admin/Site.php:523
+#: src/Module/Admin/Site.php:525
msgid "Allow Users to set up relay channels"
msgstr "Továbbító csatornák beállításának engedélyezése a felhasználóknak"
-#: src/Module/Admin/Site.php:523
+#: src/Module/Admin/Site.php:525
msgid ""
"If enabled, it is possible to create relay users that are used to reshare "
"content based on user defined channels."
msgstr "Ha engedélyezve van, akkor lehetőség van olyan továbbító felhasználók létrehozására, akik a felhasználó által meghatározott csatornákon alapuló tartalmak újbóli megosztására használhatók."
-#: src/Module/Admin/Site.php:524
+#: src/Module/Admin/Site.php:526
msgid "Adjust the feed poll frequency"
msgstr "A hírforrás lekérdezési gyakoriságának beállítása"
-#: src/Module/Admin/Site.php:524
+#: src/Module/Admin/Site.php:526
msgid "Automatically detect and set the best feed poll frequency."
msgstr "A legjobb hírforrás-lekérdezési gyakoriság automatikus felismerése és beállítása."
-#: src/Module/Admin/Site.php:525
+#: src/Module/Admin/Site.php:527
msgid "Minimum poll interval"
msgstr "Legkisebb lekérdezési időköz"
-#: src/Module/Admin/Site.php:525
+#: src/Module/Admin/Site.php:527
msgid ""
"Minimal distance in minutes between two polls for mail and feed contacts. "
"Reasonable values are between 1 and 59."
msgstr "Két lekérdezés közötti legkisebb időbeli távolság percben a levél- és hírforráspartnereknél. Az észszerű értékek 1 és 59 között vannak."
-#: src/Module/Admin/Site.php:526
+#: src/Module/Admin/Site.php:528
msgid "Enable multiple registrations"
msgstr "Többszörös regisztrációk engedélyezése"
-#: src/Module/Admin/Site.php:526
+#: src/Module/Admin/Site.php:528
msgid "Enable users to register additional accounts for use as pages."
msgstr "Lehetővé teszi a felhasználóknak, hogy további fiókokat regisztráljanak oldalakként történő használathoz."
-#: src/Module/Admin/Site.php:527
+#: src/Module/Admin/Site.php:529
msgid "Enable OpenID"
msgstr "OpenID engedélyezése"
-#: src/Module/Admin/Site.php:527
+#: src/Module/Admin/Site.php:529
msgid "Enable OpenID support for registration and logins."
msgstr "Az OpenID támogatás engedélyezése a regisztrációnál és a bejelentkezéseknél."
-#: src/Module/Admin/Site.php:528
+#: src/Module/Admin/Site.php:530
msgid "Enable full name check"
msgstr "Teljes név ellenőrzésének engedélyezése"
-#: src/Module/Admin/Site.php:528
+#: src/Module/Admin/Site.php:530
msgid ""
"Prevents users from registering with a display name with fewer than two "
"parts separated by spaces."
msgstr "Megakadályozza a felhasználókat abban, hogy olyan megjelenített névvel regisztráljanak, amelyben kevesebb mint két, szóközzel elválasztott rész van."
-#: src/Module/Admin/Site.php:529
+#: src/Module/Admin/Site.php:531
msgid "Email administrators on new registration"
msgstr "E-mail küldése az adminisztrátoroknak új regisztrációkor"
-#: src/Module/Admin/Site.php:529
+#: src/Module/Admin/Site.php:531
msgid ""
"If enabled and the system is set to an open registration, an email for each "
"new registration is sent to the administrators."
msgstr "Ha engedélyezve van, és a rendszer nyitott regisztrációhoz van beállítva, akkor minden új regisztrációról e-mail lesz küldve az adminisztrátoroknak."
-#: src/Module/Admin/Site.php:530
+#: src/Module/Admin/Site.php:532
msgid "Community pages for visitors"
msgstr "Közösségi oldalak a látogatók számára"
-#: src/Module/Admin/Site.php:530
+#: src/Module/Admin/Site.php:532
msgid ""
"Which community pages should be available for visitors. Local users always "
"see both pages."
msgstr "Mely közösségi oldalaknak kell elérhetőnek lenniük a látogatók számára. A helyi felhasználók mindig mindkét oldalt látják."
-#: src/Module/Admin/Site.php:531
+#: src/Module/Admin/Site.php:533
msgid "Posts per user on community page"
msgstr "Felhasználónkénti bejegyzések a közösségi oldalon"
-#: src/Module/Admin/Site.php:531
+#: src/Module/Admin/Site.php:533
msgid ""
"The maximum number of posts per user on the local community page. This is "
"useful, when a single user floods the local community page."
msgstr "A felhasználónkénti bejegyzések legnagyobb száma a helyi közösségi oldalon. Ez akkor hasznos, ha egy bizonyos felhasználó elárasztja a helyi közösségi oldalt."
-#: src/Module/Admin/Site.php:532
+#: src/Module/Admin/Site.php:534
msgid "Posts per server on community page"
msgstr "Kiszolgálónkénti bejegyzések a közösségi oldalon"
-#: src/Module/Admin/Site.php:532
+#: src/Module/Admin/Site.php:534
msgid ""
"The maximum number of posts per server on the global community page. This is"
" useful, when posts from a single server flood the global community page."
msgstr "A kiszolgálónkénti bejegyzések legnagyobb száma a globális közösségi oldalon. Ez akkor hasznos, ha egy bizonyos kiszolgálótól származó bejegyzések elárasztják a globális közösségi oldalt."
-#: src/Module/Admin/Site.php:534
+#: src/Module/Admin/Site.php:536
msgid "Enable Mail support"
msgstr "Levelezési támogatás engedélyezése"
-#: src/Module/Admin/Site.php:534
+#: src/Module/Admin/Site.php:536
msgid ""
"Enable built-in mail support to poll IMAP folders and to reply via mail."
msgstr "A beépített levelezési támogatás engedélyezése az IMAP-mappák lekérdezéséhez és az e-mailben történő válaszhoz."
-#: src/Module/Admin/Site.php:535
+#: src/Module/Admin/Site.php:537
msgid ""
"Mail support can't be enabled because the PHP IMAP module is not installed."
msgstr "A levelezési támogatást nem lehet engedélyezni, mert a PHP IMAP-modulja nincs telepítve."
-#: src/Module/Admin/Site.php:536
+#: src/Module/Admin/Site.php:538
msgid "Enable OStatus support"
msgstr "OStatus támogatás engedélyezése"
-#: src/Module/Admin/Site.php:536
+#: src/Module/Admin/Site.php:538
msgid ""
"Enable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All "
"communications in OStatus are public."
msgstr "A beépített OStatus (StatusNet, GNU Social stb.) kompatibilitás engedélyezése. Az OStatus hálózaton lévő összes kommunikáció nyilvános."
-#: src/Module/Admin/Site.php:538
+#: src/Module/Admin/Site.php:540
msgid ""
"Diaspora support can't be enabled because Friendica was installed into a sub"
" directory."
msgstr "A Diaspora támogatást nem lehet engedélyezni, mert a Friendica egy alkönyvtárba lett telepítve."
-#: src/Module/Admin/Site.php:539
+#: src/Module/Admin/Site.php:541
msgid "Enable Diaspora support"
msgstr "Diaspora támogatás engedélyezése"
-#: src/Module/Admin/Site.php:539
+#: src/Module/Admin/Site.php:541
msgid ""
"Enable built-in Diaspora network compatibility for communicating with "
"diaspora servers."
msgstr "A beépített Diaspora hálózati kompatibilitás engedélyezése a Diaspora kiszolgálókkal való kommunikációhoz."
-#: src/Module/Admin/Site.php:540
+#: src/Module/Admin/Site.php:542
msgid "Verify SSL"
msgstr "SSL ellenőrzése"
-#: src/Module/Admin/Site.php:540
+#: src/Module/Admin/Site.php:542
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 "Ha szeretné, bekapcsolhatja a szigorú tanúsítvány-ellenőrzést. Ezt azt jelenti, hogy nem tud kapcsolódni (egyáltalán) az önaláírt SSL-t használó oldalakhoz."
-#: src/Module/Admin/Site.php:541
+#: src/Module/Admin/Site.php:543
msgid "Proxy user"
msgstr "Proxy felhasználó"
-#: src/Module/Admin/Site.php:541
+#: src/Module/Admin/Site.php:543
msgid "User name for the proxy server."
msgstr "Felhasználónév a proxy-kiszolgálóhoz."
-#: src/Module/Admin/Site.php:542
+#: src/Module/Admin/Site.php:544
msgid "Proxy URL"
msgstr "Proxy URL"
-#: src/Module/Admin/Site.php:542
+#: src/Module/Admin/Site.php:544
msgid ""
"If you want to use a proxy server that Friendica should use to connect to "
"the network, put the URL of the proxy here."
msgstr "Ha olyan proxy-kiszolgálót szeretne használni, amelyet a Friendicának a hálózathoz való kapcsolódáshoz használnia kell, akkor itt adja meg a proxy URL-jét."
-#: src/Module/Admin/Site.php:543
+#: src/Module/Admin/Site.php:545
msgid "Network timeout"
msgstr "Hálózati időkorlát"
-#: src/Module/Admin/Site.php:543
+#: src/Module/Admin/Site.php:545
msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
msgstr "Az érték másodpercben van. Állítsa 0-ra a korlátlan időhöz (nem ajánlott)."
-#: src/Module/Admin/Site.php:544
+#: src/Module/Admin/Site.php:546
msgid "Maximum Load Average"
msgstr "Legnagyobb terhelésátlag"
-#: src/Module/Admin/Site.php:544
+#: src/Module/Admin/Site.php:546
#, php-format
msgid ""
"Maximum system load before delivery and poll processes are deferred - "
"default %d."
msgstr "A legnagyobb rendszerterhelés, mielőtt a kézbesítési és lekérdezési folyamatok elhalasztásra kerülnek. Alapértelmezetten %d."
-#: src/Module/Admin/Site.php:545
+#: src/Module/Admin/Site.php:547
msgid "Minimal Memory"
msgstr "Legkevesebb memória"
-#: src/Module/Admin/Site.php:545
+#: src/Module/Admin/Site.php:547
msgid ""
"Minimal free memory in MB for the worker. Needs access to /proc/meminfo - "
"default 0 (deactivated)."
msgstr "A legkevesebb szabad memória MB-ban a feldolgozónál. Hozzáférést igényel a /proc/meminfo fájlhoz. Alapértelmezetten 0 (kikapcsolva)."
-#: src/Module/Admin/Site.php:546
+#: src/Module/Admin/Site.php:548
msgid "Periodically optimize tables"
msgstr "Táblák időszakos optimalizálása"
-#: src/Module/Admin/Site.php:546
+#: src/Module/Admin/Site.php:548
msgid "Periodically optimize tables like the cache and the workerqueue"
msgstr "A táblák időszakos optimalizálása, mint például a gyorsítótár és a feldolgozó várakozási sorának táblái."
-#: src/Module/Admin/Site.php:548
+#: src/Module/Admin/Site.php:550
msgid "Discover followers/followings from contacts"
msgstr "Követők vagy követések felfedezése a partnerekből"
-#: src/Module/Admin/Site.php:548
+#: src/Module/Admin/Site.php:550
msgid ""
"If enabled, contacts are checked for their followers and following contacts."
msgstr "Ha engedélyezve van, akkor a partnerek ellenőrizve lesznek a követő és követett partnereik számára."
-#: src/Module/Admin/Site.php:549
+#: src/Module/Admin/Site.php:551
msgid "None - deactivated"
msgstr "Nincs: ki van kapcsolva."
-#: src/Module/Admin/Site.php:550
+#: src/Module/Admin/Site.php:552
msgid ""
"Local contacts - contacts of our local contacts are discovered for their "
"followers/followings."
msgstr "Helyi partnerek: a helyi partnereink partnerei lesznek felfedezve a követőik vagy követésiek számára."
-#: src/Module/Admin/Site.php:551
+#: src/Module/Admin/Site.php:553
msgid ""
"Interactors - contacts of our local contacts and contacts who interacted on "
"locally visible postings are discovered for their followers/followings."
msgstr "Interaktorok: a helyi partnereink partnerei és a helyileg látható beküldésekkel kapcsolatba került partnerek lesznek felfedezve a követőik vagy követésiek számára."
-#: src/Module/Admin/Site.php:553
+#: src/Module/Admin/Site.php:555
msgid "Only update contacts/servers with local data"
msgstr "Csak helyi adatokkal rendelkező partnerek vagy kiszolgálók frissítése"
-#: src/Module/Admin/Site.php:553
+#: src/Module/Admin/Site.php:555
msgid ""
"If enabled, the system will only look for changes in contacts and servers "
"that engaged on this system by either being in a contact list of a user or "
"when posts or comments exists from the contact on this system."
msgstr "Ha engedélyezve van, akkor a rendszer csak olyan partnerek és kiszolgálók változásait keresi, amelyek részt vesznek ezen a rendszeren, azáltal hogy vagy egy felhasználó partnerlistáján szerepelnek, vagy ha a partnertől származó bejegyzések vagy hozzászólások léteznek ezen a rendszeren."
-#: src/Module/Admin/Site.php:554
+#: src/Module/Admin/Site.php:556
msgid "Synchronize the contacts with the directory server"
msgstr "A partnerek szinkronizálása a könyvtárkiszolgálóval"
-#: src/Module/Admin/Site.php:554
+#: src/Module/Admin/Site.php:556
msgid ""
"if enabled, the system will check periodically for new contacts on the "
"defined directory server."
msgstr "Ha engedélyezve van, akkor a rendszer időszakosan ellenőrizni fogja az új partnereket a meghatározott könyvtárkiszolgálón."
-#: src/Module/Admin/Site.php:556
+#: src/Module/Admin/Site.php:558
msgid "Discover contacts from other servers"
msgstr "Partnerek felfedezése más kiszolgálókról"
-#: src/Module/Admin/Site.php:556
+#: src/Module/Admin/Site.php:558
msgid ""
"Periodically query other servers for contacts and servers that they know of."
" The system queries Friendica, Mastodon and Hubzilla servers. Keep it "
"deactivated on small machines to decrease the database size and load."
msgstr "Más kiszolgálók időszakos lekérdezése olyan partnerek és kiszolgálók után, amelyekről tudnak. A rendszer Friendica, Mastodon és Hubzilla kiszolgálókat kérdez le. Kisebb gépeken tartsa kikapcsolva az adatbázis méretének és terhelésének csökkentése érdekében."
-#: src/Module/Admin/Site.php:557
+#: src/Module/Admin/Site.php:559
msgid "Days between requery"
msgstr "Ismételt lekérdezések közti napok"
-#: src/Module/Admin/Site.php:557
+#: src/Module/Admin/Site.php:559
msgid ""
"Number of days after which a server is requeried for their contacts and "
"servers it knows of. This is only used when the discovery is activated."
msgstr "A napok száma, amely után egy kiszolgáló ismét lekérdezésre kerül az általa tudott partnereiért és kiszolgálóiért. Ez csak akkor van használatban, ha a felfedezés be van kapcsolva."
-#: src/Module/Admin/Site.php:558
+#: src/Module/Admin/Site.php:560
msgid "Search the local directory"
msgstr "A helyi könyvtár keresése"
-#: src/Module/Admin/Site.php:558
+#: src/Module/Admin/Site.php:560
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 "A helyi könyvtár keresése a globális könyvtár helyett. Helyi kereséskor minden egyes keresés a globális könyvtárban lesz végrehajtva a háttérben. Ez javítja a keresési eredményeket, ha a keresést megismétlik."
-#: src/Module/Admin/Site.php:560
+#: src/Module/Admin/Site.php:562
msgid "Publish server information"
msgstr "Kiszolgálóinformációk közzététele"
-#: src/Module/Admin/Site.php:560
+#: src/Module/Admin/Site.php:562
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 "
@@ -5241,50 +5236,50 @@ msgid ""
" href=\"http://the-federation.info/\">the-federation.info for details."
msgstr "Ha engedélyezve van, akkor az általános kiszolgáló és használati adatok közzé lesznek téve. Az adatok tartalmazzák a kiszolgáló nevét és verzióját, a nyilvános profillal rendelkező felhasználók számát, a bejegyzések számát, valamint a engedélyezett protokollokat és összekötőket. A részletekért nézze meg a the-federation.info weboldalt."
-#: src/Module/Admin/Site.php:562
+#: src/Module/Admin/Site.php:564
msgid "Check upstream version"
msgstr "Távoli verzió ellenőrzése"
-#: src/Module/Admin/Site.php:562
+#: src/Module/Admin/Site.php:564
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 "Engedélyezi az új Friendica verziójának keresését a GitHubon. Ha új verzió érhető el, akkor tájékoztatva lesz az adminisztrátori panel áttekintőjében."
-#: src/Module/Admin/Site.php:563
+#: src/Module/Admin/Site.php:565
msgid "Suppress Tags"
msgstr "Címkék letiltása"
-#: src/Module/Admin/Site.php:563
+#: src/Module/Admin/Site.php:565
msgid "Suppress showing a list of hashtags at the end of the posting."
msgstr "A kettős keresztes címkék listája megjelenítésének letiltása a beküldések végénél."
-#: src/Module/Admin/Site.php:564
+#: src/Module/Admin/Site.php:566
msgid "Clean database"
msgstr "Adatbázis tisztítása"
-#: src/Module/Admin/Site.php:564
+#: src/Module/Admin/Site.php:566
msgid ""
"Remove old remote items, orphaned database records and old content from some"
" other helper tables."
msgstr "Régi távoli elemek, árva adatbázisrekordok és néhány egyéb segédtáblából származó régi tartalom eltávolítása."
-#: src/Module/Admin/Site.php:565
+#: src/Module/Admin/Site.php:567
msgid "Lifespan of remote items"
msgstr "Távoli elemek élettartama"
-#: src/Module/Admin/Site.php:565
+#: src/Module/Admin/Site.php:567
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 "Ha az adatbázis-tisztítás engedélyezve van, akkor ez határozza meg azon napok számát, amely után a távoli elemek törölve lesznek. A saját elemek, valamint a megjelölt és iktatott elemek mindig meg lesznek tartva. A 0 érték letiltja ezt a viselkedést."
-#: src/Module/Admin/Site.php:566
+#: src/Module/Admin/Site.php:568
msgid "Lifespan of unclaimed items"
msgstr "Nem igényelt elemek élettartama"
-#: src/Module/Admin/Site.php:566
+#: src/Module/Admin/Site.php:568
msgid ""
"When the database cleanup is enabled, this defines the days after which "
"unclaimed remote items (mostly content from the relay) will be deleted. "
@@ -5292,175 +5287,185 @@ msgid ""
"items if set to 0."
msgstr "Ha az adatbázis-tisztítás engedélyezve van, akkor ez határozza meg azon napok számát, amely után a nem igényelt távoli elemek (főleg a továbbításból származó tartalmak) törölve lesznek. Az alapértelmezett érték 90 nap. A távoli elemek általános élettartamértékének alapértelmezettje lesz, ha 0 értékre van állítva."
-#: src/Module/Admin/Site.php:567
+#: src/Module/Admin/Site.php:569
msgid "Lifespan of raw conversation data"
msgstr "Nyers beszélgetési adatok élettartama"
-#: src/Module/Admin/Site.php:567
+#: src/Module/Admin/Site.php:569
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 "A beszélgetési adatok az ActivityPub és az OStatus hálózatoknál, valamint hibakeresési célokhoz vannak használva. Biztonságosan el lehet távolítani azokat 14 nap után. Alapértelmezetten 90 nap."
-#: src/Module/Admin/Site.php:568
+#: src/Module/Admin/Site.php:570
msgid "Maximum numbers of comments per post"
msgstr "Bejegyzésenkénti hozzászólások legnagyobb száma"
-#: src/Module/Admin/Site.php:568
+#: src/Module/Admin/Site.php:570
msgid "How much comments should be shown for each post? Default value is 100."
msgstr "Mennyi hozzászólást kell megjeleníteni az egyes bejegyzéseknél? Az alapértelmezett érték 100."
-#: src/Module/Admin/Site.php:569
+#: src/Module/Admin/Site.php:571
msgid "Maximum numbers of comments per post on the display page"
msgstr "Bejegyzésenkénti hozzászólások legnagyobb száma a megjelenítési oldalon"
-#: src/Module/Admin/Site.php:569
+#: src/Module/Admin/Site.php:571
msgid ""
"How many comments should be shown on the single view for each post? Default "
"value is 1000."
msgstr "Mennyi hozzászólást kell megjeleníteni egy önálló nézeten az egyes bejegyzéseknél? Az alapértelmezett érték 1000."
-#: src/Module/Admin/Site.php:570
+#: src/Module/Admin/Site.php:572
msgid "Items per page"
msgstr "Oldalankénti elemek"
-#: src/Module/Admin/Site.php:570
+#: src/Module/Admin/Site.php:572
msgid ""
"Number of items per page in stream pages (network, community, "
"profile/contact statuses, search)."
-msgstr "Oldalankénti elemek száma a folyam oldalakon (hálózat, közösség, profil- vagy partnerállapotok, keresés)."
+msgstr "Oldalankénti elemek száma az adatfolyam oldalakon (hálózat, közösség, profil- vagy partnerállapotok, keresés)."
-#: src/Module/Admin/Site.php:571
+#: src/Module/Admin/Site.php:573
msgid "Items per page for mobile devices"
msgstr "Oldalankénti elemek száma mobil eszközöknél"
-#: src/Module/Admin/Site.php:571
+#: src/Module/Admin/Site.php:573
msgid ""
"Number of items per page in stream pages (network, community, "
"profile/contact statuses, search) for mobile devices."
-msgstr "Oldalankénti elemek száma a folyam oldalakon (hálózat, közösség, profil- vagy partnerállapotok, keresés) mobil eszközöknél."
+msgstr "Oldalankénti elemek száma az adatfolyam oldalakon (hálózat, közösség, profil- vagy partnerállapotok, keresés) mobil eszközöknél."
-#: src/Module/Admin/Site.php:572
+#: src/Module/Admin/Site.php:574
msgid "Temp path"
msgstr "Ideiglenes mappa útvonala"
-#: src/Module/Admin/Site.php:572
+#: src/Module/Admin/Site.php:574
msgid ""
"If you have a restricted system where the webserver can't access the system "
"temp path, enter another path here."
msgstr "Ha korlátozott rendszere van, ahol a webkiszolgáló nem tudja elérni a rendszer ideiglenes mappájának útvonalát, akkor adjon meg egy másik útvonalat itt."
-#: src/Module/Admin/Site.php:573
+#: src/Module/Admin/Site.php:575
msgid "Only search in tags"
msgstr "Keresés csak címkékben"
-#: src/Module/Admin/Site.php:573
+#: src/Module/Admin/Site.php:575
msgid "On large systems the text search can slow down the system extremely."
msgstr "Nagy rendszereknél a szöveges keresés rendkívüli módon lelassíthatja a rendszert."
-#: src/Module/Admin/Site.php:574
+#: src/Module/Admin/Site.php:576
+msgid "Limited search scope"
+msgstr "Korlátozott keresési hatókör"
+
+#: src/Module/Admin/Site.php:576
+msgid ""
+"If enabled, searches will only be performed in the data used for the "
+"channels and not in all posts."
+msgstr "Ha engedélyezve van, akkor a keresések csak a csatornákhoz használt adatokban lesznek végrehajtva, nem az összes bejegyzésben."
+
+#: src/Module/Admin/Site.php:577
msgid "Maximum age of items in the search table"
msgstr "A keresési táblában lévő elemek legnagyobb életkora"
-#: src/Module/Admin/Site.php:574
+#: src/Module/Admin/Site.php:577
msgid ""
"Maximum age of items in the search table in days. Lower values will increase"
" the performance and reduce disk usage. 0 means no age restriction."
msgstr "A keresési táblában lévő elemek legnagyobb életkora napokban. Az alacsonyabb értékek növelik a teljesítményt és csökkentik a lemezhasználatot. A 0 azt jelenti, hogy nincs életkori korlátozás."
-#: src/Module/Admin/Site.php:575
+#: src/Module/Admin/Site.php:578
msgid "Generate counts per contact circle when calculating network count"
msgstr "Partnerkörönkénti számlálások előállítása a hálózatszám kiszámításakor"
-#: src/Module/Admin/Site.php:575
+#: src/Module/Admin/Site.php:578
msgid ""
"On systems with users that heavily use contact circles the query can be very"
" expensive."
msgstr "Olyan rendszereken, ahol a felhasználók nagymértékben használják a partnerköröket, a lekérdezés nagyon költséges lehet."
-#: src/Module/Admin/Site.php:576
+#: src/Module/Admin/Site.php:579
msgid "Process \"view\" activities"
msgstr "„Megtekintés” tevékenységek feldolgozása"
-#: src/Module/Admin/Site.php:576
+#: src/Module/Admin/Site.php:579
msgid ""
"\"view\" activities are mostly geberated by Peertube systems. Per default "
"they are not processed for performance reasons. Only activate this option on"
" performant system."
msgstr "A „megtekintés” tevékenységeket többnyire a Peertube rendszerek hozzák létre. Alapértelmezetten nem kerülnek feldolgozásra teljesítménybeli okokból. Csak teljesítőképes rendszerben kapcsolja be ezt a beállítást."
-#: src/Module/Admin/Site.php:577
+#: src/Module/Admin/Site.php:580
msgid "Days, after which a contact is archived"
msgstr "Napok, amely után a partner archiválásra kerül"
-#: src/Module/Admin/Site.php:577
+#: src/Module/Admin/Site.php:580
msgid ""
"Number of days that we try to deliver content or to update the contact data "
"before we archive a contact."
msgstr "Azon napok száma, amikor megpróbálunk tartalmat szállítani vagy a partner adatait frissíteni, mielőtt archiváljuk a partnert."
-#: src/Module/Admin/Site.php:579
+#: src/Module/Admin/Site.php:582
msgid "Maximum number of parallel workers"
msgstr "Párhuzamos feldolgozók legnagyobb száma"
-#: src/Module/Admin/Site.php:579
+#: src/Module/Admin/Site.php:582
#, php-format
msgid ""
"On shared hosters set this to %d. On larger systems, values of %d are great."
" Default value is %d."
msgstr "Osztott tárhelyszolgáltatóknál állítsa ezt %d értékre. Nagyobb rendszereknél érdemes a számot %d értékre állítani. Az alapértelmezett érték %d."
-#: src/Module/Admin/Site.php:580
+#: src/Module/Admin/Site.php:583
msgid "Maximum load for workers"
msgstr "Feldolgozók legnagyobb terhelése"
-#: src/Module/Admin/Site.php:580
+#: src/Module/Admin/Site.php:583
msgid "Maximum load that causes a cooldown before each worker function call."
msgstr "A legnagyobb terhelés, amely minden egyes feldolgozófüggvény-hívás előtt várakozást okoz."
-#: src/Module/Admin/Site.php:581
+#: src/Module/Admin/Site.php:584
msgid "Enable fastlane"
msgstr "Prioritásos sor engedélyezése"
-#: src/Module/Admin/Site.php:581
+#: src/Module/Admin/Site.php:584
msgid ""
"When enabed, the fastlane mechanism starts an additional worker if processes"
" with higher priority are blocked by processes of lower priority."
msgstr "Ha engedélyezve van, akkor a prioritásos sor mechanizmus további feldolgozót indít, ha a magasabb prioritással rendelkező folyamatokat blokkolják az alacsonyabb prioritású folyamatok."
-#: src/Module/Admin/Site.php:582
+#: src/Module/Admin/Site.php:585
msgid "Decoupled receiver"
msgstr "Szétválasztott fogadó"
-#: src/Module/Admin/Site.php:582
+#: src/Module/Admin/Site.php:585
msgid ""
"Decouple incoming ActivityPub posts by processing them in the background via"
" a worker process. Only enable this on fast systems."
msgstr "A bejövő ActivityPub-bejegyzések szétválasztása egy feldolgozófolyamaton keresztüli, háttérben történő feldolgozással. Ezt csak gyors rendszereken engedélyezze."
-#: src/Module/Admin/Site.php:583
+#: src/Module/Admin/Site.php:586
msgid "Cron interval"
msgstr "Cron időköz"
-#: src/Module/Admin/Site.php:583
+#: src/Module/Admin/Site.php:586
msgid "Minimal period in minutes between two calls of the \"Cron\" worker job."
msgstr "Legkisebb időtartam percben a „Cron” feldolgozófeladat két hívása között."
-#: src/Module/Admin/Site.php:584
+#: src/Module/Admin/Site.php:587
msgid "Worker defer limit"
msgstr "Feldolgozó halasztási korlátja"
-#: src/Module/Admin/Site.php:584
+#: src/Module/Admin/Site.php:587
msgid ""
"Per default the systems tries delivering for 15 times before dropping it."
msgstr "Alapértelmezetten a rendszerek tizenötször próbálkoznak a kézbesítéssel, mielőtt eldobnák azt."
-#: src/Module/Admin/Site.php:585
+#: src/Module/Admin/Site.php:588
msgid "Worker fetch limit"
msgstr "Feldolgozó lekérési korlátja"
-#: src/Module/Admin/Site.php:585
+#: src/Module/Admin/Site.php:588
msgid ""
"Number of worker tasks that are fetched in a single query. Higher values "
"should increase the performance, too high values will mostly likely decrease"
@@ -5468,153 +5473,153 @@ msgid ""
"system."
msgstr "Az egyetlen lekérdezésben lekért feldolgozófeladatok száma. A magasabb értékeknek növelniük kellene a teljesítményt, a túl magas értékek viszont valószínűleg csökkentik azt. Csak akkor változtassa meg, ha tudja, hogy hogyan mérje a rendszere teljesítményét."
-#: src/Module/Admin/Site.php:587
+#: src/Module/Admin/Site.php:590
msgid "Direct relay transfer"
msgstr "Közvetlen továbbító-átvitel"
-#: src/Module/Admin/Site.php:587
+#: src/Module/Admin/Site.php:590
msgid ""
"Enables the direct transfer to other servers without using the relay servers"
msgstr "Engedélyezi a más kiszolgálókra való közvetlen átvitelt a továbbító kiszolgálók használata nélkül."
-#: src/Module/Admin/Site.php:588
+#: src/Module/Admin/Site.php:591
msgid "Relay scope"
msgstr "Továbbítás hatóköre"
-#: src/Module/Admin/Site.php:588
+#: src/Module/Admin/Site.php:591
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 "Lehet „összes” vagy „címkék”. Az „összes” azt jelenti, hogy minden nyilvános bejegyzést meg kell kapni. A „címkék” jelentése, hogy csak a kijelölt címkékkel rendelkező bejegyzéseket kell megkapni."
-#: src/Module/Admin/Site.php:588 src/Module/Contact/Profile.php:314
+#: src/Module/Admin/Site.php:591 src/Module/Contact/Profile.php:314
#: src/Module/Settings/TwoFactor/Index.php:146
msgid "Disabled"
msgstr "Letiltva"
-#: src/Module/Admin/Site.php:588
+#: src/Module/Admin/Site.php:591
msgid "all"
msgstr "összes"
-#: src/Module/Admin/Site.php:588
+#: src/Module/Admin/Site.php:591
msgid "tags"
msgstr "címkék"
-#: src/Module/Admin/Site.php:589
+#: src/Module/Admin/Site.php:592
msgid "Server tags"
msgstr "Kiszolgálócímkék"
-#: src/Module/Admin/Site.php:589
+#: src/Module/Admin/Site.php:592
msgid "Comma separated list of tags for the \"tags\" subscription."
msgstr "Címkék vesszővel elválasztott listája a „címkék” feliratkozáshoz."
-#: src/Module/Admin/Site.php:590
+#: src/Module/Admin/Site.php:593
msgid "Deny Server tags"
msgstr "Kiszolgálócímkék megtagadása"
-#: src/Module/Admin/Site.php:590
+#: src/Module/Admin/Site.php:593
msgid "Comma separated list of tags that are rejected."
msgstr "Címkék vesszővel elválasztott listája, amelyek vissza lesznek utasítva."
-#: src/Module/Admin/Site.php:591
+#: src/Module/Admin/Site.php:594
msgid "Maximum amount of tags"
msgstr "Címkék legnagyobb száma"
-#: src/Module/Admin/Site.php:591
+#: src/Module/Admin/Site.php:594
msgid ""
"Maximum amount of tags in a post before it is rejected as spam. The post has"
" to contain at least one link. Posts from subscribed accounts will not be "
"rejected."
msgstr "Egy bejegyzésben lévő címkék legnagyobb száma, mielőtt az kéretlen üzenetként visszautasításra kerülne. A bejegyzésnek legalább egy hivatkozást kell tartalmaznia. A feliratkozott fiókokból származó bejegyzések nem kerülnek visszautasításra."
-#: src/Module/Admin/Site.php:592
+#: src/Module/Admin/Site.php:595
msgid "Allow user tags"
msgstr "Felhasználói címkék engedélyezése"
-#: src/Module/Admin/Site.php:592
+#: src/Module/Admin/Site.php:595
msgid ""
"If enabled, the tags from the saved searches will used for the \"tags\" "
"subscription in addition to the \"relay_server_tags\"."
msgstr "Ha engedélyezve van, akkor a mentett keresésekből származó címkék lesznek használva a „címkék” feliratkozásnál a „relay_server_tags” címkéken kívül."
-#: src/Module/Admin/Site.php:593
+#: src/Module/Admin/Site.php:596
msgid "Deny undetected languages"
msgstr "Fel nem ismert nyelvek megtagadása"
-#: src/Module/Admin/Site.php:593
+#: src/Module/Admin/Site.php:596
msgid "If enabled, posts with undetected languages will be rejected."
msgstr "Ha engedélyezve van, akkor a fel nem ismert nyelveket tartalmazó bejegyzések visszautasításra kerülnek."
-#: src/Module/Admin/Site.php:594
+#: src/Module/Admin/Site.php:597
msgid "Language Quality"
msgstr "Nyelvi minőség"
-#: src/Module/Admin/Site.php:594
+#: src/Module/Admin/Site.php:597
msgid "The minimum language quality that is required to accept the post."
msgstr "A bejegyzés elfogadásához szükséges legkisebb nyelvi minőség."
-#: src/Module/Admin/Site.php:595
+#: src/Module/Admin/Site.php:598
msgid "Number of languages for the language detection"
msgstr "Nyelvek száma a nyelvfelismeréshez"
-#: src/Module/Admin/Site.php:595
+#: src/Module/Admin/Site.php:598
msgid ""
"The system detects a list of languages per post. Only if the desired "
"languages are in the list, the message will be accepted. The higher the "
"number, the more posts will be falsely detected."
msgstr "A rendszer felismeri a bejegyzésenkénti nyelvek listáját. Csak akkor kerül elfogadásra az üzenet, ha a kívánt nyelvek szerepelnek a listán. Minél magasabb a szám, annál több bejegyzést lesz tévesen felismerve."
-#: src/Module/Admin/Site.php:597
+#: src/Module/Admin/Site.php:600
msgid "Maximum age of channel"
msgstr "Csatorna legnagyobb életkora"
-#: src/Module/Admin/Site.php:597
+#: src/Module/Admin/Site.php:600
msgid ""
"This defines the maximum age in hours of items that should be displayed in "
"channels. This affects the channel performance."
msgstr "Ez határozza meg azon elemek legnagyobb életkorát órákban kifejezve, amelyeket meg kell jeleníteni a csatornákon. Ez hatással van a csatorna teljesítményére."
-#: src/Module/Admin/Site.php:598
+#: src/Module/Admin/Site.php:601
msgid "Maximum number of channel posts"
msgstr "Csatornabejegyzések legnagyobb száma"
-#: src/Module/Admin/Site.php:598
+#: src/Module/Admin/Site.php:601
msgid ""
"For performance reasons, the channels use a dedicated table to store "
"content. The higher the value the slower the channels."
msgstr "Teljesítményi okokból a csatornák külön táblát használnak a tartalom tárolására. Minél magasabb az érték, annál lassabbak a csatornák."
-#: src/Module/Admin/Site.php:599
+#: src/Module/Admin/Site.php:602
msgid "Interaction score days"
msgstr "Interakció-pontszám napjai"
-#: src/Module/Admin/Site.php:599
+#: src/Module/Admin/Site.php:602
msgid "Number of days that are used to calculate the interaction score."
msgstr "Az interakció-pontszám kiszámításához használt napok száma."
-#: src/Module/Admin/Site.php:600
+#: src/Module/Admin/Site.php:603
msgid "Maximum number of posts per author"
msgstr "Szerzőnkénti bejegyzések legnagyobb száma"
-#: src/Module/Admin/Site.php:600
+#: src/Module/Admin/Site.php:603
msgid ""
"Maximum number of posts per page by author if the contact frequency is set "
"to \"Display only few posts\". If there are more posts, then the post with "
"the most interactions will be displayed."
msgstr "Az oldalankénti bejegyzések szerző szerinti legnagyobb száma, ha a partner gyakorisága „Csak néhány bejegyzés megjelenítése” értékre van állítva. Ha több bejegyzés van, akkor a legtöbb interakcióval rendelkező bejegyzés kerül megjelenítésre."
-#: src/Module/Admin/Site.php:601
+#: src/Module/Admin/Site.php:604
msgid "Sharer interaction days"
msgstr "Megosztó interakciós napjai"
-#: src/Module/Admin/Site.php:601
+#: src/Module/Admin/Site.php:604
msgid ""
"Number of days of the last interaction that are used to define which sharers"
" are used for the \"sharers of sharers\" channel."
msgstr "Az utolsó interakció azon napjainak száma, amelyek annak meghatározására szolgálnak, hogy mely megosztók legyenek használva a „megosztók megosztói” csatornához."
-#: src/Module/Admin/Site.php:604
+#: src/Module/Admin/Site.php:607
msgid "Start Relocation"
msgstr "Áthelyezés indítása"
@@ -6157,7 +6162,7 @@ msgstr "Kétlépcsős hitelesítés"
msgid "Display"
msgstr "Megjelenítés"
-#: src/Module/BaseSettings.php:132 src/Module/Settings/Connectors.php:204
+#: src/Module/BaseSettings.php:132 src/Module/Settings/Connectors.php:213
msgid "Social Networks"
msgstr "Közösségi hálózatok"
@@ -6234,7 +6239,7 @@ msgstr "Esemény kezdete:"
#: src/Module/Moderation/Blocklist/Server/Index.php:87
#: src/Module/Moderation/Blocklist/Server/Index.php:115
#: src/Module/Moderation/Blocklist/Server/Index.php:116
-#: src/Module/Moderation/Item/Delete.php:67 src/Module/Register.php:149
+#: src/Module/Moderation/Item/Delete.php:67 src/Module/Register.php:155
#: src/Module/Security/TwoFactor/Verify.php:101
#: src/Module/Settings/Channels.php:190 src/Module/Settings/Channels.php:211
#: src/Module/Settings/TwoFactor/Index.php:161
@@ -6327,7 +6332,7 @@ msgstr "Ismeretlen kör."
#: src/Module/Contact/Posts.php:78 src/Module/Contact/Posts.php:83
#: src/Module/Contact/Posts.php:88 src/Module/Contact/Profile.php:159
#: src/Module/Contact/Profile.php:164 src/Module/Contact/Profile.php:169
-#: src/Module/Contact/Redir.php:95 src/Module/Contact/Redir.php:141
+#: src/Module/Contact/Redir.php:91 src/Module/Contact/Redir.php:145
#: src/Module/FriendSuggest.php:71 src/Module/FriendSuggest.php:109
msgid "Contact not found."
msgstr "A partner nem található."
@@ -6643,8 +6648,8 @@ msgid_plural "Contacts (%s)"
msgstr[0] "Partner (%s)"
msgstr[1] "Partnerek (%s)"
-#: src/Module/Contact/Follow.php:70 src/Module/Contact/Redir.php:63
-#: src/Module/Contact/Redir.php:223 src/Module/Conversation/Community.php:166
+#: src/Module/Contact/Follow.php:70 src/Module/Contact/Redir.php:59
+#: src/Module/Contact/Redir.php:220 src/Module/Conversation/Community.php:166
#: src/Module/Debug/ItemBody.php:38 src/Module/Diaspora/Receive.php:57
#: src/Module/Item/Display.php:96 src/Module/Item/Feed.php:59
#: src/Module/Item/Follow.php:41 src/Module/Item/Ignore.php:41
@@ -7018,13 +7023,13 @@ msgstr "Ennek a partnernek a bejegyzései soha sem jelennek meg semmilyen csator
#: src/Module/Contact/Profile.php:441
msgid "Channel Only"
-msgstr ""
+msgstr "Csak csatorna"
#: src/Module/Contact/Profile.php:441
msgid ""
-"If enabled, posts from this contact will only appear in channels, but not in"
-" the network stream."
-msgstr ""
+"If enabled, posts from this contact will only appear in channels and network"
+" streams in circles, but not in the general network stream."
+msgstr "Ha engedélyezve van, akkor az ettől a partnertől származó bejegyzések csak a körökben lévő csatornákon és hálózati adatfolyamokon jelennek meg, de az általános hálózati adatfolyamban nem."
#: src/Module/Contact/Profile.php:509
msgid "Refetch contact data"
@@ -7050,7 +7055,7 @@ msgstr "Követés visszavonása"
msgid "Revoke the follow from this contact"
msgstr "A követés visszavonása ettől a partnertől"
-#: src/Module/Contact/Redir.php:135 src/Module/Contact/Redir.php:187
+#: src/Module/Contact/Redir.php:139
msgid "Bad Request."
msgstr "Hibás kérés."
@@ -7112,7 +7117,7 @@ msgstr "A csatorna nem érhető el."
msgid ""
"This community stream shows all public posts received by this node. They may"
" not reflect the opinions of this node’s users."
-msgstr "Ez a közösségi folyam megjeleníti az összes nyilvános bejegyzést, amelyet ez a csomópont megkapott. Előfordulhat, hogy azok nem tükrözik ezen csomópont felhasználóinak véleményét."
+msgstr "Ez a közösségi adatfolyam megjeleníti az összes nyilvános bejegyzést, amelyet ez a csomópont megkapott. Előfordulhat, hogy azok nem tükrözik ezen csomópont felhasználóinak véleményét."
#: src/Module/Conversation/Community.php:180
msgid "Community option not available."
@@ -7425,19 +7430,19 @@ msgstr "WebFinger diagnosztika"
msgid "Lookup address:"
msgstr "Keresési cím:"
-#: src/Module/Directory.php:74
+#: src/Module/Directory.php:75
msgid "No entries (some entries may be hidden)."
msgstr "Nincsenek bejegyzések (néhány bejegyzés rejtve lehet)."
-#: src/Module/Directory.php:90
+#: src/Module/Directory.php:91
msgid "Find on this site"
msgstr "Keresés ezen az oldalon"
-#: src/Module/Directory.php:92
+#: src/Module/Directory.php:93
msgid "Results for:"
msgstr "Találat erre:"
-#: src/Module/Directory.php:94
+#: src/Module/Directory.php:95
msgid "Site Directory"
msgstr "Oldal könyvtára"
@@ -7535,7 +7540,7 @@ msgstr "A módszer nem engedélyezett."
msgid "Help:"
msgstr "Súgó:"
-#: src/Module/Home.php:63
+#: src/Module/Home.php:66
#, php-format
msgid "Welcome to %s"
msgstr "Üdvözli a(z) %s!"
@@ -7942,7 +7947,7 @@ msgstr "Nyilvános csoport"
#: src/Module/Moderation/BaseUsers.php:122 src/Module/Settings/Account.php:503
msgid "Public Group - Restricted"
-msgstr ""
+msgstr "Nyilvános csoport – korlátozott"
#: src/Module/Moderation/BaseUsers.php:123 src/Module/Settings/Account.php:510
msgid "Automatic Friend Page"
@@ -9006,21 +9011,21 @@ msgstr "sikertelen"
msgid "ignored"
msgstr "mellőzve"
-#: src/Module/Photo.php:124
+#: src/Module/Photo.php:122
msgid "The Photo is not available."
msgstr "A fénykép nem érhető el."
-#: src/Module/Photo.php:149
+#: src/Module/Photo.php:147
#, php-format
msgid "The Photo with id %s is not available."
msgstr "A(z) %s azonosítóval rendelkező fénykép nem érhető el."
-#: src/Module/Photo.php:190
+#: src/Module/Photo.php:188
#, php-format
msgid "Invalid external resource with url %s."
msgstr "Érvénytelen külső erőforrás a(z) %s URL-lel."
-#: src/Module/Photo.php:192
+#: src/Module/Photo.php:190
#, php-format
msgid "Invalid photo with id %s."
msgstr "Érvénytelen %s azonosítóval rendelkező fénykép."
@@ -9089,19 +9094,19 @@ msgstr "Látható nekik:"
#: src/Module/Privacy/PermissionTooltip.php:133
msgid "CC:"
-msgstr ""
+msgstr "Másolat:"
#: src/Module/Privacy/PermissionTooltip.php:134
msgid "BCC:"
-msgstr ""
+msgstr "Rejtett másolat:"
#: src/Module/Privacy/PermissionTooltip.php:135
msgid "Audience:"
-msgstr ""
+msgstr "Célközönség:"
#: src/Module/Privacy/PermissionTooltip.php:136
msgid "Attributed To:"
-msgstr ""
+msgstr "Neki tulajdonítható:"
#: src/Module/Privacy/PermissionTooltip.php:234
#, php-format
@@ -9124,20 +9129,20 @@ msgstr "Nincsenek partnerek."
#: src/Module/Profile/Conversations.php:106
#: src/Module/Profile/Conversations.php:109 src/Module/Profile/Profile.php:351
-#: src/Module/Profile/Profile.php:354 src/Protocol/Feed.php:1095
+#: src/Module/Profile/Profile.php:354 src/Protocol/Feed.php:1114
#: src/Protocol/OStatus.php:1011
#, php-format
msgid "%s's timeline"
msgstr "%s idővonala"
#: src/Module/Profile/Conversations.php:107 src/Module/Profile/Profile.php:352
-#: src/Protocol/Feed.php:1099 src/Protocol/OStatus.php:1016
+#: src/Protocol/Feed.php:1118 src/Protocol/OStatus.php:1016
#, php-format
msgid "%s's posts"
msgstr "%s bejegyzései"
#: src/Module/Profile/Conversations.php:108 src/Module/Profile/Profile.php:353
-#: src/Protocol/Feed.php:1102 src/Protocol/OStatus.php:1020
+#: src/Protocol/Feed.php:1121 src/Protocol/OStatus.php:1020
#, php-format
msgid "%s's comments"
msgstr "%s hozzászólásai"
@@ -9295,170 +9300,170 @@ msgstr "Tartalom"
msgid "Remove post"
msgstr "Bejegyzés eltávolítása"
-#: src/Module/Register.php:85
+#: src/Module/Register.php:91
msgid "Only parent users can create additional accounts."
msgstr "Csak fölérendelt felhasználók hozhatnak létre további fiókokat."
-#: src/Module/Register.php:100 src/Module/User/Import.php:112
+#: src/Module/Register.php:106 src/Module/User/Import.php:112
msgid ""
"This site has exceeded the number of allowed daily account registrations. "
"Please try again tomorrow."
msgstr "Ez az oldal túllépte a fiókregisztrációk naponta megengedett számát. Próbálja újra holnap."
-#: src/Module/Register.php:117
+#: src/Module/Register.php:123
msgid ""
"You may (optionally) fill in this form via OpenID by supplying your OpenID "
"and clicking \"Register\"."
msgstr "Kitöltheti ezt az űrlapot OpenID használatán keresztül is az OpenID azonosítója megadásával és „Regisztráció” gombra kattintva (nem kötelező)."
-#: src/Module/Register.php:118
+#: src/Module/Register.php:124
msgid ""
"If you are not familiar with OpenID, please leave that field blank and fill "
"in the rest of the items."
msgstr "Ha nem ismeri az OpenID-t, akkor hagyja a mezőt üresen, és töltse ki a többi elemet."
-#: src/Module/Register.php:119
+#: src/Module/Register.php:125
msgid "Your OpenID (optional): "
msgstr "Az Ön OpenID-ja (opcionális): "
-#: src/Module/Register.php:128
+#: src/Module/Register.php:134
msgid "Include your profile in member directory?"
msgstr "Felveszi a profilját a tagkönyvtárba?"
-#: src/Module/Register.php:149
+#: src/Module/Register.php:155
msgid "Note for the admin"
msgstr "Jegyzet az adminisztrátornak"
-#: src/Module/Register.php:149
+#: src/Module/Register.php:155
msgid "Leave a message for the admin, why you want to join this node"
msgstr "Hagyjon üzenetet az adminisztrátornak, hogy miért szeretne ehhez a csomóponthoz csatlakozni"
-#: src/Module/Register.php:150
+#: src/Module/Register.php:156
msgid "Membership on this site is by invitation only."
msgstr "Ezen az oldalon a tagság csak meghívás alapján van."
-#: src/Module/Register.php:151
+#: src/Module/Register.php:157
msgid "Your invitation code: "
msgstr "A meghívási kódja: "
-#: src/Module/Register.php:159
+#: src/Module/Register.php:165
msgid "Your Display Name (as you would like it to be displayed on this system"
msgstr "A megjelenített neve (ahogyan szeretné, hogy megjelenjen ezen a rendszeren)"
-#: src/Module/Register.php:160
+#: src/Module/Register.php:166
msgid ""
"Your Email Address: (Initial information will be send there, so this has to "
"be an existing address.)"
msgstr "Az e-mail-címe (a kezdeti információk ide lesznek elküldve, szóval ennek létező címnek kell lennie):"
-#: src/Module/Register.php:161
+#: src/Module/Register.php:167
msgid "Please repeat your e-mail address:"
msgstr "Ismételje meg az e-mail-címét:"
-#: src/Module/Register.php:163 src/Module/Security/PasswordTooLong.php:100
+#: src/Module/Register.php:169 src/Module/Security/PasswordTooLong.php:100
#: src/Module/Settings/Account.php:564
msgid "New Password:"
msgstr "Új jelszó:"
-#: src/Module/Register.php:163
+#: src/Module/Register.php:169
msgid "Leave empty for an auto generated password."
msgstr "Hagyja üresen egy automatikusan előállított jelszóhoz."
-#: src/Module/Register.php:164 src/Module/Security/PasswordTooLong.php:101
+#: src/Module/Register.php:170 src/Module/Security/PasswordTooLong.php:101
#: src/Module/Settings/Account.php:565
msgid "Confirm:"
msgstr "Megerősítés:"
-#: src/Module/Register.php:165
+#: src/Module/Register.php:171
#, 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 "Válasszon profilbecenevet. Ennek betűvel kell kezdődnie. Ezután a profilcíme ezen az oldalon „becenév@%s” lesz."
-#: src/Module/Register.php:166
+#: src/Module/Register.php:172
msgid "Choose a nickname: "
msgstr "Becenév választása: "
-#: src/Module/Register.php:174 src/Module/User/Import.php:118
+#: src/Module/Register.php:180 src/Module/User/Import.php:118
msgid "Import"
msgstr "Importálás"
-#: src/Module/Register.php:175
+#: src/Module/Register.php:181
msgid "Import your profile to this friendica instance"
msgstr "A profilja importálása erre a Friendica példányra"
-#: src/Module/Register.php:182
+#: src/Module/Register.php:188
msgid "Note: This node explicitly contains adult content"
msgstr "Megjegyzés: ez a csomópont kifejezetten tartalmaz felnőtt tartalmat"
-#: src/Module/Register.php:184 src/Module/Settings/Delegation.php:181
+#: src/Module/Register.php:190 src/Module/Settings/Delegation.php:181
msgid "Parent Password:"
msgstr "Fölérendelt jelszó:"
-#: src/Module/Register.php:184 src/Module/Settings/Delegation.php:181
+#: src/Module/Register.php:190 src/Module/Settings/Delegation.php:181
msgid ""
"Please enter the password of the parent account to legitimize your request."
msgstr "Adja meg a fölérendelt fiók jelszavát a kérése törvényesítéséhez."
-#: src/Module/Register.php:213
+#: src/Module/Register.php:219
msgid "Password doesn't match."
msgstr "A jelszó nem egyezik."
-#: src/Module/Register.php:219
+#: src/Module/Register.php:225
msgid "Please enter your password."
msgstr "Adja meg a jelszavát."
-#: src/Module/Register.php:261
+#: src/Module/Register.php:267
msgid "You have entered too much information."
msgstr "Túl sok információt adott meg."
-#: src/Module/Register.php:284
+#: src/Module/Register.php:290
msgid "Please enter the identical mail address in the second field."
msgstr "Adja meg a megegyező e-mail-címet a második mezőben."
-#: src/Module/Register.php:292
+#: src/Module/Register.php:298
msgid "Nickname cannot start with a digit."
msgstr "A becenév nem kezdődhet számmal."
-#: src/Module/Register.php:294
+#: src/Module/Register.php:300
msgid "Nickname can only contain US-ASCII characters."
msgstr "A becenév csak US-ASCII karaktereket tartalmazhat."
-#: src/Module/Register.php:323
+#: src/Module/Register.php:329
msgid "The additional account was created."
msgstr "A további fiók létre lett hozva."
-#: src/Module/Register.php:348
+#: src/Module/Register.php:354
msgid ""
"Registration successful. Please check your email for further instructions."
msgstr "A regisztráció sikerült. Nézze meg a postafiókját a további utasításokért."
-#: src/Module/Register.php:355
+#: src/Module/Register.php:361
#, php-format
msgid ""
"Failed to send email message. Here your accout details: login: %s "
"password: %s
You can change your password after login."
msgstr "Nem sikerült elküldeni az e-mail üzenetet. Itt vannak a fiók részletei: Bejelentkezés: %s Jelszó: %s
A jelszavát bejelentkezés után változtathatja meg."
-#: src/Module/Register.php:361
+#: src/Module/Register.php:367
msgid "Registration successful."
msgstr "A regisztráció sikerült."
-#: src/Module/Register.php:370 src/Module/Register.php:377
-#: src/Module/Register.php:387
+#: src/Module/Register.php:376 src/Module/Register.php:383
+#: src/Module/Register.php:393
msgid "Your registration can not be processed."
msgstr "A regisztrációját nem lehet feldolgozni."
-#: src/Module/Register.php:376
+#: src/Module/Register.php:382
msgid "You have to leave a request note for the admin."
msgstr "Hagynia kell egy kérelmi jegyzetet az adminisztrátornak."
-#: src/Module/Register.php:386
+#: src/Module/Register.php:392
msgid "An internal error occured."
msgstr "Belső hiba történt."
-#: src/Module/Register.php:408
+#: src/Module/Register.php:414
msgid "Your registration is pending approval by the site owner."
msgstr "A regisztrációja jóváhagyásra vár az oldal tulajdonosától."
@@ -9806,7 +9811,7 @@ msgstr "Automatikusan jóváhagyja az összes partnerkérést."
#: src/Module/Settings/Account.php:505
msgid "Contact requests have to be manually approved."
-msgstr ""
+msgstr "A partnerkéréseket kézzel kell jóváhagyni."
#: src/Module/Settings/Account.php:512
msgid ""
@@ -10366,198 +10371,222 @@ msgstr "Bejegyzés törlése a csatornalistáról"
msgid "Delete entry from the channel list?"
msgstr "Törli a bejegyzést a csatornalistáról?"
-#: src/Module/Settings/Connectors.php:120
+#: src/Module/Settings/Connectors.php:122
msgid "Failed to connect with email account using the settings provided."
msgstr "Nem sikerült kapcsolódni a megadott beállításokat használó e-mail-fiókkal."
-#: src/Module/Settings/Connectors.php:166
-#: src/Module/Settings/Connectors.php:167
+#: src/Module/Settings/Connectors.php:169
+#: src/Module/Settings/Connectors.php:170
msgid "Diaspora (Socialhome, Hubzilla)"
msgstr "Diaspora (Socialhome, Hubzilla)"
-#: src/Module/Settings/Connectors.php:166
-#: src/Module/Settings/Connectors.php:170
+#: src/Module/Settings/Connectors.php:169
+#: src/Module/Settings/Connectors.php:173
#, php-format
msgid "Built-in support for %s connectivity is enabled"
msgstr "A(z) %s összekapcsolhatóságának beépített támogatása engedélyezve"
-#: src/Module/Settings/Connectors.php:167
-#: src/Module/Settings/Connectors.php:169
+#: src/Module/Settings/Connectors.php:170
+#: src/Module/Settings/Connectors.php:172
#, php-format
msgid "Built-in support for %s connectivity is disabled"
msgstr "A(z) %s összekapcsolhatóságának beépített támogatása letiltva"
-#: src/Module/Settings/Connectors.php:169
-#: src/Module/Settings/Connectors.php:170
+#: src/Module/Settings/Connectors.php:172
+#: src/Module/Settings/Connectors.php:173
msgid "OStatus (GNU Social)"
msgstr "OStatus (GNU Social)"
-#: src/Module/Settings/Connectors.php:182
+#: src/Module/Settings/Connectors.php:185
msgid "Email access is disabled on this site."
msgstr "Az e-mailes hozzáférés le van tiltva ezen az oldalon."
-#: src/Module/Settings/Connectors.php:197
-#: src/Module/Settings/Connectors.php:244
+#: src/Module/Settings/Connectors.php:200
+#: src/Module/Settings/Connectors.php:254
msgid "None"
msgstr "Nincs"
-#: src/Module/Settings/Connectors.php:209
+#: src/Module/Settings/Connectors.php:204
+msgid "Default (Mastodon will display the title and a link to the post)"
+msgstr "Alapértelmezett (a Mastodon megjeleníti a címet és a bejegyzésre mutató hivatkozást)"
+
+#: src/Module/Settings/Connectors.php:205
+msgid ""
+"Use the summary (Mastodon and some others will treat it as content warning)"
+msgstr "Az összefoglaló használata (a Mastodon és néhányan egyéb tartalomfigyelmeztetésként fogja kezelni)"
+
+#: src/Module/Settings/Connectors.php:206
+msgid "Embed the title in the body"
+msgstr "A cím beágyazása a törzsbe"
+
+#: src/Module/Settings/Connectors.php:218
msgid "General Social Media Settings"
msgstr "Általános közösségimédia-beállítások"
-#: src/Module/Settings/Connectors.php:212
+#: src/Module/Settings/Connectors.php:221
msgid "Followed content scope"
msgstr "Követett tartalom hatóköre"
-#: src/Module/Settings/Connectors.php:214
+#: src/Module/Settings/Connectors.php:223
msgid ""
"By default, conversations in which your follows participated but didn't "
"start will be shown in your timeline. You can turn this behavior off, or "
"expand it to the conversations in which your follows liked a post."
msgstr "Alapértelmezetten az idővonalán megjelennek azok a beszélgetések, amelyekben a követői részt vettek, de nem ők indították el. Ezt a viselkedést kikapcsolhatja, vagy kiterjesztheti azokra a beszélgetésekre, amelyekben a követőinek tetszett egy bejegyzés."
-#: src/Module/Settings/Connectors.php:216
+#: src/Module/Settings/Connectors.php:225
msgid "Only conversations my follows started"
msgstr "Csak a követőim által indított beszélgetések"
-#: src/Module/Settings/Connectors.php:217
+#: src/Module/Settings/Connectors.php:226
msgid "Conversations my follows started or commented on (default)"
msgstr "A követőim által indított vagy hozzászólt beszélgetések (alapértelmezett)"
-#: src/Module/Settings/Connectors.php:218
+#: src/Module/Settings/Connectors.php:227
msgid "Any conversation my follows interacted with, including likes"
msgstr "A követőim által interakcióba került beszélgetések, beleértve a kedveléseket is"
-#: src/Module/Settings/Connectors.php:221
+#: src/Module/Settings/Connectors.php:230
msgid "Collapse sensitive posts"
-msgstr ""
+msgstr "Érzékeny bejegyzések összecsukása"
-#: src/Module/Settings/Connectors.php:221
+#: src/Module/Settings/Connectors.php:230
msgid ""
"If a post is marked as \"sensitive\", it will be displayed in a collapsed "
"state, if this option is enabled."
-msgstr ""
+msgstr "Ha egy bejegyzés „érzékenyként” van jelölve, akkor az összecsukott állapotban jelenik meg, ha ez a beállítás engedélyezve van."
-#: src/Module/Settings/Connectors.php:222
+#: src/Module/Settings/Connectors.php:231
msgid "Enable intelligent shortening"
msgstr "Intelligens rövidítés engedélyezése"
-#: src/Module/Settings/Connectors.php:222
+#: src/Module/Settings/Connectors.php:231
msgid ""
"Normally the system tries to find the best link to add to shortened posts. "
"If disabled, every shortened post will always point to the original "
"friendica post."
msgstr "Általában a rendszer megpróbálja megkeresni a legjobb hivatkozást a rövidített bejegyzésekhez történő hozzáadáshoz. Ha le van tiltva, akkor minden egyes rövidített bejegyzés mindig az eredeti Friendica bejegyzésre fog mutatni."
-#: src/Module/Settings/Connectors.php:223
+#: src/Module/Settings/Connectors.php:232
msgid "Enable simple text shortening"
msgstr "Egyszerű szövegrövidítés engedélyezése"
-#: src/Module/Settings/Connectors.php:223
+#: src/Module/Settings/Connectors.php:232
msgid ""
"Normally the system shortens posts at the next line feed. If this option is "
"enabled then the system will shorten the text at the maximum character "
"limit."
msgstr "Általában a rendszer lerövidíti a bejegyzéseket a következő soremelésnél. Ha ez a beállítás engedélyezve van, akkor a rendszer a legnagyobb karakterkorlátnál fogja rövidíteni a szöveget."
-#: src/Module/Settings/Connectors.php:224
+#: src/Module/Settings/Connectors.php:233
msgid "Attach the link title"
msgstr "A hivatkozás címének csatolása"
-#: src/Module/Settings/Connectors.php:224
+#: src/Module/Settings/Connectors.php:233
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 "Ha be van kapcsolva, akkor a csatolt hivatkozás címe címként lesz hozzáadva a Diaspora hálózatra küldött bejegyzéseknél. Ez többnyire az olyan „távoli önmaga” partnerekkel hasznos, amelyek megosztják a hírforrás tartalmát."
-#: src/Module/Settings/Connectors.php:225
+#: src/Module/Settings/Connectors.php:234
msgid "API: Use spoiler field as title"
msgstr "API: a spoiler mező használata címként"
-#: src/Module/Settings/Connectors.php:225
+#: src/Module/Settings/Connectors.php:234
msgid ""
"When activated, the \"spoiler_text\" field in the API will be used for the "
"title on standalone posts. When deactivated it will be used for spoiler "
"text. For comments it will always be used for spoiler text."
msgstr "Ha aktiválva van, akkor az API-ban lévő „spoiler_text” mező lesz használva az önálló bejegyzések címeként. Ha ki van kapcsolva, akkor a spoiler szövegéhez lesz használva. A megjegyzéseknél mindig a spoiler szövegéhez lesz használva."
-#: src/Module/Settings/Connectors.php:226
+#: src/Module/Settings/Connectors.php:235
msgid "API: Automatically links at the end of the post as attached posts"
msgstr "API: automatikusan a bejegyzés végéhez kapcsolja csatolt bejegyzésként"
-#: src/Module/Settings/Connectors.php:226
+#: src/Module/Settings/Connectors.php:235
msgid ""
"When activated, added links at the end of the post react the same way as "
"added links in the web interface."
msgstr "Ha aktiválva van, akkor a bejegyzés végéhez hozzáadott hivatkozások ugyanúgy reagálnak, mint a webes felületen hozzáadott hivatkozások."
-#: src/Module/Settings/Connectors.php:227
+#: src/Module/Settings/Connectors.php:236
+msgid "Article Mode"
+msgstr "Cikk mód"
+
+#: src/Module/Settings/Connectors.php:236
+msgid ""
+"Controls how posts with titles are transmitted. Mastodon and its forks don't"
+" display the content of these posts if the post is created in the correct "
+"(default) way."
+msgstr "Azt vezérli, hogy a címekkel rendelkező bejegyzések hogyan kerülnek továbbításra. A Mastodon és elágaztatásai nem jelenítik meg ezeknek a bejegyzéseknek a tartalmát, ha a bejegyzést a megfelelő (alapértelmezett) módon hozták létre."
+
+#: src/Module/Settings/Connectors.php:237
msgid "Your legacy ActivityPub/GNU Social account"
msgstr "Az örökölt ActivityPub/GNU Social fiókja"
-#: src/Module/Settings/Connectors.php:227
+#: src/Module/Settings/Connectors.php:237
msgid ""
"If you enter your old account name from an ActivityPub based system or your "
"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 "Ha megadja itt a régi, egy ActivityPub alapú rendszerből származó fiókja nevét, illetve a GNU Social vagy Statusnet fiókja nevét (felhasználó@tartomány.tld formátumban), akkor a partnerei automatikusan hozzá lesznek adva. A mező ki lesz ürítve, ha elkészült."
-#: src/Module/Settings/Connectors.php:229
+#: src/Module/Settings/Connectors.php:239
msgid "Repair OStatus subscriptions"
msgstr "OStatus feliratkozások javítása"
-#: src/Module/Settings/Connectors.php:233
+#: src/Module/Settings/Connectors.php:243
msgid "Email/Mailbox Setup"
msgstr "E-mail vagy postafiók-beállítások"
-#: src/Module/Settings/Connectors.php:234
+#: src/Module/Settings/Connectors.php:244
msgid ""
"If you wish to communicate with email contacts using this service "
"(optional), please specify how to connect to your mailbox."
msgstr "Ha e-mailes partnerekkel szeretne kommunikálni ezen szolgáltatás használatával (opcionális), akkor adja meg, hogy hogyan kell kapcsolódni a postafiókjához."
-#: src/Module/Settings/Connectors.php:235
+#: src/Module/Settings/Connectors.php:245
msgid "Last successful email check:"
msgstr "Legutóbbi sikeres e-mail-ellenőrzés:"
-#: src/Module/Settings/Connectors.php:237
+#: src/Module/Settings/Connectors.php:247
msgid "IMAP server name:"
msgstr "IMAP-kiszolgáló neve:"
-#: src/Module/Settings/Connectors.php:238
+#: src/Module/Settings/Connectors.php:248
msgid "IMAP port:"
msgstr "IMAP port:"
-#: src/Module/Settings/Connectors.php:239
+#: src/Module/Settings/Connectors.php:249
msgid "Security:"
msgstr "Biztonság:"
-#: src/Module/Settings/Connectors.php:240
+#: src/Module/Settings/Connectors.php:250
msgid "Email login name:"
msgstr "E-mail bejelentkezési neve:"
-#: src/Module/Settings/Connectors.php:241
+#: src/Module/Settings/Connectors.php:251
msgid "Email password:"
msgstr "E-mail jelszava:"
-#: src/Module/Settings/Connectors.php:242
+#: src/Module/Settings/Connectors.php:252
msgid "Reply-to address:"
msgstr "Válaszcím:"
-#: src/Module/Settings/Connectors.php:243
+#: src/Module/Settings/Connectors.php:253
msgid "Send public posts to all email contacts:"
msgstr "Nyilvános bejegyzések küldése az összes e-mail partnernek:"
-#: src/Module/Settings/Connectors.php:244
+#: src/Module/Settings/Connectors.php:254
msgid "Action after import:"
msgstr "Importálás utáni művelet:"
-#: src/Module/Settings/Connectors.php:244
+#: src/Module/Settings/Connectors.php:254
msgid "Move to folder"
msgstr "Áthelyezés mappába"
-#: src/Module/Settings/Connectors.php:245
+#: src/Module/Settings/Connectors.php:255
msgid "Move to folder:"
msgstr "Áthelyezés mappába:"
@@ -12587,23 +12616,28 @@ msgstr "követés leállítva"
msgid "The folder %s must be writable by webserver."
msgstr "A „%s” mappának írhatónak kell lennie a webkiszolgáló által."
-#: src/Security/Authentication.php:216
+#: src/Security/Authentication.php:214
msgid "Login failed."
msgstr "Bejelentkezés sikertelen."
-#: src/Security/Authentication.php:261
+#: src/Security/Authentication.php:259
msgid "Login failed. Please check your credentials."
msgstr "Bejelentkezés sikertelen. Ellenőrizze a hitelesítési adatait."
-#: src/Security/Authentication.php:375
+#: src/Security/Authentication.php:373
#, php-format
msgid "Welcome %s"
msgstr "Üdvözöljük, %s!"
-#: src/Security/Authentication.php:376
+#: src/Security/Authentication.php:374
msgid "Please upload a profile photo."
msgstr "Töltsön fel egy profilfényképet."
+#: src/Security/OpenWebAuth.php:163
+#, php-format
+msgid "OpenWebAuth: %1$s welcomes %2$s"
+msgstr "OpenWebAuth: %1$s üdvözli őt: %2$s"
+
#: src/Util/EMailer/MailBuilder.php:260
msgid "Friendica Notification"
msgstr "Friendica értesítés"
diff --git a/view/lang/hu/strings.php b/view/lang/hu/strings.php
index de010d246a..3239a898ae 100644
--- a/view/lang/hu/strings.php
+++ b/view/lang/hu/strings.php
@@ -453,6 +453,8 @@ $a->strings['Favourite Posts'] = 'Kedvenc bejegyzések';
$a->strings['General Features'] = 'Általános funkciók';
$a->strings['Photo Location'] = 'Fénykép helye';
$a->strings['Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map.'] = 'A fénykép metaadatai általában ki vannak törölve. Ez kinyeri a helyet (ha meg van adva) a metaadatok törlése előtt, és hivatkozást készít rá egy térképen.';
+$a->strings['Display the community in the navigation'] = 'A közösség megjelenítése a navigációban';
+$a->strings['If enabled, the community can be accessed via the navigation menu. Independent from this setting, the community timelines can always be accessed via the channels.'] = 'Ha engedélyezve van, akkor a közösség elérhető a navigációs menün keresztül. Ettől a beállítástól függetlenül a közösség idővonalai mindig elérhetők a csatornákon keresztül.';
$a->strings['Post Composition Features'] = 'Bejegyzés-összeállítási funkciók';
$a->strings['Explicit Mentions'] = 'Közvetlen említések';
$a->strings['Add explicit mentions to comment box for manual control over who gets mentioned in replies.'] = 'Közvetlen említések hozzáadása a hozzászólásmezőhöz kézi vezérléssel, hogy ki lesz megemlítve a válaszokban.';
@@ -461,16 +463,27 @@ $a->strings['Add an abstract when commenting on ActivityPub posts with a content
$a->strings['Post/Comment Tools'] = 'Bejegyzés és hozzászólás eszközök';
$a->strings['Post Categories'] = 'Bejegyzéskategóriák';
$a->strings['Add categories to your posts'] = 'Kategóriák hozzáadása a bejegyzéseihez.';
+$a->strings['Network Widgets'] = 'Hálózat felületi elemek';
$a->strings['Circles'] = 'Körök';
+$a->strings['Display posts that have been created by accounts of the selected circle.'] = 'Azon bejegyzések megjelenítése, amelyeket a kiválasztott kör fiókjai hoztak létre.';
$a->strings['Groups'] = 'Csoportok';
+$a->strings['Display posts that have been distributed by the selected group.'] = 'Azon bejegyzések megjelenítése, amelyeket a kiválasztott csoport terjeszt.';
$a->strings['Archives'] = 'Archívumok';
+$a->strings['Display an archive where posts can be selected by month and year.'] = 'Egy olyan archívum megjelenítése, ahol a bejegyzések kiválaszthatók hónap és év szerint.';
$a->strings['Protocols'] = 'Protokollok';
+$a->strings['Display posts with the selected protocols.'] = 'A kiválasztott protokollokkal rendelkező bejegyzések megjelenítése.';
$a->strings['Account Types'] = 'Fióktípusok';
+$a->strings['Display posts done by accounts with the selected account type.'] = 'A kiválasztott fióktípussal rendelkező fiókok által készített bejegyzések megjelenítése.';
$a->strings['Channels'] = 'Csatornák';
+$a->strings['Display posts in the system channels and user defined channels.'] = 'Bejegyzések megjelenítése a rendszercsatornákon és a felhasználó által meghatározott csatornákon.';
$a->strings['Saved Searches'] = 'Mentett keresések';
+$a->strings['Display posts that contain subscribed hashtags.'] = 'A feliratkozott kettős keresztes címkéket tartalmazó bejegyzések megjelenítése.';
$a->strings['Saved Folders'] = 'Mentett mappák';
+$a->strings['Display a list of folders in which posts are stored.'] = 'Azon mappák listájának megjelenítése, amelyekben bejegyzések vannak tárolva.';
$a->strings['Own Contacts'] = 'Saját partnerek';
+$a->strings['Include or exclude posts from subscribed accounts. This widget is not visible on all channels.'] = 'A feliratkozott fiókokból származó bejegyzések felvétele vagy kizárása. Ez a felületi elem nem látható az összes csatornán.';
$a->strings['Trending Tags'] = 'Népszerű címkék';
+$a->strings['Display a list of the most popular tags in recent public posts.'] = 'A legutóbbi nyilvános bejegyzésekben lévő legnépszerűbb címkék listájának megjelenítése.';
$a->strings['Advanced Profile Settings'] = 'Speciális profilbeállítások';
$a->strings['Tag Cloud'] = 'Címkefelhő';
$a->strings['Provide a personal tag cloud on your profile page'] = 'Személyes címkefelhő biztosítása a profiloldalán.';
@@ -499,6 +512,7 @@ $a->strings['Ignore'] = 'Mellőzés';
$a->strings['Collapse'] = 'Összecsukás';
$a->strings['Ignore %s server'] = 'A(z) %s kiszolgáló mellőzése';
$a->strings['Languages'] = 'Nyelvek';
+$a->strings['Search Text'] = 'Szöveg keresése';
$a->strings['Connect/Follow'] = 'Kapcsolódás vagy követés';
$a->strings['Unable to fetch user.'] = 'Nem lehet lekérni a felhasználót.';
$a->strings['Nothing new here'] = 'Semmi új nincs itt';
@@ -697,6 +711,8 @@ $a->strings['File Information PHP module'] = 'Fájlinformációk PHP-modul';
$a->strings['Error: File Information PHP module required but not installed.'] = 'Hiba: a fájlinformációk PHP-modul szükséges, de nincs telepítve.';
$a->strings['GNU Multiple Precision PHP module'] = 'GNU Multiple Precision PHP-modul';
$a->strings['Error: GNU Multiple Precision PHP module required but not installed.'] = 'Hiba: a GNU Multiple Precision PHP-modul szükséges, de nincs telepítve.';
+$a->strings['IDN Functions PHP module'] = 'IDN-függvények PHP-modul';
+$a->strings['Error: IDN Functions PHP module required but not installed.'] = 'Hiba: az IDN-függvények PHP-modul szükséges, de nincs telepítve.';
$a->strings['The web installer needs to be able to create a file called "local.config.php" in the "config" folder of your web server and it is unable to do so.'] = 'A webes telepítőnek képesnek kell lennie létrehozni egy „local.config.php” nevű fájlt a webkiszolgáló „config” mappájában, és ezt nem lehet megtenni.';
$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.'] = 'Ez leggyakrabban jogosultsági beállítás, mivel előfordulhat, hogy a webkiszolgáló nem képes fájlokat írni a mappájába, annak ellenére, hogy Ön tud.';
$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.'] = 'Ezen eljárás végén adni fogunk Önnek egy szöveget, hogy elmentse egy „local.config.php” nevű fájlba a Friendica „config” mappájában.';
@@ -869,6 +885,7 @@ $a->strings['post'] = 'bejegyzés';
$a->strings['%s is blocked'] = '%s tiltva van';
$a->strings['%s is ignored'] = '%s mellőzve van';
$a->strings['Content from %s is collapsed'] = 'A(z) %s helyről származó tartalom összecsukva';
+$a->strings['Sensitive content'] = 'Érzékeny tartalom';
$a->strings['bytes'] = 'bájt';
$a->strings['%2$s (%3$d%%, %1$d vote)'] = [
0 => '%2$s (%3$d%%, %1$d szavazat)',
@@ -904,7 +921,6 @@ $a->strings['g A l F d'] = 'F j., l, H';
$a->strings['[No description]'] = '[Nincs leírás]';
$a->strings['Event Reminders'] = 'Eseményemlékeztetők';
$a->strings['Upcoming events the next 7 days:'] = 'Közelgő események a következő 7 napon:';
-$a->strings['OpenWebAuth: %1$s welcomes %2$s'] = 'OpenWebAuth: %1$s üdvözli őt: %2$s';
$a->strings['Hometown:'] = 'Szülőváros:';
$a->strings['Marital Status:'] = 'Családi állapot:';
$a->strings['With:'] = 'Ezzel:';
@@ -1136,6 +1152,7 @@ $a->strings['Mark success (if update was manually applied)'] = 'Megjelölés sik
$a->strings['Attempt to execute this update step automatically'] = 'Próbálja meg automatikusan végrehajtani ezt a frissítési lépést';
$a->strings['No'] = 'Nem';
$a->strings['Yes'] = 'Igen';
+$a->strings['Locked'] = 'Zárolva';
$a->strings['Manage Additional Features'] = 'További funkciók kezelése';
$a->strings['Other'] = 'Egyéb';
$a->strings['unknown'] = 'ismeretlen';
@@ -1213,6 +1230,7 @@ $a->strings['ID'] = 'Azonosító';
$a->strings['Command'] = 'Parancs';
$a->strings['Job Parameters'] = 'Feladat paraméterei';
$a->strings['Created'] = 'Létrehozva';
+$a->strings['Next Try'] = 'Következő próba';
$a->strings['Priority'] = 'Prioritás';
$a->strings['%s is no valid input for maximum image size'] = 'A(z) %s nem érvényes bemenet a legnagyobb képmérethez';
$a->strings['No special theme for mobile devices'] = 'Nincs különleges téma a mobil eszközökhöz';
@@ -1405,13 +1423,15 @@ $a->strings['How much comments should be shown for each post? Default value is 1
$a->strings['Maximum numbers of comments per post on the display page'] = 'Bejegyzésenkénti hozzászólások legnagyobb száma a megjelenítési oldalon';
$a->strings['How many comments should be shown on the single view for each post? Default value is 1000.'] = 'Mennyi hozzászólást kell megjeleníteni egy önálló nézeten az egyes bejegyzéseknél? Az alapértelmezett érték 1000.';
$a->strings['Items per page'] = 'Oldalankénti elemek';
-$a->strings['Number of items per page in stream pages (network, community, profile/contact statuses, search).'] = 'Oldalankénti elemek száma a folyam oldalakon (hálózat, közösség, profil- vagy partnerállapotok, keresés).';
+$a->strings['Number of items per page in stream pages (network, community, profile/contact statuses, search).'] = 'Oldalankénti elemek száma az adatfolyam oldalakon (hálózat, közösség, profil- vagy partnerállapotok, keresés).';
$a->strings['Items per page for mobile devices'] = 'Oldalankénti elemek száma mobil eszközöknél';
-$a->strings['Number of items per page in stream pages (network, community, profile/contact statuses, search) for mobile devices.'] = 'Oldalankénti elemek száma a folyam oldalakon (hálózat, közösség, profil- vagy partnerállapotok, keresés) mobil eszközöknél.';
+$a->strings['Number of items per page in stream pages (network, community, profile/contact statuses, search) for mobile devices.'] = 'Oldalankénti elemek száma az adatfolyam oldalakon (hálózat, közösség, profil- vagy partnerállapotok, keresés) mobil eszközöknél.';
$a->strings['Temp path'] = 'Ideiglenes mappa útvonala';
$a->strings['If you have a restricted system where the webserver can\'t access the system temp path, enter another path here.'] = 'Ha korlátozott rendszere van, ahol a webkiszolgáló nem tudja elérni a rendszer ideiglenes mappájának útvonalát, akkor adjon meg egy másik útvonalat itt.';
$a->strings['Only search in tags'] = 'Keresés csak címkékben';
$a->strings['On large systems the text search can slow down the system extremely.'] = 'Nagy rendszereknél a szöveges keresés rendkívüli módon lelassíthatja a rendszert.';
+$a->strings['Limited search scope'] = 'Korlátozott keresési hatókör';
+$a->strings['If enabled, searches will only be performed in the data used for the channels and not in all posts.'] = 'Ha engedélyezve van, akkor a keresések csak a csatornákhoz használt adatokban lesznek végrehajtva, nem az összes bejegyzésben.';
$a->strings['Maximum age of items in the search table'] = 'A keresési táblában lévő elemek legnagyobb életkora';
$a->strings['Maximum age of items in the search table in days. Lower values will increase the performance and reduce disk usage. 0 means no age restriction.'] = 'A keresési táblában lévő elemek legnagyobb életkora napokban. Az alacsonyabb értékek növelik a teljesítményt és csökkentik a lemezhasználatot. A 0 azt jelenti, hogy nincs életkori korlátozás.';
$a->strings['Generate counts per contact circle when calculating network count'] = 'Partnerkörönkénti számlálások előállítása a hálózatszám kiszámításakor';
@@ -1788,6 +1808,8 @@ $a->strings['Display only few posts'] = 'Csak néhány bejegyzés megjelenítés
$a->strings['When a contact creates a lot of posts in a short period, this setting reduces the number of displayed posts in every channel.'] = 'Ha egy partner rövid időn belül sok bejegyzést hoz létre, akkor ez a beállítás csökkenti a megjelenített bejegyzések számát minden csatornán.';
$a->strings['Never display posts'] = 'Soha se jelenítsen meg bejegyzéseket';
$a->strings['Posts from this contact will never be displayed in any channel'] = 'Ennek a partnernek a bejegyzései soha sem jelennek meg semmilyen csatornán.';
+$a->strings['Channel Only'] = 'Csak csatorna';
+$a->strings['If enabled, posts from this contact will only appear in channels and network streams in circles, but not in the general network stream.'] = 'Ha engedélyezve van, akkor az ettől a partnertől származó bejegyzések csak a körökben lévő csatornákon és hálózati adatfolyamokon jelennek meg, de az általános hálózati adatfolyamban nem.';
$a->strings['Refetch contact data'] = 'Partneradatok ismételt lekérése';
$a->strings['Toggle Blocked status'] = 'Tiltott állapot átváltása';
$a->strings['Toggle Ignored status'] = 'Mellőzött állapot átváltása';
@@ -1807,7 +1829,7 @@ $a->strings['Contact was successfully unfollowed'] = 'A partner követése siker
$a->strings['Unable to unfollow this contact, please contact your administrator'] = 'Nem lehet megszüntetni ennek a partnernek a követését, vegye fel a kapcsolatot az adminisztrátorral';
$a->strings['No results.'] = 'Nincs találat.';
$a->strings['Channel not available.'] = 'A csatorna nem érhető el.';
-$a->strings['This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users.'] = 'Ez a közösségi folyam megjeleníti az összes nyilvános bejegyzést, amelyet ez a csomópont megkapott. Előfordulhat, hogy azok nem tükrözik ezen csomópont felhasználóinak véleményét.';
+$a->strings['This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users.'] = 'Ez a közösségi adatfolyam megjeleníti az összes nyilvános bejegyzést, amelyet ez a csomópont megkapott. Előfordulhat, hogy azok nem tükrözik ezen csomópont felhasználóinak véleményét.';
$a->strings['Community option not available.'] = 'A közösségi beállítás nem érhető el.';
$a->strings['Not available.'] = 'Nem érhető el.';
$a->strings['No such circle'] = 'Nincs ilyen kör';
@@ -1998,6 +2020,7 @@ $a->strings['List of pending user deletions'] = 'Függőben lévő felhasználó
$a->strings['Normal Account Page'] = 'Normál fiókoldal';
$a->strings['Soapbox Page'] = 'Szappantartó oldal';
$a->strings['Public Group'] = 'Nyilvános csoport';
+$a->strings['Public Group - Restricted'] = 'Nyilvános csoport – korlátozott';
$a->strings['Automatic Friend Page'] = 'Automatikus ismerős oldal';
$a->strings['Private Group'] = 'Személyes csoport';
$a->strings['Personal Page'] = 'Személyes oldal';
@@ -2280,6 +2303,10 @@ $a->strings['Model not found'] = 'A modell nem található';
$a->strings['Unlisted'] = 'Listázatlan';
$a->strings['Remote privacy information not available.'] = 'A távoli adatvédelmi információk nem érhetők el.';
$a->strings['Visible to:'] = 'Látható nekik:';
+$a->strings['CC:'] = 'Másolat:';
+$a->strings['BCC:'] = 'Rejtett másolat:';
+$a->strings['Audience:'] = 'Célközönség:';
+$a->strings['Attributed To:'] = 'Neki tulajdonítható:';
$a->strings['Collection (%s)'] = 'Gyűjtemény (%s)';
$a->strings['Followers (%s)'] = 'Követők (%s)';
$a->strings['%d more'] = '%d további';
@@ -2432,6 +2459,7 @@ $a->strings['Account for community discussions.'] = 'Közösségi beszélgetése
$a->strings['Account for a regular personal profile that requires manual approval of "Friends" and "Followers".'] = 'Egy szokásos személyes profil fiókja, amely az „ismerősök” és a „követők” kézi jóváhagyását igényli.';
$a->strings['Account for a public profile that automatically approves contact requests as "Followers".'] = 'Egy nyilvános profil fiókja, amely automatikusan jóváhagyja a partnerkéréseket, mint például a „követőket”.';
$a->strings['Automatically approves all contact requests.'] = 'Automatikusan jóváhagyja az összes partnerkérést.';
+$a->strings['Contact requests have to be manually approved.'] = 'A partnerkéréseket kézzel kell jóváhagyni.';
$a->strings['Account for a popular profile that automatically approves contact requests as "Friends".'] = 'Egy népszerű profil fiókja, amely automatikusan jóváhagyja a partnerkéréseket, mint például az „ismerősöket”.';
$a->strings['Private Group [Experimental]'] = 'Személyes csoport [kísérleti]';
$a->strings['Requires manual approval of contact requests.'] = 'A partnerkérések kézi jóváhagyását igényli.';
@@ -2562,12 +2590,17 @@ $a->strings['Built-in support for %s connectivity is disabled'] = 'A(z) %s össz
$a->strings['OStatus (GNU Social)'] = 'OStatus (GNU Social)';
$a->strings['Email access is disabled on this site.'] = 'Az e-mailes hozzáférés le van tiltva ezen az oldalon.';
$a->strings['None'] = 'Nincs';
+$a->strings['Default (Mastodon will display the title and a link to the post)'] = 'Alapértelmezett (a Mastodon megjeleníti a címet és a bejegyzésre mutató hivatkozást)';
+$a->strings['Use the summary (Mastodon and some others will treat it as content warning)'] = 'Az összefoglaló használata (a Mastodon és néhányan egyéb tartalomfigyelmeztetésként fogja kezelni)';
+$a->strings['Embed the title in the body'] = 'A cím beágyazása a törzsbe';
$a->strings['General Social Media Settings'] = 'Általános közösségimédia-beállítások';
$a->strings['Followed content scope'] = 'Követett tartalom hatóköre';
$a->strings['By default, conversations in which your follows participated but didn\'t start will be shown in your timeline. You can turn this behavior off, or expand it to the conversations in which your follows liked a post.'] = 'Alapértelmezetten az idővonalán megjelennek azok a beszélgetések, amelyekben a követői részt vettek, de nem ők indították el. Ezt a viselkedést kikapcsolhatja, vagy kiterjesztheti azokra a beszélgetésekre, amelyekben a követőinek tetszett egy bejegyzés.';
$a->strings['Only conversations my follows started'] = 'Csak a követőim által indított beszélgetések';
$a->strings['Conversations my follows started or commented on (default)'] = 'A követőim által indított vagy hozzászólt beszélgetések (alapértelmezett)';
$a->strings['Any conversation my follows interacted with, including likes'] = 'A követőim által interakcióba került beszélgetések, beleértve a kedveléseket is';
+$a->strings['Collapse sensitive posts'] = 'Érzékeny bejegyzések összecsukása';
+$a->strings['If a post is marked as "sensitive", it will be displayed in a collapsed state, if this option is enabled.'] = 'Ha egy bejegyzés „érzékenyként” van jelölve, akkor az összecsukott állapotban jelenik meg, ha ez a beállítás engedélyezve van.';
$a->strings['Enable intelligent shortening'] = 'Intelligens rövidítés engedélyezése';
$a->strings['Normally the system tries to find the best link to add to shortened posts. If disabled, every shortened post will always point to the original friendica post.'] = 'Általában a rendszer megpróbálja megkeresni a legjobb hivatkozást a rövidített bejegyzésekhez történő hozzáadáshoz. Ha le van tiltva, akkor minden egyes rövidített bejegyzés mindig az eredeti Friendica bejegyzésre fog mutatni.';
$a->strings['Enable simple text shortening'] = 'Egyszerű szövegrövidítés engedélyezése';
@@ -2578,6 +2611,8 @@ $a->strings['API: Use spoiler field as title'] = 'API: a spoiler mező használa
$a->strings['When activated, the "spoiler_text" field in the API will be used for the title on standalone posts. When deactivated it will be used for spoiler text. For comments it will always be used for spoiler text.'] = 'Ha aktiválva van, akkor az API-ban lévő „spoiler_text” mező lesz használva az önálló bejegyzések címeként. Ha ki van kapcsolva, akkor a spoiler szövegéhez lesz használva. A megjegyzéseknél mindig a spoiler szövegéhez lesz használva.';
$a->strings['API: Automatically links at the end of the post as attached posts'] = 'API: automatikusan a bejegyzés végéhez kapcsolja csatolt bejegyzésként';
$a->strings['When activated, added links at the end of the post react the same way as added links in the web interface.'] = 'Ha aktiválva van, akkor a bejegyzés végéhez hozzáadott hivatkozások ugyanúgy reagálnak, mint a webes felületen hozzáadott hivatkozások.';
+$a->strings['Article Mode'] = 'Cikk mód';
+$a->strings['Controls how posts with titles are transmitted. Mastodon and its forks don\'t display the content of these posts if the post is created in the correct (default) way.'] = 'Azt vezérli, hogy a címekkel rendelkező bejegyzések hogyan kerülnek továbbításra. A Mastodon és elágaztatásai nem jelenítik meg ezeknek a bejegyzéseknek a tartalmát, ha a bejegyzést a megfelelő (alapértelmezett) módon hozták létre.';
$a->strings['Your legacy ActivityPub/GNU Social account'] = 'Az örökölt ActivityPub/GNU Social fiókja';
$a->strings['If you enter your old account name from an ActivityPub based system or your 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.'] = 'Ha megadja itt a régi, egy ActivityPub alapú rendszerből származó fiókja nevét, illetve a GNU Social vagy Statusnet fiókja nevét (felhasználó@tartomány.tld formátumban), akkor a partnerei automatikusan hozzá lesznek adva. A mező ki lesz ürítve, ha elkészült.';
$a->strings['Repair OStatus subscriptions'] = 'OStatus feliratkozások javítása';
@@ -3068,6 +3103,7 @@ $a->strings['Login failed.'] = 'Bejelentkezés sikertelen.';
$a->strings['Login failed. Please check your credentials.'] = 'Bejelentkezés sikertelen. Ellenőrizze a hitelesítési adatait.';
$a->strings['Welcome %s'] = 'Üdvözöljük, %s!';
$a->strings['Please upload a profile photo.'] = 'Töltsön fel egy profilfényképet.';
+$a->strings['OpenWebAuth: %1$s welcomes %2$s'] = 'OpenWebAuth: %1$s üdvözli őt: %2$s';
$a->strings['Friendica Notification'] = 'Friendica értesítés';
$a->strings['%1$s, %2$s Administrator'] = '%1$s, a(z) %2$s adminisztrátora';
$a->strings['%s Administrator'] = 'A(z) %s adminisztrátora';
From ab06d1964c02fb8a74cfe4410c82cf2a04420bc3 Mon Sep 17 00:00:00 2001
From: Michael
Date: Thu, 13 Jun 2024 06:16:52 +0000
Subject: [PATCH 011/111] Reduce probing / handle exception for invalid url /
always check for https
---
src/Content/Text/BBCode.php | 7 ++++++-
src/Model/Contact.php | 10 +++++++++-
src/Network/Probe.php | 31 +++++++++++++++----------------
3 files changed, 30 insertions(+), 18 deletions(-)
diff --git a/src/Content/Text/BBCode.php b/src/Content/Text/BBCode.php
index c9296179ce..82a020e245 100644
--- a/src/Content/Text/BBCode.php
+++ b/src/Content/Text/BBCode.php
@@ -2124,7 +2124,12 @@ class BBCode
}
$parts['host'] = idn_to_ascii(urldecode($parts['host']));
- return (string)Uri::fromParts($parts);
+ try {
+ return (string)Uri::fromParts($parts);
+ } catch (\Throwable $th) {
+ Logger::notice('Exception on unparsing url', ['url' => $url, 'parts' => $parts, 'code' => $th->getCode(), 'message' => $th->getMessage()]);
+ return $url;
+ }
}
private static function unifyLinks(string $text): string
diff --git a/src/Model/Contact.php b/src/Model/Contact.php
index 5cd77048c9..490c61cf57 100644
--- a/src/Model/Contact.php
+++ b/src/Model/Contact.php
@@ -2653,6 +2653,14 @@ class Contact
$data = Probe::uri($contact['url'], $network, $contact['uid']);
+ if (in_array($data['network'], Protocol::FEDERATED) && (parse_url($data['url'], PHP_URL_SCHEME) == 'http')) {
+ $ssl_url = str_replace('http://', 'https://', $contact['url']);
+ $ssl_data = Probe::uri($ssl_url, $network, $contact['uid']);
+ if (($ssl_data['network'] == $data['network']) && (parse_url($ssl_data['url'], PHP_URL_SCHEME) != 'http')) {
+ $data = $ssl_data;
+ }
+ }
+
if ($data['network'] == Protocol::DIASPORA) {
try {
DI::dsprContact()->updateFromProbeArray($data);
@@ -2811,7 +2819,7 @@ class Contact
// We must not try to update relay contacts via probe. They are no real contacts.
// See Relay::updateContact() for more details.
// We check after the probing to be able to correct falsely detected contact types.
- if (($contact['contact-type'] == self::TYPE_RELAY) && Strings::compareLink($contact['url'], $contact['baseurl']) &&
+ if (($contact['contact-type'] == self::TYPE_RELAY) && Strings::compareLink($contact['url'], $contact['baseurl'] ?? '') &&
(!Strings::compareLink($ret['url'], $contact['url']) || in_array($ret['network'], [Protocol::FEED, Protocol::PHANTOM]))
) {
if (GServer::reachable($contact)) {
diff --git a/src/Network/Probe.php b/src/Network/Probe.php
index ec06680316..7c589745aa 100644
--- a/src/Network/Probe.php
+++ b/src/Network/Probe.php
@@ -244,7 +244,7 @@ class Probe
return [];
}
- if (!is_object($xrd) && !empty($url)) {
+ if ($ssl_connection_error && !is_object($xrd) && !empty($url)) {
$curlResult = DI::httpClient()->get($url, HttpClientAccept::XRD_XML, [HttpClientOptions::TIMEOUT => $xrd_timeout, HttpClientOptions::REQUEST => HttpClientRequest::CONTACTINFO]);
$connection_error = ($curlResult->getErrorNumber() == CURLE_COULDNT_CONNECT) || ($curlResult->getReturnCode() == 0);
if ($curlResult->isTimeout()) {
@@ -568,7 +568,7 @@ class Probe
}
$webfinger = self::getWebfinger($parts['scheme'] . '://' . $host . self::WEBFINGER, HttpClientAccept::JRD_JSON, $uri, $addr);
- if (empty($webfinger)) {
+ if (empty($webfinger) && !is_null($webfinger)) {
$lrdd = self::hostMeta($host);
}
@@ -582,7 +582,7 @@ class Probe
}
$webfinger = self::getWebfinger($parts['scheme'] . '://' . $host . self::WEBFINGER, HttpClientAccept::JRD_JSON, $uri, $addr);
- if (empty($webfinger)) {
+ if (empty($webfinger) && !is_null($webfinger)) {
$lrdd = self::hostMeta($host);
}
}
@@ -604,11 +604,12 @@ class Probe
return [];
}
- if (empty($webfinger)) {
+ if (is_null($webfinger)) {
$webfinger = self::getWebfinger('http://' . $host . self::WEBFINGER, HttpClientAccept::JRD_JSON, $uri, $addr);
- if (self::$isTimeout) {
+ if (self::$isTimeout || is_null($webfinger)) {
return [];
}
+ $baseurl = 'http://' . $host;
} else {
$baseurl = 'https://' . $host;
}
@@ -619,8 +620,6 @@ class Probe
return [];
}
$baseurl = self::$baseurl;
- } else {
- $baseurl = 'http://' . $host;
}
} else {
Logger::info('URI was not detectable', ['uri' => $uri]);
@@ -661,11 +660,11 @@ class Probe
*
* @return array webfinger results
*/
- private static function getWebfinger(string $template, string $type, string $uri, string $addr): array
+ private static function getWebfinger(string $template, string $type, string $uri, string $addr): ?array
{
if (Network::isUrlBlocked($template)) {
Logger::info('Domain is blocked', ['url' => $template]);
- return [];
+ return null;
}
// First try the address because this is the primary purpose of webfinger
@@ -673,8 +672,8 @@ class Probe
$detected = $addr;
$path = str_replace('{uri}', urlencode('acct:' . $addr), $template);
$webfinger = self::webfinger($path, $type);
- if (self::$isTimeout) {
- return [];
+ if (is_null($webfinger)) {
+ return null;
}
}
@@ -683,8 +682,8 @@ class Probe
$detected = $uri;
$path = str_replace('{uri}', urlencode($uri), $template);
$webfinger = self::webfinger($path, $type);
- if (self::$isTimeout) {
- return [];
+ if (is_null($webfinger)) {
+ return null;
}
}
@@ -1001,7 +1000,7 @@ class Probe
* @return array webfinger data
* @throws HTTPException\InternalServerErrorException
*/
- private static function webfinger(string $url, string $type): array
+ private static function webfinger(string $url, string $type): ?array
{
try {
$curlResult = DI::httpClient()->get(
@@ -1011,12 +1010,12 @@ class Probe
);
} catch (\Throwable $e) {
Logger::notice($e->getMessage(), ['url' => $url, 'type' => $type, 'class' => get_class($e)]);
- return [];
+ return null;
}
if ($curlResult->isTimeout()) {
self::$isTimeout = true;
- return [];
+ return null;
}
$data = $curlResult->getBodyString();
From 8dd8ca23f715400e974d5677c697a7fdb59eaf4d Mon Sep 17 00:00:00 2001
From: Michael
Date: Fri, 14 Jun 2024 20:19:31 +0000
Subject: [PATCH 012/111] Issue 14220: Sanitize profile data
---
src/Module/Profile/Profile.php | 38 ++++++++++++++++++++++++++--------
1 file changed, 29 insertions(+), 9 deletions(-)
diff --git a/src/Module/Profile/Profile.php b/src/Module/Profile/Profile.php
index 51a1715775..07e9f8324c 100644
--- a/src/Module/Profile/Profile.php
+++ b/src/Module/Profile/Profile.php
@@ -26,13 +26,13 @@ use Friendica\Content\Feature;
use Friendica\Content\GroupManager;
use Friendica\Content\Nav;
use Friendica\Content\Text\BBCode;
+use Friendica\Content\Text\HTML;
use Friendica\Core\Config\Capability\IManageConfigValues;
use Friendica\Core\Hook;
use Friendica\Core\L10n;
use Friendica\Core\Protocol;
use Friendica\Core\Renderer;
use Friendica\Core\Session\Capability\IHandleUserSessions;
-use Friendica\Core\System;
use Friendica\Database\Database;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
@@ -43,12 +43,14 @@ use Friendica\Module\BaseProfile;
use Friendica\Module\Response;
use Friendica\Module\Security\Login;
use Friendica\Network\HTTPException;
+use Friendica\Network\HTTPException\InternalServerErrorException;
use Friendica\Profile\ProfileField\Repository\ProfileField;
use Friendica\Protocol\ActivityPub;
use Friendica\Util\DateTimeFormat;
+use Friendica\Util\Network;
use Friendica\Util\Profiler;
-use Friendica\Util\Strings;
use Friendica\Util\Temporal;
+use GuzzleHttp\Psr7\Uri;
use Psr\Log\LoggerInterface;
class Profile extends BaseProfile
@@ -164,7 +166,7 @@ class Profile extends BaseProfile
$basic_fields = [];
- $basic_fields += self::buildField('fullname', $this->t('Full Name:'), $profile['name']);
+ $basic_fields += self::buildField('fullname', $this->t('Full Name:'), $this->cleanInput($profile['uri-id'], $profile['name']));
if (Feature::isEnabled($profile['uid'], Feature::MEMBER_SINCE)) {
$basic_fields += self::buildField(
@@ -196,18 +198,18 @@ class Profile extends BaseProfile
}
if ($profile['xmpp']) {
- $basic_fields += self::buildField('xmpp', $this->t('XMPP:'), $profile['xmpp']);
+ $basic_fields += self::buildField('xmpp', $this->t('XMPP:'), $this->cleanInput($profile['uri-id'], $profile['xmpp']));
}
if ($profile['matrix']) {
- $basic_fields += self::buildField('matrix', $this->t('Matrix:'), $profile['matrix']);
+ $basic_fields += self::buildField('matrix', $this->t('Matrix:'), $this->cleanInput($profile['uri-id'], $profile['matrix']));
}
if ($profile['homepage']) {
$basic_fields += self::buildField(
'homepage',
$this->t('Homepage:'),
- $this->tryRelMe($profile['homepage']) ?: $profile['homepage']
+ $this->tryRelMe($profile['homepage']) ?: $this->cleanInput($profile['uri-id'], $profile['homepage'])
);
}
@@ -218,7 +220,7 @@ class Profile extends BaseProfile
|| $profile['region']
|| $profile['country-name']
) {
- $basic_fields += self::buildField('location', $this->t('Location:'), ProfileModel::formatLocation($profile));
+ $basic_fields += self::buildField('location', $this->t('Location:'), $this->cleanInput($profile['uri-id'], ProfileModel::formatLocation($profile)));
}
if ($profile['pub_keywords']) {
@@ -372,10 +374,28 @@ class Profile extends BaseProfile
*/
private function tryRelMe(string $input): string
{
- if (preg_match(Strings::onlyLinkRegEx(), trim($input))) {
- return '' . trim($input) . '';
+ $input = trim($input);
+ if (Network::isValidHttpUrl($input)) {
+ try {
+ $input = (string)Uri::fromParts(parse_url($input));
+ return '' . $input . '';
+ } catch (\Throwable $th) {
+ return '';
+ }
}
return '';
}
+
+ /**
+ * Clean the provided input to prevent XSS problems
+ * @param int $uri_id
+ * @param string $input
+ * @return string
+ * @throws InternalServerErrorException
+ */
+ private function cleanInput(int $uri_id, string $input): string
+ {
+ return BBCode::convertForUriId($uri_id, HTML::toBBCode($input));
+ }
}
From 47ab2464417efafbd929b39e1c75e3882d3312f9 Mon Sep 17 00:00:00 2001
From: Michael
Date: Sat, 15 Jun 2024 09:04:36 +0000
Subject: [PATCH 013/111] Fix paging on media pages
---
src/Model/Contact.php | 19 ++++++++++---------
src/Module/Contact/Media.php | 2 +-
src/Module/Profile/Media.php | 2 +-
3 files changed, 12 insertions(+), 11 deletions(-)
diff --git a/src/Model/Contact.php b/src/Model/Contact.php
index 490c61cf57..43d60257b5 100644
--- a/src/Model/Contact.php
+++ b/src/Model/Contact.php
@@ -1547,24 +1547,25 @@ class Contact
/**
* Returns posts from a given contact url
*
- * @param string $contact_url Contact URL
- * @param bool $thread_mode
- * @param int $update Update mode
- * @param int $parent Item parent ID for the update mode
- * @param bool $only_media Only display media content
+ * @param string $contact_url Contact URL
+ * @param int $uid User ID
+ * @param bool $only_media Only display media content
+ * @param string $last_created Newest creation date, used for paging
* @return string posts in HTML
* @throws \Exception
*/
- public static function getPostsFromUrl(string $contact_url, int $uid, bool $only_media = false): string
+ public static function getPostsFromUrl(string $contact_url, int $uid, bool $only_media = false, string $last_created = null): string
{
- return self::getPostsFromId(self::getIdForURL($contact_url), $uid, $only_media);
+ return self::getPostsFromId(self::getIdForURL($contact_url), $uid, $only_media, $last_created);
}
/**
* Returns posts from a given contact id
*
- * @param int $cid Contact ID
- * @param bool $only_media Only display media content
+ * @param int $cid Contact ID
+ * @param int $uid User ID
+ * @param bool $only_media Only display media content
+ * @param string $last_created Newest creation date, used for paging
* @return string posts in HTML
* @throws \Exception
*/
diff --git a/src/Module/Contact/Media.php b/src/Module/Contact/Media.php
index b8a8afa8e7..bb60887055 100644
--- a/src/Module/Contact/Media.php
+++ b/src/Module/Contact/Media.php
@@ -65,7 +65,7 @@ class Media extends BaseModule
$o = Contact::getTabsHTML($contact, Contact::TAB_MEDIA);
- $o .= ModelContact::getPostsFromUrl($contact['url'], $this->userSession->getLocalUserId(), true);
+ $o .= ModelContact::getPostsFromUrl($contact['url'], $this->userSession->getLocalUserId(), true, $request['last_created'] ?? '');
return $o;
}
diff --git a/src/Module/Profile/Media.php b/src/Module/Profile/Media.php
index efb610caa3..64bb103322 100644
--- a/src/Module/Profile/Media.php
+++ b/src/Module/Profile/Media.php
@@ -64,7 +64,7 @@ class Media extends BaseProfile
$o = self::getTabsHTML('media', $is_owner, $profile['nickname'], $profile['hide-friends']);
- $o .= Contact::getPostsFromUrl($profile['url'], $this->userSession->getLocalUserId(), true);
+ $o .= Contact::getPostsFromUrl($profile['url'], $this->userSession->getLocalUserId(), true, $request['last_created'] ?? '');
return $o;
}
From 33b478d9ca349d9ae918336ed5ecb5c83e463199 Mon Sep 17 00:00:00 2001
From: Michael
Date: Sat, 15 Jun 2024 09:27:55 +0000
Subject: [PATCH 014/111] Don't display wordpress accounts in the forumlist
---
src/Content/GroupManager.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/Content/GroupManager.php b/src/Content/GroupManager.php
index dfca786125..46dfcb138d 100644
--- a/src/Content/GroupManager.php
+++ b/src/Content/GroupManager.php
@@ -66,7 +66,7 @@ class GroupManager
'archive' => false,
];
- $condition = DBA::mergeConditions($condition, ["`platform` != ?", 'peertube']);
+ $condition = DBA::mergeConditions($condition, ["`platform` NOT IN (?, ?)", 'peertube', 'wordpress']);
if (!$showprivate) {
$condition = DBA::mergeConditions($condition, ['manually-approve' => false]);
From a87e0ad63ca1fa1393667d91b883626d9cd87a14 Mon Sep 17 00:00:00 2001
From: Michael
Date: Sat, 15 Jun 2024 12:30:00 +0000
Subject: [PATCH 015/111] Improve adding of alt descriptions when linking
images
---
src/Content/Text/BBCode.php | 2 +-
view/js/linkPreview.js | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/Content/Text/BBCode.php b/src/Content/Text/BBCode.php
index 82a020e245..21b866845b 100644
--- a/src/Content/Text/BBCode.php
+++ b/src/Content/Text/BBCode.php
@@ -2646,7 +2646,7 @@ class BBCode
$bbcode = "\n" . '[audio]' . $url . '[/audio]' . "\n";
break;
default:
- $bbcode = "\n" . '[img]' . $url . '[/img]' . "\n";
+ $bbcode = "\n" . '[img=' . $url . '][/img]' . "\n";
break;
}
diff --git a/view/js/linkPreview.js b/view/js/linkPreview.js
index 28c8df9b67..469844199b 100644
--- a/view/js/linkPreview.js
+++ b/view/js/linkPreview.js
@@ -200,7 +200,7 @@
if (!isExtern) {
return;
}
- var bbcode = '\n[img]' + data.url + '[/img]\n';
+ var bbcode = '\n[img=' + data.url + '][/img]\n';
addeditortext(bbcode);
};
From 06bc985072e696b9391ef3ce2af9855fabe25351 Mon Sep 17 00:00:00 2001
From: Michael
Date: Sat, 15 Jun 2024 22:32:23 +0000
Subject: [PATCH 016/111] Add nodeinfo 2.1 and 2.2
---
src/Module/NodeInfo120.php | 2 +-
src/Module/NodeInfo121.php | 87 +++++++++++++++++++++++++++++
src/Module/NodeInfo122.php | 91 +++++++++++++++++++++++++++++++
src/Module/NodeInfo210.php | 2 +-
src/Module/WellKnown/NodeInfo.php | 21 +++++--
static/routes.config.php | 3 +
6 files changed, 199 insertions(+), 7 deletions(-)
create mode 100644 src/Module/NodeInfo121.php
create mode 100644 src/Module/NodeInfo122.php
diff --git a/src/Module/NodeInfo120.php b/src/Module/NodeInfo120.php
index efd6943f7d..237d0d6bc5 100644
--- a/src/Module/NodeInfo120.php
+++ b/src/Module/NodeInfo120.php
@@ -56,8 +56,8 @@ class NodeInfo120 extends BaseModule
],
'protocols' => ['dfrn', 'activitypub'],
'services' => Nodeinfo::getServices(),
- 'usage' => Nodeinfo::getUsage(),
'openRegistrations' => Register::getPolicy() !== Register::CLOSED,
+ 'usage' => Nodeinfo::getUsage(),
'metadata' => [
'nodeName' => $this->config->get('config', 'sitename'),
],
diff --git a/src/Module/NodeInfo121.php b/src/Module/NodeInfo121.php
new file mode 100644
index 0000000000..731699e38e
--- /dev/null
+++ b/src/Module/NodeInfo121.php
@@ -0,0 +1,87 @@
+.
+ *
+ */
+
+namespace Friendica\Module;
+
+use Friendica\App;
+use Friendica\BaseModule;
+use Friendica\Capabilities\ICanCreateResponses;
+use Friendica\Core\Config\Capability\IManageConfigValues;
+use Friendica\Core\L10n;
+use Friendica\Model\Nodeinfo;
+use Friendica\Util\Profiler;
+use Psr\Log\LoggerInterface;
+
+/**
+ * Version 2.1 of Nodeinfo, a standardized way of exposing metadata about a server running one of the distributed social networks.
+ * @see https://github.com/jhass/nodeinfo/blob/master/PROTOCOL.md
+ */
+class NodeInfo121 extends BaseModule
+{
+ /** @var IManageConfigValues */
+ protected $config;
+
+ public function __construct(L10n $l10n, App\BaseURL $baseUrl, App\Arguments $args, LoggerInterface $logger, Profiler $profiler, Response $response, IManageConfigValues $config, array $server, array $parameters = [])
+ {
+ parent::__construct($l10n, $baseUrl, $args, $logger, $profiler, $response, $server, $parameters);
+
+ $this->config = $config;
+ }
+
+ protected function rawContent(array $request = [])
+ {
+ $nodeinfo = [
+ 'version' => '2.1',
+ 'software' => [
+ 'name' => 'friendica',
+ 'version' => App::VERSION . '-' . DB_UPDATE_VERSION,
+ 'repository' => 'https://github.com/friendica/friendica',
+ 'homepage' => 'https://friendi.ca',
+ ],
+ 'protocols' => ['dfrn', 'activitypub'],
+ 'services' => Nodeinfo::getServices(),
+ 'openRegistrations' => Register::getPolicy() !== Register::CLOSED,
+ 'usage' => Nodeinfo::getUsage(),
+ 'metadata' => [],
+ ];
+
+ if (!empty($this->config->get('system', 'diaspora_enabled'))) {
+ $nodeinfo['protocols'][] = 'diaspora';
+ }
+
+ if (empty($this->config->get('system', 'ostatus_disabled'))) {
+ $nodeinfo['protocols'][] = 'ostatus';
+ }
+
+ $nodeinfo['services']['inbound'][] = 'atom1.0';
+ $nodeinfo['services']['inbound'][] = 'rss2.0';
+ $nodeinfo['services']['outbound'][] = 'atom1.0';
+
+ if (function_exists('imap_open') && !$this->config->get('system', 'imap_disabled')) {
+ $nodeinfo['services']['inbound'][] = 'imap';
+ }
+
+ $nodeinfo['metadata']['explicitContent'] = $this->config->get('system', 'explicit_content', false) == true;
+
+ $this->response->setType(ICanCreateResponses::TYPE_JSON, 'application/json; charset=utf-8');
+ $this->response->addContent(json_encode($nodeinfo, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES));
+ }
+}
diff --git a/src/Module/NodeInfo122.php b/src/Module/NodeInfo122.php
new file mode 100644
index 0000000000..8ec45af01e
--- /dev/null
+++ b/src/Module/NodeInfo122.php
@@ -0,0 +1,91 @@
+.
+ *
+ */
+
+namespace Friendica\Module;
+
+use Friendica\App;
+use Friendica\BaseModule;
+use Friendica\Capabilities\ICanCreateResponses;
+use Friendica\Core\Config\Capability\IManageConfigValues;
+use Friendica\Core\L10n;
+use Friendica\Model\Nodeinfo;
+use Friendica\Util\Profiler;
+use Psr\Log\LoggerInterface;
+
+/**
+ * Version 2.2 of Nodeinfo, a standardized way of exposing metadata about a server running one of the distributed social networks.
+ * @see https://github.com/jhass/nodeinfo/blob/master/PROTOCOL.md
+ */
+class NodeInfo122 extends BaseModule
+{
+ /** @var IManageConfigValues */
+ protected $config;
+
+ public function __construct(L10n $l10n, App\BaseURL $baseUrl, App\Arguments $args, LoggerInterface $logger, Profiler $profiler, Response $response, IManageConfigValues $config, array $server, array $parameters = [])
+ {
+ parent::__construct($l10n, $baseUrl, $args, $logger, $profiler, $response, $server, $parameters);
+
+ $this->config = $config;
+ }
+
+ protected function rawContent(array $request = [])
+ {
+ $nodeinfo = [
+ 'version' => '2.2',
+ 'instance' => [
+ 'name' => $this->config->get('config', 'sitename'),
+ 'description' => $this->config->get('config', 'info'),
+ ],
+ 'software' => [
+ 'name' => 'friendica',
+ 'version' => App::VERSION . '-' . DB_UPDATE_VERSION,
+ 'repository' => 'https://github.com/friendica/friendica',
+ 'homepage' => 'https://friendi.ca',
+ ],
+ 'protocols' => ['dfrn', 'activitypub'],
+ 'services' => Nodeinfo::getServices(),
+ 'openRegistrations' => Register::getPolicy() !== Register::CLOSED,
+ 'usage' => Nodeinfo::getUsage(),
+ 'metadata' => [],
+ ];
+
+ if (!empty($this->config->get('system', 'diaspora_enabled'))) {
+ $nodeinfo['protocols'][] = 'diaspora';
+ }
+
+ if (empty($this->config->get('system', 'ostatus_disabled'))) {
+ $nodeinfo['protocols'][] = 'ostatus';
+ }
+
+ $nodeinfo['services']['inbound'][] = 'atom1.0';
+ $nodeinfo['services']['inbound'][] = 'rss2.0';
+ $nodeinfo['services']['outbound'][] = 'atom1.0';
+
+ if (function_exists('imap_open') && !$this->config->get('system', 'imap_disabled')) {
+ $nodeinfo['services']['inbound'][] = 'imap';
+ }
+
+ $nodeinfo['metadata']['explicitContent'] = $this->config->get('system', 'explicit_content', false) == true;
+
+ $this->response->setType(ICanCreateResponses::TYPE_JSON, 'application/json; charset=utf-8');
+ $this->response->addContent(json_encode($nodeinfo, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES));
+ }
+}
diff --git a/src/Module/NodeInfo210.php b/src/Module/NodeInfo210.php
index ff22adf398..fdfe4ed5cf 100644
--- a/src/Module/NodeInfo210.php
+++ b/src/Module/NodeInfo210.php
@@ -32,7 +32,7 @@ use Psr\Log\LoggerInterface;
/**
* Version 1.0 of Nodeinfo 2, a sStandardized way of exposing metadata about a server running one of the distributed social networks.
- * @see https://github.com/jhass/nodeinfo/blob/master/PROTOCOL.md
+ * @see https://github.com/jaywink/nodeinfo2/blob/master/PROTOCOL.md
*/
class NodeInfo210 extends BaseModule
{
diff --git a/src/Module/WellKnown/NodeInfo.php b/src/Module/WellKnown/NodeInfo.php
index 816aa9c20e..129c8c77b4 100644
--- a/src/Module/WellKnown/NodeInfo.php
+++ b/src/Module/WellKnown/NodeInfo.php
@@ -22,7 +22,6 @@
namespace Friendica\Module\WellKnown;
use Friendica\BaseModule;
-use Friendica\Core\System;
use Friendica\DI;
/**
@@ -35,10 +34,22 @@ class NodeInfo extends BaseModule
{
$nodeinfo = [
'links' => [
- ['rel' => 'http://nodeinfo.diaspora.software/ns/schema/1.0',
- 'href' => DI::baseUrl() . '/nodeinfo/1.0'],
- ['rel' => 'http://nodeinfo.diaspora.software/ns/schema/2.0',
- 'href' => DI::baseUrl() . '/nodeinfo/2.0'],
+ [
+ 'rel' => 'http://nodeinfo.diaspora.software/ns/schema/1.0',
+ 'href' => DI::baseUrl() . '/nodeinfo/1.0'
+ ],
+ [
+ 'rel' => 'http://nodeinfo.diaspora.software/ns/schema/2.0',
+ 'href' => DI::baseUrl() . '/nodeinfo/2.0'
+ ],
+ [
+ 'rel' => 'http://nodeinfo.diaspora.software/ns/schema/2.1',
+ 'href' => DI::baseUrl() . '/nodeinfo/2.1'
+ ],
+ [
+ 'rel' => 'http://nodeinfo.diaspora.software/ns/schema/2.2',
+ 'href' => DI::baseUrl() . '/nodeinfo/2.2'
+ ],
]
];
diff --git a/static/routes.config.php b/static/routes.config.php
index dfd414c444..181ba4d77b 100644
--- a/static/routes.config.php
+++ b/static/routes.config.php
@@ -525,6 +525,9 @@ return [
'/newmember' => [Module\Welcome::class, [R::GET]],
'/nodeinfo/1.0' => [Module\NodeInfo110::class, [R::GET]],
'/nodeinfo/2.0' => [Module\NodeInfo120::class, [R::GET]],
+ '/nodeinfo/2.0.json' => [Module\NodeInfo120::class, [R::GET]],
+ '/nodeinfo/2.1' => [Module\NodeInfo121::class, [R::GET]],
+ '/nodeinfo/2.2' => [Module\NodeInfo122::class, [R::GET]],
'/nocircle' => [Module\Circle::class, [R::GET]],
'/noscrape' => [
From a27d55f6cfe84d23d4df052cbdf40179ebd07531 Mon Sep 17 00:00:00 2001
From: Michael
Date: Sun, 16 Jun 2024 17:04:43 +0000
Subject: [PATCH 017/111] Issue 14231: Automatically add the relay owner as
contact person
---
database.sql | 2 +-
src/Model/Profile.php | 58 ++-
src/Module/Settings/Account.php | 7 +-
src/Module/Settings/Profile/Index.php | 9 +-
static/dbstructure.config.php | 2 +-
update.php | 9 +
view/lang/C/messages.po | 525 +++++++++++++-------------
7 files changed, 341 insertions(+), 271 deletions(-)
diff --git a/database.sql b/database.sql
index 979320cc7c..f9824428f1 100644
--- a/database.sql
+++ b/database.sql
@@ -1,6 +1,6 @@
-- ------------------------------------------
-- Friendica 2024.06-rc (Yellow Archangel)
--- DB_UPDATE_VERSION 1565
+-- DB_UPDATE_VERSION 1566
-- ------------------------------------------
diff --git a/src/Model/Profile.php b/src/Model/Profile.php
index a619432e43..d030b009df 100644
--- a/src/Model/Profile.php
+++ b/src/Model/Profile.php
@@ -622,8 +622,10 @@ class Profile
$bd_format = DI::l10n()->t('g A l F d'); // 8 AM Friday January 18
$classtoday = '';
- $condition = ["`uid` = ? AND `type` != 'birthday' AND `start` < ? AND `start` >= ?",
- $uid, DateTimeFormat::utc('now + 7 days'), DateTimeFormat::utc('now - 1 days')];
+ $condition = [
+ "`uid` = ? AND `type` != 'birthday' AND `start` < ? AND `start` >= ?",
+ $uid, DateTimeFormat::utc('now + 7 days'), DateTimeFormat::utc('now - 1 days')
+ ];
$s = DBA::select('event', [], $condition, ['order' => ['start']]);
$r = [];
@@ -633,9 +635,11 @@ class Profile
$total = 0;
while ($rr = DBA::fetch($s)) {
- $condition = ['parent-uri' => $rr['uri'], 'uid' => $rr['uid'], 'author-id' => $pcid,
+ $condition = [
+ 'parent-uri' => $rr['uri'], 'uid' => $rr['uid'], 'author-id' => $pcid,
'vid' => [Verb::getID(Activity::ATTEND), Verb::getID(Activity::ATTENDMAYBE)],
- 'visible' => true, 'deleted' => false];
+ 'visible' => true, 'deleted' => false
+ ];
if (!Post::exists($condition)) {
continue;
}
@@ -724,7 +728,8 @@ class Profile
if (!empty($search)) {
$publish = (DI::config()->get('system', 'publish_all') ? '' : "AND `publish` ");
$searchTerm = '%' . $search . '%';
- $condition = ["`verified` AND NOT `blocked` AND NOT `account_removed` AND NOT `account_expired`
+ $condition = [
+ "`verified` AND NOT `blocked` AND NOT `account_removed` AND NOT `account_expired`
$publish
AND ((`name` LIKE ?) OR
(`nickname` LIKE ?) OR
@@ -735,7 +740,8 @@ class Profile
(`pub_keywords` LIKE ?) OR
(`prv_keywords` LIKE ?))",
$searchTerm, $searchTerm, $searchTerm, $searchTerm,
- $searchTerm, $searchTerm, $searchTerm, $searchTerm];
+ $searchTerm, $searchTerm, $searchTerm, $searchTerm
+ ];
} else {
$condition = ['verified' => true, 'blocked' => false, 'account_removed' => false, 'account_expired' => false];
if (!DI::config()->get('system', 'publish_all')) {
@@ -838,4 +844,44 @@ class Profile
DBA::delete('profile', ['id' => $profile['id']]);
}
}
+
+ /**
+ * Get "about" field with the added responsible relay contact if appropriate.
+ *
+ * @param string $about
+ * @param integer|null $parent_uid
+ * @param integer $account_type
+ * @param string $language
+ * @return string
+ */
+ public static function addResponsibleRelayContact(string $about, int $parent_uid = null, int $account_type, string $language): string
+ {
+ if (($account_type != User::ACCOUNT_TYPE_RELAY) || empty($parent_uid)) {
+ return $about;
+ }
+
+ $parent = User::getOwnerDataById($parent_uid);
+ if (strpos($about, $parent['addr']) || strpos($about, $parent['url'])) {
+ return $about;
+ }
+
+ $l10n = DI::l10n()->withLang($language);
+
+ return $about .= "\n" . $l10n->t('Responsible account: %s', $parent['addr']);
+ }
+
+ /**
+ * Set "about" field with the added responsible relay contact if appropriate.
+ *
+ * @param integer $uid
+ * @return void
+ */
+ public static function setResponsibleRelayContact(int $uid)
+ {
+ $owner = User::getOwnerDataById($uid);
+ $about = self::addResponsibleRelayContact($owner['about'], $owner['parent-uid'], $owner['account-type'], $owner['language']);
+ if ($about != $owner['about']) {
+ self::update(['about' => $about], $uid);
+ }
+ }
}
diff --git a/src/Module/Settings/Account.php b/src/Module/Settings/Account.php
index 93c10b0240..9d43310e30 100644
--- a/src/Module/Settings/Account.php
+++ b/src/Module/Settings/Account.php
@@ -330,6 +330,11 @@ class Account extends BaseSettings
}
User::setCommunityUserSettings(DI::userSession()->getLocalUserId());
+
+ if ($account_type == User::ACCOUNT_TYPE_RELAY) {
+ Profile::setResponsibleRelayContact(DI::userSession()->getLocalUserId());
+ }
+
DI::baseUrl()->redirect($redirectUrl);
}
@@ -425,7 +430,7 @@ class Account extends BaseSettings
$user['account-type'] = User::ACCOUNT_TYPE_COMMUNITY;
}
- if (DI::config()->get('system', 'allow_relay_channels')) {
+ if (!empty($user['parent-uid']) && DI::config()->get('system', 'allow_relay_channels')) {
$account_relay = [
'account-type',
DI::l10n()->t('Channel Relay'),
diff --git a/src/Module/Settings/Profile/Index.php b/src/Module/Settings/Profile/Index.php
index c633f66d86..96da3807fa 100644
--- a/src/Module/Settings/Profile/Index.php
+++ b/src/Module/Settings/Profile/Index.php
@@ -133,10 +133,13 @@ class Index extends BaseSettings
$homepage = 'http://' . $homepage;
}
+ $user = User::getById($this->session->getLocalUserId());
+ $about = Profile::addResponsibleRelayContact($about, $user['parent-uid'], $user['account-type'], $user['language']);
+
$profileFieldsNew = $this->getProfileFieldsFromInput(
$this->session->getLocalUserId(),
- $request['profile_field'],
- $request['profile_field_order']
+ (array)$request['profile_field'],
+ (array)$request['profile_field_order']
);
$this->profileFieldRepo->saveCollectionForUser($this->session->getLocalUserId(), $profileFieldsNew);
@@ -187,6 +190,8 @@ class Index extends BaseSettings
throw new HTTPException\NotFoundException();
}
+ $owner['about'] = Profile::addResponsibleRelayContact($owner['about'], $owner['parent-uid'], $owner['account-type'], $owner['language']);
+
$this->page->registerFooterScript('view/asset/es-jquery-sortable/source/js/jquery-sortable-min.js');
$this->page->registerFooterScript(Theme::getPathForFile('js/module/settings/profile/index.js'));
diff --git a/static/dbstructure.config.php b/static/dbstructure.config.php
index 944bbb788e..2b3513d11a 100644
--- a/static/dbstructure.config.php
+++ b/static/dbstructure.config.php
@@ -56,7 +56,7 @@ use Friendica\Database\DBA;
// This file is required several times during the test in DbaDefinition which justifies this condition
if (!defined('DB_UPDATE_VERSION')) {
- define('DB_UPDATE_VERSION', 1565);
+ define('DB_UPDATE_VERSION', 1566);
}
return [
diff --git a/update.php b/update.php
index 228e454e6d..3b9b4f1c14 100644
--- a/update.php
+++ b/update.php
@@ -1477,4 +1477,13 @@ function update_1564()
DBA::close($users);
return Update::SUCCESS;
+}
+
+function update_1566()
+{
+ $users = DBA::select('user', ['uid'], ["`account-type` = ? AND `verified` AND NOT `blocked` AND NOT `account_removed` AND NOT `account_expired` AND `uid` > ?", User::ACCOUNT_TYPE_RELAY, 0]);
+ while ($user = DBA::fetch($users)) {
+ Profile::setResponsibleRelayContact($user['uid']);
+ }
+ DBA::close($users);
}
\ No newline at end of file
diff --git a/view/lang/C/messages.po b/view/lang/C/messages.po
index c6b0535610..f1a620862d 100644
--- a/view/lang/C/messages.po
+++ b/view/lang/C/messages.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 2024.06-rc\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-02 07:05+0000\n"
+"POT-Creation-Date: 2024-06-17 03:41+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -66,7 +66,7 @@ msgstr ""
#: src/Module/Register.php:84 src/Module/Register.php:97
#: src/Module/Register.php:213 src/Module/Register.php:252
#: src/Module/Search/Directory.php:37 src/Module/Settings/Account.php:50
-#: src/Module/Settings/Account.php:386 src/Module/Settings/Channels.php:66
+#: src/Module/Settings/Account.php:391 src/Module/Settings/Channels.php:66
#: src/Module/Settings/Channels.php:141 src/Module/Settings/Delegation.php:90
#: src/Module/Settings/Display.php:90 src/Module/Settings/Display.php:197
#: src/Module/Settings/Profile/Photo/Crop.php:165
@@ -313,7 +313,7 @@ msgstr ""
#: src/Module/Moderation/Report/Create.php:183
#: src/Module/Moderation/Report/Create.php:211
#: src/Module/Moderation/Report/Create.php:263
-#: src/Module/Profile/Profile.php:274 src/Module/Settings/Profile/Index.php:257
+#: src/Module/Profile/Profile.php:276 src/Module/Settings/Profile/Index.php:262
#: src/Module/Settings/Server/Action.php:79 src/Module/User/Delegation.php:189
#: src/Object/Post.php:1159 view/theme/duepuntozero/config.php:85
#: view/theme/frio/config.php:150 view/theme/quattro/config.php:87
@@ -656,11 +656,11 @@ msgstr ""
msgid "Map"
msgstr ""
-#: src/App.php:441
+#: src/App.php:446
msgid "No system theme config value set."
msgstr ""
-#: src/App.php:549
+#: src/App.php:554
msgid "Apologies but the website is unavailable at the moment."
msgstr ""
@@ -1640,7 +1640,7 @@ msgid "Sort by post creation date"
msgstr ""
#: src/Content/Conversation/Factory/Network.php:41
-#: src/Module/Settings/Profile/Index.php:260
+#: src/Module/Settings/Profile/Index.php:265
msgid "Personal"
msgstr ""
@@ -1760,7 +1760,7 @@ msgid "Display posts with the selected protocols."
msgstr ""
#: src/Content/Feature.php:133 src/Content/Widget.php:544
-#: src/Module/Settings/Account.php:442
+#: src/Module/Settings/Account.php:447
msgid "Account Types"
msgstr ""
@@ -1794,7 +1794,7 @@ msgstr ""
msgid "Display a list of folders in which posts are stored."
msgstr ""
-#: src/Content/Feature.php:137 src/Module/Conversation/Timeline.php:199
+#: src/Content/Feature.php:137 src/Module/Conversation/Timeline.php:200
msgid "Own Contacts"
msgstr ""
@@ -1891,7 +1891,7 @@ msgstr ""
#: src/Content/Item.php:430 src/Content/Item.php:453 src/Model/Contact.php:1165
#: src/Model/Contact.php:1221 src/Model/Contact.php:1231
-#: src/Module/Directory.php:158 src/Module/Settings/Profile/Index.php:259
+#: src/Module/Directory.php:158 src/Module/Settings/Profile/Index.php:264
msgid "View Profile"
msgstr ""
@@ -2002,7 +2002,7 @@ msgstr ""
#: src/Content/Nav.php:230 src/Module/BaseProfile.php:49
#: src/Module/BaseSettings.php:98 src/Module/Contact.php:503
-#: src/Module/Contact/Profile.php:425 src/Module/Profile/Profile.php:268
+#: src/Module/Contact/Profile.php:425 src/Module/Profile/Profile.php:270
#: src/Module/Welcome.php:57 view/theme/frio/theme.php:233
msgid "Profile"
msgstr ""
@@ -2296,11 +2296,11 @@ msgstr ""
msgid "Encrypted content"
msgstr ""
-#: src/Content/Text/BBCode.php:2212
+#: src/Content/Text/BBCode.php:2217
msgid "Invalid source protocol"
msgstr ""
-#: src/Content/Text/BBCode.php:2231
+#: src/Content/Text/BBCode.php:2236
msgid "Invalid link protocol"
msgstr ""
@@ -2431,7 +2431,7 @@ msgstr ""
msgid "Organisations"
msgstr ""
-#: src/Content/Widget.php:537 src/Model/Contact.php:1727
+#: src/Content/Widget.php:537 src/Model/Contact.php:1728
msgid "News"
msgstr ""
@@ -2496,12 +2496,12 @@ msgid "Mention"
msgstr ""
#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:374
-#: src/Module/Contact/Profile.php:414 src/Module/Profile/Profile.php:199
+#: src/Module/Contact/Profile.php:414 src/Module/Profile/Profile.php:201
msgid "XMPP:"
msgstr ""
#: src/Content/Widget/VCard.php:121 src/Model/Profile.php:375
-#: src/Module/Contact/Profile.php:416 src/Module/Profile/Profile.php:203
+#: src/Module/Contact/Profile.php:416 src/Module/Profile/Profile.php:205
msgid "Matrix:"
msgstr ""
@@ -2509,7 +2509,7 @@ msgstr ""
#: src/Model/Event.php:109 src/Model/Event.php:471 src/Model/Event.php:960
#: src/Model/Profile.php:369 src/Module/Contact/Profile.php:412
#: src/Module/Directory.php:148 src/Module/Notifications/Introductions.php:187
-#: src/Module/Profile/Profile.php:221
+#: src/Module/Profile/Profile.php:223
msgid "Location:"
msgstr ""
@@ -2529,7 +2529,7 @@ msgstr ""
msgid "View group"
msgstr ""
-#: src/Core/ACL.php:166 src/Module/Profile/Profile.php:269
+#: src/Core/ACL.php:166 src/Module/Profile/Profile.php:271
msgid "Yourself"
msgstr ""
@@ -2805,8 +2805,8 @@ msgstr ""
#: src/Core/Installer.php:523
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."
+"The web installer needs to be able to create a file called \"local.config."
+"php\" in the \"config\" folder of your web server and it is unable to do so."
msgstr ""
#: src/Core/Installer.php:524
@@ -3304,84 +3304,84 @@ msgstr ""
msgid "Approve"
msgstr ""
-#: src/Model/Contact.php:1723
+#: src/Model/Contact.php:1724
msgid "Organisation"
msgstr ""
-#: src/Model/Contact.php:1731
+#: src/Model/Contact.php:1732
msgid "Group"
msgstr ""
-#: src/Model/Contact.php:1735 src/Module/Moderation/BaseUsers.php:131
+#: src/Model/Contact.php:1736 src/Module/Moderation/BaseUsers.php:131
msgid "Relay"
msgstr ""
-#: src/Model/Contact.php:3045
+#: src/Model/Contact.php:3054
msgid "Disallowed profile URL."
msgstr ""
-#: src/Model/Contact.php:3050 src/Module/Friendica.php:100
+#: src/Model/Contact.php:3059 src/Module/Friendica.php:100
msgid "Blocked domain"
msgstr ""
-#: src/Model/Contact.php:3055
+#: src/Model/Contact.php:3064
msgid "Connect URL missing."
msgstr ""
-#: src/Model/Contact.php:3064
+#: src/Model/Contact.php:3073
msgid ""
"The contact could not be added. Please check the relevant network "
"credentials in your Settings -> Social Networks page."
msgstr ""
-#: src/Model/Contact.php:3082
+#: src/Model/Contact.php:3091
#, php-format
msgid "Expected network %s does not match actual network %s"
msgstr ""
-#: src/Model/Contact.php:3099
+#: src/Model/Contact.php:3108
msgid "This seems to be a relay account. They can't be followed by users."
msgstr ""
-#: src/Model/Contact.php:3106
+#: src/Model/Contact.php:3115
msgid "The profile address specified does not provide adequate information."
msgstr ""
-#: src/Model/Contact.php:3108
+#: src/Model/Contact.php:3117
msgid "No compatible communication protocols or feeds were discovered."
msgstr ""
-#: src/Model/Contact.php:3111
+#: src/Model/Contact.php:3120
msgid "An author or name was not found."
msgstr ""
-#: src/Model/Contact.php:3114
+#: src/Model/Contact.php:3123
msgid "No browser URL could be matched to this address."
msgstr ""
-#: src/Model/Contact.php:3117
+#: src/Model/Contact.php:3126
msgid ""
"Unable to match @-style Identity Address with a known protocol or email "
"contact."
msgstr ""
-#: src/Model/Contact.php:3118
+#: src/Model/Contact.php:3127
msgid "Use mailto: in front of address to force email check."
msgstr ""
-#: src/Model/Contact.php:3124
+#: src/Model/Contact.php:3133
msgid ""
"The profile address specified belongs to a network which has been disabled "
"on this site."
msgstr ""
-#: src/Model/Contact.php:3129
+#: src/Model/Contact.php:3138
msgid ""
"Limited profile. This person will be unable to receive direct/personal "
"notifications from you."
msgstr ""
-#: src/Model/Contact.php:3195
+#: src/Model/Contact.php:3204
msgid "Unable to retrieve contact information."
msgstr ""
@@ -3581,8 +3581,8 @@ msgstr ""
msgid "Wall Photos"
msgstr ""
-#: src/Model/Profile.php:357 src/Module/Profile/Profile.php:283
-#: src/Module/Profile/Profile.php:285
+#: src/Model/Profile.php:357 src/Module/Profile/Profile.php:285
+#: src/Module/Profile/Profile.php:287
msgid "Edit profile"
msgstr ""
@@ -3591,7 +3591,7 @@ msgid "Change profile photo"
msgstr ""
#: src/Model/Profile.php:372 src/Module/Directory.php:153
-#: src/Module/Profile/Profile.php:209
+#: src/Module/Profile/Profile.php:211
msgid "Homepage:"
msgstr ""
@@ -3612,7 +3612,7 @@ msgstr ""
msgid "F d"
msgstr ""
-#: src/Model/Profile.php:596 src/Model/Profile.php:673
+#: src/Model/Profile.php:596 src/Model/Profile.php:677
msgid "[today]"
msgstr ""
@@ -3628,100 +3628,105 @@ msgstr ""
msgid "g A l F d"
msgstr ""
-#: src/Model/Profile.php:660
+#: src/Model/Profile.php:664
msgid "[No description]"
msgstr ""
-#: src/Model/Profile.php:686
+#: src/Model/Profile.php:690
msgid "Event Reminders"
msgstr ""
-#: src/Model/Profile.php:687
+#: src/Model/Profile.php:691
msgid "Upcoming events the next 7 days:"
msgstr ""
-#: src/Model/Profile.php:797
+#: src/Model/Profile.php:803
msgid "Hometown:"
msgstr ""
-#: src/Model/Profile.php:798
+#: src/Model/Profile.php:804
msgid "Marital Status:"
msgstr ""
-#: src/Model/Profile.php:799
+#: src/Model/Profile.php:805
msgid "With:"
msgstr ""
-#: src/Model/Profile.php:800
+#: src/Model/Profile.php:806
msgid "Since:"
msgstr ""
-#: src/Model/Profile.php:801
+#: src/Model/Profile.php:807
msgid "Sexual Preference:"
msgstr ""
-#: src/Model/Profile.php:802
+#: src/Model/Profile.php:808
msgid "Political Views:"
msgstr ""
-#: src/Model/Profile.php:803
+#: src/Model/Profile.php:809
msgid "Religious Views:"
msgstr ""
-#: src/Model/Profile.php:804
+#: src/Model/Profile.php:810
msgid "Likes:"
msgstr ""
-#: src/Model/Profile.php:805
+#: src/Model/Profile.php:811
msgid "Dislikes:"
msgstr ""
-#: src/Model/Profile.php:806
+#: src/Model/Profile.php:812
msgid "Title/Description:"
msgstr ""
-#: src/Model/Profile.php:807 src/Module/Admin/Summary.php:197
+#: src/Model/Profile.php:813 src/Module/Admin/Summary.php:197
#: src/Module/Moderation/Report/Create.php:280
#: src/Module/Moderation/Summary.php:76
msgid "Summary"
msgstr ""
-#: src/Model/Profile.php:808
+#: src/Model/Profile.php:814
msgid "Musical interests"
msgstr ""
-#: src/Model/Profile.php:809
+#: src/Model/Profile.php:815
msgid "Books, literature"
msgstr ""
-#: src/Model/Profile.php:810
+#: src/Model/Profile.php:816
msgid "Television"
msgstr ""
-#: src/Model/Profile.php:811
+#: src/Model/Profile.php:817
msgid "Film/dance/culture/entertainment"
msgstr ""
-#: src/Model/Profile.php:812
+#: src/Model/Profile.php:818
msgid "Hobbies/Interests"
msgstr ""
-#: src/Model/Profile.php:813
+#: src/Model/Profile.php:819
msgid "Love/romance"
msgstr ""
-#: src/Model/Profile.php:814
+#: src/Model/Profile.php:820
msgid "Work/employment"
msgstr ""
-#: src/Model/Profile.php:815
+#: src/Model/Profile.php:821
msgid "School/education"
msgstr ""
-#: src/Model/Profile.php:816
+#: src/Model/Profile.php:822
msgid "Contact information and Social Networks"
msgstr ""
+#: src/Model/Profile.php:870
+#, php-format
+msgid "Responsible account: %s"
+msgstr ""
+
#: src/Model/User.php:233 src/Model/User.php:1303
msgid "SERIOUS ERROR: Generation of security keys failed."
msgstr ""
@@ -3960,8 +3965,8 @@ msgid ""
"profile\n"
"\t\t\t(on the \"Profiles\" page) so that other people can easily find you.\n"
"\n"
-"\t\t\tWe recommend adding a profile photo, adding some profile \"keywords"
-"\" (very useful\n"
+"\t\t\tWe recommend adding a profile photo, adding some profile "
+"\"keywords\" (very useful\n"
"\t\t\tin making new friends) - and perhaps what country you live in; if you "
"do not wish\n"
"\t\t\tto be more specific than that.\n"
@@ -4049,7 +4054,7 @@ msgstr ""
#: src/Module/Admin/Addons/Index.php:69 src/Module/Admin/Features.php:83
#: src/Module/Admin/Logs/Settings.php:90 src/Module/Admin/Site.php:460
#: src/Module/Admin/Themes/Index.php:113 src/Module/Admin/Tos.php:86
-#: src/Module/Settings/Account.php:558 src/Module/Settings/Addons.php:78
+#: src/Module/Settings/Account.php:563 src/Module/Settings/Addons.php:78
#: src/Module/Settings/Connectors.php:163
#: src/Module/Settings/Connectors.php:256
#: src/Module/Settings/Delegation.php:193 src/Module/Settings/Display.php:309
@@ -4524,7 +4529,7 @@ msgid "Policies"
msgstr ""
#: src/Module/Admin/Site.php:465 src/Module/Calendar/Event/Form.php:252
-#: src/Module/Contact.php:546 src/Module/Profile/Profile.php:276
+#: src/Module/Contact.php:546 src/Module/Profile/Profile.php:278
msgid "Advanced"
msgstr ""
@@ -5735,9 +5740,9 @@ msgstr ""
#: src/Module/Admin/Summary.php:98
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.)"
+"The last update failed. Please run \"php bin/console.php dbstructure "
+"update\" from the command line and have a look at the errors that might "
+"appear. (Some of the errors are possibly inside the logfile.)"
msgstr ""
#: src/Module/Admin/Summary.php:102
@@ -5888,8 +5893,8 @@ msgstr ""
#, php-format
msgid ""
"Show some informations regarding the needed information to operate the node "
-"according e.g. to EU-GDPR."
+"according e.g. to EU-GDPR."
msgstr ""
#: src/Module/Admin/Tos.php:81
@@ -6283,7 +6288,7 @@ msgstr ""
msgid "Share this event"
msgstr ""
-#: src/Module/Calendar/Event/Form.php:251 src/Module/Profile/Profile.php:275
+#: src/Module/Calendar/Event/Form.php:251 src/Module/Profile/Profile.php:277
msgid "Basic"
msgstr ""
@@ -6706,7 +6711,7 @@ msgstr ""
#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:420
#: src/Module/Notifications/Introductions.php:191
-#: src/Module/Profile/Profile.php:234
+#: src/Module/Profile/Profile.php:236
msgid "Tags:"
msgstr ""
@@ -7152,11 +7157,11 @@ msgstr ""
msgid "Network feed not available."
msgstr ""
-#: src/Module/Conversation/Timeline.php:203
+#: src/Module/Conversation/Timeline.php:204
msgid "Include"
msgstr ""
-#: src/Module/Conversation/Timeline.php:204
+#: src/Module/Conversation/Timeline.php:205
msgid "Hide"
msgstr ""
@@ -7376,7 +7381,7 @@ msgid "Twitter Source / Tweet URL (requires API key)"
msgstr ""
#: src/Module/Debug/Feed.php:53 src/Module/Filer/SaveTag.php:47
-#: src/Module/Settings/Profile/Index.php:177
+#: src/Module/Settings/Profile/Index.php:180
msgid "You must be logged in to use this module"
msgstr ""
@@ -7940,23 +7945,23 @@ msgstr ""
msgid "List of pending user deletions"
msgstr ""
-#: src/Module/Moderation/BaseUsers.php:119 src/Module/Settings/Account.php:482
+#: src/Module/Moderation/BaseUsers.php:119 src/Module/Settings/Account.php:487
msgid "Normal Account Page"
msgstr ""
-#: src/Module/Moderation/BaseUsers.php:120 src/Module/Settings/Account.php:489
+#: src/Module/Moderation/BaseUsers.php:120 src/Module/Settings/Account.php:494
msgid "Soapbox Page"
msgstr ""
-#: src/Module/Moderation/BaseUsers.php:121 src/Module/Settings/Account.php:496
+#: src/Module/Moderation/BaseUsers.php:121 src/Module/Settings/Account.php:501
msgid "Public Group"
msgstr ""
-#: src/Module/Moderation/BaseUsers.php:122 src/Module/Settings/Account.php:503
+#: src/Module/Moderation/BaseUsers.php:122 src/Module/Settings/Account.php:508
msgid "Public Group - Restricted"
msgstr ""
-#: src/Module/Moderation/BaseUsers.php:123 src/Module/Settings/Account.php:510
+#: src/Module/Moderation/BaseUsers.php:123 src/Module/Settings/Account.php:515
msgid "Automatic Friend Page"
msgstr ""
@@ -7965,22 +7970,22 @@ msgid "Private Group"
msgstr ""
#: src/Module/Moderation/BaseUsers.php:127 src/Module/Moderation/Summary.php:53
-#: src/Module/Settings/Account.php:453
+#: src/Module/Settings/Account.php:458
msgid "Personal Page"
msgstr ""
#: src/Module/Moderation/BaseUsers.php:128 src/Module/Moderation/Summary.php:54
-#: src/Module/Settings/Account.php:460
+#: src/Module/Settings/Account.php:465
msgid "Organisation Page"
msgstr ""
#: src/Module/Moderation/BaseUsers.php:129 src/Module/Moderation/Summary.php:55
-#: src/Module/Settings/Account.php:467
+#: src/Module/Settings/Account.php:472
msgid "News Page"
msgstr ""
#: src/Module/Moderation/BaseUsers.php:130 src/Module/Moderation/Summary.php:56
-#: src/Module/Settings/Account.php:474
+#: src/Module/Settings/Account.php:479
msgid "Community Group"
msgstr ""
@@ -8620,7 +8625,7 @@ msgstr[1] ""
msgid "URL of the reported contact."
msgstr ""
-#: src/Module/Moderation/Summary.php:57 src/Module/Settings/Account.php:431
+#: src/Module/Moderation/Summary.php:57 src/Module/Settings/Account.php:436
msgid "Channel Relay"
msgstr ""
@@ -9135,20 +9140,20 @@ msgid "No contacts."
msgstr ""
#: src/Module/Profile/Conversations.php:106
-#: src/Module/Profile/Conversations.php:109 src/Module/Profile/Profile.php:351
-#: src/Module/Profile/Profile.php:354 src/Protocol/Feed.php:1114
+#: src/Module/Profile/Conversations.php:109 src/Module/Profile/Profile.php:353
+#: src/Module/Profile/Profile.php:356 src/Protocol/Feed.php:1114
#: src/Protocol/OStatus.php:1011
#, php-format
msgid "%s's timeline"
msgstr ""
-#: src/Module/Profile/Conversations.php:107 src/Module/Profile/Profile.php:352
+#: src/Module/Profile/Conversations.php:107 src/Module/Profile/Profile.php:354
#: src/Protocol/Feed.php:1118 src/Protocol/OStatus.php:1016
#, php-format
msgid "%s's posts"
msgstr ""
-#: src/Module/Profile/Conversations.php:108 src/Module/Profile/Profile.php:353
+#: src/Module/Profile/Conversations.php:108 src/Module/Profile/Profile.php:355
#: src/Protocol/Feed.php:1121 src/Protocol/OStatus.php:1020
#, php-format
msgid "%s's comments"
@@ -9183,43 +9188,43 @@ msgstr ""
msgid "View Album"
msgstr ""
-#: src/Module/Profile/Profile.php:112 src/Module/Profile/Restricted.php:50
+#: src/Module/Profile/Profile.php:114 src/Module/Profile/Restricted.php:50
msgid "Profile not found."
msgstr ""
-#: src/Module/Profile/Profile.php:158
+#: src/Module/Profile/Profile.php:160
#, php-format
msgid ""
-"You're currently viewing your profile as %sCancel"
+"You're currently viewing your profile as %sCancel"
msgstr ""
-#: src/Module/Profile/Profile.php:167
+#: src/Module/Profile/Profile.php:169
msgid "Full Name:"
msgstr ""
-#: src/Module/Profile/Profile.php:172
+#: src/Module/Profile/Profile.php:174
msgid "Member since:"
msgstr ""
-#: src/Module/Profile/Profile.php:178
+#: src/Module/Profile/Profile.php:180
msgid "j F, Y"
msgstr ""
-#: src/Module/Profile/Profile.php:179
+#: src/Module/Profile/Profile.php:181
msgid "j F"
msgstr ""
-#: src/Module/Profile/Profile.php:187 src/Util/Temporal.php:168
+#: src/Module/Profile/Profile.php:189 src/Util/Temporal.php:168
msgid "Birthday:"
msgstr ""
-#: src/Module/Profile/Profile.php:190 src/Module/Settings/Profile/Index.php:291
+#: src/Module/Profile/Profile.php:192 src/Module/Settings/Profile/Index.php:296
#: src/Util/Temporal.php:170
msgid "Age: "
msgstr ""
-#: src/Module/Profile/Profile.php:190 src/Module/Settings/Profile/Index.php:291
+#: src/Module/Profile/Profile.php:192 src/Module/Settings/Profile/Index.php:296
#: src/Util/Temporal.php:170
#, php-format
msgid "%d year old"
@@ -9227,19 +9232,19 @@ msgid_plural "%d years old"
msgstr[0] ""
msgstr[1] ""
-#: src/Module/Profile/Profile.php:195 src/Module/Settings/Profile/Index.php:284
+#: src/Module/Profile/Profile.php:197 src/Module/Settings/Profile/Index.php:289
msgid "Description:"
msgstr ""
-#: src/Module/Profile/Profile.php:261
+#: src/Module/Profile/Profile.php:263
msgid "Groups:"
msgstr ""
-#: src/Module/Profile/Profile.php:273
+#: src/Module/Profile/Profile.php:275
msgid "View profile as:"
msgstr ""
-#: src/Module/Profile/Profile.php:290
+#: src/Module/Profile/Profile.php:292
msgid "View as"
msgstr ""
@@ -9367,7 +9372,7 @@ msgid "Please repeat your e-mail address:"
msgstr ""
#: src/Module/Register.php:169 src/Module/Security/PasswordTooLong.php:100
-#: src/Module/Settings/Account.php:564
+#: src/Module/Settings/Account.php:569
msgid "New Password:"
msgstr ""
@@ -9376,7 +9381,7 @@ msgid "Leave empty for an auto generated password."
msgstr ""
#: src/Module/Register.php:170 src/Module/Security/PasswordTooLong.php:101
-#: src/Module/Settings/Account.php:565
+#: src/Module/Settings/Account.php:570
msgid "Confirm:"
msgstr ""
@@ -9602,24 +9607,24 @@ msgid "Update Password"
msgstr ""
#: src/Module/Security/PasswordTooLong.php:99
-#: src/Module/Settings/Account.php:566
+#: src/Module/Settings/Account.php:571
msgid "Current Password:"
msgstr ""
#: src/Module/Security/PasswordTooLong.php:99
-#: src/Module/Settings/Account.php:566
+#: src/Module/Settings/Account.php:571
msgid "Your current password to confirm the changes"
msgstr ""
#: src/Module/Security/PasswordTooLong.php:100
-#: src/Module/Settings/Account.php:550
+#: src/Module/Settings/Account.php:555
msgid ""
"Allowed characters are a-z, A-Z, 0-9 and special characters except white "
"spaces and accentuated letters."
msgstr ""
#: src/Module/Security/PasswordTooLong.php:100
-#: src/Module/Settings/Account.php:551
+#: src/Module/Settings/Account.php:556
msgid "Password length is limited to 72 characters."
msgstr ""
@@ -9711,8 +9716,8 @@ msgstr ""
#: src/Module/Security/TwoFactor/Verify.php:100
#, php-format
msgid ""
-"If you do not have access to your authentication code you can use a two-factor recovery code."
+"If you do not have access to your authentication code you can use a two-factor recovery code."
msgstr ""
#: src/Module/Security/TwoFactor/Verify.php:101
@@ -9750,103 +9755,103 @@ msgstr ""
msgid "Settings were not updated."
msgstr ""
-#: src/Module/Settings/Account.php:342
+#: src/Module/Settings/Account.php:347
msgid "Contact CSV file upload error"
msgstr ""
-#: src/Module/Settings/Account.php:361
+#: src/Module/Settings/Account.php:366
msgid "Importing Contacts done"
msgstr ""
-#: src/Module/Settings/Account.php:374
+#: src/Module/Settings/Account.php:379
msgid "Relocate message has been send to your contacts"
msgstr ""
-#: src/Module/Settings/Account.php:391
+#: src/Module/Settings/Account.php:396
msgid "Unable to find your profile. Please contact your admin."
msgstr ""
-#: src/Module/Settings/Account.php:433
+#: src/Module/Settings/Account.php:438
msgid ""
"Account for a service that automatically shares content based on user "
"defined channels."
msgstr ""
-#: src/Module/Settings/Account.php:443
+#: src/Module/Settings/Account.php:448
msgid "Personal Page Subtypes"
msgstr ""
-#: src/Module/Settings/Account.php:444
+#: src/Module/Settings/Account.php:449
msgid "Community Group Subtypes"
msgstr ""
-#: src/Module/Settings/Account.php:455
+#: src/Module/Settings/Account.php:460
msgid "Account for a personal profile."
msgstr ""
-#: src/Module/Settings/Account.php:462
+#: src/Module/Settings/Account.php:467
msgid ""
"Account for an organisation that automatically approves contact requests as "
"\"Followers\"."
msgstr ""
-#: src/Module/Settings/Account.php:469
+#: src/Module/Settings/Account.php:474
msgid ""
"Account for a news reflector that automatically approves contact requests as "
"\"Followers\"."
msgstr ""
-#: src/Module/Settings/Account.php:476
+#: src/Module/Settings/Account.php:481
msgid "Account for community discussions."
msgstr ""
-#: src/Module/Settings/Account.php:484
+#: src/Module/Settings/Account.php:489
msgid ""
"Account for a regular personal profile that requires manual approval of "
"\"Friends\" and \"Followers\"."
msgstr ""
-#: src/Module/Settings/Account.php:491
+#: src/Module/Settings/Account.php:496
msgid ""
"Account for a public profile that automatically approves contact requests as "
"\"Followers\"."
msgstr ""
-#: src/Module/Settings/Account.php:498
+#: src/Module/Settings/Account.php:503
msgid "Automatically approves all contact requests."
msgstr ""
-#: src/Module/Settings/Account.php:505
+#: src/Module/Settings/Account.php:510
msgid "Contact requests have to be manually approved."
msgstr ""
-#: src/Module/Settings/Account.php:512
+#: src/Module/Settings/Account.php:517
msgid ""
"Account for a popular profile that automatically approves contact requests "
"as \"Friends\"."
msgstr ""
-#: src/Module/Settings/Account.php:517
+#: src/Module/Settings/Account.php:522
msgid "Private Group [Experimental]"
msgstr ""
-#: src/Module/Settings/Account.php:519
+#: src/Module/Settings/Account.php:524
msgid "Requires manual approval of contact requests."
msgstr ""
-#: src/Module/Settings/Account.php:528
+#: src/Module/Settings/Account.php:533
msgid "OpenID:"
msgstr ""
-#: src/Module/Settings/Account.php:528
+#: src/Module/Settings/Account.php:533
msgid "(Optional) Allow this OpenID to login to this account."
msgstr ""
-#: src/Module/Settings/Account.php:536
+#: src/Module/Settings/Account.php:541
msgid "Publish your profile in your local site directory?"
msgstr ""
-#: src/Module/Settings/Account.php:536
+#: src/Module/Settings/Account.php:541
#, php-format
msgid ""
"Your profile will be published in this node's local "
@@ -9854,94 +9859,94 @@ msgid ""
"system settings."
msgstr ""
-#: src/Module/Settings/Account.php:542
+#: src/Module/Settings/Account.php:547
#, php-format
msgid ""
"Your profile will also be published in the global friendica directories (e."
"g. %s)."
msgstr ""
-#: src/Module/Settings/Account.php:555
+#: src/Module/Settings/Account.php:560
msgid "Account Settings"
msgstr ""
-#: src/Module/Settings/Account.php:556
+#: src/Module/Settings/Account.php:561
#, php-format
msgid "Your Identity Address is '%s' or '%s'."
msgstr ""
-#: src/Module/Settings/Account.php:563
+#: src/Module/Settings/Account.php:568
msgid "Password Settings"
msgstr ""
-#: src/Module/Settings/Account.php:565
+#: src/Module/Settings/Account.php:570
msgid "Leave password fields blank unless changing"
msgstr ""
-#: src/Module/Settings/Account.php:567
+#: src/Module/Settings/Account.php:572
msgid "Password:"
msgstr ""
-#: src/Module/Settings/Account.php:567
+#: src/Module/Settings/Account.php:572
msgid "Your current password to confirm the changes of the email address"
msgstr ""
-#: src/Module/Settings/Account.php:570
+#: src/Module/Settings/Account.php:575
msgid "Delete OpenID URL"
msgstr ""
-#: src/Module/Settings/Account.php:572
+#: src/Module/Settings/Account.php:577
msgid "Basic Settings"
msgstr ""
-#: src/Module/Settings/Account.php:573
-#: src/Module/Settings/Profile/Index.php:283
+#: src/Module/Settings/Account.php:578
+#: src/Module/Settings/Profile/Index.php:288
msgid "Display name:"
msgstr ""
-#: src/Module/Settings/Account.php:574
+#: src/Module/Settings/Account.php:579
msgid "Email Address:"
msgstr ""
-#: src/Module/Settings/Account.php:575
+#: src/Module/Settings/Account.php:580
msgid "Your Timezone:"
msgstr ""
-#: src/Module/Settings/Account.php:576
+#: src/Module/Settings/Account.php:581
msgid "Your Language:"
msgstr ""
-#: src/Module/Settings/Account.php:576
+#: src/Module/Settings/Account.php:581
msgid ""
"Set the language we use to show you friendica interface and to send you "
"emails"
msgstr ""
-#: src/Module/Settings/Account.php:577
+#: src/Module/Settings/Account.php:582
msgid "Default Post Location:"
msgstr ""
-#: src/Module/Settings/Account.php:578
+#: src/Module/Settings/Account.php:583
msgid "Use Browser Location:"
msgstr ""
-#: src/Module/Settings/Account.php:580
+#: src/Module/Settings/Account.php:585
msgid "Security and Privacy Settings"
msgstr ""
-#: src/Module/Settings/Account.php:582
+#: src/Module/Settings/Account.php:587
msgid "Maximum Friend Requests/Day:"
msgstr ""
-#: src/Module/Settings/Account.php:582
+#: src/Module/Settings/Account.php:587
msgid "(to prevent spam abuse)"
msgstr ""
-#: src/Module/Settings/Account.php:584
+#: src/Module/Settings/Account.php:589
msgid "Allow your profile to be searchable globally?"
msgstr ""
-#: src/Module/Settings/Account.php:584
+#: src/Module/Settings/Account.php:589
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 "
@@ -9949,43 +9954,43 @@ msgid ""
"indexed or not."
msgstr ""
-#: src/Module/Settings/Account.php:585
+#: src/Module/Settings/Account.php:590
msgid "Hide your contact/friend list from viewers of your profile?"
msgstr ""
-#: src/Module/Settings/Account.php:585
+#: src/Module/Settings/Account.php:590
msgid ""
"A list of your contacts is displayed on your profile page. Activate this "
"option to disable the display of your contact list."
msgstr ""
-#: src/Module/Settings/Account.php:586
+#: src/Module/Settings/Account.php:591
msgid "Hide your public content from anonymous viewers"
msgstr ""
-#: src/Module/Settings/Account.php:586
+#: src/Module/Settings/Account.php:591
msgid ""
"Anonymous visitors will only see your basic profile details. Your public "
"posts and replies will still be freely accessible on the remote servers of "
"your followers and through relays."
msgstr ""
-#: src/Module/Settings/Account.php:587
+#: src/Module/Settings/Account.php:592
msgid "Make public posts unlisted"
msgstr ""
-#: src/Module/Settings/Account.php:587
+#: src/Module/Settings/Account.php:592
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 ""
-#: src/Module/Settings/Account.php:588
+#: src/Module/Settings/Account.php:593
msgid "Make all posted pictures accessible"
msgstr ""
-#: src/Module/Settings/Account.php:588
+#: src/Module/Settings/Account.php:593
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 "
@@ -9993,227 +9998,227 @@ msgid ""
"public on your photo albums though."
msgstr ""
-#: src/Module/Settings/Account.php:589
+#: src/Module/Settings/Account.php:594
msgid "Allow friends to post to your profile page?"
msgstr ""
-#: src/Module/Settings/Account.php:589
+#: src/Module/Settings/Account.php:594
msgid ""
"Your contacts may write posts on your profile wall. These posts will be "
"distributed to your contacts"
msgstr ""
-#: src/Module/Settings/Account.php:590
+#: src/Module/Settings/Account.php:595
msgid "Allow friends to tag your posts?"
msgstr ""
-#: src/Module/Settings/Account.php:590
+#: src/Module/Settings/Account.php:595
msgid "Your contacts can add additional tags to your posts."
msgstr ""
-#: src/Module/Settings/Account.php:591
+#: src/Module/Settings/Account.php:596
msgid "Default privacy circle for new contacts"
msgstr ""
-#: src/Module/Settings/Account.php:592
+#: src/Module/Settings/Account.php:597
msgid "Default privacy circle for new group contacts"
msgstr ""
-#: src/Module/Settings/Account.php:593
+#: src/Module/Settings/Account.php:598
msgid "Default Post Permissions"
msgstr ""
-#: src/Module/Settings/Account.php:597
+#: src/Module/Settings/Account.php:602
msgid "Expiration settings"
msgstr ""
-#: src/Module/Settings/Account.php:598
+#: src/Module/Settings/Account.php:603
msgid "Automatically expire posts after this many days:"
msgstr ""
-#: src/Module/Settings/Account.php:598
+#: src/Module/Settings/Account.php:603
msgid "If empty, posts will not expire. Expired posts will be deleted"
msgstr ""
-#: src/Module/Settings/Account.php:599
+#: src/Module/Settings/Account.php:604
msgid "Expire posts"
msgstr ""
-#: src/Module/Settings/Account.php:599
+#: src/Module/Settings/Account.php:604
msgid "When activated, posts and comments will be expired."
msgstr ""
-#: src/Module/Settings/Account.php:600
+#: src/Module/Settings/Account.php:605
msgid "Expire personal notes"
msgstr ""
-#: src/Module/Settings/Account.php:600
+#: src/Module/Settings/Account.php:605
msgid ""
"When activated, the personal notes on your profile page will be expired."
msgstr ""
-#: src/Module/Settings/Account.php:601
+#: src/Module/Settings/Account.php:606
msgid "Expire starred posts"
msgstr ""
-#: src/Module/Settings/Account.php:601
+#: src/Module/Settings/Account.php:606
msgid ""
"Starring posts keeps them from being expired. That behaviour is overwritten "
"by this setting."
msgstr ""
-#: src/Module/Settings/Account.php:602
+#: src/Module/Settings/Account.php:607
msgid "Only expire posts by others"
msgstr ""
-#: src/Module/Settings/Account.php:602
+#: src/Module/Settings/Account.php:607
msgid ""
"When activated, your own posts never expire. Then the settings above are "
"only valid for posts you received."
msgstr ""
-#: src/Module/Settings/Account.php:605
+#: src/Module/Settings/Account.php:610
msgid "Notification Settings"
msgstr ""
-#: src/Module/Settings/Account.php:606
+#: src/Module/Settings/Account.php:611
msgid "Send a notification email when:"
msgstr ""
-#: src/Module/Settings/Account.php:607
+#: src/Module/Settings/Account.php:612
msgid "You receive an introduction"
msgstr ""
-#: src/Module/Settings/Account.php:608
+#: src/Module/Settings/Account.php:613
msgid "Your introductions are confirmed"
msgstr ""
-#: src/Module/Settings/Account.php:609
+#: src/Module/Settings/Account.php:614
msgid "Someone writes on your profile wall"
msgstr ""
-#: src/Module/Settings/Account.php:610
+#: src/Module/Settings/Account.php:615
msgid "Someone writes a followup comment"
msgstr ""
-#: src/Module/Settings/Account.php:611
+#: src/Module/Settings/Account.php:616
msgid "You receive a private message"
msgstr ""
-#: src/Module/Settings/Account.php:612
+#: src/Module/Settings/Account.php:617
msgid "You receive a friend suggestion"
msgstr ""
-#: src/Module/Settings/Account.php:613
+#: src/Module/Settings/Account.php:618
msgid "You are tagged in a post"
msgstr ""
-#: src/Module/Settings/Account.php:615
+#: src/Module/Settings/Account.php:620
msgid "Create a desktop notification when:"
msgstr ""
-#: src/Module/Settings/Account.php:616
+#: src/Module/Settings/Account.php:621
msgid "Someone tagged you"
msgstr ""
-#: src/Module/Settings/Account.php:617
+#: src/Module/Settings/Account.php:622
msgid "Someone directly commented on your post"
msgstr ""
-#: src/Module/Settings/Account.php:618
+#: src/Module/Settings/Account.php:623
msgid "Someone liked your content"
msgstr ""
-#: src/Module/Settings/Account.php:618 src/Module/Settings/Account.php:619
+#: src/Module/Settings/Account.php:623 src/Module/Settings/Account.php:624
msgid "Can only be enabled, when the direct comment notification is enabled."
msgstr ""
-#: src/Module/Settings/Account.php:619
+#: src/Module/Settings/Account.php:624
msgid "Someone shared your content"
msgstr ""
-#: src/Module/Settings/Account.php:620
+#: src/Module/Settings/Account.php:625
msgid "Someone commented in your thread"
msgstr ""
-#: src/Module/Settings/Account.php:621
+#: src/Module/Settings/Account.php:626
msgid "Someone commented in a thread where you commented"
msgstr ""
-#: src/Module/Settings/Account.php:622
+#: src/Module/Settings/Account.php:627
msgid "Someone commented in a thread where you interacted"
msgstr ""
-#: src/Module/Settings/Account.php:624
+#: src/Module/Settings/Account.php:629
msgid "Activate desktop notifications"
msgstr ""
-#: src/Module/Settings/Account.php:624
+#: src/Module/Settings/Account.php:629
msgid "Show desktop popup on new notifications"
msgstr ""
-#: src/Module/Settings/Account.php:628
+#: src/Module/Settings/Account.php:633
msgid "Text-only notification emails"
msgstr ""
-#: src/Module/Settings/Account.php:630
+#: src/Module/Settings/Account.php:635
msgid "Send text only notification emails, without the html part"
msgstr ""
-#: src/Module/Settings/Account.php:634
+#: src/Module/Settings/Account.php:639
msgid "Show detailled notifications"
msgstr ""
-#: src/Module/Settings/Account.php:636
+#: src/Module/Settings/Account.php:641
msgid ""
"Per default, notifications are condensed to a single notification per item. "
"When enabled every notification is displayed."
msgstr ""
-#: src/Module/Settings/Account.php:640
+#: src/Module/Settings/Account.php:645
msgid "Show notifications of ignored contacts"
msgstr ""
-#: src/Module/Settings/Account.php:642
+#: src/Module/Settings/Account.php:647
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 ""
-#: src/Module/Settings/Account.php:645
+#: src/Module/Settings/Account.php:650
msgid "Advanced Account/Page Type Settings"
msgstr ""
-#: src/Module/Settings/Account.php:646
+#: src/Module/Settings/Account.php:651
msgid "Change the behaviour of this account for special situations"
msgstr ""
-#: src/Module/Settings/Account.php:649
+#: src/Module/Settings/Account.php:654
msgid "Import Contacts"
msgstr ""
-#: src/Module/Settings/Account.php:650
+#: src/Module/Settings/Account.php:655
msgid ""
"Upload a CSV file that contains the handle of your followed accounts in the "
"first column you exported from the old account."
msgstr ""
-#: src/Module/Settings/Account.php:651
+#: src/Module/Settings/Account.php:656
msgid "Upload File"
msgstr ""
-#: src/Module/Settings/Account.php:654
+#: src/Module/Settings/Account.php:659
msgid "Relocate"
msgstr ""
-#: src/Module/Settings/Account.php:655
+#: src/Module/Settings/Account.php:660
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 ""
-#: src/Module/Settings/Account.php:656
+#: src/Module/Settings/Account.php:661
msgid "Resend relocate message to contacts"
msgstr ""
@@ -10862,81 +10867,81 @@ msgstr ""
msgid "Display Name is required."
msgstr ""
-#: src/Module/Settings/Profile/Index.php:167
+#: src/Module/Settings/Profile/Index.php:170
msgid "Profile couldn't be updated."
msgstr ""
-#: src/Module/Settings/Profile/Index.php:205
-#: src/Module/Settings/Profile/Index.php:226
+#: src/Module/Settings/Profile/Index.php:210
+#: src/Module/Settings/Profile/Index.php:231
msgid "Label:"
msgstr ""
-#: src/Module/Settings/Profile/Index.php:206
-#: src/Module/Settings/Profile/Index.php:227
+#: src/Module/Settings/Profile/Index.php:211
+#: src/Module/Settings/Profile/Index.php:232
msgid "Value:"
msgstr ""
-#: src/Module/Settings/Profile/Index.php:217
-#: src/Module/Settings/Profile/Index.php:238
+#: src/Module/Settings/Profile/Index.php:222
+#: src/Module/Settings/Profile/Index.php:243
msgid "Field Permissions"
msgstr ""
-#: src/Module/Settings/Profile/Index.php:218
-#: src/Module/Settings/Profile/Index.php:239
+#: src/Module/Settings/Profile/Index.php:223
+#: src/Module/Settings/Profile/Index.php:244
msgid "(click to open/close)"
msgstr ""
-#: src/Module/Settings/Profile/Index.php:224
+#: src/Module/Settings/Profile/Index.php:229
msgid "Add a new profile field"
msgstr ""
-#: src/Module/Settings/Profile/Index.php:247
+#: src/Module/Settings/Profile/Index.php:252
msgid ""
"The homepage is verified. A rel=\"me\" link back to your Friendica profile "
"page was found on the homepage."
msgstr ""
-#: src/Module/Settings/Profile/Index.php:249
+#: src/Module/Settings/Profile/Index.php:254
#, php-format
msgid ""
"To verify your homepage, add a rel=\"me\" link to it, pointing to your "
"profile URL (%s)."
msgstr ""
-#: src/Module/Settings/Profile/Index.php:255
+#: src/Module/Settings/Profile/Index.php:260
msgid "Profile Actions"
msgstr ""
-#: src/Module/Settings/Profile/Index.php:256
+#: src/Module/Settings/Profile/Index.php:261
msgid "Edit Profile Details"
msgstr ""
-#: src/Module/Settings/Profile/Index.php:258
+#: src/Module/Settings/Profile/Index.php:263
msgid "Change Profile Photo"
msgstr ""
-#: src/Module/Settings/Profile/Index.php:261
+#: src/Module/Settings/Profile/Index.php:266
msgid "Profile picture"
msgstr ""
-#: src/Module/Settings/Profile/Index.php:262
+#: src/Module/Settings/Profile/Index.php:267
msgid "Location"
msgstr ""
-#: src/Module/Settings/Profile/Index.php:263 src/Util/Temporal.php:97
+#: src/Module/Settings/Profile/Index.php:268 src/Util/Temporal.php:97
#: src/Util/Temporal.php:99
msgid "Miscellaneous"
msgstr ""
-#: src/Module/Settings/Profile/Index.php:264
+#: src/Module/Settings/Profile/Index.php:269
msgid "Custom Profile Fields"
msgstr ""
-#: src/Module/Settings/Profile/Index.php:265 src/Module/Welcome.php:58
+#: src/Module/Settings/Profile/Index.php:270 src/Module/Welcome.php:58
msgid "Upload Profile Photo"
msgstr ""
-#: src/Module/Settings/Profile/Index.php:266
+#: src/Module/Settings/Profile/Index.php:271
#, php-format
msgid ""
"
"
msgstr ""
#: src/Module/Settings/TwoFactor/Verify.php:159
@@ -11547,9 +11552,9 @@ msgstr ""
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/settings/removeme. The deletion of the account will be permanent. "
-"Deletion of the data will also be requested from the nodes of the "
+"to delete their account they can do so at %1$s/settings/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 ""
@@ -12586,7 +12591,7 @@ msgstr ""
msgid "Quote shared by: %s"
msgstr ""
-#: src/Protocol/ActivityPub/Receiver.php:568
+#: src/Protocol/ActivityPub/Receiver.php:571
msgid "Chat"
msgstr ""
From 28921203b775e4fd109d6746c5532f3d7f384e81 Mon Sep 17 00:00:00 2001
From: Michael
Date: Tue, 18 Jun 2024 05:19:38 +0000
Subject: [PATCH 018/111] Support for "nodeDescription" in nodeinfo
---
src/Module/NodeInfo120.php | 3 ++-
src/Module/NodeInfo121.php | 5 ++++-
static/routes.config.php | 3 ++-
3 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/src/Module/NodeInfo120.php b/src/Module/NodeInfo120.php
index 237d0d6bc5..a06426bd79 100644
--- a/src/Module/NodeInfo120.php
+++ b/src/Module/NodeInfo120.php
@@ -59,7 +59,8 @@ class NodeInfo120 extends BaseModule
'openRegistrations' => Register::getPolicy() !== Register::CLOSED,
'usage' => Nodeinfo::getUsage(),
'metadata' => [
- 'nodeName' => $this->config->get('config', 'sitename'),
+ 'nodeName' => $this->config->get('config', 'sitename'),
+ 'nodeDescription' => $this->config->get('config', 'info'),
],
];
diff --git a/src/Module/NodeInfo121.php b/src/Module/NodeInfo121.php
index 731699e38e..eaabc5fbbc 100644
--- a/src/Module/NodeInfo121.php
+++ b/src/Module/NodeInfo121.php
@@ -60,7 +60,10 @@ class NodeInfo121 extends BaseModule
'services' => Nodeinfo::getServices(),
'openRegistrations' => Register::getPolicy() !== Register::CLOSED,
'usage' => Nodeinfo::getUsage(),
- 'metadata' => [],
+ 'metadata' => [
+ 'nodeName' => $this->config->get('config', 'sitename'),
+ 'nodeDescription' => $this->config->get('config', 'info'),
+ ],
];
if (!empty($this->config->get('system', 'diaspora_enabled'))) {
diff --git a/static/routes.config.php b/static/routes.config.php
index 181ba4d77b..e9065e863e 100644
--- a/static/routes.config.php
+++ b/static/routes.config.php
@@ -491,7 +491,8 @@ return [
'/logout' => [Module\Security\Logout::class, [R::GET, R::POST]],
'/magic' => [Module\Magic::class, [R::GET]],
'/manifest' => [Module\Manifest::class, [R::GET]],
- '/friendica.webmanifest' => [Module\Manifest::class, [R::GET]],
+ '/manifest.json' => [Module\Manifest::class, [R::GET]],
+ '/friendica.webmanifest' => [Module\Manifest::class, [R::GET]],
'/media' => [
'/attachment/browser' => [Module\Media\Attachment\Browser::class, [R::GET]],
From c96b28ee6390ea14ac2050f7bee022c18193b70f Mon Sep 17 00:00:00 2001
From: Michael
Date: Tue, 18 Jun 2024 05:49:04 +0000
Subject: [PATCH 019/111] Accept "null" as value for the "about" text
---
src/Model/Profile.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/Model/Profile.php b/src/Model/Profile.php
index d030b009df..b8eef7deb3 100644
--- a/src/Model/Profile.php
+++ b/src/Model/Profile.php
@@ -854,7 +854,7 @@ class Profile
* @param string $language
* @return string
*/
- public static function addResponsibleRelayContact(string $about, int $parent_uid = null, int $account_type, string $language): string
+ public static function addResponsibleRelayContact(string $about = null, int $parent_uid = null, int $account_type, string $language): ?string
{
if (($account_type != User::ACCOUNT_TYPE_RELAY) || empty($parent_uid)) {
return $about;
From 5e13a48269a4f44cd9802d7e45fc8beaefe0398e Mon Sep 17 00:00:00 2001
From: Tobias Diekershoff
Date: Fri, 21 Jun 2024 20:18:21 +0200
Subject: [PATCH 020/111] update DE, FR, RU translations
---
view/lang/de/messages.po | 497 ++++++------
view/lang/de/strings.php | 1 +
view/lang/fr/messages.po | 497 ++++++------
view/lang/fr/strings.php | 1 +
view/lang/ru/messages.po | 1563 +++++++++++++++++++-------------------
view/lang/ru/strings.php | 25 +-
6 files changed, 1329 insertions(+), 1255 deletions(-)
diff --git a/view/lang/de/messages.po b/view/lang/de/messages.po
index e5c2072573..83d004602d 100644
--- a/view/lang/de/messages.po
+++ b/view/lang/de/messages.po
@@ -57,7 +57,7 @@ msgid ""
msgstr ""
"Project-Id-Version: friendica\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-02 07:05+0000\n"
+"POT-Creation-Date: 2024-06-17 03:41+0000\n"
"PO-Revision-Date: 2011-05-05 10:19+0000\n"
"Last-Translator: Tobias Diekershoff , 2016-2024\n"
"Language-Team: German (http://app.transifex.com/Friendica/friendica/language/de/)\n"
@@ -115,7 +115,7 @@ msgstr "Beitrag nicht gefunden."
#: src/Module/Register.php:84 src/Module/Register.php:97
#: src/Module/Register.php:213 src/Module/Register.php:252
#: src/Module/Search/Directory.php:37 src/Module/Settings/Account.php:50
-#: src/Module/Settings/Account.php:386 src/Module/Settings/Channels.php:66
+#: src/Module/Settings/Account.php:391 src/Module/Settings/Channels.php:66
#: src/Module/Settings/Channels.php:141 src/Module/Settings/Delegation.php:90
#: src/Module/Settings/Display.php:90 src/Module/Settings/Display.php:197
#: src/Module/Settings/Profile/Photo/Crop.php:165
@@ -358,8 +358,8 @@ msgstr "Bitte warten"
#: src/Module/Moderation/Report/Create.php:183
#: src/Module/Moderation/Report/Create.php:211
#: src/Module/Moderation/Report/Create.php:263
-#: src/Module/Profile/Profile.php:274
-#: src/Module/Settings/Profile/Index.php:257
+#: src/Module/Profile/Profile.php:276
+#: src/Module/Settings/Profile/Index.php:262
#: src/Module/Settings/Server/Action.php:79 src/Module/User/Delegation.php:189
#: src/Object/Post.php:1159 view/theme/duepuntozero/config.php:85
#: view/theme/frio/config.php:150 view/theme/quattro/config.php:87
@@ -703,11 +703,11 @@ msgstr "Ich mag das nicht (toggle)"
msgid "Map"
msgstr "Karte"
-#: src/App.php:441
+#: src/App.php:446
msgid "No system theme config value set."
msgstr "Es wurde kein Konfigurationswert für das systemweite Theme gesetzt."
-#: src/App.php:549
+#: src/App.php:554
msgid "Apologies but the website is unavailable at the moment."
msgstr "Entschuldigung, aber die Webseite ist derzeit nicht erreichbar."
@@ -1687,7 +1687,7 @@ msgid "Sort by post creation date"
msgstr "Sortiert nach dem Erstellungsdatum"
#: src/Content/Conversation/Factory/Network.php:41
-#: src/Module/Settings/Profile/Index.php:260
+#: src/Module/Settings/Profile/Index.php:265
msgid "Personal"
msgstr "Persönlich"
@@ -1807,7 +1807,7 @@ msgid "Display posts with the selected protocols."
msgstr "Beiträge mit den ausgewählten Protokollen anzeigen."
#: src/Content/Feature.php:133 src/Content/Widget.php:544
-#: src/Module/Settings/Account.php:442
+#: src/Module/Settings/Account.php:447
msgid "Account Types"
msgstr "Kontenarten"
@@ -1841,7 +1841,7 @@ msgstr "Gespeicherte Ordner"
msgid "Display a list of folders in which posts are stored."
msgstr "Ordnerliste anzeigen in denen Beiträge gespeichert sind."
-#: src/Content/Feature.php:137 src/Module/Conversation/Timeline.php:199
+#: src/Content/Feature.php:137 src/Module/Conversation/Timeline.php:200
msgid "Own Contacts"
msgstr "Eigene Kontakte"
@@ -1939,7 +1939,7 @@ msgstr "Status anschauen"
#: src/Content/Item.php:430 src/Content/Item.php:453
#: src/Model/Contact.php:1165 src/Model/Contact.php:1221
#: src/Model/Contact.php:1231 src/Module/Directory.php:158
-#: src/Module/Settings/Profile/Index.php:259
+#: src/Module/Settings/Profile/Index.php:264
msgid "View Profile"
msgstr "Profil anschauen"
@@ -2050,7 +2050,7 @@ msgstr "Unterhaltungen die du begonnen hast"
#: src/Content/Nav.php:230 src/Module/BaseProfile.php:49
#: src/Module/BaseSettings.php:98 src/Module/Contact.php:503
-#: src/Module/Contact/Profile.php:425 src/Module/Profile/Profile.php:268
+#: src/Module/Contact/Profile.php:425 src/Module/Profile/Profile.php:270
#: src/Module/Welcome.php:57 view/theme/frio/theme.php:233
msgid "Profile"
msgstr "Profil"
@@ -2343,11 +2343,11 @@ msgstr "$1 hat geschrieben:"
msgid "Encrypted content"
msgstr "Verschlüsselter Inhalt"
-#: src/Content/Text/BBCode.php:2212
+#: src/Content/Text/BBCode.php:2217
msgid "Invalid source protocol"
msgstr "Ungültiges Quell-Protokoll"
-#: src/Content/Text/BBCode.php:2231
+#: src/Content/Text/BBCode.php:2236
msgid "Invalid link protocol"
msgstr "Ungültiges Link-Protokoll"
@@ -2478,7 +2478,7 @@ msgstr "Personen"
msgid "Organisations"
msgstr "Organisationen"
-#: src/Content/Widget.php:537 src/Model/Contact.php:1727
+#: src/Content/Widget.php:537 src/Model/Contact.php:1728
msgid "News"
msgstr "Nachrichten"
@@ -2543,12 +2543,12 @@ msgid "Mention"
msgstr "Mention"
#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:374
-#: src/Module/Contact/Profile.php:414 src/Module/Profile/Profile.php:199
+#: src/Module/Contact/Profile.php:414 src/Module/Profile/Profile.php:201
msgid "XMPP:"
msgstr "XMPP:"
#: src/Content/Widget/VCard.php:121 src/Model/Profile.php:375
-#: src/Module/Contact/Profile.php:416 src/Module/Profile/Profile.php:203
+#: src/Module/Contact/Profile.php:416 src/Module/Profile/Profile.php:205
msgid "Matrix:"
msgstr "Matrix:"
@@ -2556,7 +2556,7 @@ msgstr "Matrix:"
#: src/Model/Event.php:109 src/Model/Event.php:471 src/Model/Event.php:960
#: src/Model/Profile.php:369 src/Module/Contact/Profile.php:412
#: src/Module/Directory.php:148 src/Module/Notifications/Introductions.php:187
-#: src/Module/Profile/Profile.php:221
+#: src/Module/Profile/Profile.php:223
msgid "Location:"
msgstr "Ort:"
@@ -2576,7 +2576,7 @@ msgstr "Entfolgen"
msgid "View group"
msgstr "Gruppe betrachten"
-#: src/Core/ACL.php:166 src/Module/Profile/Profile.php:269
+#: src/Core/ACL.php:166 src/Module/Profile/Profile.php:271
msgid "Yourself"
msgstr "Du selbst"
@@ -3352,84 +3352,84 @@ msgstr "Circles bearbeiten"
msgid "Approve"
msgstr "Genehmigen"
-#: src/Model/Contact.php:1723
+#: src/Model/Contact.php:1724
msgid "Organisation"
msgstr "Organisation"
-#: src/Model/Contact.php:1731
+#: src/Model/Contact.php:1732
msgid "Group"
msgstr "Gruppe"
-#: src/Model/Contact.php:1735 src/Module/Moderation/BaseUsers.php:131
+#: src/Model/Contact.php:1736 src/Module/Moderation/BaseUsers.php:131
msgid "Relay"
msgstr "Relais"
-#: src/Model/Contact.php:3045
+#: src/Model/Contact.php:3054
msgid "Disallowed profile URL."
msgstr "Nicht erlaubte Profil-URL."
-#: src/Model/Contact.php:3050 src/Module/Friendica.php:100
+#: src/Model/Contact.php:3059 src/Module/Friendica.php:100
msgid "Blocked domain"
msgstr "Blockierte Domain"
-#: src/Model/Contact.php:3055
+#: src/Model/Contact.php:3064
msgid "Connect URL missing."
msgstr "Connect-URL fehlt"
-#: src/Model/Contact.php:3064
+#: src/Model/Contact.php:3073
msgid ""
"The contact could not be added. Please check the relevant network "
"credentials in your Settings -> Social Networks page."
msgstr "Der Kontakt konnte nicht hinzugefügt werden. Bitte überprüfe die Einstellungen unter Einstellungen -> Soziale Netzwerke"
-#: src/Model/Contact.php:3082
+#: src/Model/Contact.php:3091
#, php-format
msgid "Expected network %s does not match actual network %s"
msgstr "Erwartetes Netzwerk %s stimmt nicht mit dem tatsächlichen Netzwerk überein %s"
-#: src/Model/Contact.php:3099
+#: src/Model/Contact.php:3108
msgid "This seems to be a relay account. They can't be followed by users."
msgstr "Dies scheint ein Relais-Konto zu sein. Diese können nicht von Nutzern gefolgt werden."
-#: src/Model/Contact.php:3106
+#: src/Model/Contact.php:3115
msgid "The profile address specified does not provide adequate information."
msgstr "Die angegebene Profiladresse liefert unzureichende Informationen."
-#: src/Model/Contact.php:3108
+#: src/Model/Contact.php:3117
msgid "No compatible communication protocols or feeds were discovered."
msgstr "Es wurden keine kompatiblen Kommunikationsprotokolle oder Feeds gefunden."
-#: src/Model/Contact.php:3111
+#: src/Model/Contact.php:3120
msgid "An author or name was not found."
msgstr "Es wurde kein Autor oder Name gefunden."
-#: src/Model/Contact.php:3114
+#: src/Model/Contact.php:3123
msgid "No browser URL could be matched to this address."
msgstr "Zu dieser Adresse konnte keine passende Browser-URL gefunden werden."
-#: src/Model/Contact.php:3117
+#: src/Model/Contact.php:3126
msgid ""
"Unable to match @-style Identity Address with a known protocol or email "
"contact."
msgstr "Konnte die @-Adresse mit keinem der bekannten Protokolle oder Email-Kontakte abgleichen."
-#: src/Model/Contact.php:3118
+#: src/Model/Contact.php:3127
msgid "Use mailto: in front of address to force email check."
msgstr "Verwende mailto: vor der E-Mail-Adresse, um eine Überprüfung der E-Mail-Adresse zu erzwingen."
-#: src/Model/Contact.php:3124
+#: src/Model/Contact.php:3133
msgid ""
"The profile address specified belongs to a network which has been disabled "
"on this site."
msgstr "Die Adresse dieses Profils gehört zu einem Netzwerk, mit dem die Kommunikation auf dieser Seite ausgeschaltet wurde."
-#: src/Model/Contact.php:3129
+#: src/Model/Contact.php:3138
msgid ""
"Limited profile. This person will be unable to receive direct/personal "
"notifications from you."
msgstr "Eingeschränktes Profil. Diese Person wird keine direkten/privaten Nachrichten von dir erhalten können."
-#: src/Model/Contact.php:3195
+#: src/Model/Contact.php:3204
msgid "Unable to retrieve contact information."
msgstr "Konnte die Kontaktinformationen nicht empfangen."
@@ -3629,8 +3629,8 @@ msgstr "[kein Betreff]"
msgid "Wall Photos"
msgstr "Pinnwand-Bilder"
-#: src/Model/Profile.php:357 src/Module/Profile/Profile.php:283
-#: src/Module/Profile/Profile.php:285
+#: src/Model/Profile.php:357 src/Module/Profile/Profile.php:285
+#: src/Module/Profile/Profile.php:287
msgid "Edit profile"
msgstr "Profil bearbeiten"
@@ -3639,7 +3639,7 @@ msgid "Change profile photo"
msgstr "Profilbild ändern"
#: src/Model/Profile.php:372 src/Module/Directory.php:153
-#: src/Module/Profile/Profile.php:209
+#: src/Module/Profile/Profile.php:211
msgid "Homepage:"
msgstr "Homepage:"
@@ -3660,7 +3660,7 @@ msgstr "Die Webseite wurde verifiziert und gehört der gleichen Person."
msgid "F d"
msgstr "d. F"
-#: src/Model/Profile.php:596 src/Model/Profile.php:673
+#: src/Model/Profile.php:596 src/Model/Profile.php:677
msgid "[today]"
msgstr "[heute]"
@@ -3676,100 +3676,105 @@ msgstr "Geburtstage diese Woche:"
msgid "g A l F d"
msgstr "l, d. F G \\U\\h\\r"
-#: src/Model/Profile.php:660
+#: src/Model/Profile.php:664
msgid "[No description]"
msgstr "[keine Beschreibung]"
-#: src/Model/Profile.php:686
+#: src/Model/Profile.php:690
msgid "Event Reminders"
msgstr "Veranstaltungserinnerungen"
-#: src/Model/Profile.php:687
+#: src/Model/Profile.php:691
msgid "Upcoming events the next 7 days:"
msgstr "Veranstaltungen der nächsten 7 Tage:"
-#: src/Model/Profile.php:797
+#: src/Model/Profile.php:803
msgid "Hometown:"
msgstr "Heimatort:"
-#: src/Model/Profile.php:798
+#: src/Model/Profile.php:804
msgid "Marital Status:"
msgstr "Familienstand:"
-#: src/Model/Profile.php:799
+#: src/Model/Profile.php:805
msgid "With:"
msgstr "Mit:"
-#: src/Model/Profile.php:800
+#: src/Model/Profile.php:806
msgid "Since:"
msgstr "Seit:"
-#: src/Model/Profile.php:801
+#: src/Model/Profile.php:807
msgid "Sexual Preference:"
msgstr "Sexuelle Vorlieben:"
-#: src/Model/Profile.php:802
+#: src/Model/Profile.php:808
msgid "Political Views:"
msgstr "Politische Ansichten:"
-#: src/Model/Profile.php:803
+#: src/Model/Profile.php:809
msgid "Religious Views:"
msgstr "Religiöse Ansichten:"
-#: src/Model/Profile.php:804
+#: src/Model/Profile.php:810
msgid "Likes:"
msgstr "Likes:"
-#: src/Model/Profile.php:805
+#: src/Model/Profile.php:811
msgid "Dislikes:"
msgstr "Dislikes:"
-#: src/Model/Profile.php:806
+#: src/Model/Profile.php:812
msgid "Title/Description:"
msgstr "Titel/Beschreibung:"
-#: src/Model/Profile.php:807 src/Module/Admin/Summary.php:197
+#: src/Model/Profile.php:813 src/Module/Admin/Summary.php:197
#: src/Module/Moderation/Report/Create.php:280
#: src/Module/Moderation/Summary.php:76
msgid "Summary"
msgstr "Zusammenfassung"
-#: src/Model/Profile.php:808
+#: src/Model/Profile.php:814
msgid "Musical interests"
msgstr "Musikalische Interessen"
-#: src/Model/Profile.php:809
+#: src/Model/Profile.php:815
msgid "Books, literature"
msgstr "Bücher, Literatur"
-#: src/Model/Profile.php:810
+#: src/Model/Profile.php:816
msgid "Television"
msgstr "Fernsehen"
-#: src/Model/Profile.php:811
+#: src/Model/Profile.php:817
msgid "Film/dance/culture/entertainment"
msgstr "Filme/Tänze/Kultur/Unterhaltung"
-#: src/Model/Profile.php:812
+#: src/Model/Profile.php:818
msgid "Hobbies/Interests"
msgstr "Hobbies/Interessen"
-#: src/Model/Profile.php:813
+#: src/Model/Profile.php:819
msgid "Love/romance"
msgstr "Liebe/Romantik"
-#: src/Model/Profile.php:814
+#: src/Model/Profile.php:820
msgid "Work/employment"
msgstr "Arbeit/Anstellung"
-#: src/Model/Profile.php:815
+#: src/Model/Profile.php:821
msgid "School/education"
msgstr "Schule/Ausbildung"
-#: src/Model/Profile.php:816
+#: src/Model/Profile.php:822
msgid "Contact information and Social Networks"
msgstr "Kontaktinformationen und Soziale Netzwerke"
+#: src/Model/Profile.php:870
+#, php-format
+msgid "Responsible account: %s"
+msgstr "Verantwortlicher Account: %s"
+
#: src/Model/User.php:233 src/Model/User.php:1303
msgid "SERIOUS ERROR: Generation of security keys failed."
msgstr "FATALER FEHLER: Sicherheitsschlüssel konnten nicht erzeugt werden."
@@ -4086,7 +4091,7 @@ msgstr "Addon %s konnte nicht installiert werden"
#: src/Module/Admin/Addons/Index.php:69 src/Module/Admin/Features.php:83
#: src/Module/Admin/Logs/Settings.php:90 src/Module/Admin/Site.php:460
#: src/Module/Admin/Themes/Index.php:113 src/Module/Admin/Tos.php:86
-#: src/Module/Settings/Account.php:558 src/Module/Settings/Addons.php:78
+#: src/Module/Settings/Account.php:563 src/Module/Settings/Addons.php:78
#: src/Module/Settings/Connectors.php:163
#: src/Module/Settings/Connectors.php:256
#: src/Module/Settings/Delegation.php:193 src/Module/Settings/Display.php:309
@@ -4562,7 +4567,7 @@ msgid "Policies"
msgstr "Regeln"
#: src/Module/Admin/Site.php:465 src/Module/Calendar/Event/Form.php:252
-#: src/Module/Contact.php:546 src/Module/Profile/Profile.php:276
+#: src/Module/Contact.php:546 src/Module/Profile/Profile.php:278
msgid "Advanced"
msgstr "Erweitert"
@@ -6319,7 +6324,7 @@ msgstr "Ort (BBCode nicht erlaubt)"
msgid "Share this event"
msgstr "Veranstaltung teilen"
-#: src/Module/Calendar/Event/Form.php:251 src/Module/Profile/Profile.php:275
+#: src/Module/Calendar/Event/Form.php:251 src/Module/Profile/Profile.php:277
msgid "Basic"
msgstr "Allgemein"
@@ -6743,7 +6748,7 @@ msgstr "Profil URL"
#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:420
#: src/Module/Notifications/Introductions.php:191
-#: src/Module/Profile/Profile.php:234
+#: src/Module/Profile/Profile.php:236
msgid "Tags:"
msgstr "Tags:"
@@ -7189,11 +7194,11 @@ msgstr "Fehler %d (%s) beim Abruf der Timeline."
msgid "Network feed not available."
msgstr "Netzwerkfeed nicht verfügbar."
-#: src/Module/Conversation/Timeline.php:203
+#: src/Module/Conversation/Timeline.php:204
msgid "Include"
msgstr "Einschließen"
-#: src/Module/Conversation/Timeline.php:204
+#: src/Module/Conversation/Timeline.php:205
msgid "Hide"
msgstr "Verbergen"
@@ -7413,7 +7418,7 @@ msgid "Twitter Source / Tweet URL (requires API key)"
msgstr "Twitter Quelle / Tweet URL (benötigt API Schlüssel)"
#: src/Module/Debug/Feed.php:53 src/Module/Filer/SaveTag.php:47
-#: src/Module/Settings/Profile/Index.php:177
+#: src/Module/Settings/Profile/Index.php:180
msgid "You must be logged in to use this module"
msgstr "Du musst eingeloggt sein, um dieses Modul benutzen zu können."
@@ -7977,23 +7982,23 @@ msgstr "Gelöscht"
msgid "List of pending user deletions"
msgstr "Liste der auf Löschung wartenden Benutzer"
-#: src/Module/Moderation/BaseUsers.php:119 src/Module/Settings/Account.php:482
+#: src/Module/Moderation/BaseUsers.php:119 src/Module/Settings/Account.php:487
msgid "Normal Account Page"
msgstr "Normales Konto"
-#: src/Module/Moderation/BaseUsers.php:120 src/Module/Settings/Account.php:489
+#: src/Module/Moderation/BaseUsers.php:120 src/Module/Settings/Account.php:494
msgid "Soapbox Page"
msgstr "Marktschreier-Konto"
-#: src/Module/Moderation/BaseUsers.php:121 src/Module/Settings/Account.php:496
+#: src/Module/Moderation/BaseUsers.php:121 src/Module/Settings/Account.php:501
msgid "Public Group"
msgstr "Öffentliche Gruppe"
-#: src/Module/Moderation/BaseUsers.php:122 src/Module/Settings/Account.php:503
+#: src/Module/Moderation/BaseUsers.php:122 src/Module/Settings/Account.php:508
msgid "Public Group - Restricted"
msgstr "Öffentliche Gruppe - Beschränkt"
-#: src/Module/Moderation/BaseUsers.php:123 src/Module/Settings/Account.php:510
+#: src/Module/Moderation/BaseUsers.php:123 src/Module/Settings/Account.php:515
msgid "Automatic Friend Page"
msgstr "Automatische Freunde-Seite"
@@ -8002,22 +8007,22 @@ msgid "Private Group"
msgstr "Private Gruppe"
#: src/Module/Moderation/BaseUsers.php:127
-#: src/Module/Moderation/Summary.php:53 src/Module/Settings/Account.php:453
+#: src/Module/Moderation/Summary.php:53 src/Module/Settings/Account.php:458
msgid "Personal Page"
msgstr "Persönliche Seite"
#: src/Module/Moderation/BaseUsers.php:128
-#: src/Module/Moderation/Summary.php:54 src/Module/Settings/Account.php:460
+#: src/Module/Moderation/Summary.php:54 src/Module/Settings/Account.php:465
msgid "Organisation Page"
msgstr "Organisationsseite"
#: src/Module/Moderation/BaseUsers.php:129
-#: src/Module/Moderation/Summary.php:55 src/Module/Settings/Account.php:467
+#: src/Module/Moderation/Summary.php:55 src/Module/Settings/Account.php:472
msgid "News Page"
msgstr "Nachrichtenseite"
#: src/Module/Moderation/BaseUsers.php:130
-#: src/Module/Moderation/Summary.php:56 src/Module/Settings/Account.php:474
+#: src/Module/Moderation/Summary.php:56 src/Module/Settings/Account.php:479
msgid "Community Group"
msgstr "Gemeinschaftsgruppe"
@@ -8657,7 +8662,7 @@ msgstr[1] "%s Reports insgesamt"
msgid "URL of the reported contact."
msgstr "URL des gemeldeten Kontakts."
-#: src/Module/Moderation/Summary.php:57 src/Module/Settings/Account.php:431
+#: src/Module/Moderation/Summary.php:57 src/Module/Settings/Account.php:436
msgid "Channel Relay"
msgstr "Kanalrelais"
@@ -9172,20 +9177,20 @@ msgid "No contacts."
msgstr "Keine Kontakte."
#: src/Module/Profile/Conversations.php:106
-#: src/Module/Profile/Conversations.php:109 src/Module/Profile/Profile.php:351
-#: src/Module/Profile/Profile.php:354 src/Protocol/Feed.php:1114
+#: src/Module/Profile/Conversations.php:109 src/Module/Profile/Profile.php:353
+#: src/Module/Profile/Profile.php:356 src/Protocol/Feed.php:1114
#: src/Protocol/OStatus.php:1011
#, php-format
msgid "%s's timeline"
msgstr "Timeline von %s"
-#: src/Module/Profile/Conversations.php:107 src/Module/Profile/Profile.php:352
+#: src/Module/Profile/Conversations.php:107 src/Module/Profile/Profile.php:354
#: src/Protocol/Feed.php:1118 src/Protocol/OStatus.php:1016
#, php-format
msgid "%s's posts"
msgstr "Beiträge von %s"
-#: src/Module/Profile/Conversations.php:108 src/Module/Profile/Profile.php:353
+#: src/Module/Profile/Conversations.php:108 src/Module/Profile/Profile.php:355
#: src/Protocol/Feed.php:1121 src/Protocol/OStatus.php:1020
#, php-format
msgid "%s's comments"
@@ -9220,64 +9225,64 @@ msgstr "Bilddatei ist leer."
msgid "View Album"
msgstr "Album betrachten"
-#: src/Module/Profile/Profile.php:112 src/Module/Profile/Restricted.php:50
+#: src/Module/Profile/Profile.php:114 src/Module/Profile/Restricted.php:50
msgid "Profile not found."
msgstr "Profil nicht gefunden."
-#: src/Module/Profile/Profile.php:158
+#: src/Module/Profile/Profile.php:160
#, php-format
msgid ""
"You're currently viewing your profile as %sCancel"
msgstr "Du betrachtest dein Profil gerade als %sAbbrechen"
-#: src/Module/Profile/Profile.php:167
+#: src/Module/Profile/Profile.php:169
msgid "Full Name:"
msgstr "Kompletter Name:"
-#: src/Module/Profile/Profile.php:172
+#: src/Module/Profile/Profile.php:174
msgid "Member since:"
msgstr "Mitglied seit:"
-#: src/Module/Profile/Profile.php:178
+#: src/Module/Profile/Profile.php:180
msgid "j F, Y"
msgstr "j F, Y"
-#: src/Module/Profile/Profile.php:179
+#: src/Module/Profile/Profile.php:181
msgid "j F"
msgstr "j F"
-#: src/Module/Profile/Profile.php:187 src/Util/Temporal.php:168
+#: src/Module/Profile/Profile.php:189 src/Util/Temporal.php:168
msgid "Birthday:"
msgstr "Geburtstag:"
-#: src/Module/Profile/Profile.php:190
-#: src/Module/Settings/Profile/Index.php:291 src/Util/Temporal.php:170
+#: src/Module/Profile/Profile.php:192
+#: src/Module/Settings/Profile/Index.php:296 src/Util/Temporal.php:170
msgid "Age: "
msgstr "Alter: "
-#: src/Module/Profile/Profile.php:190
-#: src/Module/Settings/Profile/Index.php:291 src/Util/Temporal.php:170
+#: src/Module/Profile/Profile.php:192
+#: src/Module/Settings/Profile/Index.php:296 src/Util/Temporal.php:170
#, 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:195
-#: src/Module/Settings/Profile/Index.php:284
+#: src/Module/Profile/Profile.php:197
+#: src/Module/Settings/Profile/Index.php:289
msgid "Description:"
msgstr "Beschreibung"
-#: src/Module/Profile/Profile.php:261
+#: src/Module/Profile/Profile.php:263
msgid "Groups:"
msgstr "Gruppen:"
-#: src/Module/Profile/Profile.php:273
+#: src/Module/Profile/Profile.php:275
msgid "View profile as:"
msgstr "Das Profil aus der Sicht von jemandem anderen betrachten:"
-#: src/Module/Profile/Profile.php:290
+#: src/Module/Profile/Profile.php:292
msgid "View as"
msgstr "Betrachten als"
@@ -9405,7 +9410,7 @@ msgid "Please repeat your e-mail address:"
msgstr "Bitte wiederhole deine E-Mail Adresse"
#: src/Module/Register.php:169 src/Module/Security/PasswordTooLong.php:100
-#: src/Module/Settings/Account.php:564
+#: src/Module/Settings/Account.php:569
msgid "New Password:"
msgstr "Neues Passwort:"
@@ -9414,7 +9419,7 @@ msgid "Leave empty for an auto generated password."
msgstr "Leer lassen, um das Passwort automatisch zu generieren."
#: src/Module/Register.php:170 src/Module/Security/PasswordTooLong.php:101
-#: src/Module/Settings/Account.php:565
+#: src/Module/Settings/Account.php:570
msgid "Confirm:"
msgstr "Bestätigen:"
@@ -9640,24 +9645,24 @@ msgid "Update Password"
msgstr "Passwort aktualisieren"
#: src/Module/Security/PasswordTooLong.php:99
-#: src/Module/Settings/Account.php:566
+#: src/Module/Settings/Account.php:571
msgid "Current Password:"
msgstr "Aktuelles Passwort:"
#: src/Module/Security/PasswordTooLong.php:99
-#: src/Module/Settings/Account.php:566
+#: src/Module/Settings/Account.php:571
msgid "Your current password to confirm the changes"
msgstr "Dein aktuelles Passwort um die Änderungen zu bestätigen"
#: src/Module/Security/PasswordTooLong.php:100
-#: src/Module/Settings/Account.php:550
+#: src/Module/Settings/Account.php:555
msgid ""
"Allowed characters are a-z, A-Z, 0-9 and special characters except white "
"spaces and accentuated letters."
msgstr "Erlaube Zeichen sind a-z, A-Z, 0-9 und Sonderzeichen, abgesehen von Leerzeichen und akzentuierten Buchstaben."
#: src/Module/Security/PasswordTooLong.php:100
-#: src/Module/Settings/Account.php:551
+#: src/Module/Settings/Account.php:556
msgid "Password length is limited to 72 characters."
msgstr "Die Länge des Passworts ist auf 72 Zeichen begrenzt."
@@ -9787,103 +9792,103 @@ msgstr "Ändern der E-Mail nicht möglich. "
msgid "Settings were not updated."
msgstr "Einstellungen nicht aktualisiert"
-#: src/Module/Settings/Account.php:342
+#: src/Module/Settings/Account.php:347
msgid "Contact CSV file upload error"
msgstr "Fehler beim Hochladen der Kontakt CSV Datei"
-#: src/Module/Settings/Account.php:361
+#: src/Module/Settings/Account.php:366
msgid "Importing Contacts done"
msgstr "Kontakte wurden importiert."
-#: src/Module/Settings/Account.php:374
+#: src/Module/Settings/Account.php:379
msgid "Relocate message has been send to your contacts"
msgstr "Die Umzugsbenachrichtigung wurde an Deine Kontakte versendet."
-#: src/Module/Settings/Account.php:391
+#: src/Module/Settings/Account.php:396
msgid "Unable to find your profile. Please contact your admin."
msgstr "Konnte dein Profil nicht finden. Bitte kontaktiere den Admin."
-#: src/Module/Settings/Account.php:433
+#: src/Module/Settings/Account.php:438
msgid ""
"Account for a service that automatically shares content based on user "
"defined channels."
msgstr "Konto für einen Dienst, der automatisch Inhalte basierend auf vom Benutzer definierten Kanälen teilt."
-#: src/Module/Settings/Account.php:443
+#: src/Module/Settings/Account.php:448
msgid "Personal Page Subtypes"
msgstr "Unterarten der persönlichen Seite"
-#: src/Module/Settings/Account.php:444
+#: src/Module/Settings/Account.php:449
msgid "Community Group Subtypes"
msgstr "Unterarten der Gemeinschaftsgruppen"
-#: src/Module/Settings/Account.php:455
+#: src/Module/Settings/Account.php:460
msgid "Account for a personal profile."
msgstr "Konto für ein persönliches Profil."
-#: src/Module/Settings/Account.php:462
+#: src/Module/Settings/Account.php:467
msgid ""
"Account for an organisation that automatically approves contact requests as "
"\"Followers\"."
msgstr "Konto für eine Organisation, das Kontaktanfragen automatisch als \"Follower\" annimmt."
-#: src/Module/Settings/Account.php:469
+#: src/Module/Settings/Account.php:474
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."
-#: src/Module/Settings/Account.php:476
+#: src/Module/Settings/Account.php:481
msgid "Account for community discussions."
msgstr "Konto für Diskussionsforen. "
-#: src/Module/Settings/Account.php:484
+#: src/Module/Settings/Account.php:489
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."
-#: src/Module/Settings/Account.php:491
+#: src/Module/Settings/Account.php:496
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."
-#: src/Module/Settings/Account.php:498
+#: src/Module/Settings/Account.php:503
msgid "Automatically approves all contact requests."
msgstr "Bestätigt alle Kontaktanfragen automatisch."
-#: src/Module/Settings/Account.php:505
+#: src/Module/Settings/Account.php:510
msgid "Contact requests have to be manually approved."
msgstr "Kontaktanfragen müssen manuell akzeptiert werden."
-#: src/Module/Settings/Account.php:512
+#: src/Module/Settings/Account.php:517
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."
-#: src/Module/Settings/Account.php:517
+#: src/Module/Settings/Account.php:522
msgid "Private Group [Experimental]"
msgstr "Private Gruppe [experimentell]"
-#: src/Module/Settings/Account.php:519
+#: src/Module/Settings/Account.php:524
msgid "Requires manual approval of contact requests."
msgstr "Kontaktanfragen müssen manuell bestätigt werden."
-#: src/Module/Settings/Account.php:528
+#: src/Module/Settings/Account.php:533
msgid "OpenID:"
msgstr "OpenID:"
-#: src/Module/Settings/Account.php:528
+#: src/Module/Settings/Account.php:533
msgid "(Optional) Allow this OpenID to login to this account."
msgstr "(Optional) Erlaube die Anmeldung für dieses Konto mit dieser OpenID."
-#: src/Module/Settings/Account.php:536
+#: src/Module/Settings/Account.php:541
msgid "Publish your profile in your local site directory?"
msgstr "Darf dein Profil im lokalen Verzeichnis dieses Servers veröffentlicht werden?"
-#: src/Module/Settings/Account.php:536
+#: src/Module/Settings/Account.php:541
#, php-format
msgid ""
"Your profile will be published in this node's local "
@@ -9891,94 +9896,94 @@ msgid ""
" system settings."
msgstr "Dein Profil wird im lokalen Verzeichnis dieses Knotens veröffentlicht. Je nach Systemeinstellungen kann es öffentlich auffindbar sein."
-#: src/Module/Settings/Account.php:542
+#: src/Module/Settings/Account.php:547
#, 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."
-#: src/Module/Settings/Account.php:555
+#: src/Module/Settings/Account.php:560
msgid "Account Settings"
msgstr "Kontoeinstellungen"
-#: src/Module/Settings/Account.php:556
+#: src/Module/Settings/Account.php:561
#, php-format
msgid "Your Identity Address is '%s' or '%s'."
msgstr "Die Adresse deines Profils lautet '%s' oder '%s'."
-#: src/Module/Settings/Account.php:563
+#: src/Module/Settings/Account.php:568
msgid "Password Settings"
msgstr "Passwort-Einstellungen"
-#: src/Module/Settings/Account.php:565
+#: src/Module/Settings/Account.php:570
msgid "Leave password fields blank unless changing"
msgstr "Lass die Passwort-Felder leer, außer du willst das Passwort ändern"
-#: src/Module/Settings/Account.php:567
+#: src/Module/Settings/Account.php:572
msgid "Password:"
msgstr "Passwort:"
-#: src/Module/Settings/Account.php:567
+#: src/Module/Settings/Account.php:572
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"
-#: src/Module/Settings/Account.php:570
+#: src/Module/Settings/Account.php:575
msgid "Delete OpenID URL"
msgstr "OpenID URL löschen"
-#: src/Module/Settings/Account.php:572
+#: src/Module/Settings/Account.php:577
msgid "Basic Settings"
msgstr "Grundeinstellungen"
-#: src/Module/Settings/Account.php:573
-#: src/Module/Settings/Profile/Index.php:283
+#: src/Module/Settings/Account.php:578
+#: src/Module/Settings/Profile/Index.php:288
msgid "Display name:"
msgstr "Anzeigename:"
-#: src/Module/Settings/Account.php:574
+#: src/Module/Settings/Account.php:579
msgid "Email Address:"
msgstr "E-Mail-Adresse:"
-#: src/Module/Settings/Account.php:575
+#: src/Module/Settings/Account.php:580
msgid "Your Timezone:"
msgstr "Deine Zeitzone:"
-#: src/Module/Settings/Account.php:576
+#: src/Module/Settings/Account.php:581
msgid "Your Language:"
msgstr "Deine Sprache:"
-#: src/Module/Settings/Account.php:576
+#: src/Module/Settings/Account.php:581
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"
-#: src/Module/Settings/Account.php:577
+#: src/Module/Settings/Account.php:582
msgid "Default Post Location:"
msgstr "Standardstandort:"
-#: src/Module/Settings/Account.php:578
+#: src/Module/Settings/Account.php:583
msgid "Use Browser Location:"
msgstr "Standort des Browsers verwenden:"
-#: src/Module/Settings/Account.php:580
+#: src/Module/Settings/Account.php:585
msgid "Security and Privacy Settings"
msgstr "Sicherheits- und Privatsphäre-Einstellungen"
-#: src/Module/Settings/Account.php:582
+#: src/Module/Settings/Account.php:587
msgid "Maximum Friend Requests/Day:"
msgstr "Maximale Anzahl von Kontaktanfragen/Tag:"
-#: src/Module/Settings/Account.php:582
+#: src/Module/Settings/Account.php:587
msgid "(to prevent spam abuse)"
msgstr "(um SPAM zu vermeiden)"
-#: src/Module/Settings/Account.php:584
+#: src/Module/Settings/Account.php:589
msgid "Allow your profile to be searchable globally?"
msgstr "Darf dein Profil bei Suchanfragen gefunden werden?"
-#: src/Module/Settings/Account.php:584
+#: src/Module/Settings/Account.php:589
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 "
@@ -9986,43 +9991,43 @@ msgid ""
"indexed or not."
msgstr "Aktiviere diese Einstellung, wenn du von anderen einfach gefunden und gefolgt werden möchtest. Dein 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."
-#: src/Module/Settings/Account.php:585
+#: src/Module/Settings/Account.php:590
msgid "Hide your contact/friend list from viewers of your profile?"
msgstr "Liste der Kontakte vor Betrachtern des Profil verbergen?"
-#: src/Module/Settings/Account.php:585
+#: src/Module/Settings/Account.php:590
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."
-#: src/Module/Settings/Account.php:586
+#: src/Module/Settings/Account.php:591
msgid "Hide your public content from anonymous viewers"
msgstr "Verbirg die öffentliche Inhalte vor anonymen Besuchern"
-#: src/Module/Settings/Account.php:586
+#: src/Module/Settings/Account.php:591
msgid ""
"Anonymous visitors will only see your basic profile details. Your public "
"posts and replies will still be freely accessible on the remote servers of "
"your followers and through relays."
msgstr "Anonyme Besucher deines Profils werden nur grundlegende Informationen angezeigt bekommen. Deine öffentlichen Beiträge und Kommentare werden weiterhin frei zugänglich auf den Servern deiner Kontakte und über Relays sein."
-#: src/Module/Settings/Account.php:587
+#: src/Module/Settings/Account.php:592
msgid "Make public posts unlisted"
msgstr "Öffentliche Beiträge nicht listen"
-#: src/Module/Settings/Account.php:587
+#: src/Module/Settings/Account.php:592
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."
-#: src/Module/Settings/Account.php:588
+#: src/Module/Settings/Account.php:593
msgid "Make all posted pictures accessible"
msgstr "Alle geposteten Bilder zugreifbar machen"
-#: src/Module/Settings/Account.php:588
+#: src/Module/Settings/Account.php:593
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 "
@@ -10030,227 +10035,227 @@ 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."
-#: src/Module/Settings/Account.php:589
+#: src/Module/Settings/Account.php:594
msgid "Allow friends to post to your profile page?"
msgstr "Dürfen deine Kontakte auf deine Pinnwand schreiben?"
-#: src/Module/Settings/Account.php:589
+#: src/Module/Settings/Account.php:594
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."
-#: src/Module/Settings/Account.php:590
+#: src/Module/Settings/Account.php:595
msgid "Allow friends to tag your posts?"
msgstr "Dürfen deine Kontakte deine Beiträge mit Schlagwörtern versehen?"
-#: src/Module/Settings/Account.php:590
+#: src/Module/Settings/Account.php:595
msgid "Your contacts can add additional tags to your posts."
msgstr "Deine Kontakte dürfen deine Beiträge mit zusätzlichen Schlagworten versehen."
-#: src/Module/Settings/Account.php:591
+#: src/Module/Settings/Account.php:596
msgid "Default privacy circle for new contacts"
msgstr "Voreingestellter Circle für neue Kontakte"
-#: src/Module/Settings/Account.php:592
+#: src/Module/Settings/Account.php:597
msgid "Default privacy circle for new group contacts"
msgstr "Voreingestellter Circle für neue Gruppenkontakte"
-#: src/Module/Settings/Account.php:593
+#: src/Module/Settings/Account.php:598
msgid "Default Post Permissions"
msgstr "Standard-Zugriffsrechte für Beiträge"
-#: src/Module/Settings/Account.php:597
+#: src/Module/Settings/Account.php:602
msgid "Expiration settings"
msgstr "Verfalls-Einstellungen"
-#: src/Module/Settings/Account.php:598
+#: src/Module/Settings/Account.php:603
msgid "Automatically expire posts after this many days:"
msgstr "Beiträge verfallen automatisch nach dieser Anzahl von Tagen:"
-#: src/Module/Settings/Account.php:598
+#: src/Module/Settings/Account.php:603
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."
-#: src/Module/Settings/Account.php:599
+#: src/Module/Settings/Account.php:604
msgid "Expire posts"
msgstr "Beiträge verfallen lassen"
-#: src/Module/Settings/Account.php:599
+#: src/Module/Settings/Account.php:604
msgid "When activated, posts and comments will be expired."
msgstr "Ist dies aktiviert, werden Beiträge und Kommentare verfallen."
-#: src/Module/Settings/Account.php:600
+#: src/Module/Settings/Account.php:605
msgid "Expire personal notes"
msgstr "Persönliche Notizen verfallen lassen"
-#: src/Module/Settings/Account.php:600
+#: src/Module/Settings/Account.php:605
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."
-#: src/Module/Settings/Account.php:601
+#: src/Module/Settings/Account.php:606
msgid "Expire starred posts"
msgstr "Markierte Beiträge verfallen lassen"
-#: src/Module/Settings/Account.php:601
+#: src/Module/Settings/Account.php:606
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."
-#: src/Module/Settings/Account.php:602
+#: src/Module/Settings/Account.php:607
msgid "Only expire posts by others"
msgstr "Nur Beiträge anderer verfallen lassen."
-#: src/Module/Settings/Account.php:602
+#: src/Module/Settings/Account.php:607
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."
-#: src/Module/Settings/Account.php:605
+#: src/Module/Settings/Account.php:610
msgid "Notification Settings"
msgstr "Benachrichtigungseinstellungen"
-#: src/Module/Settings/Account.php:606
+#: src/Module/Settings/Account.php:611
msgid "Send a notification email when:"
msgstr "Benachrichtigungs-E-Mail senden, wenn:"
-#: src/Module/Settings/Account.php:607
+#: src/Module/Settings/Account.php:612
msgid "You receive an introduction"
msgstr "– du eine Kontaktanfrage erhältst"
-#: src/Module/Settings/Account.php:608
+#: src/Module/Settings/Account.php:613
msgid "Your introductions are confirmed"
msgstr "– eine Deiner Kontaktanfragen akzeptiert wurde"
-#: src/Module/Settings/Account.php:609
+#: src/Module/Settings/Account.php:614
msgid "Someone writes on your profile wall"
msgstr "– jemand etwas auf Deine Pinnwand schreibt"
-#: src/Module/Settings/Account.php:610
+#: src/Module/Settings/Account.php:615
msgid "Someone writes a followup comment"
msgstr "– jemand auch einen Kommentar verfasst"
-#: src/Module/Settings/Account.php:611
+#: src/Module/Settings/Account.php:616
msgid "You receive a private message"
msgstr "– du eine private Nachricht erhältst"
-#: src/Module/Settings/Account.php:612
+#: src/Module/Settings/Account.php:617
msgid "You receive a friend suggestion"
msgstr "– du eine Empfehlung erhältst"
-#: src/Module/Settings/Account.php:613
+#: src/Module/Settings/Account.php:618
msgid "You are tagged in a post"
msgstr "– du in einem Beitrag erwähnt wirst"
-#: src/Module/Settings/Account.php:615
+#: src/Module/Settings/Account.php:620
msgid "Create a desktop notification when:"
msgstr "Benachrichtigungen anzeigen wenn:"
-#: src/Module/Settings/Account.php:616
+#: src/Module/Settings/Account.php:621
msgid "Someone tagged you"
msgstr "Dich jemand erwähnt"
-#: src/Module/Settings/Account.php:617
+#: src/Module/Settings/Account.php:622
msgid "Someone directly commented on your post"
msgstr "Jemand einen Beitrag von dir kommentiert hat"
-#: src/Module/Settings/Account.php:618
+#: src/Module/Settings/Account.php:623
msgid "Someone liked your content"
msgstr "Einer deiner Beiträge gemocht wurde"
-#: src/Module/Settings/Account.php:618 src/Module/Settings/Account.php:619
+#: src/Module/Settings/Account.php:623 src/Module/Settings/Account.php:624
msgid "Can only be enabled, when the direct comment notification is enabled."
msgstr "Kann nur aktiviert werden, wenn die \"Jemand einen Beitrag von dir kommentiert hat \" Option eingeschaltet ist."
-#: src/Module/Settings/Account.php:619
+#: src/Module/Settings/Account.php:624
msgid "Someone shared your content"
msgstr "Einer deiner Beiträge geteilt wurde"
-#: src/Module/Settings/Account.php:620
+#: src/Module/Settings/Account.php:625
msgid "Someone commented in your thread"
msgstr "Jemand hat in deiner Unterhaltung kommentiert"
-#: src/Module/Settings/Account.php:621
+#: src/Module/Settings/Account.php:626
msgid "Someone commented in a thread where you commented"
msgstr "Jemand in einer Unterhaltung kommentiert hat, in der du auch kommentiert hast"
-#: src/Module/Settings/Account.php:622
+#: src/Module/Settings/Account.php:627
msgid "Someone commented in a thread where you interacted"
msgstr "Jemand kommentierte in einer Unterhaltung mit der du interagiert hast"
-#: src/Module/Settings/Account.php:624
+#: src/Module/Settings/Account.php:629
msgid "Activate desktop notifications"
msgstr "Desktop-Benachrichtigungen einschalten"
-#: src/Module/Settings/Account.php:624
+#: src/Module/Settings/Account.php:629
msgid "Show desktop popup on new notifications"
msgstr "Desktop-Benachrichtigungen einschalten"
-#: src/Module/Settings/Account.php:628
+#: src/Module/Settings/Account.php:633
msgid "Text-only notification emails"
msgstr "Benachrichtigungs-E-Mail als Rein-Text."
-#: src/Module/Settings/Account.php:630
+#: src/Module/Settings/Account.php:635
msgid "Send text only notification emails, without the html part"
msgstr "Sende Benachrichtigungs-E-Mail als Rein-Text - ohne HTML-Teil"
-#: src/Module/Settings/Account.php:634
+#: src/Module/Settings/Account.php:639
msgid "Show detailled notifications"
msgstr "Detaillierte Benachrichtigungen anzeigen"
-#: src/Module/Settings/Account.php:636
+#: src/Module/Settings/Account.php:641
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."
-#: src/Module/Settings/Account.php:640
+#: src/Module/Settings/Account.php:645
msgid "Show notifications of ignored contacts"
msgstr "Zeige Benachrichtigungen von ignorierten Kontakten"
-#: src/Module/Settings/Account.php:642
+#: src/Module/Settings/Account.php:647
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."
-#: src/Module/Settings/Account.php:645
+#: src/Module/Settings/Account.php:650
msgid "Advanced Account/Page Type Settings"
msgstr "Erweiterte Konto-/Seitentyp-Einstellungen"
-#: src/Module/Settings/Account.php:646
+#: src/Module/Settings/Account.php:651
msgid "Change the behaviour of this account for special situations"
msgstr "Verhalten dieses Kontos in bestimmten Situationen:"
-#: src/Module/Settings/Account.php:649
+#: src/Module/Settings/Account.php:654
msgid "Import Contacts"
msgstr "Kontakte Importieren"
-#: src/Module/Settings/Account.php:650
+#: src/Module/Settings/Account.php:655
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."
-#: src/Module/Settings/Account.php:651
+#: src/Module/Settings/Account.php:656
msgid "Upload File"
msgstr "Datei hochladen"
-#: src/Module/Settings/Account.php:654
+#: src/Module/Settings/Account.php:659
msgid "Relocate"
msgstr "Umziehen"
-#: src/Module/Settings/Account.php:655
+#: src/Module/Settings/Account.php:660
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."
-#: src/Module/Settings/Account.php:656
+#: src/Module/Settings/Account.php:661
msgid "Resend relocate message to contacts"
msgstr "Umzugsbenachrichtigung erneut an Kontakte senden"
@@ -10902,81 +10907,81 @@ msgstr "Autorisierung entziehen"
msgid "Display Name is required."
msgstr "Der Anzeigename ist erforderlich."
-#: src/Module/Settings/Profile/Index.php:167
+#: src/Module/Settings/Profile/Index.php:170
msgid "Profile couldn't be updated."
msgstr "Das Profil konnte nicht aktualisiert werden."
-#: src/Module/Settings/Profile/Index.php:205
-#: src/Module/Settings/Profile/Index.php:226
+#: src/Module/Settings/Profile/Index.php:210
+#: src/Module/Settings/Profile/Index.php:231
msgid "Label:"
msgstr "Bezeichnung:"
-#: src/Module/Settings/Profile/Index.php:206
-#: src/Module/Settings/Profile/Index.php:227
+#: src/Module/Settings/Profile/Index.php:211
+#: src/Module/Settings/Profile/Index.php:232
msgid "Value:"
msgstr "Wert:"
-#: src/Module/Settings/Profile/Index.php:217
-#: src/Module/Settings/Profile/Index.php:238
+#: src/Module/Settings/Profile/Index.php:222
+#: src/Module/Settings/Profile/Index.php:243
msgid "Field Permissions"
msgstr "Berechtigungen des Felds"
-#: src/Module/Settings/Profile/Index.php:218
-#: src/Module/Settings/Profile/Index.php:239
+#: src/Module/Settings/Profile/Index.php:223
+#: src/Module/Settings/Profile/Index.php:244
msgid "(click to open/close)"
msgstr "(klicke zum Öffnen/Schließen)"
-#: src/Module/Settings/Profile/Index.php:224
+#: src/Module/Settings/Profile/Index.php:229
msgid "Add a new profile field"
msgstr "Neues Profilfeld hinzufügen"
-#: src/Module/Settings/Profile/Index.php:247
+#: src/Module/Settings/Profile/Index.php:252
msgid ""
"The homepage is verified. A rel=\"me\" link back to your Friendica profile "
"page was found on the homepage."
msgstr "Die Homepage ist verifiziert. Ein rel=\"me\" Link zurück auf dein Friendica Profil wurde gefunden."
-#: src/Module/Settings/Profile/Index.php:249
+#: src/Module/Settings/Profile/Index.php:254
#, php-format
msgid ""
"To verify your homepage, add a rel=\"me\" link to it, pointing to your "
"profile URL (%s)."
msgstr "Um deine Homepage zu verifizieren, füge einen rel=\"me\" Link auf der Seite hinzu, der auf dein Profil mit der URL (%s) verweist."
-#: src/Module/Settings/Profile/Index.php:255
+#: src/Module/Settings/Profile/Index.php:260
msgid "Profile Actions"
msgstr "Profilaktionen"
-#: src/Module/Settings/Profile/Index.php:256
+#: src/Module/Settings/Profile/Index.php:261
msgid "Edit Profile Details"
msgstr "Profil bearbeiten"
-#: src/Module/Settings/Profile/Index.php:258
+#: src/Module/Settings/Profile/Index.php:263
msgid "Change Profile Photo"
msgstr "Profilbild ändern"
-#: src/Module/Settings/Profile/Index.php:261
+#: src/Module/Settings/Profile/Index.php:266
msgid "Profile picture"
msgstr "Profilbild"
-#: src/Module/Settings/Profile/Index.php:262
+#: src/Module/Settings/Profile/Index.php:267
msgid "Location"
msgstr "Wohnort"
-#: src/Module/Settings/Profile/Index.php:263 src/Util/Temporal.php:97
+#: src/Module/Settings/Profile/Index.php:268 src/Util/Temporal.php:97
#: src/Util/Temporal.php:99
msgid "Miscellaneous"
msgstr "Verschiedenes"
-#: src/Module/Settings/Profile/Index.php:264
+#: src/Module/Settings/Profile/Index.php:269
msgid "Custom Profile Fields"
msgstr "Benutzerdefinierte Profilfelder"
-#: src/Module/Settings/Profile/Index.php:265 src/Module/Welcome.php:58
+#: src/Module/Settings/Profile/Index.php:270 src/Module/Welcome.php:58
msgid "Upload Profile Photo"
msgstr "Profilbild hochladen"
-#: src/Module/Settings/Profile/Index.php:266
+#: src/Module/Settings/Profile/Index.php:271
#, php-format
msgid ""
"
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 Circles gesehen werden.
"
-#: src/Module/Settings/Profile/Index.php:286
+#: src/Module/Settings/Profile/Index.php:291
msgid "Street Address:"
msgstr "Adresse:"
-#: src/Module/Settings/Profile/Index.php:287
+#: src/Module/Settings/Profile/Index.php:292
msgid "Locality/City:"
msgstr "Wohnort:"
-#: src/Module/Settings/Profile/Index.php:288
+#: src/Module/Settings/Profile/Index.php:293
msgid "Region/State:"
msgstr "Region/Bundesstaat:"
-#: src/Module/Settings/Profile/Index.php:289
+#: src/Module/Settings/Profile/Index.php:294
msgid "Postal/Zip Code:"
msgstr "Postleitzahl:"
-#: src/Module/Settings/Profile/Index.php:290
+#: src/Module/Settings/Profile/Index.php:295
msgid "Country:"
msgstr "Land:"
-#: src/Module/Settings/Profile/Index.php:292
+#: src/Module/Settings/Profile/Index.php:297
msgid "XMPP (Jabber) address:"
msgstr "XMPP (Jabber) Adresse"
-#: src/Module/Settings/Profile/Index.php:292
+#: src/Module/Settings/Profile/Index.php:297
msgid ""
"The XMPP address will be published so that people can follow you there."
msgstr "Die XMPP Adresse wird veröffentlicht, damit man dort mit dir kommunizieren kann."
-#: src/Module/Settings/Profile/Index.php:293
+#: src/Module/Settings/Profile/Index.php:298
msgid "Matrix (Element) address:"
msgstr "Matrix (Element) Adresse:"
-#: src/Module/Settings/Profile/Index.php:293
+#: src/Module/Settings/Profile/Index.php:298
msgid ""
"The Matrix address will be published so that people can follow you there."
msgstr "Die Matrix Adresse wird veröffentlicht, damit man dort mit dir kommunizieren kann."
-#: src/Module/Settings/Profile/Index.php:294
+#: src/Module/Settings/Profile/Index.php:299
msgid "Homepage URL:"
msgstr "Adresse der Homepage:"
-#: src/Module/Settings/Profile/Index.php:295
+#: src/Module/Settings/Profile/Index.php:300
msgid "Public Keywords:"
msgstr "Öffentliche Schlüsselwörter:"
-#: src/Module/Settings/Profile/Index.php:295
+#: src/Module/Settings/Profile/Index.php:300
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:296
+#: src/Module/Settings/Profile/Index.php:301
msgid "Private Keywords:"
msgstr "Private Schlüsselwörter:"
-#: src/Module/Settings/Profile/Index.php:296
+#: src/Module/Settings/Profile/Index.php:301
msgid "(Used for searching profiles, never shown to others)"
msgstr "(Wird für die Suche nach Profilen verwendet und niemals veröffentlicht)"
@@ -12629,7 +12634,7 @@ msgstr "Reagierte mit %s von: %s"
msgid "Quote shared by: %s"
msgstr "Zitat geteilt von: %s"
-#: src/Protocol/ActivityPub/Receiver.php:568
+#: src/Protocol/ActivityPub/Receiver.php:571
msgid "Chat"
msgstr "Chat"
diff --git a/view/lang/de/strings.php b/view/lang/de/strings.php
index 6721e3ce75..5b47615e20 100644
--- a/view/lang/de/strings.php
+++ b/view/lang/de/strings.php
@@ -936,6 +936,7 @@ $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['Responsible account: %s'] = 'Verantwortlicher Account: %s';
$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';
diff --git a/view/lang/fr/messages.po b/view/lang/fr/messages.po
index d56a6434eb..3fe611018c 100644
--- a/view/lang/fr/messages.po
+++ b/view/lang/fr/messages.po
@@ -36,7 +36,7 @@ msgid ""
msgstr ""
"Project-Id-Version: friendica\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-02 07:05+0000\n"
+"POT-Creation-Date: 2024-06-17 03:41+0000\n"
"PO-Revision-Date: 2011-05-05 10:19+0000\n"
"Last-Translator: cracrayol, 2024\n"
"Language-Team: French (http://app.transifex.com/Friendica/friendica/language/fr/)\n"
@@ -94,7 +94,7 @@ msgstr "Élément introuvable."
#: src/Module/Register.php:84 src/Module/Register.php:97
#: src/Module/Register.php:213 src/Module/Register.php:252
#: src/Module/Search/Directory.php:37 src/Module/Settings/Account.php:50
-#: src/Module/Settings/Account.php:386 src/Module/Settings/Channels.php:66
+#: src/Module/Settings/Account.php:391 src/Module/Settings/Channels.php:66
#: src/Module/Settings/Channels.php:141 src/Module/Settings/Delegation.php:90
#: src/Module/Settings/Display.php:90 src/Module/Settings/Display.php:197
#: src/Module/Settings/Profile/Photo/Crop.php:165
@@ -337,8 +337,8 @@ msgstr "Patientez"
#: src/Module/Moderation/Report/Create.php:183
#: src/Module/Moderation/Report/Create.php:211
#: src/Module/Moderation/Report/Create.php:263
-#: src/Module/Profile/Profile.php:274
-#: src/Module/Settings/Profile/Index.php:257
+#: src/Module/Profile/Profile.php:276
+#: src/Module/Settings/Profile/Index.php:262
#: src/Module/Settings/Server/Action.php:79 src/Module/User/Delegation.php:189
#: src/Object/Post.php:1159 view/theme/duepuntozero/config.php:85
#: view/theme/frio/config.php:150 view/theme/quattro/config.php:87
@@ -683,11 +683,11 @@ msgstr "Je n'aime pas"
msgid "Map"
msgstr "Carte"
-#: src/App.php:441
+#: src/App.php:446
msgid "No system theme config value set."
msgstr "Le thème système n'est pas configuré."
-#: src/App.php:549
+#: src/App.php:554
msgid "Apologies but the website is unavailable at the moment."
msgstr "Désolé mais le site web n'est pas disponible pour le moment."
@@ -1679,7 +1679,7 @@ msgid "Sort by post creation date"
msgstr "Trier par date de création"
#: src/Content/Conversation/Factory/Network.php:41
-#: src/Module/Settings/Profile/Index.php:260
+#: src/Module/Settings/Profile/Index.php:265
msgid "Personal"
msgstr "Personnel"
@@ -1799,7 +1799,7 @@ msgid "Display posts with the selected protocols."
msgstr "Affiche les publications obtenues via les protocoles sélectionnés."
#: src/Content/Feature.php:133 src/Content/Widget.php:544
-#: src/Module/Settings/Account.php:442
+#: src/Module/Settings/Account.php:447
msgid "Account Types"
msgstr "Type de compte"
@@ -1833,7 +1833,7 @@ msgstr "Dossiers sauvegardés"
msgid "Display a list of folders in which posts are stored."
msgstr "Affiche une liste de dossier dans lesquels les publications sont enregistrées."
-#: src/Content/Feature.php:137 src/Module/Conversation/Timeline.php:199
+#: src/Content/Feature.php:137 src/Module/Conversation/Timeline.php:200
msgid "Own Contacts"
msgstr "Publications de vos propres contacts"
@@ -1931,7 +1931,7 @@ msgstr "Voir les statuts"
#: src/Content/Item.php:430 src/Content/Item.php:453
#: src/Model/Contact.php:1165 src/Model/Contact.php:1221
#: src/Model/Contact.php:1231 src/Module/Directory.php:158
-#: src/Module/Settings/Profile/Index.php:259
+#: src/Module/Settings/Profile/Index.php:264
msgid "View Profile"
msgstr "Voir le profil"
@@ -2042,7 +2042,7 @@ msgstr "Discussions que vous avez commencées"
#: src/Content/Nav.php:230 src/Module/BaseProfile.php:49
#: src/Module/BaseSettings.php:98 src/Module/Contact.php:503
-#: src/Module/Contact/Profile.php:425 src/Module/Profile/Profile.php:268
+#: src/Module/Contact/Profile.php:425 src/Module/Profile/Profile.php:270
#: src/Module/Welcome.php:57 view/theme/frio/theme.php:233
msgid "Profile"
msgstr "Profil"
@@ -2335,11 +2335,11 @@ msgstr "$1 a écrit :"
msgid "Encrypted content"
msgstr "Contenu chiffré"
-#: src/Content/Text/BBCode.php:2212
+#: src/Content/Text/BBCode.php:2217
msgid "Invalid source protocol"
msgstr "Protocole d'image invalide"
-#: src/Content/Text/BBCode.php:2231
+#: src/Content/Text/BBCode.php:2236
msgid "Invalid link protocol"
msgstr "Protocole de lien invalide"
@@ -2472,7 +2472,7 @@ msgstr "Personnes"
msgid "Organisations"
msgstr "Organisations"
-#: src/Content/Widget.php:537 src/Model/Contact.php:1727
+#: src/Content/Widget.php:537 src/Model/Contact.php:1728
msgid "News"
msgstr "Nouvelles"
@@ -2539,12 +2539,12 @@ msgid "Mention"
msgstr "Mention"
#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:374
-#: src/Module/Contact/Profile.php:414 src/Module/Profile/Profile.php:199
+#: src/Module/Contact/Profile.php:414 src/Module/Profile/Profile.php:201
msgid "XMPP:"
msgstr "XMPP"
#: src/Content/Widget/VCard.php:121 src/Model/Profile.php:375
-#: src/Module/Contact/Profile.php:416 src/Module/Profile/Profile.php:203
+#: src/Module/Contact/Profile.php:416 src/Module/Profile/Profile.php:205
msgid "Matrix:"
msgstr "Matrix :"
@@ -2552,7 +2552,7 @@ msgstr "Matrix :"
#: src/Model/Event.php:109 src/Model/Event.php:471 src/Model/Event.php:960
#: src/Model/Profile.php:369 src/Module/Contact/Profile.php:412
#: src/Module/Directory.php:148 src/Module/Notifications/Introductions.php:187
-#: src/Module/Profile/Profile.php:221
+#: src/Module/Profile/Profile.php:223
msgid "Location:"
msgstr "Localisation :"
@@ -2572,7 +2572,7 @@ msgstr "Se désabonner"
msgid "View group"
msgstr "Voir le groupe"
-#: src/Core/ACL.php:166 src/Module/Profile/Profile.php:269
+#: src/Core/ACL.php:166 src/Module/Profile/Profile.php:271
msgid "Yourself"
msgstr "Vous-même"
@@ -3348,84 +3348,84 @@ msgstr "Modifier les cercles"
msgid "Approve"
msgstr "Approuver"
-#: src/Model/Contact.php:1723
+#: src/Model/Contact.php:1724
msgid "Organisation"
msgstr "Organisation"
-#: src/Model/Contact.php:1731
+#: src/Model/Contact.php:1732
msgid "Group"
msgstr "Groupe"
-#: src/Model/Contact.php:1735 src/Module/Moderation/BaseUsers.php:131
+#: src/Model/Contact.php:1736 src/Module/Moderation/BaseUsers.php:131
msgid "Relay"
msgstr "Relai"
-#: src/Model/Contact.php:3045
+#: src/Model/Contact.php:3054
msgid "Disallowed profile URL."
msgstr "URL de profil interdite."
-#: src/Model/Contact.php:3050 src/Module/Friendica.php:100
+#: src/Model/Contact.php:3059 src/Module/Friendica.php:100
msgid "Blocked domain"
msgstr "Domaine bloqué"
-#: src/Model/Contact.php:3055
+#: src/Model/Contact.php:3064
msgid "Connect URL missing."
msgstr "URL de connexion manquante."
-#: src/Model/Contact.php:3064
+#: src/Model/Contact.php:3073
msgid ""
"The contact could not be added. Please check the relevant network "
"credentials in your Settings -> Social Networks page."
msgstr "Le contact n'a pu être ajouté. Veuillez vérifier les identifiants du réseau concerné dans la page Réglages -> Réseaux Sociaux si pertinent."
-#: src/Model/Contact.php:3082
+#: src/Model/Contact.php:3091
#, php-format
msgid "Expected network %s does not match actual network %s"
msgstr "Le réseau %s espéré ne correspond pas au réseau %s actuel"
-#: src/Model/Contact.php:3099
+#: src/Model/Contact.php:3108
msgid "This seems to be a relay account. They can't be followed by users."
msgstr "Cela semble être un compte relai. Ils ne peuvent pas être suivi par des utilisateurs."
-#: src/Model/Contact.php:3106
+#: src/Model/Contact.php:3115
msgid "The profile address specified does not provide adequate information."
msgstr "L'adresse de profil indiquée ne fournit par les informations adéquates."
-#: src/Model/Contact.php:3108
+#: src/Model/Contact.php:3117
msgid "No compatible communication protocols or feeds were discovered."
msgstr "Aucun protocole de communication ni aucun flux n'a pu être découvert."
-#: src/Model/Contact.php:3111
+#: src/Model/Contact.php:3120
msgid "An author or name was not found."
msgstr "Aucun auteur ou nom d'auteur n'a pu être trouvé."
-#: src/Model/Contact.php:3114
+#: src/Model/Contact.php:3123
msgid "No browser URL could be matched to this address."
msgstr "Aucune URL de navigation ne correspond à cette adresse."
-#: src/Model/Contact.php:3117
+#: src/Model/Contact.php:3126
msgid ""
"Unable to match @-style Identity Address with a known protocol or email "
"contact."
msgstr "Impossible de faire correspondre l'adresse d'identité en \"@\" avec un protocole connu ou un contact courriel."
-#: src/Model/Contact.php:3118
+#: src/Model/Contact.php:3127
msgid "Use mailto: in front of address to force email check."
msgstr "Utilisez mailto: en face d'une adresse pour l'obliger à être reconnue comme courriel."
-#: src/Model/Contact.php:3124
+#: src/Model/Contact.php:3133
msgid ""
"The profile address specified belongs to a network which has been disabled "
"on this site."
msgstr "L'adresse de profil spécifiée correspond à un réseau qui a été désactivé sur ce site."
-#: src/Model/Contact.php:3129
+#: src/Model/Contact.php:3138
msgid ""
"Limited profile. This person will be unable to receive direct/personal "
"notifications from you."
msgstr "Profil limité. Cette personne ne sera pas capable de recevoir des notifications directes/personnelles de votre part."
-#: src/Model/Contact.php:3195
+#: src/Model/Contact.php:3204
msgid "Unable to retrieve contact information."
msgstr "Impossible de récupérer les informations du contact."
@@ -3629,8 +3629,8 @@ msgstr "[pas de sujet]"
msgid "Wall Photos"
msgstr "Photos du mur"
-#: src/Model/Profile.php:357 src/Module/Profile/Profile.php:283
-#: src/Module/Profile/Profile.php:285
+#: src/Model/Profile.php:357 src/Module/Profile/Profile.php:285
+#: src/Module/Profile/Profile.php:287
msgid "Edit profile"
msgstr "Editer le profil"
@@ -3639,7 +3639,7 @@ msgid "Change profile photo"
msgstr "Changer de photo de profil"
#: src/Model/Profile.php:372 src/Module/Directory.php:153
-#: src/Module/Profile/Profile.php:209
+#: src/Module/Profile/Profile.php:211
msgid "Homepage:"
msgstr "Page personnelle :"
@@ -3660,7 +3660,7 @@ msgstr "Ce site web a été vérifié comme appartenant à la même personne."
msgid "F d"
msgstr "F d"
-#: src/Model/Profile.php:596 src/Model/Profile.php:673
+#: src/Model/Profile.php:596 src/Model/Profile.php:677
msgid "[today]"
msgstr "[aujourd'hui]"
@@ -3676,100 +3676,105 @@ msgstr "Anniversaires cette semaine :"
msgid "g A l F d"
msgstr "g A | F d"
-#: src/Model/Profile.php:660
+#: src/Model/Profile.php:664
msgid "[No description]"
msgstr "[Sans description]"
-#: src/Model/Profile.php:686
+#: src/Model/Profile.php:690
msgid "Event Reminders"
msgstr "Rappels d'évènements"
-#: src/Model/Profile.php:687
+#: src/Model/Profile.php:691
msgid "Upcoming events the next 7 days:"
msgstr "Évènements à venir dans les 7 prochains jours :"
-#: src/Model/Profile.php:797
+#: src/Model/Profile.php:803
msgid "Hometown:"
msgstr " Ville d'origine :"
-#: src/Model/Profile.php:798
+#: src/Model/Profile.php:804
msgid "Marital Status:"
msgstr "Statut marital :"
-#: src/Model/Profile.php:799
+#: src/Model/Profile.php:805
msgid "With:"
msgstr "Avec :"
-#: src/Model/Profile.php:800
+#: src/Model/Profile.php:806
msgid "Since:"
msgstr "Depuis :"
-#: src/Model/Profile.php:801
+#: src/Model/Profile.php:807
msgid "Sexual Preference:"
msgstr "Préférence sexuelle :"
-#: src/Model/Profile.php:802
+#: src/Model/Profile.php:808
msgid "Political Views:"
msgstr "Opinions politiques :"
-#: src/Model/Profile.php:803
+#: src/Model/Profile.php:809
msgid "Religious Views:"
msgstr "Opinions religieuses :"
-#: src/Model/Profile.php:804
+#: src/Model/Profile.php:810
msgid "Likes:"
msgstr "J'aime :"
-#: src/Model/Profile.php:805
+#: src/Model/Profile.php:811
msgid "Dislikes:"
msgstr "Je n'aime pas :"
-#: src/Model/Profile.php:806
+#: src/Model/Profile.php:812
msgid "Title/Description:"
msgstr "Titre / Description :"
-#: src/Model/Profile.php:807 src/Module/Admin/Summary.php:197
+#: src/Model/Profile.php:813 src/Module/Admin/Summary.php:197
#: src/Module/Moderation/Report/Create.php:280
#: src/Module/Moderation/Summary.php:76
msgid "Summary"
msgstr "Résumé"
-#: src/Model/Profile.php:808
+#: src/Model/Profile.php:814
msgid "Musical interests"
msgstr "Goûts musicaux"
-#: src/Model/Profile.php:809
+#: src/Model/Profile.php:815
msgid "Books, literature"
msgstr "Lectures"
-#: src/Model/Profile.php:810
+#: src/Model/Profile.php:816
msgid "Television"
msgstr "Télévision"
-#: src/Model/Profile.php:811
+#: src/Model/Profile.php:817
msgid "Film/dance/culture/entertainment"
msgstr "Cinéma / Danse / Culture / Divertissement"
-#: src/Model/Profile.php:812
+#: src/Model/Profile.php:818
msgid "Hobbies/Interests"
msgstr "Passe-temps / Centres d'intérêt"
-#: src/Model/Profile.php:813
+#: src/Model/Profile.php:819
msgid "Love/romance"
msgstr "Amour / Romance"
-#: src/Model/Profile.php:814
+#: src/Model/Profile.php:820
msgid "Work/employment"
msgstr "Activité professionnelle / Occupation"
-#: src/Model/Profile.php:815
+#: src/Model/Profile.php:821
msgid "School/education"
msgstr "Études / Formation"
-#: src/Model/Profile.php:816
+#: src/Model/Profile.php:822
msgid "Contact information and Social Networks"
msgstr "Coordonnées / Réseaux sociaux"
+#: src/Model/Profile.php:870
+#, php-format
+msgid "Responsible account: %s"
+msgstr "Compte responsable : %s"
+
#: src/Model/User.php:233 src/Model/User.php:1303
msgid "SERIOUS ERROR: Generation of security keys failed."
msgstr "ERREUR FATALE : La génération des clés de sécurité a échoué."
@@ -4088,7 +4093,7 @@ msgstr "L'extension %s a échoué à s'installer."
#: src/Module/Admin/Addons/Index.php:69 src/Module/Admin/Features.php:83
#: src/Module/Admin/Logs/Settings.php:90 src/Module/Admin/Site.php:460
#: src/Module/Admin/Themes/Index.php:113 src/Module/Admin/Tos.php:86
-#: src/Module/Settings/Account.php:558 src/Module/Settings/Addons.php:78
+#: src/Module/Settings/Account.php:563 src/Module/Settings/Addons.php:78
#: src/Module/Settings/Connectors.php:163
#: src/Module/Settings/Connectors.php:256
#: src/Module/Settings/Delegation.php:193 src/Module/Settings/Display.php:309
@@ -4572,7 +4577,7 @@ msgid "Policies"
msgstr "Politiques"
#: src/Module/Admin/Site.php:465 src/Module/Calendar/Event/Form.php:252
-#: src/Module/Contact.php:546 src/Module/Profile/Profile.php:276
+#: src/Module/Contact.php:546 src/Module/Profile/Profile.php:278
msgid "Advanced"
msgstr "Avancé"
@@ -6333,7 +6338,7 @@ msgstr "Localisation (BBCode non autorisé)"
msgid "Share this event"
msgstr "Partager cet évènement"
-#: src/Module/Calendar/Event/Form.php:251 src/Module/Profile/Profile.php:275
+#: src/Module/Calendar/Event/Form.php:251 src/Module/Profile/Profile.php:277
msgid "Basic"
msgstr "Simple"
@@ -6763,7 +6768,7 @@ msgstr "URL du Profil"
#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:420
#: src/Module/Notifications/Introductions.php:191
-#: src/Module/Profile/Profile.php:234
+#: src/Module/Profile/Profile.php:236
msgid "Tags:"
msgstr "Étiquettes :"
@@ -7209,11 +7214,11 @@ msgstr "Erreur %d (%s) lors de la récupération du flux."
msgid "Network feed not available."
msgstr "Flux du réseau non disponible."
-#: src/Module/Conversation/Timeline.php:203
+#: src/Module/Conversation/Timeline.php:204
msgid "Include"
msgstr "Inclure"
-#: src/Module/Conversation/Timeline.php:204
+#: src/Module/Conversation/Timeline.php:205
msgid "Hide"
msgstr "Masquer"
@@ -7434,7 +7439,7 @@ msgid "Twitter Source / Tweet URL (requires API key)"
msgstr "Source Twitter / URL du tweet (requiert une clé d'API)"
#: src/Module/Debug/Feed.php:53 src/Module/Filer/SaveTag.php:47
-#: src/Module/Settings/Profile/Index.php:177
+#: src/Module/Settings/Profile/Index.php:180
msgid "You must be logged in to use this module"
msgstr "Vous devez être identifié pour accéder à cette fonctionnalité"
@@ -7999,23 +8004,23 @@ msgstr "Supprimé"
msgid "List of pending user deletions"
msgstr "Liste des utilisateurs en attente de suppression"
-#: src/Module/Moderation/BaseUsers.php:119 src/Module/Settings/Account.php:482
+#: src/Module/Moderation/BaseUsers.php:119 src/Module/Settings/Account.php:487
msgid "Normal Account Page"
msgstr "Compte normal"
-#: src/Module/Moderation/BaseUsers.php:120 src/Module/Settings/Account.php:489
+#: src/Module/Moderation/BaseUsers.php:120 src/Module/Settings/Account.php:494
msgid "Soapbox Page"
msgstr "Compte \"boîte à savon\""
-#: src/Module/Moderation/BaseUsers.php:121 src/Module/Settings/Account.php:496
+#: src/Module/Moderation/BaseUsers.php:121 src/Module/Settings/Account.php:501
msgid "Public Group"
msgstr "Groupe Public"
-#: src/Module/Moderation/BaseUsers.php:122 src/Module/Settings/Account.php:503
+#: src/Module/Moderation/BaseUsers.php:122 src/Module/Settings/Account.php:508
msgid "Public Group - Restricted"
msgstr "Groupe Public - Restreint"
-#: src/Module/Moderation/BaseUsers.php:123 src/Module/Settings/Account.php:510
+#: src/Module/Moderation/BaseUsers.php:123 src/Module/Settings/Account.php:515
msgid "Automatic Friend Page"
msgstr "Abonnement réciproque"
@@ -8024,22 +8029,22 @@ msgid "Private Group"
msgstr "Groupe Privé"
#: src/Module/Moderation/BaseUsers.php:127
-#: src/Module/Moderation/Summary.php:53 src/Module/Settings/Account.php:453
+#: src/Module/Moderation/Summary.php:53 src/Module/Settings/Account.php:458
msgid "Personal Page"
msgstr "Page personnelle"
#: src/Module/Moderation/BaseUsers.php:128
-#: src/Module/Moderation/Summary.php:54 src/Module/Settings/Account.php:460
+#: src/Module/Moderation/Summary.php:54 src/Module/Settings/Account.php:465
msgid "Organisation Page"
msgstr "Page Associative"
#: src/Module/Moderation/BaseUsers.php:129
-#: src/Module/Moderation/Summary.php:55 src/Module/Settings/Account.php:467
+#: src/Module/Moderation/Summary.php:55 src/Module/Settings/Account.php:472
msgid "News Page"
msgstr "Page d'informations"
#: src/Module/Moderation/BaseUsers.php:130
-#: src/Module/Moderation/Summary.php:56 src/Module/Settings/Account.php:474
+#: src/Module/Moderation/Summary.php:56 src/Module/Settings/Account.php:479
msgid "Community Group"
msgstr "Groupe Communautaire"
@@ -8687,7 +8692,7 @@ msgstr[2] "%s signalements au total"
msgid "URL of the reported contact."
msgstr "URL du contact signalé."
-#: src/Module/Moderation/Summary.php:57 src/Module/Settings/Account.php:431
+#: src/Module/Moderation/Summary.php:57 src/Module/Settings/Account.php:436
msgid "Channel Relay"
msgstr "Relai de chaîne"
@@ -9207,20 +9212,20 @@ msgid "No contacts."
msgstr "Aucun contact."
#: src/Module/Profile/Conversations.php:106
-#: src/Module/Profile/Conversations.php:109 src/Module/Profile/Profile.php:351
-#: src/Module/Profile/Profile.php:354 src/Protocol/Feed.php:1114
+#: src/Module/Profile/Conversations.php:109 src/Module/Profile/Profile.php:353
+#: src/Module/Profile/Profile.php:356 src/Protocol/Feed.php:1114
#: src/Protocol/OStatus.php:1011
#, php-format
msgid "%s's timeline"
msgstr "Le flux de %s"
-#: src/Module/Profile/Conversations.php:107 src/Module/Profile/Profile.php:352
+#: src/Module/Profile/Conversations.php:107 src/Module/Profile/Profile.php:354
#: src/Protocol/Feed.php:1118 src/Protocol/OStatus.php:1016
#, php-format
msgid "%s's posts"
msgstr "Les publications originales de %s"
-#: src/Module/Profile/Conversations.php:108 src/Module/Profile/Profile.php:353
+#: src/Module/Profile/Conversations.php:108 src/Module/Profile/Profile.php:355
#: src/Protocol/Feed.php:1121 src/Protocol/OStatus.php:1020
#, php-format
msgid "%s's comments"
@@ -9255,44 +9260,44 @@ msgstr "Fichier image vide."
msgid "View Album"
msgstr "Voir l'album"
-#: src/Module/Profile/Profile.php:112 src/Module/Profile/Restricted.php:50
+#: src/Module/Profile/Profile.php:114 src/Module/Profile/Restricted.php:50
msgid "Profile not found."
msgstr "Profil introuvable."
-#: src/Module/Profile/Profile.php:158
+#: src/Module/Profile/Profile.php:160
#, php-format
msgid ""
"You're currently viewing your profile as %sCancel"
msgstr "Vous êtes en train de consulter votre profil en tant que %sAnnuler"
-#: src/Module/Profile/Profile.php:167
+#: src/Module/Profile/Profile.php:169
msgid "Full Name:"
msgstr "Nom complet :"
-#: src/Module/Profile/Profile.php:172
+#: src/Module/Profile/Profile.php:174
msgid "Member since:"
msgstr "Membre depuis :"
-#: src/Module/Profile/Profile.php:178
+#: src/Module/Profile/Profile.php:180
msgid "j F, Y"
msgstr "j F, Y"
-#: src/Module/Profile/Profile.php:179
+#: src/Module/Profile/Profile.php:181
msgid "j F"
msgstr "j F"
-#: src/Module/Profile/Profile.php:187 src/Util/Temporal.php:168
+#: src/Module/Profile/Profile.php:189 src/Util/Temporal.php:168
msgid "Birthday:"
msgstr "Anniversaire :"
-#: src/Module/Profile/Profile.php:190
-#: src/Module/Settings/Profile/Index.php:291 src/Util/Temporal.php:170
+#: src/Module/Profile/Profile.php:192
+#: src/Module/Settings/Profile/Index.php:296 src/Util/Temporal.php:170
msgid "Age: "
msgstr "Age : "
-#: src/Module/Profile/Profile.php:190
-#: src/Module/Settings/Profile/Index.php:291 src/Util/Temporal.php:170
+#: src/Module/Profile/Profile.php:192
+#: src/Module/Settings/Profile/Index.php:296 src/Util/Temporal.php:170
#, php-format
msgid "%d year old"
msgid_plural "%d years old"
@@ -9300,20 +9305,20 @@ msgstr[0] "%d an"
msgstr[1] "%d ans"
msgstr[2] "%d ans"
-#: src/Module/Profile/Profile.php:195
-#: src/Module/Settings/Profile/Index.php:284
+#: src/Module/Profile/Profile.php:197
+#: src/Module/Settings/Profile/Index.php:289
msgid "Description:"
msgstr "Description :"
-#: src/Module/Profile/Profile.php:261
+#: src/Module/Profile/Profile.php:263
msgid "Groups:"
msgstr "Groupes :"
-#: src/Module/Profile/Profile.php:273
+#: src/Module/Profile/Profile.php:275
msgid "View profile as:"
msgstr "Consulter le profil en tant que :"
-#: src/Module/Profile/Profile.php:290
+#: src/Module/Profile/Profile.php:292
msgid "View as"
msgstr "Voir en tant que"
@@ -9441,7 +9446,7 @@ msgid "Please repeat your e-mail address:"
msgstr "Veuillez répéter votre adresse courriel :"
#: src/Module/Register.php:169 src/Module/Security/PasswordTooLong.php:100
-#: src/Module/Settings/Account.php:564
+#: src/Module/Settings/Account.php:569
msgid "New Password:"
msgstr "Nouveau mot de passe :"
@@ -9450,7 +9455,7 @@ msgid "Leave empty for an auto generated password."
msgstr "Laisser ce champ libre pour obtenir un mot de passe généré automatiquement."
#: src/Module/Register.php:170 src/Module/Security/PasswordTooLong.php:101
-#: src/Module/Settings/Account.php:565
+#: src/Module/Settings/Account.php:570
msgid "Confirm:"
msgstr "Confirmer :"
@@ -9676,24 +9681,24 @@ msgid "Update Password"
msgstr "Mettre à jour le mot de passe"
#: src/Module/Security/PasswordTooLong.php:99
-#: src/Module/Settings/Account.php:566
+#: src/Module/Settings/Account.php:571
msgid "Current Password:"
msgstr "Mot de passe actuel :"
#: src/Module/Security/PasswordTooLong.php:99
-#: src/Module/Settings/Account.php:566
+#: src/Module/Settings/Account.php:571
msgid "Your current password to confirm the changes"
msgstr "Votre mot de passe actuel pour confirmer les modifications"
#: src/Module/Security/PasswordTooLong.php:100
-#: src/Module/Settings/Account.php:550
+#: src/Module/Settings/Account.php:555
msgid ""
"Allowed characters are a-z, A-Z, 0-9 and special characters except white "
"spaces and accentuated letters."
msgstr "Les caractères autorisés sont a-z, A-Z, 0-9 et les caractères spéciaux à l'exception des espaces et des lettres accentuées."
#: src/Module/Security/PasswordTooLong.php:100
-#: src/Module/Settings/Account.php:551
+#: src/Module/Settings/Account.php:556
msgid "Password length is limited to 72 characters."
msgstr "La taille du mot de passe est limitée à 72 caractères."
@@ -9823,103 +9828,103 @@ msgstr "Ne peut pas changer vers ce courriel."
msgid "Settings were not updated."
msgstr "Les paramètres n'ont pas été mis à jour."
-#: src/Module/Settings/Account.php:342
+#: src/Module/Settings/Account.php:347
msgid "Contact CSV file upload error"
msgstr "Erreur de téléversement du fichier de contact CSV"
-#: src/Module/Settings/Account.php:361
+#: src/Module/Settings/Account.php:366
msgid "Importing Contacts done"
msgstr "Import des contacts effectué"
-#: src/Module/Settings/Account.php:374
+#: src/Module/Settings/Account.php:379
msgid "Relocate message has been send to your contacts"
msgstr "Un message de relocalisation a été envoyé à vos contacts."
-#: src/Module/Settings/Account.php:391
+#: src/Module/Settings/Account.php:396
msgid "Unable to find your profile. Please contact your admin."
msgstr "Impossible de trouver votre profile. Merci de contacter votre administrateur."
-#: src/Module/Settings/Account.php:433
+#: src/Module/Settings/Account.php:438
msgid ""
"Account for a service that automatically shares content based on user "
"defined channels."
msgstr "Compte de service qui partage automatiquement du contenu basés les chaînes de l'utilisateur"
-#: src/Module/Settings/Account.php:443
+#: src/Module/Settings/Account.php:448
msgid "Personal Page Subtypes"
msgstr "Sous-catégories de page personnelle"
-#: src/Module/Settings/Account.php:444
+#: src/Module/Settings/Account.php:449
msgid "Community Group Subtypes"
msgstr "Sous-catégories de groupe communautaire"
-#: src/Module/Settings/Account.php:455
+#: src/Module/Settings/Account.php:460
msgid "Account for a personal profile."
msgstr "Compte pour profil personnel."
-#: src/Module/Settings/Account.php:462
+#: src/Module/Settings/Account.php:467
msgid ""
"Account for an organisation that automatically approves contact requests as "
"\"Followers\"."
msgstr "Compte pour une organisation qui accepte les demandes comme \"Abonnés\"."
-#: src/Module/Settings/Account.php:469
+#: src/Module/Settings/Account.php:474
msgid ""
"Account for a news reflector that automatically approves contact requests as"
" \"Followers\"."
msgstr "Compte pour les miroirs de nouvelles qui accepte automatiquement les de contact comme \"Abonnés\"."
-#: src/Module/Settings/Account.php:476
+#: src/Module/Settings/Account.php:481
msgid "Account for community discussions."
msgstr "Compte pour des discussions communautaires."
-#: src/Module/Settings/Account.php:484
+#: src/Module/Settings/Account.php:489
msgid ""
"Account for a regular personal profile that requires manual approval of "
"\"Friends\" and \"Followers\"."
msgstr "Les demandes d'abonnement doivent être acceptées manuellement."
-#: src/Module/Settings/Account.php:491
+#: src/Module/Settings/Account.php:496
msgid ""
"Account for a public profile that automatically approves contact requests as"
" \"Followers\"."
msgstr "Compte pour un profil public qui accepte les demandes de contact comme \"Abonnés\"."
-#: src/Module/Settings/Account.php:498
+#: src/Module/Settings/Account.php:503
msgid "Automatically approves all contact requests."
msgstr "Les demandes de participation au forum sont automatiquement acceptées."
-#: src/Module/Settings/Account.php:505
+#: src/Module/Settings/Account.php:510
msgid "Contact requests have to be manually approved."
msgstr "Les demandes de contact doivent être validées manuellement."
-#: src/Module/Settings/Account.php:512
+#: src/Module/Settings/Account.php:517
msgid ""
"Account for a popular profile that automatically approves contact requests "
"as \"Friends\"."
msgstr "Les demandes d'abonnement sont automatiquement acceptées."
-#: src/Module/Settings/Account.php:517
+#: src/Module/Settings/Account.php:522
msgid "Private Group [Experimental]"
msgstr "Groupe Privé [Expérimental]"
-#: src/Module/Settings/Account.php:519
+#: src/Module/Settings/Account.php:524
msgid "Requires manual approval of contact requests."
msgstr "Les demandes de participation au forum nécessitent une approbation."
-#: src/Module/Settings/Account.php:528
+#: src/Module/Settings/Account.php:533
msgid "OpenID:"
msgstr "OpenID:"
-#: src/Module/Settings/Account.php:528
+#: src/Module/Settings/Account.php:533
msgid "(Optional) Allow this OpenID to login to this account."
msgstr " (Facultatif) Autoriser cet OpenID à se connecter à ce compte."
-#: src/Module/Settings/Account.php:536
+#: src/Module/Settings/Account.php:541
msgid "Publish your profile in your local site directory?"
msgstr "Publier votre profil dans le répertoire local"
-#: src/Module/Settings/Account.php:536
+#: src/Module/Settings/Account.php:541
#, php-format
msgid ""
"Your profile will be published in this node's local "
@@ -9927,94 +9932,94 @@ msgid ""
" system settings."
msgstr "Votre profil sera public sur l'annuaire local de cette instance. Les détails de votre profil pourront être visible publiquement selon les paramètres de votre système."
-#: src/Module/Settings/Account.php:542
+#: src/Module/Settings/Account.php:547
#, php-format
msgid ""
"Your profile will also be published in the global friendica directories "
"(e.g. %s)."
msgstr "Votre profil sera aussi publié dans le répertoire Friendica global (%s)."
-#: src/Module/Settings/Account.php:555
+#: src/Module/Settings/Account.php:560
msgid "Account Settings"
msgstr "Compte"
-#: src/Module/Settings/Account.php:556
+#: src/Module/Settings/Account.php:561
#, php-format
msgid "Your Identity Address is '%s' or '%s'."
msgstr "L’adresse de votre profil est '%s' ou '%s'."
-#: src/Module/Settings/Account.php:563
+#: src/Module/Settings/Account.php:568
msgid "Password Settings"
msgstr "Réglages de mot de passe"
-#: src/Module/Settings/Account.php:565
+#: src/Module/Settings/Account.php:570
msgid "Leave password fields blank unless changing"
msgstr "Laissez les champs de mot de passe vierges, sauf si vous désirez les changer"
-#: src/Module/Settings/Account.php:567
+#: src/Module/Settings/Account.php:572
msgid "Password:"
msgstr "Mot de passe :"
-#: src/Module/Settings/Account.php:567
+#: src/Module/Settings/Account.php:572
msgid "Your current password to confirm the changes of the email address"
msgstr "Votre mot de passe actuel pour confirmer les modifications de votre adresse de courriel."
-#: src/Module/Settings/Account.php:570
+#: src/Module/Settings/Account.php:575
msgid "Delete OpenID URL"
msgstr "Supprimer l'URL OpenID"
-#: src/Module/Settings/Account.php:572
+#: src/Module/Settings/Account.php:577
msgid "Basic Settings"
msgstr "Réglages de base"
-#: src/Module/Settings/Account.php:573
-#: src/Module/Settings/Profile/Index.php:283
+#: src/Module/Settings/Account.php:578
+#: src/Module/Settings/Profile/Index.php:288
msgid "Display name:"
msgstr "Nom d'affichage :"
-#: src/Module/Settings/Account.php:574
+#: src/Module/Settings/Account.php:579
msgid "Email Address:"
msgstr "Adresse courriel :"
-#: src/Module/Settings/Account.php:575
+#: src/Module/Settings/Account.php:580
msgid "Your Timezone:"
msgstr "Votre fuseau horaire :"
-#: src/Module/Settings/Account.php:576
+#: src/Module/Settings/Account.php:581
msgid "Your Language:"
msgstr "Votre langue :"
-#: src/Module/Settings/Account.php:576
+#: src/Module/Settings/Account.php:581
msgid ""
"Set the language we use to show you friendica interface and to send you "
"emails"
msgstr "Détermine la langue que nous utilisons pour afficher votre interface Friendica et pour vous envoyer des courriels"
-#: src/Module/Settings/Account.php:577
+#: src/Module/Settings/Account.php:582
msgid "Default Post Location:"
msgstr "Emplacement de publication par défaut:"
-#: src/Module/Settings/Account.php:578
+#: src/Module/Settings/Account.php:583
msgid "Use Browser Location:"
msgstr "Utiliser la localisation géographique du navigateur:"
-#: src/Module/Settings/Account.php:580
+#: src/Module/Settings/Account.php:585
msgid "Security and Privacy Settings"
msgstr "Réglages de sécurité et vie privée"
-#: src/Module/Settings/Account.php:582
+#: src/Module/Settings/Account.php:587
msgid "Maximum Friend Requests/Day:"
msgstr "Nombre maximal de demandes d'abonnement par jour :"
-#: src/Module/Settings/Account.php:582
+#: src/Module/Settings/Account.php:587
msgid "(to prevent spam abuse)"
msgstr "(pour limiter l'impact du spam)"
-#: src/Module/Settings/Account.php:584
+#: src/Module/Settings/Account.php:589
msgid "Allow your profile to be searchable globally?"
msgstr "Publier votre profil publiquement"
-#: src/Module/Settings/Account.php:584
+#: src/Module/Settings/Account.php:589
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 "
@@ -10022,43 +10027,43 @@ msgid ""
"indexed or not."
msgstr "Permet à quiconque de trouver votre profil via une recherche sur n'importe quel site compatible ou un moteur de recherche."
-#: src/Module/Settings/Account.php:585
+#: src/Module/Settings/Account.php:590
msgid "Hide your contact/friend list from viewers of your profile?"
msgstr "Cacher votre liste de contacts/amis des visiteurs de votre profil?"
-#: src/Module/Settings/Account.php:585
+#: src/Module/Settings/Account.php:590
msgid ""
"A list of your contacts is displayed on your profile page. Activate this "
"option to disable the display of your contact list."
msgstr "La liste de vos contacts est affichée sur votre profil. Activer cette option pour désactiver son affichage."
-#: src/Module/Settings/Account.php:586
+#: src/Module/Settings/Account.php:591
msgid "Hide your public content from anonymous viewers"
msgstr "Masque votre contenu public aux visiteurs anonymes"
-#: src/Module/Settings/Account.php:586
+#: src/Module/Settings/Account.php:591
msgid ""
"Anonymous visitors will only see your basic profile details. Your public "
"posts and replies will still be freely accessible on the remote servers of "
"your followers and through relays."
msgstr "Les visiteurs anonymes ne verront que vos détails de base de profil. Vos publications publiques et vos réponses seront toujours librement accessibles sur les serveurs distants de vos contacts et à travers les relais."
-#: src/Module/Settings/Account.php:587
+#: src/Module/Settings/Account.php:592
msgid "Make public posts unlisted"
msgstr "Délister vos publications publiques"
-#: src/Module/Settings/Account.php:587
+#: src/Module/Settings/Account.php:592
msgid ""
"Your public posts will not appear on the community pages or in search "
"results, nor be sent to relay servers. However they can still appear on "
"public feeds on remote servers."
msgstr "Vos publications publiques n'apparaîtront pas dans les pages communautaires ni les résultats de recherche de ce site et ne seront pas diffusées via les serveurs de relai. Cependant, elles pourront quand même apparaître dans les fils publics de sites distants."
-#: src/Module/Settings/Account.php:588
+#: src/Module/Settings/Account.php:593
msgid "Make all posted pictures accessible"
msgstr "Rendre toutes les images envoyées accessibles."
-#: src/Module/Settings/Account.php:588
+#: src/Module/Settings/Account.php:593
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 "
@@ -10066,227 +10071,227 @@ msgid ""
"public on your photo albums though."
msgstr "Cette option rend chaque image envoyée accessible par un lien direct. C'est un contournement pour prendre en compte que la pluplart des autres réseaux ne gèrent pas les droits sur les images. Cependant les images non publiques ne seront pas visibles sur votre album photo."
-#: src/Module/Settings/Account.php:589
+#: src/Module/Settings/Account.php:594
msgid "Allow friends to post to your profile page?"
msgstr "Autoriser vos contacts à publier sur votre profil ?"
-#: src/Module/Settings/Account.php:589
+#: src/Module/Settings/Account.php:594
msgid ""
"Your contacts may write posts on your profile wall. These posts will be "
"distributed to your contacts"
msgstr "Vos contacts peuvent partager des publications sur votre mur. Ces publications seront visibles par vos abonnés."
-#: src/Module/Settings/Account.php:590
+#: src/Module/Settings/Account.php:595
msgid "Allow friends to tag your posts?"
msgstr "Autoriser vos contacts à ajouter des tags à vos publications ?"
-#: src/Module/Settings/Account.php:590
+#: src/Module/Settings/Account.php:595
msgid "Your contacts can add additional tags to your posts."
msgstr "Vos contacts peuvent ajouter des étiquettes à vos publications."
-#: src/Module/Settings/Account.php:591
+#: src/Module/Settings/Account.php:596
msgid "Default privacy circle for new contacts"
msgstr "Cercle de contacts par défaut pour les nouveaux contacts"
-#: src/Module/Settings/Account.php:592
+#: src/Module/Settings/Account.php:597
msgid "Default privacy circle for new group contacts"
msgstr "Cercle de contacts par défaut pour les nouveaux contacts du groupe"
-#: src/Module/Settings/Account.php:593
+#: src/Module/Settings/Account.php:598
msgid "Default Post Permissions"
msgstr "Permissions de publication par défaut"
-#: src/Module/Settings/Account.php:597
+#: src/Module/Settings/Account.php:602
msgid "Expiration settings"
msgstr "Réglages d'expiration"
-#: src/Module/Settings/Account.php:598
+#: src/Module/Settings/Account.php:603
msgid "Automatically expire posts after this many days:"
msgstr "Les publications expirent automatiquement après (en jours) :"
-#: src/Module/Settings/Account.php:598
+#: src/Module/Settings/Account.php:603
msgid "If empty, posts will not expire. Expired posts will be deleted"
msgstr "Si ce champ est vide, les publications n'expireront pas. Les publications expirées seront supprimées"
-#: src/Module/Settings/Account.php:599
+#: src/Module/Settings/Account.php:604
msgid "Expire posts"
msgstr "Faire expirer les publications"
-#: src/Module/Settings/Account.php:599
+#: src/Module/Settings/Account.php:604
msgid "When activated, posts and comments will be expired."
msgstr "Les publications originales et commentaires expireront."
-#: src/Module/Settings/Account.php:600
+#: src/Module/Settings/Account.php:605
msgid "Expire personal notes"
msgstr "Faire expirer les notes personnelles"
-#: src/Module/Settings/Account.php:600
+#: src/Module/Settings/Account.php:605
msgid ""
"When activated, the personal notes on your profile page will be expired."
msgstr " "
-#: src/Module/Settings/Account.php:601
+#: src/Module/Settings/Account.php:606
msgid "Expire starred posts"
msgstr "Faire expirer les publications marquées"
-#: src/Module/Settings/Account.php:601
+#: src/Module/Settings/Account.php:606
msgid ""
"Starring posts keeps them from being expired. That behaviour is overwritten "
"by this setting."
msgstr "Ajouter une étoile à une publication empêche son expiration, sauf si vous activez ce paramètre."
-#: src/Module/Settings/Account.php:602
+#: src/Module/Settings/Account.php:607
msgid "Only expire posts by others"
msgstr "Faire expirer uniquement les contenu reçus"
-#: src/Module/Settings/Account.php:602
+#: src/Module/Settings/Account.php:607
msgid ""
"When activated, your own posts never expire. Then the settings above are "
"only valid for posts you received."
msgstr "Empêche vos propres publications d'expirer. S'applique à tous les choix précédents."
-#: src/Module/Settings/Account.php:605
+#: src/Module/Settings/Account.php:610
msgid "Notification Settings"
msgstr "Réglages de notification"
-#: src/Module/Settings/Account.php:606
+#: src/Module/Settings/Account.php:611
msgid "Send a notification email when:"
msgstr "Envoyer un courriel de notification quand :"
-#: src/Module/Settings/Account.php:607
+#: src/Module/Settings/Account.php:612
msgid "You receive an introduction"
msgstr "Vous recevez une introduction"
-#: src/Module/Settings/Account.php:608
+#: src/Module/Settings/Account.php:613
msgid "Your introductions are confirmed"
msgstr "Vos introductions sont confirmées"
-#: src/Module/Settings/Account.php:609
+#: src/Module/Settings/Account.php:614
msgid "Someone writes on your profile wall"
msgstr "Quelqu'un écrit sur votre mur"
-#: src/Module/Settings/Account.php:610
+#: src/Module/Settings/Account.php:615
msgid "Someone writes a followup comment"
msgstr "Quelqu'un vous commente"
-#: src/Module/Settings/Account.php:611
+#: src/Module/Settings/Account.php:616
msgid "You receive a private message"
msgstr "Vous recevez un message privé"
-#: src/Module/Settings/Account.php:612
+#: src/Module/Settings/Account.php:617
msgid "You receive a friend suggestion"
msgstr "Vous avez reçu une suggestion d'abonnement"
-#: src/Module/Settings/Account.php:613
+#: src/Module/Settings/Account.php:618
msgid "You are tagged in a post"
msgstr "Vous avez été mentionné(e) dans une publication"
-#: src/Module/Settings/Account.php:615
+#: src/Module/Settings/Account.php:620
msgid "Create a desktop notification when:"
msgstr "Créer une notification de bureau quand :"
-#: src/Module/Settings/Account.php:616
+#: src/Module/Settings/Account.php:621
msgid "Someone tagged you"
msgstr "Quelqu'un vous a mentionné"
-#: src/Module/Settings/Account.php:617
+#: src/Module/Settings/Account.php:622
msgid "Someone directly commented on your post"
msgstr "Quelqu'un a commenté directement sur votre publication"
-#: src/Module/Settings/Account.php:618
+#: src/Module/Settings/Account.php:623
msgid "Someone liked your content"
msgstr "Quelqu'un a aimé votre contenu"
-#: src/Module/Settings/Account.php:618 src/Module/Settings/Account.php:619
+#: src/Module/Settings/Account.php:623 src/Module/Settings/Account.php:624
msgid "Can only be enabled, when the direct comment notification is enabled."
msgstr "Peut uniquement être activé quand la notification des commentaires directs est activée."
-#: src/Module/Settings/Account.php:619
+#: src/Module/Settings/Account.php:624
msgid "Someone shared your content"
msgstr "Quelqu'un a partagé votre contenu"
-#: src/Module/Settings/Account.php:620
+#: src/Module/Settings/Account.php:625
msgid "Someone commented in your thread"
msgstr "Quelqu'un a commenté dans votre conversation"
-#: src/Module/Settings/Account.php:621
+#: src/Module/Settings/Account.php:626
msgid "Someone commented in a thread where you commented"
msgstr "Quelqu'un a commenté dans une conversation où vous avez commenté"
-#: src/Module/Settings/Account.php:622
+#: src/Module/Settings/Account.php:627
msgid "Someone commented in a thread where you interacted"
msgstr "Quelqu'un a commenté dans une conversation avec laquelle vous avez interagi"
-#: src/Module/Settings/Account.php:624
+#: src/Module/Settings/Account.php:629
msgid "Activate desktop notifications"
msgstr "Activer les notifications de bureau"
-#: src/Module/Settings/Account.php:624
+#: src/Module/Settings/Account.php:629
msgid "Show desktop popup on new notifications"
msgstr "Afficher dans des pop-ups les nouvelles notifications"
-#: src/Module/Settings/Account.php:628
+#: src/Module/Settings/Account.php:633
msgid "Text-only notification emails"
msgstr "Courriels de notification en format texte"
-#: src/Module/Settings/Account.php:630
+#: src/Module/Settings/Account.php:635
msgid "Send text only notification emails, without the html part"
msgstr "Envoyer le texte des courriels de notification, sans la composante html"
-#: src/Module/Settings/Account.php:634
+#: src/Module/Settings/Account.php:639
msgid "Show detailled notifications"
msgstr "Notifications détaillées"
-#: src/Module/Settings/Account.php:636
+#: src/Module/Settings/Account.php:641
msgid ""
"Per default, notifications are condensed to a single notification per item. "
"When enabled every notification is displayed."
msgstr "Par défaut seule la notification la plus récente par conversation est affichée. Ce réglage affiche toutes les notifications."
-#: src/Module/Settings/Account.php:640
+#: src/Module/Settings/Account.php:645
msgid "Show notifications of ignored contacts"
msgstr "Montrer les notifications des contacts ignorés"
-#: src/Module/Settings/Account.php:642
+#: src/Module/Settings/Account.php:647
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 "Par défaut les notifications de vos contacts ignorés sont également ignorées."
-#: src/Module/Settings/Account.php:645
+#: src/Module/Settings/Account.php:650
msgid "Advanced Account/Page Type Settings"
msgstr "Paramètres avancés de compte/page"
-#: src/Module/Settings/Account.php:646
+#: src/Module/Settings/Account.php:651
msgid "Change the behaviour of this account for special situations"
msgstr "Modifier le comportement de ce compte dans certaines situations"
-#: src/Module/Settings/Account.php:649
+#: src/Module/Settings/Account.php:654
msgid "Import Contacts"
msgstr "Importer des contacts"
-#: src/Module/Settings/Account.php:650
+#: src/Module/Settings/Account.php:655
msgid ""
"Upload a CSV file that contains the handle of your followed accounts in the "
"first column you exported from the old account."
msgstr "Téléversez un fichier CSV contenant des identifiants de contacts dans la première colonne."
-#: src/Module/Settings/Account.php:651
+#: src/Module/Settings/Account.php:656
msgid "Upload File"
msgstr "Téléverser le fichier"
-#: src/Module/Settings/Account.php:654
+#: src/Module/Settings/Account.php:659
msgid "Relocate"
msgstr "Relocaliser"
-#: src/Module/Settings/Account.php:655
+#: src/Module/Settings/Account.php:660
msgid ""
"If you have moved this profile from another server, and some of your "
"contacts don't receive your updates, try pushing this button."
msgstr "Si vous avez migré ce profil depuis un autre serveur et que vos contacts ne reçoivent plus vos mises à jour, essayez ce bouton."
-#: src/Module/Settings/Account.php:656
+#: src/Module/Settings/Account.php:661
msgid "Resend relocate message to contacts"
msgstr "Renvoyer un message de relocalisation aux contacts."
@@ -10938,81 +10943,81 @@ msgstr "Révoquer l'autorisation"
msgid "Display Name is required."
msgstr "Le nom d'affichage est requis."
-#: src/Module/Settings/Profile/Index.php:167
+#: src/Module/Settings/Profile/Index.php:170
msgid "Profile couldn't be updated."
msgstr "Le profil n'a pas pu être mis à jour."
-#: src/Module/Settings/Profile/Index.php:205
-#: src/Module/Settings/Profile/Index.php:226
+#: src/Module/Settings/Profile/Index.php:210
+#: src/Module/Settings/Profile/Index.php:231
msgid "Label:"
msgstr "Description :"
-#: src/Module/Settings/Profile/Index.php:206
-#: src/Module/Settings/Profile/Index.php:227
+#: src/Module/Settings/Profile/Index.php:211
+#: src/Module/Settings/Profile/Index.php:232
msgid "Value:"
msgstr "Contenu :"
-#: src/Module/Settings/Profile/Index.php:217
-#: src/Module/Settings/Profile/Index.php:238
+#: src/Module/Settings/Profile/Index.php:222
+#: src/Module/Settings/Profile/Index.php:243
msgid "Field Permissions"
msgstr "Permissions du champ"
-#: src/Module/Settings/Profile/Index.php:218
-#: src/Module/Settings/Profile/Index.php:239
+#: src/Module/Settings/Profile/Index.php:223
+#: src/Module/Settings/Profile/Index.php:244
msgid "(click to open/close)"
msgstr "(cliquer pour ouvrir/fermer)"
-#: src/Module/Settings/Profile/Index.php:224
+#: src/Module/Settings/Profile/Index.php:229
msgid "Add a new profile field"
msgstr "Ajouter un nouveau champ de profil"
-#: src/Module/Settings/Profile/Index.php:247
+#: src/Module/Settings/Profile/Index.php:252
msgid ""
"The homepage is verified. A rel=\"me\" link back to your Friendica profile "
"page was found on the homepage."
msgstr "La page d'accueil est vérifiée. Un lien rel=\"me\" vers votre page de profil Friendica a été trouvé sur la page d'accueil."
-#: src/Module/Settings/Profile/Index.php:249
+#: src/Module/Settings/Profile/Index.php:254
#, php-format
msgid ""
"To verify your homepage, add a rel=\"me\" link to it, pointing to your "
"profile URL (%s)."
msgstr "Pour vérifier votre page d'accueil, ajouter un lien rel=\"me\" à celle-ci, pointant vers l'URL de votre profil (%s)."
-#: src/Module/Settings/Profile/Index.php:255
+#: src/Module/Settings/Profile/Index.php:260
msgid "Profile Actions"
msgstr "Actions de Profil"
-#: src/Module/Settings/Profile/Index.php:256
+#: src/Module/Settings/Profile/Index.php:261
msgid "Edit Profile Details"
msgstr "Éditer les détails du profil"
-#: src/Module/Settings/Profile/Index.php:258
+#: src/Module/Settings/Profile/Index.php:263
msgid "Change Profile Photo"
msgstr "Changer la photo du profil"
-#: src/Module/Settings/Profile/Index.php:261
+#: src/Module/Settings/Profile/Index.php:266
msgid "Profile picture"
msgstr "Image de profil"
-#: src/Module/Settings/Profile/Index.php:262
+#: src/Module/Settings/Profile/Index.php:267
msgid "Location"
msgstr "Localisation"
-#: src/Module/Settings/Profile/Index.php:263 src/Util/Temporal.php:97
+#: src/Module/Settings/Profile/Index.php:268 src/Util/Temporal.php:97
#: src/Util/Temporal.php:99
msgid "Miscellaneous"
msgstr "Divers"
-#: src/Module/Settings/Profile/Index.php:264
+#: src/Module/Settings/Profile/Index.php:269
msgid "Custom Profile Fields"
msgstr "Champs de profil personalisés"
-#: src/Module/Settings/Profile/Index.php:265 src/Module/Welcome.php:58
+#: src/Module/Settings/Profile/Index.php:270 src/Module/Welcome.php:58
msgid "Upload Profile Photo"
msgstr "Téléverser une photo de profil"
-#: src/Module/Settings/Profile/Index.php:266
+#: src/Module/Settings/Profile/Index.php:271
#, php-format
msgid ""
"
Vous pouvez utilisez les BBCodes dans le contenu des champs.
\n\t\t\t\t
Triez les champs en glissant-déplaçant leur titre.
\n\t\t\t\t
Laissez le titre d'un champ vide pour le supprimer lors de la soumission du formulaire .
\n\t\t\t\t
Les champs non-publics peuvent être consultés uniquement par les contacts Friendica autorisés ou par les contacts Friendica de cercles autorisés.
"
-#: src/Module/Settings/Profile/Index.php:286
+#: src/Module/Settings/Profile/Index.php:291
msgid "Street Address:"
msgstr "Adresse postale :"
-#: src/Module/Settings/Profile/Index.php:287
+#: src/Module/Settings/Profile/Index.php:292
msgid "Locality/City:"
msgstr "Ville :"
-#: src/Module/Settings/Profile/Index.php:288
+#: src/Module/Settings/Profile/Index.php:293
msgid "Region/State:"
msgstr "Région / État :"
-#: src/Module/Settings/Profile/Index.php:289
+#: src/Module/Settings/Profile/Index.php:294
msgid "Postal/Zip Code:"
msgstr "Code postal :"
-#: src/Module/Settings/Profile/Index.php:290
+#: src/Module/Settings/Profile/Index.php:295
msgid "Country:"
msgstr "Pays :"
-#: src/Module/Settings/Profile/Index.php:292
+#: src/Module/Settings/Profile/Index.php:297
msgid "XMPP (Jabber) address:"
msgstr "Adresse XMPP (Jabber) :"
-#: src/Module/Settings/Profile/Index.php:292
+#: src/Module/Settings/Profile/Index.php:297
msgid ""
"The XMPP address will be published so that people can follow you there."
msgstr "L'adresse XMPP sera publiée de façon à ce que les autres personnes puissent vous y suivre."
-#: src/Module/Settings/Profile/Index.php:293
+#: src/Module/Settings/Profile/Index.php:298
msgid "Matrix (Element) address:"
msgstr "Adresse Matrix (Element) :"
-#: src/Module/Settings/Profile/Index.php:293
+#: src/Module/Settings/Profile/Index.php:298
msgid ""
"The Matrix address will be published so that people can follow you there."
msgstr "L'adresse Matrix sera publiée de façon à ce que les autres personnes puissent vous y suivre."
-#: src/Module/Settings/Profile/Index.php:294
+#: src/Module/Settings/Profile/Index.php:299
msgid "Homepage URL:"
msgstr "Page personnelle :"
-#: src/Module/Settings/Profile/Index.php:295
+#: src/Module/Settings/Profile/Index.php:300
msgid "Public Keywords:"
msgstr "Mots-clés publics :"
-#: src/Module/Settings/Profile/Index.php:295
+#: src/Module/Settings/Profile/Index.php:300
msgid "(Used for suggesting potential friends, can be seen by others)"
msgstr "(Utilisés pour vous suggérer des abonnements. Ils peuvent être vus par autrui)"
-#: src/Module/Settings/Profile/Index.php:296
+#: src/Module/Settings/Profile/Index.php:301
msgid "Private Keywords:"
msgstr "Mots-clés privés :"
-#: src/Module/Settings/Profile/Index.php:296
+#: src/Module/Settings/Profile/Index.php:301
msgid "(Used for searching profiles, never shown to others)"
msgstr "(Utilisés pour rechercher des profils. Ils ne seront jamais montrés à autrui)"
@@ -12667,7 +12672,7 @@ msgstr "La réaction %s a été faite par : %s"
msgid "Quote shared by: %s"
msgstr "Cité et repartagé par : %s"
-#: src/Protocol/ActivityPub/Receiver.php:568
+#: src/Protocol/ActivityPub/Receiver.php:571
msgid "Chat"
msgstr "Chat"
diff --git a/view/lang/fr/strings.php b/view/lang/fr/strings.php
index 34ea854d10..1b0adbf620 100644
--- a/view/lang/fr/strings.php
+++ b/view/lang/fr/strings.php
@@ -954,6 +954,7 @@ $a->strings['Love/romance'] = 'Amour / Romance';
$a->strings['Work/employment'] = 'Activité professionnelle / Occupation';
$a->strings['School/education'] = 'Études / Formation';
$a->strings['Contact information and Social Networks'] = 'Coordonnées / Réseaux sociaux';
+$a->strings['Responsible account: %s'] = 'Compte responsable : %s';
$a->strings['SERIOUS ERROR: Generation of security keys failed.'] = 'ERREUR FATALE : La génération des clés de sécurité a échoué.';
$a->strings['Login failed'] = 'Échec de l\'identification';
$a->strings['Not enough information to authenticate'] = 'Pas assez d\'informations pour s\'identifier';
diff --git a/view/lang/ru/messages.po b/view/lang/ru/messages.po
index b93294b0a2..3b2856ef4b 100644
--- a/view/lang/ru/messages.po
+++ b/view/lang/ru/messages.po
@@ -24,7 +24,7 @@ msgid ""
msgstr ""
"Project-Id-Version: friendica\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-05-15 12:16+0000\n"
+"POT-Creation-Date: 2024-06-17 03:41+0000\n"
"PO-Revision-Date: 2011-05-05 10:19+0000\n"
"Last-Translator: Alexander An , 2020-2024\n"
"Language-Team: Russian (http://app.transifex.com/Friendica/friendica/language/ru/)\n"
@@ -50,18 +50,18 @@ msgstr "Запись не была сохранена."
msgid "Item couldn't be fetched."
msgstr "Не удалось получить запись."
-#: mod/item.php:260 mod/item.php:264
+#: mod/item.php:262 mod/item.php:266
msgid "Empty post discarded."
msgstr "Пустое сообщение отбрасывается."
-#: mod/item.php:435 src/Module/Admin/Themes/Details.php:39
+#: mod/item.php:437 src/Module/Admin/Themes/Details.php:39
#: src/Module/Admin/Themes/Index.php:59 src/Module/Debug/ItemBody.php:42
#: src/Module/Debug/ItemBody.php:57 src/Module/Item/Feed.php:80
msgid "Item not found."
msgstr "Пункт не найден."
-#: mod/item.php:459 mod/message.php:66 mod/message.php:112 mod/notes.php:45
-#: mod/photos.php:146 mod/photos.php:662 src/Model/Event.php:520
+#: mod/item.php:461 mod/message.php:66 mod/message.php:112 mod/notes.php:45
+#: mod/photos.php:147 mod/photos.php:663 src/Model/Event.php:520
#: src/Module/Attach.php:55 src/Module/BaseApi.php:103
#: src/Module/BaseNotifications.php:98 src/Module/BaseSettings.php:50
#: src/Module/Calendar/Event/API.php:88 src/Module/Calendar/Event/Form.php:84
@@ -79,10 +79,10 @@ msgstr "Пункт не найден."
#: src/Module/Post/Edit.php:76 src/Module/Profile/Common.php:75
#: src/Module/Profile/Contacts.php:78 src/Module/Profile/Photos.php:92
#: src/Module/Profile/Schedule.php:39 src/Module/Profile/Schedule.php:56
-#: src/Module/Register.php:78 src/Module/Register.php:91
-#: src/Module/Register.php:207 src/Module/Register.php:246
+#: src/Module/Register.php:84 src/Module/Register.php:97
+#: src/Module/Register.php:213 src/Module/Register.php:252
#: src/Module/Search/Directory.php:37 src/Module/Settings/Account.php:50
-#: src/Module/Settings/Account.php:386 src/Module/Settings/Channels.php:66
+#: src/Module/Settings/Account.php:391 src/Module/Settings/Channels.php:66
#: src/Module/Settings/Channels.php:141 src/Module/Settings/Delegation.php:90
#: src/Module/Settings/Display.php:90 src/Module/Settings/Display.php:197
#: src/Module/Settings/Profile/Photo/Crop.php:165
@@ -302,16 +302,16 @@ msgstr "Загрузить фото"
msgid "Insert web link"
msgstr "Вставить веб-ссылку"
-#: mod/message.php:200 mod/message.php:356 mod/photos.php:1290
+#: mod/message.php:200 mod/message.php:356 mod/photos.php:1291
#: src/Content/Conversation.php:400 src/Content/Conversation.php:1576
#: src/Module/Item/Compose.php:213 src/Module/Post/Edit.php:145
#: src/Object/Post.php:618
msgid "Please wait"
msgstr "Пожалуйста, подождите"
-#: mod/message.php:201 mod/message.php:355 mod/photos.php:693
-#: mod/photos.php:813 mod/photos.php:1090 mod/photos.php:1131
-#: mod/photos.php:1187 mod/photos.php:1267
+#: mod/message.php:201 mod/message.php:355 mod/photos.php:694
+#: mod/photos.php:814 mod/photos.php:1091 mod/photos.php:1132
+#: mod/photos.php:1188 mod/photos.php:1268
#: src/Module/Calendar/Event/Form.php:250 src/Module/Contact/Advanced.php:132
#: src/Module/Contact/Profile.php:370
#: src/Module/Debug/ActivityPubConversion.php:140
@@ -325,8 +325,8 @@ msgstr "Пожалуйста, подождите"
#: src/Module/Moderation/Report/Create.php:183
#: src/Module/Moderation/Report/Create.php:211
#: src/Module/Moderation/Report/Create.php:263
-#: src/Module/Profile/Profile.php:274
-#: src/Module/Settings/Profile/Index.php:257
+#: src/Module/Profile/Profile.php:276
+#: src/Module/Settings/Profile/Index.php:262
#: src/Module/Settings/Server/Action.php:79 src/Module/User/Delegation.php:189
#: src/Object/Post.php:1159 view/theme/duepuntozero/config.php:85
#: view/theme/frio/config.php:150 view/theme/quattro/config.php:87
@@ -402,112 +402,112 @@ msgstr "Личные заметки видны только вам."
msgid "Save"
msgstr "Сохранить"
-#: mod/photos.php:65 mod/photos.php:128 mod/photos.php:572
-#: src/Model/Event.php:512 src/Model/Profile.php:234
+#: mod/photos.php:66 mod/photos.php:129 mod/photos.php:573
+#: src/Model/Event.php:512 src/Model/Profile.php:227
#: src/Module/Calendar/Export.php:74 src/Module/Calendar/Show.php:74
#: src/Module/DFRN/Poll.php:43 src/Module/Feed.php:64 src/Module/HCard.php:51
#: src/Module/Profile/Common.php:62 src/Module/Profile/Common.php:71
#: src/Module/Profile/Contacts.php:64 src/Module/Profile/Contacts.php:72
#: src/Module/Profile/Conversations.php:91 src/Module/Profile/Media.php:56
#: src/Module/Profile/Photos.php:83 src/Module/Profile/RemoteFollow.php:71
-#: src/Module/Register.php:268
+#: src/Module/Register.php:274
msgid "User not found."
msgstr "Пользователь не найден."
-#: mod/photos.php:102 src/Module/BaseProfile.php:68
+#: mod/photos.php:103 src/Module/BaseProfile.php:68
#: src/Module/Profile/Photos.php:375
msgid "Photo Albums"
msgstr "Фотоальбомы"
-#: mod/photos.php:103 src/Module/Profile/Photos.php:376
+#: mod/photos.php:104 src/Module/Profile/Photos.php:376
#: src/Module/Profile/Photos.php:396
msgid "Recent Photos"
msgstr "Последние фото"
-#: mod/photos.php:105 mod/photos.php:861 src/Module/Profile/Photos.php:378
+#: mod/photos.php:106 mod/photos.php:862 src/Module/Profile/Photos.php:378
#: src/Module/Profile/Photos.php:398
msgid "Upload New Photos"
msgstr "Загрузить новые фото"
-#: mod/photos.php:117 src/Module/BaseSettings.php:72
+#: mod/photos.php:118 src/Module/BaseSettings.php:72
#: src/Module/Profile/Photos.php:359
msgid "everybody"
msgstr "все"
-#: mod/photos.php:153
+#: mod/photos.php:154
msgid "Contact information unavailable"
msgstr "Информация о контакте недоступна"
-#: mod/photos.php:182
+#: mod/photos.php:183
msgid "Album not found."
msgstr "Альбом не найден."
-#: mod/photos.php:238
+#: mod/photos.php:239
msgid "Album successfully deleted"
msgstr "Альбом успешно удалён"
-#: mod/photos.php:240
+#: mod/photos.php:241
msgid "Album was empty."
msgstr "Альбом был пуст."
-#: mod/photos.php:271
+#: mod/photos.php:272
msgid "Failed to delete the photo."
msgstr "Не получилось удалить фото."
-#: mod/photos.php:539
+#: mod/photos.php:540
msgid "a photo"
msgstr "фото"
-#: mod/photos.php:539
+#: mod/photos.php:540
#, php-format
msgid "%1$s was tagged in %2$s by %3$s"
msgstr "%1$s отмечен/а/ в %2$s by %3$s"
-#: mod/photos.php:576 src/Module/Conversation/Community.php:160
-#: src/Module/Directory.php:48 src/Module/Profile/Photos.php:293
+#: mod/photos.php:577 src/Module/Conversation/Community.php:160
+#: src/Module/Directory.php:49 src/Module/Profile/Photos.php:293
#: src/Module/Search/Index.php:65
msgid "Public access denied."
msgstr "Публичный доступ закрыт."
-#: mod/photos.php:581
+#: mod/photos.php:582
msgid "No photos selected"
msgstr "Не выбрано фото."
-#: mod/photos.php:709
+#: mod/photos.php:710
#, php-format
msgid "The maximum accepted image size is %s"
msgstr "Максимально допустимый размер изображения %s"
-#: mod/photos.php:716
+#: mod/photos.php:717
msgid "Upload Photos"
msgstr "Загрузить фото"
-#: mod/photos.php:720 mod/photos.php:809
+#: mod/photos.php:721 mod/photos.php:810
msgid "New album name: "
msgstr "Название нового альбома: "
-#: mod/photos.php:721
+#: mod/photos.php:722
msgid "or select existing album:"
msgstr "или выберите имеющийся альбом:"
-#: mod/photos.php:722
+#: mod/photos.php:723
msgid "Do not show a status post for this upload"
msgstr "Не показывать статус-сообщение для этой закачки"
-#: mod/photos.php:725 mod/photos.php:1086 src/Content/Conversation.php:402
+#: mod/photos.php:726 mod/photos.php:1087 src/Content/Conversation.php:402
#: src/Module/Calendar/Event/Form.php:253 src/Module/Post/Edit.php:183
msgid "Permissions"
msgstr "Разрешения"
-#: mod/photos.php:790
+#: mod/photos.php:791
msgid "Do you really want to delete this photo album and all its photos?"
msgstr "Вы действительно хотите удалить этот альбом и все его фотографии?"
-#: mod/photos.php:791 mod/photos.php:814
+#: mod/photos.php:792 mod/photos.php:815
msgid "Delete Album"
msgstr "Удалить альбом"
-#: mod/photos.php:792 mod/photos.php:892 src/Content/Conversation.php:417
+#: mod/photos.php:793 mod/photos.php:893 src/Content/Conversation.php:417
#: src/Module/Contact/Follow.php:173 src/Module/Contact/Revoke.php:109
#: src/Module/Contact/Unfollow.php:126
#: src/Module/Media/Attachment/Browser.php:77
@@ -517,166 +517,166 @@ msgstr "Удалить альбом"
msgid "Cancel"
msgstr "Отмена"
-#: mod/photos.php:818
+#: mod/photos.php:819
msgid "Edit Album"
msgstr "Редактировать альбом"
-#: mod/photos.php:819
+#: mod/photos.php:820
msgid "Drop Album"
msgstr "Удалить альбом"
-#: mod/photos.php:823
+#: mod/photos.php:824
msgid "Show Newest First"
msgstr "Показать новые первыми"
-#: mod/photos.php:825
+#: mod/photos.php:826
msgid "Show Oldest First"
msgstr "Показать старые первыми"
-#: mod/photos.php:846 src/Module/Profile/Photos.php:346
+#: mod/photos.php:847 src/Module/Profile/Photos.php:346
msgid "View Photo"
msgstr "Просмотр фото"
-#: mod/photos.php:878
+#: mod/photos.php:879
msgid "Permission denied. Access to this item may be restricted."
msgstr "Нет разрешения. Доступ к этому элементу ограничен."
-#: mod/photos.php:880
+#: mod/photos.php:881
msgid "Photo not available"
msgstr "Фото недоступно"
-#: mod/photos.php:890
+#: mod/photos.php:891
msgid "Do you really want to delete this photo?"
msgstr "Вы действительно хотите удалить эту фотографию?"
-#: mod/photos.php:891 mod/photos.php:1091
+#: mod/photos.php:892 mod/photos.php:1092
msgid "Delete Photo"
msgstr "Удалить фото"
-#: mod/photos.php:989
+#: mod/photos.php:990
msgid "View photo"
msgstr "Просмотр фото"
-#: mod/photos.php:991
+#: mod/photos.php:992
msgid "Edit photo"
msgstr "Редактировать фото"
-#: mod/photos.php:992
+#: mod/photos.php:993
msgid "Delete photo"
msgstr "Удалить фото"
-#: mod/photos.php:993
+#: mod/photos.php:994
msgid "Use as profile photo"
msgstr "Использовать как фото профиля"
-#: mod/photos.php:1000
+#: mod/photos.php:1001
msgid "Private Photo"
msgstr "Закрытое фото"
-#: mod/photos.php:1006
+#: mod/photos.php:1007
msgid "View Full Size"
msgstr "Просмотреть полный размер"
-#: mod/photos.php:1059
+#: mod/photos.php:1060
msgid "Tags: "
msgstr "Ключевые слова: "
-#: mod/photos.php:1062
+#: mod/photos.php:1063
msgid "[Select tags to remove]"
msgstr "[выберите тэги для удаления]"
-#: mod/photos.php:1077
+#: mod/photos.php:1078
msgid "New album name"
msgstr "Название нового альбома"
-#: mod/photos.php:1078
+#: mod/photos.php:1079
msgid "Caption"
msgstr "Подпись"
-#: mod/photos.php:1079
+#: mod/photos.php:1080
msgid "Add a Tag"
msgstr "Добавить тег"
-#: mod/photos.php:1079
+#: mod/photos.php:1080
msgid ""
"Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
msgstr "Пример: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
-#: mod/photos.php:1080
+#: mod/photos.php:1081
msgid "Do not rotate"
msgstr "Не поворачивать"
-#: mod/photos.php:1081
+#: mod/photos.php:1082
msgid "Rotate CW (right)"
msgstr "Поворот по часовой стрелке (направо)"
-#: mod/photos.php:1082
+#: mod/photos.php:1083
msgid "Rotate CCW (left)"
msgstr "Поворот против часовой стрелки (налево)"
-#: mod/photos.php:1128 mod/photos.php:1184 mod/photos.php:1264
+#: mod/photos.php:1129 mod/photos.php:1185 mod/photos.php:1265
#: src/Module/Contact.php:618 src/Module/Item/Compose.php:195
#: src/Object/Post.php:1156
msgid "This is you"
msgstr "Это вы"
-#: mod/photos.php:1130 mod/photos.php:1186 mod/photos.php:1266
+#: mod/photos.php:1131 mod/photos.php:1187 mod/photos.php:1267
#: src/Module/Moderation/Reports.php:110 src/Object/Post.php:612
#: src/Object/Post.php:1158
msgid "Comment"
msgstr "Комментировать"
-#: mod/photos.php:1132 mod/photos.php:1188 mod/photos.php:1268
+#: mod/photos.php:1133 mod/photos.php:1189 mod/photos.php:1269
#: src/Content/Conversation.php:414 src/Module/Calendar/Event/Form.php:248
#: src/Module/Item/Compose.php:208 src/Module/Post/Edit.php:165
#: src/Object/Post.php:1172
msgid "Preview"
msgstr "Просмотр"
-#: mod/photos.php:1133 src/Content/Conversation.php:368
+#: mod/photos.php:1134 src/Content/Conversation.php:368
#: src/Module/Post/Edit.php:130 src/Object/Post.php:1160
msgid "Loading..."
msgstr "Загрузка..."
-#: mod/photos.php:1225 src/Content/Conversation.php:1498
+#: mod/photos.php:1226 src/Content/Conversation.php:1498
#: src/Object/Post.php:274
msgid "Select"
msgstr "Выберите"
-#: mod/photos.php:1226 src/Content/Conversation.php:1499
+#: mod/photos.php:1227 src/Content/Conversation.php:1499
#: src/Module/Moderation/Users/Active.php:136
#: src/Module/Moderation/Users/Blocked.php:136
#: src/Module/Moderation/Users/Index.php:151
-#: src/Module/Settings/Connectors.php:244
+#: src/Module/Settings/Connectors.php:254
#: src/Module/Settings/Server/Index.php:109
msgid "Delete"
msgstr "Удалить"
-#: mod/photos.php:1287 src/Object/Post.php:440
+#: mod/photos.php:1288 src/Object/Post.php:440
msgid "Like"
msgstr "Нравится"
-#: mod/photos.php:1288 src/Object/Post.php:440
+#: mod/photos.php:1289 src/Object/Post.php:440
msgid "I like this (toggle)"
msgstr "Нравится"
-#: mod/photos.php:1289 src/Object/Post.php:441
+#: mod/photos.php:1290 src/Object/Post.php:441
msgid "Dislike"
msgstr "Не нравится"
-#: mod/photos.php:1291 src/Object/Post.php:441
+#: mod/photos.php:1292 src/Object/Post.php:441
msgid "I don't like this (toggle)"
msgstr "Не нравится"
-#: mod/photos.php:1313
+#: mod/photos.php:1314
msgid "Map"
msgstr "Карта"
-#: src/App.php:438
+#: src/App.php:446
msgid "No system theme config value set."
msgstr "Настройки системной темы не установлены."
-#: src/App.php:546
+#: src/App.php:554
msgid "Apologies but the website is unavailable at the moment."
msgstr "Приносим извинения, но этот сервис сейчас недоступен."
@@ -1424,7 +1424,7 @@ msgid "Public post"
msgstr "Публичная запись"
#: src/Content/Conversation.php:424 src/Content/Widget/VCard.php:131
-#: src/Model/Profile.php:483 src/Module/Admin/Logs/View.php:94
+#: src/Model/Profile.php:476 src/Module/Admin/Logs/View.php:94
#: src/Module/Post/Edit.php:181
msgid "Message"
msgstr "Написать"
@@ -1680,7 +1680,7 @@ msgid "Sort by post creation date"
msgstr "Отсортировать по времени создания записей"
#: src/Content/Conversation/Factory/Network.php:41
-#: src/Module/Settings/Profile/Index.php:260
+#: src/Module/Settings/Profile/Index.php:265
msgid "Personal"
msgstr "Личные"
@@ -1712,14 +1712,14 @@ msgstr "Метаданные фотографий обычно вырезают
#: src/Content/Feature.php:110
msgid "Display the community in the navigation"
-msgstr ""
+msgstr "Показывать сообщество в главном меню"
#: src/Content/Feature.php:110
msgid ""
"If enabled, the community can be accessed via the navigation menu. "
"Independent from this setting, the community timelines can always be "
"accessed via the channels."
-msgstr ""
+msgstr "Если включено, ленты сообщества будут отображаться в главном навигационном меню. Независимо от этой настройки, ленты сообществ так же всегда доступны в меню каналов."
#: src/Content/Feature.php:115
msgid "Post Composition Features"
@@ -1760,7 +1760,7 @@ msgstr "Добавить категории для ваших записей"
#: src/Content/Feature.php:128
msgid "Network Widgets"
-msgstr ""
+msgstr "Виджеты лент"
#: src/Content/Feature.php:129 src/Content/Widget.php:216
#: src/Model/Circle.php:601 src/Module/Contact.php:400
@@ -1771,7 +1771,7 @@ msgstr "Круги"
#: src/Content/Feature.php:129
msgid ""
"Display posts that have been created by accounts of the selected circle."
-msgstr ""
+msgstr "Показывать записи, созданные контактами выбранных кругов."
#: src/Content/Feature.php:130 src/Content/GroupManager.php:147
#: src/Content/Nav.php:278 src/Content/Text/HTML.php:882
@@ -1781,7 +1781,7 @@ msgstr "Группы"
#: src/Content/Feature.php:130
msgid "Display posts that have been distributed by the selected group."
-msgstr ""
+msgstr "Показывать записи из выбранных групп."
#: src/Content/Feature.php:131 src/Content/Widget.php:507
msgid "Archives"
@@ -1789,7 +1789,7 @@ msgstr "Архивы"
#: src/Content/Feature.php:131
msgid "Display an archive where posts can be selected by month and year."
-msgstr ""
+msgstr "Показывать архив записей по месяцам и годам."
#: src/Content/Feature.php:132 src/Content/Widget.php:289
msgid "Protocols"
@@ -1797,26 +1797,26 @@ msgstr "Протоколы"
#: src/Content/Feature.php:132
msgid "Display posts with the selected protocols."
-msgstr ""
+msgstr "Показывать записи по выбранным протоколам."
#: src/Content/Feature.php:133 src/Content/Widget.php:544
-#: src/Module/Settings/Account.php:442
+#: src/Module/Settings/Account.php:447
msgid "Account Types"
msgstr "Тип учетной записи"
#: src/Content/Feature.php:133
msgid "Display posts done by accounts with the selected account type."
-msgstr ""
+msgstr "Показывать записи от выбранных типов контактов."
#: src/Content/Feature.php:134 src/Content/Widget.php:593
-#: src/Module/Admin/Site.php:472 src/Module/BaseSettings.php:125
+#: src/Module/Admin/Site.php:474 src/Module/BaseSettings.php:125
#: src/Module/Settings/Channels.php:225 src/Module/Settings/Display.php:315
msgid "Channels"
msgstr "Каналы"
#: src/Content/Feature.php:134
msgid "Display posts in the system channels and user defined channels."
-msgstr ""
+msgstr "Показывать записи из встроенных и пользовательских каналов."
#: src/Content/Feature.php:135 src/Content/Widget/SavedSearches.php:60
msgid "Saved Searches"
@@ -1824,7 +1824,7 @@ msgstr "Сохранённые поиски"
#: src/Content/Feature.php:135
msgid "Display posts that contain subscribed hashtags."
-msgstr ""
+msgstr "Показывать записи с тегами, на которые есть подписка."
#: src/Content/Feature.php:136 src/Content/Widget.php:319
msgid "Saved Folders"
@@ -1832,9 +1832,9 @@ msgstr "Сохранённые папки"
#: src/Content/Feature.php:136
msgid "Display a list of folders in which posts are stored."
-msgstr ""
+msgstr "Показывать папки, по которым разложены записи."
-#: src/Content/Feature.php:137 src/Module/Conversation/Timeline.php:199
+#: src/Content/Feature.php:137 src/Module/Conversation/Timeline.php:200
msgid "Own Contacts"
msgstr "Свои контакты"
@@ -1842,7 +1842,7 @@ msgstr "Свои контакты"
msgid ""
"Include or exclude posts from subscribed accounts. This widget is not "
"visible on all channels."
-msgstr ""
+msgstr "Включить или скрыть записи от ваших контактов. Этот виджет доступен не для всех каналов."
#: src/Content/Feature.php:138
msgid "Trending Tags"
@@ -1850,7 +1850,7 @@ msgstr "Популярные тэги"
#: src/Content/Feature.php:138
msgid "Display a list of the most popular tags in recent public posts."
-msgstr ""
+msgstr "Показывать список самых популярных тегов из недавних публичных записей."
#: src/Content/Feature.php:143
msgid "Advanced Profile Settings"
@@ -1925,32 +1925,32 @@ msgstr "%1$s tagged %2$s's %3$s в %4$s"
msgid "Follow Thread"
msgstr "Подписаться на обсуждение"
-#: src/Content/Item.php:429 src/Model/Contact.php:1233
+#: src/Content/Item.php:429 src/Model/Contact.php:1230
msgid "View Status"
msgstr "Просмотреть статус"
#: src/Content/Item.php:430 src/Content/Item.php:453
-#: src/Model/Contact.php:1168 src/Model/Contact.php:1224
-#: src/Model/Contact.php:1234 src/Module/Directory.php:157
-#: src/Module/Settings/Profile/Index.php:259
+#: src/Model/Contact.php:1165 src/Model/Contact.php:1221
+#: src/Model/Contact.php:1231 src/Module/Directory.php:158
+#: src/Module/Settings/Profile/Index.php:264
msgid "View Profile"
msgstr "Просмотреть профиль"
-#: src/Content/Item.php:431 src/Model/Contact.php:1235
+#: src/Content/Item.php:431 src/Model/Contact.php:1232
msgid "View Photos"
msgstr "Просмотреть фото"
-#: src/Content/Item.php:432 src/Model/Contact.php:1202
-#: src/Model/Profile.php:468
+#: src/Content/Item.php:432 src/Model/Contact.php:1199
+#: src/Model/Profile.php:461
msgid "Network Posts"
msgstr "Записи сети"
-#: src/Content/Item.php:433 src/Model/Contact.php:1226
-#: src/Model/Contact.php:1237
+#: src/Content/Item.php:433 src/Model/Contact.php:1223
+#: src/Model/Contact.php:1234
msgid "View Contact"
msgstr "Просмотреть контакт"
-#: src/Content/Item.php:434 src/Model/Contact.php:1238
+#: src/Content/Item.php:434 src/Model/Contact.php:1235
msgid "Send PM"
msgstr "Отправить ЛС"
@@ -1987,10 +1987,10 @@ msgstr "Языки"
#: src/Content/Item.php:445 src/Object/Post.php:596
msgid "Search Text"
-msgstr ""
+msgstr "Текст поиска"
#: src/Content/Item.php:450 src/Content/Widget.php:80
-#: src/Model/Contact.php:1227 src/Model/Contact.php:1239
+#: src/Model/Contact.php:1224 src/Model/Contact.php:1236
#: src/Module/Contact/Follow.php:167 view/theme/vier/theme.php:195
msgid "Connect/Follow"
msgstr "Подключиться/Подписаться"
@@ -2043,7 +2043,7 @@ msgstr "Ваши записи"
#: src/Content/Nav.php:230 src/Module/BaseProfile.php:49
#: src/Module/BaseSettings.php:98 src/Module/Contact.php:503
-#: src/Module/Contact/Profile.php:425 src/Module/Profile/Profile.php:268
+#: src/Module/Contact/Profile.php:425 src/Module/Profile/Profile.php:270
#: src/Module/Welcome.php:57 view/theme/frio/theme.php:233
msgid "Profile"
msgstr "Профиль"
@@ -2099,7 +2099,7 @@ msgstr "Мой профиль"
msgid "Home Page"
msgstr "Главная страница"
-#: src/Content/Nav.php:255 src/Module/Register.php:169
+#: src/Content/Nav.php:255 src/Module/Register.php:175
#: src/Module/Security/Login.php:124
msgid "Register"
msgstr "Регистрация"
@@ -2179,7 +2179,7 @@ msgid "Information about this friendica instance"
msgstr "Информация об этом экземпляре Friendica"
#: src/Content/Nav.php:301 src/Module/Admin/Tos.php:78
-#: src/Module/BaseAdmin.php:95 src/Module/Register.php:177
+#: src/Module/BaseAdmin.php:95 src/Module/Register.php:183
#: src/Module/Tos.php:101
msgid "Terms of Service"
msgstr "Условия оказания услуг"
@@ -2217,7 +2217,7 @@ msgstr "Уведомления"
msgid "See all notifications"
msgstr "Посмотреть все уведомления"
-#: src/Content/Nav.php:315 src/Module/Settings/Connectors.php:244
+#: src/Content/Nav.php:315 src/Module/Settings/Connectors.php:254
msgid "Mark as seen"
msgstr "Отметить, как прочитанное"
@@ -2309,38 +2309,38 @@ msgstr "след."
msgid "last"
msgstr "последний"
-#: src/Content/Text/BBCode.php:702 src/Content/Text/BBCode.php:1878
-#: src/Content/Text/BBCode.php:1879
+#: src/Content/Text/BBCode.php:704 src/Content/Text/BBCode.php:1880
+#: src/Content/Text/BBCode.php:1881
msgid "Image/photo"
msgstr "Изображение / Фото"
-#: src/Content/Text/BBCode.php:920
+#: src/Content/Text/BBCode.php:922
#, php-format
msgid "%2$s %3$s"
msgstr "%2$s %3$s"
-#: src/Content/Text/BBCode.php:945 src/Model/Item.php:4012
+#: src/Content/Text/BBCode.php:947 src/Model/Item.php:4012
#: src/Model/Item.php:4018 src/Model/Item.php:4019
msgid "Link to source"
msgstr "Ссылка на источник"
-#: src/Content/Text/BBCode.php:1759 src/Content/Text/HTML.php:906
+#: src/Content/Text/BBCode.php:1761 src/Content/Text/HTML.php:906
msgid "Click to open/close"
msgstr "Нажмите, чтобы открыть / закрыть"
-#: src/Content/Text/BBCode.php:1814
+#: src/Content/Text/BBCode.php:1816
msgid "$1 wrote:"
msgstr "$1 написал:"
-#: src/Content/Text/BBCode.php:1888 src/Content/Text/BBCode.php:1889
+#: src/Content/Text/BBCode.php:1890 src/Content/Text/BBCode.php:1891
msgid "Encrypted content"
msgstr "Зашифрованный контент"
-#: src/Content/Text/BBCode.php:2194
+#: src/Content/Text/BBCode.php:2217
msgid "Invalid source protocol"
msgstr "Неправильный протокол источника"
-#: src/Content/Text/BBCode.php:2213
+#: src/Content/Text/BBCode.php:2236
msgid "Invalid link protocol"
msgstr "Неправильная протокольная ссылка"
@@ -2353,7 +2353,7 @@ msgid "The end"
msgstr "Конец"
#: src/Content/Text/HTML.php:861 src/Content/Widget/VCard.php:127
-#: src/Model/Profile.php:477 src/Module/Contact/Profile.php:478
+#: src/Model/Profile.php:470 src/Module/Contact/Profile.php:478
msgid "Follow"
msgstr "Подписка"
@@ -2395,7 +2395,7 @@ msgid "Examples: Robert Morgenstein, Fishing"
msgstr "Примеры: Роберт Morgenstein, Рыбалка"
#: src/Content/Widget.php:82 src/Module/Contact.php:460
-#: src/Module/Directory.php:96 view/theme/vier/theme.php:197
+#: src/Module/Directory.php:97 view/theme/vier/theme.php:197
msgid "Find"
msgstr "Найти"
@@ -2416,7 +2416,7 @@ msgstr "Случайный профиль"
msgid "Invite Friends"
msgstr "Пригласить друзей"
-#: src/Content/Widget.php:87 src/Module/Directory.php:88
+#: src/Content/Widget.php:87 src/Module/Directory.php:89
#: view/theme/vier/theme.php:202
msgid "Global Directory"
msgstr "Глобальный каталог"
@@ -2475,7 +2475,7 @@ msgstr "Люди"
msgid "Organisations"
msgstr "Организации"
-#: src/Content/Widget.php:537 src/Model/Contact.php:1729
+#: src/Content/Widget.php:537 src/Model/Contact.php:1728
msgid "News"
msgstr "Новости"
@@ -2533,51 +2533,51 @@ msgstr[3] "Популярные тэги (за %d часов)"
msgid "More Trending Tags"
msgstr "Больше популярных тэгов"
-#: src/Content/Widget/VCard.php:105 src/Model/Contact.php:1196
-#: src/Model/Profile.php:462
+#: src/Content/Widget/VCard.php:105 src/Model/Contact.php:1193
+#: src/Model/Profile.php:455
msgid "Post to group"
msgstr "Запись для группы"
-#: src/Content/Widget/VCard.php:110 src/Model/Contact.php:1200
-#: src/Model/Profile.php:466 src/Module/Moderation/Item/Source.php:85
+#: src/Content/Widget/VCard.php:110 src/Model/Contact.php:1197
+#: src/Model/Profile.php:459 src/Module/Moderation/Item/Source.php:85
msgid "Mention"
msgstr "Отметка"
-#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:381
-#: src/Module/Contact/Profile.php:414 src/Module/Profile/Profile.php:199
+#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:374
+#: src/Module/Contact/Profile.php:414 src/Module/Profile/Profile.php:201
msgid "XMPP:"
msgstr "XMPP:"
-#: src/Content/Widget/VCard.php:121 src/Model/Profile.php:382
-#: src/Module/Contact/Profile.php:416 src/Module/Profile/Profile.php:203
+#: src/Content/Widget/VCard.php:121 src/Model/Profile.php:375
+#: src/Module/Contact/Profile.php:416 src/Module/Profile/Profile.php:205
msgid "Matrix:"
msgstr "Matrix:"
#: src/Content/Widget/VCard.php:122 src/Model/Event.php:82
#: src/Model/Event.php:109 src/Model/Event.php:471 src/Model/Event.php:960
-#: src/Model/Profile.php:376 src/Module/Contact/Profile.php:412
-#: src/Module/Directory.php:147 src/Module/Notifications/Introductions.php:187
-#: src/Module/Profile/Profile.php:221
+#: src/Model/Profile.php:369 src/Module/Contact/Profile.php:412
+#: src/Module/Directory.php:148 src/Module/Notifications/Introductions.php:187
+#: src/Module/Profile/Profile.php:223
msgid "Location:"
msgstr "Откуда:"
-#: src/Content/Widget/VCard.php:125 src/Model/Profile.php:490
+#: src/Content/Widget/VCard.php:125 src/Model/Profile.php:483
#: src/Module/Notifications/Introductions.php:201
msgid "Network:"
msgstr "Сеть:"
-#: src/Content/Widget/VCard.php:129 src/Model/Contact.php:1228
-#: src/Model/Contact.php:1240 src/Model/Profile.php:479
+#: src/Content/Widget/VCard.php:129 src/Model/Contact.php:1225
+#: src/Model/Contact.php:1237 src/Model/Profile.php:472
#: src/Module/Contact/Profile.php:470
msgid "Unfollow"
msgstr "Отписка"
-#: src/Content/Widget/VCard.php:135 src/Model/Contact.php:1198
-#: src/Model/Profile.php:464
+#: src/Content/Widget/VCard.php:135 src/Model/Contact.php:1195
+#: src/Model/Profile.php:457
msgid "View group"
msgstr "Просмотр группы"
-#: src/Core/ACL.php:166 src/Module/Profile/Profile.php:269
+#: src/Core/ACL.php:166 src/Module/Profile/Profile.php:271
msgid "Yourself"
msgstr "Вы"
@@ -3347,90 +3347,90 @@ msgstr "Название круга:"
msgid "Edit circles"
msgstr "Редактировать круги"
-#: src/Model/Contact.php:1247 src/Module/Moderation/Users/Pending.php:102
+#: src/Model/Contact.php:1244 src/Module/Moderation/Users/Pending.php:102
#: src/Module/Notifications/Introductions.php:132
#: src/Module/Notifications/Introductions.php:204
msgid "Approve"
msgstr "Одобрить"
-#: src/Model/Contact.php:1725
+#: src/Model/Contact.php:1724
msgid "Organisation"
msgstr "Организация"
-#: src/Model/Contact.php:1733
+#: src/Model/Contact.php:1732
msgid "Group"
msgstr "Группа"
-#: src/Model/Contact.php:1737 src/Module/Moderation/BaseUsers.php:131
+#: src/Model/Contact.php:1736 src/Module/Moderation/BaseUsers.php:131
msgid "Relay"
msgstr "Ретранслятор"
-#: src/Model/Contact.php:3046
+#: src/Model/Contact.php:3054
msgid "Disallowed profile URL."
msgstr "Запрещенный URL профиля."
-#: src/Model/Contact.php:3051 src/Module/Friendica.php:100
+#: src/Model/Contact.php:3059 src/Module/Friendica.php:100
msgid "Blocked domain"
msgstr "Заблокированный домен"
-#: src/Model/Contact.php:3056
+#: src/Model/Contact.php:3064
msgid "Connect URL missing."
msgstr "Connect-URL отсутствует."
-#: src/Model/Contact.php:3065
+#: src/Model/Contact.php:3073
msgid ""
"The contact could not be added. Please check the relevant network "
"credentials in your Settings -> Social Networks page."
msgstr "Контакт не может быть добавлен. Пожалуйста проверьте учётные данные на странице Настройки -> Социальные сети."
-#: src/Model/Contact.php:3083
+#: src/Model/Contact.php:3091
#, php-format
msgid "Expected network %s does not match actual network %s"
msgstr "Ожидаемая сеть %s не соответствует обнаруженной сети %s"
-#: src/Model/Contact.php:3100
+#: src/Model/Contact.php:3108
msgid "This seems to be a relay account. They can't be followed by users."
msgstr "Похоже, что это аккаунт релея. На такие нельзя подписаться."
-#: src/Model/Contact.php:3107
+#: src/Model/Contact.php:3115
msgid "The profile address specified does not provide adequate information."
msgstr "Указанный адрес профиля не дает адекватной информации."
-#: src/Model/Contact.php:3109
+#: src/Model/Contact.php:3117
msgid "No compatible communication protocols or feeds were discovered."
msgstr "Обнаружены несовместимые протоколы связи или каналы."
-#: src/Model/Contact.php:3112
+#: src/Model/Contact.php:3120
msgid "An author or name was not found."
msgstr "Автор или имя не найдены."
-#: src/Model/Contact.php:3115
+#: src/Model/Contact.php:3123
msgid "No browser URL could be matched to this address."
msgstr "Нет URL браузера, который соответствует этому адресу."
-#: src/Model/Contact.php:3118
+#: src/Model/Contact.php:3126
msgid ""
"Unable to match @-style Identity Address with a known protocol or email "
"contact."
msgstr "Не получается совместить этот адрес с известным протоколом или контактом электронной почты."
-#: src/Model/Contact.php:3119
+#: src/Model/Contact.php:3127
msgid "Use mailto: in front of address to force email check."
msgstr "Bcgjkmpeqnt mailto: перед адресом для быстрого доступа к email."
-#: src/Model/Contact.php:3125
+#: src/Model/Contact.php:3133
msgid ""
"The profile address specified belongs to a network which has been disabled "
"on this site."
msgstr "Указанный адрес профиля принадлежит сети, недоступной на этом сайта."
-#: src/Model/Contact.php:3130
+#: src/Model/Contact.php:3138
msgid ""
"Limited profile. This person will be unable to receive direct/personal "
"notifications from you."
msgstr "Ограниченный профиль. Этот человек не сможет получить прямые / личные уведомления от вас."
-#: src/Model/Contact.php:3196
+#: src/Model/Contact.php:3204
msgid "Unable to retrieve contact information."
msgstr "Невозможно получить контактную информацию."
@@ -3638,152 +3638,152 @@ msgstr "[без темы]"
msgid "Wall Photos"
msgstr "Фото стены"
-#: src/Model/Profile.php:364 src/Module/Profile/Profile.php:283
-#: src/Module/Profile/Profile.php:285
+#: src/Model/Profile.php:357 src/Module/Profile/Profile.php:285
+#: src/Module/Profile/Profile.php:287
msgid "Edit profile"
msgstr "Редактировать профиль"
-#: src/Model/Profile.php:366
+#: src/Model/Profile.php:359
msgid "Change profile photo"
msgstr "Изменить фото профиля"
-#: src/Model/Profile.php:379 src/Module/Directory.php:152
-#: src/Module/Profile/Profile.php:209
+#: src/Model/Profile.php:372 src/Module/Directory.php:153
+#: src/Module/Profile/Profile.php:211
msgid "Homepage:"
msgstr "Домашняя страничка:"
-#: src/Model/Profile.php:380 src/Module/Contact/Profile.php:418
+#: src/Model/Profile.php:373 src/Module/Contact/Profile.php:418
#: src/Module/Notifications/Introductions.php:189
msgid "About:"
msgstr "О себе:"
-#: src/Model/Profile.php:481
+#: src/Model/Profile.php:474
msgid "Atom feed"
msgstr "Фид Atom"
-#: src/Model/Profile.php:488
+#: src/Model/Profile.php:481
msgid "This website has been verified to belong to the same person."
msgstr "Принадлежность этой веб-страницы данному пользователю была подтверждена."
-#: src/Model/Profile.php:539
+#: src/Model/Profile.php:532
msgid "F d"
msgstr "F d"
-#: src/Model/Profile.php:603 src/Model/Profile.php:680
+#: src/Model/Profile.php:596 src/Model/Profile.php:677
msgid "[today]"
msgstr "[сегодня]"
-#: src/Model/Profile.php:612
+#: src/Model/Profile.php:605
msgid "Birthday Reminders"
msgstr "Напоминания о днях рождения"
-#: src/Model/Profile.php:613
+#: src/Model/Profile.php:606
msgid "Birthdays this week:"
msgstr "Дни рождения на этой неделе:"
-#: src/Model/Profile.php:629
+#: src/Model/Profile.php:622
msgid "g A l F d"
msgstr "g A l F d"
-#: src/Model/Profile.php:667
+#: src/Model/Profile.php:664
msgid "[No description]"
msgstr "[без описания]"
-#: src/Model/Profile.php:693
+#: src/Model/Profile.php:690
msgid "Event Reminders"
msgstr "Напоминания о мероприятиях"
-#: src/Model/Profile.php:694
+#: src/Model/Profile.php:691
msgid "Upcoming events the next 7 days:"
msgstr "События на ближайшие 7 дней:"
-#: src/Model/Profile.php:882
-#, php-format
-msgid "OpenWebAuth: %1$s welcomes %2$s"
-msgstr "OpenWebAuth: %1$s приветствует %2$s"
-
-#: src/Model/Profile.php:1022
+#: src/Model/Profile.php:803
msgid "Hometown:"
msgstr "Родной город:"
-#: src/Model/Profile.php:1023
+#: src/Model/Profile.php:804
msgid "Marital Status:"
msgstr "Семейное положение:"
-#: src/Model/Profile.php:1024
+#: src/Model/Profile.php:805
msgid "With:"
msgstr "Вместе:"
-#: src/Model/Profile.php:1025
+#: src/Model/Profile.php:806
msgid "Since:"
msgstr "С:"
-#: src/Model/Profile.php:1026
+#: src/Model/Profile.php:807
msgid "Sexual Preference:"
msgstr "Сексуальные предпочтения:"
-#: src/Model/Profile.php:1027
+#: src/Model/Profile.php:808
msgid "Political Views:"
msgstr "Политические взгляды:"
-#: src/Model/Profile.php:1028
+#: src/Model/Profile.php:809
msgid "Religious Views:"
msgstr "Религиозные взгляды:"
-#: src/Model/Profile.php:1029
+#: src/Model/Profile.php:810
msgid "Likes:"
msgstr "Нравится:"
-#: src/Model/Profile.php:1030
+#: src/Model/Profile.php:811
msgid "Dislikes:"
msgstr "Не нравится:"
-#: src/Model/Profile.php:1031
+#: src/Model/Profile.php:812
msgid "Title/Description:"
msgstr "Заголовок / Описание:"
-#: src/Model/Profile.php:1032 src/Module/Admin/Summary.php:197
+#: src/Model/Profile.php:813 src/Module/Admin/Summary.php:197
#: src/Module/Moderation/Report/Create.php:280
#: src/Module/Moderation/Summary.php:76
msgid "Summary"
msgstr "Резюме"
-#: src/Model/Profile.php:1033
+#: src/Model/Profile.php:814
msgid "Musical interests"
msgstr "Музыкальные интересы"
-#: src/Model/Profile.php:1034
+#: src/Model/Profile.php:815
msgid "Books, literature"
msgstr "Книги, литература"
-#: src/Model/Profile.php:1035
+#: src/Model/Profile.php:816
msgid "Television"
msgstr "Телевидение"
-#: src/Model/Profile.php:1036
+#: src/Model/Profile.php:817
msgid "Film/dance/culture/entertainment"
msgstr "Кино / танцы / культура / развлечения"
-#: src/Model/Profile.php:1037
+#: src/Model/Profile.php:818
msgid "Hobbies/Interests"
msgstr "Хобби / Интересы"
-#: src/Model/Profile.php:1038
+#: src/Model/Profile.php:819
msgid "Love/romance"
msgstr "Любовь / романтика"
-#: src/Model/Profile.php:1039
+#: src/Model/Profile.php:820
msgid "Work/employment"
msgstr "Работа / занятость"
-#: src/Model/Profile.php:1040
+#: src/Model/Profile.php:821
msgid "School/education"
msgstr "Школа / образование"
-#: src/Model/Profile.php:1041
+#: src/Model/Profile.php:822
msgid "Contact information and Social Networks"
msgstr "Контактная информация и социальные сети"
+#: src/Model/Profile.php:870
+#, php-format
+msgid "Responsible account: %s"
+msgstr ""
+
#: src/Model/User.php:233 src/Model/User.php:1303
msgid "SERIOUS ERROR: Generation of security keys failed."
msgstr "СЕРЬЕЗНАЯ ОШИБКА: генерация ключей безопасности не удалась."
@@ -3834,13 +3834,13 @@ msgstr "Приглашение не может быть проверено."
msgid "Invalid OpenID url"
msgstr "Неверный URL OpenID"
-#: src/Model/User.php:1218 src/Security/Authentication.php:230
+#: src/Model/User.php:1218 src/Security/Authentication.php:228
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:1218 src/Security/Authentication.php:230
+#: src/Model/User.php:1218 src/Security/Authentication.php:228
msgid "The error message was:"
msgstr "Сообщение об ошибке было:"
@@ -3926,7 +3926,7 @@ msgstr "При создании круга контактов по-умолча
msgid "Profile Photos"
msgstr "Фотографии профиля"
-#: src/Model/User.php:1604
+#: src/Model/User.php:1610
#, php-format
msgid ""
"\n"
@@ -3934,7 +3934,7 @@ msgid ""
"\t\t\tthe administrator of %2$s has set up an account for you."
msgstr "\n\t\tУважаемый(ая) %1$s,\n\t\t\tадминистратор %2$s создал для вас учётную запись."
-#: src/Model/User.php:1607
+#: src/Model/User.php:1613
#, php-format
msgid ""
"\n"
@@ -3965,12 +3965,12 @@ msgid ""
"\t\tThank you and welcome to %4$s."
msgstr ""
-#: src/Model/User.php:1639 src/Model/User.php:1745
+#: src/Model/User.php:1645 src/Model/User.php:1751
#, php-format
msgid "Registration details for %s"
msgstr "Подробности регистрации для %s"
-#: src/Model/User.php:1659
+#: src/Model/User.php:1665
#, php-format
msgid ""
"\n"
@@ -3985,12 +3985,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:1678
+#: src/Model/User.php:1684
#, php-format
msgid "Registration at %s"
msgstr "Регистрация на %s"
-#: src/Model/User.php:1702
+#: src/Model/User.php:1708
#, php-format
msgid ""
"\n"
@@ -3999,7 +3999,7 @@ msgid ""
"\t\t\t"
msgstr "\n\t\t\t\tУважаемый(ая) %1$s,\n\t\t\t\tСпасибо за регистрацию на %2$s. Ваша учётная запись создана.\n\t\t\t"
-#: src/Model/User.php:1710
+#: src/Model/User.php:1716
#, php-format
msgid ""
"\n"
@@ -4030,7 +4030,7 @@ msgid ""
"\t\t\tThank you and welcome to %2$s."
msgstr ""
-#: src/Model/User.php:1772
+#: src/Model/User.php:1778
msgid ""
"User with delegates can't be removed, please remove delegate users first"
msgstr ""
@@ -4062,7 +4062,7 @@ msgstr "Включить"
#: src/Module/Admin/Addons/Details.php:111
#: src/Module/Admin/Addons/Index.php:67 src/Module/Admin/Federation.php:220
#: src/Module/Admin/Logs/Settings.php:88 src/Module/Admin/Logs/View.php:85
-#: src/Module/Admin/Queue.php:73 src/Module/Admin/Site.php:455
+#: src/Module/Admin/Queue.php:73 src/Module/Admin/Site.php:457
#: src/Module/Admin/Storage.php:138 src/Module/Admin/Summary.php:196
#: src/Module/Admin/Themes/Details.php:90
#: src/Module/Admin/Themes/Index.php:111 src/Module/Admin/Tos.php:77
@@ -4102,11 +4102,11 @@ msgid "Addon %s failed to install."
msgstr "Не удалось установить дополнение %s."
#: src/Module/Admin/Addons/Index.php:69 src/Module/Admin/Features.php:83
-#: src/Module/Admin/Logs/Settings.php:90 src/Module/Admin/Site.php:458
+#: src/Module/Admin/Logs/Settings.php:90 src/Module/Admin/Site.php:460
#: src/Module/Admin/Themes/Index.php:113 src/Module/Admin/Tos.php:86
-#: src/Module/Settings/Account.php:558 src/Module/Settings/Addons.php:78
-#: src/Module/Settings/Connectors.php:160
-#: src/Module/Settings/Connectors.php:246
+#: src/Module/Settings/Account.php:563 src/Module/Settings/Addons.php:78
+#: src/Module/Settings/Connectors.php:163
+#: src/Module/Settings/Connectors.php:256
#: src/Module/Settings/Delegation.php:193 src/Module/Settings/Display.php:309
#: src/Module/Settings/Features.php:75
msgid "Save Settings"
@@ -4185,14 +4185,14 @@ msgstr "Попытаться выполнить этот шаг обновлен
#: src/Module/Admin/Features.php:67
#: src/Module/Notifications/Introductions.php:144
-#: src/Module/OAuth/Acknowledge.php:55 src/Module/Register.php:132
+#: src/Module/OAuth/Acknowledge.php:55 src/Module/Register.php:138
#: src/Module/Settings/TwoFactor/Trusted.php:129
msgid "No"
msgstr "Нет"
#: src/Module/Admin/Features.php:67 src/Module/Contact/Revoke.php:108
#: src/Module/Notifications/Introductions.php:144
-#: src/Module/OAuth/Acknowledge.php:54 src/Module/Register.php:131
+#: src/Module/OAuth/Acknowledge.php:54 src/Module/Register.php:137
#: src/Module/Settings/TwoFactor/Trusted.php:129
msgid "Yes"
msgstr "Да"
@@ -4331,8 +4331,8 @@ msgid "Enable Debugging"
msgstr "Включить отладку"
#: src/Module/Admin/Logs/Settings.php:94 src/Module/Admin/Logs/Settings.php:95
-#: src/Module/Admin/Logs/Settings.php:96 src/Module/Admin/Site.php:478
-#: src/Module/Admin/Site.php:486
+#: src/Module/Admin/Logs/Settings.php:96 src/Module/Admin/Site.php:480
+#: src/Module/Admin/Site.php:488
msgid ""
"Read-only because it is set by an environment variable"
msgstr ""
@@ -4497,269 +4497,269 @@ msgstr ""
msgid "Priority"
msgstr "Приоритет"
-#: src/Module/Admin/Site.php:243
+#: src/Module/Admin/Site.php:244
#, php-format
msgid "%s is no valid input for maximum image size"
msgstr "%s недопустимое значение для максимального размера изображений"
-#: src/Module/Admin/Site.php:370 src/Module/Settings/Display.php:215
+#: src/Module/Admin/Site.php:372 src/Module/Settings/Display.php:215
msgid "No special theme for mobile devices"
msgstr "Нет специальной темы для мобильных устройств"
-#: src/Module/Admin/Site.php:387 src/Module/Settings/Display.php:225
+#: src/Module/Admin/Site.php:389 src/Module/Settings/Display.php:225
#, php-format
msgid "%s - (Experimental)"
msgstr "%s - (экспериментально)"
-#: src/Module/Admin/Site.php:399
+#: src/Module/Admin/Site.php:401
msgid "No community page"
msgstr "Нет общей ленты записей"
-#: src/Module/Admin/Site.php:400
+#: src/Module/Admin/Site.php:402
msgid "No community page for visitors"
msgstr "Нет общей ленты записей для гостей"
-#: src/Module/Admin/Site.php:401
+#: src/Module/Admin/Site.php:403
msgid "Public postings from users of this site"
msgstr "Публичные записи от пользователей этого узла"
-#: src/Module/Admin/Site.php:402
+#: src/Module/Admin/Site.php:404
msgid "Public postings from the federated network"
msgstr "Публичные записи федеративной сети"
-#: src/Module/Admin/Site.php:403
+#: src/Module/Admin/Site.php:405
msgid "Public postings from local users and the federated network"
msgstr "Публичные записи от местных пользователей и федеративной сети."
-#: src/Module/Admin/Site.php:409
+#: src/Module/Admin/Site.php:411
msgid "Multi user instance"
msgstr "Многопользовательский вид"
-#: src/Module/Admin/Site.php:432
+#: src/Module/Admin/Site.php:434
msgid "Closed"
msgstr "Закрыто"
-#: src/Module/Admin/Site.php:433
+#: src/Module/Admin/Site.php:435
msgid "Requires approval"
msgstr "Требуется подтверждение"
-#: src/Module/Admin/Site.php:434
+#: src/Module/Admin/Site.php:436
msgid "Open"
msgstr "Открыто"
-#: src/Module/Admin/Site.php:438
+#: src/Module/Admin/Site.php:440
msgid "Don't check"
msgstr "Не проверять"
-#: src/Module/Admin/Site.php:439
+#: src/Module/Admin/Site.php:441
msgid "check the stable version"
msgstr "проверить стабильную версию"
-#: src/Module/Admin/Site.php:440
+#: src/Module/Admin/Site.php:442
msgid "check the development version"
msgstr "проверить development-версию"
-#: src/Module/Admin/Site.php:444
+#: src/Module/Admin/Site.php:446
msgid "none"
msgstr "нет"
-#: src/Module/Admin/Site.php:445
+#: src/Module/Admin/Site.php:447
msgid "Local contacts"
msgstr "Местные контакты"
-#: src/Module/Admin/Site.php:446
+#: src/Module/Admin/Site.php:448
msgid "Interactors"
msgstr ""
-#: src/Module/Admin/Site.php:456 src/Module/BaseAdmin.php:90
+#: src/Module/Admin/Site.php:458 src/Module/BaseAdmin.php:90
msgid "Site"
msgstr "Сайт"
-#: src/Module/Admin/Site.php:457
+#: src/Module/Admin/Site.php:459
msgid "General Information"
msgstr "Общая информация"
-#: src/Module/Admin/Site.php:459
+#: src/Module/Admin/Site.php:461
msgid "Republish users to directory"
msgstr "Переопубликовать пользователей в каталог"
-#: src/Module/Admin/Site.php:460 src/Module/Register.php:153
+#: src/Module/Admin/Site.php:462 src/Module/Register.php:159
msgid "Registration"
msgstr "Регистрация"
-#: src/Module/Admin/Site.php:461
+#: src/Module/Admin/Site.php:463
msgid "File upload"
msgstr "Загрузка файлов"
-#: src/Module/Admin/Site.php:462
+#: src/Module/Admin/Site.php:464
msgid "Policies"
msgstr "Политики"
-#: src/Module/Admin/Site.php:463 src/Module/Calendar/Event/Form.php:252
-#: src/Module/Contact.php:546 src/Module/Profile/Profile.php:276
+#: src/Module/Admin/Site.php:465 src/Module/Calendar/Event/Form.php:252
+#: src/Module/Contact.php:546 src/Module/Profile/Profile.php:278
msgid "Advanced"
msgstr "Дополнительно"
-#: src/Module/Admin/Site.php:464
+#: src/Module/Admin/Site.php:466
msgid "Auto Discovered Contact Directory"
msgstr "Каталог автообнаружения контактов"
-#: src/Module/Admin/Site.php:465
+#: src/Module/Admin/Site.php:467
msgid "Performance"
msgstr "Производительность"
-#: src/Module/Admin/Site.php:466
+#: src/Module/Admin/Site.php:468
msgid "Worker"
msgstr "Обработчик"
-#: src/Module/Admin/Site.php:467
+#: src/Module/Admin/Site.php:469
msgid "Message Relay"
msgstr "Ретранслятор записей"
-#: src/Module/Admin/Site.php:468
+#: src/Module/Admin/Site.php:470
msgid ""
"Use the command \"console relay\" in the command line to add or remove "
"relays."
msgstr "Используйте команду \"console relay\" в командной строке для добавления и удаления ретрансляторов."
-#: src/Module/Admin/Site.php:469
+#: src/Module/Admin/Site.php:471
msgid "The system is not subscribed to any relays at the moment."
msgstr "Система сейчас не подписана на ретрансляторы."
-#: src/Module/Admin/Site.php:470
+#: src/Module/Admin/Site.php:472
msgid "The system is currently subscribed to the following relays:"
msgstr "Система сейчас подписана на следующие ретрансляторы:"
-#: src/Module/Admin/Site.php:473
+#: src/Module/Admin/Site.php:475
msgid "Relocate Node"
msgstr "Переместить узел"
-#: src/Module/Admin/Site.php:474
+#: src/Module/Admin/Site.php:476
msgid ""
"Relocating your node enables you to change the DNS domain of this node and "
"keep all the existing users and posts. This process takes a while and can "
"only be started from the relocate console command like this:"
msgstr "Перемещение узла позволяет вам изменить DNS-имя этого узла с сохранением всех пользователей и записей. Этот процесс может занять много времени и может быть запущен только с помощью команды консоли:"
-#: src/Module/Admin/Site.php:475
+#: src/Module/Admin/Site.php:477
msgid "(Friendica directory)# bin/console relocate https://newdomain.com"
msgstr "(каталог Friendica)# bin/console relocate https://newdomain.com"
-#: src/Module/Admin/Site.php:478
+#: src/Module/Admin/Site.php:480
msgid "Site name"
msgstr "Название сайта"
-#: src/Module/Admin/Site.php:479
+#: src/Module/Admin/Site.php:481
msgid "Sender Email"
msgstr "Системный Email"
-#: src/Module/Admin/Site.php:479
+#: src/Module/Admin/Site.php:481
msgid ""
"The email address your server shall use to send notification emails from."
msgstr "Адрес с которого будут приходить письма пользователям."
-#: src/Module/Admin/Site.php:480
+#: src/Module/Admin/Site.php:482
msgid "Name of the system actor"
msgstr "Имя системного аккаунта"
-#: src/Module/Admin/Site.php:480
+#: src/Module/Admin/Site.php:482
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 "Имя внутреннего системного аккаунта, который используется для выполнения запросов ActivityPub. Это должно быть не занятое имя пользователя. После установки его нельзя изменить снова."
-#: src/Module/Admin/Site.php:481
+#: src/Module/Admin/Site.php:483
msgid "Banner/Logo"
msgstr "Баннер/Логотип"
-#: src/Module/Admin/Site.php:482
+#: src/Module/Admin/Site.php:484
msgid "Email Banner/Logo"
msgstr "Лого для писем"
-#: src/Module/Admin/Site.php:483
+#: src/Module/Admin/Site.php:485
msgid "Shortcut icon"
msgstr "Иконка сайта"
-#: src/Module/Admin/Site.php:483
+#: src/Module/Admin/Site.php:485
msgid "Link to an icon that will be used for browsers."
msgstr "Ссылка на иконку, которая будет использоваться браузерами."
-#: src/Module/Admin/Site.php:484
+#: src/Module/Admin/Site.php:486
msgid "Touch icon"
msgstr "Иконка веб-приложения"
-#: src/Module/Admin/Site.php:484
+#: src/Module/Admin/Site.php:486
msgid "Link to an icon that will be used for tablets and mobiles."
msgstr "Ссылка на иконку, которая будет использоваться для создания ярлыка на смартфонах и планшетах."
-#: src/Module/Admin/Site.php:485
+#: src/Module/Admin/Site.php:487
msgid "Additional Info"
msgstr "Дополнительная информация"
-#: src/Module/Admin/Site.php:485
+#: src/Module/Admin/Site.php:487
#, 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:486
+#: src/Module/Admin/Site.php:488
msgid "System language"
msgstr "Системный язык"
-#: src/Module/Admin/Site.php:487
+#: src/Module/Admin/Site.php:489
msgid "System theme"
msgstr "Системная тема"
-#: src/Module/Admin/Site.php:487
+#: src/Module/Admin/Site.php:489
#, php-format
msgid ""
"Default system theme - may be over-ridden by user profiles - Change default theme settings"
msgstr "Тема по-умолчанию - пользователи могут менять её в настройках своего профиля - Изменить тему по-умолчанию"
-#: src/Module/Admin/Site.php:488
+#: src/Module/Admin/Site.php:490
msgid "Mobile system theme"
msgstr "Мобильная тема системы"
-#: src/Module/Admin/Site.php:488
+#: src/Module/Admin/Site.php:490
msgid "Theme for mobile devices"
msgstr "Тема для мобильных устройств"
-#: src/Module/Admin/Site.php:489
+#: src/Module/Admin/Site.php:491
msgid "Force SSL"
msgstr "SSL принудительно"
-#: src/Module/Admin/Site.php:489
+#: src/Module/Admin/Site.php:491
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:490
+#: src/Module/Admin/Site.php:492
msgid "Show help entry from navigation menu"
msgstr "Показать пункт \"помощь\" в меню навигации"
-#: src/Module/Admin/Site.php:490
+#: src/Module/Admin/Site.php:492
msgid ""
"Displays the menu entry for the Help pages from the navigation menu. It is "
"always accessible by calling /help directly."
msgstr "Показывает пункт меню для страницы справки из меню навигации. Она так же всегда доступна по прямой ссылке /help."
-#: src/Module/Admin/Site.php:491
+#: src/Module/Admin/Site.php:493
msgid "Single user instance"
msgstr "Однопользовательский режим"
-#: src/Module/Admin/Site.php:491
+#: src/Module/Admin/Site.php:493
msgid "Make this instance multi-user or single-user for the named user"
msgstr "Сделать этот экземпляр многопользовательским, или однопользовательским для названного пользователя"
-#: src/Module/Admin/Site.php:493
+#: src/Module/Admin/Site.php:495
msgid "Maximum image size"
msgstr "Максимальный размер изображения"
-#: src/Module/Admin/Site.php:493
+#: src/Module/Admin/Site.php:495
#, php-format
msgid ""
"Maximum size in bytes of uploaded images. Default is 0, which means no limits. You can put k, m, or g behind the desired value for KiB, MiB, GiB, respectively.\n"
@@ -4767,35 +4767,35 @@ msgid ""
"\t\t\t\t\t\t\t\t\t\t\t\t\tCurrently upload_max_filesize is set to %s (%s byte)"
msgstr ""
-#: src/Module/Admin/Site.php:497
+#: src/Module/Admin/Site.php:499
msgid "Maximum image length"
msgstr "Максимальная длина картинки"
-#: src/Module/Admin/Site.php:497
+#: src/Module/Admin/Site.php:499
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:498
+#: src/Module/Admin/Site.php:500
msgid "JPEG image quality"
msgstr "Качество JPEG изображения"
-#: src/Module/Admin/Site.php:498
+#: src/Module/Admin/Site.php:500
msgid ""
"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is "
"100, which is full quality."
msgstr "Загруженные изображения JPEG будут сохранены в этом качестве [0-100]. По умолчанию 100, что означает полное качество."
-#: src/Module/Admin/Site.php:500
+#: src/Module/Admin/Site.php:502
msgid "Register policy"
msgstr "Политика регистрация"
-#: src/Module/Admin/Site.php:501
+#: src/Module/Admin/Site.php:503
msgid "Maximum Users"
msgstr "Максимум пользователей"
-#: src/Module/Admin/Site.php:501
+#: src/Module/Admin/Site.php:503
msgid ""
"If defined, the register policy is automatically closed when the given "
"number of users is reached and reopens the registry when the number drops "
@@ -4803,167 +4803,167 @@ msgid ""
"not when the policy is set to approval."
msgstr "Если включено, регистрация будет автоматически закрываться при достижении указанного числа пользователей и вновь открываться, если число пользователей снова снизится. Это работает только, если регистрация установлена как открытая или закрытая, но не когда включено её одобрение."
-#: src/Module/Admin/Site.php:502
+#: src/Module/Admin/Site.php:504
msgid "Maximum Daily Registrations"
msgstr "Максимальное число регистраций в день"
-#: src/Module/Admin/Site.php:502
+#: src/Module/Admin/Site.php:504
msgid ""
"If registration is permitted above, this sets the maximum number of new user"
" registrations to accept per day. If register is set to closed, this "
"setting has no effect."
msgstr "Если регистрация разрешена, этот параметр устанавливает максимальное количество новых регистраций пользователей в день. Если регистрация закрыта, эта опция не имеет никакого эффекта."
-#: src/Module/Admin/Site.php:503
+#: src/Module/Admin/Site.php:505
msgid "Register text"
msgstr "Текст регистрации"
-#: src/Module/Admin/Site.php:503
+#: src/Module/Admin/Site.php:505
msgid ""
"Will be displayed prominently on the registration page. You can use BBCode "
"here."
msgstr "Будет отображаться на видном месте на странице регистрации. Вы можете использовать BBCode для оформления."
-#: src/Module/Admin/Site.php:504
+#: src/Module/Admin/Site.php:506
msgid "Forbidden Nicknames"
msgstr "Запрещённые ники"
-#: src/Module/Admin/Site.php:504
+#: src/Module/Admin/Site.php:506
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:505
+#: src/Module/Admin/Site.php:507
msgid "Accounts abandoned after x days"
msgstr "Аккаунт считается после x дней не воспользованным"
-#: src/Module/Admin/Site.php:505
+#: src/Module/Admin/Site.php:507
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:506
+#: src/Module/Admin/Site.php:508
msgid "Allowed friend domains"
msgstr "Разрешенные домены друзей"
-#: src/Module/Admin/Site.php:506
+#: src/Module/Admin/Site.php:508
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:507
+#: src/Module/Admin/Site.php:509
msgid "Allowed email domains"
msgstr "Разрешенные почтовые домены"
-#: src/Module/Admin/Site.php:507
+#: src/Module/Admin/Site.php:509
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:508
+#: src/Module/Admin/Site.php:510
msgid "Disallowed email domains"
msgstr ""
-#: src/Module/Admin/Site.php:508
+#: src/Module/Admin/Site.php:510
msgid ""
"Comma separated list of domains which are rejected as email addresses for "
"registrations to this site. Wildcards are accepted."
msgstr ""
-#: src/Module/Admin/Site.php:509
+#: src/Module/Admin/Site.php:511
msgid "No OEmbed rich content"
msgstr "Не показывать контент OEmbed"
-#: src/Module/Admin/Site.php:509
+#: src/Module/Admin/Site.php:511
msgid ""
"Don't show the rich content (e.g. embedded PDF), except from the domains "
"listed below."
msgstr "Не показывать внедрённое содержимое (например, PDF), если источником не являются домены из списка ниже."
-#: src/Module/Admin/Site.php:510
+#: src/Module/Admin/Site.php:512
msgid "Trusted third-party domains"
msgstr "Доверенные внешние домены"
-#: src/Module/Admin/Site.php:510
+#: src/Module/Admin/Site.php:512
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 "Список доменов через запятую, данные с которых будет разрешено внедрять в записи через OEmbed. Все поддомены этих доменов будут так же разрешены."
-#: src/Module/Admin/Site.php:511
+#: src/Module/Admin/Site.php:513
msgid "Block public"
msgstr "Блокировать общественный доступ"
-#: src/Module/Admin/Site.php:511
+#: src/Module/Admin/Site.php:513
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:512
+#: src/Module/Admin/Site.php:514
msgid "Force publish"
msgstr "Принудительная публикация"
-#: src/Module/Admin/Site.php:512
+#: src/Module/Admin/Site.php:514
msgid ""
"Check to force all profiles on this site to be listed in the site directory."
msgstr "Отметьте, чтобы принудительно заставить все профили на этом сайте, быть перечислеными в каталоге сайта."
-#: src/Module/Admin/Site.php:512
+#: src/Module/Admin/Site.php:514
msgid "Enabling this may violate privacy laws like the GDPR"
msgstr "Включение этого может нарушить законы о личных данных, например, GDPR."
-#: src/Module/Admin/Site.php:513
+#: src/Module/Admin/Site.php:515
msgid "Global directory URL"
msgstr "URL глобального каталога"
-#: src/Module/Admin/Site.php:513
+#: src/Module/Admin/Site.php:515
msgid ""
"URL to the global directory. If this is not set, the global directory is "
"completely unavailable to the application."
msgstr "Ссылка глобального каталога. Если не указано, то глобальный каталог будет полностью недоступен."
-#: src/Module/Admin/Site.php:514
+#: src/Module/Admin/Site.php:516
msgid "Private posts by default for new users"
msgstr "Частные сообщения по умолчанию для новых пользователей"
-#: src/Module/Admin/Site.php:514
+#: src/Module/Admin/Site.php:516
msgid ""
"Set default post permissions for all new members to the default privacy "
"circle rather than public."
msgstr "Установить права на создание записей по-умолчанию для всех участников в приватный круг, а не для публично."
-#: src/Module/Admin/Site.php:515
+#: src/Module/Admin/Site.php:517
msgid "Don't include post content in email notifications"
msgstr "Не включать текст сообщения в email-оповещение."
-#: src/Module/Admin/Site.php:515
+#: src/Module/Admin/Site.php:517
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:516
+#: src/Module/Admin/Site.php:518
msgid "Disallow public access to addons listed in the apps menu."
msgstr "Запретить публичный доступ к аддонам, перечисленным в меню приложений."
-#: src/Module/Admin/Site.php:516
+#: src/Module/Admin/Site.php:518
msgid ""
"Checking this box will restrict addons listed in the apps menu to members "
"only."
msgstr "При установке этого флажка, будут ограничены аддоны, перечисленные в меню приложений, только для участников."
-#: src/Module/Admin/Site.php:517
+#: src/Module/Admin/Site.php:519
msgid "Don't embed private images in posts"
msgstr "Не вставлять личные картинки в записи"
-#: src/Module/Admin/Site.php:517
+#: src/Module/Admin/Site.php:519
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 "
@@ -4971,11 +4971,11 @@ msgid ""
"while."
msgstr "Не заменяйте локально расположенные фотографии в записях на внедрённые копии изображений. Это означает, что контакты, которые получают сообщения, содержащие личные фотографии, будут вынуждены идентефицироваться и грузить каждое изображение, что может занять некоторое время."
-#: src/Module/Admin/Site.php:518
+#: src/Module/Admin/Site.php:520
msgid "Explicit Content"
msgstr "Контент для взрослых"
-#: src/Module/Admin/Site.php:518
+#: src/Module/Admin/Site.php:520
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 "
@@ -4984,329 +4984,329 @@ msgid ""
"will be shown at the user registration page."
msgstr "Включите, если ваш узел будет содержать преимущественно откровенный/чувствительный контент, который не должен быть показан несовершеннолетним. Эта информация появится в информации об узле и может быть использована, например, в глобальном каталоге для скрытия вашего узла при подборе узлов для регистрации. Так же пометка об этом появится на странице регистрации."
-#: src/Module/Admin/Site.php:519
+#: src/Module/Admin/Site.php:521
msgid "Only local search"
msgstr ""
-#: src/Module/Admin/Site.php:519
+#: src/Module/Admin/Site.php:521
msgid ""
"Blocks search for users who are not logged in to prevent crawlers from "
"blocking your system."
msgstr ""
-#: src/Module/Admin/Site.php:520
+#: src/Module/Admin/Site.php:522
msgid "Blocked tags for trending tags"
msgstr ""
-#: src/Module/Admin/Site.php:520
+#: src/Module/Admin/Site.php:522
msgid ""
"Comma separated list of hashtags that shouldn't be displayed in the trending"
" tags."
msgstr ""
-#: src/Module/Admin/Site.php:521
+#: src/Module/Admin/Site.php:523
msgid "Cache contact avatars"
msgstr "Кэшировать аватары"
-#: src/Module/Admin/Site.php:521
+#: src/Module/Admin/Site.php:523
msgid ""
"Locally store the avatar pictures of the contacts. This uses a lot of "
"storage space but it increases the performance."
msgstr "Локально сохранять аватары контактов. Это потребует существенного расхода места на диске, но увеличит производительность."
-#: src/Module/Admin/Site.php:522
+#: src/Module/Admin/Site.php:524
msgid "Allow Users to set remote_self"
msgstr "Разрешить пользователям установить remote_self"
-#: src/Module/Admin/Site.php:522
+#: src/Module/Admin/Site.php:524
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:523
+#: src/Module/Admin/Site.php:525
msgid "Allow Users to set up relay channels"
msgstr ""
-#: src/Module/Admin/Site.php:523
+#: src/Module/Admin/Site.php:525
msgid ""
"If enabled, it is possible to create relay users that are used to reshare "
"content based on user defined channels."
msgstr ""
-#: src/Module/Admin/Site.php:524
+#: src/Module/Admin/Site.php:526
msgid "Adjust the feed poll frequency"
msgstr ""
-#: src/Module/Admin/Site.php:524
+#: src/Module/Admin/Site.php:526
msgid "Automatically detect and set the best feed poll frequency."
msgstr ""
-#: src/Module/Admin/Site.php:525
+#: src/Module/Admin/Site.php:527
msgid "Minimum poll interval"
msgstr ""
-#: src/Module/Admin/Site.php:525
+#: src/Module/Admin/Site.php:527
msgid ""
"Minimal distance in minutes between two polls for mail and feed contacts. "
"Reasonable values are between 1 and 59."
msgstr ""
-#: src/Module/Admin/Site.php:526
+#: src/Module/Admin/Site.php:528
msgid "Enable multiple registrations"
msgstr "Разрешить несколько регистраций"
-#: src/Module/Admin/Site.php:526
+#: src/Module/Admin/Site.php:528
msgid "Enable users to register additional accounts for use as pages."
msgstr "Разрешить пользователям регистрировать дополнительные аккаунты для использования в качестве страниц."
-#: src/Module/Admin/Site.php:527
+#: src/Module/Admin/Site.php:529
msgid "Enable OpenID"
msgstr "Включить OpenID"
-#: src/Module/Admin/Site.php:527
+#: src/Module/Admin/Site.php:529
msgid "Enable OpenID support for registration and logins."
msgstr "Включить поддержку OpenID для регистрации и входа."
-#: src/Module/Admin/Site.php:528
+#: src/Module/Admin/Site.php:530
msgid "Enable full name check"
msgstr ""
-#: src/Module/Admin/Site.php:528
+#: src/Module/Admin/Site.php:530
msgid ""
"Prevents users from registering with a display name with fewer than two "
"parts separated by spaces."
msgstr ""
-#: src/Module/Admin/Site.php:529
+#: src/Module/Admin/Site.php:531
msgid "Email administrators on new registration"
msgstr "Уведомлять администраторов о новых регистрациях"
-#: src/Module/Admin/Site.php:529
+#: src/Module/Admin/Site.php:531
msgid ""
"If enabled and the system is set to an open registration, an email for each "
"new registration is sent to the administrators."
msgstr "Если включено и регистрации открыты, то о каждой новой регистрации будет сообщаться администраторам по электронной почте."
-#: src/Module/Admin/Site.php:530
+#: src/Module/Admin/Site.php:532
msgid "Community pages for visitors"
msgstr "Публичная лента для посетителей"
-#: src/Module/Admin/Site.php:530
+#: src/Module/Admin/Site.php:532
msgid ""
"Which community pages should be available for visitors. Local users always "
"see both pages."
msgstr "Какие публичные ленты будут доступны для гостей. Местные пользователи всегда видят обе ленты."
-#: src/Module/Admin/Site.php:531
+#: src/Module/Admin/Site.php:533
msgid "Posts per user on community page"
msgstr "Число записей на пользователя в публичной ленте"
-#: src/Module/Admin/Site.php:531
+#: src/Module/Admin/Site.php:533
msgid ""
"The maximum number of posts per user on the local community page. This is "
"useful, when a single user floods the local community page."
msgstr ""
-#: src/Module/Admin/Site.php:532
+#: src/Module/Admin/Site.php:534
msgid "Posts per server on community page"
msgstr ""
-#: src/Module/Admin/Site.php:532
+#: src/Module/Admin/Site.php:534
msgid ""
"The maximum number of posts per server on the global community page. This is"
" useful, when posts from a single server flood the global community page."
msgstr ""
-#: src/Module/Admin/Site.php:534
+#: src/Module/Admin/Site.php:536
msgid "Enable Mail support"
msgstr "Включить поддержку электронной почты"
-#: src/Module/Admin/Site.php:534
+#: src/Module/Admin/Site.php:536
msgid ""
"Enable built-in mail support to poll IMAP folders and to reply via mail."
msgstr "Включает встроенную поддержку электронной почты, позволяющую работать с папками IMAP и отвечать по почте."
-#: src/Module/Admin/Site.php:535
+#: src/Module/Admin/Site.php:537
msgid ""
"Mail support can't be enabled because the PHP IMAP module is not installed."
msgstr "Поддержка почты не может быть включена, так как не установлен модуль PHP IMAP."
-#: src/Module/Admin/Site.php:536
+#: src/Module/Admin/Site.php:538
msgid "Enable OStatus support"
msgstr "Включить поддержку OStatus"
-#: src/Module/Admin/Site.php:536
+#: src/Module/Admin/Site.php:538
msgid ""
"Enable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All "
"communications in OStatus are public."
msgstr "Включить встроенную поддержку OStatus (StatusNet, GNU Social и т.п.). Всё общение в OStatus происходит публично."
-#: src/Module/Admin/Site.php:538
+#: src/Module/Admin/Site.php:540
msgid ""
"Diaspora support can't be enabled because Friendica was installed into a sub"
" directory."
msgstr "Поддержка Diaspora не может быть включена, так как Френдика была установлена в подкаталог."
-#: src/Module/Admin/Site.php:539
+#: src/Module/Admin/Site.php:541
msgid "Enable Diaspora support"
msgstr "Включить поддержку Diaspora"
-#: src/Module/Admin/Site.php:539
+#: src/Module/Admin/Site.php:541
msgid ""
"Enable built-in Diaspora network compatibility for communicating with "
"diaspora servers."
msgstr "Включить встроенную поддержку Diaspora для общения с серверами сети Diaspora."
-#: src/Module/Admin/Site.php:540
+#: src/Module/Admin/Site.php:542
msgid "Verify SSL"
msgstr "Проверка SSL"
-#: src/Module/Admin/Site.php:540
+#: src/Module/Admin/Site.php:542
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:541
+#: src/Module/Admin/Site.php:543
msgid "Proxy user"
msgstr "Прокси пользователь"
-#: src/Module/Admin/Site.php:541
+#: src/Module/Admin/Site.php:543
msgid "User name for the proxy server."
msgstr "Имя пользователя прокси"
-#: src/Module/Admin/Site.php:542
+#: src/Module/Admin/Site.php:544
msgid "Proxy URL"
msgstr "Прокси URL"
-#: src/Module/Admin/Site.php:542
+#: src/Module/Admin/Site.php:544
msgid ""
"If you want to use a proxy server that Friendica should use to connect to "
"the network, put the URL of the proxy here."
msgstr "Если вы хотите указать прокси, который Friendica будет использовать для выхода в сеть, укажите здесь его URL."
-#: src/Module/Admin/Site.php:543
+#: src/Module/Admin/Site.php:545
msgid "Network timeout"
msgstr "Тайм-аут сети"
-#: src/Module/Admin/Site.php:543
+#: src/Module/Admin/Site.php:545
msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
msgstr "Значение указывается в секундах. Установите 0 для снятия ограничений (не рекомендуется)."
-#: src/Module/Admin/Site.php:544
+#: src/Module/Admin/Site.php:546
msgid "Maximum Load Average"
msgstr "Средняя максимальная нагрузка"
-#: src/Module/Admin/Site.php:544
+#: src/Module/Admin/Site.php:546
#, php-format
msgid ""
"Maximum system load before delivery and poll processes are deferred - "
"default %d."
msgstr "Максимальная нагрузка на систему, прежде чем задания опроса и доставки начнут приостанавливаться - по-умолчанию %d."
-#: src/Module/Admin/Site.php:545
+#: src/Module/Admin/Site.php:547
msgid "Minimal Memory"
msgstr "Минимум памяти"
-#: src/Module/Admin/Site.php:545
+#: src/Module/Admin/Site.php:547
msgid ""
"Minimal free memory in MB for the worker. Needs access to /proc/meminfo - "
"default 0 (deactivated)."
msgstr "Минимально допустимая свободная память ОЗУ для запуска заданий. Для работы нужен доступ в /proc/meminfo - по-умолчанию 0 (отключено)."
-#: src/Module/Admin/Site.php:546
+#: src/Module/Admin/Site.php:548
msgid "Periodically optimize tables"
msgstr "Периодически оптимизировать таблицы"
-#: src/Module/Admin/Site.php:546
+#: src/Module/Admin/Site.php:548
msgid "Periodically optimize tables like the cache and the workerqueue"
msgstr "Периодически оптимизировать таблицы, такие как cache и workerqueue"
-#: src/Module/Admin/Site.php:548
+#: src/Module/Admin/Site.php:550
msgid "Discover followers/followings from contacts"
msgstr "Обнаруживать подписчиков и друзей для контактов"
-#: src/Module/Admin/Site.php:548
+#: src/Module/Admin/Site.php:550
msgid ""
"If enabled, contacts are checked for their followers and following contacts."
msgstr "Если включено, контакты будут проверяться на наличие подписчиков и друзей."
-#: src/Module/Admin/Site.php:549
+#: src/Module/Admin/Site.php:551
msgid "None - deactivated"
msgstr "None - выключено."
-#: src/Module/Admin/Site.php:550
+#: src/Module/Admin/Site.php:552
msgid ""
"Local contacts - contacts of our local contacts are discovered for their "
"followers/followings."
msgstr "Local contacts - местные контакты будут проверяться на наличие подписчиков и друзей."
-#: src/Module/Admin/Site.php:551
+#: src/Module/Admin/Site.php:553
msgid ""
"Interactors - contacts of our local contacts and contacts who interacted on "
"locally visible postings are discovered for their followers/followings."
msgstr "Interactors - местные контакты и те контакты, кто взаимодействовал с локально видимыми записями, будут проверяться на наличие подписчиков и друзей."
-#: src/Module/Admin/Site.php:553
+#: src/Module/Admin/Site.php:555
msgid "Only update contacts/servers with local data"
msgstr ""
-#: src/Module/Admin/Site.php:553
+#: src/Module/Admin/Site.php:555
msgid ""
"If enabled, the system will only look for changes in contacts and servers "
"that engaged on this system by either being in a contact list of a user or "
"when posts or comments exists from the contact on this system."
msgstr ""
-#: src/Module/Admin/Site.php:554
+#: src/Module/Admin/Site.php:556
msgid "Synchronize the contacts with the directory server"
msgstr "Синхронизировать контакты с сервером каталога"
-#: src/Module/Admin/Site.php:554
+#: src/Module/Admin/Site.php:556
msgid ""
"if enabled, the system will check periodically for new contacts on the "
"defined directory server."
msgstr "Если включено, то система будет периодически проверять новые контакты на указанном сервере каталога."
-#: src/Module/Admin/Site.php:556
+#: src/Module/Admin/Site.php:558
msgid "Discover contacts from other servers"
msgstr "Обнаруживать контакты с других серверов"
-#: src/Module/Admin/Site.php:556
+#: src/Module/Admin/Site.php:558
msgid ""
"Periodically query other servers for contacts and servers that they know of."
" The system queries Friendica, Mastodon and Hubzilla servers. Keep it "
"deactivated on small machines to decrease the database size and load."
msgstr ""
-#: src/Module/Admin/Site.php:557
+#: src/Module/Admin/Site.php:559
msgid "Days between requery"
msgstr "Интервал запросов"
-#: src/Module/Admin/Site.php:557
+#: src/Module/Admin/Site.php:559
msgid ""
"Number of days after which a server is requeried for their contacts and "
"servers it knows of. This is only used when the discovery is activated."
msgstr ""
-#: src/Module/Admin/Site.php:558
+#: src/Module/Admin/Site.php:560
msgid "Search the local directory"
msgstr "Искать в местном каталоге"
-#: src/Module/Admin/Site.php:558
+#: src/Module/Admin/Site.php:560
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:560
+#: src/Module/Admin/Site.php:562
msgid "Publish server information"
msgstr "Опубликовать информацию о сервере"
-#: src/Module/Admin/Site.php:560
+#: src/Module/Admin/Site.php:562
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 "
@@ -5314,50 +5314,50 @@ msgid ""
" href=\"http://the-federation.info/\">the-federation.info for details."
msgstr "Если включено, общая информация о сервере и статистика будут опубликованы. В данных содержатся имя сервера, версия ПО, число пользователей с открытыми профилями, число записей, подключенные протоколы и соединители. Подробности смотрите на the-federation.info."
-#: src/Module/Admin/Site.php:562
+#: src/Module/Admin/Site.php:564
msgid "Check upstream version"
msgstr "Проверять версию в репозитории"
-#: src/Module/Admin/Site.php:562
+#: src/Module/Admin/Site.php:564
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. Если появится новая версия, вы получите уведомление в панели администратора."
-#: src/Module/Admin/Site.php:563
+#: src/Module/Admin/Site.php:565
msgid "Suppress Tags"
msgstr "Скрывать тэги"
-#: src/Module/Admin/Site.php:563
+#: src/Module/Admin/Site.php:565
msgid "Suppress showing a list of hashtags at the end of the posting."
msgstr "Отключить показ списка тэгов в конце записей."
-#: src/Module/Admin/Site.php:564
+#: src/Module/Admin/Site.php:566
msgid "Clean database"
msgstr "Очистка базы данных"
-#: src/Module/Admin/Site.php:564
+#: src/Module/Admin/Site.php:566
msgid ""
"Remove old remote items, orphaned database records and old content from some"
" other helper tables."
msgstr "Удалять старые записи, полученные с других серверов, ненужные записи в базе данных."
-#: src/Module/Admin/Site.php:565
+#: src/Module/Admin/Site.php:567
msgid "Lifespan of remote items"
msgstr "Время жизни записей с других серверов"
-#: src/Module/Admin/Site.php:565
+#: src/Module/Admin/Site.php:567
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:566
+#: src/Module/Admin/Site.php:568
msgid "Lifespan of unclaimed items"
msgstr "Время жизни ничейных элементов"
-#: src/Module/Admin/Site.php:566
+#: src/Module/Admin/Site.php:568
msgid ""
"When the database cleanup is enabled, this defines the days after which "
"unclaimed remote items (mostly content from the relay) will be deleted. "
@@ -5365,175 +5365,185 @@ msgid ""
"items if set to 0."
msgstr "Когда очистка базы данных включена, эта настройка определяет число дней, после которого ничейные элементы (в основном, данные с ретранслятора) будут удалены. Значение по умолчанию 90 дней. Приравнивается ко времени жизни элементов других серверов, если выставлено в 0."
-#: src/Module/Admin/Site.php:567
+#: src/Module/Admin/Site.php:569
msgid "Lifespan of raw conversation data"
msgstr "Время жизни необработанных данных коммуникаций."
-#: src/Module/Admin/Site.php:567
+#: src/Module/Admin/Site.php:569
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:568
+#: src/Module/Admin/Site.php:570
msgid "Maximum numbers of comments per post"
msgstr "Максимальное число комментариев для записи"
-#: src/Module/Admin/Site.php:568
+#: src/Module/Admin/Site.php:570
msgid "How much comments should be shown for each post? Default value is 100."
msgstr "Сколько комментариев должно быть показано для каждой записи? Значение по-умолчанию: 100."
-#: src/Module/Admin/Site.php:569
+#: src/Module/Admin/Site.php:571
msgid "Maximum numbers of comments per post on the display page"
msgstr "Максимальное число комментариев на запись при его просмотре"
-#: src/Module/Admin/Site.php:569
+#: src/Module/Admin/Site.php:571
msgid ""
"How many comments should be shown on the single view for each post? Default "
"value is 1000."
msgstr "Сколько комментариев показывать при просмотре записи на отдельной странице? Значение по-умолчанию: 1000."
-#: src/Module/Admin/Site.php:570
+#: src/Module/Admin/Site.php:572
msgid "Items per page"
msgstr ""
-#: src/Module/Admin/Site.php:570
+#: src/Module/Admin/Site.php:572
msgid ""
"Number of items per page in stream pages (network, community, "
"profile/contact statuses, search)."
msgstr "Число записей на странице (ленты, сообщества, сообщения профиля, поиск)."
-#: src/Module/Admin/Site.php:571
+#: src/Module/Admin/Site.php:573
msgid "Items per page for mobile devices"
msgstr ""
-#: src/Module/Admin/Site.php:571
+#: src/Module/Admin/Site.php:573
msgid ""
"Number of items per page in stream pages (network, community, "
"profile/contact statuses, search) for mobile devices."
msgstr "Число записей на странице (ленты, сообщества, сообщения профиля, поиск) для мобильных устройств."
-#: src/Module/Admin/Site.php:572
+#: src/Module/Admin/Site.php:574
msgid "Temp path"
msgstr "Временная папка"
-#: src/Module/Admin/Site.php:572
+#: src/Module/Admin/Site.php:574
msgid ""
"If you have a restricted system where the webserver can't access the system "
"temp path, enter another path here."
msgstr "Если на вашей системе веб-сервер не имеет доступа к системному пути tmp, введите здесь другой путь."
-#: src/Module/Admin/Site.php:573
+#: src/Module/Admin/Site.php:575
msgid "Only search in tags"
msgstr "Искать только в тегах"
-#: src/Module/Admin/Site.php:573
+#: src/Module/Admin/Site.php:575
msgid "On large systems the text search can slow down the system extremely."
msgstr "На больших системах текстовый поиск может сильно замедлить систему."
-#: src/Module/Admin/Site.php:574
+#: src/Module/Admin/Site.php:576
+msgid "Limited search scope"
+msgstr ""
+
+#: src/Module/Admin/Site.php:576
+msgid ""
+"If enabled, searches will only be performed in the data used for the "
+"channels and not in all posts."
+msgstr ""
+
+#: src/Module/Admin/Site.php:577
msgid "Maximum age of items in the search table"
msgstr ""
-#: src/Module/Admin/Site.php:574
+#: src/Module/Admin/Site.php:577
msgid ""
"Maximum age of items in the search table in days. Lower values will increase"
" the performance and reduce disk usage. 0 means no age restriction."
msgstr ""
-#: src/Module/Admin/Site.php:575
+#: src/Module/Admin/Site.php:578
msgid "Generate counts per contact circle when calculating network count"
msgstr "Показывать счётчики записей по кругам при обновлении страницы сети"
-#: src/Module/Admin/Site.php:575
+#: src/Module/Admin/Site.php:578
msgid ""
"On systems with users that heavily use contact circles the query can be very"
" expensive."
msgstr "Для систем, где активно используются круги контактов, это может быть затратно по ресурсам."
-#: src/Module/Admin/Site.php:576
+#: src/Module/Admin/Site.php:579
msgid "Process \"view\" activities"
msgstr ""
-#: src/Module/Admin/Site.php:576
+#: src/Module/Admin/Site.php:579
msgid ""
"\"view\" activities are mostly geberated by Peertube systems. Per default "
"they are not processed for performance reasons. Only activate this option on"
" performant system."
msgstr ""
-#: src/Module/Admin/Site.php:577
+#: src/Module/Admin/Site.php:580
msgid "Days, after which a contact is archived"
msgstr ""
-#: src/Module/Admin/Site.php:577
+#: src/Module/Admin/Site.php:580
msgid ""
"Number of days that we try to deliver content or to update the contact data "
"before we archive a contact."
msgstr ""
-#: src/Module/Admin/Site.php:579
+#: src/Module/Admin/Site.php:582
msgid "Maximum number of parallel workers"
msgstr "Максимальное число параллельно работающих worker'ов"
-#: src/Module/Admin/Site.php:579
+#: src/Module/Admin/Site.php:582
#, php-format
msgid ""
"On shared hosters set this to %d. On larger systems, values of %d are great."
" Default value is %d."
msgstr "На shared-хостингах установите это в %d. На больших системах можно установить %d или больше. Значение по-умолчанию %d."
-#: src/Module/Admin/Site.php:580
+#: src/Module/Admin/Site.php:583
msgid "Maximum load for workers"
msgstr ""
-#: src/Module/Admin/Site.php:580
+#: src/Module/Admin/Site.php:583
msgid "Maximum load that causes a cooldown before each worker function call."
msgstr ""
-#: src/Module/Admin/Site.php:581
+#: src/Module/Admin/Site.php:584
msgid "Enable fastlane"
msgstr "Включить fastlane"
-#: src/Module/Admin/Site.php:581
+#: src/Module/Admin/Site.php:584
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:582
+#: src/Module/Admin/Site.php:585
msgid "Decoupled receiver"
msgstr ""
-#: src/Module/Admin/Site.php:582
+#: src/Module/Admin/Site.php:585
msgid ""
"Decouple incoming ActivityPub posts by processing them in the background via"
" a worker process. Only enable this on fast systems."
msgstr ""
-#: src/Module/Admin/Site.php:583
+#: src/Module/Admin/Site.php:586
msgid "Cron interval"
msgstr ""
-#: src/Module/Admin/Site.php:583
+#: src/Module/Admin/Site.php:586
msgid "Minimal period in minutes between two calls of the \"Cron\" worker job."
msgstr ""
-#: src/Module/Admin/Site.php:584
+#: src/Module/Admin/Site.php:587
msgid "Worker defer limit"
msgstr ""
-#: src/Module/Admin/Site.php:584
+#: src/Module/Admin/Site.php:587
msgid ""
"Per default the systems tries delivering for 15 times before dropping it."
msgstr ""
-#: src/Module/Admin/Site.php:585
+#: src/Module/Admin/Site.php:588
msgid "Worker fetch limit"
msgstr ""
-#: src/Module/Admin/Site.php:585
+#: src/Module/Admin/Site.php:588
msgid ""
"Number of worker tasks that are fetched in a single query. Higher values "
"should increase the performance, too high values will mostly likely decrease"
@@ -5541,153 +5551,153 @@ msgid ""
"system."
msgstr ""
-#: src/Module/Admin/Site.php:587
+#: src/Module/Admin/Site.php:590
msgid "Direct relay transfer"
msgstr "Прямая ретрансляция"
-#: src/Module/Admin/Site.php:587
+#: src/Module/Admin/Site.php:590
msgid ""
"Enables the direct transfer to other servers without using the relay servers"
msgstr "Разрешает прямую отправку на другие серверы без использования ретрансляторов"
-#: src/Module/Admin/Site.php:588
+#: src/Module/Admin/Site.php:591
msgid "Relay scope"
msgstr "Область ретрансляции"
-#: src/Module/Admin/Site.php:588
+#: src/Module/Admin/Site.php:591
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\". \"all\" означает, что любые публичные записи будут получены. \"tags\" включает приём публичных записей с выбранными тэгами."
-#: src/Module/Admin/Site.php:588 src/Module/Contact/Profile.php:314
+#: src/Module/Admin/Site.php:591 src/Module/Contact/Profile.php:314
#: src/Module/Settings/TwoFactor/Index.php:146
msgid "Disabled"
msgstr "Отключено"
-#: src/Module/Admin/Site.php:588
+#: src/Module/Admin/Site.php:591
msgid "all"
msgstr "all"
-#: src/Module/Admin/Site.php:588
+#: src/Module/Admin/Site.php:591
msgid "tags"
msgstr "tags"
-#: src/Module/Admin/Site.php:589
+#: src/Module/Admin/Site.php:592
msgid "Server tags"
msgstr "Тэги сервера"
-#: src/Module/Admin/Site.php:589
+#: src/Module/Admin/Site.php:592
msgid "Comma separated list of tags for the \"tags\" subscription."
msgstr "Список тэгов, разделённых запятыми, используемый для подписки в режиме \"tags\""
-#: src/Module/Admin/Site.php:590
+#: src/Module/Admin/Site.php:593
msgid "Deny Server tags"
msgstr "Запретить тэги сервера"
-#: src/Module/Admin/Site.php:590
+#: src/Module/Admin/Site.php:593
msgid "Comma separated list of tags that are rejected."
msgstr "Разделённый запятыми список тэгов, которые будут отбрасываться."
-#: src/Module/Admin/Site.php:591
+#: src/Module/Admin/Site.php:594
msgid "Maximum amount of tags"
msgstr ""
-#: src/Module/Admin/Site.php:591
+#: src/Module/Admin/Site.php:594
msgid ""
"Maximum amount of tags in a post before it is rejected as spam. The post has"
" to contain at least one link. Posts from subscribed accounts will not be "
"rejected."
msgstr ""
-#: src/Module/Admin/Site.php:592
+#: src/Module/Admin/Site.php:595
msgid "Allow user tags"
msgstr "Разрешить пользовательские тэги"
-#: src/Module/Admin/Site.php:592
+#: src/Module/Admin/Site.php:595
msgid ""
"If enabled, the tags from the saved searches will used for the \"tags\" "
"subscription in addition to the \"relay_server_tags\"."
msgstr "Если включено, то теги. на которые подписались пользователи, будут добавлены в подписку в дополнение к тегам сервера."
-#: src/Module/Admin/Site.php:593
+#: src/Module/Admin/Site.php:596
msgid "Deny undetected languages"
msgstr ""
-#: src/Module/Admin/Site.php:593
+#: src/Module/Admin/Site.php:596
msgid "If enabled, posts with undetected languages will be rejected."
msgstr ""
-#: src/Module/Admin/Site.php:594
+#: src/Module/Admin/Site.php:597
msgid "Language Quality"
msgstr ""
-#: src/Module/Admin/Site.php:594
+#: src/Module/Admin/Site.php:597
msgid "The minimum language quality that is required to accept the post."
msgstr ""
-#: src/Module/Admin/Site.php:595
+#: src/Module/Admin/Site.php:598
msgid "Number of languages for the language detection"
msgstr ""
-#: src/Module/Admin/Site.php:595
+#: src/Module/Admin/Site.php:598
msgid ""
"The system detects a list of languages per post. Only if the desired "
"languages are in the list, the message will be accepted. The higher the "
"number, the more posts will be falsely detected."
msgstr ""
-#: src/Module/Admin/Site.php:597
+#: src/Module/Admin/Site.php:600
msgid "Maximum age of channel"
msgstr ""
-#: src/Module/Admin/Site.php:597
+#: src/Module/Admin/Site.php:600
msgid ""
"This defines the maximum age in hours of items that should be displayed in "
"channels. This affects the channel performance."
msgstr ""
-#: src/Module/Admin/Site.php:598
+#: src/Module/Admin/Site.php:601
msgid "Maximum number of channel posts"
msgstr ""
-#: src/Module/Admin/Site.php:598
+#: src/Module/Admin/Site.php:601
msgid ""
"For performance reasons, the channels use a dedicated table to store "
"content. The higher the value the slower the channels."
msgstr ""
-#: src/Module/Admin/Site.php:599
+#: src/Module/Admin/Site.php:602
msgid "Interaction score days"
msgstr ""
-#: src/Module/Admin/Site.php:599
+#: src/Module/Admin/Site.php:602
msgid "Number of days that are used to calculate the interaction score."
msgstr ""
-#: src/Module/Admin/Site.php:600
+#: src/Module/Admin/Site.php:603
msgid "Maximum number of posts per author"
msgstr ""
-#: src/Module/Admin/Site.php:600
+#: src/Module/Admin/Site.php:603
msgid ""
"Maximum number of posts per page by author if the contact frequency is set "
"to \"Display only few posts\". If there are more posts, then the post with "
"the most interactions will be displayed."
msgstr ""
-#: src/Module/Admin/Site.php:601
+#: src/Module/Admin/Site.php:604
msgid "Sharer interaction days"
msgstr ""
-#: src/Module/Admin/Site.php:601
+#: src/Module/Admin/Site.php:604
msgid ""
"Number of days of the last interaction that are used to define which sharers"
" are used for the \"sharers of sharers\" channel."
msgstr ""
-#: src/Module/Admin/Site.php:604
+#: src/Module/Admin/Site.php:607
msgid "Start Relocation"
msgstr "Начать перемещение"
@@ -6238,7 +6248,7 @@ msgstr "Двухфакторная аутентификация"
msgid "Display"
msgstr "Внешний вид"
-#: src/Module/BaseSettings.php:132 src/Module/Settings/Connectors.php:204
+#: src/Module/BaseSettings.php:132 src/Module/Settings/Connectors.php:213
msgid "Social Networks"
msgstr "Социальные сети"
@@ -6315,7 +6325,7 @@ msgstr "Начало мероприятия:"
#: src/Module/Moderation/Blocklist/Server/Index.php:87
#: src/Module/Moderation/Blocklist/Server/Index.php:115
#: src/Module/Moderation/Blocklist/Server/Index.php:116
-#: src/Module/Moderation/Item/Delete.php:67 src/Module/Register.php:149
+#: src/Module/Moderation/Item/Delete.php:67 src/Module/Register.php:155
#: src/Module/Security/TwoFactor/Verify.php:101
#: src/Module/Settings/Channels.php:190 src/Module/Settings/Channels.php:211
#: src/Module/Settings/TwoFactor/Index.php:161
@@ -6351,7 +6361,7 @@ msgstr ""
msgid "Share this event"
msgstr "Поделиться этим мероприятием"
-#: src/Module/Calendar/Event/Form.php:251 src/Module/Profile/Profile.php:275
+#: src/Module/Calendar/Event/Form.php:251 src/Module/Profile/Profile.php:277
msgid "Basic"
msgstr "Базовый"
@@ -6408,7 +6418,7 @@ msgstr "Неизвестный круг."
#: src/Module/Contact/Posts.php:78 src/Module/Contact/Posts.php:83
#: src/Module/Contact/Posts.php:88 src/Module/Contact/Profile.php:159
#: src/Module/Contact/Profile.php:164 src/Module/Contact/Profile.php:169
-#: src/Module/Contact/Redir.php:95 src/Module/Contact/Redir.php:141
+#: src/Module/Contact/Redir.php:91 src/Module/Contact/Redir.php:145
#: src/Module/FriendSuggest.php:71 src/Module/FriendSuggest.php:109
msgid "Contact not found."
msgstr "Контакт не найден."
@@ -6736,8 +6746,8 @@ msgstr[1] "Контакты (%s)"
msgstr[2] "Контакты (%s)"
msgstr[3] "Контакты (%s)"
-#: src/Module/Contact/Follow.php:70 src/Module/Contact/Redir.php:63
-#: src/Module/Contact/Redir.php:223 src/Module/Conversation/Community.php:166
+#: src/Module/Contact/Follow.php:70 src/Module/Contact/Redir.php:59
+#: src/Module/Contact/Redir.php:220 src/Module/Conversation/Community.php:166
#: src/Module/Debug/ItemBody.php:38 src/Module/Diaspora/Receive.php:57
#: src/Module/Item/Display.php:96 src/Module/Item/Feed.php:59
#: src/Module/Item/Follow.php:41 src/Module/Item/Ignore.php:41
@@ -6787,7 +6797,7 @@ msgstr "URL профиля"
#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:420
#: src/Module/Notifications/Introductions.php:191
-#: src/Module/Profile/Profile.php:234
+#: src/Module/Profile/Profile.php:236
msgid "Tags:"
msgstr "Ключевые слова: "
@@ -7115,8 +7125,8 @@ msgstr ""
#: src/Module/Contact/Profile.php:441
msgid ""
-"If enabled, posts from this contact will only appear in channels, but not in"
-" the network stream."
+"If enabled, posts from this contact will only appear in channels and network"
+" streams in circles, but not in the general network stream."
msgstr ""
#: src/Module/Contact/Profile.php:509
@@ -7143,7 +7153,7 @@ msgstr "Отозвать подписку"
msgid "Revoke the follow from this contact"
msgstr "Отменить подписку этого контакта на вас"
-#: src/Module/Contact/Redir.php:135 src/Module/Contact/Redir.php:187
+#: src/Module/Contact/Redir.php:139
msgid "Bad Request."
msgstr "Ошибочный запрос."
@@ -7233,11 +7243,11 @@ msgstr ""
msgid "Network feed not available."
msgstr "Лента недоступна"
-#: src/Module/Conversation/Timeline.php:203
+#: src/Module/Conversation/Timeline.php:204
msgid "Include"
msgstr "Включить"
-#: src/Module/Conversation/Timeline.php:204
+#: src/Module/Conversation/Timeline.php:205
msgid "Hide"
msgstr "Скрыть"
@@ -7459,7 +7469,7 @@ msgid "Twitter Source / Tweet URL (requires API key)"
msgstr ""
#: src/Module/Debug/Feed.php:53 src/Module/Filer/SaveTag.php:47
-#: src/Module/Settings/Profile/Index.php:177
+#: src/Module/Settings/Profile/Index.php:180
msgid "You must be logged in to use this module"
msgstr "Вы должны быть залогинены для использования этого модуля"
@@ -7520,19 +7530,19 @@ msgstr ""
msgid "Lookup address:"
msgstr ""
-#: src/Module/Directory.php:74
+#: src/Module/Directory.php:75
msgid "No entries (some entries may be hidden)."
msgstr "Нет записей (некоторые записи могут быть скрыты)."
-#: src/Module/Directory.php:90
+#: src/Module/Directory.php:91
msgid "Find on this site"
msgstr "Найти на этом сайте"
-#: src/Module/Directory.php:92
+#: src/Module/Directory.php:93
msgid "Results for:"
msgstr "Результаты для:"
-#: src/Module/Directory.php:94
+#: src/Module/Directory.php:95
msgid "Site Directory"
msgstr "Каталог сайта"
@@ -7630,7 +7640,7 @@ msgstr "Метод не разрешён"
msgid "Help:"
msgstr "Помощь:"
-#: src/Module/Home.php:63
+#: src/Module/Home.php:66
#, php-format
msgid "Welcome to %s"
msgstr "Добро пожаловать на %s!"
@@ -8025,23 +8035,23 @@ msgstr "Удалённые"
msgid "List of pending user deletions"
msgstr "Список ожидающих удаления"
-#: src/Module/Moderation/BaseUsers.php:119 src/Module/Settings/Account.php:482
+#: src/Module/Moderation/BaseUsers.php:119 src/Module/Settings/Account.php:487
msgid "Normal Account Page"
msgstr "Стандартная страница аккаунта"
-#: src/Module/Moderation/BaseUsers.php:120 src/Module/Settings/Account.php:489
+#: src/Module/Moderation/BaseUsers.php:120 src/Module/Settings/Account.php:494
msgid "Soapbox Page"
msgstr "Публичная страница"
-#: src/Module/Moderation/BaseUsers.php:121 src/Module/Settings/Account.php:496
+#: src/Module/Moderation/BaseUsers.php:121 src/Module/Settings/Account.php:501
msgid "Public Group"
msgstr "Публичная группа"
-#: src/Module/Moderation/BaseUsers.php:122 src/Module/Settings/Account.php:503
+#: src/Module/Moderation/BaseUsers.php:122 src/Module/Settings/Account.php:508
msgid "Public Group - Restricted"
-msgstr ""
+msgstr "Публичная группа - ограниченная"
-#: src/Module/Moderation/BaseUsers.php:123 src/Module/Settings/Account.php:510
+#: src/Module/Moderation/BaseUsers.php:123 src/Module/Settings/Account.php:515
msgid "Automatic Friend Page"
msgstr "\"Автоматический друг\" страница"
@@ -8050,22 +8060,22 @@ msgid "Private Group"
msgstr "Закрытая группа"
#: src/Module/Moderation/BaseUsers.php:127
-#: src/Module/Moderation/Summary.php:53 src/Module/Settings/Account.php:453
+#: src/Module/Moderation/Summary.php:53 src/Module/Settings/Account.php:458
msgid "Personal Page"
msgstr "Личная страница"
#: src/Module/Moderation/BaseUsers.php:128
-#: src/Module/Moderation/Summary.php:54 src/Module/Settings/Account.php:460
+#: src/Module/Moderation/Summary.php:54 src/Module/Settings/Account.php:465
msgid "Organisation Page"
msgstr "Организационная страница"
#: src/Module/Moderation/BaseUsers.php:129
-#: src/Module/Moderation/Summary.php:55 src/Module/Settings/Account.php:467
+#: src/Module/Moderation/Summary.php:55 src/Module/Settings/Account.php:472
msgid "News Page"
msgstr "Новостная страница"
#: src/Module/Moderation/BaseUsers.php:130
-#: src/Module/Moderation/Summary.php:56 src/Module/Settings/Account.php:474
+#: src/Module/Moderation/Summary.php:56 src/Module/Settings/Account.php:479
msgid "Community Group"
msgstr "Группа сообщества"
@@ -8721,7 +8731,7 @@ msgstr[3] "%s обращений"
msgid "URL of the reported contact."
msgstr "URL контакта в обращении."
-#: src/Module/Moderation/Summary.php:57 src/Module/Settings/Account.php:431
+#: src/Module/Moderation/Summary.php:57 src/Module/Settings/Account.php:436
msgid "Channel Relay"
msgstr "Ретранслятор канала"
@@ -9129,21 +9139,21 @@ msgstr "неудача"
msgid "ignored"
msgstr "игнорирован"
-#: src/Module/Photo.php:124
+#: src/Module/Photo.php:122
msgid "The Photo is not available."
msgstr "Фото недоступно."
-#: src/Module/Photo.php:149
+#: src/Module/Photo.php:147
#, php-format
msgid "The Photo with id %s is not available."
msgstr "Фотография с id %s недоступна."
-#: src/Module/Photo.php:190
+#: src/Module/Photo.php:188
#, php-format
msgid "Invalid external resource with url %s."
msgstr "Проблема с внешним ресурсом по адресу %s."
-#: src/Module/Photo.php:192
+#: src/Module/Photo.php:190
#, php-format
msgid "Invalid photo with id %s."
msgstr "Неправильное фото с id %s."
@@ -9246,21 +9256,21 @@ msgid "No contacts."
msgstr "Нет контактов."
#: src/Module/Profile/Conversations.php:106
-#: src/Module/Profile/Conversations.php:109 src/Module/Profile/Profile.php:351
-#: src/Module/Profile/Profile.php:354 src/Protocol/Feed.php:1095
+#: src/Module/Profile/Conversations.php:109 src/Module/Profile/Profile.php:353
+#: src/Module/Profile/Profile.php:356 src/Protocol/Feed.php:1114
#: src/Protocol/OStatus.php:1011
#, php-format
msgid "%s's timeline"
msgstr "Лента %s"
-#: src/Module/Profile/Conversations.php:107 src/Module/Profile/Profile.php:352
-#: src/Protocol/Feed.php:1099 src/Protocol/OStatus.php:1016
+#: src/Module/Profile/Conversations.php:107 src/Module/Profile/Profile.php:354
+#: src/Protocol/Feed.php:1118 src/Protocol/OStatus.php:1016
#, php-format
msgid "%s's posts"
msgstr "Записи %s"
-#: src/Module/Profile/Conversations.php:108 src/Module/Profile/Profile.php:353
-#: src/Protocol/Feed.php:1102 src/Protocol/OStatus.php:1020
+#: src/Module/Profile/Conversations.php:108 src/Module/Profile/Profile.php:355
+#: src/Protocol/Feed.php:1121 src/Protocol/OStatus.php:1020
#, php-format
msgid "%s's comments"
msgstr "Комментарии %s"
@@ -9294,44 +9304,44 @@ msgstr "Файл изображения пуст."
msgid "View Album"
msgstr "Просмотреть альбом"
-#: src/Module/Profile/Profile.php:112 src/Module/Profile/Restricted.php:50
+#: src/Module/Profile/Profile.php:114 src/Module/Profile/Restricted.php:50
msgid "Profile not found."
msgstr "Профиль не найден."
-#: src/Module/Profile/Profile.php:158
+#: src/Module/Profile/Profile.php:160
#, php-format
msgid ""
"You're currently viewing your profile as %sCancel"
msgstr "Сейчас вы видите свой профиль как %sОтмена"
-#: src/Module/Profile/Profile.php:167
+#: src/Module/Profile/Profile.php:169
msgid "Full Name:"
msgstr "Полное имя:"
-#: src/Module/Profile/Profile.php:172
+#: src/Module/Profile/Profile.php:174
msgid "Member since:"
msgstr "Зарегистрирован с:"
-#: src/Module/Profile/Profile.php:178
+#: src/Module/Profile/Profile.php:180
msgid "j F, Y"
msgstr "j F, Y"
-#: src/Module/Profile/Profile.php:179
+#: src/Module/Profile/Profile.php:181
msgid "j F"
msgstr "j F"
-#: src/Module/Profile/Profile.php:187 src/Util/Temporal.php:168
+#: src/Module/Profile/Profile.php:189 src/Util/Temporal.php:168
msgid "Birthday:"
msgstr "День рождения:"
-#: src/Module/Profile/Profile.php:190
-#: src/Module/Settings/Profile/Index.php:291 src/Util/Temporal.php:170
+#: src/Module/Profile/Profile.php:192
+#: src/Module/Settings/Profile/Index.php:296 src/Util/Temporal.php:170
msgid "Age: "
msgstr "Возраст: "
-#: src/Module/Profile/Profile.php:190
-#: src/Module/Settings/Profile/Index.php:291 src/Util/Temporal.php:170
+#: src/Module/Profile/Profile.php:192
+#: src/Module/Settings/Profile/Index.php:296 src/Util/Temporal.php:170
#, php-format
msgid "%d year old"
msgid_plural "%d years old"
@@ -9340,20 +9350,20 @@ msgstr[1] "%dгода"
msgstr[2] "%dлет"
msgstr[3] "%dлет"
-#: src/Module/Profile/Profile.php:195
-#: src/Module/Settings/Profile/Index.php:284
+#: src/Module/Profile/Profile.php:197
+#: src/Module/Settings/Profile/Index.php:289
msgid "Description:"
msgstr "Описание:"
-#: src/Module/Profile/Profile.php:261
+#: src/Module/Profile/Profile.php:263
msgid "Groups:"
msgstr "Группы:"
-#: src/Module/Profile/Profile.php:273
+#: src/Module/Profile/Profile.php:275
msgid "View profile as:"
msgstr "Посмотреть профиль как:"
-#: src/Module/Profile/Profile.php:290
+#: src/Module/Profile/Profile.php:292
msgid "View as"
msgstr "Посмотреть как"
@@ -9420,170 +9430,170 @@ msgstr "Содержание"
msgid "Remove post"
msgstr "Удалить запись"
-#: src/Module/Register.php:85
+#: src/Module/Register.php:91
msgid "Only parent users can create additional accounts."
msgstr "Только основные пользователи могут создавать дополнительные учётные записи."
-#: src/Module/Register.php:100 src/Module/User/Import.php:112
+#: src/Module/Register.php:106 src/Module/User/Import.php:112
msgid ""
"This site has exceeded the number of allowed daily account registrations. "
"Please try again tomorrow."
msgstr "Этот сайт превысил допустимое количество ежедневных регистраций. Пожалуйста, повторите попытку завтра."
-#: src/Module/Register.php:117
+#: src/Module/Register.php:123
msgid ""
"You may (optionally) fill in this form via OpenID by supplying your OpenID "
"and clicking \"Register\"."
msgstr "Вы можете (по желанию), заполнить эту форму с помощью OpenID, предоставив ваш OpenID и нажав кнопку \"Регистрация\"."
-#: src/Module/Register.php:118
+#: src/Module/Register.php:124
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:119
+#: src/Module/Register.php:125
msgid "Your OpenID (optional): "
msgstr "Ваш OpenID (необязательно):"
-#: src/Module/Register.php:128
+#: src/Module/Register.php:134
msgid "Include your profile in member directory?"
msgstr "Включить ваш профиль в каталог участников?"
-#: src/Module/Register.php:149
+#: src/Module/Register.php:155
msgid "Note for the admin"
msgstr "Сообщение для администратора"
-#: src/Module/Register.php:149
+#: src/Module/Register.php:155
msgid "Leave a message for the admin, why you want to join this node"
msgstr "Сообщения для администратора сайта на тему \"почему я хочу присоединиться к вам\""
-#: src/Module/Register.php:150
+#: src/Module/Register.php:156
msgid "Membership on this site is by invitation only."
msgstr "Членство на сайте только по приглашению."
-#: src/Module/Register.php:151
+#: src/Module/Register.php:157
msgid "Your invitation code: "
msgstr "Ваш код приглашения:"
-#: src/Module/Register.php:159
+#: src/Module/Register.php:165
msgid "Your Display Name (as you would like it to be displayed on this system"
msgstr "Ваше полное имя (как вы бы хотели его видеть здесь"
-#: src/Module/Register.php:160
+#: src/Module/Register.php:166
msgid ""
"Your Email Address: (Initial information will be send there, so this has to "
"be an existing address.)"
msgstr "Ваш адрес электронной почты: (Информация для входа будет отправлена туда, это должен быть существующий адрес.)"
-#: src/Module/Register.php:161
+#: src/Module/Register.php:167
msgid "Please repeat your e-mail address:"
msgstr "Пожалуйста, введите адрес электронной почты ещё раз:"
-#: src/Module/Register.php:163 src/Module/Security/PasswordTooLong.php:100
-#: src/Module/Settings/Account.php:564
+#: src/Module/Register.php:169 src/Module/Security/PasswordTooLong.php:100
+#: src/Module/Settings/Account.php:569
msgid "New Password:"
msgstr "Новый пароль:"
-#: src/Module/Register.php:163
+#: src/Module/Register.php:169
msgid "Leave empty for an auto generated password."
msgstr "Оставьте пустым для автоматической генерации пароля."
-#: src/Module/Register.php:164 src/Module/Security/PasswordTooLong.php:101
-#: src/Module/Settings/Account.php:565
+#: src/Module/Register.php:170 src/Module/Security/PasswordTooLong.php:101
+#: src/Module/Settings/Account.php:570
msgid "Confirm:"
msgstr "Подтвердите:"
-#: src/Module/Register.php:165
+#: src/Module/Register.php:171
#, 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 "Выберите псевдоним. Он должен начинаться с буквы. Адрес вашего профиля на этом сайте будет \"псевдоним@%s\"."
-#: src/Module/Register.php:166
+#: src/Module/Register.php:172
msgid "Choose a nickname: "
msgstr "Выберите псевдоним: "
-#: src/Module/Register.php:174 src/Module/User/Import.php:118
+#: src/Module/Register.php:180 src/Module/User/Import.php:118
msgid "Import"
msgstr "Импорт"
-#: src/Module/Register.php:175
+#: src/Module/Register.php:181
msgid "Import your profile to this friendica instance"
msgstr "Импорт своего профиля в этот экземпляр friendica"
-#: src/Module/Register.php:182
+#: src/Module/Register.php:188
msgid "Note: This node explicitly contains adult content"
msgstr "Внимание: на этом сервере размещаются материалы для взрослых."
-#: src/Module/Register.php:184 src/Module/Settings/Delegation.php:181
+#: src/Module/Register.php:190 src/Module/Settings/Delegation.php:181
msgid "Parent Password:"
msgstr "Родительский пароль:"
-#: src/Module/Register.php:184 src/Module/Settings/Delegation.php:181
+#: src/Module/Register.php:190 src/Module/Settings/Delegation.php:181
msgid ""
"Please enter the password of the parent account to legitimize your request."
msgstr "Пожалуйста введите пароль от родительского аккаунта для подтверждения запроса."
-#: src/Module/Register.php:213
+#: src/Module/Register.php:219
msgid "Password doesn't match."
msgstr "Пароль не совпадает"
-#: src/Module/Register.php:219
+#: src/Module/Register.php:225
msgid "Please enter your password."
msgstr "Пожалуйста, введите ваш пароль."
-#: src/Module/Register.php:261
+#: src/Module/Register.php:267
msgid "You have entered too much information."
msgstr "Вы ввели слишком много информации."
-#: src/Module/Register.php:284
+#: src/Module/Register.php:290
msgid "Please enter the identical mail address in the second field."
msgstr "Пожалуйста, введите тот же самый адрес почты во второе поле."
-#: src/Module/Register.php:292
+#: src/Module/Register.php:298
msgid "Nickname cannot start with a digit."
msgstr "Ник не может начинаться с цифры"
-#: src/Module/Register.php:294
+#: src/Module/Register.php:300
msgid "Nickname can only contain US-ASCII characters."
msgstr "Ник может содержать только латинские символы"
-#: src/Module/Register.php:323
+#: src/Module/Register.php:329
msgid "The additional account was created."
msgstr "Дополнительная учётная запись создана."
-#: src/Module/Register.php:348
+#: src/Module/Register.php:354
msgid ""
"Registration successful. Please check your email for further instructions."
msgstr "Регистрация успешна. Пожалуйста, проверьте свою электронную почту для получения дальнейших инструкций."
-#: src/Module/Register.php:355
+#: src/Module/Register.php:361
#, 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:361
+#: src/Module/Register.php:367
msgid "Registration successful."
msgstr "Регистрация успешна."
-#: src/Module/Register.php:370 src/Module/Register.php:377
-#: src/Module/Register.php:387
+#: src/Module/Register.php:376 src/Module/Register.php:383
+#: src/Module/Register.php:393
msgid "Your registration can not be processed."
msgstr "Ваша регистрация не может быть обработана."
-#: src/Module/Register.php:376
+#: src/Module/Register.php:382
msgid "You have to leave a request note for the admin."
msgstr "Вам нужно написать обращение к администратору."
-#: src/Module/Register.php:386
+#: src/Module/Register.php:392
msgid "An internal error occured."
msgstr "Возникла внутренняя ошибка."
-#: src/Module/Register.php:408
+#: src/Module/Register.php:414
msgid "Your registration is pending approval by the site owner."
msgstr "Ваша регистрация в ожидании одобрения владельцем сайта."
@@ -9716,24 +9726,24 @@ msgid "Update Password"
msgstr "Изменить пароль"
#: src/Module/Security/PasswordTooLong.php:99
-#: src/Module/Settings/Account.php:566
+#: src/Module/Settings/Account.php:571
msgid "Current Password:"
msgstr "Текущий пароль:"
#: src/Module/Security/PasswordTooLong.php:99
-#: src/Module/Settings/Account.php:566
+#: src/Module/Settings/Account.php:571
msgid "Your current password to confirm the changes"
msgstr "Ваш текущий пароль, для подтверждения изменений"
#: src/Module/Security/PasswordTooLong.php:100
-#: src/Module/Settings/Account.php:550
+#: src/Module/Settings/Account.php:555
msgid ""
"Allowed characters are a-z, A-Z, 0-9 and special characters except white "
"spaces and accentuated letters."
msgstr "Допустимые символы a-z, A-Z, 0-9 и специальные символы за исключением пробелов и букв с акцентами."
#: src/Module/Security/PasswordTooLong.php:100
-#: src/Module/Settings/Account.php:551
+#: src/Module/Settings/Account.php:556
msgid "Password length is limited to 72 characters."
msgstr "Длина пароля ограничена 72-мя символами."
@@ -9863,103 +9873,103 @@ msgstr "Нельзя установить этот адрес почты"
msgid "Settings were not updated."
msgstr "Настройки не были изменены."
-#: src/Module/Settings/Account.php:342
+#: src/Module/Settings/Account.php:347
msgid "Contact CSV file upload error"
msgstr "Ошибка загрузки CSV с контактами"
-#: src/Module/Settings/Account.php:361
+#: src/Module/Settings/Account.php:366
msgid "Importing Contacts done"
msgstr "Импорт контактов завершён"
-#: src/Module/Settings/Account.php:374
+#: src/Module/Settings/Account.php:379
msgid "Relocate message has been send to your contacts"
msgstr "Перемещённое сообщение было отправлено списку контактов"
-#: src/Module/Settings/Account.php:391
+#: src/Module/Settings/Account.php:396
msgid "Unable to find your profile. Please contact your admin."
msgstr "Не получается найти ваш профиль. Пожалуйста свяжитесь с администратором."
-#: src/Module/Settings/Account.php:433
+#: src/Module/Settings/Account.php:438
msgid ""
"Account for a service that automatically shares content based on user "
"defined channels."
msgstr "Учётная запись, которая автоматически публикует контент из каналов, созданных пользователем."
-#: src/Module/Settings/Account.php:443
+#: src/Module/Settings/Account.php:448
msgid "Personal Page Subtypes"
msgstr "Подтипы личной страницы"
-#: src/Module/Settings/Account.php:444
+#: src/Module/Settings/Account.php:449
msgid "Community Group Subtypes"
msgstr "Типы групп сообществ"
-#: src/Module/Settings/Account.php:455
+#: src/Module/Settings/Account.php:460
msgid "Account for a personal profile."
msgstr "Личная учётная запись"
-#: src/Module/Settings/Account.php:462
+#: src/Module/Settings/Account.php:467
msgid ""
"Account for an organisation that automatically approves contact requests as "
"\"Followers\"."
msgstr "Учётная запись организации, которая автоматически одобряет новых подписчиков."
-#: src/Module/Settings/Account.php:469
+#: src/Module/Settings/Account.php:474
msgid ""
"Account for a news reflector that automatically approves contact requests as"
" \"Followers\"."
msgstr "Учётная запись новостной ленты, которая автоматически одобряет новых подписчиков."
-#: src/Module/Settings/Account.php:476
+#: src/Module/Settings/Account.php:481
msgid "Account for community discussions."
msgstr "Учётная запись для совместных обсуждений."
-#: src/Module/Settings/Account.php:484
+#: src/Module/Settings/Account.php:489
msgid ""
"Account for a regular personal profile that requires manual approval of "
"\"Friends\" and \"Followers\"."
msgstr "Личная учётная запись, которая требует ручного одобрения для новых подписчиков и друзей."
-#: src/Module/Settings/Account.php:491
+#: src/Module/Settings/Account.php:496
msgid ""
"Account for a public profile that automatically approves contact requests as"
" \"Followers\"."
msgstr "Учётная запись для публичного профиля, которая автоматически одобряет новых подписчиков."
-#: src/Module/Settings/Account.php:498
+#: src/Module/Settings/Account.php:503
msgid "Automatically approves all contact requests."
msgstr "Автоматически одобряет все запросы на подписку."
-#: src/Module/Settings/Account.php:505
+#: src/Module/Settings/Account.php:510
msgid "Contact requests have to be manually approved."
-msgstr ""
+msgstr "Запросы на добавление одобряются вручную."
-#: src/Module/Settings/Account.php:512
+#: src/Module/Settings/Account.php:517
msgid ""
"Account for a popular profile that automatically approves contact requests "
"as \"Friends\"."
msgstr "Учётная запись для публичной личности, которая автоматически добавляет все новые контакты в друзья."
-#: src/Module/Settings/Account.php:517
+#: src/Module/Settings/Account.php:522
msgid "Private Group [Experimental]"
msgstr "Частная группа [экспериментально]"
-#: src/Module/Settings/Account.php:519
+#: src/Module/Settings/Account.php:524
msgid "Requires manual approval of contact requests."
msgstr "Требует ручного одобрения запросов на подписку."
-#: src/Module/Settings/Account.php:528
+#: src/Module/Settings/Account.php:533
msgid "OpenID:"
msgstr "OpenID:"
-#: src/Module/Settings/Account.php:528
+#: src/Module/Settings/Account.php:533
msgid "(Optional) Allow this OpenID to login to this account."
msgstr "(Необязательно) Разрешить этому OpenID входить в этот аккаунт"
-#: src/Module/Settings/Account.php:536
+#: src/Module/Settings/Account.php:541
msgid "Publish your profile in your local site directory?"
msgstr "Опубликовать ваш профиль в каталоге вашего сервера?"
-#: src/Module/Settings/Account.php:536
+#: src/Module/Settings/Account.php:541
#, php-format
msgid ""
"Your profile will be published in this node's local "
@@ -9967,94 +9977,94 @@ msgid ""
" system settings."
msgstr "Ваш профиль будет опубликован в локальном каталоге этого сервера. Данные вашего профиля могут быть доступны публично в зависимости от настроек."
-#: src/Module/Settings/Account.php:542
+#: src/Module/Settings/Account.php:547
#, php-format
msgid ""
"Your profile will also be published in the global friendica directories "
"(e.g. %s)."
msgstr "Ваш профиль так же будет опубликован в глобальных каталогах Френдики (напр. %s)."
-#: src/Module/Settings/Account.php:555
+#: src/Module/Settings/Account.php:560
msgid "Account Settings"
msgstr "Настройки аккаунта"
-#: src/Module/Settings/Account.php:556
+#: src/Module/Settings/Account.php:561
#, php-format
msgid "Your Identity Address is '%s' or '%s'."
msgstr "Ваш адрес: '%s' или '%s'."
-#: src/Module/Settings/Account.php:563
+#: src/Module/Settings/Account.php:568
msgid "Password Settings"
msgstr "Смена пароля"
-#: src/Module/Settings/Account.php:565
+#: src/Module/Settings/Account.php:570
msgid "Leave password fields blank unless changing"
msgstr "Оставьте поля пароля пустыми, если он не изменяется"
-#: src/Module/Settings/Account.php:567
+#: src/Module/Settings/Account.php:572
msgid "Password:"
msgstr "Пароль:"
-#: src/Module/Settings/Account.php:567
+#: src/Module/Settings/Account.php:572
msgid "Your current password to confirm the changes of the email address"
msgstr "Ваш текущий пароль для подтверждения смены адреса почты"
-#: src/Module/Settings/Account.php:570
+#: src/Module/Settings/Account.php:575
msgid "Delete OpenID URL"
msgstr "Удалить ссылку OpenID"
-#: src/Module/Settings/Account.php:572
+#: src/Module/Settings/Account.php:577
msgid "Basic Settings"
msgstr "Основные параметры"
-#: src/Module/Settings/Account.php:573
-#: src/Module/Settings/Profile/Index.php:283
+#: src/Module/Settings/Account.php:578
+#: src/Module/Settings/Profile/Index.php:288
msgid "Display name:"
msgstr "Отображаемое имя:"
-#: src/Module/Settings/Account.php:574
+#: src/Module/Settings/Account.php:579
msgid "Email Address:"
msgstr "Адрес электронной почты:"
-#: src/Module/Settings/Account.php:575
+#: src/Module/Settings/Account.php:580
msgid "Your Timezone:"
msgstr "Ваш часовой пояс:"
-#: src/Module/Settings/Account.php:576
+#: src/Module/Settings/Account.php:581
msgid "Your Language:"
msgstr "Ваш язык:"
-#: src/Module/Settings/Account.php:576
+#: src/Module/Settings/Account.php:581
msgid ""
"Set the language we use to show you friendica interface and to send you "
"emails"
msgstr "Выберите язык, на котором вы будете видеть интерфейс Friendica и на котором вы будете получать письма"
-#: src/Module/Settings/Account.php:577
+#: src/Module/Settings/Account.php:582
msgid "Default Post Location:"
msgstr "Местонахождение по умолчанию:"
-#: src/Module/Settings/Account.php:578
+#: src/Module/Settings/Account.php:583
msgid "Use Browser Location:"
msgstr "Использовать определение местоположения браузером:"
-#: src/Module/Settings/Account.php:580
+#: src/Module/Settings/Account.php:585
msgid "Security and Privacy Settings"
msgstr "Параметры безопасности и конфиденциальности"
-#: src/Module/Settings/Account.php:582
+#: src/Module/Settings/Account.php:587
msgid "Maximum Friend Requests/Day:"
msgstr "Максимум запросов в друзья в день:"
-#: src/Module/Settings/Account.php:582
+#: src/Module/Settings/Account.php:587
msgid "(to prevent spam abuse)"
msgstr "(для предотвращения спама)"
-#: src/Module/Settings/Account.php:584
+#: src/Module/Settings/Account.php:589
msgid "Allow your profile to be searchable globally?"
msgstr "Сделать ваш профиль доступным для поиска глобально?"
-#: src/Module/Settings/Account.php:584
+#: src/Module/Settings/Account.php:589
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 "
@@ -10062,43 +10072,43 @@ msgid ""
"indexed or not."
msgstr "Включите эту настройку, если вы хотите, чтобы другие люди могли легко вас находить. Ваш профиль станет доступным для поиска на других узлах. Так же эта настройка разрешает поисковым системам индексировать ваш профиль."
-#: src/Module/Settings/Account.php:585
+#: src/Module/Settings/Account.php:590
msgid "Hide your contact/friend list from viewers of your profile?"
msgstr "Скрыть список ваших контактов/друзей от просмотра в вашем профиле?"
-#: src/Module/Settings/Account.php:585
+#: src/Module/Settings/Account.php:590
msgid ""
"A list of your contacts is displayed on your profile page. Activate this "
"option to disable the display of your contact list."
msgstr "Список ваших контактов отображается на вашей странице профиля. Включите эту настройку, чтобы скрыть отображение вашего списка контактов."
-#: src/Module/Settings/Account.php:586
+#: src/Module/Settings/Account.php:591
msgid "Hide your public content from anonymous viewers"
msgstr "Скрыть ваши публичные записи от анонимных посетителей"
-#: src/Module/Settings/Account.php:586
+#: src/Module/Settings/Account.php:591
msgid ""
"Anonymous visitors will only see your basic profile details. Your public "
"posts and replies will still be freely accessible on the remote servers of "
"your followers and through relays."
msgstr "Анонимные посетители увидят только основные данные профиля. Публичные записи и комментарии будут там скрыты, но при этом доступны на серверах ваших подписчиков и через релеи."
-#: src/Module/Settings/Account.php:587
+#: src/Module/Settings/Account.php:592
msgid "Make public posts unlisted"
msgstr "Скрыть публичные записи из общих лент"
-#: src/Module/Settings/Account.php:587
+#: src/Module/Settings/Account.php:592
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 "Ваши публичные записи не будут отражаться в общей ленте сервера или в результатах поиска, так же они не будут отправляться на ретранслтяторы. Тем не менее, они всё равно могут быть доступны в публичных лентах других серверов."
-#: src/Module/Settings/Account.php:588
+#: src/Module/Settings/Account.php:593
msgid "Make all posted pictures accessible"
msgstr "Сделать все опубликованные изображения доступными"
-#: src/Module/Settings/Account.php:588
+#: src/Module/Settings/Account.php:593
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 "
@@ -10106,227 +10116,227 @@ msgid ""
"public on your photo albums though."
msgstr "Эта настройка делает все опубликованные изображения доступными по прямой ссылке. Это можно применить для решения проблем с другими социальными сетями, которые не умеют работать с разрешениями доступа для изображений. Непубличные изображения в любом случае не будут доступны для просмотра публично в ваших альбомах."
-#: src/Module/Settings/Account.php:589
+#: src/Module/Settings/Account.php:594
msgid "Allow friends to post to your profile page?"
msgstr "Разрешить друзьям оставлять сообщения на страницу вашего профиля?"
-#: src/Module/Settings/Account.php:589
+#: src/Module/Settings/Account.php:594
msgid ""
"Your contacts may write posts on your profile wall. These posts will be "
"distributed to your contacts"
msgstr "Ваши контакты могут оставлять записи на стене вашего профиля. Эти записи будут распространены вашим подписчикам."
-#: src/Module/Settings/Account.php:590
+#: src/Module/Settings/Account.php:595
msgid "Allow friends to tag your posts?"
msgstr "Разрешить друзьям отмечать ваши сообщения?"
-#: src/Module/Settings/Account.php:590
+#: src/Module/Settings/Account.php:595
msgid "Your contacts can add additional tags to your posts."
msgstr "Ваши контакты могут добавлять дополнительные теги к вашим записям."
-#: src/Module/Settings/Account.php:591
+#: src/Module/Settings/Account.php:596
msgid "Default privacy circle for new contacts"
msgstr "Круг по-умолчанию для новых контактов"
-#: src/Module/Settings/Account.php:592
+#: src/Module/Settings/Account.php:597
msgid "Default privacy circle for new group contacts"
msgstr "Круг по-умолчанию для новых групп"
-#: src/Module/Settings/Account.php:593
+#: src/Module/Settings/Account.php:598
msgid "Default Post Permissions"
msgstr "Разрешение на сообщения по умолчанию"
-#: src/Module/Settings/Account.php:597
+#: src/Module/Settings/Account.php:602
msgid "Expiration settings"
msgstr "Очистка старых записей"
-#: src/Module/Settings/Account.php:598
+#: src/Module/Settings/Account.php:603
msgid "Automatically expire posts after this many days:"
msgstr "Автоматическое истекание срока действия сообщения после стольких дней:"
-#: src/Module/Settings/Account.php:598
+#: src/Module/Settings/Account.php:603
msgid "If empty, posts will not expire. Expired posts will be deleted"
msgstr "Если пусто, срок действия сообщений не будет ограничен. Сообщения с истекшим сроком действия будут удалены"
-#: src/Module/Settings/Account.php:599
+#: src/Module/Settings/Account.php:604
msgid "Expire posts"
msgstr "Удалять старые записи"
-#: src/Module/Settings/Account.php:599
+#: src/Module/Settings/Account.php:604
msgid "When activated, posts and comments will be expired."
msgstr "Если включено, то старые записи и комментарии будут удаляться."
-#: src/Module/Settings/Account.php:600
+#: src/Module/Settings/Account.php:605
msgid "Expire personal notes"
msgstr "Удалять персональные заметки"
-#: src/Module/Settings/Account.php:600
+#: src/Module/Settings/Account.php:605
msgid ""
"When activated, the personal notes on your profile page will be expired."
msgstr "Если включено, старые личные заметки из вашего профиля будут удаляться."
-#: src/Module/Settings/Account.php:601
+#: src/Module/Settings/Account.php:606
msgid "Expire starred posts"
msgstr "Удалять избранные записи"
-#: src/Module/Settings/Account.php:601
+#: src/Module/Settings/Account.php:606
msgid ""
"Starring posts keeps them from being expired. That behaviour is overwritten "
"by this setting."
msgstr "Добавление записи в избранные защищает её от удаления. Эта настройка выключает эту защиту."
-#: src/Module/Settings/Account.php:602
+#: src/Module/Settings/Account.php:607
msgid "Only expire posts by others"
msgstr "Удалять только записи других людей"
-#: src/Module/Settings/Account.php:602
+#: src/Module/Settings/Account.php:607
msgid ""
"When activated, your own posts never expire. Then the settings above are "
"only valid for posts you received."
msgstr "Если включено, ваши собственные записи никогда не удаляются. В этом случае все настройки выше применяются только к записям, которые вы получаете от других."
-#: src/Module/Settings/Account.php:605
+#: src/Module/Settings/Account.php:610
msgid "Notification Settings"
msgstr "Настройка уведомлений"
-#: src/Module/Settings/Account.php:606
+#: src/Module/Settings/Account.php:611
msgid "Send a notification email when:"
msgstr "Отправлять уведомление по электронной почте, когда:"
-#: src/Module/Settings/Account.php:607
+#: src/Module/Settings/Account.php:612
msgid "You receive an introduction"
msgstr "Вы получили запрос"
-#: src/Module/Settings/Account.php:608
+#: src/Module/Settings/Account.php:613
msgid "Your introductions are confirmed"
msgstr "Ваши запросы подтверждены"
-#: src/Module/Settings/Account.php:609
+#: src/Module/Settings/Account.php:614
msgid "Someone writes on your profile wall"
msgstr "Кто-то пишет на стене вашего профиля"
-#: src/Module/Settings/Account.php:610
+#: src/Module/Settings/Account.php:615
msgid "Someone writes a followup comment"
msgstr "Кто-то пишет последующий комментарий"
-#: src/Module/Settings/Account.php:611
+#: src/Module/Settings/Account.php:616
msgid "You receive a private message"
msgstr "Вы получаете личное сообщение"
-#: src/Module/Settings/Account.php:612
+#: src/Module/Settings/Account.php:617
msgid "You receive a friend suggestion"
msgstr "Вы получили предложение о добавлении в друзья"
-#: src/Module/Settings/Account.php:613
+#: src/Module/Settings/Account.php:618
msgid "You are tagged in a post"
msgstr "Вы отмечены в записи"
-#: src/Module/Settings/Account.php:615
+#: src/Module/Settings/Account.php:620
msgid "Create a desktop notification when:"
msgstr "Показывать уведомление при:"
-#: src/Module/Settings/Account.php:616
+#: src/Module/Settings/Account.php:621
msgid "Someone tagged you"
msgstr "Вас отметили"
-#: src/Module/Settings/Account.php:617
+#: src/Module/Settings/Account.php:622
msgid "Someone directly commented on your post"
msgstr "На вашу запись написали комментарий"
-#: src/Module/Settings/Account.php:618
+#: src/Module/Settings/Account.php:623
msgid "Someone liked your content"
msgstr "Ваша запись кому-то понравилась"
-#: src/Module/Settings/Account.php:618 src/Module/Settings/Account.php:619
+#: src/Module/Settings/Account.php:623 src/Module/Settings/Account.php:624
msgid "Can only be enabled, when the direct comment notification is enabled."
msgstr "Может быть включено только при включении уведомлений о комментариях к вашим записям."
-#: src/Module/Settings/Account.php:619
+#: src/Module/Settings/Account.php:624
msgid "Someone shared your content"
msgstr "Вашей записью поделились"
-#: src/Module/Settings/Account.php:620
+#: src/Module/Settings/Account.php:625
msgid "Someone commented in your thread"
msgstr "В обсуждении вашей записи написали комментарий"
-#: src/Module/Settings/Account.php:621
+#: src/Module/Settings/Account.php:626
msgid "Someone commented in a thread where you commented"
msgstr "Написали в диалоге, где вы оставляли комментарии"
-#: src/Module/Settings/Account.php:622
+#: src/Module/Settings/Account.php:627
msgid "Someone commented in a thread where you interacted"
msgstr "Написали в диалоге, где вы принимали любое участие"
-#: src/Module/Settings/Account.php:624
+#: src/Module/Settings/Account.php:629
msgid "Activate desktop notifications"
msgstr "Активировать уведомления на рабочем столе"
-#: src/Module/Settings/Account.php:624
+#: src/Module/Settings/Account.php:629
msgid "Show desktop popup on new notifications"
msgstr "Показывать уведомления на рабочем столе"
-#: src/Module/Settings/Account.php:628
+#: src/Module/Settings/Account.php:633
msgid "Text-only notification emails"
msgstr "Только текстовые письма"
-#: src/Module/Settings/Account.php:630
+#: src/Module/Settings/Account.php:635
msgid "Send text only notification emails, without the html part"
msgstr "Отправлять только текстовые уведомления, без HTML"
-#: src/Module/Settings/Account.php:634
+#: src/Module/Settings/Account.php:639
msgid "Show detailled notifications"
msgstr "Показывать подробные уведомления"
-#: src/Module/Settings/Account.php:636
+#: src/Module/Settings/Account.php:641
msgid ""
"Per default, notifications are condensed to a single notification per item. "
"When enabled every notification is displayed."
msgstr "По-умолчанию уведомления группируются в одно для каждой записи. Эта настройка показывает все уведомления по отдельности."
-#: src/Module/Settings/Account.php:640
+#: src/Module/Settings/Account.php:645
msgid "Show notifications of ignored contacts"
msgstr "Показывать уведомления игнорируемых контактов"
-#: src/Module/Settings/Account.php:642
+#: src/Module/Settings/Account.php:647
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 "Вы не видите записи от игнорируемых контактов, но вы видите их комментарии. Эта настройка определяет, хотите ли вы получать уведомления от действий игнорируемых контактов или нет."
-#: src/Module/Settings/Account.php:645
+#: src/Module/Settings/Account.php:650
msgid "Advanced Account/Page Type Settings"
msgstr "Расширенные настройки учётной записи"
-#: src/Module/Settings/Account.php:646
+#: src/Module/Settings/Account.php:651
msgid "Change the behaviour of this account for special situations"
msgstr "Измените поведение этого аккаунта в специальных ситуациях"
-#: src/Module/Settings/Account.php:649
+#: src/Module/Settings/Account.php:654
msgid "Import Contacts"
msgstr "Импорт контактов"
-#: src/Module/Settings/Account.php:650
+#: src/Module/Settings/Account.php:655
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, который содержит адреса ваших контактов в первой колонке. Вы можете экспортировать его из вашей старой учётной записи."
-#: src/Module/Settings/Account.php:651
+#: src/Module/Settings/Account.php:656
msgid "Upload File"
msgstr "Загрузить файл"
-#: src/Module/Settings/Account.php:654
+#: src/Module/Settings/Account.php:659
msgid "Relocate"
msgstr "Перемещение"
-#: src/Module/Settings/Account.php:655
+#: src/Module/Settings/Account.php:660
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 "Если вы переместили эту анкету с другого сервера, и некоторые из ваших контактов не получили ваши обновления, попробуйте нажать эту кнопку."
-#: src/Module/Settings/Account.php:656
+#: src/Module/Settings/Account.php:661
msgid "Resend relocate message to contacts"
msgstr "Отправить перемещённые сообщения контактам"
@@ -10491,198 +10501,222 @@ msgstr "Удалить из списка каналов"
msgid "Delete entry from the channel list?"
msgstr "Удалить запись из списка каналов?"
-#: src/Module/Settings/Connectors.php:120
+#: src/Module/Settings/Connectors.php:122
msgid "Failed to connect with email account using the settings provided."
msgstr "Не удалось подключиться к аккаунту e-mail, используя указанные настройки."
-#: src/Module/Settings/Connectors.php:166
-#: src/Module/Settings/Connectors.php:167
+#: src/Module/Settings/Connectors.php:169
+#: src/Module/Settings/Connectors.php:170
msgid "Diaspora (Socialhome, Hubzilla)"
msgstr "Diaspora (Socialhome, Hubzilla)"
-#: src/Module/Settings/Connectors.php:166
-#: src/Module/Settings/Connectors.php:170
+#: src/Module/Settings/Connectors.php:169
+#: src/Module/Settings/Connectors.php:173
#, php-format
msgid "Built-in support for %s connectivity is enabled"
msgstr "Встроенная поддержка для %s включена"
-#: src/Module/Settings/Connectors.php:167
-#: src/Module/Settings/Connectors.php:169
+#: src/Module/Settings/Connectors.php:170
+#: src/Module/Settings/Connectors.php:172
#, php-format
msgid "Built-in support for %s connectivity is disabled"
msgstr "Встроенная поддержка для %s отключена"
-#: src/Module/Settings/Connectors.php:169
-#: src/Module/Settings/Connectors.php:170
+#: src/Module/Settings/Connectors.php:172
+#: src/Module/Settings/Connectors.php:173
msgid "OStatus (GNU Social)"
msgstr "OStatus (GNU Social)"
-#: src/Module/Settings/Connectors.php:182
+#: src/Module/Settings/Connectors.php:185
msgid "Email access is disabled on this site."
msgstr "Доступ эл. почты отключен на этом сайте."
-#: src/Module/Settings/Connectors.php:197
-#: src/Module/Settings/Connectors.php:244
+#: src/Module/Settings/Connectors.php:200
+#: src/Module/Settings/Connectors.php:254
msgid "None"
msgstr "Ничего"
-#: src/Module/Settings/Connectors.php:209
+#: src/Module/Settings/Connectors.php:204
+msgid "Default (Mastodon will display the title and a link to the post)"
+msgstr "По-умолчанию (Mastodon будет показывать запись как заголовок и ссылку на статью)"
+
+#: src/Module/Settings/Connectors.php:205
+msgid ""
+"Use the summary (Mastodon and some others will treat it as content warning)"
+msgstr "Показывать выдержку (Mastodon и некоторые другие платформы покажут это как предупреждение о контенте)"
+
+#: src/Module/Settings/Connectors.php:206
+msgid "Embed the title in the body"
+msgstr "Добавлять заголовок в текст записи"
+
+#: src/Module/Settings/Connectors.php:218
msgid "General Social Media Settings"
msgstr "Общие настройки социальных медиа"
-#: src/Module/Settings/Connectors.php:212
+#: src/Module/Settings/Connectors.php:221
msgid "Followed content scope"
msgstr "Какие записи показывать в ленте"
-#: src/Module/Settings/Connectors.php:214
+#: src/Module/Settings/Connectors.php:223
msgid ""
"By default, conversations in which your follows participated but didn't "
"start will be shown in your timeline. You can turn this behavior off, or "
"expand it to the conversations in which your follows liked a post."
msgstr "По-умолчанию в вашу ленту попадают и записи, которые ваши контакты не создали сами, а лишь прокомментировали. Вы можете отключить это, либо наоборот расширить до загрузки записей, которым ваши контакты поставили отметку \"нравится\"."
-#: src/Module/Settings/Connectors.php:216
+#: src/Module/Settings/Connectors.php:225
msgid "Only conversations my follows started"
msgstr "Только записи, созданные моими контактами"
-#: src/Module/Settings/Connectors.php:217
+#: src/Module/Settings/Connectors.php:226
msgid "Conversations my follows started or commented on (default)"
msgstr "Записи, которые мои контакты создали или прокомментировали (по-умолчанию)"
-#: src/Module/Settings/Connectors.php:218
+#: src/Module/Settings/Connectors.php:227
msgid "Any conversation my follows interacted with, including likes"
msgstr "Любые записи, с которыми мои контакты взаимодействовали, включая лайки"
-#: src/Module/Settings/Connectors.php:221
+#: src/Module/Settings/Connectors.php:230
msgid "Collapse sensitive posts"
-msgstr ""
+msgstr "Сворачивать чувствительные записи"
-#: src/Module/Settings/Connectors.php:221
+#: src/Module/Settings/Connectors.php:230
msgid ""
"If a post is marked as \"sensitive\", it will be displayed in a collapsed "
"state, if this option is enabled."
-msgstr ""
+msgstr "Если это включено и запись помечена как \"чувствительная\", она будет отображаться в свёрнутом виде."
-#: src/Module/Settings/Connectors.php:222
+#: src/Module/Settings/Connectors.php:231
msgid "Enable intelligent shortening"
msgstr "Включить умное сокращение"
-#: src/Module/Settings/Connectors.php:222
+#: src/Module/Settings/Connectors.php:231
msgid ""
"Normally the system tries to find the best link to add to shortened posts. "
"If disabled, every shortened post will always point to the original "
"friendica post."
msgstr "Обычно система пытается найти лучшую ссылку для добавления к сокращенной записи. Если эта настройка включена, то каждая сокращенная запись будет указывать на оригинальную запись в Friendica."
-#: src/Module/Settings/Connectors.php:223
+#: src/Module/Settings/Connectors.php:232
msgid "Enable simple text shortening"
msgstr "Включить простое сокращение текста"
-#: src/Module/Settings/Connectors.php:223
+#: src/Module/Settings/Connectors.php:232
msgid ""
"Normally the system shortens posts at the next line feed. If this option is "
"enabled then the system will shorten the text at the maximum character "
"limit."
msgstr "Обычно система обрезает записи на следующей строке. Если эта настройка включена, система будет сокращать записи по достижении лимита символов."
-#: src/Module/Settings/Connectors.php:224
+#: src/Module/Settings/Connectors.php:233
msgid "Attach the link title"
msgstr "Присоединять заголовок ссылок"
-#: src/Module/Settings/Connectors.php:224
+#: src/Module/Settings/Connectors.php:233
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 "Если включено. заголовок добавленной ссылки будет добавлен к записи в Диаспоре как заголовок. Это в основном нужно для контактов \"мой двойник\", которые публикуют содержимое ленты."
-#: src/Module/Settings/Connectors.php:225
+#: src/Module/Settings/Connectors.php:234
msgid "API: Use spoiler field as title"
msgstr "API: Использовать спойлер как заголовок"
-#: src/Module/Settings/Connectors.php:225
+#: src/Module/Settings/Connectors.php:234
msgid ""
"When activated, the \"spoiler_text\" field in the API will be used for the "
"title on standalone posts. When deactivated it will be used for spoiler "
"text. For comments it will always be used for spoiler text."
msgstr "Если включено, поле \"spoiler_text\" в API будет использоваться как заголовок для отдельных записей. Если отключено, то оно будет использоваться как спойлер. Для комментариев оно всегда используется как спойлер."
-#: src/Module/Settings/Connectors.php:226
+#: src/Module/Settings/Connectors.php:235
msgid "API: Automatically links at the end of the post as attached posts"
msgstr "API: Автоматически загружать ссылки в конце записей"
-#: src/Module/Settings/Connectors.php:226
+#: src/Module/Settings/Connectors.php:235
msgid ""
"When activated, added links at the end of the post react the same way as "
"added links in the web interface."
msgstr "Если включено, ссылки в конце записей будут обрабатываться так же, как ссылки, добавленные через веб-интерфейс."
-#: src/Module/Settings/Connectors.php:227
+#: src/Module/Settings/Connectors.php:236
+msgid "Article Mode"
+msgstr "Режим статей"
+
+#: src/Module/Settings/Connectors.php:236
+msgid ""
+"Controls how posts with titles are transmitted. Mastodon and its forks don't"
+" display the content of these posts if the post is created in the correct "
+"(default) way."
+msgstr "Как будут передаваться записи, у которых указан заголовок. Mastodon и похожие платформы не показывают содержимое таких записей, если они созданы в обычном формате (по-умолчанию), оставляя лишь ссылку на них."
+
+#: src/Module/Settings/Connectors.php:237
msgid "Your legacy ActivityPub/GNU Social account"
msgstr "Ваша старая учётная запись ActivityPub/GNU Social"
-#: src/Module/Settings/Connectors.php:227
+#: src/Module/Settings/Connectors.php:237
msgid ""
"If you enter your old account name from an ActivityPub based system or your "
"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 "Если вы введете тут вашу старую учетную запись от платформы совместимой с ActivityPub или GNU Social/Statusnet (в виде пользователь@домен), ваши контакты оттуда будут автоматически добавлены. Поле будет очищено когда все контакты будут добавлены."
-#: src/Module/Settings/Connectors.php:229
+#: src/Module/Settings/Connectors.php:239
msgid "Repair OStatus subscriptions"
msgstr "Починить подписки OStatus"
-#: src/Module/Settings/Connectors.php:233
+#: src/Module/Settings/Connectors.php:243
msgid "Email/Mailbox Setup"
msgstr "Настройка эл. почты / почтового ящика"
-#: src/Module/Settings/Connectors.php:234
+#: src/Module/Settings/Connectors.php:244
msgid ""
"If you wish to communicate with email contacts using this service "
"(optional), please specify how to connect to your mailbox."
msgstr "Если вы хотите общаться с Email контактами, используя этот сервис (по желанию), пожалуйста, уточните, как подключиться к вашему почтовому ящику."
-#: src/Module/Settings/Connectors.php:235
+#: src/Module/Settings/Connectors.php:245
msgid "Last successful email check:"
msgstr "Последняя успешная проверка электронной почты:"
-#: src/Module/Settings/Connectors.php:237
+#: src/Module/Settings/Connectors.php:247
msgid "IMAP server name:"
msgstr "Имя IMAP сервера:"
-#: src/Module/Settings/Connectors.php:238
+#: src/Module/Settings/Connectors.php:248
msgid "IMAP port:"
msgstr "Порт IMAP:"
-#: src/Module/Settings/Connectors.php:239
+#: src/Module/Settings/Connectors.php:249
msgid "Security:"
msgstr "Безопасность:"
-#: src/Module/Settings/Connectors.php:240
+#: src/Module/Settings/Connectors.php:250
msgid "Email login name:"
msgstr "Логин эл. почты:"
-#: src/Module/Settings/Connectors.php:241
+#: src/Module/Settings/Connectors.php:251
msgid "Email password:"
msgstr "Пароль эл. почты:"
-#: src/Module/Settings/Connectors.php:242
+#: src/Module/Settings/Connectors.php:252
msgid "Reply-to address:"
msgstr "Адрес для ответа:"
-#: src/Module/Settings/Connectors.php:243
+#: src/Module/Settings/Connectors.php:253
msgid "Send public posts to all email contacts:"
msgstr "Отправлять открытые сообщения на все контакты электронной почты:"
-#: src/Module/Settings/Connectors.php:244
+#: src/Module/Settings/Connectors.php:254
msgid "Action after import:"
msgstr "Действие после импорта:"
-#: src/Module/Settings/Connectors.php:244
+#: src/Module/Settings/Connectors.php:254
msgid "Move to folder"
msgstr "Переместить в папку"
-#: src/Module/Settings/Connectors.php:245
+#: src/Module/Settings/Connectors.php:255
msgid "Move to folder:"
msgstr "Переместить в папку:"
@@ -10954,81 +10988,81 @@ msgstr "Удалить авторизацию"
msgid "Display Name is required."
msgstr "Необходимо указать имя"
-#: src/Module/Settings/Profile/Index.php:167
+#: src/Module/Settings/Profile/Index.php:170
msgid "Profile couldn't be updated."
msgstr "Профиль не получилось обновить."
-#: src/Module/Settings/Profile/Index.php:205
-#: src/Module/Settings/Profile/Index.php:226
+#: src/Module/Settings/Profile/Index.php:210
+#: src/Module/Settings/Profile/Index.php:231
msgid "Label:"
msgstr "Поле:"
-#: src/Module/Settings/Profile/Index.php:206
-#: src/Module/Settings/Profile/Index.php:227
+#: src/Module/Settings/Profile/Index.php:211
+#: src/Module/Settings/Profile/Index.php:232
msgid "Value:"
msgstr "Значение:"
-#: src/Module/Settings/Profile/Index.php:217
-#: src/Module/Settings/Profile/Index.php:238
+#: src/Module/Settings/Profile/Index.php:222
+#: src/Module/Settings/Profile/Index.php:243
msgid "Field Permissions"
msgstr "Право просмотра поля"
-#: src/Module/Settings/Profile/Index.php:218
-#: src/Module/Settings/Profile/Index.php:239
+#: src/Module/Settings/Profile/Index.php:223
+#: src/Module/Settings/Profile/Index.php:244
msgid "(click to open/close)"
msgstr "(нажмите, чтобы открыть / закрыть)"
-#: src/Module/Settings/Profile/Index.php:224
+#: src/Module/Settings/Profile/Index.php:229
msgid "Add a new profile field"
msgstr "Добавить новое поле профиля"
-#: src/Module/Settings/Profile/Index.php:247
+#: src/Module/Settings/Profile/Index.php:252
msgid ""
"The homepage is verified. A rel=\"me\" link back to your Friendica profile "
"page was found on the homepage."
msgstr "Домашняя страница подтверждена. Ссылка с атрибутом rel=\"me\", указывающая на ваш профиль Friendica, была найдена на странице."
-#: src/Module/Settings/Profile/Index.php:249
+#: src/Module/Settings/Profile/Index.php:254
#, php-format
msgid ""
"To verify your homepage, add a rel=\"me\" link to it, pointing to your "
"profile URL (%s)."
msgstr "Для верификации вашей домашней страницы добавьте на неё ссылку с атрибутом rel=\"me\" указывающую на ваш профиль (%s)."
-#: src/Module/Settings/Profile/Index.php:255
+#: src/Module/Settings/Profile/Index.php:260
msgid "Profile Actions"
msgstr "Действия профиля"
-#: src/Module/Settings/Profile/Index.php:256
+#: src/Module/Settings/Profile/Index.php:261
msgid "Edit Profile Details"
msgstr "Редактировать детали профиля"
-#: src/Module/Settings/Profile/Index.php:258
+#: src/Module/Settings/Profile/Index.php:263
msgid "Change Profile Photo"
msgstr "Изменить фото профиля"
-#: src/Module/Settings/Profile/Index.php:261
+#: src/Module/Settings/Profile/Index.php:266
msgid "Profile picture"
msgstr "Картинка профиля"
-#: src/Module/Settings/Profile/Index.php:262
+#: src/Module/Settings/Profile/Index.php:267
msgid "Location"
msgstr "Местонахождение"
-#: src/Module/Settings/Profile/Index.php:263 src/Util/Temporal.php:97
+#: src/Module/Settings/Profile/Index.php:268 src/Util/Temporal.php:97
#: src/Util/Temporal.php:99
msgid "Miscellaneous"
msgstr "Разное"
-#: src/Module/Settings/Profile/Index.php:264
+#: src/Module/Settings/Profile/Index.php:269
msgid "Custom Profile Fields"
msgstr "Произвольные поля профиля"
-#: src/Module/Settings/Profile/Index.php:265 src/Module/Welcome.php:58
+#: src/Module/Settings/Profile/Index.php:270 src/Module/Welcome.php:58
msgid "Upload Profile Photo"
msgstr "Загрузить фото профиля"
-#: src/Module/Settings/Profile/Index.php:266
+#: src/Module/Settings/Profile/Index.php:271
#, php-format
msgid ""
"
Закрытые поля будут видны только выбранным контактам из Friendica, либо контактам из выбранных кругов.
"
-#: src/Module/Settings/Profile/Index.php:286
+#: src/Module/Settings/Profile/Index.php:291
msgid "Street Address:"
msgstr "Адрес:"
-#: src/Module/Settings/Profile/Index.php:287
+#: src/Module/Settings/Profile/Index.php:292
msgid "Locality/City:"
msgstr "Город / Населенный пункт:"
-#: src/Module/Settings/Profile/Index.php:288
+#: src/Module/Settings/Profile/Index.php:293
msgid "Region/State:"
msgstr "Район / Область:"
-#: src/Module/Settings/Profile/Index.php:289
+#: src/Module/Settings/Profile/Index.php:294
msgid "Postal/Zip Code:"
msgstr "Почтовый индекс:"
-#: src/Module/Settings/Profile/Index.php:290
+#: src/Module/Settings/Profile/Index.php:295
msgid "Country:"
msgstr "Страна:"
-#: src/Module/Settings/Profile/Index.php:292
+#: src/Module/Settings/Profile/Index.php:297
msgid "XMPP (Jabber) address:"
msgstr "Адрес XMPP (Jabber):"
-#: src/Module/Settings/Profile/Index.php:292
+#: src/Module/Settings/Profile/Index.php:297
msgid ""
"The XMPP address will be published so that people can follow you there."
msgstr "Этот адрес XMPP будет виден в профиле, чтобы другие люди могли вас там найти."
-#: src/Module/Settings/Profile/Index.php:293
+#: src/Module/Settings/Profile/Index.php:298
msgid "Matrix (Element) address:"
msgstr "Адрес Matrix (Element):"
-#: src/Module/Settings/Profile/Index.php:293
+#: src/Module/Settings/Profile/Index.php:298
msgid ""
"The Matrix address will be published so that people can follow you there."
msgstr "Этот адрес Matrix будет виден в профиле, чтобы другие люди могли вас там найти."
-#: src/Module/Settings/Profile/Index.php:294
+#: src/Module/Settings/Profile/Index.php:299
msgid "Homepage URL:"
msgstr "Адрес домашней странички:"
-#: src/Module/Settings/Profile/Index.php:295
+#: src/Module/Settings/Profile/Index.php:300
msgid "Public Keywords:"
msgstr "Общественные ключевые слова:"
-#: src/Module/Settings/Profile/Index.php:295
+#: src/Module/Settings/Profile/Index.php:300
msgid "(Used for suggesting potential friends, can be seen by others)"
msgstr "(Используется для предложения потенциальным друзьям, могут увидеть другие)"
-#: src/Module/Settings/Profile/Index.php:296
+#: src/Module/Settings/Profile/Index.php:301
msgid "Private Keywords:"
msgstr "Личные ключевые слова:"
-#: src/Module/Settings/Profile/Index.php:296
+#: src/Module/Settings/Profile/Index.php:301
msgid "(Used for searching profiles, never shown to others)"
msgstr "(Используется для поиска профилей, никогда не показывается другим)"
@@ -12685,7 +12719,7 @@ msgstr "Отреагировали как %s : %s"
msgid "Quote shared by: %s"
msgstr "Процитировано: %s"
-#: src/Protocol/ActivityPub/Receiver.php:568
+#: src/Protocol/ActivityPub/Receiver.php:571
msgid "Chat"
msgstr "Чат"
@@ -12716,23 +12750,28 @@ msgstr "отписка от"
msgid "The folder %s must be writable by webserver."
msgstr "Каталог %s должен быть доступен для записи веб-сервером."
-#: src/Security/Authentication.php:216
+#: src/Security/Authentication.php:214
msgid "Login failed."
msgstr "Войти не удалось."
-#: src/Security/Authentication.php:261
+#: src/Security/Authentication.php:259
msgid "Login failed. Please check your credentials."
msgstr "Ошибка входа. Пожалуйста, проверьте данные для входа."
-#: src/Security/Authentication.php:375
+#: src/Security/Authentication.php:373
#, php-format
msgid "Welcome %s"
msgstr "Добро пожаловать, %s"
-#: src/Security/Authentication.php:376
+#: src/Security/Authentication.php:374
msgid "Please upload a profile photo."
msgstr "Пожалуйста, загрузите фотографию профиля."
+#: src/Security/OpenWebAuth.php:163
+#, php-format
+msgid "OpenWebAuth: %1$s welcomes %2$s"
+msgstr "OpenWebAuth: %1$s приветствует %2$s"
+
#: src/Util/EMailer/MailBuilder.php:260
msgid "Friendica Notification"
msgstr "Уведомление Friendica"
diff --git a/view/lang/ru/strings.php b/view/lang/ru/strings.php
index ea922e50f7..45b080d794 100644
--- a/view/lang/ru/strings.php
+++ b/view/lang/ru/strings.php
@@ -466,6 +466,8 @@ $a->strings['Favourite Posts'] = 'Избранные записи';
$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['Display the community in the navigation'] = 'Показывать сообщество в главном меню';
+$a->strings['If enabled, the community can be accessed via the navigation menu. Independent from this setting, the community timelines can always be accessed via the channels.'] = 'Если включено, ленты сообщества будут отображаться в главном навигационном меню. Независимо от этой настройки, ленты сообществ так же всегда доступны в меню каналов.';
$a->strings['Post Composition Features'] = 'Составление сообщений';
$a->strings['Explicit Mentions'] = 'Явные отметки';
$a->strings['Add explicit mentions to comment box for manual control over who gets mentioned in replies.'] = 'Вставлять отметки пользователей в поле комментариев, чтобы иметь ручной контроль над тем, кто будет упомянут в ответе.';
@@ -474,16 +476,27 @@ $a->strings['Add an abstract when commenting on ActivityPub posts with a content
$a->strings['Post/Comment Tools'] = 'Инструменты записей/комментариев';
$a->strings['Post Categories'] = 'Категории записей';
$a->strings['Add categories to your posts'] = 'Добавить категории для ваших записей';
+$a->strings['Network Widgets'] = 'Виджеты лент';
$a->strings['Circles'] = 'Круги';
+$a->strings['Display posts that have been created by accounts of the selected circle.'] = 'Показывать записи, созданные контактами выбранных кругов.';
$a->strings['Groups'] = 'Группы';
+$a->strings['Display posts that have been distributed by the selected group.'] = 'Показывать записи из выбранных групп.';
$a->strings['Archives'] = 'Архивы';
+$a->strings['Display an archive where posts can be selected by month and year.'] = 'Показывать архив записей по месяцам и годам.';
$a->strings['Protocols'] = 'Протоколы';
+$a->strings['Display posts with the selected protocols.'] = 'Показывать записи по выбранным протоколам.';
$a->strings['Account Types'] = 'Тип учетной записи';
+$a->strings['Display posts done by accounts with the selected account type.'] = 'Показывать записи от выбранных типов контактов.';
$a->strings['Channels'] = 'Каналы';
+$a->strings['Display posts in the system channels and user defined channels.'] = 'Показывать записи из встроенных и пользовательских каналов.';
$a->strings['Saved Searches'] = 'Сохранённые поиски';
+$a->strings['Display posts that contain subscribed hashtags.'] = 'Показывать записи с тегами, на которые есть подписка.';
$a->strings['Saved Folders'] = 'Сохранённые папки';
+$a->strings['Display a list of folders in which posts are stored.'] = 'Показывать папки, по которым разложены записи.';
$a->strings['Own Contacts'] = 'Свои контакты';
+$a->strings['Include or exclude posts from subscribed accounts. This widget is not visible on all channels.'] = 'Включить или скрыть записи от ваших контактов. Этот виджет доступен не для всех каналов.';
$a->strings['Trending Tags'] = 'Популярные тэги';
+$a->strings['Display a list of the most popular tags in recent public posts.'] = 'Показывать список самых популярных тегов из недавних публичных записей.';
$a->strings['Advanced Profile Settings'] = 'Расширенные настройки профиля';
$a->strings['Tag Cloud'] = 'Облако тэгов';
$a->strings['Provide a personal tag cloud on your profile page'] = 'Показывать ваше личное облако тэгов в вашем профиле';
@@ -512,6 +525,7 @@ $a->strings['Ignore'] = 'Игнорировать';
$a->strings['Collapse'] = 'Сворачивать';
$a->strings['Ignore %s server'] = 'Игнорировать сервер %s ';
$a->strings['Languages'] = 'Языки';
+$a->strings['Search Text'] = 'Текст поиска';
$a->strings['Connect/Follow'] = 'Подключиться/Подписаться';
$a->strings['Unable to fetch user.'] = 'Ошибка получения информации пользователя';
$a->strings['Nothing new here'] = 'Ничего нового здесь';
@@ -917,7 +931,6 @@ $a->strings['g A l F d'] = 'g A l F d';
$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: %1$s приветствует %2$s';
$a->strings['Hometown:'] = 'Родной город:';
$a->strings['Marital Status:'] = 'Семейное положение:';
$a->strings['With:'] = 'Вместе:';
@@ -1801,6 +1814,7 @@ $a->strings['List of pending user deletions'] = 'Список ожидающих
$a->strings['Normal Account Page'] = 'Стандартная страница аккаунта';
$a->strings['Soapbox Page'] = 'Публичная страница';
$a->strings['Public Group'] = 'Публичная группа';
+$a->strings['Public Group - Restricted'] = 'Публичная группа - ограниченная';
$a->strings['Automatic Friend Page'] = '"Автоматический друг" страница';
$a->strings['Private Group'] = 'Закрытая группа';
$a->strings['Personal Page'] = 'Личная страница';
@@ -2262,6 +2276,7 @@ $a->strings['Account for community discussions.'] = 'Учётная запись
$a->strings['Account for a regular personal profile that requires manual approval of "Friends" and "Followers".'] = 'Личная учётная запись, которая требует ручного одобрения для новых подписчиков и друзей.';
$a->strings['Account for a public profile that automatically approves contact requests as "Followers".'] = 'Учётная запись для публичного профиля, которая автоматически одобряет новых подписчиков.';
$a->strings['Automatically approves all contact requests.'] = 'Автоматически одобряет все запросы на подписку.';
+$a->strings['Contact requests have to be manually approved.'] = 'Запросы на добавление одобряются вручную.';
$a->strings['Account for a popular profile that automatically approves contact requests as "Friends".'] = 'Учётная запись для публичной личности, которая автоматически добавляет все новые контакты в друзья.';
$a->strings['Private Group [Experimental]'] = 'Частная группа [экспериментально]';
$a->strings['Requires manual approval of contact requests.'] = 'Требует ручного одобрения запросов на подписку.';
@@ -2392,12 +2407,17 @@ $a->strings['Built-in support for %s connectivity is disabled'] = 'Встрое
$a->strings['OStatus (GNU Social)'] = 'OStatus (GNU Social)';
$a->strings['Email access is disabled on this site.'] = 'Доступ эл. почты отключен на этом сайте.';
$a->strings['None'] = 'Ничего';
+$a->strings['Default (Mastodon will display the title and a link to the post)'] = 'По-умолчанию (Mastodon будет показывать запись как заголовок и ссылку на статью)';
+$a->strings['Use the summary (Mastodon and some others will treat it as content warning)'] = 'Показывать выдержку (Mastodon и некоторые другие платформы покажут это как предупреждение о контенте)';
+$a->strings['Embed the title in the body'] = 'Добавлять заголовок в текст записи';
$a->strings['General Social Media Settings'] = 'Общие настройки социальных медиа';
$a->strings['Followed content scope'] = 'Какие записи показывать в ленте';
$a->strings['By default, conversations in which your follows participated but didn\'t start will be shown in your timeline. You can turn this behavior off, or expand it to the conversations in which your follows liked a post.'] = 'По-умолчанию в вашу ленту попадают и записи, которые ваши контакты не создали сами, а лишь прокомментировали. Вы можете отключить это, либо наоборот расширить до загрузки записей, которым ваши контакты поставили отметку "нравится".';
$a->strings['Only conversations my follows started'] = 'Только записи, созданные моими контактами';
$a->strings['Conversations my follows started or commented on (default)'] = 'Записи, которые мои контакты создали или прокомментировали (по-умолчанию)';
$a->strings['Any conversation my follows interacted with, including likes'] = 'Любые записи, с которыми мои контакты взаимодействовали, включая лайки';
+$a->strings['Collapse sensitive posts'] = 'Сворачивать чувствительные записи';
+$a->strings['If a post is marked as "sensitive", it will be displayed in a collapsed state, if this option is enabled.'] = 'Если это включено и запись помечена как "чувствительная", она будет отображаться в свёрнутом виде.';
$a->strings['Enable intelligent shortening'] = 'Включить умное сокращение';
$a->strings['Normally the system tries to find the best link to add to shortened posts. If disabled, every shortened post will always point to the original friendica post.'] = 'Обычно система пытается найти лучшую ссылку для добавления к сокращенной записи. Если эта настройка включена, то каждая сокращенная запись будет указывать на оригинальную запись в Friendica.';
$a->strings['Enable simple text shortening'] = 'Включить простое сокращение текста';
@@ -2408,6 +2428,8 @@ $a->strings['API: Use spoiler field as title'] = 'API: Использовать
$a->strings['When activated, the "spoiler_text" field in the API will be used for the title on standalone posts. When deactivated it will be used for spoiler text. For comments it will always be used for spoiler text.'] = 'Если включено, поле "spoiler_text" в API будет использоваться как заголовок для отдельных записей. Если отключено, то оно будет использоваться как спойлер. Для комментариев оно всегда используется как спойлер.';
$a->strings['API: Automatically links at the end of the post as attached posts'] = 'API: Автоматически загружать ссылки в конце записей';
$a->strings['When activated, added links at the end of the post react the same way as added links in the web interface.'] = 'Если включено, ссылки в конце записей будут обрабатываться так же, как ссылки, добавленные через веб-интерфейс.';
+$a->strings['Article Mode'] = 'Режим статей';
+$a->strings['Controls how posts with titles are transmitted. Mastodon and its forks don\'t display the content of these posts if the post is created in the correct (default) way.'] = 'Как будут передаваться записи, у которых указан заголовок. Mastodon и похожие платформы не показывают содержимое таких записей, если они созданы в обычном формате (по-умолчанию), оставляя лишь ссылку на них.';
$a->strings['Your legacy ActivityPub/GNU Social account'] = 'Ваша старая учётная запись ActivityPub/GNU Social';
$a->strings['If you enter your old account name from an ActivityPub based system or your 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.'] = 'Если вы введете тут вашу старую учетную запись от платформы совместимой с ActivityPub или GNU Social/Statusnet (в виде пользователь@домен), ваши контакты оттуда будут автоматически добавлены. Поле будет очищено когда все контакты будут добавлены.';
$a->strings['Repair OStatus subscriptions'] = 'Починить подписки OStatus';
@@ -2902,6 +2924,7 @@ $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['OpenWebAuth: %1$s welcomes %2$s'] = 'OpenWebAuth: %1$s приветствует %2$s';
$a->strings['Friendica Notification'] = 'Уведомление Friendica';
$a->strings['%1$s, %2$s Administrator'] = '%1$s, %2$s Администратор';
$a->strings['%s Administrator'] = '%s Администратор';
From 48ff4f4167d8e69ddca6f3c2b889673db9e0eeb4 Mon Sep 17 00:00:00 2001
From: Michael
Date: Sun, 23 Jun 2024 08:30:41 +0000
Subject: [PATCH 021/111] Issue 14250: fix lost quoted posts
---
src/Content/Item.php | 2 +-
src/Protocol/ActivityPub/Processor.php | 3 +++
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/Content/Item.php b/src/Content/Item.php
index 41879b75b9..28d980473a 100644
--- a/src/Content/Item.php
+++ b/src/Content/Item.php
@@ -1032,7 +1032,7 @@ class Item
}
$this->emailer->send(new ItemCCEMail(
- $this->app,
+ $this->userSession,
$this->l10n,
$this->baseURL,
$post,
diff --git a/src/Protocol/ActivityPub/Processor.php b/src/Protocol/ActivityPub/Processor.php
index d42483a4e0..2dd7c05d70 100644
--- a/src/Protocol/ActivityPub/Processor.php
+++ b/src/Protocol/ActivityPub/Processor.php
@@ -873,6 +873,9 @@ class Processor
} elseif ($uri_id = ItemURI::getIdByURI($activity['quote-url'], false)) {
Logger::info('Quote was not fetched but the uri-id existed', ['guid' => $item['guid'], 'uri-id' => $item['uri-id'], 'quote' => $activity['quote-url'], 'uri-id' => $uri_id]);
$item['quote-uri-id'] = $uri_id;
+ } elseif (Queue::exists($activity['quote-url'], 'as:Create')) {
+ Logger::info('Quote is queued but not processed yet', ['guid' => $item['guid'], 'uri-id' => $item['uri-id'], 'quote' => $activity['quote-url'], 'uri-id' => $uri_id]);
+ $item['quote-uri-id'] = ItemURI::getIdByURI($activity['quote-url']);
} else {
Logger::info('Quote was not fetched', ['guid' => $item['guid'], 'uri-id' => $item['uri-id'], 'quote' => $activity['quote-url']]);
}
From f1a2983233f33c0736c95b1eb76459039104b758 Mon Sep 17 00:00:00 2001
From: Hannes Heute
Date: Sun, 23 Jun 2024 12:41:49 +0200
Subject: [PATCH 022/111] fix width of event-owner in event modal (better
display of avatar image and user name)
---
view/theme/frio/css/style.css | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/view/theme/frio/css/style.css b/view/theme/frio/css/style.css
index cab89f1744..3a44ab0d6f 100644
--- a/view/theme/frio/css/style.css
+++ b/view/theme/frio/css/style.css
@@ -2804,14 +2804,15 @@ ul li:hover .contact-wrapper .contact-action-link:hover {
}
.event-wrapper .event-owner {
margin-bottom: 15px;
+ word-break: break-all;
}
.event-wrapper .event-owner img {
display: block;
}
.event-owner img {
- margin-right: 5px;
height: 48px;
- width: 48;
+ width: 48px;
+ max-width: 48px;
border-radius: 3px;
}
.event-wrapper .vevent {
From c8f3c52b7b93a9aef24a5d3ccbbac287d678e605 Mon Sep 17 00:00:00 2001
From: Hannes Heute
Date: Sun, 23 Jun 2024 13:10:38 +0200
Subject: [PATCH 023/111] add messages.po
---
view/lang/C/messages.po | 13012 --------------------------------------
1 file changed, 13012 deletions(-)
diff --git a/view/lang/C/messages.po b/view/lang/C/messages.po
index f1a620862d..e69de29bb2 100644
--- a/view/lang/C/messages.po
+++ b/view/lang/C/messages.po
@@ -1,13012 +0,0 @@
-# FRIENDICA Distributed Social Network
-# Copyright (C) 2010-2024, the Friendica project
-# This file is distributed under the same license as the Friendica package.
-# Mike Macgirvin, 2010
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: 2024.06-rc\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-17 03:41+0000\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME \n"
-"Language-Team: LANGUAGE \n"
-"Language: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-
-
-#: mod/item.php:101 mod/item.php:104 mod/item.php:171 mod/item.php:174
-msgid "Unable to locate original post."
-msgstr ""
-
-#: mod/item.php:139
-msgid "Post updated."
-msgstr ""
-
-#: mod/item.php:204 mod/item.php:208
-msgid "Item wasn't stored."
-msgstr ""
-
-#: mod/item.php:218
-msgid "Item couldn't be fetched."
-msgstr ""
-
-#: mod/item.php:262 mod/item.php:266
-msgid "Empty post discarded."
-msgstr ""
-
-#: mod/item.php:437 src/Module/Admin/Themes/Details.php:39
-#: src/Module/Admin/Themes/Index.php:59 src/Module/Debug/ItemBody.php:42
-#: src/Module/Debug/ItemBody.php:57 src/Module/Item/Feed.php:80
-msgid "Item not found."
-msgstr ""
-
-#: mod/item.php:461 mod/message.php:66 mod/message.php:112 mod/notes.php:45
-#: mod/photos.php:147 mod/photos.php:663 src/Model/Event.php:520
-#: src/Module/Attach.php:55 src/Module/BaseApi.php:103
-#: src/Module/BaseNotifications.php:98 src/Module/BaseSettings.php:50
-#: src/Module/Calendar/Event/API.php:88 src/Module/Calendar/Event/Form.php:84
-#: src/Module/Calendar/Export.php:82 src/Module/Calendar/Show.php:82
-#: src/Module/Circle.php:41 src/Module/Circle.php:84
-#: src/Module/Contact/Advanced.php:60 src/Module/Contact/Follow.php:87
-#: src/Module/Contact/Follow.php:160 src/Module/Contact/MatchInterests.php:87
-#: src/Module/Contact/Suggestions.php:54 src/Module/Contact/Unfollow.php:66
-#: src/Module/Contact/Unfollow.php:80 src/Module/Contact/Unfollow.php:112
-#: src/Module/FollowConfirm.php:38 src/Module/FriendSuggest.php:57
-#: src/Module/Invite.php:42 src/Module/Invite.php:131
-#: src/Module/Notifications/Notification.php:76
-#: src/Module/Notifications/Notification.php:107
-#: src/Module/OStatus/Repair.php:60 src/Module/OStatus/Subscribe.php:68
-#: src/Module/Post/Edit.php:76 src/Module/Profile/Common.php:75
-#: src/Module/Profile/Contacts.php:78 src/Module/Profile/Photos.php:92
-#: src/Module/Profile/Schedule.php:39 src/Module/Profile/Schedule.php:56
-#: src/Module/Register.php:84 src/Module/Register.php:97
-#: src/Module/Register.php:213 src/Module/Register.php:252
-#: src/Module/Search/Directory.php:37 src/Module/Settings/Account.php:50
-#: src/Module/Settings/Account.php:391 src/Module/Settings/Channels.php:66
-#: src/Module/Settings/Channels.php:141 src/Module/Settings/Delegation.php:90
-#: src/Module/Settings/Display.php:90 src/Module/Settings/Display.php:197
-#: src/Module/Settings/Profile/Photo/Crop.php:165
-#: src/Module/Settings/Profile/Photo/Index.php:110
-#: src/Module/Settings/RemoveMe.php:119 src/Module/Settings/UserExport.php:78
-#: src/Module/Settings/UserExport.php:114
-#: src/Module/Settings/UserExport.php:213
-#: src/Module/Settings/UserExport.php:233
-#: src/Module/Settings/UserExport.php:298 src/Module/User/Delegation.php:154
-#: src/Module/User/Import.php:85 src/Module/User/Import.php:92
-msgid "Permission denied."
-msgstr ""
-
-#: mod/lostpass.php:40
-msgid "No valid account found."
-msgstr ""
-
-#: mod/lostpass.php:52
-msgid "Password reset request issued. Check your email."
-msgstr ""
-
-#: mod/lostpass.php:58
-#, php-format
-msgid ""
-"\n"
-"\t\tDear %1$s,\n"
-"\t\t\tA request was recently received at \"%2$s\" to reset your account\n"
-"\t\tpassword. In order to confirm this request, please select the "
-"verification link\n"
-"\t\tbelow or paste it into your web browser address bar.\n"
-"\n"
-"\t\tIf you did NOT request this change, please DO NOT follow the link\n"
-"\t\tprovided and ignore and/or delete this email, the request will expire "
-"shortly.\n"
-"\n"
-"\t\tYour password will not be changed unless we can verify that you\n"
-"\t\tissued this request."
-msgstr ""
-
-#: mod/lostpass.php:69
-#, php-format
-msgid ""
-"\n"
-"\t\tFollow this link soon to verify your identity:\n"
-"\n"
-"\t\t%1$s\n"
-"\n"
-"\t\tYou will then receive a follow-up message containing the new password.\n"
-"\t\tYou may change that password from your account settings page after "
-"logging in.\n"
-"\n"
-"\t\tThe login details are as follows:\n"
-"\n"
-"\t\tSite Location:\t%2$s\n"
-"\t\tLogin Name:\t%3$s"
-msgstr ""
-
-#: mod/lostpass.php:84
-#, php-format
-msgid "Password reset requested at %s"
-msgstr ""
-
-#: mod/lostpass.php:100
-msgid ""
-"Request could not be verified. (You may have previously submitted it.) "
-"Password reset failed."
-msgstr ""
-
-#: mod/lostpass.php:113
-msgid "Request has expired, please make a new one."
-msgstr ""
-
-#: mod/lostpass.php:128
-msgid "Forgot your Password?"
-msgstr ""
-
-#: mod/lostpass.php:129
-msgid ""
-"Enter your email address and submit to have your password reset. Then check "
-"your email for further instructions."
-msgstr ""
-
-#: mod/lostpass.php:130 src/Module/Security/Login.php:160
-msgid "Nickname or Email: "
-msgstr ""
-
-#: mod/lostpass.php:131
-msgid "Reset"
-msgstr ""
-
-#: mod/lostpass.php:146 src/Module/Security/Login.php:172
-msgid "Password Reset"
-msgstr ""
-
-#: mod/lostpass.php:147
-msgid "Your password has been reset as requested."
-msgstr ""
-
-#: mod/lostpass.php:148
-msgid "Your new password is"
-msgstr ""
-
-#: mod/lostpass.php:149
-msgid "Save or copy your new password - and then"
-msgstr ""
-
-#: mod/lostpass.php:150
-msgid "click here to login"
-msgstr ""
-
-#: mod/lostpass.php:151
-msgid ""
-"Your password may be changed from the Settings page after "
-"successful login."
-msgstr ""
-
-#: mod/lostpass.php:155
-msgid "Your password has been reset."
-msgstr ""
-
-#: mod/lostpass.php:158
-#, php-format
-msgid ""
-"\n"
-"\t\t\tDear %1$s,\n"
-"\t\t\t\tYour password has been changed as requested. Please retain this\n"
-"\t\t\tinformation for your records (or change your password immediately to\n"
-"\t\t\tsomething that you will remember).\n"
-"\t\t"
-msgstr ""
-
-#: mod/lostpass.php:164
-#, php-format
-msgid ""
-"\n"
-"\t\t\tYour login details are as follows:\n"
-"\n"
-"\t\t\tSite Location:\t%1$s\n"
-"\t\t\tLogin Name:\t%2$s\n"
-"\t\t\tPassword:\t%3$s\n"
-"\n"
-"\t\t\tYou may change that password from your account settings page after "
-"logging in.\n"
-"\t\t"
-msgstr ""
-
-#: mod/lostpass.php:176
-#, php-format
-msgid "Your password has been changed at %s"
-msgstr ""
-
-#: mod/message.php:45 mod/message.php:127 src/Content/Nav.php:321
-msgid "New Message"
-msgstr ""
-
-#: mod/message.php:81
-msgid "No recipient selected."
-msgstr ""
-
-#: mod/message.php:86
-msgid "Unable to locate contact information."
-msgstr ""
-
-#: mod/message.php:90
-msgid "Message could not be sent."
-msgstr ""
-
-#: mod/message.php:94
-msgid "Message collection failure."
-msgstr ""
-
-#: mod/message.php:121 src/Module/Notifications/Introductions.php:135
-#: src/Module/Notifications/Introductions.php:170
-#: src/Module/Notifications/Notification.php:85
-msgid "Discard"
-msgstr ""
-
-#: mod/message.php:134 src/Content/Nav.php:318 view/theme/frio/theme.php:244
-msgid "Messages"
-msgstr ""
-
-#: mod/message.php:147
-msgid "Conversation not found."
-msgstr ""
-
-#: mod/message.php:152
-msgid "Message was not deleted."
-msgstr ""
-
-#: mod/message.php:167
-msgid "Conversation was not removed."
-msgstr ""
-
-#: mod/message.php:180 mod/message.php:285
-msgid "Please enter a link URL:"
-msgstr ""
-
-#: mod/message.php:189
-msgid "Send Private Message"
-msgstr ""
-
-#: mod/message.php:190 mod/message.php:345
-#: src/Module/Privacy/PermissionTooltip.php:132
-msgid "To:"
-msgstr ""
-
-#: mod/message.php:191 mod/message.php:346
-msgid "Subject:"
-msgstr ""
-
-#: mod/message.php:195 mod/message.php:349 src/Module/Invite.php:171
-msgid "Your message:"
-msgstr ""
-
-#: mod/message.php:198 mod/message.php:353 src/Content/Conversation.php:369
-#: src/Module/Post/Edit.php:131
-msgid "Upload photo"
-msgstr ""
-
-#: mod/message.php:199 mod/message.php:354 src/Module/Post/Edit.php:135
-msgid "Insert web link"
-msgstr ""
-
-#: mod/message.php:200 mod/message.php:356 mod/photos.php:1291
-#: src/Content/Conversation.php:400 src/Content/Conversation.php:1576
-#: src/Module/Item/Compose.php:213 src/Module/Post/Edit.php:145
-#: src/Object/Post.php:618
-msgid "Please wait"
-msgstr ""
-
-#: mod/message.php:201 mod/message.php:355 mod/photos.php:694
-#: mod/photos.php:814 mod/photos.php:1091 mod/photos.php:1132
-#: mod/photos.php:1188 mod/photos.php:1268
-#: src/Module/Calendar/Event/Form.php:250 src/Module/Contact/Advanced.php:132
-#: src/Module/Contact/Profile.php:370
-#: src/Module/Debug/ActivityPubConversion.php:140
-#: src/Module/Debug/Babel.php:315 src/Module/Debug/Localtime.php:64
-#: src/Module/Debug/Probe.php:54 src/Module/Debug/WebFinger.php:51
-#: src/Module/FriendSuggest.php:145 src/Module/Install.php:234
-#: src/Module/Install.php:274 src/Module/Install.php:309
-#: src/Module/Invite.php:178 src/Module/Item/Compose.php:196
-#: src/Module/Moderation/Item/Source.php:79
-#: src/Module/Moderation/Report/Create.php:168
-#: src/Module/Moderation/Report/Create.php:183
-#: src/Module/Moderation/Report/Create.php:211
-#: src/Module/Moderation/Report/Create.php:263
-#: src/Module/Profile/Profile.php:276 src/Module/Settings/Profile/Index.php:262
-#: src/Module/Settings/Server/Action.php:79 src/Module/User/Delegation.php:189
-#: src/Object/Post.php:1159 view/theme/duepuntozero/config.php:85
-#: view/theme/frio/config.php:150 view/theme/quattro/config.php:87
-#: view/theme/vier/config.php:135
-msgid "Submit"
-msgstr ""
-
-#: mod/message.php:222
-msgid "No messages."
-msgstr ""
-
-#: mod/message.php:278
-msgid "Message not available."
-msgstr ""
-
-#: mod/message.php:322
-msgid "Delete message"
-msgstr ""
-
-#: mod/message.php:324 mod/message.php:453
-msgid "D, d M Y - g:i A"
-msgstr ""
-
-#: mod/message.php:339 mod/message.php:450
-msgid "Delete conversation"
-msgstr ""
-
-#: mod/message.php:341
-msgid ""
-"No secure communications available. You may be able to "
-"respond from the sender's profile page."
-msgstr ""
-
-#: mod/message.php:344
-msgid "Send Reply"
-msgstr ""
-
-#: mod/message.php:424
-#, php-format
-msgid "Unknown sender - %s"
-msgstr ""
-
-#: mod/message.php:426
-#, php-format
-msgid "You and %s"
-msgstr ""
-
-#: mod/message.php:428
-#, php-format
-msgid "%s and You"
-msgstr ""
-
-#: mod/message.php:456
-#, php-format
-msgid "%d message"
-msgid_plural "%d messages"
-msgstr[0] ""
-msgstr[1] ""
-
-#: mod/notes.php:52 src/Module/BaseProfile.php:108
-msgid "Personal Notes"
-msgstr ""
-
-#: mod/notes.php:56
-msgid "Personal notes are visible only by yourself."
-msgstr ""
-
-#: mod/notes.php:57 src/Content/Text/HTML.php:861
-#: src/Module/Admin/Storage.php:142 src/Module/Filer/SaveTag.php:74
-#: src/Module/Post/Edit.php:129 src/Module/Settings/Channels.php:229
-msgid "Save"
-msgstr ""
-
-#: mod/photos.php:66 mod/photos.php:129 mod/photos.php:573
-#: src/Model/Event.php:512 src/Model/Profile.php:227
-#: src/Module/Calendar/Export.php:74 src/Module/Calendar/Show.php:74
-#: src/Module/DFRN/Poll.php:43 src/Module/Feed.php:64 src/Module/HCard.php:51
-#: src/Module/Profile/Common.php:62 src/Module/Profile/Common.php:71
-#: src/Module/Profile/Contacts.php:64 src/Module/Profile/Contacts.php:72
-#: src/Module/Profile/Conversations.php:91 src/Module/Profile/Media.php:56
-#: src/Module/Profile/Photos.php:83 src/Module/Profile/RemoteFollow.php:71
-#: src/Module/Register.php:274
-msgid "User not found."
-msgstr ""
-
-#: mod/photos.php:103 src/Module/BaseProfile.php:68
-#: src/Module/Profile/Photos.php:375
-msgid "Photo Albums"
-msgstr ""
-
-#: mod/photos.php:104 src/Module/Profile/Photos.php:376
-#: src/Module/Profile/Photos.php:396
-msgid "Recent Photos"
-msgstr ""
-
-#: mod/photos.php:106 mod/photos.php:862 src/Module/Profile/Photos.php:378
-#: src/Module/Profile/Photos.php:398
-msgid "Upload New Photos"
-msgstr ""
-
-#: mod/photos.php:118 src/Module/BaseSettings.php:72
-#: src/Module/Profile/Photos.php:359
-msgid "everybody"
-msgstr ""
-
-#: mod/photos.php:154
-msgid "Contact information unavailable"
-msgstr ""
-
-#: mod/photos.php:183
-msgid "Album not found."
-msgstr ""
-
-#: mod/photos.php:239
-msgid "Album successfully deleted"
-msgstr ""
-
-#: mod/photos.php:241
-msgid "Album was empty."
-msgstr ""
-
-#: mod/photos.php:272
-msgid "Failed to delete the photo."
-msgstr ""
-
-#: mod/photos.php:540
-msgid "a photo"
-msgstr ""
-
-#: mod/photos.php:540
-#, php-format
-msgid "%1$s was tagged in %2$s by %3$s"
-msgstr ""
-
-#: mod/photos.php:577 src/Module/Conversation/Community.php:160
-#: src/Module/Directory.php:49 src/Module/Profile/Photos.php:293
-#: src/Module/Search/Index.php:65
-msgid "Public access denied."
-msgstr ""
-
-#: mod/photos.php:582
-msgid "No photos selected"
-msgstr ""
-
-#: mod/photos.php:710
-#, php-format
-msgid "The maximum accepted image size is %s"
-msgstr ""
-
-#: mod/photos.php:717
-msgid "Upload Photos"
-msgstr ""
-
-#: mod/photos.php:721 mod/photos.php:810
-msgid "New album name: "
-msgstr ""
-
-#: mod/photos.php:722
-msgid "or select existing album:"
-msgstr ""
-
-#: mod/photos.php:723
-msgid "Do not show a status post for this upload"
-msgstr ""
-
-#: mod/photos.php:726 mod/photos.php:1087 src/Content/Conversation.php:402
-#: src/Module/Calendar/Event/Form.php:253 src/Module/Post/Edit.php:183
-msgid "Permissions"
-msgstr ""
-
-#: mod/photos.php:791
-msgid "Do you really want to delete this photo album and all its photos?"
-msgstr ""
-
-#: mod/photos.php:792 mod/photos.php:815
-msgid "Delete Album"
-msgstr ""
-
-#: mod/photos.php:793 mod/photos.php:893 src/Content/Conversation.php:417
-#: src/Module/Contact/Follow.php:173 src/Module/Contact/Revoke.php:109
-#: src/Module/Contact/Unfollow.php:126
-#: src/Module/Media/Attachment/Browser.php:77
-#: src/Module/Media/Photo/Browser.php:88 src/Module/Post/Edit.php:167
-#: src/Module/Post/Tag/Remove.php:109 src/Module/Profile/RemoteFollow.php:134
-#: src/Module/Security/TwoFactor/SignOut.php:125
-msgid "Cancel"
-msgstr ""
-
-#: mod/photos.php:819
-msgid "Edit Album"
-msgstr ""
-
-#: mod/photos.php:820
-msgid "Drop Album"
-msgstr ""
-
-#: mod/photos.php:824
-msgid "Show Newest First"
-msgstr ""
-
-#: mod/photos.php:826
-msgid "Show Oldest First"
-msgstr ""
-
-#: mod/photos.php:847 src/Module/Profile/Photos.php:346
-msgid "View Photo"
-msgstr ""
-
-#: mod/photos.php:879
-msgid "Permission denied. Access to this item may be restricted."
-msgstr ""
-
-#: mod/photos.php:881
-msgid "Photo not available"
-msgstr ""
-
-#: mod/photos.php:891
-msgid "Do you really want to delete this photo?"
-msgstr ""
-
-#: mod/photos.php:892 mod/photos.php:1092
-msgid "Delete Photo"
-msgstr ""
-
-#: mod/photos.php:990
-msgid "View photo"
-msgstr ""
-
-#: mod/photos.php:992
-msgid "Edit photo"
-msgstr ""
-
-#: mod/photos.php:993
-msgid "Delete photo"
-msgstr ""
-
-#: mod/photos.php:994
-msgid "Use as profile photo"
-msgstr ""
-
-#: mod/photos.php:1001
-msgid "Private Photo"
-msgstr ""
-
-#: mod/photos.php:1007
-msgid "View Full Size"
-msgstr ""
-
-#: mod/photos.php:1060
-msgid "Tags: "
-msgstr ""
-
-#: mod/photos.php:1063
-msgid "[Select tags to remove]"
-msgstr ""
-
-#: mod/photos.php:1078
-msgid "New album name"
-msgstr ""
-
-#: mod/photos.php:1079
-msgid "Caption"
-msgstr ""
-
-#: mod/photos.php:1080
-msgid "Add a Tag"
-msgstr ""
-
-#: mod/photos.php:1080
-msgid "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
-msgstr ""
-
-#: mod/photos.php:1081
-msgid "Do not rotate"
-msgstr ""
-
-#: mod/photos.php:1082
-msgid "Rotate CW (right)"
-msgstr ""
-
-#: mod/photos.php:1083
-msgid "Rotate CCW (left)"
-msgstr ""
-
-#: mod/photos.php:1129 mod/photos.php:1185 mod/photos.php:1265
-#: src/Module/Contact.php:618 src/Module/Item/Compose.php:195
-#: src/Object/Post.php:1156
-msgid "This is you"
-msgstr ""
-
-#: mod/photos.php:1131 mod/photos.php:1187 mod/photos.php:1267
-#: src/Module/Moderation/Reports.php:110 src/Object/Post.php:612
-#: src/Object/Post.php:1158
-msgid "Comment"
-msgstr ""
-
-#: mod/photos.php:1133 mod/photos.php:1189 mod/photos.php:1269
-#: src/Content/Conversation.php:414 src/Module/Calendar/Event/Form.php:248
-#: src/Module/Item/Compose.php:208 src/Module/Post/Edit.php:165
-#: src/Object/Post.php:1172
-msgid "Preview"
-msgstr ""
-
-#: mod/photos.php:1134 src/Content/Conversation.php:368
-#: src/Module/Post/Edit.php:130 src/Object/Post.php:1160
-msgid "Loading..."
-msgstr ""
-
-#: mod/photos.php:1226 src/Content/Conversation.php:1498
-#: src/Object/Post.php:274
-msgid "Select"
-msgstr ""
-
-#: mod/photos.php:1227 src/Content/Conversation.php:1499
-#: src/Module/Moderation/Users/Active.php:136
-#: src/Module/Moderation/Users/Blocked.php:136
-#: src/Module/Moderation/Users/Index.php:151
-#: src/Module/Settings/Connectors.php:254
-#: src/Module/Settings/Server/Index.php:109
-msgid "Delete"
-msgstr ""
-
-#: mod/photos.php:1288 src/Object/Post.php:440
-msgid "Like"
-msgstr ""
-
-#: mod/photos.php:1289 src/Object/Post.php:440
-msgid "I like this (toggle)"
-msgstr ""
-
-#: mod/photos.php:1290 src/Object/Post.php:441
-msgid "Dislike"
-msgstr ""
-
-#: mod/photos.php:1292 src/Object/Post.php:441
-msgid "I don't like this (toggle)"
-msgstr ""
-
-#: mod/photos.php:1314
-msgid "Map"
-msgstr ""
-
-#: src/App.php:446
-msgid "No system theme config value set."
-msgstr ""
-
-#: src/App.php:554
-msgid "Apologies but the website is unavailable at the moment."
-msgstr ""
-
-#: src/App/Page.php:250
-msgid "Delete this item?"
-msgstr ""
-
-#: src/App/Page.php:251
-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 ""
-
-#: src/App/Page.php:252
-msgid ""
-"Ignore this author? You won't be able to see their posts and their "
-"notifications."
-msgstr ""
-
-#: src/App/Page.php:253
-msgid "Collapse this author's posts?"
-msgstr ""
-
-#: src/App/Page.php:254
-msgid "Ignore this author's server?"
-msgstr ""
-
-#: src/App/Page.php:255 src/Module/Settings/Server/Action.php:61
-#: src/Module/Settings/Server/Index.php:108
-msgid ""
-"You won't see any content from this server including reshares in your "
-"Network page, the community pages and individual conversations."
-msgstr ""
-
-#: src/App/Page.php:257
-msgid "Like not successful"
-msgstr ""
-
-#: src/App/Page.php:258
-msgid "Dislike not successful"
-msgstr ""
-
-#: src/App/Page.php:259
-msgid "Sharing not successful"
-msgstr ""
-
-#: src/App/Page.php:260
-msgid "Attendance unsuccessful"
-msgstr ""
-
-#: src/App/Page.php:261
-msgid "Backend error"
-msgstr ""
-
-#: src/App/Page.php:262
-msgid "Network error"
-msgstr ""
-
-#: src/App/Page.php:265
-msgid "Drop files here to upload"
-msgstr ""
-
-#: src/App/Page.php:266
-msgid "Your browser does not support drag and drop file uploads."
-msgstr ""
-
-#: src/App/Page.php:267
-msgid ""
-"Please use the fallback form below to upload your files like in the olden "
-"days."
-msgstr ""
-
-#: src/App/Page.php:268
-msgid "File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB."
-msgstr ""
-
-#: src/App/Page.php:269
-msgid "You can't upload files of this type."
-msgstr ""
-
-#: src/App/Page.php:270
-msgid "Server responded with {{statusCode}} code."
-msgstr ""
-
-#: src/App/Page.php:271
-msgid "Cancel upload"
-msgstr ""
-
-#: src/App/Page.php:272
-msgid "Upload canceled."
-msgstr ""
-
-#: src/App/Page.php:273
-msgid "Are you sure you want to cancel this upload?"
-msgstr ""
-
-#: src/App/Page.php:274
-msgid "Remove file"
-msgstr ""
-
-#: src/App/Page.php:275
-msgid "You can't upload any more files."
-msgstr ""
-
-#: src/App/Page.php:353
-msgid "toggle mobile"
-msgstr ""
-
-#: src/App/Router.php:309
-#, php-format
-msgid "Method not allowed for this module. Allowed method(s): %s"
-msgstr ""
-
-#: src/App/Router.php:311 src/Module/HTTPException/PageNotFound.php:49
-msgid "Page not found."
-msgstr ""
-
-#: src/App/Router.php:323
-msgid "You must be logged in to use addons. "
-msgstr ""
-
-#: src/BaseModule.php:407
-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:434
-msgid "All contacts"
-msgstr ""
-
-#: src/BaseModule.php:439 src/Content/Conversation/Factory/Channel.php:46
-#: src/Content/Widget.php:240 src/Core/ACL.php:195 src/Module/Contact.php:414
-#: src/Module/Privacy/PermissionTooltip.php:164
-#: src/Module/Privacy/PermissionTooltip.php:186
-#: src/Module/Settings/Channels.php:160
-msgid "Followers"
-msgstr ""
-
-#: src/BaseModule.php:444 src/Content/Widget.php:241 src/Module/Contact.php:417
-#: src/Module/Settings/Channels.php:159
-msgid "Following"
-msgstr ""
-
-#: src/BaseModule.php:449 src/Content/Widget.php:242 src/Module/Contact.php:420
-msgid "Mutual friends"
-msgstr ""
-
-#: src/BaseModule.php:457
-msgid "Common"
-msgstr ""
-
-#: src/Console/Addon.php:175 src/Console/Addon.php:199
-msgid "Addon not found"
-msgstr ""
-
-#: src/Console/Addon.php:179
-msgid "Addon already enabled"
-msgstr ""
-
-#: src/Console/Addon.php:203
-msgid "Addon already disabled"
-msgstr ""
-
-#: src/Console/ArchiveContact.php:106
-#, php-format
-msgid "Could not find any unarchived contact entry for this URL (%s)"
-msgstr ""
-
-#: src/Console/ArchiveContact.php:109
-msgid "The contact entries have been archived"
-msgstr ""
-
-#: src/Console/GlobalCommunityBlock.php:96
-#: src/Module/Moderation/Blocklist/Contact.php:65
-#, php-format
-msgid "Could not find any contact entry for this URL (%s)"
-msgstr ""
-
-#: src/Console/GlobalCommunityBlock.php:101
-#: src/Module/Moderation/Blocklist/Contact.php:82
-msgid "The contact has been blocked from the node"
-msgstr ""
-
-#: src/Console/MergeContacts.php:75
-#, php-format
-msgid "%d %s, %d duplicates."
-msgstr ""
-
-#: src/Console/MergeContacts.php:78
-#, php-format
-msgid "uri-id is empty for contact %s."
-msgstr ""
-
-#: src/Console/MergeContacts.php:91
-#, php-format
-msgid "No valid first contact found for uri-id %d."
-msgstr ""
-
-#: src/Console/MergeContacts.php:102
-#, php-format
-msgid "Wrong duplicate found for uri-id %d in %d (url: %s != %s)."
-msgstr ""
-
-#: src/Console/MergeContacts.php:106
-#, php-format
-msgid "Wrong duplicate found for uri-id %d in %d (nurl: %s != %s)."
-msgstr ""
-
-#: src/Console/MergeContacts.php:142
-#, php-format
-msgid "Deletion of id %d failed"
-msgstr ""
-
-#: src/Console/MergeContacts.php:144
-#, php-format
-msgid "Deletion of id %d was successful"
-msgstr ""
-
-#: src/Console/MergeContacts.php:150
-#, php-format
-msgid "Updating \"%s\" in \"%s\" from %d to %d"
-msgstr ""
-
-#: src/Console/MergeContacts.php:152
-msgid " - found"
-msgstr ""
-
-#: src/Console/MergeContacts.php:159
-msgid " - failed"
-msgstr ""
-
-#: src/Console/MergeContacts.php:161
-msgid " - success"
-msgstr ""
-
-#: src/Console/MergeContacts.php:165
-msgid " - deleted"
-msgstr ""
-
-#: src/Console/MergeContacts.php:168
-msgid " - done"
-msgstr ""
-
-#: src/Console/MoveToAvatarCache.php:91
-msgid "The avatar cache needs to be enabled to use this command."
-msgstr ""
-
-#: src/Console/MoveToAvatarCache.php:109
-#, php-format
-msgid "no resource in photo %s"
-msgstr ""
-
-#: src/Console/MoveToAvatarCache.php:137
-#, php-format
-msgid "no photo with id %s"
-msgstr ""
-
-#: src/Console/MoveToAvatarCache.php:146
-#, php-format
-msgid "no image data for photo with id %s"
-msgstr ""
-
-#: src/Console/MoveToAvatarCache.php:155
-#, php-format
-msgid "invalid image for id %s"
-msgstr ""
-
-#: src/Console/MoveToAvatarCache.php:168
-#, php-format
-msgid "Quit on invalid photo %s"
-msgstr ""
-
-#: src/Console/PostUpdate.php:87
-#, php-format
-msgid "Post update version number has been set to %s."
-msgstr ""
-
-#: src/Console/PostUpdate.php:95
-msgid "Check for pending update actions."
-msgstr ""
-
-#: src/Console/PostUpdate.php:97
-msgid "Done."
-msgstr ""
-
-#: src/Console/PostUpdate.php:99
-msgid "Execute pending post updates."
-msgstr ""
-
-#: src/Console/PostUpdate.php:105
-msgid "All pending post updates are done."
-msgstr ""
-
-#: src/Console/User.php:158 src/Console/User.php:246
-msgid "Enter user nickname: "
-msgstr ""
-
-#: src/Console/User.php:182 src/Model/User.php:824
-#: src/Module/Api/Twitter/ContactEndpoint.php:74
-#: src/Module/Moderation/Users/Active.php:71
-#: src/Module/Moderation/Users/Blocked.php:71
-#: src/Module/Moderation/Users/Index.php:78
-#: src/Module/Moderation/Users/Pending.php:67
-msgid "User not found"
-msgstr ""
-
-#: src/Console/User.php:202
-msgid "Enter new password: "
-msgstr ""
-
-#: src/Console/User.php:210 src/Module/Security/PasswordTooLong.php:69
-#: src/Module/Settings/Account.php:75
-msgid "Password update failed. Please try again."
-msgstr ""
-
-#: src/Console/User.php:213 src/Module/Security/PasswordTooLong.php:72
-#: src/Module/Settings/Account.php:78
-msgid "Password changed."
-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:262
-msgid "Enter a language (optional): "
-msgstr ""
-
-#: src/Console/User.php:267
-msgid "Enter URL of an image to use as avatar (optional): "
-msgstr ""
-
-#: src/Console/User.php:292
-msgid "User is not pending."
-msgstr ""
-
-#: src/Console/User.php:324
-msgid "User has already been marked for deletion."
-msgstr ""
-
-#: src/Console/User.php:329
-#, php-format
-msgid "Type \"yes\" to delete %s"
-msgstr ""
-
-#: src/Console/User.php:331
-msgid "Deletion aborted."
-msgstr ""
-
-#: src/Console/User.php:456
-msgid "Enter category: "
-msgstr ""
-
-#: src/Console/User.php:466
-msgid "Enter key: "
-msgstr ""
-
-#: src/Console/User.php:500
-msgid "Enter value: "
-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:51
-msgid "Frequently"
-msgstr ""
-
-#: src/Content/ContactSelector.php:52
-msgid "Hourly"
-msgstr ""
-
-#: src/Content/ContactSelector.php:53
-msgid "Twice daily"
-msgstr ""
-
-#: src/Content/ContactSelector.php:54
-msgid "Daily"
-msgstr ""
-
-#: src/Content/ContactSelector.php:55
-msgid "Weekly"
-msgstr ""
-
-#: src/Content/ContactSelector.php:56
-msgid "Monthly"
-msgstr ""
-
-#: src/Content/ContactSelector.php:126
-msgid "DFRN"
-msgstr ""
-
-#: src/Content/ContactSelector.php:127
-msgid "OStatus"
-msgstr ""
-
-#: src/Content/ContactSelector.php:128
-msgid "RSS/Atom"
-msgstr ""
-
-#: src/Content/ContactSelector.php:129
-#: src/Module/Moderation/Users/Active.php:126
-#: src/Module/Moderation/Users/Blocked.php:126
-#: src/Module/Moderation/Users/Create.php:72
-#: src/Module/Moderation/Users/Deleted.php:83
-#: src/Module/Moderation/Users/Index.php:140
-#: src/Module/Moderation/Users/Index.php:160
-#: src/Module/Moderation/Users/Pending.php:99
-msgid "Email"
-msgstr ""
-
-#: src/Content/ContactSelector.php:130 src/Module/Debug/Babel.php:309
-msgid "Diaspora"
-msgstr ""
-
-#: src/Content/ContactSelector.php:131
-msgid "Zot!"
-msgstr ""
-
-#: src/Content/ContactSelector.php:132
-msgid "LinkedIn"
-msgstr ""
-
-#: src/Content/ContactSelector.php:133
-msgid "XMPP/IM"
-msgstr ""
-
-#: src/Content/ContactSelector.php:134
-msgid "MySpace"
-msgstr ""
-
-#: src/Content/ContactSelector.php:135
-msgid "Google+"
-msgstr ""
-
-#: src/Content/ContactSelector.php:136
-msgid "pump.io"
-msgstr ""
-
-#: src/Content/ContactSelector.php:137
-msgid "Twitter"
-msgstr ""
-
-#: src/Content/ContactSelector.php:138
-msgid "Discourse"
-msgstr ""
-
-#: src/Content/ContactSelector.php:139
-msgid "Diaspora Connector"
-msgstr ""
-
-#: src/Content/ContactSelector.php:140
-msgid "GNU Social Connector"
-msgstr ""
-
-#: src/Content/ContactSelector.php:141
-msgid "ActivityPub"
-msgstr ""
-
-#: src/Content/ContactSelector.php:142
-msgid "pnut"
-msgstr ""
-
-#: src/Content/ContactSelector.php:143
-msgid "Tumblr"
-msgstr ""
-
-#: src/Content/ContactSelector.php:144
-msgid "Bluesky"
-msgstr ""
-
-#: src/Content/ContactSelector.php:180
-#, php-format
-msgid "%s (via %s)"
-msgstr ""
-
-#: src/Content/Conversation.php:226
-msgid "and"
-msgstr ""
-
-#: src/Content/Conversation.php:229
-#, php-format
-msgid "and %d other people"
-msgstr ""
-
-#: src/Content/Conversation.php:235
-#, php-format
-msgid "%2$s likes this."
-msgid_plural "%2$s like this."
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Content/Conversation.php:237
-#, php-format
-msgid "%2$s doesn't like this."
-msgid_plural "%2$s don't like this."
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Content/Conversation.php:239
-#, php-format
-msgid "%2$s attends."
-msgid_plural "%2$s attend."
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Content/Conversation.php:241
-#, php-format
-msgid "%2$s doesn't attend."
-msgid_plural "%2$s don't attend."
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Content/Conversation.php:243
-#, php-format
-msgid "%2$s attends maybe."
-msgid_plural "%2$s attend maybe."
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Content/Conversation.php:245
-#, php-format
-msgid "%2$s reshared this."
-msgid_plural "%2$s reshared this."
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Content/Conversation.php:276
-#, php-format
-msgid " likes this"
-msgid_plural " like this"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Content/Conversation.php:279
-#, php-format
-msgid " doesn't like this"
-msgid_plural ""
-" don't like this"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Content/Conversation.php:282
-#, php-format
-msgid " attends"
-msgid_plural " attend"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Content/Conversation.php:285
-#, php-format
-msgid " doesn't attend"
-msgid_plural " don't attend"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Content/Conversation.php:288
-#, php-format
-msgid " attends maybe"
-msgid_plural " attend maybe"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Content/Conversation.php:291
-#, php-format
-msgid " reshared this"
-msgid_plural " reshared this"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Content/Conversation.php:337
-msgid "Visible to everybody"
-msgstr ""
-
-#: src/Content/Conversation.php:338 src/Module/Item/Compose.php:207
-#: src/Object/Post.php:1171
-msgid "Please enter a image/video/audio/webpage URL:"
-msgstr ""
-
-#: src/Content/Conversation.php:339
-msgid "Tag term:"
-msgstr ""
-
-#: src/Content/Conversation.php:340 src/Module/Filer/SaveTag.php:73
-msgid "Save to Folder:"
-msgstr ""
-
-#: src/Content/Conversation.php:341
-msgid "Where are you right now?"
-msgstr ""
-
-#: src/Content/Conversation.php:342
-msgid "Delete item(s)?"
-msgstr ""
-
-#: src/Content/Conversation.php:354 src/Module/Item/Compose.php:182
-msgid "Created at"
-msgstr ""
-
-#: src/Content/Conversation.php:364
-msgid "New Post"
-msgstr ""
-
-#: src/Content/Conversation.php:367
-msgid "Share"
-msgstr ""
-
-#: src/Content/Conversation.php:370 src/Module/Post/Edit.php:132
-msgid "upload photo"
-msgstr ""
-
-#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:133
-msgid "Attach file"
-msgstr ""
-
-#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:134
-msgid "attach file"
-msgstr ""
-
-#: src/Content/Conversation.php:373 src/Module/Item/Compose.php:197
-#: src/Module/Post/Edit.php:171 src/Object/Post.php:1161
-msgid "Bold"
-msgstr ""
-
-#: src/Content/Conversation.php:374 src/Module/Item/Compose.php:198
-#: src/Module/Post/Edit.php:172 src/Object/Post.php:1162
-msgid "Italic"
-msgstr ""
-
-#: src/Content/Conversation.php:375 src/Module/Item/Compose.php:199
-#: src/Module/Post/Edit.php:173 src/Object/Post.php:1163
-msgid "Underline"
-msgstr ""
-
-#: src/Content/Conversation.php:376 src/Module/Item/Compose.php:200
-#: src/Module/Post/Edit.php:174 src/Object/Post.php:1165
-msgid "Quote"
-msgstr ""
-
-#: src/Content/Conversation.php:377 src/Module/Item/Compose.php:201
-#: src/Module/Post/Edit.php:175 src/Object/Post.php:1166
-msgid "Add emojis"
-msgstr ""
-
-#: src/Content/Conversation.php:378 src/Module/Item/Compose.php:202
-#: src/Object/Post.php:1164
-msgid "Content Warning"
-msgstr ""
-
-#: src/Content/Conversation.php:379 src/Module/Item/Compose.php:203
-#: src/Module/Post/Edit.php:176 src/Object/Post.php:1167
-msgid "Code"
-msgstr ""
-
-#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:204
-#: src/Object/Post.php:1168
-msgid "Image"
-msgstr ""
-
-#: src/Content/Conversation.php:381 src/Module/Item/Compose.php:205
-#: src/Module/Post/Edit.php:177 src/Object/Post.php:1169
-msgid "Link"
-msgstr ""
-
-#: src/Content/Conversation.php:382 src/Module/Item/Compose.php:206
-#: src/Module/Post/Edit.php:178 src/Object/Post.php:1170
-msgid "Link or Media"
-msgstr ""
-
-#: src/Content/Conversation.php:383
-msgid "Video"
-msgstr ""
-
-#: src/Content/Conversation.php:384 src/Module/Item/Compose.php:209
-#: src/Module/Post/Edit.php:141
-msgid "Set your location"
-msgstr ""
-
-#: src/Content/Conversation.php:385 src/Module/Post/Edit.php:142
-msgid "set location"
-msgstr ""
-
-#: src/Content/Conversation.php:386 src/Module/Post/Edit.php:143
-msgid "Clear browser location"
-msgstr ""
-
-#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:144
-msgid "clear location"
-msgstr ""
-
-#: src/Content/Conversation.php:389 src/Module/Item/Compose.php:214
-#: src/Module/Post/Edit.php:157
-msgid "Set title"
-msgstr ""
-
-#: src/Content/Conversation.php:391 src/Module/Item/Compose.php:215
-#: src/Module/Post/Edit.php:159
-msgid "Categories (comma-separated list)"
-msgstr ""
-
-#: src/Content/Conversation.php:396 src/Module/Item/Compose.php:231
-msgid "Scheduled at"
-msgstr ""
-
-#: src/Content/Conversation.php:401 src/Module/Post/Edit.php:146
-msgid "Permission settings"
-msgstr ""
-
-#: src/Content/Conversation.php:410 src/Module/Post/Edit.php:155
-msgid "Public post"
-msgstr ""
-
-#: src/Content/Conversation.php:424 src/Content/Widget/VCard.php:131
-#: src/Model/Profile.php:476 src/Module/Admin/Logs/View.php:94
-#: src/Module/Post/Edit.php:181
-msgid "Message"
-msgstr ""
-
-#: src/Content/Conversation.php:425 src/Module/Post/Edit.php:182
-#: src/Module/Settings/TwoFactor/Trusted.php:143
-msgid "Browser"
-msgstr ""
-
-#: src/Content/Conversation.php:427 src/Module/Post/Edit.php:185
-msgid "Open Compose page"
-msgstr ""
-
-#: src/Content/Conversation.php:594
-msgid "remove"
-msgstr ""
-
-#: src/Content/Conversation.php:598
-msgid "Delete Selected Items"
-msgstr ""
-
-#: src/Content/Conversation.php:726 src/Content/Conversation.php:729
-#: src/Content/Conversation.php:732 src/Content/Conversation.php:735
-#: src/Content/Conversation.php:738
-#, php-format
-msgid "You had been addressed (%s)."
-msgstr ""
-
-#: src/Content/Conversation.php:741
-#, php-format
-msgid "You are following %s."
-msgstr ""
-
-#: src/Content/Conversation.php:746
-#, php-format
-msgid "You subscribed to %s."
-msgstr ""
-
-#: src/Content/Conversation.php:748
-msgid "You subscribed to one or more tags in this post."
-msgstr ""
-
-#: src/Content/Conversation.php:768
-#, php-format
-msgid "%s reshared this."
-msgstr ""
-
-#: src/Content/Conversation.php:770
-msgid "Reshared"
-msgstr ""
-
-#: src/Content/Conversation.php:770
-#, php-format
-msgid "Reshared by %s <%s>"
-msgstr ""
-
-#: src/Content/Conversation.php:773
-#, php-format
-msgid "%s is participating in this thread."
-msgstr ""
-
-#: src/Content/Conversation.php:776
-msgid "Stored for general reasons"
-msgstr ""
-
-#: src/Content/Conversation.php:779
-msgid "Global post"
-msgstr ""
-
-#: src/Content/Conversation.php:782
-msgid "Sent via an relay server"
-msgstr ""
-
-#: src/Content/Conversation.php:782
-#, php-format
-msgid "Sent via the relay server %s <%s>"
-msgstr ""
-
-#: src/Content/Conversation.php:785
-msgid "Fetched"
-msgstr ""
-
-#: src/Content/Conversation.php:785
-#, php-format
-msgid "Fetched because of %s <%s>"
-msgstr ""
-
-#: src/Content/Conversation.php:788
-msgid "Stored because of a child post to complete this thread."
-msgstr ""
-
-#: src/Content/Conversation.php:791
-msgid "Local delivery"
-msgstr ""
-
-#: src/Content/Conversation.php:794
-msgid "Stored because of your activity (like, comment, star, ...)"
-msgstr ""
-
-#: src/Content/Conversation.php:797
-msgid "Distributed"
-msgstr ""
-
-#: src/Content/Conversation.php:800
-msgid "Pushed to us"
-msgstr ""
-
-#: src/Content/Conversation.php:1518 src/Object/Post.php:261
-msgid "Pinned item"
-msgstr ""
-
-#: src/Content/Conversation.php:1535 src/Object/Post.php:555
-#: src/Object/Post.php:556
-#, php-format
-msgid "View %s's profile @ %s"
-msgstr ""
-
-#: src/Content/Conversation.php:1549 src/Object/Post.php:543
-msgid "Categories:"
-msgstr ""
-
-#: src/Content/Conversation.php:1550 src/Object/Post.php:544
-msgid "Filed under:"
-msgstr ""
-
-#: src/Content/Conversation.php:1558 src/Object/Post.php:570
-#, php-format
-msgid "%s from %s"
-msgstr ""
-
-#: src/Content/Conversation.php:1574
-msgid "View in context"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Channel.php:42
-msgid "For you"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Channel.php:42
-msgid "Posts from contacts you interact with and who interact with you"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Channel.php:43
-msgid "Discover"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Channel.php:43
-msgid "Posts from accounts that you don't follow, but that you might like."
-msgstr ""
-
-#: src/Content/Conversation/Factory/Channel.php:44
-msgid "What's Hot"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Channel.php:44
-msgid "Posts with a lot of interactions"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Channel.php:45
-#, php-format
-msgid "Posts in %s"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Channel.php:46
-msgid "Posts from your followers that you don't follow"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Channel.php:47
-msgid "Sharers of sharers"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Channel.php:47
-msgid "Posts from accounts that are followed by accounts that you follow"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Channel.php:48
-msgid "Quiet sharers"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Channel.php:48
-msgid "Posts from accounts that you follow but who don't post very often"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Channel.php:49
-#: src/Module/Settings/Channels.php:199 src/Module/Settings/Channels.php:220
-msgid "Images"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Channel.php:49
-msgid "Posts with images"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Channel.php:50
-#: src/Module/Settings/Channels.php:201 src/Module/Settings/Channels.php:222
-msgid "Audio"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Channel.php:50
-msgid "Posts with audio"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Channel.php:51
-#: src/Module/Settings/Channels.php:200 src/Module/Settings/Channels.php:221
-msgid "Videos"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Channel.php:51
-msgid "Posts with videos"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Community.php:43
-msgid "Local Community"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Community.php:43
-msgid "Posts from local users on this server"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Community.php:47
-#: src/Module/Settings/Channels.php:150 src/Module/Settings/Channels.php:155
-msgid "Global Community"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Community.php:47
-msgid "Posts from users of the whole federated network"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Network.php:38
-#: src/Module/Settings/Channels.php:156
-msgid "Latest Activity"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Network.php:38
-msgid "Sort by latest activity"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Network.php:39
-#: src/Module/Settings/Channels.php:157
-msgid "Latest Posts"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Network.php:39
-msgid "Sort by post received date"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Network.php:40
-#: src/Module/Settings/Channels.php:158
-msgid "Latest Creation"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Network.php:40
-msgid "Sort by post creation date"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Network.php:41
-#: src/Module/Settings/Profile/Index.php:265
-msgid "Personal"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Network.php:41
-msgid "Posts that mention or involve you"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:411
-msgid "Starred"
-msgstr ""
-
-#: src/Content/Conversation/Factory/Network.php:42
-msgid "Favourite Posts"
-msgstr ""
-
-#: src/Content/Feature.php:107
-msgid "General Features"
-msgstr ""
-
-#: src/Content/Feature.php:109
-msgid "Photo Location"
-msgstr ""
-
-#: src/Content/Feature.php:109
-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:110
-msgid "Display the community in the navigation"
-msgstr ""
-
-#: src/Content/Feature.php:110
-msgid ""
-"If enabled, the community can be accessed via the navigation menu. "
-"Independent from this setting, the community timelines can always be "
-"accessed via the channels."
-msgstr ""
-
-#: src/Content/Feature.php:115
-msgid "Post Composition Features"
-msgstr ""
-
-#: src/Content/Feature.php:116
-msgid "Explicit Mentions"
-msgstr ""
-
-#: src/Content/Feature.php:116
-msgid ""
-"Add explicit mentions to comment box for manual control over who gets "
-"mentioned in replies."
-msgstr ""
-
-#: src/Content/Feature.php:117
-msgid "Add an abstract from ActivityPub content warnings"
-msgstr ""
-
-#: src/Content/Feature.php:117
-msgid ""
-"Add an abstract when commenting on ActivityPub posts with a content warning. "
-"Abstracts are displayed as content warning on systems like Mastodon or "
-"Pleroma."
-msgstr ""
-
-#: src/Content/Feature.php:122
-msgid "Post/Comment Tools"
-msgstr ""
-
-#: src/Content/Feature.php:123
-msgid "Post Categories"
-msgstr ""
-
-#: src/Content/Feature.php:123
-msgid "Add categories to your posts"
-msgstr ""
-
-#: src/Content/Feature.php:128
-msgid "Network Widgets"
-msgstr ""
-
-#: src/Content/Feature.php:129 src/Content/Widget.php:216
-#: src/Model/Circle.php:601 src/Module/Contact.php:400
-#: src/Module/Welcome.php:76
-msgid "Circles"
-msgstr ""
-
-#: src/Content/Feature.php:129
-msgid ""
-"Display posts that have been created by accounts of the selected circle."
-msgstr ""
-
-#: src/Content/Feature.php:130 src/Content/GroupManager.php:147
-#: src/Content/Nav.php:278 src/Content/Text/HTML.php:882
-#: src/Content/Widget.php:538 src/Model/User.php:1390
-msgid "Groups"
-msgstr ""
-
-#: src/Content/Feature.php:130
-msgid "Display posts that have been distributed by the selected group."
-msgstr ""
-
-#: src/Content/Feature.php:131 src/Content/Widget.php:507
-msgid "Archives"
-msgstr ""
-
-#: src/Content/Feature.php:131
-msgid "Display an archive where posts can be selected by month and year."
-msgstr ""
-
-#: src/Content/Feature.php:132 src/Content/Widget.php:289
-msgid "Protocols"
-msgstr ""
-
-#: src/Content/Feature.php:132
-msgid "Display posts with the selected protocols."
-msgstr ""
-
-#: src/Content/Feature.php:133 src/Content/Widget.php:544
-#: src/Module/Settings/Account.php:447
-msgid "Account Types"
-msgstr ""
-
-#: src/Content/Feature.php:133
-msgid "Display posts done by accounts with the selected account type."
-msgstr ""
-
-#: src/Content/Feature.php:134 src/Content/Widget.php:593
-#: src/Module/Admin/Site.php:474 src/Module/BaseSettings.php:125
-#: src/Module/Settings/Channels.php:225 src/Module/Settings/Display.php:315
-msgid "Channels"
-msgstr ""
-
-#: src/Content/Feature.php:134
-msgid "Display posts in the system channels and user defined channels."
-msgstr ""
-
-#: src/Content/Feature.php:135 src/Content/Widget/SavedSearches.php:60
-msgid "Saved Searches"
-msgstr ""
-
-#: src/Content/Feature.php:135
-msgid "Display posts that contain subscribed hashtags."
-msgstr ""
-
-#: src/Content/Feature.php:136 src/Content/Widget.php:319
-msgid "Saved Folders"
-msgstr ""
-
-#: src/Content/Feature.php:136
-msgid "Display a list of folders in which posts are stored."
-msgstr ""
-
-#: src/Content/Feature.php:137 src/Module/Conversation/Timeline.php:200
-msgid "Own Contacts"
-msgstr ""
-
-#: src/Content/Feature.php:137
-msgid ""
-"Include or exclude posts from subscribed accounts. This widget is not "
-"visible on all channels."
-msgstr ""
-
-#: src/Content/Feature.php:138
-msgid "Trending Tags"
-msgstr ""
-
-#: src/Content/Feature.php:138
-msgid "Display a list of the most popular tags in recent public posts."
-msgstr ""
-
-#: src/Content/Feature.php:143
-msgid "Advanced Profile Settings"
-msgstr ""
-
-#: src/Content/Feature.php:144
-msgid "Tag Cloud"
-msgstr ""
-
-#: src/Content/Feature.php:144
-msgid "Provide a personal tag cloud on your profile page"
-msgstr ""
-
-#: src/Content/Feature.php:145
-msgid "Display Membership Date"
-msgstr ""
-
-#: src/Content/Feature.php:145
-msgid "Display membership date in profile"
-msgstr ""
-
-#: src/Content/Feature.php:150
-msgid "Advanced Calendar Settings"
-msgstr ""
-
-#: src/Content/Feature.php:151
-msgid "Allow anonymous access to your calendar"
-msgstr ""
-
-#: src/Content/Feature.php:151
-msgid ""
-"Allows anonymous visitors to consult your calendar and your public events. "
-"Contact birthday events are private to you."
-msgstr ""
-
-#: src/Content/GroupManager.php:149
-msgid "External link to group"
-msgstr ""
-
-#: src/Content/GroupManager.php:153 src/Content/Widget.php:513
-msgid "show less"
-msgstr ""
-
-#: src/Content/GroupManager.php:154 src/Content/Widget.php:411
-#: src/Content/Widget.php:514
-msgid "show more"
-msgstr ""
-
-#: src/Content/GroupManager.php:155
-msgid "Create new group"
-msgstr ""
-
-#: src/Content/Item.php:331 src/Model/Item.php:3256
-msgid "event"
-msgstr ""
-
-#: src/Content/Item.php:334 src/Content/Item.php:344
-msgid "status"
-msgstr ""
-
-#: src/Content/Item.php:340 src/Model/Item.php:3258
-#: src/Module/Post/Tag/Add.php:123
-msgid "photo"
-msgstr ""
-
-#: src/Content/Item.php:354 src/Module/Post/Tag/Add.php:141
-#, php-format
-msgid "%1$s tagged %2$s's %3$s with %4$s"
-msgstr ""
-
-#: src/Content/Item.php:428 view/theme/frio/theme.php:265
-msgid "Follow Thread"
-msgstr ""
-
-#: src/Content/Item.php:429 src/Model/Contact.php:1230
-msgid "View Status"
-msgstr ""
-
-#: src/Content/Item.php:430 src/Content/Item.php:453 src/Model/Contact.php:1165
-#: src/Model/Contact.php:1221 src/Model/Contact.php:1231
-#: src/Module/Directory.php:158 src/Module/Settings/Profile/Index.php:264
-msgid "View Profile"
-msgstr ""
-
-#: src/Content/Item.php:431 src/Model/Contact.php:1232
-msgid "View Photos"
-msgstr ""
-
-#: src/Content/Item.php:432 src/Model/Contact.php:1199
-#: src/Model/Profile.php:461
-msgid "Network Posts"
-msgstr ""
-
-#: src/Content/Item.php:433 src/Model/Contact.php:1223
-#: src/Model/Contact.php:1234
-msgid "View Contact"
-msgstr ""
-
-#: src/Content/Item.php:434 src/Model/Contact.php:1235
-msgid "Send PM"
-msgstr ""
-
-#: src/Content/Item.php:435 src/Module/Contact.php:467
-#: src/Module/Contact/Profile.php:518
-#: src/Module/Moderation/Blocklist/Contact.php:116
-#: src/Module/Moderation/Users/Active.php:137
-#: src/Module/Moderation/Users/Index.php:152
-msgid "Block"
-msgstr ""
-
-#: src/Content/Item.php:436 src/Module/Contact.php:468
-#: src/Module/Contact/Profile.php:526
-#: src/Module/Notifications/Introductions.php:134
-#: src/Module/Notifications/Introductions.php:206
-#: src/Module/Notifications/Notification.php:89
-msgid "Ignore"
-msgstr ""
-
-#: src/Content/Item.php:437 src/Module/Contact.php:469
-#: src/Module/Contact/Profile.php:534
-msgid "Collapse"
-msgstr ""
-
-#: src/Content/Item.php:438 src/Object/Post.php:302
-#, php-format
-msgid "Ignore %s server"
-msgstr ""
-
-#: src/Content/Item.php:442 src/Module/Settings/Channels.php:202
-#: src/Module/Settings/Channels.php:223 src/Object/Post.php:516
-msgid "Languages"
-msgstr ""
-
-#: src/Content/Item.php:445 src/Object/Post.php:596
-msgid "Search Text"
-msgstr ""
-
-#: src/Content/Item.php:450 src/Content/Widget.php:80
-#: src/Model/Contact.php:1224 src/Model/Contact.php:1236
-#: src/Module/Contact/Follow.php:167 view/theme/vier/theme.php:195
-msgid "Connect/Follow"
-msgstr ""
-
-#: src/Content/Item.php:884
-msgid "Unable to fetch user."
-msgstr ""
-
-#: src/Content/Nav.php:121
-msgid "Nothing new here"
-msgstr ""
-
-#: src/Content/Nav.php:125 src/Module/Special/HTTPException.php:77
-msgid "Go back"
-msgstr ""
-
-#: src/Content/Nav.php:126
-msgid "Clear notifications"
-msgstr ""
-
-#: src/Content/Nav.php:127 src/Content/Text/HTML.php:869
-msgid "@name, !group, #tags, content"
-msgstr ""
-
-#: src/Content/Nav.php:222 src/Module/Security/Login.php:157
-msgid "Logout"
-msgstr ""
-
-#: src/Content/Nav.php:222
-msgid "End this session"
-msgstr ""
-
-#: src/Content/Nav.php:224 src/Module/Bookmarklet.php:44
-#: src/Module/Security/Login.php:158
-msgid "Login"
-msgstr ""
-
-#: src/Content/Nav.php:224
-msgid "Sign in"
-msgstr ""
-
-#: src/Content/Nav.php:229 src/Module/BaseProfile.php:57
-#: src/Module/Contact.php:511
-msgid "Conversations"
-msgstr ""
-
-#: src/Content/Nav.php:229
-msgid "Conversations you started"
-msgstr ""
-
-#: src/Content/Nav.php:230 src/Module/BaseProfile.php:49
-#: src/Module/BaseSettings.php:98 src/Module/Contact.php:503
-#: src/Module/Contact/Profile.php:425 src/Module/Profile/Profile.php:270
-#: src/Module/Welcome.php:57 view/theme/frio/theme.php:233
-msgid "Profile"
-msgstr ""
-
-#: src/Content/Nav.php:230 view/theme/frio/theme.php:233
-msgid "Your profile page"
-msgstr ""
-
-#: src/Content/Nav.php:231 src/Module/BaseProfile.php:65
-#: src/Module/Media/Photo/Browser.php:74 view/theme/frio/theme.php:237
-msgid "Photos"
-msgstr ""
-
-#: src/Content/Nav.php:231 view/theme/frio/theme.php:237
-msgid "Your photos"
-msgstr ""
-
-#: src/Content/Nav.php:232 src/Module/BaseProfile.php:73
-#: src/Module/BaseProfile.php:76 src/Module/Contact.php:527
-#: view/theme/frio/theme.php:238
-msgid "Media"
-msgstr ""
-
-#: src/Content/Nav.php:232 view/theme/frio/theme.php:238
-msgid "Your postings with media"
-msgstr ""
-
-#: src/Content/Nav.php:233 src/Content/Nav.php:293
-#: src/Module/BaseProfile.php:85 src/Module/BaseProfile.php:88
-#: src/Module/BaseProfile.php:96 src/Module/BaseProfile.php:99
-#: src/Module/Settings/Display.php:316 view/theme/frio/theme.php:239
-#: view/theme/frio/theme.php:243
-msgid "Calendar"
-msgstr ""
-
-#: src/Content/Nav.php:233 view/theme/frio/theme.php:239
-msgid "Your calendar"
-msgstr ""
-
-#: src/Content/Nav.php:234
-msgid "Personal notes"
-msgstr ""
-
-#: src/Content/Nav.php:234
-msgid "Your personal notes"
-msgstr ""
-
-#: src/Content/Nav.php:251 src/Content/Nav.php:308
-msgid "Home"
-msgstr ""
-
-#: src/Content/Nav.php:251 src/Module/Settings/OAuth.php:73
-msgid "Home Page"
-msgstr ""
-
-#: src/Content/Nav.php:255 src/Module/Register.php:175
-#: src/Module/Security/Login.php:124
-msgid "Register"
-msgstr ""
-
-#: src/Content/Nav.php:255
-msgid "Create an account"
-msgstr ""
-
-#: src/Content/Nav.php:261 src/Module/Help.php:67
-#: src/Module/Settings/TwoFactor/AppSpecific.php:132
-#: src/Module/Settings/TwoFactor/Index.php:139
-#: src/Module/Settings/TwoFactor/Recovery.php:110
-#: src/Module/Settings/TwoFactor/Verify.php:149 view/theme/vier/theme.php:240
-msgid "Help"
-msgstr ""
-
-#: src/Content/Nav.php:261
-msgid "Help and documentation"
-msgstr ""
-
-#: src/Content/Nav.php:265
-msgid "Apps"
-msgstr ""
-
-#: src/Content/Nav.php:265
-msgid "Addon applications, utilities, games"
-msgstr ""
-
-#: src/Content/Nav.php:269 src/Content/Text/HTML.php:867
-#: src/Module/Admin/Logs/View.php:88 src/Module/Search/Index.php:112
-msgid "Search"
-msgstr ""
-
-#: src/Content/Nav.php:269
-msgid "Search site content"
-msgstr ""
-
-#: src/Content/Nav.php:272 src/Content/Text/HTML.php:876
-msgid "Full Text"
-msgstr ""
-
-#: src/Content/Nav.php:273 src/Content/Text/HTML.php:877
-#: src/Content/Widget/TagCloud.php:68
-msgid "Tags"
-msgstr ""
-
-#: src/Content/Nav.php:274 src/Content/Nav.php:329
-#: src/Content/Text/HTML.php:878 src/Module/BaseProfile.php:127
-#: src/Module/BaseProfile.php:130 src/Module/Contact.php:426
-#: src/Module/Contact.php:535 view/theme/frio/theme.php:246
-msgid "Contacts"
-msgstr ""
-
-#: src/Content/Nav.php:289
-msgid "Community"
-msgstr ""
-
-#: src/Content/Nav.php:289
-msgid "Conversations on this and other servers"
-msgstr ""
-
-#: src/Content/Nav.php:296
-msgid "Directory"
-msgstr ""
-
-#: src/Content/Nav.php:296
-msgid "People directory"
-msgstr ""
-
-#: src/Content/Nav.php:298 src/Module/BaseAdmin.php:85
-#: src/Module/BaseModeration.php:108
-msgid "Information"
-msgstr ""
-
-#: src/Content/Nav.php:298
-msgid "Information about this friendica instance"
-msgstr ""
-
-#: src/Content/Nav.php:301 src/Module/Admin/Tos.php:78
-#: src/Module/BaseAdmin.php:95 src/Module/Register.php:183
-#: src/Module/Tos.php:101
-msgid "Terms of Service"
-msgstr ""
-
-#: src/Content/Nav.php:301
-msgid "Terms of Service of this Friendica instance"
-msgstr ""
-
-#: src/Content/Nav.php:306 view/theme/frio/theme.php:242
-msgid "Network"
-msgstr ""
-
-#: src/Content/Nav.php:306 view/theme/frio/theme.php:242
-msgid "Conversations from your friends"
-msgstr ""
-
-#: src/Content/Nav.php:308 view/theme/frio/theme.php:232
-msgid "Your posts and conversations"
-msgstr ""
-
-#: src/Content/Nav.php:312
-msgid "Introductions"
-msgstr ""
-
-#: src/Content/Nav.php:312
-msgid "Friend Requests"
-msgstr ""
-
-#: src/Content/Nav.php:313 src/Module/BaseNotifications.php:149
-#: src/Module/Notifications/Introductions.php:75
-msgid "Notifications"
-msgstr ""
-
-#: src/Content/Nav.php:314
-msgid "See all notifications"
-msgstr ""
-
-#: src/Content/Nav.php:315 src/Module/Settings/Connectors.php:254
-msgid "Mark as seen"
-msgstr ""
-
-#: src/Content/Nav.php:315
-msgid "Mark all system notifications as seen"
-msgstr ""
-
-#: src/Content/Nav.php:318 view/theme/frio/theme.php:244
-msgid "Private mail"
-msgstr ""
-
-#: src/Content/Nav.php:319
-msgid "Inbox"
-msgstr ""
-
-#: src/Content/Nav.php:320
-msgid "Outbox"
-msgstr ""
-
-#: src/Content/Nav.php:324
-msgid "Accounts"
-msgstr ""
-
-#: src/Content/Nav.php:324
-msgid "Manage other pages"
-msgstr ""
-
-#: src/Content/Nav.php:327 src/Module/Admin/Addons/Details.php:114
-#: src/Module/Admin/Themes/Details.php:93 src/Module/BaseSettings.php:182
-#: src/Module/Welcome.php:52 view/theme/frio/theme.php:245
-msgid "Settings"
-msgstr ""
-
-#: src/Content/Nav.php:327 view/theme/frio/theme.php:245
-msgid "Account settings"
-msgstr ""
-
-#: src/Content/Nav.php:329 view/theme/frio/theme.php:246
-msgid "Manage/edit friends and contacts"
-msgstr ""
-
-#: src/Content/Nav.php:334 src/Module/BaseAdmin.php:119
-msgid "Admin"
-msgstr ""
-
-#: src/Content/Nav.php:334
-msgid "Site setup and configuration"
-msgstr ""
-
-#: src/Content/Nav.php:335 src/Module/BaseModeration.php:128
-#: src/Module/Moderation/Blocklist/Contact.php:110
-#: src/Module/Moderation/Blocklist/Server/Add.php:121
-#: src/Module/Moderation/Blocklist/Server/Import.php:118
-#: src/Module/Moderation/Blocklist/Server/Index.php:95
-#: src/Module/Moderation/Item/Delete.php:61
-#: src/Module/Moderation/Reports.php:104 src/Module/Moderation/Summary.php:75
-#: src/Module/Moderation/Users/Active.php:133
-#: src/Module/Moderation/Users/Blocked.php:133
-#: src/Module/Moderation/Users/Deleted.php:80
-#: src/Module/Moderation/Users/Index.php:147
-msgid "Moderation"
-msgstr ""
-
-#: src/Content/Nav.php:335
-msgid "Content and user moderation"
-msgstr ""
-
-#: src/Content/Nav.php:338
-msgid "Navigation"
-msgstr ""
-
-#: src/Content/Nav.php:338
-msgid "Site map"
-msgstr ""
-
-#: src/Content/Pager.php:216
-msgid "first"
-msgstr ""
-
-#: src/Content/Pager.php:221
-msgid "prev"
-msgstr ""
-
-#: src/Content/Pager.php:276
-msgid "next"
-msgstr ""
-
-#: src/Content/Pager.php:281
-msgid "last"
-msgstr ""
-
-#: src/Content/Text/BBCode.php:704 src/Content/Text/BBCode.php:1880
-#: src/Content/Text/BBCode.php:1881
-msgid "Image/photo"
-msgstr ""
-
-#: src/Content/Text/BBCode.php:922
-#, php-format
-msgid ""
-"%2$s %3$s"
-msgstr ""
-
-#: src/Content/Text/BBCode.php:947 src/Model/Item.php:4012
-#: src/Model/Item.php:4018 src/Model/Item.php:4019
-msgid "Link to source"
-msgstr ""
-
-#: src/Content/Text/BBCode.php:1761 src/Content/Text/HTML.php:906
-msgid "Click to open/close"
-msgstr ""
-
-#: src/Content/Text/BBCode.php:1816
-msgid "$1 wrote:"
-msgstr ""
-
-#: src/Content/Text/BBCode.php:1890 src/Content/Text/BBCode.php:1891
-msgid "Encrypted content"
-msgstr ""
-
-#: src/Content/Text/BBCode.php:2217
-msgid "Invalid source protocol"
-msgstr ""
-
-#: src/Content/Text/BBCode.php:2236
-msgid "Invalid link protocol"
-msgstr ""
-
-#: src/Content/Text/HTML.php:784
-msgid "Loading more entries..."
-msgstr ""
-
-#: src/Content/Text/HTML.php:785
-msgid "The end"
-msgstr ""
-
-#: src/Content/Text/HTML.php:861 src/Content/Widget/VCard.php:127
-#: src/Model/Profile.php:470 src/Module/Contact/Profile.php:478
-msgid "Follow"
-msgstr ""
-
-#: src/Content/Widget.php:51
-msgid "Add New Contact"
-msgstr ""
-
-#: src/Content/Widget.php:52
-msgid "Enter address or web location"
-msgstr ""
-
-#: src/Content/Widget.php:53
-msgid "Example: bob@example.com, http://example.com/barbara"
-msgstr ""
-
-#: src/Content/Widget.php:55
-msgid "Connect"
-msgstr ""
-
-#: src/Content/Widget.php:72
-#, php-format
-msgid "%d invitation available"
-msgid_plural "%d invitations available"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Content/Widget.php:78 view/theme/vier/theme.php:193
-msgid "Find People"
-msgstr ""
-
-#: src/Content/Widget.php:79 view/theme/vier/theme.php:194
-msgid "Enter name or interest"
-msgstr ""
-
-#: src/Content/Widget.php:81 view/theme/vier/theme.php:196
-msgid "Examples: Robert Morgenstein, Fishing"
-msgstr ""
-
-#: src/Content/Widget.php:82 src/Module/Contact.php:460
-#: src/Module/Directory.php:97 view/theme/vier/theme.php:197
-msgid "Find"
-msgstr ""
-
-#: src/Content/Widget.php:83 src/Module/Contact/Suggestions.php:73
-#: view/theme/vier/theme.php:198
-msgid "Friend Suggestions"
-msgstr ""
-
-#: src/Content/Widget.php:84 view/theme/vier/theme.php:199
-msgid "Similar Interests"
-msgstr ""
-
-#: src/Content/Widget.php:85 view/theme/vier/theme.php:200
-msgid "Random Profile"
-msgstr ""
-
-#: src/Content/Widget.php:86 view/theme/vier/theme.php:201
-msgid "Invite Friends"
-msgstr ""
-
-#: src/Content/Widget.php:87 src/Module/Directory.php:89
-#: view/theme/vier/theme.php:202
-msgid "Global Directory"
-msgstr ""
-
-#: src/Content/Widget.php:89 view/theme/vier/theme.php:204
-msgid "Local Directory"
-msgstr ""
-
-#: src/Content/Widget.php:218
-msgid "Everyone"
-msgstr ""
-
-#: src/Content/Widget.php:243 src/Module/Contact.php:423
-msgid "No relationship"
-msgstr ""
-
-#: src/Content/Widget.php:248
-msgid "Relationships"
-msgstr ""
-
-#: src/Content/Widget.php:250 src/Module/Circle.php:294
-#: src/Module/Contact.php:344
-msgid "All Contacts"
-msgstr ""
-
-#: src/Content/Widget.php:291
-msgid "All Protocols"
-msgstr ""
-
-#: src/Content/Widget.php:321 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] ""
-msgstr[1] ""
-
-#: src/Content/Widget.php:515
-msgid "On this date"
-msgstr ""
-
-#: src/Content/Widget.php:535
-msgid "Persons"
-msgstr ""
-
-#: src/Content/Widget.php:536
-msgid "Organisations"
-msgstr ""
-
-#: src/Content/Widget.php:537 src/Model/Contact.php:1728
-msgid "News"
-msgstr ""
-
-#: src/Content/Widget.php:539
-msgid "Relays"
-msgstr ""
-
-#: src/Content/Widget.php:546 src/Module/Moderation/BaseUsers.php:69
-msgid "All"
-msgstr ""
-
-#: src/Content/Widget/CalendarExport.php:56
-msgid "Export"
-msgstr ""
-
-#: src/Content/Widget/CalendarExport.php:57
-msgid "Export calendar as ical"
-msgstr ""
-
-#: src/Content/Widget/CalendarExport.php:58
-msgid "Export calendar as csv"
-msgstr ""
-
-#: src/Content/Widget/ContactBlock.php:79
-msgid "No contacts"
-msgstr ""
-
-#: src/Content/Widget/ContactBlock.php:110
-#, php-format
-msgid "%d Contact"
-msgid_plural "%d Contacts"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Content/Widget/ContactBlock.php:127
-msgid "View Contacts"
-msgstr ""
-
-#: src/Content/Widget/SavedSearches.php:47
-msgid "Remove term"
-msgstr ""
-
-#: src/Content/Widget/TrendingTags.php:53
-#, php-format
-msgid "Trending Tags (last %d hour)"
-msgid_plural "Trending Tags (last %d hours)"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Content/Widget/TrendingTags.php:54
-msgid "More Trending Tags"
-msgstr ""
-
-#: src/Content/Widget/VCard.php:105 src/Model/Contact.php:1193
-#: src/Model/Profile.php:455
-msgid "Post to group"
-msgstr ""
-
-#: src/Content/Widget/VCard.php:110 src/Model/Contact.php:1197
-#: src/Model/Profile.php:459 src/Module/Moderation/Item/Source.php:85
-msgid "Mention"
-msgstr ""
-
-#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:374
-#: src/Module/Contact/Profile.php:414 src/Module/Profile/Profile.php:201
-msgid "XMPP:"
-msgstr ""
-
-#: src/Content/Widget/VCard.php:121 src/Model/Profile.php:375
-#: src/Module/Contact/Profile.php:416 src/Module/Profile/Profile.php:205
-msgid "Matrix:"
-msgstr ""
-
-#: src/Content/Widget/VCard.php:122 src/Model/Event.php:82
-#: src/Model/Event.php:109 src/Model/Event.php:471 src/Model/Event.php:960
-#: src/Model/Profile.php:369 src/Module/Contact/Profile.php:412
-#: src/Module/Directory.php:148 src/Module/Notifications/Introductions.php:187
-#: src/Module/Profile/Profile.php:223
-msgid "Location:"
-msgstr ""
-
-#: src/Content/Widget/VCard.php:125 src/Model/Profile.php:483
-#: src/Module/Notifications/Introductions.php:201
-msgid "Network:"
-msgstr ""
-
-#: src/Content/Widget/VCard.php:129 src/Model/Contact.php:1225
-#: src/Model/Contact.php:1237 src/Model/Profile.php:472
-#: src/Module/Contact/Profile.php:470
-msgid "Unfollow"
-msgstr ""
-
-#: src/Content/Widget/VCard.php:135 src/Model/Contact.php:1195
-#: src/Model/Profile.php:457
-msgid "View group"
-msgstr ""
-
-#: src/Core/ACL.php:166 src/Module/Profile/Profile.php:271
-msgid "Yourself"
-msgstr ""
-
-#: src/Core/ACL.php:202 src/Module/Privacy/PermissionTooltip.php:170
-#: src/Module/Privacy/PermissionTooltip.php:192
-msgid "Mutuals"
-msgstr ""
-
-#: src/Core/ACL.php:294
-msgid "Post to Email"
-msgstr ""
-
-#: src/Core/ACL.php:321 src/Module/Privacy/PermissionTooltip.php:117
-#: src/Module/Privacy/PermissionTooltip.php:231
-msgid "Public"
-msgstr ""
-
-#: src/Core/ACL.php:322
-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:323 src/Module/Privacy/PermissionTooltip.php:119
-msgid "Limited/Private"
-msgstr ""
-
-#: src/Core/ACL.php:324
-msgid ""
-"This content will be shown only to the people in the first box, to the "
-"exception of the people mentioned in the second box. It won't appear "
-"anywhere public."
-msgstr ""
-
-#: src/Core/ACL.php:324
-msgid ""
-"Start typing the name of a contact or a circle to show a filtered list. You "
-"can also mention the special circles \"Followers\" and \"Mutuals\"."
-msgstr ""
-
-#: src/Core/ACL.php:325
-msgid "Show to:"
-msgstr ""
-
-#: src/Core/ACL.php:326
-msgid "Except to:"
-msgstr ""
-
-#: src/Core/ACL.php:327 src/Module/Post/Edit.php:154
-msgid "CC: email addresses"
-msgstr ""
-
-#: src/Core/ACL.php:328 src/Module/Post/Edit.php:160
-msgid "Example: bob@example.com, mary@example.com"
-msgstr ""
-
-#: src/Core/ACL.php:329
-msgid "Connectors"
-msgstr ""
-
-#: src/Core/Installer.php:180
-msgid ""
-"The database configuration file \"config/local.config.php\" could not be "
-"written. Please use the enclosed text to create a configuration file in your "
-"web server root."
-msgstr ""
-
-#: src/Core/Installer.php:197
-msgid ""
-"You may need to import the file \"database.sql\" manually using phpmyadmin "
-"or mysql."
-msgstr ""
-
-#: src/Core/Installer.php:198 src/Module/Install.php:207
-#: src/Module/Install.php:350
-msgid "Please see the file \"doc/INSTALL.md\"."
-msgstr ""
-
-#: src/Core/Installer.php:259
-msgid "Could not find a command line version of PHP in the web server PATH."
-msgstr ""
-
-#: src/Core/Installer.php:260
-msgid ""
-"If you don't have a command line version of PHP installed on your server, "
-"you will not be able to run the background processing. See 'Setup the worker'"
-msgstr ""
-
-#: src/Core/Installer.php:265
-msgid "PHP executable path"
-msgstr ""
-
-#: src/Core/Installer.php:265
-msgid ""
-"Enter full path to php executable. You can leave this blank to continue the "
-"installation."
-msgstr ""
-
-#: src/Core/Installer.php:270
-msgid "Command line PHP"
-msgstr ""
-
-#: src/Core/Installer.php:279
-msgid "PHP executable is not the php cli binary (could be cgi-fgci version)"
-msgstr ""
-
-#: src/Core/Installer.php:280
-msgid "Found PHP version: "
-msgstr ""
-
-#: src/Core/Installer.php:282
-msgid "PHP cli binary"
-msgstr ""
-
-#: src/Core/Installer.php:295
-msgid ""
-"The command line version of PHP on your system does not have "
-"\"register_argc_argv\" enabled."
-msgstr ""
-
-#: src/Core/Installer.php:296
-msgid "This is required for message delivery to work."
-msgstr ""
-
-#: src/Core/Installer.php:301
-msgid "PHP register_argc_argv"
-msgstr ""
-
-#: src/Core/Installer.php:333
-msgid ""
-"Error: the \"openssl_pkey_new\" function on this system is not able to "
-"generate encryption keys"
-msgstr ""
-
-#: src/Core/Installer.php:334
-msgid ""
-"If running under Windows, please see \"http://www.php.net/manual/en/openssl."
-"installation.php\"."
-msgstr ""
-
-#: src/Core/Installer.php:337
-msgid "Generate encryption keys"
-msgstr ""
-
-#: src/Core/Installer.php:388
-msgid ""
-"Error: Apache webserver mod-rewrite module is required but not installed."
-msgstr ""
-
-#: src/Core/Installer.php:392
-msgid "Apache mod_rewrite module"
-msgstr ""
-
-#: src/Core/Installer.php:398
-msgid "Error: PDO or MySQLi PHP module required but not installed."
-msgstr ""
-
-#: src/Core/Installer.php:402
-msgid "Error: The MySQL driver for PDO is not installed."
-msgstr ""
-
-#: src/Core/Installer.php:405
-msgid "PDO or MySQLi PHP module"
-msgstr ""
-
-#: src/Core/Installer.php:411
-msgid "Error: The IntlChar module is not installed."
-msgstr ""
-
-#: src/Core/Installer.php:414
-msgid "IntlChar PHP module"
-msgstr ""
-
-#: src/Core/Installer.php:422
-msgid "Error, XML PHP module required but not installed."
-msgstr ""
-
-#: src/Core/Installer.php:426
-msgid "XML PHP module"
-msgstr ""
-
-#: src/Core/Installer.php:429
-msgid "libCurl PHP module"
-msgstr ""
-
-#: src/Core/Installer.php:430
-msgid "Error: libCURL PHP module required but not installed."
-msgstr ""
-
-#: src/Core/Installer.php:436
-msgid "GD graphics PHP module"
-msgstr ""
-
-#: src/Core/Installer.php:437
-msgid ""
-"Error: GD graphics PHP module with JPEG support required but not installed."
-msgstr ""
-
-#: src/Core/Installer.php:443
-msgid "OpenSSL PHP module"
-msgstr ""
-
-#: src/Core/Installer.php:444
-msgid "Error: openssl PHP module required but not installed."
-msgstr ""
-
-#: src/Core/Installer.php:450
-msgid "mb_string PHP module"
-msgstr ""
-
-#: src/Core/Installer.php:451
-msgid "Error: mb_string PHP module required but not installed."
-msgstr ""
-
-#: src/Core/Installer.php:457
-msgid "iconv PHP module"
-msgstr ""
-
-#: src/Core/Installer.php:458
-msgid "Error: iconv PHP module required but not installed."
-msgstr ""
-
-#: src/Core/Installer.php:464
-msgid "POSIX PHP module"
-msgstr ""
-
-#: src/Core/Installer.php:465
-msgid "Error: POSIX PHP module required but not installed."
-msgstr ""
-
-#: src/Core/Installer.php:471
-msgid "Program execution functions"
-msgstr ""
-
-#: src/Core/Installer.php:472
-msgid ""
-"Error: Program execution functions (proc_open) required but not enabled."
-msgstr ""
-
-#: src/Core/Installer.php:478
-msgid "JSON PHP module"
-msgstr ""
-
-#: src/Core/Installer.php:479
-msgid "Error: JSON PHP module required but not installed."
-msgstr ""
-
-#: src/Core/Installer.php:485
-msgid "File Information PHP module"
-msgstr ""
-
-#: src/Core/Installer.php:486
-msgid "Error: File Information PHP module required but not installed."
-msgstr ""
-
-#: src/Core/Installer.php:492
-msgid "GNU Multiple Precision PHP module"
-msgstr ""
-
-#: src/Core/Installer.php:493
-msgid "Error: GNU Multiple Precision PHP module required but not installed."
-msgstr ""
-
-#: src/Core/Installer.php:499
-msgid "IDN Functions PHP module"
-msgstr ""
-
-#: src/Core/Installer.php:500
-msgid "Error: IDN Functions PHP module required but not installed."
-msgstr ""
-
-#: src/Core/Installer.php:523
-msgid ""
-"The web installer needs to be able to create a file called \"local.config."
-"php\" in the \"config\" folder of your web server and it is unable to do so."
-msgstr ""
-
-#: src/Core/Installer.php:524
-msgid ""
-"This is most often a permission setting, as the web server may not be able "
-"to write files in your folder - even if you can."
-msgstr ""
-
-#: src/Core/Installer.php:525
-msgid ""
-"At the end of this procedure, we will give you a text to save in a file "
-"named local.config.php in your Friendica \"config\" folder."
-msgstr ""
-
-#: src/Core/Installer.php:526
-msgid ""
-"You can alternatively skip this procedure and perform a manual installation. "
-"Please see the file \"doc/INSTALL.md\" for instructions."
-msgstr ""
-
-#: src/Core/Installer.php:529
-msgid "config/local.config.php is writable"
-msgstr ""
-
-#: src/Core/Installer.php:549
-msgid ""
-"Friendica uses the Smarty3 template engine to render its web views. Smarty3 "
-"compiles templates to PHP to speed up rendering."
-msgstr ""
-
-#: src/Core/Installer.php:550
-msgid ""
-"In order to store these compiled templates, the web server needs to have "
-"write access to the directory view/smarty3/ under the Friendica top level "
-"folder."
-msgstr ""
-
-#: src/Core/Installer.php:551
-msgid ""
-"Please ensure that the user that your web server runs as (e.g. www-data) has "
-"write access to this folder."
-msgstr ""
-
-#: src/Core/Installer.php:552
-msgid ""
-"Note: as a security measure, you should give the web server write access to "
-"view/smarty3/ only--not the template files (.tpl) that it contains."
-msgstr ""
-
-#: src/Core/Installer.php:555
-msgid "view/smarty3 is writable"
-msgstr ""
-
-#: src/Core/Installer.php:583
-msgid ""
-"Url rewrite in .htaccess seems not working. Make sure you copied .htaccess-"
-"dist to .htaccess."
-msgstr ""
-
-#: src/Core/Installer.php:584
-msgid ""
-"In some circumstances (like running inside containers), you can skip this "
-"error."
-msgstr ""
-
-#: src/Core/Installer.php:586
-msgid "Error message from Curl when fetching"
-msgstr ""
-
-#: src/Core/Installer.php:592
-msgid "Url rewrite is working"
-msgstr ""
-
-#: src/Core/Installer.php:621
-msgid ""
-"The detection of TLS to secure the communication between the browser and the "
-"new Friendica server failed."
-msgstr ""
-
-#: src/Core/Installer.php:622
-msgid ""
-"It is highly encouraged to use Friendica only over a secure connection as "
-"sensitive information like passwords will be transmitted."
-msgstr ""
-
-#: src/Core/Installer.php:623
-msgid "Please ensure that the connection to the server is secure."
-msgstr ""
-
-#: src/Core/Installer.php:624
-msgid "No TLS detected"
-msgstr ""
-
-#: src/Core/Installer.php:626
-msgid "TLS detected"
-msgstr ""
-
-#: src/Core/Installer.php:643
-msgid "ImageMagick PHP extension is not installed"
-msgstr ""
-
-#: src/Core/Installer.php:645
-msgid "ImageMagick PHP extension is installed"
-msgstr ""
-
-#: src/Core/Installer.php:666
-msgid "Database already in use."
-msgstr ""
-
-#: src/Core/Installer.php:671
-msgid "Could not connect to database."
-msgstr ""
-
-#: src/Core/L10n.php:444 src/Model/Item.php:2300
-msgid "Undetermined"
-msgstr ""
-
-#: src/Core/L10n.php:451
-#, php-format
-msgid "%s (%s)"
-msgstr ""
-
-#: src/Core/L10n.php:499 src/Model/Event.php:430
-#: src/Module/Settings/Display.php:284
-msgid "Monday"
-msgstr ""
-
-#: src/Core/L10n.php:499 src/Model/Event.php:431
-#: src/Module/Settings/Display.php:285
-msgid "Tuesday"
-msgstr ""
-
-#: src/Core/L10n.php:499 src/Model/Event.php:432
-#: src/Module/Settings/Display.php:286
-msgid "Wednesday"
-msgstr ""
-
-#: src/Core/L10n.php:499 src/Model/Event.php:433
-#: src/Module/Settings/Display.php:287
-msgid "Thursday"
-msgstr ""
-
-#: src/Core/L10n.php:499 src/Model/Event.php:434
-#: src/Module/Settings/Display.php:288
-msgid "Friday"
-msgstr ""
-
-#: src/Core/L10n.php:499 src/Model/Event.php:435
-#: src/Module/Settings/Display.php:289
-msgid "Saturday"
-msgstr ""
-
-#: src/Core/L10n.php:499 src/Model/Event.php:429
-#: src/Module/Settings/Display.php:283
-msgid "Sunday"
-msgstr ""
-
-#: src/Core/L10n.php:503 src/Model/Event.php:450
-msgid "January"
-msgstr ""
-
-#: src/Core/L10n.php:503 src/Model/Event.php:451
-msgid "February"
-msgstr ""
-
-#: src/Core/L10n.php:503 src/Model/Event.php:452
-msgid "March"
-msgstr ""
-
-#: src/Core/L10n.php:503 src/Model/Event.php:453
-msgid "April"
-msgstr ""
-
-#: src/Core/L10n.php:503 src/Core/L10n.php:522 src/Model/Event.php:441
-msgid "May"
-msgstr ""
-
-#: src/Core/L10n.php:503 src/Model/Event.php:454
-msgid "June"
-msgstr ""
-
-#: src/Core/L10n.php:503 src/Model/Event.php:455
-msgid "July"
-msgstr ""
-
-#: src/Core/L10n.php:503 src/Model/Event.php:456
-msgid "August"
-msgstr ""
-
-#: src/Core/L10n.php:503 src/Model/Event.php:457
-msgid "September"
-msgstr ""
-
-#: src/Core/L10n.php:503 src/Model/Event.php:458
-msgid "October"
-msgstr ""
-
-#: src/Core/L10n.php:503 src/Model/Event.php:459
-msgid "November"
-msgstr ""
-
-#: src/Core/L10n.php:503 src/Model/Event.php:460
-msgid "December"
-msgstr ""
-
-#: src/Core/L10n.php:518 src/Model/Event.php:422
-msgid "Mon"
-msgstr ""
-
-#: src/Core/L10n.php:518 src/Model/Event.php:423
-msgid "Tue"
-msgstr ""
-
-#: src/Core/L10n.php:518 src/Model/Event.php:424
-msgid "Wed"
-msgstr ""
-
-#: src/Core/L10n.php:518 src/Model/Event.php:425
-msgid "Thu"
-msgstr ""
-
-#: src/Core/L10n.php:518 src/Model/Event.php:426
-msgid "Fri"
-msgstr ""
-
-#: src/Core/L10n.php:518 src/Model/Event.php:427
-msgid "Sat"
-msgstr ""
-
-#: src/Core/L10n.php:518 src/Model/Event.php:421
-msgid "Sun"
-msgstr ""
-
-#: src/Core/L10n.php:522 src/Model/Event.php:437
-msgid "Jan"
-msgstr ""
-
-#: src/Core/L10n.php:522 src/Model/Event.php:438
-msgid "Feb"
-msgstr ""
-
-#: src/Core/L10n.php:522 src/Model/Event.php:439
-msgid "Mar"
-msgstr ""
-
-#: src/Core/L10n.php:522 src/Model/Event.php:440
-msgid "Apr"
-msgstr ""
-
-#: src/Core/L10n.php:522 src/Model/Event.php:442
-msgid "Jun"
-msgstr ""
-
-#: src/Core/L10n.php:522 src/Model/Event.php:443
-msgid "Jul"
-msgstr ""
-
-#: src/Core/L10n.php:522 src/Model/Event.php:444
-msgid "Aug"
-msgstr ""
-
-#: src/Core/L10n.php:522
-msgid "Sep"
-msgstr ""
-
-#: src/Core/L10n.php:522 src/Model/Event.php:446
-msgid "Oct"
-msgstr ""
-
-#: src/Core/L10n.php:522 src/Model/Event.php:447
-msgid "Nov"
-msgstr ""
-
-#: src/Core/L10n.php:522 src/Model/Event.php:448
-msgid "Dec"
-msgstr ""
-
-#: src/Core/Logger/Util/LoggerSettingsCheck.php:60
-#, php-format
-msgid "The logfile '%s' is not usable. No logging possible (error: '%s')"
-msgstr ""
-
-#: src/Core/Logger/Util/LoggerSettingsCheck.php:85
-#, php-format
-msgid "The debug logfile '%s' is not usable. No logging possible (error: '%s')"
-msgstr ""
-
-#: src/Core/Renderer.php:92 src/Core/Renderer.php:121 src/Core/Renderer.php:150
-#: src/Core/Renderer.php:184 src/Render/FriendicaSmartyEngine.php:60
-msgid ""
-"Friendica can't display this page at the moment, please contact the "
-"administrator."
-msgstr ""
-
-#: src/Core/Renderer.php:146
-msgid "template engine cannot be registered without a name."
-msgstr ""
-
-#: src/Core/Renderer.php:180
-msgid "template engine is not registered!"
-msgstr ""
-
-#: src/Core/Storage/Type/FilesystemConfig.php:78
-msgid "Storage base path"
-msgstr ""
-
-#: src/Core/Storage/Type/FilesystemConfig.php:80
-msgid ""
-"Folder where uploaded files are saved. For maximum security, This should be "
-"a path outside web server folder tree"
-msgstr ""
-
-#: src/Core/Storage/Type/FilesystemConfig.php:93
-msgid "Enter a valid existing folder"
-msgstr ""
-
-#: src/Core/Update.php:80
-#, 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:91
-#, 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:183
-#, php-format
-msgid "%s: executing pre update %d"
-msgstr ""
-
-#: src/Core/Update.php:225
-#, php-format
-msgid "%s: executing post update %d"
-msgstr ""
-
-#: src/Core/Update.php:299
-#, php-format
-msgid "Update %s failed. See error logs."
-msgstr ""
-
-#: src/Core/Update.php:339
-#, php-format
-msgid ""
-"\n"
-"\t\t\t\tThe friendica developers released update %s recently,\n"
-"\t\t\t\tbut when I tried to install it, something went terribly wrong.\n"
-"\t\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact "
-"a\n"
-"\t\t\t\tfriendica developer if you can not help me on your own. My database "
-"might be invalid."
-msgstr ""
-
-#: src/Core/Update.php:345
-#, php-format
-msgid "The error message is\\n[pre]%s[/pre]"
-msgstr ""
-
-#: src/Core/Update.php:349 src/Core/Update.php:377
-msgid "[Friendica Notify] Database update"
-msgstr ""
-
-#: src/Core/Update.php:371
-#, php-format
-msgid ""
-"\n"
-"\t\t\t\tThe friendica database was successfully updated from %s to %s."
-msgstr ""
-
-#: src/Database/DBStructure.php:57
-#, php-format
-msgid "The database version had been set to %s."
-msgstr ""
-
-#: src/Database/DBStructure.php:82
-#, php-format
-msgid ""
-"The post update is at version %d, it has to be at %d to safely drop the "
-"tables."
-msgstr ""
-
-#: src/Database/DBStructure.php:95
-msgid "No unused tables found."
-msgstr ""
-
-#: src/Database/DBStructure.php:100
-msgid ""
-"These tables are not used for friendica and will be deleted when you execute "
-"\"dbstructure drop -e\":"
-msgstr ""
-
-#: src/Database/DBStructure.php:137
-msgid "There are no tables on MyISAM or InnoDB with the Antelope file format."
-msgstr ""
-
-#: src/Database/DBStructure.php:161
-#, php-format
-msgid ""
-"\n"
-"Error %d occurred during database update:\n"
-"%s\n"
-msgstr ""
-
-#: src/Database/DBStructure.php:164
-msgid "Errors encountered performing database changes: "
-msgstr ""
-
-#: src/Database/DBStructure.php:232
-msgid "Another database update is currently running."
-msgstr ""
-
-#: src/Database/DBStructure.php:236
-#, php-format
-msgid "%s: Database update"
-msgstr ""
-
-#: src/Database/DBStructure.php:493
-#, php-format
-msgid "%s: updating %s table."
-msgstr ""
-
-#: src/Factory/Api/Mastodon/Error.php:42
-msgid "Record not found"
-msgstr ""
-
-#: src/Factory/Api/Mastodon/Error.php:49
-msgid "Unprocessable Entity"
-msgstr ""
-
-#: src/Factory/Api/Mastodon/Error.php:56
-msgid "Unauthorized"
-msgstr ""
-
-#: src/Factory/Api/Mastodon/Error.php:62
-msgid ""
-"Token is not authorized with a valid user or is missing a required scope"
-msgstr ""
-
-#: src/Factory/Api/Mastodon/Error.php:69
-msgid "Internal Server Error"
-msgstr ""
-
-#: src/LegacyModule.php:63
-#, php-format
-msgid "Legacy module file not found: %s"
-msgstr ""
-
-#: src/Model/Circle.php:106
-msgid ""
-"A deleted circle with this name was revived. Existing item permissions "
-"may apply to this circle and any future members. If this is "
-"not what you intended, please create another circle with a different name."
-msgstr ""
-
-#: src/Model/Circle.php:544
-msgid "Everybody"
-msgstr ""
-
-#: src/Model/Circle.php:563
-msgid "edit"
-msgstr ""
-
-#: src/Model/Circle.php:600
-msgid "add"
-msgstr ""
-
-#: src/Model/Circle.php:605
-msgid "Edit circle"
-msgstr ""
-
-#: src/Model/Circle.php:606 src/Module/Circle.php:195
-msgid "Contacts not in any circle"
-msgstr ""
-
-#: src/Model/Circle.php:608
-msgid "Create a new circle"
-msgstr ""
-
-#: src/Model/Circle.php:609 src/Module/Circle.php:180 src/Module/Circle.php:203
-#: src/Module/Circle.php:278
-msgid "Circle Name: "
-msgstr ""
-
-#: src/Model/Circle.php:610
-msgid "Edit circles"
-msgstr ""
-
-#: src/Model/Contact.php:1244 src/Module/Moderation/Users/Pending.php:102
-#: src/Module/Notifications/Introductions.php:132
-#: src/Module/Notifications/Introductions.php:204
-msgid "Approve"
-msgstr ""
-
-#: src/Model/Contact.php:1724
-msgid "Organisation"
-msgstr ""
-
-#: src/Model/Contact.php:1732
-msgid "Group"
-msgstr ""
-
-#: src/Model/Contact.php:1736 src/Module/Moderation/BaseUsers.php:131
-msgid "Relay"
-msgstr ""
-
-#: src/Model/Contact.php:3054
-msgid "Disallowed profile URL."
-msgstr ""
-
-#: src/Model/Contact.php:3059 src/Module/Friendica.php:100
-msgid "Blocked domain"
-msgstr ""
-
-#: src/Model/Contact.php:3064
-msgid "Connect URL missing."
-msgstr ""
-
-#: src/Model/Contact.php:3073
-msgid ""
-"The contact could not be added. Please check the relevant network "
-"credentials in your Settings -> Social Networks page."
-msgstr ""
-
-#: src/Model/Contact.php:3091
-#, php-format
-msgid "Expected network %s does not match actual network %s"
-msgstr ""
-
-#: src/Model/Contact.php:3108
-msgid "This seems to be a relay account. They can't be followed by users."
-msgstr ""
-
-#: src/Model/Contact.php:3115
-msgid "The profile address specified does not provide adequate information."
-msgstr ""
-
-#: src/Model/Contact.php:3117
-msgid "No compatible communication protocols or feeds were discovered."
-msgstr ""
-
-#: src/Model/Contact.php:3120
-msgid "An author or name was not found."
-msgstr ""
-
-#: src/Model/Contact.php:3123
-msgid "No browser URL could be matched to this address."
-msgstr ""
-
-#: src/Model/Contact.php:3126
-msgid ""
-"Unable to match @-style Identity Address with a known protocol or email "
-"contact."
-msgstr ""
-
-#: src/Model/Contact.php:3127
-msgid "Use mailto: in front of address to force email check."
-msgstr ""
-
-#: src/Model/Contact.php:3133
-msgid ""
-"The profile address specified belongs to a network which has been disabled "
-"on this site."
-msgstr ""
-
-#: src/Model/Contact.php:3138
-msgid ""
-"Limited profile. This person will be unable to receive direct/personal "
-"notifications from you."
-msgstr ""
-
-#: src/Model/Contact.php:3204
-msgid "Unable to retrieve contact information."
-msgstr ""
-
-#: src/Model/Event.php:54
-msgid "l F d, Y \\@ g:i A \\G\\M\\TP (e)"
-msgstr ""
-
-#: src/Model/Event.php:75 src/Model/Event.php:92 src/Model/Event.php:469
-#: src/Model/Event.php:942
-msgid "Starts:"
-msgstr ""
-
-#: src/Model/Event.php:78 src/Model/Event.php:98 src/Model/Event.php:470
-#: src/Model/Event.php:946
-msgid "Finishes:"
-msgstr ""
-
-#: src/Model/Event.php:419
-msgid "all-day"
-msgstr ""
-
-#: src/Model/Event.php:445
-msgid "Sept"
-msgstr ""
-
-#: src/Model/Event.php:462 src/Module/Calendar/Show.php:128
-#: src/Util/Temporal.php:343
-msgid "today"
-msgstr ""
-
-#: src/Model/Event.php:463 src/Module/Calendar/Show.php:129
-#: src/Module/Settings/Display.php:294 src/Util/Temporal.php:353
-msgid "month"
-msgstr ""
-
-#: src/Model/Event.php:464 src/Module/Calendar/Show.php:130
-#: src/Module/Settings/Display.php:295 src/Util/Temporal.php:354
-msgid "week"
-msgstr ""
-
-#: src/Model/Event.php:465 src/Module/Calendar/Show.php:131
-#: src/Module/Settings/Display.php:296 src/Util/Temporal.php:355
-msgid "day"
-msgstr ""
-
-#: src/Model/Event.php:467
-msgid "No events to display"
-msgstr ""
-
-#: src/Model/Event.php:516 src/Module/DFRN/Poll.php:47 src/Module/Feed.php:68
-#: src/Module/Update/Profile.php:56
-msgid "Access to this profile has been restricted."
-msgstr ""
-
-#: src/Model/Event.php:558 src/Module/Calendar/Event/Show.php:67
-msgid "Event not found."
-msgstr ""
-
-#: src/Model/Event.php:637
-msgid "l, F j"
-msgstr ""
-
-#: src/Model/Event.php:664
-msgid "Edit event"
-msgstr ""
-
-#: src/Model/Event.php:665
-msgid "Duplicate event"
-msgstr ""
-
-#: src/Model/Event.php:666
-msgid "Delete event"
-msgstr ""
-
-#: src/Model/Event.php:896 src/Module/Debug/Localtime.php:38
-msgid "l F d, Y \\@ g:i A"
-msgstr ""
-
-#: src/Model/Event.php:897
-msgid "D g:i A"
-msgstr ""
-
-#: src/Model/Event.php:898
-msgid "g:i A"
-msgstr ""
-
-#: src/Model/Event.php:961 src/Model/Event.php:963
-msgid "Show map"
-msgstr ""
-
-#: src/Model/Event.php:962
-msgid "Hide map"
-msgstr ""
-
-#: src/Model/Event.php:1055
-#, php-format
-msgid "%s's birthday"
-msgstr ""
-
-#: src/Model/Event.php:1056
-#, php-format
-msgid "Happy Birthday %s"
-msgstr ""
-
-#: src/Model/Item.php:2307
-#, php-format
-msgid "%s (%s - %s): %s"
-msgstr ""
-
-#: src/Model/Item.php:2309
-#, php-format
-msgid "%s (%s): %s"
-msgstr ""
-
-#: src/Model/Item.php:2312
-#, php-format
-msgid "Detected languages in this post:\\n%s"
-msgstr ""
-
-#: src/Model/Item.php:3260
-msgid "activity"
-msgstr ""
-
-#: src/Model/Item.php:3262
-msgid "comment"
-msgstr ""
-
-#: src/Model/Item.php:3265 src/Module/Post/Tag/Add.php:123
-msgid "post"
-msgstr ""
-
-#: src/Model/Item.php:3435
-#, php-format
-msgid "%s is blocked"
-msgstr ""
-
-#: src/Model/Item.php:3437
-#, php-format
-msgid "%s is ignored"
-msgstr ""
-
-#: src/Model/Item.php:3439
-#, php-format
-msgid "Content from %s is collapsed"
-msgstr ""
-
-#: src/Model/Item.php:3443
-msgid "Sensitive content"
-msgstr ""
-
-#: src/Model/Item.php:3912
-msgid "bytes"
-msgstr ""
-
-#: src/Model/Item.php:3943
-#, php-format
-msgid "%2$s (%3$d%%, %1$d vote)"
-msgid_plural "%2$s (%3$d%%, %1$d votes)"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Model/Item.php:3945
-#, php-format
-msgid "%2$s (%1$d vote)"
-msgid_plural "%2$s (%1$d votes)"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Model/Item.php:3950
-#, php-format
-msgid "%d voter. Poll end: %s"
-msgid_plural "%d voters. Poll end: %s"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Model/Item.php:3952
-#, php-format
-msgid "%d voter."
-msgid_plural "%d voters."
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Model/Item.php:3954
-#, php-format
-msgid "Poll end: %s"
-msgstr ""
-
-#: src/Model/Item.php:3995 src/Model/Item.php:3996
-msgid "View on separate page"
-msgstr ""
-
-#: src/Model/Mail.php:135
-msgid "[no subject]"
-msgstr ""
-
-#: src/Model/Photo.php:1198 src/Module/Media/Photo/Upload.php:168
-msgid "Wall Photos"
-msgstr ""
-
-#: src/Model/Profile.php:357 src/Module/Profile/Profile.php:285
-#: src/Module/Profile/Profile.php:287
-msgid "Edit profile"
-msgstr ""
-
-#: src/Model/Profile.php:359
-msgid "Change profile photo"
-msgstr ""
-
-#: src/Model/Profile.php:372 src/Module/Directory.php:153
-#: src/Module/Profile/Profile.php:211
-msgid "Homepage:"
-msgstr ""
-
-#: src/Model/Profile.php:373 src/Module/Contact/Profile.php:418
-#: src/Module/Notifications/Introductions.php:189
-msgid "About:"
-msgstr ""
-
-#: src/Model/Profile.php:474
-msgid "Atom feed"
-msgstr ""
-
-#: src/Model/Profile.php:481
-msgid "This website has been verified to belong to the same person."
-msgstr ""
-
-#: src/Model/Profile.php:532
-msgid "F d"
-msgstr ""
-
-#: src/Model/Profile.php:596 src/Model/Profile.php:677
-msgid "[today]"
-msgstr ""
-
-#: src/Model/Profile.php:605
-msgid "Birthday Reminders"
-msgstr ""
-
-#: src/Model/Profile.php:606
-msgid "Birthdays this week:"
-msgstr ""
-
-#: src/Model/Profile.php:622
-msgid "g A l F d"
-msgstr ""
-
-#: src/Model/Profile.php:664
-msgid "[No description]"
-msgstr ""
-
-#: src/Model/Profile.php:690
-msgid "Event Reminders"
-msgstr ""
-
-#: src/Model/Profile.php:691
-msgid "Upcoming events the next 7 days:"
-msgstr ""
-
-#: src/Model/Profile.php:803
-msgid "Hometown:"
-msgstr ""
-
-#: src/Model/Profile.php:804
-msgid "Marital Status:"
-msgstr ""
-
-#: src/Model/Profile.php:805
-msgid "With:"
-msgstr ""
-
-#: src/Model/Profile.php:806
-msgid "Since:"
-msgstr ""
-
-#: src/Model/Profile.php:807
-msgid "Sexual Preference:"
-msgstr ""
-
-#: src/Model/Profile.php:808
-msgid "Political Views:"
-msgstr ""
-
-#: src/Model/Profile.php:809
-msgid "Religious Views:"
-msgstr ""
-
-#: src/Model/Profile.php:810
-msgid "Likes:"
-msgstr ""
-
-#: src/Model/Profile.php:811
-msgid "Dislikes:"
-msgstr ""
-
-#: src/Model/Profile.php:812
-msgid "Title/Description:"
-msgstr ""
-
-#: src/Model/Profile.php:813 src/Module/Admin/Summary.php:197
-#: src/Module/Moderation/Report/Create.php:280
-#: src/Module/Moderation/Summary.php:76
-msgid "Summary"
-msgstr ""
-
-#: src/Model/Profile.php:814
-msgid "Musical interests"
-msgstr ""
-
-#: src/Model/Profile.php:815
-msgid "Books, literature"
-msgstr ""
-
-#: src/Model/Profile.php:816
-msgid "Television"
-msgstr ""
-
-#: src/Model/Profile.php:817
-msgid "Film/dance/culture/entertainment"
-msgstr ""
-
-#: src/Model/Profile.php:818
-msgid "Hobbies/Interests"
-msgstr ""
-
-#: src/Model/Profile.php:819
-msgid "Love/romance"
-msgstr ""
-
-#: src/Model/Profile.php:820
-msgid "Work/employment"
-msgstr ""
-
-#: src/Model/Profile.php:821
-msgid "School/education"
-msgstr ""
-
-#: src/Model/Profile.php:822
-msgid "Contact information and Social Networks"
-msgstr ""
-
-#: src/Model/Profile.php:870
-#, php-format
-msgid "Responsible account: %s"
-msgstr ""
-
-#: src/Model/User.php:233 src/Model/User.php:1303
-msgid "SERIOUS ERROR: Generation of security keys failed."
-msgstr ""
-
-#: src/Model/User.php:733 src/Model/User.php:766
-msgid "Login failed"
-msgstr ""
-
-#: src/Model/User.php:798
-msgid "Not enough information to authenticate"
-msgstr ""
-
-#: src/Model/User.php:923
-msgid "Password can't be empty"
-msgstr ""
-
-#: src/Model/User.php:965
-msgid "Empty passwords are not allowed."
-msgstr ""
-
-#: src/Model/User.php:969
-msgid ""
-"The new password has been exposed in a public data dump, please choose "
-"another."
-msgstr ""
-
-#: src/Model/User.php:973
-msgid "The password length is limited to 72 characters."
-msgstr ""
-
-#: src/Model/User.php:977
-msgid "The password can't contain white spaces nor accentuated letters"
-msgstr ""
-
-#: src/Model/User.php:1186
-msgid "Passwords do not match. Password unchanged."
-msgstr ""
-
-#: src/Model/User.php:1193
-msgid "An invitation is required."
-msgstr ""
-
-#: src/Model/User.php:1197
-msgid "Invitation could not be verified."
-msgstr ""
-
-#: src/Model/User.php:1205
-msgid "Invalid OpenID url"
-msgstr ""
-
-#: src/Model/User.php:1218 src/Security/Authentication.php:228
-msgid ""
-"We encountered a problem while logging in with the OpenID you provided. "
-"Please check the correct spelling of the ID."
-msgstr ""
-
-#: src/Model/User.php:1218 src/Security/Authentication.php:228
-msgid "The error message was:"
-msgstr ""
-
-#: src/Model/User.php:1224
-msgid "Please enter the required information."
-msgstr ""
-
-#: src/Model/User.php:1238
-#, php-format
-msgid ""
-"system.username_min_length (%s) and system.username_max_length (%s) are "
-"excluding each other, swapping values."
-msgstr ""
-
-#: src/Model/User.php:1245
-#, php-format
-msgid "Username should be at least %s character."
-msgid_plural "Username should be at least %s characters."
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Model/User.php:1249
-#, php-format
-msgid "Username should be at most %s character."
-msgid_plural "Username should be at most %s characters."
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Model/User.php:1257
-msgid "That doesn't appear to be your full (First Last) name."
-msgstr ""
-
-#: src/Model/User.php:1262
-msgid "Your email domain is not among those allowed on this site."
-msgstr ""
-
-#: src/Model/User.php:1266
-msgid "Not a valid email address."
-msgstr ""
-
-#: src/Model/User.php:1269
-msgid "The nickname was blocked from registration by the nodes admin."
-msgstr ""
-
-#: src/Model/User.php:1273 src/Model/User.php:1279
-msgid "Cannot use that email."
-msgstr ""
-
-#: src/Model/User.php:1285
-msgid "Your nickname can only contain a-z, 0-9 and _."
-msgstr ""
-
-#: src/Model/User.php:1293 src/Model/User.php:1350
-msgid "Nickname is already registered. Please choose another."
-msgstr ""
-
-#: src/Model/User.php:1337 src/Model/User.php:1341
-msgid "An error occurred during registration. Please try again."
-msgstr ""
-
-#: src/Model/User.php:1364
-msgid "An error occurred creating your default profile. Please try again."
-msgstr ""
-
-#: src/Model/User.php:1371
-msgid "An error occurred creating your self contact. Please try again."
-msgstr ""
-
-#: src/Model/User.php:1376
-msgid "Friends"
-msgstr ""
-
-#: src/Model/User.php:1380
-msgid ""
-"An error occurred creating your default contact circle. Please try again."
-msgstr ""
-
-#: src/Model/User.php:1422
-msgid "Profile Photos"
-msgstr ""
-
-#: src/Model/User.php:1610
-#, php-format
-msgid ""
-"\n"
-"\t\tDear %1$s,\n"
-"\t\t\tthe administrator of %2$s has set up an account for you."
-msgstr ""
-
-#: src/Model/User.php:1613
-#, 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 adding a profile photo, adding some profile \"keywords\"\n"
-"\t\t(very useful in making new friends) - and perhaps what country you live "
-"in;\n"
-"\t\tif you do not wish to be more specific than 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/settings/"
-"removeme\n"
-"\n"
-"\t\tThank you and welcome to %4$s."
-msgstr ""
-
-#: src/Model/User.php:1645 src/Model/User.php:1751
-#, php-format
-msgid "Registration details for %s"
-msgstr ""
-
-#: src/Model/User.php:1665
-#, php-format
-msgid ""
-"\n"
-"\t\t\tDear %1$s,\n"
-"\t\t\t\tThank you for registering at %2$s. Your account is pending for "
-"approval by the administrator.\n"
-"\n"
-"\t\t\tYour login details are as follows:\n"
-"\n"
-"\t\t\tSite Location:\t%3$s\n"
-"\t\t\tLogin Name:\t\t%4$s\n"
-"\t\t\tPassword:\t\t%5$s\n"
-"\t\t"
-msgstr ""
-
-#: src/Model/User.php:1684
-#, php-format
-msgid "Registration at %s"
-msgstr ""
-
-#: src/Model/User.php:1708
-#, php-format
-msgid ""
-"\n"
-"\t\t\t\tDear %1$s,\n"
-"\t\t\t\tThank you for registering at %2$s. Your account has been created.\n"
-"\t\t\t"
-msgstr ""
-
-#: src/Model/User.php:1716
-#, 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 adding a profile photo, adding some profile "
-"\"keywords\" (very useful\n"
-"\t\t\tin making new friends) - and perhaps what country you live in; if you "
-"do not wish\n"
-"\t\t\tto be more specific than 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/"
-"settings/removeme\n"
-"\n"
-"\t\t\tThank you and welcome to %2$s."
-msgstr ""
-
-#: src/Model/User.php:1778
-msgid ""
-"User with delegates can't be removed, please remove delegate users first"
-msgstr ""
-
-#: src/Module/Admin/Addons/Details.php:65
-msgid "Addon not found."
-msgstr ""
-
-#: src/Module/Admin/Addons/Details.php:76 src/Module/Admin/Addons/Index.php:49
-#, php-format
-msgid "Addon %s disabled."
-msgstr ""
-
-#: src/Module/Admin/Addons/Details.php:79 src/Module/Admin/Addons/Index.php:51
-#, php-format
-msgid "Addon %s enabled."
-msgstr ""
-
-#: src/Module/Admin/Addons/Details.php:88
-#: src/Module/Admin/Themes/Details.php:46
-msgid "Disable"
-msgstr ""
-
-#: src/Module/Admin/Addons/Details.php:91
-#: src/Module/Admin/Themes/Details.php:49 src/Module/Settings/Display.php:340
-msgid "Enable"
-msgstr ""
-
-#: src/Module/Admin/Addons/Details.php:111 src/Module/Admin/Addons/Index.php:67
-#: src/Module/Admin/Federation.php:220 src/Module/Admin/Logs/Settings.php:88
-#: src/Module/Admin/Logs/View.php:85 src/Module/Admin/Queue.php:73
-#: src/Module/Admin/Site.php:457 src/Module/Admin/Storage.php:138
-#: src/Module/Admin/Summary.php:196 src/Module/Admin/Themes/Details.php:90
-#: src/Module/Admin/Themes/Index.php:111 src/Module/Admin/Tos.php:77
-#: src/Module/Moderation/Users/Create.php:61
-#: src/Module/Moderation/Users/Pending.php:96
-msgid "Administration"
-msgstr ""
-
-#: src/Module/Admin/Addons/Details.php:112 src/Module/Admin/Addons/Index.php:68
-#: src/Module/BaseAdmin.php:92 src/Module/BaseSettings.php:139
-msgid "Addons"
-msgstr ""
-
-#: src/Module/Admin/Addons/Details.php:113
-#: src/Module/Admin/Themes/Details.php:92
-msgid "Toggle"
-msgstr ""
-
-#: src/Module/Admin/Addons/Details.php:120
-#: src/Module/Admin/Themes/Details.php:100
-msgid "Author: "
-msgstr ""
-
-#: src/Module/Admin/Addons/Details.php:121
-#: src/Module/Admin/Themes/Details.php:101
-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."
-msgstr ""
-
-#: src/Module/Admin/Addons/Index.php:69 src/Module/Admin/Features.php:83
-#: src/Module/Admin/Logs/Settings.php:90 src/Module/Admin/Site.php:460
-#: src/Module/Admin/Themes/Index.php:113 src/Module/Admin/Tos.php:86
-#: src/Module/Settings/Account.php:563 src/Module/Settings/Addons.php:78
-#: src/Module/Settings/Connectors.php:163
-#: src/Module/Settings/Connectors.php:256
-#: src/Module/Settings/Delegation.php:193 src/Module/Settings/Display.php:309
-#: src/Module/Settings/Features.php:75
-msgid "Save Settings"
-msgstr ""
-
-#: src/Module/Admin/Addons/Index.php:70
-msgid "Reload active addons"
-msgstr ""
-
-#: src/Module/Admin/Addons/Index.php:74
-#, php-format
-msgid ""
-"There are currently no addons available on your node. You can find the "
-"official addon repository at %1$s and might find other interesting addons in "
-"the open addon registry at %2$s"
-msgstr ""
-
-#: src/Module/Admin/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 ""
-
-#: src/Module/Admin/DBSync.php:61
-#, php-format
-msgid "Executing of database structure update %s failed with error: %s"
-msgstr ""
-
-#: src/Module/Admin/DBSync.php:76
-#, php-format
-msgid "Executing %s failed with error: %s"
-msgstr ""
-
-#: src/Module/Admin/DBSync.php:78
-#, php-format
-msgid "Update %s was successfully applied."
-msgstr ""
-
-#: src/Module/Admin/DBSync.php:81
-#, php-format
-msgid "Update %s did not return a status. Unknown if it succeeded."
-msgstr ""
-
-#: src/Module/Admin/DBSync.php:84
-#, php-format
-msgid "There was no additional update function %s that needed to be called."
-msgstr ""
-
-#: src/Module/Admin/DBSync.php:105
-msgid "No failed updates."
-msgstr ""
-
-#: src/Module/Admin/DBSync.php:106
-msgid "Check database structure"
-msgstr ""
-
-#: src/Module/Admin/DBSync.php:110
-msgid "Failed Updates"
-msgstr ""
-
-#: src/Module/Admin/DBSync.php:111
-msgid ""
-"This does not include updates prior to 1139, which did not return a status."
-msgstr ""
-
-#: src/Module/Admin/DBSync.php:112
-msgid "Mark success (if update was manually applied)"
-msgstr ""
-
-#: src/Module/Admin/DBSync.php:113
-msgid "Attempt to execute this update step automatically"
-msgstr ""
-
-#: src/Module/Admin/Features.php:67
-#: src/Module/Notifications/Introductions.php:144
-#: src/Module/OAuth/Acknowledge.php:55 src/Module/Register.php:138
-#: src/Module/Settings/TwoFactor/Trusted.php:129
-msgid "No"
-msgstr ""
-
-#: src/Module/Admin/Features.php:67 src/Module/Contact/Revoke.php:108
-#: src/Module/Notifications/Introductions.php:144
-#: src/Module/OAuth/Acknowledge.php:54 src/Module/Register.php:137
-#: src/Module/Settings/TwoFactor/Trusted.php:129
-msgid "Yes"
-msgstr ""
-
-#: src/Module/Admin/Features.php:67
-msgid "Locked"
-msgstr ""
-
-#: src/Module/Admin/Features.php:81
-msgid "Manage Additional Features"
-msgstr ""
-
-#: src/Module/Admin/Federation.php:82
-#: src/Module/Moderation/Report/Create.php:191
-#: src/Module/Moderation/Report/Create.php:316
-msgid "Other"
-msgstr ""
-
-#: src/Module/Admin/Federation.php:160 src/Module/Admin/Federation.php:408
-msgid "unknown"
-msgstr ""
-
-#: src/Module/Admin/Federation.php:193
-#, php-format
-msgid "%2$s total system"
-msgid_plural "%2$s total systems"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/Admin/Federation.php:194
-#, php-format
-msgid "%2$s active user last month"
-msgid_plural "%2$s active users last month"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/Admin/Federation.php:195
-#, php-format
-msgid "%2$s active user last six months"
-msgid_plural "%2$s active users last six months"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/Admin/Federation.php:196
-#, php-format
-msgid "%2$s registered user"
-msgid_plural "%2$s registered users"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/Admin/Federation.php:197
-#, php-format
-msgid "%2$s locally created post or comment"
-msgid_plural "%2$s locally created posts and comments"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/Admin/Federation.php:200
-#, php-format
-msgid "%2$s post per user"
-msgid_plural "%2$s posts per user"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/Admin/Federation.php:205
-#, php-format
-msgid "%2$s user per system"
-msgid_plural "%2$s users per system"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/Admin/Federation.php:215
-msgid ""
-"This page offers you some numbers to the known part of the federated social "
-"network your Friendica node is part of. These numbers are not complete but "
-"only reflect the part of the network your node is aware of."
-msgstr ""
-
-#: src/Module/Admin/Federation.php:221 src/Module/BaseAdmin.php:87
-msgid "Federation Statistics"
-msgstr ""
-
-#: src/Module/Admin/Federation.php:224
-#, php-format
-msgid ""
-"Currently this node is aware of %2$s node (%3$s active users last month, "
-"%4$s active users last six months, %5$s registered users in total) from the "
-"following platforms:"
-msgid_plural ""
-"Currently this node is aware of %2$s nodes (%3$s active users last month, "
-"%4$s active users last six months, %5$s registered users in total) from the "
-"following platforms:"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/Admin/Logs/Settings.php:47
-#, php-format
-msgid "The logfile '%s' is not writable. No logging possible"
-msgstr ""
-
-#: src/Module/Admin/Logs/Settings.php:80
-msgid "PHP log currently enabled."
-msgstr ""
-
-#: src/Module/Admin/Logs/Settings.php:82
-msgid "PHP log currently disabled."
-msgstr ""
-
-#: src/Module/Admin/Logs/Settings.php:89 src/Module/BaseAdmin.php:102
-#: src/Module/BaseAdmin.php:103
-msgid "Logs"
-msgstr ""
-
-#: src/Module/Admin/Logs/Settings.php:91
-msgid "Clear"
-msgstr ""
-
-#: src/Module/Admin/Logs/Settings.php:94
-msgid "Enable Debugging"
-msgstr ""
-
-#: src/Module/Admin/Logs/Settings.php:94 src/Module/Admin/Logs/Settings.php:95
-#: src/Module/Admin/Logs/Settings.php:96 src/Module/Admin/Site.php:480
-#: src/Module/Admin/Site.php:488
-msgid "Read-only because it is set by an environment variable"
-msgstr ""
-
-#: src/Module/Admin/Logs/Settings.php:95
-msgid "Log file"
-msgstr ""
-
-#: src/Module/Admin/Logs/Settings.php:95
-msgid ""
-"Must be writable by web server. Relative to your Friendica top-level "
-"directory."
-msgstr ""
-
-#: src/Module/Admin/Logs/Settings.php:96
-msgid "Log level"
-msgstr ""
-
-#: src/Module/Admin/Logs/Settings.php:98
-msgid "PHP logging"
-msgstr ""
-
-#: src/Module/Admin/Logs/Settings.php:99
-msgid ""
-"To temporarily enable logging of PHP errors and warnings you can prepend the "
-"following to the index.php file of your installation. The filename set in "
-"the 'error_log' line is relative to the friendica top-level directory and "
-"must be writeable by the web server. The option '1' for 'log_errors' and "
-"'display_errors' is to enable these options, set to '0' to disable them."
-msgstr ""
-
-#: src/Module/Admin/Logs/View.php:72
-#, php-format
-msgid ""
-"Error trying to open %1$s log file. Check to see if "
-"file %1$s exist and is readable."
-msgstr ""
-
-#: src/Module/Admin/Logs/View.php:81
-#, php-format
-msgid ""
-"Couldn't open %1$s log file. Check to see if file %1$s "
-"is readable."
-msgstr ""
-
-#: src/Module/Admin/Logs/View.php:86 src/Module/BaseAdmin.php:104
-msgid "View Logs"
-msgstr ""
-
-#: src/Module/Admin/Logs/View.php:89
-msgid "Search in logs"
-msgstr ""
-
-#: src/Module/Admin/Logs/View.php:90
-#: src/Module/Notifications/Notifications.php:140
-msgid "Show all"
-msgstr ""
-
-#: src/Module/Admin/Logs/View.php:91
-msgid "Date"
-msgstr ""
-
-#: src/Module/Admin/Logs/View.php:92
-msgid "Level"
-msgstr ""
-
-#: src/Module/Admin/Logs/View.php:93
-msgid "Context"
-msgstr ""
-
-#: src/Module/Admin/Logs/View.php:95
-msgid "ALL"
-msgstr ""
-
-#: src/Module/Admin/Logs/View.php:96
-msgid "View details"
-msgstr ""
-
-#: src/Module/Admin/Logs/View.php:97
-msgid "Click to view details"
-msgstr ""
-
-#: src/Module/Admin/Logs/View.php:98 src/Module/Calendar/Event/Form.php:207
-msgid "Event details"
-msgstr ""
-
-#: src/Module/Admin/Logs/View.php:99
-msgid "Data"
-msgstr ""
-
-#: src/Module/Admin/Logs/View.php:100
-#: src/Module/Debug/ActivityPubConversion.php:57
-msgid "Source"
-msgstr ""
-
-#: src/Module/Admin/Logs/View.php:101
-msgid "File"
-msgstr ""
-
-#: src/Module/Admin/Logs/View.php:102
-msgid "Line"
-msgstr ""
-
-#: src/Module/Admin/Logs/View.php:103
-msgid "Function"
-msgstr ""
-
-#: src/Module/Admin/Logs/View.php:104
-msgid "UID"
-msgstr ""
-
-#: src/Module/Admin/Logs/View.php:105
-msgid "Process ID"
-msgstr ""
-
-#: src/Module/Admin/Logs/View.php:106
-msgid "Close"
-msgstr ""
-
-#: src/Module/Admin/Queue.php:50
-msgid "Inspect Deferred Worker Queue"
-msgstr ""
-
-#: 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 ""
-
-#: src/Module/Admin/Queue.php:76
-msgid "ID"
-msgstr ""
-
-#: src/Module/Admin/Queue.php:77
-msgid "Command"
-msgstr ""
-
-#: src/Module/Admin/Queue.php:78
-msgid "Job Parameters"
-msgstr ""
-
-#: src/Module/Admin/Queue.php:79 src/Module/Moderation/Reports.php:110
-#: src/Module/Settings/OAuth.php:74
-msgid "Created"
-msgstr ""
-
-#: src/Module/Admin/Queue.php:80
-msgid "Next Try"
-msgstr ""
-
-#: src/Module/Admin/Queue.php:81
-msgid "Priority"
-msgstr ""
-
-#: src/Module/Admin/Site.php:244
-#, php-format
-msgid "%s is no valid input for maximum image size"
-msgstr ""
-
-#: src/Module/Admin/Site.php:372 src/Module/Settings/Display.php:215
-msgid "No special theme for mobile devices"
-msgstr ""
-
-#: src/Module/Admin/Site.php:389 src/Module/Settings/Display.php:225
-#, php-format
-msgid "%s - (Experimental)"
-msgstr ""
-
-#: src/Module/Admin/Site.php:401
-msgid "No community page"
-msgstr ""
-
-#: src/Module/Admin/Site.php:402
-msgid "No community page for visitors"
-msgstr ""
-
-#: src/Module/Admin/Site.php:403
-msgid "Public postings from users of this site"
-msgstr ""
-
-#: src/Module/Admin/Site.php:404
-msgid "Public postings from the federated network"
-msgstr ""
-
-#: src/Module/Admin/Site.php:405
-msgid "Public postings from local users and the federated network"
-msgstr ""
-
-#: src/Module/Admin/Site.php:411
-msgid "Multi user instance"
-msgstr ""
-
-#: src/Module/Admin/Site.php:434
-msgid "Closed"
-msgstr ""
-
-#: src/Module/Admin/Site.php:435
-msgid "Requires approval"
-msgstr ""
-
-#: src/Module/Admin/Site.php:436
-msgid "Open"
-msgstr ""
-
-#: src/Module/Admin/Site.php:440
-msgid "Don't check"
-msgstr ""
-
-#: src/Module/Admin/Site.php:441
-msgid "check the stable version"
-msgstr ""
-
-#: src/Module/Admin/Site.php:442
-msgid "check the development version"
-msgstr ""
-
-#: src/Module/Admin/Site.php:446
-msgid "none"
-msgstr ""
-
-#: src/Module/Admin/Site.php:447
-msgid "Local contacts"
-msgstr ""
-
-#: src/Module/Admin/Site.php:448
-msgid "Interactors"
-msgstr ""
-
-#: src/Module/Admin/Site.php:458 src/Module/BaseAdmin.php:90
-msgid "Site"
-msgstr ""
-
-#: src/Module/Admin/Site.php:459
-msgid "General Information"
-msgstr ""
-
-#: src/Module/Admin/Site.php:461
-msgid "Republish users to directory"
-msgstr ""
-
-#: src/Module/Admin/Site.php:462 src/Module/Register.php:159
-msgid "Registration"
-msgstr ""
-
-#: src/Module/Admin/Site.php:463
-msgid "File upload"
-msgstr ""
-
-#: src/Module/Admin/Site.php:464
-msgid "Policies"
-msgstr ""
-
-#: src/Module/Admin/Site.php:465 src/Module/Calendar/Event/Form.php:252
-#: src/Module/Contact.php:546 src/Module/Profile/Profile.php:278
-msgid "Advanced"
-msgstr ""
-
-#: src/Module/Admin/Site.php:466
-msgid "Auto Discovered Contact Directory"
-msgstr ""
-
-#: src/Module/Admin/Site.php:467
-msgid "Performance"
-msgstr ""
-
-#: src/Module/Admin/Site.php:468
-msgid "Worker"
-msgstr ""
-
-#: src/Module/Admin/Site.php:469
-msgid "Message Relay"
-msgstr ""
-
-#: src/Module/Admin/Site.php:470
-msgid ""
-"Use the command \"console relay\" in the command line to add or remove "
-"relays."
-msgstr ""
-
-#: src/Module/Admin/Site.php:471
-msgid "The system is not subscribed to any relays at the moment."
-msgstr ""
-
-#: src/Module/Admin/Site.php:472
-msgid "The system is currently subscribed to the following relays:"
-msgstr ""
-
-#: src/Module/Admin/Site.php:475
-msgid "Relocate Node"
-msgstr ""
-
-#: src/Module/Admin/Site.php:476
-msgid ""
-"Relocating your node enables you to change the DNS domain of this node and "
-"keep all the existing users and posts. This process takes a while and can "
-"only be started from the relocate console command like this:"
-msgstr ""
-
-#: src/Module/Admin/Site.php:477
-msgid "(Friendica directory)# bin/console relocate https://newdomain.com"
-msgstr ""
-
-#: src/Module/Admin/Site.php:480
-msgid "Site name"
-msgstr ""
-
-#: src/Module/Admin/Site.php:481
-msgid "Sender Email"
-msgstr ""
-
-#: src/Module/Admin/Site.php:481
-msgid ""
-"The email address your server shall use to send notification emails from."
-msgstr ""
-
-#: src/Module/Admin/Site.php:482
-msgid "Name of the system actor"
-msgstr ""
-
-#: src/Module/Admin/Site.php:482
-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:483
-msgid "Banner/Logo"
-msgstr ""
-
-#: src/Module/Admin/Site.php:484
-msgid "Email Banner/Logo"
-msgstr ""
-
-#: src/Module/Admin/Site.php:485
-msgid "Shortcut icon"
-msgstr ""
-
-#: src/Module/Admin/Site.php:485
-msgid "Link to an icon that will be used for browsers."
-msgstr ""
-
-#: src/Module/Admin/Site.php:486
-msgid "Touch icon"
-msgstr ""
-
-#: src/Module/Admin/Site.php:486
-msgid "Link to an icon that will be used for tablets and mobiles."
-msgstr ""
-
-#: src/Module/Admin/Site.php:487
-msgid "Additional Info"
-msgstr ""
-
-#: src/Module/Admin/Site.php:487
-#, php-format
-msgid ""
-"For public servers: you can add additional information here that will be "
-"listed at %s/servers."
-msgstr ""
-
-#: src/Module/Admin/Site.php:488
-msgid "System language"
-msgstr ""
-
-#: src/Module/Admin/Site.php:489
-msgid "System theme"
-msgstr ""
-
-#: src/Module/Admin/Site.php:489
-#, php-format
-msgid ""
-"Default system theme - may be over-ridden by user profiles - Change default theme settings"
-msgstr ""
-
-#: src/Module/Admin/Site.php:490
-msgid "Mobile system theme"
-msgstr ""
-
-#: src/Module/Admin/Site.php:490
-msgid "Theme for mobile devices"
-msgstr ""
-
-#: src/Module/Admin/Site.php:491
-msgid "Force SSL"
-msgstr ""
-
-#: src/Module/Admin/Site.php:491
-msgid ""
-"Force all Non-SSL requests to SSL - Attention: on some systems it could lead "
-"to endless loops."
-msgstr ""
-
-#: src/Module/Admin/Site.php:492
-msgid "Show help entry from navigation menu"
-msgstr ""
-
-#: src/Module/Admin/Site.php:492
-msgid ""
-"Displays the menu entry for the Help pages from the navigation menu. It is "
-"always accessible by calling /help directly."
-msgstr ""
-
-#: src/Module/Admin/Site.php:493
-msgid "Single user instance"
-msgstr ""
-
-#: src/Module/Admin/Site.php:493
-msgid "Make this instance multi-user or single-user for the named user"
-msgstr ""
-
-#: src/Module/Admin/Site.php:495
-msgid "Maximum image size"
-msgstr ""
-
-#: src/Module/Admin/Site.php:495
-#, php-format
-msgid ""
-"Maximum size in bytes of uploaded images. Default is 0, which means no "
-"limits. You can put k, m, or g behind the desired value for KiB, MiB, GiB, "
-"respectively.\n"
-"\t\t\t\t\t\t\t\t\t\t\t\t\tThe value of upload_max_filesize in "
-"your PHP.ini needs be set to at least the desired limit.\n"
-"\t\t\t\t\t\t\t\t\t\t\t\t\tCurrently upload_max_filesize is set "
-"to %s (%s byte)"
-msgstr ""
-
-#: src/Module/Admin/Site.php:499
-msgid "Maximum image length"
-msgstr ""
-
-#: src/Module/Admin/Site.php:499
-msgid ""
-"Maximum length in pixels of the longest side of uploaded images. Default is "
-"-1, which means no limits."
-msgstr ""
-
-#: src/Module/Admin/Site.php:500
-msgid "JPEG image quality"
-msgstr ""
-
-#: src/Module/Admin/Site.php:500
-msgid ""
-"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is "
-"100, which is full quality."
-msgstr ""
-
-#: src/Module/Admin/Site.php:502
-msgid "Register policy"
-msgstr ""
-
-#: src/Module/Admin/Site.php:503
-msgid "Maximum Users"
-msgstr ""
-
-#: src/Module/Admin/Site.php:503
-msgid ""
-"If defined, the register policy is automatically closed when the given "
-"number of users is reached and reopens the registry when the number drops "
-"below the limit. It only works when the policy is set to open or close, but "
-"not when the policy is set to approval."
-msgstr ""
-
-#: src/Module/Admin/Site.php:504
-msgid "Maximum Daily Registrations"
-msgstr ""
-
-#: src/Module/Admin/Site.php:504
-msgid ""
-"If registration is permitted above, this sets the maximum number of new user "
-"registrations to accept per day. If register is set to closed, this setting "
-"has no effect."
-msgstr ""
-
-#: src/Module/Admin/Site.php:505
-msgid "Register text"
-msgstr ""
-
-#: src/Module/Admin/Site.php:505
-msgid ""
-"Will be displayed prominently on the registration page. You can use BBCode "
-"here."
-msgstr ""
-
-#: src/Module/Admin/Site.php:506
-msgid "Forbidden Nicknames"
-msgstr ""
-
-#: src/Module/Admin/Site.php:506
-msgid ""
-"Comma separated list of nicknames that are forbidden from registration. "
-"Preset is a list of role names according RFC 2142."
-msgstr ""
-
-#: src/Module/Admin/Site.php:507
-msgid "Accounts abandoned after x days"
-msgstr ""
-
-#: src/Module/Admin/Site.php:507
-msgid ""
-"Will not waste system resources polling external sites for abandonded "
-"accounts. Enter 0 for no time limit."
-msgstr ""
-
-#: src/Module/Admin/Site.php:508
-msgid "Allowed friend domains"
-msgstr ""
-
-#: src/Module/Admin/Site.php:508
-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:509
-msgid "Allowed email domains"
-msgstr ""
-
-#: src/Module/Admin/Site.php:509
-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:510
-msgid "Disallowed email domains"
-msgstr ""
-
-#: src/Module/Admin/Site.php:510
-msgid ""
-"Comma separated list of domains which are rejected as email addresses for "
-"registrations to this site. Wildcards are accepted."
-msgstr ""
-
-#: src/Module/Admin/Site.php:511
-msgid "No OEmbed rich content"
-msgstr ""
-
-#: src/Module/Admin/Site.php:511
-msgid ""
-"Don't show the rich content (e.g. embedded PDF), except from the domains "
-"listed below."
-msgstr ""
-
-#: src/Module/Admin/Site.php:512
-msgid "Trusted third-party domains"
-msgstr ""
-
-#: src/Module/Admin/Site.php:512
-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:513
-msgid "Block public"
-msgstr ""
-
-#: src/Module/Admin/Site.php:513
-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:514
-msgid "Force publish"
-msgstr ""
-
-#: src/Module/Admin/Site.php:514
-msgid ""
-"Check to force all profiles on this site to be listed in the site directory."
-msgstr ""
-
-#: src/Module/Admin/Site.php:514
-msgid "Enabling this may violate privacy laws like the GDPR"
-msgstr ""
-
-#: src/Module/Admin/Site.php:515
-msgid "Global directory URL"
-msgstr ""
-
-#: src/Module/Admin/Site.php:515
-msgid ""
-"URL to the global directory. If this is not set, the global directory is "
-"completely unavailable to the application."
-msgstr ""
-
-#: src/Module/Admin/Site.php:516
-msgid "Private posts by default for new users"
-msgstr ""
-
-#: src/Module/Admin/Site.php:516
-msgid ""
-"Set default post permissions for all new members to the default privacy "
-"circle rather than public."
-msgstr ""
-
-#: src/Module/Admin/Site.php:517
-msgid "Don't include post content in email notifications"
-msgstr ""
-
-#: src/Module/Admin/Site.php:517
-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:518
-msgid "Disallow public access to addons listed in the apps menu."
-msgstr ""
-
-#: src/Module/Admin/Site.php:518
-msgid ""
-"Checking this box will restrict addons listed in the apps menu to members "
-"only."
-msgstr ""
-
-#: src/Module/Admin/Site.php:519
-msgid "Don't embed private images in posts"
-msgstr ""
-
-#: src/Module/Admin/Site.php:519
-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:520
-msgid "Explicit Content"
-msgstr ""
-
-#: src/Module/Admin/Site.php:520
-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:521
-msgid "Only local search"
-msgstr ""
-
-#: src/Module/Admin/Site.php:521
-msgid ""
-"Blocks search for users who are not logged in to prevent crawlers from "
-"blocking your system."
-msgstr ""
-
-#: src/Module/Admin/Site.php:522
-msgid "Blocked tags for trending tags"
-msgstr ""
-
-#: src/Module/Admin/Site.php:522
-msgid ""
-"Comma separated list of hashtags that shouldn't be displayed in the trending "
-"tags."
-msgstr ""
-
-#: src/Module/Admin/Site.php:523
-msgid "Cache contact avatars"
-msgstr ""
-
-#: src/Module/Admin/Site.php:523
-msgid ""
-"Locally store the avatar pictures of the contacts. This uses a lot of "
-"storage space but it increases the performance."
-msgstr ""
-
-#: src/Module/Admin/Site.php:524
-msgid "Allow Users to set remote_self"
-msgstr ""
-
-#: src/Module/Admin/Site.php:524
-msgid ""
-"With checking this, every user is allowed to mark every contact as a "
-"remote_self in the repair contact dialog. Setting this flag on a contact "
-"causes mirroring every posting of that contact in the users stream."
-msgstr ""
-
-#: src/Module/Admin/Site.php:525
-msgid "Allow Users to set up relay channels"
-msgstr ""
-
-#: src/Module/Admin/Site.php:525
-msgid ""
-"If enabled, it is possible to create relay users that are used to reshare "
-"content based on user defined channels."
-msgstr ""
-
-#: src/Module/Admin/Site.php:526
-msgid "Adjust the feed poll frequency"
-msgstr ""
-
-#: src/Module/Admin/Site.php:526
-msgid "Automatically detect and set the best feed poll frequency."
-msgstr ""
-
-#: src/Module/Admin/Site.php:527
-msgid "Minimum poll interval"
-msgstr ""
-
-#: src/Module/Admin/Site.php:527
-msgid ""
-"Minimal distance in minutes between two polls for mail and feed contacts. "
-"Reasonable values are between 1 and 59."
-msgstr ""
-
-#: src/Module/Admin/Site.php:528
-msgid "Enable multiple registrations"
-msgstr ""
-
-#: src/Module/Admin/Site.php:528
-msgid "Enable users to register additional accounts for use as pages."
-msgstr ""
-
-#: src/Module/Admin/Site.php:529
-msgid "Enable OpenID"
-msgstr ""
-
-#: src/Module/Admin/Site.php:529
-msgid "Enable OpenID support for registration and logins."
-msgstr ""
-
-#: src/Module/Admin/Site.php:530
-msgid "Enable full name check"
-msgstr ""
-
-#: src/Module/Admin/Site.php:530
-msgid ""
-"Prevents users from registering with a display name with fewer than two "
-"parts separated by spaces."
-msgstr ""
-
-#: src/Module/Admin/Site.php:531
-msgid "Email administrators on new registration"
-msgstr ""
-
-#: src/Module/Admin/Site.php:531
-msgid ""
-"If enabled and the system is set to an open registration, an email for each "
-"new registration is sent to the administrators."
-msgstr ""
-
-#: src/Module/Admin/Site.php:532
-msgid "Community pages for visitors"
-msgstr ""
-
-#: src/Module/Admin/Site.php:532
-msgid ""
-"Which community pages should be available for visitors. Local users always "
-"see both pages."
-msgstr ""
-
-#: src/Module/Admin/Site.php:533
-msgid "Posts per user on community page"
-msgstr ""
-
-#: src/Module/Admin/Site.php:533
-msgid ""
-"The maximum number of posts per user on the local community page. This is "
-"useful, when a single user floods the local community page."
-msgstr ""
-
-#: src/Module/Admin/Site.php:534
-msgid "Posts per server on community page"
-msgstr ""
-
-#: src/Module/Admin/Site.php:534
-msgid ""
-"The maximum number of posts per server on the global community page. This is "
-"useful, when posts from a single server flood the global community page."
-msgstr ""
-
-#: src/Module/Admin/Site.php:536
-msgid "Enable Mail support"
-msgstr ""
-
-#: src/Module/Admin/Site.php:536
-msgid ""
-"Enable built-in mail support to poll IMAP folders and to reply via mail."
-msgstr ""
-
-#: src/Module/Admin/Site.php:537
-msgid ""
-"Mail support can't be enabled because the PHP IMAP module is not installed."
-msgstr ""
-
-#: src/Module/Admin/Site.php:538
-msgid "Enable OStatus support"
-msgstr ""
-
-#: src/Module/Admin/Site.php:538
-msgid ""
-"Enable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All "
-"communications in OStatus are public."
-msgstr ""
-
-#: src/Module/Admin/Site.php:540
-msgid ""
-"Diaspora support can't be enabled because Friendica was installed into a sub "
-"directory."
-msgstr ""
-
-#: src/Module/Admin/Site.php:541
-msgid "Enable Diaspora support"
-msgstr ""
-
-#: src/Module/Admin/Site.php:541
-msgid ""
-"Enable built-in Diaspora network compatibility for communicating with "
-"diaspora servers."
-msgstr ""
-
-#: src/Module/Admin/Site.php:542
-msgid "Verify SSL"
-msgstr ""
-
-#: src/Module/Admin/Site.php:542
-msgid ""
-"If you wish, you can turn on strict certificate checking. This will mean you "
-"cannot connect (at all) to self-signed SSL sites."
-msgstr ""
-
-#: src/Module/Admin/Site.php:543
-msgid "Proxy user"
-msgstr ""
-
-#: src/Module/Admin/Site.php:543
-msgid "User name for the proxy server."
-msgstr ""
-
-#: src/Module/Admin/Site.php:544
-msgid "Proxy URL"
-msgstr ""
-
-#: src/Module/Admin/Site.php:544
-msgid ""
-"If you want to use a proxy server that Friendica should use to connect to "
-"the network, put the URL of the proxy here."
-msgstr ""
-
-#: src/Module/Admin/Site.php:545
-msgid "Network timeout"
-msgstr ""
-
-#: src/Module/Admin/Site.php:545
-msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
-msgstr ""
-
-#: src/Module/Admin/Site.php:546
-msgid "Maximum Load Average"
-msgstr ""
-
-#: src/Module/Admin/Site.php:546
-#, php-format
-msgid ""
-"Maximum system load before delivery and poll processes are deferred - "
-"default %d."
-msgstr ""
-
-#: src/Module/Admin/Site.php:547
-msgid "Minimal Memory"
-msgstr ""
-
-#: src/Module/Admin/Site.php:547
-msgid ""
-"Minimal free memory in MB for the worker. Needs access to /proc/meminfo - "
-"default 0 (deactivated)."
-msgstr ""
-
-#: src/Module/Admin/Site.php:548
-msgid "Periodically optimize tables"
-msgstr ""
-
-#: src/Module/Admin/Site.php:548
-msgid "Periodically optimize tables like the cache and the workerqueue"
-msgstr ""
-
-#: src/Module/Admin/Site.php:550
-msgid "Discover followers/followings from contacts"
-msgstr ""
-
-#: src/Module/Admin/Site.php:550
-msgid ""
-"If enabled, contacts are checked for their followers and following contacts."
-msgstr ""
-
-#: src/Module/Admin/Site.php:551
-msgid "None - deactivated"
-msgstr ""
-
-#: src/Module/Admin/Site.php:552
-msgid ""
-"Local contacts - contacts of our local contacts are discovered for their "
-"followers/followings."
-msgstr ""
-
-#: src/Module/Admin/Site.php:553
-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:555
-msgid "Only update contacts/servers with local data"
-msgstr ""
-
-#: src/Module/Admin/Site.php:555
-msgid ""
-"If enabled, the system will only look for changes in contacts and servers "
-"that engaged on this system by either being in a contact list of a user or "
-"when posts or comments exists from the contact on this system."
-msgstr ""
-
-#: src/Module/Admin/Site.php:556
-msgid "Synchronize the contacts with the directory server"
-msgstr ""
-
-#: src/Module/Admin/Site.php:556
-msgid ""
-"if enabled, the system will check periodically for new contacts on the "
-"defined directory server."
-msgstr ""
-
-#: src/Module/Admin/Site.php:558
-msgid "Discover contacts from other servers"
-msgstr ""
-
-#: src/Module/Admin/Site.php:558
-msgid ""
-"Periodically query other servers for contacts and servers that they know of. "
-"The system queries Friendica, Mastodon and Hubzilla servers. Keep it "
-"deactivated on small machines to decrease the database size and load."
-msgstr ""
-
-#: src/Module/Admin/Site.php:559
-msgid "Days between requery"
-msgstr ""
-
-#: src/Module/Admin/Site.php:559
-msgid ""
-"Number of days after which a server is requeried for their contacts and "
-"servers it knows of. This is only used when the discovery is activated."
-msgstr ""
-
-#: src/Module/Admin/Site.php:560
-msgid "Search the local directory"
-msgstr ""
-
-#: src/Module/Admin/Site.php:560
-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:562
-msgid "Publish server information"
-msgstr ""
-
-#: src/Module/Admin/Site.php:562
-msgid ""
-"If enabled, general server and usage data will be published. The data "
-"contains the name and version of the server, number of users with public "
-"profiles, number of posts and the activated protocols and connectors. See the-federation.info for details."
-msgstr ""
-
-#: src/Module/Admin/Site.php:564
-msgid "Check upstream version"
-msgstr ""
-
-#: src/Module/Admin/Site.php:564
-msgid ""
-"Enables checking for new Friendica versions at github. If there is a new "
-"version, you will be informed in the admin panel overview."
-msgstr ""
-
-#: src/Module/Admin/Site.php:565
-msgid "Suppress Tags"
-msgstr ""
-
-#: src/Module/Admin/Site.php:565
-msgid "Suppress showing a list of hashtags at the end of the posting."
-msgstr ""
-
-#: src/Module/Admin/Site.php:566
-msgid "Clean database"
-msgstr ""
-
-#: src/Module/Admin/Site.php:566
-msgid ""
-"Remove old remote items, orphaned database records and old content from some "
-"other helper tables."
-msgstr ""
-
-#: src/Module/Admin/Site.php:567
-msgid "Lifespan of remote items"
-msgstr ""
-
-#: src/Module/Admin/Site.php:567
-msgid ""
-"When the database cleanup is enabled, this defines the days after which "
-"remote items will be deleted. Own items, and marked or filed items are "
-"always kept. 0 disables this behaviour."
-msgstr ""
-
-#: src/Module/Admin/Site.php:568
-msgid "Lifespan of unclaimed items"
-msgstr ""
-
-#: src/Module/Admin/Site.php:568
-msgid ""
-"When the database cleanup is enabled, this defines the days after which "
-"unclaimed remote items (mostly content from the relay) will be deleted. "
-"Default value is 90 days. Defaults to the general lifespan value of remote "
-"items if set to 0."
-msgstr ""
-
-#: src/Module/Admin/Site.php:569
-msgid "Lifespan of raw conversation data"
-msgstr ""
-
-#: src/Module/Admin/Site.php:569
-msgid ""
-"The conversation data is used for ActivityPub and OStatus, as well as for "
-"debug purposes. It should be safe to remove it after 14 days, default is 90 "
-"days."
-msgstr ""
-
-#: src/Module/Admin/Site.php:570
-msgid "Maximum numbers of comments per post"
-msgstr ""
-
-#: src/Module/Admin/Site.php:570
-msgid "How much comments should be shown for each post? Default value is 100."
-msgstr ""
-
-#: src/Module/Admin/Site.php:571
-msgid "Maximum numbers of comments per post on the display page"
-msgstr ""
-
-#: src/Module/Admin/Site.php:571
-msgid ""
-"How many comments should be shown on the single view for each post? Default "
-"value is 1000."
-msgstr ""
-
-#: src/Module/Admin/Site.php:572
-msgid "Items per page"
-msgstr ""
-
-#: src/Module/Admin/Site.php:572
-msgid ""
-"Number of items per page in stream pages (network, community, profile/"
-"contact statuses, search)."
-msgstr ""
-
-#: src/Module/Admin/Site.php:573
-msgid "Items per page for mobile devices"
-msgstr ""
-
-#: src/Module/Admin/Site.php:573
-msgid ""
-"Number of items per page in stream pages (network, community, profile/"
-"contact statuses, search) for mobile devices."
-msgstr ""
-
-#: src/Module/Admin/Site.php:574
-msgid "Temp path"
-msgstr ""
-
-#: src/Module/Admin/Site.php:574
-msgid ""
-"If you have a restricted system where the webserver can't access the system "
-"temp path, enter another path here."
-msgstr ""
-
-#: src/Module/Admin/Site.php:575
-msgid "Only search in tags"
-msgstr ""
-
-#: src/Module/Admin/Site.php:575
-msgid "On large systems the text search can slow down the system extremely."
-msgstr ""
-
-#: src/Module/Admin/Site.php:576
-msgid "Limited search scope"
-msgstr ""
-
-#: src/Module/Admin/Site.php:576
-msgid ""
-"If enabled, searches will only be performed in the data used for the "
-"channels and not in all posts."
-msgstr ""
-
-#: src/Module/Admin/Site.php:577
-msgid "Maximum age of items in the search table"
-msgstr ""
-
-#: src/Module/Admin/Site.php:577
-msgid ""
-"Maximum age of items in the search table in days. Lower values will increase "
-"the performance and reduce disk usage. 0 means no age restriction."
-msgstr ""
-
-#: src/Module/Admin/Site.php:578
-msgid "Generate counts per contact circle when calculating network count"
-msgstr ""
-
-#: src/Module/Admin/Site.php:578
-msgid ""
-"On systems with users that heavily use contact circles the query can be very "
-"expensive."
-msgstr ""
-
-#: src/Module/Admin/Site.php:579
-msgid "Process \"view\" activities"
-msgstr ""
-
-#: src/Module/Admin/Site.php:579
-msgid ""
-"\"view\" activities are mostly geberated by Peertube systems. Per default "
-"they are not processed for performance reasons. Only activate this option on "
-"performant system."
-msgstr ""
-
-#: src/Module/Admin/Site.php:580
-msgid "Days, after which a contact is archived"
-msgstr ""
-
-#: src/Module/Admin/Site.php:580
-msgid ""
-"Number of days that we try to deliver content or to update the contact data "
-"before we archive a contact."
-msgstr ""
-
-#: src/Module/Admin/Site.php:582
-msgid "Maximum number of parallel workers"
-msgstr ""
-
-#: src/Module/Admin/Site.php:582
-#, php-format
-msgid ""
-"On shared hosters set this to %d. On larger systems, values of %d are great. "
-"Default value is %d."
-msgstr ""
-
-#: src/Module/Admin/Site.php:583
-msgid "Maximum load for workers"
-msgstr ""
-
-#: src/Module/Admin/Site.php:583
-msgid "Maximum load that causes a cooldown before each worker function call."
-msgstr ""
-
-#: src/Module/Admin/Site.php:584
-msgid "Enable fastlane"
-msgstr ""
-
-#: src/Module/Admin/Site.php:584
-msgid ""
-"When enabed, the fastlane mechanism starts an additional worker if processes "
-"with higher priority are blocked by processes of lower priority."
-msgstr ""
-
-#: src/Module/Admin/Site.php:585
-msgid "Decoupled receiver"
-msgstr ""
-
-#: src/Module/Admin/Site.php:585
-msgid ""
-"Decouple incoming ActivityPub posts by processing them in the background via "
-"a worker process. Only enable this on fast systems."
-msgstr ""
-
-#: src/Module/Admin/Site.php:586
-msgid "Cron interval"
-msgstr ""
-
-#: src/Module/Admin/Site.php:586
-msgid "Minimal period in minutes between two calls of the \"Cron\" worker job."
-msgstr ""
-
-#: src/Module/Admin/Site.php:587
-msgid "Worker defer limit"
-msgstr ""
-
-#: src/Module/Admin/Site.php:587
-msgid ""
-"Per default the systems tries delivering for 15 times before dropping it."
-msgstr ""
-
-#: src/Module/Admin/Site.php:588
-msgid "Worker fetch limit"
-msgstr ""
-
-#: src/Module/Admin/Site.php:588
-msgid ""
-"Number of worker tasks that are fetched in a single query. Higher values "
-"should increase the performance, too high values will mostly likely decrease "
-"it. Only change it, when you know how to measure the performance of your "
-"system."
-msgstr ""
-
-#: src/Module/Admin/Site.php:590
-msgid "Direct relay transfer"
-msgstr ""
-
-#: src/Module/Admin/Site.php:590
-msgid ""
-"Enables the direct transfer to other servers without using the relay servers"
-msgstr ""
-
-#: src/Module/Admin/Site.php:591
-msgid "Relay scope"
-msgstr ""
-
-#: src/Module/Admin/Site.php:591
-msgid ""
-"Can be \"all\" or \"tags\". \"all\" means that every public post should be "
-"received. \"tags\" means that only posts with selected tags should be "
-"received."
-msgstr ""
-
-#: src/Module/Admin/Site.php:591 src/Module/Contact/Profile.php:314
-#: src/Module/Settings/TwoFactor/Index.php:146
-msgid "Disabled"
-msgstr ""
-
-#: src/Module/Admin/Site.php:591
-msgid "all"
-msgstr ""
-
-#: src/Module/Admin/Site.php:591
-msgid "tags"
-msgstr ""
-
-#: src/Module/Admin/Site.php:592
-msgid "Server tags"
-msgstr ""
-
-#: src/Module/Admin/Site.php:592
-msgid "Comma separated list of tags for the \"tags\" subscription."
-msgstr ""
-
-#: src/Module/Admin/Site.php:593
-msgid "Deny Server tags"
-msgstr ""
-
-#: src/Module/Admin/Site.php:593
-msgid "Comma separated list of tags that are rejected."
-msgstr ""
-
-#: src/Module/Admin/Site.php:594
-msgid "Maximum amount of tags"
-msgstr ""
-
-#: src/Module/Admin/Site.php:594
-msgid ""
-"Maximum amount of tags in a post before it is rejected as spam. The post has "
-"to contain at least one link. Posts from subscribed accounts will not be "
-"rejected."
-msgstr ""
-
-#: src/Module/Admin/Site.php:595
-msgid "Allow user tags"
-msgstr ""
-
-#: src/Module/Admin/Site.php:595
-msgid ""
-"If enabled, the tags from the saved searches will used for the \"tags\" "
-"subscription in addition to the \"relay_server_tags\"."
-msgstr ""
-
-#: src/Module/Admin/Site.php:596
-msgid "Deny undetected languages"
-msgstr ""
-
-#: src/Module/Admin/Site.php:596
-msgid "If enabled, posts with undetected languages will be rejected."
-msgstr ""
-
-#: src/Module/Admin/Site.php:597
-msgid "Language Quality"
-msgstr ""
-
-#: src/Module/Admin/Site.php:597
-msgid "The minimum language quality that is required to accept the post."
-msgstr ""
-
-#: src/Module/Admin/Site.php:598
-msgid "Number of languages for the language detection"
-msgstr ""
-
-#: src/Module/Admin/Site.php:598
-msgid ""
-"The system detects a list of languages per post. Only if the desired "
-"languages are in the list, the message will be accepted. The higher the "
-"number, the more posts will be falsely detected."
-msgstr ""
-
-#: src/Module/Admin/Site.php:600
-msgid "Maximum age of channel"
-msgstr ""
-
-#: src/Module/Admin/Site.php:600
-msgid ""
-"This defines the maximum age in hours of items that should be displayed in "
-"channels. This affects the channel performance."
-msgstr ""
-
-#: src/Module/Admin/Site.php:601
-msgid "Maximum number of channel posts"
-msgstr ""
-
-#: src/Module/Admin/Site.php:601
-msgid ""
-"For performance reasons, the channels use a dedicated table to store "
-"content. The higher the value the slower the channels."
-msgstr ""
-
-#: src/Module/Admin/Site.php:602
-msgid "Interaction score days"
-msgstr ""
-
-#: src/Module/Admin/Site.php:602
-msgid "Number of days that are used to calculate the interaction score."
-msgstr ""
-
-#: src/Module/Admin/Site.php:603
-msgid "Maximum number of posts per author"
-msgstr ""
-
-#: src/Module/Admin/Site.php:603
-msgid ""
-"Maximum number of posts per page by author if the contact frequency is set "
-"to \"Display only few posts\". If there are more posts, then the post with "
-"the most interactions will be displayed."
-msgstr ""
-
-#: src/Module/Admin/Site.php:604
-msgid "Sharer interaction days"
-msgstr ""
-
-#: src/Module/Admin/Site.php:604
-msgid ""
-"Number of days of the last interaction that are used to define which sharers "
-"are used for the \"sharers of sharers\" channel."
-msgstr ""
-
-#: src/Module/Admin/Site.php:607
-msgid "Start Relocation"
-msgstr ""
-
-#: src/Module/Admin/Storage.php:46
-#, php-format
-msgid "Storage backend, %s is invalid."
-msgstr ""
-
-#: src/Module/Admin/Storage.php:73
-#, php-format
-msgid "Storage backend %s error: %s"
-msgstr ""
-
-#: src/Module/Admin/Storage.php:84 src/Module/Admin/Storage.php:87
-msgid "Invalid storage backend setting value."
-msgstr ""
-
-#: src/Module/Admin/Storage.php:139
-msgid "Current Storage Backend"
-msgstr ""
-
-#: src/Module/Admin/Storage.php:140
-msgid "Storage Configuration"
-msgstr ""
-
-#: src/Module/Admin/Storage.php:141 src/Module/BaseAdmin.php:91
-msgid "Storage"
-msgstr ""
-
-#: src/Module/Admin/Storage.php:143
-msgid "Save & Use storage backend"
-msgstr ""
-
-#: src/Module/Admin/Storage.php:144
-msgid "Use storage backend"
-msgstr ""
-
-#: src/Module/Admin/Storage.php:145
-msgid "Save & Reload"
-msgstr ""
-
-#: src/Module/Admin/Storage.php:146
-msgid "This backend doesn't have custom settings"
-msgstr ""
-
-#: src/Module/Admin/Storage.php:148
-msgid ""
-"Changing the current backend is prohibited because it is set by an "
-"environment variable"
-msgstr ""
-
-#: src/Module/Admin/Storage.php:150
-msgid "Database (legacy)"
-msgstr ""
-
-#: src/Module/Admin/Summary.php:55
-#, php-format
-msgid "Template engine (%s) error: %s"
-msgstr ""
-
-#: src/Module/Admin/Summary.php:59
-#, php-format
-msgid ""
-"Your DB still runs with MyISAM tables. You should change the engine type to "
-"InnoDB. As Friendica will use InnoDB only features in the future, you should "
-"change this! See here for a guide that may be helpful "
-"converting the table engines. You may also use the command php bin/"
-"console.php dbstructure toinnodb of your Friendica installation for an "
-"automatic conversion. "
-msgstr ""
-
-#: src/Module/Admin/Summary.php:64
-#, 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:74
-#, 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:85
-#, php-format
-msgid ""
-"There is a new version of Friendica available for download. Your current "
-"version is %1$s, upstream version is %2$s"
-msgstr ""
-
-#: src/Module/Admin/Summary.php:94
-msgid ""
-"The database update failed. Please run \"php bin/console.php dbstructure "
-"update\" from the command line and have a look at the errors that might "
-"appear."
-msgstr ""
-
-#: src/Module/Admin/Summary.php:98
-msgid ""
-"The last update failed. Please run \"php bin/console.php dbstructure "
-"update\" from the command line and have a look at the errors that might "
-"appear. (Some of the errors are possibly inside the logfile.)"
-msgstr ""
-
-#: src/Module/Admin/Summary.php:102
-msgid ""
-"The system.url entry is missing. This is a low level setting and can lead to "
-"unexpected behavior. Please add a valid entry as soon as possible in the "
-"config file or per console command!"
-msgstr ""
-
-#: src/Module/Admin/Summary.php:107
-msgid "The worker was never executed. Please check your database structure!"
-msgstr ""
-
-#: src/Module/Admin/Summary.php:109
-#, php-format
-msgid ""
-"The last worker execution was on %s UTC. This is older than one hour. Please "
-"check your crontab settings."
-msgstr ""
-
-#: src/Module/Admin/Summary.php:114
-#, php-format
-msgid ""
-"Friendica's configuration now is stored in config/local.config.php, please "
-"copy config/local-sample.config.php and move your config from ."
-"htconfig.php. See the Config help page for help "
-"with the transition."
-msgstr ""
-
-#: src/Module/Admin/Summary.php:118
-#, php-format
-msgid ""
-"Friendica's configuration now is stored in config/local.config.php, please "
-"copy config/local-sample.config.php and move your config from config/"
-"local.ini.php. See the Config help page for help "
-"with the transition."
-msgstr ""
-
-#: src/Module/Admin/Summary.php:124
-#, php-format
-msgid ""
-"%s is not reachable on your system. This is a severe "
-"configuration issue that prevents server to server communication. See the installation page for help."
-msgstr ""
-
-#: src/Module/Admin/Summary.php:148
-#, php-format
-msgid ""
-"Friendica's system.basepath was updated from '%s' to '%s'. Please remove the "
-"system.basepath from your db to avoid differences."
-msgstr ""
-
-#: src/Module/Admin/Summary.php:156
-#, php-format
-msgid ""
-"Friendica's current system.basepath '%s' is wrong and the config file '%s' "
-"isn't used."
-msgstr ""
-
-#: src/Module/Admin/Summary.php:164
-#, php-format
-msgid ""
-"Friendica's current system.basepath '%s' is not equal to the config file "
-"'%s'. Please fix your configuration."
-msgstr ""
-
-#: src/Module/Admin/Summary.php:175
-msgid "Message queues"
-msgstr ""
-
-#: src/Module/Admin/Summary.php:181
-msgid "Server Settings"
-msgstr ""
-
-#: src/Module/Admin/Summary.php:199
-msgid "Version"
-msgstr ""
-
-#: src/Module/Admin/Summary.php:203
-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 ""
-
-#: src/Module/Admin/Themes/Details.php:59 src/Module/Admin/Themes/Index.php:67
-#, php-format
-msgid "Theme %s successfully enabled."
-msgstr ""
-
-#: src/Module/Admin/Themes/Details.php:61 src/Module/Admin/Themes/Index.php:69
-#, php-format
-msgid "Theme %s failed to install."
-msgstr ""
-
-#: src/Module/Admin/Themes/Details.php:83
-msgid "Screenshot"
-msgstr ""
-
-#: 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:80
-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 ""
-
-#: src/Module/Admin/Themes/Index.php:118
-#, php-format
-msgid "No themes found on the system. They should be placed in %1$s"
-msgstr ""
-
-#: src/Module/Admin/Themes/Index.php:119
-msgid "[Experimental]"
-msgstr ""
-
-#: src/Module/Admin/Themes/Index.php:120
-msgid "[Unsupported]"
-msgstr ""
-
-#: src/Module/Admin/Tos.php:79
-msgid "Display Terms of Service"
-msgstr ""
-
-#: src/Module/Admin/Tos.php:79
-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:80
-msgid "Display Privacy Statement"
-msgstr ""
-
-#: src/Module/Admin/Tos.php:80
-#, php-format
-msgid ""
-"Show some informations regarding the needed information to operate the node "
-"according e.g. to EU-GDPR."
-msgstr ""
-
-#: src/Module/Admin/Tos.php:81
-msgid "Privacy Statement Preview"
-msgstr ""
-
-#: src/Module/Admin/Tos.php:83
-msgid "The Terms of Service"
-msgstr ""
-
-#: src/Module/Admin/Tos.php:83
-msgid ""
-"Enter the Terms of Service for your node here. You can use BBCode. Headers "
-"of sections should be [h2] and below."
-msgstr ""
-
-#: src/Module/Admin/Tos.php:84
-msgid "The rules"
-msgstr ""
-
-#: src/Module/Admin/Tos.php:84
-msgid "Enter your system rules here. Each line represents one rule."
-msgstr ""
-
-#: src/Module/Api/ApiResponse.php:293
-#, php-format
-msgid "API endpoint %s %s is not implemented but might be in the future."
-msgstr ""
-
-#: src/Module/Api/Mastodon/Apps.php:73
-msgid "Missing parameters"
-msgstr ""
-
-#: src/Module/Api/Mastodon/Statuses/Bookmark.php:50
-msgid "Only starting posts can be bookmarked"
-msgstr ""
-
-#: src/Module/Api/Mastodon/Statuses/Mute.php:51
-msgid "Only starting posts can be muted"
-msgstr ""
-
-#: src/Module/Api/Mastodon/Statuses/Reblog.php:58
-#, php-format
-msgid "Posts from %s can't be shared"
-msgstr ""
-
-#: src/Module/Api/Mastodon/Statuses/Unbookmark.php:51
-msgid "Only starting posts can be unbookmarked"
-msgstr ""
-
-#: src/Module/Api/Mastodon/Statuses/Unmute.php:51
-msgid "Only starting posts can be unmuted"
-msgstr ""
-
-#: src/Module/Api/Mastodon/Statuses/Unreblog.php:64
-#, php-format
-msgid "Posts from %s can't be unshared"
-msgstr ""
-
-#: src/Module/Api/Twitter/ContactEndpoint.php:66
-msgid "Contact not found"
-msgstr ""
-
-#: src/Module/Apps.php:62
-msgid "No installed applications."
-msgstr ""
-
-#: src/Module/Apps.php:67
-msgid "Applications"
-msgstr ""
-
-#: src/Module/Attach.php:49 src/Module/Attach.php:61
-msgid "Item was not found."
-msgstr ""
-
-#: src/Module/BaseAdmin.php:54 src/Module/BaseAdmin.php:58
-#: src/Module/BaseModeration.php:77 src/Module/BaseModeration.php:81
-msgid "Please login to continue."
-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 src/Module/BaseModeration.php:109
-msgid "Overview"
-msgstr ""
-
-#: src/Module/BaseAdmin.php:89 src/Module/BaseModeration.php:112
-msgid "Configuration"
-msgstr ""
-
-#: src/Module/BaseAdmin.php:94 src/Module/BaseSettings.php:110
-msgid "Additional features"
-msgstr ""
-
-#: src/Module/BaseAdmin.php:97
-msgid "Database"
-msgstr ""
-
-#: src/Module/BaseAdmin.php:98
-msgid "DB updates"
-msgstr ""
-
-#: src/Module/BaseAdmin.php:99
-msgid "Inspect Deferred Workers"
-msgstr ""
-
-#: src/Module/BaseAdmin.php:100
-msgid "Inspect worker Queue"
-msgstr ""
-
-#: src/Module/BaseAdmin.php:106 src/Module/BaseModeration.php:120
-msgid "Diagnostics"
-msgstr ""
-
-#: src/Module/BaseAdmin.php:107
-msgid "PHP Info"
-msgstr ""
-
-#: src/Module/BaseAdmin.php:108
-msgid "probe address"
-msgstr ""
-
-#: src/Module/BaseAdmin.php:109
-msgid "check webfinger"
-msgstr ""
-
-#: src/Module/BaseAdmin.php:110
-msgid "Babel"
-msgstr ""
-
-#: src/Module/BaseAdmin.php:111 src/Module/Debug/ActivityPubConversion.php:137
-msgid "ActivityPub Conversion"
-msgstr ""
-
-#: src/Module/BaseAdmin.php:120
-msgid "Addon Features"
-msgstr ""
-
-#: src/Module/BaseAdmin.php:121 src/Module/BaseModeration.php:129
-msgid "User registrations waiting for confirmation"
-msgstr ""
-
-#: src/Module/BaseApi.php:455 src/Module/BaseApi.php:471
-#: src/Module/BaseApi.php:487
-msgid "Too Many Requests"
-msgstr ""
-
-#: src/Module/BaseApi.php:456
-#, 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] ""
-
-#: src/Module/BaseApi.php:472
-#, 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] ""
-
-#: src/Module/BaseApi.php:488
-#, php-format
-msgid "Monthly posting limit of %d post reached. The post was rejected."
-msgid_plural ""
-"Monthly posting limit of %d posts reached. The post was rejected."
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/BaseModeration.php:86
-msgid "You don't have access to moderation pages."
-msgstr ""
-
-#: src/Module/BaseModeration.php:90
-msgid ""
-"Submanaged account can't access the moderation pages. Please log back in as "
-"the main account."
-msgstr ""
-
-#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:109
-msgid "Reports"
-msgstr ""
-
-#: src/Module/BaseModeration.php:113 src/Module/Moderation/Users/Index.php:148
-#: src/Module/Moderation/Users/Index.php:158
-msgid "Users"
-msgstr ""
-
-#: src/Module/BaseModeration.php:115
-msgid "Tools"
-msgstr ""
-
-#: src/Module/BaseModeration.php:116
-msgid "Contact Blocklist"
-msgstr ""
-
-#: src/Module/BaseModeration.php:117
-msgid "Server Blocklist"
-msgstr ""
-
-#: src/Module/BaseModeration.php:118 src/Module/Moderation/Item/Delete.php:62
-msgid "Delete Item"
-msgstr ""
-
-#: src/Module/BaseModeration.php:121 src/Module/Moderation/Item/Source.php:76
-msgid "Item Source"
-msgstr ""
-
-#: src/Module/BaseProfile.php:52 src/Module/Contact.php:506
-msgid "Profile Details"
-msgstr ""
-
-#: src/Module/BaseProfile.php:60
-msgid "Conversations started"
-msgstr ""
-
-#: src/Module/BaseProfile.php:111
-msgid "Only You Can See This"
-msgstr ""
-
-#: src/Module/BaseProfile.php:116 src/Module/Profile/Schedule.php:81
-msgid "Scheduled Posts"
-msgstr ""
-
-#: src/Module/BaseProfile.php:119
-msgid "Posts that are scheduled for publishing"
-msgstr ""
-
-#: src/Module/BaseProfile.php:138 src/Module/BaseProfile.php:141
-msgid "Tips for New Members"
-msgstr ""
-
-#: src/Module/BaseSearch.php:71
-#, php-format
-msgid "People Search - %s"
-msgstr ""
-
-#: src/Module/BaseSearch.php:75
-#, php-format
-msgid "Group Search - %s"
-msgstr ""
-
-#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:140
-msgid "No matches"
-msgstr ""
-
-#: src/Module/BaseSearch.php:147
-#, php-format
-msgid ""
-"%d result was filtered out because your node blocks the domain it is "
-"registered on. You can review the list of domains your node is currently "
-"blocking in the About page."
-msgid_plural ""
-"%d results were filtered out because your node blocks the domain they are "
-"registered on. You can review the list of domains your node is currently "
-"blocking in the About page."
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/BaseSettings.php:78
-msgid "Account"
-msgstr ""
-
-#: src/Module/BaseSettings.php:85 src/Module/Security/TwoFactor/Verify.php:96
-#: src/Module/Settings/TwoFactor/Index.php:138
-msgid "Two-factor authentication"
-msgstr ""
-
-#: src/Module/BaseSettings.php:118
-msgid "Display"
-msgstr ""
-
-#: src/Module/BaseSettings.php:132 src/Module/Settings/Connectors.php:213
-msgid "Social Networks"
-msgstr ""
-
-#: src/Module/BaseSettings.php:146 src/Module/Settings/Delegation.php:194
-msgid "Manage Accounts"
-msgstr ""
-
-#: src/Module/BaseSettings.php:153
-msgid "Connected apps"
-msgstr ""
-
-#: src/Module/BaseSettings.php:160
-msgid "Remote servers"
-msgstr ""
-
-#: src/Module/BaseSettings.php:167 src/Module/Settings/UserExport.php:98
-msgid "Export personal data"
-msgstr ""
-
-#: src/Module/BaseSettings.php:174
-msgid "Remove account"
-msgstr ""
-
-#: src/Module/Bookmarklet.php:54
-msgid "This page is missing a url parameter."
-msgstr ""
-
-#: src/Module/Bookmarklet.php:66
-msgid "The post was created"
-msgstr ""
-
-#: src/Module/Calendar/Event/API.php:100 src/Module/Calendar/Event/API.php:135
-#: src/Module/Calendar/Event/Form.php:80
-msgid "Invalid Request"
-msgstr ""
-
-#: src/Module/Calendar/Event/API.php:109
-msgid "Event id is missing."
-msgstr ""
-
-#: src/Module/Calendar/Event/API.php:131
-msgid "Failed to remove event"
-msgstr ""
-
-#: src/Module/Calendar/Event/API.php:187 src/Module/Calendar/Event/API.php:189
-msgid "Event can not end before it has started."
-msgstr ""
-
-#: src/Module/Calendar/Event/API.php:196 src/Module/Calendar/Event/API.php:198
-msgid "Event title and start time are required."
-msgstr ""
-
-#: src/Module/Calendar/Event/Form.php:208
-msgid "Starting date and Title are required."
-msgstr ""
-
-#: src/Module/Calendar/Event/Form.php:209
-#: src/Module/Calendar/Event/Form.php:214
-msgid "Event Starts:"
-msgstr ""
-
-#: src/Module/Calendar/Event/Form.php:209
-#: src/Module/Calendar/Event/Form.php:237 src/Module/Debug/Probe.php:59
-#: src/Module/Install.php:201 src/Module/Install.php:227
-#: src/Module/Install.php:232 src/Module/Install.php:246
-#: src/Module/Install.php:255 src/Module/Install.php:260
-#: src/Module/Install.php:266 src/Module/Install.php:271
-#: src/Module/Install.php:285 src/Module/Install.php:298
-#: src/Module/Install.php:325
-#: src/Module/Moderation/Blocklist/Server/Add.php:136
-#: src/Module/Moderation/Blocklist/Server/Add.php:138
-#: src/Module/Moderation/Blocklist/Server/Import.php:129
-#: src/Module/Moderation/Blocklist/Server/Index.php:86
-#: src/Module/Moderation/Blocklist/Server/Index.php:87
-#: src/Module/Moderation/Blocklist/Server/Index.php:115
-#: src/Module/Moderation/Blocklist/Server/Index.php:116
-#: src/Module/Moderation/Item/Delete.php:67 src/Module/Register.php:155
-#: src/Module/Security/TwoFactor/Verify.php:101
-#: src/Module/Settings/Channels.php:190 src/Module/Settings/Channels.php:211
-#: src/Module/Settings/TwoFactor/Index.php:161
-#: src/Module/Settings/TwoFactor/Verify.php:158
-msgid "Required"
-msgstr ""
-
-#: src/Module/Calendar/Event/Form.php:223
-#: src/Module/Calendar/Event/Form.php:247
-msgid "Finish date/time is not known or not relevant"
-msgstr ""
-
-#: src/Module/Calendar/Event/Form.php:225
-#: src/Module/Calendar/Event/Form.php:230
-msgid "Event Finishes:"
-msgstr ""
-
-#: src/Module/Calendar/Event/Form.php:237
-#: src/Module/Calendar/Event/Form.php:243
-msgid "Title (BBCode not allowed)"
-msgstr ""
-
-#: src/Module/Calendar/Event/Form.php:239
-msgid "Description (BBCode allowed)"
-msgstr ""
-
-#: src/Module/Calendar/Event/Form.php:241
-msgid "Location (BBCode not allowed)"
-msgstr ""
-
-#: src/Module/Calendar/Event/Form.php:244
-#: src/Module/Calendar/Event/Form.php:245
-msgid "Share this event"
-msgstr ""
-
-#: src/Module/Calendar/Event/Form.php:251 src/Module/Profile/Profile.php:277
-msgid "Basic"
-msgstr ""
-
-#: src/Module/Calendar/Export.php:94
-msgid "This calendar format is not supported"
-msgstr ""
-
-#: src/Module/Calendar/Export.php:96
-msgid "No exportable data found"
-msgstr ""
-
-#: src/Module/Calendar/Export.php:113
-msgid "calendar"
-msgstr ""
-
-#: src/Module/Calendar/Show.php:124
-msgid "Events"
-msgstr ""
-
-#: src/Module/Calendar/Show.php:125
-msgid "View"
-msgstr ""
-
-#: src/Module/Calendar/Show.php:126
-msgid "Create New Event"
-msgstr ""
-
-#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:297
-msgid "list"
-msgstr ""
-
-#: src/Module/Circle.php:57
-msgid "Could not create circle."
-msgstr ""
-
-#: src/Module/Circle.php:68 src/Module/Circle.php:216 src/Module/Circle.php:240
-msgid "Circle not found."
-msgstr ""
-
-#: src/Module/Circle.php:74
-msgid "Circle name was not changed."
-msgstr ""
-
-#: src/Module/Circle.php:92
-msgid "Unknown circle."
-msgstr ""
-
-#: src/Module/Circle.php:98 src/Module/Circle.php:107
-#: src/Module/Contact/Advanced.php:70 src/Module/Contact/Advanced.php:109
-#: src/Module/Contact/Contacts.php:71 src/Module/Contact/Conversations.php:86
-#: src/Module/Contact/Conversations.php:91
-#: src/Module/Contact/Conversations.php:96 src/Module/Contact/Media.php:61
-#: src/Module/Contact/Posts.php:78 src/Module/Contact/Posts.php:83
-#: src/Module/Contact/Posts.php:88 src/Module/Contact/Profile.php:159
-#: src/Module/Contact/Profile.php:164 src/Module/Contact/Profile.php:169
-#: src/Module/Contact/Redir.php:91 src/Module/Contact/Redir.php:145
-#: src/Module/FriendSuggest.php:71 src/Module/FriendSuggest.php:109
-msgid "Contact not found."
-msgstr ""
-
-#: src/Module/Circle.php:102 src/Module/Contact/Contacts.php:66
-msgid "Invalid contact."
-msgstr ""
-
-#: src/Module/Circle.php:111 src/Module/Contact/Revoke.php:73
-msgid "Contact is deleted."
-msgstr ""
-
-#: src/Module/Circle.php:117
-msgid "Unable to add the contact to the circle."
-msgstr ""
-
-#: src/Module/Circle.php:120
-msgid "Contact successfully added to circle."
-msgstr ""
-
-#: src/Module/Circle.php:124
-msgid "Unable to remove the contact from the circle."
-msgstr ""
-
-#: src/Module/Circle.php:127
-msgid "Contact successfully removed from circle."
-msgstr ""
-
-#: src/Module/Circle.php:131
-msgid "Bad request."
-msgstr ""
-
-#: src/Module/Circle.php:172
-msgid "Save Circle"
-msgstr ""
-
-#: src/Module/Circle.php:173
-msgid "Filter"
-msgstr ""
-
-#: src/Module/Circle.php:179
-msgid "Create a circle of contacts/friends."
-msgstr ""
-
-#: src/Module/Circle.php:221
-msgid "Unable to remove circle."
-msgstr ""
-
-#: src/Module/Circle.php:272
-msgid "Delete Circle"
-msgstr ""
-
-#: src/Module/Circle.php:282
-msgid "Edit Circle Name"
-msgstr ""
-
-#: src/Module/Circle.php:292
-msgid "Members"
-msgstr ""
-
-#: src/Module/Circle.php:295
-msgid "Circle is empty"
-msgstr ""
-
-#: src/Module/Circle.php:311
-msgid "Remove contact from circle"
-msgstr ""
-
-#: src/Module/Circle.php:334
-msgid "Click on a contact to add or remove."
-msgstr ""
-
-#: src/Module/Circle.php:351
-msgid "Add contact to circle"
-msgstr ""
-
-#: src/Module/Contact.php:96
-#, php-format
-msgid "%d contact edited."
-msgid_plural "%d contacts edited."
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/Contact.php:347
-msgid "Show all contacts"
-msgstr ""
-
-#: src/Module/Contact.php:352 src/Module/Contact.php:431
-#: src/Module/Moderation/BaseUsers.php:85
-msgid "Pending"
-msgstr ""
-
-#: src/Module/Contact.php:355
-msgid "Only show pending contacts"
-msgstr ""
-
-#: src/Module/Contact.php:360 src/Module/Contact.php:434
-#: src/Module/Moderation/BaseUsers.php:93
-msgid "Blocked"
-msgstr ""
-
-#: src/Module/Contact.php:363
-msgid "Only show blocked contacts"
-msgstr ""
-
-#: src/Module/Contact.php:368 src/Module/Contact.php:440
-#: src/Module/Settings/Server/Index.php:107 src/Object/Post.php:399
-msgid "Ignored"
-msgstr ""
-
-#: src/Module/Contact.php:371
-msgid "Only show ignored contacts"
-msgstr ""
-
-#: src/Module/Contact.php:376 src/Module/Contact.php:443
-msgid "Collapsed"
-msgstr ""
-
-#: src/Module/Contact.php:379
-msgid "Only show collapsed contacts"
-msgstr ""
-
-#: src/Module/Contact.php:384 src/Module/Contact.php:446
-msgid "Archived"
-msgstr ""
-
-#: src/Module/Contact.php:387
-msgid "Only show archived contacts"
-msgstr ""
-
-#: src/Module/Contact.php:392 src/Module/Contact.php:437
-msgid "Hidden"
-msgstr ""
-
-#: src/Module/Contact.php:395
-msgid "Only show hidden contacts"
-msgstr ""
-
-#: src/Module/Contact.php:403
-msgid "Organize your contact circles"
-msgstr ""
-
-#: src/Module/Contact.php:458
-msgid "Search your contacts"
-msgstr ""
-
-#: src/Module/Contact.php:459 src/Module/Search/Index.php:207
-#, php-format
-msgid "Results for: %s"
-msgstr ""
-
-#: src/Module/Contact.php:466
-msgid "Update"
-msgstr ""
-
-#: src/Module/Contact.php:467 src/Module/Contact/Profile.php:518
-#: src/Module/Moderation/Blocklist/Contact.php:117
-#: src/Module/Moderation/Users/Blocked.php:138
-#: src/Module/Moderation/Users/Index.php:154
-msgid "Unblock"
-msgstr ""
-
-#: src/Module/Contact.php:468 src/Module/Contact/Profile.php:526
-msgid "Unignore"
-msgstr ""
-
-#: src/Module/Contact.php:469 src/Module/Contact/Profile.php:534
-msgid "Uncollapse"
-msgstr ""
-
-#: src/Module/Contact.php:471
-msgid "Batch Actions"
-msgstr ""
-
-#: src/Module/Contact.php:514
-msgid "Conversations started by this contact"
-msgstr ""
-
-#: src/Module/Contact.php:519
-msgid "Posts and Comments"
-msgstr ""
-
-#: src/Module/Contact.php:522
-msgid "Individual Posts and Replies"
-msgstr ""
-
-#: src/Module/Contact.php:530
-msgid "Posts containing media objects"
-msgstr ""
-
-#: src/Module/Contact.php:538
-msgid "View all known contacts"
-msgstr ""
-
-#: src/Module/Contact.php:549
-msgid "Advanced Contact Settings"
-msgstr ""
-
-#: src/Module/Contact.php:585
-msgid "Mutual Friendship"
-msgstr ""
-
-#: src/Module/Contact.php:589
-msgid "is a fan of yours"
-msgstr ""
-
-#: src/Module/Contact.php:593
-msgid "you are a fan of"
-msgstr ""
-
-#: src/Module/Contact.php:611
-msgid "Pending outgoing contact request"
-msgstr ""
-
-#: src/Module/Contact.php:613
-msgid "Pending incoming contact request"
-msgstr ""
-
-#: src/Module/Contact.php:626 src/Module/Contact/Profile.php:377
-#, php-format
-msgid "Visit %s's profile [%s]"
-msgstr ""
-
-#: src/Module/Contact/Advanced.php:99
-msgid "Contact update failed."
-msgstr ""
-
-#: src/Module/Contact/Advanced.php:130
-msgid "Return to contact editor"
-msgstr ""
-
-#: src/Module/Contact/Advanced.php:134
-#: src/Module/Moderation/Blocklist/Contact.php:122
-#: src/Module/Moderation/Reports.php:110
-#: src/Module/Moderation/Users/Active.php:126
-#: src/Module/Moderation/Users/Blocked.php:126
-#: src/Module/Moderation/Users/Create.php:70
-#: src/Module/Moderation/Users/Deleted.php:83
-#: src/Module/Moderation/Users/Index.php:140
-#: src/Module/Moderation/Users/Index.php:160
-#: src/Module/Moderation/Users/Pending.php:99 src/Module/Settings/OAuth.php:72
-msgid "Name"
-msgstr ""
-
-#: src/Module/Contact/Advanced.php:135
-msgid "Account Nickname"
-msgstr ""
-
-#: src/Module/Contact/Advanced.php:136
-msgid "Account URL"
-msgstr ""
-
-#: src/Module/Contact/Advanced.php:137
-msgid "Poll/Feed URL"
-msgstr ""
-
-#: src/Module/Contact/Advanced.php:138
-msgid "New photo from this URL"
-msgstr ""
-
-#: src/Module/Contact/Contacts.php:89
-msgid "No known contacts."
-msgstr ""
-
-#: src/Module/Contact/Contacts.php:103 src/Module/Profile/Common.php:128
-msgid "No common contacts."
-msgstr ""
-
-#: src/Module/Contact/Contacts.php:115 src/Module/Profile/Contacts.php:135
-#, php-format
-msgid "Follower (%s)"
-msgid_plural "Followers (%s)"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/Contact/Contacts.php:119 src/Module/Profile/Contacts.php:138
-#, php-format
-msgid "Following (%s)"
-msgid_plural "Following (%s)"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/Contact/Contacts.php:123 src/Module/Profile/Contacts.php:141
-#, php-format
-msgid "Mutual friend (%s)"
-msgid_plural "Mutual friends (%s)"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/Contact/Contacts.php:125 src/Module/Profile/Contacts.php:143
-#, php-format
-msgid "These contacts both follow and are followed by %s."
-msgstr ""
-
-#: src/Module/Contact/Contacts.php:131 src/Module/Profile/Common.php:116
-#, php-format
-msgid "Common contact (%s)"
-msgid_plural "Common contacts (%s)"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/Contact/Contacts.php:133 src/Module/Profile/Common.php:118
-#, 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:139 src/Module/Profile/Contacts.php:149
-#, php-format
-msgid "Contact (%s)"
-msgid_plural "Contacts (%s)"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/Contact/Follow.php:70 src/Module/Contact/Redir.php:59
-#: src/Module/Contact/Redir.php:220 src/Module/Conversation/Community.php:166
-#: src/Module/Debug/ItemBody.php:38 src/Module/Diaspora/Receive.php:57
-#: src/Module/Item/Display.php:96 src/Module/Item/Feed.php:59
-#: src/Module/Item/Follow.php:41 src/Module/Item/Ignore.php:41
-#: src/Module/Item/Language.php:53 src/Module/Item/Pin.php:41
-#: src/Module/Item/Pin.php:56 src/Module/Item/Searchtext.php:53
-#: src/Module/Item/Star.php:42 src/Module/Update/Display.php:37
-msgid "Access denied."
-msgstr ""
-
-#: src/Module/Contact/Follow.php:105 src/Module/Contact/Unfollow.php:125
-#: src/Module/Profile/RemoteFollow.php:133
-msgid "Submit Request"
-msgstr ""
-
-#: src/Module/Contact/Follow.php:115
-msgid "You already added this contact."
-msgstr ""
-
-#: src/Module/Contact/Follow.php:130
-msgid "The network type couldn't be detected. Contact can't be added."
-msgstr ""
-
-#: src/Module/Contact/Follow.php:138
-msgid "Diaspora support isn't enabled. Contact can't be added."
-msgstr ""
-
-#: src/Module/Contact/Follow.php:143
-msgid "OStatus support is disabled. Contact can't be added."
-msgstr ""
-
-#: src/Module/Contact/Follow.php:168 src/Module/Profile/RemoteFollow.php:132
-msgid "Please answer the following:"
-msgstr ""
-
-#: src/Module/Contact/Follow.php:169 src/Module/Contact/Unfollow.php:123
-msgid "Your Identity Address:"
-msgstr ""
-
-#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:408
-#: src/Module/Contact/Unfollow.php:129
-#: src/Module/Moderation/Blocklist/Contact.php:131
-#: src/Module/Moderation/Reports.php:117
-#: src/Module/Notifications/Introductions.php:129
-#: src/Module/Notifications/Introductions.php:198
-msgid "Profile URL"
-msgstr ""
-
-#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:420
-#: src/Module/Notifications/Introductions.php:191
-#: src/Module/Profile/Profile.php:236
-msgid "Tags:"
-msgstr ""
-
-#: src/Module/Contact/Follow.php:182
-#, php-format
-msgid "%s knows you"
-msgstr ""
-
-#: src/Module/Contact/Follow.php:183
-msgid "Add a personal note:"
-msgstr ""
-
-#: src/Module/Contact/Follow.php:192 src/Module/Contact/Unfollow.php:138
-msgid "Posts and Replies"
-msgstr ""
-
-#: src/Module/Contact/Follow.php:221
-msgid "The contact could not be added."
-msgstr ""
-
-#: src/Module/Contact/MatchInterests.php:95
-#: src/Module/Media/Attachment/Upload.php:77
-#: src/Module/Media/Attachment/Upload.php:82
-#: src/Module/Media/Photo/Upload.php:81 src/Module/Media/Photo/Upload.php:86
-#: src/Module/Media/Photo/Upload.php:135
-msgid "Invalid request."
-msgstr ""
-
-#: src/Module/Contact/MatchInterests.php:102
-msgid "No keywords to match. Please add keywords to your profile."
-msgstr ""
-
-#: src/Module/Contact/MatchInterests.php:145
-msgid "Profile Match"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:145
-msgid "Failed to update contact record."
-msgstr ""
-
-#: src/Module/Contact/Profile.php:195
-msgid "Contact has been unblocked"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:199
-msgid "Contact has been blocked"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:211
-msgid "Contact has been unignored"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:215
-msgid "Contact has been ignored"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:227
-msgid "Contact has been uncollapsed"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:231
-msgid "Contact has been collapsed"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:259
-#, php-format
-msgid "You are mutual friends with %s"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:260
-#, php-format
-msgid "You are sharing with %s"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:261
-#, php-format
-msgid "%s is sharing with you"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:277
-msgid "Private communications are not available for this contact."
-msgstr ""
-
-#: src/Module/Contact/Profile.php:287
-msgid "This contact is on a server you ignored."
-msgstr ""
-
-#: src/Module/Contact/Profile.php:290
-msgid "Never"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:293
-msgid "(Update was not successful)"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:293
-msgid "(Update was successful)"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:295 src/Module/Contact/Profile.php:489
-msgid "Suggest friends"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:299
-#, php-format
-msgid "Network type: %s"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:304
-msgid "Communications lost with this contact!"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:310
-msgid "Fetch further information for feeds"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:312
-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/Profile.php:315
-msgid "Fetch information"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:316
-msgid "Fetch keywords"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:317
-msgid "Fetch information and keywords"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:327 src/Module/Contact/Profile.php:332
-#: src/Module/Contact/Profile.php:337 src/Module/Contact/Profile.php:343
-msgid "No mirroring"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:328 src/Module/Contact/Profile.php:338
-#: src/Module/Contact/Profile.php:344
-msgid "Mirror as my own posting"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:333 src/Module/Contact/Profile.php:339
-msgid "Native reshare"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:359
-msgid "Contact Information / Notes"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:360
-msgid "Contact Settings"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:368
-msgid "Contact"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:372
-msgid "Their personal note"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:374
-msgid "Edit contact notes"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:378
-msgid "Block/Unblock contact"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:379
-#: src/Module/Moderation/Report/Create.php:293
-msgid "Ignore contact"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:380
-msgid "View conversations"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:385
-msgid "Last update:"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:387
-msgid "Update public posts"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:389 src/Module/Contact/Profile.php:499
-msgid "Update now"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:391
-msgid "Awaiting connection acknowledge"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:392
-msgid "Currently blocked"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:393
-msgid "Currently ignored"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:394
-msgid "Currently collapsed"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:395
-msgid "Currently archived"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:398
-msgid "Manage remote servers"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:400
-#: src/Module/Notifications/Introductions.php:192
-msgid "Hide this contact from others"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:400
-msgid ""
-"Replies/likes to your public posts may still be visible"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:401
-msgid "Notification for new posts"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:401
-msgid "Send a notification of every new post of this contact"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:403
-msgid "Keyword Deny List"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:403
-msgid ""
-"Comma separated list of keywords that should not be converted to hashtags, "
-"when \"Fetch information and keywords\" is selected"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:421
-#: src/Module/Settings/TwoFactor/Index.php:160
-msgid "Actions"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:423
-#: src/Module/Settings/TwoFactor/Index.php:140 view/theme/frio/theme.php:232
-msgid "Status"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:429
-msgid "Mirror postings from this contact"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:431
-msgid ""
-"Mark this contact as remote_self, this will cause friendica to repost new "
-"entries from this contact."
-msgstr ""
-
-#: src/Module/Contact/Profile.php:434
-msgid "Channel Settings"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:435
-msgid "Frequency of this contact in relevant channels"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:436
-msgid ""
-"Depending on the type of the channel not all posts from this contact are "
-"displayed. By default, posts need to have a minimum amount of interactions "
-"(comments, likes) to show in your channels. On the other hand there can be "
-"contacts who flood the channel, so you might want to see only some of their "
-"posts. Or you don't want to see their content at all, but you don't want to "
-"block or hide the contact completely."
-msgstr ""
-
-#: src/Module/Contact/Profile.php:437
-msgid "Default frequency"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:437
-msgid ""
-"Posts by this contact are displayed in the \"for you\" channel if you "
-"interact often with this contact or if a post reached some level of "
-"interaction."
-msgstr ""
-
-#: src/Module/Contact/Profile.php:438
-msgid "Display all posts of this contact"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:438
-msgid "All posts from this contact will appear on the \"for you\" channel"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:439
-msgid "Display only few posts"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:439
-msgid ""
-"When a contact creates a lot of posts in a short period, this setting "
-"reduces the number of displayed posts in every channel."
-msgstr ""
-
-#: src/Module/Contact/Profile.php:440
-msgid "Never display posts"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:440
-msgid "Posts from this contact will never be displayed in any channel"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:441
-msgid "Channel Only"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:441
-msgid ""
-"If enabled, posts from this contact will only appear in channels and network "
-"streams in circles, but not in the general network stream."
-msgstr ""
-
-#: src/Module/Contact/Profile.php:509
-msgid "Refetch contact data"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:520
-msgid "Toggle Blocked status"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:528
-msgid "Toggle Ignored status"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:536
-msgid "Toggle Collapsed status"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:543 src/Module/Contact/Revoke.php:106
-msgid "Revoke Follow"
-msgstr ""
-
-#: src/Module/Contact/Profile.php:545
-msgid "Revoke the follow from this contact"
-msgstr ""
-
-#: src/Module/Contact/Redir.php:139
-msgid "Bad Request."
-msgstr ""
-
-#: src/Module/Contact/Revoke.php:63
-msgid "Unknown contact."
-msgstr ""
-
-#: src/Module/Contact/Revoke.php:77
-msgid "Contact is being deleted."
-msgstr ""
-
-#: src/Module/Contact/Revoke.php:91
-msgid "Follow was successfully revoked."
-msgstr ""
-
-#: src/Module/Contact/Revoke.php:107
-msgid ""
-"Do you really want to revoke this contact's follow? This cannot be undone "
-"and they will have to manually follow you back again."
-msgstr ""
-
-#: src/Module/Contact/Suggestions.php:62
-msgid ""
-"No suggestions available. If this is a new site, please try again in 24 "
-"hours."
-msgstr ""
-
-#: src/Module/Contact/Unfollow.php:98 src/Module/Contact/Unfollow.php:167
-msgid "You aren't following this contact."
-msgstr ""
-
-#: src/Module/Contact/Unfollow.php:103
-msgid "Unfollowing is currently not supported by your network."
-msgstr ""
-
-#: src/Module/Contact/Unfollow.php:121
-msgid "Disconnect/Unfollow"
-msgstr ""
-
-#: src/Module/Contact/Unfollow.php:175
-msgid "Contact was successfully unfollowed"
-msgstr ""
-
-#: src/Module/Contact/Unfollow.php:178
-msgid "Unable to unfollow this contact, please contact your administrator"
-msgstr ""
-
-#: src/Module/Conversation/Channel.php:139
-#: src/Module/Conversation/Community.php:126 src/Module/Search/Index.php:152
-#: src/Module/Search/Index.php:194
-msgid "No results."
-msgstr ""
-
-#: src/Module/Conversation/Channel.php:177
-msgid "Channel not available."
-msgstr ""
-
-#: src/Module/Conversation/Community.php:92
-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:180
-msgid "Community option not available."
-msgstr ""
-
-#: src/Module/Conversation/Community.php:196
-msgid "Not available."
-msgstr ""
-
-#: src/Module/Conversation/Network.php:214
-msgid "No such circle"
-msgstr ""
-
-#: src/Module/Conversation/Network.php:218
-#, php-format
-msgid "Circle: %s"
-msgstr ""
-
-#: src/Module/Conversation/Network.php:237
-#, php-format
-msgid "Error %d (%s) while fetching the timeline."
-msgstr ""
-
-#: src/Module/Conversation/Network.php:314
-msgid "Network feed not available."
-msgstr ""
-
-#: src/Module/Conversation/Timeline.php:204
-msgid "Include"
-msgstr ""
-
-#: src/Module/Conversation/Timeline.php:205
-msgid "Hide"
-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 ""
-
-#: src/Module/Debug/ActivityPubConversion.php:53
-msgid "Formatted"
-msgstr ""
-
-#: src/Module/Debug/ActivityPubConversion.php:65
-msgid "Activity"
-msgstr ""
-
-#: src/Module/Debug/ActivityPubConversion.php:117
-msgid "Object data"
-msgstr ""
-
-#: src/Module/Debug/ActivityPubConversion.php:124
-msgid "Result Item"
-msgstr ""
-
-#: src/Module/Debug/ActivityPubConversion.php:129
-#: src/Module/Debug/Babel.php:294 src/Module/Moderation/Item/Source.php:87
-#: src/Module/Security/TwoFactor/Verify.php:98
-msgid "Error"
-msgid_plural "Errors"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/Debug/ActivityPubConversion.php:138
-msgid "Source activity"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:52
-msgid "Source input"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:58
-msgid "BBCode::toPlaintext"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:64
-msgid "BBCode::convert (raw HTML)"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:69
-msgid "BBCode::convert (hex)"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:74
-msgid "BBCode::convert"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:80
-msgid "BBCode::convert => HTML::toBBCode"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:86
-msgid "BBCode::toMarkdown"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:92
-msgid "BBCode::toMarkdown => Markdown::convert (raw HTML)"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:96
-msgid "BBCode::toMarkdown => Markdown::convert"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:102
-msgid "BBCode::toMarkdown => Markdown::toBBCode"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:108
-msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:116
-msgid "Item Body"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:120
-msgid "Item Tags"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:126
-msgid "PageInfo::appendToBody"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:131
-msgid "PageInfo::appendToBody => BBCode::convert (raw HTML)"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:135
-msgid "PageInfo::appendToBody => BBCode::convert"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:142
-msgid "Source input (Diaspora format)"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:151
-msgid "Source input (Markdown)"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:157
-msgid "Markdown::convert (raw HTML)"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:162
-msgid "Markdown::convert"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:168
-msgid "Markdown::toBBCode"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:175
-msgid "Raw HTML input"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:180
-msgid "HTML Input"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:187
-msgid "HTML Purified (raw)"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:192
-msgid "HTML Purified (hex)"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:197
-msgid "HTML Purified"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:203
-msgid "HTML::toBBCode"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:209
-msgid "HTML::toBBCode => BBCode::convert"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:214
-msgid "HTML::toBBCode => BBCode::convert (raw HTML)"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:220
-msgid "HTML::toBBCode => BBCode::toPlaintext"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:226
-msgid "HTML::toMarkdown"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:232
-msgid "HTML::toPlaintext"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:238
-msgid "HTML::toPlaintext (compact)"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:256
-msgid "Decoded post"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:277
-msgid "Post array before expand entities"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:284
-msgid "Post converted"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:289
-msgid "Converted body"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:295
-msgid "Twitter addon is absent from the addon/ folder."
-msgstr ""
-
-#: src/Module/Debug/Babel.php:305
-msgid "Babel Diagnostic"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:307
-msgid "Source text"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:308
-msgid "BBCode"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:310
-msgid "Markdown"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:311
-msgid "HTML"
-msgstr ""
-
-#: src/Module/Debug/Babel.php:313
-msgid "Twitter Source / Tweet URL (requires API key)"
-msgstr ""
-
-#: src/Module/Debug/Feed.php:53 src/Module/Filer/SaveTag.php:47
-#: src/Module/Settings/Profile/Index.php:180
-msgid "You must be logged in to use this module"
-msgstr ""
-
-#: src/Module/Debug/Feed.php:78
-msgid "Source URL"
-msgstr ""
-
-#: src/Module/Debug/Localtime.php:49
-msgid "Time Conversion"
-msgstr ""
-
-#: src/Module/Debug/Localtime.php:50
-msgid ""
-"Friendica provides this service for sharing events with other networks and "
-"friends in unknown timezones."
-msgstr ""
-
-#: src/Module/Debug/Localtime.php:51
-#, php-format
-msgid "UTC time: %s"
-msgstr ""
-
-#: src/Module/Debug/Localtime.php:54
-#, php-format
-msgid "Current timezone: %s"
-msgstr ""
-
-#: src/Module/Debug/Localtime.php:58
-#, php-format
-msgid "Converted localtime: %s"
-msgstr ""
-
-#: src/Module/Debug/Localtime.php:62
-msgid "Please select your timezone:"
-msgstr ""
-
-#: src/Module/Debug/Probe.php:38 src/Module/Debug/WebFinger.php:37
-msgid "Only logged in users are permitted to perform a probing."
-msgstr ""
-
-#: src/Module/Debug/Probe.php:52
-msgid "Probe Diagnostic"
-msgstr ""
-
-#: src/Module/Debug/Probe.php:53
-msgid "Output"
-msgstr ""
-
-#: src/Module/Debug/Probe.php:56
-msgid "Lookup address"
-msgstr ""
-
-#: src/Module/Debug/WebFinger.php:50
-msgid "Webfinger Diagnostic"
-msgstr ""
-
-#: src/Module/Debug/WebFinger.php:52
-msgid "Lookup address:"
-msgstr ""
-
-#: src/Module/Directory.php:75
-msgid "No entries (some entries may be hidden)."
-msgstr ""
-
-#: src/Module/Directory.php:91
-msgid "Find on this site"
-msgstr ""
-
-#: src/Module/Directory.php:93
-msgid "Results for:"
-msgstr ""
-
-#: src/Module/Directory.php:95
-msgid "Site Directory"
-msgstr ""
-
-#: src/Module/Filer/RemoveTag.php:105
-msgid "Item was not deleted"
-msgstr ""
-
-#: src/Module/Filer/RemoveTag.php:115
-msgid "Item was not removed"
-msgstr ""
-
-#: src/Module/Filer/SaveTag.php:73
-msgid "- select -"
-msgstr ""
-
-#: src/Module/FriendSuggest.php:82
-msgid "Suggested contact not found."
-msgstr ""
-
-#: src/Module/FriendSuggest.php:100
-msgid "Friend suggestion sent."
-msgstr ""
-
-#: src/Module/FriendSuggest.php:137
-msgid "Suggest Friends"
-msgstr ""
-
-#: src/Module/FriendSuggest.php:140
-#, php-format
-msgid "Suggest a friend for %s"
-msgstr ""
-
-#: src/Module/Friendica.php:81
-msgid "Installed addons/apps:"
-msgstr ""
-
-#: src/Module/Friendica.php:86
-msgid "No installed addons/apps"
-msgstr ""
-
-#: src/Module/Friendica.php:91
-#, php-format
-msgid "Read about the Terms of Service of this node."
-msgstr ""
-
-#: src/Module/Friendica.php:98
-msgid "On this server the following remote servers are blocked."
-msgstr ""
-
-#: src/Module/Friendica.php:101
-#: src/Module/Moderation/Blocklist/Server/Index.php:87
-#: src/Module/Moderation/Blocklist/Server/Index.php:111
-#: src/Module/Settings/Channels.php:232
-msgid "Reason for the block"
-msgstr ""
-
-#: src/Module/Friendica.php:103
-msgid "Download this list in CSV format"
-msgstr ""
-
-#: src/Module/Friendica.php:117
-#, php-format
-msgid ""
-"This is Friendica, version %s that is running at the web location %s. The "
-"database version is %s, the post update version is %s."
-msgstr ""
-
-#: src/Module/Friendica.php:122
-msgid ""
-"Please visit Friendi.ca to learn more "
-"about the Friendica project."
-msgstr ""
-
-#: src/Module/Friendica.php:123
-msgid "Bug reports and issues: please visit"
-msgstr ""
-
-#: src/Module/Friendica.php:123
-msgid "the bugtracker at github"
-msgstr ""
-
-#: src/Module/Friendica.php:124
-msgid ""
-"Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"
-msgstr ""
-
-#: src/Module/HCard.php:45
-msgid "No profile"
-msgstr ""
-
-#: src/Module/HTTPException/MethodNotAllowed.php:31
-msgid "Method Not Allowed."
-msgstr ""
-
-#: src/Module/Help.php:60
-msgid "Help:"
-msgstr ""
-
-#: src/Module/Home.php:66
-#, php-format
-msgid "Welcome to %s"
-msgstr ""
-
-#: src/Module/Install.php:189
-msgid "Friendica Communications Server - Setup"
-msgstr ""
-
-#: src/Module/Install.php:200
-msgid "System check"
-msgstr ""
-
-#: src/Module/Install.php:202 src/Module/Install.php:247
-#: src/Module/Install.php:326
-msgid "Requirement not satisfied"
-msgstr ""
-
-#: src/Module/Install.php:203
-msgid "Optional requirement not satisfied"
-msgstr ""
-
-#: src/Module/Install.php:204
-msgid "OK"
-msgstr ""
-
-#: src/Module/Install.php:208
-msgid "Next"
-msgstr ""
-
-#: src/Module/Install.php:209
-msgid "Check again"
-msgstr ""
-
-#: src/Module/Install.php:222
-msgid "Base settings"
-msgstr ""
-
-#: src/Module/Install.php:224
-msgid "Base path to installation"
-msgstr ""
-
-#: src/Module/Install.php:226
-msgid ""
-"If the system cannot detect the correct path to your installation, enter the "
-"correct path here. This setting should only be set if you are using a "
-"restricted system and symbolic links to your webroot."
-msgstr ""
-
-#: src/Module/Install.php:229
-msgid "The Friendica system URL"
-msgstr ""
-
-#: src/Module/Install.php:231
-msgid ""
-"Overwrite this field in case the system URL determination isn't right, "
-"otherwise leave it as is."
-msgstr ""
-
-#: src/Module/Install.php:242
-msgid "Database connection"
-msgstr ""
-
-#: src/Module/Install.php:243
-msgid ""
-"In order to install Friendica we need to know how to connect to your "
-"database."
-msgstr ""
-
-#: src/Module/Install.php:244
-msgid ""
-"Please contact your hosting provider or site administrator if you have "
-"questions about these settings."
-msgstr ""
-
-#: src/Module/Install.php:245
-msgid ""
-"The database you specify below should already exist. If it does not, please "
-"create it before continuing."
-msgstr ""
-
-#: src/Module/Install.php:252
-msgid "Database Server Name"
-msgstr ""
-
-#: src/Module/Install.php:257
-msgid "Database Login Name"
-msgstr ""
-
-#: src/Module/Install.php:263
-msgid "Database Login Password"
-msgstr ""
-
-#: src/Module/Install.php:265
-msgid "For security reasons the password must not be empty"
-msgstr ""
-
-#: src/Module/Install.php:268
-msgid "Database Name"
-msgstr ""
-
-#: src/Module/Install.php:272 src/Module/Install.php:300
-msgid "Please select a default timezone for your website"
-msgstr ""
-
-#: src/Module/Install.php:287
-msgid "Site settings"
-msgstr ""
-
-#: src/Module/Install.php:295
-msgid "Site administrator email address"
-msgstr ""
-
-#: src/Module/Install.php:297
-msgid ""
-"Your account email address must match this in order to use the web admin "
-"panel."
-msgstr ""
-
-#: src/Module/Install.php:304
-msgid "System Language:"
-msgstr ""
-
-#: src/Module/Install.php:306
-msgid ""
-"Set the default language for your Friendica installation interface and to "
-"send emails."
-msgstr ""
-
-#: src/Module/Install.php:318
-msgid "Your Friendica site database has been installed."
-msgstr ""
-
-#: src/Module/Install.php:328
-msgid "Installation finished"
-msgstr ""
-
-#: src/Module/Install.php:348
-msgid "
What next
"
-msgstr ""
-
-#: src/Module/Install.php:349
-msgid ""
-"IMPORTANT: You will need to [manually] setup a scheduled task for the worker."
-msgstr ""
-
-#: src/Module/Install.php:352
-#, php-format
-msgid ""
-"Go to your new Friendica node registration page "
-"and register as new user. Remember to use the same email you have entered as "
-"administrator email. This will allow you to enter the site admin panel."
-msgstr ""
-
-#: src/Module/Invite.php:57
-msgid "Total invitation limit exceeded."
-msgstr ""
-
-#: src/Module/Invite.php:82
-#, php-format
-msgid "%s : Not a valid email address."
-msgstr ""
-
-#: src/Module/Invite.php:108
-msgid "Please join us on Friendica"
-msgstr ""
-
-#: src/Module/Invite.php:117
-msgid "Invitation limit exceeded. Please contact your site administrator."
-msgstr ""
-
-#: src/Module/Invite.php:121
-#, php-format
-msgid "%s : Message delivery failed."
-msgstr ""
-
-#: src/Module/Invite.php:125
-#, php-format
-msgid "%d message sent."
-msgid_plural "%d messages sent."
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/Invite.php:143
-msgid "You have no more invitations available"
-msgstr ""
-
-#: src/Module/Invite.php:150
-#, 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 ""
-
-#: src/Module/Invite.php:152
-#, php-format
-msgid ""
-"To accept this invitation, please visit and register at %s or any other "
-"public Friendica website."
-msgstr ""
-
-#: src/Module/Invite.php:153
-#, 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 ""
-
-#: src/Module/Invite.php:157
-msgid ""
-"Our apologies. This system is not currently configured to connect with other "
-"public sites or invite members."
-msgstr ""
-
-#: src/Module/Invite.php:160
-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 ""
-
-#: src/Module/Invite.php:159
-#, php-format
-msgid "To accept this invitation, please visit and register at %s."
-msgstr ""
-
-#: src/Module/Invite.php:167
-msgid "Send invitations"
-msgstr ""
-
-#: src/Module/Invite.php:168
-msgid "Enter email addresses, one per line:"
-msgstr ""
-
-#: src/Module/Invite.php:172
-msgid ""
-"You are cordially invited to join me and other close friends on Friendica - "
-"and help us to create a better social web."
-msgstr ""
-
-#: src/Module/Invite.php:174
-msgid "You will need to supply this invitation code: $invite_code"
-msgstr ""
-
-#: src/Module/Invite.php:174
-msgid ""
-"Once you have registered, please connect with me via my profile page at:"
-msgstr ""
-
-#: src/Module/Invite.php:176
-msgid ""
-"For more information about the Friendica project and why we feel it is "
-"important, please visit http://friendi.ca"
-msgstr ""
-
-#: src/Module/Item/Compose.php:94
-msgid "Please enter a post body."
-msgstr ""
-
-#: src/Module/Item/Compose.php:105
-msgid "This feature is only available with the frio theme."
-msgstr ""
-
-#: src/Module/Item/Compose.php:129
-msgid "Compose new personal note"
-msgstr ""
-
-#: src/Module/Item/Compose.php:138
-msgid "Compose new post"
-msgstr ""
-
-#: src/Module/Item/Compose.php:194
-msgid "Visibility"
-msgstr ""
-
-#: src/Module/Item/Compose.php:210
-msgid "Clear the location"
-msgstr ""
-
-#: src/Module/Item/Compose.php:211
-msgid "Location services are unavailable on your device"
-msgstr ""
-
-#: src/Module/Item/Compose.php:212
-msgid ""
-"Location services are disabled. Please check the website's permissions on "
-"your device"
-msgstr ""
-
-#: src/Module/Item/Compose.php:218
-msgid ""
-"You can make this page always open when you use the New Post button in the "
-"Theme Customization settings."
-msgstr ""
-
-#: src/Module/Item/Feed.php:86
-msgid "The feed for this item is unavailable."
-msgstr ""
-
-#: src/Module/Item/Follow.php:51
-msgid "Unable to follow this item."
-msgstr ""
-
-#: 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:40
-msgid "A Decentralized Social Network"
-msgstr ""
-
-#: src/Module/Media/Attachment/Browser.php:58
-#: src/Module/Media/Photo/Browser.php:59
-msgid "You need to be logged in to access this page."
-msgstr ""
-
-#: src/Module/Media/Attachment/Browser.php:74
-msgid "Files"
-msgstr ""
-
-#: src/Module/Media/Attachment/Browser.php:79
-#: src/Module/Media/Photo/Browser.php:90
-#: src/Module/Settings/Profile/Photo/Index.php:127
-msgid "Upload"
-msgstr ""
-
-#: src/Module/Media/Attachment/Upload.php:97
-msgid "Sorry, maybe your upload is bigger than the PHP configuration allows"
-msgstr ""
-
-#: src/Module/Media/Attachment/Upload.php:97
-msgid "Or - did you try to upload an empty file?"
-msgstr ""
-
-#: src/Module/Media/Attachment/Upload.php:104
-#, php-format
-msgid "File exceeds size limit of %s"
-msgstr ""
-
-#: src/Module/Media/Attachment/Upload.php:114
-msgid "File upload failed."
-msgstr ""
-
-#: src/Module/Media/Photo/Upload.php:150 src/Module/Media/Photo/Upload.php:151
-#: src/Module/Profile/Photos.php:215
-#: src/Module/Settings/Profile/Photo/Index.php:67
-msgid "Unable to process image."
-msgstr ""
-
-#: src/Module/Media/Photo/Upload.php:176 src/Module/Profile/Photos.php:235
-#: src/Module/Settings/Profile/Photo/Index.php:94
-msgid "Image upload failed."
-msgstr ""
-
-#: src/Module/Moderation/BaseUsers.php:72
-msgid "List of all users"
-msgstr ""
-
-#: src/Module/Moderation/BaseUsers.php:77
-msgid "Active"
-msgstr ""
-
-#: src/Module/Moderation/BaseUsers.php:80
-msgid "List of active accounts"
-msgstr ""
-
-#: src/Module/Moderation/BaseUsers.php:88
-msgid "List of pending registrations"
-msgstr ""
-
-#: src/Module/Moderation/BaseUsers.php:96
-msgid "List of blocked users"
-msgstr ""
-
-#: src/Module/Moderation/BaseUsers.php:101
-msgid "Deleted"
-msgstr ""
-
-#: src/Module/Moderation/BaseUsers.php:104
-msgid "List of pending user deletions"
-msgstr ""
-
-#: src/Module/Moderation/BaseUsers.php:119 src/Module/Settings/Account.php:487
-msgid "Normal Account Page"
-msgstr ""
-
-#: src/Module/Moderation/BaseUsers.php:120 src/Module/Settings/Account.php:494
-msgid "Soapbox Page"
-msgstr ""
-
-#: src/Module/Moderation/BaseUsers.php:121 src/Module/Settings/Account.php:501
-msgid "Public Group"
-msgstr ""
-
-#: src/Module/Moderation/BaseUsers.php:122 src/Module/Settings/Account.php:508
-msgid "Public Group - Restricted"
-msgstr ""
-
-#: src/Module/Moderation/BaseUsers.php:123 src/Module/Settings/Account.php:515
-msgid "Automatic Friend Page"
-msgstr ""
-
-#: src/Module/Moderation/BaseUsers.php:124
-msgid "Private Group"
-msgstr ""
-
-#: src/Module/Moderation/BaseUsers.php:127 src/Module/Moderation/Summary.php:53
-#: src/Module/Settings/Account.php:458
-msgid "Personal Page"
-msgstr ""
-
-#: src/Module/Moderation/BaseUsers.php:128 src/Module/Moderation/Summary.php:54
-#: src/Module/Settings/Account.php:465
-msgid "Organisation Page"
-msgstr ""
-
-#: src/Module/Moderation/BaseUsers.php:129 src/Module/Moderation/Summary.php:55
-#: src/Module/Settings/Account.php:472
-msgid "News Page"
-msgstr ""
-
-#: src/Module/Moderation/BaseUsers.php:130 src/Module/Moderation/Summary.php:56
-#: src/Module/Settings/Account.php:479
-msgid "Community Group"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Contact.php:70
-msgid "You can't block a local contact, please block the user instead"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Contact.php:89
-#, php-format
-msgid "%s contact unblocked"
-msgid_plural "%s contacts unblocked"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/Moderation/Blocklist/Contact.php:111
-msgid "Remote Contact Blocklist"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Contact.php:112
-msgid ""
-"This page allows you to prevent any message from a remote contact to reach "
-"your node."
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Contact.php:113
-msgid "Block Remote Contact"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Contact.php:114
-#: src/Module/Moderation/Users/Active.php:135
-#: src/Module/Moderation/Users/Blocked.php:135
-#: src/Module/Moderation/Users/Index.php:149
-#: src/Module/Moderation/Users/Pending.php:98
-msgid "select all"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Contact.php:115
-msgid "select none"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Contact.php:118
-msgid "No remote contact is blocked from this node."
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Contact.php:120
-msgid "Blocked Remote Contacts"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Contact.php:121
-msgid "Block New Remote Contact"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Contact.php:122
-#: src/Module/Moderation/Reports.php:110
-msgid "Photo"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Contact.php:122
-msgid "Reason"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Contact.php:128
-#, php-format
-msgid "%s total blocked contact"
-msgid_plural "%s total blocked contacts"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/Moderation/Blocklist/Contact.php:131
-msgid "URL of the remote contact to block."
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Contact.php:132
-msgid "Also purge contact"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Contact.php:132
-msgid ""
-"Removes all content related to this contact from the node. Keeps the contact "
-"record. This action cannot be undone."
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Contact.php:133
-#: src/Module/Moderation/Blocklist/Server/Import.php:124
-msgid "Block Reason"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Add.php:80
-msgid "Server domain pattern added to the blocklist."
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Add.php:88
-#, php-format
-msgid "%s server scheduled to be purged."
-msgid_plural "%s servers scheduled to be purged."
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/Moderation/Blocklist/Server/Add.php:120
-#: src/Module/Moderation/Blocklist/Server/Import.php:117
-msgid "← Return to the list"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Add.php:122
-msgid "Block A New Server Domain Pattern"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Add.php:123
-#: src/Module/Moderation/Blocklist/Server/Index.php:99
-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"
-"
"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Add.php:128
-#: src/Module/Moderation/Blocklist/Server/Index.php:107
-msgid "Check pattern"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Add.php:129
-msgid "Matching known servers"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Add.php:130
-#: src/Module/Settings/Server/Action.php:76
-#: src/Module/Settings/Server/Index.php:106
-msgid "Server Name"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Add.php:131
-msgid "Server Domain"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Add.php:132
-msgid "Known Contacts"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Add.php:133
-#, php-format
-msgid "%d known server"
-msgid_plural "%d known servers"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/Moderation/Blocklist/Server/Add.php:134
-msgid "Add pattern to the blocklist"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Add.php:136
-#: src/Module/Moderation/Blocklist/Server/Index.php:116
-msgid "Server Domain Pattern"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Add.php:136
-#: src/Module/Moderation/Blocklist/Server/Index.php:116
-msgid ""
-"The domain pattern of the new server to add to the blocklist. Do not include "
-"the protocol."
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Add.php:137
-msgid "Purge server"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Add.php:137
-msgid ""
-"Also purges all the locally stored content authored by the known contacts "
-"registered on that server. Keeps the contacts and the server records. This "
-"action cannot be undone."
-msgid_plural ""
-"Also purges all the locally stored content authored by the known contacts "
-"registered on these servers. Keeps the contacts and the servers records. "
-"This action cannot be undone."
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/Moderation/Blocklist/Server/Add.php:138
-msgid "Block reason"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Add.php:138
-msgid ""
-"The reason why you blocked this server domain pattern. This reason will be "
-"shown publicly in the server information page."
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Import.php:74
-#: src/Module/Moderation/Blocklist/Server/Import.php:83
-msgid "Error importing pattern file"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Import.php:89
-msgid "Local blocklist replaced with the provided file."
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Import.php:93
-#, php-format
-msgid "%d pattern was added to the local blocklist."
-msgid_plural "%d patterns were added to the local blocklist."
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/Moderation/Blocklist/Server/Import.php:95
-msgid "No pattern was added to the local blocklist."
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Import.php:119
-msgid "Import a Server Domain Pattern Blocklist"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Import.php:120
-msgid ""
-"
This file can be downloaded from the /friendica path of any "
-"Friendica server.
"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Import.php:121
-#: src/Module/Moderation/Blocklist/Server/Index.php:106
-msgid "Upload file"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Import.php:122
-msgid "Patterns to import"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Import.php:123
-msgid "Domain Pattern"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Import.php:125
-msgid "Import Mode"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Import.php:126
-msgid "Import Patterns"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Import.php:127
-#, php-format
-msgid "%d total pattern"
-msgid_plural "%d total patterns"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/Moderation/Blocklist/Server/Import.php:129
-#: src/Module/Moderation/Blocklist/Server/Index.php:115
-msgid "Server domain pattern blocklist CSV file"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Import.php:130
-msgid "Append"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Import.php:130
-msgid ""
-"Imports patterns from the file that weren't already existing in the current "
-"blocklist."
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Import.php:131
-msgid "Replace"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Import.php:131
-msgid "Replaces the current blocklist by the imported patterns."
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Index.php:86
-#: src/Module/Moderation/Blocklist/Server/Index.php:110
-#: src/Module/Settings/Channels.php:231
-msgid "Blocked server domain pattern"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Index.php:88
-msgid "Delete server domain pattern"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Index.php:88
-msgid "Check to delete this entry from the blocklist"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Index.php:96
-msgid "Server Domain Pattern Blocklist"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Index.php:97
-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 ""
-
-#: src/Module/Moderation/Blocklist/Server/Index.php:98
-msgid ""
-"The list of blocked server domain patterns will be made publically available "
-"on the /friendica page so that your users and "
-"people investigating communication problems can find the reason easily."
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Index.php:104
-msgid "Import server domain pattern blocklist"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Index.php:105
-msgid "Add new entry to the blocklist"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Index.php:108
-msgid "Save changes to the blocklist"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Index.php:109
-msgid "Current Entries in the Blocklist"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Index.php:112
-msgid "Delete entry from the blocklist"
-msgstr ""
-
-#: src/Module/Moderation/Blocklist/Server/Index.php:113
-msgid "Delete entry from the blocklist?"
-msgstr ""
-
-#: src/Module/Moderation/Item/Delete.php:50
-msgid "Item marked for deletion."
-msgstr ""
-
-#: src/Module/Moderation/Item/Delete.php:63
-msgid "Delete this Item"
-msgstr ""
-
-#: src/Module/Moderation/Item/Delete.php:64
-msgid ""
-"On this page you can delete an item from your node. If the item is a top "
-"level posting, the entire thread will be deleted."
-msgstr ""
-
-#: src/Module/Moderation/Item/Delete.php:65
-msgid ""
-"You need to know the GUID of the item. You can find it e.g. by looking at "
-"the display URL. The last part of http://example.com/display/123456 is the "
-"GUID, here 123456."
-msgstr ""
-
-#: src/Module/Moderation/Item/Delete.php:67
-msgid "GUID"
-msgstr ""
-
-#: src/Module/Moderation/Item/Delete.php:67
-msgid "The GUID of the item you want to delete."
-msgstr ""
-
-#: src/Module/Moderation/Item/Source.php:77
-msgid "Item Id"
-msgstr ""
-
-#: src/Module/Moderation/Item/Source.php:78
-msgid "Item URI"
-msgstr ""
-
-#: src/Module/Moderation/Item/Source.php:80
-msgid "Terms"
-msgstr ""
-
-#: src/Module/Moderation/Item/Source.php:81
-msgid "Tag"
-msgstr ""
-
-#: src/Module/Moderation/Item/Source.php:82
-#: src/Module/Moderation/Users/Active.php:126
-#: src/Module/Moderation/Users/Blocked.php:126
-#: src/Module/Moderation/Users/Index.php:140
-msgid "Type"
-msgstr ""
-
-#: src/Module/Moderation/Item/Source.php:83
-msgid "Term"
-msgstr ""
-
-#: src/Module/Moderation/Item/Source.php:84
-msgid "URL"
-msgstr ""
-
-#: src/Module/Moderation/Item/Source.php:86
-msgid "Implicit Mention"
-msgstr ""
-
-#: src/Module/Moderation/Item/Source.php:88
-msgid "Item not found"
-msgstr ""
-
-#: src/Module/Moderation/Item/Source.php:89
-msgid "No source recorded"
-msgstr ""
-
-#: src/Module/Moderation/Item/Source.php:90
-msgid ""
-"Please make sure the debug.store_source config key is set in "
-"config/local.config.php for future items to have sources."
-msgstr ""
-
-#: src/Module/Moderation/Item/Source.php:92
-msgid "Item Guid"
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:95
-msgid "Contact not found or their server is already blocked on this node."
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:136
-msgid "Please login to access this page."
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:165
-#: src/Module/Moderation/Report/Create.php:180
-#: src/Module/Moderation/Report/Create.php:208
-#: src/Module/Moderation/Report/Create.php:260
-#: src/Module/Moderation/Report/Create.php:279
-msgid "Create Moderation Report"
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:166
-msgid "Pick Contact"
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:167
-msgid ""
-"Please enter below the contact address or profile URL you would like to "
-"create a moderation report about."
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:171
-msgid "Contact address/URL"
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:181
-msgid "Pick Category"
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:182
-msgid "Please pick below the category of your report."
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:186
-#: src/Module/Moderation/Report/Create.php:311
-msgid "Spam"
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:186
-msgid ""
-"This contact is publishing many repeated/overly long posts/replies or "
-"advertising their product/websites in otherwise irrelevant conversations."
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:187
-#: src/Module/Moderation/Report/Create.php:312
-msgid "Illegal Content"
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:187
-msgid ""
-"This contact is publishing content that is considered illegal in this node's "
-"hosting juridiction."
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:188
-#: src/Module/Moderation/Report/Create.php:313
-msgid "Community Safety"
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:188
-msgid ""
-"This contact aggravated you or other people, by being provocative or "
-"insensitive, intentionally or not. This includes disclosing people's private "
-"information (doxxing), posting threats or offensive pictures in posts or "
-"replies."
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:189
-#: src/Module/Moderation/Report/Create.php:314
-msgid "Unwanted Content/Behavior"
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:189
-msgid ""
-"This contact has repeatedly published content irrelevant to the node's theme "
-"or is openly criticizing the node's administration/moderation without "
-"directly engaging with the relevant people for example or repeatedly "
-"nitpicking on a sensitive topic."
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:190
-#: src/Module/Moderation/Report/Create.php:315
-msgid "Rules Violation"
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:190
-msgid ""
-"This contact violated one or more rules of this node. You will be able to "
-"pick which one(s) in the next step."
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:191
-msgid ""
-"Please elaborate below why you submitted this report. The more details you "
-"provide, the better your report can be handled."
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:193
-msgid "Additional Information"
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:193
-msgid ""
-"Please provide any additional information relevant to this particular "
-"report. You will be able to attach posts by this contact in the next step, "
-"but any context is welcome."
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:209
-msgid "Pick Rules"
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:210
-msgid "Please pick below the node rules you believe this contact violated."
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:261
-msgid "Pick Posts"
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:262
-msgid "Please optionally pick posts to attach to your report."
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:281
-msgid "Submit Report"
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:282
-msgid "Further Action"
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:283
-msgid ""
-"You can also perform one of the following action on the contact you reported:"
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:291
-msgid "Nothing"
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:292
-msgid "Collapse contact"
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:292
-msgid ""
-"Their posts and replies will keep appearing in your Network page but their "
-"content will be collapsed by default."
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:293
-msgid ""
-"Their posts won't appear in your Network page anymore, but their replies can "
-"appear in forum threads. They still can follow you."
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:294
-msgid "Block contact"
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:294
-msgid ""
-"Their posts won't appear in your Network page anymore, but their replies can "
-"appear in forum threads, with their content collapsed by default. They "
-"cannot follow you but still can have access to your public posts by other "
-"means."
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:297
-msgid "Forward report"
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:297
-msgid "Would you ike to forward this report to the remote server?"
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:330
-msgid "1. Pick a contact"
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:331
-msgid "2. Pick a category"
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:332
-msgid "2a. Pick rules"
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:333
-msgid "2b. Add comment"
-msgstr ""
-
-#: src/Module/Moderation/Report/Create.php:334
-msgid "3. Pick posts"
-msgstr ""
-
-#: src/Module/Moderation/Reports.php:105
-msgid "List of reports"
-msgstr ""
-
-#: src/Module/Moderation/Reports.php:106
-msgid "This page display reports created by our or remote users."
-msgstr ""
-
-#: src/Module/Moderation/Reports.php:107
-msgid "No report exists at this node."
-msgstr ""
-
-#: src/Module/Moderation/Reports.php:110
-msgid "Category"
-msgstr ""
-
-#: src/Module/Moderation/Reports.php:114
-#, php-format
-msgid "%s total report"
-msgid_plural "%s total reports"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/Moderation/Reports.php:117
-msgid "URL of the reported contact."
-msgstr ""
-
-#: src/Module/Moderation/Summary.php:57 src/Module/Settings/Account.php:436
-msgid "Channel Relay"
-msgstr ""
-
-#: src/Module/Moderation/Summary.php:77
-msgid "Registered users"
-msgstr ""
-
-#: src/Module/Moderation/Summary.php:79
-msgid "Pending registrations"
-msgstr ""
-
-#: src/Module/Moderation/Users/Active.php:43
-#: src/Module/Moderation/Users/Index.php:43
-#, php-format
-msgid "%s user blocked"
-msgid_plural "%s users blocked"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/Moderation/Users/Active.php:51
-#: src/Module/Moderation/Users/Active.php:85
-#: src/Module/Moderation/Users/Blocked.php:51
-#: src/Module/Moderation/Users/Blocked.php:85
-#: src/Module/Moderation/Users/Index.php:58
-#: src/Module/Moderation/Users/Index.php:92
-msgid "You can't remove yourself"
-msgstr ""
-
-#: src/Module/Moderation/Users/Active.php:55
-#: src/Module/Moderation/Users/Blocked.php:55
-#: src/Module/Moderation/Users/Index.php:62
-#, php-format
-msgid "%s user deleted"
-msgid_plural "%s users deleted"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/Moderation/Users/Active.php:83
-#: src/Module/Moderation/Users/Blocked.php:83
-#: src/Module/Moderation/Users/Index.php:90
-#, php-format
-msgid "User \"%s\" deleted"
-msgstr ""
-
-#: src/Module/Moderation/Users/Active.php:93
-#: src/Module/Moderation/Users/Index.php:100
-#, php-format
-msgid "User \"%s\" blocked"
-msgstr ""
-
-#: src/Module/Moderation/Users/Active.php:126
-#: src/Module/Moderation/Users/Blocked.php:126
-#: src/Module/Moderation/Users/Deleted.php:83
-#: src/Module/Moderation/Users/Index.php:140
-#: src/Module/Moderation/Users/Index.php:160
-msgid "Register date"
-msgstr ""
-
-#: src/Module/Moderation/Users/Active.php:126
-#: src/Module/Moderation/Users/Blocked.php:126
-#: src/Module/Moderation/Users/Deleted.php:83
-#: src/Module/Moderation/Users/Index.php:140
-#: src/Module/Moderation/Users/Index.php:160
-msgid "Last login"
-msgstr ""
-
-#: src/Module/Moderation/Users/Active.php:126
-#: src/Module/Moderation/Users/Blocked.php:126
-#: src/Module/Moderation/Users/Deleted.php:83
-#: src/Module/Moderation/Users/Index.php:140
-#: src/Module/Moderation/Users/Index.php:160
-msgid "Last public item"
-msgstr ""
-
-#: src/Module/Moderation/Users/Active.php:134
-msgid "Active Accounts"
-msgstr ""
-
-#: src/Module/Moderation/Users/Active.php:138
-#: src/Module/Moderation/Users/Blocked.php:137
-#: src/Module/Moderation/Users/Index.php:153
-msgid "User blocked"
-msgstr ""
-
-#: src/Module/Moderation/Users/Active.php:139
-#: src/Module/Moderation/Users/Blocked.php:139
-#: src/Module/Moderation/Users/Index.php:155
-msgid "Site admin"
-msgstr ""
-
-#: src/Module/Moderation/Users/Active.php:140
-#: src/Module/Moderation/Users/Blocked.php:140
-#: src/Module/Moderation/Users/Index.php:156
-msgid "Account expired"
-msgstr ""
-
-#: src/Module/Moderation/Users/Active.php:141
-#: src/Module/Moderation/Users/Index.php:159
-msgid "Create a new user"
-msgstr ""
-
-#: src/Module/Moderation/Users/Active.php:147
-#: src/Module/Moderation/Users/Blocked.php:146
-#: src/Module/Moderation/Users/Index.php:165
-msgid ""
-"Selected users will be deleted!\\n\\nEverything these users had posted on "
-"this site will be permanently deleted!\\n\\nAre you sure?"
-msgstr ""
-
-#: src/Module/Moderation/Users/Active.php:148
-#: src/Module/Moderation/Users/Blocked.php:147
-#: src/Module/Moderation/Users/Index.php:166
-msgid ""
-"The user {0} will be deleted!\\n\\nEverything this user has posted on this "
-"site will be permanently deleted!\\n\\nAre you sure?"
-msgstr ""
-
-#: src/Module/Moderation/Users/Blocked.php:43
-#: src/Module/Moderation/Users/Index.php:50
-#, php-format
-msgid "%s user unblocked"
-msgid_plural "%s users unblocked"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/Moderation/Users/Blocked.php:92
-#: src/Module/Moderation/Users/Index.php:106
-#, php-format
-msgid "User \"%s\" unblocked"
-msgstr ""
-
-#: src/Module/Moderation/Users/Blocked.php:134
-msgid "Blocked Users"
-msgstr ""
-
-#: src/Module/Moderation/Users/Create.php:62
-msgid "New User"
-msgstr ""
-
-#: src/Module/Moderation/Users/Create.php:63
-msgid "Add User"
-msgstr ""
-
-#: src/Module/Moderation/Users/Create.php:70
-msgid "Name of the new user."
-msgstr ""
-
-#: src/Module/Moderation/Users/Create.php:71
-msgid "Nickname"
-msgstr ""
-
-#: src/Module/Moderation/Users/Create.php:71
-msgid "Nickname of the new user."
-msgstr ""
-
-#: src/Module/Moderation/Users/Create.php:72
-msgid "Email address of the new user."
-msgstr ""
-
-#: src/Module/Moderation/Users/Deleted.php:81
-msgid "Users awaiting permanent deletion"
-msgstr ""
-
-#: src/Module/Moderation/Users/Deleted.php:83
-#: src/Module/Moderation/Users/Index.php:160
-msgid "Permanent deletion"
-msgstr ""
-
-#: src/Module/Moderation/Users/Index.php:150
-msgid "User waiting for permanent deletion"
-msgstr ""
-
-#: src/Module/Moderation/Users/Pending.php:44
-#, php-format
-msgid "%s user approved"
-msgid_plural "%s users approved"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/Moderation/Users/Pending.php:51
-#, php-format
-msgid "%s registration revoked"
-msgid_plural "%s registrations revoked"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/Moderation/Users/Pending.php:76
-msgid "Account approved."
-msgstr ""
-
-#: src/Module/Moderation/Users/Pending.php:82
-msgid "Registration revoked"
-msgstr ""
-
-#: src/Module/Moderation/Users/Pending.php:97
-msgid "User registrations awaiting review"
-msgstr ""
-
-#: src/Module/Moderation/Users/Pending.php:99
-msgid "Request date"
-msgstr ""
-
-#: src/Module/Moderation/Users/Pending.php:100
-msgid "No registrations."
-msgstr ""
-
-#: src/Module/Moderation/Users/Pending.php:101
-msgid "Note from the user"
-msgstr ""
-
-#: src/Module/Moderation/Users/Pending.php:103
-msgid "Deny"
-msgstr ""
-
-#: src/Module/Notifications/Introductions.php:99
-msgid "Show Ignored Requests"
-msgstr ""
-
-#: src/Module/Notifications/Introductions.php:99
-msgid "Hide Ignored Requests"
-msgstr ""
-
-#: src/Module/Notifications/Introductions.php:115
-#: src/Module/Notifications/Introductions.php:178
-msgid "Notification type:"
-msgstr ""
-
-#: src/Module/Notifications/Introductions.php:118
-msgid "Suggested by:"
-msgstr ""
-
-#: src/Module/Notifications/Introductions.php:143
-msgid "Claims to be known to you: "
-msgstr ""
-
-#: src/Module/Notifications/Introductions.php:152
-msgid "Shall your connection be bidirectional or not?"
-msgstr ""
-
-#: src/Module/Notifications/Introductions.php:153
-#, php-format
-msgid ""
-"Accepting %s as a friend allows %s to subscribe to your posts, and you will "
-"also receive updates from them in your news feed."
-msgstr ""
-
-#: src/Module/Notifications/Introductions.php:154
-#, php-format
-msgid ""
-"Accepting %s as a subscriber allows them to subscribe to your posts, but you "
-"will not receive updates from them in your news feed."
-msgstr ""
-
-#: src/Module/Notifications/Introductions.php:156
-msgid "Friend"
-msgstr ""
-
-#: src/Module/Notifications/Introductions.php:157
-msgid "Subscriber"
-msgstr ""
-
-#: src/Module/Notifications/Introductions.php:216
-msgid "No introductions."
-msgstr ""
-
-#: src/Module/Notifications/Introductions.php:217
-#: src/Module/Notifications/Notifications.php:135
-#, php-format
-msgid "No more %s notifications."
-msgstr ""
-
-#: src/Module/Notifications/Notification.php:135
-msgid "You must be logged in to show this page."
-msgstr ""
-
-#: src/Module/Notifications/Notifications.php:66
-msgid "Network Notifications"
-msgstr ""
-
-#: src/Module/Notifications/Notifications.php:72
-msgid "System Notifications"
-msgstr ""
-
-#: src/Module/Notifications/Notifications.php:78
-msgid "Personal Notifications"
-msgstr ""
-
-#: src/Module/Notifications/Notifications.php:84
-msgid "Home Notifications"
-msgstr ""
-
-#: src/Module/Notifications/Notifications.php:140
-msgid "Show unread"
-msgstr ""
-
-#: src/Module/Notifications/Ping.php:220
-msgid "{0} requested registration"
-msgstr ""
-
-#: src/Module/Notifications/Ping.php:229
-#, php-format
-msgid "{0} and %d others requested registration"
-msgstr ""
-
-#: src/Module/OAuth/Acknowledge.php:51
-msgid "Authorize application connection"
-msgstr ""
-
-#: src/Module/OAuth/Acknowledge.php:53
-msgid ""
-"Do you want to authorize this application to access your posts and contacts, "
-"and/or create new posts for you?"
-msgstr ""
-
-#: src/Module/OAuth/Authorize.php:54
-msgid "Unsupported or missing response type"
-msgstr ""
-
-#: src/Module/OAuth/Authorize.php:59 src/Module/OAuth/Token.php:75
-msgid "Incomplete request data"
-msgstr ""
-
-#: src/Module/OAuth/Authorize.php:106
-#, php-format
-msgid ""
-"Please copy the following authentication code into your application and "
-"close this window: %s"
-msgstr ""
-
-#: src/Module/OAuth/Token.php:80
-msgid "Invalid data or unknown client"
-msgstr ""
-
-#: src/Module/OAuth/Token.php:105
-msgid "Unsupported or missing grant type"
-msgstr ""
-
-#: src/Module/OStatus/Repair.php:83
-msgid "Resubscribing to OStatus contacts"
-msgstr ""
-
-#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:160
-msgid "Keep this window open until done."
-msgstr ""
-
-#: src/Module/OStatus/Repair.php:85
-msgid "✔ Done"
-msgstr ""
-
-#: src/Module/OStatus/Repair.php:86
-msgid "No OStatus contacts to resubscribe to."
-msgstr ""
-
-#: src/Module/OStatus/Subscribe.php:72
-msgid "Subscribing to contacts"
-msgstr ""
-
-#: src/Module/OStatus/Subscribe.php:81
-msgid "No contact provided."
-msgstr ""
-
-#: src/Module/OStatus/Subscribe.php:87
-msgid "Couldn't fetch information for contact."
-msgstr ""
-
-#: src/Module/OStatus/Subscribe.php:98
-msgid "Couldn't fetch friends for contact."
-msgstr ""
-
-#: src/Module/OStatus/Subscribe.php:104 src/Module/OStatus/Subscribe.php:115
-msgid "Couldn't fetch following contacts."
-msgstr ""
-
-#: src/Module/OStatus/Subscribe.php:110
-msgid "Couldn't fetch remote profile."
-msgstr ""
-
-#: src/Module/OStatus/Subscribe.php:120
-msgid "Unsupported network"
-msgstr ""
-
-#: src/Module/OStatus/Subscribe.php:136
-msgid "Done"
-msgstr ""
-
-#: src/Module/OStatus/Subscribe.php:150
-msgid "success"
-msgstr ""
-
-#: src/Module/OStatus/Subscribe.php:152
-msgid "failed"
-msgstr ""
-
-#: src/Module/OStatus/Subscribe.php:155
-msgid "ignored"
-msgstr ""
-
-#: src/Module/Photo.php:122
-msgid "The Photo is not available."
-msgstr ""
-
-#: src/Module/Photo.php:147
-#, php-format
-msgid "The Photo with id %s is not available."
-msgstr ""
-
-#: src/Module/Photo.php:188
-#, php-format
-msgid "Invalid external resource with url %s."
-msgstr ""
-
-#: src/Module/Photo.php:190
-#, php-format
-msgid "Invalid photo with id %s."
-msgstr ""
-
-#: src/Module/Post/Edit.php:82 src/Module/Post/Edit.php:96
-msgid "Post not found."
-msgstr ""
-
-#: src/Module/Post/Edit.php:102
-msgid "Edit post"
-msgstr ""
-
-#: src/Module/Post/Edit.php:136
-msgid "web link"
-msgstr ""
-
-#: src/Module/Post/Edit.php:137
-msgid "Insert video link"
-msgstr ""
-
-#: src/Module/Post/Edit.php:138
-msgid "video link"
-msgstr ""
-
-#: src/Module/Post/Edit.php:139
-msgid "Insert audio link"
-msgstr ""
-
-#: src/Module/Post/Edit.php:140
-msgid "audio link"
-msgstr ""
-
-#: src/Module/Post/Tag/Remove.php:106
-msgid "Remove Item Tag"
-msgstr ""
-
-#: src/Module/Post/Tag/Remove.php:107
-msgid "Select a tag to remove: "
-msgstr ""
-
-#: src/Module/Post/Tag/Remove.php:108
-#: src/Module/Settings/TwoFactor/Trusted.php:147
-msgid "Remove"
-msgstr ""
-
-#: src/Module/Privacy/PermissionTooltip.php:71
-#, php-format
-msgid "Wrong type \"%s\", expected one of: %s"
-msgstr ""
-
-#: src/Module/Privacy/PermissionTooltip.php:101
-msgid "Model not found"
-msgstr ""
-
-#: src/Module/Privacy/PermissionTooltip.php:118
-msgid "Unlisted"
-msgstr ""
-
-#: src/Module/Privacy/PermissionTooltip.php:124
-msgid "Remote privacy information not available."
-msgstr ""
-
-#: src/Module/Privacy/PermissionTooltip.php:131
-msgid "Visible to:"
-msgstr ""
-
-#: src/Module/Privacy/PermissionTooltip.php:133
-msgid "CC:"
-msgstr ""
-
-#: src/Module/Privacy/PermissionTooltip.php:134
-msgid "BCC:"
-msgstr ""
-
-#: src/Module/Privacy/PermissionTooltip.php:135
-msgid "Audience:"
-msgstr ""
-
-#: src/Module/Privacy/PermissionTooltip.php:136
-msgid "Attributed To:"
-msgstr ""
-
-#: src/Module/Privacy/PermissionTooltip.php:234
-#, php-format
-msgid "Collection (%s)"
-msgstr ""
-
-#: src/Module/Privacy/PermissionTooltip.php:238
-#, php-format
-msgid "Followers (%s)"
-msgstr ""
-
-#: src/Module/Privacy/PermissionTooltip.php:255
-#, php-format
-msgid "%d more"
-msgstr ""
-
-#: src/Module/Profile/Contacts.php:159
-msgid "No contacts."
-msgstr ""
-
-#: src/Module/Profile/Conversations.php:106
-#: src/Module/Profile/Conversations.php:109 src/Module/Profile/Profile.php:353
-#: src/Module/Profile/Profile.php:356 src/Protocol/Feed.php:1114
-#: src/Protocol/OStatus.php:1011
-#, php-format
-msgid "%s's timeline"
-msgstr ""
-
-#: src/Module/Profile/Conversations.php:107 src/Module/Profile/Profile.php:354
-#: src/Protocol/Feed.php:1118 src/Protocol/OStatus.php:1016
-#, php-format
-msgid "%s's posts"
-msgstr ""
-
-#: src/Module/Profile/Conversations.php:108 src/Module/Profile/Profile.php:355
-#: src/Protocol/Feed.php:1121 src/Protocol/OStatus.php:1020
-#, php-format
-msgid "%s's comments"
-msgstr ""
-
-#: src/Module/Profile/Photos.php:164 src/Module/Profile/Photos.php:167
-#: src/Module/Profile/Photos.php:192
-#: src/Module/Settings/Profile/Photo/Index.php:58
-#, php-format
-msgid "Image exceeds size limit of %s"
-msgstr ""
-
-#: src/Module/Profile/Photos.php:170
-msgid "Image upload didn't complete, please try again"
-msgstr ""
-
-#: src/Module/Profile/Photos.php:173
-msgid "Image file is missing"
-msgstr ""
-
-#: src/Module/Profile/Photos.php:178
-msgid ""
-"Server can't accept new file upload at this time, please contact your "
-"administrator"
-msgstr ""
-
-#: src/Module/Profile/Photos.php:200
-msgid "Image file is empty."
-msgstr ""
-
-#: src/Module/Profile/Photos.php:352
-msgid "View Album"
-msgstr ""
-
-#: src/Module/Profile/Profile.php:114 src/Module/Profile/Restricted.php:50
-msgid "Profile not found."
-msgstr ""
-
-#: src/Module/Profile/Profile.php:160
-#, php-format
-msgid ""
-"You're currently viewing your profile as %sCancel"
-msgstr ""
-
-#: src/Module/Profile/Profile.php:169
-msgid "Full Name:"
-msgstr ""
-
-#: src/Module/Profile/Profile.php:174
-msgid "Member since:"
-msgstr ""
-
-#: src/Module/Profile/Profile.php:180
-msgid "j F, Y"
-msgstr ""
-
-#: src/Module/Profile/Profile.php:181
-msgid "j F"
-msgstr ""
-
-#: src/Module/Profile/Profile.php:189 src/Util/Temporal.php:168
-msgid "Birthday:"
-msgstr ""
-
-#: src/Module/Profile/Profile.php:192 src/Module/Settings/Profile/Index.php:296
-#: src/Util/Temporal.php:170
-msgid "Age: "
-msgstr ""
-
-#: src/Module/Profile/Profile.php:192 src/Module/Settings/Profile/Index.php:296
-#: src/Util/Temporal.php:170
-#, php-format
-msgid "%d year old"
-msgid_plural "%d years old"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/Profile/Profile.php:197 src/Module/Settings/Profile/Index.php:289
-msgid "Description:"
-msgstr ""
-
-#: src/Module/Profile/Profile.php:263
-msgid "Groups:"
-msgstr ""
-
-#: src/Module/Profile/Profile.php:275
-msgid "View profile as:"
-msgstr ""
-
-#: src/Module/Profile/Profile.php:292
-msgid "View as"
-msgstr ""
-
-#: src/Module/Profile/RemoteFollow.php:82
-msgid "Profile unavailable."
-msgstr ""
-
-#: src/Module/Profile/RemoteFollow.php:88
-msgid "Invalid locator"
-msgstr ""
-
-#: src/Module/Profile/RemoteFollow.php:95
-msgid "The provided profile link doesn't seem to be valid"
-msgstr ""
-
-#: src/Module/Profile/RemoteFollow.php:100
-msgid ""
-"Remote subscription can't be done for your network. Please subscribe "
-"directly on your system."
-msgstr ""
-
-#: src/Module/Profile/RemoteFollow.php:128
-msgid "Friend/Connection Request"
-msgstr ""
-
-#: src/Module/Profile/RemoteFollow.php:129
-#, 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/Profile/RemoteFollow.php:130
-#, 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 ""
-
-#: src/Module/Profile/RemoteFollow.php:131
-msgid "Your Webfinger address or profile URL:"
-msgstr ""
-
-#: src/Module/Profile/Restricted.php:59
-msgid "Restricted profile"
-msgstr ""
-
-#: src/Module/Profile/Restricted.php:60
-msgid ""
-"This profile has been restricted which prevents access to their public "
-"content from anonymous visitors."
-msgstr ""
-
-#: src/Module/Profile/Schedule.php:83
-msgid "Scheduled"
-msgstr ""
-
-#: src/Module/Profile/Schedule.php:84
-msgid "Content"
-msgstr ""
-
-#: src/Module/Profile/Schedule.php:85
-msgid "Remove post"
-msgstr ""
-
-#: src/Module/Register.php:91
-msgid "Only parent users can create additional accounts."
-msgstr ""
-
-#: src/Module/Register.php:106 src/Module/User/Import.php:112
-msgid ""
-"This site has exceeded the number of allowed daily account registrations. "
-"Please try again tomorrow."
-msgstr ""
-
-#: src/Module/Register.php:123
-msgid ""
-"You may (optionally) fill in this form via OpenID by supplying your OpenID "
-"and clicking \"Register\"."
-msgstr ""
-
-#: src/Module/Register.php:124
-msgid ""
-"If you are not familiar with OpenID, please leave that field blank and fill "
-"in the rest of the items."
-msgstr ""
-
-#: src/Module/Register.php:125
-msgid "Your OpenID (optional): "
-msgstr ""
-
-#: src/Module/Register.php:134
-msgid "Include your profile in member directory?"
-msgstr ""
-
-#: src/Module/Register.php:155
-msgid "Note for the admin"
-msgstr ""
-
-#: src/Module/Register.php:155
-msgid "Leave a message for the admin, why you want to join this node"
-msgstr ""
-
-#: src/Module/Register.php:156
-msgid "Membership on this site is by invitation only."
-msgstr ""
-
-#: src/Module/Register.php:157
-msgid "Your invitation code: "
-msgstr ""
-
-#: src/Module/Register.php:165
-msgid "Your Display Name (as you would like it to be displayed on this system"
-msgstr ""
-
-#: src/Module/Register.php:166
-msgid ""
-"Your Email Address: (Initial information will be send there, so this has to "
-"be an existing address.)"
-msgstr ""
-
-#: src/Module/Register.php:167
-msgid "Please repeat your e-mail address:"
-msgstr ""
-
-#: src/Module/Register.php:169 src/Module/Security/PasswordTooLong.php:100
-#: src/Module/Settings/Account.php:569
-msgid "New Password:"
-msgstr ""
-
-#: src/Module/Register.php:169
-msgid "Leave empty for an auto generated password."
-msgstr ""
-
-#: src/Module/Register.php:170 src/Module/Security/PasswordTooLong.php:101
-#: src/Module/Settings/Account.php:570
-msgid "Confirm:"
-msgstr ""
-
-#: src/Module/Register.php:171
-#, php-format
-msgid ""
-"Choose a profile nickname. This must begin with a text character. Your "
-"profile address on this site will then be \"nickname@%s\"."
-msgstr ""
-
-#: src/Module/Register.php:172
-msgid "Choose a nickname: "
-msgstr ""
-
-#: src/Module/Register.php:180 src/Module/User/Import.php:118
-msgid "Import"
-msgstr ""
-
-#: src/Module/Register.php:181
-msgid "Import your profile to this friendica instance"
-msgstr ""
-
-#: src/Module/Register.php:188
-msgid "Note: This node explicitly contains adult content"
-msgstr ""
-
-#: src/Module/Register.php:190 src/Module/Settings/Delegation.php:181
-msgid "Parent Password:"
-msgstr ""
-
-#: src/Module/Register.php:190 src/Module/Settings/Delegation.php:181
-msgid ""
-"Please enter the password of the parent account to legitimize your request."
-msgstr ""
-
-#: src/Module/Register.php:219
-msgid "Password doesn't match."
-msgstr ""
-
-#: src/Module/Register.php:225
-msgid "Please enter your password."
-msgstr ""
-
-#: src/Module/Register.php:267
-msgid "You have entered too much information."
-msgstr ""
-
-#: src/Module/Register.php:290
-msgid "Please enter the identical mail address in the second field."
-msgstr ""
-
-#: src/Module/Register.php:298
-msgid "Nickname cannot start with a digit."
-msgstr ""
-
-#: src/Module/Register.php:300
-msgid "Nickname can only contain US-ASCII characters."
-msgstr ""
-
-#: src/Module/Register.php:329
-msgid "The additional account was created."
-msgstr ""
-
-#: src/Module/Register.php:354
-msgid ""
-"Registration successful. Please check your email for further instructions."
-msgstr ""
-
-#: src/Module/Register.php:361
-#, php-format
-msgid ""
-"Failed to send email message. Here your accout details: login: %s "
-"password: %s
You can change your password after login."
-msgstr ""
-
-#: src/Module/Register.php:367
-msgid "Registration successful."
-msgstr ""
-
-#: src/Module/Register.php:376 src/Module/Register.php:383
-#: src/Module/Register.php:393
-msgid "Your registration can not be processed."
-msgstr ""
-
-#: src/Module/Register.php:382
-msgid "You have to leave a request note for the admin."
-msgstr ""
-
-#: src/Module/Register.php:392
-msgid "An internal error occured."
-msgstr ""
-
-#: src/Module/Register.php:414
-msgid "Your registration is pending approval by the site owner."
-msgstr ""
-
-#: src/Module/Search/Acl.php:73
-msgid "You must be logged in to use this module."
-msgstr ""
-
-#: src/Module/Search/Index.php:69
-msgid "Only logged in users are permitted to perform a search."
-msgstr ""
-
-#: src/Module/Search/Index.php:89
-msgid "Only one search per minute is permitted for not logged in users."
-msgstr ""
-
-#: src/Module/Search/Index.php:205
-#, php-format
-msgid "Items tagged with: %s"
-msgstr ""
-
-#: src/Module/Search/Saved.php:59
-msgid "Search term was not saved."
-msgstr ""
-
-#: src/Module/Search/Saved.php:62
-msgid "Search term already saved."
-msgstr ""
-
-#: src/Module/Search/Saved.php:68
-msgid "Search term was not removed."
-msgstr ""
-
-#: src/Module/Security/Login.php:123
-msgid "Create a New Account"
-msgstr ""
-
-#: src/Module/Security/Login.php:142
-msgid "Your OpenID: "
-msgstr ""
-
-#: src/Module/Security/Login.php:145
-msgid ""
-"Please enter your username and password to add the OpenID to your existing "
-"account."
-msgstr ""
-
-#: src/Module/Security/Login.php:147
-msgid "Or login using OpenID: "
-msgstr ""
-
-#: src/Module/Security/Login.php:161
-msgid "Password: "
-msgstr ""
-
-#: src/Module/Security/Login.php:162
-msgid "Remember me"
-msgstr ""
-
-#: src/Module/Security/Login.php:171
-msgid "Forgot your password?"
-msgstr ""
-
-#: src/Module/Security/Login.php:174
-msgid "Website Terms of Service"
-msgstr ""
-
-#: src/Module/Security/Login.php:175
-msgid "terms of service"
-msgstr ""
-
-#: src/Module/Security/Login.php:177
-msgid "Website Privacy Policy"
-msgstr ""
-
-#: src/Module/Security/Login.php:178
-msgid "privacy policy"
-msgstr ""
-
-#: src/Module/Security/Logout.php:84
-#: src/Module/Security/TwoFactor/SignOut.php:78
-#: src/Module/Security/TwoFactor/SignOut.php:86
-#: src/Module/Security/TwoFactor/SignOut.php:108
-#: src/Module/Security/TwoFactor/SignOut.php:115
-msgid "Logged out."
-msgstr ""
-
-#: src/Module/Security/OpenID.php:54
-msgid "OpenID protocol error. No ID returned"
-msgstr ""
-
-#: src/Module/Security/OpenID.php:90
-msgid ""
-"Account not found. Please login to your existing account to add the OpenID "
-"to it."
-msgstr ""
-
-#: src/Module/Security/OpenID.php:92
-msgid ""
-"Account not found. Please register a new account or login to your existing "
-"account to add the OpenID to it."
-msgstr ""
-
-#: src/Module/Security/PasswordTooLong.php:57
-#: src/Module/Settings/Account.php:67
-msgid "Passwords do not match."
-msgstr ""
-
-#: src/Module/Security/PasswordTooLong.php:64
-msgid "Password does not need changing."
-msgstr ""
-
-#: src/Module/Security/PasswordTooLong.php:77
-#: src/Module/Settings/Account.php:81
-msgid "Password unchanged."
-msgstr ""
-
-#: src/Module/Security/PasswordTooLong.php:91
-msgid "Password Too Long"
-msgstr ""
-
-#: src/Module/Security/PasswordTooLong.php:92
-msgid ""
-"Since version 2022.09, we've realized that any password longer than 72 "
-"characters is truncated during hashing. To prevent any confusion about this "
-"behavior, please update your password to be fewer or equal to 72 characters."
-msgstr ""
-
-#: src/Module/Security/PasswordTooLong.php:93
-msgid "Update Password"
-msgstr ""
-
-#: src/Module/Security/PasswordTooLong.php:99
-#: src/Module/Settings/Account.php:571
-msgid "Current Password:"
-msgstr ""
-
-#: src/Module/Security/PasswordTooLong.php:99
-#: src/Module/Settings/Account.php:571
-msgid "Your current password to confirm the changes"
-msgstr ""
-
-#: src/Module/Security/PasswordTooLong.php:100
-#: src/Module/Settings/Account.php:555
-msgid ""
-"Allowed characters are a-z, A-Z, 0-9 and special characters except white "
-"spaces and accentuated letters."
-msgstr ""
-
-#: src/Module/Security/PasswordTooLong.php:100
-#: src/Module/Settings/Account.php:556
-msgid "Password length is limited to 72 characters."
-msgstr ""
-
-#: src/Module/Security/TwoFactor/Recovery.php:74
-#, php-format
-msgid "Remaining recovery codes: %d"
-msgstr ""
-
-#: src/Module/Security/TwoFactor/Recovery.php:80
-#: src/Module/Security/TwoFactor/Verify.php:77
-#: src/Module/Settings/TwoFactor/Verify.php:98
-msgid "Invalid code, please retry."
-msgstr ""
-
-#: src/Module/Security/TwoFactor/Recovery.php:99
-msgid "Two-factor recovery"
-msgstr ""
-
-#: src/Module/Security/TwoFactor/Recovery.php:100
-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:101
-#, php-format
-msgid ""
-"Don’t have your phone? Enter a two-factor recovery code"
-msgstr ""
-
-#: src/Module/Security/TwoFactor/Recovery.php:102
-msgid "Please enter a recovery code"
-msgstr ""
-
-#: src/Module/Security/TwoFactor/Recovery.php:103
-msgid "Submit recovery code and complete login"
-msgstr ""
-
-#: src/Module/Security/TwoFactor/SignOut.php:122
-msgid "Sign out of this browser?"
-msgstr ""
-
-#: src/Module/Security/TwoFactor/SignOut.php:123
-msgid ""
-"
If you trust this browser, you will not be asked for verification code "
-"the next time you sign in.
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:100
-#, php-format
-msgid ""
-"If you do not have access to your authentication code you can use a two-factor recovery code."
-msgstr ""
-
-#: src/Module/Security/TwoFactor/Verify.php:101
-#: src/Module/Settings/TwoFactor/Verify.php:158
-msgid "Please enter a code from your authentication app"
-msgstr ""
-
-#: src/Module/Security/TwoFactor/Verify.php:102
-msgid "Verify code and complete login"
-msgstr ""
-
-#: src/Module/Settings/Account.php:96
-msgid "Please use a shorter name."
-msgstr ""
-
-#: src/Module/Settings/Account.php:99
-msgid "Name too short."
-msgstr ""
-
-#: src/Module/Settings/Account.php:108
-msgid "Wrong Password."
-msgstr ""
-
-#: src/Module/Settings/Account.php:113
-msgid "Invalid email."
-msgstr ""
-
-#: src/Module/Settings/Account.php:117
-msgid "Cannot change to that email."
-msgstr ""
-
-#: src/Module/Settings/Account.php:146 src/Module/Settings/Account.php:195
-#: src/Module/Settings/Account.php:216 src/Module/Settings/Account.php:300
-#: src/Module/Settings/Account.php:329
-msgid "Settings were not updated."
-msgstr ""
-
-#: src/Module/Settings/Account.php:347
-msgid "Contact CSV file upload error"
-msgstr ""
-
-#: src/Module/Settings/Account.php:366
-msgid "Importing Contacts done"
-msgstr ""
-
-#: src/Module/Settings/Account.php:379
-msgid "Relocate message has been send to your contacts"
-msgstr ""
-
-#: src/Module/Settings/Account.php:396
-msgid "Unable to find your profile. Please contact your admin."
-msgstr ""
-
-#: src/Module/Settings/Account.php:438
-msgid ""
-"Account for a service that automatically shares content based on user "
-"defined channels."
-msgstr ""
-
-#: src/Module/Settings/Account.php:448
-msgid "Personal Page Subtypes"
-msgstr ""
-
-#: src/Module/Settings/Account.php:449
-msgid "Community Group Subtypes"
-msgstr ""
-
-#: src/Module/Settings/Account.php:460
-msgid "Account for a personal profile."
-msgstr ""
-
-#: src/Module/Settings/Account.php:467
-msgid ""
-"Account for an organisation that automatically approves contact requests as "
-"\"Followers\"."
-msgstr ""
-
-#: src/Module/Settings/Account.php:474
-msgid ""
-"Account for a news reflector that automatically approves contact requests as "
-"\"Followers\"."
-msgstr ""
-
-#: src/Module/Settings/Account.php:481
-msgid "Account for community discussions."
-msgstr ""
-
-#: src/Module/Settings/Account.php:489
-msgid ""
-"Account for a regular personal profile that requires manual approval of "
-"\"Friends\" and \"Followers\"."
-msgstr ""
-
-#: src/Module/Settings/Account.php:496
-msgid ""
-"Account for a public profile that automatically approves contact requests as "
-"\"Followers\"."
-msgstr ""
-
-#: src/Module/Settings/Account.php:503
-msgid "Automatically approves all contact requests."
-msgstr ""
-
-#: src/Module/Settings/Account.php:510
-msgid "Contact requests have to be manually approved."
-msgstr ""
-
-#: src/Module/Settings/Account.php:517
-msgid ""
-"Account for a popular profile that automatically approves contact requests "
-"as \"Friends\"."
-msgstr ""
-
-#: src/Module/Settings/Account.php:522
-msgid "Private Group [Experimental]"
-msgstr ""
-
-#: src/Module/Settings/Account.php:524
-msgid "Requires manual approval of contact requests."
-msgstr ""
-
-#: src/Module/Settings/Account.php:533
-msgid "OpenID:"
-msgstr ""
-
-#: src/Module/Settings/Account.php:533
-msgid "(Optional) Allow this OpenID to login to this account."
-msgstr ""
-
-#: src/Module/Settings/Account.php:541
-msgid "Publish your profile in your local site directory?"
-msgstr ""
-
-#: src/Module/Settings/Account.php:541
-#, 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 ""
-
-#: src/Module/Settings/Account.php:547
-#, php-format
-msgid ""
-"Your profile will also be published in the global friendica directories (e."
-"g. %s)."
-msgstr ""
-
-#: src/Module/Settings/Account.php:560
-msgid "Account Settings"
-msgstr ""
-
-#: src/Module/Settings/Account.php:561
-#, php-format
-msgid "Your Identity Address is '%s' or '%s'."
-msgstr ""
-
-#: src/Module/Settings/Account.php:568
-msgid "Password Settings"
-msgstr ""
-
-#: src/Module/Settings/Account.php:570
-msgid "Leave password fields blank unless changing"
-msgstr ""
-
-#: src/Module/Settings/Account.php:572
-msgid "Password:"
-msgstr ""
-
-#: src/Module/Settings/Account.php:572
-msgid "Your current password to confirm the changes of the email address"
-msgstr ""
-
-#: src/Module/Settings/Account.php:575
-msgid "Delete OpenID URL"
-msgstr ""
-
-#: src/Module/Settings/Account.php:577
-msgid "Basic Settings"
-msgstr ""
-
-#: src/Module/Settings/Account.php:578
-#: src/Module/Settings/Profile/Index.php:288
-msgid "Display name:"
-msgstr ""
-
-#: src/Module/Settings/Account.php:579
-msgid "Email Address:"
-msgstr ""
-
-#: src/Module/Settings/Account.php:580
-msgid "Your Timezone:"
-msgstr ""
-
-#: src/Module/Settings/Account.php:581
-msgid "Your Language:"
-msgstr ""
-
-#: src/Module/Settings/Account.php:581
-msgid ""
-"Set the language we use to show you friendica interface and to send you "
-"emails"
-msgstr ""
-
-#: src/Module/Settings/Account.php:582
-msgid "Default Post Location:"
-msgstr ""
-
-#: src/Module/Settings/Account.php:583
-msgid "Use Browser Location:"
-msgstr ""
-
-#: src/Module/Settings/Account.php:585
-msgid "Security and Privacy Settings"
-msgstr ""
-
-#: src/Module/Settings/Account.php:587
-msgid "Maximum Friend Requests/Day:"
-msgstr ""
-
-#: src/Module/Settings/Account.php:587
-msgid "(to prevent spam abuse)"
-msgstr ""
-
-#: src/Module/Settings/Account.php:589
-msgid "Allow your profile to be searchable globally?"
-msgstr ""
-
-#: src/Module/Settings/Account.php:589
-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 ""
-
-#: src/Module/Settings/Account.php:590
-msgid "Hide your contact/friend list from viewers of your profile?"
-msgstr ""
-
-#: src/Module/Settings/Account.php:590
-msgid ""
-"A list of your contacts is displayed on your profile page. Activate this "
-"option to disable the display of your contact list."
-msgstr ""
-
-#: src/Module/Settings/Account.php:591
-msgid "Hide your public content from anonymous viewers"
-msgstr ""
-
-#: src/Module/Settings/Account.php:591
-msgid ""
-"Anonymous visitors will only see your basic profile details. Your public "
-"posts and replies will still be freely accessible on the remote servers of "
-"your followers and through relays."
-msgstr ""
-
-#: src/Module/Settings/Account.php:592
-msgid "Make public posts unlisted"
-msgstr ""
-
-#: src/Module/Settings/Account.php:592
-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 ""
-
-#: src/Module/Settings/Account.php:593
-msgid "Make all posted pictures accessible"
-msgstr ""
-
-#: src/Module/Settings/Account.php:593
-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 ""
-
-#: src/Module/Settings/Account.php:594
-msgid "Allow friends to post to your profile page?"
-msgstr ""
-
-#: src/Module/Settings/Account.php:594
-msgid ""
-"Your contacts may write posts on your profile wall. These posts will be "
-"distributed to your contacts"
-msgstr ""
-
-#: src/Module/Settings/Account.php:595
-msgid "Allow friends to tag your posts?"
-msgstr ""
-
-#: src/Module/Settings/Account.php:595
-msgid "Your contacts can add additional tags to your posts."
-msgstr ""
-
-#: src/Module/Settings/Account.php:596
-msgid "Default privacy circle for new contacts"
-msgstr ""
-
-#: src/Module/Settings/Account.php:597
-msgid "Default privacy circle for new group contacts"
-msgstr ""
-
-#: src/Module/Settings/Account.php:598
-msgid "Default Post Permissions"
-msgstr ""
-
-#: src/Module/Settings/Account.php:602
-msgid "Expiration settings"
-msgstr ""
-
-#: src/Module/Settings/Account.php:603
-msgid "Automatically expire posts after this many days:"
-msgstr ""
-
-#: src/Module/Settings/Account.php:603
-msgid "If empty, posts will not expire. Expired posts will be deleted"
-msgstr ""
-
-#: src/Module/Settings/Account.php:604
-msgid "Expire posts"
-msgstr ""
-
-#: src/Module/Settings/Account.php:604
-msgid "When activated, posts and comments will be expired."
-msgstr ""
-
-#: src/Module/Settings/Account.php:605
-msgid "Expire personal notes"
-msgstr ""
-
-#: src/Module/Settings/Account.php:605
-msgid ""
-"When activated, the personal notes on your profile page will be expired."
-msgstr ""
-
-#: src/Module/Settings/Account.php:606
-msgid "Expire starred posts"
-msgstr ""
-
-#: src/Module/Settings/Account.php:606
-msgid ""
-"Starring posts keeps them from being expired. That behaviour is overwritten "
-"by this setting."
-msgstr ""
-
-#: src/Module/Settings/Account.php:607
-msgid "Only expire posts by others"
-msgstr ""
-
-#: src/Module/Settings/Account.php:607
-msgid ""
-"When activated, your own posts never expire. Then the settings above are "
-"only valid for posts you received."
-msgstr ""
-
-#: src/Module/Settings/Account.php:610
-msgid "Notification Settings"
-msgstr ""
-
-#: src/Module/Settings/Account.php:611
-msgid "Send a notification email when:"
-msgstr ""
-
-#: src/Module/Settings/Account.php:612
-msgid "You receive an introduction"
-msgstr ""
-
-#: src/Module/Settings/Account.php:613
-msgid "Your introductions are confirmed"
-msgstr ""
-
-#: src/Module/Settings/Account.php:614
-msgid "Someone writes on your profile wall"
-msgstr ""
-
-#: src/Module/Settings/Account.php:615
-msgid "Someone writes a followup comment"
-msgstr ""
-
-#: src/Module/Settings/Account.php:616
-msgid "You receive a private message"
-msgstr ""
-
-#: src/Module/Settings/Account.php:617
-msgid "You receive a friend suggestion"
-msgstr ""
-
-#: src/Module/Settings/Account.php:618
-msgid "You are tagged in a post"
-msgstr ""
-
-#: src/Module/Settings/Account.php:620
-msgid "Create a desktop notification when:"
-msgstr ""
-
-#: src/Module/Settings/Account.php:621
-msgid "Someone tagged you"
-msgstr ""
-
-#: src/Module/Settings/Account.php:622
-msgid "Someone directly commented on your post"
-msgstr ""
-
-#: src/Module/Settings/Account.php:623
-msgid "Someone liked your content"
-msgstr ""
-
-#: src/Module/Settings/Account.php:623 src/Module/Settings/Account.php:624
-msgid "Can only be enabled, when the direct comment notification is enabled."
-msgstr ""
-
-#: src/Module/Settings/Account.php:624
-msgid "Someone shared your content"
-msgstr ""
-
-#: src/Module/Settings/Account.php:625
-msgid "Someone commented in your thread"
-msgstr ""
-
-#: src/Module/Settings/Account.php:626
-msgid "Someone commented in a thread where you commented"
-msgstr ""
-
-#: src/Module/Settings/Account.php:627
-msgid "Someone commented in a thread where you interacted"
-msgstr ""
-
-#: src/Module/Settings/Account.php:629
-msgid "Activate desktop notifications"
-msgstr ""
-
-#: src/Module/Settings/Account.php:629
-msgid "Show desktop popup on new notifications"
-msgstr ""
-
-#: src/Module/Settings/Account.php:633
-msgid "Text-only notification emails"
-msgstr ""
-
-#: src/Module/Settings/Account.php:635
-msgid "Send text only notification emails, without the html part"
-msgstr ""
-
-#: src/Module/Settings/Account.php:639
-msgid "Show detailled notifications"
-msgstr ""
-
-#: src/Module/Settings/Account.php:641
-msgid ""
-"Per default, notifications are condensed to a single notification per item. "
-"When enabled every notification is displayed."
-msgstr ""
-
-#: src/Module/Settings/Account.php:645
-msgid "Show notifications of ignored contacts"
-msgstr ""
-
-#: src/Module/Settings/Account.php:647
-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 ""
-
-#: src/Module/Settings/Account.php:650
-msgid "Advanced Account/Page Type Settings"
-msgstr ""
-
-#: src/Module/Settings/Account.php:651
-msgid "Change the behaviour of this account for special situations"
-msgstr ""
-
-#: src/Module/Settings/Account.php:654
-msgid "Import Contacts"
-msgstr ""
-
-#: src/Module/Settings/Account.php:655
-msgid ""
-"Upload a CSV file that contains the handle of your followed accounts in the "
-"first column you exported from the old account."
-msgstr ""
-
-#: src/Module/Settings/Account.php:656
-msgid "Upload File"
-msgstr ""
-
-#: src/Module/Settings/Account.php:659
-msgid "Relocate"
-msgstr ""
-
-#: src/Module/Settings/Account.php:660
-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 ""
-
-#: src/Module/Settings/Account.php:661
-msgid "Resend relocate message to contacts"
-msgstr ""
-
-#: src/Module/Settings/Addons.php:86
-msgid "Addon Settings"
-msgstr ""
-
-#: src/Module/Settings/Addons.php:87
-msgid "No Addon settings configured"
-msgstr ""
-
-#: src/Module/Settings/Channels.php:148
-msgid ""
-"This page can be used to define the channels that will automatically be "
-"reshared by your account."
-msgstr ""
-
-#: src/Module/Settings/Channels.php:153
-msgid "This page can be used to define your own channels."
-msgstr ""
-
-#: src/Module/Settings/Channels.php:182
-msgid "Publish"
-msgstr ""
-
-#: src/Module/Settings/Channels.php:182
-msgid ""
-"When selected, the channel results are reshared. This only works for public "
-"ActivityPub posts from the public timeline or the user defined circles."
-msgstr ""
-
-#: src/Module/Settings/Channels.php:190 src/Module/Settings/Channels.php:211
-#: src/Module/Settings/Display.php:338
-msgid "Label"
-msgstr ""
-
-#: src/Module/Settings/Channels.php:191 src/Module/Settings/Channels.php:212
-#: src/Module/Settings/Display.php:339
-#: src/Module/Settings/TwoFactor/AppSpecific.php:137
-msgid "Description"
-msgstr ""
-
-#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213
-msgid "Access Key"
-msgstr ""
-
-#: src/Module/Settings/Channels.php:193 src/Module/Settings/Channels.php:214
-msgid "Circle/Channel"
-msgstr ""
-
-#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215
-msgid "Include Tags"
-msgstr ""
-
-#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216
-msgid "Exclude Tags"
-msgstr ""
-
-#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217
-msgid "Minimum Size"
-msgstr ""
-
-#: src/Module/Settings/Channels.php:197 src/Module/Settings/Channels.php:218
-msgid "Maximum Size"
-msgstr ""
-
-#: src/Module/Settings/Channels.php:198 src/Module/Settings/Channels.php:219
-msgid "Full Text Search"
-msgstr ""
-
-#: src/Module/Settings/Channels.php:202 src/Module/Settings/Channels.php:223
-msgid "Select all languages that you want to see in this channel."
-msgstr ""
-
-#: src/Module/Settings/Channels.php:204
-msgid "Delete channel"
-msgstr ""
-
-#: src/Module/Settings/Channels.php:204
-msgid "Check to delete this entry from the channel list"
-msgstr ""
-
-#: src/Module/Settings/Channels.php:211
-msgid "Short name for the channel. It is displayed on the channels widget."
-msgstr ""
-
-#: src/Module/Settings/Channels.php:212
-msgid "This should describe the content of the channel in a few word."
-msgstr ""
-
-#: src/Module/Settings/Channels.php:213
-msgid ""
-"When you want to access this channel via an access key, you can define it "
-"here. Pay attention to not use an already used one."
-msgstr ""
-
-#: src/Module/Settings/Channels.php:214
-msgid "Select a circle or channel, that your channel should be based on."
-msgstr ""
-
-#: src/Module/Settings/Channels.php:215
-msgid ""
-"Comma separated list of tags. A post will be used when it contains any of "
-"the listed tags."
-msgstr ""
-
-#: src/Module/Settings/Channels.php:216
-msgid ""
-"Comma separated list of tags. If a post contain any of these tags, then it "
-"will not be part of nthis channel."
-msgstr ""
-
-#: src/Module/Settings/Channels.php:217
-msgid ""
-"Minimum post size. Leave empty for no minimum size. The size is calculated "
-"without links, attached posts, mentions or hashtags."
-msgstr ""
-
-#: src/Module/Settings/Channels.php:218
-msgid ""
-"Maximum post size. Leave empty for no maximum size. The size is calculated "
-"without links, attached posts, mentions or hashtags."
-msgstr ""
-
-#: src/Module/Settings/Channels.php:219
-#, php-format
-msgid ""
-"Search terms for the body, supports the \"boolean mode\" operators from "
-"MariaDB. See the help for a complete list of operators and additional "
-"keywords: %s"
-msgstr ""
-
-#: src/Module/Settings/Channels.php:220
-msgid "Check to display images in the channel."
-msgstr ""
-
-#: src/Module/Settings/Channels.php:221
-msgid "Check to display videos in the channel."
-msgstr ""
-
-#: src/Module/Settings/Channels.php:222
-msgid "Check to display audio in the channel."
-msgstr ""
-
-#: src/Module/Settings/Channels.php:227
-msgid "Add new entry to the channel list"
-msgstr ""
-
-#: src/Module/Settings/Channels.php:228
-msgid "Add"
-msgstr ""
-
-#: src/Module/Settings/Channels.php:230
-msgid "Current Entries in the channel list"
-msgstr ""
-
-#: src/Module/Settings/Channels.php:233
-msgid "Delete entry from the channel list"
-msgstr ""
-
-#: src/Module/Settings/Channels.php:234
-msgid "Delete entry from the channel list?"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:122
-msgid "Failed to connect with email account using the settings provided."
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:169
-#: src/Module/Settings/Connectors.php:170
-msgid "Diaspora (Socialhome, Hubzilla)"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:169
-#: src/Module/Settings/Connectors.php:173
-#, php-format
-msgid "Built-in support for %s connectivity is enabled"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:170
-#: src/Module/Settings/Connectors.php:172
-#, php-format
-msgid "Built-in support for %s connectivity is disabled"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:172
-#: src/Module/Settings/Connectors.php:173
-msgid "OStatus (GNU Social)"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:185
-msgid "Email access is disabled on this site."
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:200
-#: src/Module/Settings/Connectors.php:254
-msgid "None"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:204
-msgid "Default (Mastodon will display the title and a link to the post)"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:205
-msgid ""
-"Use the summary (Mastodon and some others will treat it as content warning)"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:206
-msgid "Embed the title in the body"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:218
-msgid "General Social Media Settings"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:221
-msgid "Followed content scope"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:223
-msgid ""
-"By default, conversations in which your follows participated but didn't "
-"start will be shown in your timeline. You can turn this behavior off, or "
-"expand it to the conversations in which your follows liked a post."
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:225
-msgid "Only conversations my follows started"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:226
-msgid "Conversations my follows started or commented on (default)"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:227
-msgid "Any conversation my follows interacted with, including likes"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:230
-msgid "Collapse sensitive posts"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:230
-msgid ""
-"If a post is marked as \"sensitive\", it will be displayed in a collapsed "
-"state, if this option is enabled."
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:231
-msgid "Enable intelligent shortening"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:231
-msgid ""
-"Normally the system tries to find the best link to add to shortened posts. "
-"If disabled, every shortened post will always point to the original "
-"friendica post."
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:232
-msgid "Enable simple text shortening"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:232
-msgid ""
-"Normally the system shortens posts at the next line feed. If this option is "
-"enabled then the system will shorten the text at the maximum character limit."
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:233
-msgid "Attach the link title"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:233
-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 ""
-
-#: src/Module/Settings/Connectors.php:234
-msgid "API: Use spoiler field as title"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:234
-msgid ""
-"When activated, the \"spoiler_text\" field in the API will be used for the "
-"title on standalone posts. When deactivated it will be used for spoiler "
-"text. For comments it will always be used for spoiler text."
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:235
-msgid "API: Automatically links at the end of the post as attached posts"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:235
-msgid ""
-"When activated, added links at the end of the post react the same way as "
-"added links in the web interface."
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:236
-msgid "Article Mode"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:236
-msgid ""
-"Controls how posts with titles are transmitted. Mastodon and its forks don't "
-"display the content of these posts if the post is created in the correct "
-"(default) way."
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:237
-msgid "Your legacy ActivityPub/GNU Social account"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:237
-msgid ""
-"If you enter your old account name from an ActivityPub based system or your "
-"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 ""
-
-#: src/Module/Settings/Connectors.php:239
-msgid "Repair OStatus subscriptions"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:243
-msgid "Email/Mailbox Setup"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:244
-msgid ""
-"If you wish to communicate with email contacts using this service "
-"(optional), please specify how to connect to your mailbox."
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:245
-msgid "Last successful email check:"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:247
-msgid "IMAP server name:"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:248
-msgid "IMAP port:"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:249
-msgid "Security:"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:250
-msgid "Email login name:"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:251
-msgid "Email password:"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:252
-msgid "Reply-to address:"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:253
-msgid "Send public posts to all email contacts:"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:254
-msgid "Action after import:"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:254
-msgid "Move to folder"
-msgstr ""
-
-#: src/Module/Settings/Connectors.php:255
-msgid "Move to folder:"
-msgstr ""
-
-#: src/Module/Settings/Delegation.php:73
-msgid "Delegation successfully granted."
-msgstr ""
-
-#: src/Module/Settings/Delegation.php:75
-msgid "Parent user not found, unavailable or password doesn't match."
-msgstr ""
-
-#: src/Module/Settings/Delegation.php:79
-msgid "Delegation successfully revoked."
-msgstr ""
-
-#: src/Module/Settings/Delegation.php:98 src/Module/Settings/Delegation.php:120
-msgid ""
-"Delegated administrators can view but not change delegation permissions."
-msgstr ""
-
-#: src/Module/Settings/Delegation.php:112
-msgid "Delegate user not found."
-msgstr ""
-
-#: src/Module/Settings/Delegation.php:169
-msgid "No parent user"
-msgstr ""
-
-#: src/Module/Settings/Delegation.php:180
-#: src/Module/Settings/Delegation.php:191
-msgid "Parent User"
-msgstr ""
-
-#: src/Module/Settings/Delegation.php:188
-msgid "Additional Accounts"
-msgstr ""
-
-#: src/Module/Settings/Delegation.php:189
-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:190
-msgid "Register an additional account"
-msgstr ""
-
-#: src/Module/Settings/Delegation.php:192
-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:195
-msgid "Delegates"
-msgstr ""
-
-#: src/Module/Settings/Delegation.php:196
-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:197
-msgid "Existing Page Delegates"
-msgstr ""
-
-#: src/Module/Settings/Delegation.php:198
-msgid "Potential Delegates"
-msgstr ""
-
-#: src/Module/Settings/Delegation.php:199
-msgid "No entries."
-msgstr ""
-
-#: src/Module/Settings/Display.php:183
-msgid "The theme you chose isn't available."
-msgstr ""
-
-#: src/Module/Settings/Display.php:223
-#, php-format
-msgid "%s - (Unsupported)"
-msgstr ""
-
-#: src/Module/Settings/Display.php:260
-msgid "No preview"
-msgstr ""
-
-#: src/Module/Settings/Display.php:261
-msgid "No image"
-msgstr ""
-
-#: src/Module/Settings/Display.php:262
-msgid "Small Image"
-msgstr ""
-
-#: src/Module/Settings/Display.php:263
-msgid "Large Image"
-msgstr ""
-
-#: src/Module/Settings/Display.php:308
-msgid "Display Settings"
-msgstr ""
-
-#: src/Module/Settings/Display.php:310
-msgid "General Theme Settings"
-msgstr ""
-
-#: src/Module/Settings/Display.php:311
-msgid "Custom Theme Settings"
-msgstr ""
-
-#: src/Module/Settings/Display.php:312
-msgid "Content Settings"
-msgstr ""
-
-#: src/Module/Settings/Display.php:313 view/theme/duepuntozero/config.php:86
-#: view/theme/frio/config.php:151 view/theme/quattro/config.php:88
-#: view/theme/vier/config.php:136
-msgid "Theme settings"
-msgstr ""
-
-#: src/Module/Settings/Display.php:314
-msgid "Timelines"
-msgstr ""
-
-#: src/Module/Settings/Display.php:321
-msgid "Display Theme:"
-msgstr ""
-
-#: src/Module/Settings/Display.php:322
-msgid "Mobile Theme:"
-msgstr ""
-
-#: src/Module/Settings/Display.php:325
-msgid "Number of items to display per page:"
-msgstr ""
-
-#: src/Module/Settings/Display.php:325 src/Module/Settings/Display.php:326
-msgid "Maximum of 100 items"
-msgstr ""
-
-#: src/Module/Settings/Display.php:326
-msgid "Number of items to display per page when viewed from mobile device:"
-msgstr ""
-
-#: src/Module/Settings/Display.php:327
-msgid "Update browser every xx seconds"
-msgstr ""
-
-#: src/Module/Settings/Display.php:327
-msgid "Minimum of 10 seconds. Enter -1 to disable it."
-msgstr ""
-
-#: src/Module/Settings/Display.php:328
-msgid "Display emoticons"
-msgstr ""
-
-#: src/Module/Settings/Display.php:328
-msgid "When enabled, emoticons are replaced with matching symbols."
-msgstr ""
-
-#: src/Module/Settings/Display.php:329
-msgid "Infinite scroll"
-msgstr ""
-
-#: src/Module/Settings/Display.php:329
-msgid "Automatic fetch new items when reaching the page end."
-msgstr ""
-
-#: src/Module/Settings/Display.php:330
-msgid "Enable Smart Threading"
-msgstr ""
-
-#: src/Module/Settings/Display.php:330
-msgid "Enable the automatic suppression of extraneous thread indentation."
-msgstr ""
-
-#: src/Module/Settings/Display.php:331
-msgid "Display the Dislike feature"
-msgstr ""
-
-#: src/Module/Settings/Display.php:331
-msgid "Display the Dislike button and dislike reactions on posts and comments."
-msgstr ""
-
-#: src/Module/Settings/Display.php:332
-msgid "Display the resharer"
-msgstr ""
-
-#: src/Module/Settings/Display.php:332
-msgid "Display the first resharer as icon and text on a reshared item."
-msgstr ""
-
-#: src/Module/Settings/Display.php:333
-msgid "Stay local"
-msgstr ""
-
-#: src/Module/Settings/Display.php:333
-msgid "Don't go to a remote system when following a contact link."
-msgstr ""
-
-#: src/Module/Settings/Display.php:334
-msgid "Show the post deletion checkbox"
-msgstr ""
-
-#: src/Module/Settings/Display.php:334
-msgid "Display the checkbox for the post deletion on the network page."
-msgstr ""
-
-#: src/Module/Settings/Display.php:335
-msgid "DIsplay the event list"
-msgstr ""
-
-#: src/Module/Settings/Display.php:335
-msgid "Display the birthday reminder and event list on the network page."
-msgstr ""
-
-#: src/Module/Settings/Display.php:336
-msgid "Link preview mode"
-msgstr ""
-
-#: src/Module/Settings/Display.php:336
-msgid "Appearance of the link preview that is added to each post with a link."
-msgstr ""
-
-#: src/Module/Settings/Display.php:341
-msgid "Bookmark"
-msgstr ""
-
-#: src/Module/Settings/Display.php:343
-msgid ""
-"Enable timelines that you want to see in the channels widget. Bookmark "
-"timelines that you want to see in the top menu."
-msgstr ""
-
-#: src/Module/Settings/Display.php:345
-msgid "Channel languages:"
-msgstr ""
-
-#: src/Module/Settings/Display.php:345
-msgid "Select all languages that you want to see in your channels."
-msgstr ""
-
-#: src/Module/Settings/Display.php:347
-msgid "Beginning of week:"
-msgstr ""
-
-#: src/Module/Settings/Display.php:348
-msgid "Default calendar view:"
-msgstr ""
-
-#: src/Module/Settings/Features.php:73
-msgid "Additional Features"
-msgstr ""
-
-#: src/Module/Settings/OAuth.php:71
-msgid "Connected Apps"
-msgstr ""
-
-#: src/Module/Settings/OAuth.php:75
-msgid "Remove authorization"
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:116
-msgid "Display Name is required."
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:170
-msgid "Profile couldn't be updated."
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:210
-#: src/Module/Settings/Profile/Index.php:231
-msgid "Label:"
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:211
-#: src/Module/Settings/Profile/Index.php:232
-msgid "Value:"
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:222
-#: src/Module/Settings/Profile/Index.php:243
-msgid "Field Permissions"
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:223
-#: src/Module/Settings/Profile/Index.php:244
-msgid "(click to open/close)"
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:229
-msgid "Add a new profile field"
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:252
-msgid ""
-"The homepage is verified. A rel=\"me\" link back to your Friendica profile "
-"page was found on the homepage."
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:254
-#, php-format
-msgid ""
-"To verify your homepage, add a rel=\"me\" link to it, pointing to your "
-"profile URL (%s)."
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:260
-msgid "Profile Actions"
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:261
-msgid "Edit Profile Details"
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:263
-msgid "Change Profile Photo"
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:266
-msgid "Profile picture"
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:267
-msgid "Location"
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:268 src/Util/Temporal.php:97
-#: src/Util/Temporal.php:99
-msgid "Miscellaneous"
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:269
-msgid "Custom Profile Fields"
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:270 src/Module/Welcome.php:58
-msgid "Upload Profile Photo"
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:271
-#, php-format
-msgid ""
-"
Non-public fields can only be seen by the selected Friendica "
-"contacts or the Friendica contacts in the selected circles.
"
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:291
-msgid "Street Address:"
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:292
-msgid "Locality/City:"
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:293
-msgid "Region/State:"
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:294
-msgid "Postal/Zip Code:"
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:295
-msgid "Country:"
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:297
-msgid "XMPP (Jabber) address:"
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:297
-msgid "The XMPP address will be published so that people can follow you there."
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:298
-msgid "Matrix (Element) address:"
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:298
-msgid ""
-"The Matrix address will be published so that people can follow you there."
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:299
-msgid "Homepage URL:"
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:300
-msgid "Public Keywords:"
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:300
-msgid "(Used for suggesting potential friends, can be seen by others)"
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:301
-msgid "Private Keywords:"
-msgstr ""
-
-#: src/Module/Settings/Profile/Index.php:301
-msgid "(Used for searching profiles, never shown to others)"
-msgstr ""
-
-#: src/Module/Settings/Profile/Photo/Crop.php:107
-#: src/Module/Settings/Profile/Photo/Crop.php:125
-#: src/Module/Settings/Profile/Photo/Crop.php:143
-#: src/Module/Settings/Profile/Photo/Index.php:100
-#, php-format
-msgid "Image size reduction [%s] failed."
-msgstr ""
-
-#: src/Module/Settings/Profile/Photo/Crop.php:150
-msgid ""
-"Shift-reload the page or clear browser cache if the new photo does not "
-"display immediately."
-msgstr ""
-
-#: src/Module/Settings/Profile/Photo/Crop.php:155
-msgid "Unable to process image"
-msgstr ""
-
-#: src/Module/Settings/Profile/Photo/Crop.php:174
-msgid "Photo not found."
-msgstr ""
-
-#: src/Module/Settings/Profile/Photo/Crop.php:196
-msgid "Profile picture successfully updated."
-msgstr ""
-
-#: src/Module/Settings/Profile/Photo/Crop.php:222
-#: src/Module/Settings/Profile/Photo/Crop.php:226
-msgid "Crop Image"
-msgstr ""
-
-#: src/Module/Settings/Profile/Photo/Crop.php:223
-msgid "Please adjust the image cropping for optimum viewing."
-msgstr ""
-
-#: src/Module/Settings/Profile/Photo/Crop.php:225
-msgid "Use Image As Is"
-msgstr ""
-
-#: src/Module/Settings/Profile/Photo/Index.php:46
-msgid "Missing uploaded image."
-msgstr ""
-
-#: src/Module/Settings/Profile/Photo/Index.php:123
-msgid "Profile Picture Settings"
-msgstr ""
-
-#: src/Module/Settings/Profile/Photo/Index.php:124
-msgid "Current Profile Picture"
-msgstr ""
-
-#: src/Module/Settings/Profile/Photo/Index.php:125
-msgid "Upload Profile Picture"
-msgstr ""
-
-#: src/Module/Settings/Profile/Photo/Index.php:126
-msgid "Upload Picture:"
-msgstr ""
-
-#: src/Module/Settings/Profile/Photo/Index.php:131
-msgid "or"
-msgstr ""
-
-#: src/Module/Settings/Profile/Photo/Index.php:133
-msgid "skip this step"
-msgstr ""
-
-#: src/Module/Settings/Profile/Photo/Index.php:135
-msgid "select a photo from your photo albums"
-msgstr ""
-
-#: src/Module/Settings/RemoveMe.php:76
-msgid ""
-"There was a validation error, please make sure you're logged in with the "
-"account you want to remove and try again."
-msgstr ""
-
-#: src/Module/Settings/RemoveMe.php:76
-msgid "If this error persists, please contact your administrator."
-msgstr ""
-
-#: src/Module/Settings/RemoveMe.php:90
-#: src/Navigation/Notifications/Repository/Notify.php:471
-#: src/Navigation/Notifications/Repository/Notify.php:492
-msgid "[Friendica System Notify]"
-msgstr ""
-
-#: src/Module/Settings/RemoveMe.php:90
-msgid "User deleted their account"
-msgstr ""
-
-#: src/Module/Settings/RemoveMe.php:91
-msgid ""
-"On your Friendica node an user deleted their account. Please ensure that "
-"their data is removed from the backups."
-msgstr ""
-
-#: src/Module/Settings/RemoveMe.php:92
-#, php-format
-msgid "The user id is %d"
-msgstr ""
-
-#: src/Module/Settings/RemoveMe.php:105
-msgid "Your account has been successfully removed. Bye bye!"
-msgstr ""
-
-#: src/Module/Settings/RemoveMe.php:130
-msgid "Remove My Account"
-msgstr ""
-
-#: src/Module/Settings/RemoveMe.php:131
-msgid ""
-"This will completely remove your account. Once this has been done it is not "
-"recoverable."
-msgstr ""
-
-#: src/Module/Settings/RemoveMe.php:136
-msgid "Please enter your password for verification:"
-msgstr ""
-
-#: src/Module/Settings/Server/Action.php:60
-msgid "Do you want to ignore this server?"
-msgstr ""
-
-#: src/Module/Settings/Server/Action.php:64
-msgid "Do you want to unignore this server?"
-msgstr ""
-
-#: src/Module/Settings/Server/Action.php:74
-#: src/Module/Settings/Server/Index.php:104
-msgid "Remote server settings"
-msgstr ""
-
-#: src/Module/Settings/Server/Action.php:77
-msgid "Server URL"
-msgstr ""
-
-#: src/Module/Settings/Server/Index.php:78
-msgid "Settings saved"
-msgstr ""
-
-#: src/Module/Settings/Server/Index.php:105
-msgid ""
-"Here you can find all the remote servers you have taken individual "
-"moderation actions against. For a list of servers your node has blocked, "
-"please check out the Information page."
-msgstr ""
-
-#: src/Module/Settings/Server/Index.php:110
-msgid "Delete all your settings for the remote server"
-msgstr ""
-
-#: src/Module/Settings/Server/Index.php:111
-msgid "Save changes"
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/AppSpecific.php:69
-#: src/Module/Settings/TwoFactor/Recovery.php:67
-#: src/Module/Settings/TwoFactor/Trusted.php:70
-#: src/Module/Settings/TwoFactor/Verify.php:72
-msgid "Please enter your password to access this page."
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/AppSpecific.php:87
-msgid "App-specific password generation failed: The description is empty."
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/AppSpecific.php:90
-msgid ""
-"App-specific password generation failed: This description already exists."
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/AppSpecific.php:94
-msgid "New app-specific password generated."
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/AppSpecific.php:100
-msgid "App-specific passwords successfully revoked."
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/AppSpecific.php:110
-msgid "App-specific password successfully revoked."
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/AppSpecific.php:131
-msgid "Two-factor app-specific passwords"
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/AppSpecific.php:133
-msgid ""
-"
App-specific passwords are randomly generated passwords used instead your "
-"regular password to authenticate your account on third-party applications "
-"that don't support two-factor authentication.
"
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/AppSpecific.php:134
-msgid ""
-"Make sure to copy your new app-specific password now. You won’t be able to "
-"see it again!"
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/AppSpecific.php:138
-msgid "Last Used"
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/AppSpecific.php:139
-msgid "Revoke"
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/AppSpecific.php:140
-msgid "Revoke All"
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/AppSpecific.php:143
-msgid ""
-"When you generate a new app-specific password, you must use it right away, "
-"it will be shown to you once after you generate it."
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/AppSpecific.php:144
-msgid "Generate new app-specific password"
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/AppSpecific.php:145
-msgid "Friendiqa on my Fairphone 2..."
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/AppSpecific.php:146
-msgid "Generate"
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/Index.php:88
-msgid "Two-factor authentication successfully disabled."
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/Index.php:141
-msgid ""
-"
Use an application on a mobile device to get two-factor authentication "
-"codes when prompted on login.
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."
-"p>
Put these in a safe spot! If you lose your device and "
-"don’t have the recovery codes you will lose access to your account.
"
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/Recovery.php:113
-msgid ""
-"When you generate new recovery codes, you must copy the new codes. Your old "
-"codes won’t work anymore."
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/Recovery.php:114
-msgid "Generate new recovery codes"
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/Recovery.php:116
-msgid "Next: Verification"
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/Trusted.php:87
-msgid "Trusted browsers successfully removed."
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/Trusted.php:97
-msgid "Trusted browser successfully removed."
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/Trusted.php:139
-msgid "Two-factor Trusted Browsers"
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/Trusted.php:140
-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:141
-msgid "Device"
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/Trusted.php:142
-msgid "OS"
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/Trusted.php:144
-msgid "Trusted"
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/Trusted.php:145
-msgid "Created At"
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/Trusted.php:146
-msgid "Last Use"
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/Trusted.php:148
-msgid "Remove All"
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/Verify.php:94
-msgid "Two-factor authentication successfully activated."
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/Verify.php:128
-#, php-format
-msgid ""
-"
Or you can submit the authentication settings manually:
"
-msgstr ""
-
-#: src/Module/Settings/TwoFactor/Verify.php:159
-msgid "Verify code and enable two-factor authentication"
-msgstr ""
-
-#: src/Module/Settings/UserExport.php:90
-msgid "Export account"
-msgstr ""
-
-#: src/Module/Settings/UserExport.php:90
-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:91
-msgid "Export all"
-msgstr ""
-
-#: src/Module/Settings/UserExport.php:91
-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:92
-msgid "Export Contacts to CSV"
-msgstr ""
-
-#: src/Module/Settings/UserExport.php:92
-msgid ""
-"Export the list of the accounts you are following as CSV file. Compatible to "
-"e.g. Mastodon."
-msgstr ""
-
-#: src/Module/Special/DisplayNotFound.php:35
-msgid "The top-level post isn't visible."
-msgstr ""
-
-#: src/Module/Special/DisplayNotFound.php:36
-msgid "The top-level post was deleted."
-msgstr ""
-
-#: src/Module/Special/DisplayNotFound.php:37
-msgid ""
-"This node has blocked the top-level author or the author of the shared post."
-msgstr ""
-
-#: src/Module/Special/DisplayNotFound.php:38
-msgid ""
-"You have ignored or blocked the top-level author or the author of the shared "
-"post."
-msgstr ""
-
-#: src/Module/Special/DisplayNotFound.php:39
-msgid ""
-"You have ignored the top-level author's server or the shared post author's "
-"server."
-msgstr ""
-
-#: src/Module/Special/DisplayNotFound.php:45
-msgid "Conversation Not Found"
-msgstr ""
-
-#: src/Module/Special/DisplayNotFound.php:46
-msgid "Unfortunately, the requested conversation isn't available to you."
-msgstr ""
-
-#: src/Module/Special/DisplayNotFound.php:47
-msgid "Possible reasons include:"
-msgstr ""
-
-#: src/Module/Special/HTTPException.php:78
-msgid "Stack trace:"
-msgstr ""
-
-#: src/Module/Special/HTTPException.php:83
-#, php-format
-msgid "Exception thrown in %s:%d"
-msgstr ""
-
-#: src/Module/Tos.php:58 src/Module/Tos.php:107
-msgid ""
-"At the time of registration, and for providing communications between the "
-"user account and their contacts, the user has to provide a display name (pen "
-"name), an username (nickname) and a working email address. The names will be "
-"accessible on the profile page of the account by any visitor of the page, "
-"even if other profile details are not displayed. The email address will only "
-"be used to send the user notifications about interactions, but wont be "
-"visibly displayed. The listing of an account in the node's user directory or "
-"the global user directory is optional and can be controlled in the user "
-"settings, it is not necessary for communication."
-msgstr ""
-
-#: src/Module/Tos.php:59 src/Module/Tos.php:108
-msgid ""
-"This data is required for communication and is passed on to the nodes of the "
-"communication partners and is stored there. Users can enter additional "
-"private data that may be transmitted to the communication partners accounts."
-msgstr ""
-
-#: src/Module/Tos.php:60 src/Module/Tos.php:109
-#, 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/settings/removeme. The deletion of the account will be "
-"permanent. Deletion of the data will also be requested from the nodes of the "
-"communication partners."
-msgstr ""
-
-#: src/Module/Tos.php:63 src/Module/Tos.php:106
-msgid "Privacy Statement"
-msgstr ""
-
-#: src/Module/Tos.php:103
-msgid "Rules"
-msgstr ""
-
-#: src/Module/Update/Display.php:45
-msgid "Parameter uri_id is missing."
-msgstr ""
-
-#: src/Module/Update/Display.php:55
-msgid "The requested item doesn't exist or has been deleted."
-msgstr ""
-
-#: src/Module/User/Delegation.php:146
-#, php-format
-msgid "You are now logged in as %s"
-msgstr ""
-
-#: src/Module/User/Delegation.php:185
-msgid "Switch between your accounts"
-msgstr ""
-
-#: src/Module/User/Delegation.php:186
-msgid "Manage your accounts"
-msgstr ""
-
-#: src/Module/User/Delegation.php:187
-msgid ""
-"Toggle between different identities or community/group pages which share "
-"your account details or which you have been granted \"manage\" permissions"
-msgstr ""
-
-#: src/Module/User/Delegation.php:188
-msgid "Select an identity to manage: "
-msgstr ""
-
-#: src/Module/User/Import.php:104
-msgid "User imports on closed servers can only be done by an administrator."
-msgstr ""
-
-#: src/Module/User/Import.php:120
-msgid "Move account"
-msgstr ""
-
-#: src/Module/User/Import.php:121
-msgid "You can import an account from another Friendica server."
-msgstr ""
-
-#: src/Module/User/Import.php:122
-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 ""
-
-#: src/Module/User/Import.php:123
-msgid ""
-"This feature is experimental. We can't import contacts from the OStatus "
-"network (GNU Social/Statusnet) or from Diaspora"
-msgstr ""
-
-#: src/Module/User/Import.php:124
-msgid "Account file"
-msgstr ""
-
-#: src/Module/User/Import.php:124
-msgid ""
-"To export your account, go to \"Settings->Export your personal data\" and "
-"select \"Export account\""
-msgstr ""
-
-#: src/Module/User/Import.php:218
-msgid "Error decoding account file"
-msgstr ""
-
-#: src/Module/User/Import.php:223
-msgid "Error! No version data in file! This is not a Friendica account file?"
-msgstr ""
-
-#: src/Module/User/Import.php:231
-#, php-format
-msgid "User '%s' already exists on this server!"
-msgstr ""
-
-#: src/Module/User/Import.php:268
-msgid "User creation error"
-msgstr ""
-
-#: src/Module/User/Import.php:317
-#, php-format
-msgid "%d contact not imported"
-msgid_plural "%d contacts not imported"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Module/User/Import.php:366
-msgid "User profile creation error"
-msgstr ""
-
-#: src/Module/User/Import.php:417
-msgid "Done. You can now login with your username and password"
-msgstr ""
-
-#: src/Module/Welcome.php:44
-msgid "Welcome to Friendica"
-msgstr ""
-
-#: src/Module/Welcome.php:45
-msgid "New Member Checklist"
-msgstr ""
-
-#: 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 ""
-
-#: src/Module/Welcome.php:48
-msgid "Getting Started"
-msgstr ""
-
-#: src/Module/Welcome.php:49
-msgid "Friendica Walk-Through"
-msgstr ""
-
-#: 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 ""
-
-#: src/Module/Welcome.php:53
-msgid "Go to Your Settings"
-msgstr ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: 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 ""
-
-#: src/Module/Welcome.php:60
-msgid "Edit Your Profile"
-msgstr ""
-
-#: 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 ""
-
-#: src/Module/Welcome.php:62
-msgid "Profile Keywords"
-msgstr ""
-
-#: 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 ""
-
-#: src/Module/Welcome.php:65
-msgid "Connecting"
-msgstr ""
-
-#: src/Module/Welcome.php:67
-msgid "Importing Emails"
-msgstr ""
-
-#: src/Module/Welcome.php:68
-msgid ""
-"Enter your email access information on your Connector Settings page if you "
-"wish to import and interact with friends or mailing lists from your email "
-"INBOX"
-msgstr ""
-
-#: src/Module/Welcome.php:69
-msgid "Go to Your Contacts Page"
-msgstr ""
-
-#: 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 ""
-
-#: src/Module/Welcome.php:71
-msgid "Go to Your Site's Directory"
-msgstr ""
-
-#: 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 ""
-
-#: src/Module/Welcome.php:73
-msgid "Finding New People"
-msgstr ""
-
-#: 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 ""
-
-#: src/Module/Welcome.php:77
-msgid "Add Your Contacts To Circle"
-msgstr ""
-
-#: src/Module/Welcome.php:78
-msgid ""
-"Once you have made some friends, organize them into private conversation "
-"circles from the sidebar of your Contacts page and then you can interact "
-"with each circle privately on your Network page."
-msgstr ""
-
-#: src/Module/Welcome.php:80
-msgid "Why Aren't My Posts Public?"
-msgstr ""
-
-#: 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 ""
-
-#: src/Module/Welcome.php:83
-msgid "Getting Help"
-msgstr ""
-
-#: src/Module/Welcome.php:84
-msgid "Go to the Help Section"
-msgstr ""
-
-#: src/Module/Welcome.php:85
-msgid ""
-"Our help pages may be consulted for detail on other program "
-"features and resources."
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/FormattedNavNotification.php:161
-msgid "{0} wants to follow you"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/FormattedNavNotification.php:163
-msgid "{0} has started following you"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/FormattedNotify.php:96
-#, php-format
-msgid "%s liked %s's post"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/FormattedNotify.php:108
-#, php-format
-msgid "%s disliked %s's post"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/FormattedNotify.php:120
-#, php-format
-msgid "%s is attending %s's event"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/FormattedNotify.php:132
-#, php-format
-msgid "%s is not attending %s's event"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/FormattedNotify.php:144
-#, php-format
-msgid "%s may attending %s's event"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/FormattedNotify.php:174
-#, php-format
-msgid "%s is now friends with %s"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/FormattedNotify.php:341
-#: src/Navigation/Notifications/Factory/FormattedNotify.php:379
-#, php-format
-msgid "%s commented on %s's post"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/FormattedNotify.php:378
-#, php-format
-msgid "%s created a new post"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/Introduction.php:132
-msgid "Friend Suggestion"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/Introduction.php:158
-msgid "Friend/Connect Request"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/Introduction.php:158
-msgid "New Follower"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/Notification.php:134
-#, php-format
-msgid "%1$s wants to follow you"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/Notification.php:136
-#, php-format
-msgid "%1$s has started following you"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/Notification.php:208
-#, php-format
-msgid "%1$s liked your comment on %2$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/Notification.php:211
-#, php-format
-msgid "%1$s liked your post %2$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/Notification.php:218
-#, php-format
-msgid "%1$s disliked your comment on %2$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/Notification.php:221
-#, php-format
-msgid "%1$s disliked your post %2$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/Notification.php:228
-#, php-format
-msgid "%1$s shared your comment %2$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/Notification.php:231
-#: src/Navigation/Notifications/Factory/Notification.php:316
-#, php-format
-msgid "%1$s shared your post %2$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/Notification.php:235
-#: src/Navigation/Notifications/Factory/Notification.php:305
-#, php-format
-msgid "%1$s shared the post %2$s from %3$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/Notification.php:237
-#: src/Navigation/Notifications/Factory/Notification.php:307
-#, php-format
-msgid "%1$s shared a post from %3$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/Notification.php:239
-#: src/Navigation/Notifications/Factory/Notification.php:309
-#, php-format
-msgid "%1$s shared the post %2$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/Notification.php:241
-#: src/Navigation/Notifications/Factory/Notification.php:311
-#, php-format
-msgid "%1$s shared a post"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/Notification.php:249
-#, php-format
-msgid "%1$s wants to attend your event %2$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/Notification.php:256
-#, php-format
-msgid "%1$s does not want to attend your event %2$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/Notification.php:263
-#, php-format
-msgid "%1$s maybe wants to attend your event %2$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/Notification.php:270
-#, php-format
-msgid "%1$s tagged you on %2$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/Notification.php:274
-#, php-format
-msgid "%1$s replied to you on %2$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/Notification.php:278
-#, php-format
-msgid "%1$s commented in your thread %2$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/Notification.php:282
-#, php-format
-msgid "%1$s commented on your comment %2$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/Notification.php:289
-#, php-format
-msgid "%1$s commented in their thread %2$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/Notification.php:291
-#, php-format
-msgid "%1$s commented in their thread"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/Notification.php:293
-#, php-format
-msgid "%1$s commented in the thread %2$s from %3$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/Notification.php:295
-#, php-format
-msgid "%1$s commented in the thread from %3$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Factory/Notification.php:300
-#, php-format
-msgid "%1$s commented on your thread %2$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:225
-#: src/Navigation/Notifications/Repository/Notify.php:754
-msgid "[Friendica:Notify]"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:293
-#, php-format
-msgid "%s New mail received at %s"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:295
-#, php-format
-msgid "%1$s sent you a new private message at %2$s."
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:296
-msgid "a private message"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:296
-#, php-format
-msgid "%1$s sent you %2$s."
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:298
-#, php-format
-msgid "Please visit %s to view and/or reply to your private messages."
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:328
-#, php-format
-msgid "%1$s commented on %2$s's %3$s %4$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:333
-#, php-format
-msgid "%1$s commented on your %2$s %3$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:337
-#, php-format
-msgid "%1$s commented on their %2$s %3$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:341
-#: src/Navigation/Notifications/Repository/Notify.php:788
-#, php-format
-msgid "%1$s Comment to conversation #%2$d by %3$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:343
-#, php-format
-msgid "%s commented on an item/conversation you have been following."
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:347
-#: src/Navigation/Notifications/Repository/Notify.php:362
-#: src/Navigation/Notifications/Repository/Notify.php:814
-#, php-format
-msgid "Please visit %s to view and/or reply to the conversation."
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:354
-#, php-format
-msgid "%s %s posted to your profile wall"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:356
-#, php-format
-msgid "%1$s posted to your profile wall at %2$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:357
-#, php-format
-msgid "%1$s posted to [url=%2$s]your wall[/url]"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:370
-#, php-format
-msgid "%s Introduction received"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:372
-#, php-format
-msgid "You've received an introduction from '%1$s' at %2$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:373
-#, php-format
-msgid "You've received [url=%1$s]an introduction[/url] from %2$s."
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:378
-#: src/Navigation/Notifications/Repository/Notify.php:424
-#, php-format
-msgid "You may visit their profile at %s"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:380
-#, php-format
-msgid "Please visit %s to approve or reject the introduction."
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:387
-#, php-format
-msgid "%s A new person is sharing with you"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:389
-#: src/Navigation/Notifications/Repository/Notify.php:390
-#, php-format
-msgid "%1$s is sharing with you at %2$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:397
-#, php-format
-msgid "%s You have a new follower"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:399
-#: src/Navigation/Notifications/Repository/Notify.php:400
-#, php-format
-msgid "You have a new follower at %2$s : %1$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:413
-#, php-format
-msgid "%s Friend suggestion received"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:415
-#, php-format
-msgid "You've received a friend suggestion from '%1$s' at %2$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:416
-#, php-format
-msgid "You've received [url=%1$s]a friend suggestion[/url] for %2$s from %3$s."
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:422
-msgid "Name:"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:423
-msgid "Photo:"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:426
-#, php-format
-msgid "Please visit %s to approve or reject the suggestion."
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:434
-#: src/Navigation/Notifications/Repository/Notify.php:449
-#, php-format
-msgid "%s Connection accepted"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:436
-#: src/Navigation/Notifications/Repository/Notify.php:451
-#, php-format
-msgid "'%1$s' has accepted your connection request at %2$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:437
-#: src/Navigation/Notifications/Repository/Notify.php:452
-#, php-format
-msgid "%2$s has accepted your [url=%1$s]connection request[/url]."
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:442
-msgid ""
-"You are now mutual friends and may exchange status updates, photos, and "
-"email without restriction."
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:444
-#, php-format
-msgid "Please visit %s if you wish to make any changes to this relationship."
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:457
-#, 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 ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:459
-#, php-format
-msgid ""
-"'%1$s' may choose to extend this into a two-way or more permissive "
-"relationship in the future."
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:461
-#, php-format
-msgid "Please visit %s if you wish to make any changes to this relationship."
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:471
-msgid "registration request"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:473
-#, php-format
-msgid "You've received a registration request from '%1$s' at %2$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:474
-#, php-format
-msgid "You've received a [url=%1$s]registration request[/url] from %2$s."
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:479
-#: src/Navigation/Notifications/Repository/Notify.php:500
-#, php-format
-msgid ""
-"Display Name:\t%s\n"
-"Site Location:\t%s\n"
-"Login Name:\t%s (%s)"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:485
-#, php-format
-msgid "Please visit %s to approve or reject the request."
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:492
-msgid "new registration"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:494
-#, php-format
-msgid "You've received a new registration from '%1$s' at %2$s"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:495
-#, php-format
-msgid "You've received a [url=%1$s]new registration[/url] from %2$s."
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:506
-#, php-format
-msgid "Please visit %s to have a look at the new registration."
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:782
-#, php-format
-msgid "%s %s tagged you"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:785
-#, php-format
-msgid "%s %s shared a new post"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:793
-#, php-format
-msgid "%1$s %2$s liked your post #%3$d"
-msgstr ""
-
-#: src/Navigation/Notifications/Repository/Notify.php:796
-#, php-format
-msgid "%1$s %2$s liked your comment on #%3$d"
-msgstr ""
-
-#: src/Object/EMail/ItemCCEMail.php:42
-#, php-format
-msgid ""
-"This message was sent to you by %s, a member of the Friendica social network."
-msgstr ""
-
-#: src/Object/EMail/ItemCCEMail.php:44
-#, php-format
-msgid "You may visit them online at %s"
-msgstr ""
-
-#: src/Object/EMail/ItemCCEMail.php:45
-msgid ""
-"Please contact the sender by replying to this post if you do not wish to "
-"receive these messages."
-msgstr ""
-
-#: src/Object/EMail/ItemCCEMail.php:49
-#, php-format
-msgid "%s posted an update."
-msgstr ""
-
-#: src/Object/Post.php:138
-msgid "Private Message"
-msgstr ""
-
-#: src/Object/Post.php:142
-msgid "Public Message"
-msgstr ""
-
-#: src/Object/Post.php:146
-msgid "Unlisted Message"
-msgstr ""
-
-#: src/Object/Post.php:182
-msgid "This entry was edited"
-msgstr ""
-
-#: src/Object/Post.php:210
-msgid "Connector Message"
-msgstr ""
-
-#: src/Object/Post.php:239 src/Object/Post.php:241
-msgid "Edit"
-msgstr ""
-
-#: src/Object/Post.php:275
-msgid "Delete globally"
-msgstr ""
-
-#: src/Object/Post.php:275
-msgid "Remove locally"
-msgstr ""
-
-#: src/Object/Post.php:282
-#, php-format
-msgid "Block %s"
-msgstr ""
-
-#: src/Object/Post.php:287
-#, php-format
-msgid "Ignore %s"
-msgstr ""
-
-#: src/Object/Post.php:292
-#, php-format
-msgid "Collapse %s"
-msgstr ""
-
-#: src/Object/Post.php:296
-msgid "Report post"
-msgstr ""
-
-#: src/Object/Post.php:307
-msgid "Save to folder"
-msgstr ""
-
-#: src/Object/Post.php:347
-msgid "I will attend"
-msgstr ""
-
-#: src/Object/Post.php:347
-msgid "I will not attend"
-msgstr ""
-
-#: src/Object/Post.php:347
-msgid "I might attend"
-msgstr ""
-
-#: src/Object/Post.php:394
-msgid "Ignore thread"
-msgstr ""
-
-#: src/Object/Post.php:395
-msgid "Unignore thread"
-msgstr ""
-
-#: src/Object/Post.php:396
-msgid "Toggle ignore status"
-msgstr ""
-
-#: src/Object/Post.php:406
-msgid "Add star"
-msgstr ""
-
-#: src/Object/Post.php:407
-msgid "Remove star"
-msgstr ""
-
-#: src/Object/Post.php:408
-msgid "Toggle star status"
-msgstr ""
-
-#: src/Object/Post.php:419
-msgid "Pin"
-msgstr ""
-
-#: src/Object/Post.php:420
-msgid "Unpin"
-msgstr ""
-
-#: src/Object/Post.php:421
-msgid "Toggle pin status"
-msgstr ""
-
-#: src/Object/Post.php:424
-msgid "Pinned"
-msgstr ""
-
-#: src/Object/Post.php:429
-msgid "Add tag"
-msgstr ""
-
-#: src/Object/Post.php:444
-msgid "Quote share this"
-msgstr ""
-
-#: src/Object/Post.php:444
-msgid "Quote Share"
-msgstr ""
-
-#: src/Object/Post.php:447
-msgid "Reshare this"
-msgstr ""
-
-#: src/Object/Post.php:447
-msgid "Reshare"
-msgstr ""
-
-#: src/Object/Post.php:448
-msgid "Cancel your Reshare"
-msgstr ""
-
-#: src/Object/Post.php:448
-msgid "Unshare"
-msgstr ""
-
-#: src/Object/Post.php:492
-#, php-format
-msgid "%s (Received %s)"
-msgstr ""
-
-#: src/Object/Post.php:498
-msgid "Comment this item on your system"
-msgstr ""
-
-#: src/Object/Post.php:498
-msgid "Remote comment"
-msgstr ""
-
-#: src/Object/Post.php:520
-msgid "Share via ..."
-msgstr ""
-
-#: src/Object/Post.php:520
-msgid "Share via external services"
-msgstr ""
-
-#: src/Object/Post.php:527
-msgid "Unknown parent"
-msgstr ""
-
-#: src/Object/Post.php:531
-#, php-format
-msgid "in reply to %s"
-msgstr ""
-
-#: src/Object/Post.php:533
-msgid "Parent is probably private or not federated."
-msgstr ""
-
-#: src/Object/Post.php:557
-msgid "to"
-msgstr ""
-
-#: src/Object/Post.php:558
-msgid "via"
-msgstr ""
-
-#: src/Object/Post.php:559
-msgid "Wall-to-Wall"
-msgstr ""
-
-#: src/Object/Post.php:560
-msgid "via Wall-To-Wall:"
-msgstr ""
-
-#: src/Object/Post.php:613
-#, php-format
-msgid "Reply to %s"
-msgstr ""
-
-#: src/Object/Post.php:616
-msgid "More"
-msgstr ""
-
-#: src/Object/Post.php:635
-msgid "Notifier task is pending"
-msgstr ""
-
-#: src/Object/Post.php:636
-msgid "Delivery to remote servers is pending"
-msgstr ""
-
-#: src/Object/Post.php:637
-msgid "Delivery to remote servers is underway"
-msgstr ""
-
-#: src/Object/Post.php:638
-msgid "Delivery to remote servers is mostly done"
-msgstr ""
-
-#: src/Object/Post.php:639
-msgid "Delivery to remote servers is done"
-msgstr ""
-
-#: src/Object/Post.php:661
-#, php-format
-msgid "%d comment"
-msgid_plural "%d comments"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/Object/Post.php:662
-msgid "Show more"
-msgstr ""
-
-#: src/Object/Post.php:663
-msgid "Show fewer"
-msgstr ""
-
-#: src/Object/Post.php:700
-#, php-format
-msgid "Reshared by: %s"
-msgstr ""
-
-#: src/Object/Post.php:705
-#, php-format
-msgid "Viewed by: %s"
-msgstr ""
-
-#: src/Object/Post.php:710
-#, php-format
-msgid "Read by: %s"
-msgstr ""
-
-#: src/Object/Post.php:715
-#, php-format
-msgid "Liked by: %s"
-msgstr ""
-
-#: src/Object/Post.php:720
-#, php-format
-msgid "Disliked by: %s"
-msgstr ""
-
-#: src/Object/Post.php:725
-#, php-format
-msgid "Attended by: %s"
-msgstr ""
-
-#: src/Object/Post.php:730
-#, php-format
-msgid "Maybe attended by: %s"
-msgstr ""
-
-#: src/Object/Post.php:735
-#, php-format
-msgid "Not attended by: %s"
-msgstr ""
-
-#: src/Object/Post.php:740
-#, php-format
-msgid "Commented by: %s"
-msgstr ""
-
-#: src/Object/Post.php:745
-#, php-format
-msgid "Reacted with %s by: %s"
-msgstr ""
-
-#: src/Object/Post.php:768
-#, php-format
-msgid "Quote shared by: %s"
-msgstr ""
-
-#: src/Protocol/ActivityPub/Receiver.php:571
-msgid "Chat"
-msgstr ""
-
-#: src/Protocol/Delivery.php:544
-msgid "(no subject)"
-msgstr ""
-
-#: src/Protocol/OStatus.php:1392
-#, php-format
-msgid "%s is now following %s."
-msgstr ""
-
-#: src/Protocol/OStatus.php:1393
-msgid "following"
-msgstr ""
-
-#: src/Protocol/OStatus.php:1396
-#, php-format
-msgid "%s stopped following %s."
-msgstr ""
-
-#: src/Protocol/OStatus.php:1397
-msgid "stopped following"
-msgstr ""
-
-#: src/Render/FriendicaSmartyEngine.php:56
-#, php-format
-msgid "The folder %s must be writable by webserver."
-msgstr ""
-
-#: src/Security/Authentication.php:214
-msgid "Login failed."
-msgstr ""
-
-#: src/Security/Authentication.php:259
-msgid "Login failed. Please check your credentials."
-msgstr ""
-
-#: src/Security/Authentication.php:373
-#, php-format
-msgid "Welcome %s"
-msgstr ""
-
-#: src/Security/Authentication.php:374
-msgid "Please upload a profile photo."
-msgstr ""
-
-#: src/Security/OpenWebAuth.php:163
-#, php-format
-msgid "OpenWebAuth: %1$s welcomes %2$s"
-msgstr ""
-
-#: src/Util/EMailer/MailBuilder.php:260
-msgid "Friendica Notification"
-msgstr ""
-
-#: src/Util/EMailer/NotifyMailBuilder.php:78
-#: src/Util/EMailer/SystemMailBuilder.php:54
-#, php-format
-msgid "%1$s, %2$s Administrator"
-msgstr ""
-
-#: src/Util/EMailer/NotifyMailBuilder.php:80
-#: src/Util/EMailer/SystemMailBuilder.php:56
-#, php-format
-msgid "%s Administrator"
-msgstr ""
-
-#: src/Util/EMailer/NotifyMailBuilder.php:193
-#: src/Util/EMailer/NotifyMailBuilder.php:217
-#: src/Util/EMailer/SystemMailBuilder.php:101
-#: src/Util/EMailer/SystemMailBuilder.php:118
-msgid "thanks"
-msgstr ""
-
-#: src/Util/Temporal.php:172
-msgid "YYYY-MM-DD or MM-DD"
-msgstr ""
-
-#: src/Util/Temporal.php:280
-#, php-format
-msgid "Time zone: %sChange in Settings"
-msgstr ""
-
-#: src/Util/Temporal.php:320 src/Util/Temporal.php:329
-msgid "never"
-msgstr ""
-
-#: src/Util/Temporal.php:343
-msgid "less than a second ago"
-msgstr ""
-
-#: src/Util/Temporal.php:352
-msgid "year"
-msgstr ""
-
-#: src/Util/Temporal.php:352
-msgid "years"
-msgstr ""
-
-#: src/Util/Temporal.php:353
-msgid "months"
-msgstr ""
-
-#: src/Util/Temporal.php:354
-msgid "weeks"
-msgstr ""
-
-#: src/Util/Temporal.php:355
-msgid "days"
-msgstr ""
-
-#: src/Util/Temporal.php:356
-msgid "hour"
-msgstr ""
-
-#: src/Util/Temporal.php:356
-msgid "hours"
-msgstr ""
-
-#: src/Util/Temporal.php:357
-msgid "minute"
-msgstr ""
-
-#: src/Util/Temporal.php:357
-msgid "minutes"
-msgstr ""
-
-#: src/Util/Temporal.php:358
-msgid "second"
-msgstr ""
-
-#: src/Util/Temporal.php:358
-msgid "seconds"
-msgstr ""
-
-#: src/Util/Temporal.php:367
-#, php-format
-msgid "in %1$d %2$s"
-msgstr ""
-
-#: src/Util/Temporal.php:370
-#, php-format
-msgid "%1$d %2$s ago"
-msgstr ""
-
-#: src/Worker/PushSubscription.php:110
-msgid "Notification from Friendica"
-msgstr ""
-
-#: src/Worker/PushSubscription.php:111
-msgid "Empty Post"
-msgstr ""
-
-#: view/theme/duepuntozero/config.php:68
-msgid "default"
-msgstr ""
-
-#: view/theme/duepuntozero/config.php:69
-msgid "greenzero"
-msgstr ""
-
-#: view/theme/duepuntozero/config.php:70
-msgid "purplezero"
-msgstr ""
-
-#: view/theme/duepuntozero/config.php:71
-msgid "easterbunny"
-msgstr ""
-
-#: view/theme/duepuntozero/config.php:72
-msgid "darkzero"
-msgstr ""
-
-#: view/theme/duepuntozero/config.php:73
-msgid "comix"
-msgstr ""
-
-#: view/theme/duepuntozero/config.php:74
-msgid "slackr"
-msgstr ""
-
-#: view/theme/duepuntozero/config.php:87
-msgid "Variations"
-msgstr ""
-
-#: view/theme/frio/config.php:146
-msgid "Note"
-msgstr ""
-
-#: view/theme/frio/config.php:146
-msgid "Check image permissions if all users are allowed to see the image"
-msgstr ""
-
-#: view/theme/frio/config.php:152
-msgid "Appearance"
-msgstr ""
-
-#: view/theme/frio/config.php:153
-msgid "Accent color"
-msgstr ""
-
-#: view/theme/frio/config.php:153
-msgid "Blue"
-msgstr ""
-
-#: view/theme/frio/config.php:153
-msgid "Red"
-msgstr ""
-
-#: view/theme/frio/config.php:153
-msgid "Purple"
-msgstr ""
-
-#: view/theme/frio/config.php:153
-msgid "Green"
-msgstr ""
-
-#: view/theme/frio/config.php:153
-msgid "Pink"
-msgstr ""
-
-#: view/theme/frio/config.php:154
-msgid "Copy or paste schemestring"
-msgstr ""
-
-#: view/theme/frio/config.php:154
-msgid ""
-"You can copy this string to share your theme with others. Pasting here "
-"applies the schemestring"
-msgstr ""
-
-#: view/theme/frio/config.php:155
-msgid "Navigation bar background color"
-msgstr ""
-
-#: view/theme/frio/config.php:156
-msgid "Navigation bar icon color "
-msgstr ""
-
-#: view/theme/frio/config.php:157
-msgid "Link color"
-msgstr ""
-
-#: view/theme/frio/config.php:158
-msgid "Set the background color"
-msgstr ""
-
-#: view/theme/frio/config.php:159
-msgid "Content background opacity"
-msgstr ""
-
-#: view/theme/frio/config.php:160
-msgid "Set the background image"
-msgstr ""
-
-#: view/theme/frio/config.php:161
-msgid "Background image style"
-msgstr ""
-
-#: view/theme/frio/config.php:164
-msgid "Always open Compose page"
-msgstr ""
-
-#: view/theme/frio/config.php:164
-msgid ""
-"The New Post button always open the Compose page "
-"instead of the modal form. When this is disabled, the Compose page can be "
-"accessed with a middle click on the link or from the modal."
-msgstr ""
-
-#: view/theme/frio/config.php:168
-msgid "Login page background image"
-msgstr ""
-
-#: view/theme/frio/config.php:172
-msgid "Login page background color"
-msgstr ""
-
-#: view/theme/frio/config.php:172
-msgid "Leave background image and color empty for theme defaults"
-msgstr ""
-
-#: view/theme/frio/php/Image.php:39
-msgid "Top Banner"
-msgstr ""
-
-#: view/theme/frio/php/Image.php:39
-msgid ""
-"Resize image to the width of the screen and show background color below on "
-"long pages."
-msgstr ""
-
-#: view/theme/frio/php/Image.php:40
-msgid "Full screen"
-msgstr ""
-
-#: view/theme/frio/php/Image.php:40
-msgid ""
-"Resize image to fill entire screen, clipping either the right or the bottom."
-msgstr ""
-
-#: view/theme/frio/php/Image.php:41
-msgid "Single row mosaic"
-msgstr ""
-
-#: view/theme/frio/php/Image.php:41
-msgid ""
-"Resize image to repeat it on a single row, either vertical or horizontal."
-msgstr ""
-
-#: view/theme/frio/php/Image.php:42
-msgid "Mosaic"
-msgstr ""
-
-#: view/theme/frio/php/Image.php:42
-msgid "Repeat image to fill the screen."
-msgstr ""
-
-#: view/theme/frio/php/default.php:82 view/theme/frio/php/standard.php:40
-msgid "Skip to main content"
-msgstr ""
-
-#: view/theme/frio/php/default.php:153 view/theme/frio/php/standard.php:75
-msgid "Back to top"
-msgstr ""
-
-#: view/theme/frio/php/scheme.php:105
-msgid "Light"
-msgstr ""
-
-#: view/theme/frio/php/scheme.php:106
-msgid "Dark"
-msgstr ""
-
-#: view/theme/frio/php/scheme.php:107
-msgid "Black"
-msgstr ""
-
-#: view/theme/frio/php/scheme.php:118
-msgid "Custom"
-msgstr ""
-
-#: view/theme/frio/theme.php:214
-msgid "Guest"
-msgstr ""
-
-#: view/theme/frio/theme.php:217
-msgid "Visitor"
-msgstr ""
-
-#: view/theme/quattro/config.php:89
-msgid "Alignment"
-msgstr ""
-
-#: view/theme/quattro/config.php:89
-msgid "Left"
-msgstr ""
-
-#: view/theme/quattro/config.php:89
-msgid "Center"
-msgstr ""
-
-#: view/theme/quattro/config.php:90
-msgid "Color scheme"
-msgstr ""
-
-#: view/theme/quattro/config.php:91
-msgid "Posts font size"
-msgstr ""
-
-#: view/theme/quattro/config.php:92
-msgid "Textareas font size"
-msgstr ""
-
-#: view/theme/vier/config.php:91
-msgid "Comma separated list of helper groups"
-msgstr ""
-
-#: view/theme/vier/config.php:131
-msgid "don't show"
-msgstr ""
-
-#: view/theme/vier/config.php:131
-msgid "show"
-msgstr ""
-
-#: view/theme/vier/config.php:137
-msgid "Set style"
-msgstr ""
-
-#: view/theme/vier/config.php:138
-msgid "Community Pages"
-msgstr ""
-
-#: view/theme/vier/config.php:139 view/theme/vier/theme.php:148
-msgid "Community Profiles"
-msgstr ""
-
-#: view/theme/vier/config.php:140
-msgid "Help or @NewHere ?"
-msgstr ""
-
-#: view/theme/vier/config.php:141 view/theme/vier/theme.php:319
-msgid "Connect Services"
-msgstr ""
-
-#: view/theme/vier/config.php:142
-msgid "Find Friends"
-msgstr ""
-
-#: view/theme/vier/config.php:143 view/theme/vier/theme.php:175
-msgid "Last users"
-msgstr ""
-
-#: view/theme/vier/theme.php:234
-msgid "Quick Start"
-msgstr ""
From aa57855a1820977249f1cd0ae530512a0e2cfe89 Mon Sep 17 00:00:00 2001
From: Hannes Heute
Date: Sun, 23 Jun 2024 13:20:39 +0200
Subject: [PATCH 024/111] add messages.po again..
---
view/lang/C/messages.po | 13012 ++++++++++++++++++++++++++++++++++++++
1 file changed, 13012 insertions(+)
diff --git a/view/lang/C/messages.po b/view/lang/C/messages.po
index e69de29bb2..eefd3cdb32 100644
--- a/view/lang/C/messages.po
+++ b/view/lang/C/messages.po
@@ -0,0 +1,13012 @@
+# FRIENDICA Distributed Social Network
+# Copyright (C) 2010-2024, the Friendica project
+# This file is distributed under the same license as the Friendica package.
+# Mike Macgirvin, 2010
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: 2024.06-rc\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2024-06-23 13:19+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+
+#: mod/item.php:101 mod/item.php:104 mod/item.php:171 mod/item.php:174
+msgid "Unable to locate original post."
+msgstr ""
+
+#: mod/item.php:139
+msgid "Post updated."
+msgstr ""
+
+#: mod/item.php:204 mod/item.php:208
+msgid "Item wasn't stored."
+msgstr ""
+
+#: mod/item.php:218
+msgid "Item couldn't be fetched."
+msgstr ""
+
+#: mod/item.php:262 mod/item.php:266
+msgid "Empty post discarded."
+msgstr ""
+
+#: mod/item.php:437 src/Module/Admin/Themes/Details.php:39
+#: src/Module/Admin/Themes/Index.php:59 src/Module/Debug/ItemBody.php:42
+#: src/Module/Debug/ItemBody.php:57 src/Module/Item/Feed.php:80
+msgid "Item not found."
+msgstr ""
+
+#: mod/item.php:461 mod/message.php:66 mod/message.php:112 mod/notes.php:45
+#: mod/photos.php:147 mod/photos.php:663 src/Model/Event.php:520
+#: src/Module/Attach.php:55 src/Module/BaseApi.php:103
+#: src/Module/BaseNotifications.php:98 src/Module/BaseSettings.php:50
+#: src/Module/Calendar/Event/API.php:88 src/Module/Calendar/Event/Form.php:84
+#: src/Module/Calendar/Export.php:82 src/Module/Calendar/Show.php:82
+#: src/Module/Circle.php:41 src/Module/Circle.php:84
+#: src/Module/Contact/Advanced.php:60 src/Module/Contact/Follow.php:87
+#: src/Module/Contact/Follow.php:160 src/Module/Contact/MatchInterests.php:87
+#: src/Module/Contact/Suggestions.php:54 src/Module/Contact/Unfollow.php:66
+#: src/Module/Contact/Unfollow.php:80 src/Module/Contact/Unfollow.php:112
+#: src/Module/FollowConfirm.php:38 src/Module/FriendSuggest.php:57
+#: src/Module/Invite.php:42 src/Module/Invite.php:131
+#: src/Module/Notifications/Notification.php:76
+#: src/Module/Notifications/Notification.php:107
+#: src/Module/OStatus/Repair.php:60 src/Module/OStatus/Subscribe.php:68
+#: src/Module/Post/Edit.php:76 src/Module/Profile/Common.php:75
+#: src/Module/Profile/Contacts.php:78 src/Module/Profile/Photos.php:92
+#: src/Module/Profile/Schedule.php:39 src/Module/Profile/Schedule.php:56
+#: src/Module/Register.php:84 src/Module/Register.php:97
+#: src/Module/Register.php:213 src/Module/Register.php:252
+#: src/Module/Search/Directory.php:37 src/Module/Settings/Account.php:50
+#: src/Module/Settings/Account.php:391 src/Module/Settings/Channels.php:66
+#: src/Module/Settings/Channels.php:141 src/Module/Settings/Delegation.php:90
+#: src/Module/Settings/Display.php:90 src/Module/Settings/Display.php:197
+#: src/Module/Settings/Profile/Photo/Crop.php:165
+#: src/Module/Settings/Profile/Photo/Index.php:110
+#: src/Module/Settings/RemoveMe.php:119 src/Module/Settings/UserExport.php:78
+#: src/Module/Settings/UserExport.php:114
+#: src/Module/Settings/UserExport.php:213
+#: src/Module/Settings/UserExport.php:233
+#: src/Module/Settings/UserExport.php:298 src/Module/User/Delegation.php:154
+#: src/Module/User/Import.php:85 src/Module/User/Import.php:92
+msgid "Permission denied."
+msgstr ""
+
+#: mod/lostpass.php:40
+msgid "No valid account found."
+msgstr ""
+
+#: mod/lostpass.php:52
+msgid "Password reset request issued. Check your email."
+msgstr ""
+
+#: mod/lostpass.php:58
+#, php-format
+msgid ""
+"\n"
+"\t\tDear %1$s,\n"
+"\t\t\tA request was recently received at \"%2$s\" to reset your account\n"
+"\t\tpassword. In order to confirm this request, please select the "
+"verification link\n"
+"\t\tbelow or paste it into your web browser address bar.\n"
+"\n"
+"\t\tIf you did NOT request this change, please DO NOT follow the link\n"
+"\t\tprovided and ignore and/or delete this email, the request will expire "
+"shortly.\n"
+"\n"
+"\t\tYour password will not be changed unless we can verify that you\n"
+"\t\tissued this request."
+msgstr ""
+
+#: mod/lostpass.php:69
+#, php-format
+msgid ""
+"\n"
+"\t\tFollow this link soon to verify your identity:\n"
+"\n"
+"\t\t%1$s\n"
+"\n"
+"\t\tYou will then receive a follow-up message containing the new password.\n"
+"\t\tYou may change that password from your account settings page after "
+"logging in.\n"
+"\n"
+"\t\tThe login details are as follows:\n"
+"\n"
+"\t\tSite Location:\t%2$s\n"
+"\t\tLogin Name:\t%3$s"
+msgstr ""
+
+#: mod/lostpass.php:84
+#, php-format
+msgid "Password reset requested at %s"
+msgstr ""
+
+#: mod/lostpass.php:100
+msgid ""
+"Request could not be verified. (You may have previously submitted it.) "
+"Password reset failed."
+msgstr ""
+
+#: mod/lostpass.php:113
+msgid "Request has expired, please make a new one."
+msgstr ""
+
+#: mod/lostpass.php:128
+msgid "Forgot your Password?"
+msgstr ""
+
+#: mod/lostpass.php:129
+msgid ""
+"Enter your email address and submit to have your password reset. Then check "
+"your email for further instructions."
+msgstr ""
+
+#: mod/lostpass.php:130 src/Module/Security/Login.php:160
+msgid "Nickname or Email: "
+msgstr ""
+
+#: mod/lostpass.php:131
+msgid "Reset"
+msgstr ""
+
+#: mod/lostpass.php:146 src/Module/Security/Login.php:172
+msgid "Password Reset"
+msgstr ""
+
+#: mod/lostpass.php:147
+msgid "Your password has been reset as requested."
+msgstr ""
+
+#: mod/lostpass.php:148
+msgid "Your new password is"
+msgstr ""
+
+#: mod/lostpass.php:149
+msgid "Save or copy your new password - and then"
+msgstr ""
+
+#: mod/lostpass.php:150
+msgid "click here to login"
+msgstr ""
+
+#: mod/lostpass.php:151
+msgid ""
+"Your password may be changed from the Settings page after "
+"successful login."
+msgstr ""
+
+#: mod/lostpass.php:155
+msgid "Your password has been reset."
+msgstr ""
+
+#: mod/lostpass.php:158
+#, php-format
+msgid ""
+"\n"
+"\t\t\tDear %1$s,\n"
+"\t\t\t\tYour password has been changed as requested. Please retain this\n"
+"\t\t\tinformation for your records (or change your password immediately to\n"
+"\t\t\tsomething that you will remember).\n"
+"\t\t"
+msgstr ""
+
+#: mod/lostpass.php:164
+#, php-format
+msgid ""
+"\n"
+"\t\t\tYour login details are as follows:\n"
+"\n"
+"\t\t\tSite Location:\t%1$s\n"
+"\t\t\tLogin Name:\t%2$s\n"
+"\t\t\tPassword:\t%3$s\n"
+"\n"
+"\t\t\tYou may change that password from your account settings page after "
+"logging in.\n"
+"\t\t"
+msgstr ""
+
+#: mod/lostpass.php:176
+#, php-format
+msgid "Your password has been changed at %s"
+msgstr ""
+
+#: mod/message.php:45 mod/message.php:127 src/Content/Nav.php:321
+msgid "New Message"
+msgstr ""
+
+#: mod/message.php:81
+msgid "No recipient selected."
+msgstr ""
+
+#: mod/message.php:86
+msgid "Unable to locate contact information."
+msgstr ""
+
+#: mod/message.php:90
+msgid "Message could not be sent."
+msgstr ""
+
+#: mod/message.php:94
+msgid "Message collection failure."
+msgstr ""
+
+#: mod/message.php:121 src/Module/Notifications/Introductions.php:135
+#: src/Module/Notifications/Introductions.php:170
+#: src/Module/Notifications/Notification.php:85
+msgid "Discard"
+msgstr ""
+
+#: mod/message.php:134 src/Content/Nav.php:318 view/theme/frio/theme.php:244
+msgid "Messages"
+msgstr ""
+
+#: mod/message.php:147
+msgid "Conversation not found."
+msgstr ""
+
+#: mod/message.php:152
+msgid "Message was not deleted."
+msgstr ""
+
+#: mod/message.php:167
+msgid "Conversation was not removed."
+msgstr ""
+
+#: mod/message.php:180 mod/message.php:285
+msgid "Please enter a link URL:"
+msgstr ""
+
+#: mod/message.php:189
+msgid "Send Private Message"
+msgstr ""
+
+#: mod/message.php:190 mod/message.php:345
+#: src/Module/Privacy/PermissionTooltip.php:132
+msgid "To:"
+msgstr ""
+
+#: mod/message.php:191 mod/message.php:346
+msgid "Subject:"
+msgstr ""
+
+#: mod/message.php:195 mod/message.php:349 src/Module/Invite.php:171
+msgid "Your message:"
+msgstr ""
+
+#: mod/message.php:198 mod/message.php:353 src/Content/Conversation.php:369
+#: src/Module/Post/Edit.php:131
+msgid "Upload photo"
+msgstr ""
+
+#: mod/message.php:199 mod/message.php:354 src/Module/Post/Edit.php:135
+msgid "Insert web link"
+msgstr ""
+
+#: mod/message.php:200 mod/message.php:356 mod/photos.php:1291
+#: src/Content/Conversation.php:400 src/Content/Conversation.php:1576
+#: src/Module/Item/Compose.php:213 src/Module/Post/Edit.php:145
+#: src/Object/Post.php:618
+msgid "Please wait"
+msgstr ""
+
+#: mod/message.php:201 mod/message.php:355 mod/photos.php:694
+#: mod/photos.php:814 mod/photos.php:1091 mod/photos.php:1132
+#: mod/photos.php:1188 mod/photos.php:1268
+#: src/Module/Calendar/Event/Form.php:250 src/Module/Contact/Advanced.php:132
+#: src/Module/Contact/Profile.php:370
+#: src/Module/Debug/ActivityPubConversion.php:140
+#: src/Module/Debug/Babel.php:315 src/Module/Debug/Localtime.php:64
+#: src/Module/Debug/Probe.php:54 src/Module/Debug/WebFinger.php:51
+#: src/Module/FriendSuggest.php:145 src/Module/Install.php:234
+#: src/Module/Install.php:274 src/Module/Install.php:309
+#: src/Module/Invite.php:178 src/Module/Item/Compose.php:196
+#: src/Module/Moderation/Item/Source.php:79
+#: src/Module/Moderation/Report/Create.php:168
+#: src/Module/Moderation/Report/Create.php:183
+#: src/Module/Moderation/Report/Create.php:211
+#: src/Module/Moderation/Report/Create.php:263
+#: src/Module/Profile/Profile.php:276 src/Module/Settings/Profile/Index.php:262
+#: src/Module/Settings/Server/Action.php:79 src/Module/User/Delegation.php:189
+#: src/Object/Post.php:1159 view/theme/duepuntozero/config.php:85
+#: view/theme/frio/config.php:150 view/theme/quattro/config.php:87
+#: view/theme/vier/config.php:135
+msgid "Submit"
+msgstr ""
+
+#: mod/message.php:222
+msgid "No messages."
+msgstr ""
+
+#: mod/message.php:278
+msgid "Message not available."
+msgstr ""
+
+#: mod/message.php:322
+msgid "Delete message"
+msgstr ""
+
+#: mod/message.php:324 mod/message.php:453
+msgid "D, d M Y - g:i A"
+msgstr ""
+
+#: mod/message.php:339 mod/message.php:450
+msgid "Delete conversation"
+msgstr ""
+
+#: mod/message.php:341
+msgid ""
+"No secure communications available. You may be able to "
+"respond from the sender's profile page."
+msgstr ""
+
+#: mod/message.php:344
+msgid "Send Reply"
+msgstr ""
+
+#: mod/message.php:424
+#, php-format
+msgid "Unknown sender - %s"
+msgstr ""
+
+#: mod/message.php:426
+#, php-format
+msgid "You and %s"
+msgstr ""
+
+#: mod/message.php:428
+#, php-format
+msgid "%s and You"
+msgstr ""
+
+#: mod/message.php:456
+#, php-format
+msgid "%d message"
+msgid_plural "%d messages"
+msgstr[0] ""
+msgstr[1] ""
+
+#: mod/notes.php:52 src/Module/BaseProfile.php:108
+msgid "Personal Notes"
+msgstr ""
+
+#: mod/notes.php:56
+msgid "Personal notes are visible only by yourself."
+msgstr ""
+
+#: mod/notes.php:57 src/Content/Text/HTML.php:861
+#: src/Module/Admin/Storage.php:142 src/Module/Filer/SaveTag.php:74
+#: src/Module/Post/Edit.php:129 src/Module/Settings/Channels.php:229
+msgid "Save"
+msgstr ""
+
+#: mod/photos.php:66 mod/photos.php:129 mod/photos.php:573
+#: src/Model/Event.php:512 src/Model/Profile.php:227
+#: src/Module/Calendar/Export.php:74 src/Module/Calendar/Show.php:74
+#: src/Module/DFRN/Poll.php:43 src/Module/Feed.php:64 src/Module/HCard.php:51
+#: src/Module/Profile/Common.php:62 src/Module/Profile/Common.php:71
+#: src/Module/Profile/Contacts.php:64 src/Module/Profile/Contacts.php:72
+#: src/Module/Profile/Conversations.php:91 src/Module/Profile/Media.php:56
+#: src/Module/Profile/Photos.php:83 src/Module/Profile/RemoteFollow.php:71
+#: src/Module/Register.php:274
+msgid "User not found."
+msgstr ""
+
+#: mod/photos.php:103 src/Module/BaseProfile.php:68
+#: src/Module/Profile/Photos.php:375
+msgid "Photo Albums"
+msgstr ""
+
+#: mod/photos.php:104 src/Module/Profile/Photos.php:376
+#: src/Module/Profile/Photos.php:396
+msgid "Recent Photos"
+msgstr ""
+
+#: mod/photos.php:106 mod/photos.php:862 src/Module/Profile/Photos.php:378
+#: src/Module/Profile/Photos.php:398
+msgid "Upload New Photos"
+msgstr ""
+
+#: mod/photos.php:118 src/Module/BaseSettings.php:72
+#: src/Module/Profile/Photos.php:359
+msgid "everybody"
+msgstr ""
+
+#: mod/photos.php:154
+msgid "Contact information unavailable"
+msgstr ""
+
+#: mod/photos.php:183
+msgid "Album not found."
+msgstr ""
+
+#: mod/photos.php:239
+msgid "Album successfully deleted"
+msgstr ""
+
+#: mod/photos.php:241
+msgid "Album was empty."
+msgstr ""
+
+#: mod/photos.php:272
+msgid "Failed to delete the photo."
+msgstr ""
+
+#: mod/photos.php:540
+msgid "a photo"
+msgstr ""
+
+#: mod/photos.php:540
+#, php-format
+msgid "%1$s was tagged in %2$s by %3$s"
+msgstr ""
+
+#: mod/photos.php:577 src/Module/Conversation/Community.php:160
+#: src/Module/Directory.php:49 src/Module/Profile/Photos.php:293
+#: src/Module/Search/Index.php:65
+msgid "Public access denied."
+msgstr ""
+
+#: mod/photos.php:582
+msgid "No photos selected"
+msgstr ""
+
+#: mod/photos.php:710
+#, php-format
+msgid "The maximum accepted image size is %s"
+msgstr ""
+
+#: mod/photos.php:717
+msgid "Upload Photos"
+msgstr ""
+
+#: mod/photos.php:721 mod/photos.php:810
+msgid "New album name: "
+msgstr ""
+
+#: mod/photos.php:722
+msgid "or select existing album:"
+msgstr ""
+
+#: mod/photos.php:723
+msgid "Do not show a status post for this upload"
+msgstr ""
+
+#: mod/photos.php:726 mod/photos.php:1087 src/Content/Conversation.php:402
+#: src/Module/Calendar/Event/Form.php:253 src/Module/Post/Edit.php:183
+msgid "Permissions"
+msgstr ""
+
+#: mod/photos.php:791
+msgid "Do you really want to delete this photo album and all its photos?"
+msgstr ""
+
+#: mod/photos.php:792 mod/photos.php:815
+msgid "Delete Album"
+msgstr ""
+
+#: mod/photos.php:793 mod/photos.php:893 src/Content/Conversation.php:417
+#: src/Module/Contact/Follow.php:173 src/Module/Contact/Revoke.php:109
+#: src/Module/Contact/Unfollow.php:126
+#: src/Module/Media/Attachment/Browser.php:77
+#: src/Module/Media/Photo/Browser.php:88 src/Module/Post/Edit.php:167
+#: src/Module/Post/Tag/Remove.php:109 src/Module/Profile/RemoteFollow.php:134
+#: src/Module/Security/TwoFactor/SignOut.php:125
+msgid "Cancel"
+msgstr ""
+
+#: mod/photos.php:819
+msgid "Edit Album"
+msgstr ""
+
+#: mod/photos.php:820
+msgid "Drop Album"
+msgstr ""
+
+#: mod/photos.php:824
+msgid "Show Newest First"
+msgstr ""
+
+#: mod/photos.php:826
+msgid "Show Oldest First"
+msgstr ""
+
+#: mod/photos.php:847 src/Module/Profile/Photos.php:346
+msgid "View Photo"
+msgstr ""
+
+#: mod/photos.php:879
+msgid "Permission denied. Access to this item may be restricted."
+msgstr ""
+
+#: mod/photos.php:881
+msgid "Photo not available"
+msgstr ""
+
+#: mod/photos.php:891
+msgid "Do you really want to delete this photo?"
+msgstr ""
+
+#: mod/photos.php:892 mod/photos.php:1092
+msgid "Delete Photo"
+msgstr ""
+
+#: mod/photos.php:990
+msgid "View photo"
+msgstr ""
+
+#: mod/photos.php:992
+msgid "Edit photo"
+msgstr ""
+
+#: mod/photos.php:993
+msgid "Delete photo"
+msgstr ""
+
+#: mod/photos.php:994
+msgid "Use as profile photo"
+msgstr ""
+
+#: mod/photos.php:1001
+msgid "Private Photo"
+msgstr ""
+
+#: mod/photos.php:1007
+msgid "View Full Size"
+msgstr ""
+
+#: mod/photos.php:1060
+msgid "Tags: "
+msgstr ""
+
+#: mod/photos.php:1063
+msgid "[Select tags to remove]"
+msgstr ""
+
+#: mod/photos.php:1078
+msgid "New album name"
+msgstr ""
+
+#: mod/photos.php:1079
+msgid "Caption"
+msgstr ""
+
+#: mod/photos.php:1080
+msgid "Add a Tag"
+msgstr ""
+
+#: mod/photos.php:1080
+msgid "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping"
+msgstr ""
+
+#: mod/photos.php:1081
+msgid "Do not rotate"
+msgstr ""
+
+#: mod/photos.php:1082
+msgid "Rotate CW (right)"
+msgstr ""
+
+#: mod/photos.php:1083
+msgid "Rotate CCW (left)"
+msgstr ""
+
+#: mod/photos.php:1129 mod/photos.php:1185 mod/photos.php:1265
+#: src/Module/Contact.php:618 src/Module/Item/Compose.php:195
+#: src/Object/Post.php:1156
+msgid "This is you"
+msgstr ""
+
+#: mod/photos.php:1131 mod/photos.php:1187 mod/photos.php:1267
+#: src/Module/Moderation/Reports.php:110 src/Object/Post.php:612
+#: src/Object/Post.php:1158
+msgid "Comment"
+msgstr ""
+
+#: mod/photos.php:1133 mod/photos.php:1189 mod/photos.php:1269
+#: src/Content/Conversation.php:414 src/Module/Calendar/Event/Form.php:248
+#: src/Module/Item/Compose.php:208 src/Module/Post/Edit.php:165
+#: src/Object/Post.php:1172
+msgid "Preview"
+msgstr ""
+
+#: mod/photos.php:1134 src/Content/Conversation.php:368
+#: src/Module/Post/Edit.php:130 src/Object/Post.php:1160
+msgid "Loading..."
+msgstr ""
+
+#: mod/photos.php:1226 src/Content/Conversation.php:1498
+#: src/Object/Post.php:274
+msgid "Select"
+msgstr ""
+
+#: mod/photos.php:1227 src/Content/Conversation.php:1499
+#: src/Module/Moderation/Users/Active.php:136
+#: src/Module/Moderation/Users/Blocked.php:136
+#: src/Module/Moderation/Users/Index.php:151
+#: src/Module/Settings/Connectors.php:254
+#: src/Module/Settings/Server/Index.php:109
+msgid "Delete"
+msgstr ""
+
+#: mod/photos.php:1288 src/Object/Post.php:440
+msgid "Like"
+msgstr ""
+
+#: mod/photos.php:1289 src/Object/Post.php:440
+msgid "I like this (toggle)"
+msgstr ""
+
+#: mod/photos.php:1290 src/Object/Post.php:441
+msgid "Dislike"
+msgstr ""
+
+#: mod/photos.php:1292 src/Object/Post.php:441
+msgid "I don't like this (toggle)"
+msgstr ""
+
+#: mod/photos.php:1314
+msgid "Map"
+msgstr ""
+
+#: src/App.php:446
+msgid "No system theme config value set."
+msgstr ""
+
+#: src/App.php:554
+msgid "Apologies but the website is unavailable at the moment."
+msgstr ""
+
+#: src/App/Page.php:250
+msgid "Delete this item?"
+msgstr ""
+
+#: src/App/Page.php:251
+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 ""
+
+#: src/App/Page.php:252
+msgid ""
+"Ignore this author? You won't be able to see their posts and their "
+"notifications."
+msgstr ""
+
+#: src/App/Page.php:253
+msgid "Collapse this author's posts?"
+msgstr ""
+
+#: src/App/Page.php:254
+msgid "Ignore this author's server?"
+msgstr ""
+
+#: src/App/Page.php:255 src/Module/Settings/Server/Action.php:61
+#: src/Module/Settings/Server/Index.php:108
+msgid ""
+"You won't see any content from this server including reshares in your "
+"Network page, the community pages and individual conversations."
+msgstr ""
+
+#: src/App/Page.php:257
+msgid "Like not successful"
+msgstr ""
+
+#: src/App/Page.php:258
+msgid "Dislike not successful"
+msgstr ""
+
+#: src/App/Page.php:259
+msgid "Sharing not successful"
+msgstr ""
+
+#: src/App/Page.php:260
+msgid "Attendance unsuccessful"
+msgstr ""
+
+#: src/App/Page.php:261
+msgid "Backend error"
+msgstr ""
+
+#: src/App/Page.php:262
+msgid "Network error"
+msgstr ""
+
+#: src/App/Page.php:265
+msgid "Drop files here to upload"
+msgstr ""
+
+#: src/App/Page.php:266
+msgid "Your browser does not support drag and drop file uploads."
+msgstr ""
+
+#: src/App/Page.php:267
+msgid ""
+"Please use the fallback form below to upload your files like in the olden "
+"days."
+msgstr ""
+
+#: src/App/Page.php:268
+msgid "File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB."
+msgstr ""
+
+#: src/App/Page.php:269
+msgid "You can't upload files of this type."
+msgstr ""
+
+#: src/App/Page.php:270
+msgid "Server responded with {{statusCode}} code."
+msgstr ""
+
+#: src/App/Page.php:271
+msgid "Cancel upload"
+msgstr ""
+
+#: src/App/Page.php:272
+msgid "Upload canceled."
+msgstr ""
+
+#: src/App/Page.php:273
+msgid "Are you sure you want to cancel this upload?"
+msgstr ""
+
+#: src/App/Page.php:274
+msgid "Remove file"
+msgstr ""
+
+#: src/App/Page.php:275
+msgid "You can't upload any more files."
+msgstr ""
+
+#: src/App/Page.php:353
+msgid "toggle mobile"
+msgstr ""
+
+#: src/App/Router.php:309
+#, php-format
+msgid "Method not allowed for this module. Allowed method(s): %s"
+msgstr ""
+
+#: src/App/Router.php:311 src/Module/HTTPException/PageNotFound.php:49
+msgid "Page not found."
+msgstr ""
+
+#: src/App/Router.php:323
+msgid "You must be logged in to use addons. "
+msgstr ""
+
+#: src/BaseModule.php:407
+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:434
+msgid "All contacts"
+msgstr ""
+
+#: src/BaseModule.php:439 src/Content/Conversation/Factory/Channel.php:46
+#: src/Content/Widget.php:240 src/Core/ACL.php:195 src/Module/Contact.php:414
+#: src/Module/Privacy/PermissionTooltip.php:164
+#: src/Module/Privacy/PermissionTooltip.php:186
+#: src/Module/Settings/Channels.php:160
+msgid "Followers"
+msgstr ""
+
+#: src/BaseModule.php:444 src/Content/Widget.php:241 src/Module/Contact.php:417
+#: src/Module/Settings/Channels.php:159
+msgid "Following"
+msgstr ""
+
+#: src/BaseModule.php:449 src/Content/Widget.php:242 src/Module/Contact.php:420
+msgid "Mutual friends"
+msgstr ""
+
+#: src/BaseModule.php:457
+msgid "Common"
+msgstr ""
+
+#: src/Console/Addon.php:175 src/Console/Addon.php:199
+msgid "Addon not found"
+msgstr ""
+
+#: src/Console/Addon.php:179
+msgid "Addon already enabled"
+msgstr ""
+
+#: src/Console/Addon.php:203
+msgid "Addon already disabled"
+msgstr ""
+
+#: src/Console/ArchiveContact.php:106
+#, php-format
+msgid "Could not find any unarchived contact entry for this URL (%s)"
+msgstr ""
+
+#: src/Console/ArchiveContact.php:109
+msgid "The contact entries have been archived"
+msgstr ""
+
+#: src/Console/GlobalCommunityBlock.php:96
+#: src/Module/Moderation/Blocklist/Contact.php:65
+#, php-format
+msgid "Could not find any contact entry for this URL (%s)"
+msgstr ""
+
+#: src/Console/GlobalCommunityBlock.php:101
+#: src/Module/Moderation/Blocklist/Contact.php:82
+msgid "The contact has been blocked from the node"
+msgstr ""
+
+#: src/Console/MergeContacts.php:75
+#, php-format
+msgid "%d %s, %d duplicates."
+msgstr ""
+
+#: src/Console/MergeContacts.php:78
+#, php-format
+msgid "uri-id is empty for contact %s."
+msgstr ""
+
+#: src/Console/MergeContacts.php:91
+#, php-format
+msgid "No valid first contact found for uri-id %d."
+msgstr ""
+
+#: src/Console/MergeContacts.php:102
+#, php-format
+msgid "Wrong duplicate found for uri-id %d in %d (url: %s != %s)."
+msgstr ""
+
+#: src/Console/MergeContacts.php:106
+#, php-format
+msgid "Wrong duplicate found for uri-id %d in %d (nurl: %s != %s)."
+msgstr ""
+
+#: src/Console/MergeContacts.php:142
+#, php-format
+msgid "Deletion of id %d failed"
+msgstr ""
+
+#: src/Console/MergeContacts.php:144
+#, php-format
+msgid "Deletion of id %d was successful"
+msgstr ""
+
+#: src/Console/MergeContacts.php:150
+#, php-format
+msgid "Updating \"%s\" in \"%s\" from %d to %d"
+msgstr ""
+
+#: src/Console/MergeContacts.php:152
+msgid " - found"
+msgstr ""
+
+#: src/Console/MergeContacts.php:159
+msgid " - failed"
+msgstr ""
+
+#: src/Console/MergeContacts.php:161
+msgid " - success"
+msgstr ""
+
+#: src/Console/MergeContacts.php:165
+msgid " - deleted"
+msgstr ""
+
+#: src/Console/MergeContacts.php:168
+msgid " - done"
+msgstr ""
+
+#: src/Console/MoveToAvatarCache.php:91
+msgid "The avatar cache needs to be enabled to use this command."
+msgstr ""
+
+#: src/Console/MoveToAvatarCache.php:109
+#, php-format
+msgid "no resource in photo %s"
+msgstr ""
+
+#: src/Console/MoveToAvatarCache.php:137
+#, php-format
+msgid "no photo with id %s"
+msgstr ""
+
+#: src/Console/MoveToAvatarCache.php:146
+#, php-format
+msgid "no image data for photo with id %s"
+msgstr ""
+
+#: src/Console/MoveToAvatarCache.php:155
+#, php-format
+msgid "invalid image for id %s"
+msgstr ""
+
+#: src/Console/MoveToAvatarCache.php:168
+#, php-format
+msgid "Quit on invalid photo %s"
+msgstr ""
+
+#: src/Console/PostUpdate.php:87
+#, php-format
+msgid "Post update version number has been set to %s."
+msgstr ""
+
+#: src/Console/PostUpdate.php:95
+msgid "Check for pending update actions."
+msgstr ""
+
+#: src/Console/PostUpdate.php:97
+msgid "Done."
+msgstr ""
+
+#: src/Console/PostUpdate.php:99
+msgid "Execute pending post updates."
+msgstr ""
+
+#: src/Console/PostUpdate.php:105
+msgid "All pending post updates are done."
+msgstr ""
+
+#: src/Console/User.php:158 src/Console/User.php:246
+msgid "Enter user nickname: "
+msgstr ""
+
+#: src/Console/User.php:182 src/Model/User.php:824
+#: src/Module/Api/Twitter/ContactEndpoint.php:74
+#: src/Module/Moderation/Users/Active.php:71
+#: src/Module/Moderation/Users/Blocked.php:71
+#: src/Module/Moderation/Users/Index.php:78
+#: src/Module/Moderation/Users/Pending.php:67
+msgid "User not found"
+msgstr ""
+
+#: src/Console/User.php:202
+msgid "Enter new password: "
+msgstr ""
+
+#: src/Console/User.php:210 src/Module/Security/PasswordTooLong.php:69
+#: src/Module/Settings/Account.php:75
+msgid "Password update failed. Please try again."
+msgstr ""
+
+#: src/Console/User.php:213 src/Module/Security/PasswordTooLong.php:72
+#: src/Module/Settings/Account.php:78
+msgid "Password changed."
+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:262
+msgid "Enter a language (optional): "
+msgstr ""
+
+#: src/Console/User.php:267
+msgid "Enter URL of an image to use as avatar (optional): "
+msgstr ""
+
+#: src/Console/User.php:292
+msgid "User is not pending."
+msgstr ""
+
+#: src/Console/User.php:324
+msgid "User has already been marked for deletion."
+msgstr ""
+
+#: src/Console/User.php:329
+#, php-format
+msgid "Type \"yes\" to delete %s"
+msgstr ""
+
+#: src/Console/User.php:331
+msgid "Deletion aborted."
+msgstr ""
+
+#: src/Console/User.php:456
+msgid "Enter category: "
+msgstr ""
+
+#: src/Console/User.php:466
+msgid "Enter key: "
+msgstr ""
+
+#: src/Console/User.php:500
+msgid "Enter value: "
+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:51
+msgid "Frequently"
+msgstr ""
+
+#: src/Content/ContactSelector.php:52
+msgid "Hourly"
+msgstr ""
+
+#: src/Content/ContactSelector.php:53
+msgid "Twice daily"
+msgstr ""
+
+#: src/Content/ContactSelector.php:54
+msgid "Daily"
+msgstr ""
+
+#: src/Content/ContactSelector.php:55
+msgid "Weekly"
+msgstr ""
+
+#: src/Content/ContactSelector.php:56
+msgid "Monthly"
+msgstr ""
+
+#: src/Content/ContactSelector.php:126
+msgid "DFRN"
+msgstr ""
+
+#: src/Content/ContactSelector.php:127
+msgid "OStatus"
+msgstr ""
+
+#: src/Content/ContactSelector.php:128
+msgid "RSS/Atom"
+msgstr ""
+
+#: src/Content/ContactSelector.php:129
+#: src/Module/Moderation/Users/Active.php:126
+#: src/Module/Moderation/Users/Blocked.php:126
+#: src/Module/Moderation/Users/Create.php:72
+#: src/Module/Moderation/Users/Deleted.php:83
+#: src/Module/Moderation/Users/Index.php:140
+#: src/Module/Moderation/Users/Index.php:160
+#: src/Module/Moderation/Users/Pending.php:99
+msgid "Email"
+msgstr ""
+
+#: src/Content/ContactSelector.php:130 src/Module/Debug/Babel.php:309
+msgid "Diaspora"
+msgstr ""
+
+#: src/Content/ContactSelector.php:131
+msgid "Zot!"
+msgstr ""
+
+#: src/Content/ContactSelector.php:132
+msgid "LinkedIn"
+msgstr ""
+
+#: src/Content/ContactSelector.php:133
+msgid "XMPP/IM"
+msgstr ""
+
+#: src/Content/ContactSelector.php:134
+msgid "MySpace"
+msgstr ""
+
+#: src/Content/ContactSelector.php:135
+msgid "Google+"
+msgstr ""
+
+#: src/Content/ContactSelector.php:136
+msgid "pump.io"
+msgstr ""
+
+#: src/Content/ContactSelector.php:137
+msgid "Twitter"
+msgstr ""
+
+#: src/Content/ContactSelector.php:138
+msgid "Discourse"
+msgstr ""
+
+#: src/Content/ContactSelector.php:139
+msgid "Diaspora Connector"
+msgstr ""
+
+#: src/Content/ContactSelector.php:140
+msgid "GNU Social Connector"
+msgstr ""
+
+#: src/Content/ContactSelector.php:141
+msgid "ActivityPub"
+msgstr ""
+
+#: src/Content/ContactSelector.php:142
+msgid "pnut"
+msgstr ""
+
+#: src/Content/ContactSelector.php:143
+msgid "Tumblr"
+msgstr ""
+
+#: src/Content/ContactSelector.php:144
+msgid "Bluesky"
+msgstr ""
+
+#: src/Content/ContactSelector.php:180
+#, php-format
+msgid "%s (via %s)"
+msgstr ""
+
+#: src/Content/Conversation.php:226
+msgid "and"
+msgstr ""
+
+#: src/Content/Conversation.php:229
+#, php-format
+msgid "and %d other people"
+msgstr ""
+
+#: src/Content/Conversation.php:235
+#, php-format
+msgid "%2$s likes this."
+msgid_plural "%2$s like this."
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Content/Conversation.php:237
+#, php-format
+msgid "%2$s doesn't like this."
+msgid_plural "%2$s don't like this."
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Content/Conversation.php:239
+#, php-format
+msgid "%2$s attends."
+msgid_plural "%2$s attend."
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Content/Conversation.php:241
+#, php-format
+msgid "%2$s doesn't attend."
+msgid_plural "%2$s don't attend."
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Content/Conversation.php:243
+#, php-format
+msgid "%2$s attends maybe."
+msgid_plural "%2$s attend maybe."
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Content/Conversation.php:245
+#, php-format
+msgid "%2$s reshared this."
+msgid_plural "%2$s reshared this."
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Content/Conversation.php:276
+#, php-format
+msgid " likes this"
+msgid_plural " like this"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Content/Conversation.php:279
+#, php-format
+msgid " doesn't like this"
+msgid_plural ""
+" don't like this"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Content/Conversation.php:282
+#, php-format
+msgid " attends"
+msgid_plural " attend"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Content/Conversation.php:285
+#, php-format
+msgid " doesn't attend"
+msgid_plural " don't attend"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Content/Conversation.php:288
+#, php-format
+msgid " attends maybe"
+msgid_plural " attend maybe"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Content/Conversation.php:291
+#, php-format
+msgid " reshared this"
+msgid_plural " reshared this"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Content/Conversation.php:337
+msgid "Visible to everybody"
+msgstr ""
+
+#: src/Content/Conversation.php:338 src/Module/Item/Compose.php:207
+#: src/Object/Post.php:1171
+msgid "Please enter a image/video/audio/webpage URL:"
+msgstr ""
+
+#: src/Content/Conversation.php:339
+msgid "Tag term:"
+msgstr ""
+
+#: src/Content/Conversation.php:340 src/Module/Filer/SaveTag.php:73
+msgid "Save to Folder:"
+msgstr ""
+
+#: src/Content/Conversation.php:341
+msgid "Where are you right now?"
+msgstr ""
+
+#: src/Content/Conversation.php:342
+msgid "Delete item(s)?"
+msgstr ""
+
+#: src/Content/Conversation.php:354 src/Module/Item/Compose.php:182
+msgid "Created at"
+msgstr ""
+
+#: src/Content/Conversation.php:364
+msgid "New Post"
+msgstr ""
+
+#: src/Content/Conversation.php:367
+msgid "Share"
+msgstr ""
+
+#: src/Content/Conversation.php:370 src/Module/Post/Edit.php:132
+msgid "upload photo"
+msgstr ""
+
+#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:133
+msgid "Attach file"
+msgstr ""
+
+#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:134
+msgid "attach file"
+msgstr ""
+
+#: src/Content/Conversation.php:373 src/Module/Item/Compose.php:197
+#: src/Module/Post/Edit.php:171 src/Object/Post.php:1161
+msgid "Bold"
+msgstr ""
+
+#: src/Content/Conversation.php:374 src/Module/Item/Compose.php:198
+#: src/Module/Post/Edit.php:172 src/Object/Post.php:1162
+msgid "Italic"
+msgstr ""
+
+#: src/Content/Conversation.php:375 src/Module/Item/Compose.php:199
+#: src/Module/Post/Edit.php:173 src/Object/Post.php:1163
+msgid "Underline"
+msgstr ""
+
+#: src/Content/Conversation.php:376 src/Module/Item/Compose.php:200
+#: src/Module/Post/Edit.php:174 src/Object/Post.php:1165
+msgid "Quote"
+msgstr ""
+
+#: src/Content/Conversation.php:377 src/Module/Item/Compose.php:201
+#: src/Module/Post/Edit.php:175 src/Object/Post.php:1166
+msgid "Add emojis"
+msgstr ""
+
+#: src/Content/Conversation.php:378 src/Module/Item/Compose.php:202
+#: src/Object/Post.php:1164
+msgid "Content Warning"
+msgstr ""
+
+#: src/Content/Conversation.php:379 src/Module/Item/Compose.php:203
+#: src/Module/Post/Edit.php:176 src/Object/Post.php:1167
+msgid "Code"
+msgstr ""
+
+#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:204
+#: src/Object/Post.php:1168
+msgid "Image"
+msgstr ""
+
+#: src/Content/Conversation.php:381 src/Module/Item/Compose.php:205
+#: src/Module/Post/Edit.php:177 src/Object/Post.php:1169
+msgid "Link"
+msgstr ""
+
+#: src/Content/Conversation.php:382 src/Module/Item/Compose.php:206
+#: src/Module/Post/Edit.php:178 src/Object/Post.php:1170
+msgid "Link or Media"
+msgstr ""
+
+#: src/Content/Conversation.php:383
+msgid "Video"
+msgstr ""
+
+#: src/Content/Conversation.php:384 src/Module/Item/Compose.php:209
+#: src/Module/Post/Edit.php:141
+msgid "Set your location"
+msgstr ""
+
+#: src/Content/Conversation.php:385 src/Module/Post/Edit.php:142
+msgid "set location"
+msgstr ""
+
+#: src/Content/Conversation.php:386 src/Module/Post/Edit.php:143
+msgid "Clear browser location"
+msgstr ""
+
+#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:144
+msgid "clear location"
+msgstr ""
+
+#: src/Content/Conversation.php:389 src/Module/Item/Compose.php:214
+#: src/Module/Post/Edit.php:157
+msgid "Set title"
+msgstr ""
+
+#: src/Content/Conversation.php:391 src/Module/Item/Compose.php:215
+#: src/Module/Post/Edit.php:159
+msgid "Categories (comma-separated list)"
+msgstr ""
+
+#: src/Content/Conversation.php:396 src/Module/Item/Compose.php:231
+msgid "Scheduled at"
+msgstr ""
+
+#: src/Content/Conversation.php:401 src/Module/Post/Edit.php:146
+msgid "Permission settings"
+msgstr ""
+
+#: src/Content/Conversation.php:410 src/Module/Post/Edit.php:155
+msgid "Public post"
+msgstr ""
+
+#: src/Content/Conversation.php:424 src/Content/Widget/VCard.php:131
+#: src/Model/Profile.php:476 src/Module/Admin/Logs/View.php:94
+#: src/Module/Post/Edit.php:181
+msgid "Message"
+msgstr ""
+
+#: src/Content/Conversation.php:425 src/Module/Post/Edit.php:182
+#: src/Module/Settings/TwoFactor/Trusted.php:143
+msgid "Browser"
+msgstr ""
+
+#: src/Content/Conversation.php:427 src/Module/Post/Edit.php:185
+msgid "Open Compose page"
+msgstr ""
+
+#: src/Content/Conversation.php:594
+msgid "remove"
+msgstr ""
+
+#: src/Content/Conversation.php:598
+msgid "Delete Selected Items"
+msgstr ""
+
+#: src/Content/Conversation.php:726 src/Content/Conversation.php:729
+#: src/Content/Conversation.php:732 src/Content/Conversation.php:735
+#: src/Content/Conversation.php:738
+#, php-format
+msgid "You had been addressed (%s)."
+msgstr ""
+
+#: src/Content/Conversation.php:741
+#, php-format
+msgid "You are following %s."
+msgstr ""
+
+#: src/Content/Conversation.php:746
+#, php-format
+msgid "You subscribed to %s."
+msgstr ""
+
+#: src/Content/Conversation.php:748
+msgid "You subscribed to one or more tags in this post."
+msgstr ""
+
+#: src/Content/Conversation.php:768
+#, php-format
+msgid "%s reshared this."
+msgstr ""
+
+#: src/Content/Conversation.php:770
+msgid "Reshared"
+msgstr ""
+
+#: src/Content/Conversation.php:770
+#, php-format
+msgid "Reshared by %s <%s>"
+msgstr ""
+
+#: src/Content/Conversation.php:773
+#, php-format
+msgid "%s is participating in this thread."
+msgstr ""
+
+#: src/Content/Conversation.php:776
+msgid "Stored for general reasons"
+msgstr ""
+
+#: src/Content/Conversation.php:779
+msgid "Global post"
+msgstr ""
+
+#: src/Content/Conversation.php:782
+msgid "Sent via an relay server"
+msgstr ""
+
+#: src/Content/Conversation.php:782
+#, php-format
+msgid "Sent via the relay server %s <%s>"
+msgstr ""
+
+#: src/Content/Conversation.php:785
+msgid "Fetched"
+msgstr ""
+
+#: src/Content/Conversation.php:785
+#, php-format
+msgid "Fetched because of %s <%s>"
+msgstr ""
+
+#: src/Content/Conversation.php:788
+msgid "Stored because of a child post to complete this thread."
+msgstr ""
+
+#: src/Content/Conversation.php:791
+msgid "Local delivery"
+msgstr ""
+
+#: src/Content/Conversation.php:794
+msgid "Stored because of your activity (like, comment, star, ...)"
+msgstr ""
+
+#: src/Content/Conversation.php:797
+msgid "Distributed"
+msgstr ""
+
+#: src/Content/Conversation.php:800
+msgid "Pushed to us"
+msgstr ""
+
+#: src/Content/Conversation.php:1518 src/Object/Post.php:261
+msgid "Pinned item"
+msgstr ""
+
+#: src/Content/Conversation.php:1535 src/Object/Post.php:555
+#: src/Object/Post.php:556
+#, php-format
+msgid "View %s's profile @ %s"
+msgstr ""
+
+#: src/Content/Conversation.php:1549 src/Object/Post.php:543
+msgid "Categories:"
+msgstr ""
+
+#: src/Content/Conversation.php:1550 src/Object/Post.php:544
+msgid "Filed under:"
+msgstr ""
+
+#: src/Content/Conversation.php:1558 src/Object/Post.php:570
+#, php-format
+msgid "%s from %s"
+msgstr ""
+
+#: src/Content/Conversation.php:1574
+msgid "View in context"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Channel.php:42
+msgid "For you"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Channel.php:42
+msgid "Posts from contacts you interact with and who interact with you"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Channel.php:43
+msgid "Discover"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Channel.php:43
+msgid "Posts from accounts that you don't follow, but that you might like."
+msgstr ""
+
+#: src/Content/Conversation/Factory/Channel.php:44
+msgid "What's Hot"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Channel.php:44
+msgid "Posts with a lot of interactions"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Channel.php:45
+#, php-format
+msgid "Posts in %s"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Channel.php:46
+msgid "Posts from your followers that you don't follow"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Channel.php:47
+msgid "Sharers of sharers"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Channel.php:47
+msgid "Posts from accounts that are followed by accounts that you follow"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Channel.php:48
+msgid "Quiet sharers"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Channel.php:48
+msgid "Posts from accounts that you follow but who don't post very often"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Channel.php:49
+#: src/Module/Settings/Channels.php:199 src/Module/Settings/Channels.php:220
+msgid "Images"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Channel.php:49
+msgid "Posts with images"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Channel.php:50
+#: src/Module/Settings/Channels.php:201 src/Module/Settings/Channels.php:222
+msgid "Audio"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Channel.php:50
+msgid "Posts with audio"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Channel.php:51
+#: src/Module/Settings/Channels.php:200 src/Module/Settings/Channels.php:221
+msgid "Videos"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Channel.php:51
+msgid "Posts with videos"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Community.php:43
+msgid "Local Community"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Community.php:43
+msgid "Posts from local users on this server"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Community.php:47
+#: src/Module/Settings/Channels.php:150 src/Module/Settings/Channels.php:155
+msgid "Global Community"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Community.php:47
+msgid "Posts from users of the whole federated network"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Network.php:38
+#: src/Module/Settings/Channels.php:156
+msgid "Latest Activity"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Network.php:38
+msgid "Sort by latest activity"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Network.php:39
+#: src/Module/Settings/Channels.php:157
+msgid "Latest Posts"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Network.php:39
+msgid "Sort by post received date"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Network.php:40
+#: src/Module/Settings/Channels.php:158
+msgid "Latest Creation"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Network.php:40
+msgid "Sort by post creation date"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Network.php:41
+#: src/Module/Settings/Profile/Index.php:265
+msgid "Personal"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Network.php:41
+msgid "Posts that mention or involve you"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:411
+msgid "Starred"
+msgstr ""
+
+#: src/Content/Conversation/Factory/Network.php:42
+msgid "Favourite Posts"
+msgstr ""
+
+#: src/Content/Feature.php:107
+msgid "General Features"
+msgstr ""
+
+#: src/Content/Feature.php:109
+msgid "Photo Location"
+msgstr ""
+
+#: src/Content/Feature.php:109
+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:110
+msgid "Display the community in the navigation"
+msgstr ""
+
+#: src/Content/Feature.php:110
+msgid ""
+"If enabled, the community can be accessed via the navigation menu. "
+"Independent from this setting, the community timelines can always be "
+"accessed via the channels."
+msgstr ""
+
+#: src/Content/Feature.php:115
+msgid "Post Composition Features"
+msgstr ""
+
+#: src/Content/Feature.php:116
+msgid "Explicit Mentions"
+msgstr ""
+
+#: src/Content/Feature.php:116
+msgid ""
+"Add explicit mentions to comment box for manual control over who gets "
+"mentioned in replies."
+msgstr ""
+
+#: src/Content/Feature.php:117
+msgid "Add an abstract from ActivityPub content warnings"
+msgstr ""
+
+#: src/Content/Feature.php:117
+msgid ""
+"Add an abstract when commenting on ActivityPub posts with a content warning. "
+"Abstracts are displayed as content warning on systems like Mastodon or "
+"Pleroma."
+msgstr ""
+
+#: src/Content/Feature.php:122
+msgid "Post/Comment Tools"
+msgstr ""
+
+#: src/Content/Feature.php:123
+msgid "Post Categories"
+msgstr ""
+
+#: src/Content/Feature.php:123
+msgid "Add categories to your posts"
+msgstr ""
+
+#: src/Content/Feature.php:128
+msgid "Network Widgets"
+msgstr ""
+
+#: src/Content/Feature.php:129 src/Content/Widget.php:216
+#: src/Model/Circle.php:601 src/Module/Contact.php:400
+#: src/Module/Welcome.php:76
+msgid "Circles"
+msgstr ""
+
+#: src/Content/Feature.php:129
+msgid ""
+"Display posts that have been created by accounts of the selected circle."
+msgstr ""
+
+#: src/Content/Feature.php:130 src/Content/GroupManager.php:147
+#: src/Content/Nav.php:278 src/Content/Text/HTML.php:882
+#: src/Content/Widget.php:538 src/Model/User.php:1390
+msgid "Groups"
+msgstr ""
+
+#: src/Content/Feature.php:130
+msgid "Display posts that have been distributed by the selected group."
+msgstr ""
+
+#: src/Content/Feature.php:131 src/Content/Widget.php:507
+msgid "Archives"
+msgstr ""
+
+#: src/Content/Feature.php:131
+msgid "Display an archive where posts can be selected by month and year."
+msgstr ""
+
+#: src/Content/Feature.php:132 src/Content/Widget.php:289
+msgid "Protocols"
+msgstr ""
+
+#: src/Content/Feature.php:132
+msgid "Display posts with the selected protocols."
+msgstr ""
+
+#: src/Content/Feature.php:133 src/Content/Widget.php:544
+#: src/Module/Settings/Account.php:447
+msgid "Account Types"
+msgstr ""
+
+#: src/Content/Feature.php:133
+msgid "Display posts done by accounts with the selected account type."
+msgstr ""
+
+#: src/Content/Feature.php:134 src/Content/Widget.php:593
+#: src/Module/Admin/Site.php:474 src/Module/BaseSettings.php:125
+#: src/Module/Settings/Channels.php:225 src/Module/Settings/Display.php:315
+msgid "Channels"
+msgstr ""
+
+#: src/Content/Feature.php:134
+msgid "Display posts in the system channels and user defined channels."
+msgstr ""
+
+#: src/Content/Feature.php:135 src/Content/Widget/SavedSearches.php:60
+msgid "Saved Searches"
+msgstr ""
+
+#: src/Content/Feature.php:135
+msgid "Display posts that contain subscribed hashtags."
+msgstr ""
+
+#: src/Content/Feature.php:136 src/Content/Widget.php:319
+msgid "Saved Folders"
+msgstr ""
+
+#: src/Content/Feature.php:136
+msgid "Display a list of folders in which posts are stored."
+msgstr ""
+
+#: src/Content/Feature.php:137 src/Module/Conversation/Timeline.php:200
+msgid "Own Contacts"
+msgstr ""
+
+#: src/Content/Feature.php:137
+msgid ""
+"Include or exclude posts from subscribed accounts. This widget is not "
+"visible on all channels."
+msgstr ""
+
+#: src/Content/Feature.php:138
+msgid "Trending Tags"
+msgstr ""
+
+#: src/Content/Feature.php:138
+msgid "Display a list of the most popular tags in recent public posts."
+msgstr ""
+
+#: src/Content/Feature.php:143
+msgid "Advanced Profile Settings"
+msgstr ""
+
+#: src/Content/Feature.php:144
+msgid "Tag Cloud"
+msgstr ""
+
+#: src/Content/Feature.php:144
+msgid "Provide a personal tag cloud on your profile page"
+msgstr ""
+
+#: src/Content/Feature.php:145
+msgid "Display Membership Date"
+msgstr ""
+
+#: src/Content/Feature.php:145
+msgid "Display membership date in profile"
+msgstr ""
+
+#: src/Content/Feature.php:150
+msgid "Advanced Calendar Settings"
+msgstr ""
+
+#: src/Content/Feature.php:151
+msgid "Allow anonymous access to your calendar"
+msgstr ""
+
+#: src/Content/Feature.php:151
+msgid ""
+"Allows anonymous visitors to consult your calendar and your public events. "
+"Contact birthday events are private to you."
+msgstr ""
+
+#: src/Content/GroupManager.php:149
+msgid "External link to group"
+msgstr ""
+
+#: src/Content/GroupManager.php:153 src/Content/Widget.php:513
+msgid "show less"
+msgstr ""
+
+#: src/Content/GroupManager.php:154 src/Content/Widget.php:411
+#: src/Content/Widget.php:514
+msgid "show more"
+msgstr ""
+
+#: src/Content/GroupManager.php:155
+msgid "Create new group"
+msgstr ""
+
+#: src/Content/Item.php:331 src/Model/Item.php:3256
+msgid "event"
+msgstr ""
+
+#: src/Content/Item.php:334 src/Content/Item.php:344
+msgid "status"
+msgstr ""
+
+#: src/Content/Item.php:340 src/Model/Item.php:3258
+#: src/Module/Post/Tag/Add.php:123
+msgid "photo"
+msgstr ""
+
+#: src/Content/Item.php:354 src/Module/Post/Tag/Add.php:141
+#, php-format
+msgid "%1$s tagged %2$s's %3$s with %4$s"
+msgstr ""
+
+#: src/Content/Item.php:428 view/theme/frio/theme.php:265
+msgid "Follow Thread"
+msgstr ""
+
+#: src/Content/Item.php:429 src/Model/Contact.php:1230
+msgid "View Status"
+msgstr ""
+
+#: src/Content/Item.php:430 src/Content/Item.php:453 src/Model/Contact.php:1165
+#: src/Model/Contact.php:1221 src/Model/Contact.php:1231
+#: src/Module/Directory.php:158 src/Module/Settings/Profile/Index.php:264
+msgid "View Profile"
+msgstr ""
+
+#: src/Content/Item.php:431 src/Model/Contact.php:1232
+msgid "View Photos"
+msgstr ""
+
+#: src/Content/Item.php:432 src/Model/Contact.php:1199
+#: src/Model/Profile.php:461
+msgid "Network Posts"
+msgstr ""
+
+#: src/Content/Item.php:433 src/Model/Contact.php:1223
+#: src/Model/Contact.php:1234
+msgid "View Contact"
+msgstr ""
+
+#: src/Content/Item.php:434 src/Model/Contact.php:1235
+msgid "Send PM"
+msgstr ""
+
+#: src/Content/Item.php:435 src/Module/Contact.php:467
+#: src/Module/Contact/Profile.php:518
+#: src/Module/Moderation/Blocklist/Contact.php:116
+#: src/Module/Moderation/Users/Active.php:137
+#: src/Module/Moderation/Users/Index.php:152
+msgid "Block"
+msgstr ""
+
+#: src/Content/Item.php:436 src/Module/Contact.php:468
+#: src/Module/Contact/Profile.php:526
+#: src/Module/Notifications/Introductions.php:134
+#: src/Module/Notifications/Introductions.php:206
+#: src/Module/Notifications/Notification.php:89
+msgid "Ignore"
+msgstr ""
+
+#: src/Content/Item.php:437 src/Module/Contact.php:469
+#: src/Module/Contact/Profile.php:534
+msgid "Collapse"
+msgstr ""
+
+#: src/Content/Item.php:438 src/Object/Post.php:302
+#, php-format
+msgid "Ignore %s server"
+msgstr ""
+
+#: src/Content/Item.php:442 src/Module/Settings/Channels.php:202
+#: src/Module/Settings/Channels.php:223 src/Object/Post.php:516
+msgid "Languages"
+msgstr ""
+
+#: src/Content/Item.php:445 src/Object/Post.php:596
+msgid "Search Text"
+msgstr ""
+
+#: src/Content/Item.php:450 src/Content/Widget.php:80
+#: src/Model/Contact.php:1224 src/Model/Contact.php:1236
+#: src/Module/Contact/Follow.php:167 view/theme/vier/theme.php:195
+msgid "Connect/Follow"
+msgstr ""
+
+#: src/Content/Item.php:884
+msgid "Unable to fetch user."
+msgstr ""
+
+#: src/Content/Nav.php:121
+msgid "Nothing new here"
+msgstr ""
+
+#: src/Content/Nav.php:125 src/Module/Special/HTTPException.php:77
+msgid "Go back"
+msgstr ""
+
+#: src/Content/Nav.php:126
+msgid "Clear notifications"
+msgstr ""
+
+#: src/Content/Nav.php:127 src/Content/Text/HTML.php:869
+msgid "@name, !group, #tags, content"
+msgstr ""
+
+#: src/Content/Nav.php:222 src/Module/Security/Login.php:157
+msgid "Logout"
+msgstr ""
+
+#: src/Content/Nav.php:222
+msgid "End this session"
+msgstr ""
+
+#: src/Content/Nav.php:224 src/Module/Bookmarklet.php:44
+#: src/Module/Security/Login.php:158
+msgid "Login"
+msgstr ""
+
+#: src/Content/Nav.php:224
+msgid "Sign in"
+msgstr ""
+
+#: src/Content/Nav.php:229 src/Module/BaseProfile.php:57
+#: src/Module/Contact.php:511
+msgid "Conversations"
+msgstr ""
+
+#: src/Content/Nav.php:229
+msgid "Conversations you started"
+msgstr ""
+
+#: src/Content/Nav.php:230 src/Module/BaseProfile.php:49
+#: src/Module/BaseSettings.php:98 src/Module/Contact.php:503
+#: src/Module/Contact/Profile.php:425 src/Module/Profile/Profile.php:270
+#: src/Module/Welcome.php:57 view/theme/frio/theme.php:233
+msgid "Profile"
+msgstr ""
+
+#: src/Content/Nav.php:230 view/theme/frio/theme.php:233
+msgid "Your profile page"
+msgstr ""
+
+#: src/Content/Nav.php:231 src/Module/BaseProfile.php:65
+#: src/Module/Media/Photo/Browser.php:74 view/theme/frio/theme.php:237
+msgid "Photos"
+msgstr ""
+
+#: src/Content/Nav.php:231 view/theme/frio/theme.php:237
+msgid "Your photos"
+msgstr ""
+
+#: src/Content/Nav.php:232 src/Module/BaseProfile.php:73
+#: src/Module/BaseProfile.php:76 src/Module/Contact.php:527
+#: view/theme/frio/theme.php:238
+msgid "Media"
+msgstr ""
+
+#: src/Content/Nav.php:232 view/theme/frio/theme.php:238
+msgid "Your postings with media"
+msgstr ""
+
+#: src/Content/Nav.php:233 src/Content/Nav.php:293
+#: src/Module/BaseProfile.php:85 src/Module/BaseProfile.php:88
+#: src/Module/BaseProfile.php:96 src/Module/BaseProfile.php:99
+#: src/Module/Settings/Display.php:316 view/theme/frio/theme.php:239
+#: view/theme/frio/theme.php:243
+msgid "Calendar"
+msgstr ""
+
+#: src/Content/Nav.php:233 view/theme/frio/theme.php:239
+msgid "Your calendar"
+msgstr ""
+
+#: src/Content/Nav.php:234
+msgid "Personal notes"
+msgstr ""
+
+#: src/Content/Nav.php:234
+msgid "Your personal notes"
+msgstr ""
+
+#: src/Content/Nav.php:251 src/Content/Nav.php:308
+msgid "Home"
+msgstr ""
+
+#: src/Content/Nav.php:251 src/Module/Settings/OAuth.php:73
+msgid "Home Page"
+msgstr ""
+
+#: src/Content/Nav.php:255 src/Module/Register.php:175
+#: src/Module/Security/Login.php:124
+msgid "Register"
+msgstr ""
+
+#: src/Content/Nav.php:255
+msgid "Create an account"
+msgstr ""
+
+#: src/Content/Nav.php:261 src/Module/Help.php:67
+#: src/Module/Settings/TwoFactor/AppSpecific.php:132
+#: src/Module/Settings/TwoFactor/Index.php:139
+#: src/Module/Settings/TwoFactor/Recovery.php:110
+#: src/Module/Settings/TwoFactor/Verify.php:149 view/theme/vier/theme.php:240
+msgid "Help"
+msgstr ""
+
+#: src/Content/Nav.php:261
+msgid "Help and documentation"
+msgstr ""
+
+#: src/Content/Nav.php:265
+msgid "Apps"
+msgstr ""
+
+#: src/Content/Nav.php:265
+msgid "Addon applications, utilities, games"
+msgstr ""
+
+#: src/Content/Nav.php:269 src/Content/Text/HTML.php:867
+#: src/Module/Admin/Logs/View.php:88 src/Module/Search/Index.php:112
+msgid "Search"
+msgstr ""
+
+#: src/Content/Nav.php:269
+msgid "Search site content"
+msgstr ""
+
+#: src/Content/Nav.php:272 src/Content/Text/HTML.php:876
+msgid "Full Text"
+msgstr ""
+
+#: src/Content/Nav.php:273 src/Content/Text/HTML.php:877
+#: src/Content/Widget/TagCloud.php:68
+msgid "Tags"
+msgstr ""
+
+#: src/Content/Nav.php:274 src/Content/Nav.php:329
+#: src/Content/Text/HTML.php:878 src/Module/BaseProfile.php:127
+#: src/Module/BaseProfile.php:130 src/Module/Contact.php:426
+#: src/Module/Contact.php:535 view/theme/frio/theme.php:246
+msgid "Contacts"
+msgstr ""
+
+#: src/Content/Nav.php:289
+msgid "Community"
+msgstr ""
+
+#: src/Content/Nav.php:289
+msgid "Conversations on this and other servers"
+msgstr ""
+
+#: src/Content/Nav.php:296
+msgid "Directory"
+msgstr ""
+
+#: src/Content/Nav.php:296
+msgid "People directory"
+msgstr ""
+
+#: src/Content/Nav.php:298 src/Module/BaseAdmin.php:85
+#: src/Module/BaseModeration.php:108
+msgid "Information"
+msgstr ""
+
+#: src/Content/Nav.php:298
+msgid "Information about this friendica instance"
+msgstr ""
+
+#: src/Content/Nav.php:301 src/Module/Admin/Tos.php:78
+#: src/Module/BaseAdmin.php:95 src/Module/Register.php:183
+#: src/Module/Tos.php:101
+msgid "Terms of Service"
+msgstr ""
+
+#: src/Content/Nav.php:301
+msgid "Terms of Service of this Friendica instance"
+msgstr ""
+
+#: src/Content/Nav.php:306 view/theme/frio/theme.php:242
+msgid "Network"
+msgstr ""
+
+#: src/Content/Nav.php:306 view/theme/frio/theme.php:242
+msgid "Conversations from your friends"
+msgstr ""
+
+#: src/Content/Nav.php:308 view/theme/frio/theme.php:232
+msgid "Your posts and conversations"
+msgstr ""
+
+#: src/Content/Nav.php:312
+msgid "Introductions"
+msgstr ""
+
+#: src/Content/Nav.php:312
+msgid "Friend Requests"
+msgstr ""
+
+#: src/Content/Nav.php:313 src/Module/BaseNotifications.php:149
+#: src/Module/Notifications/Introductions.php:75
+msgid "Notifications"
+msgstr ""
+
+#: src/Content/Nav.php:314
+msgid "See all notifications"
+msgstr ""
+
+#: src/Content/Nav.php:315 src/Module/Settings/Connectors.php:254
+msgid "Mark as seen"
+msgstr ""
+
+#: src/Content/Nav.php:315
+msgid "Mark all system notifications as seen"
+msgstr ""
+
+#: src/Content/Nav.php:318 view/theme/frio/theme.php:244
+msgid "Private mail"
+msgstr ""
+
+#: src/Content/Nav.php:319
+msgid "Inbox"
+msgstr ""
+
+#: src/Content/Nav.php:320
+msgid "Outbox"
+msgstr ""
+
+#: src/Content/Nav.php:324
+msgid "Accounts"
+msgstr ""
+
+#: src/Content/Nav.php:324
+msgid "Manage other pages"
+msgstr ""
+
+#: src/Content/Nav.php:327 src/Module/Admin/Addons/Details.php:114
+#: src/Module/Admin/Themes/Details.php:93 src/Module/BaseSettings.php:182
+#: src/Module/Welcome.php:52 view/theme/frio/theme.php:245
+msgid "Settings"
+msgstr ""
+
+#: src/Content/Nav.php:327 view/theme/frio/theme.php:245
+msgid "Account settings"
+msgstr ""
+
+#: src/Content/Nav.php:329 view/theme/frio/theme.php:246
+msgid "Manage/edit friends and contacts"
+msgstr ""
+
+#: src/Content/Nav.php:334 src/Module/BaseAdmin.php:119
+msgid "Admin"
+msgstr ""
+
+#: src/Content/Nav.php:334
+msgid "Site setup and configuration"
+msgstr ""
+
+#: src/Content/Nav.php:335 src/Module/BaseModeration.php:128
+#: src/Module/Moderation/Blocklist/Contact.php:110
+#: src/Module/Moderation/Blocklist/Server/Add.php:121
+#: src/Module/Moderation/Blocklist/Server/Import.php:118
+#: src/Module/Moderation/Blocklist/Server/Index.php:95
+#: src/Module/Moderation/Item/Delete.php:61
+#: src/Module/Moderation/Reports.php:104 src/Module/Moderation/Summary.php:75
+#: src/Module/Moderation/Users/Active.php:133
+#: src/Module/Moderation/Users/Blocked.php:133
+#: src/Module/Moderation/Users/Deleted.php:80
+#: src/Module/Moderation/Users/Index.php:147
+msgid "Moderation"
+msgstr ""
+
+#: src/Content/Nav.php:335
+msgid "Content and user moderation"
+msgstr ""
+
+#: src/Content/Nav.php:338
+msgid "Navigation"
+msgstr ""
+
+#: src/Content/Nav.php:338
+msgid "Site map"
+msgstr ""
+
+#: src/Content/Pager.php:216
+msgid "first"
+msgstr ""
+
+#: src/Content/Pager.php:221
+msgid "prev"
+msgstr ""
+
+#: src/Content/Pager.php:276
+msgid "next"
+msgstr ""
+
+#: src/Content/Pager.php:281
+msgid "last"
+msgstr ""
+
+#: src/Content/Text/BBCode.php:704 src/Content/Text/BBCode.php:1880
+#: src/Content/Text/BBCode.php:1881
+msgid "Image/photo"
+msgstr ""
+
+#: src/Content/Text/BBCode.php:922
+#, php-format
+msgid ""
+"%2$s %3$s"
+msgstr ""
+
+#: src/Content/Text/BBCode.php:947 src/Model/Item.php:4012
+#: src/Model/Item.php:4018 src/Model/Item.php:4019
+msgid "Link to source"
+msgstr ""
+
+#: src/Content/Text/BBCode.php:1761 src/Content/Text/HTML.php:906
+msgid "Click to open/close"
+msgstr ""
+
+#: src/Content/Text/BBCode.php:1816
+msgid "$1 wrote:"
+msgstr ""
+
+#: src/Content/Text/BBCode.php:1890 src/Content/Text/BBCode.php:1891
+msgid "Encrypted content"
+msgstr ""
+
+#: src/Content/Text/BBCode.php:2217
+msgid "Invalid source protocol"
+msgstr ""
+
+#: src/Content/Text/BBCode.php:2236
+msgid "Invalid link protocol"
+msgstr ""
+
+#: src/Content/Text/HTML.php:784
+msgid "Loading more entries..."
+msgstr ""
+
+#: src/Content/Text/HTML.php:785
+msgid "The end"
+msgstr ""
+
+#: src/Content/Text/HTML.php:861 src/Content/Widget/VCard.php:127
+#: src/Model/Profile.php:470 src/Module/Contact/Profile.php:478
+msgid "Follow"
+msgstr ""
+
+#: src/Content/Widget.php:51
+msgid "Add New Contact"
+msgstr ""
+
+#: src/Content/Widget.php:52
+msgid "Enter address or web location"
+msgstr ""
+
+#: src/Content/Widget.php:53
+msgid "Example: bob@example.com, http://example.com/barbara"
+msgstr ""
+
+#: src/Content/Widget.php:55
+msgid "Connect"
+msgstr ""
+
+#: src/Content/Widget.php:72
+#, php-format
+msgid "%d invitation available"
+msgid_plural "%d invitations available"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Content/Widget.php:78 view/theme/vier/theme.php:193
+msgid "Find People"
+msgstr ""
+
+#: src/Content/Widget.php:79 view/theme/vier/theme.php:194
+msgid "Enter name or interest"
+msgstr ""
+
+#: src/Content/Widget.php:81 view/theme/vier/theme.php:196
+msgid "Examples: Robert Morgenstein, Fishing"
+msgstr ""
+
+#: src/Content/Widget.php:82 src/Module/Contact.php:460
+#: src/Module/Directory.php:97 view/theme/vier/theme.php:197
+msgid "Find"
+msgstr ""
+
+#: src/Content/Widget.php:83 src/Module/Contact/Suggestions.php:73
+#: view/theme/vier/theme.php:198
+msgid "Friend Suggestions"
+msgstr ""
+
+#: src/Content/Widget.php:84 view/theme/vier/theme.php:199
+msgid "Similar Interests"
+msgstr ""
+
+#: src/Content/Widget.php:85 view/theme/vier/theme.php:200
+msgid "Random Profile"
+msgstr ""
+
+#: src/Content/Widget.php:86 view/theme/vier/theme.php:201
+msgid "Invite Friends"
+msgstr ""
+
+#: src/Content/Widget.php:87 src/Module/Directory.php:89
+#: view/theme/vier/theme.php:202
+msgid "Global Directory"
+msgstr ""
+
+#: src/Content/Widget.php:89 view/theme/vier/theme.php:204
+msgid "Local Directory"
+msgstr ""
+
+#: src/Content/Widget.php:218
+msgid "Everyone"
+msgstr ""
+
+#: src/Content/Widget.php:243 src/Module/Contact.php:423
+msgid "No relationship"
+msgstr ""
+
+#: src/Content/Widget.php:248
+msgid "Relationships"
+msgstr ""
+
+#: src/Content/Widget.php:250 src/Module/Circle.php:294
+#: src/Module/Contact.php:344
+msgid "All Contacts"
+msgstr ""
+
+#: src/Content/Widget.php:291
+msgid "All Protocols"
+msgstr ""
+
+#: src/Content/Widget.php:321 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] ""
+msgstr[1] ""
+
+#: src/Content/Widget.php:515
+msgid "On this date"
+msgstr ""
+
+#: src/Content/Widget.php:535
+msgid "Persons"
+msgstr ""
+
+#: src/Content/Widget.php:536
+msgid "Organisations"
+msgstr ""
+
+#: src/Content/Widget.php:537 src/Model/Contact.php:1728
+msgid "News"
+msgstr ""
+
+#: src/Content/Widget.php:539
+msgid "Relays"
+msgstr ""
+
+#: src/Content/Widget.php:546 src/Module/Moderation/BaseUsers.php:69
+msgid "All"
+msgstr ""
+
+#: src/Content/Widget/CalendarExport.php:56
+msgid "Export"
+msgstr ""
+
+#: src/Content/Widget/CalendarExport.php:57
+msgid "Export calendar as ical"
+msgstr ""
+
+#: src/Content/Widget/CalendarExport.php:58
+msgid "Export calendar as csv"
+msgstr ""
+
+#: src/Content/Widget/ContactBlock.php:79
+msgid "No contacts"
+msgstr ""
+
+#: src/Content/Widget/ContactBlock.php:110
+#, php-format
+msgid "%d Contact"
+msgid_plural "%d Contacts"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Content/Widget/ContactBlock.php:127
+msgid "View Contacts"
+msgstr ""
+
+#: src/Content/Widget/SavedSearches.php:47
+msgid "Remove term"
+msgstr ""
+
+#: src/Content/Widget/TrendingTags.php:53
+#, php-format
+msgid "Trending Tags (last %d hour)"
+msgid_plural "Trending Tags (last %d hours)"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Content/Widget/TrendingTags.php:54
+msgid "More Trending Tags"
+msgstr ""
+
+#: src/Content/Widget/VCard.php:105 src/Model/Contact.php:1193
+#: src/Model/Profile.php:455
+msgid "Post to group"
+msgstr ""
+
+#: src/Content/Widget/VCard.php:110 src/Model/Contact.php:1197
+#: src/Model/Profile.php:459 src/Module/Moderation/Item/Source.php:85
+msgid "Mention"
+msgstr ""
+
+#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:374
+#: src/Module/Contact/Profile.php:414 src/Module/Profile/Profile.php:201
+msgid "XMPP:"
+msgstr ""
+
+#: src/Content/Widget/VCard.php:121 src/Model/Profile.php:375
+#: src/Module/Contact/Profile.php:416 src/Module/Profile/Profile.php:205
+msgid "Matrix:"
+msgstr ""
+
+#: src/Content/Widget/VCard.php:122 src/Model/Event.php:82
+#: src/Model/Event.php:109 src/Model/Event.php:471 src/Model/Event.php:960
+#: src/Model/Profile.php:369 src/Module/Contact/Profile.php:412
+#: src/Module/Directory.php:148 src/Module/Notifications/Introductions.php:187
+#: src/Module/Profile/Profile.php:223
+msgid "Location:"
+msgstr ""
+
+#: src/Content/Widget/VCard.php:125 src/Model/Profile.php:483
+#: src/Module/Notifications/Introductions.php:201
+msgid "Network:"
+msgstr ""
+
+#: src/Content/Widget/VCard.php:129 src/Model/Contact.php:1225
+#: src/Model/Contact.php:1237 src/Model/Profile.php:472
+#: src/Module/Contact/Profile.php:470
+msgid "Unfollow"
+msgstr ""
+
+#: src/Content/Widget/VCard.php:135 src/Model/Contact.php:1195
+#: src/Model/Profile.php:457
+msgid "View group"
+msgstr ""
+
+#: src/Core/ACL.php:166 src/Module/Profile/Profile.php:271
+msgid "Yourself"
+msgstr ""
+
+#: src/Core/ACL.php:202 src/Module/Privacy/PermissionTooltip.php:170
+#: src/Module/Privacy/PermissionTooltip.php:192
+msgid "Mutuals"
+msgstr ""
+
+#: src/Core/ACL.php:294
+msgid "Post to Email"
+msgstr ""
+
+#: src/Core/ACL.php:321 src/Module/Privacy/PermissionTooltip.php:117
+#: src/Module/Privacy/PermissionTooltip.php:231
+msgid "Public"
+msgstr ""
+
+#: src/Core/ACL.php:322
+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:323 src/Module/Privacy/PermissionTooltip.php:119
+msgid "Limited/Private"
+msgstr ""
+
+#: src/Core/ACL.php:324
+msgid ""
+"This content will be shown only to the people in the first box, to the "
+"exception of the people mentioned in the second box. It won't appear "
+"anywhere public."
+msgstr ""
+
+#: src/Core/ACL.php:324
+msgid ""
+"Start typing the name of a contact or a circle to show a filtered list. You "
+"can also mention the special circles \"Followers\" and \"Mutuals\"."
+msgstr ""
+
+#: src/Core/ACL.php:325
+msgid "Show to:"
+msgstr ""
+
+#: src/Core/ACL.php:326
+msgid "Except to:"
+msgstr ""
+
+#: src/Core/ACL.php:327 src/Module/Post/Edit.php:154
+msgid "CC: email addresses"
+msgstr ""
+
+#: src/Core/ACL.php:328 src/Module/Post/Edit.php:160
+msgid "Example: bob@example.com, mary@example.com"
+msgstr ""
+
+#: src/Core/ACL.php:329
+msgid "Connectors"
+msgstr ""
+
+#: src/Core/Installer.php:180
+msgid ""
+"The database configuration file \"config/local.config.php\" could not be "
+"written. Please use the enclosed text to create a configuration file in your "
+"web server root."
+msgstr ""
+
+#: src/Core/Installer.php:197
+msgid ""
+"You may need to import the file \"database.sql\" manually using phpmyadmin "
+"or mysql."
+msgstr ""
+
+#: src/Core/Installer.php:198 src/Module/Install.php:207
+#: src/Module/Install.php:350
+msgid "Please see the file \"doc/INSTALL.md\"."
+msgstr ""
+
+#: src/Core/Installer.php:259
+msgid "Could not find a command line version of PHP in the web server PATH."
+msgstr ""
+
+#: src/Core/Installer.php:260
+msgid ""
+"If you don't have a command line version of PHP installed on your server, "
+"you will not be able to run the background processing. See 'Setup the worker'"
+msgstr ""
+
+#: src/Core/Installer.php:265
+msgid "PHP executable path"
+msgstr ""
+
+#: src/Core/Installer.php:265
+msgid ""
+"Enter full path to php executable. You can leave this blank to continue the "
+"installation."
+msgstr ""
+
+#: src/Core/Installer.php:270
+msgid "Command line PHP"
+msgstr ""
+
+#: src/Core/Installer.php:279
+msgid "PHP executable is not the php cli binary (could be cgi-fgci version)"
+msgstr ""
+
+#: src/Core/Installer.php:280
+msgid "Found PHP version: "
+msgstr ""
+
+#: src/Core/Installer.php:282
+msgid "PHP cli binary"
+msgstr ""
+
+#: src/Core/Installer.php:295
+msgid ""
+"The command line version of PHP on your system does not have "
+"\"register_argc_argv\" enabled."
+msgstr ""
+
+#: src/Core/Installer.php:296
+msgid "This is required for message delivery to work."
+msgstr ""
+
+#: src/Core/Installer.php:301
+msgid "PHP register_argc_argv"
+msgstr ""
+
+#: src/Core/Installer.php:333
+msgid ""
+"Error: the \"openssl_pkey_new\" function on this system is not able to "
+"generate encryption keys"
+msgstr ""
+
+#: src/Core/Installer.php:334
+msgid ""
+"If running under Windows, please see \"http://www.php.net/manual/en/openssl."
+"installation.php\"."
+msgstr ""
+
+#: src/Core/Installer.php:337
+msgid "Generate encryption keys"
+msgstr ""
+
+#: src/Core/Installer.php:388
+msgid ""
+"Error: Apache webserver mod-rewrite module is required but not installed."
+msgstr ""
+
+#: src/Core/Installer.php:392
+msgid "Apache mod_rewrite module"
+msgstr ""
+
+#: src/Core/Installer.php:398
+msgid "Error: PDO or MySQLi PHP module required but not installed."
+msgstr ""
+
+#: src/Core/Installer.php:402
+msgid "Error: The MySQL driver for PDO is not installed."
+msgstr ""
+
+#: src/Core/Installer.php:405
+msgid "PDO or MySQLi PHP module"
+msgstr ""
+
+#: src/Core/Installer.php:411
+msgid "Error: The IntlChar module is not installed."
+msgstr ""
+
+#: src/Core/Installer.php:414
+msgid "IntlChar PHP module"
+msgstr ""
+
+#: src/Core/Installer.php:422
+msgid "Error, XML PHP module required but not installed."
+msgstr ""
+
+#: src/Core/Installer.php:426
+msgid "XML PHP module"
+msgstr ""
+
+#: src/Core/Installer.php:429
+msgid "libCurl PHP module"
+msgstr ""
+
+#: src/Core/Installer.php:430
+msgid "Error: libCURL PHP module required but not installed."
+msgstr ""
+
+#: src/Core/Installer.php:436
+msgid "GD graphics PHP module"
+msgstr ""
+
+#: src/Core/Installer.php:437
+msgid ""
+"Error: GD graphics PHP module with JPEG support required but not installed."
+msgstr ""
+
+#: src/Core/Installer.php:443
+msgid "OpenSSL PHP module"
+msgstr ""
+
+#: src/Core/Installer.php:444
+msgid "Error: openssl PHP module required but not installed."
+msgstr ""
+
+#: src/Core/Installer.php:450
+msgid "mb_string PHP module"
+msgstr ""
+
+#: src/Core/Installer.php:451
+msgid "Error: mb_string PHP module required but not installed."
+msgstr ""
+
+#: src/Core/Installer.php:457
+msgid "iconv PHP module"
+msgstr ""
+
+#: src/Core/Installer.php:458
+msgid "Error: iconv PHP module required but not installed."
+msgstr ""
+
+#: src/Core/Installer.php:464
+msgid "POSIX PHP module"
+msgstr ""
+
+#: src/Core/Installer.php:465
+msgid "Error: POSIX PHP module required but not installed."
+msgstr ""
+
+#: src/Core/Installer.php:471
+msgid "Program execution functions"
+msgstr ""
+
+#: src/Core/Installer.php:472
+msgid ""
+"Error: Program execution functions (proc_open) required but not enabled."
+msgstr ""
+
+#: src/Core/Installer.php:478
+msgid "JSON PHP module"
+msgstr ""
+
+#: src/Core/Installer.php:479
+msgid "Error: JSON PHP module required but not installed."
+msgstr ""
+
+#: src/Core/Installer.php:485
+msgid "File Information PHP module"
+msgstr ""
+
+#: src/Core/Installer.php:486
+msgid "Error: File Information PHP module required but not installed."
+msgstr ""
+
+#: src/Core/Installer.php:492
+msgid "GNU Multiple Precision PHP module"
+msgstr ""
+
+#: src/Core/Installer.php:493
+msgid "Error: GNU Multiple Precision PHP module required but not installed."
+msgstr ""
+
+#: src/Core/Installer.php:499
+msgid "IDN Functions PHP module"
+msgstr ""
+
+#: src/Core/Installer.php:500
+msgid "Error: IDN Functions PHP module required but not installed."
+msgstr ""
+
+#: src/Core/Installer.php:523
+msgid ""
+"The web installer needs to be able to create a file called \"local.config."
+"php\" in the \"config\" folder of your web server and it is unable to do so."
+msgstr ""
+
+#: src/Core/Installer.php:524
+msgid ""
+"This is most often a permission setting, as the web server may not be able "
+"to write files in your folder - even if you can."
+msgstr ""
+
+#: src/Core/Installer.php:525
+msgid ""
+"At the end of this procedure, we will give you a text to save in a file "
+"named local.config.php in your Friendica \"config\" folder."
+msgstr ""
+
+#: src/Core/Installer.php:526
+msgid ""
+"You can alternatively skip this procedure and perform a manual installation. "
+"Please see the file \"doc/INSTALL.md\" for instructions."
+msgstr ""
+
+#: src/Core/Installer.php:529
+msgid "config/local.config.php is writable"
+msgstr ""
+
+#: src/Core/Installer.php:549
+msgid ""
+"Friendica uses the Smarty3 template engine to render its web views. Smarty3 "
+"compiles templates to PHP to speed up rendering."
+msgstr ""
+
+#: src/Core/Installer.php:550
+msgid ""
+"In order to store these compiled templates, the web server needs to have "
+"write access to the directory view/smarty3/ under the Friendica top level "
+"folder."
+msgstr ""
+
+#: src/Core/Installer.php:551
+msgid ""
+"Please ensure that the user that your web server runs as (e.g. www-data) has "
+"write access to this folder."
+msgstr ""
+
+#: src/Core/Installer.php:552
+msgid ""
+"Note: as a security measure, you should give the web server write access to "
+"view/smarty3/ only--not the template files (.tpl) that it contains."
+msgstr ""
+
+#: src/Core/Installer.php:555
+msgid "view/smarty3 is writable"
+msgstr ""
+
+#: src/Core/Installer.php:583
+msgid ""
+"Url rewrite in .htaccess seems not working. Make sure you copied .htaccess-"
+"dist to .htaccess."
+msgstr ""
+
+#: src/Core/Installer.php:584
+msgid ""
+"In some circumstances (like running inside containers), you can skip this "
+"error."
+msgstr ""
+
+#: src/Core/Installer.php:586
+msgid "Error message from Curl when fetching"
+msgstr ""
+
+#: src/Core/Installer.php:592
+msgid "Url rewrite is working"
+msgstr ""
+
+#: src/Core/Installer.php:621
+msgid ""
+"The detection of TLS to secure the communication between the browser and the "
+"new Friendica server failed."
+msgstr ""
+
+#: src/Core/Installer.php:622
+msgid ""
+"It is highly encouraged to use Friendica only over a secure connection as "
+"sensitive information like passwords will be transmitted."
+msgstr ""
+
+#: src/Core/Installer.php:623
+msgid "Please ensure that the connection to the server is secure."
+msgstr ""
+
+#: src/Core/Installer.php:624
+msgid "No TLS detected"
+msgstr ""
+
+#: src/Core/Installer.php:626
+msgid "TLS detected"
+msgstr ""
+
+#: src/Core/Installer.php:643
+msgid "ImageMagick PHP extension is not installed"
+msgstr ""
+
+#: src/Core/Installer.php:645
+msgid "ImageMagick PHP extension is installed"
+msgstr ""
+
+#: src/Core/Installer.php:666
+msgid "Database already in use."
+msgstr ""
+
+#: src/Core/Installer.php:671
+msgid "Could not connect to database."
+msgstr ""
+
+#: src/Core/L10n.php:444 src/Model/Item.php:2300
+msgid "Undetermined"
+msgstr ""
+
+#: src/Core/L10n.php:451
+#, php-format
+msgid "%s (%s)"
+msgstr ""
+
+#: src/Core/L10n.php:499 src/Model/Event.php:430
+#: src/Module/Settings/Display.php:284
+msgid "Monday"
+msgstr ""
+
+#: src/Core/L10n.php:499 src/Model/Event.php:431
+#: src/Module/Settings/Display.php:285
+msgid "Tuesday"
+msgstr ""
+
+#: src/Core/L10n.php:499 src/Model/Event.php:432
+#: src/Module/Settings/Display.php:286
+msgid "Wednesday"
+msgstr ""
+
+#: src/Core/L10n.php:499 src/Model/Event.php:433
+#: src/Module/Settings/Display.php:287
+msgid "Thursday"
+msgstr ""
+
+#: src/Core/L10n.php:499 src/Model/Event.php:434
+#: src/Module/Settings/Display.php:288
+msgid "Friday"
+msgstr ""
+
+#: src/Core/L10n.php:499 src/Model/Event.php:435
+#: src/Module/Settings/Display.php:289
+msgid "Saturday"
+msgstr ""
+
+#: src/Core/L10n.php:499 src/Model/Event.php:429
+#: src/Module/Settings/Display.php:283
+msgid "Sunday"
+msgstr ""
+
+#: src/Core/L10n.php:503 src/Model/Event.php:450
+msgid "January"
+msgstr ""
+
+#: src/Core/L10n.php:503 src/Model/Event.php:451
+msgid "February"
+msgstr ""
+
+#: src/Core/L10n.php:503 src/Model/Event.php:452
+msgid "March"
+msgstr ""
+
+#: src/Core/L10n.php:503 src/Model/Event.php:453
+msgid "April"
+msgstr ""
+
+#: src/Core/L10n.php:503 src/Core/L10n.php:522 src/Model/Event.php:441
+msgid "May"
+msgstr ""
+
+#: src/Core/L10n.php:503 src/Model/Event.php:454
+msgid "June"
+msgstr ""
+
+#: src/Core/L10n.php:503 src/Model/Event.php:455
+msgid "July"
+msgstr ""
+
+#: src/Core/L10n.php:503 src/Model/Event.php:456
+msgid "August"
+msgstr ""
+
+#: src/Core/L10n.php:503 src/Model/Event.php:457
+msgid "September"
+msgstr ""
+
+#: src/Core/L10n.php:503 src/Model/Event.php:458
+msgid "October"
+msgstr ""
+
+#: src/Core/L10n.php:503 src/Model/Event.php:459
+msgid "November"
+msgstr ""
+
+#: src/Core/L10n.php:503 src/Model/Event.php:460
+msgid "December"
+msgstr ""
+
+#: src/Core/L10n.php:518 src/Model/Event.php:422
+msgid "Mon"
+msgstr ""
+
+#: src/Core/L10n.php:518 src/Model/Event.php:423
+msgid "Tue"
+msgstr ""
+
+#: src/Core/L10n.php:518 src/Model/Event.php:424
+msgid "Wed"
+msgstr ""
+
+#: src/Core/L10n.php:518 src/Model/Event.php:425
+msgid "Thu"
+msgstr ""
+
+#: src/Core/L10n.php:518 src/Model/Event.php:426
+msgid "Fri"
+msgstr ""
+
+#: src/Core/L10n.php:518 src/Model/Event.php:427
+msgid "Sat"
+msgstr ""
+
+#: src/Core/L10n.php:518 src/Model/Event.php:421
+msgid "Sun"
+msgstr ""
+
+#: src/Core/L10n.php:522 src/Model/Event.php:437
+msgid "Jan"
+msgstr ""
+
+#: src/Core/L10n.php:522 src/Model/Event.php:438
+msgid "Feb"
+msgstr ""
+
+#: src/Core/L10n.php:522 src/Model/Event.php:439
+msgid "Mar"
+msgstr ""
+
+#: src/Core/L10n.php:522 src/Model/Event.php:440
+msgid "Apr"
+msgstr ""
+
+#: src/Core/L10n.php:522 src/Model/Event.php:442
+msgid "Jun"
+msgstr ""
+
+#: src/Core/L10n.php:522 src/Model/Event.php:443
+msgid "Jul"
+msgstr ""
+
+#: src/Core/L10n.php:522 src/Model/Event.php:444
+msgid "Aug"
+msgstr ""
+
+#: src/Core/L10n.php:522
+msgid "Sep"
+msgstr ""
+
+#: src/Core/L10n.php:522 src/Model/Event.php:446
+msgid "Oct"
+msgstr ""
+
+#: src/Core/L10n.php:522 src/Model/Event.php:447
+msgid "Nov"
+msgstr ""
+
+#: src/Core/L10n.php:522 src/Model/Event.php:448
+msgid "Dec"
+msgstr ""
+
+#: src/Core/Logger/Util/LoggerSettingsCheck.php:60
+#, php-format
+msgid "The logfile '%s' is not usable. No logging possible (error: '%s')"
+msgstr ""
+
+#: src/Core/Logger/Util/LoggerSettingsCheck.php:85
+#, php-format
+msgid "The debug logfile '%s' is not usable. No logging possible (error: '%s')"
+msgstr ""
+
+#: src/Core/Renderer.php:92 src/Core/Renderer.php:121 src/Core/Renderer.php:150
+#: src/Core/Renderer.php:184 src/Render/FriendicaSmartyEngine.php:60
+msgid ""
+"Friendica can't display this page at the moment, please contact the "
+"administrator."
+msgstr ""
+
+#: src/Core/Renderer.php:146
+msgid "template engine cannot be registered without a name."
+msgstr ""
+
+#: src/Core/Renderer.php:180
+msgid "template engine is not registered!"
+msgstr ""
+
+#: src/Core/Storage/Type/FilesystemConfig.php:78
+msgid "Storage base path"
+msgstr ""
+
+#: src/Core/Storage/Type/FilesystemConfig.php:80
+msgid ""
+"Folder where uploaded files are saved. For maximum security, This should be "
+"a path outside web server folder tree"
+msgstr ""
+
+#: src/Core/Storage/Type/FilesystemConfig.php:93
+msgid "Enter a valid existing folder"
+msgstr ""
+
+#: src/Core/Update.php:80
+#, 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:91
+#, 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:183
+#, php-format
+msgid "%s: executing pre update %d"
+msgstr ""
+
+#: src/Core/Update.php:225
+#, php-format
+msgid "%s: executing post update %d"
+msgstr ""
+
+#: src/Core/Update.php:299
+#, php-format
+msgid "Update %s failed. See error logs."
+msgstr ""
+
+#: src/Core/Update.php:339
+#, php-format
+msgid ""
+"\n"
+"\t\t\t\tThe friendica developers released update %s recently,\n"
+"\t\t\t\tbut when I tried to install it, something went terribly wrong.\n"
+"\t\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact "
+"a\n"
+"\t\t\t\tfriendica developer if you can not help me on your own. My database "
+"might be invalid."
+msgstr ""
+
+#: src/Core/Update.php:345
+#, php-format
+msgid "The error message is\\n[pre]%s[/pre]"
+msgstr ""
+
+#: src/Core/Update.php:349 src/Core/Update.php:377
+msgid "[Friendica Notify] Database update"
+msgstr ""
+
+#: src/Core/Update.php:371
+#, php-format
+msgid ""
+"\n"
+"\t\t\t\tThe friendica database was successfully updated from %s to %s."
+msgstr ""
+
+#: src/Database/DBStructure.php:57
+#, php-format
+msgid "The database version had been set to %s."
+msgstr ""
+
+#: src/Database/DBStructure.php:82
+#, php-format
+msgid ""
+"The post update is at version %d, it has to be at %d to safely drop the "
+"tables."
+msgstr ""
+
+#: src/Database/DBStructure.php:95
+msgid "No unused tables found."
+msgstr ""
+
+#: src/Database/DBStructure.php:100
+msgid ""
+"These tables are not used for friendica and will be deleted when you execute "
+"\"dbstructure drop -e\":"
+msgstr ""
+
+#: src/Database/DBStructure.php:137
+msgid "There are no tables on MyISAM or InnoDB with the Antelope file format."
+msgstr ""
+
+#: src/Database/DBStructure.php:161
+#, php-format
+msgid ""
+"\n"
+"Error %d occurred during database update:\n"
+"%s\n"
+msgstr ""
+
+#: src/Database/DBStructure.php:164
+msgid "Errors encountered performing database changes: "
+msgstr ""
+
+#: src/Database/DBStructure.php:232
+msgid "Another database update is currently running."
+msgstr ""
+
+#: src/Database/DBStructure.php:236
+#, php-format
+msgid "%s: Database update"
+msgstr ""
+
+#: src/Database/DBStructure.php:493
+#, php-format
+msgid "%s: updating %s table."
+msgstr ""
+
+#: src/Factory/Api/Mastodon/Error.php:42
+msgid "Record not found"
+msgstr ""
+
+#: src/Factory/Api/Mastodon/Error.php:49
+msgid "Unprocessable Entity"
+msgstr ""
+
+#: src/Factory/Api/Mastodon/Error.php:56
+msgid "Unauthorized"
+msgstr ""
+
+#: src/Factory/Api/Mastodon/Error.php:62
+msgid ""
+"Token is not authorized with a valid user or is missing a required scope"
+msgstr ""
+
+#: src/Factory/Api/Mastodon/Error.php:69
+msgid "Internal Server Error"
+msgstr ""
+
+#: src/LegacyModule.php:63
+#, php-format
+msgid "Legacy module file not found: %s"
+msgstr ""
+
+#: src/Model/Circle.php:106
+msgid ""
+"A deleted circle with this name was revived. Existing item permissions "
+"may apply to this circle and any future members. If this is "
+"not what you intended, please create another circle with a different name."
+msgstr ""
+
+#: src/Model/Circle.php:544
+msgid "Everybody"
+msgstr ""
+
+#: src/Model/Circle.php:563
+msgid "edit"
+msgstr ""
+
+#: src/Model/Circle.php:600
+msgid "add"
+msgstr ""
+
+#: src/Model/Circle.php:605
+msgid "Edit circle"
+msgstr ""
+
+#: src/Model/Circle.php:606 src/Module/Circle.php:195
+msgid "Contacts not in any circle"
+msgstr ""
+
+#: src/Model/Circle.php:608
+msgid "Create a new circle"
+msgstr ""
+
+#: src/Model/Circle.php:609 src/Module/Circle.php:180 src/Module/Circle.php:203
+#: src/Module/Circle.php:278
+msgid "Circle Name: "
+msgstr ""
+
+#: src/Model/Circle.php:610
+msgid "Edit circles"
+msgstr ""
+
+#: src/Model/Contact.php:1244 src/Module/Moderation/Users/Pending.php:102
+#: src/Module/Notifications/Introductions.php:132
+#: src/Module/Notifications/Introductions.php:204
+msgid "Approve"
+msgstr ""
+
+#: src/Model/Contact.php:1724
+msgid "Organisation"
+msgstr ""
+
+#: src/Model/Contact.php:1732
+msgid "Group"
+msgstr ""
+
+#: src/Model/Contact.php:1736 src/Module/Moderation/BaseUsers.php:131
+msgid "Relay"
+msgstr ""
+
+#: src/Model/Contact.php:3054
+msgid "Disallowed profile URL."
+msgstr ""
+
+#: src/Model/Contact.php:3059 src/Module/Friendica.php:100
+msgid "Blocked domain"
+msgstr ""
+
+#: src/Model/Contact.php:3064
+msgid "Connect URL missing."
+msgstr ""
+
+#: src/Model/Contact.php:3073
+msgid ""
+"The contact could not be added. Please check the relevant network "
+"credentials in your Settings -> Social Networks page."
+msgstr ""
+
+#: src/Model/Contact.php:3091
+#, php-format
+msgid "Expected network %s does not match actual network %s"
+msgstr ""
+
+#: src/Model/Contact.php:3108
+msgid "This seems to be a relay account. They can't be followed by users."
+msgstr ""
+
+#: src/Model/Contact.php:3115
+msgid "The profile address specified does not provide adequate information."
+msgstr ""
+
+#: src/Model/Contact.php:3117
+msgid "No compatible communication protocols or feeds were discovered."
+msgstr ""
+
+#: src/Model/Contact.php:3120
+msgid "An author or name was not found."
+msgstr ""
+
+#: src/Model/Contact.php:3123
+msgid "No browser URL could be matched to this address."
+msgstr ""
+
+#: src/Model/Contact.php:3126
+msgid ""
+"Unable to match @-style Identity Address with a known protocol or email "
+"contact."
+msgstr ""
+
+#: src/Model/Contact.php:3127
+msgid "Use mailto: in front of address to force email check."
+msgstr ""
+
+#: src/Model/Contact.php:3133
+msgid ""
+"The profile address specified belongs to a network which has been disabled "
+"on this site."
+msgstr ""
+
+#: src/Model/Contact.php:3138
+msgid ""
+"Limited profile. This person will be unable to receive direct/personal "
+"notifications from you."
+msgstr ""
+
+#: src/Model/Contact.php:3204
+msgid "Unable to retrieve contact information."
+msgstr ""
+
+#: src/Model/Event.php:54
+msgid "l F d, Y \\@ g:i A \\G\\M\\TP (e)"
+msgstr ""
+
+#: src/Model/Event.php:75 src/Model/Event.php:92 src/Model/Event.php:469
+#: src/Model/Event.php:942
+msgid "Starts:"
+msgstr ""
+
+#: src/Model/Event.php:78 src/Model/Event.php:98 src/Model/Event.php:470
+#: src/Model/Event.php:946
+msgid "Finishes:"
+msgstr ""
+
+#: src/Model/Event.php:419
+msgid "all-day"
+msgstr ""
+
+#: src/Model/Event.php:445
+msgid "Sept"
+msgstr ""
+
+#: src/Model/Event.php:462 src/Module/Calendar/Show.php:128
+#: src/Util/Temporal.php:343
+msgid "today"
+msgstr ""
+
+#: src/Model/Event.php:463 src/Module/Calendar/Show.php:129
+#: src/Module/Settings/Display.php:294 src/Util/Temporal.php:353
+msgid "month"
+msgstr ""
+
+#: src/Model/Event.php:464 src/Module/Calendar/Show.php:130
+#: src/Module/Settings/Display.php:295 src/Util/Temporal.php:354
+msgid "week"
+msgstr ""
+
+#: src/Model/Event.php:465 src/Module/Calendar/Show.php:131
+#: src/Module/Settings/Display.php:296 src/Util/Temporal.php:355
+msgid "day"
+msgstr ""
+
+#: src/Model/Event.php:467
+msgid "No events to display"
+msgstr ""
+
+#: src/Model/Event.php:516 src/Module/DFRN/Poll.php:47 src/Module/Feed.php:68
+#: src/Module/Update/Profile.php:56
+msgid "Access to this profile has been restricted."
+msgstr ""
+
+#: src/Model/Event.php:558 src/Module/Calendar/Event/Show.php:67
+msgid "Event not found."
+msgstr ""
+
+#: src/Model/Event.php:637
+msgid "l, F j"
+msgstr ""
+
+#: src/Model/Event.php:664
+msgid "Edit event"
+msgstr ""
+
+#: src/Model/Event.php:665
+msgid "Duplicate event"
+msgstr ""
+
+#: src/Model/Event.php:666
+msgid "Delete event"
+msgstr ""
+
+#: src/Model/Event.php:896 src/Module/Debug/Localtime.php:38
+msgid "l F d, Y \\@ g:i A"
+msgstr ""
+
+#: src/Model/Event.php:897
+msgid "D g:i A"
+msgstr ""
+
+#: src/Model/Event.php:898
+msgid "g:i A"
+msgstr ""
+
+#: src/Model/Event.php:961 src/Model/Event.php:963
+msgid "Show map"
+msgstr ""
+
+#: src/Model/Event.php:962
+msgid "Hide map"
+msgstr ""
+
+#: src/Model/Event.php:1055
+#, php-format
+msgid "%s's birthday"
+msgstr ""
+
+#: src/Model/Event.php:1056
+#, php-format
+msgid "Happy Birthday %s"
+msgstr ""
+
+#: src/Model/Item.php:2307
+#, php-format
+msgid "%s (%s - %s): %s"
+msgstr ""
+
+#: src/Model/Item.php:2309
+#, php-format
+msgid "%s (%s): %s"
+msgstr ""
+
+#: src/Model/Item.php:2312
+#, php-format
+msgid "Detected languages in this post:\\n%s"
+msgstr ""
+
+#: src/Model/Item.php:3260
+msgid "activity"
+msgstr ""
+
+#: src/Model/Item.php:3262
+msgid "comment"
+msgstr ""
+
+#: src/Model/Item.php:3265 src/Module/Post/Tag/Add.php:123
+msgid "post"
+msgstr ""
+
+#: src/Model/Item.php:3435
+#, php-format
+msgid "%s is blocked"
+msgstr ""
+
+#: src/Model/Item.php:3437
+#, php-format
+msgid "%s is ignored"
+msgstr ""
+
+#: src/Model/Item.php:3439
+#, php-format
+msgid "Content from %s is collapsed"
+msgstr ""
+
+#: src/Model/Item.php:3443
+msgid "Sensitive content"
+msgstr ""
+
+#: src/Model/Item.php:3912
+msgid "bytes"
+msgstr ""
+
+#: src/Model/Item.php:3943
+#, php-format
+msgid "%2$s (%3$d%%, %1$d vote)"
+msgid_plural "%2$s (%3$d%%, %1$d votes)"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Model/Item.php:3945
+#, php-format
+msgid "%2$s (%1$d vote)"
+msgid_plural "%2$s (%1$d votes)"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Model/Item.php:3950
+#, php-format
+msgid "%d voter. Poll end: %s"
+msgid_plural "%d voters. Poll end: %s"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Model/Item.php:3952
+#, php-format
+msgid "%d voter."
+msgid_plural "%d voters."
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Model/Item.php:3954
+#, php-format
+msgid "Poll end: %s"
+msgstr ""
+
+#: src/Model/Item.php:3995 src/Model/Item.php:3996
+msgid "View on separate page"
+msgstr ""
+
+#: src/Model/Mail.php:135
+msgid "[no subject]"
+msgstr ""
+
+#: src/Model/Photo.php:1198 src/Module/Media/Photo/Upload.php:168
+msgid "Wall Photos"
+msgstr ""
+
+#: src/Model/Profile.php:357 src/Module/Profile/Profile.php:285
+#: src/Module/Profile/Profile.php:287
+msgid "Edit profile"
+msgstr ""
+
+#: src/Model/Profile.php:359
+msgid "Change profile photo"
+msgstr ""
+
+#: src/Model/Profile.php:372 src/Module/Directory.php:153
+#: src/Module/Profile/Profile.php:211
+msgid "Homepage:"
+msgstr ""
+
+#: src/Model/Profile.php:373 src/Module/Contact/Profile.php:418
+#: src/Module/Notifications/Introductions.php:189
+msgid "About:"
+msgstr ""
+
+#: src/Model/Profile.php:474
+msgid "Atom feed"
+msgstr ""
+
+#: src/Model/Profile.php:481
+msgid "This website has been verified to belong to the same person."
+msgstr ""
+
+#: src/Model/Profile.php:532
+msgid "F d"
+msgstr ""
+
+#: src/Model/Profile.php:596 src/Model/Profile.php:677
+msgid "[today]"
+msgstr ""
+
+#: src/Model/Profile.php:605
+msgid "Birthday Reminders"
+msgstr ""
+
+#: src/Model/Profile.php:606
+msgid "Birthdays this week:"
+msgstr ""
+
+#: src/Model/Profile.php:622
+msgid "g A l F d"
+msgstr ""
+
+#: src/Model/Profile.php:664
+msgid "[No description]"
+msgstr ""
+
+#: src/Model/Profile.php:690
+msgid "Event Reminders"
+msgstr ""
+
+#: src/Model/Profile.php:691
+msgid "Upcoming events the next 7 days:"
+msgstr ""
+
+#: src/Model/Profile.php:803
+msgid "Hometown:"
+msgstr ""
+
+#: src/Model/Profile.php:804
+msgid "Marital Status:"
+msgstr ""
+
+#: src/Model/Profile.php:805
+msgid "With:"
+msgstr ""
+
+#: src/Model/Profile.php:806
+msgid "Since:"
+msgstr ""
+
+#: src/Model/Profile.php:807
+msgid "Sexual Preference:"
+msgstr ""
+
+#: src/Model/Profile.php:808
+msgid "Political Views:"
+msgstr ""
+
+#: src/Model/Profile.php:809
+msgid "Religious Views:"
+msgstr ""
+
+#: src/Model/Profile.php:810
+msgid "Likes:"
+msgstr ""
+
+#: src/Model/Profile.php:811
+msgid "Dislikes:"
+msgstr ""
+
+#: src/Model/Profile.php:812
+msgid "Title/Description:"
+msgstr ""
+
+#: src/Model/Profile.php:813 src/Module/Admin/Summary.php:197
+#: src/Module/Moderation/Report/Create.php:280
+#: src/Module/Moderation/Summary.php:76
+msgid "Summary"
+msgstr ""
+
+#: src/Model/Profile.php:814
+msgid "Musical interests"
+msgstr ""
+
+#: src/Model/Profile.php:815
+msgid "Books, literature"
+msgstr ""
+
+#: src/Model/Profile.php:816
+msgid "Television"
+msgstr ""
+
+#: src/Model/Profile.php:817
+msgid "Film/dance/culture/entertainment"
+msgstr ""
+
+#: src/Model/Profile.php:818
+msgid "Hobbies/Interests"
+msgstr ""
+
+#: src/Model/Profile.php:819
+msgid "Love/romance"
+msgstr ""
+
+#: src/Model/Profile.php:820
+msgid "Work/employment"
+msgstr ""
+
+#: src/Model/Profile.php:821
+msgid "School/education"
+msgstr ""
+
+#: src/Model/Profile.php:822
+msgid "Contact information and Social Networks"
+msgstr ""
+
+#: src/Model/Profile.php:870
+#, php-format
+msgid "Responsible account: %s"
+msgstr ""
+
+#: src/Model/User.php:233 src/Model/User.php:1303
+msgid "SERIOUS ERROR: Generation of security keys failed."
+msgstr ""
+
+#: src/Model/User.php:733 src/Model/User.php:766
+msgid "Login failed"
+msgstr ""
+
+#: src/Model/User.php:798
+msgid "Not enough information to authenticate"
+msgstr ""
+
+#: src/Model/User.php:923
+msgid "Password can't be empty"
+msgstr ""
+
+#: src/Model/User.php:965
+msgid "Empty passwords are not allowed."
+msgstr ""
+
+#: src/Model/User.php:969
+msgid ""
+"The new password has been exposed in a public data dump, please choose "
+"another."
+msgstr ""
+
+#: src/Model/User.php:973
+msgid "The password length is limited to 72 characters."
+msgstr ""
+
+#: src/Model/User.php:977
+msgid "The password can't contain white spaces nor accentuated letters"
+msgstr ""
+
+#: src/Model/User.php:1186
+msgid "Passwords do not match. Password unchanged."
+msgstr ""
+
+#: src/Model/User.php:1193
+msgid "An invitation is required."
+msgstr ""
+
+#: src/Model/User.php:1197
+msgid "Invitation could not be verified."
+msgstr ""
+
+#: src/Model/User.php:1205
+msgid "Invalid OpenID url"
+msgstr ""
+
+#: src/Model/User.php:1218 src/Security/Authentication.php:228
+msgid ""
+"We encountered a problem while logging in with the OpenID you provided. "
+"Please check the correct spelling of the ID."
+msgstr ""
+
+#: src/Model/User.php:1218 src/Security/Authentication.php:228
+msgid "The error message was:"
+msgstr ""
+
+#: src/Model/User.php:1224
+msgid "Please enter the required information."
+msgstr ""
+
+#: src/Model/User.php:1238
+#, php-format
+msgid ""
+"system.username_min_length (%s) and system.username_max_length (%s) are "
+"excluding each other, swapping values."
+msgstr ""
+
+#: src/Model/User.php:1245
+#, php-format
+msgid "Username should be at least %s character."
+msgid_plural "Username should be at least %s characters."
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Model/User.php:1249
+#, php-format
+msgid "Username should be at most %s character."
+msgid_plural "Username should be at most %s characters."
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Model/User.php:1257
+msgid "That doesn't appear to be your full (First Last) name."
+msgstr ""
+
+#: src/Model/User.php:1262
+msgid "Your email domain is not among those allowed on this site."
+msgstr ""
+
+#: src/Model/User.php:1266
+msgid "Not a valid email address."
+msgstr ""
+
+#: src/Model/User.php:1269
+msgid "The nickname was blocked from registration by the nodes admin."
+msgstr ""
+
+#: src/Model/User.php:1273 src/Model/User.php:1279
+msgid "Cannot use that email."
+msgstr ""
+
+#: src/Model/User.php:1285
+msgid "Your nickname can only contain a-z, 0-9 and _."
+msgstr ""
+
+#: src/Model/User.php:1293 src/Model/User.php:1350
+msgid "Nickname is already registered. Please choose another."
+msgstr ""
+
+#: src/Model/User.php:1337 src/Model/User.php:1341
+msgid "An error occurred during registration. Please try again."
+msgstr ""
+
+#: src/Model/User.php:1364
+msgid "An error occurred creating your default profile. Please try again."
+msgstr ""
+
+#: src/Model/User.php:1371
+msgid "An error occurred creating your self contact. Please try again."
+msgstr ""
+
+#: src/Model/User.php:1376
+msgid "Friends"
+msgstr ""
+
+#: src/Model/User.php:1380
+msgid ""
+"An error occurred creating your default contact circle. Please try again."
+msgstr ""
+
+#: src/Model/User.php:1422
+msgid "Profile Photos"
+msgstr ""
+
+#: src/Model/User.php:1610
+#, php-format
+msgid ""
+"\n"
+"\t\tDear %1$s,\n"
+"\t\t\tthe administrator of %2$s has set up an account for you."
+msgstr ""
+
+#: src/Model/User.php:1613
+#, 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 adding a profile photo, adding some profile \"keywords\"\n"
+"\t\t(very useful in making new friends) - and perhaps what country you live "
+"in;\n"
+"\t\tif you do not wish to be more specific than 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/settings/"
+"removeme\n"
+"\n"
+"\t\tThank you and welcome to %4$s."
+msgstr ""
+
+#: src/Model/User.php:1645 src/Model/User.php:1751
+#, php-format
+msgid "Registration details for %s"
+msgstr ""
+
+#: src/Model/User.php:1665
+#, php-format
+msgid ""
+"\n"
+"\t\t\tDear %1$s,\n"
+"\t\t\t\tThank you for registering at %2$s. Your account is pending for "
+"approval by the administrator.\n"
+"\n"
+"\t\t\tYour login details are as follows:\n"
+"\n"
+"\t\t\tSite Location:\t%3$s\n"
+"\t\t\tLogin Name:\t\t%4$s\n"
+"\t\t\tPassword:\t\t%5$s\n"
+"\t\t"
+msgstr ""
+
+#: src/Model/User.php:1684
+#, php-format
+msgid "Registration at %s"
+msgstr ""
+
+#: src/Model/User.php:1708
+#, php-format
+msgid ""
+"\n"
+"\t\t\t\tDear %1$s,\n"
+"\t\t\t\tThank you for registering at %2$s. Your account has been created.\n"
+"\t\t\t"
+msgstr ""
+
+#: src/Model/User.php:1716
+#, 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 adding a profile photo, adding some profile \"keywords\" "
+"(very useful\n"
+"\t\t\tin making new friends) - and perhaps what country you live in; if you "
+"do not wish\n"
+"\t\t\tto be more specific than 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/"
+"settings/removeme\n"
+"\n"
+"\t\t\tThank you and welcome to %2$s."
+msgstr ""
+
+#: src/Model/User.php:1778
+msgid ""
+"User with delegates can't be removed, please remove delegate users first"
+msgstr ""
+
+#: src/Module/Admin/Addons/Details.php:65
+msgid "Addon not found."
+msgstr ""
+
+#: src/Module/Admin/Addons/Details.php:76 src/Module/Admin/Addons/Index.php:49
+#, php-format
+msgid "Addon %s disabled."
+msgstr ""
+
+#: src/Module/Admin/Addons/Details.php:79 src/Module/Admin/Addons/Index.php:51
+#, php-format
+msgid "Addon %s enabled."
+msgstr ""
+
+#: src/Module/Admin/Addons/Details.php:88
+#: src/Module/Admin/Themes/Details.php:46
+msgid "Disable"
+msgstr ""
+
+#: src/Module/Admin/Addons/Details.php:91
+#: src/Module/Admin/Themes/Details.php:49 src/Module/Settings/Display.php:340
+msgid "Enable"
+msgstr ""
+
+#: src/Module/Admin/Addons/Details.php:111 src/Module/Admin/Addons/Index.php:67
+#: src/Module/Admin/Federation.php:220 src/Module/Admin/Logs/Settings.php:88
+#: src/Module/Admin/Logs/View.php:85 src/Module/Admin/Queue.php:73
+#: src/Module/Admin/Site.php:457 src/Module/Admin/Storage.php:138
+#: src/Module/Admin/Summary.php:196 src/Module/Admin/Themes/Details.php:90
+#: src/Module/Admin/Themes/Index.php:111 src/Module/Admin/Tos.php:77
+#: src/Module/Moderation/Users/Create.php:61
+#: src/Module/Moderation/Users/Pending.php:96
+msgid "Administration"
+msgstr ""
+
+#: src/Module/Admin/Addons/Details.php:112 src/Module/Admin/Addons/Index.php:68
+#: src/Module/BaseAdmin.php:92 src/Module/BaseSettings.php:139
+msgid "Addons"
+msgstr ""
+
+#: src/Module/Admin/Addons/Details.php:113
+#: src/Module/Admin/Themes/Details.php:92
+msgid "Toggle"
+msgstr ""
+
+#: src/Module/Admin/Addons/Details.php:120
+#: src/Module/Admin/Themes/Details.php:100
+msgid "Author: "
+msgstr ""
+
+#: src/Module/Admin/Addons/Details.php:121
+#: src/Module/Admin/Themes/Details.php:101
+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."
+msgstr ""
+
+#: src/Module/Admin/Addons/Index.php:69 src/Module/Admin/Features.php:83
+#: src/Module/Admin/Logs/Settings.php:90 src/Module/Admin/Site.php:460
+#: src/Module/Admin/Themes/Index.php:113 src/Module/Admin/Tos.php:86
+#: src/Module/Settings/Account.php:563 src/Module/Settings/Addons.php:78
+#: src/Module/Settings/Connectors.php:163
+#: src/Module/Settings/Connectors.php:256
+#: src/Module/Settings/Delegation.php:193 src/Module/Settings/Display.php:309
+#: src/Module/Settings/Features.php:75
+msgid "Save Settings"
+msgstr ""
+
+#: src/Module/Admin/Addons/Index.php:70
+msgid "Reload active addons"
+msgstr ""
+
+#: src/Module/Admin/Addons/Index.php:74
+#, php-format
+msgid ""
+"There are currently no addons available on your node. You can find the "
+"official addon repository at %1$s and might find other interesting addons in "
+"the open addon registry at %2$s"
+msgstr ""
+
+#: src/Module/Admin/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 ""
+
+#: src/Module/Admin/DBSync.php:61
+#, php-format
+msgid "Executing of database structure update %s failed with error: %s"
+msgstr ""
+
+#: src/Module/Admin/DBSync.php:76
+#, php-format
+msgid "Executing %s failed with error: %s"
+msgstr ""
+
+#: src/Module/Admin/DBSync.php:78
+#, php-format
+msgid "Update %s was successfully applied."
+msgstr ""
+
+#: src/Module/Admin/DBSync.php:81
+#, php-format
+msgid "Update %s did not return a status. Unknown if it succeeded."
+msgstr ""
+
+#: src/Module/Admin/DBSync.php:84
+#, php-format
+msgid "There was no additional update function %s that needed to be called."
+msgstr ""
+
+#: src/Module/Admin/DBSync.php:105
+msgid "No failed updates."
+msgstr ""
+
+#: src/Module/Admin/DBSync.php:106
+msgid "Check database structure"
+msgstr ""
+
+#: src/Module/Admin/DBSync.php:110
+msgid "Failed Updates"
+msgstr ""
+
+#: src/Module/Admin/DBSync.php:111
+msgid ""
+"This does not include updates prior to 1139, which did not return a status."
+msgstr ""
+
+#: src/Module/Admin/DBSync.php:112
+msgid "Mark success (if update was manually applied)"
+msgstr ""
+
+#: src/Module/Admin/DBSync.php:113
+msgid "Attempt to execute this update step automatically"
+msgstr ""
+
+#: src/Module/Admin/Features.php:67
+#: src/Module/Notifications/Introductions.php:144
+#: src/Module/OAuth/Acknowledge.php:55 src/Module/Register.php:138
+#: src/Module/Settings/TwoFactor/Trusted.php:129
+msgid "No"
+msgstr ""
+
+#: src/Module/Admin/Features.php:67 src/Module/Contact/Revoke.php:108
+#: src/Module/Notifications/Introductions.php:144
+#: src/Module/OAuth/Acknowledge.php:54 src/Module/Register.php:137
+#: src/Module/Settings/TwoFactor/Trusted.php:129
+msgid "Yes"
+msgstr ""
+
+#: src/Module/Admin/Features.php:67
+msgid "Locked"
+msgstr ""
+
+#: src/Module/Admin/Features.php:81
+msgid "Manage Additional Features"
+msgstr ""
+
+#: src/Module/Admin/Federation.php:82
+#: src/Module/Moderation/Report/Create.php:191
+#: src/Module/Moderation/Report/Create.php:316
+msgid "Other"
+msgstr ""
+
+#: src/Module/Admin/Federation.php:160 src/Module/Admin/Federation.php:408
+msgid "unknown"
+msgstr ""
+
+#: src/Module/Admin/Federation.php:193
+#, php-format
+msgid "%2$s total system"
+msgid_plural "%2$s total systems"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Admin/Federation.php:194
+#, php-format
+msgid "%2$s active user last month"
+msgid_plural "%2$s active users last month"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Admin/Federation.php:195
+#, php-format
+msgid "%2$s active user last six months"
+msgid_plural "%2$s active users last six months"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Admin/Federation.php:196
+#, php-format
+msgid "%2$s registered user"
+msgid_plural "%2$s registered users"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Admin/Federation.php:197
+#, php-format
+msgid "%2$s locally created post or comment"
+msgid_plural "%2$s locally created posts and comments"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Admin/Federation.php:200
+#, php-format
+msgid "%2$s post per user"
+msgid_plural "%2$s posts per user"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Admin/Federation.php:205
+#, php-format
+msgid "%2$s user per system"
+msgid_plural "%2$s users per system"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Admin/Federation.php:215
+msgid ""
+"This page offers you some numbers to the known part of the federated social "
+"network your Friendica node is part of. These numbers are not complete but "
+"only reflect the part of the network your node is aware of."
+msgstr ""
+
+#: src/Module/Admin/Federation.php:221 src/Module/BaseAdmin.php:87
+msgid "Federation Statistics"
+msgstr ""
+
+#: src/Module/Admin/Federation.php:224
+#, php-format
+msgid ""
+"Currently this node is aware of %2$s node (%3$s active users last month, "
+"%4$s active users last six months, %5$s registered users in total) from the "
+"following platforms:"
+msgid_plural ""
+"Currently this node is aware of %2$s nodes (%3$s active users last month, "
+"%4$s active users last six months, %5$s registered users in total) from the "
+"following platforms:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Admin/Logs/Settings.php:47
+#, php-format
+msgid "The logfile '%s' is not writable. No logging possible"
+msgstr ""
+
+#: src/Module/Admin/Logs/Settings.php:80
+msgid "PHP log currently enabled."
+msgstr ""
+
+#: src/Module/Admin/Logs/Settings.php:82
+msgid "PHP log currently disabled."
+msgstr ""
+
+#: src/Module/Admin/Logs/Settings.php:89 src/Module/BaseAdmin.php:102
+#: src/Module/BaseAdmin.php:103
+msgid "Logs"
+msgstr ""
+
+#: src/Module/Admin/Logs/Settings.php:91
+msgid "Clear"
+msgstr ""
+
+#: src/Module/Admin/Logs/Settings.php:94
+msgid "Enable Debugging"
+msgstr ""
+
+#: src/Module/Admin/Logs/Settings.php:94 src/Module/Admin/Logs/Settings.php:95
+#: src/Module/Admin/Logs/Settings.php:96 src/Module/Admin/Site.php:480
+#: src/Module/Admin/Site.php:488
+msgid "Read-only because it is set by an environment variable"
+msgstr ""
+
+#: src/Module/Admin/Logs/Settings.php:95
+msgid "Log file"
+msgstr ""
+
+#: src/Module/Admin/Logs/Settings.php:95
+msgid ""
+"Must be writable by web server. Relative to your Friendica top-level "
+"directory."
+msgstr ""
+
+#: src/Module/Admin/Logs/Settings.php:96
+msgid "Log level"
+msgstr ""
+
+#: src/Module/Admin/Logs/Settings.php:98
+msgid "PHP logging"
+msgstr ""
+
+#: src/Module/Admin/Logs/Settings.php:99
+msgid ""
+"To temporarily enable logging of PHP errors and warnings you can prepend the "
+"following to the index.php file of your installation. The filename set in "
+"the 'error_log' line is relative to the friendica top-level directory and "
+"must be writeable by the web server. The option '1' for 'log_errors' and "
+"'display_errors' is to enable these options, set to '0' to disable them."
+msgstr ""
+
+#: src/Module/Admin/Logs/View.php:72
+#, php-format
+msgid ""
+"Error trying to open %1$s log file. Check to see if "
+"file %1$s exist and is readable."
+msgstr ""
+
+#: src/Module/Admin/Logs/View.php:81
+#, php-format
+msgid ""
+"Couldn't open %1$s log file. Check to see if file %1$s "
+"is readable."
+msgstr ""
+
+#: src/Module/Admin/Logs/View.php:86 src/Module/BaseAdmin.php:104
+msgid "View Logs"
+msgstr ""
+
+#: src/Module/Admin/Logs/View.php:89
+msgid "Search in logs"
+msgstr ""
+
+#: src/Module/Admin/Logs/View.php:90
+#: src/Module/Notifications/Notifications.php:140
+msgid "Show all"
+msgstr ""
+
+#: src/Module/Admin/Logs/View.php:91
+msgid "Date"
+msgstr ""
+
+#: src/Module/Admin/Logs/View.php:92
+msgid "Level"
+msgstr ""
+
+#: src/Module/Admin/Logs/View.php:93
+msgid "Context"
+msgstr ""
+
+#: src/Module/Admin/Logs/View.php:95
+msgid "ALL"
+msgstr ""
+
+#: src/Module/Admin/Logs/View.php:96
+msgid "View details"
+msgstr ""
+
+#: src/Module/Admin/Logs/View.php:97
+msgid "Click to view details"
+msgstr ""
+
+#: src/Module/Admin/Logs/View.php:98 src/Module/Calendar/Event/Form.php:207
+msgid "Event details"
+msgstr ""
+
+#: src/Module/Admin/Logs/View.php:99
+msgid "Data"
+msgstr ""
+
+#: src/Module/Admin/Logs/View.php:100
+#: src/Module/Debug/ActivityPubConversion.php:57
+msgid "Source"
+msgstr ""
+
+#: src/Module/Admin/Logs/View.php:101
+msgid "File"
+msgstr ""
+
+#: src/Module/Admin/Logs/View.php:102
+msgid "Line"
+msgstr ""
+
+#: src/Module/Admin/Logs/View.php:103
+msgid "Function"
+msgstr ""
+
+#: src/Module/Admin/Logs/View.php:104
+msgid "UID"
+msgstr ""
+
+#: src/Module/Admin/Logs/View.php:105
+msgid "Process ID"
+msgstr ""
+
+#: src/Module/Admin/Logs/View.php:106
+msgid "Close"
+msgstr ""
+
+#: src/Module/Admin/Queue.php:50
+msgid "Inspect Deferred Worker Queue"
+msgstr ""
+
+#: 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 ""
+
+#: src/Module/Admin/Queue.php:76
+msgid "ID"
+msgstr ""
+
+#: src/Module/Admin/Queue.php:77
+msgid "Command"
+msgstr ""
+
+#: src/Module/Admin/Queue.php:78
+msgid "Job Parameters"
+msgstr ""
+
+#: src/Module/Admin/Queue.php:79 src/Module/Moderation/Reports.php:110
+#: src/Module/Settings/OAuth.php:74
+msgid "Created"
+msgstr ""
+
+#: src/Module/Admin/Queue.php:80
+msgid "Next Try"
+msgstr ""
+
+#: src/Module/Admin/Queue.php:81
+msgid "Priority"
+msgstr ""
+
+#: src/Module/Admin/Site.php:244
+#, php-format
+msgid "%s is no valid input for maximum image size"
+msgstr ""
+
+#: src/Module/Admin/Site.php:372 src/Module/Settings/Display.php:215
+msgid "No special theme for mobile devices"
+msgstr ""
+
+#: src/Module/Admin/Site.php:389 src/Module/Settings/Display.php:225
+#, php-format
+msgid "%s - (Experimental)"
+msgstr ""
+
+#: src/Module/Admin/Site.php:401
+msgid "No community page"
+msgstr ""
+
+#: src/Module/Admin/Site.php:402
+msgid "No community page for visitors"
+msgstr ""
+
+#: src/Module/Admin/Site.php:403
+msgid "Public postings from users of this site"
+msgstr ""
+
+#: src/Module/Admin/Site.php:404
+msgid "Public postings from the federated network"
+msgstr ""
+
+#: src/Module/Admin/Site.php:405
+msgid "Public postings from local users and the federated network"
+msgstr ""
+
+#: src/Module/Admin/Site.php:411
+msgid "Multi user instance"
+msgstr ""
+
+#: src/Module/Admin/Site.php:434
+msgid "Closed"
+msgstr ""
+
+#: src/Module/Admin/Site.php:435
+msgid "Requires approval"
+msgstr ""
+
+#: src/Module/Admin/Site.php:436
+msgid "Open"
+msgstr ""
+
+#: src/Module/Admin/Site.php:440
+msgid "Don't check"
+msgstr ""
+
+#: src/Module/Admin/Site.php:441
+msgid "check the stable version"
+msgstr ""
+
+#: src/Module/Admin/Site.php:442
+msgid "check the development version"
+msgstr ""
+
+#: src/Module/Admin/Site.php:446
+msgid "none"
+msgstr ""
+
+#: src/Module/Admin/Site.php:447
+msgid "Local contacts"
+msgstr ""
+
+#: src/Module/Admin/Site.php:448
+msgid "Interactors"
+msgstr ""
+
+#: src/Module/Admin/Site.php:458 src/Module/BaseAdmin.php:90
+msgid "Site"
+msgstr ""
+
+#: src/Module/Admin/Site.php:459
+msgid "General Information"
+msgstr ""
+
+#: src/Module/Admin/Site.php:461
+msgid "Republish users to directory"
+msgstr ""
+
+#: src/Module/Admin/Site.php:462 src/Module/Register.php:159
+msgid "Registration"
+msgstr ""
+
+#: src/Module/Admin/Site.php:463
+msgid "File upload"
+msgstr ""
+
+#: src/Module/Admin/Site.php:464
+msgid "Policies"
+msgstr ""
+
+#: src/Module/Admin/Site.php:465 src/Module/Calendar/Event/Form.php:252
+#: src/Module/Contact.php:546 src/Module/Profile/Profile.php:278
+msgid "Advanced"
+msgstr ""
+
+#: src/Module/Admin/Site.php:466
+msgid "Auto Discovered Contact Directory"
+msgstr ""
+
+#: src/Module/Admin/Site.php:467
+msgid "Performance"
+msgstr ""
+
+#: src/Module/Admin/Site.php:468
+msgid "Worker"
+msgstr ""
+
+#: src/Module/Admin/Site.php:469
+msgid "Message Relay"
+msgstr ""
+
+#: src/Module/Admin/Site.php:470
+msgid ""
+"Use the command \"console relay\" in the command line to add or remove "
+"relays."
+msgstr ""
+
+#: src/Module/Admin/Site.php:471
+msgid "The system is not subscribed to any relays at the moment."
+msgstr ""
+
+#: src/Module/Admin/Site.php:472
+msgid "The system is currently subscribed to the following relays:"
+msgstr ""
+
+#: src/Module/Admin/Site.php:475
+msgid "Relocate Node"
+msgstr ""
+
+#: src/Module/Admin/Site.php:476
+msgid ""
+"Relocating your node enables you to change the DNS domain of this node and "
+"keep all the existing users and posts. This process takes a while and can "
+"only be started from the relocate console command like this:"
+msgstr ""
+
+#: src/Module/Admin/Site.php:477
+msgid "(Friendica directory)# bin/console relocate https://newdomain.com"
+msgstr ""
+
+#: src/Module/Admin/Site.php:480
+msgid "Site name"
+msgstr ""
+
+#: src/Module/Admin/Site.php:481
+msgid "Sender Email"
+msgstr ""
+
+#: src/Module/Admin/Site.php:481
+msgid ""
+"The email address your server shall use to send notification emails from."
+msgstr ""
+
+#: src/Module/Admin/Site.php:482
+msgid "Name of the system actor"
+msgstr ""
+
+#: src/Module/Admin/Site.php:482
+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:483
+msgid "Banner/Logo"
+msgstr ""
+
+#: src/Module/Admin/Site.php:484
+msgid "Email Banner/Logo"
+msgstr ""
+
+#: src/Module/Admin/Site.php:485
+msgid "Shortcut icon"
+msgstr ""
+
+#: src/Module/Admin/Site.php:485
+msgid "Link to an icon that will be used for browsers."
+msgstr ""
+
+#: src/Module/Admin/Site.php:486
+msgid "Touch icon"
+msgstr ""
+
+#: src/Module/Admin/Site.php:486
+msgid "Link to an icon that will be used for tablets and mobiles."
+msgstr ""
+
+#: src/Module/Admin/Site.php:487
+msgid "Additional Info"
+msgstr ""
+
+#: src/Module/Admin/Site.php:487
+#, php-format
+msgid ""
+"For public servers: you can add additional information here that will be "
+"listed at %s/servers."
+msgstr ""
+
+#: src/Module/Admin/Site.php:488
+msgid "System language"
+msgstr ""
+
+#: src/Module/Admin/Site.php:489
+msgid "System theme"
+msgstr ""
+
+#: src/Module/Admin/Site.php:489
+#, php-format
+msgid ""
+"Default system theme - may be over-ridden by user profiles - Change default theme settings"
+msgstr ""
+
+#: src/Module/Admin/Site.php:490
+msgid "Mobile system theme"
+msgstr ""
+
+#: src/Module/Admin/Site.php:490
+msgid "Theme for mobile devices"
+msgstr ""
+
+#: src/Module/Admin/Site.php:491
+msgid "Force SSL"
+msgstr ""
+
+#: src/Module/Admin/Site.php:491
+msgid ""
+"Force all Non-SSL requests to SSL - Attention: on some systems it could lead "
+"to endless loops."
+msgstr ""
+
+#: src/Module/Admin/Site.php:492
+msgid "Show help entry from navigation menu"
+msgstr ""
+
+#: src/Module/Admin/Site.php:492
+msgid ""
+"Displays the menu entry for the Help pages from the navigation menu. It is "
+"always accessible by calling /help directly."
+msgstr ""
+
+#: src/Module/Admin/Site.php:493
+msgid "Single user instance"
+msgstr ""
+
+#: src/Module/Admin/Site.php:493
+msgid "Make this instance multi-user or single-user for the named user"
+msgstr ""
+
+#: src/Module/Admin/Site.php:495
+msgid "Maximum image size"
+msgstr ""
+
+#: src/Module/Admin/Site.php:495
+#, php-format
+msgid ""
+"Maximum size in bytes of uploaded images. Default is 0, which means no "
+"limits. You can put k, m, or g behind the desired value for KiB, MiB, GiB, "
+"respectively.\n"
+"\t\t\t\t\t\t\t\t\t\t\t\t\tThe value of upload_max_filesize in "
+"your PHP.ini needs be set to at least the desired limit.\n"
+"\t\t\t\t\t\t\t\t\t\t\t\t\tCurrently upload_max_filesize is set "
+"to %s (%s byte)"
+msgstr ""
+
+#: src/Module/Admin/Site.php:499
+msgid "Maximum image length"
+msgstr ""
+
+#: src/Module/Admin/Site.php:499
+msgid ""
+"Maximum length in pixels of the longest side of uploaded images. Default is "
+"-1, which means no limits."
+msgstr ""
+
+#: src/Module/Admin/Site.php:500
+msgid "JPEG image quality"
+msgstr ""
+
+#: src/Module/Admin/Site.php:500
+msgid ""
+"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is "
+"100, which is full quality."
+msgstr ""
+
+#: src/Module/Admin/Site.php:502
+msgid "Register policy"
+msgstr ""
+
+#: src/Module/Admin/Site.php:503
+msgid "Maximum Users"
+msgstr ""
+
+#: src/Module/Admin/Site.php:503
+msgid ""
+"If defined, the register policy is automatically closed when the given "
+"number of users is reached and reopens the registry when the number drops "
+"below the limit. It only works when the policy is set to open or close, but "
+"not when the policy is set to approval."
+msgstr ""
+
+#: src/Module/Admin/Site.php:504
+msgid "Maximum Daily Registrations"
+msgstr ""
+
+#: src/Module/Admin/Site.php:504
+msgid ""
+"If registration is permitted above, this sets the maximum number of new user "
+"registrations to accept per day. If register is set to closed, this setting "
+"has no effect."
+msgstr ""
+
+#: src/Module/Admin/Site.php:505
+msgid "Register text"
+msgstr ""
+
+#: src/Module/Admin/Site.php:505
+msgid ""
+"Will be displayed prominently on the registration page. You can use BBCode "
+"here."
+msgstr ""
+
+#: src/Module/Admin/Site.php:506
+msgid "Forbidden Nicknames"
+msgstr ""
+
+#: src/Module/Admin/Site.php:506
+msgid ""
+"Comma separated list of nicknames that are forbidden from registration. "
+"Preset is a list of role names according RFC 2142."
+msgstr ""
+
+#: src/Module/Admin/Site.php:507
+msgid "Accounts abandoned after x days"
+msgstr ""
+
+#: src/Module/Admin/Site.php:507
+msgid ""
+"Will not waste system resources polling external sites for abandonded "
+"accounts. Enter 0 for no time limit."
+msgstr ""
+
+#: src/Module/Admin/Site.php:508
+msgid "Allowed friend domains"
+msgstr ""
+
+#: src/Module/Admin/Site.php:508
+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:509
+msgid "Allowed email domains"
+msgstr ""
+
+#: src/Module/Admin/Site.php:509
+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:510
+msgid "Disallowed email domains"
+msgstr ""
+
+#: src/Module/Admin/Site.php:510
+msgid ""
+"Comma separated list of domains which are rejected as email addresses for "
+"registrations to this site. Wildcards are accepted."
+msgstr ""
+
+#: src/Module/Admin/Site.php:511
+msgid "No OEmbed rich content"
+msgstr ""
+
+#: src/Module/Admin/Site.php:511
+msgid ""
+"Don't show the rich content (e.g. embedded PDF), except from the domains "
+"listed below."
+msgstr ""
+
+#: src/Module/Admin/Site.php:512
+msgid "Trusted third-party domains"
+msgstr ""
+
+#: src/Module/Admin/Site.php:512
+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:513
+msgid "Block public"
+msgstr ""
+
+#: src/Module/Admin/Site.php:513
+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:514
+msgid "Force publish"
+msgstr ""
+
+#: src/Module/Admin/Site.php:514
+msgid ""
+"Check to force all profiles on this site to be listed in the site directory."
+msgstr ""
+
+#: src/Module/Admin/Site.php:514
+msgid "Enabling this may violate privacy laws like the GDPR"
+msgstr ""
+
+#: src/Module/Admin/Site.php:515
+msgid "Global directory URL"
+msgstr ""
+
+#: src/Module/Admin/Site.php:515
+msgid ""
+"URL to the global directory. If this is not set, the global directory is "
+"completely unavailable to the application."
+msgstr ""
+
+#: src/Module/Admin/Site.php:516
+msgid "Private posts by default for new users"
+msgstr ""
+
+#: src/Module/Admin/Site.php:516
+msgid ""
+"Set default post permissions for all new members to the default privacy "
+"circle rather than public."
+msgstr ""
+
+#: src/Module/Admin/Site.php:517
+msgid "Don't include post content in email notifications"
+msgstr ""
+
+#: src/Module/Admin/Site.php:517
+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:518
+msgid "Disallow public access to addons listed in the apps menu."
+msgstr ""
+
+#: src/Module/Admin/Site.php:518
+msgid ""
+"Checking this box will restrict addons listed in the apps menu to members "
+"only."
+msgstr ""
+
+#: src/Module/Admin/Site.php:519
+msgid "Don't embed private images in posts"
+msgstr ""
+
+#: src/Module/Admin/Site.php:519
+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:520
+msgid "Explicit Content"
+msgstr ""
+
+#: src/Module/Admin/Site.php:520
+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:521
+msgid "Only local search"
+msgstr ""
+
+#: src/Module/Admin/Site.php:521
+msgid ""
+"Blocks search for users who are not logged in to prevent crawlers from "
+"blocking your system."
+msgstr ""
+
+#: src/Module/Admin/Site.php:522
+msgid "Blocked tags for trending tags"
+msgstr ""
+
+#: src/Module/Admin/Site.php:522
+msgid ""
+"Comma separated list of hashtags that shouldn't be displayed in the trending "
+"tags."
+msgstr ""
+
+#: src/Module/Admin/Site.php:523
+msgid "Cache contact avatars"
+msgstr ""
+
+#: src/Module/Admin/Site.php:523
+msgid ""
+"Locally store the avatar pictures of the contacts. This uses a lot of "
+"storage space but it increases the performance."
+msgstr ""
+
+#: src/Module/Admin/Site.php:524
+msgid "Allow Users to set remote_self"
+msgstr ""
+
+#: src/Module/Admin/Site.php:524
+msgid ""
+"With checking this, every user is allowed to mark every contact as a "
+"remote_self in the repair contact dialog. Setting this flag on a contact "
+"causes mirroring every posting of that contact in the users stream."
+msgstr ""
+
+#: src/Module/Admin/Site.php:525
+msgid "Allow Users to set up relay channels"
+msgstr ""
+
+#: src/Module/Admin/Site.php:525
+msgid ""
+"If enabled, it is possible to create relay users that are used to reshare "
+"content based on user defined channels."
+msgstr ""
+
+#: src/Module/Admin/Site.php:526
+msgid "Adjust the feed poll frequency"
+msgstr ""
+
+#: src/Module/Admin/Site.php:526
+msgid "Automatically detect and set the best feed poll frequency."
+msgstr ""
+
+#: src/Module/Admin/Site.php:527
+msgid "Minimum poll interval"
+msgstr ""
+
+#: src/Module/Admin/Site.php:527
+msgid ""
+"Minimal distance in minutes between two polls for mail and feed contacts. "
+"Reasonable values are between 1 and 59."
+msgstr ""
+
+#: src/Module/Admin/Site.php:528
+msgid "Enable multiple registrations"
+msgstr ""
+
+#: src/Module/Admin/Site.php:528
+msgid "Enable users to register additional accounts for use as pages."
+msgstr ""
+
+#: src/Module/Admin/Site.php:529
+msgid "Enable OpenID"
+msgstr ""
+
+#: src/Module/Admin/Site.php:529
+msgid "Enable OpenID support for registration and logins."
+msgstr ""
+
+#: src/Module/Admin/Site.php:530
+msgid "Enable full name check"
+msgstr ""
+
+#: src/Module/Admin/Site.php:530
+msgid ""
+"Prevents users from registering with a display name with fewer than two "
+"parts separated by spaces."
+msgstr ""
+
+#: src/Module/Admin/Site.php:531
+msgid "Email administrators on new registration"
+msgstr ""
+
+#: src/Module/Admin/Site.php:531
+msgid ""
+"If enabled and the system is set to an open registration, an email for each "
+"new registration is sent to the administrators."
+msgstr ""
+
+#: src/Module/Admin/Site.php:532
+msgid "Community pages for visitors"
+msgstr ""
+
+#: src/Module/Admin/Site.php:532
+msgid ""
+"Which community pages should be available for visitors. Local users always "
+"see both pages."
+msgstr ""
+
+#: src/Module/Admin/Site.php:533
+msgid "Posts per user on community page"
+msgstr ""
+
+#: src/Module/Admin/Site.php:533
+msgid ""
+"The maximum number of posts per user on the local community page. This is "
+"useful, when a single user floods the local community page."
+msgstr ""
+
+#: src/Module/Admin/Site.php:534
+msgid "Posts per server on community page"
+msgstr ""
+
+#: src/Module/Admin/Site.php:534
+msgid ""
+"The maximum number of posts per server on the global community page. This is "
+"useful, when posts from a single server flood the global community page."
+msgstr ""
+
+#: src/Module/Admin/Site.php:536
+msgid "Enable Mail support"
+msgstr ""
+
+#: src/Module/Admin/Site.php:536
+msgid ""
+"Enable built-in mail support to poll IMAP folders and to reply via mail."
+msgstr ""
+
+#: src/Module/Admin/Site.php:537
+msgid ""
+"Mail support can't be enabled because the PHP IMAP module is not installed."
+msgstr ""
+
+#: src/Module/Admin/Site.php:538
+msgid "Enable OStatus support"
+msgstr ""
+
+#: src/Module/Admin/Site.php:538
+msgid ""
+"Enable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All "
+"communications in OStatus are public."
+msgstr ""
+
+#: src/Module/Admin/Site.php:540
+msgid ""
+"Diaspora support can't be enabled because Friendica was installed into a sub "
+"directory."
+msgstr ""
+
+#: src/Module/Admin/Site.php:541
+msgid "Enable Diaspora support"
+msgstr ""
+
+#: src/Module/Admin/Site.php:541
+msgid ""
+"Enable built-in Diaspora network compatibility for communicating with "
+"diaspora servers."
+msgstr ""
+
+#: src/Module/Admin/Site.php:542
+msgid "Verify SSL"
+msgstr ""
+
+#: src/Module/Admin/Site.php:542
+msgid ""
+"If you wish, you can turn on strict certificate checking. This will mean you "
+"cannot connect (at all) to self-signed SSL sites."
+msgstr ""
+
+#: src/Module/Admin/Site.php:543
+msgid "Proxy user"
+msgstr ""
+
+#: src/Module/Admin/Site.php:543
+msgid "User name for the proxy server."
+msgstr ""
+
+#: src/Module/Admin/Site.php:544
+msgid "Proxy URL"
+msgstr ""
+
+#: src/Module/Admin/Site.php:544
+msgid ""
+"If you want to use a proxy server that Friendica should use to connect to "
+"the network, put the URL of the proxy here."
+msgstr ""
+
+#: src/Module/Admin/Site.php:545
+msgid "Network timeout"
+msgstr ""
+
+#: src/Module/Admin/Site.php:545
+msgid "Value is in seconds. Set to 0 for unlimited (not recommended)."
+msgstr ""
+
+#: src/Module/Admin/Site.php:546
+msgid "Maximum Load Average"
+msgstr ""
+
+#: src/Module/Admin/Site.php:546
+#, php-format
+msgid ""
+"Maximum system load before delivery and poll processes are deferred - "
+"default %d."
+msgstr ""
+
+#: src/Module/Admin/Site.php:547
+msgid "Minimal Memory"
+msgstr ""
+
+#: src/Module/Admin/Site.php:547
+msgid ""
+"Minimal free memory in MB for the worker. Needs access to /proc/meminfo - "
+"default 0 (deactivated)."
+msgstr ""
+
+#: src/Module/Admin/Site.php:548
+msgid "Periodically optimize tables"
+msgstr ""
+
+#: src/Module/Admin/Site.php:548
+msgid "Periodically optimize tables like the cache and the workerqueue"
+msgstr ""
+
+#: src/Module/Admin/Site.php:550
+msgid "Discover followers/followings from contacts"
+msgstr ""
+
+#: src/Module/Admin/Site.php:550
+msgid ""
+"If enabled, contacts are checked for their followers and following contacts."
+msgstr ""
+
+#: src/Module/Admin/Site.php:551
+msgid "None - deactivated"
+msgstr ""
+
+#: src/Module/Admin/Site.php:552
+msgid ""
+"Local contacts - contacts of our local contacts are discovered for their "
+"followers/followings."
+msgstr ""
+
+#: src/Module/Admin/Site.php:553
+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:555
+msgid "Only update contacts/servers with local data"
+msgstr ""
+
+#: src/Module/Admin/Site.php:555
+msgid ""
+"If enabled, the system will only look for changes in contacts and servers "
+"that engaged on this system by either being in a contact list of a user or "
+"when posts or comments exists from the contact on this system."
+msgstr ""
+
+#: src/Module/Admin/Site.php:556
+msgid "Synchronize the contacts with the directory server"
+msgstr ""
+
+#: src/Module/Admin/Site.php:556
+msgid ""
+"if enabled, the system will check periodically for new contacts on the "
+"defined directory server."
+msgstr ""
+
+#: src/Module/Admin/Site.php:558
+msgid "Discover contacts from other servers"
+msgstr ""
+
+#: src/Module/Admin/Site.php:558
+msgid ""
+"Periodically query other servers for contacts and servers that they know of. "
+"The system queries Friendica, Mastodon and Hubzilla servers. Keep it "
+"deactivated on small machines to decrease the database size and load."
+msgstr ""
+
+#: src/Module/Admin/Site.php:559
+msgid "Days between requery"
+msgstr ""
+
+#: src/Module/Admin/Site.php:559
+msgid ""
+"Number of days after which a server is requeried for their contacts and "
+"servers it knows of. This is only used when the discovery is activated."
+msgstr ""
+
+#: src/Module/Admin/Site.php:560
+msgid "Search the local directory"
+msgstr ""
+
+#: src/Module/Admin/Site.php:560
+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:562
+msgid "Publish server information"
+msgstr ""
+
+#: src/Module/Admin/Site.php:562
+msgid ""
+"If enabled, general server and usage data will be published. The data "
+"contains the name and version of the server, number of users with public "
+"profiles, number of posts and the activated protocols and connectors. See the-federation.info for details."
+msgstr ""
+
+#: src/Module/Admin/Site.php:564
+msgid "Check upstream version"
+msgstr ""
+
+#: src/Module/Admin/Site.php:564
+msgid ""
+"Enables checking for new Friendica versions at github. If there is a new "
+"version, you will be informed in the admin panel overview."
+msgstr ""
+
+#: src/Module/Admin/Site.php:565
+msgid "Suppress Tags"
+msgstr ""
+
+#: src/Module/Admin/Site.php:565
+msgid "Suppress showing a list of hashtags at the end of the posting."
+msgstr ""
+
+#: src/Module/Admin/Site.php:566
+msgid "Clean database"
+msgstr ""
+
+#: src/Module/Admin/Site.php:566
+msgid ""
+"Remove old remote items, orphaned database records and old content from some "
+"other helper tables."
+msgstr ""
+
+#: src/Module/Admin/Site.php:567
+msgid "Lifespan of remote items"
+msgstr ""
+
+#: src/Module/Admin/Site.php:567
+msgid ""
+"When the database cleanup is enabled, this defines the days after which "
+"remote items will be deleted. Own items, and marked or filed items are "
+"always kept. 0 disables this behaviour."
+msgstr ""
+
+#: src/Module/Admin/Site.php:568
+msgid "Lifespan of unclaimed items"
+msgstr ""
+
+#: src/Module/Admin/Site.php:568
+msgid ""
+"When the database cleanup is enabled, this defines the days after which "
+"unclaimed remote items (mostly content from the relay) will be deleted. "
+"Default value is 90 days. Defaults to the general lifespan value of remote "
+"items if set to 0."
+msgstr ""
+
+#: src/Module/Admin/Site.php:569
+msgid "Lifespan of raw conversation data"
+msgstr ""
+
+#: src/Module/Admin/Site.php:569
+msgid ""
+"The conversation data is used for ActivityPub and OStatus, as well as for "
+"debug purposes. It should be safe to remove it after 14 days, default is 90 "
+"days."
+msgstr ""
+
+#: src/Module/Admin/Site.php:570
+msgid "Maximum numbers of comments per post"
+msgstr ""
+
+#: src/Module/Admin/Site.php:570
+msgid "How much comments should be shown for each post? Default value is 100."
+msgstr ""
+
+#: src/Module/Admin/Site.php:571
+msgid "Maximum numbers of comments per post on the display page"
+msgstr ""
+
+#: src/Module/Admin/Site.php:571
+msgid ""
+"How many comments should be shown on the single view for each post? Default "
+"value is 1000."
+msgstr ""
+
+#: src/Module/Admin/Site.php:572
+msgid "Items per page"
+msgstr ""
+
+#: src/Module/Admin/Site.php:572
+msgid ""
+"Number of items per page in stream pages (network, community, profile/"
+"contact statuses, search)."
+msgstr ""
+
+#: src/Module/Admin/Site.php:573
+msgid "Items per page for mobile devices"
+msgstr ""
+
+#: src/Module/Admin/Site.php:573
+msgid ""
+"Number of items per page in stream pages (network, community, profile/"
+"contact statuses, search) for mobile devices."
+msgstr ""
+
+#: src/Module/Admin/Site.php:574
+msgid "Temp path"
+msgstr ""
+
+#: src/Module/Admin/Site.php:574
+msgid ""
+"If you have a restricted system where the webserver can't access the system "
+"temp path, enter another path here."
+msgstr ""
+
+#: src/Module/Admin/Site.php:575
+msgid "Only search in tags"
+msgstr ""
+
+#: src/Module/Admin/Site.php:575
+msgid "On large systems the text search can slow down the system extremely."
+msgstr ""
+
+#: src/Module/Admin/Site.php:576
+msgid "Limited search scope"
+msgstr ""
+
+#: src/Module/Admin/Site.php:576
+msgid ""
+"If enabled, searches will only be performed in the data used for the "
+"channels and not in all posts."
+msgstr ""
+
+#: src/Module/Admin/Site.php:577
+msgid "Maximum age of items in the search table"
+msgstr ""
+
+#: src/Module/Admin/Site.php:577
+msgid ""
+"Maximum age of items in the search table in days. Lower values will increase "
+"the performance and reduce disk usage. 0 means no age restriction."
+msgstr ""
+
+#: src/Module/Admin/Site.php:578
+msgid "Generate counts per contact circle when calculating network count"
+msgstr ""
+
+#: src/Module/Admin/Site.php:578
+msgid ""
+"On systems with users that heavily use contact circles the query can be very "
+"expensive."
+msgstr ""
+
+#: src/Module/Admin/Site.php:579
+msgid "Process \"view\" activities"
+msgstr ""
+
+#: src/Module/Admin/Site.php:579
+msgid ""
+"\"view\" activities are mostly geberated by Peertube systems. Per default "
+"they are not processed for performance reasons. Only activate this option on "
+"performant system."
+msgstr ""
+
+#: src/Module/Admin/Site.php:580
+msgid "Days, after which a contact is archived"
+msgstr ""
+
+#: src/Module/Admin/Site.php:580
+msgid ""
+"Number of days that we try to deliver content or to update the contact data "
+"before we archive a contact."
+msgstr ""
+
+#: src/Module/Admin/Site.php:582
+msgid "Maximum number of parallel workers"
+msgstr ""
+
+#: src/Module/Admin/Site.php:582
+#, php-format
+msgid ""
+"On shared hosters set this to %d. On larger systems, values of %d are great. "
+"Default value is %d."
+msgstr ""
+
+#: src/Module/Admin/Site.php:583
+msgid "Maximum load for workers"
+msgstr ""
+
+#: src/Module/Admin/Site.php:583
+msgid "Maximum load that causes a cooldown before each worker function call."
+msgstr ""
+
+#: src/Module/Admin/Site.php:584
+msgid "Enable fastlane"
+msgstr ""
+
+#: src/Module/Admin/Site.php:584
+msgid ""
+"When enabed, the fastlane mechanism starts an additional worker if processes "
+"with higher priority are blocked by processes of lower priority."
+msgstr ""
+
+#: src/Module/Admin/Site.php:585
+msgid "Decoupled receiver"
+msgstr ""
+
+#: src/Module/Admin/Site.php:585
+msgid ""
+"Decouple incoming ActivityPub posts by processing them in the background via "
+"a worker process. Only enable this on fast systems."
+msgstr ""
+
+#: src/Module/Admin/Site.php:586
+msgid "Cron interval"
+msgstr ""
+
+#: src/Module/Admin/Site.php:586
+msgid "Minimal period in minutes between two calls of the \"Cron\" worker job."
+msgstr ""
+
+#: src/Module/Admin/Site.php:587
+msgid "Worker defer limit"
+msgstr ""
+
+#: src/Module/Admin/Site.php:587
+msgid ""
+"Per default the systems tries delivering for 15 times before dropping it."
+msgstr ""
+
+#: src/Module/Admin/Site.php:588
+msgid "Worker fetch limit"
+msgstr ""
+
+#: src/Module/Admin/Site.php:588
+msgid ""
+"Number of worker tasks that are fetched in a single query. Higher values "
+"should increase the performance, too high values will mostly likely decrease "
+"it. Only change it, when you know how to measure the performance of your "
+"system."
+msgstr ""
+
+#: src/Module/Admin/Site.php:590
+msgid "Direct relay transfer"
+msgstr ""
+
+#: src/Module/Admin/Site.php:590
+msgid ""
+"Enables the direct transfer to other servers without using the relay servers"
+msgstr ""
+
+#: src/Module/Admin/Site.php:591
+msgid "Relay scope"
+msgstr ""
+
+#: src/Module/Admin/Site.php:591
+msgid ""
+"Can be \"all\" or \"tags\". \"all\" means that every public post should be "
+"received. \"tags\" means that only posts with selected tags should be "
+"received."
+msgstr ""
+
+#: src/Module/Admin/Site.php:591 src/Module/Contact/Profile.php:314
+#: src/Module/Settings/TwoFactor/Index.php:146
+msgid "Disabled"
+msgstr ""
+
+#: src/Module/Admin/Site.php:591
+msgid "all"
+msgstr ""
+
+#: src/Module/Admin/Site.php:591
+msgid "tags"
+msgstr ""
+
+#: src/Module/Admin/Site.php:592
+msgid "Server tags"
+msgstr ""
+
+#: src/Module/Admin/Site.php:592
+msgid "Comma separated list of tags for the \"tags\" subscription."
+msgstr ""
+
+#: src/Module/Admin/Site.php:593
+msgid "Deny Server tags"
+msgstr ""
+
+#: src/Module/Admin/Site.php:593
+msgid "Comma separated list of tags that are rejected."
+msgstr ""
+
+#: src/Module/Admin/Site.php:594
+msgid "Maximum amount of tags"
+msgstr ""
+
+#: src/Module/Admin/Site.php:594
+msgid ""
+"Maximum amount of tags in a post before it is rejected as spam. The post has "
+"to contain at least one link. Posts from subscribed accounts will not be "
+"rejected."
+msgstr ""
+
+#: src/Module/Admin/Site.php:595
+msgid "Allow user tags"
+msgstr ""
+
+#: src/Module/Admin/Site.php:595
+msgid ""
+"If enabled, the tags from the saved searches will used for the \"tags\" "
+"subscription in addition to the \"relay_server_tags\"."
+msgstr ""
+
+#: src/Module/Admin/Site.php:596
+msgid "Deny undetected languages"
+msgstr ""
+
+#: src/Module/Admin/Site.php:596
+msgid "If enabled, posts with undetected languages will be rejected."
+msgstr ""
+
+#: src/Module/Admin/Site.php:597
+msgid "Language Quality"
+msgstr ""
+
+#: src/Module/Admin/Site.php:597
+msgid "The minimum language quality that is required to accept the post."
+msgstr ""
+
+#: src/Module/Admin/Site.php:598
+msgid "Number of languages for the language detection"
+msgstr ""
+
+#: src/Module/Admin/Site.php:598
+msgid ""
+"The system detects a list of languages per post. Only if the desired "
+"languages are in the list, the message will be accepted. The higher the "
+"number, the more posts will be falsely detected."
+msgstr ""
+
+#: src/Module/Admin/Site.php:600
+msgid "Maximum age of channel"
+msgstr ""
+
+#: src/Module/Admin/Site.php:600
+msgid ""
+"This defines the maximum age in hours of items that should be displayed in "
+"channels. This affects the channel performance."
+msgstr ""
+
+#: src/Module/Admin/Site.php:601
+msgid "Maximum number of channel posts"
+msgstr ""
+
+#: src/Module/Admin/Site.php:601
+msgid ""
+"For performance reasons, the channels use a dedicated table to store "
+"content. The higher the value the slower the channels."
+msgstr ""
+
+#: src/Module/Admin/Site.php:602
+msgid "Interaction score days"
+msgstr ""
+
+#: src/Module/Admin/Site.php:602
+msgid "Number of days that are used to calculate the interaction score."
+msgstr ""
+
+#: src/Module/Admin/Site.php:603
+msgid "Maximum number of posts per author"
+msgstr ""
+
+#: src/Module/Admin/Site.php:603
+msgid ""
+"Maximum number of posts per page by author if the contact frequency is set "
+"to \"Display only few posts\". If there are more posts, then the post with "
+"the most interactions will be displayed."
+msgstr ""
+
+#: src/Module/Admin/Site.php:604
+msgid "Sharer interaction days"
+msgstr ""
+
+#: src/Module/Admin/Site.php:604
+msgid ""
+"Number of days of the last interaction that are used to define which sharers "
+"are used for the \"sharers of sharers\" channel."
+msgstr ""
+
+#: src/Module/Admin/Site.php:607
+msgid "Start Relocation"
+msgstr ""
+
+#: src/Module/Admin/Storage.php:46
+#, php-format
+msgid "Storage backend, %s is invalid."
+msgstr ""
+
+#: src/Module/Admin/Storage.php:73
+#, php-format
+msgid "Storage backend %s error: %s"
+msgstr ""
+
+#: src/Module/Admin/Storage.php:84 src/Module/Admin/Storage.php:87
+msgid "Invalid storage backend setting value."
+msgstr ""
+
+#: src/Module/Admin/Storage.php:139
+msgid "Current Storage Backend"
+msgstr ""
+
+#: src/Module/Admin/Storage.php:140
+msgid "Storage Configuration"
+msgstr ""
+
+#: src/Module/Admin/Storage.php:141 src/Module/BaseAdmin.php:91
+msgid "Storage"
+msgstr ""
+
+#: src/Module/Admin/Storage.php:143
+msgid "Save & Use storage backend"
+msgstr ""
+
+#: src/Module/Admin/Storage.php:144
+msgid "Use storage backend"
+msgstr ""
+
+#: src/Module/Admin/Storage.php:145
+msgid "Save & Reload"
+msgstr ""
+
+#: src/Module/Admin/Storage.php:146
+msgid "This backend doesn't have custom settings"
+msgstr ""
+
+#: src/Module/Admin/Storage.php:148
+msgid ""
+"Changing the current backend is prohibited because it is set by an "
+"environment variable"
+msgstr ""
+
+#: src/Module/Admin/Storage.php:150
+msgid "Database (legacy)"
+msgstr ""
+
+#: src/Module/Admin/Summary.php:55
+#, php-format
+msgid "Template engine (%s) error: %s"
+msgstr ""
+
+#: src/Module/Admin/Summary.php:59
+#, php-format
+msgid ""
+"Your DB still runs with MyISAM tables. You should change the engine type to "
+"InnoDB. As Friendica will use InnoDB only features in the future, you should "
+"change this! See here for a guide that may be helpful "
+"converting the table engines. You may also use the command php bin/"
+"console.php dbstructure toinnodb of your Friendica installation for an "
+"automatic conversion. "
+msgstr ""
+
+#: src/Module/Admin/Summary.php:64
+#, 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:74
+#, 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:85
+#, php-format
+msgid ""
+"There is a new version of Friendica available for download. Your current "
+"version is %1$s, upstream version is %2$s"
+msgstr ""
+
+#: src/Module/Admin/Summary.php:94
+msgid ""
+"The database update failed. Please run \"php bin/console.php dbstructure "
+"update\" from the command line and have a look at the errors that might "
+"appear."
+msgstr ""
+
+#: src/Module/Admin/Summary.php:98
+msgid ""
+"The last update failed. Please run \"php bin/console.php dbstructure "
+"update\" from the command line and have a look at the errors that might "
+"appear. (Some of the errors are possibly inside the logfile.)"
+msgstr ""
+
+#: src/Module/Admin/Summary.php:102
+msgid ""
+"The system.url entry is missing. This is a low level setting and can lead to "
+"unexpected behavior. Please add a valid entry as soon as possible in the "
+"config file or per console command!"
+msgstr ""
+
+#: src/Module/Admin/Summary.php:107
+msgid "The worker was never executed. Please check your database structure!"
+msgstr ""
+
+#: src/Module/Admin/Summary.php:109
+#, php-format
+msgid ""
+"The last worker execution was on %s UTC. This is older than one hour. Please "
+"check your crontab settings."
+msgstr ""
+
+#: src/Module/Admin/Summary.php:114
+#, php-format
+msgid ""
+"Friendica's configuration now is stored in config/local.config.php, please "
+"copy config/local-sample.config.php and move your config from ."
+"htconfig.php. See the Config help page for help "
+"with the transition."
+msgstr ""
+
+#: src/Module/Admin/Summary.php:118
+#, php-format
+msgid ""
+"Friendica's configuration now is stored in config/local.config.php, please "
+"copy config/local-sample.config.php and move your config from config/"
+"local.ini.php. See the Config help page for help "
+"with the transition."
+msgstr ""
+
+#: src/Module/Admin/Summary.php:124
+#, php-format
+msgid ""
+"%s is not reachable on your system. This is a severe "
+"configuration issue that prevents server to server communication. See the installation page for help."
+msgstr ""
+
+#: src/Module/Admin/Summary.php:148
+#, php-format
+msgid ""
+"Friendica's system.basepath was updated from '%s' to '%s'. Please remove the "
+"system.basepath from your db to avoid differences."
+msgstr ""
+
+#: src/Module/Admin/Summary.php:156
+#, php-format
+msgid ""
+"Friendica's current system.basepath '%s' is wrong and the config file '%s' "
+"isn't used."
+msgstr ""
+
+#: src/Module/Admin/Summary.php:164
+#, php-format
+msgid ""
+"Friendica's current system.basepath '%s' is not equal to the config file "
+"'%s'. Please fix your configuration."
+msgstr ""
+
+#: src/Module/Admin/Summary.php:175
+msgid "Message queues"
+msgstr ""
+
+#: src/Module/Admin/Summary.php:181
+msgid "Server Settings"
+msgstr ""
+
+#: src/Module/Admin/Summary.php:199
+msgid "Version"
+msgstr ""
+
+#: src/Module/Admin/Summary.php:203
+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 ""
+
+#: src/Module/Admin/Themes/Details.php:59 src/Module/Admin/Themes/Index.php:67
+#, php-format
+msgid "Theme %s successfully enabled."
+msgstr ""
+
+#: src/Module/Admin/Themes/Details.php:61 src/Module/Admin/Themes/Index.php:69
+#, php-format
+msgid "Theme %s failed to install."
+msgstr ""
+
+#: src/Module/Admin/Themes/Details.php:83
+msgid "Screenshot"
+msgstr ""
+
+#: 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:80
+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 ""
+
+#: src/Module/Admin/Themes/Index.php:118
+#, php-format
+msgid "No themes found on the system. They should be placed in %1$s"
+msgstr ""
+
+#: src/Module/Admin/Themes/Index.php:119
+msgid "[Experimental]"
+msgstr ""
+
+#: src/Module/Admin/Themes/Index.php:120
+msgid "[Unsupported]"
+msgstr ""
+
+#: src/Module/Admin/Tos.php:79
+msgid "Display Terms of Service"
+msgstr ""
+
+#: src/Module/Admin/Tos.php:79
+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:80
+msgid "Display Privacy Statement"
+msgstr ""
+
+#: src/Module/Admin/Tos.php:80
+#, php-format
+msgid ""
+"Show some informations regarding the needed information to operate the node "
+"according e.g. to EU-GDPR."
+msgstr ""
+
+#: src/Module/Admin/Tos.php:81
+msgid "Privacy Statement Preview"
+msgstr ""
+
+#: src/Module/Admin/Tos.php:83
+msgid "The Terms of Service"
+msgstr ""
+
+#: src/Module/Admin/Tos.php:83
+msgid ""
+"Enter the Terms of Service for your node here. You can use BBCode. Headers "
+"of sections should be [h2] and below."
+msgstr ""
+
+#: src/Module/Admin/Tos.php:84
+msgid "The rules"
+msgstr ""
+
+#: src/Module/Admin/Tos.php:84
+msgid "Enter your system rules here. Each line represents one rule."
+msgstr ""
+
+#: src/Module/Api/ApiResponse.php:293
+#, php-format
+msgid "API endpoint %s %s is not implemented but might be in the future."
+msgstr ""
+
+#: src/Module/Api/Mastodon/Apps.php:73
+msgid "Missing parameters"
+msgstr ""
+
+#: src/Module/Api/Mastodon/Statuses/Bookmark.php:50
+msgid "Only starting posts can be bookmarked"
+msgstr ""
+
+#: src/Module/Api/Mastodon/Statuses/Mute.php:51
+msgid "Only starting posts can be muted"
+msgstr ""
+
+#: src/Module/Api/Mastodon/Statuses/Reblog.php:58
+#, php-format
+msgid "Posts from %s can't be shared"
+msgstr ""
+
+#: src/Module/Api/Mastodon/Statuses/Unbookmark.php:51
+msgid "Only starting posts can be unbookmarked"
+msgstr ""
+
+#: src/Module/Api/Mastodon/Statuses/Unmute.php:51
+msgid "Only starting posts can be unmuted"
+msgstr ""
+
+#: src/Module/Api/Mastodon/Statuses/Unreblog.php:64
+#, php-format
+msgid "Posts from %s can't be unshared"
+msgstr ""
+
+#: src/Module/Api/Twitter/ContactEndpoint.php:66
+msgid "Contact not found"
+msgstr ""
+
+#: src/Module/Apps.php:62
+msgid "No installed applications."
+msgstr ""
+
+#: src/Module/Apps.php:67
+msgid "Applications"
+msgstr ""
+
+#: src/Module/Attach.php:49 src/Module/Attach.php:61
+msgid "Item was not found."
+msgstr ""
+
+#: src/Module/BaseAdmin.php:54 src/Module/BaseAdmin.php:58
+#: src/Module/BaseModeration.php:77 src/Module/BaseModeration.php:81
+msgid "Please login to continue."
+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 src/Module/BaseModeration.php:109
+msgid "Overview"
+msgstr ""
+
+#: src/Module/BaseAdmin.php:89 src/Module/BaseModeration.php:112
+msgid "Configuration"
+msgstr ""
+
+#: src/Module/BaseAdmin.php:94 src/Module/BaseSettings.php:110
+msgid "Additional features"
+msgstr ""
+
+#: src/Module/BaseAdmin.php:97
+msgid "Database"
+msgstr ""
+
+#: src/Module/BaseAdmin.php:98
+msgid "DB updates"
+msgstr ""
+
+#: src/Module/BaseAdmin.php:99
+msgid "Inspect Deferred Workers"
+msgstr ""
+
+#: src/Module/BaseAdmin.php:100
+msgid "Inspect worker Queue"
+msgstr ""
+
+#: src/Module/BaseAdmin.php:106 src/Module/BaseModeration.php:120
+msgid "Diagnostics"
+msgstr ""
+
+#: src/Module/BaseAdmin.php:107
+msgid "PHP Info"
+msgstr ""
+
+#: src/Module/BaseAdmin.php:108
+msgid "probe address"
+msgstr ""
+
+#: src/Module/BaseAdmin.php:109
+msgid "check webfinger"
+msgstr ""
+
+#: src/Module/BaseAdmin.php:110
+msgid "Babel"
+msgstr ""
+
+#: src/Module/BaseAdmin.php:111 src/Module/Debug/ActivityPubConversion.php:137
+msgid "ActivityPub Conversion"
+msgstr ""
+
+#: src/Module/BaseAdmin.php:120
+msgid "Addon Features"
+msgstr ""
+
+#: src/Module/BaseAdmin.php:121 src/Module/BaseModeration.php:129
+msgid "User registrations waiting for confirmation"
+msgstr ""
+
+#: src/Module/BaseApi.php:455 src/Module/BaseApi.php:471
+#: src/Module/BaseApi.php:487
+msgid "Too Many Requests"
+msgstr ""
+
+#: src/Module/BaseApi.php:456
+#, 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] ""
+
+#: src/Module/BaseApi.php:472
+#, 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] ""
+
+#: src/Module/BaseApi.php:488
+#, php-format
+msgid "Monthly posting limit of %d post reached. The post was rejected."
+msgid_plural ""
+"Monthly posting limit of %d posts reached. The post was rejected."
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/BaseModeration.php:86
+msgid "You don't have access to moderation pages."
+msgstr ""
+
+#: src/Module/BaseModeration.php:90
+msgid ""
+"Submanaged account can't access the moderation pages. Please log back in as "
+"the main account."
+msgstr ""
+
+#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:109
+msgid "Reports"
+msgstr ""
+
+#: src/Module/BaseModeration.php:113 src/Module/Moderation/Users/Index.php:148
+#: src/Module/Moderation/Users/Index.php:158
+msgid "Users"
+msgstr ""
+
+#: src/Module/BaseModeration.php:115
+msgid "Tools"
+msgstr ""
+
+#: src/Module/BaseModeration.php:116
+msgid "Contact Blocklist"
+msgstr ""
+
+#: src/Module/BaseModeration.php:117
+msgid "Server Blocklist"
+msgstr ""
+
+#: src/Module/BaseModeration.php:118 src/Module/Moderation/Item/Delete.php:62
+msgid "Delete Item"
+msgstr ""
+
+#: src/Module/BaseModeration.php:121 src/Module/Moderation/Item/Source.php:76
+msgid "Item Source"
+msgstr ""
+
+#: src/Module/BaseProfile.php:52 src/Module/Contact.php:506
+msgid "Profile Details"
+msgstr ""
+
+#: src/Module/BaseProfile.php:60
+msgid "Conversations started"
+msgstr ""
+
+#: src/Module/BaseProfile.php:111
+msgid "Only You Can See This"
+msgstr ""
+
+#: src/Module/BaseProfile.php:116 src/Module/Profile/Schedule.php:81
+msgid "Scheduled Posts"
+msgstr ""
+
+#: src/Module/BaseProfile.php:119
+msgid "Posts that are scheduled for publishing"
+msgstr ""
+
+#: src/Module/BaseProfile.php:138 src/Module/BaseProfile.php:141
+msgid "Tips for New Members"
+msgstr ""
+
+#: src/Module/BaseSearch.php:71
+#, php-format
+msgid "People Search - %s"
+msgstr ""
+
+#: src/Module/BaseSearch.php:75
+#, php-format
+msgid "Group Search - %s"
+msgstr ""
+
+#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:140
+msgid "No matches"
+msgstr ""
+
+#: src/Module/BaseSearch.php:147
+#, php-format
+msgid ""
+"%d result was filtered out because your node blocks the domain it is "
+"registered on. You can review the list of domains your node is currently "
+"blocking in the About page."
+msgid_plural ""
+"%d results were filtered out because your node blocks the domain they are "
+"registered on. You can review the list of domains your node is currently "
+"blocking in the About page."
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/BaseSettings.php:78
+msgid "Account"
+msgstr ""
+
+#: src/Module/BaseSettings.php:85 src/Module/Security/TwoFactor/Verify.php:96
+#: src/Module/Settings/TwoFactor/Index.php:138
+msgid "Two-factor authentication"
+msgstr ""
+
+#: src/Module/BaseSettings.php:118
+msgid "Display"
+msgstr ""
+
+#: src/Module/BaseSettings.php:132 src/Module/Settings/Connectors.php:213
+msgid "Social Networks"
+msgstr ""
+
+#: src/Module/BaseSettings.php:146 src/Module/Settings/Delegation.php:194
+msgid "Manage Accounts"
+msgstr ""
+
+#: src/Module/BaseSettings.php:153
+msgid "Connected apps"
+msgstr ""
+
+#: src/Module/BaseSettings.php:160
+msgid "Remote servers"
+msgstr ""
+
+#: src/Module/BaseSettings.php:167 src/Module/Settings/UserExport.php:98
+msgid "Export personal data"
+msgstr ""
+
+#: src/Module/BaseSettings.php:174
+msgid "Remove account"
+msgstr ""
+
+#: src/Module/Bookmarklet.php:54
+msgid "This page is missing a url parameter."
+msgstr ""
+
+#: src/Module/Bookmarklet.php:66
+msgid "The post was created"
+msgstr ""
+
+#: src/Module/Calendar/Event/API.php:100 src/Module/Calendar/Event/API.php:135
+#: src/Module/Calendar/Event/Form.php:80
+msgid "Invalid Request"
+msgstr ""
+
+#: src/Module/Calendar/Event/API.php:109
+msgid "Event id is missing."
+msgstr ""
+
+#: src/Module/Calendar/Event/API.php:131
+msgid "Failed to remove event"
+msgstr ""
+
+#: src/Module/Calendar/Event/API.php:187 src/Module/Calendar/Event/API.php:189
+msgid "Event can not end before it has started."
+msgstr ""
+
+#: src/Module/Calendar/Event/API.php:196 src/Module/Calendar/Event/API.php:198
+msgid "Event title and start time are required."
+msgstr ""
+
+#: src/Module/Calendar/Event/Form.php:208
+msgid "Starting date and Title are required."
+msgstr ""
+
+#: src/Module/Calendar/Event/Form.php:209
+#: src/Module/Calendar/Event/Form.php:214
+msgid "Event Starts:"
+msgstr ""
+
+#: src/Module/Calendar/Event/Form.php:209
+#: src/Module/Calendar/Event/Form.php:237 src/Module/Debug/Probe.php:59
+#: src/Module/Install.php:201 src/Module/Install.php:227
+#: src/Module/Install.php:232 src/Module/Install.php:246
+#: src/Module/Install.php:255 src/Module/Install.php:260
+#: src/Module/Install.php:266 src/Module/Install.php:271
+#: src/Module/Install.php:285 src/Module/Install.php:298
+#: src/Module/Install.php:325
+#: src/Module/Moderation/Blocklist/Server/Add.php:136
+#: src/Module/Moderation/Blocklist/Server/Add.php:138
+#: src/Module/Moderation/Blocklist/Server/Import.php:129
+#: src/Module/Moderation/Blocklist/Server/Index.php:86
+#: src/Module/Moderation/Blocklist/Server/Index.php:87
+#: src/Module/Moderation/Blocklist/Server/Index.php:115
+#: src/Module/Moderation/Blocklist/Server/Index.php:116
+#: src/Module/Moderation/Item/Delete.php:67 src/Module/Register.php:155
+#: src/Module/Security/TwoFactor/Verify.php:101
+#: src/Module/Settings/Channels.php:190 src/Module/Settings/Channels.php:211
+#: src/Module/Settings/TwoFactor/Index.php:161
+#: src/Module/Settings/TwoFactor/Verify.php:158
+msgid "Required"
+msgstr ""
+
+#: src/Module/Calendar/Event/Form.php:223
+#: src/Module/Calendar/Event/Form.php:247
+msgid "Finish date/time is not known or not relevant"
+msgstr ""
+
+#: src/Module/Calendar/Event/Form.php:225
+#: src/Module/Calendar/Event/Form.php:230
+msgid "Event Finishes:"
+msgstr ""
+
+#: src/Module/Calendar/Event/Form.php:237
+#: src/Module/Calendar/Event/Form.php:243
+msgid "Title (BBCode not allowed)"
+msgstr ""
+
+#: src/Module/Calendar/Event/Form.php:239
+msgid "Description (BBCode allowed)"
+msgstr ""
+
+#: src/Module/Calendar/Event/Form.php:241
+msgid "Location (BBCode not allowed)"
+msgstr ""
+
+#: src/Module/Calendar/Event/Form.php:244
+#: src/Module/Calendar/Event/Form.php:245
+msgid "Share this event"
+msgstr ""
+
+#: src/Module/Calendar/Event/Form.php:251 src/Module/Profile/Profile.php:277
+msgid "Basic"
+msgstr ""
+
+#: src/Module/Calendar/Export.php:94
+msgid "This calendar format is not supported"
+msgstr ""
+
+#: src/Module/Calendar/Export.php:96
+msgid "No exportable data found"
+msgstr ""
+
+#: src/Module/Calendar/Export.php:113
+msgid "calendar"
+msgstr ""
+
+#: src/Module/Calendar/Show.php:124
+msgid "Events"
+msgstr ""
+
+#: src/Module/Calendar/Show.php:125
+msgid "View"
+msgstr ""
+
+#: src/Module/Calendar/Show.php:126
+msgid "Create New Event"
+msgstr ""
+
+#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:297
+msgid "list"
+msgstr ""
+
+#: src/Module/Circle.php:57
+msgid "Could not create circle."
+msgstr ""
+
+#: src/Module/Circle.php:68 src/Module/Circle.php:216 src/Module/Circle.php:240
+msgid "Circle not found."
+msgstr ""
+
+#: src/Module/Circle.php:74
+msgid "Circle name was not changed."
+msgstr ""
+
+#: src/Module/Circle.php:92
+msgid "Unknown circle."
+msgstr ""
+
+#: src/Module/Circle.php:98 src/Module/Circle.php:107
+#: src/Module/Contact/Advanced.php:70 src/Module/Contact/Advanced.php:109
+#: src/Module/Contact/Contacts.php:71 src/Module/Contact/Conversations.php:86
+#: src/Module/Contact/Conversations.php:91
+#: src/Module/Contact/Conversations.php:96 src/Module/Contact/Media.php:61
+#: src/Module/Contact/Posts.php:78 src/Module/Contact/Posts.php:83
+#: src/Module/Contact/Posts.php:88 src/Module/Contact/Profile.php:159
+#: src/Module/Contact/Profile.php:164 src/Module/Contact/Profile.php:169
+#: src/Module/Contact/Redir.php:91 src/Module/Contact/Redir.php:145
+#: src/Module/FriendSuggest.php:71 src/Module/FriendSuggest.php:109
+msgid "Contact not found."
+msgstr ""
+
+#: src/Module/Circle.php:102 src/Module/Contact/Contacts.php:66
+msgid "Invalid contact."
+msgstr ""
+
+#: src/Module/Circle.php:111 src/Module/Contact/Revoke.php:73
+msgid "Contact is deleted."
+msgstr ""
+
+#: src/Module/Circle.php:117
+msgid "Unable to add the contact to the circle."
+msgstr ""
+
+#: src/Module/Circle.php:120
+msgid "Contact successfully added to circle."
+msgstr ""
+
+#: src/Module/Circle.php:124
+msgid "Unable to remove the contact from the circle."
+msgstr ""
+
+#: src/Module/Circle.php:127
+msgid "Contact successfully removed from circle."
+msgstr ""
+
+#: src/Module/Circle.php:131
+msgid "Bad request."
+msgstr ""
+
+#: src/Module/Circle.php:172
+msgid "Save Circle"
+msgstr ""
+
+#: src/Module/Circle.php:173
+msgid "Filter"
+msgstr ""
+
+#: src/Module/Circle.php:179
+msgid "Create a circle of contacts/friends."
+msgstr ""
+
+#: src/Module/Circle.php:221
+msgid "Unable to remove circle."
+msgstr ""
+
+#: src/Module/Circle.php:272
+msgid "Delete Circle"
+msgstr ""
+
+#: src/Module/Circle.php:282
+msgid "Edit Circle Name"
+msgstr ""
+
+#: src/Module/Circle.php:292
+msgid "Members"
+msgstr ""
+
+#: src/Module/Circle.php:295
+msgid "Circle is empty"
+msgstr ""
+
+#: src/Module/Circle.php:311
+msgid "Remove contact from circle"
+msgstr ""
+
+#: src/Module/Circle.php:334
+msgid "Click on a contact to add or remove."
+msgstr ""
+
+#: src/Module/Circle.php:351
+msgid "Add contact to circle"
+msgstr ""
+
+#: src/Module/Contact.php:96
+#, php-format
+msgid "%d contact edited."
+msgid_plural "%d contacts edited."
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Contact.php:347
+msgid "Show all contacts"
+msgstr ""
+
+#: src/Module/Contact.php:352 src/Module/Contact.php:431
+#: src/Module/Moderation/BaseUsers.php:85
+msgid "Pending"
+msgstr ""
+
+#: src/Module/Contact.php:355
+msgid "Only show pending contacts"
+msgstr ""
+
+#: src/Module/Contact.php:360 src/Module/Contact.php:434
+#: src/Module/Moderation/BaseUsers.php:93
+msgid "Blocked"
+msgstr ""
+
+#: src/Module/Contact.php:363
+msgid "Only show blocked contacts"
+msgstr ""
+
+#: src/Module/Contact.php:368 src/Module/Contact.php:440
+#: src/Module/Settings/Server/Index.php:107 src/Object/Post.php:399
+msgid "Ignored"
+msgstr ""
+
+#: src/Module/Contact.php:371
+msgid "Only show ignored contacts"
+msgstr ""
+
+#: src/Module/Contact.php:376 src/Module/Contact.php:443
+msgid "Collapsed"
+msgstr ""
+
+#: src/Module/Contact.php:379
+msgid "Only show collapsed contacts"
+msgstr ""
+
+#: src/Module/Contact.php:384 src/Module/Contact.php:446
+msgid "Archived"
+msgstr ""
+
+#: src/Module/Contact.php:387
+msgid "Only show archived contacts"
+msgstr ""
+
+#: src/Module/Contact.php:392 src/Module/Contact.php:437
+msgid "Hidden"
+msgstr ""
+
+#: src/Module/Contact.php:395
+msgid "Only show hidden contacts"
+msgstr ""
+
+#: src/Module/Contact.php:403
+msgid "Organize your contact circles"
+msgstr ""
+
+#: src/Module/Contact.php:458
+msgid "Search your contacts"
+msgstr ""
+
+#: src/Module/Contact.php:459 src/Module/Search/Index.php:207
+#, php-format
+msgid "Results for: %s"
+msgstr ""
+
+#: src/Module/Contact.php:466
+msgid "Update"
+msgstr ""
+
+#: src/Module/Contact.php:467 src/Module/Contact/Profile.php:518
+#: src/Module/Moderation/Blocklist/Contact.php:117
+#: src/Module/Moderation/Users/Blocked.php:138
+#: src/Module/Moderation/Users/Index.php:154
+msgid "Unblock"
+msgstr ""
+
+#: src/Module/Contact.php:468 src/Module/Contact/Profile.php:526
+msgid "Unignore"
+msgstr ""
+
+#: src/Module/Contact.php:469 src/Module/Contact/Profile.php:534
+msgid "Uncollapse"
+msgstr ""
+
+#: src/Module/Contact.php:471
+msgid "Batch Actions"
+msgstr ""
+
+#: src/Module/Contact.php:514
+msgid "Conversations started by this contact"
+msgstr ""
+
+#: src/Module/Contact.php:519
+msgid "Posts and Comments"
+msgstr ""
+
+#: src/Module/Contact.php:522
+msgid "Individual Posts and Replies"
+msgstr ""
+
+#: src/Module/Contact.php:530
+msgid "Posts containing media objects"
+msgstr ""
+
+#: src/Module/Contact.php:538
+msgid "View all known contacts"
+msgstr ""
+
+#: src/Module/Contact.php:549
+msgid "Advanced Contact Settings"
+msgstr ""
+
+#: src/Module/Contact.php:585
+msgid "Mutual Friendship"
+msgstr ""
+
+#: src/Module/Contact.php:589
+msgid "is a fan of yours"
+msgstr ""
+
+#: src/Module/Contact.php:593
+msgid "you are a fan of"
+msgstr ""
+
+#: src/Module/Contact.php:611
+msgid "Pending outgoing contact request"
+msgstr ""
+
+#: src/Module/Contact.php:613
+msgid "Pending incoming contact request"
+msgstr ""
+
+#: src/Module/Contact.php:626 src/Module/Contact/Profile.php:377
+#, php-format
+msgid "Visit %s's profile [%s]"
+msgstr ""
+
+#: src/Module/Contact/Advanced.php:99
+msgid "Contact update failed."
+msgstr ""
+
+#: src/Module/Contact/Advanced.php:130
+msgid "Return to contact editor"
+msgstr ""
+
+#: src/Module/Contact/Advanced.php:134
+#: src/Module/Moderation/Blocklist/Contact.php:122
+#: src/Module/Moderation/Reports.php:110
+#: src/Module/Moderation/Users/Active.php:126
+#: src/Module/Moderation/Users/Blocked.php:126
+#: src/Module/Moderation/Users/Create.php:70
+#: src/Module/Moderation/Users/Deleted.php:83
+#: src/Module/Moderation/Users/Index.php:140
+#: src/Module/Moderation/Users/Index.php:160
+#: src/Module/Moderation/Users/Pending.php:99 src/Module/Settings/OAuth.php:72
+msgid "Name"
+msgstr ""
+
+#: src/Module/Contact/Advanced.php:135
+msgid "Account Nickname"
+msgstr ""
+
+#: src/Module/Contact/Advanced.php:136
+msgid "Account URL"
+msgstr ""
+
+#: src/Module/Contact/Advanced.php:137
+msgid "Poll/Feed URL"
+msgstr ""
+
+#: src/Module/Contact/Advanced.php:138
+msgid "New photo from this URL"
+msgstr ""
+
+#: src/Module/Contact/Contacts.php:89
+msgid "No known contacts."
+msgstr ""
+
+#: src/Module/Contact/Contacts.php:103 src/Module/Profile/Common.php:128
+msgid "No common contacts."
+msgstr ""
+
+#: src/Module/Contact/Contacts.php:115 src/Module/Profile/Contacts.php:135
+#, php-format
+msgid "Follower (%s)"
+msgid_plural "Followers (%s)"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Contact/Contacts.php:119 src/Module/Profile/Contacts.php:138
+#, php-format
+msgid "Following (%s)"
+msgid_plural "Following (%s)"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Contact/Contacts.php:123 src/Module/Profile/Contacts.php:141
+#, php-format
+msgid "Mutual friend (%s)"
+msgid_plural "Mutual friends (%s)"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Contact/Contacts.php:125 src/Module/Profile/Contacts.php:143
+#, php-format
+msgid "These contacts both follow and are followed by %s."
+msgstr ""
+
+#: src/Module/Contact/Contacts.php:131 src/Module/Profile/Common.php:116
+#, php-format
+msgid "Common contact (%s)"
+msgid_plural "Common contacts (%s)"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Contact/Contacts.php:133 src/Module/Profile/Common.php:118
+#, 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:139 src/Module/Profile/Contacts.php:149
+#, php-format
+msgid "Contact (%s)"
+msgid_plural "Contacts (%s)"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Contact/Follow.php:70 src/Module/Contact/Redir.php:59
+#: src/Module/Contact/Redir.php:220 src/Module/Conversation/Community.php:166
+#: src/Module/Debug/ItemBody.php:38 src/Module/Diaspora/Receive.php:57
+#: src/Module/Item/Display.php:96 src/Module/Item/Feed.php:59
+#: src/Module/Item/Follow.php:41 src/Module/Item/Ignore.php:41
+#: src/Module/Item/Language.php:53 src/Module/Item/Pin.php:41
+#: src/Module/Item/Pin.php:56 src/Module/Item/Searchtext.php:53
+#: src/Module/Item/Star.php:42 src/Module/Update/Display.php:37
+msgid "Access denied."
+msgstr ""
+
+#: src/Module/Contact/Follow.php:105 src/Module/Contact/Unfollow.php:125
+#: src/Module/Profile/RemoteFollow.php:133
+msgid "Submit Request"
+msgstr ""
+
+#: src/Module/Contact/Follow.php:115
+msgid "You already added this contact."
+msgstr ""
+
+#: src/Module/Contact/Follow.php:130
+msgid "The network type couldn't be detected. Contact can't be added."
+msgstr ""
+
+#: src/Module/Contact/Follow.php:138
+msgid "Diaspora support isn't enabled. Contact can't be added."
+msgstr ""
+
+#: src/Module/Contact/Follow.php:143
+msgid "OStatus support is disabled. Contact can't be added."
+msgstr ""
+
+#: src/Module/Contact/Follow.php:168 src/Module/Profile/RemoteFollow.php:132
+msgid "Please answer the following:"
+msgstr ""
+
+#: src/Module/Contact/Follow.php:169 src/Module/Contact/Unfollow.php:123
+msgid "Your Identity Address:"
+msgstr ""
+
+#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:408
+#: src/Module/Contact/Unfollow.php:129
+#: src/Module/Moderation/Blocklist/Contact.php:131
+#: src/Module/Moderation/Reports.php:117
+#: src/Module/Notifications/Introductions.php:129
+#: src/Module/Notifications/Introductions.php:198
+msgid "Profile URL"
+msgstr ""
+
+#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:420
+#: src/Module/Notifications/Introductions.php:191
+#: src/Module/Profile/Profile.php:236
+msgid "Tags:"
+msgstr ""
+
+#: src/Module/Contact/Follow.php:182
+#, php-format
+msgid "%s knows you"
+msgstr ""
+
+#: src/Module/Contact/Follow.php:183
+msgid "Add a personal note:"
+msgstr ""
+
+#: src/Module/Contact/Follow.php:192 src/Module/Contact/Unfollow.php:138
+msgid "Posts and Replies"
+msgstr ""
+
+#: src/Module/Contact/Follow.php:221
+msgid "The contact could not be added."
+msgstr ""
+
+#: src/Module/Contact/MatchInterests.php:95
+#: src/Module/Media/Attachment/Upload.php:77
+#: src/Module/Media/Attachment/Upload.php:82
+#: src/Module/Media/Photo/Upload.php:81 src/Module/Media/Photo/Upload.php:86
+#: src/Module/Media/Photo/Upload.php:135
+msgid "Invalid request."
+msgstr ""
+
+#: src/Module/Contact/MatchInterests.php:102
+msgid "No keywords to match. Please add keywords to your profile."
+msgstr ""
+
+#: src/Module/Contact/MatchInterests.php:145
+msgid "Profile Match"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:145
+msgid "Failed to update contact record."
+msgstr ""
+
+#: src/Module/Contact/Profile.php:195
+msgid "Contact has been unblocked"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:199
+msgid "Contact has been blocked"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:211
+msgid "Contact has been unignored"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:215
+msgid "Contact has been ignored"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:227
+msgid "Contact has been uncollapsed"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:231
+msgid "Contact has been collapsed"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:259
+#, php-format
+msgid "You are mutual friends with %s"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:260
+#, php-format
+msgid "You are sharing with %s"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:261
+#, php-format
+msgid "%s is sharing with you"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:277
+msgid "Private communications are not available for this contact."
+msgstr ""
+
+#: src/Module/Contact/Profile.php:287
+msgid "This contact is on a server you ignored."
+msgstr ""
+
+#: src/Module/Contact/Profile.php:290
+msgid "Never"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:293
+msgid "(Update was not successful)"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:293
+msgid "(Update was successful)"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:295 src/Module/Contact/Profile.php:489
+msgid "Suggest friends"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:299
+#, php-format
+msgid "Network type: %s"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:304
+msgid "Communications lost with this contact!"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:310
+msgid "Fetch further information for feeds"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:312
+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/Profile.php:315
+msgid "Fetch information"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:316
+msgid "Fetch keywords"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:317
+msgid "Fetch information and keywords"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:327 src/Module/Contact/Profile.php:332
+#: src/Module/Contact/Profile.php:337 src/Module/Contact/Profile.php:343
+msgid "No mirroring"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:328 src/Module/Contact/Profile.php:338
+#: src/Module/Contact/Profile.php:344
+msgid "Mirror as my own posting"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:333 src/Module/Contact/Profile.php:339
+msgid "Native reshare"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:359
+msgid "Contact Information / Notes"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:360
+msgid "Contact Settings"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:368
+msgid "Contact"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:372
+msgid "Their personal note"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:374
+msgid "Edit contact notes"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:378
+msgid "Block/Unblock contact"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:379
+#: src/Module/Moderation/Report/Create.php:293
+msgid "Ignore contact"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:380
+msgid "View conversations"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:385
+msgid "Last update:"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:387
+msgid "Update public posts"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:389 src/Module/Contact/Profile.php:499
+msgid "Update now"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:391
+msgid "Awaiting connection acknowledge"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:392
+msgid "Currently blocked"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:393
+msgid "Currently ignored"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:394
+msgid "Currently collapsed"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:395
+msgid "Currently archived"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:398
+msgid "Manage remote servers"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:400
+#: src/Module/Notifications/Introductions.php:192
+msgid "Hide this contact from others"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:400
+msgid ""
+"Replies/likes to your public posts may still be visible"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:401
+msgid "Notification for new posts"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:401
+msgid "Send a notification of every new post of this contact"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:403
+msgid "Keyword Deny List"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:403
+msgid ""
+"Comma separated list of keywords that should not be converted to hashtags, "
+"when \"Fetch information and keywords\" is selected"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:421
+#: src/Module/Settings/TwoFactor/Index.php:160
+msgid "Actions"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:423
+#: src/Module/Settings/TwoFactor/Index.php:140 view/theme/frio/theme.php:232
+msgid "Status"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:429
+msgid "Mirror postings from this contact"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:431
+msgid ""
+"Mark this contact as remote_self, this will cause friendica to repost new "
+"entries from this contact."
+msgstr ""
+
+#: src/Module/Contact/Profile.php:434
+msgid "Channel Settings"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:435
+msgid "Frequency of this contact in relevant channels"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:436
+msgid ""
+"Depending on the type of the channel not all posts from this contact are "
+"displayed. By default, posts need to have a minimum amount of interactions "
+"(comments, likes) to show in your channels. On the other hand there can be "
+"contacts who flood the channel, so you might want to see only some of their "
+"posts. Or you don't want to see their content at all, but you don't want to "
+"block or hide the contact completely."
+msgstr ""
+
+#: src/Module/Contact/Profile.php:437
+msgid "Default frequency"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:437
+msgid ""
+"Posts by this contact are displayed in the \"for you\" channel if you "
+"interact often with this contact or if a post reached some level of "
+"interaction."
+msgstr ""
+
+#: src/Module/Contact/Profile.php:438
+msgid "Display all posts of this contact"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:438
+msgid "All posts from this contact will appear on the \"for you\" channel"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:439
+msgid "Display only few posts"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:439
+msgid ""
+"When a contact creates a lot of posts in a short period, this setting "
+"reduces the number of displayed posts in every channel."
+msgstr ""
+
+#: src/Module/Contact/Profile.php:440
+msgid "Never display posts"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:440
+msgid "Posts from this contact will never be displayed in any channel"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:441
+msgid "Channel Only"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:441
+msgid ""
+"If enabled, posts from this contact will only appear in channels and network "
+"streams in circles, but not in the general network stream."
+msgstr ""
+
+#: src/Module/Contact/Profile.php:509
+msgid "Refetch contact data"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:520
+msgid "Toggle Blocked status"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:528
+msgid "Toggle Ignored status"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:536
+msgid "Toggle Collapsed status"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:543 src/Module/Contact/Revoke.php:106
+msgid "Revoke Follow"
+msgstr ""
+
+#: src/Module/Contact/Profile.php:545
+msgid "Revoke the follow from this contact"
+msgstr ""
+
+#: src/Module/Contact/Redir.php:139
+msgid "Bad Request."
+msgstr ""
+
+#: src/Module/Contact/Revoke.php:63
+msgid "Unknown contact."
+msgstr ""
+
+#: src/Module/Contact/Revoke.php:77
+msgid "Contact is being deleted."
+msgstr ""
+
+#: src/Module/Contact/Revoke.php:91
+msgid "Follow was successfully revoked."
+msgstr ""
+
+#: src/Module/Contact/Revoke.php:107
+msgid ""
+"Do you really want to revoke this contact's follow? This cannot be undone "
+"and they will have to manually follow you back again."
+msgstr ""
+
+#: src/Module/Contact/Suggestions.php:62
+msgid ""
+"No suggestions available. If this is a new site, please try again in 24 "
+"hours."
+msgstr ""
+
+#: src/Module/Contact/Unfollow.php:98 src/Module/Contact/Unfollow.php:167
+msgid "You aren't following this contact."
+msgstr ""
+
+#: src/Module/Contact/Unfollow.php:103
+msgid "Unfollowing is currently not supported by your network."
+msgstr ""
+
+#: src/Module/Contact/Unfollow.php:121
+msgid "Disconnect/Unfollow"
+msgstr ""
+
+#: src/Module/Contact/Unfollow.php:175
+msgid "Contact was successfully unfollowed"
+msgstr ""
+
+#: src/Module/Contact/Unfollow.php:178
+msgid "Unable to unfollow this contact, please contact your administrator"
+msgstr ""
+
+#: src/Module/Conversation/Channel.php:139
+#: src/Module/Conversation/Community.php:126 src/Module/Search/Index.php:152
+#: src/Module/Search/Index.php:194
+msgid "No results."
+msgstr ""
+
+#: src/Module/Conversation/Channel.php:177
+msgid "Channel not available."
+msgstr ""
+
+#: src/Module/Conversation/Community.php:92
+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:180
+msgid "Community option not available."
+msgstr ""
+
+#: src/Module/Conversation/Community.php:196
+msgid "Not available."
+msgstr ""
+
+#: src/Module/Conversation/Network.php:214
+msgid "No such circle"
+msgstr ""
+
+#: src/Module/Conversation/Network.php:218
+#, php-format
+msgid "Circle: %s"
+msgstr ""
+
+#: src/Module/Conversation/Network.php:237
+#, php-format
+msgid "Error %d (%s) while fetching the timeline."
+msgstr ""
+
+#: src/Module/Conversation/Network.php:314
+msgid "Network feed not available."
+msgstr ""
+
+#: src/Module/Conversation/Timeline.php:204
+msgid "Include"
+msgstr ""
+
+#: src/Module/Conversation/Timeline.php:205
+msgid "Hide"
+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 ""
+
+#: src/Module/Debug/ActivityPubConversion.php:53
+msgid "Formatted"
+msgstr ""
+
+#: src/Module/Debug/ActivityPubConversion.php:65
+msgid "Activity"
+msgstr ""
+
+#: src/Module/Debug/ActivityPubConversion.php:117
+msgid "Object data"
+msgstr ""
+
+#: src/Module/Debug/ActivityPubConversion.php:124
+msgid "Result Item"
+msgstr ""
+
+#: src/Module/Debug/ActivityPubConversion.php:129
+#: src/Module/Debug/Babel.php:294 src/Module/Moderation/Item/Source.php:87
+#: src/Module/Security/TwoFactor/Verify.php:98
+msgid "Error"
+msgid_plural "Errors"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Debug/ActivityPubConversion.php:138
+msgid "Source activity"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:52
+msgid "Source input"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:58
+msgid "BBCode::toPlaintext"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:64
+msgid "BBCode::convert (raw HTML)"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:69
+msgid "BBCode::convert (hex)"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:74
+msgid "BBCode::convert"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:80
+msgid "BBCode::convert => HTML::toBBCode"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:86
+msgid "BBCode::toMarkdown"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:92
+msgid "BBCode::toMarkdown => Markdown::convert (raw HTML)"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:96
+msgid "BBCode::toMarkdown => Markdown::convert"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:102
+msgid "BBCode::toMarkdown => Markdown::toBBCode"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:108
+msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:116
+msgid "Item Body"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:120
+msgid "Item Tags"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:126
+msgid "PageInfo::appendToBody"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:131
+msgid "PageInfo::appendToBody => BBCode::convert (raw HTML)"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:135
+msgid "PageInfo::appendToBody => BBCode::convert"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:142
+msgid "Source input (Diaspora format)"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:151
+msgid "Source input (Markdown)"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:157
+msgid "Markdown::convert (raw HTML)"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:162
+msgid "Markdown::convert"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:168
+msgid "Markdown::toBBCode"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:175
+msgid "Raw HTML input"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:180
+msgid "HTML Input"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:187
+msgid "HTML Purified (raw)"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:192
+msgid "HTML Purified (hex)"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:197
+msgid "HTML Purified"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:203
+msgid "HTML::toBBCode"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:209
+msgid "HTML::toBBCode => BBCode::convert"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:214
+msgid "HTML::toBBCode => BBCode::convert (raw HTML)"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:220
+msgid "HTML::toBBCode => BBCode::toPlaintext"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:226
+msgid "HTML::toMarkdown"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:232
+msgid "HTML::toPlaintext"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:238
+msgid "HTML::toPlaintext (compact)"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:256
+msgid "Decoded post"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:277
+msgid "Post array before expand entities"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:284
+msgid "Post converted"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:289
+msgid "Converted body"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:295
+msgid "Twitter addon is absent from the addon/ folder."
+msgstr ""
+
+#: src/Module/Debug/Babel.php:305
+msgid "Babel Diagnostic"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:307
+msgid "Source text"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:308
+msgid "BBCode"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:310
+msgid "Markdown"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:311
+msgid "HTML"
+msgstr ""
+
+#: src/Module/Debug/Babel.php:313
+msgid "Twitter Source / Tweet URL (requires API key)"
+msgstr ""
+
+#: src/Module/Debug/Feed.php:53 src/Module/Filer/SaveTag.php:47
+#: src/Module/Settings/Profile/Index.php:180
+msgid "You must be logged in to use this module"
+msgstr ""
+
+#: src/Module/Debug/Feed.php:78
+msgid "Source URL"
+msgstr ""
+
+#: src/Module/Debug/Localtime.php:49
+msgid "Time Conversion"
+msgstr ""
+
+#: src/Module/Debug/Localtime.php:50
+msgid ""
+"Friendica provides this service for sharing events with other networks and "
+"friends in unknown timezones."
+msgstr ""
+
+#: src/Module/Debug/Localtime.php:51
+#, php-format
+msgid "UTC time: %s"
+msgstr ""
+
+#: src/Module/Debug/Localtime.php:54
+#, php-format
+msgid "Current timezone: %s"
+msgstr ""
+
+#: src/Module/Debug/Localtime.php:58
+#, php-format
+msgid "Converted localtime: %s"
+msgstr ""
+
+#: src/Module/Debug/Localtime.php:62
+msgid "Please select your timezone:"
+msgstr ""
+
+#: src/Module/Debug/Probe.php:38 src/Module/Debug/WebFinger.php:37
+msgid "Only logged in users are permitted to perform a probing."
+msgstr ""
+
+#: src/Module/Debug/Probe.php:52
+msgid "Probe Diagnostic"
+msgstr ""
+
+#: src/Module/Debug/Probe.php:53
+msgid "Output"
+msgstr ""
+
+#: src/Module/Debug/Probe.php:56
+msgid "Lookup address"
+msgstr ""
+
+#: src/Module/Debug/WebFinger.php:50
+msgid "Webfinger Diagnostic"
+msgstr ""
+
+#: src/Module/Debug/WebFinger.php:52
+msgid "Lookup address:"
+msgstr ""
+
+#: src/Module/Directory.php:75
+msgid "No entries (some entries may be hidden)."
+msgstr ""
+
+#: src/Module/Directory.php:91
+msgid "Find on this site"
+msgstr ""
+
+#: src/Module/Directory.php:93
+msgid "Results for:"
+msgstr ""
+
+#: src/Module/Directory.php:95
+msgid "Site Directory"
+msgstr ""
+
+#: src/Module/Filer/RemoveTag.php:105
+msgid "Item was not deleted"
+msgstr ""
+
+#: src/Module/Filer/RemoveTag.php:115
+msgid "Item was not removed"
+msgstr ""
+
+#: src/Module/Filer/SaveTag.php:73
+msgid "- select -"
+msgstr ""
+
+#: src/Module/FriendSuggest.php:82
+msgid "Suggested contact not found."
+msgstr ""
+
+#: src/Module/FriendSuggest.php:100
+msgid "Friend suggestion sent."
+msgstr ""
+
+#: src/Module/FriendSuggest.php:137
+msgid "Suggest Friends"
+msgstr ""
+
+#: src/Module/FriendSuggest.php:140
+#, php-format
+msgid "Suggest a friend for %s"
+msgstr ""
+
+#: src/Module/Friendica.php:81
+msgid "Installed addons/apps:"
+msgstr ""
+
+#: src/Module/Friendica.php:86
+msgid "No installed addons/apps"
+msgstr ""
+
+#: src/Module/Friendica.php:91
+#, php-format
+msgid "Read about the Terms of Service of this node."
+msgstr ""
+
+#: src/Module/Friendica.php:98
+msgid "On this server the following remote servers are blocked."
+msgstr ""
+
+#: src/Module/Friendica.php:101
+#: src/Module/Moderation/Blocklist/Server/Index.php:87
+#: src/Module/Moderation/Blocklist/Server/Index.php:111
+#: src/Module/Settings/Channels.php:232
+msgid "Reason for the block"
+msgstr ""
+
+#: src/Module/Friendica.php:103
+msgid "Download this list in CSV format"
+msgstr ""
+
+#: src/Module/Friendica.php:117
+#, php-format
+msgid ""
+"This is Friendica, version %s that is running at the web location %s. The "
+"database version is %s, the post update version is %s."
+msgstr ""
+
+#: src/Module/Friendica.php:122
+msgid ""
+"Please visit Friendi.ca to learn more "
+"about the Friendica project."
+msgstr ""
+
+#: src/Module/Friendica.php:123
+msgid "Bug reports and issues: please visit"
+msgstr ""
+
+#: src/Module/Friendica.php:123
+msgid "the bugtracker at github"
+msgstr ""
+
+#: src/Module/Friendica.php:124
+msgid ""
+"Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"
+msgstr ""
+
+#: src/Module/HCard.php:45
+msgid "No profile"
+msgstr ""
+
+#: src/Module/HTTPException/MethodNotAllowed.php:31
+msgid "Method Not Allowed."
+msgstr ""
+
+#: src/Module/Help.php:60
+msgid "Help:"
+msgstr ""
+
+#: src/Module/Home.php:66
+#, php-format
+msgid "Welcome to %s"
+msgstr ""
+
+#: src/Module/Install.php:189
+msgid "Friendica Communications Server - Setup"
+msgstr ""
+
+#: src/Module/Install.php:200
+msgid "System check"
+msgstr ""
+
+#: src/Module/Install.php:202 src/Module/Install.php:247
+#: src/Module/Install.php:326
+msgid "Requirement not satisfied"
+msgstr ""
+
+#: src/Module/Install.php:203
+msgid "Optional requirement not satisfied"
+msgstr ""
+
+#: src/Module/Install.php:204
+msgid "OK"
+msgstr ""
+
+#: src/Module/Install.php:208
+msgid "Next"
+msgstr ""
+
+#: src/Module/Install.php:209
+msgid "Check again"
+msgstr ""
+
+#: src/Module/Install.php:222
+msgid "Base settings"
+msgstr ""
+
+#: src/Module/Install.php:224
+msgid "Base path to installation"
+msgstr ""
+
+#: src/Module/Install.php:226
+msgid ""
+"If the system cannot detect the correct path to your installation, enter the "
+"correct path here. This setting should only be set if you are using a "
+"restricted system and symbolic links to your webroot."
+msgstr ""
+
+#: src/Module/Install.php:229
+msgid "The Friendica system URL"
+msgstr ""
+
+#: src/Module/Install.php:231
+msgid ""
+"Overwrite this field in case the system URL determination isn't right, "
+"otherwise leave it as is."
+msgstr ""
+
+#: src/Module/Install.php:242
+msgid "Database connection"
+msgstr ""
+
+#: src/Module/Install.php:243
+msgid ""
+"In order to install Friendica we need to know how to connect to your "
+"database."
+msgstr ""
+
+#: src/Module/Install.php:244
+msgid ""
+"Please contact your hosting provider or site administrator if you have "
+"questions about these settings."
+msgstr ""
+
+#: src/Module/Install.php:245
+msgid ""
+"The database you specify below should already exist. If it does not, please "
+"create it before continuing."
+msgstr ""
+
+#: src/Module/Install.php:252
+msgid "Database Server Name"
+msgstr ""
+
+#: src/Module/Install.php:257
+msgid "Database Login Name"
+msgstr ""
+
+#: src/Module/Install.php:263
+msgid "Database Login Password"
+msgstr ""
+
+#: src/Module/Install.php:265
+msgid "For security reasons the password must not be empty"
+msgstr ""
+
+#: src/Module/Install.php:268
+msgid "Database Name"
+msgstr ""
+
+#: src/Module/Install.php:272 src/Module/Install.php:300
+msgid "Please select a default timezone for your website"
+msgstr ""
+
+#: src/Module/Install.php:287
+msgid "Site settings"
+msgstr ""
+
+#: src/Module/Install.php:295
+msgid "Site administrator email address"
+msgstr ""
+
+#: src/Module/Install.php:297
+msgid ""
+"Your account email address must match this in order to use the web admin "
+"panel."
+msgstr ""
+
+#: src/Module/Install.php:304
+msgid "System Language:"
+msgstr ""
+
+#: src/Module/Install.php:306
+msgid ""
+"Set the default language for your Friendica installation interface and to "
+"send emails."
+msgstr ""
+
+#: src/Module/Install.php:318
+msgid "Your Friendica site database has been installed."
+msgstr ""
+
+#: src/Module/Install.php:328
+msgid "Installation finished"
+msgstr ""
+
+#: src/Module/Install.php:348
+msgid "
What next
"
+msgstr ""
+
+#: src/Module/Install.php:349
+msgid ""
+"IMPORTANT: You will need to [manually] setup a scheduled task for the worker."
+msgstr ""
+
+#: src/Module/Install.php:352
+#, php-format
+msgid ""
+"Go to your new Friendica node registration page "
+"and register as new user. Remember to use the same email you have entered as "
+"administrator email. This will allow you to enter the site admin panel."
+msgstr ""
+
+#: src/Module/Invite.php:57
+msgid "Total invitation limit exceeded."
+msgstr ""
+
+#: src/Module/Invite.php:82
+#, php-format
+msgid "%s : Not a valid email address."
+msgstr ""
+
+#: src/Module/Invite.php:108
+msgid "Please join us on Friendica"
+msgstr ""
+
+#: src/Module/Invite.php:117
+msgid "Invitation limit exceeded. Please contact your site administrator."
+msgstr ""
+
+#: src/Module/Invite.php:121
+#, php-format
+msgid "%s : Message delivery failed."
+msgstr ""
+
+#: src/Module/Invite.php:125
+#, php-format
+msgid "%d message sent."
+msgid_plural "%d messages sent."
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Invite.php:143
+msgid "You have no more invitations available"
+msgstr ""
+
+#: src/Module/Invite.php:150
+#, 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 ""
+
+#: src/Module/Invite.php:152
+#, php-format
+msgid ""
+"To accept this invitation, please visit and register at %s or any other "
+"public Friendica website."
+msgstr ""
+
+#: src/Module/Invite.php:153
+#, 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 ""
+
+#: src/Module/Invite.php:157
+msgid ""
+"Our apologies. This system is not currently configured to connect with other "
+"public sites or invite members."
+msgstr ""
+
+#: src/Module/Invite.php:160
+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 ""
+
+#: src/Module/Invite.php:159
+#, php-format
+msgid "To accept this invitation, please visit and register at %s."
+msgstr ""
+
+#: src/Module/Invite.php:167
+msgid "Send invitations"
+msgstr ""
+
+#: src/Module/Invite.php:168
+msgid "Enter email addresses, one per line:"
+msgstr ""
+
+#: src/Module/Invite.php:172
+msgid ""
+"You are cordially invited to join me and other close friends on Friendica - "
+"and help us to create a better social web."
+msgstr ""
+
+#: src/Module/Invite.php:174
+msgid "You will need to supply this invitation code: $invite_code"
+msgstr ""
+
+#: src/Module/Invite.php:174
+msgid ""
+"Once you have registered, please connect with me via my profile page at:"
+msgstr ""
+
+#: src/Module/Invite.php:176
+msgid ""
+"For more information about the Friendica project and why we feel it is "
+"important, please visit http://friendi.ca"
+msgstr ""
+
+#: src/Module/Item/Compose.php:94
+msgid "Please enter a post body."
+msgstr ""
+
+#: src/Module/Item/Compose.php:105
+msgid "This feature is only available with the frio theme."
+msgstr ""
+
+#: src/Module/Item/Compose.php:129
+msgid "Compose new personal note"
+msgstr ""
+
+#: src/Module/Item/Compose.php:138
+msgid "Compose new post"
+msgstr ""
+
+#: src/Module/Item/Compose.php:194
+msgid "Visibility"
+msgstr ""
+
+#: src/Module/Item/Compose.php:210
+msgid "Clear the location"
+msgstr ""
+
+#: src/Module/Item/Compose.php:211
+msgid "Location services are unavailable on your device"
+msgstr ""
+
+#: src/Module/Item/Compose.php:212
+msgid ""
+"Location services are disabled. Please check the website's permissions on "
+"your device"
+msgstr ""
+
+#: src/Module/Item/Compose.php:218
+msgid ""
+"You can make this page always open when you use the New Post button in the "
+"Theme Customization settings."
+msgstr ""
+
+#: src/Module/Item/Feed.php:86
+msgid "The feed for this item is unavailable."
+msgstr ""
+
+#: src/Module/Item/Follow.php:51
+msgid "Unable to follow this item."
+msgstr ""
+
+#: 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:40
+msgid "A Decentralized Social Network"
+msgstr ""
+
+#: src/Module/Media/Attachment/Browser.php:58
+#: src/Module/Media/Photo/Browser.php:59
+msgid "You need to be logged in to access this page."
+msgstr ""
+
+#: src/Module/Media/Attachment/Browser.php:74
+msgid "Files"
+msgstr ""
+
+#: src/Module/Media/Attachment/Browser.php:79
+#: src/Module/Media/Photo/Browser.php:90
+#: src/Module/Settings/Profile/Photo/Index.php:127
+msgid "Upload"
+msgstr ""
+
+#: src/Module/Media/Attachment/Upload.php:97
+msgid "Sorry, maybe your upload is bigger than the PHP configuration allows"
+msgstr ""
+
+#: src/Module/Media/Attachment/Upload.php:97
+msgid "Or - did you try to upload an empty file?"
+msgstr ""
+
+#: src/Module/Media/Attachment/Upload.php:104
+#, php-format
+msgid "File exceeds size limit of %s"
+msgstr ""
+
+#: src/Module/Media/Attachment/Upload.php:114
+msgid "File upload failed."
+msgstr ""
+
+#: src/Module/Media/Photo/Upload.php:150 src/Module/Media/Photo/Upload.php:151
+#: src/Module/Profile/Photos.php:215
+#: src/Module/Settings/Profile/Photo/Index.php:67
+msgid "Unable to process image."
+msgstr ""
+
+#: src/Module/Media/Photo/Upload.php:176 src/Module/Profile/Photos.php:235
+#: src/Module/Settings/Profile/Photo/Index.php:94
+msgid "Image upload failed."
+msgstr ""
+
+#: src/Module/Moderation/BaseUsers.php:72
+msgid "List of all users"
+msgstr ""
+
+#: src/Module/Moderation/BaseUsers.php:77
+msgid "Active"
+msgstr ""
+
+#: src/Module/Moderation/BaseUsers.php:80
+msgid "List of active accounts"
+msgstr ""
+
+#: src/Module/Moderation/BaseUsers.php:88
+msgid "List of pending registrations"
+msgstr ""
+
+#: src/Module/Moderation/BaseUsers.php:96
+msgid "List of blocked users"
+msgstr ""
+
+#: src/Module/Moderation/BaseUsers.php:101
+msgid "Deleted"
+msgstr ""
+
+#: src/Module/Moderation/BaseUsers.php:104
+msgid "List of pending user deletions"
+msgstr ""
+
+#: src/Module/Moderation/BaseUsers.php:119 src/Module/Settings/Account.php:487
+msgid "Normal Account Page"
+msgstr ""
+
+#: src/Module/Moderation/BaseUsers.php:120 src/Module/Settings/Account.php:494
+msgid "Soapbox Page"
+msgstr ""
+
+#: src/Module/Moderation/BaseUsers.php:121 src/Module/Settings/Account.php:501
+msgid "Public Group"
+msgstr ""
+
+#: src/Module/Moderation/BaseUsers.php:122 src/Module/Settings/Account.php:508
+msgid "Public Group - Restricted"
+msgstr ""
+
+#: src/Module/Moderation/BaseUsers.php:123 src/Module/Settings/Account.php:515
+msgid "Automatic Friend Page"
+msgstr ""
+
+#: src/Module/Moderation/BaseUsers.php:124
+msgid "Private Group"
+msgstr ""
+
+#: src/Module/Moderation/BaseUsers.php:127 src/Module/Moderation/Summary.php:53
+#: src/Module/Settings/Account.php:458
+msgid "Personal Page"
+msgstr ""
+
+#: src/Module/Moderation/BaseUsers.php:128 src/Module/Moderation/Summary.php:54
+#: src/Module/Settings/Account.php:465
+msgid "Organisation Page"
+msgstr ""
+
+#: src/Module/Moderation/BaseUsers.php:129 src/Module/Moderation/Summary.php:55
+#: src/Module/Settings/Account.php:472
+msgid "News Page"
+msgstr ""
+
+#: src/Module/Moderation/BaseUsers.php:130 src/Module/Moderation/Summary.php:56
+#: src/Module/Settings/Account.php:479
+msgid "Community Group"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Contact.php:70
+msgid "You can't block a local contact, please block the user instead"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Contact.php:89
+#, php-format
+msgid "%s contact unblocked"
+msgid_plural "%s contacts unblocked"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Moderation/Blocklist/Contact.php:111
+msgid "Remote Contact Blocklist"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Contact.php:112
+msgid ""
+"This page allows you to prevent any message from a remote contact to reach "
+"your node."
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Contact.php:113
+msgid "Block Remote Contact"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Contact.php:114
+#: src/Module/Moderation/Users/Active.php:135
+#: src/Module/Moderation/Users/Blocked.php:135
+#: src/Module/Moderation/Users/Index.php:149
+#: src/Module/Moderation/Users/Pending.php:98
+msgid "select all"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Contact.php:115
+msgid "select none"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Contact.php:118
+msgid "No remote contact is blocked from this node."
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Contact.php:120
+msgid "Blocked Remote Contacts"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Contact.php:121
+msgid "Block New Remote Contact"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Contact.php:122
+#: src/Module/Moderation/Reports.php:110
+msgid "Photo"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Contact.php:122
+msgid "Reason"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Contact.php:128
+#, php-format
+msgid "%s total blocked contact"
+msgid_plural "%s total blocked contacts"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Moderation/Blocklist/Contact.php:131
+msgid "URL of the remote contact to block."
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Contact.php:132
+msgid "Also purge contact"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Contact.php:132
+msgid ""
+"Removes all content related to this contact from the node. Keeps the contact "
+"record. This action cannot be undone."
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Contact.php:133
+#: src/Module/Moderation/Blocklist/Server/Import.php:124
+msgid "Block Reason"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Add.php:80
+msgid "Server domain pattern added to the blocklist."
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Add.php:88
+#, php-format
+msgid "%s server scheduled to be purged."
+msgid_plural "%s servers scheduled to be purged."
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Moderation/Blocklist/Server/Add.php:120
+#: src/Module/Moderation/Blocklist/Server/Import.php:117
+msgid "← Return to the list"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Add.php:122
+msgid "Block A New Server Domain Pattern"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Add.php:123
+#: src/Module/Moderation/Blocklist/Server/Index.php:99
+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"
+"
"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Add.php:128
+#: src/Module/Moderation/Blocklist/Server/Index.php:107
+msgid "Check pattern"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Add.php:129
+msgid "Matching known servers"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Add.php:130
+#: src/Module/Settings/Server/Action.php:76
+#: src/Module/Settings/Server/Index.php:106
+msgid "Server Name"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Add.php:131
+msgid "Server Domain"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Add.php:132
+msgid "Known Contacts"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Add.php:133
+#, php-format
+msgid "%d known server"
+msgid_plural "%d known servers"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Moderation/Blocklist/Server/Add.php:134
+msgid "Add pattern to the blocklist"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Add.php:136
+#: src/Module/Moderation/Blocklist/Server/Index.php:116
+msgid "Server Domain Pattern"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Add.php:136
+#: src/Module/Moderation/Blocklist/Server/Index.php:116
+msgid ""
+"The domain pattern of the new server to add to the blocklist. Do not include "
+"the protocol."
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Add.php:137
+msgid "Purge server"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Add.php:137
+msgid ""
+"Also purges all the locally stored content authored by the known contacts "
+"registered on that server. Keeps the contacts and the server records. This "
+"action cannot be undone."
+msgid_plural ""
+"Also purges all the locally stored content authored by the known contacts "
+"registered on these servers. Keeps the contacts and the servers records. "
+"This action cannot be undone."
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Moderation/Blocklist/Server/Add.php:138
+msgid "Block reason"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Add.php:138
+msgid ""
+"The reason why you blocked this server domain pattern. This reason will be "
+"shown publicly in the server information page."
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Import.php:74
+#: src/Module/Moderation/Blocklist/Server/Import.php:83
+msgid "Error importing pattern file"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Import.php:89
+msgid "Local blocklist replaced with the provided file."
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Import.php:93
+#, php-format
+msgid "%d pattern was added to the local blocklist."
+msgid_plural "%d patterns were added to the local blocklist."
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Moderation/Blocklist/Server/Import.php:95
+msgid "No pattern was added to the local blocklist."
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Import.php:119
+msgid "Import a Server Domain Pattern Blocklist"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Import.php:120
+msgid ""
+"
This file can be downloaded from the /friendica path of any "
+"Friendica server.
"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Import.php:121
+#: src/Module/Moderation/Blocklist/Server/Index.php:106
+msgid "Upload file"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Import.php:122
+msgid "Patterns to import"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Import.php:123
+msgid "Domain Pattern"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Import.php:125
+msgid "Import Mode"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Import.php:126
+msgid "Import Patterns"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Import.php:127
+#, php-format
+msgid "%d total pattern"
+msgid_plural "%d total patterns"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Moderation/Blocklist/Server/Import.php:129
+#: src/Module/Moderation/Blocklist/Server/Index.php:115
+msgid "Server domain pattern blocklist CSV file"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Import.php:130
+msgid "Append"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Import.php:130
+msgid ""
+"Imports patterns from the file that weren't already existing in the current "
+"blocklist."
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Import.php:131
+msgid "Replace"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Import.php:131
+msgid "Replaces the current blocklist by the imported patterns."
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Index.php:86
+#: src/Module/Moderation/Blocklist/Server/Index.php:110
+#: src/Module/Settings/Channels.php:231
+msgid "Blocked server domain pattern"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Index.php:88
+msgid "Delete server domain pattern"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Index.php:88
+msgid "Check to delete this entry from the blocklist"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Index.php:96
+msgid "Server Domain Pattern Blocklist"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Index.php:97
+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 ""
+
+#: src/Module/Moderation/Blocklist/Server/Index.php:98
+msgid ""
+"The list of blocked server domain patterns will be made publically available "
+"on the /friendica page so that your users and "
+"people investigating communication problems can find the reason easily."
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Index.php:104
+msgid "Import server domain pattern blocklist"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Index.php:105
+msgid "Add new entry to the blocklist"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Index.php:108
+msgid "Save changes to the blocklist"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Index.php:109
+msgid "Current Entries in the Blocklist"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Index.php:112
+msgid "Delete entry from the blocklist"
+msgstr ""
+
+#: src/Module/Moderation/Blocklist/Server/Index.php:113
+msgid "Delete entry from the blocklist?"
+msgstr ""
+
+#: src/Module/Moderation/Item/Delete.php:50
+msgid "Item marked for deletion."
+msgstr ""
+
+#: src/Module/Moderation/Item/Delete.php:63
+msgid "Delete this Item"
+msgstr ""
+
+#: src/Module/Moderation/Item/Delete.php:64
+msgid ""
+"On this page you can delete an item from your node. If the item is a top "
+"level posting, the entire thread will be deleted."
+msgstr ""
+
+#: src/Module/Moderation/Item/Delete.php:65
+msgid ""
+"You need to know the GUID of the item. You can find it e.g. by looking at "
+"the display URL. The last part of http://example.com/display/123456 is the "
+"GUID, here 123456."
+msgstr ""
+
+#: src/Module/Moderation/Item/Delete.php:67
+msgid "GUID"
+msgstr ""
+
+#: src/Module/Moderation/Item/Delete.php:67
+msgid "The GUID of the item you want to delete."
+msgstr ""
+
+#: src/Module/Moderation/Item/Source.php:77
+msgid "Item Id"
+msgstr ""
+
+#: src/Module/Moderation/Item/Source.php:78
+msgid "Item URI"
+msgstr ""
+
+#: src/Module/Moderation/Item/Source.php:80
+msgid "Terms"
+msgstr ""
+
+#: src/Module/Moderation/Item/Source.php:81
+msgid "Tag"
+msgstr ""
+
+#: src/Module/Moderation/Item/Source.php:82
+#: src/Module/Moderation/Users/Active.php:126
+#: src/Module/Moderation/Users/Blocked.php:126
+#: src/Module/Moderation/Users/Index.php:140
+msgid "Type"
+msgstr ""
+
+#: src/Module/Moderation/Item/Source.php:83
+msgid "Term"
+msgstr ""
+
+#: src/Module/Moderation/Item/Source.php:84
+msgid "URL"
+msgstr ""
+
+#: src/Module/Moderation/Item/Source.php:86
+msgid "Implicit Mention"
+msgstr ""
+
+#: src/Module/Moderation/Item/Source.php:88
+msgid "Item not found"
+msgstr ""
+
+#: src/Module/Moderation/Item/Source.php:89
+msgid "No source recorded"
+msgstr ""
+
+#: src/Module/Moderation/Item/Source.php:90
+msgid ""
+"Please make sure the debug.store_source config key is set in "
+"config/local.config.php for future items to have sources."
+msgstr ""
+
+#: src/Module/Moderation/Item/Source.php:92
+msgid "Item Guid"
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:95
+msgid "Contact not found or their server is already blocked on this node."
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:136
+msgid "Please login to access this page."
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:165
+#: src/Module/Moderation/Report/Create.php:180
+#: src/Module/Moderation/Report/Create.php:208
+#: src/Module/Moderation/Report/Create.php:260
+#: src/Module/Moderation/Report/Create.php:279
+msgid "Create Moderation Report"
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:166
+msgid "Pick Contact"
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:167
+msgid ""
+"Please enter below the contact address or profile URL you would like to "
+"create a moderation report about."
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:171
+msgid "Contact address/URL"
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:181
+msgid "Pick Category"
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:182
+msgid "Please pick below the category of your report."
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:186
+#: src/Module/Moderation/Report/Create.php:311
+msgid "Spam"
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:186
+msgid ""
+"This contact is publishing many repeated/overly long posts/replies or "
+"advertising their product/websites in otherwise irrelevant conversations."
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:187
+#: src/Module/Moderation/Report/Create.php:312
+msgid "Illegal Content"
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:187
+msgid ""
+"This contact is publishing content that is considered illegal in this node's "
+"hosting juridiction."
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:188
+#: src/Module/Moderation/Report/Create.php:313
+msgid "Community Safety"
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:188
+msgid ""
+"This contact aggravated you or other people, by being provocative or "
+"insensitive, intentionally or not. This includes disclosing people's private "
+"information (doxxing), posting threats or offensive pictures in posts or "
+"replies."
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:189
+#: src/Module/Moderation/Report/Create.php:314
+msgid "Unwanted Content/Behavior"
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:189
+msgid ""
+"This contact has repeatedly published content irrelevant to the node's theme "
+"or is openly criticizing the node's administration/moderation without "
+"directly engaging with the relevant people for example or repeatedly "
+"nitpicking on a sensitive topic."
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:190
+#: src/Module/Moderation/Report/Create.php:315
+msgid "Rules Violation"
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:190
+msgid ""
+"This contact violated one or more rules of this node. You will be able to "
+"pick which one(s) in the next step."
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:191
+msgid ""
+"Please elaborate below why you submitted this report. The more details you "
+"provide, the better your report can be handled."
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:193
+msgid "Additional Information"
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:193
+msgid ""
+"Please provide any additional information relevant to this particular "
+"report. You will be able to attach posts by this contact in the next step, "
+"but any context is welcome."
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:209
+msgid "Pick Rules"
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:210
+msgid "Please pick below the node rules you believe this contact violated."
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:261
+msgid "Pick Posts"
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:262
+msgid "Please optionally pick posts to attach to your report."
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:281
+msgid "Submit Report"
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:282
+msgid "Further Action"
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:283
+msgid ""
+"You can also perform one of the following action on the contact you reported:"
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:291
+msgid "Nothing"
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:292
+msgid "Collapse contact"
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:292
+msgid ""
+"Their posts and replies will keep appearing in your Network page but their "
+"content will be collapsed by default."
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:293
+msgid ""
+"Their posts won't appear in your Network page anymore, but their replies can "
+"appear in forum threads. They still can follow you."
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:294
+msgid "Block contact"
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:294
+msgid ""
+"Their posts won't appear in your Network page anymore, but their replies can "
+"appear in forum threads, with their content collapsed by default. They "
+"cannot follow you but still can have access to your public posts by other "
+"means."
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:297
+msgid "Forward report"
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:297
+msgid "Would you ike to forward this report to the remote server?"
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:330
+msgid "1. Pick a contact"
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:331
+msgid "2. Pick a category"
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:332
+msgid "2a. Pick rules"
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:333
+msgid "2b. Add comment"
+msgstr ""
+
+#: src/Module/Moderation/Report/Create.php:334
+msgid "3. Pick posts"
+msgstr ""
+
+#: src/Module/Moderation/Reports.php:105
+msgid "List of reports"
+msgstr ""
+
+#: src/Module/Moderation/Reports.php:106
+msgid "This page display reports created by our or remote users."
+msgstr ""
+
+#: src/Module/Moderation/Reports.php:107
+msgid "No report exists at this node."
+msgstr ""
+
+#: src/Module/Moderation/Reports.php:110
+msgid "Category"
+msgstr ""
+
+#: src/Module/Moderation/Reports.php:114
+#, php-format
+msgid "%s total report"
+msgid_plural "%s total reports"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Moderation/Reports.php:117
+msgid "URL of the reported contact."
+msgstr ""
+
+#: src/Module/Moderation/Summary.php:57 src/Module/Settings/Account.php:436
+msgid "Channel Relay"
+msgstr ""
+
+#: src/Module/Moderation/Summary.php:77
+msgid "Registered users"
+msgstr ""
+
+#: src/Module/Moderation/Summary.php:79
+msgid "Pending registrations"
+msgstr ""
+
+#: src/Module/Moderation/Users/Active.php:43
+#: src/Module/Moderation/Users/Index.php:43
+#, php-format
+msgid "%s user blocked"
+msgid_plural "%s users blocked"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Moderation/Users/Active.php:51
+#: src/Module/Moderation/Users/Active.php:85
+#: src/Module/Moderation/Users/Blocked.php:51
+#: src/Module/Moderation/Users/Blocked.php:85
+#: src/Module/Moderation/Users/Index.php:58
+#: src/Module/Moderation/Users/Index.php:92
+msgid "You can't remove yourself"
+msgstr ""
+
+#: src/Module/Moderation/Users/Active.php:55
+#: src/Module/Moderation/Users/Blocked.php:55
+#: src/Module/Moderation/Users/Index.php:62
+#, php-format
+msgid "%s user deleted"
+msgid_plural "%s users deleted"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Moderation/Users/Active.php:83
+#: src/Module/Moderation/Users/Blocked.php:83
+#: src/Module/Moderation/Users/Index.php:90
+#, php-format
+msgid "User \"%s\" deleted"
+msgstr ""
+
+#: src/Module/Moderation/Users/Active.php:93
+#: src/Module/Moderation/Users/Index.php:100
+#, php-format
+msgid "User \"%s\" blocked"
+msgstr ""
+
+#: src/Module/Moderation/Users/Active.php:126
+#: src/Module/Moderation/Users/Blocked.php:126
+#: src/Module/Moderation/Users/Deleted.php:83
+#: src/Module/Moderation/Users/Index.php:140
+#: src/Module/Moderation/Users/Index.php:160
+msgid "Register date"
+msgstr ""
+
+#: src/Module/Moderation/Users/Active.php:126
+#: src/Module/Moderation/Users/Blocked.php:126
+#: src/Module/Moderation/Users/Deleted.php:83
+#: src/Module/Moderation/Users/Index.php:140
+#: src/Module/Moderation/Users/Index.php:160
+msgid "Last login"
+msgstr ""
+
+#: src/Module/Moderation/Users/Active.php:126
+#: src/Module/Moderation/Users/Blocked.php:126
+#: src/Module/Moderation/Users/Deleted.php:83
+#: src/Module/Moderation/Users/Index.php:140
+#: src/Module/Moderation/Users/Index.php:160
+msgid "Last public item"
+msgstr ""
+
+#: src/Module/Moderation/Users/Active.php:134
+msgid "Active Accounts"
+msgstr ""
+
+#: src/Module/Moderation/Users/Active.php:138
+#: src/Module/Moderation/Users/Blocked.php:137
+#: src/Module/Moderation/Users/Index.php:153
+msgid "User blocked"
+msgstr ""
+
+#: src/Module/Moderation/Users/Active.php:139
+#: src/Module/Moderation/Users/Blocked.php:139
+#: src/Module/Moderation/Users/Index.php:155
+msgid "Site admin"
+msgstr ""
+
+#: src/Module/Moderation/Users/Active.php:140
+#: src/Module/Moderation/Users/Blocked.php:140
+#: src/Module/Moderation/Users/Index.php:156
+msgid "Account expired"
+msgstr ""
+
+#: src/Module/Moderation/Users/Active.php:141
+#: src/Module/Moderation/Users/Index.php:159
+msgid "Create a new user"
+msgstr ""
+
+#: src/Module/Moderation/Users/Active.php:147
+#: src/Module/Moderation/Users/Blocked.php:146
+#: src/Module/Moderation/Users/Index.php:165
+msgid ""
+"Selected users will be deleted!\\n\\nEverything these users had posted on "
+"this site will be permanently deleted!\\n\\nAre you sure?"
+msgstr ""
+
+#: src/Module/Moderation/Users/Active.php:148
+#: src/Module/Moderation/Users/Blocked.php:147
+#: src/Module/Moderation/Users/Index.php:166
+msgid ""
+"The user {0} will be deleted!\\n\\nEverything this user has posted on this "
+"site will be permanently deleted!\\n\\nAre you sure?"
+msgstr ""
+
+#: src/Module/Moderation/Users/Blocked.php:43
+#: src/Module/Moderation/Users/Index.php:50
+#, php-format
+msgid "%s user unblocked"
+msgid_plural "%s users unblocked"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Moderation/Users/Blocked.php:92
+#: src/Module/Moderation/Users/Index.php:106
+#, php-format
+msgid "User \"%s\" unblocked"
+msgstr ""
+
+#: src/Module/Moderation/Users/Blocked.php:134
+msgid "Blocked Users"
+msgstr ""
+
+#: src/Module/Moderation/Users/Create.php:62
+msgid "New User"
+msgstr ""
+
+#: src/Module/Moderation/Users/Create.php:63
+msgid "Add User"
+msgstr ""
+
+#: src/Module/Moderation/Users/Create.php:70
+msgid "Name of the new user."
+msgstr ""
+
+#: src/Module/Moderation/Users/Create.php:71
+msgid "Nickname"
+msgstr ""
+
+#: src/Module/Moderation/Users/Create.php:71
+msgid "Nickname of the new user."
+msgstr ""
+
+#: src/Module/Moderation/Users/Create.php:72
+msgid "Email address of the new user."
+msgstr ""
+
+#: src/Module/Moderation/Users/Deleted.php:81
+msgid "Users awaiting permanent deletion"
+msgstr ""
+
+#: src/Module/Moderation/Users/Deleted.php:83
+#: src/Module/Moderation/Users/Index.php:160
+msgid "Permanent deletion"
+msgstr ""
+
+#: src/Module/Moderation/Users/Index.php:150
+msgid "User waiting for permanent deletion"
+msgstr ""
+
+#: src/Module/Moderation/Users/Pending.php:44
+#, php-format
+msgid "%s user approved"
+msgid_plural "%s users approved"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Moderation/Users/Pending.php:51
+#, php-format
+msgid "%s registration revoked"
+msgid_plural "%s registrations revoked"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Moderation/Users/Pending.php:76
+msgid "Account approved."
+msgstr ""
+
+#: src/Module/Moderation/Users/Pending.php:82
+msgid "Registration revoked"
+msgstr ""
+
+#: src/Module/Moderation/Users/Pending.php:97
+msgid "User registrations awaiting review"
+msgstr ""
+
+#: src/Module/Moderation/Users/Pending.php:99
+msgid "Request date"
+msgstr ""
+
+#: src/Module/Moderation/Users/Pending.php:100
+msgid "No registrations."
+msgstr ""
+
+#: src/Module/Moderation/Users/Pending.php:101
+msgid "Note from the user"
+msgstr ""
+
+#: src/Module/Moderation/Users/Pending.php:103
+msgid "Deny"
+msgstr ""
+
+#: src/Module/Notifications/Introductions.php:99
+msgid "Show Ignored Requests"
+msgstr ""
+
+#: src/Module/Notifications/Introductions.php:99
+msgid "Hide Ignored Requests"
+msgstr ""
+
+#: src/Module/Notifications/Introductions.php:115
+#: src/Module/Notifications/Introductions.php:178
+msgid "Notification type:"
+msgstr ""
+
+#: src/Module/Notifications/Introductions.php:118
+msgid "Suggested by:"
+msgstr ""
+
+#: src/Module/Notifications/Introductions.php:143
+msgid "Claims to be known to you: "
+msgstr ""
+
+#: src/Module/Notifications/Introductions.php:152
+msgid "Shall your connection be bidirectional or not?"
+msgstr ""
+
+#: src/Module/Notifications/Introductions.php:153
+#, php-format
+msgid ""
+"Accepting %s as a friend allows %s to subscribe to your posts, and you will "
+"also receive updates from them in your news feed."
+msgstr ""
+
+#: src/Module/Notifications/Introductions.php:154
+#, php-format
+msgid ""
+"Accepting %s as a subscriber allows them to subscribe to your posts, but you "
+"will not receive updates from them in your news feed."
+msgstr ""
+
+#: src/Module/Notifications/Introductions.php:156
+msgid "Friend"
+msgstr ""
+
+#: src/Module/Notifications/Introductions.php:157
+msgid "Subscriber"
+msgstr ""
+
+#: src/Module/Notifications/Introductions.php:216
+msgid "No introductions."
+msgstr ""
+
+#: src/Module/Notifications/Introductions.php:217
+#: src/Module/Notifications/Notifications.php:135
+#, php-format
+msgid "No more %s notifications."
+msgstr ""
+
+#: src/Module/Notifications/Notification.php:135
+msgid "You must be logged in to show this page."
+msgstr ""
+
+#: src/Module/Notifications/Notifications.php:66
+msgid "Network Notifications"
+msgstr ""
+
+#: src/Module/Notifications/Notifications.php:72
+msgid "System Notifications"
+msgstr ""
+
+#: src/Module/Notifications/Notifications.php:78
+msgid "Personal Notifications"
+msgstr ""
+
+#: src/Module/Notifications/Notifications.php:84
+msgid "Home Notifications"
+msgstr ""
+
+#: src/Module/Notifications/Notifications.php:140
+msgid "Show unread"
+msgstr ""
+
+#: src/Module/Notifications/Ping.php:220
+msgid "{0} requested registration"
+msgstr ""
+
+#: src/Module/Notifications/Ping.php:229
+#, php-format
+msgid "{0} and %d others requested registration"
+msgstr ""
+
+#: src/Module/OAuth/Acknowledge.php:51
+msgid "Authorize application connection"
+msgstr ""
+
+#: src/Module/OAuth/Acknowledge.php:53
+msgid ""
+"Do you want to authorize this application to access your posts and contacts, "
+"and/or create new posts for you?"
+msgstr ""
+
+#: src/Module/OAuth/Authorize.php:54
+msgid "Unsupported or missing response type"
+msgstr ""
+
+#: src/Module/OAuth/Authorize.php:59 src/Module/OAuth/Token.php:75
+msgid "Incomplete request data"
+msgstr ""
+
+#: src/Module/OAuth/Authorize.php:106
+#, php-format
+msgid ""
+"Please copy the following authentication code into your application and "
+"close this window: %s"
+msgstr ""
+
+#: src/Module/OAuth/Token.php:80
+msgid "Invalid data or unknown client"
+msgstr ""
+
+#: src/Module/OAuth/Token.php:105
+msgid "Unsupported or missing grant type"
+msgstr ""
+
+#: src/Module/OStatus/Repair.php:83
+msgid "Resubscribing to OStatus contacts"
+msgstr ""
+
+#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:160
+msgid "Keep this window open until done."
+msgstr ""
+
+#: src/Module/OStatus/Repair.php:85
+msgid "✔ Done"
+msgstr ""
+
+#: src/Module/OStatus/Repair.php:86
+msgid "No OStatus contacts to resubscribe to."
+msgstr ""
+
+#: src/Module/OStatus/Subscribe.php:72
+msgid "Subscribing to contacts"
+msgstr ""
+
+#: src/Module/OStatus/Subscribe.php:81
+msgid "No contact provided."
+msgstr ""
+
+#: src/Module/OStatus/Subscribe.php:87
+msgid "Couldn't fetch information for contact."
+msgstr ""
+
+#: src/Module/OStatus/Subscribe.php:98
+msgid "Couldn't fetch friends for contact."
+msgstr ""
+
+#: src/Module/OStatus/Subscribe.php:104 src/Module/OStatus/Subscribe.php:115
+msgid "Couldn't fetch following contacts."
+msgstr ""
+
+#: src/Module/OStatus/Subscribe.php:110
+msgid "Couldn't fetch remote profile."
+msgstr ""
+
+#: src/Module/OStatus/Subscribe.php:120
+msgid "Unsupported network"
+msgstr ""
+
+#: src/Module/OStatus/Subscribe.php:136
+msgid "Done"
+msgstr ""
+
+#: src/Module/OStatus/Subscribe.php:150
+msgid "success"
+msgstr ""
+
+#: src/Module/OStatus/Subscribe.php:152
+msgid "failed"
+msgstr ""
+
+#: src/Module/OStatus/Subscribe.php:155
+msgid "ignored"
+msgstr ""
+
+#: src/Module/Photo.php:122
+msgid "The Photo is not available."
+msgstr ""
+
+#: src/Module/Photo.php:147
+#, php-format
+msgid "The Photo with id %s is not available."
+msgstr ""
+
+#: src/Module/Photo.php:188
+#, php-format
+msgid "Invalid external resource with url %s."
+msgstr ""
+
+#: src/Module/Photo.php:190
+#, php-format
+msgid "Invalid photo with id %s."
+msgstr ""
+
+#: src/Module/Post/Edit.php:82 src/Module/Post/Edit.php:96
+msgid "Post not found."
+msgstr ""
+
+#: src/Module/Post/Edit.php:102
+msgid "Edit post"
+msgstr ""
+
+#: src/Module/Post/Edit.php:136
+msgid "web link"
+msgstr ""
+
+#: src/Module/Post/Edit.php:137
+msgid "Insert video link"
+msgstr ""
+
+#: src/Module/Post/Edit.php:138
+msgid "video link"
+msgstr ""
+
+#: src/Module/Post/Edit.php:139
+msgid "Insert audio link"
+msgstr ""
+
+#: src/Module/Post/Edit.php:140
+msgid "audio link"
+msgstr ""
+
+#: src/Module/Post/Tag/Remove.php:106
+msgid "Remove Item Tag"
+msgstr ""
+
+#: src/Module/Post/Tag/Remove.php:107
+msgid "Select a tag to remove: "
+msgstr ""
+
+#: src/Module/Post/Tag/Remove.php:108
+#: src/Module/Settings/TwoFactor/Trusted.php:147
+msgid "Remove"
+msgstr ""
+
+#: src/Module/Privacy/PermissionTooltip.php:71
+#, php-format
+msgid "Wrong type \"%s\", expected one of: %s"
+msgstr ""
+
+#: src/Module/Privacy/PermissionTooltip.php:101
+msgid "Model not found"
+msgstr ""
+
+#: src/Module/Privacy/PermissionTooltip.php:118
+msgid "Unlisted"
+msgstr ""
+
+#: src/Module/Privacy/PermissionTooltip.php:124
+msgid "Remote privacy information not available."
+msgstr ""
+
+#: src/Module/Privacy/PermissionTooltip.php:131
+msgid "Visible to:"
+msgstr ""
+
+#: src/Module/Privacy/PermissionTooltip.php:133
+msgid "CC:"
+msgstr ""
+
+#: src/Module/Privacy/PermissionTooltip.php:134
+msgid "BCC:"
+msgstr ""
+
+#: src/Module/Privacy/PermissionTooltip.php:135
+msgid "Audience:"
+msgstr ""
+
+#: src/Module/Privacy/PermissionTooltip.php:136
+msgid "Attributed To:"
+msgstr ""
+
+#: src/Module/Privacy/PermissionTooltip.php:234
+#, php-format
+msgid "Collection (%s)"
+msgstr ""
+
+#: src/Module/Privacy/PermissionTooltip.php:238
+#, php-format
+msgid "Followers (%s)"
+msgstr ""
+
+#: src/Module/Privacy/PermissionTooltip.php:255
+#, php-format
+msgid "%d more"
+msgstr ""
+
+#: src/Module/Profile/Contacts.php:159
+msgid "No contacts."
+msgstr ""
+
+#: src/Module/Profile/Conversations.php:106
+#: src/Module/Profile/Conversations.php:109 src/Module/Profile/Profile.php:353
+#: src/Module/Profile/Profile.php:356 src/Protocol/Feed.php:1114
+#: src/Protocol/OStatus.php:1011
+#, php-format
+msgid "%s's timeline"
+msgstr ""
+
+#: src/Module/Profile/Conversations.php:107 src/Module/Profile/Profile.php:354
+#: src/Protocol/Feed.php:1118 src/Protocol/OStatus.php:1016
+#, php-format
+msgid "%s's posts"
+msgstr ""
+
+#: src/Module/Profile/Conversations.php:108 src/Module/Profile/Profile.php:355
+#: src/Protocol/Feed.php:1121 src/Protocol/OStatus.php:1020
+#, php-format
+msgid "%s's comments"
+msgstr ""
+
+#: src/Module/Profile/Photos.php:164 src/Module/Profile/Photos.php:167
+#: src/Module/Profile/Photos.php:192
+#: src/Module/Settings/Profile/Photo/Index.php:58
+#, php-format
+msgid "Image exceeds size limit of %s"
+msgstr ""
+
+#: src/Module/Profile/Photos.php:170
+msgid "Image upload didn't complete, please try again"
+msgstr ""
+
+#: src/Module/Profile/Photos.php:173
+msgid "Image file is missing"
+msgstr ""
+
+#: src/Module/Profile/Photos.php:178
+msgid ""
+"Server can't accept new file upload at this time, please contact your "
+"administrator"
+msgstr ""
+
+#: src/Module/Profile/Photos.php:200
+msgid "Image file is empty."
+msgstr ""
+
+#: src/Module/Profile/Photos.php:352
+msgid "View Album"
+msgstr ""
+
+#: src/Module/Profile/Profile.php:114 src/Module/Profile/Restricted.php:50
+msgid "Profile not found."
+msgstr ""
+
+#: src/Module/Profile/Profile.php:160
+#, php-format
+msgid ""
+"You're currently viewing your profile as %sCancel"
+msgstr ""
+
+#: src/Module/Profile/Profile.php:169
+msgid "Full Name:"
+msgstr ""
+
+#: src/Module/Profile/Profile.php:174
+msgid "Member since:"
+msgstr ""
+
+#: src/Module/Profile/Profile.php:180
+msgid "j F, Y"
+msgstr ""
+
+#: src/Module/Profile/Profile.php:181
+msgid "j F"
+msgstr ""
+
+#: src/Module/Profile/Profile.php:189 src/Util/Temporal.php:168
+msgid "Birthday:"
+msgstr ""
+
+#: src/Module/Profile/Profile.php:192 src/Module/Settings/Profile/Index.php:296
+#: src/Util/Temporal.php:170
+msgid "Age: "
+msgstr ""
+
+#: src/Module/Profile/Profile.php:192 src/Module/Settings/Profile/Index.php:296
+#: src/Util/Temporal.php:170
+#, php-format
+msgid "%d year old"
+msgid_plural "%d years old"
+msgstr[0] ""
+msgstr[1] ""
+
+#: src/Module/Profile/Profile.php:197 src/Module/Settings/Profile/Index.php:289
+msgid "Description:"
+msgstr ""
+
+#: src/Module/Profile/Profile.php:263
+msgid "Groups:"
+msgstr ""
+
+#: src/Module/Profile/Profile.php:275
+msgid "View profile as:"
+msgstr ""
+
+#: src/Module/Profile/Profile.php:292
+msgid "View as"
+msgstr ""
+
+#: src/Module/Profile/RemoteFollow.php:82
+msgid "Profile unavailable."
+msgstr ""
+
+#: src/Module/Profile/RemoteFollow.php:88
+msgid "Invalid locator"
+msgstr ""
+
+#: src/Module/Profile/RemoteFollow.php:95
+msgid "The provided profile link doesn't seem to be valid"
+msgstr ""
+
+#: src/Module/Profile/RemoteFollow.php:100
+msgid ""
+"Remote subscription can't be done for your network. Please subscribe "
+"directly on your system."
+msgstr ""
+
+#: src/Module/Profile/RemoteFollow.php:128
+msgid "Friend/Connection Request"
+msgstr ""
+
+#: src/Module/Profile/RemoteFollow.php:129
+#, 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/Profile/RemoteFollow.php:130
+#, 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 ""
+
+#: src/Module/Profile/RemoteFollow.php:131
+msgid "Your Webfinger address or profile URL:"
+msgstr ""
+
+#: src/Module/Profile/Restricted.php:59
+msgid "Restricted profile"
+msgstr ""
+
+#: src/Module/Profile/Restricted.php:60
+msgid ""
+"This profile has been restricted which prevents access to their public "
+"content from anonymous visitors."
+msgstr ""
+
+#: src/Module/Profile/Schedule.php:83
+msgid "Scheduled"
+msgstr ""
+
+#: src/Module/Profile/Schedule.php:84
+msgid "Content"
+msgstr ""
+
+#: src/Module/Profile/Schedule.php:85
+msgid "Remove post"
+msgstr ""
+
+#: src/Module/Register.php:91
+msgid "Only parent users can create additional accounts."
+msgstr ""
+
+#: src/Module/Register.php:106 src/Module/User/Import.php:112
+msgid ""
+"This site has exceeded the number of allowed daily account registrations. "
+"Please try again tomorrow."
+msgstr ""
+
+#: src/Module/Register.php:123
+msgid ""
+"You may (optionally) fill in this form via OpenID by supplying your OpenID "
+"and clicking \"Register\"."
+msgstr ""
+
+#: src/Module/Register.php:124
+msgid ""
+"If you are not familiar with OpenID, please leave that field blank and fill "
+"in the rest of the items."
+msgstr ""
+
+#: src/Module/Register.php:125
+msgid "Your OpenID (optional): "
+msgstr ""
+
+#: src/Module/Register.php:134
+msgid "Include your profile in member directory?"
+msgstr ""
+
+#: src/Module/Register.php:155
+msgid "Note for the admin"
+msgstr ""
+
+#: src/Module/Register.php:155
+msgid "Leave a message for the admin, why you want to join this node"
+msgstr ""
+
+#: src/Module/Register.php:156
+msgid "Membership on this site is by invitation only."
+msgstr ""
+
+#: src/Module/Register.php:157
+msgid "Your invitation code: "
+msgstr ""
+
+#: src/Module/Register.php:165
+msgid "Your Display Name (as you would like it to be displayed on this system"
+msgstr ""
+
+#: src/Module/Register.php:166
+msgid ""
+"Your Email Address: (Initial information will be send there, so this has to "
+"be an existing address.)"
+msgstr ""
+
+#: src/Module/Register.php:167
+msgid "Please repeat your e-mail address:"
+msgstr ""
+
+#: src/Module/Register.php:169 src/Module/Security/PasswordTooLong.php:100
+#: src/Module/Settings/Account.php:569
+msgid "New Password:"
+msgstr ""
+
+#: src/Module/Register.php:169
+msgid "Leave empty for an auto generated password."
+msgstr ""
+
+#: src/Module/Register.php:170 src/Module/Security/PasswordTooLong.php:101
+#: src/Module/Settings/Account.php:570
+msgid "Confirm:"
+msgstr ""
+
+#: src/Module/Register.php:171
+#, php-format
+msgid ""
+"Choose a profile nickname. This must begin with a text character. Your "
+"profile address on this site will then be \"nickname@%s\"."
+msgstr ""
+
+#: src/Module/Register.php:172
+msgid "Choose a nickname: "
+msgstr ""
+
+#: src/Module/Register.php:180 src/Module/User/Import.php:118
+msgid "Import"
+msgstr ""
+
+#: src/Module/Register.php:181
+msgid "Import your profile to this friendica instance"
+msgstr ""
+
+#: src/Module/Register.php:188
+msgid "Note: This node explicitly contains adult content"
+msgstr ""
+
+#: src/Module/Register.php:190 src/Module/Settings/Delegation.php:181
+msgid "Parent Password:"
+msgstr ""
+
+#: src/Module/Register.php:190 src/Module/Settings/Delegation.php:181
+msgid ""
+"Please enter the password of the parent account to legitimize your request."
+msgstr ""
+
+#: src/Module/Register.php:219
+msgid "Password doesn't match."
+msgstr ""
+
+#: src/Module/Register.php:225
+msgid "Please enter your password."
+msgstr ""
+
+#: src/Module/Register.php:267
+msgid "You have entered too much information."
+msgstr ""
+
+#: src/Module/Register.php:290
+msgid "Please enter the identical mail address in the second field."
+msgstr ""
+
+#: src/Module/Register.php:298
+msgid "Nickname cannot start with a digit."
+msgstr ""
+
+#: src/Module/Register.php:300
+msgid "Nickname can only contain US-ASCII characters."
+msgstr ""
+
+#: src/Module/Register.php:329
+msgid "The additional account was created."
+msgstr ""
+
+#: src/Module/Register.php:354
+msgid ""
+"Registration successful. Please check your email for further instructions."
+msgstr ""
+
+#: src/Module/Register.php:361
+#, php-format
+msgid ""
+"Failed to send email message. Here your accout details: login: %s "
+"password: %s
You can change your password after login."
+msgstr ""
+
+#: src/Module/Register.php:367
+msgid "Registration successful."
+msgstr ""
+
+#: src/Module/Register.php:376 src/Module/Register.php:383
+#: src/Module/Register.php:393
+msgid "Your registration can not be processed."
+msgstr ""
+
+#: src/Module/Register.php:382
+msgid "You have to leave a request note for the admin."
+msgstr ""
+
+#: src/Module/Register.php:392
+msgid "An internal error occured."
+msgstr ""
+
+#: src/Module/Register.php:414
+msgid "Your registration is pending approval by the site owner."
+msgstr ""
+
+#: src/Module/Search/Acl.php:73
+msgid "You must be logged in to use this module."
+msgstr ""
+
+#: src/Module/Search/Index.php:69
+msgid "Only logged in users are permitted to perform a search."
+msgstr ""
+
+#: src/Module/Search/Index.php:89
+msgid "Only one search per minute is permitted for not logged in users."
+msgstr ""
+
+#: src/Module/Search/Index.php:205
+#, php-format
+msgid "Items tagged with: %s"
+msgstr ""
+
+#: src/Module/Search/Saved.php:59
+msgid "Search term was not saved."
+msgstr ""
+
+#: src/Module/Search/Saved.php:62
+msgid "Search term already saved."
+msgstr ""
+
+#: src/Module/Search/Saved.php:68
+msgid "Search term was not removed."
+msgstr ""
+
+#: src/Module/Security/Login.php:123
+msgid "Create a New Account"
+msgstr ""
+
+#: src/Module/Security/Login.php:142
+msgid "Your OpenID: "
+msgstr ""
+
+#: src/Module/Security/Login.php:145
+msgid ""
+"Please enter your username and password to add the OpenID to your existing "
+"account."
+msgstr ""
+
+#: src/Module/Security/Login.php:147
+msgid "Or login using OpenID: "
+msgstr ""
+
+#: src/Module/Security/Login.php:161
+msgid "Password: "
+msgstr ""
+
+#: src/Module/Security/Login.php:162
+msgid "Remember me"
+msgstr ""
+
+#: src/Module/Security/Login.php:171
+msgid "Forgot your password?"
+msgstr ""
+
+#: src/Module/Security/Login.php:174
+msgid "Website Terms of Service"
+msgstr ""
+
+#: src/Module/Security/Login.php:175
+msgid "terms of service"
+msgstr ""
+
+#: src/Module/Security/Login.php:177
+msgid "Website Privacy Policy"
+msgstr ""
+
+#: src/Module/Security/Login.php:178
+msgid "privacy policy"
+msgstr ""
+
+#: src/Module/Security/Logout.php:84
+#: src/Module/Security/TwoFactor/SignOut.php:78
+#: src/Module/Security/TwoFactor/SignOut.php:86
+#: src/Module/Security/TwoFactor/SignOut.php:108
+#: src/Module/Security/TwoFactor/SignOut.php:115
+msgid "Logged out."
+msgstr ""
+
+#: src/Module/Security/OpenID.php:54
+msgid "OpenID protocol error. No ID returned"
+msgstr ""
+
+#: src/Module/Security/OpenID.php:90
+msgid ""
+"Account not found. Please login to your existing account to add the OpenID "
+"to it."
+msgstr ""
+
+#: src/Module/Security/OpenID.php:92
+msgid ""
+"Account not found. Please register a new account or login to your existing "
+"account to add the OpenID to it."
+msgstr ""
+
+#: src/Module/Security/PasswordTooLong.php:57
+#: src/Module/Settings/Account.php:67
+msgid "Passwords do not match."
+msgstr ""
+
+#: src/Module/Security/PasswordTooLong.php:64
+msgid "Password does not need changing."
+msgstr ""
+
+#: src/Module/Security/PasswordTooLong.php:77
+#: src/Module/Settings/Account.php:81
+msgid "Password unchanged."
+msgstr ""
+
+#: src/Module/Security/PasswordTooLong.php:91
+msgid "Password Too Long"
+msgstr ""
+
+#: src/Module/Security/PasswordTooLong.php:92
+msgid ""
+"Since version 2022.09, we've realized that any password longer than 72 "
+"characters is truncated during hashing. To prevent any confusion about this "
+"behavior, please update your password to be fewer or equal to 72 characters."
+msgstr ""
+
+#: src/Module/Security/PasswordTooLong.php:93
+msgid "Update Password"
+msgstr ""
+
+#: src/Module/Security/PasswordTooLong.php:99
+#: src/Module/Settings/Account.php:571
+msgid "Current Password:"
+msgstr ""
+
+#: src/Module/Security/PasswordTooLong.php:99
+#: src/Module/Settings/Account.php:571
+msgid "Your current password to confirm the changes"
+msgstr ""
+
+#: src/Module/Security/PasswordTooLong.php:100
+#: src/Module/Settings/Account.php:555
+msgid ""
+"Allowed characters are a-z, A-Z, 0-9 and special characters except white "
+"spaces and accentuated letters."
+msgstr ""
+
+#: src/Module/Security/PasswordTooLong.php:100
+#: src/Module/Settings/Account.php:556
+msgid "Password length is limited to 72 characters."
+msgstr ""
+
+#: src/Module/Security/TwoFactor/Recovery.php:74
+#, php-format
+msgid "Remaining recovery codes: %d"
+msgstr ""
+
+#: src/Module/Security/TwoFactor/Recovery.php:80
+#: src/Module/Security/TwoFactor/Verify.php:77
+#: src/Module/Settings/TwoFactor/Verify.php:98
+msgid "Invalid code, please retry."
+msgstr ""
+
+#: src/Module/Security/TwoFactor/Recovery.php:99
+msgid "Two-factor recovery"
+msgstr ""
+
+#: src/Module/Security/TwoFactor/Recovery.php:100
+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:101
+#, php-format
+msgid ""
+"Don’t have your phone? Enter a two-factor recovery code"
+msgstr ""
+
+#: src/Module/Security/TwoFactor/Recovery.php:102
+msgid "Please enter a recovery code"
+msgstr ""
+
+#: src/Module/Security/TwoFactor/Recovery.php:103
+msgid "Submit recovery code and complete login"
+msgstr ""
+
+#: src/Module/Security/TwoFactor/SignOut.php:122
+msgid "Sign out of this browser?"
+msgstr ""
+
+#: src/Module/Security/TwoFactor/SignOut.php:123
+msgid ""
+"
If you trust this browser, you will not be asked for verification code "
+"the next time you sign in.
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:100
+#, php-format
+msgid ""
+"If you do not have access to your authentication code you can use a two-factor recovery code."
+msgstr ""
+
+#: src/Module/Security/TwoFactor/Verify.php:101
+#: src/Module/Settings/TwoFactor/Verify.php:158
+msgid "Please enter a code from your authentication app"
+msgstr ""
+
+#: src/Module/Security/TwoFactor/Verify.php:102
+msgid "Verify code and complete login"
+msgstr ""
+
+#: src/Module/Settings/Account.php:96
+msgid "Please use a shorter name."
+msgstr ""
+
+#: src/Module/Settings/Account.php:99
+msgid "Name too short."
+msgstr ""
+
+#: src/Module/Settings/Account.php:108
+msgid "Wrong Password."
+msgstr ""
+
+#: src/Module/Settings/Account.php:113
+msgid "Invalid email."
+msgstr ""
+
+#: src/Module/Settings/Account.php:117
+msgid "Cannot change to that email."
+msgstr ""
+
+#: src/Module/Settings/Account.php:146 src/Module/Settings/Account.php:195
+#: src/Module/Settings/Account.php:216 src/Module/Settings/Account.php:300
+#: src/Module/Settings/Account.php:329
+msgid "Settings were not updated."
+msgstr ""
+
+#: src/Module/Settings/Account.php:347
+msgid "Contact CSV file upload error"
+msgstr ""
+
+#: src/Module/Settings/Account.php:366
+msgid "Importing Contacts done"
+msgstr ""
+
+#: src/Module/Settings/Account.php:379
+msgid "Relocate message has been send to your contacts"
+msgstr ""
+
+#: src/Module/Settings/Account.php:396
+msgid "Unable to find your profile. Please contact your admin."
+msgstr ""
+
+#: src/Module/Settings/Account.php:438
+msgid ""
+"Account for a service that automatically shares content based on user "
+"defined channels."
+msgstr ""
+
+#: src/Module/Settings/Account.php:448
+msgid "Personal Page Subtypes"
+msgstr ""
+
+#: src/Module/Settings/Account.php:449
+msgid "Community Group Subtypes"
+msgstr ""
+
+#: src/Module/Settings/Account.php:460
+msgid "Account for a personal profile."
+msgstr ""
+
+#: src/Module/Settings/Account.php:467
+msgid ""
+"Account for an organisation that automatically approves contact requests as "
+"\"Followers\"."
+msgstr ""
+
+#: src/Module/Settings/Account.php:474
+msgid ""
+"Account for a news reflector that automatically approves contact requests as "
+"\"Followers\"."
+msgstr ""
+
+#: src/Module/Settings/Account.php:481
+msgid "Account for community discussions."
+msgstr ""
+
+#: src/Module/Settings/Account.php:489
+msgid ""
+"Account for a regular personal profile that requires manual approval of "
+"\"Friends\" and \"Followers\"."
+msgstr ""
+
+#: src/Module/Settings/Account.php:496
+msgid ""
+"Account for a public profile that automatically approves contact requests as "
+"\"Followers\"."
+msgstr ""
+
+#: src/Module/Settings/Account.php:503
+msgid "Automatically approves all contact requests."
+msgstr ""
+
+#: src/Module/Settings/Account.php:510
+msgid "Contact requests have to be manually approved."
+msgstr ""
+
+#: src/Module/Settings/Account.php:517
+msgid ""
+"Account for a popular profile that automatically approves contact requests "
+"as \"Friends\"."
+msgstr ""
+
+#: src/Module/Settings/Account.php:522
+msgid "Private Group [Experimental]"
+msgstr ""
+
+#: src/Module/Settings/Account.php:524
+msgid "Requires manual approval of contact requests."
+msgstr ""
+
+#: src/Module/Settings/Account.php:533
+msgid "OpenID:"
+msgstr ""
+
+#: src/Module/Settings/Account.php:533
+msgid "(Optional) Allow this OpenID to login to this account."
+msgstr ""
+
+#: src/Module/Settings/Account.php:541
+msgid "Publish your profile in your local site directory?"
+msgstr ""
+
+#: src/Module/Settings/Account.php:541
+#, 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 ""
+
+#: src/Module/Settings/Account.php:547
+#, php-format
+msgid ""
+"Your profile will also be published in the global friendica directories (e."
+"g. %s)."
+msgstr ""
+
+#: src/Module/Settings/Account.php:560
+msgid "Account Settings"
+msgstr ""
+
+#: src/Module/Settings/Account.php:561
+#, php-format
+msgid "Your Identity Address is '%s' or '%s'."
+msgstr ""
+
+#: src/Module/Settings/Account.php:568
+msgid "Password Settings"
+msgstr ""
+
+#: src/Module/Settings/Account.php:570
+msgid "Leave password fields blank unless changing"
+msgstr ""
+
+#: src/Module/Settings/Account.php:572
+msgid "Password:"
+msgstr ""
+
+#: src/Module/Settings/Account.php:572
+msgid "Your current password to confirm the changes of the email address"
+msgstr ""
+
+#: src/Module/Settings/Account.php:575
+msgid "Delete OpenID URL"
+msgstr ""
+
+#: src/Module/Settings/Account.php:577
+msgid "Basic Settings"
+msgstr ""
+
+#: src/Module/Settings/Account.php:578
+#: src/Module/Settings/Profile/Index.php:288
+msgid "Display name:"
+msgstr ""
+
+#: src/Module/Settings/Account.php:579
+msgid "Email Address:"
+msgstr ""
+
+#: src/Module/Settings/Account.php:580
+msgid "Your Timezone:"
+msgstr ""
+
+#: src/Module/Settings/Account.php:581
+msgid "Your Language:"
+msgstr ""
+
+#: src/Module/Settings/Account.php:581
+msgid ""
+"Set the language we use to show you friendica interface and to send you "
+"emails"
+msgstr ""
+
+#: src/Module/Settings/Account.php:582
+msgid "Default Post Location:"
+msgstr ""
+
+#: src/Module/Settings/Account.php:583
+msgid "Use Browser Location:"
+msgstr ""
+
+#: src/Module/Settings/Account.php:585
+msgid "Security and Privacy Settings"
+msgstr ""
+
+#: src/Module/Settings/Account.php:587
+msgid "Maximum Friend Requests/Day:"
+msgstr ""
+
+#: src/Module/Settings/Account.php:587
+msgid "(to prevent spam abuse)"
+msgstr ""
+
+#: src/Module/Settings/Account.php:589
+msgid "Allow your profile to be searchable globally?"
+msgstr ""
+
+#: src/Module/Settings/Account.php:589
+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 ""
+
+#: src/Module/Settings/Account.php:590
+msgid "Hide your contact/friend list from viewers of your profile?"
+msgstr ""
+
+#: src/Module/Settings/Account.php:590
+msgid ""
+"A list of your contacts is displayed on your profile page. Activate this "
+"option to disable the display of your contact list."
+msgstr ""
+
+#: src/Module/Settings/Account.php:591
+msgid "Hide your public content from anonymous viewers"
+msgstr ""
+
+#: src/Module/Settings/Account.php:591
+msgid ""
+"Anonymous visitors will only see your basic profile details. Your public "
+"posts and replies will still be freely accessible on the remote servers of "
+"your followers and through relays."
+msgstr ""
+
+#: src/Module/Settings/Account.php:592
+msgid "Make public posts unlisted"
+msgstr ""
+
+#: src/Module/Settings/Account.php:592
+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 ""
+
+#: src/Module/Settings/Account.php:593
+msgid "Make all posted pictures accessible"
+msgstr ""
+
+#: src/Module/Settings/Account.php:593
+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 ""
+
+#: src/Module/Settings/Account.php:594
+msgid "Allow friends to post to your profile page?"
+msgstr ""
+
+#: src/Module/Settings/Account.php:594
+msgid ""
+"Your contacts may write posts on your profile wall. These posts will be "
+"distributed to your contacts"
+msgstr ""
+
+#: src/Module/Settings/Account.php:595
+msgid "Allow friends to tag your posts?"
+msgstr ""
+
+#: src/Module/Settings/Account.php:595
+msgid "Your contacts can add additional tags to your posts."
+msgstr ""
+
+#: src/Module/Settings/Account.php:596
+msgid "Default privacy circle for new contacts"
+msgstr ""
+
+#: src/Module/Settings/Account.php:597
+msgid "Default privacy circle for new group contacts"
+msgstr ""
+
+#: src/Module/Settings/Account.php:598
+msgid "Default Post Permissions"
+msgstr ""
+
+#: src/Module/Settings/Account.php:602
+msgid "Expiration settings"
+msgstr ""
+
+#: src/Module/Settings/Account.php:603
+msgid "Automatically expire posts after this many days:"
+msgstr ""
+
+#: src/Module/Settings/Account.php:603
+msgid "If empty, posts will not expire. Expired posts will be deleted"
+msgstr ""
+
+#: src/Module/Settings/Account.php:604
+msgid "Expire posts"
+msgstr ""
+
+#: src/Module/Settings/Account.php:604
+msgid "When activated, posts and comments will be expired."
+msgstr ""
+
+#: src/Module/Settings/Account.php:605
+msgid "Expire personal notes"
+msgstr ""
+
+#: src/Module/Settings/Account.php:605
+msgid ""
+"When activated, the personal notes on your profile page will be expired."
+msgstr ""
+
+#: src/Module/Settings/Account.php:606
+msgid "Expire starred posts"
+msgstr ""
+
+#: src/Module/Settings/Account.php:606
+msgid ""
+"Starring posts keeps them from being expired. That behaviour is overwritten "
+"by this setting."
+msgstr ""
+
+#: src/Module/Settings/Account.php:607
+msgid "Only expire posts by others"
+msgstr ""
+
+#: src/Module/Settings/Account.php:607
+msgid ""
+"When activated, your own posts never expire. Then the settings above are "
+"only valid for posts you received."
+msgstr ""
+
+#: src/Module/Settings/Account.php:610
+msgid "Notification Settings"
+msgstr ""
+
+#: src/Module/Settings/Account.php:611
+msgid "Send a notification email when:"
+msgstr ""
+
+#: src/Module/Settings/Account.php:612
+msgid "You receive an introduction"
+msgstr ""
+
+#: src/Module/Settings/Account.php:613
+msgid "Your introductions are confirmed"
+msgstr ""
+
+#: src/Module/Settings/Account.php:614
+msgid "Someone writes on your profile wall"
+msgstr ""
+
+#: src/Module/Settings/Account.php:615
+msgid "Someone writes a followup comment"
+msgstr ""
+
+#: src/Module/Settings/Account.php:616
+msgid "You receive a private message"
+msgstr ""
+
+#: src/Module/Settings/Account.php:617
+msgid "You receive a friend suggestion"
+msgstr ""
+
+#: src/Module/Settings/Account.php:618
+msgid "You are tagged in a post"
+msgstr ""
+
+#: src/Module/Settings/Account.php:620
+msgid "Create a desktop notification when:"
+msgstr ""
+
+#: src/Module/Settings/Account.php:621
+msgid "Someone tagged you"
+msgstr ""
+
+#: src/Module/Settings/Account.php:622
+msgid "Someone directly commented on your post"
+msgstr ""
+
+#: src/Module/Settings/Account.php:623
+msgid "Someone liked your content"
+msgstr ""
+
+#: src/Module/Settings/Account.php:623 src/Module/Settings/Account.php:624
+msgid "Can only be enabled, when the direct comment notification is enabled."
+msgstr ""
+
+#: src/Module/Settings/Account.php:624
+msgid "Someone shared your content"
+msgstr ""
+
+#: src/Module/Settings/Account.php:625
+msgid "Someone commented in your thread"
+msgstr ""
+
+#: src/Module/Settings/Account.php:626
+msgid "Someone commented in a thread where you commented"
+msgstr ""
+
+#: src/Module/Settings/Account.php:627
+msgid "Someone commented in a thread where you interacted"
+msgstr ""
+
+#: src/Module/Settings/Account.php:629
+msgid "Activate desktop notifications"
+msgstr ""
+
+#: src/Module/Settings/Account.php:629
+msgid "Show desktop popup on new notifications"
+msgstr ""
+
+#: src/Module/Settings/Account.php:633
+msgid "Text-only notification emails"
+msgstr ""
+
+#: src/Module/Settings/Account.php:635
+msgid "Send text only notification emails, without the html part"
+msgstr ""
+
+#: src/Module/Settings/Account.php:639
+msgid "Show detailled notifications"
+msgstr ""
+
+#: src/Module/Settings/Account.php:641
+msgid ""
+"Per default, notifications are condensed to a single notification per item. "
+"When enabled every notification is displayed."
+msgstr ""
+
+#: src/Module/Settings/Account.php:645
+msgid "Show notifications of ignored contacts"
+msgstr ""
+
+#: src/Module/Settings/Account.php:647
+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 ""
+
+#: src/Module/Settings/Account.php:650
+msgid "Advanced Account/Page Type Settings"
+msgstr ""
+
+#: src/Module/Settings/Account.php:651
+msgid "Change the behaviour of this account for special situations"
+msgstr ""
+
+#: src/Module/Settings/Account.php:654
+msgid "Import Contacts"
+msgstr ""
+
+#: src/Module/Settings/Account.php:655
+msgid ""
+"Upload a CSV file that contains the handle of your followed accounts in the "
+"first column you exported from the old account."
+msgstr ""
+
+#: src/Module/Settings/Account.php:656
+msgid "Upload File"
+msgstr ""
+
+#: src/Module/Settings/Account.php:659
+msgid "Relocate"
+msgstr ""
+
+#: src/Module/Settings/Account.php:660
+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 ""
+
+#: src/Module/Settings/Account.php:661
+msgid "Resend relocate message to contacts"
+msgstr ""
+
+#: src/Module/Settings/Addons.php:86
+msgid "Addon Settings"
+msgstr ""
+
+#: src/Module/Settings/Addons.php:87
+msgid "No Addon settings configured"
+msgstr ""
+
+#: src/Module/Settings/Channels.php:148
+msgid ""
+"This page can be used to define the channels that will automatically be "
+"reshared by your account."
+msgstr ""
+
+#: src/Module/Settings/Channels.php:153
+msgid "This page can be used to define your own channels."
+msgstr ""
+
+#: src/Module/Settings/Channels.php:182
+msgid "Publish"
+msgstr ""
+
+#: src/Module/Settings/Channels.php:182
+msgid ""
+"When selected, the channel results are reshared. This only works for public "
+"ActivityPub posts from the public timeline or the user defined circles."
+msgstr ""
+
+#: src/Module/Settings/Channels.php:190 src/Module/Settings/Channels.php:211
+#: src/Module/Settings/Display.php:338
+msgid "Label"
+msgstr ""
+
+#: src/Module/Settings/Channels.php:191 src/Module/Settings/Channels.php:212
+#: src/Module/Settings/Display.php:339
+#: src/Module/Settings/TwoFactor/AppSpecific.php:137
+msgid "Description"
+msgstr ""
+
+#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213
+msgid "Access Key"
+msgstr ""
+
+#: src/Module/Settings/Channels.php:193 src/Module/Settings/Channels.php:214
+msgid "Circle/Channel"
+msgstr ""
+
+#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215
+msgid "Include Tags"
+msgstr ""
+
+#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216
+msgid "Exclude Tags"
+msgstr ""
+
+#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217
+msgid "Minimum Size"
+msgstr ""
+
+#: src/Module/Settings/Channels.php:197 src/Module/Settings/Channels.php:218
+msgid "Maximum Size"
+msgstr ""
+
+#: src/Module/Settings/Channels.php:198 src/Module/Settings/Channels.php:219
+msgid "Full Text Search"
+msgstr ""
+
+#: src/Module/Settings/Channels.php:202 src/Module/Settings/Channels.php:223
+msgid "Select all languages that you want to see in this channel."
+msgstr ""
+
+#: src/Module/Settings/Channels.php:204
+msgid "Delete channel"
+msgstr ""
+
+#: src/Module/Settings/Channels.php:204
+msgid "Check to delete this entry from the channel list"
+msgstr ""
+
+#: src/Module/Settings/Channels.php:211
+msgid "Short name for the channel. It is displayed on the channels widget."
+msgstr ""
+
+#: src/Module/Settings/Channels.php:212
+msgid "This should describe the content of the channel in a few word."
+msgstr ""
+
+#: src/Module/Settings/Channels.php:213
+msgid ""
+"When you want to access this channel via an access key, you can define it "
+"here. Pay attention to not use an already used one."
+msgstr ""
+
+#: src/Module/Settings/Channels.php:214
+msgid "Select a circle or channel, that your channel should be based on."
+msgstr ""
+
+#: src/Module/Settings/Channels.php:215
+msgid ""
+"Comma separated list of tags. A post will be used when it contains any of "
+"the listed tags."
+msgstr ""
+
+#: src/Module/Settings/Channels.php:216
+msgid ""
+"Comma separated list of tags. If a post contain any of these tags, then it "
+"will not be part of nthis channel."
+msgstr ""
+
+#: src/Module/Settings/Channels.php:217
+msgid ""
+"Minimum post size. Leave empty for no minimum size. The size is calculated "
+"without links, attached posts, mentions or hashtags."
+msgstr ""
+
+#: src/Module/Settings/Channels.php:218
+msgid ""
+"Maximum post size. Leave empty for no maximum size. The size is calculated "
+"without links, attached posts, mentions or hashtags."
+msgstr ""
+
+#: src/Module/Settings/Channels.php:219
+#, php-format
+msgid ""
+"Search terms for the body, supports the \"boolean mode\" operators from "
+"MariaDB. See the help for a complete list of operators and additional "
+"keywords: %s"
+msgstr ""
+
+#: src/Module/Settings/Channels.php:220
+msgid "Check to display images in the channel."
+msgstr ""
+
+#: src/Module/Settings/Channels.php:221
+msgid "Check to display videos in the channel."
+msgstr ""
+
+#: src/Module/Settings/Channels.php:222
+msgid "Check to display audio in the channel."
+msgstr ""
+
+#: src/Module/Settings/Channels.php:227
+msgid "Add new entry to the channel list"
+msgstr ""
+
+#: src/Module/Settings/Channels.php:228
+msgid "Add"
+msgstr ""
+
+#: src/Module/Settings/Channels.php:230
+msgid "Current Entries in the channel list"
+msgstr ""
+
+#: src/Module/Settings/Channels.php:233
+msgid "Delete entry from the channel list"
+msgstr ""
+
+#: src/Module/Settings/Channels.php:234
+msgid "Delete entry from the channel list?"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:122
+msgid "Failed to connect with email account using the settings provided."
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:169
+#: src/Module/Settings/Connectors.php:170
+msgid "Diaspora (Socialhome, Hubzilla)"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:169
+#: src/Module/Settings/Connectors.php:173
+#, php-format
+msgid "Built-in support for %s connectivity is enabled"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:170
+#: src/Module/Settings/Connectors.php:172
+#, php-format
+msgid "Built-in support for %s connectivity is disabled"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:172
+#: src/Module/Settings/Connectors.php:173
+msgid "OStatus (GNU Social)"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:185
+msgid "Email access is disabled on this site."
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:200
+#: src/Module/Settings/Connectors.php:254
+msgid "None"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:204
+msgid "Default (Mastodon will display the title and a link to the post)"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:205
+msgid ""
+"Use the summary (Mastodon and some others will treat it as content warning)"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:206
+msgid "Embed the title in the body"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:218
+msgid "General Social Media Settings"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:221
+msgid "Followed content scope"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:223
+msgid ""
+"By default, conversations in which your follows participated but didn't "
+"start will be shown in your timeline. You can turn this behavior off, or "
+"expand it to the conversations in which your follows liked a post."
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:225
+msgid "Only conversations my follows started"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:226
+msgid "Conversations my follows started or commented on (default)"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:227
+msgid "Any conversation my follows interacted with, including likes"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:230
+msgid "Collapse sensitive posts"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:230
+msgid ""
+"If a post is marked as \"sensitive\", it will be displayed in a collapsed "
+"state, if this option is enabled."
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:231
+msgid "Enable intelligent shortening"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:231
+msgid ""
+"Normally the system tries to find the best link to add to shortened posts. "
+"If disabled, every shortened post will always point to the original "
+"friendica post."
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:232
+msgid "Enable simple text shortening"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:232
+msgid ""
+"Normally the system shortens posts at the next line feed. If this option is "
+"enabled then the system will shorten the text at the maximum character limit."
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:233
+msgid "Attach the link title"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:233
+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 ""
+
+#: src/Module/Settings/Connectors.php:234
+msgid "API: Use spoiler field as title"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:234
+msgid ""
+"When activated, the \"spoiler_text\" field in the API will be used for the "
+"title on standalone posts. When deactivated it will be used for spoiler "
+"text. For comments it will always be used for spoiler text."
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:235
+msgid "API: Automatically links at the end of the post as attached posts"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:235
+msgid ""
+"When activated, added links at the end of the post react the same way as "
+"added links in the web interface."
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:236
+msgid "Article Mode"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:236
+msgid ""
+"Controls how posts with titles are transmitted. Mastodon and its forks don't "
+"display the content of these posts if the post is created in the correct "
+"(default) way."
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:237
+msgid "Your legacy ActivityPub/GNU Social account"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:237
+msgid ""
+"If you enter your old account name from an ActivityPub based system or your "
+"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 ""
+
+#: src/Module/Settings/Connectors.php:239
+msgid "Repair OStatus subscriptions"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:243
+msgid "Email/Mailbox Setup"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:244
+msgid ""
+"If you wish to communicate with email contacts using this service "
+"(optional), please specify how to connect to your mailbox."
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:245
+msgid "Last successful email check:"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:247
+msgid "IMAP server name:"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:248
+msgid "IMAP port:"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:249
+msgid "Security:"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:250
+msgid "Email login name:"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:251
+msgid "Email password:"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:252
+msgid "Reply-to address:"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:253
+msgid "Send public posts to all email contacts:"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:254
+msgid "Action after import:"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:254
+msgid "Move to folder"
+msgstr ""
+
+#: src/Module/Settings/Connectors.php:255
+msgid "Move to folder:"
+msgstr ""
+
+#: src/Module/Settings/Delegation.php:73
+msgid "Delegation successfully granted."
+msgstr ""
+
+#: src/Module/Settings/Delegation.php:75
+msgid "Parent user not found, unavailable or password doesn't match."
+msgstr ""
+
+#: src/Module/Settings/Delegation.php:79
+msgid "Delegation successfully revoked."
+msgstr ""
+
+#: src/Module/Settings/Delegation.php:98 src/Module/Settings/Delegation.php:120
+msgid ""
+"Delegated administrators can view but not change delegation permissions."
+msgstr ""
+
+#: src/Module/Settings/Delegation.php:112
+msgid "Delegate user not found."
+msgstr ""
+
+#: src/Module/Settings/Delegation.php:169
+msgid "No parent user"
+msgstr ""
+
+#: src/Module/Settings/Delegation.php:180
+#: src/Module/Settings/Delegation.php:191
+msgid "Parent User"
+msgstr ""
+
+#: src/Module/Settings/Delegation.php:188
+msgid "Additional Accounts"
+msgstr ""
+
+#: src/Module/Settings/Delegation.php:189
+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:190
+msgid "Register an additional account"
+msgstr ""
+
+#: src/Module/Settings/Delegation.php:192
+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:195
+msgid "Delegates"
+msgstr ""
+
+#: src/Module/Settings/Delegation.php:196
+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:197
+msgid "Existing Page Delegates"
+msgstr ""
+
+#: src/Module/Settings/Delegation.php:198
+msgid "Potential Delegates"
+msgstr ""
+
+#: src/Module/Settings/Delegation.php:199
+msgid "No entries."
+msgstr ""
+
+#: src/Module/Settings/Display.php:183
+msgid "The theme you chose isn't available."
+msgstr ""
+
+#: src/Module/Settings/Display.php:223
+#, php-format
+msgid "%s - (Unsupported)"
+msgstr ""
+
+#: src/Module/Settings/Display.php:260
+msgid "No preview"
+msgstr ""
+
+#: src/Module/Settings/Display.php:261
+msgid "No image"
+msgstr ""
+
+#: src/Module/Settings/Display.php:262
+msgid "Small Image"
+msgstr ""
+
+#: src/Module/Settings/Display.php:263
+msgid "Large Image"
+msgstr ""
+
+#: src/Module/Settings/Display.php:308
+msgid "Display Settings"
+msgstr ""
+
+#: src/Module/Settings/Display.php:310
+msgid "General Theme Settings"
+msgstr ""
+
+#: src/Module/Settings/Display.php:311
+msgid "Custom Theme Settings"
+msgstr ""
+
+#: src/Module/Settings/Display.php:312
+msgid "Content Settings"
+msgstr ""
+
+#: src/Module/Settings/Display.php:313 view/theme/duepuntozero/config.php:86
+#: view/theme/frio/config.php:151 view/theme/quattro/config.php:88
+#: view/theme/vier/config.php:136
+msgid "Theme settings"
+msgstr ""
+
+#: src/Module/Settings/Display.php:314
+msgid "Timelines"
+msgstr ""
+
+#: src/Module/Settings/Display.php:321
+msgid "Display Theme:"
+msgstr ""
+
+#: src/Module/Settings/Display.php:322
+msgid "Mobile Theme:"
+msgstr ""
+
+#: src/Module/Settings/Display.php:325
+msgid "Number of items to display per page:"
+msgstr ""
+
+#: src/Module/Settings/Display.php:325 src/Module/Settings/Display.php:326
+msgid "Maximum of 100 items"
+msgstr ""
+
+#: src/Module/Settings/Display.php:326
+msgid "Number of items to display per page when viewed from mobile device:"
+msgstr ""
+
+#: src/Module/Settings/Display.php:327
+msgid "Update browser every xx seconds"
+msgstr ""
+
+#: src/Module/Settings/Display.php:327
+msgid "Minimum of 10 seconds. Enter -1 to disable it."
+msgstr ""
+
+#: src/Module/Settings/Display.php:328
+msgid "Display emoticons"
+msgstr ""
+
+#: src/Module/Settings/Display.php:328
+msgid "When enabled, emoticons are replaced with matching symbols."
+msgstr ""
+
+#: src/Module/Settings/Display.php:329
+msgid "Infinite scroll"
+msgstr ""
+
+#: src/Module/Settings/Display.php:329
+msgid "Automatic fetch new items when reaching the page end."
+msgstr ""
+
+#: src/Module/Settings/Display.php:330
+msgid "Enable Smart Threading"
+msgstr ""
+
+#: src/Module/Settings/Display.php:330
+msgid "Enable the automatic suppression of extraneous thread indentation."
+msgstr ""
+
+#: src/Module/Settings/Display.php:331
+msgid "Display the Dislike feature"
+msgstr ""
+
+#: src/Module/Settings/Display.php:331
+msgid "Display the Dislike button and dislike reactions on posts and comments."
+msgstr ""
+
+#: src/Module/Settings/Display.php:332
+msgid "Display the resharer"
+msgstr ""
+
+#: src/Module/Settings/Display.php:332
+msgid "Display the first resharer as icon and text on a reshared item."
+msgstr ""
+
+#: src/Module/Settings/Display.php:333
+msgid "Stay local"
+msgstr ""
+
+#: src/Module/Settings/Display.php:333
+msgid "Don't go to a remote system when following a contact link."
+msgstr ""
+
+#: src/Module/Settings/Display.php:334
+msgid "Show the post deletion checkbox"
+msgstr ""
+
+#: src/Module/Settings/Display.php:334
+msgid "Display the checkbox for the post deletion on the network page."
+msgstr ""
+
+#: src/Module/Settings/Display.php:335
+msgid "DIsplay the event list"
+msgstr ""
+
+#: src/Module/Settings/Display.php:335
+msgid "Display the birthday reminder and event list on the network page."
+msgstr ""
+
+#: src/Module/Settings/Display.php:336
+msgid "Link preview mode"
+msgstr ""
+
+#: src/Module/Settings/Display.php:336
+msgid "Appearance of the link preview that is added to each post with a link."
+msgstr ""
+
+#: src/Module/Settings/Display.php:341
+msgid "Bookmark"
+msgstr ""
+
+#: src/Module/Settings/Display.php:343
+msgid ""
+"Enable timelines that you want to see in the channels widget. Bookmark "
+"timelines that you want to see in the top menu."
+msgstr ""
+
+#: src/Module/Settings/Display.php:345
+msgid "Channel languages:"
+msgstr ""
+
+#: src/Module/Settings/Display.php:345
+msgid "Select all languages that you want to see in your channels."
+msgstr ""
+
+#: src/Module/Settings/Display.php:347
+msgid "Beginning of week:"
+msgstr ""
+
+#: src/Module/Settings/Display.php:348
+msgid "Default calendar view:"
+msgstr ""
+
+#: src/Module/Settings/Features.php:73
+msgid "Additional Features"
+msgstr ""
+
+#: src/Module/Settings/OAuth.php:71
+msgid "Connected Apps"
+msgstr ""
+
+#: src/Module/Settings/OAuth.php:75
+msgid "Remove authorization"
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:116
+msgid "Display Name is required."
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:170
+msgid "Profile couldn't be updated."
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:210
+#: src/Module/Settings/Profile/Index.php:231
+msgid "Label:"
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:211
+#: src/Module/Settings/Profile/Index.php:232
+msgid "Value:"
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:222
+#: src/Module/Settings/Profile/Index.php:243
+msgid "Field Permissions"
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:223
+#: src/Module/Settings/Profile/Index.php:244
+msgid "(click to open/close)"
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:229
+msgid "Add a new profile field"
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:252
+msgid ""
+"The homepage is verified. A rel=\"me\" link back to your Friendica profile "
+"page was found on the homepage."
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:254
+#, php-format
+msgid ""
+"To verify your homepage, add a rel=\"me\" link to it, pointing to your "
+"profile URL (%s)."
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:260
+msgid "Profile Actions"
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:261
+msgid "Edit Profile Details"
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:263
+msgid "Change Profile Photo"
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:266
+msgid "Profile picture"
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:267
+msgid "Location"
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:268 src/Util/Temporal.php:97
+#: src/Util/Temporal.php:99
+msgid "Miscellaneous"
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:269
+msgid "Custom Profile Fields"
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:270 src/Module/Welcome.php:58
+msgid "Upload Profile Photo"
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:271
+#, php-format
+msgid ""
+"
Non-public fields can only be seen by the selected Friendica "
+"contacts or the Friendica contacts in the selected circles.
"
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:291
+msgid "Street Address:"
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:292
+msgid "Locality/City:"
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:293
+msgid "Region/State:"
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:294
+msgid "Postal/Zip Code:"
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:295
+msgid "Country:"
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:297
+msgid "XMPP (Jabber) address:"
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:297
+msgid "The XMPP address will be published so that people can follow you there."
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:298
+msgid "Matrix (Element) address:"
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:298
+msgid ""
+"The Matrix address will be published so that people can follow you there."
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:299
+msgid "Homepage URL:"
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:300
+msgid "Public Keywords:"
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:300
+msgid "(Used for suggesting potential friends, can be seen by others)"
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:301
+msgid "Private Keywords:"
+msgstr ""
+
+#: src/Module/Settings/Profile/Index.php:301
+msgid "(Used for searching profiles, never shown to others)"
+msgstr ""
+
+#: src/Module/Settings/Profile/Photo/Crop.php:107
+#: src/Module/Settings/Profile/Photo/Crop.php:125
+#: src/Module/Settings/Profile/Photo/Crop.php:143
+#: src/Module/Settings/Profile/Photo/Index.php:100
+#, php-format
+msgid "Image size reduction [%s] failed."
+msgstr ""
+
+#: src/Module/Settings/Profile/Photo/Crop.php:150
+msgid ""
+"Shift-reload the page or clear browser cache if the new photo does not "
+"display immediately."
+msgstr ""
+
+#: src/Module/Settings/Profile/Photo/Crop.php:155
+msgid "Unable to process image"
+msgstr ""
+
+#: src/Module/Settings/Profile/Photo/Crop.php:174
+msgid "Photo not found."
+msgstr ""
+
+#: src/Module/Settings/Profile/Photo/Crop.php:196
+msgid "Profile picture successfully updated."
+msgstr ""
+
+#: src/Module/Settings/Profile/Photo/Crop.php:222
+#: src/Module/Settings/Profile/Photo/Crop.php:226
+msgid "Crop Image"
+msgstr ""
+
+#: src/Module/Settings/Profile/Photo/Crop.php:223
+msgid "Please adjust the image cropping for optimum viewing."
+msgstr ""
+
+#: src/Module/Settings/Profile/Photo/Crop.php:225
+msgid "Use Image As Is"
+msgstr ""
+
+#: src/Module/Settings/Profile/Photo/Index.php:46
+msgid "Missing uploaded image."
+msgstr ""
+
+#: src/Module/Settings/Profile/Photo/Index.php:123
+msgid "Profile Picture Settings"
+msgstr ""
+
+#: src/Module/Settings/Profile/Photo/Index.php:124
+msgid "Current Profile Picture"
+msgstr ""
+
+#: src/Module/Settings/Profile/Photo/Index.php:125
+msgid "Upload Profile Picture"
+msgstr ""
+
+#: src/Module/Settings/Profile/Photo/Index.php:126
+msgid "Upload Picture:"
+msgstr ""
+
+#: src/Module/Settings/Profile/Photo/Index.php:131
+msgid "or"
+msgstr ""
+
+#: src/Module/Settings/Profile/Photo/Index.php:133
+msgid "skip this step"
+msgstr ""
+
+#: src/Module/Settings/Profile/Photo/Index.php:135
+msgid "select a photo from your photo albums"
+msgstr ""
+
+#: src/Module/Settings/RemoveMe.php:76
+msgid ""
+"There was a validation error, please make sure you're logged in with the "
+"account you want to remove and try again."
+msgstr ""
+
+#: src/Module/Settings/RemoveMe.php:76
+msgid "If this error persists, please contact your administrator."
+msgstr ""
+
+#: src/Module/Settings/RemoveMe.php:90
+#: src/Navigation/Notifications/Repository/Notify.php:471
+#: src/Navigation/Notifications/Repository/Notify.php:492
+msgid "[Friendica System Notify]"
+msgstr ""
+
+#: src/Module/Settings/RemoveMe.php:90
+msgid "User deleted their account"
+msgstr ""
+
+#: src/Module/Settings/RemoveMe.php:91
+msgid ""
+"On your Friendica node an user deleted their account. Please ensure that "
+"their data is removed from the backups."
+msgstr ""
+
+#: src/Module/Settings/RemoveMe.php:92
+#, php-format
+msgid "The user id is %d"
+msgstr ""
+
+#: src/Module/Settings/RemoveMe.php:105
+msgid "Your account has been successfully removed. Bye bye!"
+msgstr ""
+
+#: src/Module/Settings/RemoveMe.php:130
+msgid "Remove My Account"
+msgstr ""
+
+#: src/Module/Settings/RemoveMe.php:131
+msgid ""
+"This will completely remove your account. Once this has been done it is not "
+"recoverable."
+msgstr ""
+
+#: src/Module/Settings/RemoveMe.php:136
+msgid "Please enter your password for verification:"
+msgstr ""
+
+#: src/Module/Settings/Server/Action.php:60
+msgid "Do you want to ignore this server?"
+msgstr ""
+
+#: src/Module/Settings/Server/Action.php:64
+msgid "Do you want to unignore this server?"
+msgstr ""
+
+#: src/Module/Settings/Server/Action.php:74
+#: src/Module/Settings/Server/Index.php:104
+msgid "Remote server settings"
+msgstr ""
+
+#: src/Module/Settings/Server/Action.php:77
+msgid "Server URL"
+msgstr ""
+
+#: src/Module/Settings/Server/Index.php:78
+msgid "Settings saved"
+msgstr ""
+
+#: src/Module/Settings/Server/Index.php:105
+msgid ""
+"Here you can find all the remote servers you have taken individual "
+"moderation actions against. For a list of servers your node has blocked, "
+"please check out the Information page."
+msgstr ""
+
+#: src/Module/Settings/Server/Index.php:110
+msgid "Delete all your settings for the remote server"
+msgstr ""
+
+#: src/Module/Settings/Server/Index.php:111
+msgid "Save changes"
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/AppSpecific.php:69
+#: src/Module/Settings/TwoFactor/Recovery.php:67
+#: src/Module/Settings/TwoFactor/Trusted.php:70
+#: src/Module/Settings/TwoFactor/Verify.php:72
+msgid "Please enter your password to access this page."
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/AppSpecific.php:87
+msgid "App-specific password generation failed: The description is empty."
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/AppSpecific.php:90
+msgid ""
+"App-specific password generation failed: This description already exists."
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/AppSpecific.php:94
+msgid "New app-specific password generated."
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/AppSpecific.php:100
+msgid "App-specific passwords successfully revoked."
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/AppSpecific.php:110
+msgid "App-specific password successfully revoked."
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/AppSpecific.php:131
+msgid "Two-factor app-specific passwords"
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/AppSpecific.php:133
+msgid ""
+"
App-specific passwords are randomly generated passwords used instead your "
+"regular password to authenticate your account on third-party applications "
+"that don't support two-factor authentication.
"
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/AppSpecific.php:134
+msgid ""
+"Make sure to copy your new app-specific password now. You won’t be able to "
+"see it again!"
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/AppSpecific.php:138
+msgid "Last Used"
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/AppSpecific.php:139
+msgid "Revoke"
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/AppSpecific.php:140
+msgid "Revoke All"
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/AppSpecific.php:143
+msgid ""
+"When you generate a new app-specific password, you must use it right away, "
+"it will be shown to you once after you generate it."
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/AppSpecific.php:144
+msgid "Generate new app-specific password"
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/AppSpecific.php:145
+msgid "Friendiqa on my Fairphone 2..."
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/AppSpecific.php:146
+msgid "Generate"
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/Index.php:88
+msgid "Two-factor authentication successfully disabled."
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/Index.php:141
+msgid ""
+"
Use an application on a mobile device to get two-factor authentication "
+"codes when prompted on login.
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."
+"p>
Put these in a safe spot! If you lose your device and "
+"don’t have the recovery codes you will lose access to your account.
"
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/Recovery.php:113
+msgid ""
+"When you generate new recovery codes, you must copy the new codes. Your old "
+"codes won’t work anymore."
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/Recovery.php:114
+msgid "Generate new recovery codes"
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/Recovery.php:116
+msgid "Next: Verification"
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/Trusted.php:87
+msgid "Trusted browsers successfully removed."
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/Trusted.php:97
+msgid "Trusted browser successfully removed."
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/Trusted.php:139
+msgid "Two-factor Trusted Browsers"
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/Trusted.php:140
+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:141
+msgid "Device"
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/Trusted.php:142
+msgid "OS"
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/Trusted.php:144
+msgid "Trusted"
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/Trusted.php:145
+msgid "Created At"
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/Trusted.php:146
+msgid "Last Use"
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/Trusted.php:148
+msgid "Remove All"
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/Verify.php:94
+msgid "Two-factor authentication successfully activated."
+msgstr ""
+
+#: src/Module/Settings/TwoFactor/Verify.php:128
+#, php-format
+msgid ""
+"
Or you can submit the authentication settings manually:
diff --git a/view/theme/vier/style.css b/view/theme/vier/style.css
index 3231c7a703..ea54e64227 100644
--- a/view/theme/vier/style.css
+++ b/view/theme/vier/style.css
@@ -312,7 +312,7 @@ a:hover {
.right {
float: right;
}
-.hidden {
+.hidden, .inflated {
display: none;
}
.clear {
From 15ccd237783b3c51a68122a819c79a0445b37484 Mon Sep 17 00:00:00 2001
From: Michael
Date: Wed, 10 Jul 2024 22:01:06 +0000
Subject: [PATCH 039/111] Fix warning
---
src/Network/Probe.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/Network/Probe.php b/src/Network/Probe.php
index 7c589745aa..a5f90e4373 100644
--- a/src/Network/Probe.php
+++ b/src/Network/Probe.php
@@ -957,7 +957,7 @@ class Probe
if (!empty($json['public_forum'])) {
$data['community'] = $json['public_forum'];
$data['account-type'] = User::ACCOUNT_TYPE_COMMUNITY;
- } elseif ($json['channel_type'] == 'normal') {
+ } elseif (($json['channel_type'] ?? '') == 'normal') {
$data['account-type'] = User::ACCOUNT_TYPE_PERSON;
}
From 5154bf831329056dc781121e5f576376a227ba63 Mon Sep 17 00:00:00 2001
From: Michael
Date: Thu, 11 Jul 2024 12:19:05 +0000
Subject: [PATCH 040/111] Prevent to fetch loops
---
src/Model/Item.php | 4 +++
src/Protocol/ActivityPub/Processor.php | 38 ++++++++++++++------------
src/Protocol/ActivityPub/Receiver.php | 2 +-
src/Worker/FetchMissingActivity.php | 4 +++
4 files changed, 30 insertions(+), 18 deletions(-)
diff --git a/src/Model/Item.php b/src/Model/Item.php
index 14e2225d6a..a0816b7fa7 100644
--- a/src/Model/Item.php
+++ b/src/Model/Item.php
@@ -4126,6 +4126,10 @@ class Item
return $item_id;
}
+ if (ActivityPub\Processor::alreadyKnown($uri, '')) {
+ return 0;
+ }
+
$hookData = [
'uri' => $uri,
'uid' => $uid,
diff --git a/src/Protocol/ActivityPub/Processor.php b/src/Protocol/ActivityPub/Processor.php
index 923e46b473..110fc47e02 100644
--- a/src/Protocol/ActivityPub/Processor.php
+++ b/src/Protocol/ActivityPub/Processor.php
@@ -1702,7 +1702,9 @@ class Processor
}
Logger::debug('Fetch announced activity', ['type' => $type, 'id' => $object_id, 'actor' => $relay_actor, 'signer' => $signer]);
- return self::fetchMissingActivity($object_id, $child, $relay_actor, $completion, $uid);
+ if (!self::alreadyKnown($object_id, $child['id'] ?? '')) {
+ return self::fetchMissingActivity($object_id, $child, $relay_actor, $completion, $uid);
+ }
}
$activity = $object;
$ldactivity = $ldobject;
@@ -1768,14 +1770,7 @@ class Processor
if (is_array($reply)) {
$ldobject = JsonLD::compact($reply);
$id = JsonLD::fetchElement($ldobject, '@id');
- if ($id == $child['id']) {
- Logger::debug('Incluced activity is currently processed', ['replies' => $url, 'id' => $id]);
- continue;
- } elseif (Item::searchByLink($id)) {
- Logger::debug('Incluced activity already exists', ['replies' => $url, 'id' => $id]);
- continue;
- } elseif (Queue::exists($id, 'as:Create')) {
- Logger::debug('Incluced activity is already queued', ['replies' => $url, 'id' => $id]);
+ if (Processor::alreadyKnown($id, $child['id'] ?? '')) {
continue;
}
if (parse_url($id, PHP_URL_HOST) == parse_url($url, PHP_URL_HOST)) {
@@ -1787,14 +1782,7 @@ class Processor
} elseif (is_string($reply)) {
$id = $reply;
}
- if ($id == $child['id']) {
- Logger::debug('Activity is currently processed', ['replies' => $url, 'id' => $id]);
- } elseif (Item::searchByLink($id)) {
- Logger::debug('Activity already exists', ['replies' => $url, 'id' => $id]);
- } elseif (Queue::exists($id, 'as:Create')) {
- Logger::debug('Activity is already queued', ['replies' => $url, 'id' => $id]);
- } else {
- Logger::debug('Missing Activity will be fetched and processed', ['replies' => $url, 'id' => $id]);
+ if (!self::alreadyKnown($id, $child['id'] ?? '')) {
self::fetchMissingActivity($id, $child, '', Receiver::COMPLETION_REPLIES);
++$fetched;
}
@@ -1802,6 +1790,22 @@ class Processor
Logger::notice('Fetch replies - done', ['fetched' => $fetched, 'total' => count($replies), 'replies' => $url]);
}
+ public static function alreadyKnown(string $id, string $child): bool
+ {
+ if ($id == $child) {
+ Logger::debug('Activity is currently processed', ['id' => $id, 'child' => $child]);
+ return true;
+ } elseif (Item::searchByLink($id)) {
+ Logger::debug('Activity already exists', ['id' => $id, 'child' => $child]);
+ return true;
+ } elseif (Queue::exists($id, 'as:Create')) {
+ Logger::debug('Activity is already queued', ['id' => $id, 'child' => $child]);
+ return true;
+ }
+ Logger::debug('Activity is unknown', ['id' => $id, 'child' => $child]);
+ return false;
+ }
+
private static function refetchObjectOnHostDifference(array $object, string $url): array
{
$ldobject = JsonLD::compact($object);
diff --git a/src/Protocol/ActivityPub/Receiver.php b/src/Protocol/ActivityPub/Receiver.php
index de105af8cb..bab386979a 100644
--- a/src/Protocol/ActivityPub/Receiver.php
+++ b/src/Protocol/ActivityPub/Receiver.php
@@ -828,7 +828,7 @@ class Receiver
case 'as:Announce':
if (in_array($object_data['object_type'], self::CONTENT_TYPES)) {
- if (!Item::searchByLink($object_data['object_id'], $uid)) {
+ if (!Processor::alreadyKnown($object_data['object_id'], '')) {
if (ActivityPub\Processor::fetchMissingActivity($object_data['object_id'], [], $object_data['actor'], self::COMPLETION_ANNOUNCE, $uid)) {
Logger::debug('Created announced id', ['uid' => $uid, 'id' => $object_data['object_id']]);
Queue::remove($object_data);
diff --git a/src/Worker/FetchMissingActivity.php b/src/Worker/FetchMissingActivity.php
index d45b5c966e..ce5de8ec39 100644
--- a/src/Worker/FetchMissingActivity.php
+++ b/src/Worker/FetchMissingActivity.php
@@ -41,6 +41,10 @@ class FetchMissingActivity
public static function execute(string $url, array $child = [], string $relay_actor = '', int $completion = Receiver::COMPLETION_MANUAL)
{
Logger::info('Start fetching missing activity', ['url' => $url]);
+ if (ActivityPub\Processor::alreadyKnown($url, $child['id'] ?? '')) {
+ Logger::info('Activity is already known.', ['url' => $url]);
+ return;
+ }
$result = ActivityPub\Processor::fetchMissingActivity($url, $child, $relay_actor, $completion);
if ($result) {
Logger::info('Successfully fetched missing activity', ['url' => $url]);
From a9e2a023127a92f0af5d56459a49880e843136ff Mon Sep 17 00:00:00 2001
From: Michael
Date: Thu, 11 Jul 2024 15:21:53 +0000
Subject: [PATCH 041/111] Prevent fatal error
---
src/Content/Text/BBCode.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/Content/Text/BBCode.php b/src/Content/Text/BBCode.php
index 21b866845b..24e1c42606 100644
--- a/src/Content/Text/BBCode.php
+++ b/src/Content/Text/BBCode.php
@@ -1364,7 +1364,7 @@ class BBCode
// At a later stage we won't be able to exclude certain parts of the code.
$text = self::performWithEscapedTags($text, ['url', 'img', 'audio', 'video', 'youtube', 'vimeo', 'share', 'attachment', 'iframe', 'bookmark', 'map', 'oembed'], function ($text) use ($simple_html, $for_plaintext) {
if (!$for_plaintext) {
- $text = preg_replace(Strings::autoLinkRegEx(), '[url]$1[/url]', $text);
+ $text = preg_replace(Strings::autoLinkRegEx(), '[url]$1[/url]', $text) ?? '';
}
return self::convertSmileysToHtml($text, $simple_html, $for_plaintext);
});
From f9a3b67318f3f2bd45f1ea95335173e524c8728c Mon Sep 17 00:00:00 2001
From: Michael
Date: Thu, 11 Jul 2024 15:34:36 +0000
Subject: [PATCH 042/111] Fix fatal error in notifications
---
src/Navigation/Notifications/Entity/Notify.php | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/Navigation/Notifications/Entity/Notify.php b/src/Navigation/Notifications/Entity/Notify.php
index 635620ee8f..f0eec90526 100644
--- a/src/Navigation/Notifications/Entity/Notify.php
+++ b/src/Navigation/Notifications/Entity/Notify.php
@@ -77,7 +77,7 @@ class Notify extends BaseEntity
protected $verb;
/** @var string */
protected $otype;
- /** @var string */
+ /** @var string|null */
protected $name_cache;
/** @var string|null */
protected $msg_cache;
@@ -88,7 +88,7 @@ class Notify extends BaseEntity
/** @var int|null */
protected $id;
- public function __construct(int $type, string $name, UriInterface $url, UriInterface $photo, DateTime $date, int $uid, UriInterface $link, bool $seen, string $verb, string $otype, string $name_cache, string $msg = null, string $msg_cache = null, int $itemId = null, int $uriId = null, int $parent = null, ?int $parentUriId = null, ?int $id = null)
+ public function __construct(int $type, string $name, UriInterface $url, UriInterface $photo, DateTime $date, int $uid, UriInterface $link, bool $seen, string $verb, string $otype, string $name_cache = null, string $msg = null, string $msg_cache = null, int $itemId = null, int $uriId = null, int $parent = null, ?int $parentUriId = null, ?int $id = null)
{
$this->type = $type;
$this->name = $name;
@@ -118,7 +118,7 @@ class Notify extends BaseEntity
public function updateMsgFromPreamble($epreamble)
{
$this->msg = Renderer::replaceMacros($epreamble, ['$itemlink' => $this->link->__toString()]);
- $this->msg_cache = self::formatMessage($this->name_cache, BBCode::toPlaintext($this->msg, false));
+ $this->msg_cache = self::formatMessage($this->name_cache ?? $this->name, BBCode::toPlaintext($this->msg, false));
}
/**
From 2b61e623b492e7f61f73bbb829c6e049c233a1b8 Mon Sep 17 00:00:00 2001
From: Michael
Date: Thu, 11 Jul 2024 15:57:12 +0000
Subject: [PATCH 043/111] Fix pipeline error
---
bin/run_xgettext.sh | 4 +-
view/lang/C/messages.po | 1744 ++++++++++-----------------------------
2 files changed, 430 insertions(+), 1318 deletions(-)
diff --git a/bin/run_xgettext.sh b/bin/run_xgettext.sh
index 0768ed4f14..254fc50699 100755
--- a/bin/run_xgettext.sh
+++ b/bin/run_xgettext.sh
@@ -72,7 +72,7 @@ echo "Extract strings to $OUTFILE.."
[ -f "$OUTFILE" ] && rm "$OUTFILE"; touch "$OUTFILE"
# shellcheck disable=SC2086 # $FINDOPTS is meant to be split
-find_result=$(find "$FINDSTARTDIR" $FINDOPTS -name "*.php" -type f | LC_ALL=C sort --stable)
+find_result=$(find "$FINDSTARTDIR" $FINDOPTS -name "*.php" -type f | LC_ALL=C sort -s)
total_files=$(wc -l <<< "${find_result}")
@@ -86,7 +86,7 @@ do
if [ ! -d "$file" ]
then
# shellcheck disable=SC2086 # $KEYWORDS is meant to be split
- xgettext $KEYWORDS -j -o "$OUTFILE" --from-code=UTF-8 "$file" || exit 1
+ xgettext $KEYWORDS --no-wrap -j -o "$OUTFILE" --from-code=UTF-8 "$file" || exit 1
sed -i.bkp "s/CHARSET/UTF-8/g" "$OUTFILE"
fi
(( count++ ))
diff --git a/view/lang/C/messages.po b/view/lang/C/messages.po
index 13018fd4ac..5fbee4e4fe 100644
--- a/view/lang/C/messages.po
+++ b/view/lang/C/messages.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 2024.06-rc\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-06-23 14:42+0000\n"
+"POT-Creation-Date: 2024-07-11 15:55+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -94,13 +94,11 @@ 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\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"
+"\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."
@@ -115,8 +113,7 @@ msgid ""
"\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"
+"\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"
@@ -130,9 +127,7 @@ msgid "Password reset requested at %s"
msgstr ""
#: mod/lostpass.php:100
-msgid ""
-"Request could not be verified. (You may have previously submitted it.) "
-"Password reset failed."
+msgid "Request could not be verified. (You may have previously submitted it.) Password reset failed."
msgstr ""
#: mod/lostpass.php:113
@@ -144,9 +139,7 @@ msgid "Forgot your Password?"
msgstr ""
#: mod/lostpass.php:129
-msgid ""
-"Enter your email address and submit to have your password reset. Then check "
-"your email for further instructions."
+msgid "Enter your email address and submit to have your password reset. Then check your email for further instructions."
msgstr ""
#: mod/lostpass.php:130 src/Module/Security/Login.php:160
@@ -178,9 +171,7 @@ msgid "click here to login"
msgstr ""
#: mod/lostpass.php:151
-msgid ""
-"Your password may be changed from the Settings page after "
-"successful login."
+msgid "Your password may be changed from the Settings page after successful login."
msgstr ""
#: mod/lostpass.php:155
@@ -208,8 +199,7 @@ msgid ""
"\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\tYou may change that password from your account settings page after logging in.\n"
"\t\t"
msgstr ""
@@ -342,9 +332,7 @@ msgid "Delete conversation"
msgstr ""
#: mod/message.php:341
-msgid ""
-"No secure communications available. You may be able to "
-"respond from the sender's profile page."
+msgid "No secure communications available. You may be able to respond from the sender's profile page."
msgstr ""
#: mod/message.php:344
@@ -669,15 +657,11 @@ msgid "Delete this item?"
msgstr ""
#: src/App/Page.php:251
-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."
+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 ""
#: src/App/Page.php:252
-msgid ""
-"Ignore this author? You won't be able to see their posts and their "
-"notifications."
+msgid "Ignore this author? You won't be able to see their posts and their notifications."
msgstr ""
#: src/App/Page.php:253
@@ -690,9 +674,7 @@ msgstr ""
#: src/App/Page.php:255 src/Module/Settings/Server/Action.php:61
#: src/Module/Settings/Server/Index.php:108
-msgid ""
-"You won't see any content from this server including reshares in your "
-"Network page, the community pages and individual conversations."
+msgid "You won't see any content from this server including reshares in your Network page, the community pages and individual conversations."
msgstr ""
#: src/App/Page.php:257
@@ -728,9 +710,7 @@ msgid "Your browser does not support drag and drop file uploads."
msgstr ""
#: src/App/Page.php:267
-msgid ""
-"Please use the fallback form below to upload your files like in the olden "
-"days."
+msgid "Please use the fallback form below to upload your files like in the olden days."
msgstr ""
#: src/App/Page.php:268
@@ -783,9 +763,7 @@ msgid "You must be logged in to use addons. "
msgstr ""
#: src/BaseModule.php:407
-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."
+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:434
@@ -1208,8 +1186,7 @@ msgstr[1] ""
#: src/Content/Conversation.php:279
#, php-format
msgid " doesn't like this"
-msgid_plural ""
-" don't like this"
+msgid_plural " don't like this"
msgstr[0] ""
msgstr[1] ""
@@ -1665,9 +1642,7 @@ msgid "Photo Location"
msgstr ""
#: src/Content/Feature.php:109
-msgid ""
-"Photo metadata is normally stripped. This extracts the location (if present) "
-"prior to stripping metadata and links it to a map."
+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:110
@@ -1675,10 +1650,7 @@ msgid "Display the community in the navigation"
msgstr ""
#: src/Content/Feature.php:110
-msgid ""
-"If enabled, the community can be accessed via the navigation menu. "
-"Independent from this setting, the community timelines can always be "
-"accessed via the channels."
+msgid "If enabled, the community can be accessed via the navigation menu. Independent from this setting, the community timelines can always be accessed via the channels."
msgstr ""
#: src/Content/Feature.php:115
@@ -1690,9 +1662,7 @@ msgid "Explicit Mentions"
msgstr ""
#: src/Content/Feature.php:116
-msgid ""
-"Add explicit mentions to comment box for manual control over who gets "
-"mentioned in replies."
+msgid "Add explicit mentions to comment box for manual control over who gets mentioned in replies."
msgstr ""
#: src/Content/Feature.php:117
@@ -1700,10 +1670,7 @@ msgid "Add an abstract from ActivityPub content warnings"
msgstr ""
#: src/Content/Feature.php:117
-msgid ""
-"Add an abstract when commenting on ActivityPub posts with a content warning. "
-"Abstracts are displayed as content warning on systems like Mastodon or "
-"Pleroma."
+msgid "Add an abstract when commenting on ActivityPub posts with a content warning. Abstracts are displayed as content warning on systems like Mastodon or Pleroma."
msgstr ""
#: src/Content/Feature.php:122
@@ -1729,8 +1696,7 @@ msgid "Circles"
msgstr ""
#: src/Content/Feature.php:129
-msgid ""
-"Display posts that have been created by accounts of the selected circle."
+msgid "Display posts that have been created by accounts of the selected circle."
msgstr ""
#: src/Content/Feature.php:130 src/Content/GroupManager.php:147
@@ -1799,9 +1765,7 @@ msgid "Own Contacts"
msgstr ""
#: src/Content/Feature.php:137
-msgid ""
-"Include or exclude posts from subscribed accounts. This widget is not "
-"visible on all channels."
+msgid "Include or exclude posts from subscribed accounts. This widget is not visible on all channels."
msgstr ""
#: src/Content/Feature.php:138
@@ -1841,9 +1805,7 @@ msgid "Allow anonymous access to your calendar"
msgstr ""
#: src/Content/Feature.php:151
-msgid ""
-"Allows anonymous visitors to consult your calendar and your public events. "
-"Contact birthday events are private to you."
+msgid "Allows anonymous visitors to consult your calendar and your public events. Contact birthday events are private to you."
msgstr ""
#: src/Content/GroupManager.php:149
@@ -1863,7 +1825,7 @@ msgstr ""
msgid "Create new group"
msgstr ""
-#: src/Content/Item.php:331 src/Model/Item.php:3256
+#: src/Content/Item.php:331 src/Model/Item.php:3264
msgid "event"
msgstr ""
@@ -1871,7 +1833,7 @@ msgstr ""
msgid "status"
msgstr ""
-#: src/Content/Item.php:340 src/Model/Item.php:3258
+#: src/Content/Item.php:340 src/Model/Item.php:3266
#: src/Module/Post/Tag/Add.php:123
msgid "photo"
msgstr ""
@@ -2275,12 +2237,11 @@ msgstr ""
#: src/Content/Text/BBCode.php:922
#, php-format
-msgid ""
-"%2$s %3$s"
+msgid "%2$s %3$s"
msgstr ""
-#: src/Content/Text/BBCode.php:947 src/Model/Item.php:4012
-#: src/Model/Item.php:4018 src/Model/Item.php:4019
+#: src/Content/Text/BBCode.php:947 src/Model/Item.php:4020
+#: src/Model/Item.php:4026 src/Model/Item.php:4027
msgid "Link to source"
msgstr ""
@@ -2548,9 +2509,7 @@ msgid "Public"
msgstr ""
#: src/Core/ACL.php:322
-msgid ""
-"This content will be shown to all your followers and can be seen in the "
-"community pages and by anyone with its link."
+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:323 src/Module/Privacy/PermissionTooltip.php:119
@@ -2558,16 +2517,11 @@ msgid "Limited/Private"
msgstr ""
#: src/Core/ACL.php:324
-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."
+msgid "This content will be shown only to the people in the first box, to the exception of the people mentioned in the second box. It won't appear anywhere public."
msgstr ""
#: src/Core/ACL.php:324
-msgid ""
-"Start typing the name of a contact or a circle to show a filtered list. You "
-"can also mention the special circles \"Followers\" and \"Mutuals\"."
+msgid "Start typing the name of a contact or a circle to show a filtered list. You can also mention the special circles \"Followers\" and \"Mutuals\"."
msgstr ""
#: src/Core/ACL.php:325
@@ -2591,16 +2545,11 @@ msgid "Connectors"
msgstr ""
#: src/Core/Installer.php:180
-msgid ""
-"The database configuration file \"config/local.config.php\" could not be "
-"written. Please use the enclosed text to create a configuration file in your "
-"web server root."
+msgid "The database configuration file \"config/local.config.php\" could not be written. Please use the enclosed text to create a configuration file in your web server root."
msgstr ""
#: src/Core/Installer.php:197
-msgid ""
-"You may need to import the file \"database.sql\" manually using phpmyadmin "
-"or mysql."
+msgid "You may need to import the file \"database.sql\" manually using phpmyadmin or mysql."
msgstr ""
#: src/Core/Installer.php:198 src/Module/Install.php:207
@@ -2613,11 +2562,7 @@ msgid "Could not find a command line version of PHP in the web server PATH."
msgstr ""
#: src/Core/Installer.php:260
-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'"
+msgid "If you don't have a command line version of PHP installed on your server, you will not be able to run the background processing. See 'Setup the worker'"
msgstr ""
#: src/Core/Installer.php:265
@@ -2625,9 +2570,7 @@ msgid "PHP executable path"
msgstr ""
#: src/Core/Installer.php:265
-msgid ""
-"Enter full path to php executable. You can leave this blank to continue the "
-"installation."
+msgid "Enter full path to php executable. You can leave this blank to continue the installation."
msgstr ""
#: src/Core/Installer.php:270
@@ -2647,9 +2590,7 @@ msgid "PHP cli binary"
msgstr ""
#: src/Core/Installer.php:295
-msgid ""
-"The command line version of PHP on your system does not have "
-"\"register_argc_argv\" enabled."
+msgid "The command line version of PHP on your system does not have \"register_argc_argv\" enabled."
msgstr ""
#: src/Core/Installer.php:296
@@ -2661,15 +2602,11 @@ msgid "PHP register_argc_argv"
msgstr ""
#: src/Core/Installer.php:333
-msgid ""
-"Error: the \"openssl_pkey_new\" function on this system is not able to "
-"generate encryption keys"
+msgid "Error: the \"openssl_pkey_new\" function on this system is not able to generate encryption keys"
msgstr ""
#: src/Core/Installer.php:334
-msgid ""
-"If running under Windows, please see \"http://www.php.net/manual/en/openssl."
-"installation.php\"."
+msgid "If running under Windows, please see \"http://www.php.net/manual/en/openssl.installation.php\"."
msgstr ""
#: src/Core/Installer.php:337
@@ -2677,8 +2614,7 @@ msgid "Generate encryption keys"
msgstr ""
#: src/Core/Installer.php:388
-msgid ""
-"Error: Apache webserver mod-rewrite module is required but not installed."
+msgid "Error: Apache webserver mod-rewrite module is required but not installed."
msgstr ""
#: src/Core/Installer.php:392
@@ -2726,8 +2662,7 @@ msgid "GD graphics PHP module"
msgstr ""
#: src/Core/Installer.php:437
-msgid ""
-"Error: GD graphics PHP module with JPEG support required but not installed."
+msgid "Error: GD graphics PHP module with JPEG support required but not installed."
msgstr ""
#: src/Core/Installer.php:443
@@ -2767,8 +2702,7 @@ msgid "Program execution functions"
msgstr ""
#: src/Core/Installer.php:472
-msgid ""
-"Error: Program execution functions (proc_open) required but not enabled."
+msgid "Error: Program execution functions (proc_open) required but not enabled."
msgstr ""
#: src/Core/Installer.php:478
@@ -2804,27 +2738,19 @@ msgid "Error: IDN Functions PHP module required but not installed."
msgstr ""
#: src/Core/Installer.php:523
-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."
+msgid "The web installer needs to be able to create a file called \"local.config.php\" in the \"config\" folder of your web server and it is unable to do so."
msgstr ""
#: src/Core/Installer.php:524
-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."
+msgid "This is most often a permission setting, as the web server may not be able to write files in your folder - even if you can."
msgstr ""
#: src/Core/Installer.php:525
-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."
+msgid "At the end of this procedure, we will give you a text to save in a file named local.config.php in your Friendica \"config\" folder."
msgstr ""
#: src/Core/Installer.php:526
-msgid ""
-"You can alternatively skip this procedure and perform a manual installation. "
-"Please see the file \"doc/INSTALL.md\" for instructions."
+msgid "You can alternatively skip this procedure and perform a manual installation. Please see the file \"doc/INSTALL.md\" for instructions."
msgstr ""
#: src/Core/Installer.php:529
@@ -2832,28 +2758,19 @@ msgid "config/local.config.php is writable"
msgstr ""
#: src/Core/Installer.php:549
-msgid ""
-"Friendica uses the Smarty3 template engine to render its web views. Smarty3 "
-"compiles templates to PHP to speed up rendering."
+msgid "Friendica uses the Smarty3 template engine to render its web views. Smarty3 compiles templates to PHP to speed up rendering."
msgstr ""
#: src/Core/Installer.php:550
-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."
+msgid "In order to store these compiled templates, the web server needs to have write access to the directory view/smarty3/ under the Friendica top level folder."
msgstr ""
#: src/Core/Installer.php:551
-msgid ""
-"Please ensure that the user that your web server runs as (e.g. www-data) has "
-"write access to this folder."
+msgid "Please ensure that the user that your web server runs as (e.g. www-data) has write access to this folder."
msgstr ""
#: src/Core/Installer.php:552
-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."
+msgid "Note: as a security measure, you should give the web server write access to view/smarty3/ only--not the template files (.tpl) that it contains."
msgstr ""
#: src/Core/Installer.php:555
@@ -2861,15 +2778,11 @@ msgid "view/smarty3 is writable"
msgstr ""
#: src/Core/Installer.php:583
-msgid ""
-"Url rewrite in .htaccess seems not working. Make sure you copied .htaccess-"
-"dist to .htaccess."
+msgid "Url rewrite in .htaccess seems not working. Make sure you copied .htaccess-dist to .htaccess."
msgstr ""
#: src/Core/Installer.php:584
-msgid ""
-"In some circumstances (like running inside containers), you can skip this "
-"error."
+msgid "In some circumstances (like running inside containers), you can skip this error."
msgstr ""
#: src/Core/Installer.php:586
@@ -2881,15 +2794,11 @@ msgid "Url rewrite is working"
msgstr ""
#: src/Core/Installer.php:621
-msgid ""
-"The detection of TLS to secure the communication between the browser and the "
-"new Friendica server failed."
+msgid "The detection of TLS to secure the communication between the browser and the new Friendica server failed."
msgstr ""
#: src/Core/Installer.php:622
-msgid ""
-"It is highly encouraged to use Friendica only over a secure connection as "
-"sensitive information like passwords will be transmitted."
+msgid "It is highly encouraged to use Friendica only over a secure connection as sensitive information like passwords will be transmitted."
msgstr ""
#: src/Core/Installer.php:623
@@ -2920,7 +2829,7 @@ msgstr ""
msgid "Could not connect to database."
msgstr ""
-#: src/Core/L10n.php:444 src/Model/Item.php:2300
+#: src/Core/L10n.php:444 src/Model/Item.php:2308
msgid "Undetermined"
msgstr ""
@@ -3096,9 +3005,7 @@ msgstr ""
#: src/Core/Renderer.php:92 src/Core/Renderer.php:121 src/Core/Renderer.php:150
#: src/Core/Renderer.php:184 src/Render/FriendicaSmartyEngine.php:60
-msgid ""
-"Friendica can't display this page at the moment, please contact the "
-"administrator."
+msgid "Friendica can't display this page at the moment, please contact the administrator."
msgstr ""
#: src/Core/Renderer.php:146
@@ -3114,9 +3021,7 @@ msgid "Storage base path"
msgstr ""
#: src/Core/Storage/Type/FilesystemConfig.php:80
-msgid ""
-"Folder where uploaded files are saved. For maximum security, This should be "
-"a path outside web server folder tree"
+msgid "Folder where uploaded files are saved. For maximum security, This should be a path outside web server folder tree"
msgstr ""
#: src/Core/Storage/Type/FilesystemConfig.php:93
@@ -3125,16 +3030,12 @@ msgstr ""
#: src/Core/Update.php:80
#, 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."
+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:91
#, 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."
+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:183
@@ -3158,10 +3059,8 @@ 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."
+"\t\t\t\tThis needs to be fixed soon and I can't do it alone. Please contact a\n"
+"\t\t\t\tfriendica developer if you can not help me on your own. My database might be invalid."
msgstr ""
#: src/Core/Update.php:345
@@ -3187,9 +3086,7 @@ msgstr ""
#: src/Database/DBStructure.php:82
#, php-format
-msgid ""
-"The post update is at version %d, it has to be at %d to safely drop the "
-"tables."
+msgid "The post update is at version %d, it has to be at %d to safely drop the tables."
msgstr ""
#: src/Database/DBStructure.php:95
@@ -3197,9 +3094,7 @@ msgid "No unused tables found."
msgstr ""
#: src/Database/DBStructure.php:100
-msgid ""
-"These tables are not used for friendica and will be deleted when you execute "
-"\"dbstructure drop -e\":"
+msgid "These tables are not used for friendica and will be deleted when you execute \"dbstructure drop -e\":"
msgstr ""
#: src/Database/DBStructure.php:137
@@ -3245,8 +3140,7 @@ msgid "Unauthorized"
msgstr ""
#: src/Factory/Api/Mastodon/Error.php:62
-msgid ""
-"Token is not authorized with a valid user or is missing a required scope"
+msgid "Token is not authorized with a valid user or is missing a required scope"
msgstr ""
#: src/Factory/Api/Mastodon/Error.php:69
@@ -3259,10 +3153,7 @@ msgid "Legacy module file not found: %s"
msgstr ""
#: src/Model/Circle.php:106
-msgid ""
-"A deleted circle with this name was revived. Existing item permissions "
-"may apply to this circle and any future members. If this is "
-"not what you intended, please create another circle with a different name."
+msgid "A deleted circle with this name was revived. Existing item permissions may apply to this circle and any future members. If this is not what you intended, please create another circle with a different name."
msgstr ""
#: src/Model/Circle.php:544
@@ -3329,9 +3220,7 @@ msgid "Connect URL missing."
msgstr ""
#: src/Model/Contact.php:3073
-msgid ""
-"The contact could not be added. Please check the relevant network "
-"credentials in your Settings -> Social Networks page."
+msgid "The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page."
msgstr ""
#: src/Model/Contact.php:3091
@@ -3360,9 +3249,7 @@ msgid "No browser URL could be matched to this address."
msgstr ""
#: src/Model/Contact.php:3126
-msgid ""
-"Unable to match @-style Identity Address with a known protocol or email "
-"contact."
+msgid "Unable to match @-style Identity Address with a known protocol or email contact."
msgstr ""
#: src/Model/Contact.php:3127
@@ -3370,15 +3257,11 @@ msgid "Use mailto: in front of address to force email check."
msgstr ""
#: src/Model/Contact.php:3133
-msgid ""
-"The profile address specified belongs to a network which has been disabled "
-"on this site."
+msgid "The profile address specified belongs to a network which has been disabled on this site."
msgstr ""
#: src/Model/Contact.php:3138
-msgid ""
-"Limited profile. This person will be unable to receive direct/personal "
-"notifications from you."
+msgid "Limited profile. This person will be unable to receive direct/personal notifications from you."
msgstr ""
#: src/Model/Contact.php:3204
@@ -3486,90 +3369,90 @@ msgstr ""
msgid "Happy Birthday %s"
msgstr ""
-#: src/Model/Item.php:2307
+#: src/Model/Item.php:2315
#, php-format
msgid "%s (%s - %s): %s"
msgstr ""
-#: src/Model/Item.php:2309
+#: src/Model/Item.php:2317
#, php-format
msgid "%s (%s): %s"
msgstr ""
-#: src/Model/Item.php:2312
+#: src/Model/Item.php:2320
#, php-format
msgid "Detected languages in this post:\\n%s"
msgstr ""
-#: src/Model/Item.php:3260
+#: src/Model/Item.php:3268
msgid "activity"
msgstr ""
-#: src/Model/Item.php:3262
+#: src/Model/Item.php:3270
msgid "comment"
msgstr ""
-#: src/Model/Item.php:3265 src/Module/Post/Tag/Add.php:123
+#: src/Model/Item.php:3273 src/Module/Post/Tag/Add.php:123
msgid "post"
msgstr ""
-#: src/Model/Item.php:3435
+#: src/Model/Item.php:3443
#, php-format
msgid "%s is blocked"
msgstr ""
-#: src/Model/Item.php:3437
+#: src/Model/Item.php:3445
#, php-format
msgid "%s is ignored"
msgstr ""
-#: src/Model/Item.php:3439
+#: src/Model/Item.php:3447
#, php-format
msgid "Content from %s is collapsed"
msgstr ""
-#: src/Model/Item.php:3443
+#: src/Model/Item.php:3451
msgid "Sensitive content"
msgstr ""
-#: src/Model/Item.php:3912
+#: src/Model/Item.php:3920
msgid "bytes"
msgstr ""
-#: src/Model/Item.php:3943
+#: src/Model/Item.php:3951
#, php-format
msgid "%2$s (%3$d%%, %1$d vote)"
msgid_plural "%2$s (%3$d%%, %1$d votes)"
msgstr[0] ""
msgstr[1] ""
-#: src/Model/Item.php:3945
+#: src/Model/Item.php:3953
#, php-format
msgid "%2$s (%1$d vote)"
msgid_plural "%2$s (%1$d votes)"
msgstr[0] ""
msgstr[1] ""
-#: src/Model/Item.php:3950
+#: src/Model/Item.php:3958
#, php-format
msgid "%d voter. Poll end: %s"
msgid_plural "%d voters. Poll end: %s"
msgstr[0] ""
msgstr[1] ""
-#: src/Model/Item.php:3952
+#: src/Model/Item.php:3960
#, php-format
msgid "%d voter."
msgid_plural "%d voters."
msgstr[0] ""
msgstr[1] ""
-#: src/Model/Item.php:3954
+#: src/Model/Item.php:3962
#, php-format
msgid "Poll end: %s"
msgstr ""
-#: src/Model/Item.php:3995 src/Model/Item.php:3996
+#: src/Model/Item.php:4003 src/Model/Item.php:4004
msgid "View on separate page"
msgstr ""
@@ -3748,9 +3631,7 @@ msgid "Empty passwords are not allowed."
msgstr ""
#: src/Model/User.php:969
-msgid ""
-"The new password has been exposed in a public data dump, please choose "
-"another."
+msgid "The new password has been exposed in a public data dump, please choose another."
msgstr ""
#: src/Model/User.php:973
@@ -3778,9 +3659,7 @@ msgid "Invalid OpenID url"
msgstr ""
#: src/Model/User.php:1218 src/Security/Authentication.php:228
-msgid ""
-"We encountered a problem while logging in with the OpenID you provided. "
-"Please check the correct spelling of the ID."
+msgid "We encountered a problem while logging in with the OpenID you provided. Please check the correct spelling of the ID."
msgstr ""
#: src/Model/User.php:1218 src/Security/Authentication.php:228
@@ -3793,9 +3672,7 @@ msgstr ""
#: src/Model/User.php:1238
#, php-format
-msgid ""
-"system.username_min_length (%s) and system.username_max_length (%s) are "
-"excluding each other, swapping values."
+msgid "system.username_min_length (%s) and system.username_max_length (%s) are excluding each other, swapping values."
msgstr ""
#: src/Model/User.php:1245
@@ -3857,8 +3734,7 @@ msgid "Friends"
msgstr ""
#: src/Model/User.php:1380
-msgid ""
-"An error occurred creating your default contact circle. Please try again."
+msgid "An error occurred creating your default contact circle. Please try again."
msgstr ""
#: src/Model/User.php:1422
@@ -3883,28 +3759,23 @@ msgid ""
"\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\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"
+"\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 adding a profile photo, adding some profile \"keywords\"\n"
-"\t\t(very useful in making new friends) - and perhaps what country you live "
-"in;\n"
+"\t\t(very useful in making new friends) - and perhaps what country you live in;\n"
"\t\tif you do not wish to be more specific than that.\n"
"\n"
-"\t\tWe fully respect your right to privacy, and none of these items are "
-"necessary.\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/settings/"
-"removeme\n"
+"\t\tIf you ever want to delete your account, you can do so at %1$s/settings/removeme\n"
"\n"
"\t\tThank you and welcome to %4$s."
msgstr ""
@@ -3919,8 +3790,7 @@ msgstr ""
msgid ""
"\n"
"\t\t\tDear %1$s,\n"
-"\t\t\t\tThank you for registering at %2$s. Your account is pending for "
-"approval by the administrator.\n"
+"\t\t\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"
@@ -3954,37 +3824,29 @@ msgid ""
"\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\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"
+"\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\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 adding a profile photo, adding some profile "
-"\"keywords\" (very useful\n"
-"\t\t\tin making new friends) - and perhaps what country you live in; if you "
-"do not wish\n"
+"\t\t\tWe recommend adding a profile photo, adding some profile \"keywords\" (very useful\n"
+"\t\t\tin making new friends) - and perhaps what country you live in; if you do not wish\n"
"\t\t\tto be more specific than that.\n"
"\n"
-"\t\t\tWe fully respect your right to privacy, and none of these items are "
-"necessary.\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/"
-"settings/removeme\n"
+"\t\t\tIf you ever want to delete your account, you can do so at %3$s/settings/removeme\n"
"\n"
"\t\t\tThank you and welcome to %2$s."
msgstr ""
#: src/Model/User.php:1778
-msgid ""
-"User with delegates can't be removed, please remove delegate users first"
+msgid "User with delegates can't be removed, please remove delegate users first"
msgstr ""
#: src/Module/Admin/Addons/Details.php:65
@@ -4068,10 +3930,7 @@ msgstr ""
#: src/Module/Admin/Addons/Index.php:74
#, 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"
+msgid "There are currently no addons available on your node. You can find the official addon repository at %1$s and might find other interesting addons in the open addon registry at %2$s"
msgstr ""
#: src/Module/Admin/DBSync.php:51
@@ -4121,8 +3980,7 @@ msgid "Failed Updates"
msgstr ""
#: src/Module/Admin/DBSync.php:111
-msgid ""
-"This does not include updates prior to 1139, which did not return a status."
+msgid "This does not include updates prior to 1139, which did not return a status."
msgstr ""
#: src/Module/Admin/DBSync.php:112
@@ -4215,10 +4073,7 @@ msgstr[0] ""
msgstr[1] ""
#: src/Module/Admin/Federation.php:215
-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."
+msgid "This page offers you some numbers to the known part of the federated social network your Friendica node is part of. These numbers are not complete but only reflect the part of the network your node is aware of."
msgstr ""
#: src/Module/Admin/Federation.php:221 src/Module/BaseAdmin.php:87
@@ -4227,14 +4082,8 @@ msgstr ""
#: src/Module/Admin/Federation.php:224
#, php-format
-msgid ""
-"Currently this node is aware of %2$s node (%3$s active users last month, "
-"%4$s active users last six months, %5$s registered users in total) from the "
-"following platforms:"
-msgid_plural ""
-"Currently this node is aware of %2$s nodes (%3$s active users last month, "
-"%4$s active users last six months, %5$s registered users in total) from the "
-"following platforms:"
+msgid "Currently this node is aware of %2$s node (%3$s active users last month, %4$s active users last six months, %5$s registered users in total) from the following platforms:"
+msgid_plural "Currently this node is aware of %2$s nodes (%3$s active users last month, %4$s active users last six months, %5$s registered users in total) from the following platforms:"
msgstr[0] ""
msgstr[1] ""
@@ -4275,9 +4124,7 @@ msgid "Log file"
msgstr ""
#: src/Module/Admin/Logs/Settings.php:95
-msgid ""
-"Must be writable by web server. Relative to your Friendica top-level "
-"directory."
+msgid "Must be writable by web server. Relative to your Friendica top-level directory."
msgstr ""
#: src/Module/Admin/Logs/Settings.php:96
@@ -4289,26 +4136,17 @@ msgid "PHP logging"
msgstr ""
#: src/Module/Admin/Logs/Settings.php:99
-msgid ""
-"To temporarily enable logging of PHP errors and warnings you can prepend the "
-"following to the index.php file of your installation. The filename set in "
-"the 'error_log' line is relative to the friendica top-level directory and "
-"must be writeable by the web server. The option '1' for 'log_errors' and "
-"'display_errors' is to enable these options, set to '0' to disable them."
+msgid "To temporarily enable logging of PHP errors and warnings you can prepend the following to the index.php file of your installation. The filename set in the 'error_log' line is relative to the friendica top-level directory and must be writeable by the web server. The option '1' for 'log_errors' and 'display_errors' is to enable these options, set to '0' to disable them."
msgstr ""
#: src/Module/Admin/Logs/View.php:72
#, php-format
-msgid ""
-"Error trying to open %1$s log file. Check to see if "
-"file %1$s exist and is readable."
+msgid "Error trying to open %1$s log file. Check to see if file %1$s exist and is readable."
msgstr ""
#: src/Module/Admin/Logs/View.php:81
#, php-format
-msgid ""
-"Couldn't open %1$s log file. Check to see if file %1$s "
-"is readable."
+msgid "Couldn't open %1$s log file. Check to see if file %1$s is readable."
msgstr ""
#: src/Module/Admin/Logs/View.php:86 src/Module/BaseAdmin.php:104
@@ -4390,9 +4228,7 @@ msgid "Inspect Deferred Worker Queue"
msgstr ""
#: 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."
+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
@@ -4400,9 +4236,7 @@ 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."
+msgid "This page lists the currently queued worker jobs. These jobs are handled by the worker cronjob you've set up during install."
msgstr ""
#: src/Module/Admin/Queue.php:76
@@ -4550,9 +4384,7 @@ msgid "Message Relay"
msgstr ""
#: src/Module/Admin/Site.php:470
-msgid ""
-"Use the command \"console relay\" in the command line to add or remove "
-"relays."
+msgid "Use the command \"console relay\" in the command line to add or remove relays."
msgstr ""
#: src/Module/Admin/Site.php:471
@@ -4568,10 +4400,7 @@ msgid "Relocate Node"
msgstr ""
#: src/Module/Admin/Site.php:476
-msgid ""
-"Relocating your node enables you to change the DNS domain of this node and "
-"keep all the existing users and posts. This process takes a while and can "
-"only be started from the relocate console command like this:"
+msgid "Relocating your node enables you to change the DNS domain of this node and keep all the existing users and posts. This process takes a while and can only be started from the relocate console command like this:"
msgstr ""
#: src/Module/Admin/Site.php:477
@@ -4587,8 +4416,7 @@ msgid "Sender Email"
msgstr ""
#: src/Module/Admin/Site.php:481
-msgid ""
-"The email address your server shall use to send notification emails from."
+msgid "The email address your server shall use to send notification emails from."
msgstr ""
#: src/Module/Admin/Site.php:482
@@ -4596,10 +4424,7 @@ msgid "Name of the system actor"
msgstr ""
#: src/Module/Admin/Site.php:482
-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."
+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:483
@@ -4632,9 +4457,7 @@ msgstr ""
#: src/Module/Admin/Site.php:487
#, php-format
-msgid ""
-"For public servers: you can add additional information here that will be "
-"listed at %s/servers."
+msgid "For public servers: you can add additional information here that will be listed at %s/servers."
msgstr ""
#: src/Module/Admin/Site.php:488
@@ -4647,9 +4470,7 @@ msgstr ""
#: src/Module/Admin/Site.php:489
#, php-format
-msgid ""
-"Default system theme - may be over-ridden by user profiles - Change default theme settings"
+msgid "Default system theme - may be over-ridden by user profiles - Change default theme settings"
msgstr ""
#: src/Module/Admin/Site.php:490
@@ -4665,9 +4486,7 @@ msgid "Force SSL"
msgstr ""
#: src/Module/Admin/Site.php:491
-msgid ""
-"Force all Non-SSL requests to SSL - Attention: on some systems it could lead "
-"to endless loops."
+msgid "Force all Non-SSL requests to SSL - Attention: on some systems it could lead to endless loops."
msgstr ""
#: src/Module/Admin/Site.php:492
@@ -4675,9 +4494,7 @@ msgid "Show help entry from navigation menu"
msgstr ""
#: src/Module/Admin/Site.php:492
-msgid ""
-"Displays the menu entry for the Help pages from the navigation menu. It is "
-"always accessible by calling /help directly."
+msgid "Displays the menu entry for the Help pages from the navigation menu. It is always accessible by calling /help directly."
msgstr ""
#: src/Module/Admin/Site.php:493
@@ -4695,13 +4512,9 @@ msgstr ""
#: src/Module/Admin/Site.php:495
#, php-format
msgid ""
-"Maximum size in bytes of uploaded images. Default is 0, which means no "
-"limits. You can put k, m, or g behind the desired value for KiB, MiB, GiB, "
-"respectively.\n"
-"\t\t\t\t\t\t\t\t\t\t\t\t\tThe value of upload_max_filesize in "
-"your PHP.ini needs be set to at least the desired limit.\n"
-"\t\t\t\t\t\t\t\t\t\t\t\t\tCurrently upload_max_filesize is set "
-"to %s (%s byte)"
+"Maximum size in bytes of uploaded images. Default is 0, which means no limits. You can put k, m, or g behind the desired value for KiB, MiB, GiB, respectively.\n"
+"\t\t\t\t\t\t\t\t\t\t\t\t\tThe value of upload_max_filesize in your PHP.ini needs be set to at least the desired limit.\n"
+"\t\t\t\t\t\t\t\t\t\t\t\t\tCurrently upload_max_filesize is set to %s (%s byte)"
msgstr ""
#: src/Module/Admin/Site.php:499
@@ -4709,9 +4522,7 @@ msgid "Maximum image length"
msgstr ""
#: src/Module/Admin/Site.php:499
-msgid ""
-"Maximum length in pixels of the longest side of uploaded images. Default is "
-"-1, which means no limits."
+msgid "Maximum length in pixels of the longest side of uploaded images. Default is -1, which means no limits."
msgstr ""
#: src/Module/Admin/Site.php:500
@@ -4719,9 +4530,7 @@ msgid "JPEG image quality"
msgstr ""
#: src/Module/Admin/Site.php:500
-msgid ""
-"Uploaded JPEGS will be saved at this quality setting [0-100]. Default is "
-"100, which is full quality."
+msgid "Uploaded JPEGS will be saved at this quality setting [0-100]. Default is 100, which is full quality."
msgstr ""
#: src/Module/Admin/Site.php:502
@@ -4733,11 +4542,7 @@ msgid "Maximum Users"
msgstr ""
#: src/Module/Admin/Site.php:503
-msgid ""
-"If defined, the register policy is automatically closed when the given "
-"number of users is reached and reopens the registry when the number drops "
-"below the limit. It only works when the policy is set to open or close, but "
-"not when the policy is set to approval."
+msgid "If defined, the register policy is automatically closed when the given number of users is reached and reopens the registry when the number drops below the limit. It only works when the policy is set to open or close, but not when the policy is set to approval."
msgstr ""
#: src/Module/Admin/Site.php:504
@@ -4745,10 +4550,7 @@ msgid "Maximum Daily Registrations"
msgstr ""
#: src/Module/Admin/Site.php:504
-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."
+msgid "If registration is permitted above, this sets the maximum number of new user registrations to accept per day. If register is set to closed, this setting has no effect."
msgstr ""
#: src/Module/Admin/Site.php:505
@@ -4756,9 +4558,7 @@ msgid "Register text"
msgstr ""
#: src/Module/Admin/Site.php:505
-msgid ""
-"Will be displayed prominently on the registration page. You can use BBCode "
-"here."
+msgid "Will be displayed prominently on the registration page. You can use BBCode here."
msgstr ""
#: src/Module/Admin/Site.php:506
@@ -4766,9 +4566,7 @@ msgid "Forbidden Nicknames"
msgstr ""
#: src/Module/Admin/Site.php:506
-msgid ""
-"Comma separated list of nicknames that are forbidden from registration. "
-"Preset is a list of role names according RFC 2142."
+msgid "Comma separated list of nicknames that are forbidden from registration. Preset is a list of role names according RFC 2142."
msgstr ""
#: src/Module/Admin/Site.php:507
@@ -4776,9 +4574,7 @@ msgid "Accounts abandoned after x days"
msgstr ""
#: src/Module/Admin/Site.php:507
-msgid ""
-"Will not waste system resources polling external sites for abandonded "
-"accounts. Enter 0 for no time limit."
+msgid "Will not waste system resources polling external sites for abandonded accounts. Enter 0 for no time limit."
msgstr ""
#: src/Module/Admin/Site.php:508
@@ -4786,9 +4582,7 @@ msgid "Allowed friend domains"
msgstr ""
#: src/Module/Admin/Site.php:508
-msgid ""
-"Comma separated list of domains which are allowed to establish friendships "
-"with this site. Wildcards are accepted. Empty to allow any domains"
+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:509
@@ -4796,10 +4590,7 @@ msgid "Allowed email domains"
msgstr ""
#: src/Module/Admin/Site.php:509
-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"
+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:510
@@ -4807,9 +4598,7 @@ msgid "Disallowed email domains"
msgstr ""
#: src/Module/Admin/Site.php:510
-msgid ""
-"Comma separated list of domains which are rejected as email addresses for "
-"registrations to this site. Wildcards are accepted."
+msgid "Comma separated list of domains which are rejected as email addresses for registrations to this site. Wildcards are accepted."
msgstr ""
#: src/Module/Admin/Site.php:511
@@ -4817,9 +4606,7 @@ msgid "No OEmbed rich content"
msgstr ""
#: src/Module/Admin/Site.php:511
-msgid ""
-"Don't show the rich content (e.g. embedded PDF), except from the domains "
-"listed below."
+msgid "Don't show the rich content (e.g. embedded PDF), except from the domains listed below."
msgstr ""
#: src/Module/Admin/Site.php:512
@@ -4827,10 +4614,7 @@ msgid "Trusted third-party domains"
msgstr ""
#: src/Module/Admin/Site.php:512
-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."
+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:513
@@ -4838,9 +4622,7 @@ msgid "Block public"
msgstr ""
#: src/Module/Admin/Site.php:513
-msgid ""
-"Check to block public access to all otherwise public personal pages on this "
-"site unless you are currently logged in."
+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:514
@@ -4848,8 +4630,7 @@ msgid "Force publish"
msgstr ""
#: src/Module/Admin/Site.php:514
-msgid ""
-"Check to force all profiles on this site to be listed in the site directory."
+msgid "Check to force all profiles on this site to be listed in the site directory."
msgstr ""
#: src/Module/Admin/Site.php:514
@@ -4861,9 +4642,7 @@ msgid "Global directory URL"
msgstr ""
#: src/Module/Admin/Site.php:515
-msgid ""
-"URL to the global directory. If this is not set, the global directory is "
-"completely unavailable to the application."
+msgid "URL to the global directory. If this is not set, the global directory is completely unavailable to the application."
msgstr ""
#: src/Module/Admin/Site.php:516
@@ -4871,9 +4650,7 @@ msgid "Private posts by default for new users"
msgstr ""
#: src/Module/Admin/Site.php:516
-msgid ""
-"Set default post permissions for all new members to the default privacy "
-"circle rather than public."
+msgid "Set default post permissions for all new members to the default privacy circle rather than public."
msgstr ""
#: src/Module/Admin/Site.php:517
@@ -4881,9 +4658,7 @@ msgid "Don't include post content in email notifications"
msgstr ""
#: src/Module/Admin/Site.php:517
-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."
+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:518
@@ -4891,9 +4666,7 @@ msgid "Disallow public access to addons listed in the apps menu."
msgstr ""
#: src/Module/Admin/Site.php:518
-msgid ""
-"Checking this box will restrict addons listed in the apps menu to members "
-"only."
+msgid "Checking this box will restrict addons listed in the apps menu to members only."
msgstr ""
#: src/Module/Admin/Site.php:519
@@ -4901,10 +4674,7 @@ msgid "Don't embed private images in posts"
msgstr ""
#: src/Module/Admin/Site.php:519
-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."
+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:520
@@ -4912,12 +4682,7 @@ msgid "Explicit Content"
msgstr ""
#: src/Module/Admin/Site.php:520
-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."
+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:521
@@ -4925,9 +4690,7 @@ msgid "Only local search"
msgstr ""
#: src/Module/Admin/Site.php:521
-msgid ""
-"Blocks search for users who are not logged in to prevent crawlers from "
-"blocking your system."
+msgid "Blocks search for users who are not logged in to prevent crawlers from blocking your system."
msgstr ""
#: src/Module/Admin/Site.php:522
@@ -4935,9 +4698,7 @@ msgid "Blocked tags for trending tags"
msgstr ""
#: src/Module/Admin/Site.php:522
-msgid ""
-"Comma separated list of hashtags that shouldn't be displayed in the trending "
-"tags."
+msgid "Comma separated list of hashtags that shouldn't be displayed in the trending tags."
msgstr ""
#: src/Module/Admin/Site.php:523
@@ -4945,9 +4706,7 @@ msgid "Cache contact avatars"
msgstr ""
#: src/Module/Admin/Site.php:523
-msgid ""
-"Locally store the avatar pictures of the contacts. This uses a lot of "
-"storage space but it increases the performance."
+msgid "Locally store the avatar pictures of the contacts. This uses a lot of storage space but it increases the performance."
msgstr ""
#: src/Module/Admin/Site.php:524
@@ -4955,10 +4714,7 @@ msgid "Allow Users to set remote_self"
msgstr ""
#: src/Module/Admin/Site.php:524
-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."
+msgid "With checking this, every user is allowed to mark every contact as a remote_self in the repair contact dialog. Setting this flag on a contact causes mirroring every posting of that contact in the users stream."
msgstr ""
#: src/Module/Admin/Site.php:525
@@ -4966,9 +4722,7 @@ msgid "Allow Users to set up relay channels"
msgstr ""
#: src/Module/Admin/Site.php:525
-msgid ""
-"If enabled, it is possible to create relay users that are used to reshare "
-"content based on user defined channels."
+msgid "If enabled, it is possible to create relay users that are used to reshare content based on user defined channels."
msgstr ""
#: src/Module/Admin/Site.php:526
@@ -4984,9 +4738,7 @@ msgid "Minimum poll interval"
msgstr ""
#: src/Module/Admin/Site.php:527
-msgid ""
-"Minimal distance in minutes between two polls for mail and feed contacts. "
-"Reasonable values are between 1 and 59."
+msgid "Minimal distance in minutes between two polls for mail and feed contacts. Reasonable values are between 1 and 59."
msgstr ""
#: src/Module/Admin/Site.php:528
@@ -5010,9 +4762,7 @@ msgid "Enable full name check"
msgstr ""
#: src/Module/Admin/Site.php:530
-msgid ""
-"Prevents users from registering with a display name with fewer than two "
-"parts separated by spaces."
+msgid "Prevents users from registering with a display name with fewer than two parts separated by spaces."
msgstr ""
#: src/Module/Admin/Site.php:531
@@ -5020,9 +4770,7 @@ msgid "Email administrators on new registration"
msgstr ""
#: src/Module/Admin/Site.php:531
-msgid ""
-"If enabled and the system is set to an open registration, an email for each "
-"new registration is sent to the administrators."
+msgid "If enabled and the system is set to an open registration, an email for each new registration is sent to the administrators."
msgstr ""
#: src/Module/Admin/Site.php:532
@@ -5030,9 +4778,7 @@ msgid "Community pages for visitors"
msgstr ""
#: src/Module/Admin/Site.php:532
-msgid ""
-"Which community pages should be available for visitors. Local users always "
-"see both pages."
+msgid "Which community pages should be available for visitors. Local users always see both pages."
msgstr ""
#: src/Module/Admin/Site.php:533
@@ -5040,9 +4786,7 @@ msgid "Posts per user on community page"
msgstr ""
#: src/Module/Admin/Site.php:533
-msgid ""
-"The maximum number of posts per user on the local community page. This is "
-"useful, when a single user floods the local community page."
+msgid "The maximum number of posts per user on the local community page. This is useful, when a single user floods the local community page."
msgstr ""
#: src/Module/Admin/Site.php:534
@@ -5050,9 +4794,7 @@ msgid "Posts per server on community page"
msgstr ""
#: src/Module/Admin/Site.php:534
-msgid ""
-"The maximum number of posts per server on the global community page. This is "
-"useful, when posts from a single server flood the global community page."
+msgid "The maximum number of posts per server on the global community page. This is useful, when posts from a single server flood the global community page."
msgstr ""
#: src/Module/Admin/Site.php:536
@@ -5060,13 +4802,11 @@ msgid "Enable Mail support"
msgstr ""
#: src/Module/Admin/Site.php:536
-msgid ""
-"Enable built-in mail support to poll IMAP folders and to reply via mail."
+msgid "Enable built-in mail support to poll IMAP folders and to reply via mail."
msgstr ""
#: src/Module/Admin/Site.php:537
-msgid ""
-"Mail support can't be enabled because the PHP IMAP module is not installed."
+msgid "Mail support can't be enabled because the PHP IMAP module is not installed."
msgstr ""
#: src/Module/Admin/Site.php:538
@@ -5074,15 +4814,11 @@ msgid "Enable OStatus support"
msgstr ""
#: src/Module/Admin/Site.php:538
-msgid ""
-"Enable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All "
-"communications in OStatus are public."
+msgid "Enable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All communications in OStatus are public."
msgstr ""
#: src/Module/Admin/Site.php:540
-msgid ""
-"Diaspora support can't be enabled because Friendica was installed into a sub "
-"directory."
+msgid "Diaspora support can't be enabled because Friendica was installed into a sub directory."
msgstr ""
#: src/Module/Admin/Site.php:541
@@ -5090,9 +4826,7 @@ msgid "Enable Diaspora support"
msgstr ""
#: src/Module/Admin/Site.php:541
-msgid ""
-"Enable built-in Diaspora network compatibility for communicating with "
-"diaspora servers."
+msgid "Enable built-in Diaspora network compatibility for communicating with diaspora servers."
msgstr ""
#: src/Module/Admin/Site.php:542
@@ -5100,9 +4834,7 @@ msgid "Verify SSL"
msgstr ""
#: src/Module/Admin/Site.php:542
-msgid ""
-"If you wish, you can turn on strict certificate checking. This will mean you "
-"cannot connect (at all) to self-signed SSL sites."
+msgid "If you wish, you can turn on strict certificate checking. This will mean you cannot connect (at all) to self-signed SSL sites."
msgstr ""
#: src/Module/Admin/Site.php:543
@@ -5118,9 +4850,7 @@ msgid "Proxy URL"
msgstr ""
#: src/Module/Admin/Site.php:544
-msgid ""
-"If you want to use a proxy server that Friendica should use to connect to "
-"the network, put the URL of the proxy here."
+msgid "If you want to use a proxy server that Friendica should use to connect to the network, put the URL of the proxy here."
msgstr ""
#: src/Module/Admin/Site.php:545
@@ -5137,9 +4867,7 @@ msgstr ""
#: src/Module/Admin/Site.php:546
#, php-format
-msgid ""
-"Maximum system load before delivery and poll processes are deferred - "
-"default %d."
+msgid "Maximum system load before delivery and poll processes are deferred - default %d."
msgstr ""
#: src/Module/Admin/Site.php:547
@@ -5147,9 +4875,7 @@ msgid "Minimal Memory"
msgstr ""
#: src/Module/Admin/Site.php:547
-msgid ""
-"Minimal free memory in MB for the worker. Needs access to /proc/meminfo - "
-"default 0 (deactivated)."
+msgid "Minimal free memory in MB for the worker. Needs access to /proc/meminfo - default 0 (deactivated)."
msgstr ""
#: src/Module/Admin/Site.php:548
@@ -5165,8 +4891,7 @@ msgid "Discover followers/followings from contacts"
msgstr ""
#: src/Module/Admin/Site.php:550
-msgid ""
-"If enabled, contacts are checked for their followers and following contacts."
+msgid "If enabled, contacts are checked for their followers and following contacts."
msgstr ""
#: src/Module/Admin/Site.php:551
@@ -5174,15 +4899,11 @@ msgid "None - deactivated"
msgstr ""
#: src/Module/Admin/Site.php:552
-msgid ""
-"Local contacts - contacts of our local contacts are discovered for their "
-"followers/followings."
+msgid "Local contacts - contacts of our local contacts are discovered for their followers/followings."
msgstr ""
#: src/Module/Admin/Site.php:553
-msgid ""
-"Interactors - contacts of our local contacts and contacts who interacted on "
-"locally visible postings are discovered for their followers/followings."
+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:555
@@ -5190,10 +4911,7 @@ msgid "Only update contacts/servers with local data"
msgstr ""
#: src/Module/Admin/Site.php:555
-msgid ""
-"If enabled, the system will only look for changes in contacts and servers "
-"that engaged on this system by either being in a contact list of a user or "
-"when posts or comments exists from the contact on this system."
+msgid "If enabled, the system will only look for changes in contacts and servers that engaged on this system by either being in a contact list of a user or when posts or comments exists from the contact on this system."
msgstr ""
#: src/Module/Admin/Site.php:556
@@ -5201,9 +4919,7 @@ msgid "Synchronize the contacts with the directory server"
msgstr ""
#: src/Module/Admin/Site.php:556
-msgid ""
-"if enabled, the system will check periodically for new contacts on the "
-"defined directory server."
+msgid "if enabled, the system will check periodically for new contacts on the defined directory server."
msgstr ""
#: src/Module/Admin/Site.php:558
@@ -5211,10 +4927,7 @@ msgid "Discover contacts from other servers"
msgstr ""
#: src/Module/Admin/Site.php:558
-msgid ""
-"Periodically query other servers for contacts and servers that they know of. "
-"The system queries Friendica, Mastodon and Hubzilla servers. Keep it "
-"deactivated on small machines to decrease the database size and load."
+msgid "Periodically query other servers for contacts and servers that they know of. The system queries Friendica, Mastodon and Hubzilla servers. Keep it deactivated on small machines to decrease the database size and load."
msgstr ""
#: src/Module/Admin/Site.php:559
@@ -5222,9 +4935,7 @@ msgid "Days between requery"
msgstr ""
#: src/Module/Admin/Site.php:559
-msgid ""
-"Number of days after which a server is requeried for their contacts and "
-"servers it knows of. This is only used when the discovery is activated."
+msgid "Number of days after which a server is requeried for their contacts and servers it knows of. This is only used when the discovery is activated."
msgstr ""
#: src/Module/Admin/Site.php:560
@@ -5232,10 +4943,7 @@ msgid "Search the local directory"
msgstr ""
#: src/Module/Admin/Site.php:560
-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."
+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:562
@@ -5243,11 +4951,7 @@ msgid "Publish server information"
msgstr ""
#: src/Module/Admin/Site.php:562
-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."
+msgid "If enabled, general server and usage data will be published. The data contains the name and version of the server, number of users with public profiles, number of posts and the activated protocols and connectors. See the-federation.info for details."
msgstr ""
#: src/Module/Admin/Site.php:564
@@ -5255,9 +4959,7 @@ msgid "Check upstream version"
msgstr ""
#: src/Module/Admin/Site.php:564
-msgid ""
-"Enables checking for new Friendica versions at github. If there is a new "
-"version, you will be informed in the admin panel overview."
+msgid "Enables checking for new Friendica versions at github. If there is a new version, you will be informed in the admin panel overview."
msgstr ""
#: src/Module/Admin/Site.php:565
@@ -5273,9 +4975,7 @@ msgid "Clean database"
msgstr ""
#: src/Module/Admin/Site.php:566
-msgid ""
-"Remove old remote items, orphaned database records and old content from some "
-"other helper tables."
+msgid "Remove old remote items, orphaned database records and old content from some other helper tables."
msgstr ""
#: src/Module/Admin/Site.php:567
@@ -5283,10 +4983,7 @@ msgid "Lifespan of remote items"
msgstr ""
#: src/Module/Admin/Site.php:567
-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."
+msgid "When the database cleanup is enabled, this defines the days after which remote items will be deleted. Own items, and marked or filed items are always kept. 0 disables this behaviour."
msgstr ""
#: src/Module/Admin/Site.php:568
@@ -5294,11 +4991,7 @@ msgid "Lifespan of unclaimed items"
msgstr ""
#: src/Module/Admin/Site.php:568
-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."
+msgid "When the database cleanup is enabled, this defines the days after which unclaimed remote items (mostly content from the relay) will be deleted. Default value is 90 days. Defaults to the general lifespan value of remote items if set to 0."
msgstr ""
#: src/Module/Admin/Site.php:569
@@ -5306,10 +4999,7 @@ msgid "Lifespan of raw conversation data"
msgstr ""
#: src/Module/Admin/Site.php:569
-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."
+msgid "The conversation data is used for ActivityPub and OStatus, as well as for debug purposes. It should be safe to remove it after 14 days, default is 90 days."
msgstr ""
#: src/Module/Admin/Site.php:570
@@ -5325,9 +5015,7 @@ msgid "Maximum numbers of comments per post on the display page"
msgstr ""
#: src/Module/Admin/Site.php:571
-msgid ""
-"How many comments should be shown on the single view for each post? Default "
-"value is 1000."
+msgid "How many comments should be shown on the single view for each post? Default value is 1000."
msgstr ""
#: src/Module/Admin/Site.php:572
@@ -5335,9 +5023,7 @@ msgid "Items per page"
msgstr ""
#: src/Module/Admin/Site.php:572
-msgid ""
-"Number of items per page in stream pages (network, community, profile/"
-"contact statuses, search)."
+msgid "Number of items per page in stream pages (network, community, profile/contact statuses, search)."
msgstr ""
#: src/Module/Admin/Site.php:573
@@ -5345,9 +5031,7 @@ msgid "Items per page for mobile devices"
msgstr ""
#: src/Module/Admin/Site.php:573
-msgid ""
-"Number of items per page in stream pages (network, community, profile/"
-"contact statuses, search) for mobile devices."
+msgid "Number of items per page in stream pages (network, community, profile/contact statuses, search) for mobile devices."
msgstr ""
#: src/Module/Admin/Site.php:574
@@ -5355,9 +5039,7 @@ msgid "Temp path"
msgstr ""
#: src/Module/Admin/Site.php:574
-msgid ""
-"If you have a restricted system where the webserver can't access the system "
-"temp path, enter another path here."
+msgid "If you have a restricted system where the webserver can't access the system temp path, enter another path here."
msgstr ""
#: src/Module/Admin/Site.php:575
@@ -5373,9 +5055,7 @@ msgid "Limited search scope"
msgstr ""
#: src/Module/Admin/Site.php:576
-msgid ""
-"If enabled, searches will only be performed in the data used for the "
-"channels and not in all posts."
+msgid "If enabled, searches will only be performed in the data used for the channels and not in all posts."
msgstr ""
#: src/Module/Admin/Site.php:577
@@ -5383,9 +5063,7 @@ msgid "Maximum age of items in the search table"
msgstr ""
#: src/Module/Admin/Site.php:577
-msgid ""
-"Maximum age of items in the search table in days. Lower values will increase "
-"the performance and reduce disk usage. 0 means no age restriction."
+msgid "Maximum age of items in the search table in days. Lower values will increase the performance and reduce disk usage. 0 means no age restriction."
msgstr ""
#: src/Module/Admin/Site.php:578
@@ -5393,9 +5071,7 @@ msgid "Generate counts per contact circle when calculating network count"
msgstr ""
#: src/Module/Admin/Site.php:578
-msgid ""
-"On systems with users that heavily use contact circles the query can be very "
-"expensive."
+msgid "On systems with users that heavily use contact circles the query can be very expensive."
msgstr ""
#: src/Module/Admin/Site.php:579
@@ -5403,10 +5079,7 @@ msgid "Process \"view\" activities"
msgstr ""
#: src/Module/Admin/Site.php:579
-msgid ""
-"\"view\" activities are mostly geberated by Peertube systems. Per default "
-"they are not processed for performance reasons. Only activate this option on "
-"performant system."
+msgid "\"view\" activities are mostly geberated by Peertube systems. Per default they are not processed for performance reasons. Only activate this option on performant system."
msgstr ""
#: src/Module/Admin/Site.php:580
@@ -5414,9 +5087,7 @@ msgid "Days, after which a contact is archived"
msgstr ""
#: src/Module/Admin/Site.php:580
-msgid ""
-"Number of days that we try to deliver content or to update the contact data "
-"before we archive a contact."
+msgid "Number of days that we try to deliver content or to update the contact data before we archive a contact."
msgstr ""
#: src/Module/Admin/Site.php:582
@@ -5425,9 +5096,7 @@ msgstr ""
#: src/Module/Admin/Site.php:582
#, php-format
-msgid ""
-"On shared hosters set this to %d. On larger systems, values of %d are great. "
-"Default value is %d."
+msgid "On shared hosters set this to %d. On larger systems, values of %d are great. Default value is %d."
msgstr ""
#: src/Module/Admin/Site.php:583
@@ -5443,9 +5112,7 @@ msgid "Enable fastlane"
msgstr ""
#: src/Module/Admin/Site.php:584
-msgid ""
-"When enabed, the fastlane mechanism starts an additional worker if processes "
-"with higher priority are blocked by processes of lower priority."
+msgid "When enabed, the fastlane mechanism starts an additional worker if processes with higher priority are blocked by processes of lower priority."
msgstr ""
#: src/Module/Admin/Site.php:585
@@ -5453,9 +5120,7 @@ msgid "Decoupled receiver"
msgstr ""
#: src/Module/Admin/Site.php:585
-msgid ""
-"Decouple incoming ActivityPub posts by processing them in the background via "
-"a worker process. Only enable this on fast systems."
+msgid "Decouple incoming ActivityPub posts by processing them in the background via a worker process. Only enable this on fast systems."
msgstr ""
#: src/Module/Admin/Site.php:586
@@ -5471,8 +5136,7 @@ msgid "Worker defer limit"
msgstr ""
#: src/Module/Admin/Site.php:587
-msgid ""
-"Per default the systems tries delivering for 15 times before dropping it."
+msgid "Per default the systems tries delivering for 15 times before dropping it."
msgstr ""
#: src/Module/Admin/Site.php:588
@@ -5480,11 +5144,7 @@ msgid "Worker fetch limit"
msgstr ""
#: src/Module/Admin/Site.php:588
-msgid ""
-"Number of worker tasks that are fetched in a single query. Higher values "
-"should increase the performance, too high values will mostly likely decrease "
-"it. Only change it, when you know how to measure the performance of your "
-"system."
+msgid "Number of worker tasks that are fetched in a single query. Higher values should increase the performance, too high values will mostly likely decrease it. Only change it, when you know how to measure the performance of your system."
msgstr ""
#: src/Module/Admin/Site.php:590
@@ -5492,8 +5152,7 @@ msgid "Direct relay transfer"
msgstr ""
#: src/Module/Admin/Site.php:590
-msgid ""
-"Enables the direct transfer to other servers without using the relay servers"
+msgid "Enables the direct transfer to other servers without using the relay servers"
msgstr ""
#: src/Module/Admin/Site.php:591
@@ -5501,10 +5160,7 @@ msgid "Relay scope"
msgstr ""
#: src/Module/Admin/Site.php:591
-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."
+msgid "Can be \"all\" or \"tags\". \"all\" means that every public post should be received. \"tags\" means that only posts with selected tags should be received."
msgstr ""
#: src/Module/Admin/Site.php:591 src/Module/Contact/Profile.php:314
@@ -5541,10 +5197,7 @@ msgid "Maximum amount of tags"
msgstr ""
#: src/Module/Admin/Site.php:594
-msgid ""
-"Maximum amount of tags in a post before it is rejected as spam. The post has "
-"to contain at least one link. Posts from subscribed accounts will not be "
-"rejected."
+msgid "Maximum amount of tags in a post before it is rejected as spam. The post has to contain at least one link. Posts from subscribed accounts will not be rejected."
msgstr ""
#: src/Module/Admin/Site.php:595
@@ -5552,9 +5205,7 @@ msgid "Allow user tags"
msgstr ""
#: src/Module/Admin/Site.php:595
-msgid ""
-"If enabled, the tags from the saved searches will used for the \"tags\" "
-"subscription in addition to the \"relay_server_tags\"."
+msgid "If enabled, the tags from the saved searches will used for the \"tags\" subscription in addition to the \"relay_server_tags\"."
msgstr ""
#: src/Module/Admin/Site.php:596
@@ -5578,10 +5229,7 @@ msgid "Number of languages for the language detection"
msgstr ""
#: src/Module/Admin/Site.php:598
-msgid ""
-"The system detects a list of languages per post. Only if the desired "
-"languages are in the list, the message will be accepted. The higher the "
-"number, the more posts will be falsely detected."
+msgid "The system detects a list of languages per post. Only if the desired languages are in the list, the message will be accepted. The higher the number, the more posts will be falsely detected."
msgstr ""
#: src/Module/Admin/Site.php:600
@@ -5589,9 +5237,7 @@ msgid "Maximum age of channel"
msgstr ""
#: src/Module/Admin/Site.php:600
-msgid ""
-"This defines the maximum age in hours of items that should be displayed in "
-"channels. This affects the channel performance."
+msgid "This defines the maximum age in hours of items that should be displayed in channels. This affects the channel performance."
msgstr ""
#: src/Module/Admin/Site.php:601
@@ -5599,9 +5245,7 @@ msgid "Maximum number of channel posts"
msgstr ""
#: src/Module/Admin/Site.php:601
-msgid ""
-"For performance reasons, the channels use a dedicated table to store "
-"content. The higher the value the slower the channels."
+msgid "For performance reasons, the channels use a dedicated table to store content. The higher the value the slower the channels."
msgstr ""
#: src/Module/Admin/Site.php:602
@@ -5617,10 +5261,7 @@ msgid "Maximum number of posts per author"
msgstr ""
#: src/Module/Admin/Site.php:603
-msgid ""
-"Maximum number of posts per page by author if the contact frequency is set "
-"to \"Display only few posts\". If there are more posts, then the post with "
-"the most interactions will be displayed."
+msgid "Maximum number of posts per page by author if the contact frequency is set to \"Display only few posts\". If there are more posts, then the post with the most interactions will be displayed."
msgstr ""
#: src/Module/Admin/Site.php:604
@@ -5628,9 +5269,7 @@ msgid "Sharer interaction days"
msgstr ""
#: src/Module/Admin/Site.php:604
-msgid ""
-"Number of days of the last interaction that are used to define which sharers "
-"are used for the \"sharers of sharers\" channel."
+msgid "Number of days of the last interaction that are used to define which sharers are used for the \"sharers of sharers\" channel."
msgstr ""
#: src/Module/Admin/Site.php:607
@@ -5680,9 +5319,7 @@ msgid "This backend doesn't have custom settings"
msgstr ""
#: src/Module/Admin/Storage.php:148
-msgid ""
-"Changing the current backend is prohibited because it is set by an "
-"environment variable"
+msgid "Changing the current backend is prohibited because it is set by an environment variable"
msgstr ""
#: src/Module/Admin/Storage.php:150
@@ -5696,60 +5333,34 @@ msgstr ""
#: src/Module/Admin/Summary.php:59
#, 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. "
+msgid "Your DB still runs with MyISAM tables. You should change the engine type to InnoDB. As Friendica will use InnoDB only features in the future, you should change this! See here for a guide that may be helpful converting the table engines. You may also use the command php bin/console.php dbstructure toinnodb of your Friendica installation for an automatic conversion. "
msgstr ""
#: src/Module/Admin/Summary.php:64
#, 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. "
+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:74
#, 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. "
+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:85
#, php-format
-msgid ""
-"There is a new version of Friendica available for download. Your current "
-"version is %1$s, upstream version is %2$s"
+msgid "There is a new version of Friendica available for download. Your current version is %1$s, upstream version is %2$s"
msgstr ""
#: src/Module/Admin/Summary.php:94
-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."
+msgid "The database update failed. Please run \"php bin/console.php dbstructure update\" from the command line and have a look at the errors that might appear."
msgstr ""
#: src/Module/Admin/Summary.php:98
-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.)"
+msgid "The last update failed. Please run \"php bin/console.php dbstructure update\" from the command line and have a look at the errors that might appear. (Some of the errors are possibly inside the logfile.)"
msgstr ""
#: src/Module/Admin/Summary.php:102
-msgid ""
-"The system.url entry is missing. This is a low level setting and can lead to "
-"unexpected behavior. Please add a valid entry as soon as possible in the "
-"config file or per console command!"
+msgid "The system.url entry is missing. This is a low level setting and can lead to unexpected behavior. Please add a valid entry as soon as possible in the config file or per console command!"
msgstr ""
#: src/Module/Admin/Summary.php:107
@@ -5758,56 +5369,37 @@ msgstr ""
#: src/Module/Admin/Summary.php:109
#, php-format
-msgid ""
-"The last worker execution was on %s UTC. This is older than one hour. Please "
-"check your crontab settings."
+msgid "The last worker execution was on %s UTC. This is older than one hour. Please check your crontab settings."
msgstr ""
#: src/Module/Admin/Summary.php:114
#, 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."
+msgid "Friendica's configuration now is stored in config/local.config.php, please copy config/local-sample.config.php and move your config from .htconfig.php. See the Config help page for help with the transition."
msgstr ""
#: src/Module/Admin/Summary.php:118
#, 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."
+msgid "Friendica's configuration now is stored in config/local.config.php, please copy config/local-sample.config.php and move your config from config/local.ini.php. See the Config help page for help with the transition."
msgstr ""
#: src/Module/Admin/Summary.php:124
#, 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."
+msgid "%s is not reachable on your system. This is a severe configuration issue that prevents server to server communication. See the installation page for help."
msgstr ""
#: src/Module/Admin/Summary.php:148
#, php-format
-msgid ""
-"Friendica's system.basepath was updated from '%s' to '%s'. Please remove the "
-"system.basepath from your db to avoid differences."
+msgid "Friendica's system.basepath was updated from '%s' to '%s'. Please remove the system.basepath from your db to avoid differences."
msgstr ""
#: src/Module/Admin/Summary.php:156
#, php-format
-msgid ""
-"Friendica's current system.basepath '%s' is wrong and the config file '%s' "
-"isn't used."
+msgid "Friendica's current system.basepath '%s' is wrong and the config file '%s' isn't used."
msgstr ""
#: src/Module/Admin/Summary.php:164
#, php-format
-msgid ""
-"Friendica's current system.basepath '%s' is not equal to the config file "
-"'%s'. Please fix your configuration."
+msgid "Friendica's current system.basepath '%s' is not equal to the config file '%s'. Please fix your configuration."
msgstr ""
#: src/Module/Admin/Summary.php:175
@@ -5880,9 +5472,7 @@ msgid "Display Terms of Service"
msgstr ""
#: src/Module/Admin/Tos.php:79
-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."
+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:80
@@ -5891,10 +5481,7 @@ msgstr ""
#: src/Module/Admin/Tos.php:80
#, php-format
-msgid ""
-"Show some informations regarding the needed information to operate the node "
-"according e.g. to EU-GDPR."
+msgid "Show some informations regarding the needed information to operate the node according e.g. to EU-GDPR."
msgstr ""
#: src/Module/Admin/Tos.php:81
@@ -5906,9 +5493,7 @@ msgid "The Terms of Service"
msgstr ""
#: src/Module/Admin/Tos.php:83
-msgid ""
-"Enter the Terms of Service for your node here. You can use BBCode. Headers "
-"of sections should be [h2] and below."
+msgid "Enter the Terms of Service for your node here. You can use BBCode. Headers of sections should be [h2] and below."
msgstr ""
#: src/Module/Admin/Tos.php:84
@@ -5980,9 +5565,7 @@ 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."
+msgid "Submanaged account can't access the administration pages. Please log back in as the main account."
msgstr ""
#: src/Module/BaseAdmin.php:86 src/Module/BaseModeration.php:109
@@ -6067,8 +5650,7 @@ msgstr[1] ""
#: src/Module/BaseApi.php:488
#, php-format
msgid "Monthly posting limit of %d post reached. The post was rejected."
-msgid_plural ""
-"Monthly posting limit of %d posts reached. The post was rejected."
+msgid_plural "Monthly posting limit of %d posts reached. The post was rejected."
msgstr[0] ""
msgstr[1] ""
@@ -6077,9 +5659,7 @@ msgid "You don't have access to moderation pages."
msgstr ""
#: src/Module/BaseModeration.php:90
-msgid ""
-"Submanaged account can't access the moderation pages. Please log back in as "
-"the main account."
+msgid "Submanaged account can't access the moderation pages. Please log back in as the main account."
msgstr ""
#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:109
@@ -6151,14 +5731,8 @@ msgstr ""
#: src/Module/BaseSearch.php:147
#, php-format
-msgid ""
-"%d result was filtered out because your node blocks the domain it is "
-"registered on. You can review the list of domains your node is currently "
-"blocking in the About page."
-msgid_plural ""
-"%d results were filtered out because your node blocks the domain they are "
-"registered on. You can review the list of domains your node is currently "
-"blocking in the About page."
+msgid "%d result was filtered out because your node blocks the domain it is registered on. You can review the list of domains your node is currently blocking in the About page."
+msgid_plural "%d results were filtered out because your node blocks the domain they are registered on. You can review the list of domains your node is currently blocking in the About page."
msgstr[0] ""
msgstr[1] ""
@@ -6648,9 +6222,7 @@ msgstr[1] ""
#: src/Module/Contact/Contacts.php:133 src/Module/Profile/Common.php:118
#, php-format
-msgid ""
-"Both %s and yourself have publicly interacted with these "
-"contacts (follow, comment or likes on public posts)."
+msgid "Both %s and yourself have publicly interacted with these contacts (follow, comment or likes on public posts)."
msgstr ""
#: src/Module/Contact/Contacts.php:139 src/Module/Profile/Contacts.php:149
@@ -6829,10 +6401,7 @@ msgid "Fetch further information for feeds"
msgstr ""
#: src/Module/Contact/Profile.php:312
-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."
+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/Profile.php:315
@@ -6936,8 +6505,7 @@ msgid "Hide this contact from others"
msgstr ""
#: src/Module/Contact/Profile.php:400
-msgid ""
-"Replies/likes to your public posts may still be visible"
+msgid "Replies/likes to your public posts may still be visible"
msgstr ""
#: src/Module/Contact/Profile.php:401
@@ -6953,9 +6521,7 @@ msgid "Keyword Deny List"
msgstr ""
#: src/Module/Contact/Profile.php:403
-msgid ""
-"Comma separated list of keywords that should not be converted to hashtags, "
-"when \"Fetch information and keywords\" is selected"
+msgid "Comma separated list of keywords that should not be converted to hashtags, when \"Fetch information and keywords\" is selected"
msgstr ""
#: src/Module/Contact/Profile.php:421
@@ -6973,9 +6539,7 @@ msgid "Mirror postings from this contact"
msgstr ""
#: src/Module/Contact/Profile.php:431
-msgid ""
-"Mark this contact as remote_self, this will cause friendica to repost new "
-"entries from this contact."
+msgid "Mark this contact as remote_self, this will cause friendica to repost new entries from this contact."
msgstr ""
#: src/Module/Contact/Profile.php:434
@@ -6987,13 +6551,7 @@ msgid "Frequency of this contact in relevant channels"
msgstr ""
#: src/Module/Contact/Profile.php:436
-msgid ""
-"Depending on the type of the channel not all posts from this contact are "
-"displayed. By default, posts need to have a minimum amount of interactions "
-"(comments, likes) to show in your channels. On the other hand there can be "
-"contacts who flood the channel, so you might want to see only some of their "
-"posts. Or you don't want to see their content at all, but you don't want to "
-"block or hide the contact completely."
+msgid "Depending on the type of the channel not all posts from this contact are displayed. By default, posts need to have a minimum amount of interactions (comments, likes) to show in your channels. On the other hand there can be contacts who flood the channel, so you might want to see only some of their posts. Or you don't want to see their content at all, but you don't want to block or hide the contact completely."
msgstr ""
#: src/Module/Contact/Profile.php:437
@@ -7001,10 +6559,7 @@ msgid "Default frequency"
msgstr ""
#: src/Module/Contact/Profile.php:437
-msgid ""
-"Posts by this contact are displayed in the \"for you\" channel if you "
-"interact often with this contact or if a post reached some level of "
-"interaction."
+msgid "Posts by this contact are displayed in the \"for you\" channel if you interact often with this contact or if a post reached some level of interaction."
msgstr ""
#: src/Module/Contact/Profile.php:438
@@ -7020,9 +6575,7 @@ msgid "Display only few posts"
msgstr ""
#: src/Module/Contact/Profile.php:439
-msgid ""
-"When a contact creates a lot of posts in a short period, this setting "
-"reduces the number of displayed posts in every channel."
+msgid "When a contact creates a lot of posts in a short period, this setting reduces the number of displayed posts in every channel."
msgstr ""
#: src/Module/Contact/Profile.php:440
@@ -7038,9 +6591,7 @@ msgid "Channel Only"
msgstr ""
#: src/Module/Contact/Profile.php:441
-msgid ""
-"If enabled, posts from this contact will only appear in channels and network "
-"streams in circles, but not in the general network stream."
+msgid "If enabled, posts from this contact will only appear in channels and network streams in circles, but not in the general network stream."
msgstr ""
#: src/Module/Contact/Profile.php:509
@@ -7084,15 +6635,11 @@ msgid "Follow was successfully revoked."
msgstr ""
#: src/Module/Contact/Revoke.php:107
-msgid ""
-"Do you really want to revoke this contact's follow? This cannot be undone "
-"and they will have to manually follow you back again."
+msgid "Do you really want to revoke this contact's follow? This cannot be undone and they will have to manually follow you back again."
msgstr ""
#: src/Module/Contact/Suggestions.php:62
-msgid ""
-"No suggestions available. If this is a new site, please try again in 24 "
-"hours."
+msgid "No suggestions available. If this is a new site, please try again in 24 hours."
msgstr ""
#: src/Module/Contact/Unfollow.php:98 src/Module/Contact/Unfollow.php:167
@@ -7126,9 +6673,7 @@ msgid "Channel not available."
msgstr ""
#: src/Module/Conversation/Community.php:92
-msgid ""
-"This community stream shows all public posts received by this node. They may "
-"not reflect the opinions of this node’s users."
+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:180
@@ -7139,21 +6684,21 @@ msgstr ""
msgid "Not available."
msgstr ""
-#: src/Module/Conversation/Network.php:214
+#: src/Module/Conversation/Network.php:216
msgid "No such circle"
msgstr ""
-#: src/Module/Conversation/Network.php:218
+#: src/Module/Conversation/Network.php:220
#, php-format
msgid "Circle: %s"
msgstr ""
-#: src/Module/Conversation/Network.php:237
+#: src/Module/Conversation/Network.php:239
#, php-format
msgid "Error %d (%s) while fetching the timeline."
msgstr ""
-#: src/Module/Conversation/Network.php:314
+#: src/Module/Conversation/Network.php:316
msgid "Network feed not available."
msgstr ""
@@ -7170,10 +6715,7 @@ 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!"
+msgid "Friendica is a community project, that would not be possible without the help of many people. Here is a list of those who have contributed to the code or the translation of Friendica. Thank you all!"
msgstr ""
#: src/Module/Debug/ActivityPubConversion.php:53
@@ -7394,9 +6936,7 @@ msgid "Time Conversion"
msgstr ""
#: src/Module/Debug/Localtime.php:50
-msgid ""
-"Friendica provides this service for sharing events with other networks and "
-"friends in unknown timezones."
+msgid "Friendica provides this service for sharing events with other networks and friends in unknown timezones."
msgstr ""
#: src/Module/Debug/Localtime.php:51
@@ -7517,15 +7057,11 @@ msgstr ""
#: src/Module/Friendica.php:117
#, 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."
+msgid "This is Friendica, version %s that is running at the web location %s. The database version is %s, the post update version is %s."
msgstr ""
#: src/Module/Friendica.php:122
-msgid ""
-"Please visit Friendi.ca to learn more "
-"about the Friendica project."
+msgid "Please visit Friendi.ca to learn more about the Friendica project."
msgstr ""
#: src/Module/Friendica.php:123
@@ -7537,8 +7073,7 @@ msgid "the bugtracker at github"
msgstr ""
#: src/Module/Friendica.php:124
-msgid ""
-"Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"
+msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca"
msgstr ""
#: src/Module/HCard.php:45
@@ -7596,10 +7131,7 @@ msgid "Base path to installation"
msgstr ""
#: src/Module/Install.php:226
-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."
+msgid "If the system cannot detect the correct path to your installation, enter the correct path here. This setting should only be set if you are using a restricted system and symbolic links to your webroot."
msgstr ""
#: src/Module/Install.php:229
@@ -7607,9 +7139,7 @@ msgid "The Friendica system URL"
msgstr ""
#: src/Module/Install.php:231
-msgid ""
-"Overwrite this field in case the system URL determination isn't right, "
-"otherwise leave it as is."
+msgid "Overwrite this field in case the system URL determination isn't right, otherwise leave it as is."
msgstr ""
#: src/Module/Install.php:242
@@ -7617,21 +7147,15 @@ msgid "Database connection"
msgstr ""
#: src/Module/Install.php:243
-msgid ""
-"In order to install Friendica we need to know how to connect to your "
-"database."
+msgid "In order to install Friendica we need to know how to connect to your database."
msgstr ""
#: src/Module/Install.php:244
-msgid ""
-"Please contact your hosting provider or site administrator if you have "
-"questions about these settings."
+msgid "Please contact your hosting provider or site administrator if you have questions about these settings."
msgstr ""
#: src/Module/Install.php:245
-msgid ""
-"The database you specify below should already exist. If it does not, please "
-"create it before continuing."
+msgid "The database you specify below should already exist. If it does not, please create it before continuing."
msgstr ""
#: src/Module/Install.php:252
@@ -7667,9 +7191,7 @@ msgid "Site administrator email address"
msgstr ""
#: src/Module/Install.php:297
-msgid ""
-"Your account email address must match this in order to use the web admin "
-"panel."
+msgid "Your account email address must match this in order to use the web admin panel."
msgstr ""
#: src/Module/Install.php:304
@@ -7677,9 +7199,7 @@ msgid "System Language:"
msgstr ""
#: src/Module/Install.php:306
-msgid ""
-"Set the default language for your Friendica installation interface and to "
-"send emails."
+msgid "Set the default language for your Friendica installation interface and to send emails."
msgstr ""
#: src/Module/Install.php:318
@@ -7695,16 +7215,12 @@ msgid "
What next
"
msgstr ""
#: src/Module/Install.php:349
-msgid ""
-"IMPORTANT: You will need to [manually] setup a scheduled task for the worker."
+msgid "IMPORTANT: You will need to [manually] setup a scheduled task for the worker."
msgstr ""
#: src/Module/Install.php:352
#, 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."
+msgid "Go to your new Friendica node registration page and register as new user. Remember to use the same email you have entered as administrator email. This will allow you to enter the site admin panel."
msgstr ""
#: src/Module/Invite.php:57
@@ -7742,39 +7258,25 @@ msgstr ""
#: src/Module/Invite.php:150
#, 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."
+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 ""
#: src/Module/Invite.php:152
#, php-format
-msgid ""
-"To accept this invitation, please visit and register at %s or any other "
-"public Friendica website."
+msgid "To accept this invitation, please visit and register at %s or any other public Friendica website."
msgstr ""
#: src/Module/Invite.php:153
#, 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."
+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 ""
#: src/Module/Invite.php:157
-msgid ""
-"Our apologies. This system is not currently configured to connect with other "
-"public sites or invite members."
+msgid "Our apologies. This system is not currently configured to connect with other public sites or invite members."
msgstr ""
#: src/Module/Invite.php:160
-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."
+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 ""
#: src/Module/Invite.php:159
@@ -7791,9 +7293,7 @@ msgid "Enter email addresses, one per line:"
msgstr ""
#: src/Module/Invite.php:172
-msgid ""
-"You are cordially invited to join me and other close friends on Friendica - "
-"and help us to create a better social web."
+msgid "You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web."
msgstr ""
#: src/Module/Invite.php:174
@@ -7801,14 +7301,11 @@ msgid "You will need to supply this invitation code: $invite_code"
msgstr ""
#: src/Module/Invite.php:174
-msgid ""
-"Once you have registered, please connect with me via my profile page at:"
+msgid "Once you have registered, please connect with me via my profile page at:"
msgstr ""
#: src/Module/Invite.php:176
-msgid ""
-"For more information about the Friendica project and why we feel it is "
-"important, please visit http://friendi.ca"
+msgid "For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca"
msgstr ""
#: src/Module/Item/Compose.php:94
@@ -7840,15 +7337,11 @@ msgid "Location services are unavailable on your device"
msgstr ""
#: src/Module/Item/Compose.php:212
-msgid ""
-"Location services are disabled. Please check the website's permissions on "
-"your device"
+msgid "Location services are disabled. Please check the website's permissions on your device"
msgstr ""
#: src/Module/Item/Compose.php:218
-msgid ""
-"You can make this page always open when you use the New Post button in the "
-"Theme Customization settings."
+msgid "You can make this page always open when you use the New Post button in the Theme Customization settings."
msgstr ""
#: src/Module/Item/Feed.php:86
@@ -7864,10 +7357,7 @@ 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."
+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:40
@@ -8005,9 +7495,7 @@ msgid "Remote Contact Blocklist"
msgstr ""
#: src/Module/Moderation/Blocklist/Contact.php:112
-msgid ""
-"This page allows you to prevent any message from a remote contact to reach "
-"your node."
+msgid "This page allows you to prevent any message from a remote contact to reach your node."
msgstr ""
#: src/Module/Moderation/Blocklist/Contact.php:113
@@ -8063,9 +7551,7 @@ msgid "Also purge contact"
msgstr ""
#: src/Module/Moderation/Blocklist/Contact.php:132
-msgid ""
-"Removes all content related to this contact from the node. Keeps the contact "
-"record. This action cannot be undone."
+msgid "Removes all content related to this contact from the node. Keeps the contact record. This action cannot be undone."
msgstr ""
#: src/Module/Moderation/Blocklist/Contact.php:133
@@ -8096,8 +7582,7 @@ msgstr ""
#: src/Module/Moderation/Blocklist/Server/Add.php:123
#: src/Module/Moderation/Blocklist/Server/Index.php:99
msgid ""
-"
The server domain pattern syntax is case-insensitive shell wildcard, "
-"comprising the following special characters:
\n"
+"
The server domain pattern syntax is case-insensitive shell wildcard, comprising the following special characters:
\n"
"
\n"
"\t
*: Any number of characters
\n"
"\t
?: Any single character
\n"
@@ -8145,9 +7630,7 @@ msgstr ""
#: src/Module/Moderation/Blocklist/Server/Add.php:136
#: src/Module/Moderation/Blocklist/Server/Index.php:116
-msgid ""
-"The domain pattern of the new server to add to the blocklist. Do not include "
-"the protocol."
+msgid "The domain pattern of the new server to add to the blocklist. Do not include the protocol."
msgstr ""
#: src/Module/Moderation/Blocklist/Server/Add.php:137
@@ -8155,14 +7638,8 @@ msgid "Purge server"
msgstr ""
#: src/Module/Moderation/Blocklist/Server/Add.php:137
-msgid ""
-"Also purges all the locally stored content authored by the known contacts "
-"registered on that server. Keeps the contacts and the server records. This "
-"action cannot be undone."
-msgid_plural ""
-"Also purges all the locally stored content authored by the known contacts "
-"registered on these servers. Keeps the contacts and the servers records. "
-"This action cannot be undone."
+msgid "Also purges all the locally stored content authored by the known contacts registered on that server. Keeps the contacts and the server records. This action cannot be undone."
+msgid_plural "Also purges all the locally stored content authored by the known contacts registered on these servers. Keeps the contacts and the servers records. This action cannot be undone."
msgstr[0] ""
msgstr[1] ""
@@ -8171,9 +7648,7 @@ msgid "Block reason"
msgstr ""
#: src/Module/Moderation/Blocklist/Server/Add.php:138
-msgid ""
-"The reason why you blocked this server domain pattern. This reason will be "
-"shown publicly in the server information page."
+msgid "The reason why you blocked this server domain pattern. This reason will be shown publicly in the server information page."
msgstr ""
#: src/Module/Moderation/Blocklist/Server/Import.php:74
@@ -8201,9 +7676,7 @@ msgid "Import a Server Domain Pattern Blocklist"
msgstr ""
#: src/Module/Moderation/Blocklist/Server/Import.php:120
-msgid ""
-"
This file can be downloaded from the /friendica path of any "
-"Friendica server.
"
+msgid "
This file can be downloaded from the /friendica path of any Friendica server.
"
msgstr ""
#: src/Module/Moderation/Blocklist/Server/Import.php:121
@@ -8244,9 +7717,7 @@ msgid "Append"
msgstr ""
#: src/Module/Moderation/Blocklist/Server/Import.php:130
-msgid ""
-"Imports patterns from the file that weren't already existing in the current "
-"blocklist."
+msgid "Imports patterns from the file that weren't already existing in the current blocklist."
msgstr ""
#: src/Module/Moderation/Blocklist/Server/Import.php:131
@@ -8276,17 +7747,11 @@ msgid "Server Domain Pattern Blocklist"
msgstr ""
#: src/Module/Moderation/Blocklist/Server/Index.php:97
-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."
+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 ""
#: src/Module/Moderation/Blocklist/Server/Index.php:98
-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."
+msgid "The list of blocked server domain patterns will be made publically available on the /friendica page so that your users and people investigating communication problems can find the reason easily."
msgstr ""
#: src/Module/Moderation/Blocklist/Server/Index.php:104
@@ -8322,16 +7787,11 @@ msgid "Delete this Item"
msgstr ""
#: src/Module/Moderation/Item/Delete.php:64
-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."
+msgid "On this page you can delete an item from your node. If the item is a top level posting, the entire thread will be deleted."
msgstr ""
#: src/Module/Moderation/Item/Delete.php:65
-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."
+msgid "You need to know the GUID of the item. You can find it e.g. by looking at the display URL. The last part of http://example.com/display/123456 is the GUID, here 123456."
msgstr ""
#: src/Module/Moderation/Item/Delete.php:67
@@ -8386,9 +7846,7 @@ msgid "No source recorded"
msgstr ""
#: src/Module/Moderation/Item/Source.php:90
-msgid ""
-"Please make sure the debug.store_source config key is set in "
-"config/local.config.php for future items to have sources."
+msgid "Please make sure the debug.store_source config key is set in config/local.config.php for future items to have sources."
msgstr ""
#: src/Module/Moderation/Item/Source.php:92
@@ -8416,9 +7874,7 @@ msgid "Pick Contact"
msgstr ""
#: src/Module/Moderation/Report/Create.php:167
-msgid ""
-"Please enter below the contact address or profile URL you would like to "
-"create a moderation report about."
+msgid "Please enter below the contact address or profile URL you would like to create a moderation report about."
msgstr ""
#: src/Module/Moderation/Report/Create.php:171
@@ -8439,9 +7895,7 @@ msgid "Spam"
msgstr ""
#: src/Module/Moderation/Report/Create.php:186
-msgid ""
-"This contact is publishing many repeated/overly long posts/replies or "
-"advertising their product/websites in otherwise irrelevant conversations."
+msgid "This contact is publishing many repeated/overly long posts/replies or advertising their product/websites in otherwise irrelevant conversations."
msgstr ""
#: src/Module/Moderation/Report/Create.php:187
@@ -8450,9 +7904,7 @@ msgid "Illegal Content"
msgstr ""
#: src/Module/Moderation/Report/Create.php:187
-msgid ""
-"This contact is publishing content that is considered illegal in this node's "
-"hosting juridiction."
+msgid "This contact is publishing content that is considered illegal in this node's hosting juridiction."
msgstr ""
#: src/Module/Moderation/Report/Create.php:188
@@ -8461,11 +7913,7 @@ msgid "Community Safety"
msgstr ""
#: src/Module/Moderation/Report/Create.php:188
-msgid ""
-"This contact aggravated you or other people, by being provocative or "
-"insensitive, intentionally or not. This includes disclosing people's private "
-"information (doxxing), posting threats or offensive pictures in posts or "
-"replies."
+msgid "This contact aggravated you or other people, by being provocative or insensitive, intentionally or not. This includes disclosing people's private information (doxxing), posting threats or offensive pictures in posts or replies."
msgstr ""
#: src/Module/Moderation/Report/Create.php:189
@@ -8474,11 +7922,7 @@ msgid "Unwanted Content/Behavior"
msgstr ""
#: src/Module/Moderation/Report/Create.php:189
-msgid ""
-"This contact has repeatedly published content irrelevant to the node's theme "
-"or is openly criticizing the node's administration/moderation without "
-"directly engaging with the relevant people for example or repeatedly "
-"nitpicking on a sensitive topic."
+msgid "This contact has repeatedly published content irrelevant to the node's theme or is openly criticizing the node's administration/moderation without directly engaging with the relevant people for example or repeatedly nitpicking on a sensitive topic."
msgstr ""
#: src/Module/Moderation/Report/Create.php:190
@@ -8487,15 +7931,11 @@ msgid "Rules Violation"
msgstr ""
#: src/Module/Moderation/Report/Create.php:190
-msgid ""
-"This contact violated one or more rules of this node. You will be able to "
-"pick which one(s) in the next step."
+msgid "This contact violated one or more rules of this node. You will be able to pick which one(s) in the next step."
msgstr ""
#: src/Module/Moderation/Report/Create.php:191
-msgid ""
-"Please elaborate below why you submitted this report. The more details you "
-"provide, the better your report can be handled."
+msgid "Please elaborate below why you submitted this report. The more details you provide, the better your report can be handled."
msgstr ""
#: src/Module/Moderation/Report/Create.php:193
@@ -8503,10 +7943,7 @@ msgid "Additional Information"
msgstr ""
#: src/Module/Moderation/Report/Create.php:193
-msgid ""
-"Please provide any additional information relevant to this particular "
-"report. You will be able to attach posts by this contact in the next step, "
-"but any context is welcome."
+msgid "Please provide any additional information relevant to this particular report. You will be able to attach posts by this contact in the next step, but any context is welcome."
msgstr ""
#: src/Module/Moderation/Report/Create.php:209
@@ -8534,8 +7971,7 @@ msgid "Further Action"
msgstr ""
#: src/Module/Moderation/Report/Create.php:283
-msgid ""
-"You can also perform one of the following action on the contact you reported:"
+msgid "You can also perform one of the following action on the contact you reported:"
msgstr ""
#: src/Module/Moderation/Report/Create.php:291
@@ -8547,15 +7983,11 @@ msgid "Collapse contact"
msgstr ""
#: src/Module/Moderation/Report/Create.php:292
-msgid ""
-"Their posts and replies will keep appearing in your Network page but their "
-"content will be collapsed by default."
+msgid "Their posts and replies will keep appearing in your Network page but their content will be collapsed by default."
msgstr ""
#: src/Module/Moderation/Report/Create.php:293
-msgid ""
-"Their posts won't appear in your Network page anymore, but their replies can "
-"appear in forum threads. They still can follow you."
+msgid "Their posts won't appear in your Network page anymore, but their replies can appear in forum threads. They still can follow you."
msgstr ""
#: src/Module/Moderation/Report/Create.php:294
@@ -8563,11 +7995,7 @@ msgid "Block contact"
msgstr ""
#: src/Module/Moderation/Report/Create.php:294
-msgid ""
-"Their posts won't appear in your Network page anymore, but their replies can "
-"appear in forum threads, with their content collapsed by default. They "
-"cannot follow you but still can have access to your public posts by other "
-"means."
+msgid "Their posts won't appear in your Network page anymore, but their replies can appear in forum threads, with their content collapsed by default. They cannot follow you but still can have access to your public posts by other means."
msgstr ""
#: src/Module/Moderation/Report/Create.php:297
@@ -8730,17 +8158,13 @@ msgstr ""
#: src/Module/Moderation/Users/Active.php:147
#: src/Module/Moderation/Users/Blocked.php:146
#: src/Module/Moderation/Users/Index.php:165
-msgid ""
-"Selected users will be deleted!\\n\\nEverything these users had posted on "
-"this site will be permanently deleted!\\n\\nAre you sure?"
+msgid "Selected users will be deleted!\\n\\nEverything these users had posted on this site will be permanently deleted!\\n\\nAre you sure?"
msgstr ""
#: src/Module/Moderation/Users/Active.php:148
#: src/Module/Moderation/Users/Blocked.php:147
#: src/Module/Moderation/Users/Index.php:166
-msgid ""
-"The user {0} will be deleted!\\n\\nEverything this user has posted on this "
-"site will be permanently deleted!\\n\\nAre you sure?"
+msgid "The user {0} will be deleted!\\n\\nEverything this user has posted on this site will be permanently deleted!\\n\\nAre you sure?"
msgstr ""
#: src/Module/Moderation/Users/Blocked.php:43
@@ -8867,16 +8291,12 @@ msgstr ""
#: src/Module/Notifications/Introductions.php:153
#, 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."
+msgid "Accepting %s as a friend allows %s to subscribe to your posts, and you will also receive updates from them in your news feed."
msgstr ""
#: src/Module/Notifications/Introductions.php:154
#, 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."
+msgid "Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed."
msgstr ""
#: src/Module/Notifications/Introductions.php:156
@@ -8935,9 +8355,7 @@ msgid "Authorize application connection"
msgstr ""
#: src/Module/OAuth/Acknowledge.php:53
-msgid ""
-"Do you want to authorize this application to access your posts and contacts, "
-"and/or create new posts for you?"
+msgid "Do you want to authorize this application to access your posts and contacts, and/or create new posts for you?"
msgstr ""
#: src/Module/OAuth/Authorize.php:54
@@ -8950,9 +8368,7 @@ msgstr ""
#: src/Module/OAuth/Authorize.php:106
#, php-format
-msgid ""
-"Please copy the following authentication code into your application and "
-"close this window: %s"
+msgid "Please copy the following authentication code into your application and close this window: %s"
msgstr ""
#: src/Module/OAuth/Token.php:80
@@ -9175,9 +8591,7 @@ msgid "Image file is missing"
msgstr ""
#: src/Module/Profile/Photos.php:178
-msgid ""
-"Server can't accept new file upload at this time, please contact your "
-"administrator"
+msgid "Server can't accept new file upload at this time, please contact your administrator"
msgstr ""
#: src/Module/Profile/Photos.php:200
@@ -9194,9 +8608,7 @@ msgstr ""
#: src/Module/Profile/Profile.php:160
#, php-format
-msgid ""
-"You're currently viewing your profile as %sCancel"
+msgid "You're currently viewing your profile as %sCancel"
msgstr ""
#: src/Module/Profile/Profile.php:169
@@ -9261,9 +8673,7 @@ msgid "The provided profile link doesn't seem to be valid"
msgstr ""
#: src/Module/Profile/RemoteFollow.php:100
-msgid ""
-"Remote subscription can't be done for your network. Please subscribe "
-"directly on your system."
+msgid "Remote subscription can't be done for your network. Please subscribe directly on your system."
msgstr ""
#: src/Module/Profile/RemoteFollow.php:128
@@ -9272,17 +8682,12 @@ msgstr ""
#: src/Module/Profile/RemoteFollow.php:129
#, 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 "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/Profile/RemoteFollow.php:130
#, 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."
+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 ""
#: src/Module/Profile/RemoteFollow.php:131
@@ -9294,9 +8699,7 @@ msgid "Restricted profile"
msgstr ""
#: src/Module/Profile/Restricted.php:60
-msgid ""
-"This profile has been restricted which prevents access to their public "
-"content from anonymous visitors."
+msgid "This profile has been restricted which prevents access to their public content from anonymous visitors."
msgstr ""
#: src/Module/Profile/Schedule.php:83
@@ -9316,21 +8719,15 @@ msgid "Only parent users can create additional accounts."
msgstr ""
#: src/Module/Register.php:106 src/Module/User/Import.php:112
-msgid ""
-"This site has exceeded the number of allowed daily account registrations. "
-"Please try again tomorrow."
+msgid "This site has exceeded the number of allowed daily account registrations. Please try again tomorrow."
msgstr ""
#: src/Module/Register.php:123
-msgid ""
-"You may (optionally) fill in this form via OpenID by supplying your OpenID "
-"and clicking \"Register\"."
+msgid "You may (optionally) fill in this form via OpenID by supplying your OpenID and clicking \"Register\"."
msgstr ""
#: src/Module/Register.php:124
-msgid ""
-"If you are not familiar with OpenID, please leave that field blank and fill "
-"in the rest of the items."
+msgid "If you are not familiar with OpenID, please leave that field blank and fill in the rest of the items."
msgstr ""
#: src/Module/Register.php:125
@@ -9362,9 +8759,7 @@ msgid "Your Display Name (as you would like it to be displayed on this system"
msgstr ""
#: src/Module/Register.php:166
-msgid ""
-"Your Email Address: (Initial information will be send there, so this has to "
-"be an existing address.)"
+msgid "Your Email Address: (Initial information will be send there, so this has to be an existing address.)"
msgstr ""
#: src/Module/Register.php:167
@@ -9387,9 +8782,7 @@ msgstr ""
#: src/Module/Register.php:171
#, 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\"."
+msgid "Choose a profile nickname. This must begin with a text character. Your profile address on this site will then be \"nickname@%s\"."
msgstr ""
#: src/Module/Register.php:172
@@ -9413,8 +8806,7 @@ msgid "Parent Password:"
msgstr ""
#: src/Module/Register.php:190 src/Module/Settings/Delegation.php:181
-msgid ""
-"Please enter the password of the parent account to legitimize your request."
+msgid "Please enter the password of the parent account to legitimize your request."
msgstr ""
#: src/Module/Register.php:219
@@ -9446,15 +8838,12 @@ msgid "The additional account was created."
msgstr ""
#: src/Module/Register.php:354
-msgid ""
-"Registration successful. Please check your email for further instructions."
+msgid "Registration successful. Please check your email for further instructions."
msgstr ""
#: src/Module/Register.php:361
#, php-format
-msgid ""
-"Failed to send email message. Here your accout details: login: %s "
-"password: %s
You can change your password after login."
+msgid "Failed to send email message. Here your accout details: login: %s password: %s
You can change your password after login."
msgstr ""
#: src/Module/Register.php:367
@@ -9516,9 +8905,7 @@ msgid "Your OpenID: "
msgstr ""
#: src/Module/Security/Login.php:145
-msgid ""
-"Please enter your username and password to add the OpenID to your existing "
-"account."
+msgid "Please enter your username and password to add the OpenID to your existing account."
msgstr ""
#: src/Module/Security/Login.php:147
@@ -9566,15 +8953,11 @@ msgid "OpenID protocol error. No ID returned"
msgstr ""
#: src/Module/Security/OpenID.php:90
-msgid ""
-"Account not found. Please login to your existing account to add the OpenID "
-"to it."
+msgid "Account not found. Please login to your existing account to add the OpenID to it."
msgstr ""
#: src/Module/Security/OpenID.php:92
-msgid ""
-"Account not found. Please register a new account or login to your existing "
-"account to add the OpenID to it."
+msgid "Account not found. Please register a new account or login to your existing account to add the OpenID to it."
msgstr ""
#: src/Module/Security/PasswordTooLong.php:57
@@ -9596,10 +8979,7 @@ msgid "Password Too Long"
msgstr ""
#: src/Module/Security/PasswordTooLong.php:92
-msgid ""
-"Since version 2022.09, we've realized that any password longer than 72 "
-"characters is truncated during hashing. To prevent any confusion about this "
-"behavior, please update your password to be fewer or equal to 72 characters."
+msgid "Since version 2022.09, we've realized that any password longer than 72 characters is truncated during hashing. To prevent any confusion about this behavior, please update your password to be fewer or equal to 72 characters."
msgstr ""
#: src/Module/Security/PasswordTooLong.php:93
@@ -9618,9 +8998,7 @@ msgstr ""
#: src/Module/Security/PasswordTooLong.php:100
#: src/Module/Settings/Account.php:555
-msgid ""
-"Allowed characters are a-z, A-Z, 0-9 and special characters except white "
-"spaces and accentuated letters."
+msgid "Allowed characters are a-z, A-Z, 0-9 and special characters except white spaces and accentuated letters."
msgstr ""
#: src/Module/Security/PasswordTooLong.php:100
@@ -9644,15 +9022,12 @@ msgid "Two-factor recovery"
msgstr ""
#: src/Module/Security/TwoFactor/Recovery.php:100
-msgid ""
-"
You can enter one of your one-time recovery codes in case you lost access "
-"to your mobile device.
"
+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:101
#, php-format
-msgid ""
-"Don’t have your phone? Enter a two-factor recovery code"
+msgid "Don’t have your phone? Enter a two-factor recovery code"
msgstr ""
#: src/Module/Security/TwoFactor/Recovery.php:102
@@ -9668,9 +9043,7 @@ msgid "Sign out of this browser?"
msgstr ""
#: src/Module/Security/TwoFactor/SignOut.php:123
-msgid ""
-"
If you trust this browser, you will not be asked for verification code "
-"the next time you sign in.
"
+msgid "
If you trust this browser, you will not be asked for verification code the next time you sign in.
Open the two-factor authentication app on your device to get an "
-"authentication code and verify your identity.
"
+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:100
#, php-format
-msgid ""
-"If you do not have access to your authentication code you can use a two-factor recovery code."
+msgid "If you do not have access to your authentication code you can use a two-factor recovery code."
msgstr ""
#: src/Module/Security/TwoFactor/Verify.php:101
@@ -9772,9 +9139,7 @@ msgid "Unable to find your profile. Please contact your admin."
msgstr ""
#: src/Module/Settings/Account.php:438
-msgid ""
-"Account for a service that automatically shares content based on user "
-"defined channels."
+msgid "Account for a service that automatically shares content based on user defined channels."
msgstr ""
#: src/Module/Settings/Account.php:448
@@ -9790,15 +9155,11 @@ msgid "Account for a personal profile."
msgstr ""
#: src/Module/Settings/Account.php:467
-msgid ""
-"Account for an organisation that automatically approves contact requests as "
-"\"Followers\"."
+msgid "Account for an organisation that automatically approves contact requests as \"Followers\"."
msgstr ""
#: src/Module/Settings/Account.php:474
-msgid ""
-"Account for a news reflector that automatically approves contact requests as "
-"\"Followers\"."
+msgid "Account for a news reflector that automatically approves contact requests as \"Followers\"."
msgstr ""
#: src/Module/Settings/Account.php:481
@@ -9806,15 +9167,11 @@ msgid "Account for community discussions."
msgstr ""
#: src/Module/Settings/Account.php:489
-msgid ""
-"Account for a regular personal profile that requires manual approval of "
-"\"Friends\" and \"Followers\"."
+msgid "Account for a regular personal profile that requires manual approval of \"Friends\" and \"Followers\"."
msgstr ""
#: src/Module/Settings/Account.php:496
-msgid ""
-"Account for a public profile that automatically approves contact requests as "
-"\"Followers\"."
+msgid "Account for a public profile that automatically approves contact requests as \"Followers\"."
msgstr ""
#: src/Module/Settings/Account.php:503
@@ -9826,9 +9183,7 @@ msgid "Contact requests have to be manually approved."
msgstr ""
#: src/Module/Settings/Account.php:517
-msgid ""
-"Account for a popular profile that automatically approves contact requests "
-"as \"Friends\"."
+msgid "Account for a popular profile that automatically approves contact requests as \"Friends\"."
msgstr ""
#: src/Module/Settings/Account.php:522
@@ -9853,17 +9208,12 @@ msgstr ""
#: src/Module/Settings/Account.php:541
#, 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."
+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 ""
#: src/Module/Settings/Account.php:547
#, php-format
-msgid ""
-"Your profile will also be published in the global friendica directories (e."
-"g. %s)."
+msgid "Your profile will also be published in the global friendica directories (e.g. %s)."
msgstr ""
#: src/Module/Settings/Account.php:560
@@ -9917,9 +9267,7 @@ msgid "Your Language:"
msgstr ""
#: src/Module/Settings/Account.php:581
-msgid ""
-"Set the language we use to show you friendica interface and to send you "
-"emails"
+msgid "Set the language we use to show you friendica interface and to send you emails"
msgstr ""
#: src/Module/Settings/Account.php:582
@@ -9947,11 +9295,7 @@ msgid "Allow your profile to be searchable globally?"
msgstr ""
#: src/Module/Settings/Account.php:589
-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."
+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 ""
#: src/Module/Settings/Account.php:590
@@ -9959,9 +9303,7 @@ msgid "Hide your contact/friend list from viewers of your profile?"
msgstr ""
#: src/Module/Settings/Account.php:590
-msgid ""
-"A list of your contacts is displayed on your profile page. Activate this "
-"option to disable the display of your contact list."
+msgid "A list of your contacts is displayed on your profile page. Activate this option to disable the display of your contact list."
msgstr ""
#: src/Module/Settings/Account.php:591
@@ -9969,10 +9311,7 @@ msgid "Hide your public content from anonymous viewers"
msgstr ""
#: src/Module/Settings/Account.php:591
-msgid ""
-"Anonymous visitors will only see your basic profile details. Your public "
-"posts and replies will still be freely accessible on the remote servers of "
-"your followers and through relays."
+msgid "Anonymous visitors will only see your basic profile details. Your public posts and replies will still be freely accessible on the remote servers of your followers and through relays."
msgstr ""
#: src/Module/Settings/Account.php:592
@@ -9980,10 +9319,7 @@ msgid "Make public posts unlisted"
msgstr ""
#: src/Module/Settings/Account.php:592
-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."
+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 ""
#: src/Module/Settings/Account.php:593
@@ -9991,11 +9327,7 @@ msgid "Make all posted pictures accessible"
msgstr ""
#: src/Module/Settings/Account.php:593
-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."
+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 ""
#: src/Module/Settings/Account.php:594
@@ -10003,9 +9335,7 @@ msgid "Allow friends to post to your profile page?"
msgstr ""
#: src/Module/Settings/Account.php:594
-msgid ""
-"Your contacts may write posts on your profile wall. These posts will be "
-"distributed to your contacts"
+msgid "Your contacts may write posts on your profile wall. These posts will be distributed to your contacts"
msgstr ""
#: src/Module/Settings/Account.php:595
@@ -10053,8 +9383,7 @@ msgid "Expire personal notes"
msgstr ""
#: src/Module/Settings/Account.php:605
-msgid ""
-"When activated, the personal notes on your profile page will be expired."
+msgid "When activated, the personal notes on your profile page will be expired."
msgstr ""
#: src/Module/Settings/Account.php:606
@@ -10062,9 +9391,7 @@ msgid "Expire starred posts"
msgstr ""
#: src/Module/Settings/Account.php:606
-msgid ""
-"Starring posts keeps them from being expired. That behaviour is overwritten "
-"by this setting."
+msgid "Starring posts keeps them from being expired. That behaviour is overwritten by this setting."
msgstr ""
#: src/Module/Settings/Account.php:607
@@ -10072,9 +9399,7 @@ msgid "Only expire posts by others"
msgstr ""
#: src/Module/Settings/Account.php:607
-msgid ""
-"When activated, your own posts never expire. Then the settings above are "
-"only valid for posts you received."
+msgid "When activated, your own posts never expire. Then the settings above are only valid for posts you received."
msgstr ""
#: src/Module/Settings/Account.php:610
@@ -10170,9 +9495,7 @@ msgid "Show detailled notifications"
msgstr ""
#: src/Module/Settings/Account.php:641
-msgid ""
-"Per default, notifications are condensed to a single notification per item. "
-"When enabled every notification is displayed."
+msgid "Per default, notifications are condensed to a single notification per item. When enabled every notification is displayed."
msgstr ""
#: src/Module/Settings/Account.php:645
@@ -10180,10 +9503,7 @@ msgid "Show notifications of ignored contacts"
msgstr ""
#: src/Module/Settings/Account.php:647
-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."
+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 ""
#: src/Module/Settings/Account.php:650
@@ -10199,9 +9519,7 @@ msgid "Import Contacts"
msgstr ""
#: src/Module/Settings/Account.php:655
-msgid ""
-"Upload a CSV file that contains the handle of your followed accounts in the "
-"first column you exported from the old account."
+msgid "Upload a CSV file that contains the handle of your followed accounts in the first column you exported from the old account."
msgstr ""
#: src/Module/Settings/Account.php:656
@@ -10213,9 +9531,7 @@ msgid "Relocate"
msgstr ""
#: src/Module/Settings/Account.php:660
-msgid ""
-"If you have moved this profile from another server, and some of your "
-"contacts don't receive your updates, try pushing this button."
+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 ""
#: src/Module/Settings/Account.php:661
@@ -10231,9 +9547,7 @@ msgid "No Addon settings configured"
msgstr ""
#: src/Module/Settings/Channels.php:148
-msgid ""
-"This page can be used to define the channels that will automatically be "
-"reshared by your account."
+msgid "This page can be used to define the channels that will automatically be reshared by your account."
msgstr ""
#: src/Module/Settings/Channels.php:153
@@ -10245,9 +9559,7 @@ msgid "Publish"
msgstr ""
#: src/Module/Settings/Channels.php:182
-msgid ""
-"When selected, the channel results are reshared. This only works for public "
-"ActivityPub posts from the public timeline or the user defined circles."
+msgid "When selected, the channel results are reshared. This only works for public ActivityPub posts from the public timeline or the user defined circles."
msgstr ""
#: src/Module/Settings/Channels.php:190 src/Module/Settings/Channels.php:211
@@ -10310,9 +9622,7 @@ msgid "This should describe the content of the channel in a few word."
msgstr ""
#: src/Module/Settings/Channels.php:213
-msgid ""
-"When you want to access this channel via an access key, you can define it "
-"here. Pay attention to not use an already used one."
+msgid "When you want to access this channel via an access key, you can define it here. Pay attention to not use an already used one."
msgstr ""
#: src/Module/Settings/Channels.php:214
@@ -10320,35 +9630,24 @@ msgid "Select a circle or channel, that your channel should be based on."
msgstr ""
#: src/Module/Settings/Channels.php:215
-msgid ""
-"Comma separated list of tags. A post will be used when it contains any of "
-"the listed tags."
+msgid "Comma separated list of tags. A post will be used when it contains any of the listed tags."
msgstr ""
#: src/Module/Settings/Channels.php:216
-msgid ""
-"Comma separated list of tags. If a post contain any of these tags, then it "
-"will not be part of nthis channel."
+msgid "Comma separated list of tags. If a post contain any of these tags, then it will not be part of nthis channel."
msgstr ""
#: src/Module/Settings/Channels.php:217
-msgid ""
-"Minimum post size. Leave empty for no minimum size. The size is calculated "
-"without links, attached posts, mentions or hashtags."
+msgid "Minimum post size. Leave empty for no minimum size. The size is calculated without links, attached posts, mentions or hashtags."
msgstr ""
#: src/Module/Settings/Channels.php:218
-msgid ""
-"Maximum post size. Leave empty for no maximum size. The size is calculated "
-"without links, attached posts, mentions or hashtags."
+msgid "Maximum post size. Leave empty for no maximum size. The size is calculated without links, attached posts, mentions or hashtags."
msgstr ""
#: src/Module/Settings/Channels.php:219
#, php-format
-msgid ""
-"Search terms for the body, supports the \"boolean mode\" operators from "
-"MariaDB. See the help for a complete list of operators and additional "
-"keywords: %s"
+msgid "Search terms for the body, supports the \"boolean mode\" operators from MariaDB. See the help for a complete list of operators and additional keywords: %s"
msgstr ""
#: src/Module/Settings/Channels.php:220
@@ -10423,8 +9722,7 @@ msgid "Default (Mastodon will display the title and a link to the post)"
msgstr ""
#: src/Module/Settings/Connectors.php:205
-msgid ""
-"Use the summary (Mastodon and some others will treat it as content warning)"
+msgid "Use the summary (Mastodon and some others will treat it as content warning)"
msgstr ""
#: src/Module/Settings/Connectors.php:206
@@ -10440,10 +9738,7 @@ msgid "Followed content scope"
msgstr ""
#: src/Module/Settings/Connectors.php:223
-msgid ""
-"By default, conversations in which your follows participated but didn't "
-"start will be shown in your timeline. You can turn this behavior off, or "
-"expand it to the conversations in which your follows liked a post."
+msgid "By default, conversations in which your follows participated but didn't start will be shown in your timeline. You can turn this behavior off, or expand it to the conversations in which your follows liked a post."
msgstr ""
#: src/Module/Settings/Connectors.php:225
@@ -10463,9 +9758,7 @@ msgid "Collapse sensitive posts"
msgstr ""
#: src/Module/Settings/Connectors.php:230
-msgid ""
-"If a post is marked as \"sensitive\", it will be displayed in a collapsed "
-"state, if this option is enabled."
+msgid "If a post is marked as \"sensitive\", it will be displayed in a collapsed state, if this option is enabled."
msgstr ""
#: src/Module/Settings/Connectors.php:231
@@ -10473,10 +9766,7 @@ msgid "Enable intelligent shortening"
msgstr ""
#: src/Module/Settings/Connectors.php:231
-msgid ""
-"Normally the system tries to find the best link to add to shortened posts. "
-"If disabled, every shortened post will always point to the original "
-"friendica post."
+msgid "Normally the system tries to find the best link to add to shortened posts. If disabled, every shortened post will always point to the original friendica post."
msgstr ""
#: src/Module/Settings/Connectors.php:232
@@ -10484,9 +9774,7 @@ msgid "Enable simple text shortening"
msgstr ""
#: src/Module/Settings/Connectors.php:232
-msgid ""
-"Normally the system shortens posts at the next line feed. If this option is "
-"enabled then the system will shorten the text at the maximum character limit."
+msgid "Normally the system shortens posts at the next line feed. If this option is enabled then the system will shorten the text at the maximum character limit."
msgstr ""
#: src/Module/Settings/Connectors.php:233
@@ -10494,10 +9782,7 @@ msgid "Attach the link title"
msgstr ""
#: src/Module/Settings/Connectors.php:233
-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."
+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 ""
#: src/Module/Settings/Connectors.php:234
@@ -10505,10 +9790,7 @@ msgid "API: Use spoiler field as title"
msgstr ""
#: src/Module/Settings/Connectors.php:234
-msgid ""
-"When activated, the \"spoiler_text\" field in the API will be used for the "
-"title on standalone posts. When deactivated it will be used for spoiler "
-"text. For comments it will always be used for spoiler text."
+msgid "When activated, the \"spoiler_text\" field in the API will be used for the title on standalone posts. When deactivated it will be used for spoiler text. For comments it will always be used for spoiler text."
msgstr ""
#: src/Module/Settings/Connectors.php:235
@@ -10516,9 +9798,7 @@ msgid "API: Automatically links at the end of the post as attached posts"
msgstr ""
#: src/Module/Settings/Connectors.php:235
-msgid ""
-"When activated, added links at the end of the post react the same way as "
-"added links in the web interface."
+msgid "When activated, added links at the end of the post react the same way as added links in the web interface."
msgstr ""
#: src/Module/Settings/Connectors.php:236
@@ -10526,10 +9806,7 @@ msgid "Article Mode"
msgstr ""
#: src/Module/Settings/Connectors.php:236
-msgid ""
-"Controls how posts with titles are transmitted. Mastodon and its forks don't "
-"display the content of these posts if the post is created in the correct "
-"(default) way."
+msgid "Controls how posts with titles are transmitted. Mastodon and its forks don't display the content of these posts if the post is created in the correct (default) way."
msgstr ""
#: src/Module/Settings/Connectors.php:237
@@ -10537,10 +9814,7 @@ msgid "Your legacy ActivityPub/GNU Social account"
msgstr ""
#: src/Module/Settings/Connectors.php:237
-msgid ""
-"If you enter your old account name from an ActivityPub based system or your "
-"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."
+msgid "If you enter your old account name from an ActivityPub based system or your 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 ""
#: src/Module/Settings/Connectors.php:239
@@ -10552,9 +9826,7 @@ msgid "Email/Mailbox Setup"
msgstr ""
#: src/Module/Settings/Connectors.php:244
-msgid ""
-"If you wish to communicate with email contacts using this service "
-"(optional), please specify how to connect to your mailbox."
+msgid "If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox."
msgstr ""
#: src/Module/Settings/Connectors.php:245
@@ -10614,8 +9886,7 @@ msgid "Delegation successfully revoked."
msgstr ""
#: src/Module/Settings/Delegation.php:98 src/Module/Settings/Delegation.php:120
-msgid ""
-"Delegated administrators can view but not change delegation permissions."
+msgid "Delegated administrators can view but not change delegation permissions."
msgstr ""
#: src/Module/Settings/Delegation.php:112
@@ -10636,9 +9907,7 @@ msgid "Additional Accounts"
msgstr ""
#: src/Module/Settings/Delegation.php:189
-msgid ""
-"Register additional accounts that are automatically connected to your "
-"existing account so you can manage them from this account."
+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:190
@@ -10646,9 +9915,7 @@ msgid "Register an additional account"
msgstr ""
#: src/Module/Settings/Delegation.php:192
-msgid ""
-"Parent users have total control about this account, including the account "
-"settings. Please double check whom you give this access."
+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:195
@@ -10656,10 +9923,7 @@ msgid "Delegates"
msgstr ""
#: src/Module/Settings/Delegation.php:196
-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."
+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:197
@@ -10830,9 +10094,7 @@ msgid "Bookmark"
msgstr ""
#: src/Module/Settings/Display.php:343
-msgid ""
-"Enable timelines that you want to see in the channels widget. Bookmark "
-"timelines that you want to see in the top menu."
+msgid "Enable timelines that you want to see in the channels widget. Bookmark timelines that you want to see in the top menu."
msgstr ""
#: src/Module/Settings/Display.php:345
@@ -10896,16 +10158,12 @@ msgid "Add a new profile field"
msgstr ""
#: src/Module/Settings/Profile/Index.php:252
-msgid ""
-"The homepage is verified. A rel=\"me\" link back to your Friendica profile "
-"page was found on the homepage."
+msgid "The homepage is verified. A rel=\"me\" link back to your Friendica profile page was found on the homepage."
msgstr ""
#: src/Module/Settings/Profile/Index.php:254
#, php-format
-msgid ""
-"To verify your homepage, add a rel=\"me\" link to it, pointing to your "
-"profile URL (%s)."
+msgid "To verify your homepage, add a rel=\"me\" link to it, pointing to your profile URL (%s)."
msgstr ""
#: src/Module/Settings/Profile/Index.php:260
@@ -10948,8 +10206,7 @@ msgid ""
"\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 circles.
"
+"\t\t\t\t
Non-public fields can only be seen by the selected Friendica contacts or the Friendica contacts in the selected circles.
"
msgstr ""
#: src/Module/Settings/Profile/Index.php:291
@@ -10985,8 +10242,7 @@ msgid "Matrix (Element) address:"
msgstr ""
#: src/Module/Settings/Profile/Index.php:298
-msgid ""
-"The Matrix address will be published so that people can follow you there."
+msgid "The Matrix address will be published so that people can follow you there."
msgstr ""
#: src/Module/Settings/Profile/Index.php:299
@@ -11018,9 +10274,7 @@ msgid "Image size reduction [%s] failed."
msgstr ""
#: src/Module/Settings/Profile/Photo/Crop.php:150
-msgid ""
-"Shift-reload the page or clear browser cache if the new photo does not "
-"display immediately."
+msgid "Shift-reload the page or clear browser cache if the new photo does not display immediately."
msgstr ""
#: src/Module/Settings/Profile/Photo/Crop.php:155
@@ -11081,9 +10335,7 @@ msgid "select a photo from your photo albums"
msgstr ""
#: src/Module/Settings/RemoveMe.php:76
-msgid ""
-"There was a validation error, please make sure you're logged in with the "
-"account you want to remove and try again."
+msgid "There was a validation error, please make sure you're logged in with the account you want to remove and try again."
msgstr ""
#: src/Module/Settings/RemoveMe.php:76
@@ -11101,9 +10353,7 @@ msgid "User deleted their account"
msgstr ""
#: src/Module/Settings/RemoveMe.php:91
-msgid ""
-"On your Friendica node an user deleted their account. Please ensure that "
-"their data is removed from the backups."
+msgid "On your Friendica node an user deleted their account. Please ensure that their data is removed from the backups."
msgstr ""
#: src/Module/Settings/RemoveMe.php:92
@@ -11120,9 +10370,7 @@ msgid "Remove My Account"
msgstr ""
#: src/Module/Settings/RemoveMe.php:131
-msgid ""
-"This will completely remove your account. Once this has been done it is not "
-"recoverable."
+msgid "This will completely remove your account. Once this has been done it is not recoverable."
msgstr ""
#: src/Module/Settings/RemoveMe.php:136
@@ -11151,10 +10399,7 @@ msgid "Settings saved"
msgstr ""
#: src/Module/Settings/Server/Index.php:105
-msgid ""
-"Here you can find all the remote servers you have taken individual "
-"moderation actions against. For a list of servers your node has blocked, "
-"please check out the Information page."
+msgid "Here you can find all the remote servers you have taken individual moderation actions against. For a list of servers your node has blocked, please check out the Information page."
msgstr ""
#: src/Module/Settings/Server/Index.php:110
@@ -11177,8 +10422,7 @@ msgid "App-specific password generation failed: The description is empty."
msgstr ""
#: src/Module/Settings/TwoFactor/AppSpecific.php:90
-msgid ""
-"App-specific password generation failed: This description already exists."
+msgid "App-specific password generation failed: This description already exists."
msgstr ""
#: src/Module/Settings/TwoFactor/AppSpecific.php:94
@@ -11198,16 +10442,11 @@ msgid "Two-factor app-specific passwords"
msgstr ""
#: src/Module/Settings/TwoFactor/AppSpecific.php:133
-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.
"
+msgid "
App-specific passwords are randomly generated passwords used instead your regular password to authenticate your account on third-party applications that don't support two-factor authentication.
"
msgstr ""
#: src/Module/Settings/TwoFactor/AppSpecific.php:134
-msgid ""
-"Make sure to copy your new app-specific password now. You won’t be able to "
-"see it again!"
+msgid "Make sure to copy your new app-specific password now. You won’t be able to see it again!"
msgstr ""
#: src/Module/Settings/TwoFactor/AppSpecific.php:138
@@ -11223,9 +10462,7 @@ msgid "Revoke All"
msgstr ""
#: src/Module/Settings/TwoFactor/AppSpecific.php:143
-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."
+msgid "When you generate a new app-specific password, you must use it right away, it will be shown to you once after you generate it."
msgstr ""
#: src/Module/Settings/TwoFactor/AppSpecific.php:144
@@ -11245,9 +10482,7 @@ msgid "Two-factor authentication successfully disabled."
msgstr ""
#: src/Module/Settings/TwoFactor/Index.php:141
-msgid ""
-"
Use an application on a mobile device to get two-factor authentication "
-"codes when prompted on login.
"
+msgid "
Use an application on a mobile device to get two-factor authentication codes when prompted on login.
These randomly generated passwords allow you to authenticate on apps not "
-"supporting two-factor authentication.
"
+msgid "
These randomly generated passwords allow you to authenticate on apps not supporting two-factor authentication.
"
msgstr ""
#: src/Module/Settings/TwoFactor/Index.php:161
@@ -11303,9 +10534,7 @@ msgid "Current password:"
msgstr ""
#: src/Module/Settings/TwoFactor/Index.php:161
-msgid ""
-"You need to provide your current password to change two-factor "
-"authentication settings."
+msgid "You need to provide your current password to change two-factor authentication settings."
msgstr ""
#: src/Module/Settings/TwoFactor/Index.php:162
@@ -11341,17 +10570,11 @@ msgid "Two-factor recovery codes"
msgstr ""
#: src/Module/Settings/TwoFactor/Recovery.php:111
-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."
-"p>
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.
"
+msgid "
Recovery codes can be used to access your account in the event you lose access to your device and cannot receive two-factor authentication codes.
Put these in a safe spot! If you lose your device and don’t have the recovery codes you will lose access to your account.
"
msgstr ""
#: src/Module/Settings/TwoFactor/Recovery.php:113
-msgid ""
-"When you generate new recovery codes, you must copy the new codes. Your old "
-"codes won’t work anymore."
+msgid "When you generate new recovery codes, you must copy the new codes. Your old codes won’t work anymore."
msgstr ""
#: src/Module/Settings/TwoFactor/Recovery.php:114
@@ -11375,10 +10598,7 @@ msgid "Two-factor Trusted Browsers"
msgstr ""
#: src/Module/Settings/TwoFactor/Trusted.php:140
-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."
+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:141
@@ -11434,16 +10654,12 @@ msgid "Two-factor code verification"
msgstr ""
#: src/Module/Settings/TwoFactor/Verify.php:150
-msgid ""
-"
Please scan this QR Code with your authenticator app and submit the "
-"provided code.
"
+msgid "
Please scan this QR Code with your authenticator app and submit the provided code.
"
msgstr ""
#: src/Module/Settings/TwoFactor/Verify.php:159
@@ -11455,9 +10671,7 @@ msgid "Export account"
msgstr ""
#: src/Module/Settings/UserExport.php:90
-msgid ""
-"Export your account info and contacts. Use this to make a backup of your "
-"account and/or to move it to another server."
+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:91
@@ -11465,10 +10679,7 @@ msgid "Export all"
msgstr ""
#: src/Module/Settings/UserExport.php:91
-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)"
+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:92
@@ -11476,9 +10687,7 @@ msgid "Export Contacts to CSV"
msgstr ""
#: src/Module/Settings/UserExport.php:92
-msgid ""
-"Export the list of the accounts you are following as CSV file. Compatible to "
-"e.g. Mastodon."
+msgid "Export the list of the accounts you are following as CSV file. Compatible to e.g. Mastodon."
msgstr ""
#: src/Module/Special/DisplayNotFound.php:35
@@ -11490,20 +10699,15 @@ msgid "The top-level post was deleted."
msgstr ""
#: src/Module/Special/DisplayNotFound.php:37
-msgid ""
-"This node has blocked the top-level author or the author of the shared post."
+msgid "This node has blocked the top-level author or the author of the shared post."
msgstr ""
#: src/Module/Special/DisplayNotFound.php:38
-msgid ""
-"You have ignored or blocked the top-level author or the author of the shared "
-"post."
+msgid "You have ignored or blocked the top-level author or the author of the shared post."
msgstr ""
#: src/Module/Special/DisplayNotFound.php:39
-msgid ""
-"You have ignored the top-level author's server or the shared post author's "
-"server."
+msgid "You have ignored the top-level author's server or the shared post author's server."
msgstr ""
#: src/Module/Special/DisplayNotFound.php:45
@@ -11528,34 +10732,16 @@ msgid "Exception thrown in %s:%d"
msgstr ""
#: src/Module/Tos.php:58 src/Module/Tos.php:107
-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."
+msgid "At the time of registration, and for providing communications between the user account and their contacts, the user has to provide a display name (pen name), an username (nickname) and a working email address. The names will be accessible on the profile page of the account by any visitor of the page, even if other profile details are not displayed. The email address will only be used to send the user notifications about interactions, but wont be visibly displayed. The listing of an account in the node's user directory or the global user directory is optional and can be controlled in the user settings, it is not necessary for communication."
msgstr ""
#: src/Module/Tos.php:59 src/Module/Tos.php:108
-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."
+msgid "This data is required for communication and is passed on to the nodes of the communication partners and is stored there. Users can enter additional private data that may be transmitted to the communication partners accounts."
msgstr ""
#: src/Module/Tos.php:60 src/Module/Tos.php:109
#, 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/settings/removeme. The deletion of the account will be "
-"permanent. Deletion of the data will also be requested from the nodes of the "
-"communication partners."
+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/settings/removeme. The deletion of the account will be permanent. Deletion of the data will also be requested from the nodes of the communication partners."
msgstr ""
#: src/Module/Tos.php:63 src/Module/Tos.php:106
@@ -11588,9 +10774,7 @@ msgid "Manage your accounts"
msgstr ""
#: src/Module/User/Delegation.php:187
-msgid ""
-"Toggle between different identities or community/group pages which share "
-"your account details or which you have been granted \"manage\" permissions"
+msgid "Toggle between different identities or community/group pages which share your account details or which you have been granted \"manage\" permissions"
msgstr ""
#: src/Module/User/Delegation.php:188
@@ -11610,16 +10794,11 @@ msgid "You can import an account from another Friendica server."
msgstr ""
#: src/Module/User/Import.php:122
-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."
+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 ""
#: src/Module/User/Import.php:123
-msgid ""
-"This feature is experimental. We can't import contacts from the OStatus "
-"network (GNU Social/Statusnet) or from Diaspora"
+msgid "This feature is experimental. We can't import contacts from the OStatus network (GNU Social/Statusnet) or from Diaspora"
msgstr ""
#: src/Module/User/Import.php:124
@@ -11627,9 +10806,7 @@ msgid "Account file"
msgstr ""
#: src/Module/User/Import.php:124
-msgid ""
-"To export your account, go to \"Settings->Export your personal data\" and "
-"select \"Export account\""
+msgid "To export your account, go to \"Settings->Export your personal data\" and select \"Export account\""
msgstr ""
#: src/Module/User/Import.php:218
@@ -11673,11 +10850,7 @@ msgid "New Member Checklist"
msgstr ""
#: 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."
+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 ""
#: src/Module/Welcome.php:48
@@ -11689,10 +10862,7 @@ msgid "Friendica Walk-Through"
msgstr ""
#: 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."
+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 ""
#: src/Module/Welcome.php:53
@@ -11700,25 +10870,15 @@ msgid "Go to Your Settings"
msgstr ""
#: 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."
+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 ""
#: 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."
+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 ""
#: 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."
+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 ""
#: src/Module/Welcome.php:60
@@ -11726,10 +10886,7 @@ msgid "Edit Your Profile"
msgstr ""
#: 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."
+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 ""
#: src/Module/Welcome.php:62
@@ -11737,10 +10894,7 @@ msgid "Profile Keywords"
msgstr ""
#: 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."
+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 ""
#: src/Module/Welcome.php:65
@@ -11752,10 +10906,7 @@ msgid "Importing Emails"
msgstr ""
#: 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"
+msgid "Enter your email access information on your Connector Settings page if you wish to import and interact with friends or mailing lists from your email INBOX"
msgstr ""
#: src/Module/Welcome.php:69
@@ -11763,10 +10914,7 @@ msgid "Go to Your Contacts Page"
msgstr ""
#: 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."
+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 ""
#: src/Module/Welcome.php:71
@@ -11774,10 +10922,7 @@ msgid "Go to Your Site's Directory"
msgstr ""
#: 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."
+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 ""
#: src/Module/Welcome.php:73
@@ -11785,12 +10930,7 @@ msgid "Finding New People"
msgstr ""
#: 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."
+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 ""
#: src/Module/Welcome.php:77
@@ -11798,10 +10938,7 @@ msgid "Add Your Contacts To Circle"
msgstr ""
#: src/Module/Welcome.php:78
-msgid ""
-"Once you have made some friends, organize them into private conversation "
-"circles from the sidebar of your Contacts page and then you can interact "
-"with each circle privately on your Network page."
+msgid "Once you have made some friends, organize them into private conversation circles from the sidebar of your Contacts page and then you can interact with each circle privately on your Network page."
msgstr ""
#: src/Module/Welcome.php:80
@@ -11809,10 +10946,7 @@ msgid "Why Aren't My Posts Public?"
msgstr ""
#: 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."
+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 ""
#: src/Module/Welcome.php:83
@@ -11824,9 +10958,7 @@ msgid "Go to the Help Section"
msgstr ""
#: src/Module/Welcome.php:85
-msgid ""
-"Our help pages may be consulted for detail on other program "
-"features and resources."
+msgid "Our help pages may be consulted for detail on other program features and resources."
msgstr ""
#: src/Navigation/Notifications/Factory/FormattedNavNotification.php:161
@@ -12187,9 +11319,7 @@ msgid "%2$s has accepted your [url=%1$s]connection request[/url]."
msgstr ""
#: src/Navigation/Notifications/Repository/Notify.php:442
-msgid ""
-"You are now mutual friends and may exchange status updates, photos, and "
-"email without restriction."
+msgid "You are now mutual friends and may exchange status updates, photos, and email without restriction."
msgstr ""
#: src/Navigation/Notifications/Repository/Notify.php:444
@@ -12199,18 +11329,12 @@ msgstr ""
#: src/Navigation/Notifications/Repository/Notify.php:457
#, 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."
+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 ""
#: src/Navigation/Notifications/Repository/Notify.php:459
#, php-format
-msgid ""
-"'%1$s' may choose to extend this into a two-way or more permissive "
-"relationship in the future."
+msgid "'%1$s' may choose to extend this into a two-way or more permissive relationship in the future."
msgstr ""
#: src/Navigation/Notifications/Repository/Notify.php:461
@@ -12287,8 +11411,7 @@ msgstr ""
#: src/Object/EMail/ItemCCEMail.php:42
#, php-format
-msgid ""
-"This message was sent to you by %s, a member of the Friendica social network."
+msgid "This message was sent to you by %s, a member of the Friendica social network."
msgstr ""
#: src/Object/EMail/ItemCCEMail.php:44
@@ -12297,9 +11420,7 @@ msgid "You may visit them online at %s"
msgstr ""
#: src/Object/EMail/ItemCCEMail.php:45
-msgid ""
-"Please contact the sender by replying to this post if you do not wish to "
-"receive these messages."
+msgid "Please contact the sender by replying to this post if you do not wish to receive these messages."
msgstr ""
#: src/Object/EMail/ItemCCEMail.php:49
@@ -12591,7 +11712,7 @@ msgstr ""
msgid "Quote shared by: %s"
msgstr ""
-#: src/Protocol/ActivityPub/Receiver.php:571
+#: src/Protocol/ActivityPub/Receiver.php:572
msgid "Chat"
msgstr ""
@@ -12819,9 +11940,7 @@ msgid "Copy or paste schemestring"
msgstr ""
#: view/theme/frio/config.php:154
-msgid ""
-"You can copy this string to share your theme with others. Pasting here "
-"applies the schemestring"
+msgid "You can copy this string to share your theme with others. Pasting here applies the schemestring"
msgstr ""
#: view/theme/frio/config.php:155
@@ -12857,10 +11976,7 @@ msgid "Always open Compose page"
msgstr ""
#: view/theme/frio/config.php:164
-msgid ""
-"The New Post button always open the Compose page "
-"instead of the modal form. When this is disabled, the Compose page can be "
-"accessed with a middle click on the link or from the modal."
+msgid "The New Post button always open the Compose page instead of the modal form. When this is disabled, the Compose page can be accessed with a middle click on the link or from the modal."
msgstr ""
#: view/theme/frio/config.php:168
@@ -12880,9 +11996,7 @@ msgid "Top Banner"
msgstr ""
#: view/theme/frio/php/Image.php:39
-msgid ""
-"Resize image to the width of the screen and show background color below on "
-"long pages."
+msgid "Resize image to the width of the screen and show background color below on long pages."
msgstr ""
#: view/theme/frio/php/Image.php:40
@@ -12890,8 +12004,7 @@ msgid "Full screen"
msgstr ""
#: view/theme/frio/php/Image.php:40
-msgid ""
-"Resize image to fill entire screen, clipping either the right or the bottom."
+msgid "Resize image to fill entire screen, clipping either the right or the bottom."
msgstr ""
#: view/theme/frio/php/Image.php:41
@@ -12899,8 +12012,7 @@ msgid "Single row mosaic"
msgstr ""
#: view/theme/frio/php/Image.php:41
-msgid ""
-"Resize image to repeat it on a single row, either vertical or horizontal."
+msgid "Resize image to repeat it on a single row, either vertical or horizontal."
msgstr ""
#: view/theme/frio/php/Image.php:42
From c42cff691a01e04b7c6c3be3f23c89e385941fb4 Mon Sep 17 00:00:00 2001
From: Michael
Date: Sun, 14 Jul 2024 11:14:37 +0000
Subject: [PATCH 044/111] Issue 14295: Store the return url as hex string
---
src/Content/Text/HTML.php | 2 +-
src/Content/Widget/SavedSearches.php | 2 +-
src/Module/Post/Tag/Remove.php | 2 +-
src/Module/Search/Saved.php | 6 +++++-
4 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/src/Content/Text/HTML.php b/src/Content/Text/HTML.php
index 587c608de9..1a78036cbd 100644
--- a/src/Content/Text/HTML.php
+++ b/src/Content/Text/HTML.php
@@ -868,7 +868,7 @@ class HTML
'$save_label' => $save_label,
'$search_hint' => DI::l10n()->t('@name, !group, #tags, content'),
'$mode' => $mode,
- '$return_url' => urlencode(Search::getSearchPath($s)),
+ '$return_url' => bin2hex(Search::getSearchPath($s)),
];
if (!$aside) {
diff --git a/src/Content/Widget/SavedSearches.php b/src/Content/Widget/SavedSearches.php
index d0917e7cb6..6881b0449a 100644
--- a/src/Content/Widget/SavedSearches.php
+++ b/src/Content/Widget/SavedSearches.php
@@ -61,7 +61,7 @@ class SavedSearches
'$add' => '',
'$searchbox' => '',
'$saved' => $saved,
- '$return_url' => urlencode($return_url),
+ '$return_url' => bin2hex($return_url),
]);
}
}
diff --git a/src/Module/Post/Tag/Remove.php b/src/Module/Post/Tag/Remove.php
index 9636cbba27..f021bad3f9 100644
--- a/src/Module/Post/Tag/Remove.php
+++ b/src/Module/Post/Tag/Remove.php
@@ -68,7 +68,7 @@ class Remove extends \Friendica\BaseModule
protected function content(array $request = []): string
{
- $returnUrl = $request['return'] ?? '';
+ $returnUrl = hex2bin($request['return'] ?? '');
if (!$this->session->getLocalUserId()) {
$this->baseUrl->redirect($returnUrl);
diff --git a/src/Module/Search/Saved.php b/src/Module/Search/Saved.php
index bbe1757e46..9bef4d6ba5 100644
--- a/src/Module/Search/Saved.php
+++ b/src/Module/Search/Saved.php
@@ -48,7 +48,11 @@ class Saved extends BaseModule
$action = $this->args->get(2, 'none');
$search = trim(rawurldecode($_GET['term'] ?? ''));
- $return_url = $_GET['return_url'] ?? Search::getSearchPath($search);
+ if (!empty($_GET['return_url'])) {
+ $return_url = hex2bin($_GET['return_url']);
+ } else {
+ $return_url = Search::getSearchPath($search);
+ }
if (DI::userSession()->getLocalUserId() && $search) {
switch ($action) {
From e2d2428444d14da57a666e8fdf71973da9272ecd Mon Sep 17 00:00:00 2001
From: Michael
Date: Sun, 14 Jul 2024 10:16:12 +0000
Subject: [PATCH 045/111] Delete cached avatar data from storage
---
src/Console/Storage.php | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/src/Console/Storage.php b/src/Console/Storage.php
index 76c939d05d..667ee10460 100644
--- a/src/Console/Storage.php
+++ b/src/Console/Storage.php
@@ -25,6 +25,9 @@ use Asika\SimpleConsole\CommandArgsException;
use Friendica\Core\Storage\Repository\StorageManager;
use Friendica\Core\Storage\Exception\ReferenceStorageException;
use Friendica\Core\Storage\Exception\StorageException;
+use Friendica\Database\DBA;
+use Friendica\Model\Contact;
+use Friendica\Model\Photo;
/**
* tool to manage storage backend and stored data from CLI
@@ -57,6 +60,9 @@ Synopsis
bin/console storage list
List available storage backends
+ bin/console storage clear
+ Remove the contact avatar cache data
+
bin/console storage set
Set current storage backend
name storage backend to use. see "list".
@@ -87,6 +93,9 @@ HELP;
case 'list':
return $this->doList();
break;
+ case 'clear':
+ return $this->clear();
+ break;
case 'set':
return $this->doSet();
break;
@@ -126,6 +135,22 @@ HELP;
return 0;
}
+ protected function clear()
+ {
+ $fields = ['photo' => '', 'thumb' => '', 'micro' => ''];
+ $photos = DBA::select('photo', ['id', 'contact-id'], ['uid' => 0, 'photo-type' => [Photo::CONTACT_AVATAR, Photo::CONTACT_BANNER]]);
+ while ($photo = DBA::fetch($photos)) {
+ if (Photo::delete(['id' => $photo['id']])) {
+ Contact::update($fields, ['id' => $photo['contact-id']]);
+ $this->out('Cleared photo id ' . $photo['id'] . ' - contact id ' . $photo['contact-id']);
+ } else {
+ $this->out('Photo id ' . $photo['id'] . ' was not deleted.');
+ }
+ }
+ DBA::close($photos);
+ return 0;
+ }
+
protected function doSet()
{
if (count($this->args) !== 2 || empty($this->args[1])) {
From be633abe0218c894d64c4d64f252eaddafdbf468 Mon Sep 17 00:00:00 2001
From: Michael
Date: Mon, 15 Jul 2024 05:28:45 +0000
Subject: [PATCH 046/111] Process unprocessed queue entries in a separate
worker process
---
src/Worker/Cron.php | 3 +-
src/Worker/ProcessUnprocessedEntries.php | 40 ++++++++++++++++++++++++
2 files changed, 41 insertions(+), 2 deletions(-)
create mode 100644 src/Worker/ProcessUnprocessedEntries.php
diff --git a/src/Worker/Cron.php b/src/Worker/Cron.php
index 24cb9544f2..d2f8d07918 100644
--- a/src/Worker/Cron.php
+++ b/src/Worker/Cron.php
@@ -28,7 +28,6 @@ use Friendica\Core\Worker;
use Friendica\Database\DBA;
use Friendica\DI;
use Friendica\Model\Tag;
-use Friendica\Protocol\ActivityPub\Queue;
use Friendica\Protocol\Relay;
use Friendica\Util\DateTimeFormat;
@@ -93,7 +92,7 @@ class Cron
Tag::setGlobalTrendingHashtags(24, 20);
// Process all unprocessed entries
- Queue::processAll();
+ Worker::add(Worker::PRIORITY_LOW, 'ProcessUnprocessedEntries');
// Search for new contacts in the directory
if (DI::config()->get('system', 'synchronize_directory')) {
diff --git a/src/Worker/ProcessUnprocessedEntries.php b/src/Worker/ProcessUnprocessedEntries.php
new file mode 100644
index 0000000000..fdfd168974
--- /dev/null
+++ b/src/Worker/ProcessUnprocessedEntries.php
@@ -0,0 +1,40 @@
+.
+ *
+ */
+
+namespace Friendica\Worker;
+
+use Friendica\Core\Logger;
+use Friendica\Protocol\ActivityPub\Queue;
+
+class ProcessUnprocessedEntries
+{
+ /**
+ * Process all unprocessed entries
+ *
+ * @return void
+ */
+ public static function execute()
+ {
+ Logger::info('Start processing unprocessed entries');
+ Queue::processAll();
+ Logger::info('Successfully processed unprocessed entries');
+ }
+}
From bce4539ff3b15e0e3e8c908745473af72556f3b3 Mon Sep 17 00:00:00 2001
From: Michael
Date: Tue, 16 Jul 2024 18:15:30 +0000
Subject: [PATCH 047/111] Fix fatal error for unknown contact ids
---
src/Model/Contact.php | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/Model/Contact.php b/src/Model/Contact.php
index 43d60257b5..cecd505bde 100644
--- a/src/Model/Contact.php
+++ b/src/Model/Contact.php
@@ -3568,6 +3568,9 @@ class Contact
}
$contact = DBA::selectFirst('contact', ['id', 'network', 'url', 'alias', 'uid'], ['id' => $cid]);
+ if (empty($contact)) {
+ return $url;
+ }
return self::magicLinkByContact($contact, $url);
}
From 7dc75d585eb3f5fb5db1263f94fbf01b37c3d805 Mon Sep 17 00:00:00 2001
From: Michael
Date: Wed, 10 Jul 2024 20:23:11 +0000
Subject: [PATCH 048/111] API: The media upload (audio, video) is now possible
---
src/Factory/Api/Mastodon/Attachment.php | 34 +++++++++++
src/Model/Attach.php | 15 ++++-
src/Model/Post/Media.php | 40 +++++++------
src/Module/Api/Mastodon/InstanceV2.php | 9 ++-
src/Module/Api/Mastodon/Media.php | 56 +++++++++++++++----
src/Module/Api/Mastodon/Statuses.php | 30 ++++++++--
src/Module/Media/Attachment/Upload.php | 2 +-
.../InstanceV2/MediaAttachmentsConfig.php | 4 +-
static/routes.config.php | 2 +-
9 files changed, 151 insertions(+), 41 deletions(-)
diff --git a/src/Factory/Api/Mastodon/Attachment.php b/src/Factory/Api/Mastodon/Attachment.php
index 18207fa1be..f60ed89377 100644
--- a/src/Factory/Api/Mastodon/Attachment.php
+++ b/src/Factory/Api/Mastodon/Attachment.php
@@ -23,6 +23,7 @@ namespace Friendica\Factory\Api\Mastodon;
use Friendica\App\BaseURL;
use Friendica\BaseFactory;
+use Friendica\Model\Attach;
use Friendica\Model\Photo;
use Friendica\Network\HTTPException;
use Friendica\Model\Post;
@@ -144,4 +145,37 @@ class Attachment extends BaseFactory
$object = new \Friendica\Object\Api\Mastodon\Attachment($attachment, 'image', $url, $preview_url, '');
return $object->toArray();
}
+
+ /**
+ * @param int $id id of the attachment
+ *
+ * @return array
+ * @throws HTTPException\InternalServerErrorException
+ */
+ public function createFromAttach(int $id): array
+ {
+ $media = Attach::selectFirst(['id', 'filetype'], ['id' => $id]);
+ if (empty($media)) {
+ return [];
+ }
+ $attachment = [
+ 'id' => 'attach:' . $media['id'],
+ 'description' => null,
+ 'blurhash' => null,
+ ];
+
+ $types = [Post\Media::AUDIO => 'audio', Post\Media::VIDEO => 'video', Post\Media::IMAGE => 'image'];
+
+ $type = Post\Media::getType($media['filetype']);
+
+ $url = $this->baseUrl . '/attach/' . $id;
+
+ $object = new \Friendica\Object\Api\Mastodon\Attachment($attachment, $types[$type] ?? 'unknown', $url, '', '');
+ return $object->toArray();
+ }
+
+ public function isAttach(string $id): bool
+ {
+ return substr($id, 0, 7) == 'attach:';
+ }
}
diff --git a/src/Model/Attach.php b/src/Model/Attach.php
index 9b7962f0b1..c245def1e2 100644
--- a/src/Model/Attach.php
+++ b/src/Model/Attach.php
@@ -245,6 +245,7 @@ class Attach
* @param string $src Source file name
* @param int $uid User id
* @param string $filename Optional file name
+ * @param string $filetype Optional file type
* @param string $allow_cid
* @param string $allow_gid
* @param string $deny_cid
@@ -252,7 +253,7 @@ class Attach
* @return boolean|int Insert id or false on failure
* @throws \Friendica\Network\HTTPException\InternalServerErrorException
*/
- public static function storeFile(string $src, int $uid, string $filename = '', string $allow_cid = '', string $allow_gid = '', string $deny_cid = '', string $deny_gid = '')
+ public static function storeFile(string $src, int $uid, string $filename = '', string $filetype = '', string $allow_cid = '', string $allow_gid = '', string $deny_cid = '', string $deny_gid = '')
{
if ($filename === '') {
$filename = basename($src);
@@ -260,7 +261,7 @@ class Attach
$data = @file_get_contents($src);
- return self::store($data, $uid, $filename, '', null, $allow_cid, $allow_gid, $deny_cid, $deny_gid);
+ return self::store($data, $uid, $filename, $filetype, null, $allow_cid, $allow_gid, $deny_cid, $deny_gid);
}
@@ -345,6 +346,16 @@ class Attach
}
}
+ public static function setPermissionForId(int $id, int $uid, string $str_contact_allow, string $str_circle_allow, string $str_contact_deny, string $str_circle_deny)
+ {
+ $fields = [
+ 'allow_cid' => $str_contact_allow, 'allow_gid' => $str_circle_allow,
+ 'deny_cid' => $str_contact_deny, 'deny_gid' => $str_circle_deny,
+ ];
+
+ self::update($fields, ['id' => $id, 'uid' => $uid]);
+ }
+
public static function addAttachmentToBody(string $body, int $uid): string
{
preg_match_all("/\[attachment\](.*?)\[\/attachment\]/ism", $body, $matches, PREG_SET_ORDER);
diff --git a/src/Model/Post/Media.php b/src/Model/Post/Media.php
index 7159591821..7f71cc32ff 100644
--- a/src/Model/Post/Media.php
+++ b/src/Model/Post/Media.php
@@ -444,42 +444,46 @@ class Media
return $data;
}
- $type = explode('/', current(explode(';', $data['mimetype'])));
+ $data['type'] = self::getType($data['mimetype']);
+ return $data;
+ }
+
+ public static function getType(string $mimeType): int
+ {
+ $type = explode('/', current(explode(';', $mimeType)));
if (count($type) < 2) {
- Logger::info('Unknown MimeType', ['type' => $type, 'media' => $data]);
- $data['type'] = self::UNKNOWN;
- return $data;
+ Logger::info('Unknown MimeType', ['type' => $type, 'media' => $mimeType]);
+ return self::UNKNOWN;
}
$filetype = strtolower($type[0]);
$subtype = strtolower($type[1]);
if ($filetype == 'image') {
- $data['type'] = self::IMAGE;
+ $type = self::IMAGE;
} elseif ($filetype == 'video') {
- $data['type'] = self::VIDEO;
+ $type = self::VIDEO;
} elseif ($filetype == 'audio') {
- $data['type'] = self::AUDIO;
+ $type = self::AUDIO;
} elseif (($filetype == 'text') && ($subtype == 'html')) {
- $data['type'] = self::HTML;
+ $type = self::HTML;
} elseif (($filetype == 'text') && ($subtype == 'xml')) {
- $data['type'] = self::XML;
+ $type = self::XML;
} elseif (($filetype == 'text') && ($subtype == 'plain')) {
- $data['type'] = self::PLAIN;
+ $type = self::PLAIN;
} elseif ($filetype == 'text') {
- $data['type'] = self::TEXT;
+ $type = self::TEXT;
} elseif (($filetype == 'application') && ($subtype == 'x-bittorrent')) {
- $data['type'] = self::TORRENT;
+ $type = self::TORRENT;
} elseif ($filetype == 'application') {
- $data['type'] = self::APPLICATION;
+ $type = self::APPLICATION;
} else {
- $data['type'] = self::UNKNOWN;
- Logger::info('Unknown type', ['filetype' => $filetype, 'subtype' => $subtype, 'media' => $data]);
- return $data;
+ $type = self::UNKNOWN;
+ Logger::info('Unknown type', ['filetype' => $filetype, 'subtype' => $subtype, 'media' => $mimeType]);
}
- Logger::debug('Detected type', ['filetype' => $filetype, 'subtype' => $subtype, 'media' => $data]);
- return $data;
+ Logger::debug('Detected type', ['filetype' => $filetype, 'subtype' => $subtype, 'media' => $mimeType]);
+ return $type;
}
/**
diff --git a/src/Module/Api/Mastodon/InstanceV2.php b/src/Module/Api/Mastodon/InstanceV2.php
index 137a2d31c2..f247a7a021 100644
--- a/src/Module/Api/Mastodon/InstanceV2.php
+++ b/src/Module/Api/Mastodon/InstanceV2.php
@@ -131,12 +131,19 @@ class InstanceV2 extends BaseApi
return new InstanceEntity\Configuration(
$statuses_config,
- new InstanceEntity\MediaAttachmentsConfig(Images::supportedMimeTypes(), $image_size_limit, $image_matrix_limit),
+ new InstanceEntity\MediaAttachmentsConfig($this->supportedMimeTypes(), $image_size_limit, $image_matrix_limit),
new InstanceEntity\Polls(),
new InstanceEntity\Accounts(),
);
}
+ private function supportedMimeTypes(): array
+ {
+ $mimetypes = ['audio/aac', 'audio/flac', 'audio/mpeg', 'audio/mp4', 'audio/ogg', 'audio/wav',
+ 'audio/webm', 'video/mp4', 'video/ogg', 'video/webm'];
+ return array_merge(Images::supportedMimeTypes(), $mimetypes);
+ }
+
private function buildContactInfo(): InstanceEntity\Contact
{
$email = implode(',', User::getAdminEmailList());
diff --git a/src/Module/Api/Mastodon/Media.php b/src/Module/Api/Mastodon/Media.php
index 529b5c83fb..4e762fa87a 100644
--- a/src/Module/Api/Mastodon/Media.php
+++ b/src/Module/Api/Mastodon/Media.php
@@ -22,8 +22,9 @@
namespace Friendica\Module\Api\Mastodon;
use Friendica\Core\Logger;
-use Friendica\Core\System;
use Friendica\DI;
+use Friendica\Model\Attach;
+use Friendica\Model\Contact;
use Friendica\Model\Photo;
use Friendica\Model\Post;
use Friendica\Module\BaseApi;
@@ -51,14 +52,38 @@ class Media extends BaseApi
$this->logAndJsonError(422, $this->errorFactory->UnprocessableEntity());
}
- $media = Photo::upload($uid, $_FILES['file'], '', null, null, '', '', $request['description']);
- if (empty($media)) {
- $this->logAndJsonError(422, $this->errorFactory->UnprocessableEntity());
+ $type = Post\Media::getType($_FILES['file']['type']);
+
+ if (in_array($type, [Post\Media::IMAGE, Post\Media::UNKNOWN])) {
+ $media = Photo::upload($uid, $_FILES['file'], '', null, null, '', '', $request['description']);
+ if (empty($media)) {
+ $this->logAndJsonError(422, $this->errorFactory->UnprocessableEntity());
+ }
+
+ Logger::info('Uploaded photo', ['media' => $media]);
+
+ $this->jsonExit(DI::mstdnAttachment()->createFromPhoto($media['id']));
+ } else {
+ $tempFileName = $_FILES['file']['tmp_name'];
+ $fileName = basename($_FILES['file']['name']);
+ $fileSize = intval($_FILES['file']['size']);
+ $maxFileSize = DI::config()->get('system', 'maxfilesize');
+
+ if ($fileSize <= 0) {
+ @unlink($tempFileName);
+ $this->logAndJsonError(422, $this->errorFactory->UnprocessableEntity());
+ }
+
+ if ($maxFileSize && $fileSize > $maxFileSize) {
+ @unlink($tempFileName);
+ $this->logAndJsonError(422, $this->errorFactory->UnprocessableEntity());
+ }
+
+ $id = Attach::storeFile($tempFileName, self::getCurrentUserID(), $fileName, $_FILES['file']['type'], '<' . Contact::getPublicIdByUserId(self::getCurrentUserID()) . '>');
+ @unlink($tempFileName);
+ Logger::info('Uploaded media', ['id' => $id]);
+ $this->jsonExit(DI::mstdnAttachment()->createFromAttach($id));
}
-
- Logger::info('Uploaded photo', ['media' => $media]);
-
- $this->jsonExit(DI::mstdnAttachment()->createFromPhoto($media['id']));
}
public function put(array $request = [])
@@ -77,6 +102,10 @@ class Media extends BaseApi
$this->logAndJsonError(422, $this->errorFactory->UnprocessableEntity());
}
+ if (DI::mstdnAttachment()->isAttach($this->parameters['id']) && Attach::exists(['id' => substr($this->parameters['id'], 7)])) {
+ $this->jsonExit(DI::mstdnAttachment()->createFromAttach(substr($this->parameters['id'], 7)));
+ }
+
$photo = Photo::selectFirst(['resource-id'], ['id' => $this->parameters['id'], 'uid' => $uid]);
if (empty($photo['resource-id'])) {
$media = Post\Media::getById($this->parameters['id']);
@@ -108,10 +137,15 @@ class Media extends BaseApi
}
$id = $this->parameters['id'];
- if (!Photo::exists(['id' => $id, 'uid' => $uid])) {
- $this->logAndJsonError(404, $this->errorFactory->RecordNotFound());
+
+ if (Photo::exists(['id' => $id, 'uid' => $uid])) {
+ $this->jsonExit(DI::mstdnAttachment()->createFromPhoto($id));
}
- $this->jsonExit(DI::mstdnAttachment()->createFromPhoto($id));
+ if (DI::mstdnAttachment()->isAttach($id) && Attach::exists(['id' => substr($id, 7)])) {
+ $this->jsonExit(DI::mstdnAttachment()->createFromAttach(substr($id, 7)));
+ }
+
+ $this->logAndJsonError(404, $this->errorFactory->RecordNotFound());
}
}
diff --git a/src/Module/Api/Mastodon/Statuses.php b/src/Module/Api/Mastodon/Statuses.php
index 2c5e706e47..a9e2baa114 100644
--- a/src/Module/Api/Mastodon/Statuses.php
+++ b/src/Module/Api/Mastodon/Statuses.php
@@ -28,6 +28,7 @@ use Friendica\Core\Protocol;
use Friendica\Core\Worker;
use Friendica\Database\DBA;
use Friendica\DI;
+use Friendica\Model\Attach;
use Friendica\Model\Contact;
use Friendica\Model\Circle;
use Friendica\Model\Item;
@@ -397,6 +398,20 @@ class Statuses extends BaseApi
$item['attachments'] = [];
foreach ($media_ids as $id) {
+ if (DI::mstdnAttachment()->isAttach($id) && Attach::exists(['id' => substr($id, 7)])) {
+ $attach = Attach::selectFirst([], ['id' => substr($id, 7)]);
+ $attachment = [
+ 'type' => Post\Media::getType($attach['filetype']),
+ 'mimetype' => $attach['filetype'],
+ 'url' => DI::baseUrl() . '/attach/' . substr($id, 7),
+ 'size' => $attach['filetype'],
+ 'name' => $attach['filename']
+ ];
+ $item['attachments'][] = $attachment;
+ Attach::setPermissionForId(substr($id, 7), $item['uid'], $item['allow_cid'], $item['allow_gid'], $item['deny_cid'], $item['deny_gid']);
+ continue;
+ }
+
$media = DBA::toArray(DBA::p("SELECT `resource-id`, `scale`, `type`, `desc`, `filename`, `datasize`, `width`, `height` FROM `photo`
WHERE `resource-id` IN (SELECT `resource-id` FROM `photo` WHERE `id` = ?) AND `photo`.`uid` = ?
ORDER BY `photo`.`width` DESC LIMIT 2", $id, $item['uid']));
@@ -409,13 +424,16 @@ class Statuses extends BaseApi
$ext = Images::getExtensionByMimeType($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'],
+ $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']];
+ '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;
diff --git a/src/Module/Media/Attachment/Upload.php b/src/Module/Media/Attachment/Upload.php
index 042c216290..f257fb245c 100644
--- a/src/Module/Media/Attachment/Upload.php
+++ b/src/Module/Media/Attachment/Upload.php
@@ -106,7 +106,7 @@ class Upload extends \Friendica\BaseModule
$this->return(401, $msg);
}
- $newid = Attach::storeFile($tempFileName, $owner['uid'], $fileName, '<' . $owner['id'] . '>');
+ $newid = Attach::storeFile($tempFileName, $_FILES['userfile']['type'] ?? '', $owner['uid'], $fileName, '<' . $owner['id'] . '>');
@unlink($tempFileName);
diff --git a/src/Object/Api/Mastodon/InstanceV2/MediaAttachmentsConfig.php b/src/Object/Api/Mastodon/InstanceV2/MediaAttachmentsConfig.php
index cfdb363424..07a47f7df6 100644
--- a/src/Object/Api/Mastodon/InstanceV2/MediaAttachmentsConfig.php
+++ b/src/Object/Api/Mastodon/InstanceV2/MediaAttachmentsConfig.php
@@ -39,7 +39,7 @@ class MediaAttachmentsConfig extends BaseDataTransferObject
/** @var int */
protected $video_size_limit = 0;
/** @var int */
- protected $video_frame_rate_limit = 0;
+ protected $video_frame_rate_limit = 60;
/** @var int */
protected $video_matrix_limit = 0;
@@ -51,5 +51,7 @@ class MediaAttachmentsConfig extends BaseDataTransferObject
$this->supported_mime_types = $supported_mime_types;
$this->image_size_limit = $image_size_limit;
$this->image_matrix_limit = $image_matrix_limit;
+ $this->video_size_limit = $image_size_limit;
+ $this->video_matrix_limit = $image_matrix_limit;
}
}
diff --git a/static/routes.config.php b/static/routes.config.php
index e9065e863e..cec1b9eded 100644
--- a/static/routes.config.php
+++ b/static/routes.config.php
@@ -261,7 +261,7 @@ return [
'/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\Markers::class, [R::GET, R::POST]],
- '/media/{id:\d+}' => [Module\Api\Mastodon\Media::class, [R::GET, R::PUT ]],
+ '/media/{id}' => [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 03189a1c8cffaa137694514d969d2e4b3c16e6c9 Mon Sep 17 00:00:00 2001
From: Michael
Date: Mon, 1 Jul 2024 15:05:44 +0000
Subject: [PATCH 049/111] Store the context as a separate field
---
database.sql | 27 +++++++++++++++++++++++-
doc/database/db_inbox-entry.md | 1 +
doc/database/db_post-thread-user.md | 3 +++
doc/database/db_post-thread.md | 3 +++
src/Model/Item.php | 8 +++++++
src/Protocol/ActivityPub/Processor.php | 19 ++++++++++++-----
src/Protocol/ActivityPub/Queue.php | 16 ++++++++++----
src/Protocol/ActivityPub/Transmitter.php | 6 +++++-
src/Worker/ExpirePosts.php | 1 +
static/dbstructure.config.php | 7 +++++-
static/dbview.config.php | 18 ++++++++++++++++
11 files changed, 97 insertions(+), 12 deletions(-)
diff --git a/database.sql b/database.sql
index d24a4f4009..6f5ca5fec6 100644
--- a/database.sql
+++ b/database.sql
@@ -1,6 +1,6 @@
-- ------------------------------------------
-- Friendica 2024.06-rc (Yellow Archangel)
--- DB_UPDATE_VERSION 1569
+-- DB_UPDATE_VERSION 1570
-- ------------------------------------------
@@ -817,6 +817,7 @@ CREATE TABLE IF NOT EXISTS `inbox-entry` (
`activity-id` varbinary(383) COMMENT 'id of the incoming activity',
`object-id` varbinary(383) COMMENT '',
`in-reply-to-id` varbinary(383) COMMENT '',
+ `context` varbinary(383) COMMENT '',
`conversation` varbinary(383) COMMENT '',
`type` varchar(64) COMMENT 'Type of the activity',
`object-type` varchar(64) COMMENT 'Type of the object activity',
@@ -1544,6 +1545,7 @@ CREATE TABLE IF NOT EXISTS `post-tag` (
--
CREATE TABLE IF NOT EXISTS `post-thread` (
`uri-id` int unsigned NOT NULL COMMENT 'Id of the item-uri table entry that contains the item uri',
+ `context-id` int unsigned COMMENT 'Id of the item-uri table entry that contains the endpoint for the context collection',
`conversation-id` int unsigned COMMENT 'Id of the item-uri table entry that contains the conversation uri',
`owner-id` int unsigned NOT NULL DEFAULT 0 COMMENT 'Item owner',
`author-id` int unsigned NOT NULL DEFAULT 0 COMMENT 'Item author',
@@ -1554,6 +1556,7 @@ CREATE TABLE IF NOT EXISTS `post-thread` (
`changed` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT 'Date that something in the conversation changed, indicating clients should fetch the conversation again',
`commented` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT '',
PRIMARY KEY(`uri-id`),
+ INDEX `context-id` (`context-id`),
INDEX `conversation-id` (`conversation-id`),
INDEX `owner-id` (`owner-id`),
INDEX `author-id` (`author-id`),
@@ -1561,6 +1564,7 @@ CREATE TABLE IF NOT EXISTS `post-thread` (
INDEX `received` (`received`),
INDEX `commented` (`commented`),
FOREIGN KEY (`uri-id`) REFERENCES `item-uri` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE,
+ FOREIGN KEY (`context-id`) REFERENCES `item-uri` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE,
FOREIGN KEY (`conversation-id`) REFERENCES `item-uri` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE,
FOREIGN KEY (`owner-id`) REFERENCES `contact` (`id`) ON UPDATE RESTRICT ON DELETE RESTRICT,
FOREIGN KEY (`author-id`) REFERENCES `contact` (`id`) ON UPDATE RESTRICT ON DELETE RESTRICT,
@@ -1646,6 +1650,7 @@ CREATE TABLE IF NOT EXISTS `post-user` (
--
CREATE TABLE IF NOT EXISTS `post-thread-user` (
`uri-id` int unsigned NOT NULL COMMENT 'Id of the item-uri table entry that contains the item uri',
+ `context-id` int unsigned COMMENT 'Id of the item-uri table entry that contains the endpoint for the context collection',
`conversation-id` int unsigned COMMENT 'Id of the item-uri table entry that contains the conversation uri',
`owner-id` int unsigned NOT NULL DEFAULT 0 COMMENT 'Item owner',
`author-id` int unsigned NOT NULL DEFAULT 0 COMMENT 'Item author',
@@ -1671,6 +1676,7 @@ CREATE TABLE IF NOT EXISTS `post-thread-user` (
`post-user-id` int unsigned COMMENT 'Id of the post-user table',
PRIMARY KEY(`uid`,`uri-id`),
INDEX `uri-id` (`uri-id`),
+ INDEX `context-id` (`context-id`),
INDEX `conversation-id` (`conversation-id`),
INDEX `owner-id` (`owner-id`),
INDEX `author-id` (`author-id`),
@@ -1693,6 +1699,7 @@ CREATE TABLE IF NOT EXISTS `post-thread-user` (
INDEX `contact-id_received` (`contact-id`,`received`),
INDEX `contact-id_created` (`contact-id`,`created`),
FOREIGN KEY (`uri-id`) REFERENCES `item-uri` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE,
+ FOREIGN KEY (`context-id`) REFERENCES `item-uri` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE,
FOREIGN KEY (`conversation-id`) REFERENCES `item-uri` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE,
FOREIGN KEY (`owner-id`) REFERENCES `contact` (`id`) ON UPDATE RESTRICT ON DELETE RESTRICT,
FOREIGN KEY (`author-id`) REFERENCES `contact` (`id`) ON UPDATE RESTRICT ON DELETE RESTRICT,
@@ -2280,6 +2287,8 @@ CREATE VIEW `post-origin-view` AS SELECT
`post-origin`.`thr-parent-id` AS `thr-parent-id`,
`conversation-item-uri`.`uri` AS `conversation`,
`post-thread-user`.`conversation-id` AS `conversation-id`,
+ `context-item-uri`.`uri` AS `context`,
+ `post-thread-user`.`context-id` AS `context-id`,
`quote-item-uri`.`uri` AS `quote-uri`,
`post-content`.`quote-uri-id` AS `quote-uri-id`,
`item-uri`.`guid` AS `guid`,
@@ -2442,6 +2451,7 @@ CREATE VIEW `post-origin-view` AS SELECT
LEFT JOIN `item-uri` AS `thr-parent-item-uri` ON `thr-parent-item-uri`.`id` = `post-origin`.`thr-parent-id`
LEFT JOIN `item-uri` AS `parent-item-uri` ON `parent-item-uri`.`id` = `post-origin`.`parent-uri-id`
LEFT JOIN `item-uri` AS `conversation-item-uri` ON `conversation-item-uri`.`id` = `post-thread-user`.`conversation-id`
+ LEFT JOIN `item-uri` AS `context-item-uri` ON `context-item-uri`.`id` = `post-thread-user`.`context-id`
LEFT JOIN `item-uri` AS `external-item-uri` ON `external-item-uri`.`id` = `post-user`.`external-id`
LEFT JOIN `item-uri` AS `replies-item-uri` ON `replies-item-uri`.`id` = `post-user`.`replies-id`
LEFT JOIN `verb` ON `verb`.`id` = `post-origin`.`vid`
@@ -2471,6 +2481,8 @@ CREATE VIEW `post-thread-origin-view` AS SELECT
`post-origin`.`thr-parent-id` AS `thr-parent-id`,
`conversation-item-uri`.`uri` AS `conversation`,
`post-thread-user`.`conversation-id` AS `conversation-id`,
+ `context-item-uri`.`uri` AS `context`,
+ `post-thread-user`.`context-id` AS `context-id`,
`quote-item-uri`.`uri` AS `quote-uri`,
`post-content`.`quote-uri-id` AS `quote-uri-id`,
`item-uri`.`guid` AS `guid`,
@@ -2632,6 +2644,7 @@ CREATE VIEW `post-thread-origin-view` AS SELECT
LEFT JOIN `item-uri` AS `thr-parent-item-uri` ON `thr-parent-item-uri`.`id` = `post-origin`.`thr-parent-id`
LEFT JOIN `item-uri` AS `parent-item-uri` ON `parent-item-uri`.`id` = `post-origin`.`parent-uri-id`
LEFT JOIN `item-uri` AS `conversation-item-uri` ON `conversation-item-uri`.`id` = `post-thread-user`.`conversation-id`
+ LEFT JOIN `item-uri` AS `context-item-uri` ON `context-item-uri`.`id` = `post-thread-user`.`context-id`
LEFT JOIN `item-uri` AS `external-item-uri` ON `external-item-uri`.`id` = `post-user`.`external-id`
LEFT JOIN `item-uri` AS `replies-item-uri` ON `replies-item-uri`.`id` = `post-user`.`replies-id`
LEFT JOIN `verb` ON `verb`.`id` = `post-origin`.`vid`
@@ -2660,6 +2673,8 @@ CREATE VIEW `post-user-view` AS SELECT
`post-user`.`thr-parent-id` AS `thr-parent-id`,
`conversation-item-uri`.`uri` AS `conversation`,
`post-thread-user`.`conversation-id` AS `conversation-id`,
+ `context-item-uri`.`uri` AS `context`,
+ `post-thread-user`.`context-id` AS `context-id`,
`quote-item-uri`.`uri` AS `quote-uri`,
`post-content`.`quote-uri-id` AS `quote-uri-id`,
`item-uri`.`guid` AS `guid`,
@@ -2821,6 +2836,7 @@ CREATE VIEW `post-user-view` AS SELECT
LEFT JOIN `item-uri` AS `thr-parent-item-uri` ON `thr-parent-item-uri`.`id` = `post-user`.`thr-parent-id`
LEFT JOIN `item-uri` AS `parent-item-uri` ON `parent-item-uri`.`id` = `post-user`.`parent-uri-id`
LEFT JOIN `item-uri` AS `conversation-item-uri` ON `conversation-item-uri`.`id` = `post-thread-user`.`conversation-id`
+ LEFT JOIN `item-uri` AS `context-item-uri` ON `context-item-uri`.`id` = `post-thread-user`.`context-id`
LEFT JOIN `item-uri` AS `external-item-uri` ON `external-item-uri`.`id` = `post-user`.`external-id`
LEFT JOIN `item-uri` AS `replies-item-uri` ON `replies-item-uri`.`id` = `post-user`.`replies-id`
LEFT JOIN `verb` ON `verb`.`id` = `post-user`.`vid`
@@ -2850,6 +2866,8 @@ CREATE VIEW `post-thread-user-view` AS SELECT
`post-user`.`thr-parent-id` AS `thr-parent-id`,
`conversation-item-uri`.`uri` AS `conversation`,
`post-thread-user`.`conversation-id` AS `conversation-id`,
+ `context-item-uri`.`uri` AS `context`,
+ `post-thread-user`.`context-id` AS `context-id`,
`quote-item-uri`.`uri` AS `quote-uri`,
`post-content`.`quote-uri-id` AS `quote-uri-id`,
`item-uri`.`guid` AS `guid`,
@@ -3010,6 +3028,7 @@ CREATE VIEW `post-thread-user-view` AS SELECT
LEFT JOIN `item-uri` AS `thr-parent-item-uri` ON `thr-parent-item-uri`.`id` = `post-user`.`thr-parent-id`
LEFT JOIN `item-uri` AS `parent-item-uri` ON `parent-item-uri`.`id` = `post-user`.`parent-uri-id`
LEFT JOIN `item-uri` AS `conversation-item-uri` ON `conversation-item-uri`.`id` = `post-thread-user`.`conversation-id`
+ LEFT JOIN `item-uri` AS `context-item-uri` ON `context-item-uri`.`id` = `post-thread-user`.`context-id`
LEFT JOIN `item-uri` AS `external-item-uri` ON `external-item-uri`.`id` = `post-user`.`external-id`
LEFT JOIN `item-uri` AS `replies-item-uri` ON `replies-item-uri`.`id` = `post-user`.`replies-id`
LEFT JOIN `verb` ON `verb`.`id` = `post-user`.`vid`
@@ -3034,6 +3053,8 @@ CREATE VIEW `post-view` AS SELECT
`post`.`thr-parent-id` AS `thr-parent-id`,
`conversation-item-uri`.`uri` AS `conversation`,
`post-thread`.`conversation-id` AS `conversation-id`,
+ `context-item-uri`.`uri` AS `context`,
+ `post-thread`.`context-id` AS `context-id`,
`quote-item-uri`.`uri` AS `quote-uri`,
`post-content`.`quote-uri-id` AS `quote-uri-id`,
`item-uri`.`guid` AS `guid`,
@@ -3162,6 +3183,7 @@ CREATE VIEW `post-view` AS SELECT
LEFT JOIN `item-uri` AS `thr-parent-item-uri` ON `thr-parent-item-uri`.`id` = `post`.`thr-parent-id`
LEFT JOIN `item-uri` AS `parent-item-uri` ON `parent-item-uri`.`id` = `post`.`parent-uri-id`
LEFT JOIN `item-uri` AS `conversation-item-uri` ON `conversation-item-uri`.`id` = `post-thread`.`conversation-id`
+ LEFT JOIN `item-uri` AS `context-item-uri` ON `context-item-uri`.`id` = `post-thread`.`context-id`
LEFT JOIN `item-uri` AS `external-item-uri` ON `external-item-uri`.`id` = `post`.`external-id`
LEFT JOIN `item-uri` AS `replies-item-uri` ON `replies-item-uri`.`id` = `post`.`replies-id`
LEFT JOIN `verb` ON `verb`.`id` = `post`.`vid`
@@ -3184,6 +3206,8 @@ CREATE VIEW `post-thread-view` AS SELECT
`post`.`thr-parent-id` AS `thr-parent-id`,
`conversation-item-uri`.`uri` AS `conversation`,
`post-thread`.`conversation-id` AS `conversation-id`,
+ `context-item-uri`.`uri` AS `context`,
+ `post-thread`.`context-id` AS `context-id`,
`quote-item-uri`.`uri` AS `quote-uri`,
`post-content`.`quote-uri-id` AS `quote-uri-id`,
`item-uri`.`guid` AS `guid`,
@@ -3314,6 +3338,7 @@ CREATE VIEW `post-thread-view` AS SELECT
LEFT JOIN `item-uri` AS `thr-parent-item-uri` ON `thr-parent-item-uri`.`id` = `post`.`thr-parent-id`
LEFT JOIN `item-uri` AS `parent-item-uri` ON `parent-item-uri`.`id` = `post`.`parent-uri-id`
LEFT JOIN `item-uri` AS `conversation-item-uri` ON `conversation-item-uri`.`id` = `post-thread`.`conversation-id`
+ LEFT JOIN `item-uri` AS `context-item-uri` ON `context-item-uri`.`id` = `post-thread`.`context-id`
LEFT JOIN `item-uri` AS `external-item-uri` ON `external-item-uri`.`id` = `post`.`external-id`
LEFT JOIN `item-uri` AS `replies-item-uri` ON `replies-item-uri`.`id` = `post`.`replies-id`
LEFT JOIN `verb` ON `verb`.`id` = `post`.`vid`
diff --git a/doc/database/db_inbox-entry.md b/doc/database/db_inbox-entry.md
index af388d4018..e18e66f240 100644
--- a/doc/database/db_inbox-entry.md
+++ b/doc/database/db_inbox-entry.md
@@ -12,6 +12,7 @@ Fields
| activity-id | id of the incoming activity | varbinary(383) | YES | | NULL | |
| object-id | | varbinary(383) | YES | | NULL | |
| in-reply-to-id | | varbinary(383) | YES | | NULL | |
+| context | | varbinary(383) | YES | | NULL | |
| conversation | | varbinary(383) | YES | | NULL | |
| type | Type of the activity | varchar(64) | YES | | NULL | |
| object-type | Type of the object activity | varchar(64) | YES | | NULL | |
diff --git a/doc/database/db_post-thread-user.md b/doc/database/db_post-thread-user.md
index a89d94c96f..d00e852547 100644
--- a/doc/database/db_post-thread-user.md
+++ b/doc/database/db_post-thread-user.md
@@ -9,6 +9,7 @@ Fields
| Field | Description | Type | Null | Key | Default | Extra |
| --------------- | ------------------------------------------------------------------------------------------------------- | ------------------ | ---- | --- | ------------------- | ----- |
| uri-id | Id of the item-uri table entry that contains the item uri | int unsigned | NO | PRI | NULL | |
+| context-id | Id of the item-uri table entry that contains the endpoint for the context collection | int unsigned | YES | | NULL | |
| conversation-id | Id of the item-uri table entry that contains the conversation uri | int unsigned | YES | | NULL | |
| owner-id | Item owner | int unsigned | NO | | 0 | |
| author-id | Item author | int unsigned | NO | | 0 | |
@@ -40,6 +41,7 @@ Indexes
| -------------------- | --------------------- |
| PRIMARY | uid, uri-id |
| uri-id | uri-id |
+| context-id | context-id |
| conversation-id | conversation-id |
| owner-id | owner-id |
| author-id | author-id |
@@ -68,6 +70,7 @@ Foreign Keys
| Field | Target Table | Target Field |
|-------|--------------|--------------|
| uri-id | [item-uri](help/database/db_item-uri) | id |
+| context-id | [item-uri](help/database/db_item-uri) | id |
| conversation-id | [item-uri](help/database/db_item-uri) | id |
| owner-id | [contact](help/database/db_contact) | id |
| author-id | [contact](help/database/db_contact) | id |
diff --git a/doc/database/db_post-thread.md b/doc/database/db_post-thread.md
index b90fb2ab55..959927a468 100644
--- a/doc/database/db_post-thread.md
+++ b/doc/database/db_post-thread.md
@@ -9,6 +9,7 @@ Fields
| Field | Description | Type | Null | Key | Default | Extra |
| --------------- | ------------------------------------------------------------------------------------------------------- | ------------ | ---- | --- | ------------------- | ----- |
| uri-id | Id of the item-uri table entry that contains the item uri | int unsigned | NO | PRI | NULL | |
+| context-id | Id of the item-uri table entry that contains the endpoint for the context collection | int unsigned | YES | | NULL | |
| conversation-id | Id of the item-uri table entry that contains the conversation uri | int unsigned | YES | | NULL | |
| owner-id | Item owner | int unsigned | NO | | 0 | |
| author-id | Item author | int unsigned | NO | | 0 | |
@@ -25,6 +26,7 @@ Indexes
| Name | Fields |
| --------------- | --------------- |
| PRIMARY | uri-id |
+| context-id | context-id |
| conversation-id | conversation-id |
| owner-id | owner-id |
| author-id | author-id |
@@ -38,6 +40,7 @@ Foreign Keys
| Field | Target Table | Target Field |
|-------|--------------|--------------|
| uri-id | [item-uri](help/database/db_item-uri) | id |
+| context-id | [item-uri](help/database/db_item-uri) | id |
| conversation-id | [item-uri](help/database/db_item-uri) | id |
| owner-id | [contact](help/database/db_contact) | id |
| author-id | [contact](help/database/db_contact) | id |
diff --git a/src/Model/Item.php b/src/Model/Item.php
index a0816b7fa7..a32601efc0 100644
--- a/src/Model/Item.php
+++ b/src/Model/Item.php
@@ -1081,6 +1081,10 @@ class Item
$parent_id = 0;
$parent_origin = $item['origin'];
+ if ($item['wall'] && empty($item['context'])) {
+ $item['context'] = $item['parent-uri'] . '#context';
+ }
+
if ($item['wall'] && empty($item['conversation'])) {
$item['conversation'] = $item['parent-uri'] . '#context';
}
@@ -1102,6 +1106,10 @@ class Item
$item['conversation-id'] = ItemURI::getIdByURI($item['conversation']);
}
+ if (!empty($item['context']) && empty($item['context-id'])) {
+ $item['context-id'] = ItemURI::getIdByURI($item['context']);
+ }
+
// Is this item available in the global items (with uid=0)?
if ($item['uid'] == 0) {
$item['global'] = true;
diff --git a/src/Protocol/ActivityPub/Processor.php b/src/Protocol/ActivityPub/Processor.php
index 110fc47e02..33cbfc98a4 100644
--- a/src/Protocol/ActivityPub/Processor.php
+++ b/src/Protocol/ActivityPub/Processor.php
@@ -320,13 +320,22 @@ class Processor
$item['object-type'] = Activity\ObjectType::COMMENT;
}
- if (!empty($activity['conversation'])) {
- $item['conversation'] = $activity['conversation'];
- } elseif (!empty($activity['context'])) {
- $item['conversation'] = $activity['context'];
+ if (!empty($activity['context'])) {
+ $item['context'] = $activity['context'];
}
- if (!empty($item['conversation'])) {
+ if (!empty($activity['conversation'])) {
+ $item['conversation'] = $activity['conversation'];
+ }
+
+ if (!empty($item['context'])) {
+ $conversation = Post::selectFirstThread(['uri'], ['context' => $item['context']]);
+ if (!empty($conversation)) {
+ Logger::debug('Got context', ['context' => $item['context'], 'parent' => $conversation]);
+ $item['parent-uri'] = $conversation['uri'];
+ $item['parent-uri-id'] = ItemURI::getIdByURI($item['parent-uri']);
+ }
+ } elseif (!empty($item['conversation'])) {
$conversation = Post::selectFirstThread(['uri'], ['conversation' => $item['conversation']]);
if (!empty($conversation)) {
Logger::debug('Got conversation', ['conversation' => $item['conversation'], 'parent' => $conversation]);
diff --git a/src/Protocol/ActivityPub/Queue.php b/src/Protocol/ActivityPub/Queue.php
index 5d062bd58d..53761585ff 100644
--- a/src/Protocol/ActivityPub/Queue.php
+++ b/src/Protocol/ActivityPub/Queue.php
@@ -64,8 +64,10 @@ class Queue
}
if (!empty($activity['context'])) {
- $fields['conversation'] = $activity['context'];
- } elseif (!empty($activity['conversation'])) {
+ $fields['context'] = $activity['context'];
+ }
+
+ if (!empty($activity['conversation'])) {
$fields['conversation'] = $activity['conversation'];
}
@@ -296,9 +298,15 @@ class Queue
return true;
}
+ if (!empty($entry['context'])) {
+ if (DBA::exists('post-thread', ['context-id' => ItemURI::getIdByURI($entry['context'], false)])) {
+ // We have got the context in the system, so the post can be processed
+ return true;
+ }
+ }
+
if (!empty($entry['conversation'])) {
- $conv_id = ItemURI::getIdByURI($entry['conversation'], false);
- if (DBA::exists('post-thread', ['conversation-id' => $conv_id])) {
+ if (DBA::exists('post-thread', ['conversation-id' => ItemURI::getIdByURI($entry['conversation'], false)])) {
// We have got the conversation in the system, so the post can be processed
return true;
}
diff --git a/src/Protocol/ActivityPub/Transmitter.php b/src/Protocol/ActivityPub/Transmitter.php
index d76257b9d9..9308cb11b0 100644
--- a/src/Protocol/ActivityPub/Transmitter.php
+++ b/src/Protocol/ActivityPub/Transmitter.php
@@ -1865,8 +1865,12 @@ class Transmitter
}
$data['sensitive'] = (bool)$item['sensitive'];
+ if (!empty($item['context']) && ($item['context'] != './')) {
+ $data['context'] = $item['context'];
+ }
+
if (!empty($item['conversation']) && ($item['conversation'] != './')) {
- $data['conversation'] = $data['context'] = $item['conversation'];
+ $data['conversation'] = $item['conversation'];
}
if (!empty($title)) {
diff --git a/src/Worker/ExpirePosts.php b/src/Worker/ExpirePosts.php
index 30da0a6cff..69650365bf 100644
--- a/src/Worker/ExpirePosts.php
+++ b/src/Worker/ExpirePosts.php
@@ -204,6 +204,7 @@ class ExpirePosts
AND NOT EXISTS(SELECT `thr-parent-id` FROM `post-user` WHERE `thr-parent-id` = `item-uri`.`id`)
AND NOT EXISTS(SELECT `external-id` FROM `post-user` WHERE `external-id` = `item-uri`.`id`)
AND NOT EXISTS(SELECT `replies-id` FROM `post-user` WHERE `replies-id` = `item-uri`.`id`)
+ AND NOT EXISTS(SELECT `context-id` FROM `post-thread` WHERE `context-id` = `item-uri`.`id`)
AND NOT EXISTS(SELECT `conversation-id` FROM `post-thread` WHERE `conversation-id` = `item-uri`.`id`)
AND NOT EXISTS(SELECT `uri-id` FROM `mail` WHERE `uri-id` = `item-uri`.`id`)
AND NOT EXISTS(SELECT `uri-id` FROM `event` WHERE `uri-id` = `item-uri`.`id`)
diff --git a/static/dbstructure.config.php b/static/dbstructure.config.php
index a020e441de..b8b17ef044 100644
--- a/static/dbstructure.config.php
+++ b/static/dbstructure.config.php
@@ -56,7 +56,7 @@ use Friendica\Database\DBA;
// This file is required several times during the test in DbaDefinition which justifies this condition
if (!defined('DB_UPDATE_VERSION')) {
- define('DB_UPDATE_VERSION', 1569);
+ define('DB_UPDATE_VERSION', 1570);
}
return [
@@ -867,6 +867,7 @@ return [
"activity-id" => ["type" => "varbinary(383)", "comment" => "id of the incoming activity"],
"object-id" => ["type" => "varbinary(383)", "comment" => ""],
"in-reply-to-id" => ["type" => "varbinary(383)", "comment" => ""],
+ "context" => ["type" => "varbinary(383)", "comment" => ""],
"conversation" => ["type" => "varbinary(383)", "comment" => ""],
"type" => ["type" => "varchar(64)", "comment" => "Type of the activity"],
"object-type" => ["type" => "varchar(64)", "comment" => "Type of the object activity"],
@@ -1555,6 +1556,7 @@ return [
"comment" => "Thread related data",
"fields" => [
"uri-id" => ["type" => "int unsigned", "not null" => "1", "primary" => "1", "foreign" => ["item-uri" => "id"], "comment" => "Id of the item-uri table entry that contains the item uri"],
+ "context-id" => ["type" => "int unsigned", "foreign" => ["item-uri" => "id"], "comment" => "Id of the item-uri table entry that contains the endpoint for the context collection"],
"conversation-id" => ["type" => "int unsigned", "foreign" => ["item-uri" => "id"], "comment" => "Id of the item-uri table entry that contains the conversation uri"],
"owner-id" => ["type" => "int unsigned", "not null" => "1", "default" => "0", "foreign" => ["contact" => "id", "on delete" => "restrict"], "comment" => "Item owner"],
"author-id" => ["type" => "int unsigned", "not null" => "1", "default" => "0", "foreign" => ["contact" => "id", "on delete" => "restrict"], "comment" => "Item author"],
@@ -1567,6 +1569,7 @@ return [
],
"indexes" => [
"PRIMARY" => ["uri-id"],
+ "context-id" => ["context-id"],
"conversation-id" => ["conversation-id"],
"owner-id" => ["owner-id"],
"author-id" => ["author-id"],
@@ -1641,6 +1644,7 @@ return [
"comment" => "Thread related data per user",
"fields" => [
"uri-id" => ["type" => "int unsigned", "not null" => "1", "primary" => "1", "foreign" => ["item-uri" => "id"], "comment" => "Id of the item-uri table entry that contains the item uri"],
+ "context-id" => ["type" => "int unsigned", "foreign" => ["item-uri" => "id"], "comment" => "Id of the item-uri table entry that contains the endpoint for the context collection"],
"conversation-id" => ["type" => "int unsigned", "foreign" => ["item-uri" => "id"], "comment" => "Id of the item-uri table entry that contains the conversation uri"],
"owner-id" => ["type" => "int unsigned", "not null" => "1", "default" => "0", "foreign" => ["contact" => "id", "on delete" => "restrict"], "comment" => "Item owner"],
"author-id" => ["type" => "int unsigned", "not null" => "1", "default" => "0", "foreign" => ["contact" => "id", "on delete" => "restrict"], "comment" => "Item author"],
@@ -1668,6 +1672,7 @@ return [
"indexes" => [
"PRIMARY" => ["uid", "uri-id"],
"uri-id" => ["uri-id"],
+ "context-id" => ["context-id"],
"conversation-id" => ["conversation-id"],
"owner-id" => ["owner-id"],
"author-id" => ["author-id"],
diff --git a/static/dbview.config.php b/static/dbview.config.php
index 29756b6af4..ce06004d96 100644
--- a/static/dbview.config.php
+++ b/static/dbview.config.php
@@ -261,6 +261,8 @@
"thr-parent-id" => ["post-origin", "thr-parent-id"],
"conversation" => ["conversation-item-uri", "uri"],
"conversation-id" => ["post-thread-user", "conversation-id"],
+ "context" => ["context-item-uri", "uri"],
+ "context-id" => ["post-thread-user", "context-id"],
"quote-uri" => ["quote-item-uri", "uri"],
"quote-uri-id" => ["post-content", "quote-uri-id"],
"guid" => ["item-uri", "guid"],
@@ -424,6 +426,7 @@
LEFT JOIN `item-uri` AS `thr-parent-item-uri` ON `thr-parent-item-uri`.`id` = `post-origin`.`thr-parent-id`
LEFT JOIN `item-uri` AS `parent-item-uri` ON `parent-item-uri`.`id` = `post-origin`.`parent-uri-id`
LEFT JOIN `item-uri` AS `conversation-item-uri` ON `conversation-item-uri`.`id` = `post-thread-user`.`conversation-id`
+ LEFT JOIN `item-uri` AS `context-item-uri` ON `context-item-uri`.`id` = `post-thread-user`.`context-id`
LEFT JOIN `item-uri` AS `external-item-uri` ON `external-item-uri`.`id` = `post-user`.`external-id`
LEFT JOIN `item-uri` AS `replies-item-uri` ON `replies-item-uri`.`id` = `post-user`.`replies-id`
LEFT JOIN `verb` ON `verb`.`id` = `post-origin`.`vid`
@@ -450,6 +453,8 @@
"thr-parent-id" => ["post-origin", "thr-parent-id"],
"conversation" => ["conversation-item-uri", "uri"],
"conversation-id" => ["post-thread-user", "conversation-id"],
+ "context" => ["context-item-uri", "uri"],
+ "context-id" => ["post-thread-user", "context-id"],
"quote-uri" => ["quote-item-uri", "uri"],
"quote-uri-id" => ["post-content", "quote-uri-id"],
"guid" => ["item-uri", "guid"],
@@ -612,6 +617,7 @@
LEFT JOIN `item-uri` AS `thr-parent-item-uri` ON `thr-parent-item-uri`.`id` = `post-origin`.`thr-parent-id`
LEFT JOIN `item-uri` AS `parent-item-uri` ON `parent-item-uri`.`id` = `post-origin`.`parent-uri-id`
LEFT JOIN `item-uri` AS `conversation-item-uri` ON `conversation-item-uri`.`id` = `post-thread-user`.`conversation-id`
+ LEFT JOIN `item-uri` AS `context-item-uri` ON `context-item-uri`.`id` = `post-thread-user`.`context-id`
LEFT JOIN `item-uri` AS `external-item-uri` ON `external-item-uri`.`id` = `post-user`.`external-id`
LEFT JOIN `item-uri` AS `replies-item-uri` ON `replies-item-uri`.`id` = `post-user`.`replies-id`
LEFT JOIN `verb` ON `verb`.`id` = `post-origin`.`vid`
@@ -637,6 +643,8 @@
"thr-parent-id" => ["post-user", "thr-parent-id"],
"conversation" => ["conversation-item-uri", "uri"],
"conversation-id" => ["post-thread-user", "conversation-id"],
+ "context" => ["context-item-uri", "uri"],
+ "context-id" => ["post-thread-user", "context-id"],
"quote-uri" => ["quote-item-uri", "uri"],
"quote-uri-id" => ["post-content", "quote-uri-id"],
"guid" => ["item-uri", "guid"],
@@ -799,6 +807,7 @@
LEFT JOIN `item-uri` AS `thr-parent-item-uri` ON `thr-parent-item-uri`.`id` = `post-user`.`thr-parent-id`
LEFT JOIN `item-uri` AS `parent-item-uri` ON `parent-item-uri`.`id` = `post-user`.`parent-uri-id`
LEFT JOIN `item-uri` AS `conversation-item-uri` ON `conversation-item-uri`.`id` = `post-thread-user`.`conversation-id`
+ LEFT JOIN `item-uri` AS `context-item-uri` ON `context-item-uri`.`id` = `post-thread-user`.`context-id`
LEFT JOIN `item-uri` AS `external-item-uri` ON `external-item-uri`.`id` = `post-user`.`external-id`
LEFT JOIN `item-uri` AS `replies-item-uri` ON `replies-item-uri`.`id` = `post-user`.`replies-id`
LEFT JOIN `verb` ON `verb`.`id` = `post-user`.`vid`
@@ -825,6 +834,8 @@
"thr-parent-id" => ["post-user", "thr-parent-id"],
"conversation" => ["conversation-item-uri", "uri"],
"conversation-id" => ["post-thread-user", "conversation-id"],
+ "context" => ["context-item-uri", "uri"],
+ "context-id" => ["post-thread-user", "context-id"],
"quote-uri" => ["quote-item-uri", "uri"],
"quote-uri-id" => ["post-content", "quote-uri-id"],
"guid" => ["item-uri", "guid"],
@@ -986,6 +997,7 @@
LEFT JOIN `item-uri` AS `thr-parent-item-uri` ON `thr-parent-item-uri`.`id` = `post-user`.`thr-parent-id`
LEFT JOIN `item-uri` AS `parent-item-uri` ON `parent-item-uri`.`id` = `post-user`.`parent-uri-id`
LEFT JOIN `item-uri` AS `conversation-item-uri` ON `conversation-item-uri`.`id` = `post-thread-user`.`conversation-id`
+ LEFT JOIN `item-uri` AS `context-item-uri` ON `context-item-uri`.`id` = `post-thread-user`.`context-id`
LEFT JOIN `item-uri` AS `external-item-uri` ON `external-item-uri`.`id` = `post-user`.`external-id`
LEFT JOIN `item-uri` AS `replies-item-uri` ON `replies-item-uri`.`id` = `post-user`.`replies-id`
LEFT JOIN `verb` ON `verb`.`id` = `post-user`.`vid`
@@ -1007,6 +1019,8 @@
"thr-parent-id" => ["post", "thr-parent-id"],
"conversation" => ["conversation-item-uri", "uri"],
"conversation-id" => ["post-thread", "conversation-id"],
+ "context" => ["context-item-uri", "uri"],
+ "context-id" => ["post-thread", "context-id"],
"quote-uri" => ["quote-item-uri", "uri"],
"quote-uri-id" => ["post-content", "quote-uri-id"],
"guid" => ["item-uri", "guid"],
@@ -1136,6 +1150,7 @@
LEFT JOIN `item-uri` AS `thr-parent-item-uri` ON `thr-parent-item-uri`.`id` = `post`.`thr-parent-id`
LEFT JOIN `item-uri` AS `parent-item-uri` ON `parent-item-uri`.`id` = `post`.`parent-uri-id`
LEFT JOIN `item-uri` AS `conversation-item-uri` ON `conversation-item-uri`.`id` = `post-thread`.`conversation-id`
+ LEFT JOIN `item-uri` AS `context-item-uri` ON `context-item-uri`.`id` = `post-thread`.`context-id`
LEFT JOIN `item-uri` AS `external-item-uri` ON `external-item-uri`.`id` = `post`.`external-id`
LEFT JOIN `item-uri` AS `replies-item-uri` ON `replies-item-uri`.`id` = `post`.`replies-id`
LEFT JOIN `verb` ON `verb`.`id` = `post`.`vid`
@@ -1155,6 +1170,8 @@
"thr-parent-id" => ["post", "thr-parent-id"],
"conversation" => ["conversation-item-uri", "uri"],
"conversation-id" => ["post-thread", "conversation-id"],
+ "context" => ["context-item-uri", "uri"],
+ "context-id" => ["post-thread", "context-id"],
"quote-uri" => ["quote-item-uri", "uri"],
"quote-uri-id" => ["post-content", "quote-uri-id"],
"guid" => ["item-uri", "guid"],
@@ -1286,6 +1303,7 @@
LEFT JOIN `item-uri` AS `thr-parent-item-uri` ON `thr-parent-item-uri`.`id` = `post`.`thr-parent-id`
LEFT JOIN `item-uri` AS `parent-item-uri` ON `parent-item-uri`.`id` = `post`.`parent-uri-id`
LEFT JOIN `item-uri` AS `conversation-item-uri` ON `conversation-item-uri`.`id` = `post-thread`.`conversation-id`
+ LEFT JOIN `item-uri` AS `context-item-uri` ON `context-item-uri`.`id` = `post-thread`.`context-id`
LEFT JOIN `item-uri` AS `external-item-uri` ON `external-item-uri`.`id` = `post`.`external-id`
LEFT JOIN `item-uri` AS `replies-item-uri` ON `replies-item-uri`.`id` = `post`.`replies-id`
LEFT JOIN `verb` ON `verb`.`id` = `post`.`vid`
From 0ba57843c051e6190247baebfc4bd4616d9249ea Mon Sep 17 00:00:00 2001
From: Michael
Date: Thu, 18 Jul 2024 10:41:47 +0000
Subject: [PATCH 050/111] Unused cached avatar files will be removed
---
src/Worker/RemoveUnusedAvatars.php | 34 ++++++++++++++----------------
1 file changed, 16 insertions(+), 18 deletions(-)
diff --git a/src/Worker/RemoveUnusedAvatars.php b/src/Worker/RemoveUnusedAvatars.php
index 416321c16f..025ef481e3 100644
--- a/src/Worker/RemoveUnusedAvatars.php
+++ b/src/Worker/RemoveUnusedAvatars.php
@@ -21,8 +21,8 @@
namespace Friendica\Worker;
+use Friendica\Contact\Avatar;
use Friendica\Core\Logger;
-use Friendica\Core\Worker;
use Friendica\Database\DBA;
use Friendica\Model\Contact;
use Friendica\Model\Photo;
@@ -34,28 +34,26 @@ class RemoveUnusedAvatars
{
public static function execute()
{
- $sql = "FROM `contact` INNER JOIN `photo` ON `contact`.`id` = `contact-id`
- WHERE `contact`.`uid` = ? AND NOT `self` AND (`photo` != ? OR `thumb` != ? OR `micro` != ?)
- AND NOT `nurl` IN (SELECT `nurl` FROM `contact` WHERE `uid` != ?)
- AND NOT `contact`.`id` IN (SELECT `author-id` FROM `post-user` WHERE `author-id` = `contact`.`id`)
- AND NOT `contact`.`id` IN (SELECT `owner-id` FROM `post-user` WHERE `owner-id` = `contact`.`id`)
- AND NOT `contact`.`id` IN (SELECT `causer-id` FROM `post-user` WHERE `causer-id` IS NOT NULL AND `causer-id` = `contact`.`id`)
- AND NOT `contact`.`id` IN (SELECT `cid` FROM `post-tag` WHERE `cid` = `contact`.`id`)
- AND NOT `contact`.`id` IN (SELECT `contact-id` FROM `post-user` WHERE `contact-id` = `contact`.`id`);";
+ $condition = [
+ "`id` != ? AND `uid` = ? AND NOT `self` AND (`photo` != ? OR `thumb` != ? OR `micro` != ?)
+ AND NOT `nurl` IN (SELECT `nurl` FROM `contact` WHERE `uid` != ?)
+ AND NOT `id` IN (SELECT `author-id` FROM `post-user` WHERE `author-id` = `contact`.`id`)
+ AND NOT `id` IN (SELECT `owner-id` FROM `post-user` WHERE `owner-id` = `contact`.`id`)
+ AND NOT `id` IN (SELECT `causer-id` FROM `post-user` WHERE `causer-id` IS NOT NULL AND `causer-id` = `contact`.`id`)
+ AND NOT `id` IN (SELECT `cid` FROM `post-tag` WHERE `cid` = `contact`.`id`)
+ AND NOT `id` IN (SELECT `contact-id` FROM `post-user` WHERE `contact-id` = `contact`.`id`)",
+ 0, 0, '', '', '', 0
+ ];
- $ret = DBA::fetchFirst("SELECT COUNT(*) AS `total` " . $sql, 0, '', '', '', 0);
- $total = $ret['total'] ?? 0;
+ $total = DBA::count('contact', $condition);
Logger::notice('Starting removal', ['total' => $total]);
$count = 0;
- $contacts = DBA::p("SELECT `contact`.`id` " . $sql, 0, '', '', '', 0);
+ $contacts = DBA::select('contact', ['id', 'uri-id', 'uid', 'photo', 'thumb', 'micro'], $condition);
while ($contact = DBA::fetch($contacts)) {
- Contact::update(['photo' => '', 'thumb' => '', 'micro' => ''], ['id' => $contact['id']]);
- Photo::delete(['contact-id' => $contact['id'], 'photo-type' => [Photo::CONTACT_AVATAR, Photo::CONTACT_BANNER]]);
+ if (Avatar::deleteCache($contact) || Photo::delete(['uid' => 0, 'contact-id' => $contact['id'], 'photo-type' => [Photo::CONTACT_AVATAR, Photo::CONTACT_BANNER]])) {
+ Contact::update(['photo' => '', 'thumb' => '', 'micro' => ''], ['id' => $contact['id']]);
+ }
if ((++$count % 1000) == 0) {
- if (!Worker::isInMaintenanceWindow()) {
- Logger::notice('We are outside of the maintenance window, quitting');
- return;
- }
Logger::info('In removal', ['count' => $count, 'total' => $total]);
}
}
From b014ec45484ced0830b0d409dd779dc23a3d4d65 Mon Sep 17 00:00:00 2001
From: Michael
Date: Mon, 15 Jul 2024 17:48:45 +0000
Subject: [PATCH 051/111] New console command to clear the avatar cache
---
src/Console/ClearAvatarCache.php | 119 +++++++++++++++++++++++++++++++
src/Contact/Avatar.php | 19 ++---
src/Core/Console.php | 2 +
view/lang/C/messages.po | 12 ++--
4 files changed, 136 insertions(+), 16 deletions(-)
create mode 100644 src/Console/ClearAvatarCache.php
diff --git a/src/Console/ClearAvatarCache.php b/src/Console/ClearAvatarCache.php
new file mode 100644
index 0000000000..3d50db511c
--- /dev/null
+++ b/src/Console/ClearAvatarCache.php
@@ -0,0 +1,119 @@
+.
+ *
+ */
+
+namespace Friendica\Console;
+
+use Friendica\App\BaseURL;
+use Friendica\Contact\Avatar;
+use Friendica\Core\L10n;
+use Friendica\Model\Contact;
+use Friendica\Core\Config\Capability\IManageConfigValues;
+
+/**
+ * tool to clear the avatar file cache.
+ */
+class ClearAvatarCache extends \Asika\SimpleConsole\Console
+{
+ protected $helpOptions = ['h', 'help', '?'];
+
+ /**
+ * @var $dba Friendica\Database\Database
+ */
+ private $dba;
+
+ /**
+ * @var $baseurl Friendica\App\BaseURL
+ */
+ private $baseUrl;
+
+ /**
+ * @var L10n
+ */
+ private $l10n;
+
+ /**
+ * @var IManageConfigValues
+ */
+ private $config;
+
+ protected function getHelp()
+ {
+ $help = <<dba = $dba;
+ $this->baseUrl = $baseUrl;
+ $this->l10n = $l10n;
+ $this->config = $config;
+ }
+
+ protected function doExecute(): int
+ {
+ if ($this->config->get('system', 'avatar_cache')) {
+ $this->err($this->l10n->t('The avatar cache needs to be disabled in local.config.php to use this command.'));
+ return 2;
+ }
+
+ // Contacts (but not self contacts) with cached avatars.
+ $condition = ["NOT `self` AND (`photo` != ? OR `thumb` != ? OR `micro` != ?)", '', '', ''];
+ $total = $this->dba->count('contact', $condition);
+ $count = 0;
+ $contacts = $this->dba->select('contact', ['id', 'uri-id', 'url', 'uid', 'photo', 'thumb', 'micro'], $condition);
+ while ($contact = $this->dba->fetch($contacts)) {
+ if (Avatar::deleteCache($contact) || $this->isAvatarCache($contact)) {
+ Contact::update(['photo' => '', 'thumb' => '', 'micro' => ''], ['id' => $contact['id']]);
+ }
+ $this->out(++$count . '/' . $total . "\t" . $contact['id'] . "\t" . $contact['url'] . "\t" . $contact['photo']);
+ }
+ $this->dba->close($contacts);
+ return 0;
+ }
+
+ private function isAvatarCache(array $contact): bool
+ {
+ if (!empty($contact['photo']) && strpos($contact['photo'], Avatar::baseUrl()) === 0) {
+ return true;
+ }
+ if (!empty($contact['thumb']) && strpos($contact['thumb'], Avatar::baseUrl()) === 0) {
+ return true;
+ }
+ if (!empty($contact['micro']) && strpos($contact['micro'], Avatar::baseUrl()) === 0) {
+ return true;
+ }
+ return false;
+ }
+}
diff --git a/src/Contact/Avatar.php b/src/Contact/Avatar.php
index deef2dcc74..12efe19c35 100644
--- a/src/Contact/Avatar.php
+++ b/src/Contact/Avatar.php
@@ -23,14 +23,11 @@ namespace Friendica\Contact;
use Friendica\Core\Logger;
use Friendica\DI;
-use Friendica\Model\Item;
use Friendica\Network\HTTPClient\Client\HttpClientAccept;
use Friendica\Network\HTTPClient\Client\HttpClientOptions;
use Friendica\Object\Image;
use Friendica\Util\DateTimeFormat;
use Friendica\Util\HTTPSignature;
-use Friendica\Util\Images;
-use Friendica\Util\Network;
use Friendica\Util\Proxy;
/**
@@ -97,7 +94,7 @@ class Avatar
return $fields;
}
- $filename = self::getFilename($contact['url'], $avatar);
+ $filename = self::getFilename($contact['url']);
$timestamp = time();
$fields['blurhash'] = $image->getBlurHash();
@@ -125,7 +122,7 @@ class Avatar
return $fields;
}
- $filename = self::getFilename($contact['url'], $contact['avatar']);
+ $filename = self::getFilename($contact['url']);
$timestamp = time();
$fields['photo'] = self::storeAvatarCache($image, $filename, Proxy::PIXEL_SMALL, $timestamp);
@@ -135,12 +132,10 @@ class Avatar
return $fields;
}
- private static function getFilename(string $url, string $host): string
+ private static function getFilename(string $url): string
{
- $guid = Item::guidFromUri($url, $host);
-
- return substr($guid, 0, 2) . '/' . substr($guid, 3, 2) . '/' . substr($guid, 5, 3) . '/' .
- substr($guid, 9, 2) .'/' . substr($guid, 11, 2) . '/' . substr($guid, 13, 4). '/' . substr($guid, 18) . '-';
+ $guid = hash('ripemd128', $url);
+ return substr($guid, 0, 3) . '/' . substr($guid, 4) . '-';
}
private static function storeAvatarCache(Image $image, string $filename, int $size, int $timestamp): string
@@ -279,7 +274,7 @@ class Avatar
$localFile = self::getCacheFile($avatar);
if (!empty($localFile)) {
@unlink($localFile);
- Logger::debug('Unlink avatar', ['avatar' => $avatar]);
+ Logger::debug('Unlink avatar', ['avatar' => $avatar, 'local' => $localFile]);
}
}
@@ -316,7 +311,7 @@ class Avatar
*
* @return string
*/
- private static function baseUrl(): string
+ public static function baseUrl(): string
{
$baseurl = DI::config()->get('system', 'avatar_cache_url');
if (!empty($baseurl)) {
diff --git a/src/Core/Console.php b/src/Core/Console.php
index ee10558091..b1e89d749f 100644
--- a/src/Core/Console.php
+++ b/src/Core/Console.php
@@ -47,6 +47,7 @@ Usage: bin/console [--version] [-h|--help|-?] [] [-v]
Commands:
addon Addon management
cache Manage node cache
+ clearavatarcache Clear the file based avatar cache
config Edit site config
contact Contact management
createdoxygen Generate Doxygen headers
@@ -84,6 +85,7 @@ HELP;
'archivecontact' => Friendica\Console\ArchiveContact::class,
'autoinstall' => Friendica\Console\AutomaticInstallation::class,
'cache' => Friendica\Console\Cache::class,
+ 'clearavatarcache' => Friendica\Console\ClearAvatarCache::class,
'config' => Friendica\Console\Config::class,
'contact' => Friendica\Console\Contact::class,
'createdoxygen' => Friendica\Console\CreateDoxygen::class,
diff --git a/view/lang/C/messages.po b/view/lang/C/messages.po
index 5fbee4e4fe..9452211f2f 100644
--- a/view/lang/C/messages.po
+++ b/view/lang/C/messages.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 2024.06-rc\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-11 15:55+0000\n"
+"POT-Creation-Date: 2024-07-16 20:38+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -812,6 +812,10 @@ msgstr ""
msgid "The contact entries have been archived"
msgstr ""
+#: src/Console/ClearAvatarCache.php:87
+msgid "The avatar cache needs to be disabled in local.config.php to use this command."
+msgstr ""
+
#: src/Console/GlobalCommunityBlock.php:96
#: src/Module/Moderation/Blocklist/Contact.php:65
#, php-format
@@ -8884,15 +8888,15 @@ msgstr ""
msgid "Items tagged with: %s"
msgstr ""
-#: src/Module/Search/Saved.php:59
+#: src/Module/Search/Saved.php:63
msgid "Search term was not saved."
msgstr ""
-#: src/Module/Search/Saved.php:62
+#: src/Module/Search/Saved.php:66
msgid "Search term already saved."
msgstr ""
-#: src/Module/Search/Saved.php:68
+#: src/Module/Search/Saved.php:72
msgid "Search term was not removed."
msgstr ""
From 45af374068779c2db974bcde1b088659f391a9b7 Mon Sep 17 00:00:00 2001
From: Michael
Date: Sat, 20 Jul 2024 09:48:48 +0000
Subject: [PATCH 052/111] Avoid fetching posts in a loop
---
src/Protocol/ActivityPub/Processor.php | 24 ++++++++++++++++++++++++
src/Protocol/ActivityPub/Queue.php | 7 ++++++-
src/Protocol/ActivityPub/Receiver.php | 2 ++
3 files changed, 32 insertions(+), 1 deletion(-)
diff --git a/src/Protocol/ActivityPub/Processor.php b/src/Protocol/ActivityPub/Processor.php
index 33cbfc98a4..672589a64f 100644
--- a/src/Protocol/ActivityPub/Processor.php
+++ b/src/Protocol/ActivityPub/Processor.php
@@ -563,6 +563,11 @@ class Processor
return '';
}
+ if (in_array($activity['reply-to-id'], $activity['children'] ?? [])) {
+ Logger::notice('reply-to-id is already in the list of children', ['id' => $activity['reply-to-id'], 'children' => $activity['children'], 'depth' => count($activity['children'])]);
+ return '';
+ }
+
self::addActivityId($activity['reply-to-id']);
$completion = $activity['completion-mode'] ?? Receiver::COMPLETION_NONE;
@@ -1632,6 +1637,11 @@ class Processor
return null;
}
+ if (!empty($child['children']) && in_array($url, $child['children'])) {
+ Logger::notice('id is already in the list of children', ['depth' => count($child['children']), 'children' => $child['children'], 'id' => $url]);
+ return null;
+ }
+
try {
$curlResult = HTTPSignature::fetchRaw($url, $uid);
} catch (\Exception $exception) {
@@ -1725,6 +1735,16 @@ class Processor
}
$ldactivity['recursion-depth'] = !empty($child['recursion-depth']) ? $child['recursion-depth'] + 1 : 0;
+ $ldactivity['children'] = $child['children'] ?? [];
+ // This check ist mostly superflous, since there are similar checks before. This covers the case, when the fetched id doesn't match the url
+ if (in_array($activity['id'], $ldactivity['children'])) {
+ Logger::notice('Fetched id is already in the list of children. It will not be processed.', ['id' => $activity['id'], 'children' => $ldactivity['children'], 'depth' => count($ldactivity['children'])]);
+ return null;
+ }
+ if (!empty($child['id'])) {
+ $ldactivity['children'][] = $child['id'];
+ }
+
if ($object_actor != $actor) {
Contact::updateByUrlIfNeeded($object_actor);
@@ -1782,6 +1802,10 @@ class Processor
if (Processor::alreadyKnown($id, $child['id'] ?? '')) {
continue;
}
+ if (!empty($child['children']) && in_array($id, $child['children'])) {
+ Logger::debug('Replies id is already in the list of children', ['depth' => count($child['children']), 'children' => $child['children'], 'id' => $id]);
+ continue;
+ }
if (parse_url($id, PHP_URL_HOST) == parse_url($url, PHP_URL_HOST)) {
Logger::debug('Incluced activity will be processed', ['replies' => $url, 'id' => $id]);
self::processActivity($reply, $id, $child, '', Receiver::COMPLETION_REPLIES);
diff --git a/src/Protocol/ActivityPub/Queue.php b/src/Protocol/ActivityPub/Queue.php
index 53761585ff..b2e8cb301b 100644
--- a/src/Protocol/ActivityPub/Queue.php
+++ b/src/Protocol/ActivityPub/Queue.php
@@ -318,7 +318,7 @@ class Queue
self::retrial($id);
return false;
}
- if (!Post::exists(['uri' => $entry['in-reply-to-id']])) {
+ if (!Processor::alreadyKnown($entry['in-reply-to-id'], '')) {
// This entry belongs to some other entry that need to be fetched first
if (Fetch::hasWorker($entry['in-reply-to-id'])) {
Logger::debug('Fetching of the activity is already queued', ['id' => $entry['activity-id'], 'reply-to-id' => $entry['in-reply-to-id']]);
@@ -327,6 +327,11 @@ class Queue
}
Fetch::add($entry['in-reply-to-id']);
$activity = json_decode($entry['activity'], true);
+ if (in_array($entry['in-reply-to-id'], $activity['children'] ?? [])) {
+ Logger::notice('reply-to-id is already in the list of children', ['id' => $entry['in-reply-to-id'], 'children' => $activity['children'], 'depth' => count($activity['children'])]);
+ self::retrial($id);
+ return false;
+ }
$activity['recursion-depth'] = 0;
$wid = Worker::add(Worker::PRIORITY_HIGH, 'FetchMissingActivity', $entry['in-reply-to-id'], $activity, '', Receiver::COMPLETION_ASYNC);
Fetch::setWorkerId($entry['in-reply-to-id'], $wid);
diff --git a/src/Protocol/ActivityPub/Receiver.php b/src/Protocol/ActivityPub/Receiver.php
index bab386979a..9660827cd3 100644
--- a/src/Protocol/ActivityPub/Receiver.php
+++ b/src/Protocol/ActivityPub/Receiver.php
@@ -757,6 +757,8 @@ class Receiver
$object_data['recursion-depth'] = $activity['recursion-depth'];
}
+ $object_data['children'] = $activity['children'] ?? [];
+
if (!self::routeActivities($object_data, $type, $push, true, $uid)) {
self::storeUnhandledActivity(true, $type, $object_data, $activity, $body, $uid, $trust_source, $push, $signer);
Queue::remove($object_data);
From 096ea13812f403050bc1ace68bcbd1cc1dbcdcde Mon Sep 17 00:00:00 2001
From: Michael
Date: Sat, 20 Jul 2024 08:27:51 +0000
Subject: [PATCH 053/111] Fix fatal error on upload
---
src/Module/Media/Attachment/Upload.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/Module/Media/Attachment/Upload.php b/src/Module/Media/Attachment/Upload.php
index f257fb245c..b973b11a78 100644
--- a/src/Module/Media/Attachment/Upload.php
+++ b/src/Module/Media/Attachment/Upload.php
@@ -106,7 +106,7 @@ class Upload extends \Friendica\BaseModule
$this->return(401, $msg);
}
- $newid = Attach::storeFile($tempFileName, $_FILES['userfile']['type'] ?? '', $owner['uid'], $fileName, '<' . $owner['id'] . '>');
+ $newid = Attach::storeFile($tempFileName, $owner['uid'], $fileName, $_FILES['userfile']['type'] ?? '', '<' . $owner['id'] . '>');
@unlink($tempFileName);
From a5f1525009640eccf058d2745abbfc889c0e0be5 Mon Sep 17 00:00:00 2001
From: Michael
Date: Sun, 21 Jul 2024 06:25:12 +0000
Subject: [PATCH 054/111] Fix exception on remote authentication
---
src/Security/Authentication.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/Security/Authentication.php b/src/Security/Authentication.php
index 91fe1a0487..8589ad4367 100644
--- a/src/Security/Authentication.php
+++ b/src/Security/Authentication.php
@@ -453,7 +453,7 @@ class Authentication
*/
public function setUnauthenticatedVisitor(string $url)
{
- if (Strings::compareLink($this->session->get('visitor_home'), $url)) {
+ if (Strings::compareLink($this->session->get('visitor_home', ''), $url)) {
return;
}
From b7685375e806779109c330a6e00369cf70ca74b9 Mon Sep 17 00:00:00 2001
From: Michael
Date: Sun, 21 Jul 2024 07:15:49 +0000
Subject: [PATCH 055/111] Improve performance when visiting remote profiles
---
src/Content/Widget.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/Content/Widget.php b/src/Content/Widget.php
index 1108af5124..8444fd1aff 100644
--- a/src/Content/Widget.php
+++ b/src/Content/Widget.php
@@ -398,7 +398,7 @@ class Widget
$entries[] = [
'url' => Contact::magicLinkByContact($contact),
'name' => $contact['name'],
- 'photo' => Contact::getThumb($contact),
+ 'photo' => Contact::getThumb($contact, true),
];
}
From 53d121de511e5bdc87075fa66d5832f56c27b787 Mon Sep 17 00:00:00 2001
From: Michael
Date: Sun, 21 Jul 2024 14:33:44 +0000
Subject: [PATCH 056/111] New endpoint for monitoring services
---
src/Core/Worker.php | 6 +-
src/Model/Item.php | 16 +++++
src/Model/Nodeinfo.php | 6 +-
src/Module/Stats.php | 144 +++++++++++++++++++++++++++++++++++++
static/defaults.config.php | 4 ++
static/routes.config.php | 2 +
6 files changed, 173 insertions(+), 5 deletions(-)
create mode 100644 src/Module/Stats.php
diff --git a/src/Core/Worker.php b/src/Core/Worker.php
index 65772f0786..96cefe4617 100644
--- a/src/Core/Worker.php
+++ b/src/Core/Worker.php
@@ -235,7 +235,7 @@ class Worker
* @return integer Number of deferred entries in the worker queue
* @throws \Exception
*/
- private static function deferredEntries(): int
+ public static function deferredEntries(): int
{
$stamp = (float)microtime(true);
$count = DBA::count('workerqueue', ["NOT `done` AND `pid` = 0 AND `retrial` > ?", 0]);
@@ -250,7 +250,7 @@ class Worker
* @return integer Number of non executed entries in the worker queue
* @throws \Exception
*/
- private static function totalEntries(): int
+ public static function totalEntries(): int
{
$stamp = (float)microtime(true);
$count = DBA::count('workerqueue', ['done' => false, 'pid' => 0]);
@@ -862,7 +862,7 @@ class Worker
* @return integer Number of active worker processes
* @throws \Exception
*/
- private static function activeWorkers(): int
+ public static function activeWorkers(): int
{
$stamp = (float)microtime(true);
$count = DI::process()->countCommand('Worker.php');
diff --git a/src/Model/Item.php b/src/Model/Item.php
index a32601efc0..bdc18fd6bd 100644
--- a/src/Model/Item.php
+++ b/src/Model/Item.php
@@ -421,6 +421,14 @@ class Item
// Is it our comment and/or our thread?
if (($item['origin'] || $parent['origin']) && ($item['uid'] != 0)) {
+ if ($item['origin'] && $item['gravity'] == self::GRAVITY_PARENT) {
+ $posts = DI::keyValue()->get('nodeinfo_local_posts') ?? 0;
+ DI::keyValue()->set('nodeinfo_local_posts', $posts - 1);
+ } elseif ($item['origin'] && $item['gravity'] == self::GRAVITY_COMMENT) {
+ $comments = DI::keyValue()->get('nodeinfo_local_comments') ?? 0;
+ DI::keyValue()->set('nodeinfo_local_comments', $comments - 1);
+ }
+
// When we delete the original post we will delete all existing copies on the server as well
self::markForDeletion(['uri-id' => $item['uri-id'], 'deleted' => false], $priority);
@@ -1350,6 +1358,14 @@ class Item
return 0;
}
+ if ($posted_item['origin'] && $posted_item['gravity'] == self::GRAVITY_PARENT) {
+ $posts = DI::keyValue()->get('nodeinfo_local_posts') ?? 0;
+ DI::keyValue()->set('nodeinfo_local_posts', $posts + 1);
+ } elseif ($posted_item['origin'] && $posted_item['gravity'] == self::GRAVITY_COMMENT) {
+ $comments = DI::keyValue()->get('nodeinfo_local_comments') ?? 0;
+ DI::keyValue()->set('nodeinfo_local_comments', $comments + 1);
+ }
+
Post\Origin::insert($posted_item);
// update the commented timestamp on the parent
diff --git a/src/Model/Nodeinfo.php b/src/Model/Nodeinfo.php
index f705e0be14..7df5591f8e 100644
--- a/src/Model/Nodeinfo.php
+++ b/src/Model/Nodeinfo.php
@@ -53,6 +53,8 @@ class Nodeinfo
return;
}
+ $logger->info('User statistics - start');
+
$userStats = User::getStatistics();
DI::keyValue()->set('nodeinfo_total_users', $userStats['total_users']);
@@ -60,14 +62,14 @@ class Nodeinfo
DI::keyValue()->set('nodeinfo_active_users_monthly', $userStats['active_users_monthly']);
DI::keyValue()->set('nodeinfo_active_users_weekly', $userStats['active_users_weekly']);
- $logger->info('user statistics', $userStats);
+ $logger->info('user statistics - done', $userStats);
$posts = DBA::count('post-thread', ["`uri-id` IN (SELECT `uri-id` FROM `post-user` WHERE NOT `deleted` AND `origin`)"]);
$comments = DBA::count('post', ["NOT `deleted` AND `gravity` = ? AND `uri-id` IN (SELECT `uri-id` FROM `post-user` WHERE `origin`)", Item::GRAVITY_COMMENT]);
DI::keyValue()->set('nodeinfo_local_posts', $posts);
DI::keyValue()->set('nodeinfo_local_comments', $comments);
- $logger->info('User activity', ['posts' => $posts, 'comments' => $comments]);
+ $logger->info('Post statistics - done', ['posts' => $posts, 'comments' => $comments]);
}
/**
diff --git a/src/Module/Stats.php b/src/Module/Stats.php
new file mode 100644
index 0000000000..bc0a44fb19
--- /dev/null
+++ b/src/Module/Stats.php
@@ -0,0 +1,144 @@
+.
+ *
+ */
+
+namespace Friendica\Module;
+
+use Friendica\App;
+use Friendica\BaseModule;
+use Friendica\Core\Config\Capability\IManageConfigValues;
+use Friendica\Core\KeyValueStorage\Capability\IManageKeyValuePairs;
+use Friendica\Core\L10n;
+use Friendica\Core\Worker;
+use Friendica\Database\Database;
+use Friendica\Util\DateTimeFormat;
+use Friendica\Util\Profiler;
+use Psr\Log\LoggerInterface;
+use Friendica\Network\HTTPException;
+
+class Stats extends BaseModule
+{
+ /** @var IManageConfigValues */
+ protected $config;
+ /** @var Database */
+ protected $dba;
+ /** @var LoggerInterface */
+ protected $logger;
+ /** @var IManageKeyValuePairs */
+ protected $keyValue;
+
+ public function __construct(L10n $l10n, App\BaseURL $baseUrl, App\Arguments $args, LoggerInterface $logger, Profiler $profiler, IManageConfigValues $config, IManageKeyValuePairs $keyValue, Database $dba, Response $response, array $server, array $parameters = [])
+ {
+ parent::__construct($l10n, $baseUrl, $args, $logger, $profiler, $response, $server, $parameters);
+
+ $this->config = $config;
+ $this->keyValue = $keyValue;
+ $this->dba = $dba;
+ }
+
+ protected function content(array $request = []): string
+ {
+ if (!$this->isAllowed($request)) {
+ throw new HTTPException\NotFoundException($this->l10n->t('Page not found.'));
+ }
+ return '';
+ }
+
+ protected function rawContent(array $request = [])
+ {
+ if (!$this->isAllowed($request)) {
+ return;
+ }
+
+ $statistics = [
+ 'worker' => [
+ 'lastExecution' => [
+ 'datetime' => DateTimeFormat::utc($this->keyValue->get('last_worker_execution'), DateTimeFormat::JSON),
+ 'timestamp' => strtotime($this->keyValue->get('last_worker_execution')),
+ ],
+ 'jpm' => [
+ 1 => $this->dba->count('workerqueue', ["`done` AND `executed` > ?", DateTimeFormat::utc('now - 1 minute')]),
+ 3 => round($this->dba->count('workerqueue', ["`done` AND `executed` > ?", DateTimeFormat::utc('now - 3 minute')]) / 3),
+ 5 => round($this->dba->count('workerqueue', ["`done` AND `executed` > ?", DateTimeFormat::utc('now - 5 minute')]) / 5),
+ ],
+ 'active' => [],
+ 'deferred' => [],
+ 'total' => [],
+ ],
+ 'users' => [
+ 'total' => intval($this->keyValue->get('nodeinfo_total_users')),
+ 'activeHalfyear' => intval($this->keyValue->get('nodeinfo_active_users_halfyear')),
+ 'activeMonth' => intval($this->keyValue->get('nodeinfo_active_users_monthly')),
+ 'activeWeek' => intval($this->keyValue->get('nodeinfo_active_users_weekly')),
+ ],
+ 'usage' => [
+ 'localPosts' => intval($this->keyValue->get('nodeinfo_local_posts')),
+ 'localComments' => intval($this->keyValue->get('nodeinfo_local_comments')),
+ ],
+ ];
+
+ $statistics = $this->getJobsPerPriority($statistics);
+
+ $this->jsonExit($statistics);
+ }
+
+ private function isAllowed(array $request): bool
+ {
+ return empty(!$request['key']) && $request['key'] == $this->config->get('system', 'stats_key');
+ }
+
+ private function getJobsPerPriority(array $statistics): array
+ {
+ $statistics['worker']['active'] = $statistics['worker']['total'] = [
+ Worker::PRIORITY_UNDEFINED => 0,
+ Worker::PRIORITY_CRITICAL => 0,
+ Worker::PRIORITY_HIGH => 0,
+ Worker::PRIORITY_MEDIUM => 0,
+ Worker::PRIORITY_LOW => 0,
+ Worker::PRIORITY_NEGLIGIBLE => 0,
+ 'total' => 0,
+ ];
+
+ for ($i = 1; $i <= $this->config->get('system', 'worker_defer_limit'); $i++) {
+ $statistics['worker']['deferred'][$i] = 0;
+ }
+ $statistics['worker']['deferred']['total'] = 0;
+
+ $jobs = $this->dba->p("SELECT COUNT(*) AS `entries`, `priority` FROM `workerqueue` WHERE NOT `done` AND `retrial` = ? GROUP BY `priority`", 0);
+ while ($entry = $this->dba->fetch($jobs)) {
+ $running = $this->dba->count('workerqueue-view', ['priority' => $entry['priority']]);
+ $statistics['worker']['active']['total'] += $running;
+ $statistics['worker']['active'][$entry['priority']] = $running;
+ $statistics['worker']['total']['total'] += $entry['entries'];
+ $statistics['worker']['total'][$entry['priority']] = $entry['entries'];
+ }
+ $this->dba->close($jobs);
+ $statistics['worker']['active'][Worker::PRIORITY_UNDEFINED] = max(0, Worker::activeWorkers() - $statistics['worker']['active']['total']);
+
+ $jobs = $this->dba->p("SELECT COUNT(*) AS `entries`, `retrial` FROM `workerqueue` WHERE NOT `done` AND `retrial` > ? GROUP BY `retrial`", 0);
+ while ($entry = $this->dba->fetch($jobs)) {
+ $statistics['worker']['deferred']['total'] += $entry['entries'];
+ $statistics['worker']['deferred'][$entry['retrial']] = $entry['entries'];
+ }
+ $this->dba->close($jobs);
+
+ return $statistics;
+ }
+}
diff --git a/static/defaults.config.php b/static/defaults.config.php
index bf2224ca25..eb1b2b01db 100644
--- a/static/defaults.config.php
+++ b/static/defaults.config.php
@@ -556,6 +556,10 @@ return [
// Show all themes including the unsupported ones.
'show_unsupported_themes' => false,
+ // stats_key (String)
+ // A random string to be added to the /stats?key=... endpoint to enable the monitoring statistics
+ 'stats_key' => '',
+
// throttle_limit_day (Integer)
// Maximum number of posts that a user can send per day with the API. 0 to disable daily throttling.
'throttle_limit_day' => 0,
diff --git a/static/routes.config.php b/static/routes.config.php
index cec1b9eded..355026b68e 100644
--- a/static/routes.config.php
+++ b/static/routes.config.php
@@ -658,6 +658,8 @@ return [
],
],
+ '/stats' => [Module\Stats::class, [R::GET]],
+
'/network' => [
'[/{content}]' => [Module\Conversation\Network::class, [R::GET]],
'/archive/{from:\d\d\d\d-\d\d-\d\d}[/{to:\d\d\d\d-\d\d-\d\d}]' => [Module\Conversation\Network::class, [R::GET]],
From 3445e917811e29178337083dc098b77091c6485d Mon Sep 17 00:00:00 2001
From: Michael
Date: Mon, 22 Jul 2024 21:21:23 +0000
Subject: [PATCH 057/111] More statistics variables added
---
src/Model/Item.php | 18 +++++++++++++++++-
src/Model/Nodeinfo.php | 9 +++++++--
src/Module/Stats.php | 42 +++++++++++++++++++++++++++++++++++++-----
3 files changed, 61 insertions(+), 8 deletions(-)
diff --git a/src/Model/Item.php b/src/Model/Item.php
index bdc18fd6bd..72bf396bf3 100644
--- a/src/Model/Item.php
+++ b/src/Model/Item.php
@@ -419,6 +419,14 @@ class Item
self::markForDeletion(['parent' => $item['parent'], 'deleted' => false], $priority);
}
+ if ($item['uid'] == 0 && $item['gravity'] == self::GRAVITY_PARENT) {
+ $posts = DI::keyValue()->get('nodeinfo_total_posts') ?? 0;
+ DI::keyValue()->set('nodeinfo_total_posts', $posts - 1);
+ } elseif ($item['uid'] == 0 && $item['gravity'] == self::GRAVITY_COMMENT) {
+ $comments = DI::keyValue()->get('nodeinfo_total_comments') ?? 0;
+ DI::keyValue()->set('nodeinfo_total_comments', $comments - 1);
+ }
+
// Is it our comment and/or our thread?
if (($item['origin'] || $parent['origin']) && ($item['uid'] != 0)) {
if ($item['origin'] && $item['gravity'] == self::GRAVITY_PARENT) {
@@ -428,7 +436,7 @@ class Item
$comments = DI::keyValue()->get('nodeinfo_local_comments') ?? 0;
DI::keyValue()->set('nodeinfo_local_comments', $comments - 1);
}
-
+
// When we delete the original post we will delete all existing copies on the server as well
self::markForDeletion(['uri-id' => $item['uri-id'], 'deleted' => false], $priority);
@@ -1455,6 +1463,14 @@ class Item
}
if ($inserted) {
+ if ($posted_item['gravity'] == self::GRAVITY_PARENT) {
+ $posts = DI::keyValue()->get('nodeinfo_total_posts') ?? 0;
+ DI::keyValue()->set('nodeinfo_total_posts', $posts + 1);
+ } elseif ($posted_item['gravity'] == self::GRAVITY_COMMENT) {
+ $comments = DI::keyValue()->get('nodeinfo_total_comments') ?? 0;
+ DI::keyValue()->set('nodeinfo_total_comments', $comments + 1);
+ }
+
// Fill the cache with the rendered content.
if (in_array($posted_item['gravity'], [self::GRAVITY_PARENT, self::GRAVITY_COMMENT])) {
self::updateDisplayCache($posted_item['uri-id']);
diff --git a/src/Model/Nodeinfo.php b/src/Model/Nodeinfo.php
index 7df5591f8e..bda8583c4d 100644
--- a/src/Model/Nodeinfo.php
+++ b/src/Model/Nodeinfo.php
@@ -69,6 +69,11 @@ class Nodeinfo
DI::keyValue()->set('nodeinfo_local_posts', $posts);
DI::keyValue()->set('nodeinfo_local_comments', $comments);
+ $posts = DBA::count('post', ['deleted' => false, 'gravity' => Item::GRAVITY_COMMENT]);
+ $comments = DBA::count('post', ['deleted' => false, 'gravity' => Item::GRAVITY_COMMENT]);
+ DI::keyValue()->set('nodeinfo_total_posts', $posts);
+ DI::keyValue()->set('nodeinfo_total_comments', $comments);
+
$logger->info('Post statistics - done', ['posts' => $posts, 'comments' => $comments]);
}
@@ -76,7 +81,7 @@ class Nodeinfo
* Return the supported services
*
* @return Object with supported services
- */
+ */
public static function getUsage(bool $version2 = false)
{
$config = DI::config();
@@ -103,7 +108,7 @@ class Nodeinfo
* Return the supported services
*
* @return array with supported services
- */
+ */
public static function getServices(): array
{
$services = [
diff --git a/src/Module/Stats.php b/src/Module/Stats.php
index bc0a44fb19..b5afb9a13a 100644
--- a/src/Module/Stats.php
+++ b/src/Module/Stats.php
@@ -28,6 +28,8 @@ use Friendica\Core\KeyValueStorage\Capability\IManageKeyValuePairs;
use Friendica\Core\L10n;
use Friendica\Core\Worker;
use Friendica\Database\Database;
+use Friendica\Model\Register;
+use Friendica\Moderation\Entity\Report;
use Friendica\Util\DateTimeFormat;
use Friendica\Util\Profiler;
use Psr\Log\LoggerInterface;
@@ -67,7 +69,22 @@ class Stats extends BaseModule
return;
}
+ $report = $this->dba->selectFirst('report', ['created'], [], ['order' => ['created' => true]]);
+ if (!empty($report)) {
+ $report_datetime = DateTimeFormat::utc($report['created'], DateTimeFormat::JSON);
+ $report_timestamp = strtotime($report['created']);
+ } else {
+ $report_datetime = '';
+ $report_timestamp = 0;
+ }
+
$statistics = [
+ 'cron' => [
+ 'lastExecution' => [
+ 'datetime' => DateTimeFormat::utc($this->keyValue->get('last_cron'), DateTimeFormat::JSON),
+ 'timestamp' => (int)$this->keyValue->get('last_cron'),
+ ],
+ ],
'worker' => [
'lastExecution' => [
'datetime' => DateTimeFormat::utc($this->keyValue->get('last_worker_execution'), DateTimeFormat::JSON),
@@ -84,14 +101,29 @@ class Stats extends BaseModule
],
'users' => [
'total' => intval($this->keyValue->get('nodeinfo_total_users')),
- 'activeHalfyear' => intval($this->keyValue->get('nodeinfo_active_users_halfyear')),
- 'activeMonth' => intval($this->keyValue->get('nodeinfo_active_users_monthly')),
'activeWeek' => intval($this->keyValue->get('nodeinfo_active_users_weekly')),
+ 'activeMonth' => intval($this->keyValue->get('nodeinfo_active_users_monthly')),
+ 'activeHalfyear' => intval($this->keyValue->get('nodeinfo_active_users_halfyear')),
+ 'pending' => Register::getPendingCount(),
],
- 'usage' => [
- 'localPosts' => intval($this->keyValue->get('nodeinfo_local_posts')),
- 'localComments' => intval($this->keyValue->get('nodeinfo_local_comments')),
+ 'posts' => [
+ 'inbound' => [
+ 'posts' => intval($this->keyValue->get('nodeinfo_total_posts')) - intval($this->keyValue->get('nodeinfo_local_posts')),
+ 'comments' => intval($this->keyValue->get('nodeinfo_total_comments')) - intval($this->keyValue->get('nodeinfo_local_comments')),
+ ],
+ 'outbound' => [
+ 'posts' => intval($this->keyValue->get('nodeinfo_local_posts')),
+ 'comments' => intval($this->keyValue->get('nodeinfo_local_comments')),
+ ],
],
+ 'reports' => [
+ 'newest' => [
+ 'datetime' => $report_datetime,
+ 'timestamp' => $report_timestamp,
+ ],
+ 'open' => $this->dba->count('report', ['status' => Report::STATUS_OPEN]),
+ 'closed' => $this->dba->count('report', ['status' => Report::STATUS_CLOSED]),
+ ]
];
$statistics = $this->getJobsPerPriority($statistics);
From 1f8e8e4653cf4d4a135eb2758e1257c943a857fa Mon Sep 17 00:00:00 2001
From: Hypolite Petovan
Date: Wed, 24 Jul 2024 15:16:39 -0400
Subject: [PATCH 058/111] Fix typo in SQL query in
Model\Post\Content->countBySearch
---
src/Model/Post/Content.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/Model/Post/Content.php b/src/Model/Post/Content.php
index 253e3f26cf..8f0a668c74 100644
--- a/src/Model/Post/Content.php
+++ b/src/Model/Post/Content.php
@@ -141,7 +141,7 @@ class Content
if ($uid != 0) {
$condition = ["MATCH (`searchtext`) AGAINST (? IN BOOLEAN MODE) AND (NOT `restricted` OR `uri-id` IN (SELECT `uri-id` FROM `post-user` WHERE `uid` = ?))", $search, $uid];
} else {
- $condition = ["MATCH (`searchtext`) AGAINST (? IN BOOLEAN MODE) AND NOT `restricted", $search];
+ $condition = ["MATCH (`searchtext`) AGAINST (? IN BOOLEAN MODE) AND NOT `restricted`", $search];
}
return DBA::count(SearchIndex::getSearchTable(), $condition);
}
From ecc4f730079aad281922e175186457ed7f74e40d Mon Sep 17 00:00:00 2001
From: Michael
Date: Wed, 24 Jul 2024 20:34:26 +0000
Subject: [PATCH 059/111] Configurable maximum link length
---
src/Content/Text/BBCode.php | 18 ++++++++++++------
src/Util/Strings.php | 9 +++++----
static/defaults.config.php | 4 ++++
3 files changed, 21 insertions(+), 10 deletions(-)
diff --git a/src/Content/Text/BBCode.php b/src/Content/Text/BBCode.php
index 24e1c42606..933d497af2 100644
--- a/src/Content/Text/BBCode.php
+++ b/src/Content/Text/BBCode.php
@@ -2090,7 +2090,7 @@ class BBCode
$text = preg_replace("/\[zrl\=(.*?)\](.*?)\[\/zrl\]/ism", '[url=$1]$2[/url]', $text);
if (in_array($simple_html, [self::INTERNAL, self::EXTERNAL, self::DIASPORA, self::OSTATUS, self::MASTODON_API, self::TWITTER_API, self::ACTIVITYPUB])) {
- $text = self::shortenLinkDescription($text);
+ $text = self::shortenLinkDescription($text, $simple_html);
} else {
$text = self::unifyLinks($text);
}
@@ -2143,20 +2143,26 @@ class BBCode
);
}
- private static function shortenLinkDescription(string $text): string
+ private static function shortenLinkDescription(string $text, int $simple_html): string
{
+ if ($simple_html == self::INTERNAL) {
+ $max_length = DI::config()->get('system', 'display_link_length');
+ } else {
+ $max_length = 30;
+ }
+
$text = preg_replace_callback(
"/\[url\](.*?)\[\/url\]/ism",
- function ($match) {
- return "[url=" . self::escapeUrl($match[1]) . "]" . Strings::getStyledURL($match[1]) . "[/url]";
+ function ($match) use ($max_length) {
+ return "[url=" . self::escapeUrl($match[1]) . "]" . Strings::getStyledURL($match[1], $max_length) . "[/url]";
},
$text
);
$text = preg_replace_callback(
"/\[url\=(.*?)\](.*?)\[\/url\]/ism",
- function ($match) {
+ function ($match) use ($max_length) {
if ($match[1] == $match[2]) {
- return "[url=" . self::escapeUrl($match[1]) . "]" . Strings::getStyledURL($match[2]) . "[/url]";
+ return "[url=" . self::escapeUrl($match[1]) . "]" . Strings::getStyledURL($match[2], $max_length) . "[/url]";
} else {
return "[url=" . self::escapeUrl($match[1]) . "]" . $match[2] . "[/url]";
}
diff --git a/src/Util/Strings.php b/src/Util/Strings.php
index 4a68e31248..421bed8d56 100644
--- a/src/Util/Strings.php
+++ b/src/Util/Strings.php
@@ -565,10 +565,11 @@ class Strings
/**
* Converts an URL in a nicer format (without the scheme and possibly shortened)
*
- * @param string $url URL that is about to be reformatted
+ * @param string $url URL that is about to be reformatted
+ * @param int $max_length Maximum length of an url before it is shortened
* @return string reformatted link
*/
- public static function getStyledURL(string $url): string
+ public static function getStyledURL(string $url, int $max_length = 30): string
{
$parts = parse_url($url);
if (empty($parts['scheme'])) {
@@ -578,8 +579,8 @@ class Strings
$scheme = [$parts['scheme'] . '://www.', $parts['scheme'] . '://'];
$styled_url = str_replace($scheme, '', $url);
- if (strlen($styled_url) > 30) {
- $styled_url = substr($styled_url, 0, 30) . "…";
+ if (!empty($max_length) && strlen($styled_url) > $max_length) {
+ $styled_url = substr($styled_url, 0, $max_length) . "…";
}
return $styled_url;
diff --git a/static/defaults.config.php b/static/defaults.config.php
index eb1b2b01db..5392248176 100644
--- a/static/defaults.config.php
+++ b/static/defaults.config.php
@@ -259,6 +259,10 @@ return [
// Display the first resharer as icon and text on a reshared item.
'display_resharer' => false,
+ // display_link_length (integer)
+ // Maximum length of displayed links. Default value is 30, 0 deactivates the functionality.
+ 'display_link_length' => 30,
+
// dlogfile (Path)
// location of the developer log file.
'dlogfile' => '',
From e011b5956a91af719bdf7805882d174e394aa3de Mon Sep 17 00:00:00 2001
From: Michael
Date: Tue, 23 Jul 2024 11:38:04 +0000
Subject: [PATCH 060/111] Count inbound and outbound packets
---
doc/tools.md | 6 ++++++
src/Model/Item.php | 18 ++++++++++++++++++
src/Module/ActivityPub/Inbox.php | 3 +++
src/Module/DFRN/Notify.php | 4 ++++
src/Module/Diaspora/Receive.php | 4 ++++
src/Module/OStatus/PubSub.php | 2 ++
src/Module/OStatus/Salmon.php | 2 ++
src/Module/Stats.php | 15 +++++++++++++++
src/Protocol/DFRN.php | 1 +
src/Protocol/Diaspora.php | 1 +
src/Protocol/Salmon.php | 3 +++
src/Util/HTTPSignature.php | 3 +++
src/Worker/Notifier.php | 1 +
13 files changed, 63 insertions(+)
diff --git a/doc/tools.md b/doc/tools.md
index fac1f4b392..ef916553ad 100644
--- a/doc/tools.md
+++ b/doc/tools.md
@@ -78,3 +78,9 @@ The following will compress */var/log/friendica* (assuming this is the location
daily
rotate 2
}
+
+### Zabbix
+
+To monitor the health status of your Friendica installation, you can use for example a tool like Zabbix. Please define 'stats_key' in your local.config.php in the 'system' section to be able to access the statistics page at /stats?key=your-defined-stats_key
+
+The statistics contain data about the worker performance, the last cron call, number of reports, inbound and outbound packets, posts and comments.
diff --git a/src/Model/Item.php b/src/Model/Item.php
index 72bf396bf3..78430f1d16 100644
--- a/src/Model/Item.php
+++ b/src/Model/Item.php
@@ -4265,4 +4265,22 @@ class Item
Logger::warning('Post does not exist although it was supposed to had been fetched.', ['id' => $id, 'url' => $url, 'uid' => $uid]);
return 0;
}
+
+ public static function incrementInbound(string $network)
+ {
+ $packets = DI::keyValue()->get('stats_packets_inbound_' . $network) ?? 0;
+ if ($packets >= PHP_INT_MAX) {
+ $packets = 0;
+ }
+ DI::keyValue()->set('stats_packets_inbound_' . $network, $packets + 1);
+ }
+
+ public static function incrementOutbound(string $network)
+ {
+ $packets = DI::keyValue()->get('stats_packets_outbound_' . $network) ?? 0;
+ if ($packets >= PHP_INT_MAX) {
+ $packets = 0;
+ }
+ DI::keyValue()->set('stats_packets_outbound_' . $network, $packets + 1);
+ }
}
diff --git a/src/Module/ActivityPub/Inbox.php b/src/Module/ActivityPub/Inbox.php
index 5b096c8045..b39081c443 100644
--- a/src/Module/ActivityPub/Inbox.php
+++ b/src/Module/ActivityPub/Inbox.php
@@ -22,9 +22,11 @@
namespace Friendica\Module\ActivityPub;
use Friendica\Core\Logger;
+use Friendica\Core\Protocol;
use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\DI;
+use Friendica\Model\Item;
use Friendica\Model\User;
use Friendica\Module\BaseApi;
use Friendica\Module\Special\HTTPException;
@@ -103,6 +105,7 @@ class Inbox extends BaseApi
$uid = 0;
}
+ Item::incrementInbound(Protocol::ACTIVITYPUB);
ActivityPub\Receiver::processInbox($postdata, $_SERVER, $uid);
throw new \Friendica\Network\HTTPException\AcceptedException();
diff --git a/src/Module/DFRN/Notify.php b/src/Module/DFRN/Notify.php
index 2e6b3f0f98..76701a036f 100644
--- a/src/Module/DFRN/Notify.php
+++ b/src/Module/DFRN/Notify.php
@@ -22,8 +22,10 @@
namespace Friendica\Module\DFRN;
use Friendica\BaseModule;
+use Friendica\Core\Protocol;
use Friendica\Model\Contact;
use Friendica\Model\Conversation;
+use Friendica\Model\Item;
use Friendica\Model\User;
use Friendica\Module\Response;
use Friendica\Network\HTTPException;
@@ -45,6 +47,8 @@ class Notify extends BaseModule
throw new HTTPException\BadRequestException();
}
+ Item::incrementInbound(Protocol::DFRN);
+
$data = json_decode($postdata);
if (is_object($data) && !empty($this->parameters['nickname'])) {
$user = User::getByNickname($this->parameters['nickname']);
diff --git a/src/Module/Diaspora/Receive.php b/src/Module/Diaspora/Receive.php
index 57835a37b7..6678695ff5 100644
--- a/src/Module/Diaspora/Receive.php
+++ b/src/Module/Diaspora/Receive.php
@@ -25,6 +25,8 @@ use Friendica\App;
use Friendica\BaseModule;
use Friendica\Core\Config\Capability\IManageConfigValues;
use Friendica\Core\L10n;
+use Friendica\Core\Protocol;
+use Friendica\Model\Item;
use Friendica\Model\User;
use Friendica\Module\Response;
use Friendica\Network\HTTPException;
@@ -57,6 +59,8 @@ class Receive extends BaseModule
throw new HTTPException\ForbiddenException($this->t('Access denied.'));
}
+ Item::incrementInbound(Protocol::DIASPORA);
+
if ($this->parameters['type'] === 'public') {
$this->receivePublic();
} else if ($this->parameters['type'] === 'users') {
diff --git a/src/Module/OStatus/PubSub.php b/src/Module/OStatus/PubSub.php
index 34e4900578..bddf43cd3a 100644
--- a/src/Module/OStatus/PubSub.php
+++ b/src/Module/OStatus/PubSub.php
@@ -28,6 +28,7 @@ use Friendica\Core\System;
use Friendica\Database\Database;
use Friendica\Model\Contact;
use Friendica\Model\GServer;
+use Friendica\Model\Item;
use Friendica\Model\Post;
use Friendica\Module\Response;
use Friendica\Network\HTTPException;
@@ -101,6 +102,7 @@ class PubSub extends \Friendica\BaseModule
$this->logger->info('Import item from Contact.', ['nickname' => $nickname, 'contact-nickname' => $contact['nick'], 'contact-id' => $contact['id']]);
$feedhub = '';
+ Item::incrementOutbound(Protocol::OSTATUS);
OStatus::import($xml, $importer, $contact, $feedhub);
throw new HTTPException\OKException();
diff --git a/src/Module/OStatus/Salmon.php b/src/Module/OStatus/Salmon.php
index 2707fcc4c3..745dbba55b 100644
--- a/src/Module/OStatus/Salmon.php
+++ b/src/Module/OStatus/Salmon.php
@@ -26,6 +26,7 @@ use Friendica\Core\L10n;
use Friendica\Core\Protocol;
use Friendica\Database\Database;
use Friendica\Model\GServer;
+use Friendica\Model\Item;
use Friendica\Model\Post;
use Friendica\Module\Response;
use Friendica\Protocol\ActivityNamespace;
@@ -210,6 +211,7 @@ class Salmon extends \Friendica\BaseModule
$contact = $contact ?: [];
+ Item::incrementOutbound(Protocol::OSTATUS);
OStatus::import($data, $importer, $contact, $hub);
throw new HTTPException\OKException();
diff --git a/src/Module/Stats.php b/src/Module/Stats.php
index b5afb9a13a..d8bc317fc4 100644
--- a/src/Module/Stats.php
+++ b/src/Module/Stats.php
@@ -26,6 +26,7 @@ use Friendica\BaseModule;
use Friendica\Core\Config\Capability\IManageConfigValues;
use Friendica\Core\KeyValueStorage\Capability\IManageKeyValuePairs;
use Friendica\Core\L10n;
+use Friendica\Core\Protocol;
use Friendica\Core\Worker;
use Friendica\Database\Database;
use Friendica\Model\Register;
@@ -116,6 +117,20 @@ class Stats extends BaseModule
'comments' => intval($this->keyValue->get('nodeinfo_local_comments')),
],
],
+ 'packets' => [
+ 'inbound' => [
+ Protocol::ACTIVITYPUB => intval($this->keyValue->get('stats_packets_inbound_' . Protocol::ACTIVITYPUB) ?? 0),
+ Protocol::DFRN => intval($this->keyValue->get('stats_packets_inbound_' . Protocol::DFRN) ?? 0),
+ Protocol::DIASPORA => intval($this->keyValue->get('stats_packets_inbound_' . Protocol::DIASPORA) ?? 0),
+ Protocol::OSTATUS => intval($this->keyValue->get('stats_packets_inbound_' . Protocol::OSTATUS) ?? 0),
+ ],
+ 'outbound' => [
+ Protocol::ACTIVITYPUB => intval($this->keyValue->get('stats_packets_outbound_' . Protocol::ACTIVITYPUB) ?? 0),
+ Protocol::DFRN => intval($this->keyValue->get('stats_packets_outbound_' . Protocol::DFRN) ?? 0),
+ Protocol::DIASPORA => intval($this->keyValue->get('stats_packets_outbound_' . Protocol::DIASPORA) ?? 0),
+ Protocol::OSTATUS => intval($this->keyValue->get('stats_packets_outbound_' . Protocol::OSTATUS) ?? 0),
+ ]
+ ],
'reports' => [
'newest' => [
'datetime' => $report_datetime,
diff --git a/src/Protocol/DFRN.php b/src/Protocol/DFRN.php
index 7e64ac9bd3..3b979bc21f 100644
--- a/src/Protocol/DFRN.php
+++ b/src/Protocol/DFRN.php
@@ -1011,6 +1011,7 @@ class DFRN
$content_type = ($public_batch ? 'application/magic-envelope+xml' : 'application/json');
$postResult = DI::httpClient()->post($dest_url, $envelope, ['Content-Type' => $content_type], 0, HttpClientRequest::DFRN);
+ Item::incrementOutbound(Protocol::DFRN);
$xml = $postResult->getBodyString();
$curl_stat = $postResult->getReturnCode();
diff --git a/src/Protocol/Diaspora.php b/src/Protocol/Diaspora.php
index 526ef11a90..27cc43ca07 100644
--- a/src/Protocol/Diaspora.php
+++ b/src/Protocol/Diaspora.php
@@ -2971,6 +2971,7 @@ class Diaspora
$postResult = DI::httpClient()->post($dest_url . '/', $envelope, ['Content-Type' => $content_type], 0, HttpClientRequest::DIASPORA);
$return_code = $postResult->getReturnCode();
+ Item::incrementOutbound(Protocol::DIASPORA);
} else {
Logger::notice('test_mode');
return 200;
diff --git a/src/Protocol/Salmon.php b/src/Protocol/Salmon.php
index d4331570a3..bfb374970f 100644
--- a/src/Protocol/Salmon.php
+++ b/src/Protocol/Salmon.php
@@ -22,7 +22,9 @@
namespace Friendica\Protocol;
use Friendica\Core\Logger;
+use Friendica\Core\Protocol;
use Friendica\DI;
+use Friendica\Model\Item;
use Friendica\Network\HTTPClient\Client\HttpClientAccept;
use Friendica\Network\HTTPClient\Client\HttpClientRequest;
use Friendica\Network\Probe;
@@ -226,6 +228,7 @@ class Salmon
$return_code = $postResult->getReturnCode();
}
+ Item::incrementOutbound(Protocol::OSTATUS);
Logger::info('slapper for ' . $url . ' returned ' . $return_code);
if (!$return_code) {
diff --git a/src/Util/HTTPSignature.php b/src/Util/HTTPSignature.php
index 2cb224ef6f..85a3ed396b 100644
--- a/src/Util/HTTPSignature.php
+++ b/src/Util/HTTPSignature.php
@@ -29,6 +29,7 @@ use Friendica\DI;
use Friendica\Model\APContact;
use Friendica\Model\Contact;
use Friendica\Model\GServer;
+use Friendica\Model\Item;
use Friendica\Model\ItemURI;
use Friendica\Model\User;
use Friendica\Network\HTTPClient\Capability\ICanHandleHttpResponses;
@@ -309,6 +310,8 @@ class HTTPSignature
self::setInboxStatus($target, ($return_code >= 200) && ($return_code <= 299));
+ Item::incrementOutbound(Protocol::ACTIVITYPUB);
+
return $postResult;
}
diff --git a/src/Worker/Notifier.php b/src/Worker/Notifier.php
index 2fa2984bf7..28456b6478 100644
--- a/src/Worker/Notifier.php
+++ b/src/Worker/Notifier.php
@@ -655,6 +655,7 @@ class Notifier
$delivery_queue_count++;
Salmon::slapper($owner, $url, $slap);
+ Item::incrementOutbound(Protocol::OSTATUS);
Post\DeliveryData::incrementQueueDone($target_item['uri-id'], Post\DeliveryData::OSTATUS);
}
}
From 823a7bf780b9bff9d99a3aa7d6b6a375cf81d9e6 Mon Sep 17 00:00:00 2001
From: Michael
Date: Wed, 24 Jul 2024 21:03:26 +0000
Subject: [PATCH 061/111] Removed deprecated parameter
---
src/Security/Authentication.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/Security/Authentication.php b/src/Security/Authentication.php
index 8589ad4367..541f6e2927 100644
--- a/src/Security/Authentication.php
+++ b/src/Security/Authentication.php
@@ -453,7 +453,7 @@ class Authentication
*/
public function setUnauthenticatedVisitor(string $url)
{
- if (Strings::compareLink($this->session->get('visitor_home', ''), $url)) {
+ if (Strings::compareLink($this->session->get('visitor_home') ?: '', $url)) {
return;
}
From 0b710ce4fb7443ecdac83a058c0de0cf4dfe8772 Mon Sep 17 00:00:00 2001
From: Michael
Date: Sat, 27 Jul 2024 13:15:41 +0000
Subject: [PATCH 062/111] Issue 14325: Process "post" requests only once
---
src/BaseModule.php | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/BaseModule.php b/src/BaseModule.php
index 2f511bc547..4f7a0feb5c 100644
--- a/src/BaseModule.php
+++ b/src/BaseModule.php
@@ -224,17 +224,17 @@ abstract class BaseModule implements ICanHandleRequests
switch ($this->args->getMethod()) {
case Router::DELETE:
$this->delete($request);
- break;
+ return $this->response->generate();
case Router::PATCH:
$this->patch($request);
- break;
+ return $this->response->generate();
case Router::POST:
Core\Hook::callAll($this->args->getModuleName() . '_mod_post', $request);
$this->post($request);
- break;
+ return $this->response->generate();
case Router::PUT:
$this->put($request);
- break;
+ return $this->response->generate();
}
$timestamp = microtime(true);
From ef71840ddc113de3157df578fea3e05e3c170955 Mon Sep 17 00:00:00 2001
From: Michael
Date: Sun, 28 Jul 2024 04:34:44 +0000
Subject: [PATCH 063/111] Issue 14324: Sanitize profile input
---
database.sql | 2 +-
src/Module/Settings/Profile/Index.php | 11 +++++++---
static/dbstructure.config.php | 2 +-
update.php | 29 ++++++++++++++++++++++++++-
4 files changed, 38 insertions(+), 6 deletions(-)
diff --git a/database.sql b/database.sql
index 6f5ca5fec6..eef9c762fa 100644
--- a/database.sql
+++ b/database.sql
@@ -1,6 +1,6 @@
-- ------------------------------------------
-- Friendica 2024.06-rc (Yellow Archangel)
--- DB_UPDATE_VERSION 1570
+-- DB_UPDATE_VERSION 1571
-- ------------------------------------------
diff --git a/src/Module/Settings/Profile/Index.php b/src/Module/Settings/Profile/Index.php
index 96da3807fa..eb020297c8 100644
--- a/src/Module/Settings/Profile/Index.php
+++ b/src/Module/Settings/Profile/Index.php
@@ -125,9 +125,9 @@ class Index extends BaseSettings
$country_name = trim($request['country_name']);
$pub_keywords = self::cleanKeywords(trim($request['pub_keywords']));
$prv_keywords = self::cleanKeywords(trim($request['prv_keywords']));
- $xmpp = trim($request['xmpp']);
- $matrix = trim($request['matrix']);
- $homepage = trim($request['homepage']);
+ $xmpp = $this->cleanInput(trim($request['xmpp']));
+ $matrix = $this->cleanInput(trim($request['matrix']));
+ $homepage = $this->cleanInput(trim($request['homepage']));
if ((strpos($homepage, 'http') !== 0) && (strlen($homepage))) {
// neither http nor https in URL, add them
$homepage = 'http://' . $homepage;
@@ -358,6 +358,11 @@ class Index extends BaseSettings
return $profileFields;
}
+ private function cleanInput(string $input): string
+ {
+ return str_replace(['<', '>', '"', ' '], '', $input);
+ }
+
private static function cleanKeywords($keywords): string
{
$keywords = str_replace(',', ' ', $keywords);
diff --git a/static/dbstructure.config.php b/static/dbstructure.config.php
index b8b17ef044..771c24d693 100644
--- a/static/dbstructure.config.php
+++ b/static/dbstructure.config.php
@@ -56,7 +56,7 @@ use Friendica\Database\DBA;
// This file is required several times during the test in DbaDefinition which justifies this condition
if (!defined('DB_UPDATE_VERSION')) {
- define('DB_UPDATE_VERSION', 1570);
+ define('DB_UPDATE_VERSION', 1571);
}
return [
diff --git a/update.php b/update.php
index 3b9b4f1c14..f2f5072eba 100644
--- a/update.php
+++ b/update.php
@@ -1486,4 +1486,31 @@ function update_1566()
Profile::setResponsibleRelayContact($user['uid']);
}
DBA::close($users);
-}
\ No newline at end of file
+}
+
+function update_1571()
+{
+ $profiles = DBA::select('profile', ['uid', 'homepage', 'xmpp', 'matrix']);
+ while ($profile = DBA::fetch($profiles)) {
+ $homepage = str_replace(['<', '>', '"', ' '], '', $profile['homepage']);
+ $xmpp = str_replace(['<', '>', '"', ' '], '', $profile['xmpp']);
+ $matrix = str_replace(['<', '>', '"', ' '], '', $profile['matrix']);
+
+ $fields = [];
+ if ($homepage != $profile['homepage']) {
+ $fields['homepage'] = $homepage;
+ }
+ if ($xmpp != $profile['xmpp']) {
+ $fields['xmpp'] = $xmpp;
+ }
+ if ($matrix != $profile['matrix']) {
+ $fields['matrix'] = $matrix;
+ }
+ if (!empty($fields)) {
+ Profile::update($fields, $profile['uid']);
+ }
+ }
+ DBA::close($profiles);
+
+ return Update::SUCCESS;
+}
From 28d67bfef092e87327ed359f931e44d5331f4228 Mon Sep 17 00:00:00 2001
From: Michael
Date: Sun, 28 Jul 2024 09:58:02 +0000
Subject: [PATCH 064/111] Use "post" instead of "rawContent"
---
src/Module/Api/Twitter/DirectMessages/Destroy.php | 2 +-
src/Module/Api/Twitter/DirectMessages/NewDM.php | 2 +-
src/Module/Api/Twitter/Lists/Create.php | 2 +-
src/Module/Api/Twitter/Lists/Destroy.php | 2 +-
src/Module/Api/Twitter/Lists/Update.php | 2 +-
src/Module/Item/Activity.php | 2 +-
src/Module/Item/Follow.php | 2 +-
src/Module/Item/Ignore.php | 2 +-
src/Module/Item/Pin.php | 2 +-
src/Module/Item/Star.php | 2 +-
src/Module/Search/Tags.php | 2 +-
static/routes.config.php | 2 +-
12 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/src/Module/Api/Twitter/DirectMessages/Destroy.php b/src/Module/Api/Twitter/DirectMessages/Destroy.php
index b76b32cffb..0cd9252049 100644
--- a/src/Module/Api/Twitter/DirectMessages/Destroy.php
+++ b/src/Module/Api/Twitter/DirectMessages/Destroy.php
@@ -47,7 +47,7 @@ class Destroy extends BaseApi
$this->dba = $dba;
}
- protected function rawContent(array $request = [])
+ protected function post(array $request = [])
{
$this->checkAllowedScope(BaseApi::SCOPE_WRITE);
$uid = BaseApi::getCurrentUserID();
diff --git a/src/Module/Api/Twitter/DirectMessages/NewDM.php b/src/Module/Api/Twitter/DirectMessages/NewDM.php
index 18ac219f89..29226c9a9c 100644
--- a/src/Module/Api/Twitter/DirectMessages/NewDM.php
+++ b/src/Module/Api/Twitter/DirectMessages/NewDM.php
@@ -54,7 +54,7 @@ class NewDM extends BaseApi
$this->directMessage = $directMessage;
}
- protected function rawContent(array $request = [])
+ protected function post(array $request = [])
{
$this->checkAllowedScope(BaseApi::SCOPE_WRITE);
$uid = BaseApi::getCurrentUserID();
diff --git a/src/Module/Api/Twitter/Lists/Create.php b/src/Module/Api/Twitter/Lists/Create.php
index 983c399fe7..ace560ccf7 100644
--- a/src/Module/Api/Twitter/Lists/Create.php
+++ b/src/Module/Api/Twitter/Lists/Create.php
@@ -54,7 +54,7 @@ class Create extends BaseApi
$this->friendicaCircle = $friendicaCircle;
}
- protected function rawContent(array $request = [])
+ protected function post(array $request = [])
{
$this->checkAllowedScope(BaseApi::SCOPE_WRITE);
$uid = BaseApi::getCurrentUserID();
diff --git a/src/Module/Api/Twitter/Lists/Destroy.php b/src/Module/Api/Twitter/Lists/Destroy.php
index 0e897f1198..144e60004f 100644
--- a/src/Module/Api/Twitter/Lists/Destroy.php
+++ b/src/Module/Api/Twitter/Lists/Destroy.php
@@ -54,7 +54,7 @@ class Destroy extends BaseApi
$this->friendicaCircle = $friendicaCircle;
}
- protected function rawContent(array $request = [])
+ protected function post(array $request = [])
{
$this->checkAllowedScope(BaseApi::SCOPE_WRITE);
$uid = BaseApi::getCurrentUserID();
diff --git a/src/Module/Api/Twitter/Lists/Update.php b/src/Module/Api/Twitter/Lists/Update.php
index 3dcbcd5693..2da369446e 100644
--- a/src/Module/Api/Twitter/Lists/Update.php
+++ b/src/Module/Api/Twitter/Lists/Update.php
@@ -54,7 +54,7 @@ class Update extends BaseApi
$this->friendicaCircle = $friendicaCircle;
}
- protected function rawContent(array $request = [])
+ protected function post(array $request = [])
{
$this->checkAllowedScope(BaseApi::SCOPE_WRITE);
$uid = BaseApi::getCurrentUserID();
diff --git a/src/Module/Item/Activity.php b/src/Module/Item/Activity.php
index 12b271bb55..a9f07578ff 100644
--- a/src/Module/Item/Activity.php
+++ b/src/Module/Item/Activity.php
@@ -36,7 +36,7 @@ use Friendica\Protocol\Diaspora;
*/
class Activity extends BaseModule
{
- protected function rawContent(array $request = [])
+ protected function post(array $request = [])
{
if (!DI::userSession()->isAuthenticated()) {
throw new HTTPException\ForbiddenException();
diff --git a/src/Module/Item/Follow.php b/src/Module/Item/Follow.php
index c0caa1b86d..056ea592e0 100644
--- a/src/Module/Item/Follow.php
+++ b/src/Module/Item/Follow.php
@@ -33,7 +33,7 @@ use Friendica\Network\HTTPException;
*/
class Follow extends BaseModule
{
- protected function rawContent(array $request = [])
+ protected function post(array $request = [])
{
$l10n = DI::l10n();
diff --git a/src/Module/Item/Ignore.php b/src/Module/Item/Ignore.php
index 0b1ed92a3d..6c2c3b70f6 100644
--- a/src/Module/Item/Ignore.php
+++ b/src/Module/Item/Ignore.php
@@ -33,7 +33,7 @@ use Friendica\Network\HTTPException;
*/
class Ignore extends BaseModule
{
- protected function rawContent(array $request = [])
+ protected function post(array $request = [])
{
$l10n = DI::l10n();
diff --git a/src/Module/Item/Pin.php b/src/Module/Item/Pin.php
index 53f391c61e..6221343111 100644
--- a/src/Module/Item/Pin.php
+++ b/src/Module/Item/Pin.php
@@ -33,7 +33,7 @@ use Friendica\Network\HTTPException;
*/
class Pin extends BaseModule
{
- protected function rawContent(array $request = [])
+ protected function post(array $request = [])
{
$l10n = DI::l10n();
diff --git a/src/Module/Item/Star.php b/src/Module/Item/Star.php
index cb2b6e6c89..1461f311ee 100644
--- a/src/Module/Item/Star.php
+++ b/src/Module/Item/Star.php
@@ -34,7 +34,7 @@ use Friendica\Network\HTTPException;
*/
class Star extends BaseModule
{
- protected function rawContent(array $request = [])
+ protected function post(array $request = [])
{
$l10n = DI::l10n();
diff --git a/src/Module/Search/Tags.php b/src/Module/Search/Tags.php
index cd0b034d78..b1c7e75c5d 100644
--- a/src/Module/Search/Tags.php
+++ b/src/Module/Search/Tags.php
@@ -49,7 +49,7 @@ class Tags extends BaseModule
$this->database = $database;
}
- protected function rawContent(array $request = [])
+ protected function post(array $request = [])
{
$tags = $request['s'] ?? '';
$perPage = intval($request['n'] ?? self::DEFAULT_ITEMS_PER_PAGE);
diff --git a/static/routes.config.php b/static/routes.config.php
index 355026b68e..77d29e661d 100644
--- a/static/routes.config.php
+++ b/static/routes.config.php
@@ -47,7 +47,7 @@ $apiRoutes = [
'/account' => [
'/verify_credentials[.{extension:json|xml|rss|atom}]' => [Module\Api\Twitter\Account\VerifyCredentials::class, [R::GET ]],
'/rate_limit_status[.{extension:json|xml|rss|atom}]' => [Module\Api\Twitter\Account\RateLimitStatus::class, [R::GET ]],
- '/update_profile[.{extension:json|xml|rss|atom}]' => [Module\Api\Twitter\Account\UpdateProfile ::class, [ R::POST]],
+ '/update_profile[.{extension:json|xml|rss|atom}]' => [Module\Api\Twitter\Account\UpdateProfile::class, [ R::POST]],
'/update_profile_image[.{extension:json|xml|rss|atom}]' => [Module\Api\Twitter\Account\UpdateProfileImage::class, [ R::POST]],
],
From fadff0dc8472fe0d20db347a66e74ba5ff4ea18f Mon Sep 17 00:00:00 2001
From: Michael
Date: Tue, 30 Jul 2024 14:45:49 +0000
Subject: [PATCH 065/111] ACL works again
---
src/Module/Search/Acl.php | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/Module/Search/Acl.php b/src/Module/Search/Acl.php
index d22baeaa10..4671006da2 100644
--- a/src/Module/Search/Acl.php
+++ b/src/Module/Search/Acl.php
@@ -67,6 +67,11 @@ class Acl extends BaseModule
$this->database = $database;
}
+ protected function post(array $request = [])
+ {
+ $this->rawContent($request);
+ }
+
protected function rawContent(array $request = [])
{
if (!$this->session->getLocalUserId()) {
From d3c86ba2ad3ba0b7b56d2bcdbbb9b36c74272192 Mon Sep 17 00:00:00 2001
From: Michael
Date: Tue, 30 Jul 2024 14:51:40 +0000
Subject: [PATCH 066/111] Issue 14329: Fixes "Can't send a post"
---
src/Model/Item.php | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/src/Model/Item.php b/src/Model/Item.php
index 78430f1d16..9910da7f6e 100644
--- a/src/Model/Item.php
+++ b/src/Model/Item.php
@@ -1367,10 +1367,10 @@ class Item
}
if ($posted_item['origin'] && $posted_item['gravity'] == self::GRAVITY_PARENT) {
- $posts = DI::keyValue()->get('nodeinfo_local_posts') ?? 0;
+ $posts = (int)(DI::keyValue()->get('nodeinfo_local_posts') ?? 0);
DI::keyValue()->set('nodeinfo_local_posts', $posts + 1);
} elseif ($posted_item['origin'] && $posted_item['gravity'] == self::GRAVITY_COMMENT) {
- $comments = DI::keyValue()->get('nodeinfo_local_comments') ?? 0;
+ $comments = (int)(DI::keyValue()->get('nodeinfo_local_comments') ?? 0);
DI::keyValue()->set('nodeinfo_local_comments', $comments + 1);
}
@@ -1464,10 +1464,10 @@ class Item
if ($inserted) {
if ($posted_item['gravity'] == self::GRAVITY_PARENT) {
- $posts = DI::keyValue()->get('nodeinfo_total_posts') ?? 0;
+ $posts = (int)(DI::keyValue()->get('nodeinfo_total_posts') ?? 0);
DI::keyValue()->set('nodeinfo_total_posts', $posts + 1);
} elseif ($posted_item['gravity'] == self::GRAVITY_COMMENT) {
- $comments = DI::keyValue()->get('nodeinfo_total_comments') ?? 0;
+ $comments = (int)(DI::keyValue()->get('nodeinfo_total_comments') ?? 0);
DI::keyValue()->set('nodeinfo_total_comments', $comments + 1);
}
@@ -4268,7 +4268,7 @@ class Item
public static function incrementInbound(string $network)
{
- $packets = DI::keyValue()->get('stats_packets_inbound_' . $network) ?? 0;
+ $packets = (int)(DI::keyValue()->get('stats_packets_inbound_' . $network) ?? 0);
if ($packets >= PHP_INT_MAX) {
$packets = 0;
}
@@ -4277,7 +4277,7 @@ class Item
public static function incrementOutbound(string $network)
{
- $packets = DI::keyValue()->get('stats_packets_outbound_' . $network) ?? 0;
+ $packets = (int)(DI::keyValue()->get('stats_packets_outbound_' . $network) ?? 0);
if ($packets >= PHP_INT_MAX) {
$packets = 0;
}
From efc7efc279fffd54f2bdf7bd410d5110f651667b Mon Sep 17 00:00:00 2001
From: Michael
Date: Tue, 30 Jul 2024 15:00:35 +0000
Subject: [PATCH 067/111] Fixes "Incorrect integer value: 'true'"
---
src/Module/Api/Mastodon/PushSubscription.php | 22 +++++++++++++-------
1 file changed, 15 insertions(+), 7 deletions(-)
diff --git a/src/Module/Api/Mastodon/PushSubscription.php b/src/Module/Api/Mastodon/PushSubscription.php
index 8e997e0758..b2fd102f29 100644
--- a/src/Module/Api/Mastodon/PushSubscription.php
+++ b/src/Module/Api/Mastodon/PushSubscription.php
@@ -98,13 +98,13 @@ class PushSubscription extends BaseApi
}
$fields = [
- Notification::TYPE_FOLLOW => $request['data']['alerts'][Notification::TYPE_FOLLOW] ?? false,
- Notification::TYPE_LIKE => $request['data']['alerts'][Notification::TYPE_LIKE] ?? false,
- Notification::TYPE_RESHARE => $request['data']['alerts'][Notification::TYPE_RESHARE] ?? false,
- Notification::TYPE_MENTION => $request['data']['alerts'][Notification::TYPE_MENTION] ?? false,
- Notification::TYPE_POLL => $request['data']['alerts'][Notification::TYPE_POLL] ?? false,
- Notification::TYPE_INTRODUCTION => $request['data']['alerts'][Notification::TYPE_INTRODUCTION] ?? false,
- Notification::TYPE_POST => $request['data']['alerts'][Notification::TYPE_POST] ?? false,
+ Notification::TYPE_FOLLOW => $this->setBoolean($request['data']['alerts'][Notification::TYPE_FOLLOW] ?? false),
+ Notification::TYPE_LIKE => $this->setBoolean($request['data']['alerts'][Notification::TYPE_LIKE] ?? false),
+ Notification::TYPE_RESHARE => $this->setBoolean($request['data']['alerts'][Notification::TYPE_RESHARE] ?? false),
+ Notification::TYPE_MENTION => $this->setBoolean($request['data']['alerts'][Notification::TYPE_MENTION] ?? false),
+ Notification::TYPE_POLL => $this->setBoolean($request['data']['alerts'][Notification::TYPE_POLL] ?? false),
+ Notification::TYPE_INTRODUCTION => $this->setBoolean($request['data']['alerts'][Notification::TYPE_INTRODUCTION] ?? false),
+ Notification::TYPE_POST => $this->setBoolean($request['data']['alerts'][Notification::TYPE_POST] ?? false),
];
$ret = Subscription::update($application['id'], $uid, $fields);
@@ -120,6 +120,14 @@ class PushSubscription extends BaseApi
$this->response->addJsonContent($subscriptionObj->toArray());
}
+ private function setBoolean($input): bool
+ {
+ if (is_bool($input)) {
+ return $input;
+ }
+ return strtolower($input) == 'true';
+ }
+
protected function delete(array $request = []): void
{
$this->checkAllowedScope(self::SCOPE_PUSH);
From f8fe47ae88515efe9cdefde4af74baed43f0ee1e Mon Sep 17 00:00:00 2001
From: Hannes Heute
Date: Tue, 30 Jul 2024 22:13:08 +0200
Subject: [PATCH 068/111] removed some superfluous spaces in doctype tags
---
view/php/default.php | 2 +-
view/php/minimal.php | 2 +-
view/theme/frio/php/default.php | 2 +-
view/theme/frio/php/minimal.php | 2 +-
view/theme/frio/php/standard.php | 2 +-
view/theme/smoothly/php/default.php | 2 +-
6 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/view/php/default.php b/view/php/default.php
index 1280843ca4..5d19fd3fbd 100644
--- a/view/php/default.php
+++ b/view/php/default.php
@@ -1,4 +1,4 @@
-
+
diff --git a/view/php/minimal.php b/view/php/minimal.php
index 76e14ebe58..8562e6f307 100644
--- a/view/php/minimal.php
+++ b/view/php/minimal.php
@@ -1,4 +1,4 @@
-
+
diff --git a/view/theme/frio/php/default.php b/view/theme/frio/php/default.php
index 02e073a364..abc29a1dda 100644
--- a/view/theme/frio/php/default.php
+++ b/view/theme/frio/php/default.php
@@ -21,7 +21,7 @@
*/
?>
-
+
+
diff --git a/view/theme/frio/php/standard.php b/view/theme/frio/php/standard.php
index fb993e6138..83421037df 100644
--- a/view/theme/frio/php/standard.php
+++ b/view/theme/frio/php/standard.php
@@ -25,7 +25,7 @@ use Friendica\DI;
$frio = 'view/theme/frio';
?>
-
+
diff --git a/view/theme/smoothly/php/default.php b/view/theme/smoothly/php/default.php
index 74cf4a3630..744410d86d 100644
--- a/view/theme/smoothly/php/default.php
+++ b/view/theme/smoothly/php/default.php
@@ -1,4 +1,4 @@
-
+
From 574e39aec4e79e8dc58a6d3f59060d10531fc38a Mon Sep 17 00:00:00 2001
From: Hannes Heute
Date: Tue, 30 Jul 2024 22:17:00 +0200
Subject: [PATCH 069/111] messages.po
---
view/lang/C/messages.po | 55 +++++++++++++++++++++--------------------
1 file changed, 28 insertions(+), 27 deletions(-)
diff --git a/view/lang/C/messages.po b/view/lang/C/messages.po
index 9452211f2f..6e592fbcc4 100644
--- a/view/lang/C/messages.po
+++ b/view/lang/C/messages.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 2024.06-rc\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2024-07-16 20:38+0000\n"
+"POT-Creation-Date: 2024-07-30 22:15+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -755,6 +755,7 @@ msgid "Method not allowed for this module. Allowed method(s): %s"
msgstr ""
#: src/App/Router.php:311 src/Module/HTTPException/PageNotFound.php:49
+#: src/Module/Stats.php:62
msgid "Page not found."
msgstr ""
@@ -1829,7 +1830,7 @@ msgstr ""
msgid "Create new group"
msgstr ""
-#: src/Content/Item.php:331 src/Model/Item.php:3264
+#: src/Content/Item.php:331 src/Model/Item.php:3304
msgid "event"
msgstr ""
@@ -1837,7 +1838,7 @@ msgstr ""
msgid "status"
msgstr ""
-#: src/Content/Item.php:340 src/Model/Item.php:3266
+#: src/Content/Item.php:340 src/Model/Item.php:3306
#: src/Module/Post/Tag/Add.php:123
msgid "photo"
msgstr ""
@@ -2244,8 +2245,8 @@ msgstr ""
msgid "%2$s %3$s"
msgstr ""
-#: src/Content/Text/BBCode.php:947 src/Model/Item.php:4020
-#: src/Model/Item.php:4026 src/Model/Item.php:4027
+#: src/Content/Text/BBCode.php:947 src/Model/Item.php:4060
+#: src/Model/Item.php:4066 src/Model/Item.php:4067
msgid "Link to source"
msgstr ""
@@ -2261,11 +2262,11 @@ msgstr ""
msgid "Encrypted content"
msgstr ""
-#: src/Content/Text/BBCode.php:2217
+#: src/Content/Text/BBCode.php:2223
msgid "Invalid source protocol"
msgstr ""
-#: src/Content/Text/BBCode.php:2236
+#: src/Content/Text/BBCode.php:2242
msgid "Invalid link protocol"
msgstr ""
@@ -2833,7 +2834,7 @@ msgstr ""
msgid "Could not connect to database."
msgstr ""
-#: src/Core/L10n.php:444 src/Model/Item.php:2308
+#: src/Core/L10n.php:444 src/Model/Item.php:2348
msgid "Undetermined"
msgstr ""
@@ -3373,90 +3374,90 @@ msgstr ""
msgid "Happy Birthday %s"
msgstr ""
-#: src/Model/Item.php:2315
+#: src/Model/Item.php:2355
#, php-format
msgid "%s (%s - %s): %s"
msgstr ""
-#: src/Model/Item.php:2317
+#: src/Model/Item.php:2357
#, php-format
msgid "%s (%s): %s"
msgstr ""
-#: src/Model/Item.php:2320
+#: src/Model/Item.php:2360
#, php-format
msgid "Detected languages in this post:\\n%s"
msgstr ""
-#: src/Model/Item.php:3268
+#: src/Model/Item.php:3308
msgid "activity"
msgstr ""
-#: src/Model/Item.php:3270
+#: src/Model/Item.php:3310
msgid "comment"
msgstr ""
-#: src/Model/Item.php:3273 src/Module/Post/Tag/Add.php:123
+#: src/Model/Item.php:3313 src/Module/Post/Tag/Add.php:123
msgid "post"
msgstr ""
-#: src/Model/Item.php:3443
+#: src/Model/Item.php:3483
#, php-format
msgid "%s is blocked"
msgstr ""
-#: src/Model/Item.php:3445
+#: src/Model/Item.php:3485
#, php-format
msgid "%s is ignored"
msgstr ""
-#: src/Model/Item.php:3447
+#: src/Model/Item.php:3487
#, php-format
msgid "Content from %s is collapsed"
msgstr ""
-#: src/Model/Item.php:3451
+#: src/Model/Item.php:3491
msgid "Sensitive content"
msgstr ""
-#: src/Model/Item.php:3920
+#: src/Model/Item.php:3960
msgid "bytes"
msgstr ""
-#: src/Model/Item.php:3951
+#: src/Model/Item.php:3991
#, php-format
msgid "%2$s (%3$d%%, %1$d vote)"
msgid_plural "%2$s (%3$d%%, %1$d votes)"
msgstr[0] ""
msgstr[1] ""
-#: src/Model/Item.php:3953
+#: src/Model/Item.php:3993
#, php-format
msgid "%2$s (%1$d vote)"
msgid_plural "%2$s (%1$d votes)"
msgstr[0] ""
msgstr[1] ""
-#: src/Model/Item.php:3958
+#: src/Model/Item.php:3998
#, php-format
msgid "%d voter. Poll end: %s"
msgid_plural "%d voters. Poll end: %s"
msgstr[0] ""
msgstr[1] ""
-#: src/Model/Item.php:3960
+#: src/Model/Item.php:4000
#, php-format
msgid "%d voter."
msgid_plural "%d voters."
msgstr[0] ""
msgstr[1] ""
-#: src/Model/Item.php:3962
+#: src/Model/Item.php:4002
#, php-format
msgid "Poll end: %s"
msgstr ""
-#: src/Model/Item.php:4003 src/Model/Item.php:4004
+#: src/Model/Item.php:4043 src/Model/Item.php:4044
msgid "View on separate page"
msgstr ""
@@ -6238,7 +6239,7 @@ msgstr[1] ""
#: src/Module/Contact/Follow.php:70 src/Module/Contact/Redir.php:59
#: src/Module/Contact/Redir.php:220 src/Module/Conversation/Community.php:166
-#: src/Module/Debug/ItemBody.php:38 src/Module/Diaspora/Receive.php:57
+#: src/Module/Debug/ItemBody.php:38 src/Module/Diaspora/Receive.php:59
#: src/Module/Item/Display.php:96 src/Module/Item/Feed.php:59
#: src/Module/Item/Follow.php:41 src/Module/Item/Ignore.php:41
#: src/Module/Item/Language.php:53 src/Module/Item/Pin.php:41
@@ -8871,7 +8872,7 @@ msgstr ""
msgid "Your registration is pending approval by the site owner."
msgstr ""
-#: src/Module/Search/Acl.php:73
+#: src/Module/Search/Acl.php:78
msgid "You must be logged in to use this module."
msgstr ""
From 1f18e096fe0cb8a5e0b259b508b9bebe3991a020 Mon Sep 17 00:00:00 2001
From: Michael
Date: Wed, 31 Jul 2024 04:01:27 +0000
Subject: [PATCH 070/111] Fix tests
---
src/Module/Api/Twitter/DirectMessages/Destroy.php | 1 +
.../src/Module/Api/Twitter/DirectMessages/DestroyTest.php | 8 ++++++++
tests/src/Module/Api/Twitter/DirectMessages/NewDMTest.php | 7 +++++++
3 files changed, 16 insertions(+)
diff --git a/src/Module/Api/Twitter/DirectMessages/Destroy.php b/src/Module/Api/Twitter/DirectMessages/Destroy.php
index 0cd9252049..b83a719dcf 100644
--- a/src/Module/Api/Twitter/DirectMessages/Destroy.php
+++ b/src/Module/Api/Twitter/DirectMessages/Destroy.php
@@ -47,6 +47,7 @@ class Destroy extends BaseApi
$this->dba = $dba;
}
+
protected function post(array $request = [])
{
$this->checkAllowedScope(BaseApi::SCOPE_WRITE);
diff --git a/tests/src/Module/Api/Twitter/DirectMessages/DestroyTest.php b/tests/src/Module/Api/Twitter/DirectMessages/DestroyTest.php
index ba7964b0a1..91f72b4e57 100644
--- a/tests/src/Module/Api/Twitter/DirectMessages/DestroyTest.php
+++ b/tests/src/Module/Api/Twitter/DirectMessages/DestroyTest.php
@@ -29,6 +29,13 @@ use Friendica\Test\src\Module\Api\ApiTest;
class DestroyTest extends ApiTest
{
+ protected function setUp(): void
+ {
+ parent::setUp();
+
+ $this->useHttpMethod(Router::POST);
+ }
+
/**
* Test the api_direct_messages_destroy() function.
*
@@ -37,6 +44,7 @@ class DestroyTest extends ApiTest
public function testApiDirectMessagesDestroy()
{
$this->expectException(\Friendica\Network\HTTPException\BadRequestException::class);
+
(new Destroy(DI::dba(), DI::mstdnError(), DI::app(), DI::l10n(), DI::baseUrl(), DI::args(), DI::logger(), DI::profiler(), DI::apiResponse(), [], ['extension' => 'json']))
->run($this->httpExceptionMock);
}
diff --git a/tests/src/Module/Api/Twitter/DirectMessages/NewDMTest.php b/tests/src/Module/Api/Twitter/DirectMessages/NewDMTest.php
index ebd7ef8df6..ff00b65204 100644
--- a/tests/src/Module/Api/Twitter/DirectMessages/NewDMTest.php
+++ b/tests/src/Module/Api/Twitter/DirectMessages/NewDMTest.php
@@ -29,6 +29,13 @@ use Friendica\Test\src\Module\Api\ApiTest;
class NewDMTest extends ApiTest
{
+ protected function setUp(): void
+ {
+ parent::setUp();
+
+ $this->useHttpMethod(Router::POST);
+ }
+
/**
* Test the api_direct_messages_new() function.
*
From 974c8fad9b07a34ce83691de9f808da11199fdc5 Mon Sep 17 00:00:00 2001
From: loma-one <44441246+loma-one@users.noreply.github.com>
Date: Thu, 1 Aug 2024 21:10:33 +0200
Subject: [PATCH 071/111] Update compose.tpl
The change ensures that the input dialogue is expanded when the bottom line is reached.
---
view/templates/item/compose.tpl | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/view/templates/item/compose.tpl b/view/templates/item/compose.tpl
index 051cb3b088..12b64fea27 100644
--- a/view/templates/item/compose.tpl
+++ b/view/templates/item/compose.tpl
@@ -54,7 +54,7 @@
-
+
@@ -103,4 +103,15 @@
From 534db0d09aed153de7e6dd62c4d49b81416ead97 Mon Sep 17 00:00:00 2001
From: Michael
Date: Wed, 31 Jul 2024 04:37:17 +0000
Subject: [PATCH 072/111] Fix follow/unfollow
---
src/Content/Item.php | 6 +-
src/Model/Circle.php | 24 ++---
src/Model/Contact.php | 94 +++++++++++++------
src/Model/Item.php | 12 +--
src/Model/User.php | 23 +++++
src/Module/Api/Mastodon/Accounts/Block.php | 6 +-
src/Module/Api/Mastodon/Accounts/Lists.php | 6 +-
src/Module/Api/Mastodon/Accounts/Note.php | 6 +-
src/Module/Api/Mastodon/Accounts/Unfollow.php | 6 +-
src/Module/Api/Mastodon/FollowRequests.php | 7 +-
.../Api/Mastodon/Timelines/ListTimeline.php | 3 +-
.../Api/Twitter/DirectMessages/NewDM.php | 4 +-
.../Api/Twitter/DirectMessagesEndpoint.php | 6 +-
.../Api/Twitter/Friendships/Destroy.php | 6 +-
src/Module/Api/Twitter/Friendships/Show.php | 6 +-
src/Module/Contact.php | 2 +-
src/Module/Contact/Follow.php | 2 +-
src/Module/Contact/Profile.php | 22 ++++-
src/Module/Contact/Revoke.php | 3 +-
src/Module/Contact/Unfollow.php | 2 +-
src/Util/HTTPSignature.php | 54 +++++++++++
src/Worker/Contact/RevokeFollow.php | 13 ++-
src/Worker/Contact/Unfollow.php | 13 ++-
23 files changed, 236 insertions(+), 90 deletions(-)
diff --git a/src/Content/Item.php b/src/Content/Item.php
index 28d980473a..6befe978ff 100644
--- a/src/Content/Item.php
+++ b/src/Content/Item.php
@@ -547,9 +547,9 @@ class Item
$item['private'] = $private_group ? ItemModel::PRIVATE : ItemModel::UNLISTED;
if ($only_to_group) {
- $cdata = Contact::getPublicAndUserContactID($group_contact['id'], $item['uid']);
- if (!empty($cdata['user'])) {
- $item['owner-id'] = $cdata['user'];
+ $pcid = Contact::getPublicContactId($group_contact['id'], $item['uid']);
+ if ($pcid) {
+ $item['owner-id'] = $pcid;
unset($item['owner-link']);
unset($item['owner-name']);
unset($item['owner-avatar']);
diff --git a/src/Model/Circle.php b/src/Model/Circle.php
index d5fa70fda9..af20103040 100644
--- a/src/Model/Circle.php
+++ b/src/Model/Circle.php
@@ -290,12 +290,12 @@ class Circle
throw new HTTPException\NotFoundException('Circle not found.');
}
- $cdata = Contact::getPublicAndUserContactID($cid, $circle['uid']);
- if (empty($cdata['user'])) {
+ $ucid = Contact::getUserContactId($cid, $circle['uid']);
+ if (!$ucid) {
throw new HTTPException\NotFoundException('Invalid contact.');
}
- return DBA::insert('group_member', ['gid' => $gid, 'contact-id' => $cdata['user']], Database::INSERT_IGNORE);
+ return DBA::insert('group_member', ['gid' => $gid, 'contact-id' => $ucid], Database::INSERT_IGNORE);
}
/**
@@ -318,12 +318,12 @@ class Circle
throw new HTTPException\NotFoundException('Circle not found.');
}
- $cdata = Contact::getPublicAndUserContactID($cid, $circle['uid']);
- if (empty($cdata['user'])) {
+ $ucid = Contact::getUserContactId($cid, $circle['uid']);
+ if (!$ucid) {
throw new HTTPException\NotFoundException('Invalid contact.');
}
- return DBA::delete('group_member', ['gid' => $gid, 'contact-id' => $cid]);
+ return DBA::delete('group_member', ['gid' => $gid, 'contact-id' => $ucid]);
}
/**
@@ -347,12 +347,12 @@ class Circle
}
foreach ($contacts as $cid) {
- $cdata = Contact::getPublicAndUserContactID($cid, $circle['uid']);
- if (empty($cdata['user'])) {
+ $ucid = Contact::getUserContactId($cid, $circle['uid']);
+ if (!$ucid) {
throw new HTTPException\NotFoundException('Invalid contact.');
}
- DBA::insert('group_member', ['gid' => $gid, 'contact-id' => $cdata['user']], Database::INSERT_IGNORE);
+ DBA::insert('group_member', ['gid' => $gid, 'contact-id' => $ucid], Database::INSERT_IGNORE);
}
}
@@ -379,12 +379,12 @@ class Circle
$contactIds = [];
foreach ($contacts as $cid) {
- $cdata = Contact::getPublicAndUserContactID($cid, $circle['uid']);
- if (empty($cdata['user'])) {
+ $ucid = Contact::getUserContactId($cid, $circle['uid']);
+ if (!$ucid) {
throw new HTTPException\NotFoundException('Invalid contact.');
}
- $contactIds[] = $cdata['user'];
+ $contactIds[] = $ucid;
}
// Return status of deletion
diff --git a/src/Model/Contact.php b/src/Model/Contact.php
index cecd505bde..bd9273ea17 100644
--- a/src/Model/Contact.php
+++ b/src/Model/Contact.php
@@ -444,12 +444,12 @@ class Contact
return false;
}
- $cdata = self::getPublicAndUserContactID($cid, $uid);
- if (empty($cdata['user'])) {
+ $ucid = self::getUserContactId($cid, $uid);
+ if (!$ucid) {
return false;
}
- $condition = ['id' => $cdata['user'], 'rel' => [self::FOLLOWER, self::FRIEND]];
+ $condition = ['id' => $ucid, 'rel' => [self::FOLLOWER, self::FRIEND]];
if ($strict) {
$condition = array_merge($condition, ['pending' => false, 'readonly' => false, 'blocked' => false]);
}
@@ -495,12 +495,12 @@ class Contact
return false;
}
- $cdata = self::getPublicAndUserContactID($cid, $uid);
- if (empty($cdata['user'])) {
+ $ucid = self::getUserContactId($cid, $uid);
+ if (!$ucid) {
return false;
}
- $condition = ['id' => $cdata['user'], 'rel' => [self::SHARING, self::FRIEND]];
+ $condition = ['id' => $ucid, 'rel' => [self::SHARING, self::FRIEND]];
if ($strict) {
$condition = array_merge($condition, ['pending' => false, 'readonly' => false, 'blocked' => false]);
}
@@ -671,6 +671,32 @@ class Contact
return ['public' => $pcid, 'user' => $ucid];
}
+ /**
+ * Returns the public contact id of a provided contact id
+ *
+ * @param integer $cid
+ * @param integer $uid
+ * @return integer
+ */
+ public static function getPublicContactId(int $cid, int $uid): int
+ {
+ $contact = DBA::selectFirst('account-user-view', ['pid'], ['id' => $cid, 'uid' => [0, $uid]]);
+ return $contact['pid'] ?? 0;
+ }
+
+ /**
+ * Returns the user contact id of a provided contact id
+ *
+ * @param integer $cid
+ * @param integer $uid
+ * @return integer
+ */
+ public static function getUserContactId(int $cid, int $uid): int
+ {
+ $data = self::getPublicAndUserContactID($cid, $uid);
+ return $data['user'] ?? 0;
+ }
+
/**
* Helper function for "getPublicAndUserContactID"
*
@@ -968,13 +994,13 @@ class Contact
}
if (in_array($contact['rel'], [self::SHARING, self::FRIEND])) {
- $cdata = self::getPublicAndUserContactID($contact['id'], $contact['uid']);
- if (!empty($cdata['public'])) {
- Worker::add(Worker::PRIORITY_HIGH, 'Contact\Unfollow', $cdata['public'], $contact['uid']);
+ $pcid = self::getPublicContactId($contact['id'], $contact['uid']);
+ if ($pcid) {
+ Worker::add(Worker::PRIORITY_HIGH, 'Contact\Unfollow', $pcid, $contact['uid']);
}
}
- self::removeSharer($contact);
+ self::removeSharer($contact, false);
}
/**
@@ -998,13 +1024,13 @@ class Contact
}
if (in_array($contact['rel'], [self::FOLLOWER, self::FRIEND])) {
- $cdata = self::getPublicAndUserContactID($contact['id'], $contact['uid']);
- if (!empty($cdata['public'])) {
- Worker::add(Worker::PRIORITY_HIGH, 'Contact\RevokeFollow', $cdata['public'], $contact['uid']);
+ $pcid = self::getPublicContactId($contact['id'], $contact['uid']);
+ if ($pcid) {
+ Worker::add(Worker::PRIORITY_HIGH, 'Contact\RevokeFollow', $pcid, $contact['uid']);
}
}
- self::removeFollower($contact);
+ self::removeFollower($contact, false);
}
/**
@@ -1025,14 +1051,14 @@ class Contact
throw new \InvalidArgumentException('Unexpected public contact record');
}
- $cdata = self::getPublicAndUserContactID($contact['id'], $contact['uid']);
+ $pcid = self::getPublicContactId($contact['id'], $contact['uid']);
- if (in_array($contact['rel'], [self::SHARING, self::FRIEND]) && !empty($cdata['public'])) {
- Worker::add(Worker::PRIORITY_HIGH, 'Contact\Unfollow', $cdata['public'], $contact['uid']);
+ if (in_array($contact['rel'], [self::SHARING, self::FRIEND]) && $pcid) {
+ Worker::add(Worker::PRIORITY_HIGH, 'Contact\Unfollow', $pcid, $contact['uid']);
}
- if (in_array($contact['rel'], [self::FOLLOWER, self::FRIEND]) && !empty($cdata['public'])) {
- Worker::add(Worker::PRIORITY_HIGH, 'Contact\RevokeFollow', $cdata['public'], $contact['uid']);
+ if (in_array($contact['rel'], [self::FOLLOWER, self::FRIEND]) && $pcid) {
+ Worker::add(Worker::PRIORITY_HIGH, 'Contact\RevokeFollow', $pcid, $contact['uid']);
}
self::remove($contact['id']);
@@ -3009,6 +3035,10 @@ class Contact
*/
public static function getProtocol(string $url, string $network): string
{
+ if (self::isLocal($url)) {
+ return Protocol::ACTIVITYPUB;
+ }
+
if ($network != Protocol::DFRN) {
return $network;
}
@@ -3400,16 +3430,21 @@ class Contact
* Update the local relationship when a local user loses a follower
*
* @param array $contact User-specific contact (uid != 0) array
+ * @param bool $delete Delete if set, otherwise set relation to "nothing" when contact had been a follower
* @return void
* @throws HTTPException\InternalServerErrorException
* @throws \ImagickException
*/
- public static function removeFollower(array $contact)
+ public static function removeFollower(array $contact, bool $delete = true)
{
if (in_array($contact['rel'] ?? [], [self::FRIEND, self::SHARING])) {
self::update(['rel' => self::SHARING], ['id' => $contact['id']]);
} elseif (!empty($contact['id'])) {
- self::remove($contact['id']);
+ if ($delete) {
+ self::remove($contact['id']);
+ } else {
+ self::update(['rel' => self::NOTHING, 'pending' => false], ['id' => $contact['id']]);
+ }
} else {
DI::logger()->info('Couldn\'t remove follower because of invalid contact array', ['contact' => $contact]);
return;
@@ -3419,9 +3454,9 @@ class Contact
self::clearFollowerFollowingEndpointCache($contact['uid']);
- $cdata = self::getPublicAndUserContactID($contact['id'], $contact['uid']);
- if (!empty($cdata['public'])) {
- DI::notification()->deleteForUserByVerb($contact['uid'], Activity::FOLLOW, ['actor-id' => $cdata['public']]);
+ $pcid = self::getPublicContactId($contact['id'], $contact['uid']);
+ if ($pcid) {
+ DI::notification()->deleteForUserByVerb($contact['uid'], Activity::FOLLOW, ['actor-id' => $pcid]);
}
}
@@ -3430,14 +3465,19 @@ class Contact
* Removes the contact for sharing-only protocols (feed and mail).
*
* @param array $contact User-specific contact (uid != 0) array
+ * @param bool $delete Delete if set, otherwise set relation to "nothing" when contact had been a sharer
* @throws HTTPException\InternalServerErrorException
*/
- public static function removeSharer(array $contact)
+ public static function removeSharer(array $contact, bool $delete = true)
{
self::clearFollowerFollowingEndpointCache($contact['uid']);
- if ($contact['rel'] == self::SHARING || in_array($contact['network'], [Protocol::FEED, Protocol::MAIL])) {
- self::remove($contact['id']);
+ if (in_array($contact['rel'], [self::SHARING, self::NOTHING]) || in_array($contact['network'], [Protocol::FEED, Protocol::MAIL])) {
+ if ($delete) {
+ self::remove($contact['id']);
+ } else {
+ self::update(['rel' => self::NOTHING, 'pending' => false], ['id' => $contact['id']]);
+ }
} else {
self::update(['rel' => self::FOLLOWER, 'pending' => false], ['id' => $contact['id']]);
}
diff --git a/src/Model/Item.php b/src/Model/Item.php
index 9910da7f6e..0da392df63 100644
--- a/src/Model/Item.php
+++ b/src/Model/Item.php
@@ -556,9 +556,9 @@ class Item
}
if (!empty($item['causer-id']) && Contact::isSharing($item['causer-id'], $item['uid'], true)) {
- $cdata = Contact::getPublicAndUserContactID($item['causer-id'], $item['uid']);
- if (!empty($cdata['user'])) {
- return $cdata['user'];
+ $ucid = Contact::getUserContactId($item['causer-id'], $item['uid']);
+ if ($ucid) {
+ return $ucid;
}
}
@@ -2632,12 +2632,12 @@ class Item
return;
}
- $cdata = Contact::getPublicAndUserContactID($item['author-id'], $item['uid']);
- if (empty($cdata['user']) || ($cdata['user'] != $item['contact-id'])) {
+ $ucid = Contact::getUserContactId($item['author-id'], $item['uid']);
+ if (!$ucid || ($ucid != $item['contact-id'])) {
return;
}
- if (!DBA::exists('contact', ['id' => $cdata['user'], 'remote_self' => LocalRelationship::MIRROR_NATIVE_RESHARE])) {
+ if (!DBA::exists('contact', ['id' => $ucid, 'remote_self' => LocalRelationship::MIRROR_NATIVE_RESHARE])) {
return;
}
diff --git a/src/Model/User.php b/src/Model/User.php
index 551699ef6e..5deccdef34 100644
--- a/src/Model/User.php
+++ b/src/Model/User.php
@@ -412,6 +412,29 @@ class User
return 0;
}
+ /**
+ * Returns the user id of a given contact id
+ *
+ * @param int $cid
+ *
+ * @return integer user id
+ * @throws Exception
+ */
+ public static function getIdForContactId(int $cid): int
+ {
+ $account = Contact::selectFirstAccountUser(['pid', 'self', 'uid'], ['id' => $cid]);
+ if (empty($account['pid'])) {
+ return 0;
+ }
+
+ if ($account['self']) {
+ return $account['uid'];
+ }
+
+ $self = Contact::selectFirstAccountUser(['uid'], ['pid' => $cid, 'self' => true]);
+ return $self['uid'] ?? 0;
+ }
+
/**
* Get a user based on its email
*
diff --git a/src/Module/Api/Mastodon/Accounts/Block.php b/src/Module/Api/Mastodon/Accounts/Block.php
index 4c5abc2475..43cf322553 100644
--- a/src/Module/Api/Mastodon/Accounts/Block.php
+++ b/src/Module/Api/Mastodon/Accounts/Block.php
@@ -43,9 +43,9 @@ class Block extends BaseApi
Contact\User::setBlocked($this->parameters['id'], $uid, true);
- $cdata = Contact::getPublicAndUserContactID($this->parameters['id'], $uid);
- if (!empty($cdata['user'])) {
- $contact = Contact::getById($cdata['user']);
+ $ucid = Contact::getUserContactId($this->parameters['id'], $uid);
+ if ($ucid) {
+ $contact = Contact::getById($ucid);
if (!empty($contact)) {
// Mastodon-expected behavior: relationship is severed on block
Contact::terminateFriendship($contact);
diff --git a/src/Module/Api/Mastodon/Accounts/Lists.php b/src/Module/Api/Mastodon/Accounts/Lists.php
index 6a15386307..3de5960612 100644
--- a/src/Module/Api/Mastodon/Accounts/Lists.php
+++ b/src/Module/Api/Mastodon/Accounts/Lists.php
@@ -51,9 +51,9 @@ class Lists extends BaseApi
$lists = [];
- $cdata = Contact::getPublicAndUserContactID($id, $uid);
- if (!empty($cdata['user'])) {
- $circles = DBA::select('group_member', ['gid'], ['contact-id' => $cdata['user']]);
+ $ucid = Contact::getUserContactId($id, $uid);
+ if ($ucid) {
+ $circles = DBA::select('group_member', ['gid'], ['contact-id' => $ucid]);
while ($circle = DBA::fetch($circles)) {
$lists[] = DI::mstdnList()->createFromCircleId($circle['gid']);
}
diff --git a/src/Module/Api/Mastodon/Accounts/Note.php b/src/Module/Api/Mastodon/Accounts/Note.php
index a101c1519e..dbb5c6e033 100644
--- a/src/Module/Api/Mastodon/Accounts/Note.php
+++ b/src/Module/Api/Mastodon/Accounts/Note.php
@@ -45,12 +45,12 @@ class Note extends BaseApi
'comment' => '',
], $request);
- $cdata = Contact::getPublicAndUserContactID($this->parameters['id'], $uid);
- if (empty($cdata['user'])) {
+ $ucid = Contact::getUserContactId($this->parameters['id'], $uid);
+ if (!$ucid) {
$this->logAndJsonError(404, $this->errorFactory->RecordNotFound());
}
- Contact::update(['info' => $request['comment']], ['id' => $cdata['user']]);
+ Contact::update(['info' => $request['comment']], ['id' => $ucid]);
$this->jsonExit(DI::mstdnRelationship()->createFromContactId($this->parameters['id'], $uid)->toArray());
}
diff --git a/src/Module/Api/Mastodon/Accounts/Unfollow.php b/src/Module/Api/Mastodon/Accounts/Unfollow.php
index b898f85f18..1c8c5a8921 100644
--- a/src/Module/Api/Mastodon/Accounts/Unfollow.php
+++ b/src/Module/Api/Mastodon/Accounts/Unfollow.php
@@ -40,12 +40,12 @@ class Unfollow extends BaseApi
$this->logAndJsonError(422, $this->errorFactory->UnprocessableEntity());
}
- $cdata = Contact::getPublicAndUserContactID($this->parameters['id'], $uid);
- if (empty($cdata['user'])) {
+ $ucid = Contact::getUserContactId($this->parameters['id'], $uid);
+ if (!$ucid) {
$this->logAndJsonError(404, $this->errorFactory->RecordNotFound());
}
- $contact = Contact::getById($cdata['user']);
+ $contact = Contact::getById($ucid);
Contact::unfollow($contact);
diff --git a/src/Module/Api/Mastodon/FollowRequests.php b/src/Module/Api/Mastodon/FollowRequests.php
index 1a6c247a6d..5d9ad2bdfd 100644
--- a/src/Module/Api/Mastodon/FollowRequests.php
+++ b/src/Module/Api/Mastodon/FollowRequests.php
@@ -21,7 +21,6 @@
namespace Friendica\Module\Api\Mastodon;
-use Friendica\Core\System;
use Friendica\DI;
use Friendica\Model\Contact;
use Friendica\Module\BaseApi;
@@ -47,12 +46,12 @@ class FollowRequests extends BaseApi
$this->checkAllowedScope(self::SCOPE_FOLLOW);
$uid = self::getCurrentUserID();
- $cdata = Contact::getPublicAndUserContactID($this->parameters['id'], $uid);
- if (empty($cdata['user'])) {
+ $ucid = Contact::getUserContactId($this->parameters['id'], $uid);
+ if (!$ucid) {
throw new HTTPException\NotFoundException('Contact not found');
}
- $introduction = DI::intro()->selectForContact($cdata['user']);
+ $introduction = DI::intro()->selectForContact($ucid);
$contactId = $introduction->cid;
diff --git a/src/Module/Api/Mastodon/Timelines/ListTimeline.php b/src/Module/Api/Mastodon/Timelines/ListTimeline.php
index ea44ee821d..2dc0b7bb63 100644
--- a/src/Module/Api/Mastodon/Timelines/ListTimeline.php
+++ b/src/Module/Api/Mastodon/Timelines/ListTimeline.php
@@ -110,8 +110,7 @@ class ListTimeline extends BaseApi
private function getStatusesForGroup(int $uid, array $request): array
{
- $cdata = Contact::getPublicAndUserContactID((int)substr($this->parameters['id'], 6), $uid);
- $cid = $cdata['public'];
+ $cid = Contact::getPublicContactId((int)substr($this->parameters['id'], 6), $uid);
$condition = ["(`uid` = ? OR (`uid` = ? AND NOT `global`))", 0, $uid];
diff --git a/src/Module/Api/Twitter/DirectMessages/NewDM.php b/src/Module/Api/Twitter/DirectMessages/NewDM.php
index 29226c9a9c..49764304d3 100644
--- a/src/Module/Api/Twitter/DirectMessages/NewDM.php
+++ b/src/Module/Api/Twitter/DirectMessages/NewDM.php
@@ -81,9 +81,9 @@ class NewDM extends BaseApi
}
}
- $cdata = Contact::getPublicAndUserContactID($cid, $uid);
+ $ucid = Contact::getUserContactId($cid, $uid);
- $id = Mail::send($uid, $cdata['user'], $request['text'], $sub, $replyto);
+ $id = Mail::send($uid, $ucid, $request['text'], $sub, $replyto);
if ($id > -1) {
$ret = $this->directMessage->createFromMailId($id, $uid, $this->getRequestValue($request, 'getText', ''));
diff --git a/src/Module/Api/Twitter/DirectMessagesEndpoint.php b/src/Module/Api/Twitter/DirectMessagesEndpoint.php
index ec4ef65411..b94393eabf 100644
--- a/src/Module/Api/Twitter/DirectMessagesEndpoint.php
+++ b/src/Module/Api/Twitter/DirectMessagesEndpoint.php
@@ -88,9 +88,9 @@ abstract class DirectMessagesEndpoint extends BaseApi
$cid = BaseApi::getContactIDForSearchterm($this->getRequestValue($request, 'screen_name', ''), $this->getRequestValue($request, 'profileurl', ''), $this->getRequestValue($request, 'user_id', 0), 0);
if (!empty($cid)) {
- $cdata = Contact::getPublicAndUserContactID($cid, $uid);
- if (!empty($cdata['user'])) {
- $condition = DBA::mergeConditions($condition, ["`contact-id` = ?", $cdata['user']]);
+ $ucid = Contact::getUserContactId($cid, $uid);
+ if ($ucid) {
+ $condition = DBA::mergeConditions($condition, ["`contact-id` = ?", $ucid]);
}
}
diff --git a/src/Module/Api/Twitter/Friendships/Destroy.php b/src/Module/Api/Twitter/Friendships/Destroy.php
index 619fbf3386..e02448f765 100644
--- a/src/Module/Api/Twitter/Friendships/Destroy.php
+++ b/src/Module/Api/Twitter/Friendships/Destroy.php
@@ -71,13 +71,13 @@ class Destroy extends ContactEndpoint
}
// Get Contact by given id
- $cdata = Contact::getPublicAndUserContactID($contact_id, $uid);
- if (!empty($cdata['user'])) {
+ $ucid = Contact::getUserContactId($contact_id, $uid);
+ if (!$ucid) {
Logger::notice(BaseApi::LOG_PREFIX . 'Not following contact', ['module' => 'api', 'action' => 'friendships_destroy']);
throw new HTTPException\NotFoundException('Not following Contact');
}
- $contact = Contact::getById($cdata['user']);
+ $contact = Contact::getById($ucid);
$user = $this->twitterUser->createFromContactId($contact_id, $uid, true)->toArray();
try {
diff --git a/src/Module/Api/Twitter/Friendships/Show.php b/src/Module/Api/Twitter/Friendships/Show.php
index 23af79d2ae..304b836097 100644
--- a/src/Module/Api/Twitter/Friendships/Show.php
+++ b/src/Module/Api/Twitter/Friendships/Show.php
@@ -55,9 +55,9 @@ class Show extends ContactEndpoint
$following = false;
if ($source_cid == Contact::getPublicIdByUserId($uid)) {
- $cdata = Contact::getPublicAndUserContactID($target_cid, $uid);
- if (!empty($cdata['user'])) {
- $usercontact = Contact::getById($cdata['user'], ['rel']);
+ $ucid = Contact::getUserContactId($target_cid, $uid);
+ if ($ucid) {
+ $usercontact = Contact::getById($ucid, ['rel']);
switch ($usercontact['rel'] ?? Contact::NOTHING) {
case Contact::FOLLOWER:
$follower = true;
diff --git a/src/Module/Contact.php b/src/Module/Contact.php
index d58fde0623..1455bd5e4f 100644
--- a/src/Module/Contact.php
+++ b/src/Module/Contact.php
@@ -253,7 +253,7 @@ class Contact extends BaseModule
$sql_extra = " AND `archive` AND NOT `blocked` AND NOT `pending`";
break;
case 'pending':
- $sql_extra = " AND `pending` AND NOT `archive` AND NOT `failed` AND ((`rel` = ?)
+ $sql_extra = " AND `pending` AND NOT `archive` AND ((`rel` = ?)
OR `id` IN (SELECT `contact-id` FROM `intro` WHERE `intro`.`uid` = ? AND NOT `ignore`))";
$sql_values[] = Model\Contact::SHARING;
$sql_values[] = DI::userSession()->getLocalUserId();
diff --git a/src/Module/Contact/Follow.php b/src/Module/Contact/Follow.php
index ac5f323be9..9aae85f85e 100644
--- a/src/Module/Contact/Follow.php
+++ b/src/Module/Contact/Follow.php
@@ -215,7 +215,7 @@ class Follow extends BaseModule
$this->baseUrl->redirect($returnPath);
} elseif (!empty($result['cid'])) {
- $this->baseUrl->redirect('contact/' . $result['cid']);
+ $this->baseUrl->redirect('contact/' . Contact::getPublicContactId($result['cid'], $this->session->getLocalUserId()));
}
$this->sysMessages->addNotice($this->t('The contact could not be added.'));
diff --git a/src/Module/Contact/Profile.php b/src/Module/Contact/Profile.php
index 3531c1dafd..66076034b7 100644
--- a/src/Module/Contact/Profile.php
+++ b/src/Module/Contact/Profile.php
@@ -91,8 +91,8 @@ class Profile extends BaseModule
// Backward compatibility: The update still needs a user-specific contact ID
// Change to user-contact table check by version 2022.03
- $cdata = Contact::getPublicAndUserContactID($contact_id, $this->session->getLocalUserId());
- if (empty($cdata['user']) || !$this->db->exists('contact', ['id' => $cdata['user'], 'deleted' => false])) {
+ $ucid = Contact::getUserContactId($contact_id, $this->session->getLocalUserId());
+ if (!$ucid || !$this->db->exists('contact', ['id' => $ucid, 'deleted' => false])) {
return;
}
@@ -134,14 +134,14 @@ class Profile extends BaseModule
}
if (isset($request['channel_frequency'])) {
- Contact\User::setChannelFrequency($cdata['user'], $this->session->getLocalUserId(), $request['channel_frequency']);
+ Contact\User::setChannelFrequency($ucid, $this->session->getLocalUserId(), $request['channel_frequency']);
}
if (isset($request['channel_only'])) {
- Contact\User::setChannelOnly($cdata['user'], $this->session->getLocalUserId(), $request['channel_only']);
+ Contact\User::setChannelOnly($ucid, $this->session->getLocalUserId(), $request['channel_only']);
}
- if (!Contact::update($fields, ['id' => $cdata['user'], 'uid' => $this->session->getLocalUserId()])) {
+ if (!Contact::update($fields, ['id' => $ucid, 'uid' => $this->session->getLocalUserId()])) {
$this->systemMessages->addNotice($this->t('Failed to update contact record.'));
}
}
@@ -164,6 +164,18 @@ class Profile extends BaseModule
throw new HTTPException\NotFoundException($this->t('Contact not found.'));
}
+ // Fetch the protocol from the user's contact.
+ $usercontact = Contact::getById($data['user'], ['network', 'protocol']);
+ if ($this->db->isResult($usercontact)) {
+ $contact['network'] = $usercontact['network'];
+ $contact['protocol'] = $usercontact['protocol'];
+ }
+
+ if (empty($contact['network']) && Contact::isLocal($contact['url']) ) {
+ $contact['network'] = Protocol::DFRN;
+ $contact['protocol'] = Protocol::ACTIVITYPUB;
+ }
+
// Don't display contacts that are about to be deleted
if ($this->db->isResult($contact) && (!empty($contact['deleted']) || !empty($contact['network']) && $contact['network'] == Protocol::PHANTOM)) {
throw new HTTPException\NotFoundException($this->t('Contact not found.'));
diff --git a/src/Module/Contact/Revoke.php b/src/Module/Contact/Revoke.php
index 1f3a85a476..1036e02aa5 100644
--- a/src/Module/Contact/Revoke.php
+++ b/src/Module/Contact/Revoke.php
@@ -30,6 +30,7 @@ use Friendica\Core\Renderer;
use Friendica\Database\Database;
use Friendica\DI;
use Friendica\Model;
+use Friendica\Model\Contact as ModelContact;
use Friendica\Module\Contact;
use Friendica\Module\Response;
use Friendica\Module\Security\Login;
@@ -90,7 +91,7 @@ class Revoke extends BaseModule
DI::sysmsg()->addNotice($this->t('Follow was successfully revoked.'));
- $this->baseUrl->redirect('contact/' . $this->parameters['id']);
+ $this->baseUrl->redirect('contact/' . ModelContact::getPublicContactId($this->parameters['id'], DI::userSession()->getLocalUserId()));
}
protected function content(array $request = []): string
diff --git a/src/Module/Contact/Unfollow.php b/src/Module/Contact/Unfollow.php
index eb855d7fb6..17e475e039 100644
--- a/src/Module/Contact/Unfollow.php
+++ b/src/Module/Contact/Unfollow.php
@@ -168,7 +168,7 @@ class Unfollow extends \Friendica\BaseModule
$this->baseUrl->redirect($base_return_path);
}
- $return_path = $base_return_path . '/' . $contact['id'];
+ $return_path = $base_return_path . '/' . Contact::getPublicContactId($contact['id'], $uid);
try {
Contact::unfollow($contact);
diff --git a/src/Util/HTTPSignature.php b/src/Util/HTTPSignature.php
index 85a3ed396b..89a746017e 100644
--- a/src/Util/HTTPSignature.php
+++ b/src/Util/HTTPSignature.php
@@ -36,6 +36,7 @@ use Friendica\Network\HTTPClient\Capability\ICanHandleHttpResponses;
use Friendica\Network\HTTPClient\Client\HttpClientAccept;
use Friendica\Network\HTTPClient\Client\HttpClientOptions;
use Friendica\Network\HTTPClient\Client\HttpClientRequest;
+use Friendica\Protocol\ActivityPub\Receiver;
/**
* Implements HTTP Signatures per draft-cavage-http-signatures-07.
@@ -315,6 +316,55 @@ class HTTPSignature
return $postResult;
}
+ /**
+ * Route activities locally
+ *
+ * @param array $data
+ * @param string $target
+ * @param array $owner
+ * @return boolean
+ */
+ private static function routeLocal(array $data, string $target, array $owner): bool
+ {
+ $uid = self::getUserIdForInbox($target);
+ if (is_null($uid)) {
+ return false;
+ }
+
+ $activity = JsonLD::compact($data);
+ $type = JsonLD::fetchElement($activity, '@type');
+ $trust_source = true;
+ $object_data = Receiver::prepareObjectData($activity, $uid, true, $trust_source, $owner['url']);
+ if (empty($object_data)) {
+ return false;
+ }
+
+ Logger::debug('Process directly', ['uid' => $uid, 'target' => $target, 'type' => $type]);
+ return Receiver::routeActivities($object_data, $type, true, true, $uid);
+ }
+
+ /**
+ * Fetch the user id for a given inbox
+ *
+ * @param string $inbox
+ * @return integer|null
+ */
+ private static function getUserIdForInbox(string $inbox): ?int
+ {
+ $gsid = GServer::getID(DI::baseUrl());
+ if (!$gsid) {
+ return null;
+ }
+ if (DBA::exists('apcontact', ['gsid' => $gsid, 'sharedinbox' => $inbox])) {
+ return 0;
+ }
+ $apcontact = DBA::selectFirst('apcontact', ['url'], ['gsid' => $gsid, 'inbox' => $inbox]);
+ if (empty($apcontact['url'])) {
+ return null;
+ }
+ return User::getIdForURL($apcontact['url']);
+ }
+
/**
* Transmit given data to a target for a user
*
@@ -326,6 +376,10 @@ class HTTPSignature
*/
public static function transmit(array $data, string $target, array $owner): bool
{
+ if (DI::baseUrl()->isLocalUrl($target) && self::routeLocal($data, $target, $owner)) {
+ return true;
+ }
+
$postResult = self::post($data, $target, $owner);
$return_code = $postResult->getReturnCode();
diff --git a/src/Worker/Contact/RevokeFollow.php b/src/Worker/Contact/RevokeFollow.php
index e97dc1adaf..5a8e397173 100644
--- a/src/Worker/Contact/RevokeFollow.php
+++ b/src/Worker/Contact/RevokeFollow.php
@@ -42,7 +42,12 @@ class RevokeFollow
*/
public static function execute(int $cid, int $uid)
{
- $contact = Contact::getById($cid);
+ $ucid = Contact::getUserContactId($cid, $uid);
+ if (!$ucid) {
+ return;
+ }
+
+ $contact = Contact::getById($ucid);
if (empty($contact)) {
return;
}
@@ -53,7 +58,11 @@ class RevokeFollow
}
if (!Protocol::revokeFollow($contact, $owner)) {
- Worker::defer(self::WORKER_DEFER_LIMIT);
+ if (!Worker::defer(self::WORKER_DEFER_LIMIT)) {
+ Contact::removeFollower($contact);
+ }
+ } else {
+ Contact::removeFollower($contact);
}
}
}
diff --git a/src/Worker/Contact/Unfollow.php b/src/Worker/Contact/Unfollow.php
index 48651b3e5b..0cc95274da 100644
--- a/src/Worker/Contact/Unfollow.php
+++ b/src/Worker/Contact/Unfollow.php
@@ -41,7 +41,12 @@ class Unfollow
*/
public static function execute(int $cid, int $uid)
{
- $contact = Contact::getById($cid);
+ $ucid = Contact::getUserContactId($cid, $uid);
+ if (!$ucid) {
+ return;
+ }
+
+ $contact = Contact::getById($ucid);
if (empty($contact)) {
return;
}
@@ -53,7 +58,11 @@ class Unfollow
$result = Protocol::unfollow($contact, $owner);
if ($result === false) {
- Worker::defer(self::WORKER_DEFER_LIMIT);
+ if (!Worker::defer(self::WORKER_DEFER_LIMIT)) {
+ Contact::removeSharer($contact);
+ }
+ } else {
+ Contact::removeSharer($contact);
}
}
}
From f4791649dd3295fa63b50fa62f92101d32acbdca Mon Sep 17 00:00:00 2001
From: Michael
Date: Fri, 2 Aug 2024 09:49:42 +0000
Subject: [PATCH 073/111] Don't query the OWA data if already set
---
src/Model/GServer.php | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/Model/GServer.php b/src/Model/GServer.php
index 6b3ef6e220..07a327f602 100644
--- a/src/Model/GServer.php
+++ b/src/Model/GServer.php
@@ -2611,6 +2611,10 @@ class GServer
return;
}
+ if ($data['openwebauth'] == $gserver['openwebauth']) {
+ return;
+ }
+
$serverdata = self::getZotData($gserver['url'], []);
if (empty($serverdata)) {
$serverdata = ['openwebauth' => $data['openwebauth']];
From da293cfbd2e23d309ea76d700b3e967ab09d6373 Mon Sep 17 00:00:00 2001
From: loma-one <44441246+loma-one@users.noreply.github.com>
Date: Sat, 3 Aug 2024 07:41:59 +0200
Subject: [PATCH 074/111] Update compose.tpl
Corrected indentation
---
view/templates/item/compose.tpl | 16 ++++++++++------
1 file changed, 10 insertions(+), 6 deletions(-)
diff --git a/view/templates/item/compose.tpl b/view/templates/item/compose.tpl
index 12b64fea27..a9cd941863 100644
--- a/view/templates/item/compose.tpl
+++ b/view/templates/item/compose.tpl
@@ -103,13 +103,17 @@
From efee3993972fea8231b0f84ad984bd878fc2378f Mon Sep 17 00:00:00 2001
From: Michael
Date: Sat, 3 Aug 2024 19:21:29 +0000
Subject: [PATCH 077/111] Issue 14303: Fixes %3f problem with OAuth login
---
src/Module/OAuth/Acknowledge.php | 2 +-
src/Module/OAuth/Authorize.php | 6 +++---
src/Module/Security/Login.php | 6 +++++-
3 files changed, 9 insertions(+), 5 deletions(-)
diff --git a/src/Module/OAuth/Acknowledge.php b/src/Module/OAuth/Acknowledge.php
index af17567591..054e7a4ff7 100644
--- a/src/Module/OAuth/Acknowledge.php
+++ b/src/Module/OAuth/Acknowledge.php
@@ -45,7 +45,7 @@ class Acknowledge extends BaseApi
protected function content(array $request = []): string
{
- DI::session()->set('return_path', $_REQUEST['return_path'] ?? '');
+ DI::session()->set('return_path', 'oauth/authorize?' . $request['return_authorize']);
$o = Renderer::replaceMacros(Renderer::getMarkupTemplate('oauth_authorize.tpl'), [
'$title' => DI::l10n()->t('Authorize application connection'),
diff --git a/src/Module/OAuth/Authorize.php b/src/Module/OAuth/Authorize.php
index 7e19cc317c..920bccaa25 100644
--- a/src/Module/OAuth/Authorize.php
+++ b/src/Module/OAuth/Authorize.php
@@ -68,19 +68,19 @@ class Authorize extends BaseApi
$redirect_request = $_REQUEST;
unset($redirect_request['pagename']);
- $redirect = 'oauth/authorize?' . http_build_query($redirect_request);
+ $redirect = http_build_query($redirect_request);
$uid = DI::userSession()->getLocalUserId();
if (empty($uid)) {
Logger::info('Redirect to login');
- DI::app()->redirect('login?return_path=' . urlencode($redirect));
+ DI::app()->redirect('login?' . http_build_query(['return_authorize' => $redirect]));
} else {
Logger::info('Already logged in user', ['uid' => $uid]);
}
if (!OAuth::existsTokenForUser($application, $uid) && !DI::session()->get('oauth_acknowledge')) {
Logger::info('Redirect to acknowledge');
- DI::app()->redirect('oauth/acknowledge?' . http_build_query(['return_path' => $redirect, 'application' => $application['name']]));
+ DI::app()->redirect('oauth/acknowledge?' . http_build_query(['return_authorize' => $redirect, 'application' => $application['name']]));
}
DI::session()->remove('oauth_acknowledge');
diff --git a/src/Module/Security/Login.php b/src/Module/Security/Login.php
index b73ffd41d3..1ad25164d9 100644
--- a/src/Module/Security/Login.php
+++ b/src/Module/Security/Login.php
@@ -60,7 +60,11 @@ class Login extends BaseModule
protected function content(array $request = []): string
{
- $return_path = $request['return_path'] ?? $this->session->pop('return_path', '') ;
+ if (!empty($request['return_authorize'])) {
+ $return_path = 'oauth/authorize?' . $request['return_authorize'];
+ } else {
+ $return_path = $request['return_path'] ?? $this->session->pop('return_path', '') ;
+ }
if ($this->session->getLocalUserId()) {
$this->baseUrl->redirect($return_path);
From 7695f08e7b8b72bc5b78d22f857742a1a6b85d43 Mon Sep 17 00:00:00 2001
From: loma-one <44441246+loma-one@users.noreply.github.com>
Date: Sun, 4 Aug 2024 12:33:56 +0200
Subject: [PATCH 078/111] Usability improvements trending_tags.tpl
The tranding tags don't look very nice. The changes are intended to make them more attractive.
- For this purpose, each tag is preceded by a "fa fa-hashtag".
- The # in front of the word has been removed
- Clicking on a hashtag searches with a hashtag as usual.
- Other tags were previously displayed indented
- Now it is ensured that all hashtags are in one line
This is a suggestion that can be discarded at any time. I would still be happy if the changes could be adopted.
---
view/templates/widget/trending_tags.tpl | 65 +++++++++++++++++++------
1 file changed, 51 insertions(+), 14 deletions(-)
diff --git a/view/templates/widget/trending_tags.tpl b/view/templates/widget/trending_tags.tpl
index 31e22532a0..428646071d 100644
--- a/view/templates/widget/trending_tags.tpl
+++ b/view/templates/widget/trending_tags.tpl
@@ -5,22 +5,59 @@