diff --git a/CHANGELOG b/CHANGELOG index 07235549ff..925490d0c7 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,87 @@ +Version 2024.08 (unreleased) + Friendica Core + Updates to the translations AR, CS, DE, ES, FR, GD, HU, IS, IT, JA, NL, PL, RU, SV + Updates to the documentation [foss-, loma-one, mexon] + Updates to the themes (frio) [haheute] + General code cleanup [annando, haheute, mexon, MrPetovan] + Improved the redirection for contact actions [annando] + Improved the performance while fetching of replies [annando] + Improved the performance when visiting remote profiles [annando] + Improved OWA [annando] + Improved the procession of worker tasks [annando] + Improved performance in the probing process [annando] + Improved INBOX performance [annando] + Improved perfomance when expireing postings [annando] + Improved mirroring settings for RSS contacts [annando] + Improved supported image formats [annando] + Improved handling of CC for comments [annando] + Improved handling of "sensitive" flags for postings [annando] + Improved display of log levels [annando, tobiasd] + Improved handling of permissions for attachments [annando] + Improved addon handling [MrPetovan] + Improved API for channels and circles [annando] + Improved performance while displaying local postings [annando] + Improved federation with pixelfed, threads [annando] + Improved integration with Bluesky [annando] + Improved automatic cleanup of the database [annando] + Fixed access to restricted timeline via API [annando] + Fixed problem fetching from INBOXes [annando] + Fixed display of contacts from unavailable networks [annando] + Fixed profile display [annando] + Fixed a problem with local un-/follows [annando] + Fixed the uimport POST endpoint [annando] + Fixed problem with 0Auth logins [annando] + Fixed problem with @mentions in comments [annando] + Fixed XSS in profile fields [annando, apexrabbit, Devilx86, MrPetovan, ponlayookm] + Fixed bug in deleting unused cached avatar pictures [annando] + Fixed paging bug on the media tab of remote profiles [annando] + Fixed display of attached links [annando] + Fixed a bug in circle only contacts [annando] + Fixed display of moderation reports [MrPetovan, TheTomcat14] + Fixed delivery problems to group postings [annando] + Added monitoring service endpoint [annando] + Added admin option display_link_length to set the length of displayed links [annando] + Added the possibility to upload media files via API [annando] + Added console command to clear avatar cache [annando] + Added platform data to the API [annando] + Added parsing support for Nodeinfo 2.1 and 2.2 [annando] + Added node description to Nodeinfo [annando] + Added owner information of relay accounts [annando] + Added option for users about how to transmit postings with titles [annando] + Added for non HTML content of feeds [annando] + Added reshares for postings from Bluesky and tumbl [annando] + Added public forums with manual request approval [annando] + Added "next try" information for deferred worker jobs listing [annando] + Added support of FEP-e232 [annando] + Added automatic closure of registration if admin becomes inactive [annando] + Added channel only option for contacts [annando] + + Friendica Addons + Updates to the translations AR, CS, DE, FR, IT, PL, SV + Blockbot + Added Relatica to good client list [hankg] + Improved agent identifier list [annando] + Bluesky + Added monitoring statistics [annando] + Added support of sensitive postings [annando] + Improved API handling [annando] + Improved fetching of user DID [annando] + Fixed conversion BS/Friendica handles [annando] + jsuploader + Improved detection of supported file types [annando] + mailstream + Improved image handling [mexon] + tumblr + Added monitoring statistics [annando] + Improved quoted postings [annando] + + Closed Issues + 11963, 13714, 13787, 13812, 13821, 13910, 14012, 14030, 14059, + 14077, 14079, 14045, 14052, 14055, 14081, 14084, 14102, 14110, + 14118, 14121, 14125, 14132, 14134, 14153, 14160, 14170, 14175, + 14186, 14197, 14220, 14228, 14231, 14240, 14249, 14250, 14285, + 14295, 14303, 14312, 14324, 14329, 14349, 14364 + Version 2024.03 (2024-03-21) Friendica Core Updates to the translations AR, BG, CS, DE, EO, ES, FR, GD, HU, IS, IT, JA, PL, RO, RU, SV @@ -285,7 +369,7 @@ Version 2023.04 (2023-04-23) twitter Improve remote-self handling [annando] impressum - Avoide obfuscation on un-set email addresses [MrPestovan] + Avoide obfuscation on un-set email addresses [MrPetovan] notifyall Fixed a bug selecting the email addresses [nupplaphil] tumblr @@ -1734,7 +1818,7 @@ Version 2018.05 (2018-06-01) Friendica Addons: Updates to the translations (DE, EN_GB, EN_US, ES, FI, FR, IS, IT, NL, PL, RU, ZH_CN) [translation teams] - advancedcontentfilter: new addon with advanced filter capabilities [MrPetova] + advancedcontentfilter: new addon with advanced filter capabilities [MrPetovan] catavatar: new addon for profile pictures based on David Revoy's cat-avatar generator [annando, fabrixxm, tobiasd] languagefilter: better help text [andyhee] mathjax: fixed the config form and adopted new CDN URL [tobiasd] diff --git a/VERSION b/VERSION index 0d4c426015..60c1d71035 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2024.03 +2024.06-rc diff --git a/bin/dev/autotest.sh b/bin/dev/autotest.sh index b6f67cf118..a7a908327c 100755 --- a/bin/dev/autotest.sh +++ b/bin/dev/autotest.sh @@ -138,9 +138,9 @@ function execute_tests() { if [ -n "${USEDOCKER}" ]; then echo "Fire up the mysql docker" DOCKER_CONTAINER_ID=$(docker run \ - -e MYSQL_ROOT_PASSWORD=friendica \ + -e MYSQL_ROOT_PASSWORD="${DATABASE_PASSWORD}" \ -e MYSQL_USER="${DATABASE_USER}" \ - -e MYSQL_PASSWORD=friendica \ + -e MYSQL_PASSWORD="${DATABASE_PASSWORD}" \ -e MYSQL_DATABASE="${DATABASE_NAME}" \ -d mysql) DATABASE_HOST=$(docker inspect --format="{{.NetworkSettings.IPAddress}}" "${DOCKER_CONTAINER_ID}") @@ -152,8 +152,8 @@ function execute_tests() { echo "To use the docker container set the USEDOCKER environment variable" exit 3 fi - mysql -u "${DATABASE_USER}" -pfriendica -e "DROP DATABASE IF EXISTS ${DATABASE_NAME}" -h ${DATABASE_HOST} || true - mysql -u "${DATABASE_USER}" -pfriendica -e "CREATE DATABASE ${DATABASE_NAME} DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci" -h ${DATABASE_HOST} + mysql -u "${DATABASE_USER}" -p"${DATABASE_PASSWORD}" -e "DROP DATABASE IF EXISTS ${DATABASE_NAME}" -h ${DATABASE_HOST} || true + mysql -u "${DATABASE_USER}" -p"${DATABASE_PASSWORD}" -e "CREATE DATABASE ${DATABASE_NAME} DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci" -h ${DATABASE_HOST} else DATABASE_HOST=mysql fi @@ -171,9 +171,9 @@ function execute_tests() { if [ -n "${USEDOCKER}" ]; then echo "Fire up the mariadb docker" DOCKER_CONTAINER_ID=$(docker run \ - -e MYSQL_ROOT_PASSWORD=friendica \ + -e MYSQL_ROOT_PASSWORD="${DATABASE_PASSWORD}" \ -e MYSQL_USER="${DATABASE_USER}" \ - -e MYSQL_PASSWORD=friendica \ + -e MYSQL_PASSWORD="${DATABASE_PASSWORD}" \ -e MYSQL_DATABASE="${DATABASE_NAME}" \ -d mariadb) DATABASE_HOST=$(docker inspect --format="{{.NetworkSettings.IPAddress}}" "${DOCKER_CONTAINER_ID}") @@ -185,8 +185,8 @@ function execute_tests() { echo "To use the docker container set the USEDOCKER environment variable" exit 3 fi - mysql -u "${DATABASE_USER}" -pfriendica -e "DROP DATABASE IF EXISTS ${DATABASE_NAME}" -h ${DATABASE_HOST} || true - mysql -u "${DATABASE_USER}" -pfriendica -e "CREATE DATABASE ${DATABASE_NAME} DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci" -h ${DATABASE_HOST} + mysql -u "${DATABASE_USER}" -p"${DATABASE_PASSWORD}" -e "DROP DATABASE IF EXISTS ${DATABASE_NAME}" -h ${DATABASE_HOST} || true + mysql -u "${DATABASE_USER}" -p"${DATABASE_PASSWORD}" -e "CREATE DATABASE ${DATABASE_NAME} DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci" -h ${DATABASE_HOST} else DATABASE_HOST=mariadb fi @@ -203,14 +203,14 @@ function execute_tests() { if [ -n "${USEDOCKER}" ]; then echo "Initialize database..." - docker exec ${DOCKER_CONTAINER_ID} mysql -u root -pfriendica -e "CREATE DATABASE IF NOT EXISTS ${DATABASE_NAME};" + docker exec ${DOCKER_CONTAINER_ID} mysql -u root -p"${DATABASE_PASSWORD}" -e "CREATE DATABASE IF NOT EXISTS ${DATABASE_NAME};" fi export MYSQL_HOST="${DATABASE_HOST}" #call installer echo "Installing Friendica..." - "${PHP}" ./bin/console.php autoinstall --dbuser="${DATABASE_USER}" --dbpass=friendica --dbdata="${DATABASE_NAME}" --dbhost="${DATABASE_HOST}" --url=https://friendica.local --admin=admin@friendica.local + "${PHP}" ./bin/console.php autoinstall --dbuser="${DATABASE_USER}" --dbpass="${DATABASE_PASSWORD}" --dbdata="${DATABASE_NAME}" --dbhost="${DATABASE_HOST}" --url=https://friendica.local --admin=admin@friendica.local fi #test execution 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/database.sql b/database.sql index 3267cfaa4e..eef9c762fa 100644 --- a/database.sql +++ b/database.sql @@ -1,6 +1,6 @@ -- ------------------------------------------ --- Friendica 2024.03 (Yellow Archangel) --- DB_UPDATE_VERSION 1557 +-- Friendica 2024.06-rc (Yellow Archangel) +-- DB_UPDATE_VERSION 1571 -- ------------------------------------------ @@ -11,7 +11,7 @@ CREATE TABLE IF NOT EXISTS `gserver` ( `id` int unsigned NOT NULL auto_increment COMMENT 'sequential ID', `url` varbinary(383) NOT NULL DEFAULT '' COMMENT '', `nurl` varbinary(383) NOT NULL DEFAULT '' COMMENT '', - `version` varchar(255) NOT NULL DEFAULT '' COMMENT '', + `version` varchar(255) NOT NULL DEFAULT '' COMMENT 'The version of this server software.', `site_name` varchar(255) NOT NULL DEFAULT '' COMMENT '', `info` text COMMENT '', `register_policy` tinyint NOT NULL DEFAULT 0 COMMENT '', @@ -23,10 +23,14 @@ CREATE TABLE IF NOT EXISTS `gserver` ( `local-comments` int unsigned COMMENT 'Number of local comments', `directory-type` tinyint DEFAULT 0 COMMENT 'Type of directory service (Poco, Mastodon)', `poco` varbinary(383) NOT NULL DEFAULT '' COMMENT '', + `openwebauth` varbinary(383) COMMENT 'Path to the OpenWebAuth endpoint', + `authredirect` varbinary(383) COMMENT 'Path to the authRedirect endpoint', `noscrape` varbinary(383) NOT NULL DEFAULT '' COMMENT '', `network` char(4) NOT NULL DEFAULT '' COMMENT '', `protocol` tinyint unsigned COMMENT 'The protocol of the server', - `platform` varchar(255) NOT NULL DEFAULT '' COMMENT '', + `platform` varchar(255) NOT NULL DEFAULT '' COMMENT 'The canonical name of this server software.', + `repository` varbinary(383) COMMENT 'The url of the source code repository of this server software.', + `homepage` varbinary(383) COMMENT 'The url of the homepage of this server software.', `relay-subscribe` boolean NOT NULL DEFAULT '0' COMMENT 'Has the server subscribed to the relay system', `relay-scope` varchar(10) NOT NULL DEFAULT '' COMMENT 'The scope of messages that the server wants to get', `detection-method` tinyint unsigned COMMENT 'Method that had been used to detect that server', @@ -813,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', @@ -823,6 +828,7 @@ CREATE TABLE IF NOT EXISTS `inbox-entry` ( `push` boolean COMMENT 'Is the entry pushed or have pulled it?', `trust` boolean COMMENT 'Do we trust this entry?', `wid` int unsigned COMMENT 'Workerqueue id', + `retrial` tinyint unsigned DEFAULT 0 COMMENT 'Retrial counter', PRIMARY KEY(`id`), UNIQUE INDEX `activity-id` (`activity-id`), INDEX `object-id` (`object-id`), @@ -1181,6 +1187,7 @@ CREATE TABLE IF NOT EXISTS `post` ( `parent-uri-id` int unsigned COMMENT 'Id of the item-uri table that contains the parent uri', `thr-parent-id` int unsigned COMMENT 'Id of the item-uri table that contains the thread parent uri', `external-id` int unsigned COMMENT 'Id of the item-uri table entry that contains the external uri', + `replies-id` int unsigned COMMENT 'Id of the item-uri table entry that contains the endpoint for the replies collection', `created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT 'Creation timestamp.', `edited` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT 'Date of last edit (default is created)', `received` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT 'datetime', @@ -1199,6 +1206,7 @@ CREATE TABLE IF NOT EXISTS `post` ( INDEX `parent-uri-id` (`parent-uri-id`), INDEX `thr-parent-id` (`thr-parent-id`), INDEX `external-id` (`external-id`), + INDEX `replies-id` (`replies-id`), INDEX `owner-id` (`owner-id`), INDEX `author-id` (`author-id`), INDEX `causer-id` (`causer-id`), @@ -1207,6 +1215,7 @@ CREATE TABLE IF NOT EXISTS `post` ( FOREIGN KEY (`parent-uri-id`) REFERENCES `item-uri` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE, FOREIGN KEY (`thr-parent-id`) REFERENCES `item-uri` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE, FOREIGN KEY (`external-id`) REFERENCES `item-uri` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE, + FOREIGN KEY (`replies-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, FOREIGN KEY (`causer-id`) REFERENCES `contact` (`id`) ON UPDATE RESTRICT ON DELETE RESTRICT, @@ -1347,7 +1356,7 @@ CREATE TABLE IF NOT EXISTS `post-engagement` ( `uri-id` int unsigned NOT NULL COMMENT 'Id of the item-uri table entry that contains the item uri', `owner-id` int unsigned NOT NULL DEFAULT 0 COMMENT 'Item owner', `contact-type` tinyint NOT NULL DEFAULT 0 COMMENT 'Person, organisation, news, community, relay', - `media-type` tinyint NOT NULL DEFAULT 0 COMMENT 'Type of media in a bit array (1 = image, 2 = video, 4 = audio', + `media-type` tinyint NOT NULL DEFAULT 0 COMMENT 'Type of media in a bit array (1 = image, 2 = video, 4 = audio)', `language` char(2) COMMENT 'Language information about this post in the ISO 639-1 format', `searchtext` mediumtext COMMENT 'Simplified text for the full text search', `size` int unsigned COMMENT 'Body size', @@ -1439,6 +1448,36 @@ CREATE TABLE IF NOT EXISTS `post-media` ( FOREIGN KEY (`media-uri-id`) REFERENCES `item-uri` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE ) DEFAULT COLLATE utf8mb4_general_ci COMMENT='Attached media'; +-- +-- TABLE post-origin +-- +CREATE TABLE IF NOT EXISTS `post-origin` ( + `id` int unsigned NOT NULL, + `uri-id` int unsigned NOT NULL COMMENT 'Id of the item-uri table entry that contains the item uri', + `uid` mediumint unsigned NOT NULL COMMENT 'Owner id which owns this copy of the item', + `parent-uri-id` int unsigned COMMENT 'Id of the item-uri table that contains the parent uri', + `thr-parent-id` int unsigned COMMENT 'Id of the item-uri table that contains the thread parent uri', + `created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT 'Creation timestamp.', + `received` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT 'datetime', + `gravity` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '', + `vid` smallint unsigned COMMENT 'Id of the verb table entry that contains the activity verbs', + `private` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '0=public, 1=private, 2=unlisted', + `wall` boolean NOT NULL DEFAULT '0' COMMENT 'This item was posted to the wall of uid', + PRIMARY KEY(`id`), + UNIQUE INDEX `uid_uri-id` (`uid`,`uri-id`), + INDEX `uri-id` (`uri-id`), + INDEX `parent-uri-id` (`parent-uri-id`), + INDEX `thr-parent-id` (`thr-parent-id`), + INDEX `vid` (`vid`), + INDEX `parent-uri-id_uid` (`parent-uri-id`,`uid`), + INDEX `uid_wall_received` (`uid`,`wall`,`received`), + FOREIGN KEY (`uri-id`) REFERENCES `item-uri` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE, + FOREIGN KEY (`uid`) REFERENCES `user` (`uid`) ON UPDATE RESTRICT ON DELETE CASCADE, + FOREIGN KEY (`parent-uri-id`) REFERENCES `item-uri` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE, + FOREIGN KEY (`thr-parent-id`) REFERENCES `item-uri` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE, + FOREIGN KEY (`vid`) REFERENCES `verb` (`id`) ON UPDATE RESTRICT ON DELETE RESTRICT +) DEFAULT COLLATE utf8mb4_general_ci COMMENT='Posts from local users'; + -- -- TABLE post-question -- @@ -1471,7 +1510,7 @@ CREATE TABLE IF NOT EXISTS `post-question-option` ( CREATE TABLE IF NOT EXISTS `post-searchindex` ( `uri-id` int unsigned NOT NULL COMMENT 'Id of the item-uri table entry that contains the item uri', `owner-id` int unsigned NOT NULL DEFAULT 0 COMMENT 'Item owner', - `media-type` tinyint NOT NULL DEFAULT 0 COMMENT 'Type of media in a bit array (1 = image, 2 = video, 4 = audio', + `media-type` tinyint NOT NULL DEFAULT 0 COMMENT 'Type of media in a bit array (1 = image, 2 = video, 4 = audio)', `language` char(2) COMMENT 'Language information about this post in the ISO 639-1 format', `searchtext` mediumtext COMMENT 'Simplified text for the full text search', `size` int unsigned COMMENT 'Body size', @@ -1506,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', @@ -1516,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`), @@ -1523,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, @@ -1538,6 +1580,7 @@ CREATE TABLE IF NOT EXISTS `post-user` ( `parent-uri-id` int unsigned COMMENT 'Id of the item-uri table that contains the parent uri', `thr-parent-id` int unsigned COMMENT 'Id of the item-uri table that contains the thread parent uri', `external-id` int unsigned COMMENT 'Id of the item-uri table entry that contains the external uri', + `replies-id` int unsigned COMMENT 'Id of the item-uri table entry that contains the endpoint for the replies collection', `created` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT 'Creation timestamp.', `edited` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT 'Date of last edit (default is created)', `received` datetime NOT NULL DEFAULT '0001-01-01 00:00:00' COMMENT 'datetime', @@ -1550,6 +1593,7 @@ CREATE TABLE IF NOT EXISTS `post-user` ( `post-reason` tinyint unsigned NOT NULL DEFAULT 0 COMMENT 'Reason why the post arrived at the user', `vid` smallint unsigned COMMENT 'Id of the verb table entry that contains the activity verbs', `private` tinyint unsigned NOT NULL DEFAULT 0 COMMENT '0=public, 1=private, 2=unlisted', + `restrictions` tinyint unsigned COMMENT 'Bit array of post restrictions (1 = Reply, 2 = Like, 4 = Announce)', `global` boolean NOT NULL DEFAULT '0' COMMENT '', `visible` boolean NOT NULL DEFAULT '0' COMMENT '', `deleted` boolean NOT NULL DEFAULT '0' COMMENT 'item has been marked for deletion', @@ -1569,6 +1613,7 @@ CREATE TABLE IF NOT EXISTS `post-user` ( INDEX `parent-uri-id` (`parent-uri-id`), INDEX `thr-parent-id` (`thr-parent-id`), INDEX `external-id` (`external-id`), + INDEX `replies-id` (`replies-id`), INDEX `owner-id` (`owner-id`), INDEX `author-id` (`author-id`), INDEX `causer-id` (`causer-id`), @@ -1589,6 +1634,7 @@ CREATE TABLE IF NOT EXISTS `post-user` ( FOREIGN KEY (`parent-uri-id`) REFERENCES `item-uri` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE, FOREIGN KEY (`thr-parent-id`) REFERENCES `item-uri` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE, FOREIGN KEY (`external-id`) REFERENCES `item-uri` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE, + FOREIGN KEY (`replies-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, FOREIGN KEY (`causer-id`) REFERENCES `contact` (`id`) ON UPDATE RESTRICT ON DELETE RESTRICT, @@ -1604,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', @@ -1629,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`), @@ -1651,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, @@ -1947,6 +1996,7 @@ CREATE TABLE IF NOT EXISTS `user-contact` ( `ignored` boolean COMMENT 'Posts from this contact are ignored', `collapsed` boolean COMMENT 'Posts from this contact are collapsed', `hidden` boolean COMMENT 'This contact is hidden from the others', + `channel-only` boolean COMMENT 'This contact is displayed only in channels, but not in the network stream.', `is-blocked` boolean COMMENT 'User is blocked by this contact', `channel-frequency` tinyint unsigned COMMENT 'Controls the frequency of the appearance of this contact in channels', `pending` boolean COMMENT '', @@ -2065,6 +2115,38 @@ CREATE VIEW `post-counts-view` AS SELECT FROM `post-counts` INNER JOIN `verb` ON `verb`.`id` = `post-counts`.`vid`; +-- +-- VIEW post-engagement-user-view +-- +DROP VIEW IF EXISTS `post-engagement-user-view`; +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`, + `post-engagement`.`media-type` AS `media-type`, + `post-engagement`.`language` AS `language`, + `post-engagement`.`searchtext` AS `searchtext`, + `post-engagement`.`size` AS `size`, + `post-thread-user`.`commented` AS `commented`, + `post-thread-user`.`received` AS `received`, + `post-thread-user`.`created` AS `created`, + `post-thread-user`.`network` AS `network`, + `post-engagement`.`language` AS `restricted`, + 0 AS `comments`, + 0 AS `activities` + FROM `post-thread-user` + INNER JOIN `post-engagement` ON `post-engagement`.`uri-id` = `post-thread-user`.`uri-id` + INNER JOIN `post-user` ON `post-user`.`id` = `post-thread-user`.`post-user-id` + STRAIGHT_JOIN `contact` ON `contact`.`id` = `post-thread-user`.`contact-id` + STRAIGHT_JOIN `contact` AS `authorcontact` ON `authorcontact`.`id` = `post-thread-user`.`author-id` + STRAIGHT_JOIN `contact` AS `ownercontact` ON `ownercontact`.`id` = `post-thread-user`.`owner-id` + WHERE `post-user`.`visible` AND NOT `post-user`.`deleted` + AND (NOT `contact`.`readonly` AND NOT `contact`.`blocked` AND NOT `contact`.`pending`) + AND (`post-thread-user`.`hidden` IS NULL OR NOT `post-thread-user`.`hidden`) + AND NOT `authorcontact`.`blocked` AND NOT `ownercontact`.`blocked` + AND NOT EXISTS(SELECT `cid` FROM `user-contact` WHERE `uid` = `post-thread-user`.`uid` AND `cid` IN (`authorcontact`.`id`, `ownercontact`.`id`) AND (`blocked` OR `ignored`)) + AND NOT EXISTS(SELECT `gsid` FROM `user-gserver` WHERE `uid` = `post-thread-user`.`uid` AND `gsid` IN (`authorcontact`.`gsid`, `ownercontact`.`gsid`) AND `ignored`); + -- -- VIEW post-timeline-view -- @@ -2110,6 +2192,52 @@ CREATE VIEW `post-timeline-view` AS SELECT STRAIGHT_JOIN `contact` AS `owner` ON `owner`.`id` = `post-user`.`owner-id` LEFT JOIN `contact` AS `causer` ON `causer`.`id` = `post-user`.`causer-id`; +-- +-- VIEW post-timeline-origin-view +-- +DROP VIEW IF EXISTS `post-timeline-origin-view`; +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`, + `post-origin`.`created` AS `created`, + `post-user`.`edited` AS `edited`, + `post-thread-user`.`commented` AS `commented`, + `post-origin`.`received` AS `received`, + `post-thread-user`.`changed` AS `changed`, + `post-origin`.`private` AS `private`, + `post-user`.`visible` AS `visible`, + `post-user`.`deleted` AS `deleted`, + true AS `origin`, + `post-user`.`global` AS `global`, + `post-user`.`network` AS `network`, + `post-user`.`protocol` AS `protocol`, + `post-origin`.`vid` AS `vid`, + `post-user`.`contact-id` AS `contact-id`, + `contact`.`blocked` AS `contact-blocked`, + `contact`.`readonly` AS `contact-readonly`, + `contact`.`pending` AS `contact-pending`, + `contact`.`rel` AS `contact-rel`, + `contact`.`uid` AS `contact-uid`, + `contact`.`self` AS `self`, + `post-user`.`author-id` AS `author-id`, + `author`.`blocked` AS `author-blocked`, + `author`.`hidden` AS `author-hidden`, + `author`.`gsid` AS `author-gsid`, + `post-user`.`owner-id` AS `owner-id`, + `owner`.`blocked` AS `owner-blocked`, + `owner`.`gsid` AS `owner-gsid`, + `post-user`.`causer-id` AS `causer-id`, + `causer`.`blocked` AS `causer-blocked`, + `causer`.`gsid` AS `causer-gsid` + FROM `post-origin` + INNER JOIN `post-user` ON `post-user`.`id` = `post-origin`.`id` + LEFT JOIN `post-thread-user` ON `post-thread-user`.`uri-id` = `post-origin`.`parent-uri-id` AND `post-thread-user`.`uid` = `post-origin`.`uid` + STRAIGHT_JOIN `contact` ON `contact`.`id` = `post-user`.`contact-id` + STRAIGHT_JOIN `contact` AS `author` ON `author`.`id` = `post-user`.`author-id` + STRAIGHT_JOIN `contact` AS `owner` ON `owner`.`id` = `post-user`.`owner-id` + LEFT JOIN `contact` AS `causer` ON `causer`.`id` = `post-user`.`causer-id`; + -- -- VIEW post-searchindex-user-view -- @@ -2142,6 +2270,392 @@ CREATE VIEW `post-searchindex-user-view` AS SELECT AND NOT EXISTS(SELECT `cid` FROM `user-contact` WHERE `uid` = `post-thread-user`.`uid` AND `cid` IN (`authorcontact`.`id`, `ownercontact`.`id`) AND (`blocked` OR `ignored`)) AND NOT EXISTS(SELECT `gsid` FROM `user-gserver` WHERE `uid` = `post-thread-user`.`uid` AND `gsid` IN (`authorcontact`.`gsid`, `ownercontact`.`gsid`) AND `ignored`); +-- +-- VIEW post-origin-view +-- +DROP VIEW IF EXISTS `post-origin-view`; +CREATE VIEW `post-origin-view` AS SELECT + `post-origin`.`id` AS `id`, + `post-origin`.`id` AS `post-user-id`, + `post-origin`.`uid` AS `uid`, + `post-thread-user`.`post-user-id` AS `parent`, + `item-uri`.`uri` AS `uri`, + `post-origin`.`uri-id` AS `uri-id`, + `parent-item-uri`.`uri` AS `parent-uri`, + `post-origin`.`parent-uri-id` AS `parent-uri-id`, + `thr-parent-item-uri`.`uri` AS `thr-parent`, + `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`, + `post-origin`.`wall` AS `wall`, + `post-origin`.`gravity` AS `gravity`, + `external-item-uri`.`uri` AS `extid`, + `post-user`.`external-id` AS `external-id`, + `replies-item-uri`.`uri` AS `replies`, + `post-user`.`replies-id` AS `replies-id`, + `post-origin`.`created` AS `created`, + `post-user`.`edited` AS `edited`, + `post-thread-user`.`commented` AS `commented`, + `post-origin`.`received` AS `received`, + `post-thread-user`.`changed` AS `changed`, + `post-user`.`post-type` AS `post-type`, + `post-user`.`post-reason` AS `post-reason`, + `post-origin`.`private` AS `private`, + `post-thread-user`.`pubmail` AS `pubmail`, + `post-user`.`visible` AS `visible`, + `post-thread-user`.`starred` AS `starred`, + `post-user`.`unseen` AS `unseen`, + `post-user`.`deleted` AS `deleted`, + true AS `origin`, + `post-thread-user`.`origin` AS `parent-origin`, + `post-thread-user`.`mention` AS `mention`, + `post-user`.`global` AS `global`, + EXISTS(SELECT `type` FROM `post-collection` WHERE `type` = 0 AND `uri-id` = `post-origin`.`uri-id`) AS `featured`, + `post-user`.`network` AS `network`, + `post-user`.`protocol` AS `protocol`, + `post-origin`.`vid` AS `vid`, + `post-user`.`psid` AS `psid`, + IF (`post-origin`.`vid` IS NULL, '', `verb`.`name`) AS `verb`, + `post-content`.`title` AS `title`, + `post-content`.`content-warning` AS `content-warning`, + `post-content`.`raw-body` AS `raw-body`, + IFNULL (`post-content`.`body`, '') AS `body`, + `post-content`.`rendered-hash` AS `rendered-hash`, + `post-content`.`rendered-html` AS `rendered-html`, + `post-content`.`language` AS `language`, + `post-content`.`plink` AS `plink`, + `post-content`.`location` AS `location`, + `post-content`.`coord` AS `coord`, + `post-content`.`sensitive` AS `sensitive`, + `post-user`.`restrictions` AS `restrictions`, + `post-content`.`app` AS `app`, + `post-content`.`object-type` AS `object-type`, + `post-content`.`object` AS `object`, + `post-content`.`target-type` AS `target-type`, + `post-content`.`target` AS `target`, + `post-content`.`resource-id` AS `resource-id`, + `post-user`.`contact-id` AS `contact-id`, + `contact`.`uri-id` AS `contact-uri-id`, + `contact`.`url` AS `contact-link`, + `contact`.`addr` AS `contact-addr`, + `contact`.`name` AS `contact-name`, + `contact`.`nick` AS `contact-nick`, + `contact`.`thumb` AS `contact-avatar`, + `contact`.`network` AS `contact-network`, + `contact`.`blocked` AS `contact-blocked`, + `contact`.`hidden` AS `contact-hidden`, + `contact`.`readonly` AS `contact-readonly`, + `contact`.`archive` AS `contact-archive`, + `contact`.`pending` AS `contact-pending`, + `contact`.`rel` AS `contact-rel`, + `contact`.`uid` AS `contact-uid`, + `contact`.`contact-type` AS `contact-contact-type`, + IF (`post-user`.`network` IN ('apub', 'dfrn', 'dspr', 'stat'), true, `contact`.`writable`) AS `writable`, + `contact`.`self` AS `self`, + `contact`.`id` AS `cid`, + `contact`.`alias` AS `alias`, + `contact`.`photo` AS `photo`, + `contact`.`name-date` AS `name-date`, + `contact`.`uri-date` AS `uri-date`, + `contact`.`avatar-date` AS `avatar-date`, + `contact`.`thumb` AS `thumb`, + `post-user`.`author-id` AS `author-id`, + `author`.`uri-id` AS `author-uri-id`, + `author`.`url` AS `author-link`, + `author`.`addr` AS `author-addr`, + IF (`contact`.`url` = `author`.`url` AND `contact`.`name` != '', `contact`.`name`, `author`.`name`) AS `author-name`, + `author`.`nick` AS `author-nick`, + `author`.`alias` AS `author-alias`, + IF (`contact`.`url` = `author`.`url` AND `contact`.`thumb` != '', `contact`.`thumb`, `author`.`thumb`) AS `author-avatar`, + `author`.`network` AS `author-network`, + `author`.`blocked` AS `author-blocked`, + `author`.`hidden` AS `author-hidden`, + `author`.`updated` AS `author-updated`, + `author`.`contact-type` AS `author-contact-type`, + `author`.`gsid` AS `author-gsid`, + `author`.`baseurl` AS `author-baseurl`, + `post-user`.`owner-id` AS `owner-id`, + `owner`.`uri-id` AS `owner-uri-id`, + `owner`.`url` AS `owner-link`, + `owner`.`addr` AS `owner-addr`, + IF (`contact`.`url` = `owner`.`url` AND `contact`.`name` != '', `contact`.`name`, `owner`.`name`) AS `owner-name`, + `owner`.`nick` AS `owner-nick`, + `owner`.`alias` AS `owner-alias`, + IF (`contact`.`url` = `owner`.`url` AND `contact`.`thumb` != '', `contact`.`thumb`, `owner`.`thumb`) AS `owner-avatar`, + `owner`.`network` AS `owner-network`, + `owner`.`blocked` AS `owner-blocked`, + `owner`.`hidden` AS `owner-hidden`, + `owner`.`updated` AS `owner-updated`, + `owner`.`gsid` AS `owner-gsid`, + `owner`.`contact-type` AS `owner-contact-type`, + `post-user`.`causer-id` AS `causer-id`, + `causer`.`uri-id` AS `causer-uri-id`, + `causer`.`url` AS `causer-link`, + `causer`.`addr` AS `causer-addr`, + `causer`.`name` AS `causer-name`, + `causer`.`nick` AS `causer-nick`, + `causer`.`alias` AS `causer-alias`, + `causer`.`thumb` AS `causer-avatar`, + `causer`.`network` AS `causer-network`, + `causer`.`blocked` AS `causer-blocked`, + `causer`.`hidden` AS `causer-hidden`, + `causer`.`gsid` AS `causer-gsid`, + `causer`.`contact-type` AS `causer-contact-type`, + `post-delivery-data`.`postopts` AS `postopts`, + `post-delivery-data`.`inform` AS `inform`, + `post-delivery-data`.`queue_count` AS `delivery_queue_count`, + `post-delivery-data`.`queue_done` AS `delivery_queue_done`, + `post-delivery-data`.`queue_failed` AS `delivery_queue_failed`, + IF (`post-user`.`psid` IS NULL, '', `permissionset`.`allow_cid`) AS `allow_cid`, + IF (`post-user`.`psid` IS NULL, '', `permissionset`.`allow_gid`) AS `allow_gid`, + IF (`post-user`.`psid` IS NULL, '', `permissionset`.`deny_cid`) AS `deny_cid`, + IF (`post-user`.`psid` IS NULL, '', `permissionset`.`deny_gid`) AS `deny_gid`, + `post-user`.`event-id` AS `event-id`, + `event`.`created` AS `event-created`, + `event`.`edited` AS `event-edited`, + `event`.`start` AS `event-start`, + `event`.`finish` AS `event-finish`, + `event`.`summary` AS `event-summary`, + `event`.`desc` AS `event-desc`, + `event`.`location` AS `event-location`, + `event`.`type` AS `event-type`, + `event`.`nofinish` AS `event-nofinish`, + `event`.`ignore` AS `event-ignore`, + `post-question`.`id` AS `question-id`, + `post-question`.`multiple` AS `question-multiple`, + `post-question`.`voters` AS `question-voters`, + `post-question`.`end-time` AS `question-end-time`, + EXISTS(SELECT `uri-id` FROM `post-category` WHERE `post-category`.`uri-id` = `post-origin`.`uri-id` AND `post-category`.`uid` = `post-origin`.`uid`) AS `has-categories`, + EXISTS(SELECT `id` FROM `post-media` WHERE `post-media`.`uri-id` = `post-origin`.`uri-id`) AS `has-media`, + `diaspora-interaction`.`interaction` AS `signed_text`, + `parent-item-uri`.`guid` AS `parent-guid`, + `post-thread-user`.`network` AS `parent-network`, + `post-thread-user`.`author-id` AS `parent-author-id`, + `parent-post-author`.`url` AS `parent-author-link`, + `parent-post-author`.`name` AS `parent-author-name`, + `parent-post-author`.`nick` AS `parent-author-nick`, + `parent-post-author`.`network` AS `parent-author-network` + FROM `post-origin` + INNER JOIN `post-user` ON `post-user`.`id` = `post-origin`.`id` + INNER JOIN `post-thread-user` ON `post-thread-user`.`uri-id` = `post-origin`.`parent-uri-id` AND `post-thread-user`.`uid` = `post-origin`.`uid` + STRAIGHT_JOIN `contact` ON `contact`.`id` = `post-user`.`contact-id` + STRAIGHT_JOIN `contact` AS `author` ON `author`.`id` = `post-user`.`author-id` + STRAIGHT_JOIN `contact` AS `owner` ON `owner`.`id` = `post-user`.`owner-id` + LEFT JOIN `contact` AS `causer` ON `causer`.`id` = `post-user`.`causer-id` + LEFT JOIN `item-uri` ON `item-uri`.`id` = `post-origin`.`uri-id` + 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` + LEFT JOIN `event` ON `event`.`id` = `post-user`.`event-id` + LEFT JOIN `diaspora-interaction` ON `diaspora-interaction`.`uri-id` = `post-origin`.`uri-id` + LEFT JOIN `post-content` ON `post-content`.`uri-id` = `post-origin`.`uri-id` + LEFT JOIN `item-uri` AS `quote-item-uri` ON `quote-item-uri`.`id` = `post-content`.`quote-uri-id` + LEFT JOIN `post-delivery-data` ON `post-delivery-data`.`uri-id` = `post-origin`.`uri-id` + LEFT JOIN `post-question` ON `post-question`.`uri-id` = `post-origin`.`uri-id` + LEFT JOIN `permissionset` ON `permissionset`.`id` = `post-user`.`psid` + LEFT JOIN `contact` AS `parent-post-author` ON `parent-post-author`.`id` = `post-thread-user`.`author-id`; + +-- +-- VIEW post-thread-origin-view +-- +DROP VIEW IF EXISTS `post-thread-origin-view`; +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`, + `post-thread-user`.`post-user-id` AS `parent`, + `item-uri`.`uri` AS `uri`, + `post-origin`.`uri-id` AS `uri-id`, + `parent-item-uri`.`uri` AS `parent-uri`, + `post-origin`.`parent-uri-id` AS `parent-uri-id`, + `thr-parent-item-uri`.`uri` AS `thr-parent`, + `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`, + `post-origin`.`wall` AS `wall`, + `post-origin`.`gravity` AS `gravity`, + `external-item-uri`.`uri` AS `extid`, + `post-user`.`external-id` AS `external-id`, + `replies-item-uri`.`uri` AS `replies`, + `post-user`.`replies-id` AS `replies-id`, + `post-origin`.`created` AS `created`, + `post-user`.`edited` AS `edited`, + `post-thread-user`.`commented` AS `commented`, + `post-origin`.`received` AS `received`, + `post-thread-user`.`changed` AS `changed`, + `post-user`.`post-type` AS `post-type`, + `post-user`.`post-reason` AS `post-reason`, + `post-origin`.`private` AS `private`, + `post-thread-user`.`pubmail` AS `pubmail`, + `post-thread-user`.`ignored` AS `ignored`, + `post-user`.`visible` AS `visible`, + `post-thread-user`.`starred` AS `starred`, + `post-thread-user`.`unseen` AS `unseen`, + `post-user`.`deleted` AS `deleted`, + true AS `origin`, + `post-thread-user`.`mention` AS `mention`, + `post-user`.`global` AS `global`, + EXISTS(SELECT `type` FROM `post-collection` WHERE `type` = 0 AND `uri-id` = `post-thread-user`.`uri-id`) AS `featured`, + `post-thread-user`.`network` AS `network`, + `post-origin`.`vid` AS `vid`, + `post-thread-user`.`psid` AS `psid`, + IF (`post-origin`.`vid` IS NULL, '', `verb`.`name`) AS `verb`, + `post-content`.`title` AS `title`, + `post-content`.`content-warning` AS `content-warning`, + `post-content`.`raw-body` AS `raw-body`, + `post-content`.`body` AS `body`, + `post-content`.`rendered-hash` AS `rendered-hash`, + `post-content`.`rendered-html` AS `rendered-html`, + `post-content`.`language` AS `language`, + `post-content`.`plink` AS `plink`, + `post-content`.`location` AS `location`, + `post-content`.`coord` AS `coord`, + `post-content`.`sensitive` AS `sensitive`, + `post-user`.`restrictions` AS `restrictions`, + `post-content`.`app` AS `app`, + `post-content`.`object-type` AS `object-type`, + `post-content`.`object` AS `object`, + `post-content`.`target-type` AS `target-type`, + `post-content`.`target` AS `target`, + `post-content`.`resource-id` AS `resource-id`, + `post-thread-user`.`contact-id` AS `contact-id`, + `contact`.`uri-id` AS `contact-uri-id`, + `contact`.`url` AS `contact-link`, + `contact`.`addr` AS `contact-addr`, + `contact`.`name` AS `contact-name`, + `contact`.`nick` AS `contact-nick`, + `contact`.`thumb` AS `contact-avatar`, + `contact`.`network` AS `contact-network`, + `contact`.`blocked` AS `contact-blocked`, + `contact`.`hidden` AS `contact-hidden`, + `contact`.`readonly` AS `contact-readonly`, + `contact`.`archive` AS `contact-archive`, + `contact`.`pending` AS `contact-pending`, + `contact`.`rel` AS `contact-rel`, + `contact`.`uid` AS `contact-uid`, + `contact`.`gsid` AS `contact-gsid`, + `contact`.`contact-type` AS `contact-contact-type`, + IF (`post-user`.`network` IN ('apub', 'dfrn', 'dspr', 'stat'), true, `contact`.`writable`) AS `writable`, + `contact`.`self` AS `self`, + `contact`.`id` AS `cid`, + `contact`.`alias` AS `alias`, + `contact`.`photo` AS `photo`, + `contact`.`name-date` AS `name-date`, + `contact`.`uri-date` AS `uri-date`, + `contact`.`avatar-date` AS `avatar-date`, + `contact`.`thumb` AS `thumb`, + `post-thread-user`.`author-id` AS `author-id`, + `author`.`uri-id` AS `author-uri-id`, + `author`.`url` AS `author-link`, + `author`.`addr` AS `author-addr`, + IF (`contact`.`url` = `author`.`url` AND `contact`.`name` != '', `contact`.`name`, `author`.`name`) AS `author-name`, + `author`.`nick` AS `author-nick`, + `author`.`alias` AS `author-alias`, + IF (`contact`.`url` = `author`.`url` AND `contact`.`thumb` != '', `contact`.`thumb`, `author`.`thumb`) AS `author-avatar`, + `author`.`network` AS `author-network`, + `author`.`blocked` AS `author-blocked`, + `author`.`hidden` AS `author-hidden`, + `author`.`updated` AS `author-updated`, + `author`.`contact-type` AS `author-contact-type`, + `author`.`gsid` AS `author-gsid`, + `post-thread-user`.`owner-id` AS `owner-id`, + `owner`.`uri-id` AS `owner-uri-id`, + `owner`.`url` AS `owner-link`, + `owner`.`addr` AS `owner-addr`, + IF (`contact`.`url` = `owner`.`url` AND `contact`.`name` != '', `contact`.`name`, `owner`.`name`) AS `owner-name`, + `owner`.`nick` AS `owner-nick`, + `owner`.`alias` AS `owner-alias`, + IF (`contact`.`url` = `owner`.`url` AND `contact`.`thumb` != '', `contact`.`thumb`, `owner`.`thumb`) AS `owner-avatar`, + `owner`.`network` AS `owner-network`, + `owner`.`blocked` AS `owner-blocked`, + `owner`.`hidden` AS `owner-hidden`, + `owner`.`updated` AS `owner-updated`, + `owner`.`gsid` AS `owner-gsid`, + `owner`.`contact-type` AS `owner-contact-type`, + `post-thread-user`.`causer-id` AS `causer-id`, + `causer`.`uri-id` AS `causer-uri-id`, + `causer`.`url` AS `causer-link`, + `causer`.`addr` AS `causer-addr`, + `causer`.`name` AS `causer-name`, + `causer`.`nick` AS `causer-nick`, + `causer`.`alias` AS `causer-alias`, + `causer`.`thumb` AS `causer-avatar`, + `causer`.`network` AS `causer-network`, + `causer`.`blocked` AS `causer-blocked`, + `causer`.`hidden` AS `causer-hidden`, + `causer`.`gsid` AS `causer-gsid`, + `causer`.`contact-type` AS `causer-contact-type`, + `post-delivery-data`.`postopts` AS `postopts`, + `post-delivery-data`.`inform` AS `inform`, + `post-delivery-data`.`queue_count` AS `delivery_queue_count`, + `post-delivery-data`.`queue_done` AS `delivery_queue_done`, + `post-delivery-data`.`queue_failed` AS `delivery_queue_failed`, + IF (`post-thread-user`.`psid` IS NULL, '', `permissionset`.`allow_cid`) AS `allow_cid`, + IF (`post-thread-user`.`psid` IS NULL, '', `permissionset`.`allow_gid`) AS `allow_gid`, + IF (`post-thread-user`.`psid` IS NULL, '', `permissionset`.`deny_cid`) AS `deny_cid`, + IF (`post-thread-user`.`psid` IS NULL, '', `permissionset`.`deny_gid`) AS `deny_gid`, + `post-user`.`event-id` AS `event-id`, + `event`.`created` AS `event-created`, + `event`.`edited` AS `event-edited`, + `event`.`start` AS `event-start`, + `event`.`finish` AS `event-finish`, + `event`.`summary` AS `event-summary`, + `event`.`desc` AS `event-desc`, + `event`.`location` AS `event-location`, + `event`.`type` AS `event-type`, + `event`.`nofinish` AS `event-nofinish`, + `event`.`ignore` AS `event-ignore`, + `post-question`.`id` AS `question-id`, + `post-question`.`multiple` AS `question-multiple`, + `post-question`.`voters` AS `question-voters`, + `post-question`.`end-time` AS `question-end-time`, + EXISTS(SELECT `uri-id` FROM `post-category` WHERE `post-category`.`uri-id` = `post-thread-user`.`uri-id` AND `post-category`.`uid` = `post-thread-user`.`uid`) AS `has-categories`, + EXISTS(SELECT `id` FROM `post-media` WHERE `post-media`.`uri-id` = `post-thread-user`.`uri-id`) AS `has-media`, + `diaspora-interaction`.`interaction` AS `signed_text`, + `parent-item-uri`.`guid` AS `parent-guid`, + `post-thread-user`.`network` AS `parent-network`, + `post-thread-user`.`author-id` AS `parent-author-id`, + `author`.`url` AS `parent-author-link`, + `author`.`name` AS `parent-author-name`, + `author`.`nick` AS `parent-author-nick`, + `author`.`network` AS `parent-author-network` + FROM `post-origin` + INNER JOIN `post-thread-user` ON `post-thread-user`.`uri-id` = `post-origin`.`uri-id` AND `post-thread-user`.`uid` = `post-origin`.`uid` + INNER JOIN `post-user` ON `post-user`.`id` = `post-origin`.`id` + STRAIGHT_JOIN `contact` ON `contact`.`id` = `post-thread-user`.`contact-id` + STRAIGHT_JOIN `contact` AS `author` ON `author`.`id` = `post-thread-user`.`author-id` + STRAIGHT_JOIN `contact` AS `owner` ON `owner`.`id` = `post-thread-user`.`owner-id` + LEFT JOIN `contact` AS `causer` ON `causer`.`id` = `post-thread-user`.`causer-id` + LEFT JOIN `item-uri` ON `item-uri`.`id` = `post-origin`.`uri-id` + 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` + LEFT JOIN `event` ON `event`.`id` = `post-user`.`event-id` + LEFT JOIN `diaspora-interaction` ON `diaspora-interaction`.`uri-id` = `post-origin`.`uri-id` + LEFT JOIN `post-content` ON `post-content`.`uri-id` = `post-origin`.`uri-id` + LEFT JOIN `item-uri` AS `quote-item-uri` ON `quote-item-uri`.`id` = `post-content`.`quote-uri-id` + LEFT JOIN `post-delivery-data` ON `post-delivery-data`.`uri-id` = `post-origin`.`uri-id` + LEFT JOIN `post-question` ON `post-question`.`uri-id` = `post-origin`.`uri-id` + LEFT JOIN `permissionset` ON `permissionset`.`id` = `post-thread-user`.`psid`; + -- -- VIEW post-user-view -- @@ -2159,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`, @@ -2166,6 +2682,8 @@ CREATE VIEW `post-user-view` AS SELECT `post-user`.`gravity` AS `gravity`, `external-item-uri`.`uri` AS `extid`, `post-user`.`external-id` AS `external-id`, + `replies-item-uri`.`uri` AS `replies`, + `post-user`.`replies-id` AS `replies-id`, `post-user`.`created` AS `created`, `post-user`.`edited` AS `edited`, `post-thread-user`.`commented` AS `commented`, @@ -2200,6 +2718,7 @@ CREATE VIEW `post-user-view` AS SELECT `post-content`.`location` AS `location`, `post-content`.`coord` AS `coord`, `post-content`.`sensitive` AS `sensitive`, + `post-user`.`restrictions` AS `restrictions`, `post-content`.`app` AS `app`, `post-content`.`object-type` AS `object-type`, `post-content`.`object` AS `object`, @@ -2317,7 +2836,9 @@ 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` LEFT JOIN `event` ON `event`.`id` = `post-user`.`event-id` LEFT JOIN `diaspora-interaction` ON `diaspora-interaction`.`uri-id` = `post-user`.`uri-id` @@ -2345,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`, @@ -2352,6 +2875,8 @@ CREATE VIEW `post-thread-user-view` AS SELECT `post-user`.`gravity` AS `gravity`, `external-item-uri`.`uri` AS `extid`, `post-user`.`external-id` AS `external-id`, + `replies-item-uri`.`uri` AS `replies`, + `post-user`.`replies-id` AS `replies-id`, `post-thread-user`.`created` AS `created`, `post-user`.`edited` AS `edited`, `post-thread-user`.`commented` AS `commented`, @@ -2385,6 +2910,7 @@ CREATE VIEW `post-thread-user-view` AS SELECT `post-content`.`location` AS `location`, `post-content`.`coord` AS `coord`, `post-content`.`sensitive` AS `sensitive`, + `post-user`.`restrictions` AS `restrictions`, `post-content`.`app` AS `app`, `post-content`.`object-type` AS `object-type`, `post-content`.`object` AS `object`, @@ -2502,7 +3028,9 @@ 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` LEFT JOIN `event` ON `event`.`id` = `post-user`.`event-id` LEFT JOIN `diaspora-interaction` ON `diaspora-interaction`.`uri-id` = `post-thread-user`.`uri-id` @@ -2525,12 +3053,16 @@ 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`, `post`.`gravity` AS `gravity`, `external-item-uri`.`uri` AS `extid`, `post`.`external-id` AS `external-id`, + `replies-item-uri`.`uri` AS `replies`, + `post`.`replies-id` AS `replies-id`, `post`.`created` AS `created`, `post`.`edited` AS `edited`, `post-thread`.`commented` AS `commented`, @@ -2651,7 +3183,9 @@ 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` LEFT JOIN `diaspora-interaction` ON `diaspora-interaction`.`uri-id` = `post`.`uri-id` LEFT JOIN `post-content` ON `post-content`.`uri-id` = `post`.`uri-id` @@ -2672,12 +3206,16 @@ 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`, `post`.`gravity` AS `gravity`, `external-item-uri`.`uri` AS `extid`, `post`.`external-id` AS `external-id`, + `replies-item-uri`.`uri` AS `replies`, + `post`.`replies-id` AS `replies-id`, `post-thread`.`created` AS `created`, `post`.`edited` AS `edited`, `post-thread`.`commented` AS `commented`, @@ -2800,7 +3338,9 @@ 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` LEFT JOIN `diaspora-interaction` ON `diaspora-interaction`.`uri-id` = `post-thread`.`uri-id` LEFT JOIN `post-content` ON `post-content`.`uri-id` = `post-thread`.`uri-id` @@ -2876,36 +3416,6 @@ CREATE VIEW `tag-view` AS SELECT LEFT JOIN `tag` ON `post-tag`.`tid` = `tag`.`id` LEFT JOIN `contact` ON `post-tag`.`cid` = `contact`.`id`; --- --- VIEW network-item-view --- -DROP VIEW IF EXISTS `network-item-view`; -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`, - `post-thread-user`.`commented` AS `commented`, - `post-user`.`created` AS `created`, - `post-user`.`uid` AS `uid`, - `post-thread-user`.`starred` AS `starred`, - `post-thread-user`.`mention` AS `mention`, - `post-user`.`network` AS `network`, - `post-user`.`unseen` AS `unseen`, - `post-user`.`gravity` AS `gravity`, - `post-user`.`contact-id` AS `contact-id`, - `ownercontact`.`contact-type` AS `contact-type` - FROM `post-user` - INNER JOIN `post-thread-user` ON `post-thread-user`.`uri-id` = `post-user`.`parent-uri-id` AND `post-thread-user`.`uid` = `post-user`.`uid` - STRAIGHT_JOIN `contact` ON `contact`.`id` = `post-thread-user`.`contact-id` - STRAIGHT_JOIN `contact` AS `authorcontact` ON `authorcontact`.`id` = `post-thread-user`.`author-id` - STRAIGHT_JOIN `contact` AS `ownercontact` ON `ownercontact`.`id` = `post-thread-user`.`owner-id` - WHERE `post-user`.`visible` AND NOT `post-user`.`deleted` - AND (NOT `contact`.`readonly` AND NOT `contact`.`blocked` AND NOT `contact`.`pending`) - AND (`post-user`.`hidden` IS NULL OR NOT `post-user`.`hidden`) - AND NOT `authorcontact`.`blocked` AND NOT `ownercontact`.`blocked` - AND NOT EXISTS(SELECT `cid` FROM `user-contact` WHERE `uid` = `post-thread-user`.`uid` AND `cid` IN (`authorcontact`.`id`, `ownercontact`.`id`) AND (`blocked` OR `ignored`)) - AND NOT EXISTS(SELECT `gsid` FROM `user-gserver` WHERE `uid` = `post-thread-user`.`uid` AND `gsid` IN (`authorcontact`.`gsid`, `ownercontact`.`gsid`) AND `ignored`); - -- -- VIEW network-thread-view -- @@ -2931,8 +3441,36 @@ CREATE VIEW `network-thread-view` AS SELECT AND (NOT `contact`.`readonly` AND NOT `contact`.`blocked` AND NOT `contact`.`pending`) AND (`post-thread-user`.`hidden` IS NULL OR NOT `post-thread-user`.`hidden`) AND NOT `authorcontact`.`blocked` AND NOT `ownercontact`.`blocked` - AND NOT EXISTS(SELECT `cid` FROM `user-contact` WHERE `uid` = `post-thread-user`.`uid` AND `cid` IN (`authorcontact`.`id`, `ownercontact`.`id`) AND (`blocked` OR `ignored`)) - AND NOT EXISTS(SELECT `gsid` FROM `user-gserver` WHERE `uid` = `post-thread-user`.`uid` AND `gsid` IN (`authorcontact`.`gsid`, `ownercontact`.`gsid`) AND `ignored`); + AND NOT EXISTS(SELECT `cid` FROM `user-contact` WHERE `uid` = `post-thread-user`.`uid` AND `cid` IN (`post-thread-user`.`author-id`, `post-thread-user`.`owner-id`, `post-thread-user`.`causer-id`) AND (`blocked` OR `ignored` OR `channel-only`)) + AND NOT EXISTS(SELECT `gsid` FROM `user-gserver` WHERE `uid` = `post-thread-user`.`uid` AND `gsid` IN (`authorcontact`.`gsid`, `ownercontact`.`gsid`) AND `ignored`); + +-- +-- VIEW network-thread-circle-view +-- +DROP VIEW IF EXISTS `network-thread-circle-view`; +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`, + `post-thread-user`.`commented` AS `commented`, + `post-thread-user`.`created` AS `created`, + `post-thread-user`.`uid` AS `uid`, + `post-thread-user`.`starred` AS `starred`, + `post-thread-user`.`mention` AS `mention`, + `post-thread-user`.`network` AS `network`, + `post-thread-user`.`contact-id` AS `contact-id`, + `ownercontact`.`contact-type` AS `contact-type` + FROM `post-thread-user` + INNER JOIN `post-user` ON `post-user`.`id` = `post-thread-user`.`post-user-id` + STRAIGHT_JOIN `contact` ON `contact`.`id` = `post-thread-user`.`contact-id` + STRAIGHT_JOIN `contact` AS `authorcontact` ON `authorcontact`.`id` = `post-thread-user`.`author-id` + STRAIGHT_JOIN `contact` AS `ownercontact` ON `ownercontact`.`id` = `post-thread-user`.`owner-id` + WHERE `post-user`.`visible` AND NOT `post-user`.`deleted` + AND (NOT `contact`.`readonly` AND NOT `contact`.`blocked` AND NOT `contact`.`pending`) + AND (`post-thread-user`.`hidden` IS NULL OR NOT `post-thread-user`.`hidden`) + AND NOT `authorcontact`.`blocked` AND NOT `ownercontact`.`blocked` + AND NOT EXISTS(SELECT `cid` FROM `user-contact` WHERE `uid` = `post-thread-user`.`uid` AND `cid` IN (`post-thread-user`.`author-id`, `post-thread-user`.`owner-id`, `post-thread-user`.`causer-id`) AND (`blocked` OR `ignored`)) + AND NOT EXISTS(SELECT `gsid` FROM `user-gserver` WHERE `uid` = `post-thread-user`.`uid` AND `gsid` IN (`authorcontact`.`gsid`, `ownercontact`.`gsid`) AND `ignored`); -- -- VIEW owner-view diff --git a/doc/Addons.md b/doc/Addons.md index b89a48d26d..befabfd05a 100644 --- a/doc/Addons.md +++ b/doc/Addons.md @@ -850,10 +850,6 @@ Here is a complete list of all hook callbacks with file locations (as of 24-Sep- Hook::callAll('register_account', $uid); Hook::callAll('remove_user', $user); -### src/Module/Notifications/Ping.php - - Hook::callAll('network_ping', $arr); - ### src/Module/PermissionTooltip.php Hook::callAll('lockview_content', $item); diff --git a/doc/Channels.md b/doc/Channels.md index 0f5413b1f1..1465c32da2 100644 --- a/doc/Channels.md +++ b/doc/Channels.md @@ -23,7 +23,7 @@ Predefined Channels * For you: Posts from contacts you interact with and who interact with you. In detail, it consists of: * Posts from people you interact with on a more than average level. - * Posts from the accounts that you follow with a more than average number of interactions- + * Posts from the accounts that you follow with a more than average number of interactions. * Posts from accounts where you activated "notify on new posts" or where you have set the channel frequency accordingly. * Discover: Posts from contacts you don't follow, but that might be of interest for you to follow. In detail, it consists of: * Posts from people you don't follow but you interact with on a more than average level. @@ -48,11 +48,11 @@ Each channel is defined by these values: * Label: This value is mandatory and is used for the menu label. * Description: A short description of the content. This can help to keep the overview, when you have got a lot of channels. * Access Key: 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. -* Circle: This defines the data source for this channel. By default it is set to the public timeline. There are some predefined values, like the accounts that you follow or the accounts that follow you. Also all of your circles can be selected. +* Circle: This defines the data source for this channel. By default it is set to the public timeline. There are some predefined values, like the accounts that you follow or the accounts that follow you. Also all of your circles can be selected. * Include Tags: Comma separated list of tags. A post will be used when it contains any of the listed tags. -* Exclude Tags: Comma separated list of tags. If a post contain any of these tags, then it will not be part of nthis channel. +* Exclude Tags: Comma separated list of tags. If a post contain any of these tags, then it will not be part of this channel. * Full Text Search: This can be used to include or exclude content, based on the content and some additional keywords. It uses the "boolean mode" operators from MariaDB: https://mariadb.com/kb/en/full-text-index-overview/#in-boolean-mode -* Images, Videos, Audio: When selected, you will see content with the selected media type. This can be combined. If none of these fields are checked, you will see any content, with or without attacked media. +* Images, Videos, Audio: When selected, you will see content with the selected media type. This can be combined. If none of these fields are checked, you will see any content, with or without attached media. Additional keywords for the full text search --- @@ -61,8 +61,8 @@ Additionally to the search for content, there are keywords that can be used in t Alternatives are presented with "|". * from - Use "from:nickname" or "from:nickname@domain.tld" to search for posts from a specific author. -* to - Use "from:nickname" or "from:nickname@domain.tld" to search for posts with the given contact as receiver. -* group - Use "group:nickname" or "group:nickname@domain.tld" to search for group post of the given group. +* to - Use "to:nickname" or "to:nickname@domain.tld" to search for posts with the given contact as receiver. +* group - Use "group:nickname" or "group:nickname@domain.tld" to search for posts of the given group. * application | relay - Use "application:nickname" or "application:nickname@domain.tld" to search for posts that had been reshared by the given relay application. * server - Use "server:hostname" to search for posts from a specific server. In the case of group postings, the search text contains both the hostname of the group server and the author's hostname. * source - The ActivityPub type of the post source. Use this for example to include or exclude group posts or posts from services (aka bots). @@ -93,7 +93,7 @@ Alternatives are presented with "|". * visibility:public * visibility:unlisted * visibility:private -* language | lang - Use "language:code" to search for posts with the given language in the [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format. +* language | lang - Use "language:code" to search for posts with the given language in the [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format. -Remember that you can combine these kerywords. -So for example you can create a channel with all posts that talk about the Fediverse - that aren't posted in the Fediverse with the search terms: "fediverse -network:apub -network:dfrn" \ No newline at end of file +Remember that you can combine these keywords. +So for example you can create a channel with all posts that talk about the Fediverse - that aren't posted in the Fediverse with the search terms: "fediverse -network:apub -network:dfrn" diff --git a/doc/Home.md b/doc/Home.md index 33ed640746..bfd5348f36 100644 --- a/doc/Home.md +++ b/doc/Home.md @@ -1,5 +1,5 @@ -Friendica Documentation and Resources -===================================== +Help +==== **User Manual** @@ -64,18 +64,18 @@ Friendica Documentation and Resources * [Database schema documentation](help/database) * [Class Autoloading](help/autoloader) -**External Resources** +**Links** + +* Website: [https://friendi.ca](https://friendi.ca) +* Help Group: [@helpers@forum.friendi.ca](https://forum.friendi.ca/~helpers) +* XMPP: [support@forum.friendi.ca](xmpp:support@forum.friendi.ca?join) +* IRC: [https://web.libera.chat/?channels=#friendica](https://web.libera.chat/?channels=#friendica) +* Matrix: [https://matrix.to/#/#friendi.ca:matrix.org](https://matrix.to/#/#friendi.ca:matrix.org) +* Mailing List: [https://mailman.friendi.ca/mailman/listinfo/support-friendi.ca](http://mailman.friendi.ca/mailman/listinfo/support-friendi.ca) -* [Main Website](https://friendi.ca) -* Ways to get Support - * Friendica Support Group: [@helpers@forum.friendi.ca](https://forum.friendi.ca/~helpers) - * [Mailing List Archive](http://mailman.friendi.ca/mailman/listinfo/support-friendi.ca) you can subscribe to the list by sending an email to ``support-request(at)friendi.ca?subject=subscribe`` - * Community chat rooms (the IRC, Matrix and XMPP rooms are bridged) these public chats are logged [from IRC](https://gnusociarg.nsupdate.info/2021/%23friendica/) and [Matrix](https://view.matrix.org/alias/%23friendi.ca:matrix.org/) - * XMPP/Jabber MUC: support(at)forum.friendi.ca - * IRC: #friendica at [libera.chat](https://web.libera.chat/?channels=#friendica) - * Matrix: [#friendi.ca](https://matrix.to/#/#friendi.ca:matrix.org) or [#friendica-en](https://matrix.to/#/#friendica-en:matrix.org) at matrix.org **About** -* [Site/Version Info](friendica) -* [Friendica Credits](credits) +* [Server Information](friendica) +* [Terms of Service](tos) +* [Credits](credits) diff --git a/doc/Install.md b/doc/Install.md index c50854aaf2..d7cce941a4 100644 --- a/doc/Install.md +++ b/doc/Install.md @@ -30,7 +30,7 @@ Due to the large variety of operating systems and PHP platforms in existence we * Apache with mod-rewrite enabled and "Options All" so you can use a local `.htaccess` file * PHP 7.4+ * PHP *command line* access with register_argc_argv set to true in the php.ini file - * Curl, GD, GMP, PDO, mbstrings, MySQLi, hash, xml, zip, IntlChar and OpenSSL extensions + * Curl, GD, GMP, PDO, mbstrings, MySQLi, hash, xml, zip, IntlChar, IDN and OpenSSL extensions * The POSIX module of PHP needs to be activated (e.g. [RHEL, CentOS](http://www.bigsoft.co.uk/blog/index.php/2014/12/08/posix-php-commands-not-working-under-centos-7) have disabled it) * Some form of email server or email gateway such that PHP mail() works. If you cannot set up your own email server, you can use the [phpmailer](https://github.com/friendica/friendica-addons/tree/develop/phpmailer) addon and use a remote SMTP server. diff --git a/doc/Making-Friends.md b/doc/Making-Friends.md index d928995865..d44ce2b3cb 100644 --- a/doc/Making-Friends.md +++ b/doc/Making-Friends.md @@ -107,5 +107,7 @@ They think they are a friend. You can also "block" a person. This completely blocks communications with that person. They may still be able to see your public posts, as can anybody in the world, but they cannot communicate with you directly. +Friendica will notify their server that you have blocked them, although normally that server should not notify them individually. +However, there are various simple ways they can deduce that they have been blocked if they investigate. You can also delete a friend no matter what the friendship status - which completely removes everything relating to that person from your website. diff --git a/doc/database.md b/doc/database.md index 5942b1144d..a98fca8fbd 100644 --- a/doc/database.md +++ b/doc/database.md @@ -68,6 +68,7 @@ Database Tables | [post-history](help/database/db_post-history) | Post history | | [post-link](help/database/db_post-link) | Post related external links | | [post-media](help/database/db_post-media) | Attached media | +| [post-origin](help/database/db_post-origin) | Posts from local users | | [post-question](help/database/db_post-question) | Question | | [post-question-option](help/database/db_post-question-option) | Question option | | [post-searchindex](help/database/db_post-searchindex) | Content for all posts | diff --git a/doc/database/db_gserver.md b/doc/database/db_gserver.md index 8ba9e3d9b1..0d64ef27a1 100644 --- a/doc/database/db_gserver.md +++ b/doc/database/db_gserver.md @@ -6,37 +6,41 @@ Global servers Fields ------ -| Field | Description | Type | Null | Key | Default | Extra | -| --------------------- | -------------------------------------------------- | ---------------- | ---- | --- | ------------------- | -------------- | -| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment | -| url | | varbinary(383) | NO | | | | -| nurl | | varbinary(383) | NO | | | | -| version | | varchar(255) | NO | | | | -| site_name | | varchar(255) | NO | | | | -| info | | text | YES | | NULL | | -| register_policy | | tinyint | NO | | 0 | | -| registered-users | Number of registered users | int unsigned | NO | | 0 | | -| active-week-users | Number of active users in the last week | int unsigned | YES | | NULL | | -| active-month-users | Number of active users in the last month | int unsigned | YES | | NULL | | -| active-halfyear-users | Number of active users in the last six month | int unsigned | YES | | NULL | | -| local-posts | Number of local posts | int unsigned | YES | | NULL | | -| local-comments | Number of local comments | int unsigned | YES | | NULL | | -| directory-type | Type of directory service (Poco, Mastodon) | tinyint | YES | | 0 | | -| poco | | varbinary(383) | NO | | | | -| noscrape | | varbinary(383) | NO | | | | -| network | | char(4) | NO | | | | -| protocol | The protocol of the server | tinyint unsigned | YES | | NULL | | -| platform | | varchar(255) | NO | | | | -| relay-subscribe | Has the server subscribed to the relay system | boolean | NO | | 0 | | -| relay-scope | The scope of messages that the server wants to get | varchar(10) | NO | | | | -| detection-method | Method that had been used to detect that server | tinyint unsigned | YES | | NULL | | -| created | | datetime | NO | | 0001-01-01 00:00:00 | | -| last_poco_query | | datetime | YES | | 0001-01-01 00:00:00 | | -| last_contact | Last successful connection request | datetime | YES | | 0001-01-01 00:00:00 | | -| last_failure | Last failed connection request | datetime | YES | | 0001-01-01 00:00:00 | | -| blocked | Server is blocked | boolean | YES | | NULL | | -| failed | Connection failed | boolean | YES | | NULL | | -| next_contact | Next connection request | datetime | YES | | 0001-01-01 00:00:00 | | +| Field | Description | Type | Null | Key | Default | Extra | +| --------------------- | -------------------------------------------------------------- | ---------------- | ---- | --- | ------------------- | -------------- | +| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment | +| url | | varbinary(383) | NO | | | | +| nurl | | varbinary(383) | NO | | | | +| version | The version of this server software. | varchar(255) | NO | | | | +| site_name | | varchar(255) | NO | | | | +| info | | text | YES | | NULL | | +| register_policy | | tinyint | NO | | 0 | | +| registered-users | Number of registered users | int unsigned | NO | | 0 | | +| active-week-users | Number of active users in the last week | int unsigned | YES | | NULL | | +| active-month-users | Number of active users in the last month | int unsigned | YES | | NULL | | +| active-halfyear-users | Number of active users in the last six month | int unsigned | YES | | NULL | | +| local-posts | Number of local posts | int unsigned | YES | | NULL | | +| local-comments | Number of local comments | int unsigned | YES | | NULL | | +| directory-type | Type of directory service (Poco, Mastodon) | tinyint | YES | | 0 | | +| poco | | varbinary(383) | NO | | | | +| openwebauth | Path to the OpenWebAuth endpoint | varbinary(383) | YES | | NULL | | +| authredirect | Path to the authRedirect endpoint | varbinary(383) | YES | | NULL | | +| noscrape | | varbinary(383) | NO | | | | +| network | | char(4) | NO | | | | +| protocol | The protocol of the server | tinyint unsigned | YES | | NULL | | +| platform | The canonical name of this server software. | varchar(255) | NO | | | | +| repository | The url of the source code repository of this server software. | varbinary(383) | YES | | NULL | | +| homepage | The url of the homepage of this server software. | varbinary(383) | YES | | NULL | | +| relay-subscribe | Has the server subscribed to the relay system | boolean | NO | | 0 | | +| relay-scope | The scope of messages that the server wants to get | varchar(10) | NO | | | | +| detection-method | Method that had been used to detect that server | tinyint unsigned | YES | | NULL | | +| created | | datetime | NO | | 0001-01-01 00:00:00 | | +| last_poco_query | | datetime | YES | | 0001-01-01 00:00:00 | | +| last_contact | Last successful connection request | datetime | YES | | 0001-01-01 00:00:00 | | +| last_failure | Last failed connection request | datetime | YES | | 0001-01-01 00:00:00 | | +| blocked | Server is blocked | boolean | YES | | NULL | | +| failed | Connection failed | boolean | YES | | NULL | | +| next_contact | Next connection request | datetime | YES | | 0001-01-01 00:00:00 | | Indexes ------------ diff --git a/doc/database/db_inbox-entry.md b/doc/database/db_inbox-entry.md index 834d4bfd64..e18e66f240 100644 --- a/doc/database/db_inbox-entry.md +++ b/doc/database/db_inbox-entry.md @@ -6,22 +6,24 @@ Incoming activity Fields ------ -| Field | Description | Type | Null | Key | Default | Extra | -| ------------------ | -------------------------------------- | -------------- | ---- | --- | ------- | -------------- | -| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment | -| 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 | | -| 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 | | -| object-object-type | Type of the object's object activity | varchar(64) | YES | | NULL | | -| received | Receiving date | datetime | YES | | NULL | | -| activity | The JSON activity | mediumtext | YES | | NULL | | -| signer | | varchar(255) | YES | | NULL | | -| push | Is the entry pushed or have pulled it? | boolean | YES | | NULL | | -| trust | Do we trust this entry? | boolean | YES | | NULL | | -| wid | Workerqueue id | int unsigned | YES | | NULL | | +| Field | Description | Type | Null | Key | Default | Extra | +| ------------------ | -------------------------------------- | ---------------- | ---- | --- | ------- | -------------- | +| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment | +| 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 | | +| object-object-type | Type of the object's object activity | varchar(64) | YES | | NULL | | +| received | Receiving date | datetime | YES | | NULL | | +| activity | The JSON activity | mediumtext | YES | | NULL | | +| signer | | varchar(255) | YES | | NULL | | +| push | Is the entry pushed or have pulled it? | boolean | YES | | NULL | | +| trust | Do we trust this entry? | boolean | YES | | NULL | | +| wid | Workerqueue id | int unsigned | YES | | NULL | | +| retrial | Retrial counter | tinyint unsigned | YES | | 0 | | Indexes ------------ diff --git a/doc/database/db_post-engagement.md b/doc/database/db_post-engagement.md index 32f3ce76b6..31ae5e4e41 100644 --- a/doc/database/db_post-engagement.md +++ b/doc/database/db_post-engagement.md @@ -11,7 +11,7 @@ Fields | uri-id | Id of the item-uri table entry that contains the item uri | int unsigned | NO | PRI | NULL | | | owner-id | Item owner | int unsigned | NO | | 0 | | | contact-type | Person, organisation, news, community, relay | tinyint | NO | | 0 | | -| media-type | Type of media in a bit array (1 = image, 2 = video, 4 = audio | tinyint | NO | | 0 | | +| media-type | Type of media in a bit array (1 = image, 2 = video, 4 = audio) | tinyint | NO | | 0 | | | language | Language information about this post in the ISO 639-1 format | char(2) | YES | | NULL | | | searchtext | Simplified text for the full text search | mediumtext | YES | | NULL | | | size | Body size | int unsigned | YES | | NULL | | diff --git a/doc/database/db_post-origin.md b/doc/database/db_post-origin.md new file mode 100644 index 0000000000..dc72b0134f --- /dev/null +++ b/doc/database/db_post-origin.md @@ -0,0 +1,48 @@ +Table post-origin +=========== + +Posts from local users + +Fields +------ + +| Field | Description | Type | Null | Key | Default | Extra | +| ------------- | ------------------------------------------------------------ | ------------------ | ---- | --- | ------------------- | ----- | +| id | | int unsigned | NO | PRI | NULL | | +| uri-id | Id of the item-uri table entry that contains the item uri | int unsigned | NO | | NULL | | +| uid | Owner id which owns this copy of the item | mediumint unsigned | NO | | NULL | | +| parent-uri-id | Id of the item-uri table that contains the parent uri | int unsigned | YES | | NULL | | +| thr-parent-id | Id of the item-uri table that contains the thread parent uri | int unsigned | YES | | NULL | | +| created | Creation timestamp. | datetime | NO | | 0001-01-01 00:00:00 | | +| received | datetime | datetime | NO | | 0001-01-01 00:00:00 | | +| gravity | | tinyint unsigned | NO | | 0 | | +| vid | Id of the verb table entry that contains the activity verbs | smallint unsigned | YES | | NULL | | +| private | 0=public, 1=private, 2=unlisted | tinyint unsigned | NO | | 0 | | +| wall | This item was posted to the wall of uid | boolean | NO | | 0 | | + +Indexes +------------ + +| Name | Fields | +| ----------------- | ------------------- | +| PRIMARY | id | +| uid_uri-id | UNIQUE, uid, uri-id | +| uri-id | uri-id | +| parent-uri-id | parent-uri-id | +| thr-parent-id | thr-parent-id | +| vid | vid | +| parent-uri-id_uid | parent-uri-id, uid | +| uid_wall_received | uid, wall, received | + +Foreign Keys +------------ + +| Field | Target Table | Target Field | +|-------|--------------|--------------| +| uri-id | [item-uri](help/database/db_item-uri) | id | +| uid | [user](help/database/db_user) | uid | +| parent-uri-id | [item-uri](help/database/db_item-uri) | id | +| thr-parent-id | [item-uri](help/database/db_item-uri) | id | +| vid | [verb](help/database/db_verb) | id | + +Return to [database documentation](help/database) diff --git a/doc/database/db_post-searchindex.md b/doc/database/db_post-searchindex.md index c6504a7ed3..203a2dbab3 100644 --- a/doc/database/db_post-searchindex.md +++ b/doc/database/db_post-searchindex.md @@ -10,7 +10,7 @@ Fields | ---------- | --------------------------------------------------------------------- | ------------ | ---- | --- | ------- | ----- | | uri-id | Id of the item-uri table entry that contains the item uri | int unsigned | NO | PRI | NULL | | | owner-id | Item owner | int unsigned | NO | | 0 | | -| media-type | Type of media in a bit array (1 = image, 2 = video, 4 = audio | tinyint | NO | | 0 | | +| media-type | Type of media in a bit array (1 = image, 2 = video, 4 = audio) | tinyint | NO | | 0 | | | language | Language information about this post in the ISO 639-1 format | char(2) | YES | | NULL | | | searchtext | Simplified text for the full text search | mediumtext | YES | | NULL | | | size | Body size | int unsigned | 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/doc/database/db_post-user.md b/doc/database/db_post-user.md index 2823391d47..f702502bf2 100644 --- a/doc/database/db_post-user.md +++ b/doc/database/db_post-user.md @@ -6,38 +6,40 @@ User specific post data Fields ------ -| Field | Description | Type | Null | Key | Default | Extra | -| ----------------- | --------------------------------------------------------------------------------- | ------------------ | ---- | --- | ------------------- | -------------- | -| id | | int unsigned | NO | PRI | NULL | auto_increment | -| uri-id | Id of the item-uri table entry that contains the item uri | int unsigned | NO | | NULL | | -| parent-uri-id | Id of the item-uri table that contains the parent uri | int unsigned | YES | | NULL | | -| thr-parent-id | Id of the item-uri table that contains the thread parent uri | int unsigned | YES | | NULL | | -| external-id | Id of the item-uri table entry that contains the external uri | int unsigned | YES | | NULL | | -| created | Creation timestamp. | datetime | NO | | 0001-01-01 00:00:00 | | -| edited | Date of last edit (default is created) | datetime | NO | | 0001-01-01 00:00:00 | | -| received | datetime | datetime | NO | | 0001-01-01 00:00:00 | | -| gravity | | tinyint unsigned | NO | | 0 | | -| network | Network from where the item comes from | char(4) | NO | | | | -| owner-id | Link to the contact table with uid=0 of the owner of this item | int unsigned | NO | | 0 | | -| author-id | Link to the contact table with uid=0 of the author of this item | int unsigned | NO | | 0 | | -| causer-id | Link to the contact table with uid=0 of the contact that caused the item creation | int unsigned | YES | | NULL | | -| post-type | Post type (personal note, image, article, ...) | tinyint unsigned | NO | | 0 | | -| post-reason | Reason why the post arrived at the user | tinyint unsigned | NO | | 0 | | -| vid | Id of the verb table entry that contains the activity verbs | smallint unsigned | YES | | NULL | | -| private | 0=public, 1=private, 2=unlisted | tinyint unsigned | NO | | 0 | | -| global | | boolean | NO | | 0 | | -| visible | | boolean | NO | | 0 | | -| deleted | item has been marked for deletion | boolean | NO | | 0 | | -| uid | Owner id which owns this copy of the item | mediumint unsigned | NO | | NULL | | -| protocol | Protocol used to deliver the item for this user | tinyint unsigned | YES | | NULL | | -| contact-id | contact.id | int unsigned | NO | | 0 | | -| event-id | Used to link to the event.id | int unsigned | YES | | NULL | | -| unseen | post has not been seen | boolean | NO | | 1 | | -| hidden | Marker to hide the post from the user | boolean | NO | | 0 | | -| notification-type | | smallint unsigned | NO | | 0 | | -| wall | This item was posted to the wall of uid | boolean | NO | | 0 | | -| origin | item originated at this site | boolean | NO | | 0 | | -| psid | ID of the permission set of this post | int unsigned | YES | | NULL | | +| Field | Description | Type | Null | Key | Default | Extra | +| ----------------- | ------------------------------------------------------------------------------------ | ------------------ | ---- | --- | ------------------- | -------------- | +| id | | int unsigned | NO | PRI | NULL | auto_increment | +| uri-id | Id of the item-uri table entry that contains the item uri | int unsigned | NO | | NULL | | +| parent-uri-id | Id of the item-uri table that contains the parent uri | int unsigned | YES | | NULL | | +| thr-parent-id | Id of the item-uri table that contains the thread parent uri | int unsigned | YES | | NULL | | +| external-id | Id of the item-uri table entry that contains the external uri | int unsigned | YES | | NULL | | +| replies-id | Id of the item-uri table entry that contains the endpoint for the replies collection | int unsigned | YES | | NULL | | +| created | Creation timestamp. | datetime | NO | | 0001-01-01 00:00:00 | | +| edited | Date of last edit (default is created) | datetime | NO | | 0001-01-01 00:00:00 | | +| received | datetime | datetime | NO | | 0001-01-01 00:00:00 | | +| gravity | | tinyint unsigned | NO | | 0 | | +| network | Network from where the item comes from | char(4) | NO | | | | +| owner-id | Link to the contact table with uid=0 of the owner of this item | int unsigned | NO | | 0 | | +| author-id | Link to the contact table with uid=0 of the author of this item | int unsigned | NO | | 0 | | +| causer-id | Link to the contact table with uid=0 of the contact that caused the item creation | int unsigned | YES | | NULL | | +| post-type | Post type (personal note, image, article, ...) | tinyint unsigned | NO | | 0 | | +| post-reason | Reason why the post arrived at the user | tinyint unsigned | NO | | 0 | | +| vid | Id of the verb table entry that contains the activity verbs | smallint unsigned | YES | | NULL | | +| private | 0=public, 1=private, 2=unlisted | tinyint unsigned | NO | | 0 | | +| restrictions | Bit array of post restrictions (1 = Reply, 2 = Like, 4 = Announce) | tinyint unsigned | YES | | NULL | | +| global | | boolean | NO | | 0 | | +| visible | | boolean | NO | | 0 | | +| deleted | item has been marked for deletion | boolean | NO | | 0 | | +| uid | Owner id which owns this copy of the item | mediumint unsigned | NO | | NULL | | +| protocol | Protocol used to deliver the item for this user | tinyint unsigned | YES | | NULL | | +| contact-id | contact.id | int unsigned | NO | | 0 | | +| event-id | Used to link to the event.id | int unsigned | YES | | NULL | | +| unseen | post has not been seen | boolean | NO | | 1 | | +| hidden | Marker to hide the post from the user | boolean | NO | | 0 | | +| notification-type | | smallint unsigned | NO | | 0 | | +| wall | This item was posted to the wall of uid | boolean | NO | | 0 | | +| origin | item originated at this site | boolean | NO | | 0 | | +| psid | ID of the permission set of this post | int unsigned | YES | | NULL | | Indexes ------------ @@ -50,6 +52,7 @@ Indexes | parent-uri-id | parent-uri-id | | thr-parent-id | thr-parent-id | | external-id | external-id | +| replies-id | replies-id | | owner-id | owner-id | | author-id | author-id | | causer-id | causer-id | @@ -76,6 +79,7 @@ Foreign Keys | parent-uri-id | [item-uri](help/database/db_item-uri) | id | | thr-parent-id | [item-uri](help/database/db_item-uri) | id | | external-id | [item-uri](help/database/db_item-uri) | id | +| replies-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 | | causer-id | [contact](help/database/db_contact) | id | diff --git a/doc/database/db_post.md b/doc/database/db_post.md index 303269b1c6..8f6690be06 100644 --- a/doc/database/db_post.md +++ b/doc/database/db_post.md @@ -6,26 +6,27 @@ Structure for all posts 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 | | -| parent-uri-id | Id of the item-uri table that contains the parent uri | int unsigned | YES | | NULL | | -| thr-parent-id | Id of the item-uri table that contains the thread parent uri | int unsigned | YES | | NULL | | -| external-id | Id of the item-uri table entry that contains the external uri | int unsigned | YES | | NULL | | -| created | Creation timestamp. | datetime | NO | | 0001-01-01 00:00:00 | | -| edited | Date of last edit (default is created) | datetime | NO | | 0001-01-01 00:00:00 | | -| received | datetime | datetime | NO | | 0001-01-01 00:00:00 | | -| gravity | | tinyint unsigned | NO | | 0 | | -| network | Network from where the item comes from | char(4) | NO | | | | -| owner-id | Link to the contact table with uid=0 of the owner of this item | int unsigned | NO | | 0 | | -| author-id | Link to the contact table with uid=0 of the author of this item | int unsigned | NO | | 0 | | -| causer-id | Link to the contact table with uid=0 of the contact that caused the item creation | int unsigned | YES | | NULL | | -| post-type | Post type (personal note, image, article, ...) | tinyint unsigned | NO | | 0 | | -| vid | Id of the verb table entry that contains the activity verbs | smallint unsigned | YES | | NULL | | -| private | 0=public, 1=private, 2=unlisted | tinyint unsigned | NO | | 0 | | -| global | | boolean | NO | | 0 | | -| visible | | boolean | NO | | 0 | | -| deleted | item has been marked for deletion | boolean | NO | | 0 | | +| 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 | | +| parent-uri-id | Id of the item-uri table that contains the parent uri | int unsigned | YES | | NULL | | +| thr-parent-id | Id of the item-uri table that contains the thread parent uri | int unsigned | YES | | NULL | | +| external-id | Id of the item-uri table entry that contains the external uri | int unsigned | YES | | NULL | | +| replies-id | Id of the item-uri table entry that contains the endpoint for the replies collection | int unsigned | YES | | NULL | | +| created | Creation timestamp. | datetime | NO | | 0001-01-01 00:00:00 | | +| edited | Date of last edit (default is created) | datetime | NO | | 0001-01-01 00:00:00 | | +| received | datetime | datetime | NO | | 0001-01-01 00:00:00 | | +| gravity | | tinyint unsigned | NO | | 0 | | +| network | Network from where the item comes from | char(4) | NO | | | | +| owner-id | Link to the contact table with uid=0 of the owner of this item | int unsigned | NO | | 0 | | +| author-id | Link to the contact table with uid=0 of the author of this item | int unsigned | NO | | 0 | | +| causer-id | Link to the contact table with uid=0 of the contact that caused the item creation | int unsigned | YES | | NULL | | +| post-type | Post type (personal note, image, article, ...) | tinyint unsigned | NO | | 0 | | +| vid | Id of the verb table entry that contains the activity verbs | smallint unsigned | YES | | NULL | | +| private | 0=public, 1=private, 2=unlisted | tinyint unsigned | NO | | 0 | | +| global | | boolean | NO | | 0 | | +| visible | | boolean | NO | | 0 | | +| deleted | item has been marked for deletion | boolean | NO | | 0 | | Indexes ------------ @@ -36,6 +37,7 @@ Indexes | parent-uri-id | parent-uri-id | | thr-parent-id | thr-parent-id | | external-id | external-id | +| replies-id | replies-id | | owner-id | owner-id | | author-id | author-id | | causer-id | causer-id | @@ -50,6 +52,7 @@ Foreign Keys | parent-uri-id | [item-uri](help/database/db_item-uri) | id | | thr-parent-id | [item-uri](help/database/db_item-uri) | id | | external-id | [item-uri](help/database/db_item-uri) | id | +| replies-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 | | causer-id | [contact](help/database/db_contact) | id | diff --git a/doc/database/db_user-contact.md b/doc/database/db_user-contact.md index bfba9cb651..220454a0ee 100644 --- a/doc/database/db_user-contact.md +++ b/doc/database/db_user-contact.md @@ -6,29 +6,30 @@ User specific public contact data Fields ------ -| Field | Description | Type | Null | Key | Default | Extra | -| ------------------------- | ----------------------------------------------------------------------- | ------------------ | ---- | --- | ------- | ----- | -| cid | Contact id of the linked public contact | int unsigned | NO | PRI | 0 | | -| uid | User id | mediumint unsigned | NO | PRI | 0 | | -| uri-id | Id of the item-uri table entry that contains the contact url | int unsigned | YES | | NULL | | -| blocked | Contact is completely blocked for this user | boolean | YES | | NULL | | -| ignored | Posts from this contact are ignored | boolean | YES | | NULL | | -| collapsed | Posts from this contact are collapsed | boolean | YES | | NULL | | -| hidden | This contact is hidden from the others | boolean | YES | | NULL | | -| is-blocked | User is blocked by this contact | boolean | YES | | NULL | | -| channel-frequency | Controls the frequency of the appearance of this contact in channels | tinyint unsigned | YES | | NULL | | -| pending | | boolean | YES | | NULL | | -| rel | The kind of the relation between the user and the contact | tinyint unsigned | YES | | NULL | | -| info | | mediumtext | YES | | NULL | | -| notify_new_posts | | boolean | YES | | NULL | | -| remote_self | 0 => No mirroring, 1-2 => Mirror as own post, 3 => Mirror as reshare | tinyint unsigned | YES | | NULL | | -| fetch_further_information | 0 => None, 1 => Fetch information, 3 => Fetch keywords, 2 => Fetch both | tinyint unsigned | YES | | NULL | | -| ffi_keyword_denylist | | text | YES | | NULL | | -| subhub | | boolean | YES | | NULL | | -| hub-verify | | varbinary(383) | YES | | NULL | | -| protocol | Protocol of the contact | char(4) | YES | | NULL | | -| rating | Automatically detected feed poll frequency | tinyint | YES | | NULL | | -| priority | Feed poll priority | tinyint unsigned | YES | | NULL | | +| Field | Description | Type | Null | Key | Default | Extra | +| ------------------------- | -------------------------------------------------------------------------- | ------------------ | ---- | --- | ------- | ----- | +| cid | Contact id of the linked public contact | int unsigned | NO | PRI | 0 | | +| uid | User id | mediumint unsigned | NO | PRI | 0 | | +| uri-id | Id of the item-uri table entry that contains the contact url | int unsigned | YES | | NULL | | +| blocked | Contact is completely blocked for this user | boolean | YES | | NULL | | +| ignored | Posts from this contact are ignored | boolean | YES | | NULL | | +| collapsed | Posts from this contact are collapsed | boolean | YES | | NULL | | +| hidden | This contact is hidden from the others | boolean | YES | | NULL | | +| channel-only | This contact is displayed only in channels, but not in the network stream. | boolean | YES | | NULL | | +| is-blocked | User is blocked by this contact | boolean | YES | | NULL | | +| channel-frequency | Controls the frequency of the appearance of this contact in channels | tinyint unsigned | YES | | NULL | | +| pending | | boolean | YES | | NULL | | +| rel | The kind of the relation between the user and the contact | tinyint unsigned | YES | | NULL | | +| info | | mediumtext | YES | | NULL | | +| notify_new_posts | | boolean | YES | | NULL | | +| remote_self | 0 => No mirroring, 1-2 => Mirror as own post, 3 => Mirror as reshare | tinyint unsigned | YES | | NULL | | +| fetch_further_information | 0 => None, 1 => Fetch information, 3 => Fetch keywords, 2 => Fetch both | tinyint unsigned | YES | | NULL | | +| ffi_keyword_denylist | | text | YES | | NULL | | +| subhub | | boolean | YES | | NULL | | +| hub-verify | | varbinary(383) | YES | | NULL | | +| protocol | Protocol of the contact | char(4) | YES | | NULL | | +| rating | Automatically detected feed poll frequency | tinyint | YES | | NULL | | +| priority | Feed poll priority | tinyint unsigned | YES | | NULL | | Indexes ------------ diff --git a/doc/de/Addons.md b/doc/de/Addons.md index 0843c103ab..607f2d50dc 100644 --- a/doc/de/Addons.md +++ b/doc/de/Addons.md @@ -418,10 +418,6 @@ Eine komplette Liste aller Hook-Callbacks mit den zugehörigen Dateien (am 01-Ap Hook::callAll('storage_instance', $data); Hook::callAll('storage_config', $data); -### src/Module/Notifications/Ping.php - - Hook::callAll('network_ping', $arr); - ### src/Module/PermissionTooltip.php Hook::callAll('lockview_content', $item); diff --git a/doc/de/Channels.md b/doc/de/Channels.md new file mode 100644 index 0000000000..c9f9d690ac --- /dev/null +++ b/doc/de/Channels.md @@ -0,0 +1,99 @@ +Kanäle (Channels) +===== + +* [Home](help) + +Kanäle sind eine Möglichkeit neue Inhalte zu finden, oder Inhalte anzuzeigen, die du sonst möglicherweise verpasst hättest. +Es gibt mehrere vordefinierte Kanäle und zusätzlich kannst du deine eigenen, basierend auf ein paar Regeln, erstellen. +Kanäle zeigen nur Beiträge aus den letzten 24 Stunden an. (Dieser Wert kann vom Administrator geändert werden.) + +In den Anzeige-Einstellungen, im Bereich "Timelines", kannst du definieren, welche Kanäle und andere Timelines du im "Kanäle"-Widget auf der "Network"-Seite sehen möchtest und welche Kanäle in der Menüleiste oben auf der Seite erscheinen sollen. + +Ebenfalls in den Anzeige-Einstellungen, im Bereich "Kanäle", kannst du alle die Sprachen einstellen, die du in deinen Kanälen sehen möchtest. Hier kannst du mehr als eine Sprache auswählen. + +Auf der Profilseite kannst du die Kanal-Frequenz für jeden Kontakt definieren. Die Optionen sind: + +* Standardhäufigkeit: Beiträge dieses Kontakts werden im "Für Dich"-Kanal angezeigt, wenn du häufig mit diesem Kontakt interagiert hast oder wenn ein Beitrag ein gewisses Maß an Interaktion erreicht hat. +* Alle Beiträge dieses Kontakts anzeigen: Alle Beiträge dieses Kontakts werden auf dem Kanal "Für Dich" erscheinen +* Zeige nur einige Beiträge an: Wenn ein Kontakt viele Beiträge in einem kurzen Zeitraum erstellt, reduziert diese Einstellung die Anzahl der angezeigten Beiträge in jedem Kanal. +* Zeige keine Beiträge an: Beiträge von diesem Kontakt werden in keinem Kanal angezeigt. + +Voreingestellte Kanäle +--- + +* Für Dich: Beiträge von Kontakten mit denen du interagierst und die mit dir interagieren. Im Detail bestehend aus: + * Beiträge von Leuten, mit denen du überdurchschnittlich viel interagierst. + * Beiträge von Kontakten, denen du folgst und mit denen du überdurchschnittlich viel interagierst. + * Beiträge von Kontakten, bei denen du "Benachrichtigung bei neuen Beiträgen" aktiviert hast oder wo du die Kanalfrequenz entsprechend eingestellt hast. +* Entdecken: Beiträge von Kontakten denen du nicht folgst, aber denen zu folgen für dich interessant sein könnte. Im Detail bestehend aus: + * Beiträge von Leuten denen du nicht folgst, aber mit denen du überdurchschnittlich viel interagierst. + * Beiträge von Leuten denen du nicht folgst, aber die mit dir überdurchschnittlich viel interagieren. + * Beliebte Beiträge von Leuten denen du nicht folgst, aber mit denen du interagiert hast oder die mit dir interagiert haben. +* Angesagt: Beiträge mit überdurchschnittlich hoher Anzahl von Interaktionen. +* Sprache: Beiträge in deiner Sprache. +* Folgende: Beiträge von Leuten die dir folgen, aber denen du nicht folgst. +* Geteilt von teilenden: Beiträge von Kontakten denen die Leute folgen, denen du folgst. +* Ruhige teilende: Beiträge von Konten denen du folgst, aber die nicht sehr oft posten. +* Bilder: Beiträge mit Bildern. +* Audio: Beiträge mit Audio. +* Videos: Beiträge mit Videos. + +Vom Benutzer eingestellte Kanäle +--- + +In den Einstellungen, unter "Kanäle", kannst du deine eigenen Kanäle erstellen. + +Jeder Kanal wird durch diese Werte definiert: + +* Bezeichnung: Dieses Feld ist notwendig und wird für die Kanalbezeichnung verwendet. +* Beschreibung: Eine kurze Beschreibung des Inhalts. Dies kann helfen den Überblick zu behalten, wenn du viele Kanäle hast. +* Zugriffsschlüssel: Wenn du auf diesen Kanal über einen Zugriffsschlüssel zugreifen willst, kannst du ihn hier festlegen. Achte darauf, dass du nicht einen bereits verwendeten Schlüssel benutzt. +* Circle/Kanal: Dies definiert die Datenquelle für diesen Kanal. Voreingestellt ist die Globale Gemeinschaft. Es gibt ein paar vorgegebene Werte, wie die Konten denen du folgst, oder die Kontakte, die dir folgen. Außerdem können alle deine Circles ausgewählt werden. +* Tags einschließen: Durch Kommata getrennte Liste von Tags. Ein Beitrag wird verwendet, wenn er eines der aufgeführten Tags enthält. +* Tags ausschließen: Durch Kommata getrennte Liste von Tags. Wenn ein Beitrag eines dieser Tags enthält, wird er nicht Teil dieses Kanals sein. +* Volltextsuche: Dies kann genutzt werden um Inhalte, basierend auf dem Inhalt und ein paar zusätzlichen Schlüsselwörtern, ein- oder auszuschließen. Es nutzt die "boolean mode"-Operatoren von MariaDB: https://mariadb.com/kb/en/full-text-index-overview/#in-boolean-mode +* Bilder, Videos, Audio: Wenn ausgewählt, wirst du Inhalte mit dem gewählten Medientyp sehen. Diese Optionen können kombiniert werden. Wenn keines dieser Felder ausgewählt wurde, wirst du alle Inhalte, mit oder ohne angefügten Medien, sehen. + +Zusätzliche Schlüsselwörter für die Volltextsuche +--- + +Zusätzlich zu der Suche nach Inhalten, gibt es Schlüsselwörter, die in der Volltextsuche genutzt werden können. +Alternativen werden durch "|" dargestellt. + +* from - Verwende "from:nickname" oder "from:nickname@domain.tld" um nach Beiträgen von einem bestimmten Autor zu suchen. +* to - Verwende "to:nickname" oder "to:nickname@domain.tld" um nach Beiträgen mit dem gegebenen Empfänger zu suchen. +* group - Verwende "group:nickname" oder "group:nickname@domain.tld" um nach Beiträgen aus der gegebenen Gruppe zu suchen. +* application | relay - Nutze "application:nickname" oder "application:nickname@domain.tld" um Beiträge zu finden, die von der gegebenen relay application geteilt wurden. +* server - Verwende "server:hostname" um Beiträge von einem bestimmten Server zu suchen. Im Falle eine Gruppen-Postings enthält der Suchtext beides, den Hostname des Gruppen-Servers und den Hostname des Autors. +* source - Der ActivityPub-Typ der Beitragsquelle. Nutze dies um beispielsweise Gruppenpostings oder Beiträge von Services (aka Bots) ein- oder auszuschließen. + * source:person - Der Beitrag wurde von einem regulären Nutzerkonto erstellt. + * source:organization - Der Beitrag wurde von einer Organisation erstellt. + * source:group - Dieser Beitrag wurde über eine Gruppe erstellt oder verteilt. + * source:service | source:news - Dieser Beitrag stammt aus einem 'service' Account. Dieser Quellen(source)-Typ wird oft genutzt um Bot Accounts zu markieren. + * source:application | source:relay - Dieser Beitrag wurde von einer Anwendung (application) erstellt. Dies wird im Fediverse höchstwahrscheinlich für die Beitragserstellung nicht genutzt. +* tag - Nutze "tag:tagname" um nach einem bestimmten tag (Schlagwort) zu suchen. +* media - Mit diesem Schlüsselwort kannst du nach angefügten Medien suchen. + * media:image | media:photo | media:picture - Dieser Beitrag enthält ein Bild + * media:video - Dieser Beitrag enthält ein Video + * media:audio - Dieser Beitrag enthält Audio + * media:card - Dieser Beitrag enthält eine Linkvorschau-'card' + * media:post - Dieser Beitrag verweist auf einen anderen Beitrag, was bedeutet, es ist ein zitierter Beitrag +* network | net - Verwende dies um Netzwerke in deinen Kanal einzuschließen oder von ihm auszuschließen. + * network:apub | network:activitypub - ActivityPub (verwendet von den Systemen im Fediverse) + * network:dfrn | network:friendica - altes Friendica-Protokoll. Heutzutage nutzt Friendica meist ActivityPub. + * network:dspr | network:diaspora - Das Diaspora-Protokoll wird hauptsächlich von Diaspora selbst genutzt. Ein paar andere Systeme unterstützen dieses Protokoll ebenfalls, wie Hubzilla, Socialhome or Ganggo. + * network:feed - RSS/Atom feeds + * network:mail - Mails die via IMAP importiert worden sind. + * network:stat | network:ostatus - Das OStatus-Protokoll wird hauptsächlich von alten GNU Social-Installationen genutzt. + * network:dscs | network:discourse - Beiträge, die über den Discourse connector empfangen werden. + * network:tmbl | network:tumblr - Beiträge, die über den Tumblr connector empfangen werden. + * network:bsky | network:bluesky - Beiträge, die über den Bluesky connector empfangen werden. +* platform - Benutze dies, um Plattformen in deinen Kanal einzuschließen, oder von ihm auszuschließen, d.h. "+platform:friendica". Im Falle eines Gruppen-Postings enthält der Suchtext beides, die Plattform des Gruppen-Servers und die Plattform des Autors. +* visibility - Du hast die Wahl zwischen verschiedenen Sichtbarkeiten. Du kannst nur die ungelisteten oder privaten Beiträge sehen, zu denen du Zugang hast. + * visibility:public - (öffentlich) + * visibility:unlisted - (ungelistet) + * visibility:private - (privat) +* language | lang - Verwende "language:code" um nach Beiträgen in der gewünschten Sprache (im [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1) format) zu suchen. + +Denke daran, dass du diese Schlüsselwörter kombinieren kannst. +So kannst du zum Beispiel einen Kanal erstellen, mit allen Beiträgen, die über das Fediverse sprechen, aber nicht im Fediverse veröffentlich wurden, mit diesen Suchbegriffen: "fediverse -network:apub -network:dfrn". diff --git a/doc/de/Home.md b/doc/de/Home.md index 6cd6e5ea87..d5fcb407d3 100644 --- a/doc/de/Home.md +++ b/doc/de/Home.md @@ -1,7 +1,7 @@ -Friendica - Dokumentation und Ressourcen -===================================== +Hilfe +===== -**Inhalte** +**Dokumentation für Benutzer** * Allgemeine Funktionen - Erste Schritte * [Account - Basics](help/Account-Basics) @@ -17,7 +17,7 @@ Friendica - Dokumentation und Ressourcen * [Circles und Privatsphäre](help/Circles-and-Privacy) * [Tags und Erwähnungen](help/Tags-and-Mentions) * [Community-Gruppen](help/Groups) - * [Channels](help/Channels) + * [Kanäle (Channels)](help/Channels) * [Chats](help/Chats) * Weiterführende Informationen * [Account umziehen](help/Move-Account) @@ -60,18 +60,17 @@ Friendica - Dokumentation und Ressourcen * [Translation of Friendica](help/translations) (EN) * [Run tests](help/Tests) (EN) -**Externe Ressourcen** +**Links** -* [Haupt-Webseite](https://friendi.ca) -* Support Kanäle - * Friendica Support Gruppe: [@helpers@forum.friendi.ca](https://forum.friendi.ca/~helpers) - * [Mailing Listen Archiv](http://mailman.friendi.ca/mailman/listinfo/support-friendi.ca) zum Abonnieren der Liste eine E-Mail an ``support-request(at)friendi.ca?subject=subscribe`` senden - * Chats der Friendica Community (die IRC, Matrix und XMPP Räume sind mit einer Brücke verbunden) Logs dieser öffentlichen Chaträume können [hier aus dem IRC](https://gnusociarg.nsupdate.info/2021/%23frie) und [hier aus der Matrix](https://view.matrix.org/alias/%23friendi.ca:matrix.org/) gefunden werden. - * XMPP/Jabber MUC: support(at)forum.friendi.ca - * IRC: #friendica auf [libera.chat](https://web.libera.chat/?channels=#friendica) - * Matrix: [#friendi.ca](https://matrix.to/#/#friendi.ca:matrix.org) oder [#friendica-en](https://matrix.to/#/#friendica-en:matrix.org) auf matrix.org +* Website: [https://friendi.ca](https://friendi.ca) +* Help Group: [@helpers@forum.friendi.ca](https://forum.friendi.ca/~helpers) +* XMPP: [support@forum.friendi.ca](xmpp:support@forum.friendi.ca?join) +* IRC: [https://web.libera.chat/?channels=#friendica](https://web.libera.chat/?channels=#friendica) +* Matrix: [https://matrix.to/#/#friendi.ca:matrix.org](https://matrix.to/#/#friendi.ca:matrix.org) +* Mailing List: [https://mailman.friendi.ca/mailman/listinfo/support-friendi.ca](http://mailman.friendi.ca/mailman/listinfo/support-friendi.ca) -**Über diese Seite** +**Über** -* [Seite/Friendica-Version](friendica) -* [Mitwirkenden bei Friendica](credits) +* [Server Information](friendica) +* [Nutzungsbedingungen](tos) +* [Mitwirkende](credits) diff --git a/doc/de/Install.md b/doc/de/Install.md index 0122988c59..46e81ba24b 100644 --- a/doc/de/Install.md +++ b/doc/de/Install.md @@ -27,7 +27,7 @@ Requirements * Apache mit einer aktiverten mod-rewrite-Funktion und dem Eintrag "Options All", so dass du die lokale .htaccess-Datei nutzen kannst * PHP 7.4+ * PHP *Kommandozeilen*-Zugang mit register_argc_argv auf "true" gesetzt in der php.ini-Datei - * Curl, GD, GMP, PDO, mbstrings, MySQLi, hash, xml, zip, IntlChar and OpenSSL-Erweiterung + * Curl, GD, GMP, PDO, mbstrings, MySQLi, hash, xml, zip, IntlChar, IDN und OpenSSL-Erweiterung * Das POSIX Modul muss aktiviert sein ([CentOS, RHEL](http://www.bigsoft.co.uk/blog/index.php/2014/12/08/posix-php-commands-not-working-under-centos-7http://www.bigsoft.co.uk/blog/index.php/2014/12/08/posix-php-commands-not-working-under-centos-7) haben dies z.B. deaktiviert) * Einen E-Mail Server, so dass PHP `mail()` funktioniert. Wenn kein eigener E-Mail Server zur Verfügung steht, kann alternativ das [phpmailer](https://github.com/friendica/friendica-addons/tree/develop/phpmailer) Addon mit einem externen SMTP Account verwendet werden. 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/images/bluesky.jpg b/images/bluesky.jpg index 4f551764c4..65c7593514 100644 Binary files a/images/bluesky.jpg and b/images/bluesky.jpg differ diff --git a/images/screenshots/friendica-2023-10-frio-mobile-options-dark-blue.png b/images/screenshots/friendica-2023-10-frio-mobile-options-dark-blue.png index e486cfeead..edbfe7564e 100644 Binary files a/images/screenshots/friendica-2023-10-frio-mobile-options-dark-blue.png and b/images/screenshots/friendica-2023-10-frio-mobile-options-dark-blue.png differ diff --git a/images/screenshots/friendica-2023-10-frio-mobile-options-light-blue.png b/images/screenshots/friendica-2023-10-frio-mobile-options-light-blue.png index 04c6c60682..e299313e83 100644 Binary files a/images/screenshots/friendica-2023-10-frio-mobile-options-light-blue.png and b/images/screenshots/friendica-2023-10-frio-mobile-options-light-blue.png differ diff --git a/images/screenshots/friendica-2023-10-frio-mobile-timeline-dark-blue.png b/images/screenshots/friendica-2023-10-frio-mobile-timeline-dark-blue.png index ebcbce3d6c..01ebc07076 100644 Binary files a/images/screenshots/friendica-2023-10-frio-mobile-timeline-dark-blue.png and b/images/screenshots/friendica-2023-10-frio-mobile-timeline-dark-blue.png differ diff --git a/images/screenshots/friendica-2023-12-frio-desktop.png b/images/screenshots/friendica-2023-12-frio-desktop.png index 1a926ffb65..ac11015caa 100644 Binary files a/images/screenshots/friendica-2023-12-frio-desktop.png and b/images/screenshots/friendica-2023-12-frio-desktop.png differ diff --git a/mod/item.php b/mod/item.php index 5d20cc04a6..d6bcd39029 100644 --- a/mod/item.php +++ b/mod/item.php @@ -45,7 +45,8 @@ use Friendica\Model\Post; use Friendica\Network\HTTPException; use Friendica\Util\DateTimeFormat; -function item_post(App $a) { +function item_post() +{ $uid = DI::userSession()->getLocalUserId(); if (!$uid) { @@ -233,13 +234,15 @@ function item_insert(int $uid, array $request, bool $preview, string $return_pat function item_process(array $post, array $request, bool $preview, string $return_path): array { - $post['self'] = true; - $post['api_source'] = false; - $post['attach'] = ''; - $post['title'] = trim($request['title'] ?? ''); - $post['body'] = $request['body'] ?? ''; - $post['location'] = trim($request['location'] ?? ''); - $post['coord'] = trim($request['coord'] ?? ''); + $post['self'] = true; + $post['api_source'] = false; + $post['attach'] = ''; + $post['title'] = trim($request['title'] ?? ''); + $post['content-warning'] = trim($request['summary'] ?? ''); + $post['sensitive'] = !empty($request['sensitive'] ?? false); + $post['body'] = $request['body'] ?? ''; + $post['location'] = trim($request['location'] ?? ''); + $post['coord'] = trim($request['coord'] ?? ''); $post = DI::contentItem()->addCategories($post, $request['category'] ?? ''); @@ -248,7 +251,7 @@ function item_process(array $post, array $request, bool $preview, string $return $post['body'] .= DI::contentItem()->storeAttachmentFromRequest($request); } - $post = DI::contentItem()->finalizePost($post); + $post = DI::contentItem()->finalizePost($post, $preview); if (!strlen($post['body'])) { if ($preview) { @@ -279,13 +282,14 @@ function item_process(array $post, array $request, bool $preview, string $return $post['body'] = BBCode::removeSharedData(Item::setHashtags($post['body'])); $post['writable'] = true; $post['sensitive'] = false; + $post['post-reason'] = Item::PR_LOCAL; $o = DI::conversation()->render([$post], Conversation::MODE_SEARCH, false, true); System::jsonExit(['preview' => $o]); } - Hook::callAll('post_local',$post); + Hook::callAll('post_local', $post); unset($post['edit']); unset($post['self']); diff --git a/mod/message.php b/mod/message.php index 369d3545ba..6c1aed0625 100644 --- a/mod/message.php +++ b/mod/message.php @@ -19,7 +19,6 @@ * */ -use Friendica\App; use Friendica\Content\Nav; use Friendica\Content\Pager; use Friendica\Content\Text\BBCode; @@ -34,7 +33,7 @@ use Friendica\Util\DateTimeFormat; use Friendica\Util\Strings; use Friendica\Util\Temporal; -function message_init(App $a) +function message_init() { $tabs = ''; @@ -61,7 +60,7 @@ function message_init(App $a) ]); } -function message_post(App $a) +function message_post() { if (!DI::userSession()->getLocalUserId()) { DI::sysmsg()->addNotice(DI::l10n()->t('Permission denied.')); @@ -104,7 +103,7 @@ function message_post(App $a) } } -function message_content(App $a) +function message_content() { $o = ''; Nav::setSelected('messages'); @@ -114,7 +113,7 @@ function message_content(App $a) return Login::form(); } - $myprofile = DI::baseUrl() . '/profile/' . $a->getLoggedInUserNickname(); + $myprofile = DI::baseUrl() . '/profile/' . DI::userSession()->getLocalUserNickname(); $tpl = Renderer::getMarkupTemplate('mail_head.tpl'); if (DI::args()->getArgc() > 1 && DI::args()->getArgv()[1] == 'new') { @@ -177,7 +176,7 @@ function message_content(App $a) $tpl = Renderer::getMarkupTemplate('msg-header.tpl'); DI::page()['htmlhead'] .= Renderer::replaceMacros($tpl, [ - '$nickname' => $a->getLoggedInUserNickname(), + '$nickname' => DI::userSession()->getLocalUserNickname(), '$linkurl' => DI::l10n()->t('Please enter a link URL:') ]); @@ -282,7 +281,7 @@ function message_content(App $a) $tpl = Renderer::getMarkupTemplate('msg-header.tpl'); DI::page()['htmlhead'] .= Renderer::replaceMacros($tpl, [ - '$nickname' => $a->getLoggedInUserNickname(), + '$nickname' => DI::userSession()->getLocalUserNickname(), '$linkurl' => DI::l10n()->t('Please enter a link URL:') ]); @@ -415,12 +414,10 @@ function get_messages(int $uid, int $start, int $limit): array function render_messages(array $msg, string $t): string { - $a = DI::app(); - $tpl = Renderer::getMarkupTemplate($t); $rslt = ''; - $myprofile = DI::baseUrl() . '/profile/' . $a->getLoggedInUserNickname(); + $myprofile = DI::baseUrl() . '/profile/' . DI::userSession()->getLocalUserNickname(); foreach ($msg as $rr) { if ($rr['unknown']) { diff --git a/mod/notes.php b/mod/notes.php index c756a5f900..92a0ff514a 100644 --- a/mod/notes.php +++ b/mod/notes.php @@ -46,7 +46,7 @@ function notes_content(App $a, bool $update = false) return; } - $o = BaseProfile::getTabsHTML('notes', true, $a->getLoggedInUserNickname(), false); + $o = BaseProfile::getTabsHTML('notes', true, DI::userSession()->getLocalUserNickname(), false); if (!$update) { $o .= '

' . DI::l10n()->t('Personal Notes') . '

'; diff --git a/mod/photos.php b/mod/photos.php index 95f95048b4..5aa18f9fb9 100644 --- a/mod/photos.php +++ b/mod/photos.php @@ -19,11 +19,9 @@ * */ -use Friendica\App; use Friendica\Content\Nav; use Friendica\Content\Pager; use Friendica\Content\Text\BBCode; -use Friendica\Content\Widget; use Friendica\Core\ACL; use Friendica\Core\Addon; use Friendica\Core\Hook; @@ -44,6 +42,7 @@ use Friendica\Module\BaseProfile; use Friendica\Network\HTTPException; use Friendica\Network\Probe; use Friendica\Protocol\Activity; +use Friendica\Protocol\ActivityNamespace; use Friendica\Security\Security; use Friendica\Util\Crypto; use Friendica\Util\DateTimeFormat; @@ -53,7 +52,7 @@ use Friendica\Util\Strings; use Friendica\Util\Temporal; use Friendica\Util\XML; -function photos_init(App $a) +function photos_init() { if (DI::config()->get('system', 'block_public') && !DI::userSession()->isAuthenticated()) { return; @@ -67,8 +66,6 @@ function photos_init(App $a) throw new HTTPException\NotFoundException(DI::l10n()->t('User not found.')); } - $is_owner = (DI::userSession()->getLocalUserId() && (DI::userSession()->getLocalUserId() == $owner['uid'])); - $albums = Photo::getAlbums($owner['uid']); $albums_visible = ((intval($owner['hidewall']) && !DI::userSession()->isAuthenticated()) ? false : true); @@ -125,7 +122,7 @@ function photos_init(App $a) return; } -function photos_post(App $a) +function photos_post() { $user = User::getByNickname(DI::args()->getArgv()[1]); if (!DBA::isResult($user)) { @@ -136,7 +133,7 @@ function photos_post(App $a) $visitor = 0; $page_owner_uid = intval($user['uid']); - $community_page = $user['page-flags'] == User::PAGE_FLAGS_COMMUNITY; + $community_page = in_array($user['page-flags'], [User::PAGE_FLAGS_COMMUNITY, User::PAGE_FLAGS_COMM_MAN]); if (DI::userSession()->getLocalUserId() && (DI::userSession()->getLocalUserId() == $page_owner_uid)) { $can_post = true; @@ -200,7 +197,7 @@ function photos_post(App $a) // Update the photo albums cache Photo::clearAlbumCache($page_owner_uid); - DI::baseUrl()->redirect('photos/' . $a->getLoggedInUserNickname() . '/album/' . bin2hex($newalbum)); + DI::baseUrl()->redirect('photos/' . DI::userSession()->getLocalUserNickname() . '/album/' . bin2hex($newalbum)); return; // NOTREACHED } @@ -412,7 +409,7 @@ function photos_post(App $a) if (count($links)) { foreach ($links as $link) { - if ($link['@attributes']['rel'] === 'http://webfinger.net/rel/profile-page') { + if ($link['@attributes']['rel'] === ActivityNamespace::WEBFINGERPROFILE) { $profile = $link['@attributes']['href']; } @@ -559,7 +556,7 @@ function photos_post(App $a) } } -function photos_content(App $a) +function photos_content() { // URLs: // photos/name/upload @@ -618,7 +615,7 @@ function photos_content(App $a) $owner_uid = $user['uid']; - $community_page = (($user['page-flags'] == User::PAGE_FLAGS_COMMUNITY) ? true : false); + $community_page = in_array($user['page-flags'], [User::PAGE_FLAGS_COMMUNITY, User::PAGE_FLAGS_COMM_MAN]); if (DI::userSession()->getLocalUserId() && (DI::userSession()->getLocalUserId() == $owner_uid)) { $can_post = true; @@ -672,18 +669,14 @@ function photos_content(App $a) $selname = (!is_null($datum) && Strings::isHex($datum)) ? hex2bin($datum) : ''; - $albumselect = ''; + $albumselect = ['' => '']; - $albumselect .= ''; - $albums = Photo::getAlbums($owner_uid); - if (!empty($albums)) { - foreach ($albums as $album) { - if ($album['album'] === '') { - continue; - } - $selected = (($selname === $album['album']) ? ' selected="selected" ' : ''); - $albumselect .= ''; + foreach (Photo::getAlbums($owner_uid) as $album) { + if ($album['album'] === '') { + continue; } + + $albumselect[$album['album']] = $album['album']; } $uploader = ''; @@ -718,7 +711,7 @@ function photos_content(App $a) $tpl = Renderer::getMarkupTemplate('photos_upload.tpl'); - $aclselect_e = ($visitor ? '' : ACL::getFullSelectorHTML(DI::page(), $a->getLoggedInUserId())); + $aclselect_e = ($visitor ? '' : ACL::getFullSelectorHTML(DI::page(), DI::userSession()->getLocalUserId())); $o .= Renderer::replaceMacros($tpl, [ '$pagename' => DI::l10n()->t('Upload Photos'), @@ -729,9 +722,10 @@ function photos_content(App $a) '$existalbumtext' => DI::l10n()->t('or select existing album:'), '$nosharetext' => DI::l10n()->t('Do not show a status post for this upload'), '$albumselect' => $albumselect, + '$selname' => $selname, '$permissions' => DI::l10n()->t('Permissions'), '$aclselect' => $aclselect_e, - '$lockstate' => ACL::getLockstateForUserId($a->getLoggedInUserId()) ? 'lock' : 'unlock', + '$lockstate' => ACL::getLockstateForUserId(DI::userSession()->getLocalUserId()) ? 'lock' : 'unlock', '$alt_uploader' => $ret['addon_text'], '$default_upload_box' => ($ret['default_upload'] ? $default_upload_box : ''), '$default_upload_submit' => ($ret['default_upload'] ? $default_upload_submit : ''), @@ -1077,7 +1071,7 @@ function photos_content(App $a) $album_e = $ph[0]['album']; $caption_e = $ph[0]['desc']; - $aclselect_e = ACL::getFullSelectorHTML(DI::page(), $a->getLoggedInUserId(), false, ACL::getDefaultUserPermissions($ph[0])); + $aclselect_e = ACL::getFullSelectorHTML(DI::page(), DI::userSession()->getLocalUserId(), false, ACL::getDefaultUserPermissions($ph[0])); $edit = Renderer::replaceMacros($edit_tpl, [ '$id' => $ph[0]['id'], diff --git a/src/App.php b/src/App.php index e448fe6007..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; @@ -39,10 +40,10 @@ use Friendica\Core\L10n; use Friendica\Core\System; use Friendica\Core\Theme; use Friendica\Database\Database; -use Friendica\Model\Contact; -use Friendica\Model\Profile; use Friendica\Module\Special\HTTPException as ModuleHTTPException; use Friendica\Network\HTTPException; +use Friendica\Protocol\ATProtocol\DID; +use Friendica\Security\OpenWebAuth; use Friendica\Util\DateTimeFormat; use Friendica\Util\HTTPInputData; use Friendica\Util\HTTPSignature; @@ -64,7 +65,7 @@ class App { const PLATFORM = 'Friendica'; const CODENAME = 'Yellow Archangel'; - const VERSION = '2024.03'; + const VERSION = '2024.06-rc'; // Allow themes to control internal parameters // by changing App values in theme.php @@ -93,6 +94,12 @@ class App /** @var string The name of the current mobile theme */ private $currentMobileTheme; + /** @var string */ + private $requestId; + + /** @var Authentication */ + private $auth; + /** * @var IManageConfigValues The config */ @@ -133,42 +140,6 @@ class App */ private $session; - /** - * @deprecated 2022.03 - * @see IHandleUserSessions::isAuthenticated() - */ - public function isLoggedIn(): bool - { - return $this->session->isAuthenticated(); - } - - /** - * @deprecated 2022.03 - * @see IHandleUserSessions::isSiteAdmin() - */ - public function isSiteAdmin(): bool - { - return $this->session->isSiteAdmin(); - } - - /** - * @deprecated 2022.03 - * @see IHandleUserSessions::getLocalUserId() - */ - public function getLoggedInUserId(): int - { - return $this->session->getLocalUserId(); - } - - /** - * @deprecated 2022.03 - * @see IHandleUserSessions::getLocalUserNickname() - */ - public function getLoggedInUserNickname(): string - { - return $this->session->getLocalUserNickname(); - } - /** * Set the profile owner ID * @@ -314,8 +285,10 @@ class App * @param DbaDefinition $dbaDefinition * @param ViewDefinition $viewDefinition */ - public function __construct(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; $this->mode = $mode; @@ -565,8 +538,8 @@ class App */ public function runFrontend(App\Router $router, IManagePersonalConfigValues $pconfig, Authentication $auth, App\Page $page, Nav $nav, ModuleHTTPException $httpException, HTTPInputData $httpInput, float $start_time, array $server) { - $requeststring = ($_SERVER['REQUEST_METHOD'] ?? '') . ' ' . ($_SERVER['REQUEST_URI'] ?? '') . ' ' . ($_SERVER['SERVER_PROTOCOL'] ?? ''); - $this->logger->debug('Request received', ['address' => $_SERVER['REMOTE_ADDR'] ?? '', 'request' => $requeststring, 'referer' => $_SERVER['HTTP_REFERER'] ?? '', 'user-agent' => $_SERVER['HTTP_USER_AGENT'] ?? '']); + $requeststring = ($server['REQUEST_METHOD'] ?? '') . ' ' . ($server['REQUEST_URI'] ?? '') . ' ' . ($server['SERVER_PROTOCOL'] ?? ''); + $this->logger->debug('Request received', ['address' => $server['REMOTE_ADDR'] ?? '', 'request' => $requeststring, 'referer' => $server['HTTP_REFERER'] ?? '', 'user-agent' => $server['HTTP_USER_AGENT'] ?? '']); $request_start = microtime(true); $this->profiler->set($start_time, 'start'); @@ -593,10 +566,12 @@ class App Core\Hook::callAll('init_1'); } + DID::routeRequest($this->args->getCommand(), $server); + if ($this->mode->isNormal() && !$this->mode->isBackend()) { - $requester = HTTPSignature::getSigner('', $_SERVER); + $requester = HTTPSignature::getSigner('', $server); if (!empty($requester)) { - Profile::addVisitorCookieForHandle($requester); + OpenWebAuth::addVisitorCookieForHandle($requester); } } @@ -606,17 +581,8 @@ class App // Valid profile links contain a path with "/profile/" and no query parameters if ((parse_url($_GET['zrl'], PHP_URL_QUERY) == '') && strpos(parse_url($_GET['zrl'], PHP_URL_PATH) ?? '', '/profile/') !== false) { - if ($this->session->get('visitor_home') != $_GET['zrl']) { - $this->session->set('my_url', $_GET['zrl']); - $this->session->set('authenticated', 0); - - $remote_contact = Contact::getByURL($_GET['zrl'], false, ['subscribe']); - if (!empty($remote_contact['subscribe'])) { - $_SESSION['remote_comment'] = $remote_contact['subscribe']; - } - } - - Model\Profile::zrlInit($this); + $this->auth->setUnauthenticatedVisitor($_GET['zrl']); + OpenWebAuth::zrlInit(); } else { // Someone came with an invalid parameter, maybe as a DDoS attempt // We simply stop processing here @@ -627,14 +593,14 @@ class App if (!empty($_GET['owt']) && $this->mode->isNormal()) { $token = $_GET['owt']; - Model\Profile::openWebAuthInit($token); + OpenWebAuth::init($token); } if (!$this->mode->isBackend()) { $auth->withSession($this); } - if (empty($_SESSION['authenticated'])) { + if ($this->session->isUnauthenticated()) { header('X-Account-Management-Status: none'); } @@ -654,6 +620,11 @@ class App Core\Hook::loadHooks(); } + // Compatibility with Hubzilla + if ($moduleName == 'rpost') { + $this->baseURL->redirect('compose'); + } + // Compatibility with the Android Diaspora client if ($moduleName == 'stream') { $this->baseURL->redirect('network?order=post'); @@ -713,13 +684,15 @@ class App // Wrapping HTML responses in the theme template if ($response->getHeaderLine(ICanCreateResponses::X_HEADER) === ICanCreateResponses::TYPE_HTML) { - $response = $page->run($this, $this->baseURL, $this->args, $this->mode, $response, $this->l10n, $this->profiler, $this->config, $pconfig, $nav, $this->session->getLocalUserId()); + $response = $page->run($this, $this->session, $this->baseURL, $this->args, $this->mode, $response, $this->l10n, $this->profiler, $this->config, $pconfig, $nav, $this->session->getLocalUserId()); } - $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->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->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'); @@ -741,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/src/App/Page.php b/src/App/Page.php index de170f0411..ab0c95d97c 100644 --- a/src/App/Page.php +++ b/src/App/Page.php @@ -32,6 +32,7 @@ use Friendica\Core\L10n; use Friendica\Core\Logger; use Friendica\Core\PConfig\Capability\IManagePersonalConfigValues; use Friendica\Core\Renderer; +use Friendica\Core\Session\Model\UserSession; use Friendica\Core\System; use Friendica\Core\Theme; use Friendica\Module\Response; @@ -325,13 +326,13 @@ class Page implements ArrayAccess * * @throws HTTPException\InternalServerErrorException */ - private function initFooter(App $app, Mode $mode, L10n $l10n) + private function initFooter(UserSession $session, Mode $mode, L10n $l10n) { // If you're just visiting, let javascript take you home if (!empty($_SESSION['visitor_home'])) { $homebase = $_SESSION['visitor_home']; - } elseif (!empty($app->getLoggedInUserNickname())) { - $homebase = 'profile/' . $app->getLoggedInUserNickname(); + } elseif (!empty($session->getLocalUserNickname())) { + $homebase = 'profile/' . $session->getLocalUserNickname(); } if (isset($homebase)) { @@ -420,7 +421,7 @@ class Page implements ArrayAccess * @throws HTTPException\InternalServerErrorException * @throws HTTPException\ServiceUnavailableException */ - public function run(App $app, BaseURL $baseURL, Arguments $args, Mode $mode, ResponseInterface $response, L10n $l10n, Profiler $profiler, IManageConfigValues $config, IManagePersonalConfigValues $pconfig, Nav $nav, int $localUID) + public function run(App $app, UserSession $session, BaseURL $baseURL, Arguments $args, Mode $mode, ResponseInterface $response, L10n $l10n, Profiler $profiler, IManageConfigValues $config, IManagePersonalConfigValues $pconfig, Nav $nav, int $localUID) { $moduleName = $args->getModuleName(); @@ -459,7 +460,7 @@ class Page implements ArrayAccess /* Build the page ending -- this is stuff that goes right before * the closing tag */ - $this->initFooter($app, $mode, $l10n); + $this->initFooter($session, $mode, $l10n); $profiler->set(microtime(true) - $timestamp, 'aftermath'); diff --git a/src/BaseModule.php b/src/BaseModule.php index c069d7571a..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); @@ -356,7 +356,7 @@ abstract class BaseModule implements ICanHandleRequests */ public static function getFormSecurityToken(string $typename = ''): string { - $user = User::getById(DI::app()->getLoggedInUserId(), ['guid', 'prvkey']); + $user = User::getById(DI::userSession()->getLocalUserId(), ['guid', 'prvkey']); $timestamp = time(); $sec_hash = hash('whirlpool', ($user['guid'] ?? '') . ($user['prvkey'] ?? '') . session_id() . $timestamp . $typename); @@ -390,7 +390,7 @@ abstract class BaseModule implements ICanHandleRequests $max_livetime = 10800; // 3 hours - $user = User::getById(DI::app()->getLoggedInUserId(), ['guid', 'prvkey']); + $user = User::getById(DI::userSession()->getLocalUserId(), ['guid', 'prvkey']); $x = explode('.', $hash); if (time() > (intval($x[0]) + $max_livetime)) { @@ -410,7 +410,7 @@ abstract class BaseModule implements ICanHandleRequests public static function checkFormSecurityTokenRedirectOnError(string $err_redirect, string $typename = '', string $formname = 'form_security_token') { if (!self::checkFormSecurityToken($typename, $formname)) { - Logger::notice('checkFormSecurityToken failed: user ' . DI::app()->getLoggedInUserNickname() . ' - form element ' . $typename); + Logger::notice('checkFormSecurityToken failed: user ' . DI::userSession()->getLocalUserNickname() . ' - form element ' . $typename); Logger::debug('checkFormSecurityToken failed', ['request' => $_REQUEST]); DI::sysmsg()->addNotice(self::getFormSecurityStandardErrorMessage()); DI::baseUrl()->redirect($err_redirect); @@ -420,7 +420,7 @@ abstract class BaseModule implements ICanHandleRequests public static function checkFormSecurityTokenForbiddenOnError(string $typename = '', string $formname = 'form_security_token') { if (!self::checkFormSecurityToken($typename, $formname)) { - Logger::notice('checkFormSecurityToken failed: user ' . DI::app()->getLoggedInUserNickname() . ' - form element ' . $typename); + Logger::notice('checkFormSecurityToken failed: user ' . DI::userSession()->getLocalUserNickname() . ' - form element ' . $typename); Logger::debug('checkFormSecurityToken failed', ['request' => $_REQUEST]); throw new \Friendica\Network\HTTPException\ForbiddenException(); 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/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])) { diff --git a/src/Contact/Avatar.php b/src/Contact/Avatar.php index f165e1d3a1..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; /** @@ -57,7 +54,7 @@ class Avatar return $fields; } - if (Network::isLocalLink($avatar) || empty($avatar)) { + if (DI::baseUrl()->isLocalUrl($avatar) || empty($avatar)) { self::deleteCache($contact); return $fields; } @@ -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(); @@ -120,12 +117,12 @@ class Avatar return $fields; } - if (Network::isLocalLink($contact['avatar']) || empty($contact['avatar'])) { + if (DI::baseUrl()->isLocalUrl($contact['avatar']) || empty($contact['avatar'])) { self::deleteCache($contact); 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/Content/BoundariesPager.php b/src/Content/BoundariesPager.php index 51838f0536..76b387675e 100644 --- a/src/Content/BoundariesPager.php +++ b/src/Content/BoundariesPager.php @@ -23,8 +23,8 @@ namespace Friendica\Content; use Friendica\Core\L10n; use Friendica\Core\Renderer; -use Friendica\Util\Network; use Friendica\Util\Strings; +use GuzzleHttp\Psr7\Uri; /** * This pager should be used by lists using the min_id†/max_id† parameters @@ -67,7 +67,7 @@ class BoundariesPager extends Pager $parsed['query'] = http_build_query($queryParameters); - $url = Network::unparseURL($parsed); + $url = (string)Uri::fromParts((array)$parsed); $this->setQueryString($url); } diff --git a/src/Content/ContactSelector.php b/src/Content/ContactSelector.php index 1568e3a2fd..ed23151e60 100644 --- a/src/Content/ContactSelector.php +++ b/src/Content/ContactSelector.php @@ -25,8 +25,8 @@ use Friendica\Core\Hook; use Friendica\Core\Protocol; use Friendica\Database\DBA; use Friendica\DI; -use Friendica\Util\Network; use Friendica\Util\Strings; +use GuzzleHttp\Psr7\Uri; /** * ContactSelector class @@ -102,7 +102,7 @@ class ContactSelector // Create the server url out of the profile url $parts = parse_url($profile); unset($parts['path']); - $server_url = Strings::normaliseLink(Network::unparseURL($parts)); + $server_url = Strings::normaliseLink((string)Uri::fromParts((array)$parts)); } self::$server_url[$profile] = $server_url; diff --git a/src/Content/Conversation.php b/src/Content/Conversation.php index 6edef06fc6..ba958aaa7e 100644 --- a/src/Content/Conversation.php +++ b/src/Content/Conversation.php @@ -308,7 +308,7 @@ class Conversation public function statusEditor(array $x = [], int $notes_cid = 0, bool $popup = false): string { - $user = User::getById($this->app->getLoggedInUserId(), ['uid', 'nickname', 'allow_location', 'default-location']); + $user = User::getById($this->session->getLocalUserId(), ['uid', 'nickname', 'allow_location', 'default-location']); if (empty($user['uid'])) { return ''; } @@ -332,7 +332,6 @@ class Conversation $tpl = Renderer::getMarkupTemplate('jot-header.tpl'); $this->page['htmlhead'] .= Renderer::replaceMacros($tpl, [ '$newpost' => 'true', - '$baseurl' => $this->baseURL, '$geotag' => $geotag, '$nickname' => $x['nickname'], '$ispublic' => $this->l10n->t('Visible to everybody'), @@ -389,7 +388,7 @@ class Conversation '$title' => $x['title'] ?? '', '$placeholdertitle' => $this->l10n->t('Set title'), '$category' => $x['category'] ?? '', - '$placeholdercategory' => Feature::isEnabled($this->session->getLocalUserId(), 'categories') ? $this->l10n->t("Categories \x28comma-separated list\x29") : '', + '$placeholdercategory' => Feature::isEnabled($this->session->getLocalUserId(), Feature::CATEGORIES) ? $this->l10n->t("Categories \x28comma-separated list\x29") : '', '$scheduled_at' => Temporal::getDateTimeField( new \DateTime(), new \DateTime('now + 6 months'), @@ -405,7 +404,6 @@ class Conversation '$posttype' => $notes_cid ? ItemModel::PT_PERSONAL_NOTE : ItemModel::PT_ARTICLE, '$content' => $x['content'] ?? '', '$post_id' => $x['post_id'] ?? '', - '$baseurl' => $this->baseURL, '$defloc' => $x['default_location'], '$visitor' => $x['visitor'], '$pvisit' => $notes_cid ? 'none' : $x['visitor'], @@ -591,7 +589,6 @@ class Conversation } $o = Renderer::replaceMacros($page_template, [ - '$baseurl' => $this->baseURL, '$return_path' => $this->args->getQueryString(), '$live_update' => $live_update_div, '$remove' => $this->l10n->t('remove'), @@ -1517,14 +1514,6 @@ class Conversation [$categories, $folders] = $this->item->determineCategoriesTerms($item, $this->session->getLocalUserId()); - if (!empty($item['title'])) { - $title = $item['title']; - } elseif (!empty($item['content-warning']) && $this->pConfig->get($this->session->getLocalUserId(), 'system', 'disable_cw', false)) { - $title = ucfirst($item['content-warning']); - } else { - $title = ''; - } - if (!empty($item['featured'])) { $pinned = $this->l10n->t('Pinned item'); } else { @@ -1550,7 +1539,8 @@ class Conversation 'sparkle' => $sparkle, 'lock' => false, 'thumb' => $this->baseURL->remove($this->item->getAuthorAvatar($item)), - 'title' => $title, + 'title' => $item['title'], + 'summary' => $item['content-warning'], 'body_html' => $body_html, 'tags' => $tags['tags'], 'hashtags' => $tags['hashtags'], diff --git a/src/Content/Feature.php b/src/Content/Feature.php index a95d3779d3..282d8928fd 100644 --- a/src/Content/Feature.php +++ b/src/Content/Feature.php @@ -26,6 +26,25 @@ use Friendica\DI; class Feature { + const ACCOUNTS = 'accounts'; + const ADD_ABSTRACT = 'add_abstract'; + const ARCHIVE = 'archive'; + const CATEGORIES = 'categories'; + const CHANNELS = 'channels'; + const CIRCLES = 'circles'; + const COMMUNITY = 'community'; + const EXPLICIT_MENTIONS = 'explicit_mentions'; + const FOLDERS = 'folders'; + const GROUPS = 'forumlist_profile'; + const MEMBER_SINCE = 'profile_membersince'; + const NETWORKS = 'networks'; + const NOSHARER = 'nosharer'; + const PHOTO_LOCATION = 'photo_location'; + const PUBLIC_CALENDAR = 'public_calendar'; + const SEARCHES = 'searches'; + const TAGCLOUD = 'tagadelic'; + const TRENDING_TAGS = 'trending_tags'; + /** * check if feature is enabled * @@ -34,25 +53,18 @@ class Feature * @return boolean * @throws \Friendica\Network\HTTPException\InternalServerErrorException */ - public static function isEnabled(int $uid, $feature) + public static function isEnabled(int $uid, $feature): bool { - $x = DI::config()->get('feature_lock', $feature, false); - - if ($x === false) { - $x = DI::pConfig()->get($uid, 'feature', $feature, false); + if (!DI::config()->get('feature_lock', $feature, false)) { + $enabled = DI::config()->get('feature', $feature) ?? self::getDefault($feature); + $enabled = DI::pConfig()->get($uid, 'feature', $feature) ?? $enabled; + } else { + $enabled = true; } - if ($x === false) { - $x = DI::config()->get('feature', $feature, false); - } - - if ($x === false) { - $x = self::getDefault($feature); - } - - $arr = ['uid' => $uid, 'feature' => $feature, 'enabled' => $x]; + $arr = ['uid' => $uid, 'feature' => $feature, 'enabled' => $enabled]; Hook::callAll('isEnabled', $arr); - return($arr['enabled']); + return (bool)$arr['enabled']; } /** @@ -64,8 +76,7 @@ class Feature */ private static function getDefault($feature) { - $f = self::get(); - foreach ($f as $cat) { + foreach (self::get() as $cat) { foreach ($cat as $feat) { if (is_array($feat) && $feat[0] === $feature) { return $feat[3]; @@ -95,36 +106,49 @@ class Feature 'general' => [ DI::l10n()->t('General Features'), //array('expire', DI::l10n()->t('Content Expiration'), DI::l10n()->t('Remove old posts/comments after a period of time')), - ['photo_location', DI::l10n()->t('Photo Location'), DI::l10n()->t("Photo metadata is normally stripped. This extracts the location \x28if present\x29 prior to stripping metadata and links it to a map."), false, DI::config()->get('feature_lock', 'photo_location', false)], - ['trending_tags', DI::l10n()->t('Trending Tags'), DI::l10n()->t('Show a community page widget with a list of the most popular tags in recent public posts.'), false, DI::config()->get('feature_lock', 'trending_tags', false)], + [self::PHOTO_LOCATION, DI::l10n()->t('Photo Location'), DI::l10n()->t("Photo metadata is normally stripped. This extracts the location \x28if present\x29 prior to stripping metadata and links it to a map."), false, DI::config()->get('feature_lock', self::PHOTO_LOCATION, false)], + [self::COMMUNITY, DI::l10n()->t('Display the community in the navigation'), DI::l10n()->t('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.'), true, DI::config()->get('feature_lock', self::COMMUNITY, false)], ], // Post composition 'composition' => [ DI::l10n()->t('Post Composition Features'), - ['aclautomention', DI::l10n()->t('Auto-mention Groups'), DI::l10n()->t('Add/remove mention when a group page is selected/deselected in ACL window.'), false, DI::config()->get('feature_lock', 'aclautomention', false)], - ['explicit_mentions', DI::l10n()->t('Explicit Mentions'), DI::l10n()->t('Add explicit mentions to comment box for manual control over who gets mentioned in replies.'), false, DI::config()->get('feature_lock', 'explicit_mentions', false)], - ['add_abstract', DI::l10n()->t('Add an abstract from ActivityPub content warnings'), DI::l10n()->t('Add an abstract when commenting on ActivityPub posts with a content warning. Abstracts are displayed as content warning on systems like Mastodon or Pleroma.'), false, DI::config()->get('feature_lock', 'add_abstract', false)], + [self::EXPLICIT_MENTIONS, DI::l10n()->t('Explicit Mentions'), DI::l10n()->t('Add explicit mentions to comment box for manual control over who gets mentioned in replies.'), false, DI::config()->get('feature_lock', Feature::EXPLICIT_MENTIONS, false)], + [self::ADD_ABSTRACT, DI::l10n()->t('Add an abstract from ActivityPub content warnings'), DI::l10n()->t('Add an abstract when commenting on ActivityPub posts with a content warning. Abstracts are displayed as content warning on systems like Mastodon or Pleroma.'), false, DI::config()->get('feature_lock', self::ADD_ABSTRACT, false)], ], // Item tools 'tools' => [ DI::l10n()->t('Post/Comment Tools'), - ['categories', DI::l10n()->t('Post Categories'), DI::l10n()->t('Add categories to your posts'), false, DI::config()->get('feature_lock', 'categories', false)], + [self::CATEGORIES, DI::l10n()->t('Post Categories'), DI::l10n()->t('Add categories to your posts'), false, DI::config()->get('feature_lock', self::CATEGORIES, false)], + ], + + // Widget visibility on the network stream + 'network' => [ + DI::l10n()->t('Network Widgets'), + [self::CIRCLES, DI::l10n()->t('Circles'), DI::l10n()->t('Display posts that have been created by accounts of the selected circle.'), true, DI::config()->get('feature_lock', self::CIRCLES, false)], + [self::GROUPS, DI::l10n()->t('Groups'), DI::l10n()->t('Display posts that have been distributed by the selected group.'), true, DI::config()->get('feature_lock', self::GROUPS, false)], + [self::ARCHIVE, DI::l10n()->t('Archives'), DI::l10n()->t('Display an archive where posts can be selected by month and year.'), true, DI::config()->get('feature_lock', self::ARCHIVE, false)], + [self::NETWORKS, DI::l10n()->t('Protocols'), DI::l10n()->t('Display posts with the selected protocols.'), true, DI::config()->get('feature_lock', self::NETWORKS, false)], + [self::ACCOUNTS, DI::l10n()->t('Account Types'), DI::l10n()->t('Display posts done by accounts with the selected account type.'), true, DI::config()->get('feature_lock', self::ACCOUNTS, false)], + [self::CHANNELS, DI::l10n()->t('Channels'), DI::l10n()->t('Display posts in the system channels and user defined channels.'), true, DI::config()->get('feature_lock', self::CHANNELS, false)], + [self::SEARCHES, DI::l10n()->t('Saved Searches'), DI::l10n()->t('Display posts that contain subscribed hashtags.'), true, DI::config()->get('feature_lock', self::SEARCHES, false)], + [self::FOLDERS, DI::l10n()->t('Saved Folders'), DI::l10n()->t('Display a list of folders in which posts are stored.'), true, DI::config()->get('feature_lock', self::FOLDERS, false)], + [self::NOSHARER, DI::l10n()->t('Own Contacts'), DI::l10n()->t('Include or exclude posts from subscribed accounts. This widget is not visible on all channels.'), true, DI::config()->get('feature_lock', self::NOSHARER, false)], + [self::TRENDING_TAGS, DI::l10n()->t('Trending Tags'), DI::l10n()->t('Display a list of the most popular tags in recent public posts.'), false, DI::config()->get('feature_lock', self::TRENDING_TAGS, false)], ], // Advanced Profile Settings 'advanced_profile' => [ DI::l10n()->t('Advanced Profile Settings'), - ['forumlist_profile', DI::l10n()->t('List Groups'), DI::l10n()->t('Show visitors public groups at the Advanced Profile Page'), false, DI::config()->get('feature_lock', 'forumlist_profile', false)], - ['tagadelic', DI::l10n()->t('Tag Cloud'), DI::l10n()->t('Provide a personal tag cloud on your profile page'), false, DI::config()->get('feature_lock', 'tagadelic', false)], - ['profile_membersince', DI::l10n()->t('Display Membership Date'), DI::l10n()->t('Display membership date in profile'), false, DI::config()->get('feature_lock', 'profile_membersince', false)], + [self::TAGCLOUD, DI::l10n()->t('Tag Cloud'), DI::l10n()->t('Provide a personal tag cloud on your profile page'), false, DI::config()->get('feature_lock', self::TAGCLOUD, false)], + [self::MEMBER_SINCE, DI::l10n()->t('Display Membership Date'), DI::l10n()->t('Display membership date in profile'), false, DI::config()->get('feature_lock', self::MEMBER_SINCE, false)], ], //Advanced Calendar Settings 'advanced_calendar' => [ DI::l10n()->t('Advanced Calendar Settings'), - ['public_calendar', DI::l10n()->t('Allow anonymous access to your calendar'), DI::l10n()->t('Allows anonymous visitors to consult your calendar and your public events. Contact birthday events are private to you.'), false, DI::config()->get('feature_lock', 'public_calendar', false)], + [self::PUBLIC_CALENDAR, DI::l10n()->t('Allow anonymous access to your calendar'), DI::l10n()->t('Allows anonymous visitors to consult your calendar and your public events. Contact birthday events are private to you.'), false, DI::config()->get('feature_lock', self::PUBLIC_CALENDAR, false)], ] ]; diff --git a/src/Content/GroupManager.php b/src/Content/GroupManager.php index 2bddf0011d..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]); @@ -172,8 +172,7 @@ class GroupManager */ public static function profileAdvanced($uid) { - $profile = intval(Feature::isEnabled($uid, 'forumlist_profile')); - if (!$profile) { + if (!Feature::isEnabled($uid, Feature::GROUPS)) { return ''; } diff --git a/src/Content/Item.php b/src/Content/Item.php index bfc3979c5a..6befe978ff 100644 --- a/src/Content/Item.php +++ b/src/Content/Item.php @@ -48,7 +48,6 @@ use Friendica\Model\User; use Friendica\Network\HTTPException; use Friendica\Object\EMail\ItemCCEMail; use Friendica\Protocol\Activity; -use Friendica\Protocol\ActivityPub; use Friendica\Util\ACLFormatter; use Friendica\Util\DateTimeFormat; use Friendica\Util\Emailer; @@ -440,9 +439,11 @@ class Item ]; if (!empty($item['language'])) { - $menu[$this->l10n->t('Languages')] = 'javascript:alert(\'' . ItemModel::getLanguageMessage($item) . '\');'; + $menu[$this->l10n->t('Languages')] = 'javascript:displayLanguage(' . $item['uri-id'] . ');'; } + $menu[$this->l10n->t('Search Text')] = 'javascript:displaySearchText(' . $item['uri-id'] . ');'; + if ((($cid == 0) || ($rel == Contact::FOLLOWER)) && in_array($item['network'], Protocol::FEDERATED) ) { @@ -546,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']); @@ -800,14 +801,14 @@ class Item */ public function addShareLink(string $body, int $quote_uri_id): string { - $post = Post::selectFirstPost(['uri', 'plink'], ['uri-id' => $quote_uri_id]); + $post = Post::selectFirstPost(['uri'], ['uri-id' => $quote_uri_id]); if (empty($post)) { return $body; } $body = BBCode::removeSharedData($body); - $body .= "\n♲ " . ($post['plink'] ?: $post['uri']); + $body .= "\nRE: " . $post['uri']; return $body; } @@ -910,40 +911,6 @@ class Item return $post; } - public function moveAttachmentsFromBodyToAttach(array $post): array - { - if (!preg_match_all('/(\[attachment\]([0-9]+)\[\/attachment\])/', $post['body'], $match)) { - return $post; - } - - foreach ($match[2] as $attachment_id) { - $attachment = Attach::selectFirst(['id', 'uid', 'filename', 'filesize', 'filetype'], ['id' => $attachment_id, 'uid' => $post['uid']]); - if (empty($attachment)) { - continue; - } - if ($post['attach']) { - $post['attach'] .= ','; - } - $post['attach'] .= Post\Media::getAttachElement( - $this->baseURL . '/attach/' . $attachment['id'], - $attachment['filesize'], - $attachment['filetype'], - $attachment['filename'] ?? '' - ); - - $fields = [ - 'allow_cid' => $post['allow_cid'], 'allow_gid' => $post['allow_gid'], - 'deny_cid' => $post['deny_cid'], 'deny_gid' => $post['deny_gid'] - ]; - $condition = ['id' => $attachment_id]; - Attach::update($fields, $condition); - } - - $post['body'] = str_replace($match[1], '', $post['body']); - - return $post; - } - private function setObjectType(array $post): array { if (empty($post['post-type'])) { @@ -1023,8 +990,13 @@ class Item return $post; } - public function finalizePost(array $post): array + public function finalizePost(array $post, bool $preview): array { + if ($preview) { + $post['body'] = Attach::addAttachmentToBody($post['body'], $post['uid']); + } else { + Attach::setPermissionFromBody($post); + } if (preg_match("/\[attachment\](.*?)\[\/attachment\]/ism", $post['body'], $matches)) { $post['body'] = preg_replace("/\[attachment].*?\[\/attachment\]/ism", PageInfo::getFooterFromUrl($matches[1]), $post['body']); } @@ -1045,7 +1017,7 @@ class Item public function postProcessPost(array $post, array $recipients = []) { - if (!\Friendica\Content\Feature::isEnabled($post['uid'], 'explicit_mentions') && ($post['gravity'] == ItemModel::GRAVITY_COMMENT)) { + if (!Feature::isEnabled($post['uid'], Feature::EXPLICIT_MENTIONS) && ($post['gravity'] == ItemModel::GRAVITY_COMMENT)) { Tag::createImplicitMentions($post['uri-id'], $post['thr-parent-id']); } @@ -1060,7 +1032,7 @@ class Item } $this->emailer->send(new ItemCCEMail( - $this->app, + $this->userSession, $this->l10n, $this->baseURL, $post, @@ -1078,7 +1050,7 @@ class Item $to_author = DBA::selectFirst('account-view', ['ap-followers'], ['id' => $to['author-id']]); $parent = Post::selectFirstPost(['author-id'], ['uri-id' => $parentUriId]); $parent_author = DBA::selectFirst('account-view', ['ap-followers'], ['id' => $parent['author-id']]); - + $followers = ''; foreach (array_column(Tag::getByURIId($parentUriId, [Tag::TO, Tag::CC, Tag::BCC]), 'url') as $url) { if ($url == $parent_author['ap-followers']) { diff --git a/src/Content/Nav.php b/src/Content/Nav.php index a8f568630f..aa8c3f83b9 100644 --- a/src/Content/Nav.php +++ b/src/Content/Nav.php @@ -30,12 +30,12 @@ use Friendica\Core\Renderer; use Friendica\Core\Session\Capability\IHandleUserSessions; use Friendica\Database\Database; use Friendica\Model\Contact; -use Friendica\Model\Profile; use Friendica\Model\User; use Friendica\Module\Conversation\Community; use Friendica\Module\Home; use Friendica\Module\Security\Login; use Friendica\Network\HTTPException; +use Friendica\Security\OpenWebAuth; class Nav { @@ -251,7 +251,7 @@ class Nav $nav['home'] = [$homelink, $this->l10n->t('Home'), '', $this->l10n->t('Home Page')]; } - if (intval($this->config->get('config', 'register_policy')) === \Friendica\Module\Register::OPEN && !$this->session->isAuthenticated()) { + if (\Friendica\Module\Register::getPolicy() === \Friendica\Module\Register::OPEN && !$this->session->isAuthenticated()) { $nav['register'] = ['register', $this->l10n->t('Register'), '', $this->l10n->t('Create an account')]; } @@ -281,11 +281,11 @@ class Nav $gdirpath = 'directory'; if ($this->config->get('system', 'singleuser') && $this->config->get('system', 'directory')) { - $gdirpath = Profile::zrl($this->config->get('system', 'directory'), true); + $gdirpath = OpenWebAuth::getZrlUrl($this->config->get('system', 'directory'), true); } - if (($this->session->getLocalUserId() || $this->config->get('system', 'community_page_style') != Community::DISABLED_VISITOR) && - !($this->config->get('system', 'community_page_style') == Community::DISABLED)) { + if (Feature::isEnabled($this->session->getLocalUserId(), Feature::COMMUNITY) && (($this->session->getLocalUserId() || $this->config->get('system', 'community_page_style') != Community::DISABLED_VISITOR) && + !($this->config->get('system', 'community_page_style') == Community::DISABLED))) { $nav['community'] = ['community', $this->l10n->t('Community'), '', $this->l10n->t('Conversations on this and other servers')]; } diff --git a/src/Content/OEmbed.php b/src/Content/OEmbed.php index 5e6b166234..fb8515eecb 100644 --- a/src/Content/OEmbed.php +++ b/src/Content/OEmbed.php @@ -32,6 +32,7 @@ use Friendica\Database\Database; use Friendica\Database\DBA; use Friendica\DI; use Friendica\Network\HTTPClient\Client\HttpClientAccept; +use Friendica\Network\HTTPClient\Client\HttpClientRequest; use Friendica\Util\DateTimeFormat; use Friendica\Util\Network; use Friendica\Util\ParseUrl; @@ -86,7 +87,7 @@ class OEmbed if (!in_array($ext, $noexts)) { // try oembed autodiscovery - $html_text = DI::httpClient()->fetch($embedurl, HttpClientAccept::HTML, 15); + $html_text = DI::httpClient()->fetch($embedurl, HttpClientAccept::HTML, 15, '', HttpClientRequest::SITEINFO); if (!empty($html_text)) { $dom = new DOMDocument(); if (@$dom->loadHTML($html_text)) { @@ -100,7 +101,7 @@ class OEmbed // but their OEmbed endpoint is only accessible by HTTPS ¯\_(ツ)_/¯ $href = str_replace(['http://www.youtube.com/', 'http://player.vimeo.com/'], ['https://www.youtube.com/', 'https://player.vimeo.com/'], $href); - $result = DI::httpClient()->fetchFull($href . '&maxwidth=' . $a->getThemeInfoValue('videowidth')); + $result = DI::httpClient()->fetchFull($href . '&maxwidth=' . $a->getThemeInfoValue('videowidth'), HttpClientAccept::DEFAULT, 0, '', HttpClientRequest::SITEINFO); if ($result->isSuccess()) { $json_string = $result->getBodyString(); break; diff --git a/src/Content/Text/BBCode.php b/src/Content/Text/BBCode.php index 9a3db9e0ec..933d497af2 100644 --- a/src/Content/Text/BBCode.php +++ b/src/Content/Text/BBCode.php @@ -40,6 +40,7 @@ use Friendica\Model\Post; use Friendica\Model\Tag; use Friendica\Network\HTTPClient\Client\HttpClientAccept; use Friendica\Network\HTTPClient\Client\HttpClientOptions; +use Friendica\Network\HTTPClient\Client\HttpClientRequest; use Friendica\Util\Images; use Friendica\Util\Map; use Friendica\Util\Network; @@ -47,11 +48,12 @@ use Friendica\Util\ParseUrl; use Friendica\Util\Proxy; use Friendica\Util\Strings; use Friendica\Util\XML; +use GuzzleHttp\Psr7\Uri; class BBCode { // Update this value to the current date whenever changes are made to BBCode::convert - const VERSION = '2021-07-28'; + const VERSION = '2024-04-07'; const INTERNAL = 0; const EXTERNAL = 1; @@ -146,8 +148,7 @@ class BBCode case 'title': $value = self::toPlaintext(html_entity_decode($value, ENT_QUOTES, 'UTF-8')); $value = html_entity_decode($value, ENT_QUOTES, 'UTF-8'); - $value = str_replace(['[', ']'], ['[', ']'], $value); - $data['title'] = $value; + $data['title'] = self::escapeContent($value); default: $data[$field] = html_entity_decode($value, ENT_QUOTES, 'UTF-8'); @@ -312,13 +313,14 @@ class BBCode public static function proxyUrl(string $image, int $simplehtml = self::INTERNAL, int $uriid = 0, string $size = ''): string { + $image = self::idnUrl($image); // Only send proxied pictures to API and for internal display if (!in_array($simplehtml, [self::INTERNAL, self::MASTODON_API, self::TWITTER_API])) { return $image; } elseif ($uriid > 0) { return Post\Link::getByLink($uriid, $image, $size); } else { - return Proxy::proxifyUrl($image, $size); + return $image; } } @@ -551,71 +553,6 @@ class BBCode return $text . "\n" . $data['after']; } - /** - * Converts [url] BBCodes in a format that looks fine on Mastodon. (callback function) - * - * @param array $match Array with the matching values - * @return string reformatted link including HTML codes - */ - private static function convertUrlForActivityPubCallback(array $match): string - { - $url = $match[1]; - - if (isset($match[2]) && ($match[1] != $match[2])) { - return $match[0]; - } - - $parts = parse_url($url); - if (!isset($parts['scheme'])) { - return $match[0]; - } - - return self::convertUrlForActivityPub($url); - } - - /** - * Converts [url] BBCodes in a format that looks fine on ActivityPub systems. - * - * @param string $url URL that is about to be reformatted - * @return string reformatted link including HTML codes - */ - private static function convertUrlForActivityPub(string $url): string - { - return sprintf('%s', $url, Strings::getStyledURL($url)); - } - - /* - * [noparse][i]italic[/i][/noparse] turns into - * [noparse][ i ]italic[ /i ][/noparse], - * to hide them from parser. - * - * @param array $match - * @return string - */ - private static function escapeNoparseCallback(array $match): string - { - $whole_match = $match[0]; - $captured = $match[1]; - $spacefied = preg_replace("/\[(.*?)\]/", "[ $1 ]", $captured); - $new_str = str_replace($captured, $spacefied, $whole_match); - return $new_str; - } - - /* - * The previously spacefied [noparse][ i ]italic[ /i ][/noparse], - * now turns back and the [noparse] tags are trimmed - * returning [i]italic[/i] - * - * @param array $match - * @return string - */ - private static function unescapeNoparseCallback(array $match): string - { - $captured = $match[1]; - $unspacefied = preg_replace("/\[ (.*?)\ ]/", "[$1]", $captured); - return $unspacefied; - } - /** * Returns the bracket character positions of a set of opening and closing BBCode tags, optionally skipping first * occurrences @@ -1026,7 +963,7 @@ class BBCode $text = DI::cache()->get($cache_key); if (is_null($text)) { - $curlResult = DI::httpClient()->head($match[1], [HttpClientOptions::TIMEOUT => DI::config()->get('system', 'xrd_timeout')]); + $curlResult = DI::httpClient()->head($match[1], [HttpClientOptions::TIMEOUT => DI::config()->get('system', 'xrd_timeout'), HttpClientOptions::REQUEST => HttpClientRequest::CONTENTTYPE]); if ($curlResult->isSuccess()) { $mimetype = $curlResult->getContentType() ?? ''; } else { @@ -1039,7 +976,7 @@ class BBCode $text = '[url=' . $match[2] . ']' . $match[2] . '[/url]'; // if its not a picture then look if its a page that contains a picture link - $body = DI::httpClient()->fetch($match[1], HttpClientAccept::HTML, 0); + $body = DI::httpClient()->fetch($match[1], HttpClientAccept::HTML, 0, '', HttpClientRequest::SITEINFO); if (empty($body)) { DI::cache()->set($cache_key, $text); return $text; @@ -1124,7 +1061,7 @@ class BBCode return $text; } - $curlResult = DI::httpClient()->head($match[1], [HttpClientOptions::TIMEOUT => DI::config()->get('system', 'xrd_timeout')]); + $curlResult = DI::httpClient()->head($match[1], [HttpClientOptions::TIMEOUT => DI::config()->get('system', 'xrd_timeout'), HttpClientOptions::REQUEST => HttpClientRequest::CONTENTTYPE]); if ($curlResult->isSuccess()) { $mimetype = $curlResult->getContentType() ?? ''; } else { @@ -1142,7 +1079,7 @@ class BBCode } // if its not a picture then look if its a page that contains a picture link - $body = DI::httpClient()->fetch($match[1], HttpClientAccept::HTML, 0); + $body = DI::httpClient()->fetch($match[1], HttpClientAccept::HTML, 0, '', HttpClientRequest::SITEINFO); if (empty($body)) { DI::cache()->set($cache_key, $text); return $text; @@ -1383,10 +1320,8 @@ class BBCode Hook::callAll('bbcode', $text); - $a = DI::app(); - - $text = self::performWithEscapedTags($text, ['code'], function ($text) use ($try_oembed, $simple_html, $for_plaintext, $a, $uriid) { - $text = self::performWithEscapedTags($text, ['noparse', 'nobb', 'pre'], function ($text) use ($try_oembed, $simple_html, $for_plaintext, $a, $uriid) { + $text = self::performWithEscapedTags($text, ['code'], function ($text) use ($try_oembed, $simple_html, $for_plaintext, $uriid) { + $text = self::performWithEscapedTags($text, ['noparse', 'nobb', 'pre'], function ($text) use ($try_oembed, $simple_html, $for_plaintext, $uriid) { /* * preg_match_callback function to replace potential Oembed tags with Oembed content * @@ -1407,662 +1342,66 @@ class BBCode return $return; }; - // Remove the abstract element. It is a non visible element. - $text = self::stripAbstract($text); - - // Line ending normalisation - $text = str_replace("\r\n", "\n", $text); - - // Move new lines outside of tags - $text = preg_replace("#\[(\w*)](\n*)#ism", '$2[$1]', $text); - $text = preg_replace("#(\n*)\[/(\w*)]#ism", '[/$2]$1', $text); - // Extract the private images which use data urls since preg has issues with // large data sizes. Stash them away while we do bbcode conversion, and then put them back // in after we've done all the regex matching. We cannot use any preg functions to do this. - $extracted = self::extractImagesFromItemBody($text); - $text = $extracted['body']; $saved_image = $extracted['images']; - // If we find any event code, turn it into an event. - // After we're finished processing the bbcode we'll - // replace all of the event code with a reformatted version. + // General clean up of the content, for example unneeded blanks and new lines + $text = self::normaliseInput($extracted['body']); - $ev = Event::fromBBCode($text); + // Now the structural elements are converted + $text = self::convertHeaderToHtml($text, $simple_html); + $text = self::convertStylesToHtml($text, $simple_html); + $text = self::convertListsToHtml($text); + $text = self::convertTablesToHtml($text); + $text = self::convertSpoilersToHtml($text); + $text = self::convertStructuresToHtml($text); - // Replace any html brackets with HTML Entities to prevent executing HTML or script - // Don't use strip_tags here because it breaks [url] search by replacing & with amp - - $text = str_replace("<", "<", $text); - $text = str_replace(">", ">", $text); - - // remove some newlines before the general conversion - $text = preg_replace("/\s?\[share(.*?)\]\s?(.*?)\s?\[\/share\]\s?/ism", "\n[share$1]$2[/share]\n", $text); - $text = preg_replace("/\s?\[quote(.*?)\]\s?(.*?)\s?\[\/quote\]\s?/ism", "\n[quote$1]$2[/quote]\n", $text); - - // when the content is meant exporting to other systems then remove the avatar picture since this doesn't really look good on these systems - if (!$try_oembed) { - $text = preg_replace("/\[share(.*?)avatar\s?=\s?'.*?'\s?(.*?)\]\s?(.*?)\s?\[\/share\]\s?/ism", "\n[share$1$2]$3[/share]", $text); - } - - // Remove linefeeds inside of the table elements. See issue #6799 - $search = [ - "\n[th]", "[th]\n", " [th]", "\n[/th]", "[/th]\n", "[/th] ", - "\n[td]", "[td]\n", " [td]", "\n[/td]", "[/td]\n", "[/td] ", - "\n[tr]", "[tr]\n", " [tr]", "[tr] ", "\n[/tr]", "[/tr]\n", " [/tr]", "[/tr] ", - "\n[hr]", "[hr]\n", " [hr]", "[hr] ", - "\n[attachment ", " [attachment ", "\n[/attachment]", "[/attachment]\n", " [/attachment]", "[/attachment] ", - "[table]\n", "[table] ", " [table]", "\n[/table]", " [/table]", "[/table] ", - " \n", "\t\n", "[/li]\n", "\n[li]", "\n[*]", - ]; - $replace = [ - "[th]", "[th]", "[th]", "[/th]", "[/th]", "[/th]", - "[td]", "[td]", "[td]", "[/td]", "[/td]", "[/td]", - "[tr]", "[tr]", "[tr]", "[tr]", "[/tr]", "[/tr]", "[/tr]", "[/tr]", - "[hr]", "[hr]", "[hr]", "[hr]", - "[attachment ", "[attachment ", "[/attachment]", "[/attachment]", "[/attachment]", "[/attachment]", - "[table]", "[table]", "[table]", "[/table]", "[/table]", "[/table]", - "\n", "\n", "[/li]", "[li]", "[*]", - ]; - do { - $oldtext = $text; - $text = str_replace($search, $replace, $text); - } while ($oldtext != $text); - - // Replace these here only once - $search = ["\n[table]", "[/table]\n"]; - $replace = ["[table]", "[/table]"]; - $text = str_replace($search, $replace, $text); - - // Trim new lines regardless of the system.remove_multiplicated_lines config value - $text = trim($text, "\n"); - - // removing multiplicated newlines - if (DI::config()->get('system', 'remove_multiplicated_lines')) { - $search = [ - "\n\n\n", "[/quote]\n\n", "\n[/quote]", "\n[ul]", "[/ul]\n", "\n[ol]", "[/ol]\n", "\n\n[share ", "[/attachment]\n", - "\n[h1]", "[/h1]\n", "\n[h2]", "[/h2]\n", "\n[h3]", "[/h3]\n", "\n[h4]", "[/h4]\n", "\n[h5]", "[/h5]\n", "\n[h6]", "[/h6]\n" - ]; - $replace = [ - "\n\n", "[/quote]\n", "[/quote]", "[ul]", "[/ul]", "[ol]", "[/ol]", "\n[share ", "[/attachment]", - "[h1]", "[/h1]", "[h2]", "[/h2]", "[h3]", "[/h3]", "[h4]", "[/h4]", "[h5]", "[/h5]", "[h6]", "[/h6]" - ]; - do { - $oldtext = $text; - $text = str_replace($search, $replace, $text); - } while ($oldtext != $text); - } - - /// @todo Have a closer look at the different html modes - // Handle attached links or videos - if ($simple_html == self::NPF) { - $text = self::removeAttachment($text); - } elseif (in_array($simple_html, [self::MASTODON_API, self::TWITTER_API, self::ACTIVITYPUB])) { - $text = self::replaceAttachment($text); - } elseif (!in_array($simple_html, [self::INTERNAL, self::EXTERNAL, self::CONNECTORS])) { - $text = self::replaceAttachment($text, true); - } else { - $text = self::convertAttachment($text, $simple_html, $try_oembed, [], $uriid); - } - - $nosmile = strpos($text, '[nosmile]') !== false; - $text = str_replace('[nosmile]', '', $text); - - // Replace non graphical smilies for external posts - if (!$nosmile) { - $text = self::performWithEscapedTags($text, ['url', 'img', 'audio', 'video', 'youtube', 'vimeo', 'share', 'attachment', 'iframe', 'bookmark'], function ($text) use ($simple_html, $for_plaintext) { - return Smilies::replace($text, ($simple_html != self::INTERNAL) || $for_plaintext); - }); - } - - // leave open the possibility of [map=something] - // this is replaced in Item::prepareBody() which has knowledge of the item location - if (strpos($text, '[/map]') !== false) { - $text = preg_replace_callback( - "/\[map\](.*?)\[\/map\]/ism", - function ($match) use ($simple_html) { - return str_replace($match[0], '

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

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

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

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

', $text); - } - - // Check for headers - - if ($simple_html == self::INTERNAL) { - //Ensure to always start with

if possible - $heading_count = 0; - for ($level = 6; $level > 0; $level--) { - if (preg_match("(\[h$level\].*?\[\/h$level\])ism", $text)) { - $heading_count++; - } + // We add URL without a surrounding URL at this time, since at a earlier stage it would had been too early, + // since the used regular expression won't touch URL inside of BBCode elements, but with the structural ones it should. + // 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) ?? ''; } - if ($heading_count > 0) { - $heading = min($heading_count + 3, 6); - for ($level = 6; $level > 0; $level--) { - if (preg_match("(\[h$level\].*?\[\/h$level\])ism", $text)) { - $text = preg_replace("(\[h$level\](.*?)\[\/h$level\])ism", "

$1

", $text); - $heading--; - } - } - } - } else { - $text = preg_replace("(\[h1\](.*?)\[\/h1\])ism", '

$1

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

$1

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

$1

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

$1

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

$1

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

$1

', $text); - } + return self::convertSmileysToHtml($text, $simple_html, $for_plaintext); + }); - // Check for paragraph - $text = preg_replace("(\[p\](.*?)\[\/p\])ism", '

$1

', $text); + // Now for some more complex BBCode elements (mostly non standard ones) + $text = self::convertAttachmentsToHtml($text, $simple_html, $try_oembed, $uriid); + $text = self::convertMapsToHtml($text, $simple_html); + $text = self::convertQuotesToHtml($text); + $text = self::convertVideoPlatformsToHtml($text, $try_oembed); + $text = self::convertOEmbedToHtml($text, $uriid); + $text = self::convertEventsToHtml($text, $simple_html, $uriid); - // Check for bold text - $text = preg_replace("(\[b\](.*?)\[\/b\])ism", '$1', $text); + // Some simpler non standard elements + $text = self::convertEmojisToHtml($text, $simple_html); + $text = self::convertCryptToHtml($text); + $text = self::convertIFramesToHtml($text); + $text = self::convertMailToHtml($text); + $text = self::convertAudioVideoToHtml($text, $simple_html, $try_oembed, $try_oembed_callback); - // Check for Italics text - $text = preg_replace("(\[i\](.*?)\[\/i\])ism", '$1', $text); - - // Check for Underline text - $text = preg_replace("(\[u\](.*?)\[\/u\])ism", '$1', $text); - - // Check for strike-through text - $text = preg_replace("(\[s\](.*?)\[\/s\])ism", '$1', $text); - - // Check for over-line text - $text = preg_replace("(\[o\](.*?)\[\/o\])ism", '$1', $text); - - // Check for colored text - $text = preg_replace("(\[color=(.*?)\](.*?)\[\/color\])ism", "$2", $text); - - // Check for sized text - // [size=50] --> font-size: 50px (with the unit). - if ($simple_html != self::DIASPORA) { - $text = preg_replace("(\[size=(\d*?)\](.*?)\[\/size\])ism", '$2', $text); - $text = preg_replace("(\[size=(.*?)\](.*?)\[\/size\])ism", '$2', $text); - } else { - // Issue 2199: Diaspora doesn't interpret the construct above, nor the or element - $text = preg_replace("(\[size=(.*?)\](.*?)\[\/size\])ism", "$2", $text); - } - - - // Check for centered text - $text = preg_replace("(\[center\](.*?)\[\/center\])ism", '
$1
', $text); - - // Check for block-level custom CSS - $text = preg_replace('#(?<=^|\n)\[style=(.*?)](.*?)\[/style](?:\n|$)#ism', '
$2
', $text); - - // Check for inline custom CSS - $text = preg_replace("(\[style=(.*?)\](.*?)\[\/style\])ism", '$2', $text); - - // Mastodon Emoji (internal tag, do not document for users) - if ($simple_html == self::MASTODON_API) { - $text = preg_replace("(\[emoji=(.*?)](.*?)\[/emoji])ism", '$2', $text); - } else { - $text = preg_replace("(\[emoji=(.*?)](.*?)\[/emoji])ism", '$2', $text); - } - - // Check for CSS classes - // @deprecated since 2021.12, left for backward-compatibility reasons - $text = preg_replace("(\[class=(.*?)\](.*?)\[\/class\])ism", '$2', $text); - // Add HTML new lines - $text = str_replace("\n\n", '

', $text); - $text = str_replace("\n", '
', $text); - - // handle nested lists - $endlessloop = 0; - - while ((((strpos($text, "[/list]") !== false) && (strpos($text, "[list") !== false)) || - ((strpos($text, "[/ol]") !== false) && (strpos($text, "[ol]") !== false)) || - ((strpos($text, "[/ul]") !== false) && (strpos($text, "[ul]") !== false)) || - ((strpos($text, "[/li]") !== false) && (strpos($text, "[li]") !== false))) && (++$endlessloop < 20)) { - $text = preg_replace("/\[list\](.*?)\[\/list\]/ism", '

    $1

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

    $1

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

    $1

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

    $2

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

    $2

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

    $2

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

    $2

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

    $1

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

    $1

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

  • $1
  • ', $text); - } - - // Check for list text - $text = str_replace("[*]", "
  • ", $text); - $text = str_replace("[li]", "
  • ", $text); - - $text = preg_replace("/\[th\](.*?)\[\/th\]/sm", '$1', $text); - $text = preg_replace("/\[td\](.*?)\[\/td\]/sm", '$1', $text); - $text = preg_replace("/\[tr\](.*?)\[\/tr\]/sm", '$1', $text); - $text = preg_replace("/\[table\](.*?)\[\/table\]/sm", '

    $1

    ', $text); - - $text = preg_replace("/\[table border=1\](.*?)\[\/table\]/sm", '

    $1

    ', $text); - $text = preg_replace("/\[table border=0\](.*?)\[\/table\]/sm", '

    $1

    ', $text); - - $text = str_replace('[hr]', '


    ', $text); - - if (!$for_plaintext) { - $text = self::performWithEscapedTags($text, ['url', 'img', 'audio', 'video', 'youtube', 'vimeo', 'share', 'attachment', 'iframe', 'bookmark'], function ($text) { - return preg_replace(Strings::autoLinkRegEx(), '[url]$1[/url]', $text); - }); - } - - // Check for font change text - $text = preg_replace("/\[font=(.*?)\](.*?)\[\/font\]/sm", "$2", $text); - - // Declare the format for [spoiler] layout - $SpoilerLayout = '

    ' . DI::l10n()->t('Click to open/close') . '$1
    '; - - // Check for [spoiler] text - // handle nested quotes - $endlessloop = 0; - while ((strpos($text, "[/spoiler]") !== false) && (strpos($text, "[spoiler]") !== false) && (++$endlessloop < 20)) { - $text = preg_replace("/\[spoiler\](.*?)\[\/spoiler\]/ism", $SpoilerLayout, $text); - } - - // Check for [spoiler=Title] text - - // handle nested quotes - $endlessloop = 0; - while ((strpos($text, "[/spoiler]") !== false) && (strpos($text, "[spoiler=") !== false) && (++$endlessloop < 20)) { - $text = preg_replace( - "/\[spoiler=[\"\']*(.*?)[\"\']*\](.*?)\[\/spoiler\]/ism", - '
    $1$2
    ', - $text - ); - } - - // Declare the format for [quote] layout - $QuoteLayout = '

    $1

    '; - - // Check for [quote] text - // handle nested quotes - $endlessloop = 0; - while ((strpos($text, "[/quote]") !== false) && (strpos($text, "[quote]") !== false) && (++$endlessloop < 20)) { - $text = preg_replace("/\[quote\](.*?)\[\/quote\]/ism", "$QuoteLayout", $text); - } - - // Check for [quote=Author] text - - $t_wrote = DI::l10n()->t('$1 wrote:'); - - // handle nested quotes - $endlessloop = 0; - while ((strpos($text, "[/quote]") !== false) && (strpos($text, "[quote=") !== false) && (++$endlessloop < 20)) { - $text = preg_replace( - "/\[quote=[\"\']*(.*?)[\"\']*\](.*?)\[\/quote\]/ism", - "

    " . $t_wrote . "

    $2
    ", - $text - ); - } - - - // [img=widthxheight]image source[/img] - $text = preg_replace_callback( - "/\[img\=([0-9]*)x([0-9]*)\](.*?)\[\/img\]/ism", - function ($matches) use ($simple_html, $uriid) { - if (strpos($matches[3], "data:image/") === 0) { - return $matches[0]; - } - - $matches[3] = self::proxyUrl($matches[3], $simple_html, $uriid); - return "[img=" . $matches[1] . "x" . $matches[2] . "]" . $matches[3] . "[/img]"; - }, - $text - ); - - $text = preg_replace("/\[img\=([0-9]*)x([0-9]*)\](.*?)\[\/img\]/ism", '', $text); - $text = preg_replace("/\[zmg\=([0-9]*)x([0-9]*)\](.*?)\[\/zmg\]/ism", '', $text); - - $text = preg_replace_callback( - "/\[[iz]mg\=(.*?)\](.*?)\[\/[iz]mg\]/ism", - function ($matches) use ($simple_html, $uriid) { - $matches[1] = self::proxyUrl($matches[1], $simple_html, $uriid); - $alt = htmlspecialchars($matches[2], ENT_COMPAT); - // Fix for Markdown problems with Diaspora, see issue #12701 - if (($simple_html != self::DIASPORA) || strpos($matches[2], '"') === false) { - return '' . $alt . ''; - } else { - return '' . $alt . ''; - } - }, - $text - ); - - // Images - // [img]pathtoimage[/img] - $text = preg_replace_callback( - "/\[[iz]mg\](.*?)\[\/[iz]mg\]/ism", - function ($matches) use ($simple_html, $uriid) { - if (strpos($matches[1], "data:image/") === 0) { - return $matches[0]; - } - - $matches[1] = self::proxyUrl($matches[1], $simple_html, $uriid); - return "[img]" . $matches[1] . "[/img]"; - }, - $text - ); - - $text = preg_replace("/\[img\](.*?)\[\/img\]/ism", '' . DI::l10n()->t('Image/photo') . '', $text); - $text = preg_replace("/\[zmg\](.*?)\[\/zmg\]/ism", '' . DI::l10n()->t('Image/photo') . '', $text); - - $text = self::convertImages($text, $simple_html, $uriid); - - $text = preg_replace("/\[crypt\](.*?)\[\/crypt\]/ism", '
    ' . DI::l10n()->t('Encrypted content') . '
    ', $text); - $text = preg_replace("/\[crypt(.*?)\](.*?)\[\/crypt\]/ism", '
    ' . DI::l10n()->t('Encrypted content') . '
    ', $text); - //$text = preg_replace("/\[crypt=(.*?)\](.*?)\[\/crypt\]/ism", '
    ' . DI::l10n()->t('Encrypted content') . '
    ', $text); - - // Simplify "video" element - $text = preg_replace('(\[video[^\]]*?\ssrc\s?=\s?([^\s\]]+)[^\]]*?\].*?\[/video\])ism', '[video]$1[/video]', $text); - - $text = preg_replace_callback("/\[(video)\](.*?)\[\/video\]/ism", [self::class, 'sanitizeLinksCallback'], $text); - $text = preg_replace_callback("/\[(audio)\](.*?)\[\/audio\]/ism", [self::class, 'sanitizeLinksCallback'], $text); - - if ($simple_html == self::NPF) { - $text = preg_replace( - "/\[video\](.*?)\[\/video\]/ism", - '

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

    ', - $text - ); - } elseif ($try_oembed) { - // html5 video and audio - $text = preg_replace( - "/\[video\](.*?\.(ogg|ogv|oga|ogm|webm|mp4).*?)\[\/video\]/ism", - '', - $text - ); - - $text = preg_replace_callback("/\[video\](.*?)\[\/video\]/ism", $try_oembed_callback, $text); - $text = preg_replace_callback("/\[audio\](.*?)\[\/audio\]/ism", $try_oembed_callback, $text); - - $text = preg_replace( - "/\[video\](.*?)\[\/video\]/ism", - '$1', - $text - ); - $text = preg_replace("/\[audio\](.*?)\[\/audio\]/ism", '', $text); - } else { - $text = preg_replace( - "/\[video\](.*?)\[\/video\]/ism", - '$1', - $text - ); - $text = preg_replace( - "/\[audio\](.*?)\[\/audio\]/ism", - '$1', - $text - ); - } - - // Backward compatibility, [iframe] support has been removed in version 2020.12 - $text = preg_replace_callback("/\[(iframe)\](.*?)\[\/iframe\]/ism", [self::class, 'sanitizeLinksCallback'], $text); - $text = preg_replace("/\[iframe\](.*?)\[\/iframe\]/ism", '$1', $text); - - $text = self::normalizeVideoLinks($text); - - // Youtube extensions - if ($try_oembed && OEmbed::isAllowedURL('https://www.youtube.com/embed/')) { - $text = preg_replace("/\[youtube\]([A-Za-z0-9\-_=]+)(.*?)\[\/youtube\]/ism", '', $text); - } else { - $text = preg_replace( - "/\[youtube\]([A-Za-z0-9\-_=]+)(.*?)\[\/youtube\]/ism", - 'https://www.youtube.com/watch?v=$1', - $text - ); - } - - // Vimeo extensions - if ($try_oembed && OEmbed::isAllowedURL('https://player.vimeo.com/video')) { - $text = preg_replace("/\[vimeo\]([0-9]+)(.*?)\[\/vimeo\]/ism", '', $text); - } else { - $text = preg_replace( - "/\[vimeo\]([0-9]+)(.*?)\[\/vimeo\]/ism", - 'https://vimeo.com/$1', - $text - ); - } - - // oembed tag - $text = OEmbed::BBCode2HTML($text, $uriid); - - // Avoid triple linefeeds through oembed - $text = str_replace("


    ", "

    ", $text); - - // If we found an event earlier, strip out all the event code and replace with a reformatted version. - // Replace the event-start section with the entire formatted event. The other bbcode is stripped. - // Summary (e.g. title) is required, earlier revisions only required description (in addition to - // start which is always required). Allow desc with a missing summary for compatibility. - - if ((!empty($ev['desc']) || !empty($ev['summary'])) && !empty($ev['start'])) { - $sub = Event::getHTML($ev, $simple_html, $uriid); - - $text = preg_replace("/\[event\-summary\](.*?)\[\/event\-summary\]/ism", '', $text); - $text = preg_replace("/\[event\-description\](.*?)\[\/event\-description\]/ism", '', $text); - $text = preg_replace("/\[event\-start\](.*?)\[\/event\-start\]/ism", $sub, $text); - $text = preg_replace("/\[event\-finish\](.*?)\[\/event\-finish\]/ism", '', $text); - $text = preg_replace("/\[event\-location\](.*?)\[\/event\-location\]/ism", '', $text); - $text = preg_replace("/\[event\-id\](.*?)\[\/event\-id\]/ism", '', $text); - } + // At last, some standard elements. URL has to go last, + // since some previous conversions use URL elements. + $text = self::convertImagesToHtml($text, $simple_html, $uriid); + $text = self::convertUrlToHtml($text, $simple_html, $for_plaintext, $try_oembed, $try_oembed_callback); + // If the post only consists of an emoji, we display it larger than normal. if (!$for_plaintext && DI::config()->get('system', 'big_emojis') && ($simple_html != self::DIASPORA) && Smilies::isEmojiPost($text)) { $text = '' . $text . ''; } - $text = preg_replace_callback("/\[(url)\](.*?)\[\/url\]/ism", [self::class, 'sanitizeLinksCallback'], $text); - $text = preg_replace_callback("/\[(url)\=(.*?)\](.*?)\[\/url\]/ism", [self::class, 'sanitizeLinksCallback'], $text); + // Sanitize the created HTML. + $text = self::cleanupHtml($text); - // Handle mentions and hashtag links - if ($simple_html == self::DIASPORA) { - // The ! is converted to @ since Diaspora only understands the @ - $text = preg_replace( - "/([@!])\[url\=(.*?)\](.*?)\[\/url\]/ism", - '@$3', - $text - ); - } elseif (in_array($simple_html, [self::OSTATUS, self::ACTIVITYPUB])) { - $text = preg_replace( - "/([@!])\[url\=(.*?)\](.*?)\[\/url\]/ism", - '$1$3', - $text - ); - $text = preg_replace( - "/([#])\[url\=(.*?)\](.*?)\[\/url\]/ism", - '', - $text - ); - } elseif (in_array($simple_html, [self::INTERNAL, self::EXTERNAL, self::TWITTER_API])) { - $text = preg_replace( - "/([@!])\[url\=(.*?)\](.*?)\[\/url\]/ism", - '$1$3', - $text - ); - } elseif ($simple_html == self::MASTODON_API) { - $text = preg_replace( - "/([@!])\[url\=(.*?)\](.*?)\[\/url\]/ism", - '$1$3', - $text - ); - $text = preg_replace( - "/([#])\[url\=(.*?)\](.*?)\[\/url\]/ism", - '', - $text - ); - } else { - $text = preg_replace("/([#@!])\[url\=(.*?)\](.*?)\[\/url\]/ism", '$1$3', $text); - } + // This needs to be called after the cleanup, since otherwise some links are invalidated + $text = self::convertSharesToHtml($text, $simple_html, $try_oembed, $uriid); - if (!$for_plaintext) { - if (in_array($simple_html, [self::OSTATUS, self::MASTODON_API, self::TWITTER_API, self::ACTIVITYPUB])) { - $text = preg_replace_callback("/\[url\](.*?)\[\/url\]/ism", [self::class, 'convertUrlForActivityPubCallback'], $text); - $text = preg_replace_callback("/\[url\=(.*?)\](.*?)\[\/url\]/ism", [self::class, 'convertUrlForActivityPubCallback'], $text); - } - } else { - $text = preg_replace("(\[url\](.*?)\[\/url\])ism", " $1 ", $text); - $text = preg_replace_callback("&\[url=([^\[\]]*)\]\[img\](.*)\[\/img\]\[\/url\]&Usi", [self::class, 'removePictureLinksCallback'], $text); - } - - // Bookmarks in red - will be converted to bookmarks in friendica - $text = preg_replace("/#\^\[url\](.*?)\[\/url\]/ism", '[bookmark=$1]$1[/bookmark]', $text); - $text = preg_replace("/#\^\[url\=(.*?)\](.*?)\[\/url\]/ism", '[bookmark=$1]$2[/bookmark]', $text); - $text = preg_replace( - "/#\[url\=.*?\]\^\[\/url\]\[url\=(.*?)\](.*?)\[\/url\]/i", - "[bookmark=$1]$2[/bookmark]", - $text - ); - - if (in_array($simple_html, [self::OSTATUS, self::TWITTER, self::BLUESKY])) { - $text = preg_replace_callback("/([^#@!])\[url\=([^\]]*)\](.*?)\[\/url\]/ism", [self::class, 'expandLinksCallback'], $text); - //$text = preg_replace("/[^#@!]\[url\=([^\]]*)\](.*?)\[\/url\]/ism", ' $2 [url]$1[/url]', $text); - $text = preg_replace("/\[bookmark\=([^\]]*)\](.*?)\[\/bookmark\]/ism", ' $2 [url]$1[/url]', $text); - } - - // Perform URL Search - if ($try_oembed) { - $text = preg_replace_callback("/\[bookmark\=([^\]]*)\](.*?)\[\/bookmark\]/ism", $try_oembed_callback, $text); - } - - $text = preg_replace("/\[bookmark\=([^\]]*)\](.*?)\[\/bookmark\]/ism", '[url=$1]$2[/url]', $text); - - // Handle Diaspora posts - $text = preg_replace_callback( - "&\[url=/?posts/([^\[\]]*)\](.*)\[\/url\]&Usi", - function ($match) { - return "[url=" . DI::baseUrl() . "/display/" . $match[1] . "]" . $match[2] . "[/url]"; - }, - $text - ); - - $text = preg_replace_callback( - "&\[url=/people\?q\=(.*)\](.*)\[\/url\]&Usi", - function ($match) { - return "[url=" . DI::baseUrl() . "/search?search=%40" . $match[1] . "]" . $match[2] . "[/url]"; - }, - $text - ); - - // Server independent link to posts and comments - // See issue: https://github.com/diaspora/diaspora_federation/issues/75 - $expression = "=diaspora://.*?/post/([0-9A-Za-z\-_@.:]{15,254}[0-9A-Za-z])=ism"; - $text = preg_replace($expression, DI::baseUrl() . "/display/$1", $text); - - /* Tag conversion - * Supports: - * - #[url=][/url] - * - [url=]#[/url] - */ - self::performWithEscapedTags($text, ['url', 'share'], function ($text) use ($simple_html) { - $text = preg_replace_callback("/(?:#\[url\=[^\[\]]*\]|\[url\=[^\[\]]*\]#)(.*?)\[\/url\]/ism", function ($matches) use ($simple_html) { - if ($simple_html == self::ACTIVITYPUB) { - return '#' - . XML::escape($matches[1]) . ''; - } else { - return '#'; - } - }, $text); - return $text; - }); - - // We need no target="_blank" rel="noopener noreferrer" for local links - // convert links start with DI::baseUrl() as local link without the target="_blank" rel="noopener noreferrer" attribute - $escapedBaseUrl = preg_quote(DI::baseUrl(), '/'); - $text = preg_replace("/\[url\](" . $escapedBaseUrl . ".*?)\[\/url\]/ism", '$1', $text); - $text = preg_replace("/\[url\=(" . $escapedBaseUrl . ".*?)\](.*?)\[\/url\]/ism", '$2', $text); - - $text = preg_replace("/\[url\](.*?)\[\/url\]/ism", '$1', $text); - $text = preg_replace("/\[url\=(.*?)\](.*?)\[\/url\]/ism", '$2', $text); - - // Red compatibility, though the link can't be authenticated on Friendica - $text = preg_replace("/\[zrl\=(.*?)\](.*?)\[\/zrl\]/ism", '$2', $text); - - - // we may need to restrict this further if it picks up too many strays - // link acct:user@host to a webfinger profile redirector - - $text = preg_replace('/acct:([^@]+)@((?!\-)(?:[a-zA-Z\d\-]{0,62}[a-zA-Z\d]\.){1,126}(?!\d+)[a-zA-Z\d]{1,63})/', 'acct:$1@$2', $text); - - // Perform MAIL Search - $text = preg_replace_callback("/\[(mail)\](.*?)\[\/mail\]/ism", [self::class, 'sanitizeLinksCallback'], $text); - $text = preg_replace("/\[mail\](.*?)\[\/mail\]/", '$1', $text); - $text = preg_replace("/\[mail\=(.*?)\](.*?)\[\/mail\]/", '$2', $text); - - /// @todo What is the meaning of these lines? - $text = preg_replace('/\[\&\;([#a-z0-9]+)\;\]/', '&$1;', $text); - $text = preg_replace('/\&\#039\;/', '\'', $text); - - // Currently deactivated, it made problems with " inside of alt texts. - //$text = preg_replace('/\"\;/', '"', $text); - - // fix any escaped ampersands that may have been converted into links - $text = preg_replace('/\<([^>]*?)(src|href)=(.*?)\&\;(.*?)\>/ism', '<$1$2=$3&$4>', $text); - - // sanitizes src attributes (http and redir URLs for displaying in a web page, cid used for inline images in emails) - $allowed_src_protocols = ['//', 'http://', 'https://', 'contact/redir/', 'cid:']; - - array_walk($allowed_src_protocols, function (&$value) { - $value = preg_quote($value, '#'); - }); - - $text = preg_replace( - '#<([^>]*?)(src)="(?!' . implode('|', $allowed_src_protocols) . ')(.*?)"(.*?)>#ism', - '<$1$2=""$4 data-original-src="$3" class="invalid-src" title="' . DI::l10n()->t('Invalid source protocol') . '">', - $text - ); - - // sanitize href attributes (only allowlisted protocols URLs) - // default value for backward compatibility - $allowed_link_protocols = DI::config()->get('system', 'allowed_link_protocols', []); - - // Always allowed protocol even if config isn't set or not including it - $allowed_link_protocols[] = '//'; - $allowed_link_protocols[] = 'http://'; - $allowed_link_protocols[] = 'https://'; - $allowed_link_protocols[] = 'contact/redir/'; - - array_walk($allowed_link_protocols, function (&$value) { - $value = preg_quote($value, '#'); - }); - - $regex = '#<([^>]*?)(href)="(?!' . implode('|', $allowed_link_protocols) . ')(.*?)"(.*?)>#ism'; - $text = preg_replace($regex, '<$1$2="javascript:void(0)"$4 data-original-href="$3" class="invalid-href" title="' . DI::l10n()->t('Invalid link protocol') . '">', $text); - - // Shared content - $text = self::convertShare( - $text, - function (array $attributes, array $author_contact, $content, $is_quote_share) use ($simple_html) { - return self::convertShareCallback($attributes, $author_contact, $content, $is_quote_share, $simple_html); - }, - $uriid - ); - - $text = self::interpolateSavedImagesIntoItemBody($uriid, $text, $saved_image); - - return $text; + // Insert the previously extracted embedded image again. + return self::interpolateSavedImagesIntoItemBody($uriid, $text, $saved_image); }); // Escaped noparse, nobb, pre // Remove escaping tags and replace new lines that remain @@ -2112,6 +1451,799 @@ class BBCode return trim($text); } + private static function normaliseInput(string $text): string + { + // Remove the abstract element. It is a non visible element. + $text = self::stripAbstract($text); + + // Line ending normalisation + $text = str_replace("\r\n", "\n", $text); + + // Move new lines outside of tags + $text = preg_replace("#\[(\w*)](\n*)#ism", '$2[$1]', $text); + $text = preg_replace("#(\n*)\[/(\w*)]#ism", '[/$2]$1', $text); + + // Replace any html brackets with HTML Entities to prevent executing HTML or script + // Don't use strip_tags here because it breaks [url] search by replacing & with amp + + $text = str_replace("<", "<", $text); + $text = str_replace(">", ">", $text); + + // remove some newlines before the general conversion + $text = preg_replace("/\s?\[share(.*?)\]\s?(.*?)\s?\[\/share\]\s?/ism", "\n[share$1]$2[/share]\n", $text); + $text = preg_replace("/\s?\[quote(.*?)\]\s?(.*?)\s?\[\/quote\]\s?/ism", "\n[quote$1]$2[/quote]\n", $text); + + // Remove linefeeds inside of the table elements. See issue #6799 + $search = [ + "\n[th]", "[th]\n", " [th]", "\n[/th]", "[/th]\n", "[/th] ", + "\n[td]", "[td]\n", " [td]", "\n[/td]", "[/td]\n", "[/td] ", + "\n[tr]", "[tr]\n", " [tr]", "[tr] ", "\n[/tr]", "[/tr]\n", " [/tr]", "[/tr] ", + "\n[hr]", "[hr]\n", " [hr]", "[hr] ", + "\n[attachment ", " [attachment ", "\n[/attachment]", "[/attachment]\n", " [/attachment]", "[/attachment] ", + "[table]\n", "[table] ", " [table]", "\n[/table]", " [/table]", "[/table] ", + " \n", "\t\n", "[/li]\n", "\n[li]", "\n[*]", + ]; + $replace = [ + "[th]", "[th]", "[th]", "[/th]", "[/th]", "[/th]", + "[td]", "[td]", "[td]", "[/td]", "[/td]", "[/td]", + "[tr]", "[tr]", "[tr]", "[tr]", "[/tr]", "[/tr]", "[/tr]", "[/tr]", + "[hr]", "[hr]", "[hr]", "[hr]", + "[attachment ", "[attachment ", "[/attachment]", "[/attachment]", "[/attachment]", "[/attachment]", + "[table]", "[table]", "[table]", "[/table]", "[/table]", "[/table]", + "\n", "\n", "[/li]", "[li]", "[*]", + ]; + do { + $oldtext = $text; + $text = str_replace($search, $replace, $text); + } while ($oldtext != $text); + + // Replace these here only once + $search = ["\n[table]", "[/table]\n"]; + $replace = ["[table]", "[/table]"]; + $text = str_replace($search, $replace, $text); + + // Trim new lines regardless of the system.remove_multiplicated_lines config value + $text = trim($text, "\n"); + + // removing multiplicated newlines + if (DI::config()->get('system', 'remove_multiplicated_lines')) { + $search = [ + "\n\n\n", "[/quote]\n\n", "\n[/quote]", "\n[ul]", "[/ul]\n", "\n[ol]", "[/ol]\n", "\n\n[share ", "[/attachment]\n", + "\n[h1]", "[/h1]\n", "\n[h2]", "[/h2]\n", "\n[h3]", "[/h3]\n", "\n[h4]", "[/h4]\n", "\n[h5]", "[/h5]\n", "\n[h6]", "[/h6]\n" + ]; + $replace = [ + "\n\n", "[/quote]\n", "[/quote]", "[ul]", "[/ul]", "[ol]", "[/ol]", "\n[share ", "[/attachment]", + "[h1]", "[/h1]", "[h2]", "[/h2]", "[h3]", "[/h3]", "[h4]", "[/h4]", "[h5]", "[/h5]", "[h6]", "[/h6]" + ]; + do { + $oldtext = $text; + $text = str_replace($search, $replace, $text); + } while ($oldtext != $text); + } + + return $text; + } + + private static function convertEventsToHtml(string $text, int $simple_html, int $uriid): string + { + // If we find any event code, turn it into an event. + // After we're finished processing the bbcode we'll + // replace all of the event code with a reformatted version. + + $ev = Event::fromBBCode($text); + + // If we found an event earlier, strip out all the event code and replace with a reformatted version. + // Replace the event-start section with the entire formatted event. The other bbcode is stripped. + // Summary (e.g. title) is required, earlier revisions only required description (in addition to + // start which is always required). Allow desc with a missing summary for compatibility. + + if ((!empty($ev['desc']) || !empty($ev['summary'])) && !empty($ev['start'])) { + $sub = Event::getHTML($ev, $simple_html, $uriid); + + $text = preg_replace("/\[event\-summary\](.*?)\[\/event\-summary\]/ism", '', $text); + $text = preg_replace("/\[event\-description\](.*?)\[\/event\-description\]/ism", '', $text); + $text = preg_replace("/\[event\-start\](.*?)\[\/event\-start\]/ism", $sub, $text); + $text = preg_replace("/\[event\-finish\](.*?)\[\/event\-finish\]/ism", '', $text); + $text = preg_replace("/\[event\-location\](.*?)\[\/event\-location\]/ism", '', $text); + $text = preg_replace("/\[event\-id\](.*?)\[\/event\-id\]/ism", '', $text); + } + + return $text; + } + + private static function convertAttachmentsToHtml(string $text, int $simple_html, bool $try_oembed, int $uriid): string + { + /// @todo Have a closer look at the different html modes + // Handle attached links or videos + if ($simple_html == self::NPF) { + $text = self::removeAttachment($text); + } elseif (in_array($simple_html, [self::MASTODON_API, self::TWITTER_API, self::ACTIVITYPUB])) { + $text = self::replaceAttachment($text); + } elseif (!in_array($simple_html, [self::INTERNAL, self::EXTERNAL, self::CONNECTORS])) { + $text = self::replaceAttachment($text, true); + } else { + $text = self::convertAttachment($text, $simple_html, $try_oembed, [], $uriid); + } + + return $text; + } + + private static function convertMapsToHtml(string $text, int $simple_html): string + { + // leave open the possibility of [map=something] + // this is replaced in Item::prepareBody() which has knowledge of the item location + if (strpos($text, '[/map]') !== false) { + $text = preg_replace_callback( + "/\[map\](.*?)\[\/map\]/ism", + function ($match) use ($simple_html) { + return str_replace($match[0], '

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

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

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

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

    ', $text); + } + + return $text; + } + + private static function convertHeaderToHtml(string $text, int $simple_html): string + { + // Check for headers + + if ($simple_html == self::INTERNAL) { + //Ensure to always start with

    if possible + $heading_count = 0; + for ($level = 6; $level > 0; $level--) { + if (preg_match("(\[h$level\].*?\[\/h$level\])ism", $text)) { + $heading_count++; + } + } + if ($heading_count > 0) { + $heading = min($heading_count + 3, 6); + for ($level = 6; $level > 0; $level--) { + if (preg_match("(\[h$level\].*?\[\/h$level\])ism", $text)) { + $text = preg_replace("(\[h$level\](.*?)\[\/h$level\])ism", "

    $1

    ", $text); + $heading--; + } + } + } + } else { + $text = preg_replace("(\[h1\](.*?)\[\/h1\])ism", '

    $1

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

    $1

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

    $1

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

    $1

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

    $1

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

    $1

    ', $text); + } + + return $text; + } + + private static function convertEmojisToHtml(string $text, int $simple_html): string + { + // Mastodon Emoji (internal tag, do not document for users) + if ($simple_html == self::MASTODON_API) { + $text = preg_replace("(\[emoji=(.*?)](.*?)\[/emoji])ism", '$2', $text); + } else { + $text = preg_replace("(\[emoji=(.*?)](.*?)\[/emoji])ism", '$2', $text); + } + return $text; + } + + private static function convertStylesToHtml(string $text, int $simple_html): string + { + // Markdown is designed to pass through HTML elements that it can't handle itself, + // so that the other system would parse the original HTML element. + // But Diaspora has chosen not to do this and doesn't parse HTML elements. + // So we need to make some changes here. + if ($simple_html == BBCode::DIASPORA) { + $elements = ['big', 'small']; + foreach ($elements as $bbcode) { + $text = preg_replace("(\[" . $bbcode . "\](.*?)\[\/" . $bbcode . "\])ism", '$1', $text); + } + + $elements = [ + 'del' => 's', 'ins' => 'em', 'kbd' => 'code', 'mark' => 'strong', + 'samp' => 'code', 'u' => 'em', 'var' => 'em' + ]; + foreach ($elements as $bbcode => $html) { + $text = preg_replace("(\[" . $bbcode . "\](.*?)\[\/" . $bbcode . "\])ism", '<' . $html . '>$1', $text); + } + } + + // Several easy to replace HTML elements + // @todo add the new elements to the documentation by the end of 2024 so that most systems will support them. + $elements = [ + 'b', 'del', 'em', 'i', 'ins', 'kbd', 'mark', + 's', 'samp', 'small', 'strong', 'sub', 'sup', 'u', 'var' + ]; + foreach ($elements as $element) { + $text = preg_replace("(\[" . $element . "\](.*?)\[\/" . $element . "\])ism", '<' . $element . '>$1', $text); + } + + $text = preg_replace("(\[big\](.*?)\[\/big\])ism", "$1", $text); + + // Check for over-line text + $text = preg_replace("(\[o\](.*?)\[\/o\])ism", '$1', $text); + + // Check for colored text + $text = preg_replace("(\[color=(.*?)\](.*?)\[\/color\])ism", "$2", $text); + + // Check for sized text + // [size=50] --> font-size: 50px (with the unit). + if ($simple_html != self::DIASPORA) { + $text = preg_replace("(\[size=(\d*?)\](.*?)\[\/size\])ism", '$2', $text); + $text = preg_replace("(\[size=(.*?)\](.*?)\[\/size\])ism", '$2', $text); + } else { + // Issue 2199: Diaspora doesn't interpret the construct above, nor the or element + $text = preg_replace("(\[size=(.*?)\](.*?)\[\/size\])ism", "$2", $text); + } + + // Check for centered text + $text = preg_replace("(\[center\](.*?)\[\/center\])ism", '

    $1
    ', $text); + + // Check for block-level custom CSS + $text = preg_replace('#(?<=^|\n)\[style=(.*?)](.*?)\[/style](?:\n|$)#ism', '
    $2
    ', $text); + + // Check for inline custom CSS + $text = preg_replace("(\[style=(.*?)\](.*?)\[\/style\])ism", '$2', $text); + + // Check for CSS classes + // @deprecated since 2021.12, left for backward-compatibility reasons + $text = preg_replace("(\[class=(.*?)\](.*?)\[\/class\])ism", '$2', $text); + // Add HTML new lines + $text = str_replace("\n\n", '

    ', $text); + $text = str_replace("\n", '
    ', $text); + + // Check for font change text + $text = preg_replace("/\[font=(.*?)\](.*?)\[\/font\]/sm", "$2", $text); + + return $text; + } + + private static function convertTablesToHtml(string $text): string + { + $text = preg_replace("/\[th\](.*?)\[\/th\]/sm", '$1', $text); + $text = preg_replace("/\[td\](.*?)\[\/td\]/sm", '$1', $text); + $text = preg_replace("/\[tr\](.*?)\[\/tr\]/sm", '$1', $text); + $text = preg_replace("/\[table\](.*?)\[\/table\]/sm", '

    $1

    ', $text); + + $text = preg_replace("/\[table border=1\](.*?)\[\/table\]/sm", '

    $1

    ', $text); + $text = preg_replace("/\[table border=0\](.*?)\[\/table\]/sm", '

    $1

    ', $text); + + return $text; + } + + private static function convertListsToHtml(string $text): string + { + // handle nested lists + $endlessloop = 0; + + while ((((strpos($text, "[/list]") !== false) && (strpos($text, "[list") !== false)) || + ((strpos($text, "[/ol]") !== false) && (strpos($text, "[ol]") !== false)) || + ((strpos($text, "[/ul]") !== false) && (strpos($text, "[ul]") !== false)) || + ((strpos($text, "[/li]") !== false) && (strpos($text, "[li]") !== false))) && (++$endlessloop < 20)) { + $text = preg_replace("/\[list\](.*?)\[\/list\]/ism", '

      $1

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

      $1

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

      $1

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

      $2

    ', $text); + $text = preg_replace("/\[list=((?-i)I)\](.*?)\[\/list\]/ism", '

      $2

    ', $text); + $text = preg_replace("/\[list=((?-i)a)\](.*?)\[\/list\]/ism", '

      $2

    ', $text); + $text = preg_replace("/\[list=((?-i)A)\](.*?)\[\/list\]/ism", '

      $2

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

      $1

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

      $1

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

  • $1
  • ', $text); + } + + // Check for list text + $text = str_replace("[*]", "
  • ", $text); + $text = str_replace("[li]", "
  • ", $text); + + return $text; + } + + private static function convertSpoilersToHtml(string $text): string + { + // Declare the format for [spoiler] layout + $SpoilerLayout = '
    ' . DI::l10n()->t('Click to open/close') . '$1
    '; + + // Check for [spoiler] text + // handle nested quotes + $endlessloop = 0; + while ((strpos($text, "[/spoiler]") !== false) && (strpos($text, "[spoiler]") !== false) && (++$endlessloop < 20)) { + $text = preg_replace("/\[spoiler\](.*?)\[\/spoiler\]/ism", $SpoilerLayout, $text); + } + + // Check for [spoiler=Title] text + + // handle nested quotes + $endlessloop = 0; + while ((strpos($text, "[/spoiler]") !== false) && (strpos($text, "[spoiler=") !== false) && (++$endlessloop < 20)) { + $text = preg_replace( + "/\[spoiler=[\"\']*(.*?)[\"\']*\](.*?)\[\/spoiler\]/ism", + '
    $1$2
    ', + $text + ); + } + + return $text; + } + + private static function convertStructuresToHtml(string $text): string + { + $text = preg_replace("(\[p\](.*?)\[\/p\])ism", '

    $1

    ', $text); + // Check for paragraph + return str_replace('[hr]', '


    ', $text); + } + + private static function convertSmileysToHtml(string $text, int $simple_html, bool $for_plaintext): string + { + if (strpos($text, '[nosmile]') !== false) { + $text = str_replace('[nosmile]', '', $text); + return $text; + } + + return Smilies::replace($text, ($simple_html != self::INTERNAL) || $for_plaintext); + } + + private static function convertQuotesToHtml(string $text): string + { + // Declare the format for [quote] layout + $QuoteLayout = '

    $1

    '; + + // Check for [quote] text + // handle nested quotes + $endlessloop = 0; + while ((strpos($text, "[/quote]") !== false) && (strpos($text, "[quote]") !== false) && (++$endlessloop < 20)) { + $text = preg_replace("/\[quote\](.*?)\[\/quote\]/ism", "$QuoteLayout", $text); + } + + // Check for [quote=Author] text + + $t_wrote = DI::l10n()->t('$1 wrote:'); + + // handle nested quotes + $endlessloop = 0; + while ((strpos($text, "[/quote]") !== false) && (strpos($text, "[quote=") !== false) && (++$endlessloop < 20)) { + $text = preg_replace( + "/\[quote=[\"\']*(.*?)[\"\']*\](.*?)\[\/quote\]/ism", + "

    " . $t_wrote . "

    $2
    ", + $text + ); + } + + return $text; + } + + private static function convertImagesToHtml(string $text, int $simple_html, int $uriid): string + { + // [img=widthxheight]image source[/img] + $text = preg_replace_callback( + "/\[img\=([0-9]*)x([0-9]*)\](.*?)\[\/img\]/ism", + function ($matches) use ($simple_html, $uriid) { + if (strpos($matches[3], "data:image/") === 0) { + return $matches[0]; + } + + $matches[3] = self::proxyUrl($matches[3], $simple_html, $uriid); + return "[img=" . $matches[1] . "x" . $matches[2] . "]" . $matches[3] . "[/img]"; + }, + $text + ); + + $text = preg_replace("/\[img\=([0-9]*)x([0-9]*)\](.*?)\[\/img\]/ism", '', $text); + $text = preg_replace("/\[zmg\=([0-9]*)x([0-9]*)\](.*?)\[\/zmg\]/ism", '', $text); + + $text = preg_replace_callback( + "/\[[iz]mg\=(.*?)\](.*?)\[\/[iz]mg\]/ism", + function ($matches) use ($simple_html, $uriid) { + $matches[1] = self::proxyUrl($matches[1], $simple_html, $uriid); + $alt = htmlspecialchars($matches[2], ENT_COMPAT); + // Fix for Markdown problems with Diaspora, see issue #12701 + if (($simple_html != self::DIASPORA) || strpos($matches[2], '"') === false) { + return '' . $alt . ''; + } else { + return '' . $alt . ''; + } + }, + $text + ); + + // Images + // [img]pathtoimage[/img] + $text = preg_replace_callback( + "/\[[iz]mg\](.*?)\[\/[iz]mg\]/ism", + function ($matches) use ($simple_html, $uriid) { + if (strpos($matches[1], "data:image/") === 0) { + return $matches[0]; + } + + $matches[1] = self::proxyUrl($matches[1], $simple_html, $uriid); + return "[img]" . $matches[1] . "[/img]"; + }, + $text + ); + + $text = preg_replace("/\[img\](.*?)\[\/img\]/ism", '' . DI::l10n()->t('Image/photo') . '', $text); + $text = preg_replace("/\[zmg\](.*?)\[\/zmg\]/ism", '' . DI::l10n()->t('Image/photo') . '', $text); + + $text = self::convertImages($text, $simple_html, $uriid); + + return $text; + } + + private static function convertCryptToHtml(string $text): string + { + $text = preg_replace("/\[crypt\](.*?)\[\/crypt\]/ism", '
    ' . DI::l10n()->t('Encrypted content') . '
    ', $text); + $text = preg_replace("/\[crypt(.*?)\](.*?)\[\/crypt\]/ism", '
    ' . DI::l10n()->t('Encrypted content') . '
    ', $text); + return $text; + } + + private static function convertAudioVideoToHtml(string $text, int $simple_html, bool $try_oembed, \Closure $try_oembed_callback): string + { + // Simplify "video" element + $text = preg_replace('(\[video[^\]]*?\ssrc\s?=\s?([^\s\]]+)[^\]]*?\].*?\[/video\])ism', '[video]$1[/video]', $text); + + $text = preg_replace_callback("/\[(video)\](.*?)\[\/video\]/ism", [self::class, 'sanitizeLinksCallback'], $text); + $text = preg_replace_callback("/\[(audio)\](.*?)\[\/audio\]/ism", [self::class, 'sanitizeLinksCallback'], $text); + + if ($simple_html == self::NPF) { + $text = preg_replace( + "/\[video\](.*?)\[\/video\]/ism", + '

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

    ', + $text + ); + } elseif ($try_oembed) { + // html5 video and audio + $text = preg_replace( + "/\[video\](.*?\.(ogg|ogv|oga|ogm|webm|mp4).*?)\[\/video\]/ism", + '', + $text + ); + + $text = preg_replace_callback("/\[video\](.*?)\[\/video\]/ism", $try_oembed_callback, $text); + $text = preg_replace_callback("/\[audio\](.*?)\[\/audio\]/ism", $try_oembed_callback, $text); + + $text = preg_replace("/\[video\](.*?)\[\/video\]/ism", '[url]$1[/url]', $text); + $text = preg_replace("/\[audio\](.*?)\[\/audio\]/ism", '', $text); + } else { + $text = preg_replace("/\[video\](.*?)\[\/video\]/ism", '[url]$1[/url]', $text); + $text = preg_replace("/\[audio\](.*?)\[\/audio\]/ism", '[url]$1[/url]', $text); + } + return $text; + } + + private static function convertIFramesToHtml(string $text): string + { + // Backward compatibility, [iframe] support has been removed in version 2020.12 + $text = preg_replace_callback("/\[(iframe)\](.*?)\[\/iframe\]/ism", [self::class, 'sanitizeLinksCallback'], $text); + $text = preg_replace("/\[iframe\](.*?)\[\/iframe\]/ism", '[url]$1[/url]', $text); + + return $text; + } + + private static function convertVideoPlatformsToHtml(string $text, bool $try_oembed): string + { + $a = DI::app(); + $text = self::normalizeVideoLinks($text); + + // Youtube extensions + if ($try_oembed && OEmbed::isAllowedURL('https://www.youtube.com/embed/')) { + $text = preg_replace("/\[youtube\]([A-Za-z0-9\-_=]+)(.*?)\[\/youtube\]/ism", '', $text); + } else { + $text = preg_replace("/\[youtube\]([A-Za-z0-9\-_=]+)(.*?)\[\/youtube\]/ism", '[url]https://www.youtube.com/watch?v=$1[/url]', $text); + } + + // Vimeo extensions + if ($try_oembed && OEmbed::isAllowedURL('https://player.vimeo.com/video')) { + $text = preg_replace("/\[vimeo\]([0-9]+)(.*?)\[\/vimeo\]/ism", '', $text); + } else { + $text = preg_replace("/\[vimeo\]([0-9]+)(.*?)\[\/vimeo\]/ism", '[url]https://vimeo.com/$1[/url]', $text); + } + return $text; + } + + private static function convertOEmbedToHtml(string $text, int $uriid): string + { + // oembed tag + $text = OEmbed::BBCode2HTML($text, $uriid); + + // Avoid triple linefeeds through oembed + $text = str_replace("


    ", "

    ", $text); + + return $text; + } + + private static function convertUrlToHtml(string $text, int $simple_html, bool $for_plaintext, bool $try_oembed, \Closure $try_oembed_callback): string + { + $text = preg_replace_callback("/\[(url)\](.*?)\[\/url\]/ism", [self::class, 'sanitizeLinksCallback'], $text); + $text = preg_replace_callback("/\[(url)\=(.*?)\](.*?)\[\/url\]/ism", [self::class, 'sanitizeLinksCallback'], $text); + + // Handle mentions and hashtag links + if ($simple_html == self::DIASPORA) { + // The ! is converted to @ since Diaspora only understands the @ + $text = preg_replace( + "/([@!])\[url\=(.*?)\](.*?)\[\/url\]/ism", + '@$3', + $text + ); + } elseif (in_array($simple_html, [self::OSTATUS, self::ACTIVITYPUB])) { + $text = preg_replace( + "/([@!])\[url\=(.*?)\](.*?)\[\/url\]/ism", + '$1$3', + $text + ); + $text = preg_replace( + "/([#])\[url\=(.*?)\](.*?)\[\/url\]/ism", + '', + $text + ); + } elseif (in_array($simple_html, [self::INTERNAL, self::EXTERNAL, self::TWITTER_API])) { + $text = preg_replace( + "/([@!])\[url\=(.*?)\](.*?)\[\/url\]/ism", + '$1$3', + $text + ); + } elseif ($simple_html == self::MASTODON_API) { + $text = preg_replace( + "/([@!])\[url\=(.*?)\](.*?)\[\/url\]/ism", + '$1$3', + $text + ); + $text = preg_replace( + "/([#])\[url\=(.*?)\](.*?)\[\/url\]/ism", + '', + $text + ); + } else { + $text = preg_replace("/([#@!])\[url\=(.*?)\](.*?)\[\/url\]/ism", '$1$3', $text); + } + + if ($for_plaintext) { + $text = preg_replace("(\[url\](.*?)\[\/url\])ism", " $1 ", $text); + $text = preg_replace_callback("&\[url=([^\[\]]*)\]\[img\](.*)\[\/img\]\[\/url\]&Usi", [self::class, 'removePictureLinksCallback'], $text); + } + + // Bookmarks in red - will be converted to bookmarks in friendica + $text = preg_replace("/#\^\[url\](.*?)\[\/url\]/ism", '[bookmark=$1]$1[/bookmark]', $text); + $text = preg_replace("/#\^\[url\=(.*?)\](.*?)\[\/url\]/ism", '[bookmark=$1]$2[/bookmark]', $text); + $text = preg_replace( + "/#\[url\=.*?\]\^\[\/url\]\[url\=(.*?)\](.*?)\[\/url\]/i", + "[bookmark=$1]$2[/bookmark]", + $text + ); + + if (in_array($simple_html, [self::OSTATUS, self::TWITTER, self::BLUESKY])) { + $text = preg_replace_callback("/([^#@!])\[url\=([^\]]*)\](.*?)\[\/url\]/ism", [self::class, 'expandLinksCallback'], $text); + //$text = preg_replace("/[^#@!]\[url\=([^\]]*)\](.*?)\[\/url\]/ism", ' $2 [url]$1[/url]', $text); + $text = preg_replace("/\[bookmark\=([^\]]*)\](.*?)\[\/bookmark\]/ism", ' $2 [url]$1[/url]', $text); + } + + // Perform URL Search + if ($try_oembed) { + $text = preg_replace_callback("/\[bookmark\=([^\]]*)\](.*?)\[\/bookmark\]/ism", $try_oembed_callback, $text); + } + + $text = preg_replace("/\[bookmark\=([^\]]*)\](.*?)\[\/bookmark\]/ism", '[url=$1]$2[/url]', $text); + + // Handle Diaspora posts + $text = preg_replace_callback( + "&\[url=/?posts/([^\[\]]*)\](.*)\[\/url\]&Usi", + function ($match) { + return "[url=" . DI::baseUrl() . "/display/" . $match[1] . "]" . $match[2] . "[/url]"; + }, + $text + ); + + $text = preg_replace_callback( + "&\[url=/people\?q\=(.*)\](.*)\[\/url\]&Usi", + function ($match) { + return "[url=" . DI::baseUrl() . "/search?search=%40" . $match[1] . "]" . $match[2] . "[/url]"; + }, + $text + ); + + // Server independent link to posts and comments + // See issue: https://github.com/diaspora/diaspora_federation/issues/75 + $expression = "=diaspora://.*?/post/([0-9A-Za-z\-_@.:]{15,254}[0-9A-Za-z])=ism"; + $text = preg_replace($expression, DI::baseUrl() . "/display/$1", $text); + + /* Tag conversion + * Supports: + * - #[url=][/url] + * - [url=]#[/url] + */ + self::performWithEscapedTags($text, ['url', 'share'], function ($text) use ($simple_html) { + $text = preg_replace_callback("/(?:#\[url\=[^\[\]]*\]|\[url\=[^\[\]]*\]#)(.*?)\[\/url\]/ism", function ($matches) use ($simple_html) { + if ($simple_html == self::ACTIVITYPUB) { + return '#' + . XML::escape($matches[1]) . ''; + } else { + return '#'; + } + }, $text); + return $text; + }); + + // Red compatibility, though the link can't be authenticated on Friendica + $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, $simple_html); + } else { + $text = self::unifyLinks($text); + } + + // We need no target="_blank" rel="noopener noreferrer" for local links + // convert links start with DI::baseUrl() as local link without the target="_blank" rel="noopener noreferrer" attribute + $text = preg_replace("/\[url\=(" . preg_quote(DI::baseUrl(), '/') . ".*?)\](.*?)\[\/url\]/ism", '$2', $text); + + $text = preg_replace("/\[url\=(.*?)\](.*?)\[\/url\]/ism", '$2', $text); + + // we may need to restrict this further if it picks up too many strays + // link acct:user@host to a webfinger profile redirector + return preg_replace('/acct:([^@]+)@((?!\-)(?:[a-zA-Z\d\-]{0,62}[a-zA-Z\d]\.){1,126}(?!\d+)[a-zA-Z\d]{1,63})/', 'acct:$1@$2', $text); + } + + private static function escapeUrl(string $url): string + { + return self::escapeContent(self::idnUrl($url)); + } + + private static function escapeContent(string $url): string + { + return str_replace(['[', ']'], ['[', ']'], $url); + } + + private static function idnUrl(string $url): string + { + $parts = parse_url($url); + if (empty($parts['host'])) { + return $url; + } + + $parts['host'] = idn_to_ascii(urldecode($parts['host'])); + 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 + { + return preg_replace_callback( + "/\[url\](.*?)\[\/url\]/ism", + function ($match) { + return "[url=" . self::escapeUrl($match[1]) . "]" . $match[1] . "[/url]"; + }, + $text + ); + } + + 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) 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) use ($max_length) { + if ($match[1] == $match[2]) { + return "[url=" . self::escapeUrl($match[1]) . "]" . Strings::getStyledURL($match[2], $max_length) . "[/url]"; + } else { + return "[url=" . self::escapeUrl($match[1]) . "]" . $match[2] . "[/url]"; + } + }, + $text + ); + return $text; + } + + private static function convertMailToHtml(string $text): string + { + $text = preg_replace_callback("/\[(mail)\](.*?)\[\/mail\]/ism", [self::class, 'sanitizeLinksCallback'], $text); + $text = preg_replace("/\[mail\](.*?)\[\/mail\]/", '$1', $text); + $text = preg_replace("/\[mail\=(.*?)\](.*?)\[\/mail\]/", '$2', $text); + return $text; + } + + private static function convertSharesToHtml(string $text, int $simple_html, bool $try_oembed, int $uriid): string + { + // Shared content + // when the content is meant exporting to other systems then remove the avatar picture since this doesn't really look good on these systems + if (!$try_oembed) { + $text = preg_replace("/\[share(.*?)avatar\s?=\s?'.*?'\s?(.*?)\]\s?(.*?)\s?\[\/share\]\s?/ism", "\n[share$1$2]$3[/share]", $text); + } + + $text = self::convertShare( + $text, + function (array $attributes, array $author_contact, $content, $is_quote_share) use ($simple_html) { + return self::convertShareCallback($attributes, $author_contact, $content, $is_quote_share, $simple_html); + }, + $uriid + ); + + return $text; + } + + private static function cleanupHtml(string $text): string + { + /// @todo What is the meaning of these lines? + $text = preg_replace('/\[\&\;([#a-z0-9]+)\;\]/', '&$1;', $text); + $text = preg_replace('/\&\#039\;/', '\'', $text); + + // Currently deactivated, it made problems with " inside of alt texts. + //$text = preg_replace('/\"\;/', '"', $text); + + // fix any escaped ampersands that may have been converted into links + $text = preg_replace('/\<([^>]*?)(src|href)=(.*?)\&\;(.*?)\>/ism', '<$1$2=$3&$4>', $text); + + // sanitizes src attributes (http and redir URLs for displaying in a web page, cid used for inline images in emails) + $allowed_src_protocols = ['//', 'http://', 'https://', 'contact/redir/', 'cid:']; + + array_walk($allowed_src_protocols, function (&$value) { + $value = preg_quote($value, '#'); + }); + + $text = preg_replace( + '#<([^>]*?)(src)="(?!' . implode('|', $allowed_src_protocols) . ')(.*?)"(.*?)>#ism', + '<$1$2=""$4 data-original-src="$3" class="invalid-src" title="' . DI::l10n()->t('Invalid source protocol') . '">', + $text + ); + + // sanitize href attributes (only allowlisted protocols URLs) + // default value for backward compatibility + $allowed_link_protocols = DI::config()->get('system', 'allowed_link_protocols', []); + + // Always allowed protocol even if config isn't set or not including it + $allowed_link_protocols[] = '//'; + $allowed_link_protocols[] = 'http://'; + $allowed_link_protocols[] = 'https://'; + $allowed_link_protocols[] = 'contact/redir/'; + + array_walk($allowed_link_protocols, function (&$value) { + $value = preg_quote($value, '#'); + }); + + $regex = '#<([^>]*?)(href)="(?!' . implode('|', $allowed_link_protocols) . ')(.*?)"(.*?)>#ism'; + $text = preg_replace($regex, '<$1$2="javascript:void(0)"$4 data-original-href="$3" class="invalid-href" title="' . DI::l10n()->t('Invalid link protocol') . '">', $text); + + return $text; + } + /** * Strips the "abstract" tag from the provided text * @@ -2520,7 +2652,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/src/Content/Text/HTML.php b/src/Content/Text/HTML.php index fd4a4b1d24..1a78036cbd 100644 --- a/src/Content/Text/HTML.php +++ b/src/Content/Text/HTML.php @@ -29,9 +29,9 @@ use Friendica\Core\Renderer; use Friendica\Core\Search; use Friendica\DI; use Friendica\Model\Contact; -use Friendica\Util\Network; use Friendica\Util\Strings; use Friendica\Util\XML; +use GuzzleHttp\Psr7\Uri; use League\HTMLToMarkdown\HtmlConverter; use Psr\Http\Message\UriInterface; @@ -253,13 +253,14 @@ class HTML self::tagToBBCode($doc, 'span', ['class' => 'type-link'], '[class=type-link]', '[/class]'); self::tagToBBCode($doc, 'span', ['class' => 'type-video'], '[class=type-video]', '[/class]'); - self::tagToBBCode($doc, 'strong', [], '[b]', '[/b]'); - self::tagToBBCode($doc, 'em', [], '[i]', '[/i]'); - self::tagToBBCode($doc, 'b', [], '[b]', '[/b]'); - self::tagToBBCode($doc, 'i', [], '[i]', '[/i]'); - self::tagToBBCode($doc, 'u', [], '[u]', '[/u]'); - self::tagToBBCode($doc, 's', [], '[s]', '[/s]'); - self::tagToBBCode($doc, 'del', [], '[s]', '[/s]'); + $elements = [ + 'b', 'del', 'em', 'i', 'ins', 'kbd', 'mark', + 's', 'samp', 'strong', 'sub', 'sup', 'u', 'var' + ]; + foreach ($elements as $element) { + self::tagToBBCode($doc, $element, [], '[' . $element . ']', '[/' . $element . ']'); + } + self::tagToBBCode($doc, 'strike', [], '[s]', '[/s]'); self::tagToBBCode($doc, 'big', [], "[size=large]", "[/size]"); @@ -406,7 +407,7 @@ class HTML } $parts = array_merge($base, parse_url($url)); - $url2 = Network::unparseURL($parts); + $url2 = (string)Uri::fromParts((array)$parts); return str_replace($url, $url2, $link); } @@ -867,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) { @@ -1060,4 +1061,15 @@ class HTML return null; } + + /** + * Check if a document contains HTML or entities + * + * @param string $text + * @return boolean + */ + public static function isHTML(string $text): bool + { + return ($text != html_entity_decode($text)) || ($text != strip_tags($text)); + } } diff --git a/src/Content/Widget.php b/src/Content/Widget.php index 1bb2ec2b61..8444fd1aff 100644 --- a/src/Content/Widget.php +++ b/src/Content/Widget.php @@ -32,7 +32,7 @@ use Friendica\Model\Contact; use Friendica\Model\Circle; use Friendica\Model\Item; use Friendica\Model\Post; -use Friendica\Model\Profile; +use Friendica\Security\OpenWebAuth; use Friendica\Util\DateTimeFormat; use Friendica\Util\Temporal; @@ -67,7 +67,7 @@ class Widget if (DI::config()->get('system', 'invitation_only')) { $x = intval(DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'system', 'invites_remaining')); - if ($x || DI::app()->isSiteAdmin()) { + if ($x || DI::userSession()->isSiteAdmin()) { DI::page()['aside'] .= '

    '; @@ -85,7 +85,7 @@ class Widget $nv['random'] = DI::l10n()->t('Random Profile'); $nv['inv'] = DI::l10n()->t('Invite Friends'); $nv['directory'] = DI::l10n()->t('Global Directory'); - $nv['global_dir'] = Profile::zrl($global_dir, true); + $nv['global_dir'] = OpenWebAuth::getZrlUrl($global_dir, true); $nv['local_directory'] = DI::l10n()->t('Local Directory'); $aside = []; @@ -336,7 +336,7 @@ class Widget */ public static function categories(int $uid, string $baseurl, string $selected = ''): string { - if (!Feature::isEnabled($uid, 'categories')) { + if (!Feature::isEnabled($uid, Feature::CATEGORIES)) { return ''; } @@ -398,7 +398,7 @@ class Widget $entries[] = [ 'url' => Contact::magicLinkByContact($contact), 'name' => $contact['name'], - 'photo' => Contact::getThumb($contact), + 'photo' => Contact::getThumb($contact, true), ]; } @@ -428,7 +428,7 @@ class Widget return ''; } - if (Feature::isEnabled($uid, 'tagadelic')) { + if (Feature::isEnabled($uid, Feature::TAGCLOUD)) { $owner_id = Contact::getPublicIdByUserId($uid); if (!$owner_id) { @@ -598,4 +598,4 @@ class Widget $channelname ); } -} +} \ No newline at end of file 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/Content/Widget/TrendingTags.php b/src/Content/Widget/TrendingTags.php index b20f807936..2bb6e7703a 100644 --- a/src/Content/Widget/TrendingTags.php +++ b/src/Content/Widget/TrendingTags.php @@ -21,6 +21,7 @@ namespace Friendica\Content\Widget; +use Friendica\Content\Conversation\Entity\Community; use Friendica\Core\Renderer; use Friendica\DI; use Friendica\Model\Tag; @@ -39,9 +40,9 @@ class TrendingTags * @return string Formatted HTML code * @throws \Exception */ - public static function getHTML(string $content = 'global', int $period = 24): string + public static function getHTML(string $content = Community::GLOBAL, int $period = 24): string { - if ($content == 'local') { + if ($content == Community::LOCAL) { $tags = Tag::getLocalTrendingHashtags($period, 20); } else { $tags = Tag::getGlobalTrendingHashtags($period, 20); diff --git a/src/Content/Widget/VCard.php b/src/Content/Widget/VCard.php index 30718cc424..c254bb0967 100644 --- a/src/Content/Widget/VCard.php +++ b/src/Content/Widget/VCard.php @@ -43,9 +43,10 @@ class VCard * @template widget/vcard.tpl * @param array $contact * @param bool $hide_mention + * @param bool $hide_follow * @return string */ - public static function getHTML(array $contact, bool $hide_mention = false): string + public static function getHTML(array $contact, bool $hide_mention = false, bool $hide_follow = false): string { if (!isset($contact['network']) || !isset($contact['id'])) { Logger::warning('Incomplete contact', ['contact' => $contact ?? []]); @@ -87,7 +88,7 @@ class VCard } } - if (empty($contact['self']) && Protocol::supportsFollow($contact['network'])) { + if (!$hide_follow && empty($contact['self']) && Protocol::supportsFollow($contact['network'])) { if (in_array($rel, [Contact::SHARING, Contact::FRIEND])) { $unfollow_link = 'contact/unfollow?url=' . urlencode($contact_url) . '&auto=1'; } elseif (!$pending) { diff --git a/src/Core/Addon.php b/src/Core/Addon.php index 1fa14d0919..960f5a88e7 100644 --- a/src/Core/Addon.php +++ b/src/Core/Addon.php @@ -140,7 +140,8 @@ class Addon $func(); } - Hook::delete(['file' => 'addon/' . $addon . '/' . $addon . '.php']); + // Handles both relative and absolute file paths + Hook::delete(['`file` LIKE ?', "%addon/$addon/$addon.php"]); unset(self::$addons[array_search($addon, self::$addons)]); } 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/src/Core/Installer.php b/src/Core/Installer.php index 1c07f325ed..8f613ce3aa 100644 --- a/src/Core/Installer.php +++ b/src/Core/Installer.php @@ -495,6 +495,13 @@ class Installer ); $returnVal = $returnVal ? $status : false; + $status = $this->checkFunction('idn_to_ascii', + DI::l10n()->t('IDN Functions PHP module'), + DI::l10n()->t('Error: IDN Functions PHP module required but not installed.'), + true + ); + $returnVal = $returnVal ? $status : false; + return $returnVal; } diff --git a/src/Core/Renderer.php b/src/Core/Renderer.php index 7f15d60df0..45c8383eeb 100644 --- a/src/Core/Renderer.php +++ b/src/Core/Renderer.php @@ -75,8 +75,11 @@ class Renderer { DI::profiler()->startRecording('rendering'); - // pass $baseurl to all templates if it isn't set - $vars = array_merge(['$baseurl' => DI::baseUrl(), '$APP' => DI::app()], $vars); + // Default template variables + $vars = array_merge([ + '$baseurl' => DI::baseUrl(), + '$VERSION' => \Friendica\App::VERSION, + ], $vars); $t = self::getTemplateEngine(); @@ -84,7 +87,7 @@ class Renderer $output = $t->replaceMacros($template, $vars); } catch (Exception $e) { DI::logger()->critical($e->getMessage(), ['template' => $template, 'vars' => $vars]); - $message = DI::app()->isSiteAdmin() ? + $message = DI::userSession()->isSiteAdmin() ? $e->getMessage() : DI::l10n()->t('Friendica can\'t display this page at the moment, please contact the administrator.'); throw new ServiceUnavailableException($message); @@ -113,7 +116,7 @@ class Renderer $template = $t->getTemplateFile($file, $subDir); } catch (Exception $e) { DI::logger()->critical($e->getMessage(), ['file' => $file, 'subDir' => $subDir]); - $message = DI::app()->isSiteAdmin() ? + $message = DI::userSession()->isSiteAdmin() ? $e->getMessage() : DI::l10n()->t('Friendica can\'t display this page at the moment, please contact the administrator.'); throw new ServiceUnavailableException($message); @@ -142,7 +145,7 @@ class Renderer } else { $admin_message = DI::l10n()->t('template engine cannot be registered without a name.'); DI::logger()->critical($admin_message, ['class' => $class]); - $message = DI::app()->isSiteAdmin() ? + $message = DI::userSession()->isSiteAdmin() ? $admin_message : DI::l10n()->t('Friendica can\'t display this page at the moment, please contact the administrator.'); throw new ServiceUnavailableException($message); @@ -176,7 +179,7 @@ class Renderer $admin_message = DI::l10n()->t('template engine is not registered!'); DI::logger()->critical($admin_message, ['template_engine' => $template_engine]); - $message = DI::app()->isSiteAdmin() ? + $message = DI::userSession()->isSiteAdmin() ? $admin_message : DI::l10n()->t('Friendica can\'t display this page at the moment, please contact the administrator.'); throw new ServiceUnavailableException($message); diff --git a/src/Core/Search.php b/src/Core/Search.php index db200ed47d..f9785223b5 100644 --- a/src/Core/Search.php +++ b/src/Core/Search.php @@ -24,6 +24,8 @@ namespace Friendica\Core; use Friendica\DI; use Friendica\Model\Contact; use Friendica\Network\HTTPClient\Client\HttpClientAccept; +use Friendica\Network\HTTPClient\Client\HttpClientOptions; +use Friendica\Network\HTTPClient\Client\HttpClientRequest; use Friendica\Network\HTTPException; use Friendica\Object\Search\ContactResult; use Friendica\Object\Search\ResultList; @@ -125,7 +127,7 @@ class Search $searchUrl .= '&page=' . $page; } - $resultJson = DI::httpClient()->fetch($searchUrl, HttpClientAccept::JSON); + $resultJson = DI::httpClient()->fetch($searchUrl, HttpClientAccept::JSON, 0, '', HttpClientRequest::CONTACTDISCOVER); $results = json_decode($resultJson, true); @@ -232,7 +234,7 @@ class Search $return = Contact::searchByName($search, $mode, true); } else { $p = $page > 1 ? 'p=' . $page : ''; - $curlResult = DI::httpClient()->get(self::getGlobalDirectory() . '/search/people?' . $p . '&q=' . urlencode($search), HttpClientAccept::JSON); + $curlResult = DI::httpClient()->get(self::getGlobalDirectory() . '/search/people?' . $p . '&q=' . urlencode($search), HttpClientAccept::JSON, [HttpClientOptions::REQUEST => HttpClientRequest::CONTACTDISCOVER]); if ($curlResult->isSuccess()) { $searchResult = json_decode($curlResult->getBodyString(), true); if (!empty($searchResult['profiles'])) { diff --git a/src/Core/Session/Capability/IHandleUserSessions.php b/src/Core/Session/Capability/IHandleUserSessions.php index fc7e06b783..83ebad502b 100644 --- a/src/Core/Session/Capability/IHandleUserSessions.php +++ b/src/Core/Session/Capability/IHandleUserSessions.php @@ -80,9 +80,9 @@ interface IHandleUserSessions extends IHandleSessions public function getMyUrl(): string; /** - * Returns if the current visitor is authenticated + * Returns if the current visitor is a local user * - * @return bool "true" when visitor is either a local or remote user + * @return bool "true" when visitor is a local user */ public function isAuthenticated(): bool; @@ -100,6 +100,20 @@ interface IHandleUserSessions extends IHandleSessions */ public function isModerator(): bool; + /** + * Returns if the current visitor is a verified remote user + * + * @return bool "true" when visitor is a verified remote user + */ + public function isVisitor(): bool; + + /** + * Returns if the current visitor is an unauthenticated user + * + * @return bool "true" when visitor is an unauthenticated user + */ + public function isUnauthenticated(): bool; + /** * Returns User ID of the managed user in case it's a different identity * diff --git a/src/Core/Session/Model/UserSession.php b/src/Core/Session/Model/UserSession.php index 0b1a197e70..4108c79177 100644 --- a/src/Core/Session/Model/UserSession.php +++ b/src/Core/Session/Model/UserSession.php @@ -130,7 +130,7 @@ class UserSession implements IHandleUserSessions /** {@inheritDoc} */ public function isAuthenticated(): bool { - return $this->session->get('authenticated', false); + return $this->session->get('authenticated', false) && $this->getLocalUserId(); } /** {@inheritDoc} */ @@ -145,6 +145,18 @@ class UserSession implements IHandleUserSessions return User::isModerator($this->getLocalUserId()); } + /** {@inheritDoc} */ + public function isVisitor(): bool + { + return $this->session->get('authenticated', false) && $this->session->get('visitor_id') && !$this->session->get('uid'); + } + + /** {@inheritDoc} */ + public function isUnauthenticated(): bool + { + return !$this->session->get('authenticated', false); + } + /** {@inheritDoc} */ public function setVisitorsContacts(string $my_url) { diff --git a/src/Core/Worker.php b/src/Core/Worker.php index 7f06c122af..96cefe4617 100644 --- a/src/Core/Worker.php +++ b/src/Core/Worker.php @@ -21,6 +21,7 @@ namespace Friendica\Core; +use Friendica\Core\Cache\Enum\Duration; use Friendica\Core\Worker\Entity\Process; use Friendica\Database\DBA; use Friendica\DI; @@ -54,7 +55,8 @@ class Worker const FAST_COMMANDS = ['APDelivery', 'Delivery']; const LOCK_PROCESS = 'worker_process'; - const LOCK_WORKER = 'worker'; + const LOCK_WORKER = 'worker'; + const LAST_CHECK = 'worker::check'; private static $up_start; private static $db_duration = 0; @@ -233,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]); @@ -248,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]); @@ -832,6 +834,17 @@ class Worker } else { self::spawnWorker(); } + } elseif (($active > $queues) && ($active < $maxqueues) && ($load < $maxsysload)) { + $max_idletime = DI::config()->get('system', 'worker_max_idletime'); + $last_check = DI::cache()->get(self::LAST_CHECK); + $last_date = $last_check ? date('c', $last_check) : ''; + if (($max_idletime > 0) && (time() > $last_check + $max_idletime) && !DBA::exists('workerqueue', ["`done` AND `executed` > ?", DateTimeFormat::utc('now - ' . $max_idletime . ' second')])) { + DI::cache()->set(self::LAST_CHECK, time(), Duration::HOUR); + Logger::info('The last worker execution had been too long ago.', ['last' => $last_check, 'last-check' => $last_date, 'seconds' => $max_idletime, 'load' => $load, 'max_load' => $maxsysload, 'active_worker' => $active, 'max_worker' => $maxqueues]); + return false; + } elseif ($max_idletime > 0) { + Logger::debug('Maximum idletime not reached.', ['last' => $last_check, 'last-check' => $last_date, 'seconds' => $max_idletime, 'load' => $load, 'max_load' => $maxsysload, 'active_worker' => $active, 'max_worker' => $maxqueues]); + } } } @@ -849,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/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/Factory/Api/Friendica/Activities.php b/src/Factory/Api/Friendica/Activities.php index 1034488c5e..7a05a74f28 100644 --- a/src/Factory/Api/Friendica/Activities.php +++ b/src/Factory/Api/Friendica/Activities.php @@ -96,7 +96,6 @@ class Activities extends BaseFactory break; default: - $this->logger->warning('Unsupported verb in parent item:', ['parent_item' => $parent_item]); break; } } 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/Factory/Api/Mastodon/ListEntity.php b/src/Factory/Api/Mastodon/ListEntity.php index 260ad8c69a..a5929dc1a0 100644 --- a/src/Factory/Api/Mastodon/ListEntity.php +++ b/src/Factory/Api/Mastodon/ListEntity.php @@ -22,6 +22,7 @@ namespace Friendica\Factory\Api\Mastodon; use Friendica\BaseFactory; +use Friendica\Content\Conversation\Entity\Timeline; use Friendica\Database\Database; use Friendica\Network\HTTPException\InternalServerErrorException; use Psr\Log\LoggerInterface; @@ -45,4 +46,14 @@ class ListEntity extends BaseFactory $circle = $this->dba->selectFirst('group', ['name'], ['id' => $id, 'deleted' => false]); return new \Friendica\Object\Api\Mastodon\ListEntity($id, $circle['name'] ?? '', 'list'); } + + public function createFromChannel(Timeline $channel): \Friendica\Object\Api\Mastodon\ListEntity + { + return new \Friendica\Object\Api\Mastodon\ListEntity('channel:' . $channel->code, $channel->label, 'followed'); + } + + public function createFromGroup(array $group): \Friendica\Object\Api\Mastodon\ListEntity + { + return new \Friendica\Object\Api\Mastodon\ListEntity('group:' . $group['id'], $group['name'], 'followed'); + } } diff --git a/src/Factory/Api/Mastodon/Status.php b/src/Factory/Api/Mastodon/Status.php index 5cfcad6362..e5880647a1 100644 --- a/src/Factory/Api/Mastodon/Status.php +++ b/src/Factory/Api/Mastodon/Status.php @@ -27,6 +27,7 @@ use Friendica\Content\Item as ContentItem; use Friendica\Content\Smilies; use Friendica\Content\Text\BBCode; use Friendica\Core\Logger; +use Friendica\Core\Protocol; use Friendica\Database\Database; use Friendica\Database\DBA; use Friendica\DI; @@ -105,7 +106,7 @@ class Status extends BaseFactory */ public function createFromUriId(int $uriId, int $uid = 0, bool $display_quote = false, bool $reblog = true, bool $in_reply_status = true): \Friendica\Object\Api\Mastodon\Status { - $fields = ['uri-id', 'uid', 'author-id', 'causer-id', 'author-uri-id', 'author-link', 'causer-uri-id', 'post-reason', 'starred', 'app', 'title', 'body', 'raw-body', 'content-warning', 'question-id', + $fields = ['uri-id', 'uid', 'author-id', 'causer-id', 'author-uri-id', 'author-link', 'author-gsid', 'causer-uri-id', 'post-reason', 'starred', 'app', 'title', 'body', 'raw-body', 'content-warning', 'question-id', 'created', 'edited', 'commented', 'received', 'changed', 'network', 'thr-parent-id', 'parent-author-id', 'language', 'uri', 'plink', 'private', 'vid', 'gravity', 'featured', 'has-media', 'quote-uri-id', 'delivery_queue_count', 'delivery_queue_done','delivery_queue_failed', 'allow_cid', 'deny_cid', 'allow_gid', 'deny_gid', 'sensitive']; $item = Post::selectFirst($fields, ['uri-id' => $uriId, 'uid' => [0, $uid]], ['order' => ['uid' => true]]); @@ -212,8 +213,27 @@ class Status extends BaseFactory $item['featured'] ); - $sensitive = (bool)$item['sensitive']; - $application = new \Friendica\Object\Api\Mastodon\Application($item['app'] ?: ContactSelector::networkToName($item['network'], $item['author-link'])); + $sensitive = (bool)$item['sensitive']; + + $network = ContactSelector::networkToName($item['network']); + $sitename = ''; + $platform = ''; + $version = ''; + + if (in_array($item['network'], Protocol::FEDERATED)) { + $gserver = $this->dba->selectFirst('gserver', ['site_name', 'platform', 'version'], ['id' => $item['author-gsid']]); + if (!empty($gserver)) { + $platform = ucfirst($gserver['platform']); + $version = $gserver['version']; + $sitename = $gserver['site_name']; + } + } + + if ($platform == '') { + $platform = ContactSelector::networkToName($item['network'], $item['author-link'], $item['network'], $item['author-gsid']); + } + + $application = new \Friendica\Object\Api\Mastodon\Application($item['app'] ?: $platform); $mentions = $this->mstdnMentionFactory->createFromUriId($uriId)->getArrayCopy(); $tags = $this->mstdnTagFactory->createFromUriId($uriId); @@ -322,7 +342,7 @@ class Status extends BaseFactory $delivery_data = $uid != $item['uid'] ? null : new FriendicaDeliveryData($item['delivery_queue_count'], $item['delivery_queue_done'], $item['delivery_queue_failed']); $visibility_data = $uid != $item['uid'] ? null : new FriendicaVisibility($this->aclFormatter->expand($item['allow_cid']), $this->aclFormatter->expand($item['deny_cid']), $this->aclFormatter->expand($item['allow_gid']), $this->aclFormatter->expand($item['deny_gid'])); - $friendica = new FriendicaExtension($item['title'] ?? '', $item['changed'], $item['commented'], $item['received'], $counts->dislikes, $origin_dislike, $delivery_data, $visibility_data); + $friendica = new FriendicaExtension($item['title'] ?? '', $item['changed'], $item['commented'], $item['received'], $counts->dislikes, $origin_dislike, $network, $platform, $version, $sitename, $delivery_data, $visibility_data); return new \Friendica\Object\Api\Mastodon\Status($item, $account, $counts, $userAttributes, $sensitive, $application, $mentions, $tags, $card, $attachments, $in_reply, $reshare, $friendica, $quote, $poll, $emojis); } @@ -393,7 +413,7 @@ class Status extends BaseFactory $attachments = []; $in_reply = []; $reshare = []; - $friendica = new FriendicaExtension('', null, null, null, 0, false, null, null); + $friendica = new FriendicaExtension('', null, null, null, 0, false, null, null, null, null, null, null); return new \Friendica\Object\Api\Mastodon\Status($item, $account, $counts, $userAttributes, $sensitive, $application, $mentions, $tags, $card, $attachments, $in_reply, $reshare, $friendica); } diff --git a/src/Model/APContact.php b/src/Model/APContact.php index 0b8a78a999..714e229c4d 100644 --- a/src/Model/APContact.php +++ b/src/Model/APContact.php @@ -84,13 +84,9 @@ class APContact if (!empty($link['template']) && ($link['rel'] == ActivityNamespace::OSTATUSSUB)) { $data['subscribe'] = $link['template']; - } - - if (!empty($link['href']) && !empty($link['type']) && ($link['rel'] == 'self') && ($link['type'] == 'application/activity+json')) { + } elseif (!empty($link['href']) && !empty($link['type']) && ($link['rel'] == 'self') && ($link['type'] == 'application/activity+json')) { $data['url'] = $link['href']; - } - - if (!empty($link['href']) && !empty($link['type']) && ($link['rel'] == 'http://webfinger.net/rel/profile-page') && ($link['type'] == 'text/html')) { + } elseif (!empty($link['href']) && !empty($link['type']) && ($link['rel'] == ActivityNamespace::WEBFINGERPROFILE) && ($link['type'] == 'text/html')) { $data['alias'] = $link['href']; } } @@ -105,14 +101,12 @@ class APContact /** * Fetches a profile from a given url * - * @param string $url profile url - * @param boolean $update true = always update, false = never update, null = update when not found or outdated + * @param string $url profile url + * @param ?boolean $update true = always update, false = never update, null = update when not found or outdated * @return array profile array * @throws \Friendica\Network\HTTPException\InternalServerErrorException - * @throws \ImagickException - * @todo Rewrite parameter $update to avoid true|false|null (boolean is binary, null adds a third case) */ - public static function getByURL(string $url, $update = null): array + public static function getByURL(string $url, bool $update = null): array { if (empty($url) || Network::isUrlBlocked($url)) { Logger::info('Domain is blocked', ['url' => $url]); @@ -184,7 +178,7 @@ class APContact DI::cache()->set($cachekey, System::callstack(20), Duration::FIVE_MINUTES); } - if (Network::isLocalLink($url) && ($local_uid = User::getIdForURL($url))) { + if (DI::baseUrl()->isLocalUrl($url) && ($local_uid = User::getIdForURL($url))) { try { $data = Transmitter::getProfile($local_uid); $local_owner = User::getOwnerDataById($local_uid); @@ -201,7 +195,7 @@ class APContact $failed = empty($curlResult) || empty($curlResult->getBodyString()) || (!$curlResult->isSuccess() && ($curlResult->getReturnCode() != 410)); - if (!$failed) { + if (!$failed) { $data = json_decode($curlResult->getBodyString(), true); $failed = empty($data) || !is_array($data); } @@ -293,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 @@ -300,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/Model/Attach.php b/src/Model/Attach.php index cf0913c5e3..c245def1e2 100644 --- a/src/Model/Attach.php +++ b/src/Model/Attach.php @@ -30,6 +30,7 @@ use Friendica\Object\Image; use Friendica\Util\DateTimeFormat; use Friendica\Util\Mimetype; use Friendica\Security\Security; +use Friendica\Util\Network; /** * Class to handle attach database table @@ -109,16 +110,17 @@ class Attach /** * Retrieve a single record given the ID * - * @param int $id Row id of the record + * @param int $id Row id of the record + * @param int $uid User-Id * * @return bool|array * * @throws \Exception * @see \Friendica\Database\DBA::select */ - public static function getById(int $id) + public static function getById(int $id, int $uid) { - return self::selectFirst([], ['id' => $id]); + return self::selectFirst([], ['id' => $id, 'uid' => $uid]); } /** @@ -197,7 +199,7 @@ class Attach * @return boolean|integer Row id on success, False on errors * @throws \Friendica\Network\HTTPException\InternalServerErrorException */ - public static function store(string $data, int $uid, string $filename, string $filetype = '' , int $filesize = null, string $allow_cid = '', string $allow_gid = '', string $deny_cid = '', string $deny_gid = '') + public static function store(string $data, int $uid, string $filename, string $filetype = '', int $filesize = null, string $allow_cid = '', string $allow_gid = '', string $deny_cid = '', string $deny_gid = '') { if ($filetype === '') { $filetype = Mimetype::getContentType($filename); @@ -243,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 @@ -250,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); @@ -258,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); } @@ -279,9 +282,9 @@ class Attach { if (!is_null($img)) { // get items to update - $items = self::selectToArray(['backend-class','backend-ref'], $conditions); + $items = self::selectToArray(['backend-class', 'backend-ref'], $conditions); - foreach($items as $item) { + foreach ($items as $item) { try { $backend_class = DI::storageManager()->getWritableStorageByName($item['backend-class'] ?? ''); $fields['backend-ref'] = $backend_class->put($img->asString(), $item['backend-ref'] ?? ''); @@ -313,9 +316,9 @@ class Attach public static function delete(array $conditions, array $options = []): bool { // get items to delete data info - $items = self::selectToArray(['backend-class','backend-ref'], $conditions); + $items = self::selectToArray(['backend-class', 'backend-ref'], $conditions); - foreach($items as $item) { + foreach ($items as $item) { try { $backend_class = DI::storageManager()->getWritableStorageByName($item['backend-class'] ?? ''); $backend_class->delete($item['backend-ref'] ?? ''); @@ -328,4 +331,51 @@ class Attach return DBA::delete('attach', $conditions, $options); } + + public static function setPermissionFromBody(array $post) + { + preg_match_all("/\[attachment\](.*?)\[\/attachment\]/ism", $post['body'], $matches, PREG_SET_ORDER); + foreach ($matches as $attachment) { + if (DI::baseUrl()->isLocalUrl($attachment[1]) && preg_match('|.*?/attach/(\d+)|', $attachment[1], $match)) { + $fields = [ + 'allow_cid' => $post['allow_cid'], 'allow_gid' => $post['allow_gid'], + 'deny_cid' => $post['deny_cid'], 'deny_gid' => $post['deny_gid'] + ]; + self::update($fields, ['id' => $match[1], 'uid' => $post['uid']]); + } + } + } + + 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); + foreach ($matches as $attachment) { + if (DI::baseUrl()->isLocalUrl($attachment[1]) && preg_match('|.*?/attach/(\d+)|', $attachment[1], $match)) { + $attach = self::getById($match[1], $uid); + if (empty($attach)) { + return $body; + } + $media = [ + 'type' => Post\Media::DOCUMENT, + 'url' => $attachment[1], + 'size' => $attach['filesize'], + 'mimetype' => $attach['filetype'], + 'description' => $attach['filename'] + ]; + $media = Post\Media::addType($media); + $body = str_replace($attachment[0], Post\Media::addAttachmentToBody($media, ''), $body); + } + } + return $body; + } } 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 d8b7f4d038..bd9273ea17 100644 --- a/src/Model/Contact.php +++ b/src/Model/Contact.php @@ -113,15 +113,6 @@ class Contact * @} */ - /** @deprecated Use Entity\LocalRelationship::MIRROR_DEACTIVATED instead */ - const MIRROR_DEACTIVATED = LocalRelationship::MIRROR_DEACTIVATED; - /** @deprecated Now does the same as MIRROR_OWN_POST */ - const MIRROR_FORWARDED = 1; - /** @deprecated Use Entity\LocalRelationship::MIRROR_OWN_POST instead */ - const MIRROR_OWN_POST = LocalRelationship::MIRROR_OWN_POST; - /** @deprecated Use Entity\LocalRelationship::MIRROR_NATIVE_RESHARE instead */ - const MIRROR_NATIVE_RESHARE = LocalRelationship::MIRROR_NATIVE_RESHARE; - /** * @param array $fields Array of selected fields, empty for all * @param array $condition Array of fields for condition @@ -453,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]); } @@ -504,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]); } @@ -635,11 +626,8 @@ class Contact */ public static function getPublicIdByUserId(int $uid) { - $self = DBA::selectFirst('contact', ['url'], ['self' => true, 'uid' => $uid]); - if (!DBA::isResult($self)) { - return false; - } - return self::getIdForURL($self['url']); + $self = self::selectFirstAccountUser(['pid'], ['self' => true, 'uid' => $uid]); + return $self['pid'] ?? false; } /** @@ -683,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" * @@ -892,10 +906,10 @@ class Contact $fields['avatar'] = User::getAvatarUrl($user); $fields['header'] = User::getBannerUrl($user); - $fields['forum'] = $user['page-flags'] == User::PAGE_FLAGS_COMMUNITY; + $fields['forum'] = in_array($user['page-flags'], [User::PAGE_FLAGS_COMMUNITY, User::PAGE_FLAGS_COMM_MAN]); $fields['prv'] = $user['page-flags'] == User::PAGE_FLAGS_PRVGROUP; $fields['unsearchable'] = !$profile['net-publish']; - $fields['manually-approve'] = in_array($user['page-flags'], [User::PAGE_FLAGS_NORMAL, User::PAGE_FLAGS_PRVGROUP]); + $fields['manually-approve'] = in_array($user['page-flags'], [User::PAGE_FLAGS_NORMAL, User::PAGE_FLAGS_PRVGROUP, User::PAGE_FLAGS_COMM_MAN]); $fields['baseurl'] = DI::baseUrl(); $fields['gsid'] = GServer::getID($fields['baseurl'], true); @@ -980,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); } /** @@ -1010,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); } /** @@ -1037,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']); @@ -1455,6 +1469,7 @@ class Contact } } + GServer::updateFromProbeArray($data); self::updateFromProbeArray($contact_id, $data); // Don't return a number for a deleted account @@ -1558,24 +1573,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 */ @@ -1793,7 +1809,7 @@ class Contact return; } - if (Network::isLocalLink($contact['url'])) { + if (DI::baseUrl()->isLocalUrl($contact['url'])) { return; } @@ -1910,7 +1926,7 @@ class Contact return $contact; } - $local = !empty($contact['url']) && Network::isLocalLink($contact['url']); + $local = !empty($contact['url']) && DI::baseUrl()->isLocalUrl($contact['url']); if (!$local && !empty($contact['id']) && !empty($contact['avatar'])) { self::updateAvatar($contact['id'], $contact['avatar'], true); @@ -2300,7 +2316,7 @@ class Contact if (($uid == 0) && !$force && empty($contact['thumb']) && empty($contact['micro']) && !$create_cache) { if (($contact['avatar'] != $avatar) || empty($contact['blurhash'])) { $update_fields = ['avatar' => $avatar]; - if (!Network::isLocalLink($avatar)) { + if (!DI::baseUrl()->isLocalUrl($avatar)) { try { $fetchResult = HTTPSignature::fetchRaw($avatar, 0, [HttpClientOptions::ACCEPT_CONTENT => [HttpClientAccept::IMAGE]]); @@ -2348,7 +2364,7 @@ class Contact $cache_avatar = DI::config()->get('system', 'cache_contact_avatar'); // Local contact avatars don't need to be cached - if ($cache_avatar && Network::isLocalLink($contact['url'])) { + if ($cache_avatar && DI::baseUrl()->isLocalUrl($contact['url'])) { $cache_avatar = !DBA::exists('contact', ['nurl' => $contact['nurl'], 'self' => true]); } @@ -2664,6 +2680,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); @@ -2682,6 +2706,7 @@ class Contact } } + GServer::updateFromProbeArray($data); return self::updateFromProbeArray($id, $data); } @@ -2821,7 +2846,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)) { @@ -3010,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; } @@ -3224,6 +3253,7 @@ class Contact } if ($probed) { + GServer::updateFromProbeArray($ret); self::updateFromProbeArray($contact_id, $ret); } else { try { @@ -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']]); } @@ -3563,7 +3603,14 @@ class Contact */ public static function magicLinkById(int $cid, string $url = ''): string { + if (($url == '') && DI::userSession()->isAuthenticated() && DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'system', 'stay_local')) { + return 'contact/' . $cid . '/conversations'; + } + $contact = DBA::selectFirst('contact', ['id', 'network', 'url', 'alias', 'uid'], ['id' => $cid]); + if (empty($contact)) { + return $url; + } return self::magicLinkByContact($contact, $url); } @@ -3586,15 +3633,19 @@ class Contact return $destination; } + if (DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'system', 'stay_local') && ($url == '')) { + return 'contact/' . $contact['id'] . '/conversations'; + } + + if (Strings::compareLink($contact['url'], $url) || Strings::compareLink($contact['alias'] ?? '', $url)) { + $url = ''; + } + // Only redirections to the same host do make sense if (($url != '') && (parse_url($url, PHP_URL_HOST) != parse_url($contact['url'], PHP_URL_HOST))) { return $url; } - if (DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'system', 'stay_local') && ($url == '')) { - return 'contact/' . $contact['id'] . '/conversations'; - } - if (!empty($contact['network']) && $contact['network'] != Protocol::DFRN) { return $destination; } @@ -3605,7 +3656,7 @@ class Contact $redirect = 'contact/redir/' . $contact['id']; - if (($url != '') && !Strings::compareLink($contact['url'], $url)) { + if ($url != '') { $redirect .= '?url=' . $url; } diff --git a/src/Model/Contact/User.php b/src/Model/Contact/User.php index 7b808ac4a1..8631b7b289 100644 --- a/src/Model/Contact/User.php +++ b/src/Model/Contact/User.php @@ -281,12 +281,12 @@ class User */ public static function setCollapsed(int $cid, int $uid, bool $collapsed) { - $cdata = Contact::getPublicAndUserContactID($cid, $uid); - if (empty($cdata)) { + $pcid = Contact::getPublicContactId($cid, $uid); + if (!$pcid) { return; } - DBA::update('user-contact', ['collapsed' => $collapsed], ['cid' => $cdata['public'], 'uid' => $uid], true); + DBA::update('user-contact', ['collapsed' => $collapsed], ['cid' => $pcid, 'uid' => $uid], true); } /** @@ -300,21 +300,13 @@ class User */ public static function isCollapsed(int $cid, int $uid): bool { - $cdata = Contact::getPublicAndUserContactID($cid, $uid); - if (empty($cdata)) { + $pcid = Contact::getPublicContactId($cid, $uid); + if (!$pcid) { return false; } - $collapsed = false; - - if (!empty($cdata['public'])) { - $public_contact = DBA::selectFirst('user-contact', ['collapsed'], ['cid' => $cdata['public'], 'uid' => $uid]); - if (DBA::isResult($public_contact)) { - $collapsed = (bool) $public_contact['collapsed']; - } - } - - return $collapsed; + $public_contact = DBA::selectFirst('user-contact', ['collapsed'], ['cid' => $pcid, 'uid' => $uid]); + return $public_contact['collapsed'] ?? false; } /** @@ -328,12 +320,12 @@ class User */ public static function setChannelFrequency(int $cid, int $uid, int $frequency) { - $cdata = Contact::getPublicAndUserContactID($cid, $uid); - if (empty($cdata)) { + $pcid = Contact::getPublicContactId($cid, $uid); + if (!$pcid) { return; } - DBA::update('user-contact', ['channel-frequency' => $frequency], ['cid' => $cdata['public'], 'uid' => $uid], true); + DBA::update('user-contact', ['channel-frequency' => $frequency], ['cid' => $pcid, 'uid' => $uid], true); } /** @@ -347,21 +339,52 @@ class User */ public static function getChannelFrequency(int $cid, int $uid): int { - $cdata = Contact::getPublicAndUserContactID($cid, $uid); - if (empty($cdata)) { + $pcid = Contact::getPublicContactId($cid, $uid); + if (!$pcid) { return false; } - $frequency = self::FREQUENCY_DEFAULT; + $public_contact = DBA::selectFirst('user-contact', ['channel-frequency'], ['cid' => $pcid, 'uid' => $uid]); + return $public_contact['channel-frequency'] ?? self::FREQUENCY_DEFAULT; + } - if (!empty($cdata['public'])) { - $public_contact = DBA::selectFirst('user-contact', ['channel-frequency'], ['cid' => $cdata['public'], 'uid' => $uid]); - if (DBA::isResult($public_contact)) { - $frequency = $public_contact['channel-frequency'] ?? self::FREQUENCY_DEFAULT; - } + /** + * Set the channel only value for contact id and user id + * + * @param int $cid Either public contact id or user's contact id + * @param int $uid User ID + * @param int $isChannelOnly Is channel only + * @return void + * @throws \Exception + */ + public static function setChannelOnly(int $cid, int $uid, bool $isChannelOnly) + { + $pcid = Contact::getPublicContactId($cid, $uid); + if (!$pcid) { + return; } - return $frequency; + DBA::update('user-contact', ['channel-only' => $isChannelOnly], ['cid' => $pcid, 'uid' => $uid], true); + } + + /** + * Returns if the contact is channel only for contact id and user id + * + * @param int $cid Either public contact id or user's contact id + * @param int $uid User ID + * @return bool Contact is channel only + * @throws HTTPException\InternalServerErrorException + * @throws \ImagickException + */ + public static function getChannelOnly(int $cid, int $uid): bool + { + $pcid = Contact::getPublicContactId($cid, $uid); + if (!$pcid) { + return false; + } + + $public_contact = DBA::selectFirst('user-contact', ['channel-only'], ['cid' => $pcid, 'uid' => $uid]); + return $public_contact['channel-only'] ?? false; } /** @@ -375,12 +398,12 @@ class User */ public static function setIsBlocked(int $cid, int $uid, bool $blocked) { - $cdata = Contact::getPublicAndUserContactID($cid, $uid); - if (empty($cdata)) { + $pcid = Contact::getPublicContactId($cid, $uid); + if (!$pcid) { return; } - DBA::update('user-contact', ['is-blocked' => $blocked], ['cid' => $cdata['public'], 'uid' => $uid], true); + DBA::update('user-contact', ['is-blocked' => $blocked], ['cid' => $pcid, 'uid' => $uid], true); } /** @@ -393,18 +416,12 @@ class User */ public static function isIsBlocked(int $cid, int $uid): bool { - $cdata = Contact::getPublicAndUserContactID($cid, $uid); - if (empty($cdata)) { + $pcid = Contact::getPublicContactId($cid, $uid); + if (!$pcid) { return false; } - if (!empty($cdata['public'])) { - $public_contact = DBA::selectFirst('user-contact', ['is-blocked'], ['cid' => $cdata['public'], 'uid' => $uid]); - if (DBA::isResult($public_contact)) { - return $public_contact['is-blocked']; - } - } - - return false; + $public_contact = DBA::selectFirst('user-contact', ['is-blocked'], ['cid' => $pcid, 'uid' => $uid]); + return $public_contact['is-blocked'] ?? false; } } diff --git a/src/Model/Event.php b/src/Model/Event.php index 1866303783..389186dfdf 100644 --- a/src/Model/Event.php +++ b/src/Model/Event.php @@ -516,7 +516,7 @@ class Event throw new HTTPException\UnauthorizedException(DI::l10n()->t('Access to this profile has been restricted.')); } - if (!DI::userSession()->isAuthenticated() && !Feature::isEnabled($owner['uid'], 'public_calendar')) { + if (!DI::userSession()->isAuthenticated() && !Feature::isEnabled($owner['uid'], Feature::PUBLIC_CALENDAR)) { throw new HTTPException\UnauthorizedException(DI::l10n()->t('Permission denied.')); } diff --git a/src/Model/GServer.php b/src/Model/GServer.php index 060aa77dbf..07a327f602 100644 --- a/src/Model/GServer.php +++ b/src/Model/GServer.php @@ -34,6 +34,7 @@ use Friendica\Module\Register; use Friendica\Network\HTTPClient\Client\HttpClientAccept; use Friendica\Network\HTTPClient\Client\HttpClientOptions; use Friendica\Network\HTTPClient\Capability\ICanHandleHttpResponses; +use Friendica\Network\HTTPClient\Client\HttpClientRequest; use Friendica\Network\Probe; use Friendica\Protocol\ActivityPub; use Friendica\Protocol\Relay; @@ -86,9 +87,11 @@ class GServer // Standardized endpoints const DETECT_STATISTICS_JSON = 100; - const DETECT_NODEINFO_1 = 101; - const DETECT_NODEINFO_2 = 102; - const DETECT_NODEINFO_210 = 103; + const DETECT_NODEINFO_10 = 101; // Nodeinfo Version 1.0 + const DETECT_NODEINFO_20 = 102; // Nodeinfo Version 2.0 + const DETECT_NODEINFO2_10 = 103; // Nodeinfo2 Version 1.0 + const DETECT_NODEINFO_21 = 104; // Nodeinfo Version 2.1 + const DETECT_NODEINFO_22 = 105; // Nodeinfo Version 2.2 /** * Check for the existence of a server and adds it in the background if not existant @@ -577,7 +580,7 @@ class GServer // We only follow redirects when the path stays the same or the target url has no path. // Some systems have got redirects on their landing page to a single account page. This check handles it. if (((parse_url($url, PHP_URL_HOST) != parse_url($valid_url, PHP_URL_HOST)) && (parse_url($url, PHP_URL_PATH) == parse_url($valid_url, PHP_URL_PATH))) || - (((parse_url($url, PHP_URL_HOST) != parse_url($valid_url, PHP_URL_HOST)) || (parse_url($url, PHP_URL_PATH) != parse_url($valid_url, PHP_URL_PATH))) && empty(parse_url($valid_url, PHP_URL_PATH)))) { + (((parse_url($url, PHP_URL_HOST) != parse_url($valid_url, PHP_URL_HOST)) || (parse_url($url, PHP_URL_PATH) != parse_url($valid_url, PHP_URL_PATH))) && empty(parse_url($valid_url, PHP_URL_PATH)))) { Logger::debug('Found redirect. Mark old entry as failure', ['old' => $url, 'new' => $valid_url]); self::setFailureByUrl($url); if (!self::getID($valid_url, true) && !Network::isUrlBlocked($valid_url)) { @@ -587,7 +590,7 @@ class GServer } if ((parse_url($url, PHP_URL_HOST) != parse_url($valid_url, PHP_URL_HOST)) && (parse_url($url, PHP_URL_PATH) != parse_url($valid_url, PHP_URL_PATH)) && - (parse_url($url, PHP_URL_PATH) == '')) { + (parse_url($url, PHP_URL_PATH) == '')) { Logger::debug('Found redirect. Mark old entry as failure and redirect to the basepath.', ['old' => $url, 'new' => $valid_url]); $parts = (array)parse_url($valid_url); unset($parts['path']); @@ -605,13 +608,13 @@ class GServer if ((parse_url($url, PHP_URL_HOST) == parse_url($valid_url, PHP_URL_HOST)) && (parse_url($url, PHP_URL_PATH) == parse_url($valid_url, PHP_URL_PATH)) && (parse_url($url, PHP_URL_SCHEME) != parse_url($valid_url, PHP_URL_SCHEME))) { - $url = $valid_url; + $url = $valid_url; } $in_webroot = empty(parse_url($url, PHP_URL_PATH)); // When a nodeinfo is present, we don't need to dig further - $curlResult = DI::httpClient()->get($url . '/.well-known/x-nodeinfo2', HttpClientAccept::JSON); + $curlResult = DI::httpClient()->get($url . '/.well-known/nodeinfo', HttpClientAccept::JSON, [HttpClientOptions::REQUEST => HttpClientRequest::SERVERINFO]); if ($curlResult->isTimeout()) { self::setFailureByUrl($url); return false; @@ -620,10 +623,11 @@ class GServer if (!empty($network) && !in_array($network, Protocol::NATIVE_SUPPORT)) { $serverdata = ['detection-method' => self::DETECT_MANUAL, 'network' => $network, 'platform' => '', 'version' => '', 'site_name' => '', 'info' => '']; } else { - $serverdata = self::parseNodeinfo210($curlResult); - if (empty($serverdata)) { - $curlResult = DI::httpClient()->get($url . '/.well-known/nodeinfo', HttpClientAccept::JSON); - $serverdata = self::fetchNodeinfo($url, $curlResult); + $serverdata = self::parseNodeinfo($url, $curlResult); + + if (empty($serverdata) || !in_array($serverdata['detection-method'], [self::DETECT_NODEINFO_20, self::DETECT_NODEINFO_21, self::DETECT_NODEINFO_22])) { + $curlResult = DI::httpClient()->get($url . '/.well-known/x-nodeinfo2', HttpClientAccept::JSON, [HttpClientOptions::REQUEST => HttpClientRequest::SERVERINFO]); + $serverdata = self::parseNodeinfo2($curlResult) ?: $serverdata; } } @@ -640,9 +644,9 @@ class GServer if ($in_webroot) { // Fetch the landing page, possibly it reveals some data $accept = 'application/activity+json,application/ld+json,application/json,*/*;q=0.9'; - $curlResult = DI::httpClient()->get($url, $accept); + $curlResult = DI::httpClient()->get($url, $accept, [HttpClientOptions::REQUEST => HttpClientRequest::SERVERINFO]); if (!$curlResult->isSuccess() && $curlResult->getReturnCode() == '406') { - $curlResult = DI::httpClient()->get($url, HttpClientAccept::HTML); + $curlResult = DI::httpClient()->get($url, HttpClientAccept::HTML, [HttpClientOptions::REQUEST => HttpClientRequest::SERVERINFO]); $html_fetched = true; } else { $html_fetched = false; @@ -655,10 +659,10 @@ class GServer $serverdata = $data['server']; $systemactor = $data['actor']; if (!$html_fetched && !in_array($serverdata['detection-method'], [self::DETECT_SYSTEM_ACTOR, self::DETECT_AP_COLLECTION])) { - $curlResult = DI::httpClient()->get($url, HttpClientAccept::HTML); + $curlResult = DI::httpClient()->get($url, HttpClientAccept::HTML, [HttpClientOptions::REQUEST => HttpClientRequest::SERVERINFO]); } } elseif (!$html_fetched && (strlen($curlResult->getBodyString()) < 1000)) { - $curlResult = DI::httpClient()->get($url, HttpClientAccept::HTML); + $curlResult = DI::httpClient()->get($url, HttpClientAccept::HTML, [HttpClientOptions::REQUEST => HttpClientRequest::SERVERINFO]); } if ($serverdata['detection-method'] != self::DETECT_SYSTEM_ACTOR) { @@ -736,6 +740,10 @@ class GServer } } + if (in_array($serverdata['platform'] ?? '', ['friendica', 'hubzilla', 'streams', 'osada', 'mistpark', 'roadhouse', 'zap'])) { + $serverdata = self::getZotData($url, $serverdata); + } + // When we hadn't been able to detect the network type, we use the hint from the parameter if (($serverdata['network'] == Protocol::PHANTOM) && !empty($network)) { $serverdata['network'] = $network; @@ -867,7 +875,7 @@ class GServer { Logger::info('Discover relay data', ['server' => $server_url]); - $curlResult = DI::httpClient()->get($server_url . '/.well-known/x-social-relay', HttpClientAccept::JSON); + $curlResult = DI::httpClient()->get($server_url . '/.well-known/x-social-relay', HttpClientAccept::JSON, [HttpClientOptions::REQUEST => HttpClientRequest::SERVERINFO]); if (!$curlResult->isSuccess()) { return; } @@ -962,7 +970,7 @@ class GServer */ private static function fetchStatistics(string $url, array $serverdata): array { - $curlResult = DI::httpClient()->get($url . '/statistics.json', HttpClientAccept::JSON); + $curlResult = DI::httpClient()->get($url . '/statistics.json', HttpClientAccept::JSON, [HttpClientOptions::REQUEST => HttpClientRequest::SERVERINFO]); if (!$curlResult->isSuccess()) { return $serverdata; } @@ -1044,7 +1052,9 @@ class GServer } /** - * Detect server type by using the nodeinfo data + * Parses Nodeinfo + * + * @see https://github.com/jhass/nodeinfo * * @param string $url address of the server * @param ICanHandleHttpResponses $httpResult @@ -1053,7 +1063,7 @@ class GServer * * @throws \Friendica\Network\HTTPException\InternalServerErrorException */ - private static function fetchNodeinfo(string $url, ICanHandleHttpResponses $httpResult): array + private static function parseNodeinfo(string $url, ICanHandleHttpResponses $httpResult): array { if (!$httpResult->isSuccess()) { return []; @@ -1067,6 +1077,7 @@ class GServer $nodeinfo1_url = ''; $nodeinfo2_url = ''; + $detection_method = self::DETECT_MANUAL; foreach ($nodeinfo['links'] as $link) { if (!is_array($link) || empty($link['rel']) || empty($link['href'])) { @@ -1076,8 +1087,15 @@ class GServer if ($link['rel'] == 'http://nodeinfo.diaspora.software/ns/schema/1.0') { $nodeinfo1_url = Network::addBasePath($link['href'], $httpResult->getUrl()); - } elseif ($link['rel'] == 'http://nodeinfo.diaspora.software/ns/schema/2.0') { + } elseif (($detection_method < self::DETECT_NODEINFO_20) && ($link['rel'] == 'http://nodeinfo.diaspora.software/ns/schema/2.0')) { $nodeinfo2_url = Network::addBasePath($link['href'], $httpResult->getUrl()); + $detection_method = self::DETECT_NODEINFO_20; + } elseif (($detection_method < self::DETECT_NODEINFO_21) && ($link['rel'] == 'http://nodeinfo.diaspora.software/ns/schema/2.1')) { + $nodeinfo2_url = Network::addBasePath($link['href'], $httpResult->getUrl()); + $detection_method = self::DETECT_NODEINFO_21; + } elseif (($detection_method < self::DETECT_NODEINFO_22) && ($link['rel'] == 'http://nodeinfo.diaspora.software/ns/schema/2.2')) { + $nodeinfo2_url = Network::addBasePath($link['href'], $httpResult->getUrl()); + $detection_method = self::DETECT_NODEINFO_22; } } @@ -1088,18 +1106,20 @@ class GServer $server = []; if (!empty($nodeinfo2_url)) { - $server = self::parseNodeinfo2($nodeinfo2_url); + $server = self::parseNodeinfo_2($nodeinfo2_url, $detection_method); } if (empty($server) && !empty($nodeinfo1_url)) { - $server = self::parseNodeinfo1($nodeinfo1_url); + $server = self::parseNodeinfo_1($nodeinfo1_url); } return $server; } /** - * Parses Nodeinfo 1 + * Parses Nodeinfo with the version 1.0 + * + * @see https://github.com/jhass/nodeinfo/tree/main/schemas/1.0 * * @param string $nodeinfo_url address of the nodeinfo path * @@ -1107,9 +1127,9 @@ class GServer * * @throws \Friendica\Network\HTTPException\InternalServerErrorException */ - private static function parseNodeinfo1(string $nodeinfo_url): array + private static function parseNodeinfo_1(string $nodeinfo_url): array { - $curlResult = DI::httpClient()->get($nodeinfo_url, HttpClientAccept::JSON); + $curlResult = DI::httpClient()->get($nodeinfo_url, HttpClientAccept::JSON, [HttpClientOptions::REQUEST => HttpClientRequest::SERVERINFO]); if (!$curlResult->isSuccess()) { return []; } @@ -1120,8 +1140,10 @@ class GServer return []; } - $server = ['detection-method' => self::DETECT_NODEINFO_1, - 'register_policy' => Register::CLOSED]; + $server = [ + 'detection-method' => self::DETECT_NODEINFO_10, + 'register_policy' => Register::CLOSED + ]; if (!empty($nodeinfo['openRegistrations'])) { $server['register_policy'] = Register::OPEN; @@ -1197,19 +1219,22 @@ class GServer } /** - * Parses Nodeinfo 2 + * Parses Nodeinfo with the versions 2.0, 2.1 and 2.2 * - * @see https://git.feneas.org/jaywink/nodeinfo2 + * @see https://github.com/jhass/nodeinfo/tree/main/schemas/2.0 + * @see https://github.com/jhass/nodeinfo/tree/main/schemas/2.1 + * @see https://github.com/jhass/nodeinfo/tree/main/schemas/2.2 * - * @param string $nodeinfo_url address of the nodeinfo path + * @param string $nodeinfo_url address of the nodeinfo path + * @param int $detection_method nodeinfo version * * @return array Server data * * @throws \Friendica\Network\HTTPException\InternalServerErrorException */ - private static function parseNodeinfo2(string $nodeinfo_url): array + private static function parseNodeinfo_2(string $nodeinfo_url, int $detection_method): array { - $curlResult = DI::httpClient()->get($nodeinfo_url, HttpClientAccept::JSON); + $curlResult = DI::httpClient()->get($nodeinfo_url, HttpClientAccept::JSON, [HttpClientOptions::REQUEST => HttpClientRequest::SERVERINFO]); if (!$curlResult->isSuccess()) { return []; } @@ -1220,7 +1245,7 @@ class GServer } $server = [ - 'detection-method' => self::DETECT_NODEINFO_2, + 'detection-method' => $detection_method, 'register_policy' => Register::CLOSED, 'platform' => 'unknown', ]; @@ -1229,6 +1254,15 @@ class GServer $server['register_policy'] = Register::OPEN; } + if (!empty($nodeinfo['instance'])) { + if (!empty($nodeinfo['instance']['name'])) { + $server['site_name'] = $nodeinfo['instance']['name']; + } + if (!empty($nodeinfo['instance']['description'])) { + $server['info'] = $nodeinfo['instance']['description']; + } + } + if (!empty($nodeinfo['software'])) { if (isset($nodeinfo['software']['name'])) { $server['platform'] = strtolower($nodeinfo['software']['name']); @@ -1244,6 +1278,13 @@ class GServer if (($server['platform'] == 'mastodon') && substr($nodeinfo['software']['version'], -5) == '-qoto') { $server['platform'] = 'qoto'; } + + if (isset($nodeinfo['software']['repository'])) { + $server['repository'] = strtolower($nodeinfo['software']['repository']); + } + if (isset($nodeinfo['software']['homepage'])) { + $server['homepage'] = strtolower($nodeinfo['software']['homepage']); + } } } @@ -1255,6 +1296,9 @@ class GServer if (!empty($nodeinfo['metadata']['nodeName'])) { $server['site_name'] = $nodeinfo['metadata']['nodeName']; } + if (!empty($nodeinfo['metadata']['nodeDescription'])) { + $server['info'] = $nodeinfo['metadata']['nodeDescription']; + } if (!empty($nodeinfo['usage']['users']['total'])) { $server['registered-users'] = max($nodeinfo['usage']['users']['total'], 1); @@ -1315,9 +1359,9 @@ class GServer } /** - * Parses NodeInfo2 protocol 1.0 + * Parses NodeInfo2 * - * @see https://github.com/jaywink/nodeinfo2/blob/master/PROTOCOL.md + * @see https://github.com/jaywink/nodeinfo2 * * @param string $nodeinfo_url address of the nodeinfo path * @@ -1325,7 +1369,7 @@ class GServer * * @throws \Friendica\Network\HTTPException\InternalServerErrorException */ - private static function parseNodeinfo210(ICanHandleHttpResponses $httpResult): array + private static function parseNodeinfo2(ICanHandleHttpResponses $httpResult): array { if (!$httpResult->isSuccess()) { return []; @@ -1337,8 +1381,10 @@ class GServer return []; } - $server = ['detection-method' => self::DETECT_NODEINFO_210, - 'register_policy' => Register::CLOSED]; + $server = [ + 'detection-method' => self::DETECT_NODEINFO2_10, + 'register_policy' => Register::CLOSED + ]; if (!empty($nodeinfo['openRegistrations'])) { $server['register_policy'] = Register::OPEN; @@ -1429,7 +1475,7 @@ class GServer */ private static function fetchSiteinfo(string $url, array $serverdata): array { - $curlResult = DI::httpClient()->get($url . '/siteinfo.json', HttpClientAccept::JSON); + $curlResult = DI::httpClient()->get($url . '/siteinfo.json', HttpClientAccept::JSON, [HttpClientOptions::REQUEST => HttpClientRequest::SERVERINFO]); if (!$curlResult->isSuccess()) { return $serverdata; } @@ -1586,8 +1632,11 @@ class GServer private static function getNomadName(string $url): string { $name = 'nomad'; - $curlResult = DI::httpClient()->get($url . '/manifest', 'application/manifest+json'); + $curlResult = DI::httpClient()->get($url . '/manifest', 'application/manifest+json', [HttpClientOptions::REQUEST => HttpClientRequest::SERVERINFO]); if (!$curlResult->isSuccess() || ($curlResult->getBodyString() == '')) { + if ($curlResult->getReturnCode() == 418) { + $name = 'streams'; + } return $name; } @@ -1607,7 +1656,7 @@ class GServer */ private static function getNomadVersion(string $url): string { - $curlResult = DI::httpClient()->get($url . '/api/z/1.0/version', HttpClientAccept::JSON); + $curlResult = DI::httpClient()->get($url . '/api/z/1.0/version', HttpClientAccept::JSON, [HttpClientOptions::REQUEST => HttpClientRequest::SERVERINFO]); if (!$curlResult->isSuccess() || ($curlResult->getBodyString() == '')) { return ''; } @@ -1619,6 +1668,77 @@ class GServer return $data ?? ''; } + private static function getZotData(string $url, array $serverdata): array + { + $curlResult = DI::httpClient()->get($url, 'application/x-zot+json'); + if (!$curlResult->isSuccess()) { + return $serverdata; + } + $json = $curlResult->getBodyString(); + $data = json_decode($json, true); + if (empty($data)) { + return $serverdata; + } + + if (!empty($data['site'])) { + $serverdata = self::getFromZotData($data['site'], $serverdata); + } else { + $serverdata = self::getFromZotData($data, $serverdata); + } + return $serverdata; + } + + private static function getFromZotData(array $data, array $serverdata): array + { + if (!empty($data['version'])) { + $serverdata['version'] = $data['version']; + } + + if (!empty($data['openWebAuth'])) { + $serverdata['openwebauth'] = $data['openWebAuth']; + } + + if (!empty($data['authRedirect'])) { + $serverdata['authredirect'] = $data['authRedirect']; + } + + if (!empty($data['sitename'])) { + $serverdata['site_name'] = $data['sitename']; + } + + if (!empty($data['about'])) { + $serverdata['info'] = $data['about']; + } + + if (empty($serverdata['info']) && !empty($data['location'])) { + $serverdata['info'] = $data['location']; + } + + if (!empty($data['project']) && in_array($data['project'], ['friendica', 'hubzilla', 'streams', 'osada', 'mistpark', 'roadhouse', 'zap'])) { + $serverdata['platform'] = $data['project']; + } + + if (!empty($data['accounts'])) { + $serverdata['registered-users'] = $data['accounts']; + } + + if (!empty($data['register_policy'])) { + switch ($data['register_policy']) { + case 'open': + $serverdata['register_policy'] = Register::OPEN; + break; + case 'closed': + $serverdata['register_policy'] = Register::CLOSED; + break; + case 'approve': + $serverdata['register_policy'] = Register::APPROVE; + break; + } + } + + return $serverdata; + } + /** * Checks if the server contains a valid host meta file * @@ -1629,7 +1749,7 @@ class GServer private static function validHostMeta(string $url): bool { $xrd_timeout = DI::config()->get('system', 'xrd_timeout'); - $curlResult = DI::httpClient()->get($url . Probe::HOST_META, HttpClientAccept::XRD_XML, [HttpClientOptions::TIMEOUT => $xrd_timeout]); + $curlResult = DI::httpClient()->get($url . Probe::HOST_META, HttpClientAccept::XRD_XML, [HttpClientOptions::TIMEOUT => $xrd_timeout, HttpClientOptions::REQUEST => HttpClientRequest::SERVERINFO]); if (!$curlResult->isSuccess()) { return false; } @@ -1728,7 +1848,7 @@ class GServer { $serverdata['poco'] = ''; - $curlResult = DI::httpClient()->get($url . '/poco', HttpClientAccept::JSON); + $curlResult = DI::httpClient()->get($url . '/poco', HttpClientAccept::JSON, [HttpClientOptions::REQUEST => HttpClientRequest::SERVERINFO]); if (!$curlResult->isSuccess()) { return $serverdata; } @@ -1758,7 +1878,7 @@ class GServer */ public static function checkMastodonDirectory(string $url, array $serverdata): array { - $curlResult = DI::httpClient()->get($url . '/api/v1/directory?limit=1', HttpClientAccept::JSON); + $curlResult = DI::httpClient()->get($url . '/api/v1/directory?limit=1', HttpClientAccept::JSON, [HttpClientOptions::REQUEST => HttpClientRequest::SERVERINFO]); if (!$curlResult->isSuccess()) { return $serverdata; } @@ -1785,7 +1905,7 @@ class GServer */ private static function detectPeertube(string $url, array $serverdata): array { - $curlResult = DI::httpClient()->get($url . '/api/v1/config', HttpClientAccept::JSON); + $curlResult = DI::httpClient()->get($url . '/api/v1/config', HttpClientAccept::JSON, [HttpClientOptions::REQUEST => HttpClientRequest::SERVERINFO]); if (!$curlResult->isSuccess() || ($curlResult->getBodyString() == '')) { return $serverdata; } @@ -1833,7 +1953,7 @@ class GServer */ private static function detectNextcloud(string $url, array $serverdata, bool $validHostMeta): array { - $curlResult = DI::httpClient()->get($url . '/status.php', HttpClientAccept::JSON); + $curlResult = DI::httpClient()->get($url . '/status.php', HttpClientAccept::JSON, [HttpClientOptions::REQUEST => HttpClientRequest::SERVERINFO]); if (!$curlResult->isSuccess() || ($curlResult->getBodyString() == '')) { return $serverdata; } @@ -1869,7 +1989,7 @@ class GServer */ private static function fetchWeeklyUsage(string $url, array $serverdata): array { - $curlResult = DI::httpClient()->get($url . '/api/v1/instance/activity', HttpClientAccept::JSON); + $curlResult = DI::httpClient()->get($url . '/api/v1/instance/activity', HttpClientAccept::JSON, [HttpClientOptions::REQUEST => HttpClientRequest::SERVERINFO]); if (!$curlResult->isSuccess() || ($curlResult->getBodyString() == '')) { return $serverdata; } @@ -1909,7 +2029,7 @@ class GServer */ private static function detectMastodonAlikes(string $url, array $serverdata): array { - $curlResult = DI::httpClient()->get($url . '/api/v1/instance', HttpClientAccept::JSON); + $curlResult = DI::httpClient()->get($url . '/api/v1/instance', HttpClientAccept::JSON, [HttpClientOptions::REQUEST => HttpClientRequest::SERVERINFO]); if (!$curlResult->isSuccess() || ($curlResult->getBodyString() == '')) { return $serverdata; } @@ -1981,7 +2101,7 @@ class GServer */ private static function detectHubzilla(string $url, array $serverdata): array { - $curlResult = DI::httpClient()->get($url . '/api/statusnet/config.json', HttpClientAccept::JSON); + $curlResult = DI::httpClient()->get($url . '/api/statusnet/config.json', HttpClientAccept::JSON, [HttpClientOptions::REQUEST => HttpClientRequest::SERVERINFO]); if (!$curlResult->isSuccess() || ($curlResult->getBodyString() == '')) { return $serverdata; } @@ -2078,7 +2198,7 @@ class GServer private static function detectGNUSocial(string $url, array $serverdata): array { // Test for GNU Social - $curlResult = DI::httpClient()->get($url . '/api/gnusocial/version.json', HttpClientAccept::JSON); + $curlResult = DI::httpClient()->get($url . '/api/gnusocial/version.json', HttpClientAccept::JSON, [HttpClientOptions::REQUEST => HttpClientRequest::SERVERINFO]); if ($curlResult->isSuccess() && ($curlResult->getBodyString() != '{"error":"not implemented"}') && ($curlResult->getBodyString() != '') && (strlen($curlResult->getBodyString()) < 30)) { $serverdata['platform'] = 'gnusocial'; @@ -2096,12 +2216,12 @@ class GServer } // Test for Statusnet - $curlResult = DI::httpClient()->get($url . '/api/statusnet/version.json', HttpClientAccept::JSON); + $curlResult = DI::httpClient()->get($url . '/api/statusnet/version.json', HttpClientAccept::JSON, [HttpClientOptions::REQUEST => HttpClientRequest::SERVERINFO]); if ($curlResult->isSuccess() && ($curlResult->getBodyString() != '{"error":"not implemented"}') && ($curlResult->getBodyString() != '') && (strlen($curlResult->getBodyString()) < 30)) { // Remove junk that some GNU Social servers return - $serverdata['version'] = str_replace(chr(239).chr(187).chr(191), '', $curlResult->getBodyString()); + $serverdata['version'] = str_replace(chr(239) . chr(187) . chr(191), '', $curlResult->getBodyString()); $serverdata['version'] = str_replace(["\r", "\n", "\t"], '', $serverdata['version']); $serverdata['version'] = trim($serverdata['version'], '"'); @@ -2134,9 +2254,9 @@ class GServer { // There is a bug in some versions of Friendica that will return an ActivityStream actor when the content type "application/json" is requested. // Because of this me must not use ACCEPT_JSON here. - $curlResult = DI::httpClient()->get($url . '/friendica/json'); + $curlResult = DI::httpClient()->get($url . '/friendica/json', HttpClientAccept::DEFAULT, [HttpClientOptions::REQUEST => HttpClientRequest::SERVERINFO]); if (!$curlResult->isSuccess()) { - $curlResult = DI::httpClient()->get($url . '/friendika/json'); + $curlResult = DI::httpClient()->get($url . '/friendika/json', HttpClientAccept::DEFAULT, [HttpClientOptions::REQUEST => HttpClientRequest::SERVERINFO]); $friendika = true; $platform = 'Friendika'; } else { @@ -2188,7 +2308,7 @@ class GServer break; default: Logger::info('Register policy is invalid', ['policy' => $register_policy, 'server' => $url]); - $serverdata['register_policy'] = Register::CLOSED; + $serverdata['register_policy'] = Register::CLOSED; break; } @@ -2447,7 +2567,7 @@ class GServer $protocols = ['activitypub', 'diaspora', 'dfrn', 'ostatus']; foreach ($protocols as $protocol) { $query = '{nodes(protocol:"' . $protocol . '"){host}}'; - $curlResult = DI::httpClient()->fetch('https://the-federation.info/graphql?query=' . urlencode($query), HttpClientAccept::JSON); + $curlResult = DI::httpClient()->fetch('https://the-federation.info/graphql?query=' . urlencode($query), HttpClientAccept::JSON, 0, '', HttpClientRequest::SERVERDISCOVER); if (!empty($curlResult)) { $data = json_decode($curlResult, true); if (!empty($data['data']['nodes'])) { @@ -2464,7 +2584,7 @@ class GServer if (!empty($accesstoken)) { $api = 'https://instances.social/api/1.0/instances/list?count=0'; - $curlResult = DI::httpClient()->get($api, HttpClientAccept::JSON, [HttpClientOptions::HEADERS => ['Authorization' => ['Bearer ' . $accesstoken]]]); + $curlResult = DI::httpClient()->get($api, HttpClientAccept::JSON, [HttpClientOptions::HEADERS => ['Authorization' => ['Bearer ' . $accesstoken], HttpClientOptions::REQUEST => HttpClientRequest::SERVERDISCOVER]]); if ($curlResult->isSuccess()) { $servers = json_decode($curlResult->getBodyString(), true); @@ -2480,6 +2600,29 @@ class GServer DI::keyValue()->set('poco_last_federation_discovery', time()); } + public static function updateFromProbeArray(array $data) + { + if (empty($data['gsid']) || empty($data['openwebauth'])) { + return; + } + + $gserver = DBA::selectFirst('gserver', ['url', 'openwebauth'], ['id' => $data['gsid']]); + if (!DBA::isResult($gserver)) { + return; + } + + if ($data['openwebauth'] == $gserver['openwebauth']) { + return; + } + + $serverdata = self::getZotData($gserver['url'], []); + if (empty($serverdata)) { + $serverdata = ['openwebauth' => $data['openwebauth']]; + } + + self::update($serverdata, ['id' => $data['gsid']]); + } + /** * Set the protocol for the given server * diff --git a/src/Model/Item.php b/src/Model/Item.php index 535e8f7989..0da392df63 100644 --- a/src/Model/Item.php +++ b/src/Model/Item.php @@ -39,6 +39,7 @@ use Friendica\DI; use Friendica\Model\Post\Category; use Friendica\Network\HTTPClient\Client\HttpClientAccept; use Friendica\Network\HTTPClient\Client\HttpClientOptions; +use Friendica\Network\HTTPClient\Client\HttpClientRequest; use Friendica\Network\HTTPException\InternalServerErrorException; use Friendica\Network\HTTPException\ServiceUnavailableException; use Friendica\Protocol\Activity; @@ -108,7 +109,7 @@ class Item 'owner-id', 'owner-link', 'owner-alias', 'owner-name', 'owner-avatar', 'owner-network', 'owner-contact-type', 'owner-updated', 'owner-gsid', 'causer-id', 'causer-link', 'causer-alias', 'causer-name', 'causer-avatar', 'causer-contact-type', 'causer-network', 'causer-gsid', 'contact-id', 'contact-uid', 'contact-link', 'contact-name', 'contact-avatar', - 'writable', 'self', 'cid', 'alias', + 'writable', 'restrictions', 'self', 'cid', 'alias', 'post-reason', 'event-created', 'event-edited', 'event-start', 'event-finish', 'event-summary', 'event-desc', 'event-location', 'event-type', 'event-nofinish', 'event-ignore', 'event-id', @@ -121,7 +122,7 @@ class Item const DELIVER_FIELDLIST = [ 'uid', 'id', 'parent', 'uri-id', 'uri', 'thr-parent', 'parent-uri', 'guid', 'parent-guid', 'conversation', 'received', 'created', 'edited', 'verb', 'object-type', 'object', 'target', - 'private', 'title', 'body', 'raw-body', 'language', 'location', 'coord', 'app', 'sensitive', + 'private', 'title', 'content-warning', 'body', 'raw-body', 'language', 'location', 'coord', 'app', 'sensitive', 'inform', 'deleted', 'extid', 'post-type', 'post-reason', 'gravity', 'allow_cid', 'allow_gid', 'deny_cid', 'deny_gid', 'author-id', 'author-addr', 'author-link', 'author-name', 'author-avatar', 'owner-id', 'owner-link', 'contact-uid', @@ -168,6 +169,11 @@ class Item const GRAVITY_COMMENT = 6; const GRAVITY_UNKNOWN = 9; + // Restrictions + const CANT_REPLY = 1; + const CANT_LIKE = 2; + const CANT_ANNOUNCE = 4; + /** * Update existing item entries * @@ -192,6 +198,10 @@ class Item $fields['external-id'] = ItemURI::getIdByURI($fields['extid']); } + if (!empty($fields['replies'])) { + $fields['replies-id'] = ItemURI::getIdByURI($fields['replies']); + } + if (!empty($fields['verb'])) { $fields['vid'] = Verb::getID($fields['verb']); } @@ -409,8 +419,24 @@ 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) { + $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); @@ -530,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; } } @@ -759,7 +785,7 @@ class Item { $fields = [ 'uid', 'uri', 'parent-uri', 'id', 'deleted', - 'uri-id', 'parent-uri-id', + 'uri-id', 'parent-uri-id', 'restrictions', 'verb', 'allow_cid', 'allow_gid', 'deny_cid', 'deny_gid', 'wall', 'private', 'origin', 'author-id' ]; @@ -783,6 +809,11 @@ class Item return []; } + if (self::hasRestrictions($item, $parent['author-id'], $parent['restrictions'])) { + Logger::notice('Restrictions apply - ignoring item', ['restrictions' => $parent['restrictions'], 'verb' => $parent['verb'], 'uri-id' => $item['uri-id'], 'thr-parent-id' => $item['thr-parent-id'], 'uid' => $item['uid']]); + return []; + } + if ($parent['uri-id'] == $parent['parent-uri-id']) { return $parent; } @@ -838,7 +869,7 @@ class Item private static function prepareOriginPost(array $item): array { $item = DI::contentItem()->initializePost($item); - $item = DI::contentItem()->finalizePost($item); + $item = DI::contentItem()->finalizePost($item, false); return $item; } @@ -1034,7 +1065,7 @@ class Item $item['deny_gid'] = $store_permissions ? $toplevel_parent['deny_gid'] : ''; } - $parent_origin = $toplevel_parent['origin']; + $parent_origin = $toplevel_parent['origin']; // Don't federate received participation messages if ($item['verb'] != Activity::FOLLOW) { @@ -1066,6 +1097,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'; } @@ -1078,8 +1113,6 @@ class Item ) { $item['object-type'] = Activity\ObjectType::IMAGE; } - - $item = DI::contentItem()->moveAttachmentsFromBodyToAttach($item); } $item['parent-uri-id'] = ItemURI::getIdByURI($item['parent-uri']); @@ -1089,6 +1122,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; @@ -1156,6 +1193,10 @@ class Item $item['external-id'] = ItemURI::getIdByURI($item['extid']); } + if (!empty($item['replies'])) { + $item['replies-id'] = ItemURI::getIdByURI($item['replies']); + } + if ($item['verb'] == Activity::ANNOUNCE) { self::setOwnerforResharedItem($item); } @@ -1325,6 +1366,16 @@ class Item return 0; } + if ($posted_item['origin'] && $posted_item['gravity'] == self::GRAVITY_PARENT) { + $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 = (int)(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 if (DI::config()->get('system', 'like_no_comment')) { // Update when it is a comment @@ -1412,6 +1463,14 @@ class Item } if ($inserted) { + if ($posted_item['gravity'] == self::GRAVITY_PARENT) { + $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 = (int)(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']); @@ -1439,6 +1498,27 @@ class Item return $post_user_id; } + private static function hasRestrictions(array $item, int $author_id, int $restrictions = null): bool + { + if (empty($restrictions) || ($author_id == $item['author-id'])) { + return false; + } + + if (($restrictions & self::CANT_REPLY) && ($item['verb'] == Activity::POST)) { + return true; + } + + if (($restrictions & self::CANT_ANNOUNCE) && ($item['verb'] == Activity::ANNOUNCE)) { + return true; + } + + if (($restrictions & self::CANT_LIKE) && in_array($item['verb'], [Activity::LIKE, Activity::DISLIKE, Activity::ATTEND, Activity::ATTENDMAYBE, Activity::ATTENDNO])) { + return true; + } + + return false; + } + private static function reshareChannelPost(int $uri_id, int $reshare_id = 0) { if (!DI::config()->get('system', 'allow_relay_channels')) { @@ -2552,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; } @@ -3315,7 +3395,6 @@ class Item $item['tags'] = $tags['tags']; $item['hashtags'] = $tags['hashtags']; $item['mentions'] = $tags['mentions']; - $sensitive = $item['sensitive'] && !DI::pConfig()->get($uid, 'system', 'display_sensitive', false); if (!$is_preview) { $item['body'] = preg_replace("#\s*\[attachment .*?].*?\[/attachment]\s*#ism", "\n", $item['body']); @@ -3383,11 +3462,11 @@ class Item $shared_links = array_merge($shared_links, $sharedSplitAttachments['visual']->column('url')); $shared_links = array_merge($shared_links, $sharedSplitAttachments['link']->column('url')); $shared_links = array_merge($shared_links, $sharedSplitAttachments['additional']->column('url')); - $item['body'] = self::replaceVisualAttachments($sharedSplitAttachments['visual'], $item['body'], $sensitive); + $item['body'] = self::replaceVisualAttachments($sharedSplitAttachments['visual'], $item['body']); } $itemSplitAttachments = DI::postMediaRepository()->splitAttachments($item['uri-id'], $shared_links, $item['has-media'] ?? false); - $item['body'] = self::replaceVisualAttachments($itemSplitAttachments['visual'], $item['body'] ?? '', $sensitive); + $item['body'] = self::replaceVisualAttachments($itemSplitAttachments['visual'], $item['body'] ?? ''); self::putInCache($item); $item['body'] = $body; @@ -3408,8 +3487,8 @@ class Item $filter_reasons[] = DI::l10n()->t('Content from %s is collapsed', $item['author-name']); } - if (!empty($item['content-warning']) && (!$uid || !DI::pConfig()->get($uid, 'system', 'disable_cw', false))) { - $filter_reasons[] = DI::l10n()->t('Content warning: %s', $item['content-warning']); + if ($item['sensitive'] && (!$uid || !DI::pConfig()->get($uid, 'system', 'disable_cw', false))) { + $filter_reasons[] = DI::l10n()->t('Sensitive content'); } $item['attachments'] = $itemSplitAttachments; @@ -3442,9 +3521,9 @@ class Item } if (!empty($sharedSplitAttachments)) { - $s = self::addGallery($s, $sharedSplitAttachments['visual'], $sensitive); - $s = self::addVisualAttachments($sharedSplitAttachments['visual'], $shared_item, $s, true, $sensitive); - $s = self::addLinkAttachment($shared_uri_id ?: $item['uri-id'], $sharedSplitAttachments, $body, $s, true, $quote_shared_links, $sensitive); + $s = self::addGallery($s, $sharedSplitAttachments['visual']); + $s = self::addVisualAttachments($sharedSplitAttachments['visual'], $shared_item, $s, true); + $s = self::addLinkAttachment($shared_uri_id ?: $item['uri-id'], $sharedSplitAttachments, $body, $s, true, $quote_shared_links); $s = self::addNonVisualAttachments($sharedSplitAttachments['additional'], $item, $s, true); $body = BBCode::removeSharedData($body); } @@ -3455,9 +3534,9 @@ class Item $s = substr($s, 0, $pos); } - $s = self::addGallery($s, $itemSplitAttachments['visual'], $sensitive); - $s = self::addVisualAttachments($itemSplitAttachments['visual'], $item, $s, false, $sensitive); - $s = self::addLinkAttachment($item['uri-id'], $itemSplitAttachments, $body, $s, false, $shared_links, $sensitive); + $s = self::addGallery($s, $itemSplitAttachments['visual']); + $s = self::addVisualAttachments($itemSplitAttachments['visual'], $item, $s, false); + $s = self::addLinkAttachment($item['uri-id'], $itemSplitAttachments, $body, $s, false, $shared_links); $s = self::addNonVisualAttachments($itemSplitAttachments['additional'], $item, $s, false); $s = self::addQuestions($item, $s); @@ -3491,10 +3570,9 @@ class Item * * @param string $s * @param PostMedias $PostMedias - * @param bool $sensitive * @return string */ - private static function addGallery(string $s, PostMedias $PostMedias, bool $sensitive): string + private static function addGallery(string $s, PostMedias $PostMedias): string { foreach ($PostMedias as $PostMedia) { if (!$PostMedia->preview || ($PostMedia->type !== Post\Media::IMAGE)) { @@ -3504,10 +3582,9 @@ class Item if ($PostMedia->hasDimensions()) { $pattern = '#(.*?)">#'; - $s = preg_replace_callback($pattern, function () use ($PostMedia, $sensitive) { + $s = preg_replace_callback($pattern, function () use ($PostMedia) { return Renderer::replaceMacros(Renderer::getMarkupTemplate('content/image/single_with_height_allocation.tpl'), [ '$image' => $PostMedia, - '$sensitive' => $sensitive, '$allocated_height' => $PostMedia->getAllocatedHeight(), '$allocated_max_width' => ($PostMedia->previewWidth ?? $PostMedia->width) . 'px', ]); @@ -3576,10 +3653,9 @@ class Item * * @param PostMedias $PostMedias * @param string $body - * @param bool $sensitive * @return string modified body */ - private static function replaceVisualAttachments(PostMedias $PostMedias, string $body, bool $sensitive): string + private static function replaceVisualAttachments(PostMedias $PostMedias, string $body): string { DI::profiler()->startRecording('rendering'); @@ -3588,7 +3664,7 @@ class Item if (DI::baseUrl()->isLocalUri($PostMedia->preview)) { continue; } - $proxy = DI::baseUrl() . $PostMedia->getPreviewPath(Proxy::SIZE_LARGE, $sensitive); + $proxy = DI::baseUrl() . $PostMedia->getPreviewPath(Proxy::SIZE_LARGE); $search = ['[img=' . $PostMedia->preview . ']', ']' . $PostMedia->preview . '[/img]']; $replace = ['[img=' . $proxy . ']', ']' . $proxy . '[/img]']; @@ -3597,7 +3673,7 @@ class Item if (DI::baseUrl()->isLocalUri($PostMedia->url)) { continue; } - $proxy = DI::baseUrl() . $PostMedia->getPreviewPath(Proxy::SIZE_LARGE, $sensitive); + $proxy = DI::baseUrl() . $PostMedia->getPreviewPath(Proxy::SIZE_LARGE); $search = ['[img=' . $PostMedia->url . ']', ']' . $PostMedia->url . '[/img]']; $replace = ['[img=' . $proxy . ']', ']' . $proxy . '[/img]']; @@ -3615,11 +3691,10 @@ class Item * @param array $item * @param string $content * @param bool $shared - * @param bool $sensitive * @return string modified content * @throws ServiceUnavailableException */ - private static function addVisualAttachments(PostMedias $PostMedias, array $item, string $content, bool $shared, bool $sensitive): string + private static function addVisualAttachments(PostMedias $PostMedias, array $item, string $content, bool $shared): string { DI::profiler()->startRecording('rendering'); $leading = ''; @@ -3634,7 +3709,7 @@ class Item if ($PostMedia->mimetype->type == 'image' || $PostMedia->preview) { $preview_size = Proxy::SIZE_MEDIUM; - $preview_url = DI::baseUrl() . $PostMedia->getPreviewPath($preview_size, $sensitive); + $preview_url = DI::baseUrl() . $PostMedia->getPreviewPath($preview_size); } else { $preview_size = 0; $preview_url = ''; @@ -3655,13 +3730,14 @@ class Item /// @todo Move the template to /content as well $media = Renderer::replaceMacros(Renderer::getMarkupTemplate('video_top.tpl'), [ '$video' => [ - 'id' => $PostMedia->id, - 'src' => (string)$PostMedia->url, - 'name' => $PostMedia->name ?: $PostMedia->url, - 'preview' => $preview_url, - 'mime' => (string)$PostMedia->mimetype, - 'height' => $height, - 'width' => $width, + 'id' => $PostMedia->id, + 'src' => (string)$PostMedia->url, + 'name' => $PostMedia->name ?: $PostMedia->url, + 'preview' => $preview_url, + 'mime' => (string)$PostMedia->mimetype, + 'height' => $height, + 'width' => $width, + 'description' => $PostMedia->description, ], ]); if (($item['post-type'] ?? null) == Item::PT_VIDEO) { @@ -3728,12 +3804,11 @@ class Item * @param string $content * @param bool $shared * @param array $ignore_links A list of URLs to ignore - * @param bool $sensitive * @return string modified content * @throws InternalServerErrorException * @throws ServiceUnavailableException */ - private static function addLinkAttachment(int $uriid, array $attachments, string $body, string $content, bool $shared, array $ignore_links, bool $sensitive): string + private static function addLinkAttachment(int $uriid, array $attachments, string $body, string $content, bool $shared, array $ignore_links): string { DI::profiler()->startRecording('rendering'); // Don't show a preview when there is a visual attachment (audio or video) @@ -3776,9 +3851,9 @@ class Item if ($preview && $attachment->preview) { if ($attachment->previewWidth >= 500) { - $data['image'] = DI::baseUrl() . $attachment->getPreviewPath(Proxy::SIZE_MEDIUM, $sensitive); + $data['image'] = DI::baseUrl() . $attachment->getPreviewPath(Proxy::SIZE_MEDIUM); } else { - $data['preview'] = DI::baseUrl() . $attachment->getPreviewPath(Proxy::SIZE_MEDIUM, $sensitive); + $data['preview'] = DI::baseUrl() . $attachment->getPreviewPath(Proxy::SIZE_MEDIUM); } } @@ -3803,11 +3878,6 @@ class Item $data = BBCode::getAttachmentData($match[1]); } - if ($sensitive) { - $data['image'] = ''; - $data['preview'] = ''; - } - DI::profiler()->stopRecording(); if (isset($data['url']) && !in_array(strtolower($data['url']), $ignore_links)) { @@ -3830,6 +3900,11 @@ class Item $preview_mode = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'system', 'preview_mode', BBCode::PREVIEW_LARGE); if ($preview_mode != BBCode::PREVIEW_NONE) { $rendered = BBCode::convertAttachment('', BBCode::INTERNAL, false, $data, $uriid, $preview_mode); + } elseif (!self::containsLink($content, $data['url'], Post\Media::HTML)) { + $rendered = Renderer::replaceMacros(Renderer::getMarkupTemplate('content/link.tpl'), [ + '$url' => $data['url'], + '$title' => $data['title'], + ]); } else { $rendered = ''; } @@ -3950,10 +4025,17 @@ class Item { if (!empty($item['plink']) && Network::isValidHttpUrl($item['plink'])) { $plink = $item['plink']; - } elseif (!empty($item['uri']) && Network::isValidHttpUrl($item['uri']) && !Network::isLocalLink($item['uri'])) { + } elseif (!empty($item['uri']) && Network::isValidHttpUrl($item['uri']) && !DI::baseUrl()->isLocalUrl($item['uri'])) { $plink = $item['uri']; } + if (($item['post-reason'] == self::PR_ANNOUNCEMENT) && ($item['owner-contact-type'] == Contact::TYPE_COMMUNITY) && ($item['owner-network'] == Protocol::DFRN)) { + $contact = Contact::getById($item['owner-id'], ['baseurl']); + if (!empty($contact['baseurl'])) { + $plink = $contact['baseurl'] . '/display/' . $item['guid']; + } + } + if (DI::userSession()->getLocalUserId()) { $ret = [ 'href' => "display/" . $item['guid'], @@ -4084,6 +4166,10 @@ class Item return $item_id; } + if (ActivityPub\Processor::alreadyKnown($uri, '')) { + return 0; + } + $hookData = [ 'uri' => $uri, 'uid' => $uid, @@ -4096,9 +4182,14 @@ class Item return is_numeric($hookData['item_id']) ? $hookData['item_id'] : 0; } - $curlResult = DI::httpClient()->head($uri, [HttpClientOptions::ACCEPT_CONTENT => HttpClientAccept::JSON_AS]); - if (HTTPSignature::isValidContentType($curlResult->getContentType(), $uri)) { - $fetched_uri = ActivityPub\Processor::fetchMissingActivity($uri, [], '', $completion, $uid); + try { + $curlResult = DI::httpClient()->head($uri, [HttpClientOptions::ACCEPT_CONTENT => HttpClientAccept::JSON_AS, HttpClientOptions::REQUEST => HttpClientRequest::ACTIVITYPUB]); + if (HTTPSignature::isValidContentType($curlResult->getContentType(), $uri)) { + $fetched_uri = ActivityPub\Processor::fetchMissingActivity($uri, [], '', $completion, $uid); + } + } catch (\Throwable $th) { + Logger::info('Invalid link', ['uid' => $uid, 'uri' => $uri, 'code' => $th->getCode(), 'message' => $th->getMessage()]); + return 0; } if (!empty($fetched_uri)) { @@ -4174,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 = (int)(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 = (int)(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/Model/Nodeinfo.php b/src/Model/Nodeinfo.php index f705e0be14..bda8583c4d 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,21 +62,26 @@ 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]); + $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]); } /** * Return the supported services * * @return Object with supported services - */ + */ public static function getUsage(bool $version2 = false) { $config = DI::config(); @@ -101,7 +108,7 @@ class Nodeinfo * Return the supported services * * @return array with supported services - */ + */ public static function getServices(): array { $services = [ diff --git a/src/Model/Photo.php b/src/Model/Photo.php index 360ee16220..ee7ec03a53 100644 --- a/src/Model/Photo.php +++ b/src/Model/Photo.php @@ -32,6 +32,8 @@ use Friendica\Core\Storage\Exception\ReferenceStorageException; use Friendica\Core\Storage\Exception\StorageException; use Friendica\Core\Storage\Type\SystemResource; use Friendica\Network\HTTPClient\Client\HttpClientAccept; +use Friendica\Network\HTTPClient\Client\HttpClientOptions; +use Friendica\Network\HTTPClient\Client\HttpClientRequest; use Friendica\Object\Image; use Friendica\Util\DateTimeFormat; use Friendica\Util\Images; @@ -234,7 +236,8 @@ class Photo FROM `photo` WHERE `uid` = ? AND NOT `photo-type` IN (?, ?) $sqlExtra GROUP BY `resource-id` $sqlExtra2", $values - )); + ) + ); } /** @@ -549,7 +552,7 @@ class Photo // get photo to update $photos = self::selectToArray(['backend-class', 'backend-ref'], $conditions); - foreach($photos as $photo) { + foreach ($photos as $photo) { try { $backend_class = DI::storageManager()->getWritableStorageByName($photo['backend-class'] ?? ''); $fields['backend-ref'] = $backend_class->put($image->asString(), $photo['backend-ref']); @@ -580,7 +583,9 @@ class Photo $micro = ''; $photo = DBA::selectFirst( - 'photo', ['resource-id'], ['uid' => $uid, 'contact-id' => $cid, 'scale' => 4, 'photo-type' => self::CONTACT_AVATAR] + 'photo', + ['resource-id'], + ['uid' => $uid, 'contact-id' => $cid, 'scale' => 4, 'photo-type' => self::CONTACT_AVATAR] ); if (!empty($photo['resource-id'])) { $resource_id = $photo['resource-id']; @@ -597,7 +602,7 @@ class Photo $filename = basename($image_url); if (!empty($image_url)) { - $ret = DI::httpClient()->get($image_url, HttpClientAccept::IMAGE); + $ret = DI::httpClient()->get($image_url, HttpClientAccept::IMAGE, [HttpClientOptions::REQUEST => HttpClientRequest::MEDIAPROXY]); Logger::debug('Got picture', ['Content-Type' => $ret->getHeader('Content-Type'), 'url' => $image_url]); $img_str = $ret->getBodyString(); $type = $ret->getContentType(); @@ -681,7 +686,9 @@ class Photo } $photo = DBA::selectFirst( - 'photo', ['blurhash'], ['uid' => $uid, 'contact-id' => $cid, 'scale' => 4, 'photo-type' => self::CONTACT_AVATAR] + 'photo', + ['blurhash'], + ['uid' => $uid, 'contact-id' => $cid, 'scale' => 4, 'photo-type' => self::CONTACT_AVATAR] ); return [$image_url, $thumb, $micro, $photo['blurhash']]; @@ -751,7 +758,8 @@ class Photo if (!DI::config()->get('system', 'no_count', false)) { /// @todo This query needs to be renewed. It is really slow // At this time we just store the data in the cache - $albums = DBA::toArray(DBA::p("SELECT COUNT(DISTINCT `resource-id`) AS `total`, `album`, MIN(`created`) AS `created` + $albums = DBA::toArray(DBA::p( + "SELECT COUNT(DISTINCT `resource-id`) AS `total`, `album`, MIN(`created`) AS `created` FROM `photo` WHERE `uid` = ? AND `photo-type` IN (?, ?, ?) $sql_extra GROUP BY `album` ORDER BY `created` DESC", @@ -762,7 +770,8 @@ class Photo )); } else { // This query doesn't do the count and is much faster - $albums = DBA::toArray(DBA::p("SELECT '' AS `total`, `album`, MIN(`created`) AS `created` + $albums = DBA::toArray(DBA::p( + "SELECT '' AS `total`, `album`, MIN(`created`) AS `created` FROM `photo` USE INDEX (`uid_album_scale_created`) WHERE `uid` = ? AND `photo-type` IN (?, ?, ?) $sql_extra GROUP BY `album` ORDER BY `created` DESC", @@ -902,9 +911,11 @@ class Photo */ public static function setPermissionForResource(string $image_rid, 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, - 'accessible' => DI::pConfig()->get($uid, 'system', 'accessible-photos', false)]; + $fields = [ + 'allow_cid' => $str_contact_allow, 'allow_gid' => $str_circle_allow, + 'deny_cid' => $str_contact_deny, 'deny_gid' => $str_circle_deny, + 'accessible' => DI::pConfig()->get($uid, 'system', 'accessible-photos', false) + ]; $condition = ['resource-id' => $image_rid, 'uid' => $uid]; Logger::info('Set permissions', ['condition' => $condition, 'permissions' => $fields]); @@ -1046,7 +1057,7 @@ class Photo { $filename = basename($image_url); if (!empty($image_url)) { - $ret = DI::httpClient()->get($image_url, HttpClientAccept::IMAGE); + $ret = DI::httpClient()->get($image_url, HttpClientAccept::IMAGE, [HttpClientOptions::REQUEST => HttpClientRequest::MEDIAPROXY]); Logger::debug('Got picture', ['Content-Type' => $ret->getHeader('Content-Type'), 'url' => $image_url]); $img_str = $ret->getBodyString(); $type = $ret->getContentType(); diff --git a/src/Model/Post.php b/src/Model/Post.php index 6118dede91..1a359add57 100644 --- a/src/Model/Post.php +++ b/src/Model/Post.php @@ -379,6 +379,21 @@ class Post return self::selectView('post-user-view', $selected, $condition, $params); } + /** + * Select rows from the post-origin-view view + * + * @param array $selected Array of selected fields, empty for all + * @param array $condition Array of fields for condition + * @param array $params Array of several parameters + * + * @return boolean|object + * @throws \Exception + */ + public static function selectOrigin(array $selected = [], array $condition = [], array $params = []) + { + return self::selectView('post-origin-view', $selected, $condition, $params); + } + /** * Select rows from the post-view view * @@ -424,6 +439,21 @@ class Post return self::selectView('post-thread-view', $selected, $condition, $params); } + /** + * Select rows from the post-thread-origin-view view + * + * @param array $selected Array of selected fields, empty for all + * @param array $condition Array of fields for condition + * @param array $params Array of several parameters + * + * @return boolean|object + * @throws \Exception + */ + public static function selectOriginThread(array $selected = [], array $condition = [], array $params = []) + { + return self::selectView('post-thread-origin-view', $selected, $condition, $params); + } + /** * Select rows from the given view for a given user * @@ -513,6 +543,11 @@ class Post return self::selectViewForUser('post-timeline-view', $uid, $selected, $condition, $params); } + public static function selectLocalTimelineForUser(int $uid, array $selected = [], array $condition = [], array $params = []) + { + return self::selectViewForUser('post-timeline-origin-view', $uid, $selected, $condition, $params); + } + /** * Select rows from the post-thread-user-view view for a given user * diff --git a/src/Model/Post/Content.php b/src/Model/Post/Content.php index 2f735bbb87..8f0a668c74 100644 --- a/src/Model/Post/Content.php +++ b/src/Model/Post/Content.php @@ -124,7 +124,7 @@ class Content 'limit' => [$start, $limit] ]; - $tags = DBA::select('post-searchindex', ['uri-id'], $condition, $params); + $tags = DBA::select(SearchIndex::getSearchTable(), ['uri-id'], $condition, $params); $uriids = []; while ($tag = DBA::fetch($tags)) { @@ -141,8 +141,8 @@ 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('post-searchindex', $condition); + return DBA::count(SearchIndex::getSearchTable(), $condition); } } diff --git a/src/Model/Post/Engagement.php b/src/Model/Post/Engagement.php index f37aa3571c..9b2f1c27d1 100644 --- a/src/Model/Post/Engagement.php +++ b/src/Model/Post/Engagement.php @@ -418,4 +418,12 @@ class Engagement } return $fullTextSearch; } + + public static function unescapeKeywords(string $fullTextSearch): string + { + foreach (self::KEYWORDS as $keyword) { + $fullTextSearch = preg_replace('~(' . $keyword . ')_(.[\w\*@\.-]+)~', '$1:$2', $fullTextSearch); + } + return $fullTextSearch; + } } diff --git a/src/Model/Post/Media.php b/src/Model/Post/Media.php index 0b8a971803..7f71cc32ff 100644 --- a/src/Model/Post/Media.php +++ b/src/Model/Post/Media.php @@ -28,6 +28,7 @@ use Friendica\Core\Protocol; use Friendica\Database\Database; use Friendica\Database\DBA; use Friendica\DI; +use Friendica\Model\Attach; use Friendica\Model\Contact; use Friendica\Model\Item; use Friendica\Model\ItemURI; @@ -35,6 +36,7 @@ use Friendica\Model\Photo; use Friendica\Model\Post; use Friendica\Network\HTTPClient\Client\HttpClientAccept; use Friendica\Network\HTTPClient\Client\HttpClientOptions; +use Friendica\Network\HTTPClient\Client\HttpClientRequest; use Friendica\Protocol\ActivityPub; use Friendica\Util\Images; use Friendica\Util\Network; @@ -86,8 +88,8 @@ class Media // "document" has got the lowest priority. So when the same file is both attached as document // and embedded as picture then we only store the picture or replace the document $found = DBA::selectFirst('post-media', ['type'], ['uri-id' => $media['uri-id'], 'url' => $media['url']]); - if (!$force && !empty($found) && (($found['type'] != self::DOCUMENT) || ($media['type'] == self::DOCUMENT))) { - Logger::info('Media already exists', ['uri-id' => $media['uri-id'], 'url' => $media['url']]); + if (!$force && !empty($found) && (!in_array($found['type'], [self::UNKNOWN, self::DOCUMENT]) || ($media['type'] == self::DOCUMENT))) { + Logger::info('Media already exists', ['uri-id' => $media['uri-id'], 'url' => $media['url'], 'found' => $found['type'], 'new' => $media['type']]); return false; } @@ -180,14 +182,20 @@ class Media */ public static function fetchAdditionalData(array $media): array { - if (Network::isLocalLink($media['url'])) { + if (DI::baseUrl()->isLocalUrl($media['url'])) { $media = self::fetchLocalData($media); + if (preg_match('|.*?/search\?(.+)|', $media['url'], $matches)) { + return $media; + } + if (empty($media['mimetype']) || empty($media['size'])) { + Logger::debug('Unknown local link', ['url' => $media['url']]); + } } // Fetch the mimetype or size if missing. if (Network::isValidHttpUrl($media['url']) && (empty($media['mimetype']) || empty($media['size']))) { $timeout = DI::config()->get('system', 'xrd_timeout'); - $curlResult = DI::httpClient()->head($media['url'], [HttpClientOptions::TIMEOUT => $timeout]); + $curlResult = DI::httpClient()->head($media['url'], [HttpClientOptions::TIMEOUT => $timeout, HttpClientOptions::REQUEST => HttpClientRequest::CONTENTTYPE]); // Workaround for systems that can't handle a HEAD request if (!$curlResult->isSuccess() && ($curlResult->getReturnCode() == 405)) { @@ -389,7 +397,17 @@ class Media */ private static function fetchLocalData(array $media): array { - if (!preg_match('|.*?/photo/(.*[a-fA-F0-9])\-(.*[0-9])\..*[\w]|', $media['url'] ?? '', $matches)) { + if (preg_match('|.*?/attach/(\d+)|', $media['url'], $matches)) { + $attachment = Attach::selectFirst(['filename', 'filetype', 'filesize'], ['id' => $matches[1]]); + if (!empty($attachment)) { + $media['name'] = $attachment['filename']; + $media['mimetype'] = $attachment['filetype']; + $media['size'] = $attachment['filesize']; + } + return $media; + } + + if (!preg_match('|.*?/photo/(.*[a-fA-F0-9])\-(.*[0-9])\..*[\w]|', $media['url'], $matches)) { return $media; } $photo = Photo::selectFirst([], ['resource-id' => $matches[1], 'scale' => $matches[2]]); @@ -426,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; } /** @@ -902,19 +924,7 @@ class Media $body = BBCode::removeAttachment($body); foreach (self::getByURIId($uriid, $types) as $media) { - if (Item::containsLink($body, $media['preview'] ?? $media['url'], $media['type'])) { - continue; - } - - if ($media['type'] == self::IMAGE) { - $body .= "\n" . Images::getBBCodeByUrl($media['url'], $media['preview'], $media['description'] ?? ''); - } elseif ($media['type'] == self::AUDIO) { - $body .= "\n[audio]" . $media['url'] . "[/audio]\n"; - } elseif ($media['type'] == self::VIDEO) { - $body .= "\n[video]" . $media['url'] . "[/video]\n"; - } else { - $body .= "\n[url]" . $media['url'] . "[/url]\n"; - } + $body = self::addAttachmentToBody($media, $body); } if (preg_match("/.*(\[attachment.*?\].*?\[\/attachment\]).*/ism", $original_body, $match)) { @@ -924,6 +934,24 @@ class Media return $body; } + public static function addAttachmentToBody(array $media, string $body): string + { + if (Item::containsLink($body, $media['preview'] ?? $media['url'], $media['type'])) { + return $body; + } + + if ($media['type'] == self::IMAGE) { + $body .= "\n" . Images::getBBCodeByUrl($media['url'], $media['preview'], $media['description'] ?? ''); + } elseif ($media['type'] == self::AUDIO) { + $body .= "\n[audio]" . $media['url'] . "[/audio]\n"; + } elseif ($media['type'] == self::VIDEO) { + $body .= "\n[video]" . $media['url'] . "[/video]\n"; + } else { + $body .= "\n[url]" . $media['url'] . "[/url]\n"; + } + return $body; + } + /** * Add an [attachment] element to the body for a given uri-id with a HTML media element * diff --git a/src/Model/Post/Origin.php b/src/Model/Post/Origin.php new file mode 100644 index 0000000000..29af1c5780 --- /dev/null +++ b/src/Model/Post/Origin.php @@ -0,0 +1,93 @@ +. + * + */ + +namespace Friendica\Model\Post; + +use Friendica\Database\DBA; +use \BadMethodCallException; +use Friendica\Database\Database; +use Friendica\DI; + +class Origin +{ + /** + * Insert a new post origin entry + * + * @param array $fields + * @return boolean was the insert successful? + * @throws \Exception + */ + public static function insert(array $data = []): bool + { + if (!$data['origin'] || ($data['uid'] == 0)) { + return false; + } + + $fields = DI::dbaDefinition()->truncateFieldsForTable('post-origin', $data); + + return DBA::insert('post-origin', $fields, Database::INSERT_IGNORE); + } + + /** + * Update a post origin entry + * + * @param integer $uri_id + * @param integer $uid + * @param array $data + * @param bool $insert_if_missing + * @return bool + * @throws \Exception + */ + public static function update(int $uri_id, int $uid, array $data = [], bool $insert_if_missing = false) + { + if (empty($uri_id)) { + throw new BadMethodCallException('Empty URI_id'); + } + + $fields = DI::dbaDefinition()->truncateFieldsForTable('post-origin', $data); + + // Remove the key fields + unset($fields['uri-id']); + unset($fields['uid']); + + if (empty($fields)) { + return true; + } + + return DBA::update('post-origin', $fields, ['uri-id' => $uri_id, 'uid' => $uid], $insert_if_missing ? true : []); + } + + /** + * Delete a row from the post-origin table + * + * @param array $conditions Field condition(s) + * @param array $options + * - cascade: If true we delete records in other tables that depend on the one we're deleting through + * relations (default: true) + * + * @return boolean was the delete successful? + * @throws \Exception + */ + public static function delete(array $conditions, array $options = []) + { + return DBA::delete('post-origin', $conditions, $options); + } +} diff --git a/src/Model/Post/SearchIndex.php b/src/Model/Post/SearchIndex.php index 7d215658df..1d5e1cc660 100644 --- a/src/Model/Post/SearchIndex.php +++ b/src/Model/Post/SearchIndex.php @@ -99,4 +99,14 @@ class SearchIndex } return DateTimeFormat::utc('now - ' . $days . ' day'); } + + public static function getSearchTable(): string + { + return DI::config()->get('system', 'limited_search_scope') ? 'post-engagement' : 'post-searchindex'; + } + + public static function getSearchView(): string + { + return DI::config()->get('system', 'limited_search_scope') ? 'post-engagement-user-view' : 'post-searchindex-user-view'; + } } diff --git a/src/Model/Profile.php b/src/Model/Profile.php index 100e747d29..b8eef7deb3 100644 --- a/src/Model/Profile.php +++ b/src/Model/Profile.php @@ -31,20 +31,14 @@ use Friendica\Core\Logger; use Friendica\Core\Protocol; use Friendica\Core\Renderer; use Friendica\Core\Search; -use Friendica\Core\System; use Friendica\Core\Worker; use Friendica\Database\DBA; use Friendica\DI; -use Friendica\Network\HTTPClient\Client\HttpClientAccept; -use Friendica\Network\HTTPClient\Client\HttpClientOptions; use Friendica\Network\HTTPException; -use Friendica\Network\HTTPException\InternalServerErrorException; use Friendica\Protocol\Activity; use Friendica\Protocol\Diaspora; use Friendica\Security\PermissionSet\Entity\PermissionSet; use Friendica\Util\DateTimeFormat; -use Friendica\Util\HTTPSignature; -use Friendica\Util\Network; use Friendica\Util\Proxy; use Friendica\Util\Strings; @@ -296,7 +290,7 @@ class Profile if (DI::userSession()->getLocalUserId() && ($profile['uid'] ?? 0) != DI::userSession()->getLocalUserId()) { $profile_contact = Contact::getByURL($profile['nurl'], null, [], DI::userSession()->getLocalUserId()); } - if (!empty($profile['cid']) && self::getMyURL()) { + if (!empty($profile['cid']) && DI::userSession()->getMyUrl()) { $profile_contact = Contact::selectFirst([], ['id' => $profile['cid']]); } @@ -321,19 +315,19 @@ class Profile // Who is the logged-in user to this profile? $visitor_contact = []; - if (!empty($profile['uid']) && self::getMyURL()) { - $visitor_contact = Contact::selectFirst(['rel'], ['uid' => $profile['uid'], 'nurl' => Strings::normaliseLink(self::getMyURL())]); + if (!empty($profile['uid']) && DI::userSession()->getMyUrl()) { + $visitor_contact = Contact::selectFirst(['rel'], ['uid' => $profile['uid'], 'nurl' => Strings::normaliseLink(DI::userSession()->getMyUrl())]); } - $local_user_is_self = self::getMyURL() && ($profile['url'] == self::getMyURL()); - $visitor_is_authenticated = (bool)self::getMyURL(); + $local_user_is_self = DI::userSession()->getMyUrl() && ($profile['url'] == DI::userSession()->getMyUrl()); + $visitor_is_authenticated = (bool)DI::userSession()->getMyUrl(); $visitor_is_following = in_array($visitor_contact['rel'] ?? 0, [Contact::FOLLOWER, Contact::FRIEND]) || in_array($profile_contact['rel'] ?? 0, [Contact::SHARING, Contact::FRIEND]); $visitor_is_followed = in_array($visitor_contact['rel'] ?? 0, [Contact::SHARING, Contact::FRIEND]) || in_array($profile_contact['rel'] ?? 0, [Contact::FOLLOWER, Contact::FRIEND]); - $visitor_base_path = self::getMyURL() ? preg_replace('=/profile/(.*)=ism', '', self::getMyURL()) : ''; + $visitor_base_path = DI::userSession()->getMyUrl() ? preg_replace('=/profile/(.*)=ism', '', DI::userSession()->getMyUrl()) : ''; if (!$local_user_is_self) { if (!$visitor_is_authenticated) { @@ -628,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 = []; @@ -639,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; } @@ -695,235 +693,6 @@ class Profile ]); } - /** - * Retrieves the my_url session variable - * - * @return string - * @deprecated since version 2022.12, please use UserSession->getMyUrl instead - */ - public static function getMyURL(): string - { - return DI::userSession()->getMyUrl(); - } - - /** - * Process the 'zrl' parameter and initiate the remote authentication. - * - * This method checks if the visitor has a public contact entry and - * redirects the visitor to his/her instance to start the magic auth (Authentication) - * process. - * - * Ported from Hubzilla: https://framagit.org/hubzilla/core/blob/master/include/channel.php - * - * The implementation for Friendica sadly differs in some points from the one for Hubzilla: - * - Hubzilla uses the "zid" parameter, while for Friendica it had been replaced with "zrl" - * - There seem to be some reverse authentication (rmagic) that isn't implemented in Friendica at all - * - * It would be favourable to harmonize the two implementations. - * - * @param App $a Application instance. - * - * @return void - * @throws \Friendica\Network\HTTPException\InternalServerErrorException - * @throws \ImagickException - */ - public static function zrlInit(App $a) - { - $my_url = self::getMyURL(); - $my_url = Network::isUrlValid($my_url); - - if (empty($my_url) || DI::userSession()->getLocalUserId()) { - return; - } - - $addr = $_GET['addr'] ?? $my_url; - - $arr = ['zrl' => $my_url, 'url' => DI::args()->getCommand()]; - Hook::callAll('zrl_init', $arr); - - // Try to find the public contact entry of the visitor. - $cid = Contact::getIdForURL($my_url); - if (!$cid) { - Logger::info('No contact record found for ' . $my_url); - return; - } - - $contact = DBA::selectFirst('contact',['id', 'url'], ['id' => $cid]); - - if (DBA::isResult($contact) && DI::userSession()->getRemoteUserId() && DI::userSession()->getRemoteUserId() == $contact['id']) { - Logger::info('The visitor ' . $my_url . ' is already authenticated'); - return; - } - - // Avoid endless loops - $cachekey = 'zrlInit:' . $my_url; - if (DI::cache()->get($cachekey)) { - Logger::info('URL ' . $my_url . ' already tried to authenticate.'); - return; - } else { - DI::cache()->set($cachekey, true, Duration::MINUTE); - } - - Logger::info('Not authenticated. Invoking reverse magic-auth for ' . $my_url); - - // Remove the "addr" parameter from the destination. It is later added as separate parameter again. - $addr_request = 'addr=' . urlencode($addr); - $query = rtrim(str_replace($addr_request, '', DI::args()->getQueryString()), '?&'); - - // The other instance needs to know where to redirect. - $dest = urlencode(DI::baseUrl() . '/' . $query); - - // We need to extract the basebath from the profile url - // to redirect the visitors '/magic' module. - $basepath = Contact::getBasepath($contact['url']); - - if ($basepath != DI::baseUrl() && !strstr($dest, '/magic')) { - $magic_path = $basepath . '/magic' . '?owa=1&dest=' . $dest . '&' . $addr_request; - - // We have to check if the remote server does understand /magic without invoking something - $serverret = DI::httpClient()->head($basepath . '/magic', [HttpClientOptions::ACCEPT_CONTENT => HttpClientAccept::HTML]); - if ($serverret->isSuccess()) { - Logger::info('Doing magic auth for visitor ' . $my_url . ' to ' . $magic_path); - System::externalRedirect($magic_path); - } - } - } - - /** - * Set the visitor cookies (see remote_user()) for the given handle - * - * @param string $handle Visitor handle - * - * @return array Visitor contact array - */ - public static function addVisitorCookieForHandle(string $handle): array - { - $a = DI::app(); - - // Try to find the public contact entry of the visitor. - $cid = Contact::getIdForURL($handle); - if (!$cid) { - Logger::info('Handle not found', ['handle' => $handle]); - return []; - } - - $visitor = Contact::getById($cid); - - // Authenticate the visitor. - DI::userSession()->setMultiple([ - 'authenticated' => 1, - 'visitor_id' => $visitor['id'], - 'visitor_handle' => $visitor['addr'], - 'visitor_home' => $visitor['url'], - 'my_url' => $visitor['url'], - 'remote_comment' => $visitor['subscribe'], - ]); - - DI::userSession()->setVisitorsContacts($visitor['url']); - - $a->setContactId($visitor['id']); - - Logger::info('Authenticated visitor', ['url' => $visitor['url']]); - - return $visitor; - } - - /** - * Set the visitor cookies (see remote_user()) for signed HTTP requests - * - * @param array $server The content of the $_SERVER superglobal - * @return array Visitor contact array - * @throws InternalServerErrorException - */ - public static function addVisitorCookieForHTTPSigner(array $server): array - { - $requester = HTTPSignature::getSigner('', $server); - if (empty($requester)) { - return []; - } - return Profile::addVisitorCookieForHandle($requester); - } - - /** - * OpenWebAuth authentication. - * - * Ported from Hubzilla: https://framagit.org/hubzilla/core/blob/master/include/zid.php - * - * @param string $token - * - * @return void - * @throws \Friendica\Network\HTTPException\InternalServerErrorException - * @throws \ImagickException - */ - public static function openWebAuthInit(string $token) - { - $a = DI::app(); - - // Clean old OpenWebAuthToken entries. - OpenWebAuthToken::purge('owt', '3 MINUTE'); - - // Check if the token we got is the same one - // we have stored in the database. - $visitor_handle = OpenWebAuthToken::getMeta('owt', 0, $token); - - if ($visitor_handle === false) { - return; - } - - $visitor = self::addVisitorCookieForHandle($visitor_handle); - if (empty($visitor)) { - return; - } - - $arr = [ - 'visitor' => $visitor, - 'url' => DI::args()->getQueryString() - ]; - /** - * @hooks magic_auth_success - * Called when a magic-auth was successful. - * * \e array \b visitor - * * \e string \b url - */ - Hook::callAll('magic_auth_success', $arr); - - $a->setContactId($arr['visitor']['id']); - - DI::sysmsg()->addInfo(DI::l10n()->t('OpenWebAuth: %1$s welcomes %2$s', DI::baseUrl()->getHost(), $visitor['name'])); - - Logger::info('OpenWebAuth: auth success from ' . $visitor['addr']); - } - - /** - * Returns URL with URL-encoded zrl parameter - * - * @param string $url URL to enhance - * @param bool $force Either to force adding zrl parameter - * - * @return string URL with 'zrl' parameter or original URL in case of no Friendica profile URL - */ - public static function zrl(string $url, bool $force = false): string - { - if (!strlen($url)) { - return $url; - } - if (!strpos($url, '/profile/') && !$force) { - return $url; - } - if ($force && substr($url, -1, 1) !== '/') { - $url = $url . '/'; - } - - $achar = strpos($url, '?') ? '&' : '?'; - $mine = self::getMyURL(); - - if ($mine && !Strings::compareLink($mine, $url)) { - return $url . $achar . 'zrl=' . urlencode($mine); - } - - return $url; - } - /** * Get the user ID of the page owner. * @@ -959,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 @@ -970,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')) { @@ -1073,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 = null, 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/Model/PushSubscriber.php b/src/Model/PushSubscriber.php index e910f2f1e1..42cb39596c 100644 --- a/src/Model/PushSubscriber.php +++ b/src/Model/PushSubscriber.php @@ -25,7 +25,7 @@ use Friendica\Core\Logger; use Friendica\Core\Worker; use Friendica\Database\DBA; use Friendica\Util\DateTimeFormat; -use Friendica\Util\Network; +use GuzzleHttp\Psr7\Uri; class PushSubscriber { @@ -179,7 +179,7 @@ class PushSubscriber $parts = parse_url($subscriber['callback_url']); unset($parts['path']); - $server_url = Network::unparseURL($parts); + $server_url = (string)Uri::fromParts((array)$parts); $gsid = GServer::getID($server_url, true); if (!empty($gsid)) { GServer::setProtocol($gsid, Post\DeliveryData::OSTATUS); diff --git a/src/Model/User.php b/src/Model/User.php index 5b06f5e77a..5deccdef34 100644 --- a/src/Model/User.php +++ b/src/Model/User.php @@ -25,6 +25,7 @@ use DivineOmega\DOFileCachePSR6\CacheItemPool; use DivineOmega\PasswordExposed; use ErrorException; use Exception; +use Friendica\App; use Friendica\Content\Pager; use Friendica\Core\Hook; use Friendica\Core\L10n; @@ -37,6 +38,8 @@ use Friendica\Database\DBA; use Friendica\DI; use Friendica\Module; use Friendica\Network\HTTPClient\Client\HttpClientAccept; +use Friendica\Network\HTTPClient\Client\HttpClientOptions; +use Friendica\Network\HTTPClient\Client\HttpClientRequest; use Friendica\Network\HTTPException; use Friendica\Object\Image; use Friendica\Protocol\Delivery; @@ -72,6 +75,7 @@ class User const PAGE_FLAGS_FREELOVE = 3; const PAGE_FLAGS_BLOG = 4; const PAGE_FLAGS_PRVGROUP = 5; + const PAGE_FLAGS_COMM_MAN = 6; /** * @} */ @@ -161,6 +165,7 @@ class User } } + $system['name'] = App::PLATFORM . " '" . App::CODENAME . "' " . App::VERSION . '-' . DB_UPDATE_VERSION; $system['sprvkey'] = $system['uprvkey'] = $system['prvkey']; $system['spubkey'] = $system['upubkey'] = $system['pubkey']; $system['nickname'] = $system['nick']; @@ -407,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 * @@ -1397,7 +1425,7 @@ class User $photo_failure = false; $filename = basename($photo); - $curlResult = DI::httpClient()->get($photo, HttpClientAccept::IMAGE); + $curlResult = DI::httpClient()->get($photo, HttpClientAccept::IMAGE, [HttpClientOptions::REQUEST => HttpClientRequest::CONTENTTYPE]); if ($curlResult->isSuccess()) { Logger::debug('Got picture', ['Content-Type' => $curlResult->getHeader('Content-Type'), 'url' => $photo]); $img_str = $curlResult->getBodyString(); @@ -1487,6 +1515,12 @@ class User */ public static function block(int $uid, bool $block = true): bool { + $self = Contact::getPublicIdByUserId($uid); + if ($block) { + Contact::block($self); + } else { + Contact::unblock($self); + } return DBA::update('user', ['blocked' => $block], ['uid' => $uid]); } diff --git a/src/Module/ActivityPub/Inbox.php b/src/Module/ActivityPub/Inbox.php index 656db0c76f..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; @@ -77,6 +79,11 @@ class Inbox extends BaseApi throw new \Friendica\Network\HTTPException\BadRequestException(); } + if (!HTTPSignature::isValidContentType($this->server['CONTENT_TYPE'] ?? '')) { + Logger::notice('Unexpected content type', ['content-type' => $this->server['CONTENT_TYPE'] ?? '', 'agent' => $this->server['HTTP_USER_AGENT'] ?? '']); + throw new \Friendica\Network\HTTPException\UnsupportedMediaTypeException(); + } + if (DI::config()->get('debug', 'ap_inbox_log')) { if (HTTPSignature::getSigner($postdata, $_SERVER)) { $filename = 'signed-activitypub'; @@ -98,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/ActivityPub/Whoami.php b/src/Module/ActivityPub/Whoami.php index 19e74e2e96..ba0e898dae 100644 --- a/src/Module/ActivityPub/Whoami.php +++ b/src/Module/ActivityPub/Whoami.php @@ -51,7 +51,7 @@ class Whoami extends BaseApi $data['name'] = $owner['name']; $data['preferredUsername'] = $owner['nick']; $data['alsoKnownAs'] = []; - $data['manuallyApprovesFollowers'] = in_array($owner['page-flags'], [User::PAGE_FLAGS_NORMAL, User::PAGE_FLAGS_PRVGROUP]); + $data['manuallyApprovesFollowers'] = in_array($owner['page-flags'], [User::PAGE_FLAGS_NORMAL, User::PAGE_FLAGS_PRVGROUP, User::PAGE_FLAGS_COMM_MAN]); $data['discoverable'] = (bool)$owner['net-publish']; $data['tag'] = []; diff --git a/src/Module/Admin/Addons/Index.php b/src/Module/Admin/Addons/Index.php index 0adf2b5108..71f11ac095 100644 --- a/src/Module/Admin/Addons/Index.php +++ b/src/Module/Admin/Addons/Index.php @@ -28,6 +28,12 @@ use Friendica\Module\BaseAdmin; class Index extends BaseAdmin { + protected function post(array $request = []) + { + // @todo check if POST is really used here + $this->content($request); + } + protected function content(array $request = []): string { parent::content(); diff --git a/src/Module/Admin/Features.php b/src/Module/Admin/Features.php index 1c7d669962..f46111017a 100644 --- a/src/Module/Admin/Features.php +++ b/src/Module/Admin/Features.php @@ -34,25 +34,24 @@ class Features extends BaseAdmin self::checkFormSecurityTokenRedirectOnError('/admin/features', 'admin_manage_features'); - $features = Feature::get(false); - - foreach ($features as $fname => $fdata) { + foreach (Feature::get(false) as $fdata) { foreach (array_slice($fdata, 1) as $f) { $feature = $f[0]; - $feature_state = 'feature_' . $feature; - $featurelock = 'featurelock_' . $feature; + switch ($_POST['featureselect_' . $feature]) { + case 0: + DI::config()->set('feature', $feature, false); + DI::config()->delete('feature_lock', $feature); + break; - if (!empty($_POST[$feature_state])) { - $val = intval($_POST[$feature_state]); - } else { - $val = 0; - } - DI::config()->set('feature', $feature, $val); + case 1: + DI::config()->set('feature', $feature, true); + DI::config()->delete('feature_lock', $feature); + break; - if (!empty($_POST[$featurelock])) { - DI::config()->set('feature_lock', $feature, 1); - } else { - DI::config()->delete('feature_lock', $feature); + case 2: + DI::config()->delete('feature', $feature); + DI::config()->set('feature_lock', $feature, true); + break; } } } @@ -64,17 +63,15 @@ class Features extends BaseAdmin { parent::content(); - $features = []; - + $features = []; + $selection = [DI::l10n()->t('No'), DI::l10n()->t('Yes'), DI::l10n()->t('Locked')]; foreach (Feature::get(false) as $fname => $fdata) { $features[$fname] = []; $features[$fname][0] = $fdata[0]; foreach (array_slice($fdata, 1) as $f) { $set = DI::config()->get('feature', $f[0], $f[3]); - $features[$fname][1][] = [ - ['feature_' . $f[0], $f[1], $set, $f[2]], - ['featurelock_' . $f[0], DI::l10n()->t('Lock feature %s', $f[1]), $f[4], ''] - ]; + $selected = $f[4] ? 2 : (int)$set; + $features[$fname][1][] = ['featureselect_' . $f[0], $f[1], $selected, $f[2], $selection]; } } diff --git a/src/Module/Admin/Federation.php b/src/Module/Admin/Federation.php index f6b77aeb66..9240453948 100644 --- a/src/Module/Admin/Federation.php +++ b/src/Module/Admin/Federation.php @@ -221,7 +221,6 @@ class Federation extends BaseAdmin '$page' => DI::l10n()->t('Federation Statistics'), '$intro' => $intro, '$counts' => $counts, - '$version' => App::VERSION, '$legendtext' => DI::l10n()->tt('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:', '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:', $total, number_format($total), number_format($month), number_format($halfyear), number_format($users)), ]); } diff --git a/src/Module/Admin/Logs/Settings.php b/src/Module/Admin/Logs/Settings.php index 1839986c55..2b0a561afe 100644 --- a/src/Module/Admin/Logs/Settings.php +++ b/src/Module/Admin/Logs/Settings.php @@ -66,11 +66,14 @@ class Settings extends BaseAdmin parent::content(); $log_choices = [ - LogLevel::ERROR => 'Error', - LogLevel::WARNING => 'Warning', - LogLevel::NOTICE => 'Notice', - LogLevel::INFO => 'Info', - LogLevel::DEBUG => 'Debug', + LogLevel::EMERGENCY => 'Emergency', + LogLevel::ALERT => 'Alert', + LogLevel::CRITICAL => 'Critical', + LogLevel::ERROR => 'Error', + LogLevel::WARNING => 'Warning', + LogLevel::NOTICE => 'Notice', + LogLevel::INFO => 'Info', + LogLevel::DEBUG => 'Debug', ]; if (ini_get('log_errors')) { diff --git a/src/Module/Admin/Logs/View.php b/src/Module/Admin/Logs/View.php index 378e2d41b7..b03e9649f0 100644 --- a/src/Module/Admin/Logs/View.php +++ b/src/Module/Admin/Logs/View.php @@ -47,6 +47,8 @@ class View extends BaseAdmin $filters_valid_values = [ 'level' => [ '', + LogLevel::EMERGENCY, + LogLevel::ALERT, LogLevel::CRITICAL, LogLevel::ERROR, LogLevel::WARNING, @@ -54,7 +56,7 @@ class View extends BaseAdmin LogLevel::INFO, LogLevel::DEBUG, ], - 'context' => ['', 'index', 'worker'], + 'context' => ['', 'index', 'worker', 'daemon'], ]; $filters = [ 'level' => $_GET['level'] ?? '', @@ -71,10 +73,10 @@ class View extends BaseAdmin } else { try { $data = DI::parsedLogIterator() - ->open($f) - ->withLimit(self::LIMIT) - ->withFilters($filters) - ->withSearch($search); + ->open($f) + ->withLimit(self::LIMIT) + ->withFilters($filters) + ->withSearch($search); } catch (\Exception $e) { $error = DI::l10n()->t('Couldn\'t open %1$s log file.
    Check to see if file %1$s is readable.', $f); } diff --git a/src/Module/Admin/Queue.php b/src/Module/Admin/Queue.php index 54d70b27d9..dafa278e79 100644 --- a/src/Module/Admin/Queue.php +++ b/src/Module/Admin/Queue.php @@ -56,13 +56,14 @@ class Queue extends BaseAdmin } // @TODO Move to Model\WorkerQueue::getEntries() - $entries = DBA::select('workerqueue', ['id', 'parameter', 'created', 'priority', 'command'], $condition, ['limit' => 999, 'order' => ['created']]); + $entries = DBA::select('workerqueue', ['id', 'parameter', 'created', 'next_try', 'priority', 'command'], $condition, ['limit' => 999, 'order' => ['created']]); $r = []; while ($entry = DBA::fetch($entries)) { // fix GH-5469. ref: src/Core/Worker.php:217 $entry['parameter'] = Arrays::recursiveImplode(json_decode($entry['parameter'], true), ': '); $entry['created'] = DateTimeFormat::local($entry['created']); + $entry['next_try'] = DateTimeFormat::local($entry['next_try']); $r[] = $entry; } DBA::close($entries); @@ -76,8 +77,10 @@ class Queue extends BaseAdmin '$command_header' => DI::l10n()->t('Command'), '$param_header' => DI::l10n()->t('Job Parameters'), '$created_header' => DI::l10n()->t('Created'), + '$next_try_header' => DI::l10n()->t('Next Try'), '$prio_header' => DI::l10n()->t('Priority'), '$info' => $info, + '$status' => $status, '$entries' => $r, ]); } diff --git a/src/Module/Admin/Site.php b/src/Module/Admin/Site.php index 446d143978..76472a1f5d 100644 --- a/src/Module/Admin/Site.php +++ b/src/Module/Admin/Site.php @@ -97,7 +97,6 @@ class Site extends BaseAdmin $adjust_poll_frequency = !empty($_POST['adjust_poll_frequency']); $min_poll_interval = (!empty($_POST['min_poll_interval']) ? intval(trim($_POST['min_poll_interval'])) : 0); $explicit_content = !empty($_POST['explicit_content']); - $proxify_content = !empty($_POST['proxify_content']); $local_search = !empty($_POST['local_search']); $blocked_tags = (!empty($_POST['blocked_tags']) ? trim($_POST['blocked_tags']) : ''); $cache_contact_avatar = !empty($_POST['cache_contact_avatar']); @@ -141,6 +140,7 @@ class Site extends BaseAdmin $temppath = (!empty($_POST['temppath']) ? trim($_POST['temppath']) : ''); $singleuser = (!empty($_POST['singleuser']) ? trim($_POST['singleuser']) : ''); $only_tag_search = !empty($_POST['only_tag_search']); + $limited_search_scope = !empty($_POST['limited_search_scope']); $search_age_days = (!empty($_POST['search_age_days']) ? intval($_POST['search_age_days']) : 0); $compute_circle_counts = !empty($_POST['compute_circle_counts']); $process_view = !empty($_POST['process_view']); @@ -271,7 +271,6 @@ class Site extends BaseAdmin $transactionConfig->set('system', 'adjust_poll_frequency' , $adjust_poll_frequency); $transactionConfig->set('system', 'min_poll_interval' , $min_poll_interval); $transactionConfig->set('system', 'explicit_content' , $explicit_content); - $transactionConfig->set('system', 'proxify_content' , $proxify_content); $transactionConfig->set('system', 'local_search' , $local_search); $transactionConfig->set('system', 'blocked_tags' , Strings::cleanTags($blocked_tags)); $transactionConfig->set('system', 'cache_contact_avatar' , $cache_contact_avatar); @@ -319,6 +318,7 @@ class Site extends BaseAdmin $transactionConfig->set('system', 'temppath', $temppath); $transactionConfig->set('system', 'only_tag_search', $only_tag_search); + $transactionConfig->set('system', 'limited_search_scope', $limited_search_scope); $transactionConfig->set('system', 'search_age_days', $search_age_days); $transactionConfig->set('system', 'compute_circle_counts', $compute_circle_counts); $transactionConfig->set('system', 'process_view', $process_view); @@ -518,7 +518,6 @@ class Site extends BaseAdmin '$private_addons' => ['private_addons', DI::l10n()->t('Disallow public access to addons listed in the apps menu.'), DI::config()->get('config', 'private_addons'), DI::l10n()->t('Checking this box will restrict addons listed in the apps menu to members only.')], '$disable_embedded' => ['disable_embedded', DI::l10n()->t('Don\'t embed private images in posts'), DI::config()->get('system', 'disable_embedded'), DI::l10n()->t('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.')], '$explicit_content' => ['explicit_content', DI::l10n()->t('Explicit Content'), DI::config()->get('system', 'explicit_content'), DI::l10n()->t('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.')], - '$proxify_content' => ['proxify_content', DI::l10n()->t('Proxify external content'), DI::config()->get('system', 'proxify_content'), DI::l10n()->t('Route external content via the proxy functionality. This is used for example for some OEmbed accesses and in some other rare cases.')], '$local_search' => ['local_search', DI::l10n()->t('Only local search'), DI::config()->get('system', 'local_search'), DI::l10n()->t('Blocks search for users who are not logged in to prevent crawlers from blocking your system.')], '$blocked_tags' => ['blocked_tags', DI::l10n()->t('Blocked tags for trending tags'), DI::config()->get('system', 'blocked_tags'), DI::l10n()->t("Comma separated list of hashtags that shouldn't be displayed in the trending tags.")], '$cache_contact_avatar' => ['cache_contact_avatar', DI::l10n()->t('Cache contact avatars'), DI::config()->get('system', 'cache_contact_avatar'), DI::l10n()->t('Locally store the avatar pictures of the contacts. This uses a lot of storage space but it increases the performance.')], @@ -574,6 +573,7 @@ class Site extends BaseAdmin '$itemspage_network_mobile' => ['itemspage_network_mobile', DI::l10n()->t('Items per page for mobile devices'), DI::config()->get('system', 'itemspage_network_mobile'), DI::l10n()->t('Number of items per page in stream pages (network, community, profile/contact statuses, search) for mobile devices.')], '$temppath' => ['temppath', DI::l10n()->t('Temp path'), DI::config()->get('system', 'temppath'), DI::l10n()->t('If you have a restricted system where the webserver can\'t access the system temp path, enter another path here.')], '$only_tag_search' => ['only_tag_search', DI::l10n()->t('Only search in tags'), DI::config()->get('system', 'only_tag_search'), DI::l10n()->t('On large systems the text search can slow down the system extremely.')], + '$limited_search_scope' => ['limited_search_scope', DI::l10n()->t('Limited search scope'), DI::config()->get('system', 'limited_search_scope'), DI::l10n()->t('If enabled, searches will only be performed in the data used for the channels and not in all posts.')], '$search_age_days' => ['search_age_days', DI::l10n()->t('Maximum age of items in the search table'), DI::config()->get('system', 'search_age_days'), DI::l10n()->t('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.')], '$compute_circle_counts' => ['compute_circle_counts', DI::l10n()->t('Generate counts per contact circle when calculating network count'), DI::config()->get('system', 'compute_circle_counts'), DI::l10n()->t('On systems with users that heavily use contact circles the query can be very expensive.')], '$process_view' => ['process_view', DI::l10n()->t('Process "view" activities'), DI::config()->get('system', 'process_view'), DI::l10n()->t('"view" activities are mostly geberated by Peertube systems. Per default they are not processed for performance reasons. Only activate this option on performant system.')], diff --git a/src/Module/Admin/Summary.php b/src/Module/Admin/Summary.php index 4939bc39cc..638af8842a 100644 --- a/src/Module/Admin/Summary.php +++ b/src/Module/Admin/Summary.php @@ -196,7 +196,7 @@ class Summary extends BaseAdmin '$title' => DI::l10n()->t('Administration'), '$page' => DI::l10n()->t('Summary'), '$queues' => $queues, - '$version' => [DI::l10n()->t('Version'), App::VERSION], + '$version_label' => DI::l10n()->t('Version'), '$platform' => App::PLATFORM, '$codename' => App::CODENAME, '$build' => DI::config()->get('system', 'build'), diff --git a/src/Module/Admin/Themes/Details.php b/src/Module/Admin/Themes/Details.php index af8043e86f..b8d74fd224 100644 --- a/src/Module/Admin/Themes/Details.php +++ b/src/Module/Admin/Themes/Details.php @@ -30,6 +30,12 @@ use Friendica\Util\Strings; class Details extends BaseAdmin { + protected function post(array $request = []) + { + // @todo check if POST is really used here + $this->content($request); + } + protected function content(array $request = []): string { parent::content(); diff --git a/src/Module/Admin/Themes/Index.php b/src/Module/Admin/Themes/Index.php index bebcdd1d41..a0d2c1283b 100644 --- a/src/Module/Admin/Themes/Index.php +++ b/src/Module/Admin/Themes/Index.php @@ -29,6 +29,12 @@ use Friendica\Util\Strings; class Index extends BaseAdmin { + protected function post(array $request = []) + { + // @todo check if POST is really used here + $this->content($request); + } + protected function content(array $request = []): string { parent::content(); diff --git a/src/Module/Api/GNUSocial/GNUSocial/Config.php b/src/Module/Api/GNUSocial/GNUSocial/Config.php index 4ea5119e17..01135f93a9 100644 --- a/src/Module/Api/GNUSocial/GNUSocial/Config.php +++ b/src/Module/Api/GNUSocial/GNUSocial/Config.php @@ -47,7 +47,7 @@ class Config extends BaseApi 'broughtby' => '', 'broughtbyurl' => '', 'timezone' => DI::config()->get('system', 'default_timezone'), - 'closed' => (DI::config()->get('config', 'register_policy') == Register::CLOSED), + 'closed' => Register::getPolicy() === Register::CLOSED, 'inviteonly' => (bool)DI::config()->get('system', 'invitation_only'), 'private' => (bool)DI::config()->get('system', 'block_public'), 'textlimit' => (string) DI::config()->get('config', 'api_import_size', DI::config()->get('config', 'max_import_size')), 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/Followers.php b/src/Module/Api/Mastodon/Accounts/Followers.php index 748d7725e8..be7d3bae26 100644 --- a/src/Module/Api/Mastodon/Accounts/Followers.php +++ b/src/Module/Api/Mastodon/Accounts/Followers.php @@ -21,7 +21,7 @@ namespace Friendica\Module\Api\Mastodon\Accounts; -use Friendica\Core\System; +use Friendica\Content\Widget; use Friendica\Database\DBA; use Friendica\DI; use Friendica\Model\Contact; @@ -75,6 +75,9 @@ class Followers extends BaseApi $params['order'] = ['pid']; } + $networks = Widget::unavailableNetworks(); + $condition = DBA::mergeConditions($condition, array_merge(["NOT `network` IN (" . substr(str_repeat("?, ", count($networks)), 0, -2) . ")"], $networks)); + $accounts = []; foreach (Contact::selectAccountToArray(['pid'], $condition, $params) as $follower) { diff --git a/src/Module/Api/Mastodon/Accounts/Following.php b/src/Module/Api/Mastodon/Accounts/Following.php index a32e30d470..8d5c48a88b 100644 --- a/src/Module/Api/Mastodon/Accounts/Following.php +++ b/src/Module/Api/Mastodon/Accounts/Following.php @@ -21,7 +21,7 @@ namespace Friendica\Module\Api\Mastodon\Accounts; -use Friendica\Core\System; +use Friendica\Content\Widget; use Friendica\Database\DBA; use Friendica\DI; use Friendica\Model\Contact; @@ -75,6 +75,9 @@ class Following extends BaseApi $params['order'] = ['pid']; } + $networks = Widget::unavailableNetworks(); + $condition = DBA::mergeConditions($condition, array_merge(["NOT `network` IN (" . substr(str_repeat("?, ", count($networks)), 0, -2) . ")"], $networks)); + $accounts = []; foreach (Contact::selectAccountToArray(['pid'], $condition, $params) as $follower) { 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/Accounts/UpdateCredentials.php b/src/Module/Api/Mastodon/Accounts/UpdateCredentials.php index 1b63de10ef..5bfdd5e867 100644 --- a/src/Module/Api/Mastodon/Accounts/UpdateCredentials.php +++ b/src/Module/Api/Mastodon/Accounts/UpdateCredentials.php @@ -71,6 +71,7 @@ class UpdateCredentials extends BaseApi } if ($user['account-type'] == Contact::TYPE_COMMUNITY) { + // @todo Support for PAGE_FLAGS_COMM_MAN $user['page-flags'] = $request['locked'] ? User::PAGE_FLAGS_PRVGROUP : User::PAGE_FLAGS_COMMUNITY; } elseif ($user['account-type'] == Contact::TYPE_PERSON) { if ($request['locked']) { @@ -99,12 +100,12 @@ class UpdateCredentials extends BaseApi User::update($user, $uid); Profile::update($profile, $uid); - $cdata = Contact::getPublicAndUserContactID($owner['id'], $uid); - if (empty($cdata)) { + $ucid = Contact::getUserContactId($owner['id'], $uid); + if (!$ucid) { DI::mstdnError()->InternalError(); } - $account = DI::mstdnAccount()->createFromContactId($cdata['user'], $uid); + $account = DI::mstdnAccount()->createFromContactId($ucid, $uid); $this->response->addJsonContent($account->toArray()); } } diff --git a/src/Module/Api/Mastodon/Accounts/VerifyCredentials.php b/src/Module/Api/Mastodon/Accounts/VerifyCredentials.php index 30a0f63500..5f8c7ba2e0 100644 --- a/src/Module/Api/Mastodon/Accounts/VerifyCredentials.php +++ b/src/Module/Api/Mastodon/Accounts/VerifyCredentials.php @@ -45,13 +45,13 @@ class VerifyCredentials extends BaseApi DI::mstdnError()->InternalError(); } - $cdata = Contact::getPublicAndUserContactID($self['id'], $uid); - if (empty($cdata)) { + $ucid = Contact::getUserContactId($self['id'], $uid); + if (!$ucid) { DI::mstdnError()->InternalError(); } // @todo Support the source property, - $account = DI::mstdnAccount()->createFromContactId($cdata['user'], $uid); + $account = DI::mstdnAccount()->createFromContactId($ucid, $uid); $this->response->addJsonContent($account->toArray()); } } 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/Instance/Peers.php b/src/Module/Api/Mastodon/Instance/Peers.php index 4bfde07c2d..4c17791f5f 100644 --- a/src/Module/Api/Mastodon/Instance/Peers.php +++ b/src/Module/Api/Mastodon/Instance/Peers.php @@ -26,7 +26,7 @@ use Friendica\Database\DBA; use Friendica\Model\GServer; use Friendica\Module\BaseApi; use Friendica\Network\HTTPException; -use Friendica\Util\Network; +use GuzzleHttp\Psr7\Uri; /** * Undocumented API endpoint that is implemented by both Mastodon and Pleroma @@ -47,7 +47,7 @@ class Peers extends BaseApi while ($instance = DBA::fetch($instances)) { $urldata = parse_url($instance['url']); unset($urldata['scheme']); - $return[] = ltrim(Network::unparseURL($urldata), '/'); + $return[] = ltrim((string)Uri::fromParts((array)$urldata), '/'); } DBA::close($instances); diff --git a/src/Module/Api/Mastodon/InstanceV2.php b/src/Module/Api/Mastodon/InstanceV2.php index a3d268311e..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()); @@ -166,9 +173,9 @@ class InstanceV2 extends BaseApi private function buildRegistrationsInfo(): InstanceEntity\Registrations { - $register_policy = intval($this->config->get('config', 'register_policy')); - $enabled = ($register_policy != Register::CLOSED); - $approval_required = ($register_policy == Register::APPROVE); + $register_policy = Register::getPolicy(); + $enabled = $register_policy !== Register::CLOSED; + $approval_required = $register_policy === Register::APPROVE; return new InstanceEntity\Registrations($enabled, $approval_required); } diff --git a/src/Module/Api/Mastodon/Lists.php b/src/Module/Api/Mastodon/Lists.php index fac4ed41b1..1260b51afc 100644 --- a/src/Module/Api/Mastodon/Lists.php +++ b/src/Module/Api/Mastodon/Lists.php @@ -21,16 +21,36 @@ namespace Friendica\Module\Api\Mastodon; -use Friendica\Core\System; +use Friendica\App; +use Friendica\Core\L10n; use Friendica\DI; +use Friendica\Content\Conversation\Factory\Channel as ChannelFactory; +use Friendica\Content\Conversation\Repository; +use Friendica\Content\GroupManager; use Friendica\Module\BaseApi; use Friendica\Model\Circle; +use Friendica\Module\Api\ApiResponse; +use Friendica\Util\Profiler; +use Psr\Log\LoggerInterface; /** * @see https://docs.joinmastodon.org/methods/timelines/lists/ */ class Lists extends BaseApi { + /** @var ChannelFactory */ + protected $channel; + /** @var Repository\UserDefinedChannel */ + protected $userDefinedChannel; + + public function __construct(Repository\UserDefinedChannel $userDefinedChannel, ChannelFactory $channel, \Friendica\Factory\Api\Mastodon\Error $errorFactory, App $app, L10n $l10n, App\BaseURL $baseUrl, App\Arguments $args, LoggerInterface $logger, Profiler $profiler, ApiResponse $response, array $server, array $parameters = []) + { + parent::__construct($errorFactory, $app, $l10n, $baseUrl, $args, $logger, $profiler, $response, $server, $parameters); + + $this->channel = $channel; + $this->userDefinedChannel = $userDefinedChannel; + } + protected function delete(array $request = []) { $this->checkAllowedScope(self::SCOPE_WRITE); @@ -102,6 +122,18 @@ class Lists extends BaseApi foreach (Circle::getByUserId($uid) as $circle) { $lists[] = DI::mstdnList()->createFromCircleId($circle['id']); } + + foreach ($this->channel->getTimelines($uid) as $channel) { + $lists[] = DI::mstdnList()->createFromChannel($channel); + } + + foreach ($this->userDefinedChannel->selectByUid($uid) as $channel) { + $lists[] = DI::mstdnList()->createFromChannel($channel); + } + + foreach (GroupManager::getList($uid, true, true, true) as $group) { + $lists[] = DI::mstdnList()->createFromGroup($group); + } } else { $id = $this->parameters['id']; 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/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); diff --git a/src/Module/Api/Mastodon/Search.php b/src/Module/Api/Mastodon/Search.php index 8f511395bc..d061957f9c 100644 --- a/src/Module/Api/Mastodon/Search.php +++ b/src/Module/Api/Mastodon/Search.php @@ -28,6 +28,7 @@ use Friendica\DI; use Friendica\Model\Contact; use Friendica\Model\Item; use Friendica\Model\Post; +use Friendica\Model\Post\SearchIndex; use Friendica\Model\Tag; use Friendica\Module\BaseApi; use Friendica\Util\Network; @@ -159,7 +160,7 @@ class Search extends BaseApi } else { $q = Post\Engagement::escapeKeywords($q); $condition = ["MATCH (`searchtext`) AGAINST (? IN BOOLEAN MODE) AND (NOT `restricted` OR `uri-id` IN (SELECT `uri-id` FROM `post-user` WHERE `uid` = ?))", $q, $uid]; - $table = 'post-searchindex'; + $table = SearchIndex::getSearchTable(); } if (!empty($account_id)) { diff --git a/src/Module/Api/Mastodon/Statuses.php b/src/Module/Api/Mastodon/Statuses.php index 9add05376c..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; @@ -83,6 +84,10 @@ class Statuses extends BaseApi $item['network'] = $post['network']; $item['gravity'] = $post['gravity']; $item['verb'] = $post['verb']; + $item['allow_cid'] = $post['allow_cid']; + $item['allow_gid'] = $post['allow_gid']; + $item['deny_cid'] = $post['deny_cid']; + $item['deny_gid'] = $post['deny_gid']; $item['app'] = $this->getApp(); $item['sensitive'] = $request['sensitive']; @@ -393,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'])); @@ -405,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/Api/Mastodon/Statuses/Bookmark.php b/src/Module/Api/Mastodon/Statuses/Bookmark.php index 30007bec69..4b9559ec6c 100644 --- a/src/Module/Api/Mastodon/Statuses/Bookmark.php +++ b/src/Module/Api/Mastodon/Statuses/Bookmark.php @@ -21,7 +21,6 @@ namespace Friendica\Module\Api\Mastodon\Statuses; -use Friendica\Core\System; use Friendica\Database\DBA; use Friendica\DI; use Friendica\Model\Item; @@ -54,7 +53,7 @@ class Bookmark extends BaseApi if ($item['uid'] == 0) { $stored = Item::storeForUserByUriId($item['uri-id'], $uid, ['post-reason' => Item::PR_ACTIVITY]); if (!empty($stored)) { - $item = Post::selectFirst(['id', 'gravity'], ['id' => $stored]); + $item = Post::selectFirst(['id', 'uri-id', 'gravity'], ['id' => $stored]); if (!DBA::isResult($item)) { $this->logAndJsonError(404, $this->errorFactory->RecordNotFound()); } diff --git a/src/Module/Api/Mastodon/Statuses/Reblog.php b/src/Module/Api/Mastodon/Statuses/Reblog.php index 10ca2b95b0..76bb721b2a 100644 --- a/src/Module/Api/Mastodon/Statuses/Reblog.php +++ b/src/Module/Api/Mastodon/Statuses/Reblog.php @@ -52,7 +52,7 @@ class Reblog extends BaseApi if ($item['network'] == Protocol::DIASPORA) { Diaspora::performReshare($this->parameters['id'], $uid); - } elseif (!in_array($item['network'], [Protocol::DFRN, Protocol::ACTIVITYPUB, Protocol::TWITTER])) { + } elseif (!in_array($item['network'], [Protocol::DFRN, Protocol::ACTIVITYPUB, Protocol::BLUESKY, Protocol::TUMBLR, Protocol::TWITTER])) { $this->logAndJsonError( 422, $this->errorFactory->UnprocessableEntity($this->t("Posts from %s can't be shared", ContactSelector::networkToName($item['network']))) diff --git a/src/Module/Api/Mastodon/Statuses/Unreblog.php b/src/Module/Api/Mastodon/Statuses/Unreblog.php index f857a935d2..33e0d0b16a 100644 --- a/src/Module/Api/Mastodon/Statuses/Unreblog.php +++ b/src/Module/Api/Mastodon/Statuses/Unreblog.php @@ -58,7 +58,7 @@ class Unreblog extends BaseApi if (!Item::markForDeletionById($item['id'])) { $this->logAndJsonError(404, $this->errorFactory->RecordNotFound()); } - } elseif (!in_array($item['network'], [Protocol::DFRN, Protocol::ACTIVITYPUB, Protocol::TWITTER])) { + } elseif (!in_array($item['network'], [Protocol::DFRN, Protocol::ACTIVITYPUB, Protocol::BLUESKY, Protocol::TUMBLR, Protocol::TWITTER])) { $this->logAndJsonError( 422, $this->errorFactory->UnprocessableEntity($this->t("Posts from %s can't be unshared", ContactSelector::networkToName($item['network']))) diff --git a/src/Module/Api/Mastodon/Timelines/ListTimeline.php b/src/Module/Api/Mastodon/Timelines/ListTimeline.php index 552c760015..2dc0b7bb63 100644 --- a/src/Module/Api/Mastodon/Timelines/ListTimeline.php +++ b/src/Module/Api/Mastodon/Timelines/ListTimeline.php @@ -21,21 +21,39 @@ namespace Friendica\Module\Api\Mastodon\Timelines; +use Friendica\App; +use Friendica\Core\L10n; use Friendica\Core\Logger; -use Friendica\Core\System; use Friendica\Database\DBA; use Friendica\DI; +use Friendica\Model\Contact; +use Friendica\Model\Conversation; use Friendica\Model\Item; use Friendica\Model\Post; +use Friendica\Model\Verb; +use Friendica\Module\Api\ApiResponse; use Friendica\Module\BaseApi; +use Friendica\Module\Conversation\Timeline; use Friendica\Network\HTTPException; use Friendica\Object\Api\Mastodon\TimelineOrderByTypes; +use Friendica\Protocol\Activity; +use Friendica\Util\Profiler; +use Psr\Log\LoggerInterface; /** * @see https://docs.joinmastodon.org/methods/timelines/ */ class ListTimeline extends BaseApi { + /** @var Timeline */ + protected $timeline; + + public function __construct(Timeline $timeline, \Friendica\Factory\Api\Mastodon\Error $errorFactory, App $app, L10n $l10n, App\BaseURL $baseUrl, App\Arguments $args, LoggerInterface $logger, Profiler $profiler, ApiResponse $response, array $server, array $parameters = []) + { + parent::__construct($errorFactory, $app, $l10n, $baseUrl, $args, $logger, $profiler, $response, $server, $parameters); + $this->timeline = $timeline; + } + /** * @throws HTTPException\InternalServerErrorException */ @@ -61,6 +79,69 @@ class ListTimeline extends BaseApi 'friendica_order' => TimelineOrderByTypes::ID, // Sort order options (defaults to ID) ], $request); + $display_quotes = self::appSupportsQuotes(); + + if (substr($this->parameters['id'], 0, 6) == 'group:') { + $items = $this->getStatusesForGroup($uid, $request); + } elseif (substr($this->parameters['id'], 0, 8) == 'channel:') { + $items = $this->getStatusesForChannel($uid, $request); + } else{ + $items = $this->getStatusesForCircle($uid, $request); + } + + $statuses = []; + foreach ($items as $item) { + try { + $status = DI::mstdnStatus()->createFromUriId($item['uri-id'], $uid, $display_quotes); + $this->updateBoundaries($status, $item, $request['friendica_order']); + $statuses[] = $status; + } catch (\Throwable $th) { + Logger::info('Post not fetchable', ['uri-id' => $item['uri-id'], 'uid' => $uid, 'error' => $th]); + } + } + + if (!empty($request['min_id'])) { + $statuses = array_reverse($statuses); + } + + self::setLinkHeader($request['friendica_order'] != TimelineOrderByTypes::ID); + $this->jsonExit($statuses); + } + + private function getStatusesForGroup(int $uid, array $request): array + { + $cid = Contact::getPublicContactId((int)substr($this->parameters['id'], 6), $uid); + + $condition = ["(`uid` = ? OR (`uid` = ? AND NOT `global`))", 0, $uid]; + + $condition1 = DBA::mergeConditions($condition, ["`owner-id` = ? AND `gravity` = ?", $cid, Item::GRAVITY_PARENT]); + + $condition2 = DBA::mergeConditions($condition, [ + "`author-id` = ? AND `gravity` = ? AND `vid` = ? AND `protocol` != ? AND `thr-parent-id` = `parent-uri-id`", + $cid, Item::GRAVITY_ACTIVITY, Verb::getID(Activity::ANNOUNCE), Conversation::PARCEL_DIASPORA + ]); + + $condition1 = $this->addPagingConditions($request, $condition1); + $condition2 = $this->addPagingConditions($request, $condition2); + + $sql1 = "SELECT `uri-id` FROM `post-thread-user-view` WHERE " . array_shift($condition1); + $sql2 = "SELECT `thr-parent-id` AS `uri-id` FROM `post-user-view` WHERE " . array_shift($condition2); + + $condition = array_merge($condition1, $condition2); + $sql = $sql1 . " UNION " . $sql2 . " GROUP BY `uri-id` " . DBA::buildParameter($this->buildOrderAndLimitParams($request)); + + return Post::toArray(DBA::p($sql, $condition)); + } + + private function getStatusesForChannel(int $uid, array $request): array + { + $request['friendica_order'] = TimelineOrderByTypes::ID; + + return $this->timeline->getChannelItemsForAPI(substr($this->parameters['id'], 8), $uid, $request['limit'], $request['min_id'], $request['max_id']); + } + + private function getStatusesForCircle(int $uid, array $request): array + { $condition = [ "`uid` = ? AND `gravity` IN (?, ?) AND `contact-id` IN (SELECT `contact-id` FROM `group_member` WHERE `gid` = ?)", $uid, Item::GRAVITY_PARENT, Item::GRAVITY_COMMENT, $this->parameters['id'] @@ -89,26 +170,6 @@ class ListTimeline extends BaseApi } $items = Post::selectTimelineForUser($uid, ['uri-id'], $condition, $params); - - $display_quotes = self::appSupportsQuotes(); - - $statuses = []; - while ($item = Post::fetch($items)) { - try { - $status = DI::mstdnStatus()->createFromUriId($item['uri-id'], $uid, $display_quotes); - $this->updateBoundaries($status, $item, $request['friendica_order']); - $statuses[] = $status; - } catch (\Throwable $th) { - Logger::info('Post not fetchable', ['uri-id' => $item['uri-id'], 'uid' => $uid, 'error' => $th]); - } - } - DBA::close($items); - - if (!empty($request['min_id'])) { - $statuses = array_reverse($statuses); - } - - self::setLinkHeader($request['friendica_order'] != TimelineOrderByTypes::ID); - $this->jsonExit($statuses); + return Post::toArray($items); } } diff --git a/src/Module/Api/Mastodon/Timelines/PublicTimeline.php b/src/Module/Api/Mastodon/Timelines/PublicTimeline.php index 29a1d1b323..21b76e72fd 100644 --- a/src/Module/Api/Mastodon/Timelines/PublicTimeline.php +++ b/src/Module/Api/Mastodon/Timelines/PublicTimeline.php @@ -21,26 +21,47 @@ namespace Friendica\Module\Api\Mastodon\Timelines; +use Friendica\App; +use Friendica\Core\Config\Capability\IManageConfigValues; +use Friendica\Core\L10n; use Friendica\Core\Logger; use Friendica\Core\Protocol; use Friendica\Database\DBA; use Friendica\DI; use Friendica\Model\Item; use Friendica\Model\Post; +use Friendica\Module\Api\ApiResponse; use Friendica\Module\BaseApi; +use Friendica\Module\Conversation\Community; use Friendica\Network\HTTPException; use Friendica\Object\Api\Mastodon\TimelineOrderByTypes; +use Friendica\Util\Profiler; +use Psr\Log\LoggerInterface; /** * @see https://docs.joinmastodon.org/methods/timelines/ */ class PublicTimeline extends BaseApi { + /** + * @var IManageConfigValues + */ + private $config; + + public function __construct(IManageConfigValues $config, \Friendica\Factory\Api\Mastodon\Error $errorFactory, App $app, L10n $l10n, App\BaseURL $baseUrl, App\Arguments $args, LoggerInterface $logger, Profiler $profiler, ApiResponse $response, array $server, array $parameters = []) + { + parent::__construct($errorFactory, $app, $l10n, $baseUrl, $args, $logger, $profiler, $response, $server, $parameters); + $this->config = $config; + } /** * @throws HTTPException\InternalServerErrorException */ protected function rawContent(array $request = []) { + if ($this->config->get('system', 'block_public') || $this->config->get('system', 'community_page_style') == Community::DISABLED_VISITOR) { + $this->checkAllowedScope(BaseApi::SCOPE_READ); + } + $uid = self::getCurrentUserID(); $request = $this->getRequest([ @@ -56,6 +77,10 @@ class PublicTimeline extends BaseApi 'friendica_order' => TimelineOrderByTypes::ID, // Sort order options (defaults to ID) ], $request); + if (!$this->localAllowed() && !$this->globalAllowed()) { + $this->jsonExit([]); + } + $condition = [ 'gravity' => [Item::GRAVITY_PARENT, Item::GRAVITY_COMMENT], 'private' => Item::PUBLIC, 'network' => Protocol::FEDERATED, 'author-blocked' => false, 'author-hidden' => false @@ -64,13 +89,13 @@ class PublicTimeline extends BaseApi $condition = $this->addPagingConditions($request, $condition); $params = $this->buildOrderAndLimitParams($request); - if ($request['local']) { + if ($request['local'] && $this->localAllowed()) { $condition = DBA::mergeConditions($condition, ['origin' => true]); } else { $condition = DBA::mergeConditions($condition, ['uid' => 0]); } - if ($request['remote']) { + if ($request['remote'] && $this->globalAllowed()) { $condition = DBA::mergeConditions($condition, ["NOT `uri-id` IN (SELECT `uri-id` FROM `post-user` WHERE `origin` AND `post-user`.`uri-id` = `post-timeline-view`.`uri-id`)"]); } @@ -85,7 +110,11 @@ class PublicTimeline extends BaseApi $condition = DBA::mergeConditions($condition, ['gravity' => Item::GRAVITY_PARENT]); } - $items = Post::selectTimelineForUser($uid, ['uri-id'], $condition, $params); + if ($request['local']) { + $items = Post::selectLocalTimelineForUser($uid, ['uri-id'], $condition, $params); + } else { + $items = Post::selectTimelineForUser($uid, ['uri-id'], $condition, $params); + } $display_quotes = self::appSupportsQuotes(); @@ -109,4 +138,14 @@ class PublicTimeline extends BaseApi self::setLinkHeader($request['friendica_order'] != TimelineOrderByTypes::ID); $this->jsonExit($statuses); } + + private function localAllowed(): bool + { + return in_array($this->config->get('system', 'community_page_style'), [Community::LOCAL, Community::LOCAL_AND_GLOBAL, Community::DISABLED_VISITOR]); + } + + private function globalAllowed(): bool + { + return in_array($this->config->get('system', 'community_page_style'), [Community::GLOBAL, Community::LOCAL_AND_GLOBAL, Community::DISABLED_VISITOR]); + } } diff --git a/src/Module/Api/Mastodon/Trends/Statuses.php b/src/Module/Api/Mastodon/Trends/Statuses.php index 4cd6a8fd27..7884e36b6d 100644 --- a/src/Module/Api/Mastodon/Trends/Statuses.php +++ b/src/Module/Api/Mastodon/Trends/Statuses.php @@ -21,25 +21,46 @@ namespace Friendica\Module\Api\Mastodon\Trends; +use Friendica\App; +use Friendica\Core\Config\Capability\IManageConfigValues; +use Friendica\Core\L10n; use Friendica\Core\Logger; use Friendica\Core\Protocol; -use Friendica\Core\System; use Friendica\Database\DBA; use Friendica\DI; use Friendica\Model\Post; +use Friendica\Module\Api\ApiResponse; use Friendica\Module\BaseApi; +use Friendica\Module\Conversation\Community; use Friendica\Util\DateTimeFormat; +use Friendica\Util\Profiler; +use Psr\Log\LoggerInterface; /** * @see https://docs.joinmastodon.org/methods/trends/#statuses */ class Statuses extends BaseApi { + /** + * @var IManageConfigValues + */ + private $config; + + public function __construct(IManageConfigValues $config, \Friendica\Factory\Api\Mastodon\Error $errorFactory, App $app, L10n $l10n, App\BaseURL $baseUrl, App\Arguments $args, LoggerInterface $logger, Profiler $profiler, ApiResponse $response, array $server, array $parameters = []) + { + parent::__construct($errorFactory, $app, $l10n, $baseUrl, $args, $logger, $profiler, $response, $server, $parameters); + $this->config = $config; + } + /** * @throws \Friendica\Network\HTTPException\InternalServerErrorException */ protected function rawContent(array $request = []) { + if ($this->config->get('system', 'block_public') || $this->config->get('system', 'community_page_style') == Community::DISABLED_VISITOR) { + $this->checkAllowedScope(BaseApi::SCOPE_READ); + } + $uid = self::getCurrentUserID(); $request = $this->getRequest([ diff --git a/src/Module/Api/Twitter/DirectMessages/Destroy.php b/src/Module/Api/Twitter/DirectMessages/Destroy.php index b76b32cffb..b83a719dcf 100644 --- a/src/Module/Api/Twitter/DirectMessages/Destroy.php +++ b/src/Module/Api/Twitter/DirectMessages/Destroy.php @@ -47,7 +47,8 @@ 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..49764304d3 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(); @@ -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/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/Api/Twitter/Statuses/Retweet.php b/src/Module/Api/Twitter/Statuses/Retweet.php index 9614cc9fe2..6e98921592 100644 --- a/src/Module/Api/Twitter/Statuses/Retweet.php +++ b/src/Module/Api/Twitter/Statuses/Retweet.php @@ -54,7 +54,7 @@ class Retweet extends BaseApi $item = Post::selectFirst($fields, ['uri-id' => $id, 'uid' => [0, $uid], 'private' => [Item::PUBLIC, Item::UNLISTED]], ['order' => ['uid' => true]]); if (DBA::isResult($item) && !empty($item['body'])) { - if (in_array($item['network'], [Protocol::ACTIVITYPUB, Protocol::DFRN, Protocol::TWITTER])) { + if (in_array($item['network'], [Protocol::ACTIVITYPUB, Protocol::DFRN, Protocol::BLUESKY, Protocol::TUMBLR, Protocol::TWITTER])) { if (!Item::performActivity($id, 'announce', $uid)) { throw new InternalServerErrorException(); } diff --git a/src/Module/BaseAdmin.php b/src/Module/BaseAdmin.php index bdcead545f..590c9f708a 100644 --- a/src/Module/BaseAdmin.php +++ b/src/Module/BaseAdmin.php @@ -59,7 +59,7 @@ abstract class BaseAdmin extends BaseModule } } - if (!DI::app()->isSiteAdmin()) { + if (!DI::userSession()->isSiteAdmin()) { throw new HTTPException\ForbiddenException(DI::l10n()->t('You don\'t have access to administration pages.')); } diff --git a/src/Module/BaseProfile.php b/src/Module/BaseProfile.php index b196d91c39..c7a3948db8 100644 --- a/src/Module/BaseProfile.php +++ b/src/Module/BaseProfile.php @@ -91,7 +91,7 @@ class BaseProfile extends BaseModule ]; } else { $owner = User::getByNickname($nickname, ['uid']); - if(DI::userSession()->isAuthenticated() || $owner && Feature::isEnabled($owner['uid'], 'public_calendar')) { + if(DI::userSession()->isAuthenticated() || $owner && Feature::isEnabled($owner['uid'], Feature::PUBLIC_CALENDAR)) { $tabs[] = [ 'label' => DI::l10n()->t('Calendar'), 'url' => DI::baseUrl() . '/calendar/show/' . $nickname, diff --git a/src/Module/Bookmarklet.php b/src/Module/Bookmarklet.php index ebcd150be1..ebcbc850e0 100644 --- a/src/Module/Bookmarklet.php +++ b/src/Module/Bookmarklet.php @@ -42,7 +42,7 @@ class Bookmarklet extends BaseModule if (!DI::userSession()->getLocalUserId()) { $output = '

    ' . DI::l10n()->t('Login') . '

    '; - $output .= Login::form(DI::args()->getQueryString(), intval($config->get('config', 'register_policy')) === Register::CLOSED ? false : true); + $output .= Login::form(DI::args()->getQueryString(), Register::getPolicy() !== Register::CLOSED); return $output; } diff --git a/src/Module/Calendar/Event/Get.php b/src/Module/Calendar/Event/Get.php index 6b8f620663..8b76c927d4 100644 --- a/src/Module/Calendar/Event/Get.php +++ b/src/Module/Calendar/Event/Get.php @@ -22,14 +22,11 @@ namespace Friendica\Module\Calendar\Event; use Friendica\App; -use Friendica\Content\Feature; use Friendica\Core\L10n; use Friendica\Core\Session\Capability\IHandleUserSessions; -use Friendica\Core\System; use Friendica\Model\Event; use Friendica\Model\Item; use Friendica\Model\Post; -use Friendica\Model\User; use Friendica\Module\Response; use Friendica\Network\HTTPException; use Friendica\Util\DateTimeFormat; @@ -46,17 +43,16 @@ class Get extends \Friendica\BaseModule /** @var IHandleUserSessions */ protected $session; - public function __construct(App $app, L10n $l10n, App\BaseURL $baseUrl, App\Arguments $args, LoggerInterface $logger, Profiler $profiler, Response $response, IHandleUserSessions $session, array $server, array $parameters = []) + public function __construct(L10n $l10n, App\BaseURL $baseUrl, App\Arguments $args, LoggerInterface $logger, Profiler $profiler, Response $response, IHandleUserSessions $session, array $server, array $parameters = []) { parent::__construct($l10n, $baseUrl, $args, $logger, $profiler, $response, $server, $parameters); $this->session = $session; - $this->app = $app; } protected function rawContent(array $request = []) { - $nickname = $this->parameters['nickname'] ?? $this->app->getLoggedInUserNickname(); + $nickname = $this->parameters['nickname'] ?? $this->session->getLocalUserNickname(); if (!$nickname) { throw new HTTPException\UnauthorizedException(); } diff --git a/src/Module/Calendar/Event/Show.php b/src/Module/Calendar/Event/Show.php index 86fa9b434c..d56e4772d1 100644 --- a/src/Module/Calendar/Event/Show.php +++ b/src/Module/Calendar/Event/Show.php @@ -55,7 +55,7 @@ class Show extends BaseModule protected function rawContent(array $request = []) { - $nickname = $this->parameters['nickname'] ?? $this->app->getLoggedInUserNickname(); + $nickname = $this->parameters['nickname'] ?? $this->session->getLocalUserNickname(); if (!$nickname) { throw new HTTPException\UnauthorizedException(); } diff --git a/src/Module/Calendar/Export.php b/src/Module/Calendar/Export.php index 1e1729ffd2..0078b5eb58 100644 --- a/src/Module/Calendar/Export.php +++ b/src/Module/Calendar/Export.php @@ -78,7 +78,7 @@ class Export extends BaseModule $this->baseUrl->redirect('profile/' . $nickname . '/restricted'); } - if (!$this->session->isAuthenticated() && !Feature::isEnabled($owner['uid'], 'public_calendar')) { + if (!$this->session->isAuthenticated() && !Feature::isEnabled($owner['uid'], Feature::PUBLIC_CALENDAR)) { $this->sysMessages->addNotice($this->t('Permission denied.')); $this->baseUrl->redirect('profile/' . $nickname); } diff --git a/src/Module/Calendar/Show.php b/src/Module/Calendar/Show.php index 11b402760d..18cefbcb29 100644 --- a/src/Module/Calendar/Show.php +++ b/src/Module/Calendar/Show.php @@ -78,7 +78,7 @@ class Show extends BaseModule $this->baseUrl->redirect('profile/' . $nickname . '/restricted'); } - if (!$this->session->isAuthenticated() && !Feature::isEnabled($owner['uid'], 'public_calendar')) { + if (!$this->session->isAuthenticated() && !Feature::isEnabled($owner['uid'], Feature::PUBLIC_CALENDAR)) { $this->sysMessages->addNotice($this->t('Permission denied.')); return Login::form(); } @@ -91,7 +91,7 @@ class Show extends BaseModule $this->page->registerFooterScript('view/asset/moment/min/moment-with-locales.min.js'); $this->page->registerFooterScript('view/asset/fullcalendar/dist/fullcalendar.min.js'); - $is_owner = $nickname == $this->app->getLoggedInUserNickname(); + $is_owner = $nickname == $this->session->getLocalUserNickname(); $htpl = Renderer::getMarkupTemplate('calendar/calendar_head.tpl'); $this->page['htmlhead'] .= Renderer::replaceMacros($htpl, [ diff --git a/src/Module/Circle.php b/src/Module/Circle.php index 98a29411d3..54cfd46e64 100644 --- a/src/Module/Circle.php +++ b/src/Module/Circle.php @@ -141,13 +141,15 @@ class Circle extends BaseModule protected function content(array $request = []): string { - $change = false; + $change = false; + $relation = $request['rel'] ?? ''; if (!DI::userSession()->getLocalUserId()) { throw new \Friendica\Network\HTTPException\ForbiddenException(); } DI::page()['aside'] = Model\Circle::sidebarWidget('contact', 'circle', 'extended', ((DI::args()->getArgc() > 1) ? DI::args()->getArgv()[1] : 'everyone')); + DI::page()['aside'] .= Widget::contactRels($this->server['REQUEST_URI'], $relation); // With no circle number provided we jump to the unassigned contacts as a starting point // @TODO: Replace with parameter from router @@ -298,6 +300,9 @@ class Circle extends BaseModule // Format the data of the circle members foreach ($members as $member) { + if (!self::matchRelation($relation, $member['rel'])) { + continue; + } if ($member['url']) { $entry = Contact::getContactTemplateVars($member); $entry['label'] = 'members'; @@ -332,6 +337,9 @@ class Circle extends BaseModule if (DBA::isResult($contacts)) { // Format the data of the contacts who aren't in the contact circle foreach ($contacts as $member) { + if (!self::matchRelation($relation, $member['rel'])) { + continue; + } if (!in_array($member['id'], $preselected)) { $entry = Contact::getContactTemplateVars($member); $entry['label'] = 'contacts'; @@ -366,4 +374,19 @@ class Circle extends BaseModule return Renderer::replaceMacros($tpl, $context); } + + private static function matchRelation(string $relation, int $rel) + { + switch ($relation) { + case 'followers': + return($rel == Model\Contact::FOLLOWER); + case 'following': + return($rel == Model\Contact::SHARING); + case 'mutuals': + return($rel == Model\Contact::FRIEND); + case 'nothing': + return($rel == Model\Contact::NOTHING); + } + return true; + } } diff --git a/src/Module/Contact.php b/src/Module/Contact.php index d58fde0623..aabe0badc0 100644 --- a/src/Module/Contact.php +++ b/src/Module/Contact.php @@ -58,7 +58,13 @@ class Contact extends BaseModule return; } - $redirectUrl = $_POST['redirect_url'] ?? 'contact'; + $redirectUrl = $_POST['command'] ?? ''; + if (substr($redirectUrl, 0, 7) != 'contact') { + $redirectUrl = 'contact'; + } + if (!empty($_POST['parameter'])) { + $redirectUrl .= '?' . $_POST['parameter']; + } self::checkFormSecurityTokenRedirectOnError($redirectUrl, 'contact_batch_actions'); @@ -253,7 +259,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(); @@ -459,6 +465,7 @@ class Contact extends BaseModule '$finding' => $searching ? DI::l10n()->t('Results for: %s', $search) : '', '$submit' => DI::l10n()->t('Find'), '$cmd' => DI::args()->getCommand(), + '$parameter' => http_build_query($request), '$contacts' => $contacts, '$form_security_token' => BaseModule::getFormSecurityToken('contact_batch_actions'), 'multiselect' => 1, diff --git a/src/Module/Contact/Conversations.php b/src/Module/Contact/Conversations.php index 46ad6d293a..251ad0de2b 100644 --- a/src/Module/Contact/Conversations.php +++ b/src/Module/Contact/Conversations.php @@ -81,18 +81,18 @@ class Conversations extends BaseModule // Backward compatibility: Ensure to use the public contact when the user contact is provided // Remove by version 2022.03 - $data = Model\Contact::getPublicAndUserContactID(intval($this->parameters['id']), $this->userSession->getLocalUserId()); - if (empty($data)) { + $pcid = Model\Contact::getPublicContactId(intval($this->parameters['id']), $this->userSession->getLocalUserId()); + if (!$pcid) { throw new NotFoundException($this->t('Contact not found.')); } - $contact = Model\Contact::getById($data['public']); + $contact = Model\Contact::getById($pcid); if (empty($contact)) { throw new NotFoundException($this->t('Contact not found.')); } // Don't display contacts that are about to be deleted - if (!empty($contact['deleted']) || !empty($contact['network']) && $contact['network'] == Protocol::PHANTOM) { + if ($contact['deleted'] || $contact['network'] == Protocol::PHANTOM) { throw new NotFoundException($this->t('Contact not found.')); } diff --git a/src/Module/Contact/Follow.php b/src/Module/Contact/Follow.php index 28a13da033..9aae85f85e 100644 --- a/src/Module/Contact/Follow.php +++ b/src/Module/Contact/Follow.php @@ -32,12 +32,12 @@ use Friendica\Core\Session\Capability\IHandleUserSessions; use Friendica\Model\Contact; use Friendica\Model\Item; use Friendica\Model\Post; -use Friendica\Model\Profile; use Friendica\Model\User; use Friendica\Module\Response; use Friendica\Navigation\SystemMessages; use Friendica\Network\HTTPException\ForbiddenException; use Friendica\Network\Probe; +use Friendica\Security\OpenWebAuth; use Friendica\Util\Profiler; use Friendica\Util\Strings; use GuzzleHttp\Psr7\Uri; @@ -175,7 +175,7 @@ class Follow extends BaseModule '$action' => $requestUrl, '$name' => $contact['name'], '$url' => $contact['url'], - '$zrl' => Profile::zrl($contact['url']), + '$zrl' => OpenWebAuth::getZrlUrl($contact['url']), '$myaddr' => $myaddr, '$keywords' => $contact['keywords'], @@ -186,7 +186,7 @@ class Follow extends BaseModule $this->page['aside'] = ''; if (!in_array($protocol, [Protocol::PHANTOM, Protocol::MAIL])) { - $this->page['aside'] = VCard::getHTML($contact); + $this->page['aside'] = VCard::getHTML($contact, false, true); $output .= Renderer::replaceMacros(Renderer::getMarkupTemplate('section_title.tpl'), ['$title' => $this->t('Posts and Replies')] @@ -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/MatchInterests.php b/src/Module/Contact/MatchInterests.php index ac35244049..1b783e4b00 100644 --- a/src/Module/Contact/MatchInterests.php +++ b/src/Module/Contact/MatchInterests.php @@ -37,6 +37,7 @@ use Friendica\Module\Contact as ModuleContact; use Friendica\Module\Response; use Friendica\Navigation\SystemMessages; use Friendica\Network\HTTPClient\Capability\ICanSendHttpRequests; +use Friendica\Network\HTTPClient\Client\HttpClientRequest; use Friendica\Network\HTTPException\InternalServerErrorException; use Friendica\Util\Profiler; use Psr\Log\LoggerInterface; @@ -122,10 +123,10 @@ class MatchInterests extends BaseModule continue; } - $result = $this->httpClient->post($server . '/search/user/tags', $searchParameters); + $result = $this->httpClient->post($server . '/search/user/tags', $searchParameters, [], 0, HttpClientRequest::CONTACTDISCOVER); if (!$result->isSuccess()) { // try legacy endpoint - $result = $this->httpClient->post($server . '/msearch', $searchParameters); + $result = $this->httpClient->post($server . '/msearch', $searchParameters, [], 0, HttpClientRequest::CONTACTDISCOVER); if (!$result->isSuccess()) { $this->logger->notice('Search-Endpoint not available for server.', ['server' => $server]); continue; 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/Contact/Posts.php b/src/Module/Contact/Posts.php index 2470e18272..c981d3bca2 100644 --- a/src/Module/Contact/Posts.php +++ b/src/Module/Contact/Posts.php @@ -73,18 +73,18 @@ class Posts extends BaseModule // Backward compatibility: Ensure to use the public contact when the user contact is provided // Remove by version 2022.03 - $data = Model\Contact::getPublicAndUserContactID(intval($this->parameters['id']), $this->userSession->getLocalUserId()); - if (empty($data)) { + $pcid = Model\Contact::getPublicContactId(intval($this->parameters['id']), $this->userSession->getLocalUserId()); + if (!$pcid) { throw new NotFoundException($this->t('Contact not found.')); } - $contact = Model\Contact::getById($data['public']); + $contact = Model\Contact::getById($pcid); if (!DBA::isResult($contact)) { throw new NotFoundException($this->t('Contact not found.')); } // Don't display contacts that are about to be deleted - if (DBA::isResult($contact) && (!empty($contact['deleted']) || !empty($contact['network']) && $contact['network'] == Protocol::PHANTOM)) { + if ($contact['deleted'] || $contact['network'] == Protocol::PHANTOM) { throw new NotFoundException($this->t('Contact not found.')); } diff --git a/src/Module/Contact/Profile.php b/src/Module/Contact/Profile.php index 38260e9da7..b139384332 100644 --- a/src/Module/Contact/Profile.php +++ b/src/Module/Contact/Profile.php @@ -24,6 +24,7 @@ namespace Friendica\Module\Contact; use Friendica\App; use Friendica\BaseModule; use Friendica\Contact\LocalRelationship; +use Friendica\Contact\LocalRelationship\Entity\LocalRelationship as LocalRelationshipEntity; use Friendica\Content\ContactSelector; use Friendica\Content\Nav; use Friendica\Content\Text\BBCode; @@ -90,37 +91,37 @@ 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; } - Hook::callAll('contact_edit_post', $_POST); + Hook::callAll('contact_edit_post', $request); $fields = []; - if (isset($_POST['hidden'])) { - $fields['hidden'] = !empty($_POST['hidden']); + if (isset($request['hidden'])) { + $fields['hidden'] = !empty($request['hidden']); } - if (isset($_POST['notify_new_posts'])) { - $fields['notify_new_posts'] = !empty($_POST['notify_new_posts']); + if (isset($request['notify_new_posts'])) { + $fields['notify_new_posts'] = !empty($request['notify_new_posts']); } - if (isset($_POST['fetch_further_information'])) { - $fields['fetch_further_information'] = intval($_POST['fetch_further_information']); + if (isset($request['fetch_further_information'])) { + $fields['fetch_further_information'] = intval($request['fetch_further_information']); } - if (isset($_POST['remote_self'])) { - $fields['remote_self'] = intval($_POST['remote_self']); + if (isset($request['remote_self'])) { + $fields['remote_self'] = intval($request['remote_self']); } - if (isset($_POST['ffi_keyword_denylist'])) { - $fields['ffi_keyword_denylist'] = $_POST['ffi_keyword_denylist']; + if (isset($request['ffi_keyword_denylist'])) { + $fields['ffi_keyword_denylist'] = $request['ffi_keyword_denylist']; } - if (isset($_POST['poll'])) { - $priority = intval($_POST['poll']); + if (isset($request['poll'])) { + $priority = intval($request['poll']); if ($priority > 5 || $priority < 0) { $priority = 0; } @@ -128,15 +129,19 @@ class Profile extends BaseModule $fields['priority'] = $priority; } - if (isset($_POST['info'])) { - $fields['info'] = $_POST['info']; + if (isset($request['info'])) { + $fields['info'] = $request['info']; } - if (isset($_POST['channel_frequency'])) { - Contact\User::setChannelFrequency($cdata['user'], $this->session->getLocalUserId(), $_POST['channel_frequency']); + if (isset($request['channel_frequency'])) { + Contact\User::setChannelFrequency($ucid, $this->session->getLocalUserId(), $request['channel_frequency']); } - if (!Contact::update($fields, ['id' => $cdata['user'], 'uid' => $this->session->getLocalUserId()])) { + if (isset($request['channel_only'])) { + Contact\User::setChannelOnly($ucid, $this->session->getLocalUserId(), $request['channel_only']); + } + + if (!Contact::update($fields, ['id' => $ucid, 'uid' => $this->session->getLocalUserId()])) { $this->systemMessages->addNotice($this->t('Failed to update contact record.')); } } @@ -159,8 +164,22 @@ class Profile extends BaseModule throw new HTTPException\NotFoundException($this->t('Contact not found.')); } + // Fetch the protocol from the user's contact. + if ($data['user']) { + $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)) { + if ($contact['deleted'] || $contact['network'] == Protocol::PHANTOM) { throw new HTTPException\NotFoundException($this->t('Contact not found.')); } @@ -319,28 +338,29 @@ class Profile extends BaseModule if ($contact['network'] == Protocol::FEED) { $remote_self_options = [ - Contact::MIRROR_DEACTIVATED => $this->t('No mirroring'), - Contact::MIRROR_OWN_POST => $this->t('Mirror as my own posting') + LocalRelationshipEntity::MIRROR_DEACTIVATED => $this->t('No mirroring'), + LocalRelationshipEntity::MIRROR_OWN_POST => $this->t('Mirror as my own posting') ]; } elseif ($contact['network'] == Protocol::ACTIVITYPUB) { $remote_self_options = [ - Contact::MIRROR_DEACTIVATED => $this->t('No mirroring'), - Contact::MIRROR_NATIVE_RESHARE => $this->t('Native reshare') + LocalRelationshipEntity::MIRROR_DEACTIVATED => $this->t('No mirroring'), + LocalRelationshipEntity::MIRROR_NATIVE_RESHARE => $this->t('Native reshare') ]; } elseif ($contact['network'] == Protocol::DFRN) { $remote_self_options = [ - Contact::MIRROR_DEACTIVATED => $this->t('No mirroring'), - Contact::MIRROR_OWN_POST => $this->t('Mirror as my own posting'), - Contact::MIRROR_NATIVE_RESHARE => $this->t('Native reshare') + LocalRelationshipEntity::MIRROR_DEACTIVATED => $this->t('No mirroring'), + LocalRelationshipEntity::MIRROR_OWN_POST => $this->t('Mirror as my own posting'), + LocalRelationshipEntity::MIRROR_NATIVE_RESHARE => $this->t('Native reshare') ]; } else { $remote_self_options = [ - Contact::MIRROR_DEACTIVATED => $this->t('No mirroring'), - Contact::MIRROR_OWN_POST => $this->t('Mirror as my own posting') + LocalRelationshipEntity::MIRROR_DEACTIVATED => $this->t('No mirroring'), + LocalRelationshipEntity::MIRROR_OWN_POST => $this->t('Mirror as my own posting') ]; } - $channel_frequency = Contact\User::getChannelFrequency($contact['id'], $this->session->getLocalUserId()); + $channel_frequency = Contact\User::getChannelFrequency($contact['id'], $this->session->getLocalUserId()); + $channel_only = Contact\User::getChannelOnly($contact['id'], $this->session->getLocalUserId()); $poll_interval = null; if ((($contact['network'] == Protocol::FEED) && !$this->config->get('system', 'adjust_poll_frequency')) || ($contact['network'] == Protocol::MAIL)) { @@ -432,6 +452,7 @@ class Profile extends BaseModule '$frequency_always' => ['channel_frequency', $this->t('Display all posts of this contact'), Contact\User::FREQUENCY_ALWAYS, $this->t('All posts from this contact will appear on the "for you" channel'), $channel_frequency == Contact\User::FREQUENCY_ALWAYS], '$frequency_reduced' => ['channel_frequency', $this->t('Display only few posts'), Contact\User::FREQUENCY_REDUCED, $this->t('When a contact creates a lot of posts in a short period, this setting reduces the number of displayed posts in every channel.'), $channel_frequency == Contact\User::FREQUENCY_REDUCED], '$frequency_never' => ['channel_frequency', $this->t('Never display posts'), Contact\User::FREQUENCY_NEVER, $this->t('Posts from this contact will never be displayed in any channel'), $channel_frequency == Contact\User::FREQUENCY_NEVER], + '$channel_only' => ['channel_only', $this->t('Channel Only'), $channel_only, $this->t('If enabled, posts from this contact will only appear in channels and network streams in circles, but not in the general network stream.')], ]); $arr = ['contact' => $contact, 'output' => $o]; diff --git a/src/Module/Contact/Redir.php b/src/Module/Contact/Redir.php index b77ab96172..d9d787bec9 100644 --- a/src/Module/Contact/Redir.php +++ b/src/Module/Contact/Redir.php @@ -23,16 +23,16 @@ namespace Friendica\Module\Contact; use Friendica\Core\L10n; use Friendica\App; +use Friendica\Core\Protocol; use Friendica\Core\Session\Capability\IHandleUserSessions; +use Friendica\Core\Worker; use Friendica\Database\Database; use Friendica\Model\Contact; use Friendica\Module\Response; -use Friendica\Network\HTTPClient\Capability\ICanSendHttpRequests; -use Friendica\Network\HTTPClient\Client\HttpClientAccept; -use Friendica\Network\HTTPClient\Client\HttpClientOptions; use Friendica\Network\HTTPException; use Friendica\Util\Profiler; use Friendica\Util\Strings; +use Friendica\Worker\UpdateContact; use Psr\Log\LoggerInterface; class Redir extends \Friendica\BaseModule @@ -43,17 +43,14 @@ class Redir extends \Friendica\BaseModule private $database; /** @var App */ private $app; - /** @var ICanSendHttpRequests */ - private $httpClient; - public function __construct(ICanSendHttpRequests $httpClient, App $app, Database $database, IHandleUserSessions $session, L10n $l10n, App\BaseURL $baseUrl, App\Arguments $args, LoggerInterface $logger, Profiler $profiler, Response $response, array $server, array $parameters = []) + public function __construct(App $app, Database $database, IHandleUserSessions $session, L10n $l10n, App\BaseURL $baseUrl, App\Arguments $args, LoggerInterface $logger, Profiler $profiler, Response $response, array $server, array $parameters = []) { parent::__construct($l10n, $baseUrl, $args, $logger, $profiler, $response, $server, $parameters); $this->session = $session; $this->database = $database; $this->app = $app; - $this->httpClient = $httpClient; } protected function rawContent(array $request = []) @@ -88,17 +85,31 @@ class Redir extends \Friendica\BaseModule $this->logger->info('Got my url', ['visitor' => $visitor]); } - $contact = $this->database->selectFirst('contact', ['url'], ['id' => $cid]); + $contact = Contact::selectFirst(['id', 'url', 'gsid', 'alias', 'network'], ['id' => $cid]); if (!$contact) { $this->logger->info('Contact not found', ['id' => $cid]); throw new HTTPException\NotFoundException($this->t('Contact not found.')); - } else { - $contact_url = $contact['url']; - $this->checkUrl($contact_url, $url); - $target_url = $url ?: $contact_url; + } elseif (empty($contact['gsid'])) { + $this->logger->info('Contact has got no server', ['id' => $cid]); + return; } - $basepath = Contact::getBasepath($contact_url); + $contact_url = Contact::getProfileLink($contact); + $this->checkUrl($contact_url, $url); + $target_url = $url ?: $contact_url; + + $gserver = $this->database->selectFirst('gserver', ['url', 'network', 'openwebauth'], ['id' => $contact['gsid']]); + $basepath = $gserver['url']; + + // This part can be removed, when all server entries had been updated. So removing it in 2025 should be safe. + if (empty($gserver['openwebauth']) && ($gserver['network'] == Protocol::DFRN)) { + $this->logger->notice('Magic path not provided. Contact update initiated.', ['gsid' => $contact['gsid']]); + // Update contact to assign the path to the server + UpdateContact::add(Worker::PRIORITY_MEDIUM, $contact['id']); + } elseif (empty($gserver['openwebauth'])) { + $this->logger->debug('Server does not support open web auth.', ['server' => $gserver]); + return; + } // We don't use magic auth when there is no visitor, we are on the same system, or we visit our own stuff if (empty($visitor) || Strings::compareLink($basepath, $this->baseUrl) || Strings::compareLink($contact_url, $visitor)) { @@ -106,17 +117,11 @@ class Redir extends \Friendica\BaseModule $this->app->redirect($target_url); } - // Test for magic auth on the target system - $response = $this->httpClient->head($basepath . '/magic', [HttpClientOptions::ACCEPT_CONTENT => HttpClientAccept::HTML]); - if ($response->isSuccess()) { - $separator = strpos($target_url, '?') ? '&' : '?'; - $target_url .= $separator . 'zrl=' . urlencode($visitor) . '&addr=' . urlencode($contact_url); + $separator = strpos($target_url, '?') ? '&' : '?'; + $target_url .= $separator . 'zrl=' . urlencode($visitor) . '&addr=' . urlencode($contact_url); - $this->logger->info('Redirecting with magic', ['target' => $target_url, 'visitor' => $visitor, 'contact' => $contact_url]); - $this->app->redirect($target_url); - } else { - $this->logger->info('No magic for contact', ['contact' => $contact_url]); - } + $this->logger->info('Redirecting with magic', ['target' => $target_url, 'visitor' => $visitor, 'contact' => $contact_url]); + $this->app->redirect($target_url); } /** @@ -134,33 +139,32 @@ class Redir extends \Friendica\BaseModule throw new HTTPException\BadRequestException($this->t('Bad Request.')); } - $fields = ['id', 'uid', 'nurl', 'url', 'addr', 'name']; - $contact = $this->database->selectFirst('contact', $fields, ['id' => $cid, 'uid' => [0, $this->session->getLocalUserId()]]); + $fields = ['id', 'uid', 'nurl', 'url', 'addr', 'name', 'alias', 'network']; + $contact = Contact::selectFirst($fields, ['id' => $cid, 'uid' => [0, $this->session->getLocalUserId()]]); if (!$contact) { throw new HTTPException\NotFoundException($this->t('Contact not found.')); } - $contact_url = $contact['url']; + $contact_url = Contact::getProfileLink($contact); + $this->checkUrl($contact_url, $url); + $target_url = $url ?: $contact_url; if (!empty($this->app->getContactId()) && $this->app->getContactId() == $cid) { // Local user is already authenticated. - $this->checkUrl($contact_url, $url); - $this->app->redirect($url ?: $contact_url); + $this->app->redirect($target_url); } if ($contact['uid'] == 0 && $this->session->getLocalUserId()) { // Let's have a look if there is an established connection // between the public contact we have found and the local user. - $contact = $this->database->selectFirst('contact', $fields, ['nurl' => $contact['nurl'], 'uid' => $this->session->getLocalUserId()]); + $contact = Contact::selectFirst($fields, ['nurl' => $contact['nurl'], 'uid' => $this->session->getLocalUserId()]); if ($contact) { $cid = $contact['id']; } if (!empty($this->app->getContactId()) && $this->app->getContactId() == $cid) { // Local user is already authenticated. - $this->checkUrl($contact_url, $url); - $target_url = $url ?: $contact_url; - $this->logger->info($contact['name'] . " is already authenticated. Redirecting to " . $target_url); + $this->logger->info('Contact already authenticated. Redirecting to target url', ['url' => $contact['url'], 'name' => $contact['name'], 'target_url' => $target_url]); $this->app->redirect($target_url); } } @@ -175,29 +179,23 @@ class Redir extends \Friendica\BaseModule // contact. if (($host == $remotehost) && ($this->session->getRemoteContactID($this->session->get('visitor_visiting')) == $this->session->get('visitor_id'))) { // Remote user is already authenticated. - $this->checkUrl($contact_url, $url); - $target_url = $url ?: $contact_url; - $this->logger->info($contact['name'] . " is already authenticated. Redirecting to " . $target_url); + $this->logger->info('Contact already authenticated. Redirecting to target url', ['url' => $contact['url'], 'name' => $contact['name'], 'target_url' => $target_url]); $this->app->redirect($target_url); } } - if (empty($url)) { - throw new HTTPException\BadRequestException($this->t('Bad Request.')); - } - // If we don't have a connected contact, redirect with // the 'zrl' parameter. $my_profile = $this->session->getMyUrl(); - if (!empty($my_profile) && !Strings::compareLink($my_profile, $url)) { - $separator = strpos($url, '?') ? '&' : '?'; + if (!empty($my_profile) && !Strings::compareLink($my_profile, $target_url)) { + $separator = strpos($target_url, '?') ? '&' : '?'; - $url .= $separator . 'zrl=' . urlencode($my_profile); + $target_url .= $separator . 'zrl=' . urlencode($my_profile); } - $this->logger->info('redirecting to ' . $url); - $this->app->redirect($url); + $this->logger->info('redirecting to ' . $target_url); + $this->app->redirect($target_url); } diff --git a/src/Module/Contact/Revoke.php b/src/Module/Contact/Revoke.php index 1f3a85a476..4295831d33 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; @@ -58,16 +59,12 @@ class Revoke extends BaseModule return; } - $data = Model\Contact::getPublicAndUserContactID($this->parameters['id'], DI::userSession()->getLocalUserId()); - if (!$this->dba->isResult($data)) { - throw new HTTPException\NotFoundException($this->t('Unknown contact.')); - } - - if (empty($data['user'])) { + $ucid = Model\Contact::getUserContactId($this->parameters['id'], DI::userSession()->getLocalUserId()); + if (!$ucid) { throw new HTTPException\ForbiddenException(); } - $this->contact = Model\Contact::getById($data['user']); + $this->contact = Model\Contact::getById($ucid); if ($this->contact['deleted']) { throw new HTTPException\NotFoundException($this->t('Contact is deleted.')); @@ -90,7 +87,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 b9cdfc80d3..17e475e039 100644 --- a/src/Module/Contact/Unfollow.php +++ b/src/Module/Contact/Unfollow.php @@ -133,7 +133,7 @@ class Unfollow extends \Friendica\BaseModule '$keywords_label' => '' ]); - $this->page['aside'] = Widget\VCard::getHTML(Contact::getByURL($contact['url'], false)); + $this->page['aside'] = Widget\VCard::getHTML(Contact::getByURL($contact['url'], false), false, true); $o .= Renderer::replaceMacros(Renderer::getMarkupTemplate('section_title.tpl'), ['$title' => $this->t('Posts and Replies')]); @@ -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/Module/Conversation/Channel.php b/src/Module/Conversation/Channel.php index dbc006b5cc..fb303adcf3 100644 --- a/src/Module/Conversation/Channel.php +++ b/src/Module/Conversation/Channel.php @@ -119,7 +119,7 @@ class Channel extends Timeline $this->page['aside'] .= $this->getNoSharerWidget('channel'); } - if (Feature::isEnabled($this->session->getLocalUserId(), 'trending_tags')) { + if (Feature::isEnabled($this->session->getLocalUserId(), Feature::TRENDING_TAGS)) { $this->page['aside'] .= TrendingTags::getHTML($this->selectedTab); } @@ -128,7 +128,7 @@ class Channel extends Timeline } if ($this->channel->isTimeline($this->selectedTab) || $this->userDefinedChannel->isTimeline($this->selectedTab, $this->session->getLocalUserId())) { - $items = $this->getChannelItems($request); + $items = $this->getChannelItems($request, $this->session->getLocalUserId()); $order = 'created'; } else { $items = $this->getCommunityItems(); diff --git a/src/Module/Conversation/Community.php b/src/Module/Conversation/Community.php index cdb4ddaa23..8e825476e0 100644 --- a/src/Module/Conversation/Community.php +++ b/src/Module/Conversation/Community.php @@ -110,7 +110,7 @@ class Community extends Timeline $this->page['aside'] .= $this->getNoSharerWidget('community'); } - if (Feature::isEnabled($this->session->getLocalUserId(), 'trending_tags')) { + if (Feature::isEnabled($this->session->getLocalUserId(), Feature::TRENDING_TAGS)) { $this->page['aside'] .= TrendingTags::getHTML($this->selectedTab); } diff --git a/src/Module/Conversation/Network.php b/src/Module/Conversation/Network.php index 0a9d5e33b6..6bd342e19c 100644 --- a/src/Module/Conversation/Network.php +++ b/src/Module/Conversation/Network.php @@ -47,10 +47,12 @@ use Friendica\Core\L10n; use Friendica\Core\PConfig\Capability\IManagePersonalConfigValues; use Friendica\Core\Renderer; use Friendica\Core\Session\Capability\IHandleUserSessions; +use Friendica\Core\Worker; use Friendica\Database\DBA; use Friendica\Database\Database; use Friendica\Model\Contact; use Friendica\Model\Circle; +use Friendica\Model\Post; use Friendica\Model\Profile; use Friendica\Module\Response; use Friendica\Module\Security\Login; @@ -130,21 +132,35 @@ class Network extends Timeline $o = ''; - $this->page['aside'] .= Circle::sidebarWidget($module, $module . '/circle', 'standard', $this->circleId); - $this->page['aside'] .= GroupManager::widget($this->session->getLocalUserId()); - $this->page['aside'] .= Widget::postedByYear($module . '/archive', $this->session->getLocalUserId(), false); - $this->page['aside'] .= Widget::networks($module, $this->network); - $this->page['aside'] .= Widget::accountTypes($module, $this->accountTypeString); - $this->page['aside'] .= Widget::channels($module, $this->selectedTab, $this->session->getLocalUserId()); - $this->page['aside'] .= Widget\SavedSearches::getHTML($this->args->getQueryString()); - $this->page['aside'] .= Widget::fileAs('filed', ''); - + if (Feature::isEnabled($this->session->getLocalUserId(), Feature::CIRCLES)) { + $this->page['aside'] .= Circle::sidebarWidget($module, $module . '/circle', 'standard', $this->circleId); + } + if (Feature::isEnabled($this->session->getLocalUserId(), Feature::GROUPS)) { + $this->page['aside'] .= GroupManager::widget($this->session->getLocalUserId()); + } + if (Feature::isEnabled($this->session->getLocalUserId(), Feature::ARCHIVE)) { + $this->page['aside'] .= Widget::postedByYear($module . '/archive', $this->session->getLocalUserId(), false); + } + if (Feature::isEnabled($this->session->getLocalUserId(), Feature::NETWORKS)) { + $this->page['aside'] .= Widget::networks($module, $this->network); + } + if (Feature::isEnabled($this->session->getLocalUserId(), Feature::ACCOUNTS)) { + $this->page['aside'] .= Widget::accountTypes($module, $this->accountTypeString); + } + if (Feature::isEnabled($this->session->getLocalUserId(), Feature::CHANNELS)) { + $this->page['aside'] .= Widget::channels($module, $this->selectedTab, $this->session->getLocalUserId()); + } + if (Feature::isEnabled($this->session->getLocalUserId(), Feature::SEARCHES)) { + $this->page['aside'] .= Widget\SavedSearches::getHTML($this->args->getQueryString()); + } + if (Feature::isEnabled($this->session->getLocalUserId(), Feature::FOLDERS)) { + $this->page['aside'] .= Widget::fileAs('filed', ''); + } if (($this->channel->isTimeline($this->selectedTab) || $this->userDefinedChannel->isTimeline($this->selectedTab, $this->session->getLocalUserId())) && - !in_array($this->selectedTab, [Channel::FOLLOWERS, Channel::FORYOU, Channel::DISCOVER])) { + !in_array($this->selectedTab, [Channel::FOLLOWERS, Channel::FORYOU, Channel::DISCOVER]) && Feature::isEnabled($this->session->getLocalUserId(), Feature::NOSHARER)) { $this->page['aside'] .= $this->getNoSharerWidget('network'); } - - if (Feature::isEnabled($this->session->getLocalUserId(), 'trending_tags')) { + if (Feature::isEnabled($this->session->getLocalUserId(), Feature::TRENDING_TAGS)) { $this->page['aside'] .= TrendingTags::getHTML($this->selectedTab); } @@ -211,13 +227,13 @@ class Network extends Timeline try { if ($this->channel->isTimeline($this->selectedTab) || $this->userDefinedChannel->isTimeline($this->selectedTab, $this->session->getLocalUserId())) { - $items = $this->getChannelItems($request); + $items = $this->getChannelItems($request, $this->session->getLocalUserId()); } elseif ($this->community->isTimeline($this->selectedTab)) { $items = $this->getCommunityItems(); } else { $items = $this->getItems(); } - + $o .= $this->conversation->render($items, Conversation::MODE_NETWORK, false, false, $this->getOrder(), $this->session->getLocalUserId()); } catch (\Exception $e) { $o .= $this->l10n->t('Error %d (%s) while fetching the timeline.', $e->getCode(), $e->getMessage()); @@ -295,7 +311,7 @@ class Network extends Timeline $this->circleId = (int)($this->parameters['circle_id'] ?? 0); if (!$this->selectedTab) { - $this->selectedTab = self::getTimelineOrderBySession($this->session, $this->pConfig); + $this->selectedTab = $this->getTimelineOrderBySession(); } elseif (!$this->networkFactory->isTimeline($this->selectedTab) && !$this->channel->isTimeline($this->selectedTab) && !$this->userDefinedChannel->isTimeline($this->selectedTab, $this->session->getLocalUserId()) && !$this->community->isTimeline($this->selectedTab)) { throw new HTTPException\BadRequestException($this->l10n->t('Network feed not available.')); } @@ -357,6 +373,16 @@ class Network extends Timeline $this->dateTo = $this->parameters['to'] ?? ''; $this->setMaxMinByOrder($request); + + if (is_null($this->maxId) && !is_null($this->minId)) { + $this->session->set('network-request', $request); + $this->pConfig->set($this->session->getLocalUserId(), 'network.view', 'request', $request); + } + } + + protected function setPing(bool $ping) + { + $this->ping = $ping; } protected function getItems() @@ -439,44 +465,51 @@ class Network extends Timeline $params['order'] = [$this->order => true]; } - $items = $this->database->selectToArray('network-thread-view', [], DBA::mergeConditions($conditionFields, $conditionStrings), $params); + $items = $this->database->selectToArray($this->circleId ? 'network-thread-circle-view' : 'network-thread-view', [], DBA::mergeConditions($conditionFields, $conditionStrings), $params); // min_id quirk, continued if (isset($this->minId) && !isset($this->maxId)) { $items = array_reverse($items); } - if ($this->database->isResult($items)) { - $parents = array_column($items, 'uri-id'); - } else { - $parents = []; + if ($this->ping || !$this->database->isResult($items)) { + return $items; } - // We aren't going to try and figure out at the item, circle, and page - // level which items you've seen and which you haven't. If you're looking - // at the top level network page just mark everything seen. - if (!$this->circleId && !$this->star && !$this->mention) { - $condition = ['unseen' => true, 'uid' => $this->session->getLocalUserId()]; - $this->setItemsSeenByCondition($condition); - } elseif (!empty($parents)) { - $condition = ['unseen' => true, 'uid' => $this->session->getLocalUserId(), 'parent-uri-id' => $parents]; - $this->setItemsSeenByCondition($condition); + $this->setItemsSeenByCondition(['unseen' => true, 'uid' => $this->session->getLocalUserId(), 'parent-uri-id' => array_column($items, 'uri-id')]); + + $posts = Post::selectToArray(['uri-id'], ['unseen' => true, 'uid' => $this->session->getLocalUserId()], ['limit' => 100]); + if (!empty($posts)) { + $this->setItemsSeenByCondition(['unseen' => true, 'uid' => $this->session->getLocalUserId(), 'uri-id' => array_column($posts, 'uri-id')]); } + if (count($posts) == 100) { + Worker::add(Worker::PRIORITY_MEDIUM, 'SetSeen', $this->session->getLocalUserId()); + } return $items; } /** * Returns the selected network tab of the currently logged-in user * - * @param IHandleUserSessions $session - * @param IManagePersonalConfigValues $pconfig * @return string */ - public static function getTimelineOrderBySession(IHandleUserSessions $session, IManagePersonalConfigValues $pconfig): string + private function getTimelineOrderBySession(): string { - return $session->get('network-tab') - ?? $pconfig->get($session->getLocalUserId(), 'network.view', 'selected_tab') + return $this->session->get('network-tab') + ?? $this->pConfig->get($this->session->getLocalUserId(), 'network.view', 'selected_tab') ?? ''; } + + /** + * Returns the lst request parameters of the currently logged-in user + * + * @return array + */ + protected function getTimelineRequestBySession(): array + { + return $this->session->get('network-request') + ?? $this->pConfig->get($this->session->getLocalUserId(), 'network.view', 'request') + ?? []; + } } diff --git a/src/Module/Conversation/Timeline.php b/src/Module/Conversation/Timeline.php index 88d2f83711..22cf5f6b5a 100644 --- a/src/Module/Conversation/Timeline.php +++ b/src/Module/Conversation/Timeline.php @@ -26,6 +26,7 @@ use Friendica\App\Mode; use Friendica\BaseModule; use Friendica\Content\Conversation\Collection\Timelines; use Friendica\Content\Conversation\Entity\Channel as ChannelEntity; +use Friendica\Content\Conversation\Entity\Community; use Friendica\Content\Conversation\Entity\UserDefinedChannel as UserDefinedChannelEntity; use Friendica\Content\Conversation\Repository\UserDefinedChannel; use Friendica\Core\Cache\Capability\ICanCache; @@ -42,6 +43,7 @@ use Friendica\Database\DBA; use Friendica\Model\Item; use Friendica\Model\Post; use Friendica\Model\Post\Engagement; +use Friendica\Model\Post\SearchIndex; use Friendica\Module\Response; use Friendica\Protocol\Activity; use Friendica\Util\DateTimeFormat; @@ -71,6 +73,8 @@ class Timeline extends BaseModule /** @var bool */ protected $update; /** @var bool */ + protected $ping; + /** @var bool */ protected $raw; /** @var string */ protected $order; @@ -92,7 +96,7 @@ class Timeline extends BaseModule /** @var UserDefinedChannel */ protected $channelRepository; - public function __construct(UserDefinedChannel $channel, Mode $mode, IHandleUserSessions $session, Database $database, IManagePersonalConfigValues $pConfig, IManageConfigValues $config, ICanCache $cache, L10n $l10n, App\BaseURL $baseUrl, App\Arguments $args, LoggerInterface $logger, Profiler $profiler, Response $response, array $server, array $parameters = []) + public function __construct(UserDefinedChannel $channel, Mode $mode, IHandleUserSessions $session, Database $database, IManagePersonalConfigValues $pConfig, IManageConfigValues $config, ICanCache $cache, L10n $l10n, App\BaseURL $baseUrl, App\Arguments $args, LoggerInterface $logger, Profiler $profiler, Response $response, array $server = [], array $parameters = []) { parent::__construct($l10n, $baseUrl, $args, $logger, $profiler, $response, $server, $parameters); @@ -164,7 +168,7 @@ class Timeline extends BaseModule $this->maxId = $request['last_created'] ?? $this->maxId; $this->minId = $request['first_created'] ?? $this->minId; break; - case 'uriid': + case 'uri-id': $this->maxId = $request['last_uriid'] ?? $this->maxId; $this->minId = $request['first_uriid'] ?? $this->minId; break; @@ -226,15 +230,30 @@ class Timeline extends BaseModule return $tabs; } + public function getChannelItemsForAPI(string $channel, int $uid, int $limit, int $min = null, int $max = null): array + { + $this->itemsPerPage = $limit; + $this->itemUriId = 0; + $this->maxId = $max; + $this->minId = $min; + $this->noSharer = false; + $this->order = 'uri-id'; + $this->ping = false; + $this->selectedTab = $channel; + + return $this->getChannelItems([], $uid); + } + /** * Database query for the channel page * * @return array * @throws \Exception */ - protected function getChannelItems(array $request) + protected function getChannelItems(array $request, int $uid): array { - $items = $this->getRawChannelItems($request); + $items = $this->getRawChannelItems($request, $uid); + $total = min(count($items), $this->itemsPerPage); $contacts = $this->database->selectToArray('user-contact', ['cid'], ['channel-frequency' => Contact\User::FREQUENCY_REDUCED, 'cid' => array_column($items, 'owner-id')]); $reduced = array_column($contacts, 'cid'); @@ -246,8 +265,8 @@ class Timeline extends BaseModule $owner_posts = []; $selected_items = []; - while (count($selected_items) < $this->itemsPerPage && ++$count < 50 && count($items) > 0) { - $maxposts = round((count($items) / $this->itemsPerPage) * $maxpostperauthor); + while (count($selected_items) < $total && ++$count < 50 && count($items) > 0) { + $maxposts = round((count($items) / $total) * $maxpostperauthor); $minId = $items[array_key_first($items)][$this->order]; $maxId = $items[array_key_last($items)][$this->order]; @@ -279,15 +298,15 @@ class Timeline extends BaseModule $this->maxId = $maxId; } - if (count($selected_items) < $this->itemsPerPage) { - $items = $this->getRawChannelItems($request); + if (count($selected_items) < $total) { + $items = $this->getRawChannelItems($request, $uid); } } } else { $selected_items = $items; } - $condition = ['unseen' => true, 'uid' => $this->session->getLocalUserId(), 'parent-uri-id' => array_column($selected_items, 'uri-id')]; + $condition = ['unseen' => true, 'uid' => $uid, 'parent-uri-id' => array_column($selected_items, 'uri-id')]; $this->setItemsSeenByCondition($condition); return $selected_items; @@ -299,10 +318,8 @@ class Timeline extends BaseModule * @return array * @throws \Exception */ - private function getRawChannelItems(array $request) + private function getRawChannelItems(array $request, int $uid): array { - $uid = $this->session->getLocalUserId(); - $table = 'post-engagement'; if ($this->selectedTab == ChannelEntity::WHATSHOT) { @@ -365,7 +382,7 @@ class Timeline extends BaseModule } elseif (is_numeric($this->selectedTab) && !empty($channel = $this->channelRepository->selectById($this->selectedTab, $uid))) { $condition = $this->getUserChannelConditions($channel, $uid); if (in_array($channel->circle, [-3, -4, -5])) { - $table = 'post-searchindex-user-view'; + $table = SearchIndex::getSearchView(); $condition = DBA::mergeConditions($condition, ['uid' => $uid]); $orders = ['-3' => 'created', '-4' => 'received', '-5' => 'commented']; $this->order = $orders[$channel->circle]; @@ -457,7 +474,7 @@ class Timeline extends BaseModule if (!empty($channel->fullTextSearch)) { if (!empty($channel->includeTags)) { - $additional = self:: addIncludeTags($channel->includeTags); + $additional = $this->addIncludeTags($channel->includeTags); } else { $additional = ''; } @@ -469,10 +486,10 @@ class Timeline extends BaseModule } if (!empty($channel->mediaType)) { - $additional .= self::addMediaTerms($channel->mediaType); + $additional .= $this->addMediaTerms($channel->mediaType); } - $additional .= self::addLanguageSearchTerms($uid, $channel->languages); + $additional .= $this->addLanguageSearchTerms($uid, $channel->languages); if ($additional) { $searchterms = '+(' . trim($channel->fullTextSearch) . ')' . $additional; @@ -682,10 +699,10 @@ class Timeline extends BaseModule { $items = $this->selectItems(); - if ($this->selectedTab == 'local') { + if ($this->selectedTab == Community::LOCAL) { $maxpostperauthor = (int)$this->config->get('system', 'max_author_posts_community_page'); $key = 'author-id'; - } elseif ($this->selectedTab == 'global') { + } elseif ($this->selectedTab == Community::GLOBAL) { $maxpostperauthor = (int)$this->config->get('system', 'max_server_posts_community_page'); $key = 'author-gsid'; } else { @@ -751,7 +768,7 @@ class Timeline extends BaseModule { $this->order = 'received'; - if ($this->selectedTab == 'local') { + if ($this->selectedTab == Community::LOCAL) { $condition = ["`wall` AND `origin` AND `private` = ?", Item::PUBLIC]; } elseif ($this->selectedTab == 'global') { $condition = ["`uid` = ? AND `private` = ?", 0, Item::PUBLIC]; @@ -787,7 +804,11 @@ class Timeline extends BaseModule } $items = []; - $result = Post::selectThreadForUser($this->session->getLocalUserId() ?: 0, ['uri-id', 'received', 'author-id', 'author-gsid'], $condition, $params); + if ($this->selectedTab == Community::LOCAL) { + $result = Post::selectOriginThread(['uri-id', 'received', 'author-id', 'author-gsid'], $condition, $params); + } else { + $result = Post::selectThreadForUser($this->session->getLocalUserId() ?: 0, ['uri-id', 'received', 'author-id', 'author-gsid'], $condition, $params); + } while ($item = $this->database->fetch($result)) { $item['comments'] = 0; @@ -822,7 +843,7 @@ class Timeline extends BaseModule */ protected function setItemsSeenByCondition(array $condition) { - if (empty($condition)) { + if (empty($condition) || $this->ping) { return; } 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/Debug/ActivityPubConversion.php b/src/Module/Debug/ActivityPubConversion.php index c6162eb2e7..010df11f1a 100644 --- a/src/Module/Debug/ActivityPubConversion.php +++ b/src/Module/Debug/ActivityPubConversion.php @@ -29,6 +29,12 @@ use Friendica\Util\JsonLD; class ActivityPubConversion extends BaseModule { + protected function post(array $request = []) + { + // @todo check if POST is really used here + $this->content($request); + } + protected function content(array $request = []): string { function visible_whitespace($s) diff --git a/src/Module/Debug/Babel.php b/src/Module/Debug/Babel.php index a67d522961..c6478e9016 100644 --- a/src/Module/Debug/Babel.php +++ b/src/Module/Debug/Babel.php @@ -35,6 +35,12 @@ use Friendica\Util\XML; */ class Babel extends BaseModule { + protected function post(array $request = []) + { + // @todo check if POST is really used here + $this->content($request); + } + protected function content(array $request = []): string { function visible_whitespace($s) diff --git a/src/Module/Debug/Feed.php b/src/Module/Debug/Feed.php index 954a86aba4..7a4feabdf5 100644 --- a/src/Module/Debug/Feed.php +++ b/src/Module/Debug/Feed.php @@ -30,6 +30,7 @@ use Friendica\Model; use Friendica\Module\Response; use Friendica\Network\HTTPClient\Capability\ICanSendHttpRequests; use Friendica\Network\HTTPClient\Client\HttpClientAccept; +use Friendica\Network\HTTPClient\Client\HttpClientRequest; use Friendica\Protocol; use Friendica\Util\Profiler; use Psr\Log\LoggerInterface; @@ -62,7 +63,7 @@ class Feed extends BaseModule $contact = Model\Contact::getByURLForUser($url, DI::userSession()->getLocalUserId(), null); - $xml = $this->httpClient->fetch($contact['poll'], HttpClientAccept::FEED_XML); + $xml = $this->httpClient->fetch($contact['poll'], HttpClientAccept::FEED_XML, 0, '', HttpClientRequest::FEEDFETCHER); $import_result = Protocol\Feed::import($xml); 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/Directory.php b/src/Module/Directory.php index 9d7370df51..8517f2a851 100644 --- a/src/Module/Directory.php +++ b/src/Module/Directory.php @@ -32,6 +32,7 @@ use Friendica\DI; use Friendica\Model; use Friendica\Model\Profile; use Friendica\Network\HTTPException; +use Friendica\Security\OpenWebAuth; /** * Shows the local directory of this node @@ -63,7 +64,7 @@ class Directory extends BaseModule $gDirPath = ''; $dirURL = Search::getGlobalDirectory(); if (strlen($dirURL)) { - $gDirPath = Profile::zrl($dirURL, true); + $gDirPath = OpenWebAuth::getZrlUrl($dirURL, true); } $pager = new Pager(DI::l10n(), DI::args()->getQueryString(), 60); diff --git a/src/Module/Feed.php b/src/Module/Feed.php index 266b38c9f9..a88936470e 100644 --- a/src/Module/Feed.php +++ b/src/Module/Feed.php @@ -22,7 +22,8 @@ namespace Friendica\Module; use Friendica\BaseModule; -use Friendica\Core\System; +use Friendica\Core\Protocol; +use Friendica\Model\Item; use Friendica\Model\User; use Friendica\Network\HTTPException; use Friendica\Protocol\Feed as ProtocolFeed; @@ -69,6 +70,8 @@ class Feed extends BaseModule throw new HTTPException\UnauthorizedException($this->t('Access to this profile has been restricted.')); } + Item::incrementOutbound(Protocol::FEED); + $feed = ProtocolFeed::atom($owner, $last_update, 10, $type); $this->httpExit($feed, Response::TYPE_ATOM); diff --git a/src/Module/Friendica.php b/src/Module/Friendica.php index 79906f937a..1ff4ffa8cb 100644 --- a/src/Module/Friendica.php +++ b/src/Module/Friendica.php @@ -30,7 +30,6 @@ use Friendica\Core\KeyValueStorage\Capability\IManageKeyValuePairs; use Friendica\Core\L10n; use Friendica\Core\Renderer; use Friendica\Core\Session\Capability\IHandleUserSessions; -use Friendica\Core\System; use Friendica\Database\PostUpdate; use Friendica\Model\User; use Friendica\Network\HTTPException; @@ -154,7 +153,7 @@ class Friendica extends BaseModule Register::OPEN => 'REGISTER_OPEN' ]; - $register_policy_int = $this->config->get('config', 'register_policy'); + $register_policy_int = Register::getPolicy(); if ($register_policy_int !== Register::CLOSED && $this->config->get('config', 'invitation_only')) { $register_policy = 'REGISTER_INVITATION'; } else { diff --git a/src/Module/HCard.php b/src/Module/HCard.php index f245d71354..d72ccd8c8d 100644 --- a/src/Module/HCard.php +++ b/src/Module/HCard.php @@ -37,7 +37,7 @@ class HCard extends BaseModule { if (DI::userSession()->getLocalUserId() && ($this->parameters['action'] ?? '') === 'view') { // A logged in user views a profile of a user - $nickname = DI::app()->getLoggedInUserNickname(); + $nickname = DI::userSession()->getLocalUserNickname(); } elseif (empty($this->parameters['action'])) { // Show the profile hCard $nickname = $this->parameters['profile']; @@ -53,7 +53,7 @@ class HCard extends BaseModule $page = DI::page(); - if (!empty($profile['page-flags']) && ($profile['page-flags'] == User::PAGE_FLAGS_COMMUNITY)) { + if (!empty($profile['page-flags']) && in_array($profile['page-flags'], [User::PAGE_FLAGS_COMMUNITY, User::PAGE_FLAGS_COMM_MAN])) { $page['htmlhead'] .= ''; } if (!empty($profile['openidserver'])) { diff --git a/src/Module/Home.php b/src/Module/Home.php index c202fbfcd9..3c8756c36b 100644 --- a/src/Module/Home.php +++ b/src/Module/Home.php @@ -28,6 +28,7 @@ use Friendica\DI; use Friendica\Model\User; use Friendica\Module\Security\Login; use Friendica\Protocol\ActivityPub; +use Friendica\Protocol\ZOT; /** * Home module - Landing page of the current node @@ -38,6 +39,8 @@ class Home extends BaseModule { if (ActivityPub::isRequest()) { DI::baseUrl()->redirect(User::getActorName()); + } elseif (ZOT::isRequest()) { + $this->jsonExit(ZOT::getSiteInfo(), 'application/x-zot+json'); } } @@ -51,7 +54,7 @@ class Home extends BaseModule Hook::callAll('home_init', $ret); - if (DI::userSession()->getLocalUserId() && ($app->getLoggedInUserNickname())) { + if (DI::userSession()->getLocalUserId() && (DI::userSession()->getLocalUserNickname())) { DI::baseUrl()->redirect('network'); } @@ -73,7 +76,7 @@ class Home extends BaseModule } } - $login = Login::form(DI::args()->getQueryString(), $config->get('config', 'register_policy') === Register::CLOSED ? 0 : 1); + $login = Login::form(DI::args()->getQueryString(), Register::getPolicy() !== Register::CLOSED); $content = ''; Hook::callAll('home_content', $content); diff --git a/src/Module/Invite.php b/src/Module/Invite.php index 1f750f459f..350ee6beed 100644 --- a/src/Module/Invite.php +++ b/src/Module/Invite.php @@ -68,7 +68,7 @@ class Invite extends BaseModule if ($config->get('system', 'invitation_only')) { $invitation_only = true; $invites_remaining = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'system', 'invites_remaining'); - if ((!$invites_remaining) && (!$app->isSiteAdmin())) { + if ((!$invites_remaining) && (!DI::userSession()->isSiteAdmin())) { throw new HTTPException\ForbiddenException(); } } @@ -83,11 +83,11 @@ class Invite extends BaseModule continue; } - if ($invitation_only && ($invites_remaining || $app->isSiteAdmin())) { + if ($invitation_only && ($invites_remaining || DI::userSession()->isSiteAdmin())) { $code = Model\Register::createForInvitation(); $nmessage = str_replace('$invite_code', $code, $message); - if (!$app->isSiteAdmin()) { + if (!DI::userSession()->isSiteAdmin()) { $invites_remaining--; if ($invites_remaining >= 0) { DI::pConfig()->set(DI::userSession()->getLocalUserId(), 'system', 'invites_remaining', $invites_remaining); @@ -139,21 +139,21 @@ class Invite extends BaseModule if ($config->get('system', 'invitation_only')) { $inviteOnly = true; $x = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'system', 'invites_remaining'); - if ((!$x) && (!$app->isSiteAdmin())) { + if ((!$x) && (!DI::userSession()->isSiteAdmin())) { throw new HTTPException\ForbiddenException(DI::l10n()->t('You have no more invitations available')); } } $dirLocation = Search::getGlobalDirectory(); if (strlen($dirLocation)) { - if ($config->get('config', 'register_policy') === Register::CLOSED) { + if (Register::getPolicy() === Register::CLOSED) { $linkTxt = DI::l10n()->t('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.', $dirLocation . '/servers'); } else { $linkTxt = DI::l10n()->t('To accept this invitation, please visit and register at %s or any other public Friendica website.', DI::baseUrl() . '/register') . "\r\n" . "\r\n" . DI::l10n()->t('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.', $dirLocation . '/servers'); } } else { // there is no global directory URL defined - if ($config->get('config', 'register_policy') === Register::CLOSED) { + if (Register::getPolicy() === Register::CLOSED) { return DI::l10n()->t('Our apologies. This system is not currently configured to connect with other public sites or invite members.'); } else { $linkTxt = DI::l10n()->t('To accept this invitation, please visit and register at %s.', DI::baseUrl() . '/register' @@ -172,7 +172,7 @@ class Invite extends BaseModule DI::l10n()->t('You are cordially invited to join me and other close friends on Friendica - and help us to create a better social web.') . "\r\n" . "\r\n" . $linkTxt . "\r\n" . "\r\n" . (($inviteOnly) ? DI::l10n()->t('You will need to supply this invitation code: $invite_code') . "\r\n" . "\r\n" : '') . DI::l10n()->t('Once you have registered, please connect with me via my profile page at:') - . "\r\n" . "\r\n" . DI::baseUrl() . '/profile/' . $app->getLoggedInUserNickname() + . "\r\n" . "\r\n" . DI::baseUrl() . '/profile/' . DI::userSession()->getLocalUserNickname() . "\r\n" . "\r\n" . DI::l10n()->t('For more information about the Friendica project and why we feel it is important, please visit http://friendi.ca') . "\r\n" . "\r\n", ], '$submit' => DI::l10n()->t('Submit') 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/Compose.php b/src/Module/Item/Compose.php index 70f5d50ef6..5bb2fc73d5 100644 --- a/src/Module/Item/Compose.php +++ b/src/Module/Item/Compose.php @@ -31,9 +31,9 @@ use Friendica\Core\Hook; use Friendica\Core\L10n; use Friendica\Core\PConfig\Capability\IManagePersonalConfigValues; use Friendica\Core\Renderer; +use Friendica\Core\Session\Model\UserSession; use Friendica\Core\Theme; use Friendica\Database\DBA; -use Friendica\DI; use Friendica\Model\Contact; use Friendica\Model\Item; use Friendica\Model\User; @@ -64,7 +64,14 @@ class Compose extends BaseModule /** @var IManageConfigValues */ private $config; - public function __construct(IManageConfigValues $config, IManagePersonalConfigValues $pConfig, App\Page $page, ACLFormatter $ACLFormatter, SystemMessages $systemMessages, L10n $l10n, App\BaseURL $baseUrl, App\Arguments $args, LoggerInterface $logger, Profiler $profiler, Response $response, array $server, array $parameters = []) + /** @var UserSession */ + private $session; + + /** @var App */ + private $app; + + + public function __construct(App $app, UserSession $session, IManageConfigValues $config, IManagePersonalConfigValues $pConfig, App\Page $page, ACLFormatter $ACLFormatter, SystemMessages $systemMessages, L10n $l10n, App\BaseURL $baseUrl, App\Arguments $args, LoggerInterface $logger, Profiler $profiler, Response $response, array $server, array $parameters = []) { parent::__construct($l10n, $baseUrl, $args, $logger, $profiler, $response, $server, $parameters); @@ -73,6 +80,8 @@ class Compose extends BaseModule $this->page = $page; $this->pConfig = $pConfig; $this->config = $config; + $this->session = $session; + $this->app = $app; } protected function post(array $request = []) @@ -80,7 +89,7 @@ class Compose extends BaseModule if (!empty($_REQUEST['body'])) { $_REQUEST['return'] = 'network'; require_once 'mod/item.php'; - item_post(DI::app()); + item_post(); } else { $this->systemMessages->addNotice($this->l10n->t('Please enter a post body.')); } @@ -88,13 +97,11 @@ class Compose extends BaseModule protected function content(array $request = []): string { - if (!DI::userSession()->getLocalUserId()) { + if (!$this->session->getLocalUserId()) { return Login::form('compose'); } - $a = DI::app(); - - if ($a->getCurrentTheme() !== 'frio') { + if ($this->app->getCurrentTheme() !== 'frio') { throw new NotImplementedException($this->l10n->t('This feature is only available with the frio theme.')); } @@ -110,7 +117,7 @@ class Compose extends BaseModule } } - $user = User::getById(DI::userSession()->getLocalUserId(), ['allow_cid', 'allow_gid', 'deny_cid', 'deny_gid', 'default-location']); + $user = User::getById($this->session->getLocalUserId(), ['allow_cid', 'allow_gid', 'deny_cid', 'deny_gid', 'default-location']); $contact_allow_list = $this->ACLFormatter->expand($user['allow_cid']); $circle_allow_list = $this->ACLFormatter->expand($user['allow_gid']); @@ -122,7 +129,7 @@ class Compose extends BaseModule $compose_title = $this->l10n->t('Compose new personal note'); $type = 'note'; $doesFederate = false; - $contact_allow_list = [$a->getContactId()]; + $contact_allow_list = [$this->app->getContactId()]; $circle_allow_list = []; $contact_deny_list = []; $circle_deny_list = []; @@ -165,9 +172,9 @@ class Compose extends BaseModule $this->page->registerFooterScript(Theme::getPathForFile('js/linkPreview.js')); $this->page->registerFooterScript(Theme::getPathForFile('js/compose.js')); - $contact = Contact::getById($a->getContactId()); + $contact = Contact::getById($this->app->getContactId()); - if ($this->pConfig->get(DI::userSession()->getLocalUserId(), 'system', 'set_creation_date')) { + if ($this->pConfig->get($this->session->getLocalUserId(), 'system', 'set_creation_date')) { $created_at = Temporal::getDateTimeField( new \DateTime(DBA::NULL_DATETIME), new \DateTime('now'), @@ -205,8 +212,8 @@ class Compose extends BaseModule 'location_disabled' => $this->l10n->t('Location services are disabled. Please check the website\'s permissions on your device'), 'wait' => $this->l10n->t('Please wait'), 'placeholdertitle' => $this->l10n->t('Set title'), - 'placeholdercategory' => Feature::isEnabled(DI::userSession()->getLocalUserId(),'categories') ? $this->l10n->t('Categories (comma-separated list)') : '', - 'always_open_compose' => $this->pConfig->get(DI::userSession()->getLocalUserId(), 'frio', 'always_open_compose', + 'placeholdercategory' => Feature::isEnabled($this->session->getLocalUserId(), Feature::CATEGORIES) ? $this->l10n->t('Categories (comma-separated list)') : '', + 'always_open_compose' => $this->pConfig->get($this->session->getLocalUserId(), 'frio', 'always_open_compose', $this->config->get('frio', 'always_open_compose', false)) ? '' : $this->l10n->t('You can make this page always open when you use the New Post button in the Theme Customization settings.'), ], @@ -237,7 +244,7 @@ class Compose extends BaseModule '$jotplugins' => $jotplugins, '$rand_num' => Crypto::randomDigits(12), - '$acl_selector' => ACL::getFullSelectorHTML($this->page, $a->getLoggedInUserId(), $doesFederate, [ + '$acl_selector' => ACL::getFullSelectorHTML($this->page, $this->session->getLocalUserId(), $doesFederate, [ 'allow_cid' => $contact_allow_list, 'allow_gid' => $circle_allow_list, 'deny_cid' => $contact_deny_list, diff --git a/src/Module/Item/Display.php b/src/Module/Item/Display.php index 30aff85b41..f2c22c3090 100644 --- a/src/Module/Item/Display.php +++ b/src/Module/Item/Display.php @@ -188,7 +188,7 @@ class Display extends BaseModule $author = Contact::getById($item['author-id']); } - if (Network::isLocalLink($author['url'])) { + if ($this->baseUrl->isLocalUrl($author['url'])) { Profile::load($this->app, $author['nick'], false); } else { $this->page['aside'] = Widget\VCard::getHTML($author); 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/Language.php b/src/Module/Item/Language.php new file mode 100644 index 0000000000..519a6bf4d1 --- /dev/null +++ b/src/Module/Item/Language.php @@ -0,0 +1,67 @@ +. + * + */ + +namespace Friendica\Module\Item; + +use Friendica\App; +use Friendica\BaseModule; +use Friendica\Core\L10n; +use Friendica\Core\Session\Capability\IHandleUserSessions; +use Friendica\Model\Item; +use Friendica\Model\Post; +use Friendica\Module\Api\ApiResponse; +use Friendica\Network\HTTPException; +use Friendica\Util\Profiler; +use Psr\Log\LoggerInterface; + +/** + * Return the language of a given item uri-id + */ +class Language extends BaseModule +{ + /** @var IHandleUserSessions */ + private $session; + + public function __construct(IHandleUserSessions $session, L10n $l10n, App\BaseURL $baseUrl, App\Arguments $args, LoggerInterface $logger, Profiler $profiler, ApiResponse $response, array $server, array $parameters = []) + { + parent::__construct($l10n, $baseUrl, $args, $logger, $profiler, $response, $server, $parameters); + + $this->session = $session; + } + + protected function rawContent(array $request = []) + { + if (!$this->session->isAuthenticated()) { + throw new HttpException\ForbiddenException($this->l10n->t('Access denied.')); + } + + if (empty($this->parameters['id'])) { + throw new HTTPException\BadRequestException(); + } + + $item = Post::selectFirstForUser($this->session->getLocalUserId(), ['language'], ['uid' => [0, $this->session->getLocalUserId()], 'uri-id' => $this->parameters['id']]); + if (empty($item)) { + throw new HTTPException\NotFoundException(); + } + + $this->httpExit(Item::getLanguageMessage($item)); + } +} 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/Searchtext.php b/src/Module/Item/Searchtext.php new file mode 100644 index 0000000000..9d9c594823 --- /dev/null +++ b/src/Module/Item/Searchtext.php @@ -0,0 +1,72 @@ +. + * + */ + +namespace Friendica\Module\Item; + +use Friendica\App; +use Friendica\BaseModule; +use Friendica\Core\L10n; +use Friendica\Core\Session\Capability\IHandleUserSessions; +use Friendica\Database\DBA; +use Friendica\Model\Post; +use Friendica\Module\Api\ApiResponse; +use Friendica\Network\HTTPException; +use Friendica\Util\Profiler; +use Psr\Log\LoggerInterface; + +/** + * Return the search text of a given item id + */ +class Searchtext extends BaseModule +{ + /** @var IHandleUserSessions */ + private $session; + + public function __construct(IHandleUserSessions $session, L10n $l10n, App\BaseURL $baseUrl, App\Arguments $args, LoggerInterface $logger, Profiler $profiler, ApiResponse $response, array $server, array $parameters = []) + { + parent::__construct($l10n, $baseUrl, $args, $logger, $profiler, $response, $server, $parameters); + + $this->session = $session; + } + + protected function rawContent(array $request = []) + { + if (!$this->session->isAuthenticated()) { + throw new HttpException\ForbiddenException($this->l10n->t('Access denied.')); + } + + if (empty($this->parameters['id'])) { + throw new HTTPException\BadRequestException(); + } + + $item = Post::selectFirstForUser($this->session->getLocalUserId(), ['uri-id'], ['uid' => [0, $this->session->getLocalUserId()], 'uri-id' => $this->parameters['id']]); + if (empty($item)) { + throw new HTTPException\NotFoundException(); + } + + $search = DBA::selectFirst('post-searchindex', [], ['uri-id' => $item['uri-id']]); + if (empty($search)) { + throw new HTTPException\NotFoundException(); + } + + $this->httpExit(Post\Engagement::unescapeKeywords($search['searchtext'])); + } +} 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/Magic.php b/src/Module/Magic.php index 7b60299e20..183184f688 100644 --- a/src/Module/Magic.php +++ b/src/Module/Magic.php @@ -25,8 +25,10 @@ use Exception; use Friendica\App; use Friendica\BaseModule; use Friendica\Core\L10n; +use Friendica\Core\Protocol; use Friendica\Core\Session\Capability\IHandleUserSessions; use Friendica\Core\System; +use Friendica\Core\Worker; use Friendica\Database\Database; use Friendica\Model\Contact; use Friendica\Model\GServer; @@ -34,9 +36,10 @@ use Friendica\Model\User; use Friendica\Network\HTTPClient\Capability\ICanSendHttpRequests; use Friendica\Network\HTTPClient\Client\HttpClientOptions; use Friendica\Util\HTTPSignature; +use Friendica\Util\Network; use Friendica\Util\Profiler; use Friendica\Util\Strings; -use GuzzleHttp\Psr7\Uri; +use Friendica\Worker\UpdateContact; use Psr\Log\LoggerInterface; /** @@ -74,10 +77,12 @@ class Magic extends BaseModule $this->logger->debug('Invoked', ['request' => $request]); - $addr = $request['addr'] ?? ''; - $dest = $request['dest'] ?? ''; - $bdest = $request['bdest'] ?? ''; - $owa = intval($request['owa'] ?? 0); + $addr = $request['addr'] ?? ''; + $bdest = $request['bdest'] ?? ''; + $dest = $request['dest'] ?? ''; + $rev = intval($request['rev'] ?? 0); + $owa = intval($request['owa'] ?? 0); + $delegate = $request['delegate'] ?? ''; // bdest is preferred as it is hex-encoded and can survive url rewrite and argument parsing if (!empty($bdest)) { @@ -111,27 +116,47 @@ class Magic extends BaseModule $this->app->redirect($dest); } + $dest = Network::removeUrlParameter($dest, 'zid'); + $dest = Network::removeUrlParameter($dest, 'f'); + // OpenWebAuth $owner = User::getOwnerDataById($this->userSession->getLocalUserId()); if (!empty($contact['gsid'])) { - $gserver = $this->dba->selectFirst('gserver', ['url'], ['id' => $contact['gsid']]); - if (empty($gserver)) { - $this->logger->notice('Server not found, redirecting to destination.', ['gsid' => $contact['gsid'], 'dest' => $dest]); - System::externalRedirect($dest); - } - - $basepath = $gserver['url']; + $gsid = $contact['gsid']; } elseif (GServer::check($target)) { - $basepath = (string)GServer::cleanUri(new Uri($target)); - } else { + $gsid = GServer::getID($target); + } + + if (empty($gsid)) { $this->logger->notice('The target is not a server path, redirecting to destination.', ['target' => $target]); System::externalRedirect($dest); } + $gserver = $this->dba->selectFirst('gserver', ['url', 'network', 'openwebauth'], ['id' => $gsid]); + if (empty($gserver)) { + $this->logger->notice('Server not found, redirecting to destination.', ['gsid' => $gsid, 'dest' => $dest]); + System::externalRedirect($dest); + } + + $openwebauth = $gserver['openwebauth']; + + // This part can be removed, when all server entries had been updated. So removing it in 2025 should be safe. + if (empty($openwebauth) && ($gserver['network'] == Protocol::DFRN)) { + $this->logger->notice('Open Web Auth path not provided. Assume default path', ['gsid' => $gsid, 'dest' => $dest]); + $openwebauth = $gserver['url'] . '/owa'; + // Update contact to assign the path to the server + UpdateContact::add(Worker::PRIORITY_MEDIUM, $contact['id']); + } + + if (empty($openwebauth)) { + $this->logger->debug('Server does not support open web auth, redirecting to destination.', ['gsid' => $gsid, 'dest' => $dest]); + System::externalRedirect($dest); + } + $header = [ - 'Accept' => 'application/x-dfrn+json, application/x-zot+json', - 'X-Open-Web-Auth' => Strings::getRandomHex() + 'Accept' => 'application/x-zot+json', + 'X-Open-Web-Auth' => Strings::getRandomHex(), ]; // Create a header that is signed with the local users private key. @@ -141,13 +166,13 @@ class Magic extends BaseModule 'acct:' . $owner['addr'] ); - $this->logger->info('Fetch from remote system', ['basepath' => $basepath, 'headers' => $header]); + $this->logger->info('Fetch from remote system', ['openwebauth' => $openwebauth, 'headers' => $header]); // Try to get an authentication token from the other instance. try { - $curlResult = $this->httpClient->request('get', $basepath . '/owa', [HttpClientOptions::HEADERS => $header]); + $curlResult = $this->httpClient->request('get', $openwebauth, [HttpClientOptions::HEADERS => $header]); } catch (Exception $exception) { - $this->logger->notice('URL is invalid, redirecting to destination.', ['url' => $basepath, 'error' => $exception, 'dest' => $dest]); + $this->logger->notice('URL is invalid, redirecting to destination.', ['url' => $openwebauth, 'error' => $exception, 'dest' => $dest]); System::externalRedirect($dest); } if (!$curlResult->isSuccess()) { diff --git a/src/Module/Media/Attachment/Browser.php b/src/Module/Media/Attachment/Browser.php index 1e8abdab11..13254bdc28 100644 --- a/src/Module/Media/Attachment/Browser.php +++ b/src/Module/Media/Attachment/Browser.php @@ -75,7 +75,7 @@ class Browser extends BaseModule '$folders' => false, '$files' => $fileArray, '$cancel' => $this->t('Cancel'), - '$nickname' => $this->app->getLoggedInUserNickname(), + '$nickname' => $this->session->getLocalUserNickname(), '$upload' => $this->t('Upload'), ]); diff --git a/src/Module/Media/Attachment/Upload.php b/src/Module/Media/Attachment/Upload.php index 042c216290..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, $owner['uid'], $fileName, '<' . $owner['id'] . '>'); + $newid = Attach::storeFile($tempFileName, $owner['uid'], $fileName, $_FILES['userfile']['type'] ?? '', '<' . $owner['id'] . '>'); @unlink($tempFileName); diff --git a/src/Module/Media/Photo/Browser.php b/src/Module/Media/Photo/Browser.php index 06b2b7107c..195bd94d4f 100644 --- a/src/Module/Media/Photo/Browser.php +++ b/src/Module/Media/Photo/Browser.php @@ -86,7 +86,7 @@ class Browser extends BaseModule '$folders' => $albums, '$files' => $photosArray, '$cancel' => $this->t('Cancel'), - '$nickname' => $this->app->getLoggedInUserNickname(), + '$nickname' => $this->session->getLocalUserNickname(), '$upload' => $this->t('Upload'), ]); @@ -115,7 +115,7 @@ class Browser extends BaseModule $scale = $photo['scale'] ?? $record['loq']; return [ - sprintf('%s/photos/%s/image/%s', $this->baseUrl, $this->app->getLoggedInUserNickname(), $record['resource-id']), + sprintf('%s/photos/%s/image/%s', $this->baseUrl, $this->session->getLocalUserNickname(), $record['resource-id']), $filename_e, sprintf('%s/photo/%s-%s%s', $this->baseUrl, $record['resource-id'], $scale, $ext), $record['desc'], diff --git a/src/Module/Moderation/BaseUsers.php b/src/Module/Moderation/BaseUsers.php index f92348c08a..d36714d259 100644 --- a/src/Module/Moderation/BaseUsers.php +++ b/src/Module/Moderation/BaseUsers.php @@ -119,6 +119,7 @@ abstract class BaseUsers extends BaseModeration User::PAGE_FLAGS_NORMAL => $this->t('Normal Account Page'), User::PAGE_FLAGS_SOAPBOX => $this->t('Soapbox Page'), User::PAGE_FLAGS_COMMUNITY => $this->t('Public Group'), + User::PAGE_FLAGS_COMM_MAN => $this->t('Public Group - Restricted'), User::PAGE_FLAGS_FREELOVE => $this->t('Automatic Friend Page'), User::PAGE_FLAGS_PRVGROUP => $this->t('Private Group') ]; diff --git a/src/Module/Moderation/Blocklist/Contact.php b/src/Module/Moderation/Blocklist/Contact.php index 253f1dba04..fd3161a1a5 100644 --- a/src/Module/Moderation/Blocklist/Contact.php +++ b/src/Module/Moderation/Blocklist/Contact.php @@ -66,7 +66,7 @@ class Contact extends BaseModeration $this->baseUrl->redirect('moderation/blocklist/contact'); } - if (Network::isLocalLink($contact['nurl'])) { + if ($this->baseUrl->isLocalUrl($contact['nurl'])) { $this->systemMessages->addNotice($this->t('You can\'t block a local contact, please block the user instead')); $this->baseUrl->redirect('moderation/blocklist/contact'); } @@ -124,8 +124,6 @@ class Contact extends BaseModeration '$form_security_token' => self::getFormSecurityToken('moderation_contactblock'), // values // - '$baseurl' => $this->baseUrl, - '$contacts' => $contacts, '$total_contacts' => $this->tt('%s total blocked contact', '%s total blocked contacts', $total), '$paginate' => $pager->renderFull($total), diff --git a/src/Module/Moderation/Blocklist/Server/Add.php b/src/Module/Moderation/Blocklist/Server/Add.php index 9a56a7516f..6f498ac29a 100644 --- a/src/Module/Moderation/Blocklist/Server/Add.php +++ b/src/Module/Moderation/Blocklist/Server/Add.php @@ -138,7 +138,6 @@ class Add extends BaseModeration '$newreason' => ['reason', $this->t('Block reason'), $request['reason'] ?? '', $this->t('The reason why you blocked this server domain pattern. This reason will be shown publicly in the server information page.'), $this->t('Required'), '', ''], '$pattern' => $pattern, '$gservers' => $gservers, - '$baseurl' => $this->baseUrl, '$form_security_token' => self::getFormSecurityToken('moderation_blocklist_add') ]); } diff --git a/src/Module/Moderation/Blocklist/Server/Import.php b/src/Module/Moderation/Blocklist/Server/Import.php index 10c1f36ee6..1131855c08 100644 --- a/src/Module/Moderation/Blocklist/Server/Import.php +++ b/src/Module/Moderation/Blocklist/Server/Import.php @@ -130,7 +130,6 @@ class Import extends \Friendica\Module\BaseModeration '$mode_append' => ['mode', $this->t('Append'), 'append', $this->t('Imports patterns from the file that weren\'t already existing in the current blocklist.'), 'checked="checked"'], '$mode_replace' => ['mode', $this->t('Replace'), 'replace', $this->t('Replaces the current blocklist by the imported patterns.')], '$blocklist' => $this->blocklist, - '$baseurl' => $this->baseUrl, '$form_security_token' => self::getFormSecurityToken('moderation_blocklist_import') ]); } diff --git a/src/Module/Moderation/Blocklist/Server/Index.php b/src/Module/Moderation/Blocklist/Server/Index.php index 3b6dc735dd..466748ea1f 100644 --- a/src/Module/Moderation/Blocklist/Server/Index.php +++ b/src/Module/Moderation/Blocklist/Server/Index.php @@ -115,7 +115,6 @@ class Index extends BaseModeration '$listfile' => ['listfile', $this->t('Server domain pattern blocklist CSV file'), '', '', $this->t('Required'), '', 'file'], '$newdomain' => ['pattern', $this->t('Server Domain Pattern'), '', $this->t('The domain pattern of the new server to add to the blocklist. Do not include the protocol.'), $this->t('Required'), '', ''], '$entries' => $blocklistform, - '$baseurl' => $this->baseUrl, '$form_security_token' => self::getFormSecurityToken('moderation_blocklist'), '$form_security_token_import' => self::getFormSecurityToken('moderation_blocklist_import'), diff --git a/src/Module/Moderation/Item/Source.php b/src/Module/Moderation/Item/Source.php index f41ff5b7bf..f3641cb81c 100644 --- a/src/Module/Moderation/Item/Source.php +++ b/src/Module/Moderation/Item/Source.php @@ -45,6 +45,12 @@ class Source extends BaseModeration $this->config = $config; } + protected function post(array $request = []) + { + // @todo check if POST is really used here + $this->content($request); + } + protected function content(array $request = []): string { parent::content(); diff --git a/src/Module/Moderation/Report/Create.php b/src/Module/Moderation/Report/Create.php index a7326fa0fa..c2dd4929af 100644 --- a/src/Module/Moderation/Report/Create.php +++ b/src/Module/Moderation/Report/Create.php @@ -293,7 +293,7 @@ class Create extends BaseModule '$ignore' => ['contact_action', $this->t('Ignore contact'), self::CONTACT_ACTION_IGNORE, $this->t("Their posts won't appear in your Network page anymore, but their replies can appear in forum threads. They still can follow you.")], '$block' => ['contact_action', $this->t('Block contact'), self::CONTACT_ACTION_BLOCK, $this->t("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.")], - '$display_forward' => !Network::isLocalLink($contact['url']), + '$display_forward' => !$this->baseUrl->isLocalUrl($contact['url']), '$forward' => ['report_forward', $this->t('Forward report'), self::CONTACT_ACTION_BLOCK, $this->t('Would you ike to forward this report to the remote server?')], '$summary' => $this->getAside($request), diff --git a/src/Module/Moderation/Reports.php b/src/Module/Moderation/Reports.php index 8c0f6cde66..450285d65f 100644 --- a/src/Module/Moderation/Reports.php +++ b/src/Module/Moderation/Reports.php @@ -48,6 +48,12 @@ class Reports extends BaseModeration $this->database = $database; } + protected function post(array $request = []) + { + // @todo check if POST is really used here + $this->content($request); + } + protected function content(array $request = []): string { parent::content(); @@ -56,9 +62,24 @@ class Reports extends BaseModeration $pager = new Pager($this->l10n, $this->args->getQueryString(), 10); - $query = $this->database->p("SELECT `report`.`id`, `report`.`cid`, `report`.`comment`, `report`.`forward`, `report`.`created`, `report`.`reporter-id`, - `report`.`category`, `report`.`rules`, `contact`.`micro`, `contact`.`name`, `contact`.`nick`, `contact`.`url`, `contact`.`addr` FROM report - INNER JOIN `contact` ON `contact`.`id` = `report`.`cid` ORDER BY `report`.`created` DESC LIMIT ?, ?", $pager->getStart(), $pager->getItemsPerPage()); + $query = $this->database->p( + "SELECT + `report`.`id`, `report`.`cid`, `report`.`comment`, `report`.`forward`, `report`.`created`, `report`.`reporter-id`, + `report`.`category-id`, + ( + SELECT GROUP_CONCAT(`report-rule`.`text` ORDER BY `report-rule`.`line-id` SEPARATOR \"\n\") + FROM `report-rule` + WHERE `report-rule`.`rid` = `report`.`id` + GROUP BY `report-rule`.`rid` + ) AS `rules`, + `contact`.`micro`, `contact`.`name`, `contact`.`nick`, `contact`.`url`, `contact`.`addr` +FROM report +INNER JOIN `contact` ON `contact`.`id` = `report`.`cid` +ORDER BY `report`.`created` DESC +LIMIT ?, ?", + $pager->getStart(), + $pager->getItemsPerPage(), + ); $reports = []; while ($report = $this->database->fetch($query)) { @@ -95,8 +116,6 @@ class Reports extends BaseModeration '$th_reports' => [$this->t('Created'), $this->t('Photo'), $this->t('Name'), $this->t('Comment'), $this->t('Category')], // values // - '$baseurl' => $this->baseUrl, - '$reports' => $reports, '$total_reports' => $this->tt('%s total report', '%s total reports', $total), '$paginate' => $pager->renderFull($total), diff --git a/src/Module/Moderation/Users/Active.php b/src/Module/Moderation/Users/Active.php index e90baf8c68..f3bed0f989 100644 --- a/src/Module/Moderation/Users/Active.php +++ b/src/Module/Moderation/Users/Active.php @@ -150,7 +150,6 @@ class Active extends BaseUsers '$form_security_token' => self::getFormSecurityToken('moderation_users_active'), // values // - '$baseurl' => $this->baseUrl, '$query_string' => $this->args->getQueryString(), '$users' => $users, diff --git a/src/Module/NoScrape.php b/src/Module/NoScrape.php index c4138ed709..fb17cc236b 100644 --- a/src/Module/NoScrape.php +++ b/src/Module/NoScrape.php @@ -43,7 +43,7 @@ class NoScrape extends BaseModule $which = $this->parameters['nick']; } elseif (DI::userSession()->getLocalUserId() && isset($this->parameters['profile']) && DI::args()->get(2) == 'view') { // view infos about a known profile (needs a login) - $which = $a->getLoggedInUserNickname(); + $which = DI::userSession()->getLocalUserNickname(); } else { $this->jsonError(403, 'Authentication required'); } diff --git a/src/Module/NodeInfo110.php b/src/Module/NodeInfo110.php index cefe231205..9682ece260 100644 --- a/src/Module/NodeInfo110.php +++ b/src/Module/NodeInfo110.php @@ -24,7 +24,6 @@ namespace Friendica\Module; use Friendica\App; use Friendica\BaseModule; use Friendica\Capabilities\ICanCreateResponses; -use Friendica\Core\Addon; use Friendica\Core\Config\Capability\IManageConfigValues; use Friendica\Core\L10n; use Friendica\Model\Nodeinfo; @@ -65,7 +64,7 @@ class NodeInfo110 extends BaseModule ], 'services' => Nodeinfo::getServices(), 'usage' => Nodeinfo::getUsage(), - 'openRegistrations' => intval($this->config->get('config', 'register_policy')) !== Register::CLOSED, + 'openRegistrations' => Register::getPolicy() !== Register::CLOSED, 'metadata' => [ 'nodeName' => $this->config->get('config', 'sitename'), ], diff --git a/src/Module/NodeInfo120.php b/src/Module/NodeInfo120.php index b956faf971..a06426bd79 100644 --- a/src/Module/NodeInfo120.php +++ b/src/Module/NodeInfo120.php @@ -24,7 +24,6 @@ namespace Friendica\Module; use Friendica\App; use Friendica\BaseModule; use Friendica\Capabilities\ICanCreateResponses; -use Friendica\Core\Addon; use Friendica\Core\Config\Capability\IManageConfigValues; use Friendica\Core\L10n; use Friendica\Model\Nodeinfo; @@ -57,10 +56,11 @@ class NodeInfo120 extends BaseModule ], 'protocols' => ['dfrn', 'activitypub'], 'services' => Nodeinfo::getServices(), + 'openRegistrations' => Register::getPolicy() !== Register::CLOSED, 'usage' => Nodeinfo::getUsage(), - 'openRegistrations' => intval($this->config->get('config', 'register_policy')) !== Register::CLOSED, '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 new file mode 100644 index 0000000000..eaabc5fbbc --- /dev/null +++ b/src/Module/NodeInfo121.php @@ -0,0 +1,90 @@ +. + * + */ + +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' => [ + 'nodeName' => $this->config->get('config', 'sitename'), + 'nodeDescription' => $this->config->get('config', 'info'), + ], + ]; + + 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 19e6cf1c9e..fdfe4ed5cf 100644 --- a/src/Module/NodeInfo210.php +++ b/src/Module/NodeInfo210.php @@ -24,7 +24,6 @@ namespace Friendica\Module; use Friendica\App; use Friendica\BaseModule; use Friendica\Capabilities\ICanCreateResponses; -use Friendica\Core\Addon; use Friendica\Core\Config\Capability\IManageConfigValues; use Friendica\Core\L10n; use Friendica\Model\Nodeinfo; @@ -33,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 { @@ -59,7 +58,7 @@ class NodeInfo210 extends BaseModule 'organization' => Nodeinfo::getOrganization($this->config), 'protocols' => ['dfrn', 'activitypub'], 'services' => Nodeinfo::getServices(), - 'openRegistrations' => intval($this->config->get('config', 'register_policy')) !== Register::CLOSED, + 'openRegistrations' => Register::getPolicy() !== Register::CLOSED, 'usage' => Nodeinfo::getUsage(true), ]; diff --git a/src/Module/Notifications/Introductions.php b/src/Module/Notifications/Introductions.php index 882a19c7e4..d8028831e8 100644 --- a/src/Module/Notifications/Introductions.php +++ b/src/Module/Notifications/Introductions.php @@ -77,6 +77,12 @@ class Introductions extends BaseNotifications ]; } + protected function post(array $request = []) + { + // @todo check if POST is really used here + $this->content($request); + } + protected function content(array $request = []): string { Nav::setSelected('introductions'); diff --git a/src/Module/Notifications/Notifications.php b/src/Module/Notifications/Notifications.php index 8181a76354..9ba0156e68 100644 --- a/src/Module/Notifications/Notifications.php +++ b/src/Module/Notifications/Notifications.php @@ -96,6 +96,12 @@ class Notifications extends BaseNotifications ]; } + protected function post(array $request = []) + { + // @todo check if POST is really used here + $this->content($request); + } + protected function content(array $request = []): string { Nav::setSelected('notifications'); diff --git a/src/Module/Notifications/Ping.php b/src/Module/Notifications/Ping.php index dd68961373..998e0929ee 100644 --- a/src/Module/Notifications/Ping.php +++ b/src/Module/Notifications/Ping.php @@ -28,18 +28,14 @@ use Friendica\Content\GroupManager; use Friendica\Core\Cache\Capability\ICanCache; use Friendica\Core\Cache\Enum\Duration; use Friendica\Core\Config\Capability\IManageConfigValues; -use Friendica\Core\Hook; use Friendica\Core\L10n; use Friendica\Core\PConfig\Capability\IManagePersonalConfigValues; use Friendica\Core\Session\Capability\IHandleUserSessions; -use Friendica\Core\System; use Friendica\Database\Database; -use Friendica\Database\DBA; use Friendica\Model\Circle; use Friendica\Model\Post; use Friendica\Model\User; use Friendica\Model\Verb; -use Friendica\Module\Conversation\Network; use Friendica\Module\Register; use Friendica\Module\Response; use Friendica\Navigation\Notifications\Entity; @@ -106,7 +102,6 @@ class Ping extends BaseModule $intro_count = 0; $mail_count = 0; $home_count = 0; - $network_count = 0; $register_count = 0; $sysnotify_count = 0; $circles_unseen = []; @@ -126,34 +121,13 @@ class Ping extends BaseModule } $condition = [ - "`unseen` AND `uid` = ? AND NOT `origin` AND (`vid` != ? OR `vid` IS NULL)", + "`unseen` AND `uid` = ? AND NOT `origin` AND `wall` AND (`vid` != ? OR `vid` IS NULL)", $this->session->getLocalUserId(), Verb::getID(Activity::FOLLOW) ]; - // No point showing counts for non-top-level posts when the network page is ordered by received field - if (Network::getTimelineOrderBySession($this->session, $this->pconfig) == 'received') { - $condition = DBA::mergeConditions($condition, ["`parent` = `id`"]); - } + $home_count = Post::count($condition); - $items_unseen = $this->database->toArray(Post::selectForUser( - $this->session->getLocalUserId(), - ['wall', 'uid', 'uri-id'], - $condition, - ['limit' => 1000], - )); - $arr = ['items' => $items_unseen]; - Hook::callAll('network_ping', $arr); - - foreach ($items_unseen as $item) { - if ($item['wall']) { - $home_count++; - } else { - $network_count++; - } - } - - $compute_circle_counts = $this->config->get('system','compute_circle_counts'); - if ($network_count && $compute_circle_counts) { + if ($this->config->get('system','compute_circle_counts')) { // Find out how unseen network posts are spread across circles foreach (Circle::countUnseen($this->session->getLocalUserId()) as $circle_count) { if ($circle_count['count'] > 0) { @@ -175,7 +149,7 @@ class Ping extends BaseModule $myurl = $this->session->getMyUrl(); $mail_count = $this->database->count('mail', ["`uid` = ? AND NOT `seen` AND `from-url` != ?", $this->session->getLocalUserId(), $myurl]); - if (intval($this->config->get('config', 'register_policy')) === Register::APPROVE && $this->session->isSiteAdmin()) { + if (Register::getPolicy() === Register::APPROVE && $this->session->isSiteAdmin()) { $registrations = \Friendica\Model\Register::getPending(); $register_count = count($registrations); } @@ -214,7 +188,7 @@ class Ping extends BaseModule if (!$this->notify->shouldShowOnDesktop($notification)) { return null; } - if (($notification->type == Post\UserNotification::TYPE_NONE) && in_array($owner['page-flags'], [User::PAGE_FLAGS_NORMAL, User::PAGE_FLAGS_PRVGROUP])) { + if (($notification->type == Post\UserNotification::TYPE_NONE) && in_array($owner['page-flags'], [User::PAGE_FLAGS_NORMAL, User::PAGE_FLAGS_PRVGROUP, User::PAGE_FLAGS_COMM_MAN])) { return null; } try { @@ -282,7 +256,6 @@ class Ping extends BaseModule $data = []; $data['intro'] = $intro_count; $data['mail'] = $mail_count; - $data['net'] = ($network_count < 1000) ? $network_count : '999+'; $data['home'] = ($home_count < 1000) ? $home_count : '999+'; $data['register'] = $register_count; 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/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/PubSubHubBub.php b/src/Module/OStatus/PubSubHubBub.php index e4cc5d7209..02045ae8ac 100644 --- a/src/Module/OStatus/PubSubHubBub.php +++ b/src/Module/OStatus/PubSubHubBub.php @@ -28,6 +28,8 @@ use Friendica\Database\Database; use Friendica\Model\PushSubscriber; use Friendica\Module\Response; use Friendica\Network\HTTPClient\Capability\ICanSendHttpRequests; +use Friendica\Network\HTTPClient\Client\HttpClientAccept; +use Friendica\Network\HTTPClient\Client\HttpClientRequest; use Friendica\Network\HTTPException; use Friendica\Util\Profiler; use Friendica\Util\Strings; @@ -153,7 +155,7 @@ class PubSubHubBub extends \Friendica\BaseModule $hub_callback = rtrim($hub_callback, ' ?&#'); $separator = parse_url($hub_callback, PHP_URL_QUERY) === null ? '?' : '&'; - $fetchResult = $this->httpClient->fetchFull($hub_callback . $separator . $params); + $fetchResult = $this->httpClient->fetchFull($hub_callback . $separator . $params, HttpClientAccept::DEFAULT, 0, '', HttpClientRequest::PUBSUB); $body = $fetchResult->getBodyString(); $returnCode = $fetchResult->getReturnCode(); 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/OStatus/Subscribe.php b/src/Module/OStatus/Subscribe.php index cee49d5b94..f9abf41b74 100644 --- a/src/Module/OStatus/Subscribe.php +++ b/src/Module/OStatus/Subscribe.php @@ -32,6 +32,8 @@ use Friendica\Module\Response; use Friendica\Navigation\SystemMessages; use Friendica\Network\HTTPClient\Capability\ICanSendHttpRequests; use Friendica\Network\HTTPClient\Client\HttpClientAccept; +use Friendica\Network\HTTPClient\Client\HttpClientOptions; +use Friendica\Network\HTTPClient\Client\HttpClientRequest; use Friendica\Protocol\ActivityPub; use Friendica\Util\Profiler; use Psr\Log\LoggerInterface; @@ -89,7 +91,7 @@ class Subscribe extends \Friendica\BaseModule $api = $contact['baseurl'] . '/api/'; // Fetching friends - $curlResult = $this->httpClient->get($api . 'statuses/friends.json?screen_name=' . $contact['nick'], HttpClientAccept::JSON); + $curlResult = $this->httpClient->get($api . 'statuses/friends.json?screen_name=' . $contact['nick'], HttpClientAccept::JSON, [HttpClientOptions::REQUEST => HttpClientRequest::OSTATUS]); if (!$curlResult->isSuccess()) { $this->pConfig->delete($uid, 'ostatus', 'legacy_contact'); diff --git a/src/Module/Owa.php b/src/Module/Owa.php index 7b3af7b52f..cd9bfceb49 100644 --- a/src/Module/Owa.php +++ b/src/Module/Owa.php @@ -23,7 +23,6 @@ namespace Friendica\Module; use Friendica\BaseModule; use Friendica\Core\Logger; -use Friendica\Core\System; use Friendica\Database\DBA; use Friendica\Model\Contact; use Friendica\Model\OpenWebAuthToken; diff --git a/src/Module/PermissionTooltip.php b/src/Module/PermissionTooltip.php deleted file mode 100644 index f4fd566502..0000000000 --- a/src/Module/PermissionTooltip.php +++ /dev/null @@ -1,260 +0,0 @@ -. - * - */ - -namespace Friendica\Module; - -use Friendica\Core\Hook; -use Friendica\Core\Protocol; -use Friendica\Core\System; -use Friendica\Database\DBA; -use Friendica\DI; -use Friendica\Model\APContact; -use Friendica\Model\Circle; -use Friendica\Model\Item; -use Friendica\Model\Post; -use Friendica\Model\Tag; -use Friendica\Model\User; -use Friendica\Network\HTTPException; - -/** - * Outputs the permission tooltip HTML content for the provided item, photo or event id. - */ -class PermissionTooltip extends \Friendica\BaseModule -{ - protected function rawContent(array $request = []) - { - $type = $this->parameters['type']; - $referenceId = $this->parameters['id']; - - $expectedTypes = ['item', 'photo', 'event']; - if (!in_array($type, $expectedTypes)) { - throw new HTTPException\BadRequestException(DI::l10n()->t('Wrong type "%s", expected one of: %s', $type, implode(', ', $expectedTypes))); - } - - $condition = ['id' => $referenceId, 'uid' => [0, DI::userSession()->getLocalUserId()]]; - if ($type == 'item') { - $fields = ['uid', 'psid', 'private', 'uri-id', 'origin', 'network']; - $model = Post::selectFirst($fields, $condition, ['order' => ['uid' => true]]); - - if ($model['origin'] || ($model['network'] != Protocol::ACTIVITYPUB)) { - $permissionSet = DI::permissionSet()->selectOneById($model['psid'], $model['uid']); - $model['allow_cid'] = $permissionSet->allow_cid; - $model['allow_gid'] = $permissionSet->allow_gid; - $model['deny_cid'] = $permissionSet->deny_cid; - $model['deny_gid'] = $permissionSet->deny_gid; - } else { - $model['allow_cid'] = []; - $model['allow_gid'] = []; - $model['deny_cid'] = []; - $model['deny_gid'] = []; - } - } else { - $fields = ['uid', 'allow_cid', 'allow_gid', 'deny_cid', 'deny_gid']; - $model = DBA::selectFirst($type, $fields, $condition); - $model['allow_cid'] = DI::aclFormatter()->expand($model['allow_cid']); - $model['allow_gid'] = DI::aclFormatter()->expand($model['allow_gid']); - $model['deny_cid'] = DI::aclFormatter()->expand($model['deny_cid']); - $model['deny_gid'] = DI::aclFormatter()->expand($model['deny_gid']); - } - - if (!DBA::isResult($model)) { - throw new HttpException\NotFoundException(DI::l10n()->t('Model not found')); - } - - // Kept for backwards compatibility - Hook::callAll('lockview_content', $model); - - if ($type == 'item') { - $receivers = $this->fetchReceivers($model['uri-id']); - if (empty($receivers)) { - switch ($model['private']) { - case Item::PUBLIC: - $receivers = DI::l10n()->t('Public'); - break; - - case Item::UNLISTED: - $receivers = DI::l10n()->t('Unlisted'); - break; - - case Item::PRIVATE: - $receivers = DI::l10n()->t('Limited/Private'); - break; - } - } - } else { - $receivers = ''; - } - - if (empty($model['allow_cid']) - && empty($model['allow_gid']) - && empty($model['deny_cid']) - && empty($model['deny_gid']) - && empty($receivers)) - { - echo DI::l10n()->t('Remote privacy information not available.'); - exit; - } - - if (!empty($model['allow_cid']) || !empty($model['allow_gid']) || !empty($model['deny_cid']) || !empty($model['deny_gid'])) { - $receivers = $this->fetchReceiversFromACL($model); - } - - $this->httpExit(DI::l10n()->t('Visible to:') . '
    ' . $receivers); - } - - /** - * Fetch a list of receivers based on the ACL data - * - * @param array $model - * @return string - */ - private function fetchReceiversFromACL(array $model) - { - $allowed_users = $model['allow_cid']; - $allowed_circles = $model['allow_gid']; - $deny_users = $model['deny_cid']; - $deny_circles = $model['deny_gid']; - - $l = []; - - if (count($allowed_circles)) { - $key = array_search(Circle::FOLLOWERS, $allowed_circles); - if ($key !== false) { - $l[] = '' . DI::l10n()->t('Followers') . ''; - unset($allowed_circles[$key]); - } - - $key = array_search(Circle::MUTUALS, $allowed_circles); - if ($key !== false) { - $l[] = '' . DI::l10n()->t('Mutuals') . ''; - unset($allowed_circles[$key]); - } - - foreach (DI::dba()->selectToArray('group', ['name'], ['id' => $allowed_circles]) as $circle) { - $l[] = '' . $circle['name'] . ''; - } - } - - foreach (DI::dba()->selectToArray('contact', ['name'], ['id' => $allowed_users]) as $contact) { - $l[] = $contact['name']; - } - - if (count($deny_circles)) { - $key = array_search(Circle::FOLLOWERS, $deny_circles); - if ($key !== false) { - $l[] = '' . DI::l10n()->t('Followers') . ''; - unset($deny_circles[$key]); - } - - $key = array_search(Circle::MUTUALS, $deny_circles); - if ($key !== false) { - $l[] = '' . DI::l10n()->t('Mutuals') . ''; - unset($deny_circles[$key]); - } - - foreach (DI::dba()->selectToArray('group', ['name'], ['id' => $allowed_circles]) as $circle) { - $l[] = '' . $circle['name'] . ''; - } - } - - foreach (DI::dba()->selectToArray('contact', ['name'], ['id' => $deny_users]) as $contact) { - $l[] = '' . $contact['name'] . ''; - } - - return implode(', ', $l); - } - - /** - * Fetch a list of receivers - * - * @param int $uriId - * @return string - */ - private function fetchReceivers(int $uriId): string - { - $own_url = ''; - $uid = DI::userSession()->getLocalUserId(); - if ($uid) { - $owner = User::getOwnerDataById($uid); - if (!empty($owner['url'])) { - $own_url = $owner['url']; - } - } - - $receivers = []; - foreach (Tag::getByURIId($uriId, [Tag::TO, Tag::CC, Tag::BCC, Tag::AUDIENCE, Tag::ATTRIBUTED]) as $receiver) { - // We only display BCC when it contains the current user - if (($receiver['type'] == Tag::BCC) && ($receiver['url'] != $own_url)) { - continue; - } - - switch (Tag::getTargetType($receiver['url'], false)) { - case Tag::PUBLIC_COLLECTION: - $receivers[$receiver['type']][] = DI::l10n()->t('Public'); - break; - case Tag::GENERAL_COLLECTION: - $receivers[$receiver['type']][] = DI::l10n()->t('Collection (%s)', $receiver['name']); - break; - case Tag::FOLLOWER_COLLECTION: - $apcontact = DBA::selectFirst('apcontact', ['name'], ['followers' => $receiver['url']]); - $receivers[$receiver['type']][] = DI::l10n()->t('Followers (%s)', $apcontact['name'] ?? $receiver['name']); - break; - case Tag::ACCOUNT: - $apcontact = APContact::getByURL($receiver['url'], false); - $receivers[$receiver['type']][] = $apcontact['name'] ?? $receiver['name']; - break; - default: - $receivers[$receiver['type']][] = $receiver['name']; - break; - } - } - - $output = ''; - - foreach ($receivers as $type => $receiver) { - $max = DI::config()->get('system', 'max_receivers'); - $total = count($receiver); - if ($total > $max) { - $receiver = array_slice($receiver, 0, $max); - $receiver[] = DI::l10n()->t('%d more', $total - $max); - } - switch ($type) { - case Tag::TO: - $output .= DI::l10n()->t('To: %s
    ', implode(', ', $receiver)); - break; - case Tag::CC: - $output .= DI::l10n()->t('CC: %s
    ', implode(', ', $receiver)); - break; - case Tag::BCC: - $output .= DI::l10n()->t('BCC: %s
    ', implode(', ', $receiver)); - break; - case Tag::AUDIENCE: - $output .= DI::l10n()->t('Audience: %s
    ', implode(', ', $receiver)); - break; - case Tag::ATTRIBUTED: - $output .= DI::l10n()->t('Attributed To: %s
    ', implode(', ', $receiver)); - break; - } - } - - return $output; - } -} diff --git a/src/Module/Photo.php b/src/Module/Photo.php index 6bf81ac7cb..e73d7e1d91 100644 --- a/src/Module/Photo.php +++ b/src/Module/Photo.php @@ -21,7 +21,6 @@ namespace Friendica\Module; -use Friendica\BaseModule; use Friendica\Contact\Header; use Friendica\Core\Logger; use Friendica\Core\Protocol; @@ -30,7 +29,6 @@ use Friendica\DI; use Friendica\Model\Contact; use Friendica\Model\Photo as MPhoto; use Friendica\Model\Post; -use Friendica\Model\Profile; use Friendica\Core\Storage\Type\ExternalResource; use Friendica\Core\Storage\Type\SystemResource; use Friendica\Core\System; @@ -38,11 +36,12 @@ use Friendica\Core\Worker; use Friendica\Model\User; use Friendica\Network\HTTPClient\Client\HttpClientAccept; use Friendica\Network\HTTPClient\Client\HttpClientOptions; +use Friendica\Network\HTTPClient\Client\HttpClientRequest; use Friendica\Network\HTTPException; use Friendica\Network\HTTPException\NotModifiedException; use Friendica\Object\Image; +use Friendica\Security\OpenWebAuth; use Friendica\Util\Images; -use Friendica\Util\Network; use Friendica\Util\ParseUrl; use Friendica\Util\Proxy; use Friendica\Worker\UpdateContact; @@ -77,7 +76,7 @@ class Photo extends BaseApi throw new NotModifiedException(); } - Profile::addVisitorCookieForHTTPSigner($this->server); + OpenWebAuth::addVisitorCookieForHTTPSigner($this->server); $customsize = 0; $square_resize = true; @@ -140,7 +139,7 @@ class Photo extends BaseApi case 'scaled_full': $scale = 1; break; - } + } } $photo = MPhoto::getPhoto($photoid, $scale, self::getCurrentUserID()); @@ -166,7 +165,7 @@ class Photo extends BaseApi if (empty($imgdata) && empty($photo['blurhash'])) { throw new HTTPException\NotFoundException(); } elseif (empty($imgdata) && !empty($photo['blurhash'])) { - $image = New Image('', image_type_to_mime_type(IMAGETYPE_WEBP)); + $image = new Image('', image_type_to_mime_type(IMAGETYPE_WEBP)); $image->getFromBlurHash($photo['blurhash'], $photo['width'], $photo['height']); $imgdata = $image->asString(); $mimetype = $image->getType(); @@ -243,10 +242,12 @@ class Photo extends BaseApi $rest = $total - ($fetch + $data + $checksum + $output); if (!is_null($scale) && ($scale < 4)) { - Logger::debug('Performance:', ['scale' => $scale, 'resource' => $photo['resource-id'], + Logger::debug('Performance:', [ + 'scale' => $scale, 'resource' => $photo['resource-id'], 'total' => number_format($total, 3), 'fetch' => number_format($fetch, 3), 'data' => number_format($data, 3), 'checksum' => number_format($checksum, 3), - 'output' => number_format($output, 3), 'rest' => number_format($rest, 3)]); + 'output' => number_format($output, 3), 'rest' => number_format($rest, 3) + ]); } System::exit(); @@ -262,7 +263,7 @@ class Photo extends BaseApi */ private static function getPhotoById(int $id, string $type, int $customsize) { - switch($type) { + switch ($type) { case 'preview': $media = DBA::selectFirst('post-media', ['preview', 'url', 'preview-height', 'preview-width', 'height', 'width', 'mimetype', 'type', 'uri-id', 'blurhash'], ['id' => $id]); if (empty($media)) { @@ -282,7 +283,7 @@ class Photo extends BaseApi return false; } - if (Network::isLocalLink($url) && preg_match('|.*?/photo/(.*[a-fA-F0-9])\-(.*[0-9])\..*[\w]|', $url, $matches)) { + if (DI::baseUrl()->isLocalUrl($url) && preg_match('|.*?/photo/(.*[a-fA-F0-9])\-(.*[0-9])\..*[\w]|', $url, $matches)) { return MPhoto::getPhoto($matches[1], $matches[2], self::getCurrentUserID()); } @@ -293,7 +294,7 @@ class Photo extends BaseApi return false; } - if (Network::isLocalLink($media['url']) && preg_match('|.*?/photo/(.*[a-fA-F0-9])\-(.*[0-9])\..*[\w]|', $media['url'], $matches)) { + if (DI::baseUrl()->isLocalUrl($media['url']) && preg_match('|.*?/photo/(.*[a-fA-F0-9])\-(.*[0-9])\..*[\w]|', $media['url'], $matches)) { return MPhoto::getPhoto($matches[1], $matches[2], self::getCurrentUserID()); } @@ -313,7 +314,7 @@ class Photo extends BaseApi } // For local users directly use the photo record that is marked as the profile - if (Network::isLocalLink($contact['url'])) { + if (DI::baseUrl()->isLocalUrl($contact['url'])) { $contact = Contact::selectFirst($fields, ['nurl' => $contact['nurl'], 'self' => true]); if (!empty($contact)) { if ($customsize <= Proxy::PIXEL_MICRO) { @@ -352,7 +353,7 @@ class Photo extends BaseApi } // If it is a local link, we save resources by just redirecting to it. - if (!empty($url) && Network::isLocalLink($url)) { + if (!empty($url) && DI::baseUrl()->isLocalUrl($url)) { System::externalRedirect($url); } @@ -366,7 +367,7 @@ class Photo extends BaseApi $update = in_array($contact['network'], Protocol::FEDERATED) && !$contact['failed'] && ((time() - strtotime($contact['updated']) > 86400)); if ($update) { - $curlResult = DI::httpClient()->head($url, [HttpClientOptions::ACCEPT_CONTENT => HttpClientAccept::IMAGE]); + $curlResult = DI::httpClient()->head($url, [HttpClientOptions::ACCEPT_CONTENT => HttpClientAccept::IMAGE, HttpClientOptions::REQUEST => HttpClientRequest::CONTENTTYPE]); $update = !$curlResult->isSuccess() && ($curlResult->getReturnCode() == 404); Logger::debug('Got return code for avatar', ['return code' => $curlResult->getReturnCode(), 'cid' => $id, 'url' => $contact['url'], 'avatar' => $url]); } @@ -384,12 +385,13 @@ class Photo extends BaseApi if (!empty($mimetext) && ($mime[0] != 'image') && ($mimetext != 'application/octet-stream')) { Logger::info('Unexpected Content-Type', ['mime' => $mimetext, 'url' => $url]); $mimetext = ''; - } if (!empty($mimetext)) { + } + if (!empty($mimetext)) { Logger::debug('Expected Content-Type', ['mime' => $mimetext, 'url' => $url]); } } if (empty($mimetext) && !empty($contact['blurhash'])) { - $image = New Image('', image_type_to_mime_type(IMAGETYPE_WEBP)); + $image = new Image('', image_type_to_mime_type(IMAGETYPE_WEBP)); $image->getFromBlurHash($contact['blurhash'], $customsize, $customsize); return MPhoto::createPhotoForImageData($image->asString()); } elseif (empty($mimetext)) { @@ -400,7 +402,7 @@ class Photo extends BaseApi } else { $url = Contact::getDefaultAvatar($contact ?: [], Proxy::SIZE_SMALL); } - if (Network::isLocalLink($url)) { + if (DI::baseUrl()->isLocalUrl($url)) { System::externalRedirect($url); } } @@ -412,7 +414,7 @@ class Photo extends BaseApi return false; } - if (Network::isLocalLink($contact['url'])) { + if (DI::baseUrl()->isLocalUrl($contact['url'])) { $header_uid = User::getIdForURL($contact['url']); if (empty($header_uid)) { throw new HTTPException\NotFoundException(); @@ -420,14 +422,14 @@ class Photo extends BaseApi return self::getBannerForUser($header_uid); } - If (($contact['uid'] != 0) && empty($contact['header'])) { + if (($contact['uid'] != 0) && empty($contact['header'])) { $contact = Contact::getByURL($contact['url'], false, $fields); } if (!empty($contact['header'])) { $url = $contact['header']; } else { $url = Contact::getDefaultHeader($contact); - if (Network::isLocalLink($url)) { + if (DI::baseUrl()->isLocalUrl($url)) { System::externalRedirect($url); } } @@ -450,7 +452,7 @@ class Photo extends BaseApi if (empty($photo)) { $contact = DBA::selectFirst('contact', [], ['uid' => $id, 'self' => true]) ?: []; - switch($type) { + switch ($type) { case 'profile': case 'custom': $default = Contact::getDefaultAvatar($contact, Proxy::SIZE_SMALL); @@ -463,7 +465,7 @@ class Photo extends BaseApi $default = Contact::getDefaultAvatar($contact, Proxy::SIZE_THUMB); } - if (Network::isLocalLink($default)) { + if (DI::baseUrl()->isLocalUrl($default)) { System::externalRedirect($default); } diff --git a/src/Module/Ping/Network.php b/src/Module/Ping/Network.php new file mode 100644 index 0000000000..f1cecb005f --- /dev/null +++ b/src/Module/Ping/Network.php @@ -0,0 +1,101 @@ +. + * + */ + +namespace Friendica\Module\Ping; + +use Friendica\App; +use Friendica\App\Mode; +use Friendica\Content\Conversation; +use Friendica\Content\Conversation\Factory\Timeline as TimelineFactory; +use Friendica\Content\Conversation\Repository\UserDefinedChannel; +use Friendica\Content\Conversation\Factory\Channel as ChannelFactory; +use Friendica\Content\Conversation\Factory\UserDefinedChannel as UserDefinedChannelFactory; +use Friendica\Content\Conversation\Factory\Community as CommunityFactory; +use Friendica\Content\Conversation\Factory\Network as NetworkFactory; +use Friendica\Core\Cache\Capability\ICanCache; +use Friendica\Core\Config\Capability\IManageConfigValues; +use Friendica\Core\L10n; +use Friendica\Core\Lock\Capability\ICanLock; +use Friendica\Core\PConfig\Capability\IManagePersonalConfigValues; +use Friendica\Core\Session\Capability\IHandleUserSessions; +use Friendica\Core\System; +use Friendica\Database\Database; +use Friendica\Module\Conversation\Network as NetworkModule; +use Friendica\Module\Response; +use Friendica\Navigation\SystemMessages; +use Friendica\Util\Profiler; +use Psr\Log\LoggerInterface; + +class Network extends NetworkModule +{ + /** + * @var ICanLock + */ + private $lock; + + public function __construct(ICanLock $lock, UserDefinedChannelFactory $userDefinedChannel, NetworkFactory $network, CommunityFactory $community, ChannelFactory $channelFactory, UserDefinedChannel $channel, App $app, TimelineFactory $timeline, SystemMessages $systemMessages, Mode $mode, Conversation $conversation, App\Page $page, IHandleUserSessions $session, Database $database, IManagePersonalConfigValues $pConfig, IManageConfigValues $config, ICanCache $cache, L10n $l10n, App\BaseURL $baseUrl, App\Arguments $args, LoggerInterface $logger, Profiler $profiler, Response $response, array $server, array $parameters = []) + { + parent::__construct($userDefinedChannel, $network, $community, $channelFactory, $channel, $app, $timeline, $systemMessages, $mode, $conversation, $page, $session, $database, $pConfig, $config, $cache, $l10n, $baseUrl, $args, $logger, $profiler, $response, $server, $parameters); + + $this->lock = $lock; + } + + protected function rawContent(array $request = []) + { + if (!$this->session->getLocalUserId()) { + System::exit(); + } + + if (!empty($request['ping'])) { + $request = $this->getTimelineRequestBySession(); + } + + if (!isset($request['p']) || !isset($request['item'])) { + System::exit(); + } + + $this->parseRequest($request); + + if ($this->force || !is_null($this->maxId)) { + System::httpExit(''); + } + + $lockkey = 'network-ping-' . $this->session->getLocalUserId(); + if (!$this->lock->acquire($lockkey, 0)) { + $this->logger->debug('Ping-1-lock', ['uid' => $this->session->getLocalUserId()]); + System::httpExit(''); + } + + $this->setPing(true); + $this->itemsPerPage = 100; + + if ($this->channel->isTimeline($this->selectedTab) || $this->userDefinedChannel->isTimeline($this->selectedTab, $this->session->getLocalUserId())) { + $items = $this->getChannelItems($request, $this->session->getLocalUserId()); + } elseif ($this->community->isTimeline($this->selectedTab)) { + $items = $this->getCommunityItems(); + } else { + $items = $this->getItems(); + } + $this->lock->release($lockkey); + $count = count($items); + System::httpExit(($count < 100) ? $count : '99+'); + } +} diff --git a/src/Module/Post/Edit.php b/src/Module/Post/Edit.php index 62ecedbc76..eb590a0304 100644 --- a/src/Module/Post/Edit.php +++ b/src/Module/Post/Edit.php @@ -105,7 +105,7 @@ class Edit extends BaseModule $this->page['htmlhead'] .= Renderer::replaceMacros(Renderer::getMarkupTemplate('jot-header.tpl'), [ '$ispublic' => ' ', '$geotag' => '', - '$nickname' => $this->app->getLoggedInUserNickname(), + '$nickname' => $this->session->getLocalUserNickname(), '$is_mobile' => $this->mode->isMobile(), ]); @@ -156,7 +156,7 @@ class Edit extends BaseModule '$title' => $item['title'], '$placeholdertitle' => $this->t('Set title'), '$category' => Post\Category::getCSVByURIId($item['uri-id'], $this->session->getLocalUserId(), Post\Category::CATEGORY), - '$placeholdercategory' => (Feature::isEnabled($this->session->getLocalUserId(), 'categories') ? $this->t("Categories \x28comma-separated list\x29") : ''), + '$placeholdercategory' => (Feature::isEnabled($this->session->getLocalUserId(), Feature::CATEGORIES) ? $this->t("Categories \x28comma-separated list\x29") : ''), '$emtitle' => $this->t('Example: bob@example.com, mary@example.com'), '$lockstate' => $lockstate, '$acl' => '', 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/Privacy/PermissionTooltip.php b/src/Module/Privacy/PermissionTooltip.php new file mode 100644 index 0000000000..cca7f7f9a3 --- /dev/null +++ b/src/Module/Privacy/PermissionTooltip.php @@ -0,0 +1,267 @@ +. + * + */ + +namespace Friendica\Module\Privacy; + +use Friendica\App; +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\Database\Database; +use Friendica\Model; +use Friendica\Module\Response; +use Friendica\Network\HTTPException; +use Friendica\Network\HTTPException\InternalServerErrorException; +use Friendica\Privacy\Entity; +use Friendica\Security\PermissionSet\Repository\PermissionSet; +use Friendica\Util\ACLFormatter; +use Friendica\Util\Profiler; +use Psr\Log\LoggerInterface; + +/** + * Outputs the permission tooltip HTML content for the provided item, photo or event id. + */ +class PermissionTooltip extends \Friendica\BaseModule +{ + private Database $dba; + private ACLFormatter $aclFormatter; + private IHandleUserSessions $session; + private IManageConfigValues $config; + private PermissionSet $permissionSet; + + public function __construct(PermissionSet $permissionSet, IManageConfigValues $config, IHandleUserSessions $session, ACLFormatter $aclFormatter, Database $dba, L10n $l10n, App\BaseURL $baseUrl, App\Arguments $args, LoggerInterface $logger, Profiler $profiler, Response $response, array $server, array $parameters = []) + { + parent::__construct($l10n, $baseUrl, $args, $logger, $profiler, $response, $server, $parameters); + + $this->dba = $dba; + $this->aclFormatter = $aclFormatter; + $this->session = $session; + $this->config = $config; + $this->permissionSet = $permissionSet; + } + + protected function rawContent(array $request = []) + { + $type = $this->parameters['type']; + $referenceId = $this->parameters['id']; + + $expectedTypes = ['item', 'photo', 'event']; + if (!in_array($type, $expectedTypes)) { + throw new HTTPException\BadRequestException($this->t('Wrong type "%s", expected one of: %s', $type, implode(', ', $expectedTypes))); + } + + $condition = ['id' => $referenceId, 'uid' => [0, $this->session->getLocalUserId()]]; + if ($type == 'item') { + $fields = ['uid', 'psid', 'private', 'uri-id', 'origin', 'network']; + $model = Model\Post::selectFirst($fields, $condition, ['order' => ['uid' => true]]); + + if ($model['origin'] || ($model['network'] != Protocol::ACTIVITYPUB)) { + $permissionSet = $this->permissionSet->selectOneById($model['psid'], $model['uid']); + $model['allow_cid'] = $permissionSet->allow_cid; + $model['allow_gid'] = $permissionSet->allow_gid; + $model['deny_cid'] = $permissionSet->deny_cid; + $model['deny_gid'] = $permissionSet->deny_gid; + } else { + $model['allow_cid'] = []; + $model['allow_gid'] = []; + $model['deny_cid'] = []; + $model['deny_gid'] = []; + } + } else { + $fields = ['uid', 'allow_cid', 'allow_gid', 'deny_cid', 'deny_gid']; + $model = $this->dba->selectFirst($type, $fields, $condition); + $model['allow_cid'] = $this->aclFormatter->expand($model['allow_cid']); + $model['allow_gid'] = $this->aclFormatter->expand($model['allow_gid']); + $model['deny_cid'] = $this->aclFormatter->expand($model['deny_cid']); + $model['deny_gid'] = $this->aclFormatter->expand($model['deny_gid']); + } + + if (!$this->dba->isResult($model)) { + throw new HttpException\NotFoundException($this->t('Model not found')); + } + + // Kept for backwards compatibility + Hook::callAll('lockview_content', $model); + + $aclReceivers = new Entity\AclReceivers(); + $addressedReceivers = new Entity\AddressedReceivers(); + if (!empty($model['allow_cid']) || !empty($model['allow_gid']) || !empty($model['deny_cid']) || !empty($model['deny_gid'])) { + $aclReceivers = $this->fetchReceiversFromACL($model); + } elseif ($type == 'item') { + $addressedReceivers = $this->fetchAddressedReceivers($model['uri-id']); + } + + $privacy = ''; + switch ($model['private'] ?? null) { + case Model\Item::PUBLIC: $privacy = $this->t('Public'); break; + case Model\Item::UNLISTED: $privacy = $this->t('Unlisted'); break; + case Model\Item::PRIVATE: $privacy = $this->t('Limited/Private'); break; + } + + if ($aclReceivers->isEmpty() && $addressedReceivers->isEmpty() && empty($privacy)) + { + echo $this->t('Remote privacy information not available.'); + exit; + } + + $tpl = Renderer::getMarkupTemplate('privacy/permission_tooltip.tpl'); + $output = Renderer::replaceMacros($tpl, [ + '$l10n' => [ + 'visible_to' => $this->t('Visible to:'), + 'to' => $this->t('To:'), + 'cc' => $this->t('CC:'), + 'bcc' => $this->t('BCC:'), + 'audience' => $this->t('Audience:'), + 'attributed' => $this->t('Attributed To:'), + ], + '$aclReceivers' => $aclReceivers, + '$addressedReceivers' => $addressedReceivers, + '$privacy' => $privacy, + ]); + + $this->httpExit($output); + } + + /** + * @throws \Exception + */ + private function fetchReceiversFromACL(array $model): Entity\AclReceivers + { + $allow_cid = $model['allow_cid']; + $allow_gid = $model['allow_gid']; + $deny_cid = $model['deny_cid']; + $deny_gid = $model['deny_gid']; + + $allowContacts = []; + $allowCircles = []; + $denyContacts = []; + $denyCircles = []; + + if (count($allow_gid)) { + $key = array_search(Model\Circle::FOLLOWERS, $allow_gid); + if ($key !== false) { + $allowCircles[] = $this->t('Followers'); + unset($allow_gid[$key]); + } + + $key = array_search(Model\Circle::MUTUALS, $allow_gid); + if ($key !== false) { + $allowCircles[] = $this->t('Mutuals'); + unset($allow_gid[$key]); + } + + foreach ($this->dba->selectToArray('group', ['name'], ['id' => $allow_gid]) as $circle) { + $allowCircles[] = $circle['name']; + } + } + + foreach ($this->dba->selectToArray('contact', ['name'], ['id' => $allow_cid]) as $contact) { + $allowContacts[] = $contact['name']; + } + + if (count($deny_gid)) { + $key = array_search(Model\Circle::FOLLOWERS, $deny_gid); + if ($key !== false) { + $denyCircles[] = $this->t('Followers'); + unset($deny_gid[$key]); + } + + $key = array_search(Model\Circle::MUTUALS, $deny_gid); + if ($key !== false) { + $denyCircles[] = $this->t('Mutuals'); + unset($deny_gid[$key]); + } + + foreach ($this->dba->selectToArray('group', ['name'], ['id' => $allow_gid]) as $circle) { + $denyCircles[] = $circle['name']; + } + } + + foreach ($this->dba->selectToArray('contact', ['name'], ['id' => $deny_cid]) as $contact) { + $denyContacts[] = $contact['name']; + } + + return new Entity\AclReceivers($allowContacts, $allowCircles, $denyContacts, $denyCircles); + } + + /** + * @throws InternalServerErrorException + */ + private function fetchAddressedReceivers(int $uriId): Entity\AddressedReceivers + { + $own_url = ''; + $uid = $this->session->getLocalUserId(); + if ($uid) { + $owner = Model\User::getOwnerDataById($uid); + if (!empty($owner['url'])) { + $own_url = $owner['url']; + } + } + + $receivers = []; + foreach (Model\Tag::getByURIId($uriId, [Model\Tag::TO, Model\Tag::CC, Model\Tag::BCC, Model\Tag::AUDIENCE, Model\Tag::ATTRIBUTED]) as $receiver) { + // We only display BCC when it contains the current user + if (($receiver['type'] == Model\Tag::BCC) && ($receiver['url'] != $own_url)) { + continue; + } + + switch (Model\Tag::getTargetType($receiver['url'], false)) { + case Model\Tag::PUBLIC_COLLECTION: + $receivers[$receiver['type']][] = $this->t('Public'); + break; + case Model\Tag::GENERAL_COLLECTION: + $receivers[$receiver['type']][] = $this->t('Collection (%s)', $receiver['name']); + break; + case Model\Tag::FOLLOWER_COLLECTION: + $apcontact = $this->dba->selectFirst('apcontact', ['name'], ['followers' => $receiver['url']]); + $receivers[$receiver['type']][] = $this->t('Followers (%s)', $apcontact['name'] ?? $receiver['name']); + break; + case Model\Tag::ACCOUNT: + $apcontact = Model\APContact::getByURL($receiver['url'], false); + $receivers[$receiver['type']][] = $apcontact['name'] ?? $receiver['name']; + break; + default: + $receivers[$receiver['type']][] = $receiver['name']; + break; + } + } + + foreach ($receivers as $type => $receiver) { + $max = $this->config->get('system', 'max_receivers'); + $total = count($receiver); + if ($total > $max) { + $receivers[$type] = array_slice($receiver, 0, $max); + $receivers[$type][] = $this->t('%d more', $total - $max); + } + } + + return new Entity\AddressedReceivers( + $receivers[Model\Tag::TO] ?? [], + $receivers[Model\Tag::CC] ?? [], + $receivers[Model\Tag::BCC] ?? [], + $receivers[Model\Tag::AUDIENCE] ?? [], + $receivers[Model\Tag::ATTRIBUTED] ?? [], + ); + } +} diff --git a/src/Module/Profile/Conversations.php b/src/Module/Profile/Conversations.php index 22439a528d..41203fecbd 100644 --- a/src/Module/Profile/Conversations.php +++ b/src/Module/Profile/Conversations.php @@ -144,7 +144,7 @@ class Conversations extends BaseProfile $o .= Widget::commonFriendsVisitor($profile['uid'], $profile['nickname']); - $commpage = $profile['page-flags'] == User::PAGE_FLAGS_COMMUNITY; + $commpage = in_array($profile['page-flags'], [User::PAGE_FLAGS_COMMUNITY, User::PAGE_FLAGS_COMM_MAN]); $commvisitor = $commpage && $remote_contact; $this->page['aside'] .= Widget::postedByYear($this->baseUrl . '/profile/' . $profile['nickname'] . '/conversations', $profile['profile_uid'] ?? 0, true); @@ -157,7 +157,7 @@ class Conversations extends BaseProfile 'allow_location' => ($is_owner || $commvisitor) && $profile['allow_location'], 'default_location' => $is_owner ? $profile['default-location'] : '', 'nickname' => $profile['nickname'], - 'acl' => $is_owner ? ACL::getFullSelectorHTML($this->page, $this->app->getLoggedInUserId(), true) : '', + 'acl' => $is_owner ? ACL::getFullSelectorHTML($this->page, $this->session->getLocalUserId(), true) : '', 'visitor' => $is_owner || $commvisitor ? 'block' : 'none', 'profile_uid' => $profile['uid'], ]; @@ -204,7 +204,7 @@ class Conversations extends BaseProfile $condition = DBA::mergeConditions($condition, ["((`gravity` = ? AND `wall`) OR (`gravity` = ? AND `vid` = ? AND `origin` - AND EXISTS(SELECT `uri-id` FROM `post` WHERE `uri-id` = `post-user-view`.`thr-parent-id` AND `gravity` = ? AND `network` IN (?, ?))))", + AND EXISTS(SELECT `uri-id` FROM `post` WHERE `uri-id` = `post-origin-view`.`thr-parent-id` AND `gravity` = ? AND `network` IN (?, ?))))", Item::GRAVITY_PARENT, Item::GRAVITY_ACTIVITY, Verb::getID(Activity::ANNOUNCE), Item::GRAVITY_PARENT, Protocol::ACTIVITYPUB, Protocol::DFRN]); $condition = DBA::mergeConditions($condition, ['uid' => $profile['uid'], 'network' => Protocol::FEDERATED, @@ -213,7 +213,7 @@ class Conversations extends BaseProfile $pager = new Pager($this->l10n, $this->args->getQueryString(), $itemspage_network); $params = ['limit' => [$pager->getStart(), $pager->getItemsPerPage()], 'order' => ['received' => true]]; - $items_stmt = Post::select(['uri-id', 'thr-parent-id', 'gravity', 'author-id', 'received'], $condition, $params); + $items_stmt = Post::selectOrigin(['uri-id', 'thr-parent-id', 'gravity', 'author-id', 'received'], $condition, $params); // Set a time stamp for this page. We will make use of it when we // search for new items (update routine) 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; } diff --git a/src/Module/Profile/Photos.php b/src/Module/Profile/Photos.php index 1987cdc821..9f5cc47f30 100644 --- a/src/Module/Profile/Photos.php +++ b/src/Module/Profile/Photos.php @@ -240,7 +240,7 @@ class Photos extends \Friendica\Module\BaseProfile // Create item container $lat = $lon = null; - if (!empty($exif['GPS']) && Feature::isEnabled($this->owner['uid'], 'photo_location')) { + if (!empty($exif['GPS']) && Feature::isEnabled($this->owner['uid'], Feature::PHOTO_LOCATION)) { $lat = Photo::getGps($exif['GPS']['GPSLatitude'], $exif['GPS']['GPSLatitudeRef']); $lon = Photo::getGps($exif['GPS']['GPSLongitude'], $exif['GPS']['GPSLongitudeRef']); } diff --git a/src/Module/Profile/Profile.php b/src/Module/Profile/Profile.php index afc65e8fe1..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 @@ -122,7 +124,7 @@ class Profile extends BaseProfile $this->baseUrl->redirect('profile/' . $profile['nickname'] . '/restricted'); } - if (!empty($profile['page-flags']) && $profile['page-flags'] == User::PAGE_FLAGS_COMMUNITY) { + if (!empty($profile['page-flags']) && in_array($profile['page-flags'], [User::PAGE_FLAGS_COMMUNITY, User::PAGE_FLAGS_COMM_MAN])) { $this->page['htmlhead'] .= '' . "\n"; } @@ -164,9 +166,9 @@ 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'], 'profile_membersince')) { + if (Feature::isEnabled($profile['uid'], Feature::MEMBER_SINCE)) { $basic_fields += self::buildField( 'membersince', $this->t('Member since:'), @@ -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']) { @@ -255,7 +257,7 @@ class Profile extends BaseProfile } //show subscribed group if it is enabled in the usersettings - if (Feature::isEnabled($profile['uid'], 'forumlist_profile')) { + if (Feature::isEnabled($profile['uid'], Feature::GROUPS)) { $custom_fields += self::buildField( 'group_list', $this->t('Groups:'), @@ -319,7 +321,7 @@ class Profile extends BaseProfile { $htmlhead = "\n"; - if (!empty($profile['page-flags']) && $profile['page-flags'] == User::PAGE_FLAGS_COMMUNITY) { + if (!empty($profile['page-flags']) && in_array($profile['page-flags'], [User::PAGE_FLAGS_COMMUNITY, User::PAGE_FLAGS_COMM_MAN])) { $htmlhead .= '' . "\n"; } @@ -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)); + } } diff --git a/src/Module/Profile/RemoteFollow.php b/src/Module/Profile/RemoteFollow.php index df6f885b8d..5871f542e2 100644 --- a/src/Module/Profile/RemoteFollow.php +++ b/src/Module/Profile/RemoteFollow.php @@ -118,7 +118,7 @@ class RemoteFollow extends BaseModule protected function content(array $request = []): string { - $this->page['aside'] = Widget\VCard::getHTML($this->owner); + $this->page['aside'] = Widget\VCard::getHTML($this->owner, false, true); $target_addr = $this->owner['addr']; $target_url = $this->owner['url']; diff --git a/src/Module/Profile/Schedule.php b/src/Module/Profile/Schedule.php index 7a4123d86f..628f8a302a 100644 --- a/src/Module/Profile/Schedule.php +++ b/src/Module/Profile/Schedule.php @@ -58,7 +58,7 @@ class Schedule extends BaseProfile $a = DI::app(); - $o = self::getTabsHTML('schedule', true, $a->getLoggedInUserNickname(), false); + $o = self::getTabsHTML('schedule', true, DI::userSession()->getLocalUserNickname(), false); $schedule = []; $delayed = DBA::select('delayed-post', [], ['uid' => DI::userSession()->getLocalUserId()]); diff --git a/src/Module/Proxy.php b/src/Module/Proxy.php deleted file mode 100644 index 8a72e40ea2..0000000000 --- a/src/Module/Proxy.php +++ /dev/null @@ -1,211 +0,0 @@ -. - * - */ - -namespace Friendica\Module; - -use Friendica\BaseModule; -use Friendica\Core\Logger; -use Friendica\Core\System; -use Friendica\DI; -use Friendica\Network\HTTPClient\Client\HttpClientAccept; -use Friendica\Network\HTTPClient\Client\HttpClientOptions; -use Friendica\Network\HTTPException\NotModifiedException; -use Friendica\Object\Image; -use Friendica\Util\HTTPSignature; -use Friendica\Util\Images; -use Friendica\Util\Proxy as ProxyUtils; - -/** - * Module Proxy - * - * urls: - * /proxy/[sub1/[sub2/]][.ext][:size] - * /proxy?url= - */ -class Proxy extends BaseModule -{ - - /** - * Fetch remote image content - */ - protected function rawContent(array $request = []) - { - $request = $this->getRequestInfo(); - - if (!DI::config()->get('system', 'proxify_content')) { - Logger::notice('Proxy access is forbidden', ['request' => $request, 'agent' => $_SERVER['HTTP_USER_AGENT'] ?? '', 'accept' => $_SERVER['HTTP_ACCEPT'] ?? '']); - throw new \Friendica\Network\HTTPException\NotFoundException(); - } - - if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])) { - header('Last-Modified: ' . gmdate('D, d M Y H:i:s', time()) . ' GMT'); - if (!empty($_SERVER['HTTP_IF_NONE_MATCH'])) { - header('Etag: ' . $_SERVER['HTTP_IF_NONE_MATCH']); - } - header('Expires: ' . gmdate('D, d M Y H:i:s', time() + (31536000)) . ' GMT'); - header('Cache-Control: max-age=31536000'); - if (function_exists('header_remove')) { - header_remove('Last-Modified'); - header_remove('Expires'); - header_remove('Cache-Control'); - } - throw new NotModifiedException(); - } - - if (empty($request['url'])) { - throw new \Friendica\Network\HTTPException\BadRequestException(); - } - - if (!DI::userSession()->getLocalUserId()) { - Logger::debug('Redirecting not logged in user to original address', ['url' => $request['url']]); - System::externalRedirect($request['url']); - } - - // It shouldn't happen but it does - spaces in URL - $request['url'] = str_replace(' ', '+', $request['url']); - - // Fetch the content with the local user - try { - $fetchResult = HTTPSignature::fetchRaw($request['url'], DI::userSession()->getLocalUserId(), [HttpClientOptions::ACCEPT_CONTENT => [HttpClientAccept::IMAGE], 'timeout' => 10]); - $img_str = $fetchResult->getBodyString(); - - if (!$fetchResult->isSuccess() || empty($img_str)) { - Logger::notice('Error fetching image', ['image' => $request['url'], 'return' => $fetchResult->getReturnCode(), 'empty' => empty($img_str)]); - self::responseError(); - // stop. - } - } catch (\Exception $exception) { - Logger::notice('Error fetching image', ['image' => $request['url'], 'exception' => $exception]); - self::responseError(); - } - - Logger::debug('Got picture', ['Content-Type' => $fetchResult->getHeader('Content-Type'), 'uid' => DI::userSession()->getLocalUserId(), 'image' => $request['url']]); - - $image = new Image($img_str, $fetchResult->getContentType(), $request['url']); - if (!$image->isValid()) { - Logger::notice('The image is invalid', ['image' => $request['url'], 'mime' => $fetchResult->getContentType()]); - self::responseError(); - // stop. - } - - // reduce quality - if it is supported for this image type - if (Images::canResize($image->getType())) { - $image->scaleDown($request['size']); - } - - self::responseImageHttpCache($image); - // stop. - } - - /** - * Build info about requested image to be proxied - * - * @return array - * [ - * 'url' => requested url, - * 'size' => requested image size (int) - * 'sizetype' => requested image size (string): ':micro', ':thumb', ':small', ':medium', ':large' - * ] - * @throws \Exception - */ - private function getRequestInfo(): array - { - $size = ProxyUtils::PIXEL_LARGE; - $sizetype = ''; - - if (!empty($this->parameters['url']) && empty($_REQUEST['url'])) { - $url = $this->parameters['url']; - - // thumb, small, medium and large. - if (substr($url, -6) == ':micro') { - $size = ProxyUtils::PIXEL_MICRO; - $sizetype = ':micro'; - $url = substr($url, 0, -6); - } elseif (substr($url, -6) == ':thumb') { - $size = ProxyUtils::PIXEL_THUMB; - $sizetype = ':thumb'; - $url = substr($url, 0, -6); - } elseif (substr($url, -6) == ':small') { - $size = ProxyUtils::PIXEL_SMALL; - $url = substr($url, 0, -6); - $sizetype = ':small'; - } elseif (substr($url, -7) == ':medium') { - $size = ProxyUtils::PIXEL_MEDIUM; - $url = substr($url, 0, -7); - $sizetype = ':medium'; - } elseif (substr($url, -6) == ':large') { - $size = ProxyUtils::PIXEL_LARGE; - $url = substr($url, 0, -6); - $sizetype = ':large'; - } - - $pos = strrpos($url, '=.'); - if ($pos) { - $url = substr($url, 0, $pos + 1); - } - - $url = str_replace(['.jpg', '.jpeg', '.gif', '.png'], ['','','',''], $url); - - $url = base64_decode(strtr($url, '-_', '+/'), true); - } else { - $url = $_REQUEST['url'] ?? ''; - } - - return [ - 'url' => $url, - 'size' => $size, - 'sizetype' => $sizetype, - ]; - } - - /** - * In case of an error just stop. We don't return content to avoid caching problems - * - * @throws \Friendica\Network\HTTPException\InternalServerErrorException - */ - private static function responseError() - { - throw new \Friendica\Network\HTTPException\InternalServerErrorException(); - } - - /** - * Output the image with cache headers - * - * @param Image $img - * @return void - * @throws \Friendica\Network\HTTPException\InternalServerErrorException - */ - private static function responseImageHttpCache(Image $img) - { - if (is_null($img) || !$img->isValid()) { - Logger::notice('The cached image is invalid'); - self::responseError(); - // stop. - } - header('Content-type: ' . $img->getType()); - header('Last-Modified: ' . gmdate('D, d M Y H:i:s', time()) . ' GMT'); - header('Etag: "' . md5($img->asString()) . '"'); - header('Expires: ' . gmdate('D, d M Y H:i:s', time() + (31536000)) . ' GMT'); - header('Cache-Control: max-age=31536000'); - echo $img->asString(); - System::exit(); - } -} diff --git a/src/Module/Register.php b/src/Module/Register.php index b47c20e6a0..56139be07a 100644 --- a/src/Module/Register.php +++ b/src/Module/Register.php @@ -29,11 +29,13 @@ use Friendica\Core\Hook; use Friendica\Core\L10n; use Friendica\Core\Logger; use Friendica\Core\Renderer; +use Friendica\Core\Session\Capability\IHandleUserSessions; use Friendica\Core\Worker; use Friendica\Database\DBA; use Friendica\DI; use Friendica\Model; use Friendica\Model\User; +use Friendica\Util\DateTimeFormat; use Friendica\Util\Profiler; use Friendica\Util\Proxy; use Psr\Log\LoggerInterface; @@ -50,11 +52,16 @@ class Register extends BaseModule /** @var Tos */ protected $tos; - public function __construct(L10n $l10n, App\BaseURL $baseUrl, App\Arguments $args, LoggerInterface $logger, Profiler $profiler, Response $response, IManageConfigValues $config, array $server, array $parameters = []) + /** @var IHandleUserSessions */ + private $session; + + public function __construct(IHandleUserSessions $session, 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->tos = new Tos($l10n, $baseUrl, $args, $logger, $profiler, $response, $config, $server, $parameters); + + $this->session = $session; } /** @@ -86,7 +93,7 @@ class Register extends BaseModule } } - if (!DI::userSession()->getLocalUserId() && (intval(DI::config()->get('config', 'register_policy')) === self::CLOSED)) { + if (!DI::userSession()->getLocalUserId() && self::getPolicy() === self::CLOSED) { DI::sysmsg()->addNotice(DI::l10n()->t('Permission denied.')); return ''; } @@ -144,7 +151,7 @@ class Register extends BaseModule $o = Renderer::replaceMacros($tpl, [ '$invitations' => DI::config()->get('system', 'invitation_only'), - '$permonly' => intval(DI::config()->get('config', 'register_policy')) === self::APPROVE, + '$permonly' => self::getPolicy() === self::APPROVE, '$permonlybox' => ['permonlybox', DI::l10n()->t('Note for the admin'), '', DI::l10n()->t('Leave a message for the admin, why you want to join this node'), DI::l10n()->t('Required')], '$invite_desc' => DI::l10n()->t('Membership on this site is by invitation only.'), '$invite_label' => DI::l10n()->t('Your invitation code: '), @@ -228,7 +235,7 @@ class Register extends BaseModule } } - switch (DI::config()->get('config', 'register_policy')) { + switch (self::getPolicy()) { case self::OPEN: $blocked = 0; $verified = 1; @@ -241,7 +248,7 @@ class Register extends BaseModule case self::CLOSED: default: - if (empty($_SESSION['authenticated']) && empty($_SESSION['administrator'])) { + if (!$this->session->isSiteAdmin()) { DI::sysmsg()->addNotice(DI::l10n()->t('Permission denied.')); return; } @@ -312,7 +319,7 @@ class Register extends BaseModule $base_url = (string)DI::baseUrl(); - if ($netpublish && intval(DI::config()->get('config', 'register_policy')) !== self::APPROVE) { + if ($netpublish && self::getPolicy() !== self::APPROVE) { $url = $base_url . '/profile/' . $user['nickname']; Worker::add(Worker::PRIORITY_LOW, 'Directory', $url); } @@ -327,7 +334,7 @@ class Register extends BaseModule $num_invites = DI::config()->get('system', 'number_invites'); $invite_id = (!empty($_POST['invite_id']) ? trim($_POST['invite_id']) : ''); - if (intval(DI::config()->get('config', 'register_policy')) === self::OPEN) { + if (self::getPolicy() === self::OPEN) { if ($using_invites && $invite_id) { Model\Register::deleteByHash($invite_id); DI::pConfig()->set($user['uid'], 'system', 'invites_remaining', $num_invites); @@ -363,7 +370,7 @@ class Register extends BaseModule } DI::baseUrl()->redirect(); } - } elseif (intval(DI::config()->get('config', 'register_policy')) === self::APPROVE) { + } elseif (self::getPolicy() === self::APPROVE) { if (!User::getAdminEmailList()) { $this->logger->critical('Registration policy is set to APPROVE but no admin email address has been set in config.admin_email'); DI::sysmsg()->addNotice(DI::l10n()->t('Your registration can not be processed.')); @@ -426,4 +433,19 @@ class Register extends BaseModule ]); } } + public static function getPolicy(): int + { + $days = DI::config()->get('system', 'admin_inactivity_limit'); + if ($days == 0) { + return intval(DI::config()->get('config', 'register_policy')); + } + + $inactive_since = DateTimeFormat::utc('now - ' . $days . ' day'); + foreach (User::getAdminList(['login_date']) as $admin) { + if (strtotime($admin['login_date']) > strtotime($inactive_since)) { + return intval(DI::config()->get('config', 'register_policy')); + } + } + return self::CLOSED; + } } 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()) { 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) { 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/src/Module/Security/Login.php b/src/Module/Security/Login.php index 3f89a56fdd..1ad25164d9 100644 --- a/src/Module/Security/Login.php +++ b/src/Module/Security/Login.php @@ -60,13 +60,17 @@ 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); } - return self::form($return_path, intval($this->config->get('config', 'register_policy')) !== \Friendica\Module\Register::CLOSED); + return self::form($return_path, \Friendica\Module\Register::getPolicy() !== \Friendica\Module\Register::CLOSED); } protected function post(array $request = []) @@ -118,7 +122,7 @@ class Login extends BaseModule } $reg = false; - if ($register && intval(DI::config()->get('config', 'register_policy')) !== Register::CLOSED) { + if ($register && Register::getPolicy() !== Register::CLOSED) { $reg = [ 'title' => DI::l10n()->t('Create a New Account'), 'desc' => DI::l10n()->t('Register'), diff --git a/src/Module/Security/Logout.php b/src/Module/Security/Logout.php index 37f4cab371..dc8babb233 100644 --- a/src/Module/Security/Logout.php +++ b/src/Module/Security/Logout.php @@ -56,6 +56,11 @@ class Logout extends BaseModule $this->session = $session; } + protected function post(array $request = []) + { + // @todo check if POST is really used here + $this->rawContent($request); + } /** * Process logout requests @@ -64,7 +69,7 @@ class Logout extends BaseModule { $visitor_home = null; if ($this->session->getRemoteUserId()) { - $visitor_home = Profile::getMyURL(); + $visitor_home = $this->session->getMyUrl(); $this->cache->delete('zrlInit:' . $visitor_home); } diff --git a/src/Module/Security/OpenID.php b/src/Module/Security/OpenID.php index c76b1b109b..89ed9ae34e 100644 --- a/src/Module/Security/OpenID.php +++ b/src/Module/Security/OpenID.php @@ -86,7 +86,7 @@ class OpenID extends BaseModule $open_id_obj->identity = $authId; $session->set('openid_server', $open_id_obj->discover($open_id_obj->identity)); - if (intval(DI::config()->get('config', 'register_policy')) === \Friendica\Module\Register::CLOSED) { + if (\Friendica\Module\Register::getPolicy() === \Friendica\Module\Register::CLOSED) { DI::sysmsg()->addNotice($l10n->t('Account not found. Please login to your existing account to add the OpenID to it.')); } else { DI::sysmsg()->addNotice($l10n->t('Account not found. Please register a new account or login to your existing account to add the OpenID to it.')); diff --git a/src/Module/Security/TwoFactor/Recovery.php b/src/Module/Security/TwoFactor/Recovery.php index 37a39d5569..c0aa864632 100644 --- a/src/Module/Security/TwoFactor/Recovery.php +++ b/src/Module/Security/TwoFactor/Recovery.php @@ -73,7 +73,7 @@ class Recovery extends BaseModule $this->session->set('2fa', true); DI::sysmsg()->addInfo($this->t('Remaining recovery codes: %d', RecoveryCode::countValidForUser($this->session->getLocalUserId()))); - $this->auth->setForUser($this->app, User::getById($this->app->getLoggedInUserId()), true, true); + $this->auth->setForUser($this->app, User::getById($this->session->getLocalUserId()), true, true); $this->baseUrl->redirect($this->session->pop('return_path', '')); } else { diff --git a/src/Module/Security/TwoFactor/Trust.php b/src/Module/Security/TwoFactor/Trust.php index 3cb821da4a..55c7fd6e86 100644 --- a/src/Module/Security/TwoFactor/Trust.php +++ b/src/Module/Security/TwoFactor/Trust.php @@ -102,13 +102,13 @@ class Trust extends BaseModule } try { - $this->auth->setForUser($this->app, User::getById($this->app->getLoggedInUserId()), true, true); + $this->auth->setForUser($this->app, User::getById($this->session->getLocalUserId()), true, true); $this->baseUrl->redirect($this->session->pop('return_path', '')); } catch (FoundException | TemporaryRedirectException | MovedPermanentlyException $e) { // exception wanted! throw $e; } catch (\Exception $e) { - $this->logger->warning('Unexpected error during authentication.', ['user' => $this->app->getLoggedInUserId(), 'exception' => $exception]); + $this->logger->warning('Unexpected error during authentication.', ['user' => $this->session->getLocalUserId(), 'exception' => $exception]); } } } @@ -123,15 +123,15 @@ class Trust extends BaseModule try { $trustedBrowser = $this->trustedBrowserRepository->selectOneByHash($this->cookie->get('2fa_cookie_hash')); if (!$trustedBrowser->trusted) { - $this->auth->setForUser($this->app, User::getById($this->app->getLoggedInUserId()), true, true); + $this->auth->setForUser($this->app, User::getById($this->session->getLocalUserId()), true, true); $this->baseUrl->redirect($this->session->pop('return_path', '')); } } catch (TrustedBrowserNotFoundException $exception) { - $this->logger->notice('Trusted Browser of the cookie not found.', ['cookie_hash' => $this->cookie->get('trusted'), 'uid' => $this->app->getLoggedInUserId(), 'exception' => $exception]); + $this->logger->notice('Trusted Browser of the cookie not found.', ['cookie_hash' => $this->cookie->get('trusted'), 'uid' => $this->session->getLocalUserId(), 'exception' => $exception]); } catch (TrustedBrowserPersistenceException $exception) { - $this->logger->warning('Unexpected persistence exception.', ['cookie_hash' => $this->cookie->get('trusted'), 'uid' => $this->app->getLoggedInUserId(), 'exception' => $exception]); + $this->logger->warning('Unexpected persistence exception.', ['cookie_hash' => $this->cookie->get('trusted'), 'uid' => $this->session->getLocalUserId(), 'exception' => $exception]); } catch (\Exception $exception) { - $this->logger->warning('Unexpected exception.', ['cookie_hash' => $this->cookie->get('trusted'), 'uid' => $this->app->getLoggedInUserId(), 'exception' => $exception]); + $this->logger->warning('Unexpected exception.', ['cookie_hash' => $this->cookie->get('trusted'), 'uid' => $this->session->getLocalUserId(), 'exception' => $exception]); } } diff --git a/src/Module/Settings/Account.php b/src/Module/Settings/Account.php index 8fac596a09..9d43310e30 100644 --- a/src/Module/Settings/Account.php +++ b/src/Module/Settings/Account.php @@ -46,7 +46,7 @@ class Account extends BaseSettings { protected function post(array $request = []) { - if (!DI::app()->isLoggedIn()) { + if (!DI::userSession()->isAuthenticated()) { throw new HTTPException\ForbiddenException(DI::l10n()->t('Permission denied.')); } @@ -56,7 +56,7 @@ class Account extends BaseSettings $a = DI::app(); - $user = User::getById($a->getLoggedInUserId()); + $user = User::getById($this->session->getLocalUserId()); if (!empty($request['password-submit'])) { $newpass = $request['password']; @@ -314,7 +314,7 @@ class Account extends BaseSettings $page_flags = User::PAGE_FLAGS_SOAPBOX; } elseif ($account_type == User::ACCOUNT_TYPE_NEWS && $page_flags != User::PAGE_FLAGS_SOAPBOX) { $page_flags = User::PAGE_FLAGS_SOAPBOX; - } elseif ($account_type == User::ACCOUNT_TYPE_COMMUNITY && !in_array($page_flags, [User::PAGE_FLAGS_COMMUNITY, User::PAGE_FLAGS_PRVGROUP])) { + } elseif ($account_type == User::ACCOUNT_TYPE_COMMUNITY && !in_array($page_flags, [User::PAGE_FLAGS_COMMUNITY, User::PAGE_FLAGS_PRVGROUP, User::PAGE_FLAGS_COMM_MAN])) { $page_flags = User::PAGE_FLAGS_COMMUNITY; } elseif ($account_type == User::ACCOUNT_TYPE_RELAY && $page_flags != User::PAGE_FLAGS_SOAPBOX) { $page_flags = User::PAGE_FLAGS_SOAPBOX; @@ -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); } @@ -394,11 +399,11 @@ class Account extends BaseSettings $a = DI::app(); - $user = User::getById($a->getLoggedInUserId()); + $user = User::getById($this->session->getLocalUserId()); $username = $user['username']; $email = $user['email']; - $nickname = $a->getLoggedInUserNickname(); + $nickname = DI::userSession()->getLocalUserNickname(); $timezone = $user['timezone']; $language = $user['language']; $notify = $user['notify-flags']; @@ -419,13 +424,13 @@ class Account extends BaseSettings // Set the account type to "Community" when the page is a community page but the account type doesn't fit // This is only happening on the first visit after the update if ( - in_array($user['page-flags'], [User::PAGE_FLAGS_COMMUNITY, User::PAGE_FLAGS_PRVGROUP]) + in_array($user['page-flags'], [User::PAGE_FLAGS_COMMUNITY, User::PAGE_FLAGS_PRVGROUP, User::PAGE_FLAGS_COMM_MAN]) && $user['account-type'] != User::ACCOUNT_TYPE_COMMUNITY ) { $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'), @@ -498,6 +503,13 @@ class Account extends BaseSettings DI::l10n()->t('Automatically approves all contact requests.'), $user['page-flags'] == User::PAGE_FLAGS_COMMUNITY ], + '$page_community_manually' => [ + 'page-flags', + DI::l10n()->t('Public Group - Restricted'), + User::PAGE_FLAGS_COMM_MAN, + DI::l10n()->t('Contact requests have to be manually approved.'), + $user['page-flags'] == User::PAGE_FLAGS_COMM_MAN + ], '$page_freelove' => [ 'page-flags', DI::l10n()->t('Automatic Friend Page'), @@ -584,7 +596,7 @@ class Account extends BaseSettings '$circle_select' => Circle::getSelectorHTML(DI::userSession()->getLocalUserId(), $user['def_gid'], 'circle-selection', DI::l10n()->t('Default privacy circle for new contacts')), '$circle_select_group' => Circle::getSelectorHTML(DI::userSession()->getLocalUserId(), DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'system', 'default-group-gid', $user['def_gid']), 'circle-selection-group', DI::l10n()->t('Default privacy circle for new group contacts')), '$permissions' => DI::l10n()->t('Default Post Permissions'), - '$aclselect' => ACL::getFullSelectorHTML(DI::page(), $a->getLoggedInUserId()), + '$aclselect' => ACL::getFullSelectorHTML(DI::page(), $this->session->getLocalUserId()), '$expire' => [ 'label' => DI::l10n()->t('Expiration settings'), diff --git a/src/Module/Settings/Channels.php b/src/Module/Settings/Channels.php index 34c9aabd01..cfb736b762 100644 --- a/src/Module/Settings/Channels.php +++ b/src/Module/Settings/Channels.php @@ -26,6 +26,7 @@ use Friendica\Content\Conversation\Factory; use Friendica\Content\Conversation\Repository\UserDefinedChannel; use Friendica\Core\Config\Capability\IManageConfigValues; use Friendica\Core\L10n; +use Friendica\Core\PConfig\Capability\IManagePersonalConfigValues; use Friendica\Core\Renderer; use Friendica\Core\Session\Capability\IHandleUserSessions; use Friendica\Model\Circle; @@ -41,18 +42,21 @@ class Channels extends BaseSettings { /** @var UserDefinedChannel */ private $channel; + /** @var IManagePersonalConfigValues */ + private $pConfig; /** @var Factory\UserDefinedChannel */ private $userDefinedChannel; /** @var IManageConfigValues */ private $config; - public function __construct(Factory\UserDefinedChannel $userDefinedChannel, UserDefinedChannel $channel, App\Page $page, IHandleUserSessions $session, L10n $l10n, App\BaseURL $baseUrl, App\Arguments $args, LoggerInterface $logger, Profiler $profiler, Response $response, IManageConfigValues $config, array $server, array $parameters = []) + public function __construct(Factory\UserDefinedChannel $userDefinedChannel, UserDefinedChannel $channel, App\Page $page, IHandleUserSessions $session, L10n $l10n, App\BaseURL $baseUrl, App\Arguments $args, LoggerInterface $logger, Profiler $profiler, Response $response, IManagePersonalConfigValues $pConfig, IManageConfigValues $config, array $server, array $parameters = []) { parent::__construct($session, $page, $l10n, $baseUrl, $args, $logger, $profiler, $response, $server, $parameters); $this->userDefinedChannel = $userDefinedChannel; $this->channel = $channel; $this->config = $config; + $this->pConfig = $pConfig; } protected function post(array $request = []) @@ -91,6 +95,7 @@ class Channels extends BaseSettings ]); $saved = $this->channel->save($channel); $this->logger->debug('New channel added', ['saved' => $saved]); + $this->enableTimeline($uid, $saved->code); return; } @@ -123,6 +128,7 @@ class Channels extends BaseSettings ]); $saved = $this->channel->save($channel); $this->logger->debug('Save channel', ['id' => $id, 'saved' => $saved]); + $this->enableTimeline($uid, $id); } } @@ -228,9 +234,25 @@ class Channels extends BaseSettings 'confirm_delete' => $this->t('Delete entry from the channel list?'), ], '$entries' => $channels, - '$baseurl' => $this->baseUrl, '$form_security_token' => self::getFormSecurityToken('settings_channels'), ]); } + + private function enableTimeline(int $uid, int $id) + { + $bookmarked_timelines = $this->pConfig->get($uid, 'system', 'network_timelines'); + $enabled_timelines = $this->pConfig->get($uid, 'system', 'enabled_timelines'); + + if (empty($enabled_timelines) || empty($bookmarked_timelines)) { + return; + } + + if (in_array($id, $enabled_timelines) || in_array($id, $bookmarked_timelines)) { + return; + } + + $enabled_timelines[] = $id; + $this->pConfig->set($uid, 'system', 'enabled_timelines', $enabled_timelines); + } } diff --git a/src/Module/Settings/Connectors.php b/src/Module/Settings/Connectors.php index 0373cab5cc..79c3e03d1f 100644 --- a/src/Module/Settings/Connectors.php +++ b/src/Module/Settings/Connectors.php @@ -35,6 +35,7 @@ use Friendica\Model\User; use Friendica\Module\BaseSettings; use Friendica\Module\Response; use Friendica\Navigation\SystemMessages; +use Friendica\Protocol\ActivityPub; use Friendica\Protocol\Email; use Friendica\Util\Profiler; use Psr\Log\LoggerInterface; @@ -74,6 +75,7 @@ class Connectors extends BaseSettings $this->pconfig->set($this->session->getLocalUserId(), 'system', 'attach_link_title', intval($request['attach_link_title'])); $this->pconfig->set($this->session->getLocalUserId(), 'system', 'api_spoiler_title', intval($request['api_spoiler_title'])); $this->pconfig->set($this->session->getLocalUserId(), 'system', 'api_auto_attach', intval($request['api_auto_attach'])); + $this->pconfig->set($this->session->getLocalUserId(), 'system', 'article_mode', intval($request['article_mode'])); $this->pconfig->set($this->session->getLocalUserId(), 'ostatus', 'legacy_contact', $request['legacy_contact']); } elseif (!empty($request['mail-submit']) && function_exists('imap_open') && !$this->config->get('system', 'imap_disabled')) { $mail_server = $request['mail_server'] ?? ''; @@ -138,6 +140,7 @@ class Connectors extends BaseSettings $attach_link_title = intval($this->pconfig->get($this->session->getLocalUserId(), 'system', 'attach_link_title')); $api_spoiler_title = intval($this->pconfig->get($this->session->getLocalUserId(), 'system', 'api_spoiler_title', true)); $api_auto_attach = intval($this->pconfig->get($this->session->getLocalUserId(), 'system', 'api_auto_attach', false)); + $article_mode = intval($this->pconfig->get($this->session->getLocalUserId(), 'system', 'article_mode')); $legacy_contact = $this->pconfig->get($this->session->getLocalUserId(), 'ostatus', 'legacy_contact'); if (!empty($legacy_contact)) { @@ -197,6 +200,12 @@ class Connectors extends BaseSettings $ssl_options['notls'] = $this->t('None'); } + $article_modes = [ + ActivityPub::ARTICLE_DEFAULT => $this->t('Default (Mastodon will display the title and a link to the post)'), + ActivityPub::ARTICLE_USE_SUMMARY => $this->t('Use the summary (Mastodon and some others will treat it as content warning)'), + ActivityPub::ARTICLE_EMBED_TITLE => $this->t('Embed the title in the body') + ]; + $tpl = Renderer::getMarkupTemplate('settings/connectors.tpl'); $o = Renderer::replaceMacros($tpl, [ '$form_security_token' => BaseSettings::getFormSecurityToken("settings_connectors"), @@ -218,12 +227,13 @@ class Connectors extends BaseSettings Item::COMPLETION_LIKE => $this->t('Any conversation my follows interacted with, including likes'), ] ], - '$enable_cw' => ['enable_cw', $this->t('Enable Content Warning'), $enable_cw, $this->t('Users on networks like Mastodon or Pleroma are able to set a content warning field which collapse their post by default. This enables the automatic collapsing instead of setting the content warning as the post title. Doesn\'t affect any other content filtering you eventually set up.')], + '$enable_cw' => ['enable_cw', $this->t("Collapse sensitive posts"), $enable_cw, $this->t('If a post is marked as "sensitive", it will be displayed in a collapsed state, if this option is enabled.')], '$enable_smart_shortening' => ['enable_smart_shortening', $this->t('Enable intelligent shortening'), $enable_smart_shortening, $this->t('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.')], '$simple_shortening' => ['simple_shortening', $this->t('Enable simple text shortening'), $simple_shortening, $this->t('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.')], '$attach_link_title' => ['attach_link_title', $this->t('Attach the link title'), $attach_link_title, $this->t('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.')], '$api_spoiler_title' => ['api_spoiler_title', $this->t('API: Use spoiler field as title'), $api_spoiler_title, $this->t('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.')], '$api_auto_attach' => ['api_auto_attach', $this->t('API: Automatically links at the end of the post as attached posts'), $api_auto_attach, $this->t('When activated, added links at the end of the post react the same way as added links in the web interface.')], + '$article_mode' => ['article_mode', $this->t('Article Mode'), $article_mode, $this->t("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."), $article_modes], '$legacy_contact' => ['legacy_contact', $this->t('Your legacy ActivityPub/GNU Social account'), $legacy_contact, $this->t('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.')], '$repair_ostatus_url' => 'ostatus/repair', '$repair_ostatus_text' => $this->t('Repair OStatus subscriptions'), diff --git a/src/Module/Settings/Display.php b/src/Module/Settings/Display.php index 856a5537a4..f05a83b7bb 100644 --- a/src/Module/Settings/Display.php +++ b/src/Module/Settings/Display.php @@ -106,7 +106,6 @@ class Display extends BaseSettings $enable_smart_threading = (bool)$request['enable_smart_threading']; $enable_dislike = (bool)$request['enable_dislike']; $display_resharer = (bool)$request['display_resharer']; - $display_sensitive = (bool)$request['display_sensitive']; $stay_local = (bool)$request['stay_local']; $show_page_drop = (bool)$request['show_page_drop']; $display_eventlist = (bool)$request['display_eventlist']; @@ -158,7 +157,6 @@ class Display extends BaseSettings $this->pConfig->set($uid, 'system', 'no_smart_threading' , !$enable_smart_threading); $this->pConfig->set($uid, 'system', 'hide_dislike' , !$enable_dislike); $this->pConfig->set($uid, 'system', 'display_resharer' , $display_resharer); - $this->pConfig->set($uid, 'system', 'display_sensitive' , $display_sensitive); $this->pConfig->set($uid, 'system', 'stay_local' , $stay_local); $this->pConfig->set($uid, 'system', 'show_page_drop' , $show_page_drop); $this->pConfig->set($uid, 'system', 'display_eventlist' , $display_eventlist); @@ -253,7 +251,6 @@ class Display extends BaseSettings $enable_smart_threading = !$this->pConfig->get($uid, 'system', 'no_smart_threading', false); $enable_dislike = !$this->pConfig->get($uid, 'system', 'hide_dislike', false); $display_resharer = $this->pConfig->get($uid, 'system', 'display_resharer', false); - $display_sensitive = $this->pConfig->get($uid, 'system', 'display_sensitive', false); $stay_local = $this->pConfig->get($uid, 'system', 'stay_local', false); $show_page_drop = $this->pConfig->get($uid, 'system', 'show_page_drop', true); $display_eventlist = $this->pConfig->get($uid, 'system', 'display_eventlist', true); @@ -333,7 +330,6 @@ class Display extends BaseSettings '$enable_smart_threading' => ['enable_smart_threading' , $this->t('Enable Smart Threading'), $enable_smart_threading, $this->t('Enable the automatic suppression of extraneous thread indentation.')], '$enable_dislike' => ['enable_dislike' , $this->t('Display the Dislike feature'), $enable_dislike, $this->t('Display the Dislike button and dislike reactions on posts and comments.')], '$display_resharer' => ['display_resharer' , $this->t('Display the resharer'), $display_resharer, $this->t('Display the first resharer as icon and text on a reshared item.')], - '$display_sensitive' => ['display_sensitive' , $this->t('Display sensitive content'), $display_sensitive, $this->t('If enabled, pictures in posts marked as "sensitive" will not be blurred.')], '$stay_local' => ['stay_local' , $this->t('Stay local'), $stay_local, $this->t("Don't go to a remote system when following a contact link.")], '$show_page_drop' => ['show_page_drop' , $this->t('Show the post deletion checkbox'), $show_page_drop, $this->t("Display the checkbox for the post deletion on the network page.")], '$display_eventlist' => ['display_eventlist' , $this->t('DIsplay the event list'), $display_eventlist, $this->t("Display the birthday reminder and event list on the network page.")], diff --git a/src/Module/Settings/Features.php b/src/Module/Settings/Features.php index 906e03629a..5da7721b7f 100644 --- a/src/Module/Settings/Features.php +++ b/src/Module/Settings/Features.php @@ -49,7 +49,7 @@ class Features extends BaseSettings BaseSettings::checkFormSecurityTokenRedirectOnError('/settings/features', 'settings_features'); foreach ($request as $k => $v) { if (strpos($k, 'feature_') === 0) { - $this->pConfig->set($this->session->getLocalUserId(), 'feature', substr($k, 8), ((intval($v)) ? 1 : 0)); + $this->pConfig->set($this->session->getLocalUserId(), 'feature', substr($k, 8), (bool)$v); } } } @@ -58,9 +58,8 @@ class Features extends BaseSettings { parent::content($request); - $arr = []; - $features = Feature::get(); - foreach ($features as $name => $feature) { + $arr = []; + foreach (Feature::get() as $name => $feature) { $arr[$name] = []; $arr[$name][0] = $feature[0]; foreach (array_slice($feature, 1) as $f) { diff --git a/src/Module/Settings/Profile/Index.php b/src/Module/Settings/Profile/Index.php index c633f66d86..eb020297c8 100644 --- a/src/Module/Settings/Profile/Index.php +++ b/src/Module/Settings/Profile/Index.php @@ -125,18 +125,21 @@ 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; } + $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')); @@ -353,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/src/Module/Settings/Profile/Photo/Crop.php b/src/Module/Settings/Profile/Photo/Crop.php index a9988d2830..b09c8293bd 100644 --- a/src/Module/Settings/Profile/Photo/Crop.php +++ b/src/Module/Settings/Profile/Photo/Crop.php @@ -55,7 +55,7 @@ class Crop extends BaseSettings $selectionW = intval($_POST['width'] ?? 0); $selectionH = intval($_POST['height'] ?? 0); - $path = 'profile/' . DI::app()->getLoggedInUserNickname(); + $path = 'profile/' . DI::userSession()->getLocalUserNickname(); $base_image = Photo::selectFirst([], ['resource-id' => $resource_id, 'uid' => DI::userSession()->getLocalUserId(), 'scale' => $scale]); if (DBA::isResult($base_image)) { @@ -195,7 +195,7 @@ class Crop extends BaseSettings DI::sysmsg()->addInfo(DI::l10n()->t('Profile picture successfully updated.')); - DI::baseUrl()->redirect('profile/' . DI::app()->getLoggedInUserNickname()); + DI::baseUrl()->redirect('profile/' . DI::userSession()->getLocalUserNickname()); } $Image = Photo::getImageForPhoto($photos[0]); diff --git a/src/Module/Settings/Profile/Photo/Index.php b/src/Module/Settings/Profile/Photo/Index.php index 90cbc9f886..8365ff1ada 100644 --- a/src/Module/Settings/Profile/Photo/Index.php +++ b/src/Module/Settings/Profile/Photo/Index.php @@ -131,7 +131,7 @@ class Index extends BaseSettings DI::l10n()->t('or'), ($newuser) ? '' . DI::l10n()->t('skip this step') . '' - : '' + : '' . DI::l10n()->t('select a photo from your photo albums') . '' ), ]); diff --git a/src/Module/Statistics.php b/src/Module/Statistics.php index a3f8a08c30..2ce2e53de5 100644 --- a/src/Module/Statistics.php +++ b/src/Module/Statistics.php @@ -27,7 +27,6 @@ use Friendica\Core\Addon; use Friendica\Core\Config\Capability\IManageConfigValues; use Friendica\Core\KeyValueStorage\Capability\IManageKeyValuePairs; use Friendica\Core\L10n; -use Friendica\Core\System; use Friendica\Network\HTTPException\NotFoundException; use Friendica\Util\Profiler; use Psr\Log\LoggerInterface; @@ -53,7 +52,7 @@ class Statistics extends BaseModule protected function rawContent(array $request = []) { $registration_open = - intval($this->config->get('config', 'register_policy')) !== Register::CLOSED + Register::getPolicy() !== Register::CLOSED && !$this->config->get('config', 'invitation_only'); /// @todo mark the "service" addons and load them dynamically here diff --git a/src/Module/Stats.php b/src/Module/Stats.php new file mode 100644 index 0000000000..b297b2a284 --- /dev/null +++ b/src/Module/Stats.php @@ -0,0 +1,205 @@ +. + * + */ + +namespace Friendica\Module; + +use Friendica\App; +use Friendica\BaseModule; +use Friendica\Core\Addon; +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; +use Friendica\Moderation\Entity\Report; +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; + } + + $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' => date(DateTimeFormat::JSON, (int)$this->keyValue->get('last_cron')), + 'timestamp' => (int)$this->keyValue->get('last_cron'), + ], + ], + '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')), + '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(), + ], + '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')), + ], + ], + '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), + Protocol::FEED => intval($this->keyValue->get('stats_packets_inbound_' . Protocol::FEED) ?? 0), + Protocol::MAIL => intval($this->keyValue->get('stats_packets_inbound_' . Protocol::MAIL) ?? 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), + Protocol::FEED => intval($this->keyValue->get('stats_packets_outbound_' . Protocol::FEED) ?? 0), + Protocol::MAIL => intval($this->keyValue->get('stats_packets_outbound_' . Protocol::MAIL) ?? 0), + ] + ], + '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]), + ] + ]; + + if (Addon::isEnabled('bluesky')) { + $statistics['packets']['inbound'][Protocol::BLUESKY] = intval($this->keyValue->get('stats_packets_inbound_' . Protocol::BLUESKY) ?? 0); + $statistics['packets']['outbound'][Protocol::BLUESKY] = intval($this->keyValue->get('stats_packets_outbound_' . Protocol::BLUESKY) ?? 0); + } + if (Addon::isEnabled('tumblr')) { + $statistics['packets']['inbound'][Protocol::TUMBLR] = intval($this->keyValue->get('stats_packets_inbound_' . Protocol::TUMBLR) ?? 0); + $statistics['packets']['outbound'][Protocol::TUMBLR] = intval($this->keyValue->get('stats_packets_outbound_' . Protocol::TUMBLR) ?? 0); + } + + $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/src/Module/Update/Channel.php b/src/Module/Update/Channel.php index 0d099de650..f74010e85e 100644 --- a/src/Module/Update/Channel.php +++ b/src/Module/Update/Channel.php @@ -39,7 +39,7 @@ class Channel extends ChannelModule $o = ''; if ($this->update || $this->force) { if ($this->channel->isTimeline($this->selectedTab) || $this->userDefinedChannel->isTimeline($this->selectedTab, $this->session->getLocalUserId())) { - $items = $this->getChannelItems($request); + $items = $this->getChannelItems($request, $this->session->getLocalUserId()); } else { $items = $this->getCommunityItems(); } diff --git a/src/Module/Update/Network.php b/src/Module/Update/Network.php index bb10d533f9..cbda16bad5 100644 --- a/src/Module/Update/Network.php +++ b/src/Module/Update/Network.php @@ -42,7 +42,7 @@ class Network extends NetworkModule } if ($this->channel->isTimeline($this->selectedTab) || $this->userDefinedChannel->isTimeline($this->selectedTab, $this->session->getLocalUserId())) { - $items = $this->getChannelItems($request); + $items = $this->getChannelItems($request, $this->session->getLocalUserId()); } elseif ($this->community->isTimeline($this->selectedTab)) { $items = $this->getCommunityItems(); } else { diff --git a/src/Module/User/Import.php b/src/Module/User/Import.php index 4d03e3996d..f3255cc929 100644 --- a/src/Module/User/Import.php +++ b/src/Module/User/Import.php @@ -27,6 +27,7 @@ use Friendica\Core\L10n; use Friendica\Core\PConfig\Capability\IManagePersonalConfigValues; use Friendica\Core\Protocol; use Friendica\Core\Renderer; +use Friendica\Core\Session\Model\UserSession; use Friendica\Core\System; use Friendica\Core\Worker; use Friendica\Database\Database; @@ -48,9 +49,6 @@ class Import extends \Friendica\BaseModule { const IMPORT_DEBUG = false; - /** @var App */ - private $app; - /** @var IManageConfigValues */ private $config; @@ -66,21 +64,24 @@ class Import extends \Friendica\BaseModule /** @var PermissionSet */ private $permissionSet; - public function __construct(PermissionSet $permissionSet, IManagePersonalConfigValues $pconfig, Database $database, SystemMessages $systemMessages, IManageConfigValues $config, App $app, L10n $l10n, App\BaseURL $baseUrl, App\Arguments $args, LoggerInterface $logger, Profiler $profiler, Response $response, array $server, array $parameters = []) + /** @var UserSession */ + private $session; + + public function __construct(UserSession $session, PermissionSet $permissionSet, IManagePersonalConfigValues $pconfig, Database $database, SystemMessages $systemMessages, IManageConfigValues $config, L10n $l10n, App\BaseURL $baseUrl, App\Arguments $args, LoggerInterface $logger, Profiler $profiler, Response $response, array $server, array $parameters = []) { parent::__construct($l10n, $baseUrl, $args, $logger, $profiler, $response, $server, $parameters); - $this->app = $app; $this->config = $config; $this->pconfig = $pconfig; $this->systemMessages = $systemMessages; $this->database = $database; $this->permissionSet = $permissionSet; + $this->session = $session; } protected function post(array $request = []) { - if ($this->config->get('config', 'register_policy') != \Friendica\Module\Register::OPEN && !$this->app->isSiteAdmin()) { + if (\Friendica\Module\Register::getPolicy() !== \Friendica\Module\Register::OPEN && !$this->session->isSiteAdmin()) { throw new HttpException\ForbiddenException($this->t('Permission denied.')); } @@ -99,7 +100,7 @@ class Import extends \Friendica\BaseModule protected function content(array $request = []): string { - if (($this->config->get('config', 'register_policy') != \Friendica\Module\Register::OPEN) && !$this->app->isSiteAdmin()) { + if ((\Friendica\Module\Register::getPolicy() !== \Friendica\Module\Register::OPEN) && !$this->session->isSiteAdmin()) { $this->systemMessages->addNotice($this->t('User imports on closed servers can only be done by an administrator.')); } 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/src/Module/Xrd.php b/src/Module/Xrd.php index 8e31440018..e39b5d3af6 100644 --- a/src/Module/Xrd.php +++ b/src/Module/Xrd.php @@ -121,7 +121,7 @@ class Xrd extends BaseModule 'aliases' => [$owner['url']], 'links' => [ [ - 'rel' => 'http://webfinger.net/rel/profile-page', + 'rel' => ActivityNamespace::WEBFINGERPROFILE, 'type' => 'text/html', 'href' => $owner['url'], ], @@ -131,7 +131,7 @@ class Xrd extends BaseModule 'href' => $owner['url'], ], [ - 'rel' => 'http://ostatus.org/schema/1.0/subscribe', + 'rel' => ActivityNamespace::OSTATUSSUB, 'template' => $baseURL . '/contact/follow?url={uri}', ], [ @@ -144,12 +144,12 @@ class Xrd extends BaseModule 'href' => $baseURL . '/salmon/' . $owner['nickname'], ], [ - 'rel' => 'http://microformats.org/profile/hcard', + 'rel' => ActivityNamespace::HCARD, 'type' => 'text/html', 'href' => $baseURL . '/hcard/' . $owner['nickname'], ], [ - 'rel' => 'http://joindiaspora.com/seed_location', + 'rel' => ActivityNamespace::DIASPORA_SEED, 'type' => 'text/html', 'href' => $baseURL, ], @@ -171,7 +171,7 @@ class Xrd extends BaseModule ], 'links' => [ [ - 'rel' => ActivityNamespace::DFRN , + 'rel' => ActivityNamespace::DFRN, 'href' => $owner['url'], ], [ @@ -180,7 +180,7 @@ class Xrd extends BaseModule 'href' => $owner['poll'], ], [ - 'rel' => 'http://webfinger.net/rel/profile-page', + 'rel' => ActivityNamespace::WEBFINGERPROFILE, 'type' => 'text/html', 'href' => $owner['url'], ], @@ -190,17 +190,17 @@ class Xrd extends BaseModule 'href' => $owner['url'], ], [ - 'rel' => 'http://microformats.org/profile/hcard', + 'rel' => ActivityNamespace::HCARD, 'type' => 'text/html', 'href' => $baseURL . '/hcard/' . $owner['nickname'], ], [ - 'rel' => 'http://webfinger.net/rel/avatar', + 'rel' => ActivityNamespace::WEBFINGERAVATAR, 'type' => $avatar['type'], 'href' => User::getAvatarUrl($owner), ], [ - 'rel' => 'http://joindiaspora.com/seed_location', + 'rel' => ActivityNamespace::DIASPORA_SEED, 'type' => 'text/html', 'href' => $baseURL, ], @@ -217,7 +217,7 @@ class Xrd extends BaseModule 'href' => $baseURL . '/salmon/' . $owner['nickname'] . '/mention', ], [ - 'rel' => 'http://ostatus.org/schema/1.0/subscribe', + 'rel' => ActivityNamespace::OSTATUSSUB, 'template' => $baseURL . '/contact/follow?url={uri}', ], [ @@ -225,7 +225,7 @@ class Xrd extends BaseModule 'href' => 'data:application/magic-public-key,' . Salmon::salmonKey($owner['spubkey']), ], [ - 'rel' => 'http://purl.org/openwebauth/v1', + 'rel' => ActivityNamespace::OPENWEBAUTH, 'type' => 'application/x-zot+json', 'href' => $baseURL . '/owa', ], @@ -263,28 +263,28 @@ class Xrd extends BaseModule ], '3:link' => [ '@attributes' => [ - 'rel' => 'http://webfinger.net/rel/profile-page', + 'rel' => ActivityNamespace::WEBFINGERPROFILE, 'type' => 'text/html', 'href' => $owner['url'] ] ], '4:link' => [ '@attributes' => [ - 'rel' => 'http://microformats.org/profile/hcard', + 'rel' => ActivityNamespace::HCARD, 'type' => 'text/html', 'href' => $baseURL . '/hcard/' . $owner['nickname'] ] ], '5:link' => [ '@attributes' => [ - 'rel' => 'http://webfinger.net/rel/avatar', + 'rel' => ActivityNamespace::WEBFINGERAVATAR, 'type' => $avatar['type'], 'href' => User::getAvatarUrl($owner) ] ], '6:link' => [ '@attributes' => [ - 'rel' => 'http://joindiaspora.com/seed_location', + 'rel' => ActivityNamespace::DIASPORA_SEED, 'type' => 'text/html', 'href' => $baseURL ] @@ -309,7 +309,7 @@ class Xrd extends BaseModule ], '10:link' => [ '@attributes' => [ - 'rel' => 'http://ostatus.org/schema/1.0/subscribe', + 'rel' => ActivityNamespace::OSTATUSSUB, 'template' => $baseURL . '/contact/follow?url={uri}' ] ], @@ -321,7 +321,7 @@ class Xrd extends BaseModule ], '12:link' => [ '@attributes' => [ - 'rel' => 'http://purl.org/openwebauth/v1', + 'rel' => ActivityNamespace::OPENWEBAUTH, 'type' => 'application/x-zot+json', 'href' => $baseURL . '/owa' ] 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)); } /** diff --git a/src/Navigation/Notifications/Factory/Introduction.php b/src/Navigation/Notifications/Factory/Introduction.php index b0b8e3c2ad..55f6e349f8 100644 --- a/src/Navigation/Notifications/Factory/Introduction.php +++ b/src/Navigation/Notifications/Factory/Introduction.php @@ -22,7 +22,6 @@ namespace Friendica\Navigation\Notifications\Factory; use Exception; -use Friendica\App; use Friendica\App\BaseURL; use Friendica\BaseFactory; use Friendica\Content\Text\BBCode; @@ -58,7 +57,7 @@ class Introduction extends BaseFactory /** @var string */ private $nick; - public function __construct(LoggerInterface $logger, Database $dba, BaseURL $baseUrl, L10n $l10n, App $app, IManagePersonalConfigValues $pConfig, IHandleUserSessions $session) + public function __construct(LoggerInterface $logger, Database $dba, BaseURL $baseUrl, L10n $l10n, IManagePersonalConfigValues $pConfig, IHandleUserSessions $session) { parent::__construct($logger); @@ -67,7 +66,7 @@ class Introduction extends BaseFactory $this->l10n = $l10n; $this->pConfig = $pConfig; $this->session = $session; - $this->nick = $app->getLoggedInUserNickname() ?? ''; + $this->nick = $session->getLocalUserNickname() ?? ''; } /** diff --git a/src/Network/HTTPClient/Capability/ICanSendHttpRequests.php b/src/Network/HTTPClient/Capability/ICanSendHttpRequests.php index 91b5acb795..56f3b67725 100644 --- a/src/Network/HTTPClient/Capability/ICanSendHttpRequests.php +++ b/src/Network/HTTPClient/Capability/ICanSendHttpRequests.php @@ -39,10 +39,11 @@ interface ICanSendHttpRequests * @param string $accept_content supply Accept: header with 'accept_content' as the value * @param int $timeout Timeout in seconds, default system config value or 60 seconds * @param string $cookiejar Path to cookie jar file + * @param string $request Request Type * * @return string The fetched content */ - public function fetch(string $url, string $accept_content = HttpClientAccept::DEFAULT, int $timeout = 0, string $cookiejar = ''): string; + public function fetch(string $url, string $accept_content = HttpClientAccept::DEFAULT, int $timeout = 0, string $cookiejar = '', string $request = ''): string; /** * Fetches the whole response of an URL. @@ -54,10 +55,11 @@ interface ICanSendHttpRequests * @param string $accept_content supply Accept: header with 'accept_content' as the value * @param int $timeout Timeout in seconds, default system config value or 60 seconds * @param string $cookiejar Path to cookie jar file + * @param string $request Request Type * * @return ICanHandleHttpResponses With all relevant information, 'body' contains the actual fetched content. */ - public function fetchFull(string $url, string $accept_content = HttpClientAccept::DEFAULT, int $timeout = 0, string $cookiejar = ''): ICanHandleHttpResponses; + public function fetchFull(string $url, string $accept_content = HttpClientAccept::DEFAULT, int $timeout = 0, string $cookiejar = '', string $request = ''): ICanHandleHttpResponses; /** * Send a GET to a URL. @@ -95,10 +97,11 @@ interface ICanSendHttpRequests * @param mixed $params POST variables (if an array is passed, it will automatically set as formular parameters) * @param array $headers HTTP headers * @param int $timeout The timeout in seconds, default system config value or 60 seconds + * @param string $request The type of the request. This is set in the user agent string * * @return ICanHandleHttpResponses The content */ - public function post(string $url, $params, array $headers = [], int $timeout = 0): ICanHandleHttpResponses; + public function post(string $url, $params, array $headers = [], int $timeout = 0, string $request = ''): ICanHandleHttpResponses; /** * Sends an HTTP request to a given url diff --git a/src/Network/HTTPClient/Client/HttpClient.php b/src/Network/HTTPClient/Client/HttpClient.php index 64d0b0a235..8613166a28 100644 --- a/src/Network/HTTPClient/Client/HttpClient.php +++ b/src/Network/HTTPClient/Client/HttpClient.php @@ -21,6 +21,7 @@ namespace Friendica\Network\HTTPClient\Client; +use Friendica\App; use Friendica\Core\System; use Friendica\Network\HTTPClient\Response\CurlResult; use Friendica\Network\HTTPClient\Response\GuzzleResponse; @@ -32,6 +33,7 @@ use GuzzleHttp\Client; use GuzzleHttp\Cookie\FileCookieJar; use GuzzleHttp\Exception\RequestException; use GuzzleHttp\Exception\TransferException; +use GuzzleHttp\Psr7\Uri; use GuzzleHttp\RequestOptions; use mattwright\URLResolver; use Psr\Http\Message\ResponseInterface; @@ -51,13 +53,16 @@ class HttpClient implements ICanSendHttpRequests private $client; /** @var URLResolver */ private $resolver; + /** @var App\BaseURL */ + private $baseUrl; - public function __construct(LoggerInterface $logger, Profiler $profiler, Client $client, URLResolver $resolver) + public function __construct(LoggerInterface $logger, Profiler $profiler, Client $client, URLResolver $resolver, App\BaseURL $baseUrl) { $this->logger = $logger; $this->profiler = $profiler; $this->client = $client; $this->resolver = $resolver; + $this->baseUrl = $baseUrl; } /** @@ -73,13 +78,13 @@ class HttpClient implements ICanSendHttpRequests throw new \InvalidArgumentException('Unable to retrieve the host in URL: ' . $url); } - if(!filter_var($host, FILTER_VALIDATE_IP) && !@dns_get_record($host . '.', DNS_A) && !@dns_get_record($host . '.', DNS_AAAA)) { + if (!filter_var($host, FILTER_VALIDATE_IP) && !@dns_get_record($host . '.', DNS_A) && !@dns_get_record($host . '.', DNS_AAAA)) { $this->logger->debug('URL cannot be resolved.', ['url' => $url]); $this->profiler->stopRecording(); return CurlResult::createErrorCurl($this->logger, $url); } - if (Network::isLocalLink($url)) { + if ($this->baseUrl->isLocalUrl($url)) { $this->logger->info('Local link', ['url' => $url]); } @@ -100,7 +105,7 @@ class HttpClient implements ICanSendHttpRequests } } $parts['path'] = implode('/', $parts2); - $url = Network::unparseURL($parts); + $url = (string)Uri::fromParts((array)$parts); if (Network::isUrlBlocked($url)) { $this->logger->info('Domain is blocked.', ['url' => $url]); @@ -115,7 +120,7 @@ class HttpClient implements ICanSendHttpRequests $conf[RequestOptions::COOKIES] = $jar; } - $headers = []; + $headers = ['User-Agent' => $this->getUserAgent($opts[HttpClientOptions::REQUEST] ?? '')]; if (!empty($opts[HttpClientOptions::ACCEPT_CONTENT])) { $headers['Accept'] = $opts[HttpClientOptions::ACCEPT_CONTENT]; @@ -153,8 +158,10 @@ class HttpClient implements ICanSendHttpRequests } $conf[RequestOptions::ON_HEADERS] = function (ResponseInterface $response) use ($opts) { - if (!empty($opts[HttpClientOptions::CONTENT_LENGTH]) && - (int)$response->getHeaderLine('Content-Length') > $opts[HttpClientOptions::CONTENT_LENGTH]) { + if ( + !empty($opts[HttpClientOptions::CONTENT_LENGTH]) && + (int)$response->getHeaderLine('Content-Length') > $opts[HttpClientOptions::CONTENT_LENGTH] + ) { throw new TransferException('The file is too big!'); } }; @@ -172,8 +179,10 @@ class HttpClient implements ICanSendHttpRequests $response = $this->client->request($method, $url, $conf); return new GuzzleResponse($response, $url); } catch (TransferException $exception) { - if ($exception instanceof RequestException && - $exception->hasResponse()) { + if ( + $exception instanceof RequestException && + $exception->hasResponse() + ) { return new GuzzleResponse($exception->getResponse(), $url, $exception->getCode(), ''); } else { return new CurlResult($this->logger, $url, '', ['http_code' => 500], $exception->getCode(), ''); @@ -209,7 +218,7 @@ class HttpClient implements ICanSendHttpRequests /** * {@inheritDoc} */ - public function post(string $url, $params, array $headers = [], int $timeout = 0): ICanHandleHttpResponses + public function post(string $url, $params, array $headers = [], int $timeout = 0, string $request = ''): ICanHandleHttpResponses { $opts = []; @@ -227,6 +236,10 @@ class HttpClient implements ICanSendHttpRequests $opts[HttpClientOptions::TIMEOUT] = $timeout; } + if (!empty($request)) { + $opts[HttpClientOptions::REQUEST] = $request; + } + return $this->request('post', $url, $opts); } @@ -237,7 +250,7 @@ class HttpClient implements ICanSendHttpRequests { $this->profiler->startRecording('network'); - if (Network::isLocalLink($url)) { + if ($this->baseUrl->isLocalUrl($url)) { $this->logger->debug('Local link', ['url' => $url]); } @@ -255,6 +268,7 @@ class HttpClient implements ICanSendHttpRequests $url = trim($url, "'"); + $this->resolver->setUserAgent($this->getUserAgent(HttpClientRequest::URLRESOLVER)); $urlResult = $this->resolver->resolveURL($url); if ($urlResult->didErrorOccur()) { @@ -267,9 +281,9 @@ class HttpClient implements ICanSendHttpRequests /** * {@inheritDoc} */ - public function fetch(string $url, string $accept_content = HttpClientAccept::DEFAULT, int $timeout = 0, string $cookiejar = ''): string + public function fetch(string $url, string $accept_content = HttpClientAccept::DEFAULT, int $timeout = 0, string $cookiejar = '', string $request = ''): string { - $ret = $this->fetchFull($url, $accept_content, $timeout, $cookiejar); + $ret = $this->fetchFull($url, $accept_content, $timeout, $cookiejar, $request); return $ret->getBodyString(); } @@ -277,15 +291,27 @@ class HttpClient implements ICanSendHttpRequests /** * {@inheritDoc} */ - public function fetchFull(string $url, string $accept_content = HttpClientAccept::DEFAULT, int $timeout = 0, string $cookiejar = ''): ICanHandleHttpResponses + public function fetchFull(string $url, string $accept_content = HttpClientAccept::DEFAULT, int $timeout = 0, string $cookiejar = '', string $request = ''): ICanHandleHttpResponses { return $this->get( $url, $accept_content, [ HttpClientOptions::TIMEOUT => $timeout, - HttpClientOptions::COOKIEJAR => $cookiejar + HttpClientOptions::COOKIEJAR => $cookiejar, + HttpClientOptions::REQUEST => $request, ] ); } + + private function getUserAgent(string $type = ''): string + { + // @see https://developers.whatismybrowser.com/learn/browser-detection/user-agents/user-agent-best-practices + $userAgent = App::PLATFORM . '/' . App::VERSION . ' DatabaseVersion/' . DB_UPDATE_VERSION; + if ($type != '') { + $userAgent .= ' Request/' . $type; + } + $userAgent .= ' +' . $this->baseUrl; + return $userAgent; + } } diff --git a/src/Network/HTTPClient/Client/HttpClientOptions.php b/src/Network/HTTPClient/Client/HttpClientOptions.php index fcc8270bd1..bc27039db2 100644 --- a/src/Network/HTTPClient/Client/HttpClientOptions.php +++ b/src/Network/HTTPClient/Client/HttpClientOptions.php @@ -52,7 +52,10 @@ class HttpClientOptions * content_length: (int) maximum File content length */ const CONTENT_LENGTH = 'content_length'; - + /** + * Request: (string) Type of request (ActivityPub, Diaspora, server discovery, ...) + */ + const REQUEST = 'request'; /** * verify: (bool|string, default=true) Describes the SSL certificate */ diff --git a/src/Network/HTTPClient/Client/HttpClientRequest.php b/src/Network/HTTPClient/Client/HttpClientRequest.php new file mode 100644 index 0000000000..34d513df9f --- /dev/null +++ b/src/Network/HTTPClient/Client/HttpClientRequest.php @@ -0,0 +1,48 @@ +. + * + */ + +namespace Friendica\Network\HTTPClient\Client; + +/** + * This class contains a list of request types that are set in the user agent string + */ +class HttpClientRequest +{ + public const ACTIVITYPUB = 'ActivityPub/1'; + public const CONTACTINFO = 'ContactInfo/1'; + public const CONTACTDISCOVER = 'ContactDiscover/1'; + public const CONTACTVERIFIER = 'ContactVerifier/1'; + public const CONTENTTYPE = 'ContentTypeChecker/1'; + public const DFRN = 'DFRN/1'; + public const DIASPORA = 'Diaspora/1'; + public const FEEDFETCHER = 'FeedFetcher/1'; + public const MAGICAUTH = 'MagicAuth/1'; + public const MEDIAPROXY = 'MediaProxy/1'; + public const MEDIAVERIFIER = 'MediaVerifier/1'; + public const OSTATUS = 'OStatus/1'; + public const SALMON = 'Salmon/1'; + public const SERVERINFO = 'ServerInfo/1'; + public const SERVERDISCOVER = 'ServerDiscover/1'; + public const SITEINFO = 'SiteInfo/1'; + public const PUBSUB = 'PubSub/1'; + public const URLRESOLVER = 'URLResolver/1'; + public const URLVERIFIER = 'URLVerifier/1'; +} diff --git a/src/Network/HTTPClient/Factory/HttpClient.php b/src/Network/HTTPClient/Factory/HttpClient.php index e0de17c75a..3a03290383 100644 --- a/src/Network/HTTPClient/Factory/HttpClient.php +++ b/src/Network/HTTPClient/Factory/HttpClient.php @@ -86,12 +86,6 @@ class HttpClient extends BaseFactory $logger->info('Curl redirect.', ['url' => $request->getUri(), 'to' => $uri, 'method' => $request->getMethod()]); }; - $userAgent = App::PLATFORM . " '" . - App::CODENAME . "' " . - App::VERSION . '-' . - DB_UPDATE_VERSION . '; ' . - $this->baseUrl; - $guzzle = new GuzzleHttp\Client([ RequestOptions::ALLOW_REDIRECTS => [ 'max' => 8, @@ -112,22 +106,19 @@ class HttpClient extends BaseFactory // but it can be overridden RequestOptions::VERIFY => (bool)$this->config->get('system', 'verifyssl'), RequestOptions::PROXY => $proxy, - RequestOptions::HEADERS => [ - 'User-Agent' => $userAgent, - ], + RequestOptions::HEADERS => [], 'handler' => $handlerStack ?? HandlerStack::create(), ]); $resolver = new URLResolver(); - $resolver->setUserAgent($userAgent); $resolver->setMaxRedirects(10); $resolver->setRequestTimeout(10); // if the file is too large then exit $resolver->setMaxResponseDataSize($this->config->get('performance', 'max_response_data_size', 1000000)); // Designate a temporary file that will store cookies during the session. // Some websites test the browser for cookie support, so this enhances results. - $resolver->setCookieJar(System::getTempPath() .'/resolver-cookie-' . Strings::getRandomName(10)); + $resolver->setCookieJar(System::getTempPath() . '/resolver-cookie-' . Strings::getRandomName(10)); - return new Client\HttpClient($logger, $this->profiler, $guzzle, $resolver); + return new Client\HttpClient($logger, $this->profiler, $guzzle, $resolver, $this->baseUrl); } } diff --git a/src/Network/HTTPClient/Response/CurlResult.php b/src/Network/HTTPClient/Response/CurlResult.php index 561c8c47ab..75d390eac7 100644 --- a/src/Network/HTTPClient/Response/CurlResult.php +++ b/src/Network/HTTPClient/Response/CurlResult.php @@ -21,10 +21,9 @@ namespace Friendica\Network\HTTPClient\Response; -use Friendica\Core\Logger; use Friendica\Network\HTTPClient\Capability\ICanHandleHttpResponses; use Friendica\Network\HTTPException\UnprocessableEntityException; -use Friendica\Util\Network; +use GuzzleHttp\Psr7\Uri; use Psr\Log\LoggerInterface; /** @@ -224,7 +223,7 @@ class CurlResult implements ICanHandleHttpResponses } } - $this->redirectUrl = Network::unparseURL($redirect_parts); + $this->redirectUrl = (string)Uri::fromParts((array)$redirect_parts); $this->isRedirectUrl = true; } else { diff --git a/src/Network/Probe.php b/src/Network/Probe.php index f923e6c162..a5f90e4373 100644 --- a/src/Network/Probe.php +++ b/src/Network/Probe.php @@ -35,6 +35,7 @@ use Friendica\Model\Profile; use Friendica\Model\User; use Friendica\Network\HTTPClient\Client\HttpClientAccept; use Friendica\Network\HTTPClient\Client\HttpClientOptions; +use Friendica\Network\HTTPClient\Client\HttpClientRequest; use Friendica\Protocol\ActivityNamespace; use Friendica\Protocol\ActivityPub; use Friendica\Protocol\Diaspora; @@ -111,12 +112,14 @@ class Probe */ private static function rearrangeData(array $data): array { - $fields = ['name', 'given_name', 'family_name', 'nick', 'guid', 'url', 'addr', 'alias', - 'photo', 'photo_medium', 'photo_small', 'header', - 'account-type', 'community', 'keywords', 'location', 'about', 'xmpp', 'matrix', - 'hide', 'batch', 'notify', 'poll', 'request', 'confirm', 'subscribe', 'poco', - 'following', 'followers', 'inbox', 'outbox', 'sharedinbox', - 'priority', 'network', 'pubkey', 'manually-approve', 'baseurl', 'gsid']; + $fields = [ + 'name', 'given_name', 'family_name', 'nick', 'guid', 'url', 'addr', 'alias', + 'photo', 'photo_medium', 'photo_small', 'header', + 'account-type', 'community', 'keywords', 'location', 'about', 'xmpp', 'matrix', + 'hide', 'batch', 'notify', 'poll', 'request', 'confirm', 'subscribe', 'poco', + 'openwebauth', 'following', 'followers', 'inbox', 'outbox', 'sharedinbox', + 'priority', 'network', 'pubkey', 'manually-approve', 'baseurl', 'gsid' + ]; $numeric_fields = ['gsid', 'account-type']; $boolean_fields = ['hide', 'manually-approve']; @@ -148,7 +151,7 @@ class Probe } $newdata['networks'] = []; - foreach ([Protocol::DIASPORA, Protocol::OSTATUS] as $network) { + foreach ([Protocol::DIASPORA] as $network) { if (!empty($data['networks'][$network])) { $data['networks'][$network]['subscribe'] = $newdata['subscribe'] ?? ''; if (empty($data['networks'][$network]['baseurl'])) { @@ -225,7 +228,7 @@ class Probe Logger::info('Probing', ['host' => $host, 'ssl_url' => $ssl_url, 'url' => $url]); $xrd = null; - $curlResult = DI::httpClient()->get($ssl_url, HttpClientAccept::XRD_XML, [HttpClientOptions::TIMEOUT => $xrd_timeout]); + $curlResult = DI::httpClient()->get($ssl_url, HttpClientAccept::XRD_XML, [HttpClientOptions::TIMEOUT => $xrd_timeout, HttpClientOptions::REQUEST => HttpClientRequest::CONTACTINFO]); $ssl_connection_error = ($curlResult->getErrorNumber() == CURLE_COULDNT_CONNECT) || ($curlResult->getReturnCode() == 0); if ($curlResult->isSuccess()) { $xml = $curlResult->getBodyString(); @@ -241,8 +244,8 @@ class Probe return []; } - if (!is_object($xrd) && !empty($url)) { - $curlResult = DI::httpClient()->get($url, HttpClientAccept::XRD_XML, [HttpClientOptions::TIMEOUT => $xrd_timeout]); + 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()) { Logger::info('Probing timeout', ['url' => $url]); @@ -255,7 +258,7 @@ class Probe $xml = $curlResult->getBodyString(); $xrd = XML::parseString($xml, true); - $host_url = 'http://'.$host; + $host_url = 'http://' . $host; } if (!is_object($xrd)) { Logger::info('No xrd object found', ['host' => $host]); @@ -381,6 +384,12 @@ class Probe unset($data['networks']); if (!empty($data['network'])) { $networks[$data['network']] = $data; + $ap_profile['guid'] = $ap_profile['guid'] ?? $data['guid'] ?? null; + $ap_profile['about'] = $ap_profile['about'] ?? $data['about'] ?? null; + $ap_profile['keywords'] = $data['keywords'] ?? null; + $ap_profile['location'] = $data['location'] ?? null; + $ap_profile['poco'] = $data['poco'] ?? null; + $ap_profile['openwebauth'] = $data['openwebauth'] ?? null; } $data = $ap_profile; $data['networks'] = $networks; @@ -452,7 +461,7 @@ class Probe */ private static function getHideStatus(string $url): bool { - $curlResult = DI::httpClient()->get($url, HttpClientAccept::HTML, [HttpClientOptions::CONTENT_LENGTH => 1000000]); + $curlResult = DI::httpClient()->get($url, HttpClientAccept::HTML, [HttpClientOptions::CONTENT_LENGTH => 1000000, HttpClientOptions::REQUEST => HttpClientRequest::CONTACTINFO]); if (!$curlResult->isSuccess()) { return false; } @@ -521,6 +530,8 @@ class Probe foreach ($webfinger['links'] as $link) { if (!empty($link['template']) && ($link['rel'] === ActivityNamespace::OSTATUSSUB)) { $result['subscribe'] = $link['template']; + } elseif (!empty($link['href']) && ($link['rel'] === ActivityNamespace::OPENWEBAUTH) && ($link['type'] === 'application/x-zot+json')) { + $result['openwebauth'] = $link['href']; } } @@ -557,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); } @@ -571,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); } } @@ -593,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; } @@ -608,8 +620,6 @@ class Probe return []; } $baseurl = self::$baseurl; - } else { - $baseurl = 'http://' . $host; } } else { Logger::info('URI was not detectable', ['uri' => $uri]); @@ -650,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 @@ -662,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; } } @@ -672,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; } } @@ -764,14 +774,9 @@ class Probe } if ((!$result && ($network == '')) || ($network == Protocol::OSTATUS)) { $result = self::ostatus($webfinger); - } else { - $result['networks'][Protocol::OSTATUS] = self::ostatus($webfinger); } if (in_array($network, ['', Protocol::ZOT])) { - $result = self::zot($webfinger, $result, $baseurl); - } - if ((!$result && ($network == '')) || ($network == Protocol::PUMPIO)) { - $result = self::pumpio($webfinger, $addr, $baseurl); + $result = self::zot($webfinger, $result); } if (empty($result['network']) && empty($ap_profile['network']) || ($network == Protocol::FEED)) { $result = self::feed($uri); @@ -811,18 +816,25 @@ class Probe * * @param array $webfinger Webfinger data * @param array $data previously probed data - * @param string $baseUrl Base URL * * @return array Zot data * @throws HTTPException\InternalServerErrorException */ - private static function zot(array $webfinger, array $data, string $baseurl): array + private static function zot(array $webfinger, array $data): array { - if (!empty($webfinger['aliases']) && is_array($webfinger['aliases'])) { - foreach ($webfinger['aliases'] as $alias) { - if (substr($alias, 0, 5) == 'acct:') { - $data['addr'] = substr($alias, 5); - } + foreach ($webfinger['links'] as $link) { + if (($link['rel'] == 'http://purl.org/zot/protocol/6.0') && !empty($link['href'])) { + $zot_url = $link['href']; + } + } + + if (empty($zot_url)) { + return $data; + } + + foreach ($webfinger['aliases'] as $alias) { + if (substr($alias, 0, 5) == 'acct:') { + $data['addr'] = substr($alias, 5); } } @@ -830,30 +842,54 @@ class Probe $data['addr'] = substr($webfinger['subject'], 5); } - $zot_url = ''; + if (!empty($webfinger['properties'])) { + if (!empty($webfinger['properties']['http://webfinger.net/ns/name'])) { + $data['name'] = $webfinger['properties']['http://webfinger.net/ns/name']; + } + if (!empty($webfinger['properties']['http://xmlns.com/foaf/0.1/name'])) { + $data['name'] = $webfinger['properties']['http://xmlns.com/foaf/0.1/name']; + } + if (!empty($webfinger['properties']['https://w3id.org/security/v1#publicKeyPem'])) { + $data['pubkey'] = $webfinger['properties']['https://w3id.org/security/v1#publicKeyPem']; + } + + if (empty($data['network']) && !empty($webfinger['properties']['http://purl.org/zot/federation'])) { + $networks = explode(',', $webfinger['properties']['http://purl.org/zot/federation']); + if (in_array('zot6', $networks)) { + $data['network'] = Protocol::ZOT; + } + } + } + foreach ($webfinger['links'] as $link) { - if (($link['rel'] == 'http://purl.org/zot/protocol') && !empty($link['href'])) { - $zot_url = $link['href']; + if (($link['rel'] == ActivityNamespace::WEBFINGERAVATAR) && !empty($link['href'])) { + $data['photo'] = $link['href']; + } elseif (($link['rel'] == 'http://openid.net/specs/connect/1.0/issuer') && !empty($link['href'])) { + $data['baseurl'] = trim($link['href'], '/'); + } elseif (($link['rel'] == 'http://webfinger.net/rel/blog') && !empty($link['href'])) { + $data['url'] = $link['href']; + } elseif (($link['rel'] == 'magic-public-key') && !empty($link['href'])) { + $pubkey = $link['href']; + + if (substr($pubkey, 0, 5) === 'data:') { + if (strstr($pubkey, ',')) { + $pubkey = substr($pubkey, strpos($pubkey, ',') + 1); + } else { + $pubkey = substr($pubkey, 5); + } + try { + $data['pubkey'] = Salmon::magicKeyToPem($pubkey); + } catch (\Throwable $e) { + } + } } } - - if (empty($zot_url) && !empty($data['addr']) && !empty($baseurl)) { - $condition = ['nurl' => Strings::normaliseLink($baseurl), 'platform' => ['hubzilla']]; - if (!DBA::exists('gserver', $condition)) { - return $data; - } - $zot_url = $baseurl . '/.well-known/zot-info?address=' . $data['addr']; - } - - if (empty($zot_url)) { - return $data; - } - + $data = self::pollZot($zot_url, $data); if (!empty($data['url']) && !empty($webfinger['aliases']) && is_array($webfinger['aliases'])) { foreach ($webfinger['aliases'] as $alias) { - if (!strstr($alias, '@') && Strings::normaliseLink($alias) != Strings::normaliseLink($data['url'])) { + if (Network::isValidHttpUrl($alias) && !Strings::compareLink($alias, $data['url'])) { $data['alias'] = $alias; } } @@ -862,9 +898,9 @@ class Probe return $data; } - public static function pollZot(string $url, array $data): array + private static function pollZot(string $url, array $data): array { - $curlResult = DI::httpClient()->get($url, HttpClientAccept::JSON); + $curlResult = DI::httpClient()->get($url, 'application/x-zot+json', [HttpClientOptions::REQUEST => HttpClientRequest::CONTACTINFO]); if ($curlResult->isTimeout()) { return $data; } @@ -879,43 +915,50 @@ class Probe } if (empty($data['network'])) { - if (!empty($json['protocols']) && in_array('zot', $json['protocols'])) { - $data['network'] = Protocol::ZOT; - } elseif (!isset($json['protocols'])) { + if (!empty($json['protocols']) && in_array('zot6', $json['protocols'])) { $data['network'] = Protocol::ZOT; } } - if (!empty($json['guid']) && empty($data['guid'])) { - $data['guid'] = $json['guid']; - } - if (!empty($json['key']) && empty($data['pubkey'])) { - $data['pubkey'] = $json['key']; + if (!empty($json['public_key'])) { + $data['pubkey'] = $json['public_key']; } if (!empty($json['name'])) { $data['name'] = $json['name']; } - if (!empty($json['photo'])) { - $data['photo'] = $json['photo']; - if (!empty($json['photo_updated'])) { - $data['photo'] .= '?rev=' . urlencode($json['photo_updated']); + if (!empty($json['username'])) { + $data['nick'] = $json['username']; + } + if (!empty($json['photo']) && !empty($json['photo']['url'])) { + $data['photo'] = $json['photo']['url']; + } + if (!empty($json['locations'])) { + foreach ($json['locations'] as $location) { + if ($location['deleted'] || (parse_url($url, PHP_URL_HOST) != $location['host'])) { + continue; + } + if (!empty($location['address'])) { + $data['addr'] = $location['address']; + } + if (!empty($location['id_url'])) { + $data['url'] = $location['id_url']; + } + if (!empty($location['callback'])) { + $data['confirm'] = $location['callback']; + } } } - if (!empty($json['address'])) { - $data['addr'] = $json['address']; - } - if (!empty($json['url'])) { - $data['url'] = $json['url']; - } - if (!empty($json['connections_url'])) { - $data['poco'] = $json['connections_url']; + if (!empty($json['primary_location']) && !empty($json['primary_location']['connections_url'])) { + $data['poco'] = $json['primary_location']['connections_url']; } if (isset($json['searchable'])) { $data['hide'] = !$json['searchable']; } if (!empty($json['public_forum'])) { $data['community'] = $json['public_forum']; - $data['account-type'] = User::PAGE_FLAGS_COMMUNITY; + $data['account-type'] = User::ACCOUNT_TYPE_COMMUNITY; + } elseif (($json['channel_type'] ?? '') == 'normal') { + $data['account-type'] = User::ACCOUNT_TYPE_PERSON; } if (!empty($json['profile'])) { @@ -957,22 +1000,22 @@ class Probe * @return array webfinger data * @throws HTTPException\InternalServerErrorException */ - public static function webfinger(string $url, string $type): array + private static function webfinger(string $url, string $type): ?array { try { $curlResult = DI::httpClient()->get( $url, $type, - [HttpClientOptions::TIMEOUT => DI::config()->get('system', 'xrd_timeout', 20)] + [HttpClientOptions::TIMEOUT => DI::config()->get('system', 'xrd_timeout', 20), HttpClientOptions::REQUEST => HttpClientRequest::CONTACTINFO] ); } 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(); @@ -1038,7 +1081,7 @@ class Probe */ private static function pollNoscrape(string $noscrape_url, array $data): array { - $curlResult = DI::httpClient()->get($noscrape_url, HttpClientAccept::JSON); + $curlResult = DI::httpClient()->get($noscrape_url, HttpClientAccept::JSON, [HttpClientOptions::REQUEST => HttpClientRequest::CONTACTINFO]); if ($curlResult->isTimeout()) { self::$isTimeout = true; return $data; @@ -1107,14 +1150,6 @@ class Probe $data['photo'] = $json['photo']; } - if (!empty($json['dfrn-request'])) { - $data['request'] = $json['dfrn-request']; - } - - if (!empty($json['dfrn-confirm'])) { - $data['confirm'] = $json['dfrn-confirm']; - } - if (!empty($json['dfrn-notify'])) { $data['notify'] = $json['dfrn-notify']; } @@ -1132,86 +1167,6 @@ class Probe return $data; } - /** - * Check for valid DFRN data - * - * @param array $data DFRN data - * - * @return int Number of errors - */ - public static function validDfrn(array $data): int - { - $errors = 0; - if (!isset($data['key'])) { - $errors ++; - } - if (!isset($data['dfrn-request'])) { - $errors ++; - } - if (!isset($data['dfrn-confirm'])) { - $errors ++; - } - if (!isset($data['dfrn-notify'])) { - $errors ++; - } - if (!isset($data['dfrn-poll'])) { - $errors ++; - } - return $errors; - } - - /** - * Fetch data from a DFRN profile page and via "noscrape" - * - * @param string $profile_link Link to the profile page - * @return array profile data - * @throws HTTPException\InternalServerErrorException - * @throws \ImagickException - */ - public static function profile(string $profile_link): array - { - $data = []; - - Logger::info('Check profile', ['link' => $profile_link]); - - // Fetch data via noscrape - this is faster - $noscrape_url = str_replace(['/hcard/', '/profile/'], '/noscrape/', $profile_link); - $data = self::pollNoscrape($noscrape_url, $data); - - if (!isset($data['notify']) - || !isset($data['confirm']) - || !isset($data['request']) - || !isset($data['poll']) - || !isset($data['name']) - || !isset($data['photo']) - ) { - $data = self::pollHcard($profile_link, $data, true); - } - - - if (empty($data['addr']) || empty($data['nick'])) { - $probe_data = self::uri($profile_link); - $data['addr'] = ($data['addr'] ?? '') ?: $probe_data['addr']; - $data['nick'] = ($data['nick'] ?? '') ?: $probe_data['nick']; - } - - $prof_data = [ - 'addr' => $data['addr'], - 'nick' => $data['nick'], - 'dfrn-request' => $data['request'] ?? null, - 'dfrn-confirm' => $data['confirm'] ?? null, - 'dfrn-notify' => $data['notify'] ?? null, - 'dfrn-poll' => $data['poll'] ?? null, - 'photo' => $data['photo'] ?? null, - 'fn' => $data['name'] ?? null, - 'key' => $data['pubkey'] ?? null, - ]; - - Logger::debug('Result', ['link' => $profile_link, 'data' => $prof_data]); - - return $prof_data; - } - /** * Check for DFRN contact * @@ -1230,17 +1185,17 @@ class Probe $data['network'] = Protocol::DFRN; } elseif (($link['rel'] == ActivityNamespace::FEED) && !empty($link['href'])) { $data['poll'] = $link['href']; - } elseif (($link['rel'] == 'http://webfinger.net/rel/profile-page') && (($link['type'] ?? '') == 'text/html') && !empty($link['href'])) { + } elseif (($link['rel'] == ActivityNamespace::WEBFINGERPROFILE) && (($link['type'] ?? '') == 'text/html') && !empty($link['href'])) { $data['url'] = $link['href']; - } elseif (($link['rel'] == 'http://microformats.org/profile/hcard') && !empty($link['href'])) { + } elseif (($link['rel'] == ActivityNamespace::HCARD) && !empty($link['href'])) { $hcard_url = $link['href']; } elseif (($link['rel'] == ActivityNamespace::POCO) && !empty($link['href'])) { $data['poco'] = $link['href']; - } elseif (($link['rel'] == 'http://webfinger.net/rel/avatar') && !empty($link['href'])) { + } elseif (($link['rel'] == ActivityNamespace::WEBFINGERAVATAR) && !empty($link['href'])) { $data['photo'] = $link['href']; - } elseif (($link['rel'] == 'http://joindiaspora.com/seed_location') && !empty($link['href'])) { + } elseif (($link['rel'] == ActivityNamespace::DIASPORA_SEED) && !empty($link['href'])) { $data['baseurl'] = trim($link['href'], '/'); - } elseif (($link['rel'] == 'http://joindiaspora.com/guid') && !empty($link['href'])) { + } elseif (($link['rel'] == ActivityNamespace::DIASPORA_GUID) && !empty($link['href'])) { $data['guid'] = $link['href']; } elseif (($link['rel'] == 'diaspora-public-key') && !empty($link['href'])) { $data['pubkey'] = base64_decode($link['href']); @@ -1253,9 +1208,9 @@ class Probe if (!empty($webfinger['aliases']) && is_array($webfinger['aliases'])) { foreach ($webfinger['aliases'] as $alias) { - if (empty($data['url']) && !strstr($alias, '@')) { + if (empty($data['url']) && Network::isValidHttpUrl($alias)) { $data['url'] = $alias; - } elseif (!strstr($alias, '@') && Strings::normaliseLink($alias) != Strings::normaliseLink($data['url'])) { + } elseif (Network::isValidHttpUrl($alias) && !Strings::compareLink($alias, $data['url'])) { $data['alias'] = $alias; } elseif (substr($alias, 0, 5) == 'acct:') { $data['addr'] = substr($alias, 5); @@ -1273,21 +1228,7 @@ class Probe // Fetch data via noscrape - this is faster $noscrape_url = str_replace('/hcard/', '/noscrape/', $hcard_url); - $data = self::pollNoscrape($noscrape_url, $data); - - if (isset($data['notify']) - && isset($data['confirm']) - && isset($data['request']) - && isset($data['poll']) - && isset($data['name']) - && isset($data['photo']) - ) { - return $data; - } - - $data = self::pollHcard($hcard_url, $data, true); - - return $data; + return self::pollNoscrape($noscrape_url, $data); } /** @@ -1295,13 +1236,12 @@ class Probe * * @param string $hcard_url Link to the hcard page * @param array $data The already fetched data - * @param boolean $dfrn Poll DFRN specific data * @return array hcard data * @throws HTTPException\InternalServerErrorException */ - private static function pollHcard(string $hcard_url, array $data, bool $dfrn = false): array + private static function pollHcard(string $hcard_url, array $data): array { - $curlResult = DI::httpClient()->get($hcard_url, HttpClientAccept::HTML); + $curlResult = DI::httpClient()->get($hcard_url, HttpClientAccept::HTML, [HttpClientOptions::REQUEST => HttpClientRequest::CONTACTINFO]); if ($curlResult->isTimeout()) { self::$isTimeout = true; return []; @@ -1409,27 +1349,6 @@ class Probe } } - if ($dfrn) { - // Poll DFRN specific data - $search = $xpath->query("//link[contains(concat(' ', @rel), ' dfrn-')]"); - if ($search->length > 0) { - foreach ($search as $link) { - //$data['request'] = $search->item(0)->nodeValue; - $attr = []; - foreach ($link->attributes as $attribute) { - $attr[$attribute->name] = trim($attribute->value); - } - - $data[substr($attr['rel'], 5)] = $attr['href']; - } - } - - // Older Friendica versions had used the "uid" field differently than newer versions - if (!empty($data['nick']) && !empty($data['guid']) && ($data['nick'] == $data['guid'])) { - unset($data['guid']); - } - } - return $data; } @@ -1449,15 +1368,15 @@ class Probe // The array is reversed to take into account the order of preference for same-rel links // See: https://tools.ietf.org/html/rfc7033#section-4.4.4 foreach (array_reverse($webfinger['links']) as $link) { - if (($link['rel'] == 'http://microformats.org/profile/hcard') && !empty($link['href'])) { + if (($link['rel'] == ActivityNamespace::HCARD) && !empty($link['href'])) { $hcard_url = $link['href']; - } elseif (($link['rel'] == 'http://joindiaspora.com/seed_location') && !empty($link['href'])) { + } elseif (($link['rel'] == ActivityNamespace::DIASPORA_SEED) && !empty($link['href'])) { $data['baseurl'] = trim($link['href'], '/'); - } elseif (($link['rel'] == 'http://joindiaspora.com/guid') && !empty($link['href'])) { + } elseif (($link['rel'] == ActivityNamespace::DIASPORA_GUID) && !empty($link['href'])) { $data['guid'] = $link['href']; - } elseif (($link['rel'] == 'http://webfinger.net/rel/profile-page') && (($link['type'] ?? '') == 'text/html') && !empty($link['href'])) { + } elseif (($link['rel'] == ActivityNamespace::WEBFINGERPROFILE) && (($link['type'] ?? '') == 'text/html') && !empty($link['href'])) { $data['url'] = $link['href']; - } elseif (($link['rel'] == 'http://webfinger.net/rel/profile-page') && empty($link['type']) && !empty($link['href'])) { + } elseif (($link['rel'] == ActivityNamespace::WEBFINGERPROFILE) && empty($link['type']) && !empty($link['href'])) { $profile_url = $link['href']; } elseif (($link['rel'] == ActivityNamespace::FEED) && !empty($link['href'])) { $data['poll'] = $link['href']; @@ -1484,7 +1403,7 @@ class Probe if (!empty($webfinger['aliases']) && is_array($webfinger['aliases'])) { foreach ($webfinger['aliases'] as $alias) { - if (Strings::normaliseLink($alias) != Strings::normaliseLink($data['url']) && ! strstr($alias, '@')) { + if (Network::isValidHttpUrl($alias) && !Strings::compareLink($alias, $data['url'])) { $data['alias'] = $alias; } elseif (substr($alias, 0, 5) == 'acct:') { $data['addr'] = substr($alias, 5); @@ -1503,7 +1422,8 @@ class Probe return []; } - if (!empty($data['url']) + if ( + !empty($data['url']) && !empty($data['guid']) && !empty($data['baseurl']) && !empty($data['pubkey']) @@ -1542,14 +1462,15 @@ class Probe if (!empty($webfinger['aliases']) && is_array($webfinger['aliases'])) { foreach ($webfinger['aliases'] as $alias) { - if (strstr($alias, '@') && !strstr(Strings::normaliseLink($alias), 'http://')) { + if (strstr($alias, '@') && !Network::isValidHttpUrl($alias)) { $data['addr'] = str_replace('acct:', '', $alias); } } } - if (!empty($webfinger['subject']) && strstr($webfinger['subject'], '@') - && !strstr(Strings::normaliseLink($webfinger['subject']), 'http://') + if ( + !empty($webfinger['subject']) && strstr($webfinger['subject'], '@') + && !Network::isValidHttpUrl($webfinger['subject']) ) { $data['addr'] = str_replace('acct:', '', $webfinger['subject']); } @@ -1558,7 +1479,7 @@ class Probe // The array is reversed to take into account the order of preference for same-rel links // See: https://tools.ietf.org/html/rfc7033#section-4.4.4 foreach (array_reverse($webfinger['links']) as $link) { - if (($link['rel'] == 'http://webfinger.net/rel/profile-page') + if (($link['rel'] == ActivityNamespace::WEBFINGERPROFILE) && (($link['type'] ?? '') == 'text/html') && ($link['href'] != '') ) { @@ -1577,7 +1498,7 @@ class Probe $pubkey = substr($pubkey, 5); } } elseif (Strings::normaliseLink($pubkey) == 'http://') { - $curlResult = DI::httpClient()->get($pubkey, HttpClientAccept::MAGIC_KEY); + $curlResult = DI::httpClient()->get($pubkey, HttpClientAccept::MAGIC_KEY, [HttpClientOptions::REQUEST => HttpClientRequest::CONTACTINFO]); if ($curlResult->isTimeout()) { self::$isTimeout = true; return $short ? false : []; @@ -1589,13 +1510,13 @@ class Probe try { $data['pubkey'] = Salmon::magicKeyToPem($pubkey); } catch (\Throwable $e) { - } } } } - if (isset($data['notify']) && isset($data['pubkey']) + if ( + isset($data['notify']) && isset($data['pubkey']) && isset($data['poll']) && isset($data['url']) ) { @@ -1610,7 +1531,7 @@ class Probe } // Fetch all additional data from the feed - $curlResult = DI::httpClient()->get($data['poll'], HttpClientAccept::FEED_XML); + $curlResult = DI::httpClient()->get($data['poll'], HttpClientAccept::FEED_XML, [HttpClientOptions::REQUEST => HttpClientRequest::CONTACTINFO]); if ($curlResult->isTimeout()) { self::$isTimeout = true; return []; @@ -1653,124 +1574,6 @@ class Probe return $data; } - /** - * Fetch data from a pump.io profile page - * - * @param string $profile_link Link to the profile page - * - * @return array Profile data - */ - private static function pumpioProfileData(string $profile_link, string $baseurl): array - { - $curlResult = DI::httpClient()->get($profile_link, HttpClientAccept::HTML); - if (!$curlResult->isSuccess() || empty($curlResult->getBodyString())) { - return []; - } - - $doc = new DOMDocument(); - if (!@$doc->loadHTML($curlResult->getBodyString())) { - return []; - } - - $xpath = new DomXPath($doc); - - $data = []; - $data['name'] = $xpath->query("//span[contains(@class, 'p-name')]")->item(0)->nodeValue; - - if ($data['name'] == '') { - // This is ugly - but pump.io doesn't seem to know a better way for it - $data['name'] = trim($xpath->query("//h1[@class='media-header']")->item(0)->nodeValue); - $pos = strpos($data['name'], chr(10)); - if ($pos) { - $data['name'] = trim(substr($data['name'], 0, $pos)); - } - } - - $data['location'] = XML::getFirstNodeValue($xpath, "//p[contains(@class, 'p-locality')]"); - - if ($data['location'] == '') { - $data['location'] = XML::getFirstNodeValue($xpath, "//p[contains(@class, 'location')]"); - } - - $data['about'] = XML::getFirstNodeValue($xpath, "//p[contains(@class, 'p-note')]"); - - if ($data['about'] == '') { - $data['about'] = XML::getFirstNodeValue($xpath, "//p[contains(@class, 'summary')]"); - } - - $avatar = $xpath->query("//img[contains(@class, 'u-photo')]")->item(0); - if (!$avatar) { - $avatar = $xpath->query("//img[@class='img-rounded media-object']")->item(0); - } - if ($avatar) { - foreach ($avatar->attributes as $attribute) { - if (($attribute->name == 'src') && !empty($attribute->value)) { - $data['photo'] = Network::addBasePath($attribute->value, $baseurl); - } - } - } - - return $data; - } - - /** - * Check for pump.io contact - * - * @param array $webfinger Webfinger data - * @param string $addr - * - * @return array pump.io data - */ - private static function pumpio(array $webfinger, string $addr, string $baseurl): array - { - $data = []; - // The array is reversed to take into account the order of preference for same-rel links - // See: https://tools.ietf.org/html/rfc7033#section-4.4.4 - foreach (array_reverse($webfinger['links']) as $link) { - if (($link['rel'] == 'http://webfinger.net/rel/profile-page') - && (($link['type'] ?? '') == 'text/html') - && ($link['href'] != '') - ) { - $data['url'] = $link['href']; - } elseif (($link['rel'] == 'activity-inbox') && ($link['href'] != '')) { - $data['notify'] = $link['href']; - } elseif (($link['rel'] == 'activity-outbox') && ($link['href'] != '')) { - $data['poll'] = $link['href']; - } elseif (($link['rel'] == 'dialback') && ($link['href'] != '')) { - $data['dialback'] = $link['href']; - } - } - if (isset($data['poll']) && isset($data['notify']) - && isset($data['dialback']) - && isset($data['url']) - ) { - // by now we use these fields only for the network type detection - // So we unset all data that isn't used at the moment - unset($data['dialback']); - - $data['network'] = Protocol::PUMPIO; - } else { - return []; - } - - $profile_data = self::pumpioProfileData($data['url'], $baseurl); - - if (!$profile_data) { - return []; - } - - $data = array_merge($data, $profile_data); - - if (($addr != '') && ($data['name'] != '')) { - $name = trim(str_replace($addr, '', $data['name'])); - if ($name != '') { - $data['name'] = $name; - } - } - - return $data; - } - /** * Checks HTML page for RSS feed link * @@ -1864,7 +1667,7 @@ class Probe unset($baseParts['query']); unset($baseParts['fragment']); - return Network::unparseURL((array)$baseParts); + return (string)Uri::fromParts((array)(array)$baseParts); } /** @@ -1879,8 +1682,8 @@ class Probe private static function feed(string $url, bool $probe = true): array { try { - $curlResult = DI::httpClient()->get($url, HttpClientAccept::FEED_XML); - } catch(\Throwable $e) { + $curlResult = DI::httpClient()->get($url, HttpClientAccept::FEED_XML, [HttpClientOptions::REQUEST => HttpClientRequest::CONTACTINFO]); + } catch (\Throwable $e) { DI::logger()->info('Error requesting feed URL', ['url' => $url, 'exception' => $e]); return []; } @@ -2000,8 +1803,8 @@ class Probe if (isset($adr)) { foreach ($adr as $feadr) { if ((strcasecmp($feadr->mailbox, $data['name']) == 0) - &&(strcasecmp($feadr->host, $phost) == 0) - && (strlen($feadr->personal)) + && (strcasecmp($feadr->host, $phost) == 0) + && !empty($feadr->personal) ) { $personal = imap_mime_header_decode($feadr->personal); $data['name'] = ''; @@ -2054,7 +1857,7 @@ class Probe $query = isset($parts['query']) ? '?' . $parts['query'] : ''; $fragment = isset($parts['fragment']) ? '#' . $parts['fragment'] : ''; - $fixed = $scheme.$host.$port.$path.$query.$fragment; + $fixed = $scheme . $host . $port . $path . $query . $fragment; Logger::debug('Avatar fixed', ['base' => $base, 'avatar' => $avatar, 'fixed' => $fixed]); @@ -2107,13 +1910,15 @@ class Probe } // Check the 'noscrape' endpoint when it is a Friendica server - $gserver = DBA::selectFirst('gserver', ['noscrape'], ["`nurl` = ? AND `noscrape` != ''", - Strings::normaliseLink($data['baseurl'])]); + $gserver = DBA::selectFirst('gserver', ['noscrape'], [ + "`nurl` = ? AND `noscrape` != ''", + Strings::normaliseLink($data['baseurl']) + ]); if (!DBA::isResult($gserver)) { return ''; } - $curlResult = DI::httpClient()->get($gserver['noscrape'] . '/' . $data['nick'], HttpClientAccept::JSON); + $curlResult = DI::httpClient()->get($gserver['noscrape'] . '/' . $data['nick'], HttpClientAccept::JSON, [HttpClientOptions::REQUEST => HttpClientRequest::CONTACTINFO]); if ($curlResult->isSuccess() && !empty($curlResult->getBodyString())) { $noscrape = json_decode($curlResult->getBodyString(), true); @@ -2189,7 +1994,7 @@ class Probe private static function updateFromFeed(array $data): string { // Search for the newest entry in the feed - $curlResult = DI::httpClient()->get($data['poll'], HttpClientAccept::ATOM_XML); + $curlResult = DI::httpClient()->get($data['poll'], HttpClientAccept::ATOM_XML, [HttpClientOptions::REQUEST => HttpClientRequest::CONTACTINFO]); if (!$curlResult->isSuccess() || !$curlResult->getBodyString()) { return ''; } @@ -2206,7 +2011,7 @@ class Probe foreach ($entries as $entry) { $published_item = $xpath->query('atom:published/text()', $entry)->item(0); - $updated_item = $xpath->query('atom:updated/text()' , $entry)->item(0); + $updated_item = $xpath->query('atom:updated/text()', $entry)->item(0); $published = !empty($published_item->nodeValue) ? DateTimeFormat::utc($published_item->nodeValue) : null; $updated = !empty($updated_item->nodeValue) ? DateTimeFormat::utc($updated_item->nodeValue) : null; @@ -2266,13 +2071,14 @@ class Probe 'keywords' => $owner['keywords'], 'location' => $owner['location'], 'about' => $owner['about'], 'xmpp' => $owner['xmpp'], 'matrix' => $owner['matrix'], 'hide' => !$owner['net-publish'], 'batch' => '', 'notify' => $owner['notify'], - 'poll' => $owner['poll'], 'request' => $owner['request'], 'confirm' => $owner['confirm'], + 'poll' => $owner['poll'], 'subscribe' => $approfile['generator']['url'] . '/contact/follow?url={uri}', 'poco' => $owner['poco'], + 'openwebauth' => $approfile['generator']['url'] . '/owa', 'following' => $approfile['following'], 'followers' => $approfile['followers'], 'inbox' => $approfile['inbox'], 'outbox' => $approfile['outbox'], 'sharedinbox' => $approfile['endpoints']['sharedInbox'], 'network' => Protocol::DFRN, 'pubkey' => $owner['upubkey'], 'baseurl' => $approfile['generator']['url'], 'gsid' => $owner['gsid'], - 'manually-approve' => in_array($owner['page-flags'], [User::PAGE_FLAGS_NORMAL, User::PAGE_FLAGS_PRVGROUP]), + 'manually-approve' => in_array($owner['page-flags'], [User::PAGE_FLAGS_NORMAL, User::PAGE_FLAGS_PRVGROUP, User::PAGE_FLAGS_COMM_MAN]), 'networks' => [ Protocol::DIASPORA => [ 'name' => $owner['name'], diff --git a/src/Object/Api/Mastodon/Instance.php b/src/Object/Api/Mastodon/Instance.php index ea740791f6..02053aad01 100644 --- a/src/Object/Api/Mastodon/Instance.php +++ b/src/Object/Api/Mastodon/Instance.php @@ -75,7 +75,7 @@ class Instance extends BaseDataTransferObject public function __construct(IManageConfigValues $config, BaseURL $baseUrl, Database $database, Configuration $configuration, ?Account $contact_account, array $rules) { - $register_policy = intval($config->get('config', 'register_policy')); + $register_policy = Register::getPolicy(); $this->uri = $baseUrl->getHost(); $this->title = $config->get('config', 'sitename'); @@ -87,8 +87,8 @@ class Instance extends BaseDataTransferObject $this->thumbnail = $baseUrl . (new Header($config))->getMastodonBannerPath(); $this->languages = [$config->get('system', 'language')]; $this->max_toot_chars = (int)$config->get('config', 'api_import_size', $config->get('config', 'max_import_size')); - $this->registrations = ($register_policy != Register::CLOSED); - $this->approval_required = ($register_policy == Register::APPROVE); + $this->registrations = ($register_policy !== Register::CLOSED); + $this->approval_required = ($register_policy === Register::APPROVE); $this->invites_enabled = false; $this->configuration = $configuration; $this->contact_account = $contact_account ?? []; 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/src/Object/Api/Mastodon/ListEntity.php b/src/Object/Api/Mastodon/ListEntity.php index 116f3fbd0d..eb43db7765 100644 --- a/src/Object/Api/Mastodon/ListEntity.php +++ b/src/Object/Api/Mastodon/ListEntity.php @@ -34,6 +34,8 @@ class ListEntity extends BaseDataTransferObject protected $id; /** @var string */ protected $title; + /** @var string */ + protected $replies_policy; /** * Creates an list record @@ -42,9 +44,9 @@ class ListEntity extends BaseDataTransferObject * @param string $title * @throws \Friendica\Network\HTTPException\InternalServerErrorException */ - public function __construct(int $id, string $title, string $policy) + public function __construct(string $id, string $title, string $policy) { - $this->id = (string)$id; + $this->id = $id; $this->title = $title; $this->replies_policy = $policy; } diff --git a/src/Object/Api/Mastodon/Status.php b/src/Object/Api/Mastodon/Status.php index 2bf96951a4..7d376bc508 100644 --- a/src/Object/Api/Mastodon/Status.php +++ b/src/Object/Api/Mastodon/Status.php @@ -160,7 +160,7 @@ class Status extends BaseDataTransferObject /** * Returns the current created_at string or null if not set - * @return \DateTime|null + * @return ?string */ public function createdAt(): ?string { diff --git a/src/Object/Api/Mastodon/Status/FriendicaExtension.php b/src/Object/Api/Mastodon/Status/FriendicaExtension.php index 9cfad3f472..152acaae17 100644 --- a/src/Object/Api/Mastodon/Status/FriendicaExtension.php +++ b/src/Object/Api/Mastodon/Status/FriendicaExtension.php @@ -54,6 +54,18 @@ class FriendicaExtension extends BaseDataTransferObject /** @var bool */ protected $disliked = false; + /** @var string|null */ + protected $network; + + /** @var string|null */ + protected $platform; + + /** @var string|null */ + protected $version; + + /** @var string|null */ + protected $sitename; + /** * @var FriendicaVisibility|null */ @@ -68,6 +80,10 @@ class FriendicaExtension extends BaseDataTransferObject * @param ?string $received_at * @param int $dislikes_count * @param bool $disliked + * @param ?string $network + * @param ?string $platform + * @param ?string $version + * @param ?string $sitename * @param ?FriendicaDeliveryData $delivery_data * @param ?FriendicaVisibility $visibility * @throws \Exception @@ -79,6 +95,10 @@ class FriendicaExtension extends BaseDataTransferObject ?string $received_at, int $dislikes_count, bool $disliked, + ?string $network, + ?string $platform, + ?string $version, + ?string $sitename, ?FriendicaDeliveryData $delivery_data, ?FriendicaVisibility $visibility ) { @@ -89,6 +109,10 @@ class FriendicaExtension extends BaseDataTransferObject $this->delivery_data = $delivery_data; $this->dislikes_count = $dislikes_count; $this->disliked = $disliked; + $this->network = $network; + $this->platform = $platform; + $this->version = $version; + $this->sitename = $sitename; $this->visibility = $visibility; } diff --git a/src/Object/EMail/ItemCCEMail.php b/src/Object/EMail/ItemCCEMail.php index e6991df8c1..253af96e72 100644 --- a/src/Object/EMail/ItemCCEMail.php +++ b/src/Object/EMail/ItemCCEMail.php @@ -25,30 +25,30 @@ use Friendica\App; use Friendica\App\BaseURL; use Friendica\Content\Text\HTML; use Friendica\Core\L10n; +use Friendica\Core\Session\Model\UserSession; use Friendica\Model\Item; use Friendica\Model\User; use Friendica\Object\Email; -use Friendica\Protocol\Email as EmailProtocol; /** * Class for creating CC emails based on a received item */ class ItemCCEMail extends Email { - public function __construct(App $a, L10n $l10n, BaseURL $baseUrl, array $item, string $toAddress, string $authorThumb) + public function __construct(UserSession $session, L10n $l10n, BaseURL $baseUrl, array $item, string $toAddress, string $authorThumb) { - $user = User::getById($a->getLoggedInUserId()); + $user = User::getById($session->getLocalUserId()); $disclaimer = '
    ' . $l10n->t('This message was sent to you by %s, a member of the Friendica social network.', $user['username']) . '
    '; - $disclaimer .= $l10n->t('You may visit them online at %s', $baseUrl . '/profile/' . $a->getLoggedInUserNickname()) . '
    '; + $disclaimer .= $l10n->t('You may visit them online at %s', $baseUrl . '/profile/' . $session->getLocalUserNickname()) . '
    '; $disclaimer .= $l10n->t('Please contact the sender by replying to this post if you do not wish to receive these messages.') . '
    '; if (!$item['title'] == '') { $subject = $item['title']; } else { $subject = '[Friendica]' . ' ' . $l10n->t('%s posted an update.', $user['username']); } - $link = '' . $user['username'] . '

    '; + $link = '' . $user['username'] . '

    '; $html = Item::prepareBody($item); $message = '' . $link . $html . $disclaimer . '';; diff --git a/src/Object/Image.php b/src/Object/Image.php index bff1efccbe..6e1b2fe8f8 100644 --- a/src/Object/Image.php +++ b/src/Object/Image.php @@ -591,6 +591,9 @@ class Image if (!$this->isValid()) { return false; } + if ($dest_width <= 0 || $dest_height <= 0) { + return false; + } if ($this->isImagick()) { /* diff --git a/src/Object/Post.php b/src/Object/Post.php index a4a4831389..f1e8fde538 100644 --- a/src/Object/Post.php +++ b/src/Object/Post.php @@ -212,12 +212,25 @@ class Post $shareable = in_array($conv->getProfileOwner(), [0, DI::userSession()->getLocalUserId()]) && $item['private'] != Item::PRIVATE; $announceable = $shareable && in_array($item['network'], [Protocol::ACTIVITYPUB, Protocol::DFRN, Protocol::DIASPORA, Protocol::TWITTER, Protocol::TUMBLR, Protocol::BLUESKY]); $commentable = ($item['network'] != Protocol::TUMBLR); + $likeable = true; // On Diaspora only toplevel posts can be reshared if ($announceable && ($item['network'] == Protocol::DIASPORA) && ($item['gravity'] != Item::GRAVITY_PARENT)) { $announceable = false; } + if ($item['restrictions'] & Item::CANT_REPLY) { + $commentable = false; + } + + if ($item['restrictions'] & Item::CANT_LIKE) { + $likeable = false; + } + + if ($item['restrictions'] & Item::CANT_ANNOUNCE) { + $announceable = false; + } + $edpost = false; if (DI::userSession()->getLocalUserId()) { @@ -423,8 +436,10 @@ class Post } if ($conv->isWritable()) { - $buttons['like'] = [DI::l10n()->t("I like this \x28toggle\x29"), DI::l10n()->t('Like')]; - $buttons['dislike'] = [DI::l10n()->t("I don't like this \x28toggle\x29"), DI::l10n()->t('Dislike')]; + if ($likeable) { + $buttons['like'] = [DI::l10n()->t("I like this \x28toggle\x29"), DI::l10n()->t('Like')]; + $buttons['dislike'] = [DI::l10n()->t("I don't like this \x28toggle\x29"), DI::l10n()->t('Dislike')]; + } if ($shareable) { $buttons['share'] = [DI::l10n()->t('Quote share this'), DI::l10n()->t('Quote Share')]; } @@ -450,14 +465,6 @@ class Post list($categories, $folders) = DI::contentItem()->determineCategoriesTerms($item, DI::userSession()->getLocalUserId()); - if (!empty($item['title'])) { - $title = $item['title']; - } elseif (!empty($item['content-warning']) && DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'system', 'disable_cw', false)) { - $title = ucfirst($item['content-warning']); - } else { - $title = ''; - } - $hide_dislike = DI::pConfig()->get(DI::userSession()->getLocalUserId(), 'system', 'hide_dislike'); if ($hide_dislike) { $buttons['dislike'] = false; @@ -506,7 +513,7 @@ class Post $languages = []; if (!empty($item['language'])) { - $languages = [DI::l10n()->t('Languages'), Item::getLanguageMessage($item)]; + $languages = DI::l10n()->t('Languages'); } if (in_array($item['private'], [Item::PUBLIC, Item::UNLISTED]) && in_array($item['network'], Protocol::FEDERATED)) { @@ -557,7 +564,8 @@ class Post 'thumb' => DI::baseUrl()->remove(DI::contentItem()->getAuthorAvatar($item)), 'osparkle' => $osparkle, 'sparkle' => $sparkle, - 'title' => $title, + 'title' => $item['title'], + 'summary' => $item['content-warning'], 'localtime' => DateTimeFormat::local($item['created'], 'r'), 'ago' => $item['app'] ? DI::l10n()->t('%s from %s', $ago, $item['app']) : $ago, 'app' => $item['app'], @@ -585,6 +593,7 @@ class Post 'tagger' => $tagger, 'filer' => $filer, 'language' => $languages, + 'searchtext' => DI::l10n()->t('Search Text'), 'drop' => $drop, 'block' => $block, 'ignore_author' => $ignore, @@ -1055,22 +1064,20 @@ class Post */ private function getDefaultText(): string { - $a = DI::app(); - if (!DI::userSession()->getLocalUserId()) { return ''; } - $owner = User::getOwnerDataById($a->getLoggedInUserId()); + $owner = User::getOwnerDataById(DI::userSession()->getLocalUserId()); $item = $this->getData(); - if (!empty($item['content-warning']) && Feature::isEnabled(DI::userSession()->getLocalUserId(), 'add_abstract')) { + if (!empty($item['content-warning']) && Feature::isEnabled(DI::userSession()->getLocalUserId(), Feature::ADD_ABSTRACT)) { $text = '[abstract=' . Protocol::ACTIVITYPUB . ']' . $item['content-warning'] . "[/abstract]\n"; } else { $text = ''; } - if (!Feature::isEnabled(DI::userSession()->getLocalUserId(), 'explicit_mentions')) { + if (!Feature::isEnabled(DI::userSession()->getLocalUserId(), Feature::EXPLICIT_MENTIONS)) { return $text; } @@ -1108,8 +1115,6 @@ class Post */ private function getCommentBox(string $indent) { - $a = DI::app(); - $comment_box = ''; $conv = $this->getThread(); @@ -1128,7 +1133,7 @@ class Post $uid = $conv->getProfileOwner(); $parent_uid = $this->getDataValue('uid'); - $owner = User::getOwnerDataById($a->getLoggedInUserId()); + $owner = User::getOwnerDataById(DI::userSession()->getLocalUserId()); $default_text = $this->getDefaultText(); diff --git a/src/Privacy/Entity/AclReceivers.php b/src/Privacy/Entity/AclReceivers.php new file mode 100644 index 0000000000..3212c82166 --- /dev/null +++ b/src/Privacy/Entity/AclReceivers.php @@ -0,0 +1,45 @@ +. + * + */ + +namespace Friendica\Privacy\Entity; + +use Friendica\BaseEntity; + +class AclReceivers extends BaseEntity +{ + protected array $allowContacts = []; + protected array $allowCircles = []; + protected array $denyContacts = []; + protected array $denyCircles = []; + + public function __construct(array $allowContacts = [], array $allowCircles = [], array $denyContacts = [], array $denyCircles = []) + { + $this->allowContacts = $allowContacts; + $this->allowCircles = $allowCircles; + $this->denyContacts = $denyContacts; + $this->denyCircles = $denyCircles; + } + + public function isEmpty(): bool + { + return empty($this->allowContacts) && empty($this->allowCircles) && empty($this->denyContacts) && empty($this->denyCircles); + } +} diff --git a/src/Privacy/Entity/AddressedReceivers.php b/src/Privacy/Entity/AddressedReceivers.php new file mode 100644 index 0000000000..ca20db38c7 --- /dev/null +++ b/src/Privacy/Entity/AddressedReceivers.php @@ -0,0 +1,47 @@ +. + * + */ + +namespace Friendica\Privacy\Entity; + +use Friendica\BaseEntity; + +class AddressedReceivers extends BaseEntity +{ + protected array $to = []; + protected array $cc = []; + protected array $bcc = []; + protected array $audience = []; + protected array $attributed = []; + + public function __construct(array $to = [], array $cc = [], array $bcc = [], array $audience = [], array $attributed = []) + { + $this->to = $to; + $this->cc = $cc; + $this->bcc = $bcc; + $this->audience = $audience; + $this->attributed = $attributed; + } + + public function isEmpty(): bool + { + return empty($this->to) && empty($this->cc) && empty($this->bcc) && empty($this->audience) && empty($this->attributed); + } +} diff --git a/src/Protocol/ATProtocol/DID.php b/src/Protocol/ATProtocol/DID.php new file mode 100644 index 0000000000..465eee82dc --- /dev/null +++ b/src/Protocol/ATProtocol/DID.php @@ -0,0 +1,81 @@ +. + * + */ + +namespace Friendica\Protocol\ATProtocol; + +use Friendica\Core\System; +use Friendica\Database\DBA; +use Friendica\DI; +use Friendica\Network\HTTPException; + +/** + * This class handles DID related activities from the AT Protocol + */ +class DID +{ + /** + * Routes AT Protocol DID requests + * + * @param string $path + * @param array $server + * @return void + */ + public static function routeRequest(string $path, array $server) + { + $host = DI::baseUrl()->getHost(); + + if (($host == $server['SERVER_NAME']) || !strpos($server['SERVER_NAME'], '.' . $host)) { + return; + } + + if (!DI::config()->get('bluesky', 'friendica_handles')) { + throw new HTTPException\NotFoundException(); + } + + if (!in_array($path, ['.well-known/atproto-did', ''])) { + throw new HTTPException\NotFoundException(); + } + + $nick = str_replace('.' . $host, '', $server['SERVER_NAME']); + + $user = DBA::selectFirst('user', ['uid'], ['nickname' => $nick, 'verified' => true, 'blocked' => false, 'account_removed' => false, 'account_expired' => false]); + if (empty($user['uid'])) { + throw new HTTPException\NotFoundException(); + } + + if (!DI::pConfig()->get($user['uid'], 'bluesky', 'friendica_handle')) { + throw new HTTPException\NotFoundException(); + } + + if ($path == '') { + System::externalRedirect(DI::baseUrl() . '/profile/' . urlencode($nick), 0); + } + + $did = DI::pConfig()->get($user['uid'], 'bluesky', 'did'); + if (empty($did)) { + throw new HTTPException\NotFoundException(); + } + + header('Content-Type: text/plain'); + echo $did; + System::exit(); + } +} diff --git a/src/Protocol/ActivityNamespace.php b/src/Protocol/ActivityNamespace.php index 329e3405cf..df25ad9b51 100644 --- a/src/Protocol/ActivityNamespace.php +++ b/src/Protocol/ActivityNamespace.php @@ -104,6 +104,39 @@ final class ActivityNamespace * @var string */ const OSTATUSSUB = 'http://ostatus.org/schema/1.0/subscribe'; + /** + * Webfinger avatar + * + * @see https://webfinger.net/rel/#avatar + * @var string + */ + const WEBFINGERAVATAR = 'http://webfinger.net/rel/avatar'; + /** + * Webfinger profile + * + * @see https://webfinger.net/rel/#profile-page + * @var string + */ + const WEBFINGERPROFILE = 'http://webfinger.net/rel/profile-page'; + /** + * HCard + * + * @see http://microformats.org/wiki/hcard + * @var string + */ + const HCARD = 'http://microformats.org/profile/hcard'; + /** + * Base url of the Diaspora installation + * + * @var string + */ + const DIASPORA_SEED = 'http://joindiaspora.com/seed_location'; + /** + * Diaspora Guid + * + * @var string + */ + const DIASPORA_GUID = 'http://joindiaspora.com/guid'; /** * GeoRSS was designed as a lightweight, community driven way to extend existing feeds with geographic information. * @@ -120,6 +153,12 @@ final class ActivityNamespace * @var string */ const POCO = 'http://portablecontacts.net/spec/1.0'; + /** + * OpenWebAuth is used by Friendica and Hubzilla to authenticate at remote systems + * + * @var string + */ + const OPENWEBAUTH = 'http://purl.org/openwebauth/v1'; /** * @var string */ diff --git a/src/Protocol/ActivityPub.php b/src/Protocol/ActivityPub.php index d8440a00c7..bf95011c32 100644 --- a/src/Protocol/ActivityPub.php +++ b/src/Protocol/ActivityPub.php @@ -87,6 +87,11 @@ class ActivityPub ] ]; const ACCOUNT_TYPES = ['Person', 'Organization', 'Service', 'Group', 'Application', 'Tombstone']; + + const ARTICLE_DEFAULT = 0; + const ARTICLE_USE_SUMMARY = 1; + const ARTICLE_EMBED_TITLE = 2; + /** * Checks if the web request is done for the AP protocol * @@ -95,16 +100,17 @@ class ActivityPub public static function isRequest(): bool { header('Vary: Accept', false); - - $isrequest = stristr($_SERVER['HTTP_ACCEPT'] ?? '', 'application/activity+json') || - stristr($_SERVER['HTTP_ACCEPT'] ?? '', 'application/json') || - stristr($_SERVER['HTTP_ACCEPT'] ?? '', 'application/ld+json'); - - if ($isrequest) { + if (stristr($_SERVER['HTTP_ACCEPT'] ?? '', 'application/activity+json') || stristr($_SERVER['HTTP_ACCEPT'] ?? '', 'application/ld+json')) { Logger::debug('Is AP request', ['accept' => $_SERVER['HTTP_ACCEPT'], 'agent' => $_SERVER['HTTP_USER_AGENT'] ?? '']); + return true; } - return $isrequest; + if (stristr($_SERVER['HTTP_ACCEPT'] ?? '', 'application/json')) { + Logger::debug('Is JSON request', ['accept' => $_SERVER['HTTP_ACCEPT'], 'agent' => $_SERVER['HTTP_USER_AGENT'] ?? '']); + return true; + } + + return false; } private static function getAccountType(array $apcontact): int @@ -253,13 +259,19 @@ class ActivityPub $items = $data['orderedItems']; } elseif (!empty($data['first']['orderedItems'])) { $items = $data['first']['orderedItems']; + } elseif (!empty($data['items'])) { + $items = $data['items']; + } elseif (!empty($data['first']['items'])) { + $items = $data['first']['items']; } elseif (!empty($data['first']) && is_string($data['first']) && ($data['first'] != $url)) { return self::fetchItems($data['first'], $uid, $start_timestamp); } else { return []; } - if (!empty($data['next']) && is_string($data['next'])) { + if (!empty($data['first']['next']) && is_string($data['first']['next'])) { + $items = array_merge($items, self::fetchItems($data['first']['next'], $uid, $start_timestamp)); + } elseif (!empty($data['next']) && is_string($data['next'])) { $items = array_merge($items, self::fetchItems($data['next'], $uid, $start_timestamp)); } diff --git a/src/Protocol/ActivityPub/Processor.php b/src/Protocol/ActivityPub/Processor.php index 8db7be44a7..2e1d4430f9 100644 --- a/src/Protocol/ActivityPub/Processor.php +++ b/src/Protocol/ActivityPub/Processor.php @@ -130,7 +130,8 @@ class Processor */ private static function replaceEmojis(int $uri_id, string $body, array $emojis): string { - $body = strtr($body, + $body = strtr( + $body, array_combine( array_column($emojis, 'name'), array_map(function ($emoji) { @@ -266,6 +267,7 @@ class Processor self::updateEvent($post['event-id'], $activity); } } + self::processReplies($activity, $item); } /** @@ -319,13 +321,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]); @@ -494,6 +505,10 @@ class Processor $item['plink'] = $activity['alternate-url'] ?? $item['uri']; + if (!empty($activity['replies'])) { + $item['replies'] = $activity['replies']; + } + self::storeAttachments($activity, $item); self::storeQuestion($activity, $item); @@ -513,6 +528,33 @@ class Processor return $item; } + private static function processReplies(array $activity, array $item) + { + // @todo fetch replies not only in the decoupled mode + if (!DI::config()->get('system', 'decoupled_receiver')) { + return; + } + + $replies = [$item['thr-parent']]; + if (!empty($item['parent-uri'])) { + $replies[] = $item['parent-uri']; + } + $condition = DBA::mergeConditions(['uri' => $replies], ["`replies-id` IS NOT NULL"]); + $posts = Post::select(['replies', 'replies-id'], $condition); + while ($post = Post::fetch($posts)) { + $cachekey = 'Processor-CreateItem-Replies-' . $post['replies-id']; + if (!DI::cache()->get($cachekey)) { + self::fetchReplies($post['replies'], $activity); + DI::cache()->set($cachekey, true); + } + } + DBA::close($replies); + + if (!empty($item['replies'])) { + self::fetchReplies($item['replies'], $activity); + } + } + /** * Fetch and process parent posts for the given activity * @@ -523,11 +565,18 @@ class Processor */ private static function fetchParent(array $activity, bool $in_background = false): string { + $activity['callstack'] = self::addToCallstack($activity['callstack'] ?? []); + if (self::isFetched($activity['reply-to-id'])) { Logger::info('Id is already fetched', ['id' => $activity['reply-to-id']]); 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; @@ -717,6 +766,8 @@ class Processor */ private static function getUriIdForFeaturedCollection(array $activity) { + $activity['callstack'] = self::addToCallstack($activity['callstack'] ?? []); + $actor = APContact::getByURL($activity['actor']); if (empty($actor)) { return null; @@ -870,11 +921,15 @@ class Processor if ($id) { $shared_item = Post::selectFirst(['uri-id'], ['id' => $id]); $item['quote-uri-id'] = $shared_item['uri-id']; + Logger::debug('Quote is found', ['guid' => $item['guid'], 'uri-id' => $item['uri-id'], 'quote' => $activity['quote-url'], 'quote-uri-id' => $item['quote-uri-id']]); } 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]); + Logger::info('Quote was not fetched but the uri-id existed', ['guid' => $item['guid'], 'uri-id' => $item['uri-id'], 'quote' => $activity['quote-url'], 'quote-uri-id' => $uri_id]); $item['quote-uri-id'] = $uri_id; + } elseif (Queue::exists($activity['quote-url'], 'as:Create')) { + $item['quote-uri-id'] = ItemURI::getIdByURI($activity['quote-url']); + Logger::info('Quote is queued but not processed yet', ['guid' => $item['guid'], 'uri-id' => $item['uri-id'], 'quote' => $activity['quote-url'], 'quote-uri-id' => $item['quote-uri-id']]); } else { - Logger::info('Quote was not fetched', ['guid' => $item['guid'], 'uri-id' => $item['uri-id'], 'quote' => $activity['quote-url']]); + Logger::notice('Quote was not fetched', ['guid' => $item['guid'], 'uri-id' => $item['uri-id'], 'quote' => $activity['quote-url']]); } } @@ -927,7 +982,16 @@ class Processor $restrictions = []; } - // @todo Store restrictions + $item['restrictions'] = null; + foreach ($restrictions as $restriction) { + if ($restriction == Tag::CAN_REPLY) { + $item['restrictions'] = $item['restrictions'] | Item::CANT_REPLY; + } elseif ($restriction == Tag::CAN_LIKE) { + $item['restrictions'] = $item['restrictions'] | Item::CANT_LIKE; + } elseif ($restriction == Tag::CAN_ANNOUNCE) { + $item['restrictions'] = $item['restrictions'] | Item::CANT_ANNOUNCE; + } + } $item['location'] = $activity['location']; @@ -970,7 +1034,7 @@ class Processor $path = implode("/", $parsed); - return $host_hash . '-'. hash('fnv164', $path) . '-'. hash('joaat', $path); + return $host_hash . '-' . hash('fnv164', $path) . '-' . hash('joaat', $path); } /** @@ -1065,7 +1129,7 @@ class Processor $item['uid'] = $receiver; $type = $activity['reception_type'][$receiver] ?? Receiver::TARGET_UNKNOWN; - switch($type) { + switch ($type) { case Receiver::TARGET_TO: $item['post-reason'] = Item::PR_TO; break; @@ -1190,7 +1254,7 @@ class Processor Queue::remove($activity); if ($success && Queue::hasChildren($item['uri']) && Post::exists(['uri' => $item['uri']])) { - Queue::processReplyByUri($item['uri']); + Queue::processReplyByUri($item['uri'], $activity); } // Store send a follow request for every reshare - but only when the item had been stored @@ -1202,6 +1266,10 @@ class Processor ActivityPub\Transmitter::sendFollowObject($item['uri'], $item['author-link']); } } + + if ($success) { + self::processReplies($activity, $item); + } } /** @@ -1368,7 +1436,7 @@ class Processor $name = $host; } else { Logger::warning('Unable to coerce name from capability', ['element' => $element, 'type' => $type, 'capability' => $capability]); - $name = ''; + $name = ''; } $restricted = false; Tag::store($uriid, $type, $name, $capability); @@ -1584,6 +1652,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) { @@ -1622,6 +1695,11 @@ class Processor return null; } + return self::processActivity($object, $url, $child, $relay_actor, $completion, $uid); + } + + private static function processActivity(array $object, string $url, array $child, string $relay_actor, int $completion, int $uid = 0): ?string + { $ldobject = JsonLD::compact($object); $signer = []; @@ -1658,7 +1736,10 @@ 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'] ?? '')) { + $child['callstack'] = self::addToCallstack($child['callstack'] ?? []); + return self::fetchMissingActivity($object_id, $child, $relay_actor, $completion, $uid); + } } $activity = $object; $ldactivity = $ldobject; @@ -1670,6 +1751,17 @@ class Processor } $ldactivity['recursion-depth'] = !empty($child['recursion-depth']) ? $child['recursion-depth'] + 1 : 0; + $ldactivity['children'] = $child['children'] ?? []; + $ldactivity['callstack'] = $child['callstack'] ?? []; + // This check is mostly superfluous, 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); @@ -1711,6 +1803,82 @@ class Processor return $activity['id']; } + private static function fetchReplies(string $url, array $child) + { + $callstack_count = 0; + foreach ($child['callstack'] ?? [] as $function) { + if ($function == __FUNCTION__) { + ++$callstack_count; + } + } + + $callstack = array_slice(array_column(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS), 'function'), 1); + $system_count = 0; + foreach ($callstack as $function) { + if ($function == __FUNCTION__) { + ++$system_count; + } + } + + $maximum_fetchreplies_depth = DI::config()->get('system', 'max_fetchreplies_depth'); + if (max($callstack_count, $system_count) == $maximum_fetchreplies_depth) { + Logger::notice('Maximum callstack depth reached', ['max' => $maximum_fetchreplies_depth, 'count' => $callstack_count, 'system-count' => $system_count, 'replies' => $url, 'callstack' => $child['callstack'] ?? [], 'system' => $callstack]); + return; + } + + $child['callstack'] = self::addToCallstack($child['callstack'] ?? []); + + $replies = ActivityPub::fetchItems($url); + if (empty($replies)) { + Logger::notice('No replies', ['replies' => $url]); + return; + } + Logger::notice('Fetch replies - start', ['replies' => $url, 'callstack' => $child['callstack'], 'system' => $callstack]); + $fetched = 0; + foreach ($replies as $reply) { + if (is_array($reply)) { + $ldobject = JsonLD::compact($reply); + $id = JsonLD::fetchElement($ldobject, '@id'); + 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); + ++$fetched; + continue; + } + } elseif (is_string($reply)) { + $id = $reply; + } + if (!self::alreadyKnown($id, $child['id'] ?? '')) { + self::fetchMissingActivity($id, $child, '', Receiver::COMPLETION_REPLIES); + ++$fetched; + } + } + 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); @@ -1788,8 +1956,6 @@ class Processor { if (!empty($object['published'])) { $published = $object['published']; - } elseif (!empty($child['published'])) { - $published = $child['published']; } else { $published = DateTimeFormat::utcNow(); } @@ -1902,7 +2068,7 @@ class Processor foreach ($languages as $language) { if ($language == $content) { continue; - } + } $language = DI::l10n()->toISO6391($language); if (!in_array($language, array_column($iso639->allLanguages(), 0))) { continue; @@ -2395,7 +2561,7 @@ class Processor $kept_mentions = []; // Extract one prepended mention at a time from the body - while(preg_match('#^(@\[url=([^\]]+)].*?\[\/url]\s)(.*)#is', $body, $matches)) { + while (preg_match('#^(@\[url=([^\]]+)].*?\[\/url]\s)(.*)#is', $body, $matches)) { if (!in_array($matches[2], $potential_mentions)) { $kept_mentions[] = $matches[1]; } @@ -2444,4 +2610,25 @@ class Processor return $body; } + + /** + * Add the current function to the callstack + * + * @param array $callstack + * @return array + */ + public static function addToCallstack(array $callstack): array + { + $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); + $functions = array_slice(array_column($trace, 'function'), 1); + $function = array_shift($functions); + + if (in_array($function, $callstack)) { + Logger::notice('Callstack already contains "' . $function . '"', ['callstack' => $callstack]); + } + + $callstack[] = $function; + + return $callstack; + } } diff --git a/src/Protocol/ActivityPub/Queue.php b/src/Protocol/ActivityPub/Queue.php index 384675a88e..c084b33785 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']; } @@ -187,10 +189,11 @@ class Queue * * @param integer $id * @param bool $fetch_parents + * @param array $parent * * @return bool */ - public static function process(int $id, bool $fetch_parents = true): bool + public static function process(int $id, bool $fetch_parents = true, array $parent = []): bool { $entry = DBA::selectFirst('inbox-entry', [], ['id' => $id]); if (empty($entry)) { @@ -224,6 +227,14 @@ class Queue $activity['worker-id'] = $entry['wid']; $activity['recursion-depth'] = 0; + if (!empty($parent['children'])) { + $activity['children'] = array_merge($activity['children'] ?? [], $parent['children']); + } + + if (!empty($parent['callstack'])) { + $activity['callstack'] = array_merge($activity['callstack'] ?? [], $parent['callstack']); + } + if (empty($activity['thread-children-type'])) { $activity['thread-children-type'] = $type; } @@ -250,15 +261,34 @@ class Queue */ public static function processAll() { - $entries = DBA::select('inbox-entry', ['id', 'type', 'object-type', 'object-id', 'in-reply-to-id'], ["`trust` AND `wid` IS NULL"], ['order' => ['id' => true]]); + $expired_days = max(1, DI::config()->get('system', 'queue_expired_days')); + $max_retrial = max(3, DI::config()->get('system', 'queue_retrial')); + + $entries = DBA::select('inbox-entry', ['id', 'type', 'object-type', 'object-id', 'in-reply-to-id', 'received', 'trust', 'retrial'], ["`wid` IS NULL"], ['order' => ['retrial', 'id' => true]]); while ($entry = DBA::fetch($entries)) { - if (!self::isProcessable($entry['id'])) { + // We delete all entries that aren't associated with a worker entry after a given amount of days or retrials + if (($entry['retrial'] > $max_retrial) || ($entry['received'] < DateTimeFormat::utc('now - ' . $expired_days . ' days'))) { + self::deleteById($entry['id']); + } + if (!$entry['trust'] || !self::isProcessable($entry['id'])) { continue; } Logger::debug('Process leftover entry', $entry); self::process($entry['id'], false); } DBA::close($entries); + + // Optimizing this table only last seconds + if (DI::config()->get('system', 'optimize_tables')) { + Logger::info('Optimize start'); + DBA::optimizeTable('inbox-entry'); + Logger::info('Optimize end'); + } + } + + private static function retrial(int $id) + { + DBA::update('inbox-entry', ["`retrial` = `retrial` + 1"], ['id' => $id]); } public static function isProcessable(int $id): bool @@ -277,31 +307,46 @@ 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; } } if (!empty($entry['object-id']) && !empty($entry['in-reply-to-id']) && ($entry['object-id'] != $entry['in-reply-to-id'])) { - if (DBA::exists('inbox-entry', ['object-id' => $entry['in-reply-to-id']])) { + if (DBA::exists('inbox-entry', ['object-id' => $entry['in-reply-to-id']])) { // This entry belongs to some other entry that should be processed first + 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']]); + self::retrial($id); return false; } 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; + $activity['callstack'] = Processor::addToCallstack($activity['callstack'] ?? []); $wid = Worker::add(Worker::PRIORITY_HIGH, 'FetchMissingActivity', $entry['in-reply-to-id'], $activity, '', Receiver::COMPLETION_ASYNC); Fetch::setWorkerId($entry['in-reply-to-id'], $wid); Logger::debug('Fetch missing activity', ['wid' => $wid, 'id' => $entry['activity-id'], 'reply-to-id' => $entry['in-reply-to-id']]); + self::retrial($id); return false; } } @@ -309,42 +354,20 @@ class Queue return true; } - /** - * Clear old activities - * - * @return void - */ - public static function clear() - { - // We delete all entries that aren't associated with a worker entry after seven days. - // The other entries are deleted when the worker deferred for too long. - $entries = DBA::select('inbox-entry', ['id'], ["`wid` IS NULL AND `received` < ?", DateTimeFormat::utc('now - 7 days')]); - while ($entry = DBA::fetch($entries)) { - self::deleteById($entry['id']); - } - DBA::close($entries); - - // Optimizing this table only last seconds - if (DI::config()->get('system', 'optimize_tables')) { - Logger::info('Optimize start'); - DBA::optimizeTable('inbox-entry'); - Logger::info('Optimize end'); - } - } - /** * Process all activities that are children of a given post url * * @param string $uri + * @param array $parent * @return int */ - public static function processReplyByUri(string $uri): int + public static function processReplyByUri(string $uri, array $parent = []): int { $count = 0; $entries = DBA::select('inbox-entry', ['id'], ["`in-reply-to-id` = ? AND `object-id` != ?", $uri, $uri]); while ($entry = DBA::fetch($entries)) { $count += 1; - self::process($entry['id'], false); + self::process($entry['id'], false, $parent); } DBA::close($entries); return $count; diff --git a/src/Protocol/ActivityPub/Receiver.php b/src/Protocol/ActivityPub/Receiver.php index fd5e05fb62..2b93a13d3b 100644 --- a/src/Protocol/ActivityPub/Receiver.php +++ b/src/Protocol/ActivityPub/Receiver.php @@ -81,6 +81,7 @@ class Receiver const COMPLETION_MANUAL = 3; const COMPLETION_AUTO = 4; const COMPLETION_ASYNC = 5; + const COMPLETION_REPLIES = 6; /** * Checks incoming message from the inbox @@ -249,7 +250,6 @@ class Receiver } elseif (!Fetch::hasWorker($object_id)) { Logger::notice('Fetching is done by worker.', ['id' => $object_id]); Fetch::add($object_id); - $activity['recursion-depth'] = 0; $wid = Worker::add(Worker::PRIORITY_HIGH, 'FetchMissingActivity', $object_id, [], $actor, self::COMPLETION_RELAY); Fetch::setWorkerId($object_id, $wid); } else { @@ -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']; @@ -725,6 +728,9 @@ class Receiver self::addArrivedId($object_data['object_id']); } + $object_data['children'] = $activity['children'] ?? []; + $object_data['callstack'] = $activity['callstack'] ?? []; + $decouple = DI::config()->get('system', 'decoupled_receiver') && !in_array($completion, [self::COMPLETION_MANUAL, self::COMPLETION_ANNOUNCE]) && empty($object_data['directmessage']); if ($decouple && ($trust_source || DI::config()->get('debug', 'ap_inbox_store_untrusted'))) { @@ -824,7 +830,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); @@ -1183,9 +1189,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]); @@ -1577,7 +1580,8 @@ class Receiver $element = [ 'type' => str_replace('as:', '', JsonLD::fetchElement($tag, '@type') ?? ''), 'href' => JsonLD::fetchElement($tag, 'as:href', '@id'), - 'name' => JsonLD::fetchElement($tag, 'as:name', '@value') + 'name' => JsonLD::fetchElement($tag, 'as:name', '@value'), + 'mediaType' => JsonLD::fetchElement($tag, 'as:mediaType', '@value') ]; if (empty($element['type'])) { @@ -2069,6 +2073,7 @@ class Receiver $object_data['generator'] = JsonLD::fetchElement($object, 'as:generator', 'as:name', '@type', 'as:Application'); $object_data['generator'] = JsonLD::fetchElement($object_data, 'generator', '@value'); $object_data['alternate-url'] = JsonLD::fetchElement($object, 'as:url', '@id'); + $object_data['replies'] = JsonLD::fetchElement($object, 'as:replies', '@id'); // Special treatment for Hubzilla links if (is_array($object_data['alternate-url'])) { @@ -2094,12 +2099,18 @@ class Receiver } // Support for quoted posts (Pleroma, Fedibird and Misskey) - $object_data['quote-url'] = JsonLD::fetchElement($object, 'as:quoteUrl', '@value'); + $object_data['quote-url'] = JsonLD::fetchElement($object, 'as:quoteUrl', '@id'); if (empty($object_data['quote-url'])) { - $object_data['quote-url'] = JsonLD::fetchElement($object, 'fedibird:quoteUri', '@value'); + $object_data['quote-url'] = JsonLD::fetchElement($object, 'fedibird:quoteUri', '@id'); } if (empty($object_data['quote-url'])) { - $object_data['quote-url'] = JsonLD::fetchElement($object, 'misskey:_misskey_quote', '@value'); + $object_data['quote-url'] = JsonLD::fetchElement($object, 'misskey:_misskey_quote', '@id'); + } + + foreach ($object_data['tags'] as $tag) { + if (HTTPSignature::isValidContentType($tag['mediaType'] ?? '', $tag['href'])) { + $object_data['quote-url'] = $tag['href']; + } } // Misskey adds some data to the standard "content" value for quoted posts for backwards compatibility. diff --git a/src/Protocol/ActivityPub/Transmitter.php b/src/Protocol/ActivityPub/Transmitter.php index f322278574..20ff0e6f3b 100644 --- a/src/Protocol/ActivityPub/Transmitter.php +++ b/src/Protocol/ActivityPub/Transmitter.php @@ -162,7 +162,7 @@ class Transmitter public static function getContacts(array $owner, array $rel, string $module, int $page = null, string $requester = null, bool $nocache = false): array { if (empty($page)) { - $cachekey = self::CACHEKEY_CONTACTS . $module . ':'. $owner['uid']; + $cachekey = self::CACHEKEY_CONTACTS . $module . ':' . $owner['uid']; $result = DI::cache()->get($cachekey); if (!$nocache && !is_null($result)) { return $result; @@ -262,8 +262,10 @@ class Transmitter $owner_cid = Contact::getIdForURL($owner['url'], 0, false); - $condition = ["`uri-id` IN (SELECT `uri-id` FROM `collection-view` WHERE `cid` = ? AND `type` = ?)", - $owner_cid, Post\Collection::FEATURED]; + $condition = [ + "`uri-id` IN (SELECT `uri-id` FROM `collection-view` WHERE `cid` = ? AND `type` = ?)", + $owner_cid, Post\Collection::FEATURED + ]; $condition = DBA::mergeConditions($condition, [ 'uid' => $owner['uid'], @@ -322,16 +324,17 @@ class Transmitter } /** - * Return the service array containing information the used software and it's url + * Return the service array containing information the used software and its url * * @return array with service data */ public static function getService(): array { return [ - 'type' => 'Service', + 'id' => (string)DI::baseUrl() . '/friendica', + 'type' => 'Application', 'name' => App::PLATFORM . " '" . App::CODENAME . "' " . App::VERSION . '-' . DB_UPDATE_VERSION, - 'url' => (string)DI::baseUrl() + 'url' => (string)DI::baseUrl(), ]; } @@ -376,8 +379,10 @@ class Transmitter $data['name'] = $full ? $owner['name'] : $owner['nick']; if ($full && !empty($owner['country-name'] . $owner['region'] . $owner['locality'])) { - $data['vcard:hasAddress'] = ['@type' => 'vcard:Home', 'vcard:country-name' => $owner['country-name'], - 'vcard:region' => $owner['region'], 'vcard:locality' => $owner['locality']]; + $data['vcard:hasAddress'] = [ + '@type' => 'vcard:Home', 'vcard:country-name' => $owner['country-name'], + 'vcard:region' => $owner['region'], 'vcard:locality' => $owner['locality'] + ]; } if ($full && !empty($owner['about'])) { @@ -398,9 +403,11 @@ class Transmitter $data['url'] = $owner['url']; $data['manuallyApprovesFollowers'] = in_array($owner['page-flags'], [User::PAGE_FLAGS_NORMAL, User::PAGE_FLAGS_PRVGROUP]); $data['discoverable'] = (bool)$owner['net-publish'] && $full; - $data['publicKey'] = ['id' => $owner['url'] . '#main-key', + $data['publicKey'] = [ + 'id' => $owner['url'] . '#main-key', 'owner' => $owner['url'], - 'publicKeyPem' => $owner['pubkey']]; + 'publicKeyPem' => $owner['pubkey'] + ]; $data['endpoints'] = ['sharedInbox' => DI::baseUrl() . '/inbox']; if ($full && $uid != 0) { $data['icon'] = ['type' => 'Image', 'url' => User::getAvatarUrl($owner)]; @@ -512,10 +519,10 @@ class Transmitter } $permissions = [ - 'to' => [$parent['author-link']], - 'cc' => [], - 'bto' => [], - 'bcc' => [], + 'to' => [$parent['author-link']], + 'cc' => [], + 'bto' => [], + 'bcc' => [], 'audience' => [], ]; @@ -652,7 +659,7 @@ class Transmitter $networks = [Protocol::ACTIVITYPUB, Protocol::OSTATUS]; } - $data = ['to' => [], 'cc' => [], 'bcc' => [] , 'audience' => $audience]; + $data = ['to' => [], 'cc' => [], 'bto' => [], 'bcc' => [], 'audience' => $audience]; if ($item['gravity'] == Item::GRAVITY_PARENT) { $actor_profile = APContact::getByURL($item['owner-link']); @@ -764,7 +771,7 @@ class Transmitter } if (!empty($item['parent']) && (!$exclusive || ($item['private'] == Item::PRIVATE))) { - if ($item['private'] == Item::PRIVATE) { + if ($item['private'] == Item::PRIVATE || $item['gravity'] == Item::GRAVITY_ACTIVITY) { $condition = ['parent' => $item['parent'], 'uri-id' => $item['thr-parent-id']]; } else { $condition = ['parent' => $item['parent']]; @@ -806,15 +813,24 @@ class Transmitter if (($profile['type'] == 'Group') || ($parent['uri'] == $item['thr-parent'])) { $data['to'][] = $profile['url']; } else { - $data['cc'][] = $profile['url']; + $data['bto'][] = $profile['url']; } } } DBA::close($parents); } + if (!empty($item['quote-uri-id']) && in_array($item['private'], [Item::PUBLIC, Item::UNLISTED])) { + $quoted = Post::selectFirst(['author-link'], ['uri-id' => $item['quote-uri-id']]); + $profile = APContact::getByURL($quoted['author-link'], false); + if (!empty($profile)) { + $data['cc'][] = $profile['url']; + } + } + $data['to'] = array_unique($data['to']); $data['cc'] = array_unique($data['cc']); + $data['bto'] = array_unique($data['bto']); $data['bcc'] = array_unique($data['bcc']); $data['audience'] = array_unique($data['audience']); @@ -826,6 +842,10 @@ class Transmitter unset($data['cc'][$key]); } + if (($key = array_search($item['author-link'], $data['bto'])) !== false) { + unset($data['bto'][$key]); + } + if (($key = array_search($item['author-link'], $data['bcc'])) !== false) { unset($data['bcc'][$key]); } @@ -835,20 +855,35 @@ class Transmitter unset($data['cc'][$key]); } + if (($key = array_search($to, $data['bto'])) !== false) { + unset($data['bto'][$key]); + } + if (($key = array_search($to, $data['bcc'])) !== false) { unset($data['bcc'][$key]); } } foreach ($data['cc'] as $cc) { + if (($key = array_search($cc, $data['bto'])) !== false) { + unset($data['bto'][$key]); + } + if (($key = array_search($cc, $data['bcc'])) !== false) { unset($data['bcc'][$key]); } } - $receivers = ['to' => array_values($data['to']), 'cc' => array_values($data['cc']), 'bcc' => array_values($data['bcc']), 'audience' => array_values($data['audience'])]; + foreach ($data['bcc'] as $cc) { + if (($key = array_search($cc, $data['bto'])) !== false) { + unset($data['bto'][$key]); + } + } + + $receivers = ['to' => array_values($data['to']), 'cc' => array_values($data['cc']), 'bto' => array_values($data['bto']), 'bcc' => array_values($data['bcc']), 'audience' => array_values($data['audience'])]; if (!$blindcopy) { + unset($receivers['bto']); unset($receivers['bcc']); } @@ -874,7 +909,7 @@ class Transmitter return; } - foreach (['to' => Tag::TO, 'cc' => Tag::CC, 'bcc' => Tag::BCC, 'audience' => Tag::AUDIENCE] as $element => $type) { + foreach (['to' => Tag::TO, 'cc' => Tag::CC, 'bto' => Tag::BTO, 'bcc' => Tag::BCC, 'audience' => Tag::AUDIENCE] as $element => $type) { if (!empty($receivers[$element])) { foreach ($receivers[$element] as $receiver) { if ($receiver == ActivityPub::PUBLIC_COLLECTION) { @@ -895,15 +930,15 @@ class Transmitter * @param boolean $blindcopy * @return void */ - public static function getReceiversForUriId(int $uri_id, bool $blindcopy) + public static function getReceiversForUriId(int $uri_id, bool $blindcopy): array { - $tags = Tag::getByURIId($uri_id, [Tag::TO, Tag::CC, Tag::BCC, Tag::AUDIENCE]); + $tags = Tag::getByURIId($uri_id, [Tag::TO, Tag::CC, Tag::BTO, Tag::BCC, Tag::AUDIENCE]); if (empty($tags)) { Logger::debug('No receivers found', ['uri-id' => $uri_id]); $post = Post::selectFirst(Item::DELIVER_FIELDLIST, ['uri-id' => $uri_id, 'origin' => true]); if (!empty($post)) { ActivityPub\Transmitter::storeReceiversForItem($post); - $tags = Tag::getByURIId($uri_id, [Tag::TO, Tag::CC, Tag::BCC, Tag::AUDIENCE]); + $tags = Tag::getByURIId($uri_id, [Tag::TO, Tag::CC, Tag::BTO, Tag::BCC, Tag::AUDIENCE]); Logger::debug('Receivers are created', ['uri-id' => $uri_id, 'receivers' => count($tags)]); } else { Logger::debug('Origin item not found', ['uri-id' => $uri_id]); @@ -913,6 +948,7 @@ class Transmitter $receivers = [ 'to' => [], 'cc' => [], + 'bto' => [], 'bcc' => [], 'audience' => [], ]; @@ -925,6 +961,9 @@ class Transmitter case Tag::CC: $receivers['cc'][] = $receiver['url']; break; + case Tag::BTO: + $receivers['bto'][] = $receiver['url']; + break; case Tag::BCC: $receivers['bcc'][] = $receiver['url']; break; @@ -935,6 +974,7 @@ class Transmitter } if (!$blindcopy) { + unset($receivers['bto']); unset($receivers['bcc']); } @@ -988,14 +1028,6 @@ class Transmitter { $inboxes = []; - $isGroup = false; - if (!empty($item['uid'])) { - $profile = User::getOwnerDataById($item['uid']); - if (!empty($profile)) { - $isGroup = $profile['account-type'] == User::ACCOUNT_TYPE_COMMUNITY; - } - } - if ($all_ap) { // Will be activated in a later step $networks = Protocol::FEDERATED; @@ -1024,10 +1056,6 @@ class Transmitter continue; } - if ($isGroup && ($contact['network'] == Protocol::DFRN)) { - continue; - } - if (Network::isUrlBlocked($contact['url'])) { continue; } @@ -1084,7 +1112,7 @@ class Transmitter continue; } - $blindcopy = in_array($element, ['bto', 'bcc']); + $blindcopy = in_array($element, ['bcc']); foreach ($permissions[$element] as $receiver) { if (empty($receiver) || Network::isUrlBlocked($receiver)) { @@ -1159,15 +1187,15 @@ class Transmitter // - Moving the title into the "summary" field that is used as a "content warning" if (!$use_title) { - $mail['body'] = '[abstract]' . $mail['title'] . "[/abstract]\n" . $mail['body']; - $mail['title'] = ''; + $mail['content-warning'] = $mail['title']; + $mail['title'] = ''; + } else { + $mail['content-warning'] = ''; } - - $mail['content-warning'] = ''; $mail['sensitive'] = false; $mail['author-link'] = $mail['owner-link'] = $mail['from-url']; $mail['owner-id'] = $mail['author-id']; - $mail['allow_cid'] = '<'.$mail['contact-id'].'>'; + $mail['allow_cid'] = '<' . $mail['contact-id'] . '>'; $mail['allow_gid'] = ''; $mail['deny_cid'] = ''; $mail['deny_gid'] = ''; @@ -1178,7 +1206,7 @@ class Transmitter $mail['parent-uri'] = $reply['uri']; $mail['parent-uri-id'] = $reply['uri-id']; $mail['parent-author-id'] = Contact::getIdForURL($reply['from-url'], 0, false); - $mail['gravity'] = ($mail['reply'] ? Item::GRAVITY_COMMENT: Item::GRAVITY_PARENT); + $mail['gravity'] = ($mail['reply'] ? Item::GRAVITY_COMMENT : Item::GRAVITY_PARENT); $mail['event-type'] = ''; $mail['language'] = ''; $mail['parent'] = 0; @@ -1589,15 +1617,14 @@ class Transmitter $tags[] = ['type' => 'Mention', 'href' => $announce['actor']['url'], 'name' => '@' . $announce['actor']['addr']]; } - // @see https://codeberg.org/fediverse/fep/src/branch/main/feps/fep-e232.md + // @see https://codeberg.org/fediverse/fep/src/branch/main/fep/e232/fep-e232.md if (!empty($quote_url)) { - // Currently deactivated because of compatibility issues with Pleroma - //$tags[] = [ - // 'type' => 'Link', - // 'mediaType' => 'application/ld+json; profile="https://www.w3.org/ns/activitystreams"', - // 'href' => $quote_url, - // 'name' => '♲ ' . BBCode::convertForUriId($item['uri-id'], $quote_url, BBCode::ACTIVITYPUB) - //]; + $tags[] = [ + 'type' => 'Link', + 'mediaType' => 'application/ld+json; profile="https://www.w3.org/ns/activitystreams"', + 'href' => $quote_url, + 'name' => 'RE: ' . $quote_url, + ]; } return $tags; @@ -1622,10 +1649,12 @@ class Transmitter } $urls[] = $attachment['url']; - $attach = ['type' => 'Document', + $attach = [ + 'type' => 'Document', 'mediaType' => $attachment['mimetype'], 'url' => $attachment['url'], - 'name' => $attachment['description']]; + 'name' => $attachment['description'] + ]; if (!empty($attachment['height'])) { $attach['height'] = $attachment['height']; @@ -1755,11 +1784,34 @@ class Transmitter $isCommunityPost = false; } + $title = $item['title']; + $summary = $item['content-warning'] ?: BBCode::toPlaintext(BBCode::getAbstract($item['body'], Protocol::ACTIVITYPUB)); + if ($item['event-type'] == 'event') { $type = 'Event'; - } elseif (!empty($item['title'])) { + } elseif (!empty($title)) { if (!$isCommunityPost || empty($link)) { - $type = 'Article'; + switch (DI::pConfig()->get($item['uid'], 'system', 'article_mode') ?? ActivityPub::ARTICLE_DEFAULT) { + case ActivityPub::ARTICLE_DEFAULT: + $type = 'Article'; + break; + case ActivityPub::ARTICLE_USE_SUMMARY: + $type = 'Note'; + if (!$summary) { + $summary = $title; + } else { + $item['raw-body'] = '[h4][b]' . $title . "[/b][/h4]\n\n" . $item['raw-body']; + $item['body'] = '[h4][b]' . $title . "[/b][/h4]\n\n" . $item['body']; + } + $title = ''; + break; + case ActivityPub::ARTICLE_EMBED_TITLE: + $type = 'Note'; + $item['raw-body'] = '[b]' . $title . "[/b]\n\n" . $item['raw-body']; + $item['body'] = '[b]' . $title . "[/b]\n\n" . $item['body']; + $title = ''; + break; + } } else { // "Page" is used by Lemmy for posts that contain an external link $type = 'Page'; @@ -1780,8 +1832,6 @@ class Transmitter return $data; } - $data['summary'] = BBCode::toPlaintext(BBCode::getAbstract($item['body'], Protocol::ACTIVITYPUB)); - if ($item['uri'] != $item['thr-parent']) { $data['inReplyTo'] = $item['thr-parent']; } else { @@ -1803,12 +1853,20 @@ class Transmitter } $data['sensitive'] = (bool)$item['sensitive']; - if (!empty($item['conversation']) && ($item['conversation'] != './')) { - $data['conversation'] = $data['context'] = $item['conversation']; + if (!empty($item['context']) && ($item['context'] != './')) { + $data['context'] = $item['context']; } - if (!empty($item['title'])) { - $data['name'] = BBCode::toPlaintext($item['title'], false); + if (!empty($item['conversation']) && ($item['conversation'] != './')) { + $data['conversation'] = $item['conversation']; + } + + if (!empty($title)) { + $data['name'] = BBCode::toPlaintext($title, false); + } + + if (!empty($summary)) { + $data['summary'] = $summary; } $permission_block = self::getReceiversForUriId($item['uri-id'], false); @@ -1837,7 +1895,7 @@ class Transmitter * } */ - if (empty($item['uid']) || !Feature::isEnabled($item['uid'], 'explicit_mentions')) { + if (empty($item['uid']) || !Feature::isEnabled($item['uid'], Feature::EXPLICIT_MENTIONS)) { $body = self::prependMentions($body, $item['uri-id'], $item['author-link']); } @@ -1862,6 +1920,7 @@ class Transmitter if (!empty($item['quote-uri-id']) && ($item['quote-uri-id'] != $item['uri-id'])) { if (Post::exists(['uri-id' => $item['quote-uri-id'], 'network' => [Protocol::ACTIVITYPUB, Protocol::DFRN]])) { $real_quote = true; + $data['_misskey_content'] = BBCode::removeSharedData($body); $data['quoteUrl'] = $item['quote-uri']; $body = DI::contentItem()->addShareLink($body, $item['quote-uri-id']); } else { @@ -2068,8 +2127,8 @@ class Transmitter return false; } - $hash = hash('ripemd128', $contact['uid'].'-'.$contact['id'].'-'.$contact['created']); - $uuid = substr($hash, 0, 8). '-' . substr($hash, 8, 4) . '-' . substr($hash, 12, 4) . '-' . substr($hash, 16, 4) . '-' . substr($hash, 20, 12); + $hash = hash('ripemd128', $contact['uid'] . '-' . $contact['id'] . '-' . $contact['created']); + $uuid = substr($hash, 0, 8) . '-' . substr($hash, 8, 4) . '-' . substr($hash, 12, 4) . '-' . substr($hash, 16, 4) . '-' . substr($hash, 20, 12); return DI::baseUrl() . '/activity/' . $uuid; } @@ -2147,7 +2206,8 @@ class Transmitter return false; } - $data = ['@context' => ActivityPub::CONTEXT, + $data = [ + '@context' => ActivityPub::CONTEXT, 'id' => DI::baseUrl() . '/activity/' . System::createGUID(), 'type' => 'Delete', 'actor' => $owner['url'], @@ -2155,7 +2215,8 @@ class Transmitter 'published' => DateTimeFormat::utcNow(DateTimeFormat::ATOM), 'instrument' => self::getService(), 'to' => [ActivityPub::PUBLIC_COLLECTION], - 'cc' => []]; + 'cc' => [] + ]; $signed = LDSignature::sign($data, $owner); @@ -2177,7 +2238,8 @@ class Transmitter { $profile = APContact::getByURL($owner['url']); - $data = ['@context' => ActivityPub::CONTEXT, + $data = [ + '@context' => ActivityPub::CONTEXT, 'id' => DI::baseUrl() . '/activity/' . System::createGUID(), 'type' => 'Update', 'actor' => $owner['url'], @@ -2185,7 +2247,8 @@ class Transmitter 'published' => DateTimeFormat::utcNow(DateTimeFormat::ATOM), 'instrument' => self::getService(), 'to' => [$profile['followers']], - 'cc' => []]; + 'cc' => [] + ]; $signed = LDSignature::sign($data, $owner); @@ -2270,8 +2333,10 @@ class Transmitter $uid = $admin['uid']; } - $condition = ['verb' => Activity::FOLLOW, 'uid' => 0, 'parent-uri' => $object, - 'author-id' => Contact::getPublicIdByUserId($uid)]; + $condition = [ + 'verb' => Activity::FOLLOW, 'uid' => 0, 'parent-uri' => $object, + 'author-id' => Contact::getPublicIdByUserId($uid) + ]; if (Post::exists($condition)) { Logger::info('Follow for ' . $object . ' for user ' . $uid . ' does already exist.'); return false; @@ -2440,7 +2505,8 @@ class Transmitter foreach (Tag::getByURIId($uriid, [Tag::IMPLICIT_MENTION]) as $tag) { $profile = Contact::getByURL($tag['url'], false, ['addr', 'contact-type', 'nick']); - if (!empty($profile['addr']) + if ( + !empty($profile['addr']) && $profile['contact-type'] != Contact::TYPE_COMMUNITY && !strstr($body, $profile['addr']) && !strstr($body, $tag['url']) diff --git a/src/Protocol/DFRN.php b/src/Protocol/DFRN.php index b58faed679..3b979bc21f 100644 --- a/src/Protocol/DFRN.php +++ b/src/Protocol/DFRN.php @@ -44,6 +44,7 @@ use Friendica\Model\Post; use Friendica\Model\Profile; use Friendica\Model\Tag; use Friendica\Model\User; +use Friendica\Network\HTTPClient\Client\HttpClientRequest; use Friendica\Network\HTTPException; use Friendica\Network\Probe; use Friendica\Util\Crypto; @@ -392,7 +393,7 @@ class DFRN } // For backward compatibility we keep this element - if ($owner['page-flags'] == User::PAGE_FLAGS_COMMUNITY) { + if (in_array($owner['page-flags'], [User::PAGE_FLAGS_COMMUNITY, User::PAGE_FLAGS_COMM_MAN])) { XML::addElement($doc, $root, 'dfrn:community', 1); } @@ -1009,7 +1010,8 @@ class DFRN $content_type = ($public_batch ? 'application/magic-envelope+xml' : 'application/json'); - $postResult = DI::httpClient()->post($dest_url, $envelope, ['Content-Type' => $content_type]); + $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 f78c0902cb..27cc43ca07 100644 --- a/src/Protocol/Diaspora.php +++ b/src/Protocol/Diaspora.php @@ -41,6 +41,7 @@ use Friendica\Model\Post; use Friendica\Model\Tag; use Friendica\Model\User; use Friendica\Network\HTTPClient\Client\HttpClientAccept; +use Friendica\Network\HTTPClient\Client\HttpClientRequest; use Friendica\Network\HTTPException; use Friendica\Network\Probe; use Friendica\Protocol\Delivery; @@ -1081,7 +1082,7 @@ class Diaspora Logger::info('Fetch post from ' . $source_url); - $envelope = DI::httpClient()->fetch($source_url, HttpClientAccept::MAGIC); + $envelope = DI::httpClient()->fetch($source_url, HttpClientAccept::MAGIC, 0, '', HttpClientRequest::DIASPORA); if ($envelope) { Logger::info('Envelope was fetched.'); $x = self::verifyMagicEnvelope($envelope); @@ -2937,7 +2938,7 @@ class Diaspora * @throws \Friendica\Network\HTTPException\InternalServerErrorException * @throws \ImagickException */ - private static function transmit(array $owner, array $contact, string $envelope, bool $public_batch, string $guid = ''): int + private static function transmit(array $contact, string $envelope, bool $public_batch, string $guid = ''): int { $enabled = intval(DI::config()->get('system', 'diaspora_enabled')); if (!$enabled) { @@ -2968,8 +2969,9 @@ class Diaspora if (!intval(DI::config()->get('system', 'diaspora_test'))) { $content_type = (($public_batch) ? 'application/magic-envelope+xml' : 'application/json'); - $postResult = DI::httpClient()->post($dest_url . '/', $envelope, ['Content-Type' => $content_type]); + $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; @@ -3042,7 +3044,7 @@ class Diaspora $envelope = self::buildMessage($msg, $owner, $contact, $owner['uprvkey'], $pubkey ?? '', $public_batch); - $return_code = self::transmit($owner, $contact, $envelope, $public_batch, $guid); + $return_code = self::transmit($contact, $envelope, $public_batch, $guid); Logger::info('Transmitted message', ['owner' => $owner['uid'], 'target' => $contact['addr'], 'type' => $type, 'guid' => $guid, 'result' => $return_code]); @@ -3618,7 +3620,7 @@ class Diaspora if ( $item['author-id'] != $thread_parent_item['author-id'] && ($thread_parent_item['gravity'] != Item::GRAVITY_PARENT) - && (empty($item['uid']) || !Feature::isEnabled($item['uid'], 'explicit_mentions')) + && (empty($item['uid']) || !Feature::isEnabled($item['uid'], Feature::EXPLICIT_MENTIONS)) && !DI::config()->get('system', 'disable_implicit_mentions') ) { $body = self::prependParentAuthorMention($body, $thread_parent_item['author-link']); diff --git a/src/Protocol/Email.php b/src/Protocol/Email.php index 836235105c..010a610115 100644 --- a/src/Protocol/Email.php +++ b/src/Protocol/Email.php @@ -25,6 +25,7 @@ use Friendica\Core\Hook; use Friendica\Core\Logger; use Friendica\Content\Text\BBCode; use Friendica\Content\Text\HTML; +use Friendica\Core\Protocol; use Friendica\Model\Item; use Friendica\Util\Strings; use \IMAP\Connection; @@ -59,6 +60,9 @@ class Email Logger::notice('IMAP Alerts occurred: ', ['alerts' => $alerts]); } + if (empty($errors) && empty($alerts)) { + Item::incrementInbound(Protocol::MAIL); + } return $mbox; } @@ -79,6 +83,7 @@ class Email $search1 = []; } else { Logger::debug("Found mails from ".$email_addr); + Item::incrementInbound(Protocol::MAIL); } $search2 = @imap_search($mbox, 'UNDELETED TO "' . $email_addr . '"', SE_UID); @@ -86,6 +91,7 @@ class Email $search2 = []; } else { Logger::debug("Found mails to ".$email_addr); + Item::incrementInbound(Protocol::MAIL); } $search3 = @imap_search($mbox, 'UNDELETED CC "' . $email_addr . '"', SE_UID); @@ -93,6 +99,7 @@ class Email $search3 = []; } else { Logger::debug("Found mails cc ".$email_addr); + Item::incrementInbound(Protocol::MAIL); } $res = array_unique(array_merge($search1, $search2, $search3)); @@ -136,7 +143,6 @@ class Email public static function getMessage($mbox, int $uid, string $reply, array $item): array { $ret = $item; - $struc = (($mbox && $uid) ? @imap_fetchstructure($mbox, $uid, FT_UID) : null); if (!$struc) { @@ -144,6 +150,8 @@ class Email return $ret; } + Item::incrementInbound(Protocol::MAIL); + if (empty($struc->parts)) { $html = trim(self::messageGetPart($mbox, $uid, $struc, 0, 'html')); @@ -403,7 +411,11 @@ class Email //$message = '' . $html . ''; //$message = html2plain($html); Logger::notice('notifier: email delivery to ' . $addr); - return mail($addr, $subject, $body, $headers); + $success = mail($addr, $subject, $body, $headers); + if ($success) { + Item::incrementOutbound(Protocol::MAIL); + } + return $success; } /** diff --git a/src/Protocol/Feed.php b/src/Protocol/Feed.php index 127b3342e9..a053ecc40d 100644 --- a/src/Protocol/Feed.php +++ b/src/Protocol/Feed.php @@ -29,7 +29,6 @@ use Friendica\Contact\LocalRelationship\Entity\LocalRelationship; use Friendica\Content\PageInfo; use Friendica\Content\Text\BBCode; use Friendica\Content\Text\HTML; -use Friendica\Core\Cache\Enum\Duration; use Friendica\Core\Logger; use Friendica\Core\Protocol; use Friendica\Core\Worker; @@ -374,23 +373,32 @@ class Feed } $guid = XML::getFirstNodeValue($xpath, 'guid/text()', $entry); + $host = self::getHostname($item, $guid, $basepath); if (!empty($guid)) { - $item['uri'] = $guid; + if (empty($item['uri'])) { + $item['uri'] = $guid; + } // Don't use the GUID value directly but instead use it as a basis for the GUID - $item['guid'] = Item::guidFromUri($guid, parse_url($guid, PHP_URL_HOST) ?? parse_url($item['plink'], PHP_URL_HOST)); + $item['guid'] = Item::guidFromUri($guid, $host); } if (empty($item['uri'])) { $item['uri'] = $item['plink']; } + if (!parse_url($item['uri'], PHP_URL_HOST)) { + $item['uri'] = 'feed::' . $host . ':' . $item['uri']; + } + $orig_plink = $item['plink']; - try { - $item['plink'] = DI::httpClient()->finalUrl($item['plink']); - } catch (TransferException $exception) { - Logger::notice('Item URL couldn\'t get expanded', ['url' => $item['plink'], 'exception' => $exception]); + if (!$dryRun) { + try { + $item['plink'] = DI::httpClient()->finalUrl($item['plink']); + } catch (TransferException $exception) { + Logger::notice('Item URL couldn\'t get expanded', ['url' => $item['plink'], 'exception' => $exception]); + } } if (empty($item['title'])) { @@ -409,7 +417,7 @@ class Feed $item['title'] = XML::getFirstNodeValue($xpath, 'itunes:title/text()', $entry); } - $item['title'] = html_entity_decode($item['title'], ENT_QUOTES, 'UTF-8'); + $item['title'] = trim(html_entity_decode($item['title'], ENT_QUOTES, 'UTF-8')); $published = XML::getFirstNodeValue($xpath, $atomns . ':published/text()', $entry); @@ -537,19 +545,14 @@ class Feed $summary = ''; } - if ($body == $summary) { - $summary = ''; - } - // remove the content of the title if it is identically to the body // This helps with auto generated titles e.g. from tumblr if (self::titleIsBody($item['title'], $body)) { $item['title'] = ''; } - $item['body'] = HTML::toBBCode($body, $basepath); - // Remove tracking pixels - $item['body'] = preg_replace("/\[img=1x1\]([^\[\]]*)\[\/img\]/Usi", '', $item['body']); + $item['body'] = self::formatBody($body, $basepath); + $summary = self::formatBody($summary, $basepath); if (($item['body'] == '') && ($item['title'] != '')) { $item['body'] = $item['title']; @@ -567,8 +570,12 @@ class Feed Logger::info('Feed is too old', ['created' => $item['created'], 'uid' => $item['uid'], 'uri' => $item['uri']]); continue; } - - $fetch_further_information = $contact['fetch_further_information'] ?? LocalRelationship::FFI_NONE; + + if (!empty($item['plink'])) { + $fetch_further_information = $contact['fetch_further_information'] ?? LocalRelationship::FFI_NONE; + } else { + $fetch_further_information = LocalRelationship::FFI_NONE; + } $preview = ''; if (in_array($fetch_further_information, [LocalRelationship::FFI_INFORMATION, LocalRelationship::FFI_BOTH])) { @@ -583,24 +590,18 @@ class Feed $item['body'] = str_replace($item['plink'], '', $item['body']); $item['body'] = trim(preg_replace('/\[url\=\](\w+.*?)\[\/url\]/i', '', $item['body'])); - // Replace the content when the title is longer than the body - $replace = (strlen($item['title']) > strlen($item['body'])); + $summary = str_replace($item['plink'], '', $summary); + $summary = trim(preg_replace('/\[url\=\](\w+.*?)\[\/url\]/i', '', $summary)); - // Replace it, when there is an image in the body - if (strstr($item['body'], '[/img]')) { - $replace = true; - } - - // Replace it, when there is a link in the body - if (strstr($item['body'], '[/url]')) { - $replace = true; + if (!empty($summary) && self::replaceBodyWithTitle($summary, $item['title'])) { + $summary = ''; } $saved_body = $item['body']; $saved_title = $item['title']; - if ($replace) { - $item['body'] = trim($item['title']); + if (self::replaceBodyWithTitle($item['body'], $item['title'])) { + $item['body'] = $summary ?: $item['title']; } $data = ParseUrl::getSiteinfoCached($item['plink']); @@ -667,10 +668,6 @@ class Feed } } } else { - if (!empty($summary)) { - $item['body'] = '[abstract]' . HTML::toBBCode($summary, $basepath) . "[/abstract]\n" . $item['body']; - } - if ($fetch_further_information == LocalRelationship::FFI_KEYWORD) { if (empty($taglist)) { $taglist = PageInfo::getTagsFromUrl($item['plink'], $preview, $contact['ffi_keyword_denylist'] ?? ''); @@ -765,6 +762,38 @@ class Feed return ['header' => $author, 'items' => $items]; } + /** + * Return the hostname out of a variety of provided URL + * + * @param array $item + * @param string|null $guid + * @param string|null $basepath + * @return string + */ + private static function getHostname(array $item, string $guid = null, string $basepath = null): string + { + $host = parse_url($item['plink'], PHP_URL_HOST); + if (!empty($host)) { + return $host; + } + + $host = parse_url($item['uri'], PHP_URL_HOST); + if (!empty($host)) { + return $host; + } + + $host = parse_url($guid, PHP_URL_HOST); + if (!empty($host)) { + return $host; + } + + $host = parse_url($item['author-link'], PHP_URL_HOST); + if (!empty($host)) { + return $host; + } + + return parse_url($basepath, PHP_URL_HOST); + } /** * Automatically adjust the poll frequency according to the post frequency * @@ -1003,8 +1032,6 @@ class Feed { $stamp = microtime(true); - $cachekey = 'feed:feed:' . $owner['nickname'] . ':' . $filter . ':' . $last_update; - // Display events in the user's timezone if (strlen($owner['timezone'])) { DI::app()->setTimeZone($owner['timezone']); @@ -1012,15 +1039,6 @@ class Feed $previous_created = $last_update; - // Don't cache when the last item was posted less than 15 minutes ago (Cache duration) - if ((time() - strtotime($owner['last-item'])) < 15 * 60) { - $result = DI::cache()->get($cachekey); - if (!$nocache && !is_null($result)) { - Logger::info('Cached feed duration', ['seconds' => number_format(microtime(true) - $stamp, 3), 'nick' => $owner['nickname'], 'filter' => $filter, 'created' => $previous_created]); - return $result['feed']; - } - } - $check_date = empty($last_update) ? '' : DateTimeFormat::utc($last_update); $authorid = Contact::getIdForURL($owner['url']); @@ -1046,9 +1064,9 @@ class Feed $params = ['order' => ['received' => true], 'limit' => $max_items]; if ($filter === 'posts') { - $ret = Post::selectThread(Item::DELIVER_FIELDLIST, $condition, $params); + $ret = Post::selectOriginThread(Item::DELIVER_FIELDLIST, $condition, $params); } else { - $ret = Post::select(Item::DELIVER_FIELDLIST, $condition, $params); + $ret = Post::selectOrigin(Item::DELIVER_FIELDLIST, $condition, $params); } $items = Post::toArray($ret); @@ -1069,9 +1087,6 @@ class Feed $feeddata = trim($doc->saveXML()); - $msg = ['feed' => $feeddata, 'last_update' => $last_update]; - DI::cache()->set($cachekey, $msg, Duration::QUARTER_HOUR); - Logger::info('Feed duration', ['seconds' => number_format(microtime(true) - $stamp, 3), 'nick' => $owner['nickname'], 'filter' => $filter, 'created' => $previous_created]); return $feeddata; @@ -1312,4 +1327,37 @@ class Feed return substr($title, 0, $pos) . $trailer; } + + private static function formatBody(string $body, string $basepath): string + { + if (!HTML::isHTML($body)) { + $html = BBCode::convert($body, false, BBCode::EXTERNAL); + if ($body != $html) { + Logger::debug('Body contained no HTML', ['original' => $body, 'converted' => $html]); + $body = $html; + } + } + + $body = HTML::toBBCode($body, $basepath); + + // Remove tracking pixels + return preg_replace("/\[img=1x1\]([^\[\]]*)\[\/img\]/Usi", '', $body); + } + + private static function replaceBodyWithTitle(string $body, string $title): bool + { + // Replace the content when the title is longer than the body + $replace = (strlen($title) > strlen($body)); + + // Replace it, when there is an image in the body + if (strstr($body, '[/img]')) { + $replace = true; + } + + // Replace it, when there is a link in the body + if (strstr($body, '[/url]')) { + $replace = true; + } + return $replace; + } } diff --git a/src/Protocol/OStatus.php b/src/Protocol/OStatus.php index fa93b0e827..0e4fd5cbc4 100644 --- a/src/Protocol/OStatus.php +++ b/src/Protocol/OStatus.php @@ -41,6 +41,8 @@ use Friendica\Model\Post; use Friendica\Model\Tag; use Friendica\Model\User; use Friendica\Network\HTTPClient\Client\HttpClientAccept; +use Friendica\Network\HTTPClient\Client\HttpClientOptions; +use Friendica\Network\HTTPClient\Client\HttpClientRequest; use Friendica\Network\Probe; use Friendica\Util\DateTimeFormat; use Friendica\Util\Images; @@ -734,7 +736,7 @@ class OStatus private static function fetchRelated(string $related, string $related_uri, array $importer) { $stored = false; - $curlResult = DI::httpClient()->get($related, HttpClientAccept::ATOM_XML); + $curlResult = DI::httpClient()->get($related, HttpClientAccept::ATOM_XML, [HttpClientOptions::REQUEST => HttpClientRequest::OSTATUS]); if (!$curlResult->isSuccess() || empty($curlResult->getBodyString())) { return; @@ -766,7 +768,7 @@ class OStatus } } if ($atom_file != '') { - $curlResult = DI::httpClient()->get($atom_file, HttpClientAccept::ATOM_XML); + $curlResult = DI::httpClient()->get($atom_file, HttpClientAccept::ATOM_XML, [HttpClientOptions::REQUEST => HttpClientRequest::OSTATUS]); if ($curlResult->isSuccess()) { Logger::info('Fetched XML for URI ' . $related_uri); @@ -778,7 +780,7 @@ class OStatus // Workaround for older GNU Social servers if (($xml == '') && strstr($related, '/notice/')) { - $curlResult = DI::httpClient()->get(str_replace('/notice/', '/api/statuses/show/', $related) . '.atom', HttpClientAccept::ATOM_XML); + $curlResult = DI::httpClient()->get(str_replace('/notice/', '/api/statuses/show/', $related) . '.atom', HttpClientAccept::ATOM_XML, [HttpClientOptions::REQUEST => HttpClientRequest::OSTATUS]); if ($curlResult->isSuccess()) { Logger::info('GNU Social workaround to fetch XML for URI ' . $related_uri); @@ -789,7 +791,7 @@ class OStatus // Even more worse workaround for GNU Social ;-) if ($xml == '') { $related_guess = self::convertHref($related_uri); - $curlResult = DI::httpClient()->get(str_replace('/notice/', '/api/statuses/show/', $related_guess) . '.atom', HttpClientAccept::ATOM_XML); + $curlResult = DI::httpClient()->get(str_replace('/notice/', '/api/statuses/show/', $related_guess) . '.atom', HttpClientAccept::ATOM_XML, [HttpClientOptions::REQUEST => HttpClientRequest::OSTATUS]); if ($curlResult->isSuccess()) { Logger::info('GNU Social workaround 2 to fetch XML for URI ' . $related_uri); diff --git a/src/Protocol/Salmon.php b/src/Protocol/Salmon.php index 03e2b8b782..bfb374970f 100644 --- a/src/Protocol/Salmon.php +++ b/src/Protocol/Salmon.php @@ -22,8 +22,11 @@ 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; use Friendica\Protocol\Salmon\Format\Magic; use Friendica\Util\Crypto; @@ -49,7 +52,7 @@ class Salmon { $ret = []; - Logger::info('Fetching salmon key for '.$uri); + Logger::info('Fetching salmon key for ' . $uri); $arr = Probe::lrdd($uri); @@ -67,7 +70,7 @@ class Salmon // If it's inline, parse it - otherwise get the key if (count($ret) > 0) { - for ($x = 0; $x < count($ret); $x ++) { + for ($x = 0; $x < count($ret); $x++) { if (substr($ret[$x], 0, 5) === 'data:') { if (strstr($ret[$x], ',')) { $ret[$x] = substr($ret[$x], strpos($ret[$x], ',') + 1); @@ -75,7 +78,7 @@ class Salmon $ret[$x] = substr($ret[$x], 5); } } elseif (Strings::normaliseLink($ret[$x]) == 'http://') { - $ret[$x] = DI::httpClient()->fetch($ret[$x], HttpClientAccept::MAGIC_KEY); + $ret[$x] = DI::httpClient()->fetch($ret[$x], HttpClientAccept::MAGIC_KEY, 0, '', HttpClientRequest::SALMON); Logger::debug('Fetched public key', ['url' => $ret[$x]]); } } @@ -120,12 +123,15 @@ class Salmon } if (!$owner['sprvkey']) { - Logger::notice(sprintf("user '%s' (%d) does not have a salmon private key. Send failed.", - $owner['name'], $owner['uid'])); + Logger::notice(sprintf( + "user '%s' (%d) does not have a salmon private key. Send failed.", + $owner['name'], + $owner['uid'] + )); return -1; } - Logger::info('slapper called for '.$url.'. Data: ' . $slap); + Logger::info('slapper called for ' . $url . '. Data: ' . $slap); // create a magic envelope @@ -166,7 +172,7 @@ class Salmon $postResult = DI::httpClient()->post($url, $salmon, [ 'Content-type' => 'application/magic-envelope+xml', 'Content-length' => strlen($salmon), - ]); + ], 0, HttpClientRequest::SALMON); $return_code = $postResult->getReturnCode(); @@ -193,7 +199,7 @@ class Salmon $postResult = DI::httpClient()->post($url, $salmon, [ 'Content-type' => 'application/magic-envelope+xml', 'Content-length' => strlen($salmon), - ]); + ], 0, HttpClientRequest::SALMON); $return_code = $postResult->getReturnCode(); } @@ -217,13 +223,15 @@ class Salmon // slap them $postResult = DI::httpClient()->post($url, $salmon, [ 'Content-type' => 'application/magic-envelope+xml', - 'Content-length' => strlen($salmon)]); + 'Content-length' => strlen($salmon) + ], 0, HttpClientRequest::SALMON); $return_code = $postResult->getReturnCode(); } - Logger::info('slapper for '.$url.' returned ' . $return_code); + Item::incrementOutbound(Protocol::OSTATUS); + Logger::info('slapper for ' . $url . ' returned ' . $return_code); - if (! $return_code) { + if (!$return_code) { return -1; } diff --git a/src/Protocol/ZOT.php b/src/Protocol/ZOT.php new file mode 100644 index 0000000000..3c861a7a20 --- /dev/null +++ b/src/Protocol/ZOT.php @@ -0,0 +1,80 @@ +. + * + */ + +namespace Friendica\Protocol; + +use Friendica\App; +use Friendica\Core\Addon; +use Friendica\Core\Logger; +use Friendica\DI; +use Friendica\Module; +use Friendica\Module\Register; + +/** + * ZOT Protocol class + * + * This class contains functionality that is needed for OpenWebAuth, which is part of ZOT. + * Friendica doesn't support the ZOT protocol itself. + */ +class ZOT +{ + /** + * Checks if the web request is done for the AP protocol + * + * @return bool is it ZOT? + */ + public static function isRequest(): bool + { + if (stristr($_SERVER['HTTP_ACCEPT'] ?? '', 'application/x-zot+json')) { + Logger::debug('Is ZOT request', ['accept' => $_SERVER['HTTP_ACCEPT'], 'agent' => $_SERVER['HTTP_USER_AGENT'] ?? '']); + return true; + } + + return false; + } + + /** + * Get information about this site + * + * @return array + */ + public static function getSiteInfo(): array + { + $policies = [ + Module\Register::OPEN => 'open', + Module\Register::APPROVE => 'approve', + Module\Register::CLOSED => 'closed', + ]; + + return [ + 'url' => (string)DI::baseUrl(), + 'openWebAuth' => (string)DI::baseUrl() . '/owa', + 'authRedirect' => (string)DI::baseUrl() . '/magic', + 'register_policy' => $policies[Register::getPolicy()], + 'accounts' => DI::keyValue()->get('nodeinfo_total_users'), + 'plugins' => Addon::getVisibleList(), + 'sitename' => DI::config()->get('config', 'sitename'), + 'about' => DI::config()->get('config', 'info'), + 'project' => App::PLATFORM, + 'version' => App::VERSION, + ]; + } +} diff --git a/src/Render/FriendicaSmartyEngine.php b/src/Render/FriendicaSmartyEngine.php index 61dec3c011..8ead65d0e5 100644 --- a/src/Render/FriendicaSmartyEngine.php +++ b/src/Render/FriendicaSmartyEngine.php @@ -55,7 +55,7 @@ final class FriendicaSmartyEngine extends TemplateEngine if (!is_writable($work_dir)) { $admin_message = DI::l10n()->t('The folder %s must be writable by webserver.', $work_dir); DI::logger()->critical($admin_message); - $message = DI::app()->isSiteAdmin() ? + $message = DI::userSession()->isSiteAdmin() ? $admin_message : DI::l10n()->t('Friendica can\'t display this page at the moment, please contact the administrator.'); throw new ServiceUnavailableException($message); diff --git a/src/Security/Authentication.php b/src/Security/Authentication.php index 93e6344a35..541f6e2927 100644 --- a/src/Security/Authentication.php +++ b/src/Security/Authentication.php @@ -34,12 +34,12 @@ use Friendica\DI; use Friendica\Model\User; use Friendica\Network\HTTPException; use Friendica\Security\TwoFactor\Repository\TrustedBrowser; -use Friendica\Util\DateTimeFormat; use Friendica\Util\Network; use LightOpenID; use Friendica\Core\L10n; use Friendica\Core\Worker; use Friendica\Model\Contact; +use Friendica\Util\Strings; use Psr\Log\LoggerInterface; /** @@ -146,7 +146,7 @@ class Authentication $this->cookie->send(); // Do the authentication if not done by now - if (!$this->session->get('authenticated')) { + if (!$this->session->isAuthenticated()) { $this->setForUser($a, $user); if ($this->config->get('system', 'paranoia')) { @@ -156,46 +156,44 @@ class Authentication } } - if ($this->session->get('authenticated')) { - if ($this->session->get('visitor_id') && !$this->session->get('uid')) { - $contact = $this->dba->selectFirst('contact', ['id'], ['id' => $this->session->get('visitor_id')]); - if ($this->dba->isResult($contact)) { - $a->setContactId($contact['id']); - } + if ($this->session->isVisitor()) { + $contact = $this->dba->selectFirst('contact', ['id'], ['id' => $this->session->get('visitor_id')]); + if ($this->dba->isResult($contact)) { + $a->setContactId($contact['id']); } + } - if ($this->session->get('uid')) { - // already logged in user returning - $check = $this->config->get('system', 'paranoia'); - // extra paranoia - if the IP changed, log them out - if ($check && ($this->session->get('addr') != $this->remoteAddress)) { - $this->logger->notice('Session address changed. Paranoid setting in effect, blocking session. ', [ - 'addr' => $this->session->get('addr'), - 'remote_addr' => $this->remoteAddress - ] - ); - $this->session->clear(); - $this->baseUrl->redirect(); - } - - $user = $this->dba->selectFirst( - 'user', - [], - [ - 'uid' => $this->session->get('uid'), - 'blocked' => false, - 'account_expired' => false, - 'account_removed' => false, - 'verified' => true, - ] + if ($this->session->isAuthenticated()) { + // already logged in user returning + $check = $this->config->get('system', 'paranoia'); + // extra paranoia - if the IP changed, log them out + if ($check && ($this->session->get('addr') != $this->remoteAddress)) { + $this->logger->notice('Session address changed. Paranoid setting in effect, blocking session. ', [ + 'addr' => $this->session->get('addr'), + 'remote_addr' => $this->remoteAddress + ] ); - if (!$this->dba->isResult($user)) { - $this->session->clear(); - $this->baseUrl->redirect(); - } - - $this->setForUser($a, $user); + $this->session->clear(); + $this->baseUrl->redirect(); } + + $user = $this->dba->selectFirst( + 'user', + [], + [ + 'uid' => $this->session->get('uid'), + 'blocked' => false, + 'account_expired' => false, + 'account_removed' => false, + 'verified' => true, + ] + ); + if (!$this->dba->isResult($user)) { + $this->session->clear(); + $this->baseUrl->redirect(); + } + + $this->setForUser($a, $user); } } @@ -446,4 +444,25 @@ class Authentication $this->baseUrl->redirect('2fa'); } } + + /** + * Set the URL of an unauthenticated visitor + * + * @param string $url + * @return void + */ + public function setUnauthenticatedVisitor(string $url) + { + if (Strings::compareLink($this->session->get('visitor_home') ?: '', $url)) { + return; + } + + $this->session->set('my_url', $url); + $this->session->set('authenticated', 0); + + $remote_contact = Contact::getByURL($url, false, ['subscribe']); + if (!empty($remote_contact['subscribe'])) { + $this->session->set('remote_comment', $remote_contact['subscribe']); + } + } } diff --git a/src/Security/ExAuth.php b/src/Security/ExAuth.php index eda2f398e6..728d7482ac 100644 --- a/src/Security/ExAuth.php +++ b/src/Security/ExAuth.php @@ -58,6 +58,8 @@ use Friendica\Database\Database; use Friendica\DI; use Friendica\Model\User; use Friendica\Network\HTTPClient\Client\HttpClientAccept; +use Friendica\Network\HTTPClient\Client\HttpClientOptions; +use Friendica\Network\HTTPClient\Client\HttpClientRequest; use Friendica\Network\HTTPException; use Friendica\Util\PidFile; @@ -240,7 +242,7 @@ class ExAuth $url = ($ssl ? 'https' : 'http') . '://' . $host . '/noscrape/' . $user; - $curlResult = DI::httpClient()->get($url, HttpClientAccept::JSON); + $curlResult = DI::httpClient()->get($url, HttpClientAccept::JSON, [HttpClientOptions::REQUEST => HttpClientRequest::CONTACTVERIFIER]); if (!$curlResult->isSuccess()) { return false; diff --git a/src/Security/OpenWebAuth.php b/src/Security/OpenWebAuth.php new file mode 100644 index 0000000000..2c31f322df --- /dev/null +++ b/src/Security/OpenWebAuth.php @@ -0,0 +1,252 @@ +. + * + */ + +namespace Friendica\Security; + +use Friendica\Core\Cache\Enum\Duration; +use Friendica\Core\Hook; +use Friendica\Core\Logger; +use Friendica\Core\System; +use Friendica\Database\DBA; +use Friendica\DI; +use Friendica\Model\Contact; +use Friendica\Model\OpenWebAuthToken; +use Friendica\Util\HTTPSignature; +use Friendica\Util\Network; +use Friendica\Util\Strings; + +/** + * Authentication via OpenWebAuth + */ +class OpenWebAuth +{ + /** + * Process the 'zrl' parameter and initiate the remote authentication. + * + * This method checks if the visitor has a public contact entry and + * redirects the visitor to his/her instance to start the magic auth (Authentication) + * process. + * + * Ported from Hubzilla: https://framagit.org/hubzilla/core/blob/master/include/channel.php + * + * The implementation for Friendica sadly differs in some points from the one for Hubzilla: + * - Hubzilla uses the "zid" parameter, while for Friendica it had been replaced with "zrl" + * - There seem to be some reverse authentication (rmagic) that isn't implemented in Friendica at all + * + * It would be favourable to harmonize the two implementations. + * + * @return void + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + * @throws \ImagickException + */ + public static function zrlInit() + { + $my_url = DI::userSession()->getMyUrl(); + $my_url = Network::isUrlValid($my_url); + + if (empty($my_url) || DI::userSession()->getLocalUserId()) { + return; + } + + $addr = $_GET['addr'] ?? $my_url; + + $arr = ['zrl' => $my_url, 'url' => DI::args()->getCommand()]; + Hook::callAll('zrl_init', $arr); + + // Try to find the public contact entry of the visitor. + $contact = Contact::getByURL($my_url, null, ['id', 'url', 'gsid']); + if (empty($contact)) { + Logger::info('No contact record found', ['url' => $my_url]); + return; + } + + if (DI::userSession()->getRemoteUserId() && DI::userSession()->getRemoteUserId() == $contact['id']) { + Logger::info('The visitor is already authenticated', ['url' => $my_url]); + return; + } + + $gserver = DBA::selectFirst('gserver', ['url', 'authredirect'], ['id' => $contact['gsid']]); + if (empty($gserver) || empty($gserver['authredirect'])) { + Logger::info('No server record found or magic path not defined for server', ['id' => $contact['gsid'], 'gserver' => $gserver]); + return; + } + + // Avoid endless loops + $cachekey = 'zrlInit:' . $my_url; + if (DI::cache()->get($cachekey)) { + Logger::info('URL ' . $my_url . ' already tried to authenticate.'); + return; + } else { + DI::cache()->set($cachekey, true, Duration::MINUTE); + } + + Logger::info('Not authenticated. Invoking reverse magic-auth', ['url' => $my_url]); + + // Remove the "addr" parameter from the destination. It is later added as separate parameter again. + $addr_request = 'addr=' . urlencode($addr); + $query = rtrim(str_replace($addr_request, '', DI::args()->getQueryString()), '?&'); + + // The other instance needs to know where to redirect. + $dest = urlencode(DI::baseUrl() . '/' . $query); + + if ($gserver['url'] != DI::baseUrl() && !strstr($dest, '/magic')) { + $magic_path = $gserver['authredirect'] . '?f=&rev=1&owa=1&dest=' . $dest . '&' . $addr_request; + + Logger::info('Doing magic auth for visitor ' . $my_url . ' to ' . $magic_path); + System::externalRedirect($magic_path); + } + } + + /** + * OpenWebAuth authentication. + * + * Ported from Hubzilla: https://framagit.org/hubzilla/core/blob/master/include/zid.php + * + * @param string $token + * + * @return void + * @throws \Friendica\Network\HTTPException\InternalServerErrorException + * @throws \ImagickException + */ + public static function init(string $token) + { + $a = DI::app(); + + // Clean old OpenWebAuthToken entries. + OpenWebAuthToken::purge('owt', '3 MINUTE'); + + // Check if the token we got is the same one + // we have stored in the database. + $visitor_handle = OpenWebAuthToken::getMeta('owt', 0, $token); + + if ($visitor_handle === false) { + return; + } + + $visitor = self::addVisitorCookieForHandle($visitor_handle); + if (empty($visitor)) { + return; + } + + $arr = [ + 'visitor' => $visitor, + 'url' => DI::args()->getQueryString() + ]; + /** + * @hooks magic_auth_success + * Called when a magic-auth was successful. + * * \e array \b visitor + * * \e string \b url + */ + Hook::callAll('magic_auth_success', $arr); + + $a->setContactId($arr['visitor']['id']); + + DI::sysmsg()->addInfo(DI::l10n()->t('OpenWebAuth: %1$s welcomes %2$s', DI::baseUrl()->getHost(), $visitor['name'])); + + Logger::info('OpenWebAuth: auth success from ' . $visitor['addr']); + } + + /** + * Set the visitor cookies (see remote_user()) for the given handle + * + * @param string $handle Visitor handle + * + * @return array Visitor contact array + */ + public static function addVisitorCookieForHandle(string $handle): array + { + $a = DI::app(); + + // Try to find the public contact entry of the visitor. + $cid = Contact::getIdForURL($handle); + if (!$cid) { + Logger::info('Handle not found', ['handle' => $handle]); + return []; + } + + $visitor = Contact::getById($cid); + + // Authenticate the visitor. + DI::userSession()->setMultiple([ + 'authenticated' => 1, + 'visitor_id' => $visitor['id'], + 'visitor_handle' => $visitor['addr'], + 'visitor_home' => $visitor['url'], + 'my_url' => $visitor['url'], + 'remote_comment' => $visitor['subscribe'], + ]); + + DI::userSession()->setVisitorsContacts($visitor['url']); + + $a->setContactId($visitor['id']); + + Logger::info('Authenticated visitor', ['url' => $visitor['url']]); + + return $visitor; + } + + /** + * Set the visitor cookies (see remote_user()) for signed HTTP requests + * + * @param array $server The content of the $_SERVER superglobal + * @return array Visitor contact array + * @throws InternalServerErrorException + */ + public static function addVisitorCookieForHTTPSigner(array $server): array + { + $requester = HTTPSignature::getSigner('', $server); + if (empty($requester)) { + return []; + } + return self::addVisitorCookieForHandle($requester); + } + + /** + * Returns URL with URL-encoded zrl parameter + * + * @param string $url URL to enhance + * @param bool $force Either to force adding zrl parameter + * + * @return string URL with 'zrl' parameter or original URL in case of no Friendica profile URL + */ + public static function getZrlUrl(string $url, bool $force = false): string + { + if (!strlen($url)) { + return $url; + } + if (!strpos($url, '/profile/') && !$force) { + return $url; + } + if ($force && substr($url, -1, 1) !== '/') { + $url = $url . '/'; + } + + $achar = strpos($url, '?') ? '&' : '?'; + $mine = DI::userSession()->getMyUrl(); + + if ($mine && !Strings::compareLink($mine, $url)) { + return $url . $achar . 'zrl=' . urlencode($mine); + } + + return $url; + } +} diff --git a/src/Util/HTTPSignature.php b/src/Util/HTTPSignature.php index 095b73ea7c..89a746017e 100644 --- a/src/Util/HTTPSignature.php +++ b/src/Util/HTTPSignature.php @@ -29,11 +29,14 @@ 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; 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. @@ -69,7 +72,7 @@ class HTTPSignature // Decide if $data arrived via controller submission or curl. $headers = []; - $headers['(request-target)'] = strtolower(DI::args()->getMethod()).' '.$_SERVER['REQUEST_URI']; + $headers['(request-target)'] = strtolower(DI::args()->getMethod()) . ' ' . $_SERVER['REQUEST_URI']; foreach ($_SERVER as $k => $v) { if (strpos($k, 'HTTP_') === 0) { @@ -280,7 +283,7 @@ class HTTPSignature $content = json_encode($data, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE); // Header data that is about to be signed. - $host = parse_url($target, PHP_URL_HOST); + $host = strtolower(parse_url($target, PHP_URL_HOST)); $path = parse_url($target, PHP_URL_PATH); $digest = 'SHA-256=' . base64_encode(hash('sha256', $content, true)); $content_length = strlen($content); @@ -293,7 +296,7 @@ class HTTPSignature 'Host' => $host ]; - $signed_data = "(request-target): post " . $path . "\ndate: ". $date . "\ncontent-length: " . $content_length . "\ndigest: " . $digest . "\nhost: " . $host; + $signed_data = "(request-target): post " . $path . "\ndate: " . $date . "\ncontent-length: " . $content_length . "\ndigest: " . $digest . "\nhost: " . $host; $signature = base64_encode(Crypto::rsaSign($signed_data, $owner['uprvkey'], 'sha256')); @@ -301,16 +304,67 @@ class HTTPSignature $headers['Content-Type'] = 'application/activity+json'; - $postResult = DI::httpClient()->post($target, $content, $headers, DI::config()->get('system', 'curl_timeout')); + $postResult = DI::httpClient()->post($target, $content, $headers, DI::config()->get('system', 'curl_timeout'), HttpClientRequest::ACTIVITYPUB); $return_code = $postResult->getReturnCode(); Logger::info('Transmit to ' . $target . ' returned ' . $return_code); self::setInboxStatus($target, ($return_code >= 200) && ($return_code <= 299)); + Item::incrementOutbound(Protocol::ACTIVITYPUB); + 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 * @@ -322,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(); @@ -501,14 +559,14 @@ class HTTPSignature if (!empty($owner['uprvkey'])) { // Header data that is about to be signed. - $host = parse_url($request, PHP_URL_HOST); + $host = strtolower(parse_url($request, PHP_URL_HOST)); $path = parse_url($request, PHP_URL_PATH); $date = DateTimeFormat::utcNow(DateTimeFormat::HTTP); $header['Date'] = $date; $header['Host'] = $host; - $signed_data = "(request-target): get " . $path . "\ndate: ". $date . "\nhost: " . $host; + $signed_data = "(request-target): get " . $path . "\ndate: " . $date . "\nhost: " . $host; $signature = base64_encode(Crypto::rsaSign($signed_data, $owner['uprvkey'], 'sha256')); @@ -517,6 +575,7 @@ class HTTPSignature $curl_opts = $opts; $curl_opts[HttpClientOptions::HEADERS] = $header; + $curl_opts[HttpClientOptions::REQUEST] = HttpClientRequest::ACTIVITYPUB; if (!empty($opts['nobody'])) { $curlResult = DI::httpClient()->head($request, $curl_opts); diff --git a/src/Util/Images.php b/src/Util/Images.php index f5a7e5af3d..c70df83861 100644 --- a/src/Util/Images.php +++ b/src/Util/Images.php @@ -26,6 +26,7 @@ use Friendica\Core\Logger; use Friendica\DI; use Friendica\Model\Photo; use Friendica\Network\HTTPClient\Client\HttpClientAccept; +use Friendica\Network\HTTPClient\Client\HttpClientRequest; use Friendica\Object\Image; /** @@ -346,7 +347,7 @@ class Images return $data; } - if (Network::isLocalLink($url) && ($data = Photo::getResourceData($url))) { + if (DI::baseUrl()->isLocalUrl($url) && ($data = Photo::getResourceData($url))) { $photo = Photo::selectFirst([], ['resource-id' => $data['guid'], 'scale' => $data['scale']]); if (!empty($photo)) { $img_str = Photo::getImageDataForPhoto($photo); @@ -356,7 +357,7 @@ class Images if (empty($img_str)) { try { - $img_str = DI::httpClient()->fetch($url, HttpClientAccept::IMAGE, 4); + $img_str = DI::httpClient()->fetch($url, HttpClientAccept::IMAGE, 4, '', HttpClientRequest::MEDIAVERIFIER); } catch (\Exception $exception) { Logger::notice('Image is invalid', ['url' => $url, 'exception' => $exception]); return []; @@ -418,19 +419,19 @@ class Images if ((($height * 9) / 16) > $width) { $dest_width = $max; - $dest_height = intval(($height * $max) / $width); + $dest_height = intval(ceil(($height * $max) / $width)); } elseif ($width > $height) { // else constrain both dimensions $dest_width = $max; - $dest_height = intval(($height * $max) / $width); + $dest_height = intval(ceil(($height * $max) / $width)); } else { - $dest_width = intval(($width * $max) / $height); + $dest_width = intval(ceil(($width * $max) / $height)); $dest_height = $max; } } else { if ($width > $max) { $dest_width = $max; - $dest_height = intval(($height * $max) / $width); + $dest_height = intval(ceil(($height * $max) / $width)); } else { if ($height > $max) { // very tall image (greater than 16:9) @@ -440,7 +441,7 @@ class Images $dest_width = $width; $dest_height = $height; } else { - $dest_width = intval(($width * $max) / $height); + $dest_width = intval(ceil(($width * $max) / $height)); $dest_height = $max; } } else { diff --git a/src/Util/Network.php b/src/Util/Network.php index 1245d9ce96..d24017804d 100644 --- a/src/Util/Network.php +++ b/src/Util/Network.php @@ -27,7 +27,9 @@ use Friendica\DI; use Friendica\Model\Contact; use Friendica\Network\HTTPClient\Client\HttpClientAccept; use Friendica\Network\HTTPClient\Client\HttpClientOptions; +use Friendica\Network\HTTPClient\Client\HttpClientRequest; use Friendica\Network\HTTPException\NotModifiedException; +use GuzzleHttp\Psr7\Exception\MalformedUriException; use GuzzleHttp\Psr7\Uri; use Psr\Http\Message\UriInterface; @@ -78,7 +80,8 @@ class Network } if (in_array(parse_url($url, PHP_URL_SCHEME), ['https', 'http'])) { - $options = [HttpClientOptions::VERIFY => true, HttpClientOptions::TIMEOUT => $xrd_timeout]; + $options = [HttpClientOptions::VERIFY => true, HttpClientOptions::TIMEOUT => $xrd_timeout, + HttpClientOptions::REQUEST => HttpClientRequest::URLVERIFIER]; try { $curlResult = DI::httpClient()->head($url, $options); } catch (\Exception $e) { @@ -398,7 +401,7 @@ class Network ]; $parts = array_merge($base, parse_url('/' . ltrim($url, '/'))); - return self::unparseURL($parts); + return (string)Uri::fromParts((array)$parts); } /** @@ -490,38 +493,6 @@ class Network return Strings::normaliseLink($match); } - /** - * Glue url parts together - * - * @param array $parsed URL parts - * - * @return string|null The glued URL or null on error - * @deprecated since version 2021.12, use GuzzleHttp\Psr7\Uri::fromParts($parts) instead - */ - public static function unparseURL(array $parsed): string - { - $get = function ($key) use ($parsed) { - return isset($parsed[$key]) ? $parsed[$key] : null; - }; - - $pass = $get('pass'); - $user = $get('user'); - $userinfo = $pass !== null ? "$user:$pass" : $user; - $port = $get('port'); - $scheme = $get('scheme'); - $query = $get('query'); - $fragment = $get('fragment'); - $authority = ($userinfo !== null ? $userinfo . '@' : '') . - $get('host') . - ($port ? ":$port" : ''); - - return (!empty($scheme) ? $scheme . ':' : '') . - (!empty($authority) ? '//' . $authority : '') . - $get('path') . - (!empty($query) ? '?' . $query : '') . - (!empty($fragment) ? '#' . $fragment : ''); - } - /** * Convert an URI to an IDN compatible URI * @@ -533,20 +504,29 @@ class Network { $parts = parse_url($uri); if (!empty($parts['scheme']) && !empty($parts['host'])) { - $parts['host'] = idn_to_ascii($parts['host']); + $parts['host'] = self::idnToAscii($parts['host']); $uri = (string)Uri::fromParts($parts); } else { $parts = explode('@', $uri); if (count($parts) == 2) { - $uri = $parts[0] . '@' . idn_to_ascii($parts[1]); + $uri = $parts[0] . '@' . self::idnToAscii($parts[1]); } else { - $uri = idn_to_ascii($uri); + $uri = self::idnToAscii($uri); } } return $uri; } + private static function idnToAscii(string $uri): string + { + if (!function_exists('idn_to_ascii')) { + Logger::error('IDN functions are missing.'); + return $uri; + } + return idn_to_ascii($uri); + } + /** * Switch the scheme of an url between http and https * @@ -591,7 +571,7 @@ class Network $parsed['query'] = http_build_query($params); - return self::unparseURL($parsed); + return (string)Uri::fromParts((array)$parsed); } /** @@ -637,19 +617,6 @@ class Network } } - /** - * Check if the given URL is a local link - * - * @param string $url - * - * @return bool - * @deprecated since 2023.09, please use BaseUrl->isLocalUrl or BaseUrl->isLocalUri instead. - */ - public static function isLocalLink(string $url): bool - { - return DI::baseUrl()->isLocalUrl($url); - } - /** * Check if the given URL is a valid HTTP/HTTPS URL * @@ -704,4 +671,28 @@ class Network return null; } } + + /** + * Remove an Url parameter + * + * @param string $url + * @param string $parameter + * @return string + * @throws MalformedUriException + */ + public static function removeUrlParameter(string $url, string $parameter): string + { + $parts = parse_url($url); + if (empty($parts['query'])) { + return $url; + } + + parse_str($parts['query'], $data); + + unset($data[$parameter]); + + $parts['query'] = http_build_query($data); + + return (string)Uri::fromParts($parts); + } } diff --git a/src/Util/ParseUrl.php b/src/Util/ParseUrl.php index 093a8233d0..d4b54b9629 100644 --- a/src/Util/ParseUrl.php +++ b/src/Util/ParseUrl.php @@ -33,6 +33,7 @@ use Friendica\DI; use Friendica\Network\HTTPClient\Client\HttpClientAccept; use Friendica\Network\HTTPException; use Friendica\Network\HTTPClient\Client\HttpClientOptions; +use Friendica\Network\HTTPClient\Client\HttpClientRequest; /** * Get information about a given URL @@ -64,9 +65,9 @@ class ParseUrl public static function getContentType(string $url, string $accept = HttpClientAccept::DEFAULT, int $timeout = 0): array { if (!empty($timeout)) { - $options = [HttpClientOptions::TIMEOUT => $timeout]; + $options = [HttpClientOptions::TIMEOUT => $timeout, HttpClientOptions::REQUEST => HttpClientRequest::CONTENTTYPE]; } else { - $options = []; + $options = [HttpClientOptions::REQUEST => HttpClientRequest::CONTENTTYPE]; } try { @@ -233,7 +234,7 @@ class ParseUrl } try { - $curlResult = DI::httpClient()->get($url, HttpClientAccept::HTML, [HttpClientOptions::CONTENT_LENGTH => 1000000]); + $curlResult = DI::httpClient()->get($url, HttpClientAccept::HTML, [HttpClientOptions::CONTENT_LENGTH => 1000000, HttpClientOptions::REQUEST => HttpClientRequest::SITEINFO]); } catch (\Throwable $th) { Logger::info('Exception when fetching', ['url' => $url, 'code' => $th->getCode(), 'message' => $th->getMessage()]); return $siteinfo; diff --git a/src/Util/Proxy.php b/src/Util/Proxy.php index 17b71ddd88..2002e05aee 100644 --- a/src/Util/Proxy.php +++ b/src/Util/Proxy.php @@ -49,19 +49,6 @@ class Proxy const PIXEL_MEDIUM = 640; const PIXEL_LARGE = 1024; - /** - * Accepted extensions - * - * @var array - * @todo Make this configurable? - */ - private static $extensions = [ - 'jpg', - 'jpeg', - 'gif', - 'png', - ]; - /** * Private constructor */ @@ -69,63 +56,6 @@ class Proxy // No instances from utilities classes } - /** - * Transform a remote URL into a local one. - * - * This function only performs the URL replacement on http URL and if the - * provided URL isn't local - * - * @param string $url The URL to proxify - * @param string $size One of the Proxy::SIZE_* constants - * @return string The proxified URL or relative path - * @throws \Friendica\Network\HTTPException\InternalServerErrorException - */ - public static function proxifyUrl(string $url, string $size = ''): string - { - if (!DI::config()->get('system', 'proxify_content')) { - return $url; - } - - // Trim URL first - $url = trim($url); - - // Quit if not an HTTP/HTTPS link or if local - if (!in_array(parse_url($url, PHP_URL_SCHEME), ['http', 'https']) || self::isLocalImage($url)) { - return $url; - } - - // Image URL may have encoded ampersands for display which aren't desirable for proxy - $url = html_entity_decode($url, ENT_NOQUOTES, 'utf-8'); - - $shortpath = hash('md5', $url); - $longpath = substr($shortpath, 0, 2); - - $longpath .= '/' . strtr(base64_encode($url), '+/', '-_'); - - // Extract the URL extension - $extension = pathinfo(parse_url($url, PHP_URL_PATH), PATHINFO_EXTENSION); - - if (in_array($extension, self::$extensions)) { - $shortpath .= '.' . $extension; - $longpath .= '.' . $extension; - } - - $proxypath = DI::baseUrl() . '/proxy/' . $longpath; - - if ($size != '') { - $size = ':' . $size; - } - - Logger::info('Created proxy link', ['url' => $url]); - - // Too long files aren't supported by Apache - if (strlen($proxypath) > 250) { - return DI::baseUrl() . '/proxy/' . $shortpath . '?url=' . urlencode($url); - } else { - return $proxypath . $size; - } - } - /** * "Proxifies" HTML code's image tags * @@ -171,7 +101,7 @@ class Proxy return true; } - return Network::isLocalLink($url); + return DI::baseUrl()->isLocalUrl($url); } /** diff --git a/src/Util/Strings.php b/src/Util/Strings.php index 34029648ee..421bed8d56 100644 --- a/src/Util/Strings.php +++ b/src/Util/Strings.php @@ -498,7 +498,8 @@ class Strings $blocks = []; - $return = preg_replace_callback($regex, + $return = preg_replace_callback( + $regex, function ($matches) use ($executionId, &$blocks) { $return = '«block-' . $executionId . '-' . count($blocks) . '»'; @@ -516,7 +517,8 @@ class Strings $text = $callback($return ?? $text) ?? ''; // Restore code blocks - $text = preg_replace_callback('/«block-' . $executionId . '-([0-9]+)»/iU', + $text = preg_replace_callback( + '/«block-' . $executionId . '-([0-9]+)»/iU', function ($matches) use ($blocks) { $return = $matches[0]; if (isset($blocks[intval($matches[1])])) { @@ -545,10 +547,10 @@ class Strings return $shorthand; } - $last = strtolower($shorthand[strlen($shorthand)-1]); + $last = strtolower($shorthand[strlen($shorthand) - 1]); $shorthand = substr($shorthand, 0, -1); - switch($last) { + switch ($last) { case 'g': $shorthand *= 1024; case 'm': @@ -563,17 +565,22 @@ 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'])) { + return $url; + } + $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/src/Worker/CheckRelMeProfileLink.php b/src/Worker/CheckRelMeProfileLink.php index a6bfc9b4c4..3dc0ba497e 100644 --- a/src/Worker/CheckRelMeProfileLink.php +++ b/src/Worker/CheckRelMeProfileLink.php @@ -29,6 +29,7 @@ use Friendica\Model\Profile; use Friendica\Model\User; use Friendica\Network\HTTPClient\Client\HttpClientAccept; use Friendica\Network\HTTPClient\Client\HttpClientOptions; +use Friendica\Network\HTTPClient\Client\HttpClientRequest; use GuzzleHttp\Psr7\Uri; /* This class is used to verify the homepage link of a user profile. @@ -64,7 +65,7 @@ class CheckRelMeProfileLink } $xrd_timeout = DI::config()->get('system', 'xrd_timeout'); - $curlResult = DI::httpClient()->get($owner['homepage'], HttpClientAccept::HTML, [HttpClientOptions::TIMEOUT => $xrd_timeout]); + $curlResult = DI::httpClient()->get($owner['homepage'], HttpClientAccept::HTML, [HttpClientOptions::TIMEOUT => $xrd_timeout, HttpClientOptions::REQUEST => HttpClientRequest::CONTACTVERIFIER]); if (!$curlResult->isSuccess()) { Logger::notice('Could not cURL the homepage URL', ['owner homepage' => $owner['homepage']]); return; 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); } } } diff --git a/src/Worker/Cron.php b/src/Worker/Cron.php index e9f7ceab69..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; @@ -92,11 +91,8 @@ class Cron Tag::setLocalTrendingHashtags(24, 20); Tag::setGlobalTrendingHashtags(24, 20); - // Remove old pending posts from the queue - Queue::clear(); - // 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/Directory.php b/src/Worker/Directory.php index 746b9084a3..34ac2d0611 100644 --- a/src/Worker/Directory.php +++ b/src/Worker/Directory.php @@ -28,6 +28,7 @@ use Friendica\Core\Worker; use Friendica\Database\DBA; use Friendica\DI; use Friendica\Network\HTTPClient\Client\HttpClientAccept; +use Friendica\Network\HTTPClient\Client\HttpClientRequest; /** * Sends updated profile data to the directory @@ -55,7 +56,7 @@ class Directory Logger::info('Updating directory: ' . $arr['url']); if (strlen($arr['url'])) { - DI::httpClient()->fetch($dir . '?url=' . bin2hex($arr['url']), HttpClientAccept::HTML); + DI::httpClient()->fetch($dir . '?url=' . bin2hex($arr['url']), HttpClientAccept::HTML, 0, '', HttpClientRequest::CONTACTDISCOVER); } return; diff --git a/src/Worker/ExpirePosts.php b/src/Worker/ExpirePosts.php index a1600c03ce..69650365bf 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'); @@ -68,15 +75,23 @@ 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']]); - } - DBA::close($rows); - - Logger::notice('Delete expired posts - done'); + $condition = ["`gravity` = ? AND `deleted` AND `edited` < ?", Item::GRAVITY_PARENT, DateTimeFormat::utc('now - 60 days')]; + $pass = 0; + do { + ++$pass; + $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']]); + 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); } /** @@ -105,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'); @@ -171,18 +187,24 @@ 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`) 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`) @@ -194,18 +216,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); } /** @@ -226,55 +254,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 = [ + "`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('post-thread', ['uri-id'], $condition, ['limit' => 1000]); - 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, 'uri-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 = [ + "`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('post-user', ['uri-id'], $condition, ['limit' => 1000]); - 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, 'uri-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); } } } 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]); diff --git a/src/Worker/Notifier.php b/src/Worker/Notifier.php index 6276152936..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); } } @@ -856,7 +857,7 @@ class Notifier foreach ($inboxes as $inbox => $receivers) { $contacts = array_merge($contacts, $receivers); - if ((count($receivers) == 1) && Network::isLocalLink($inbox)) { + if ((count($receivers) == 1) && DI::baseUrl()->isLocalUrl($inbox)) { $contact = Contact::getById($receivers[0], ['url']); if (!in_array($cmd, [Delivery::RELOCATION, Delivery::SUGGESTION, Delivery::MAIL]) && ($target_uid = User::getIdForURL($contact['url']))) { if ($cmd == Delivery::DELETION) { @@ -876,7 +877,7 @@ class Notifier } continue; } - } elseif ((count($receivers) >= 1) && Network::isLocalLink($inbox)) { + } elseif ((count($receivers) >= 1) && DI::baseUrl()->isLocalUrl($inbox)) { Logger::info('Is this a thing?', ['guid' => $target_item['guid'], 'uri-id' => $target_item['uri-id'], 'uri' => $target_item['uri']]); } diff --git a/src/Worker/OnePoll.php b/src/Worker/OnePoll.php index 8544f3e783..dcfc55d057 100644 --- a/src/Worker/OnePoll.php +++ b/src/Worker/OnePoll.php @@ -33,6 +33,7 @@ use Friendica\Model\Post; use Friendica\Model\User; use Friendica\Network\HTTPClient\Client\HttpClientAccept; use Friendica\Network\HTTPClient\Client\HttpClientOptions; +use Friendica\Network\HTTPClient\Client\HttpClientRequest; use Friendica\Protocol\Activity; use Friendica\Protocol\ActivityPub; use Friendica\Protocol\Email; @@ -164,7 +165,8 @@ class OnePoll } $cookiejar = tempnam(System::getTempPath(), 'cookiejar-onepoll-'); - $curlResult = DI::httpClient()->get($contact['poll'], HttpClientAccept::FEED_XML, [HttpClientOptions::COOKIEJAR => $cookiejar]); + Item::incrementInbound(Protocol::FEED); + $curlResult = DI::httpClient()->get($contact['poll'], HttpClientAccept::FEED_XML, [HttpClientOptions::COOKIEJAR => $cookiejar, HttpClientOptions::REQUEST => HttpClientRequest::FEEDFETCHER]); unlink($cookiejar); if ($curlResult->isTimeout()) { @@ -487,7 +489,7 @@ class OnePoll Contact::update(['hub-verify' => $verify_token], ['id' => $contact['id']]); } - $postResult = DI::httpClient()->post($url, $params); + $postResult = DI::httpClient()->post($url, $params, [], 0, HttpClientRequest::PUBSUB); Logger::info('Hub subscription done', ['result' => $postResult->getReturnCode()]); 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'); + } +} diff --git a/src/Worker/PubSubPublish.php b/src/Worker/PubSubPublish.php index 66c33ca71a..b68582591c 100644 --- a/src/Worker/PubSubPublish.php +++ b/src/Worker/PubSubPublish.php @@ -25,6 +25,7 @@ use Friendica\Core\Logger; use Friendica\Database\DBA; use Friendica\DI; use Friendica\Model\PushSubscriber; +use Friendica\Network\HTTPClient\Client\HttpClientRequest; use Friendica\Protocol\OStatus; class PubSubPublish @@ -73,14 +74,17 @@ class PubSubPublish $headers = [ 'Content-type' => 'application/atom+xml', - 'Link' => sprintf('<%s>;rel=hub,<%s>;rel=self', - DI::baseUrl() . '/pubsubhubbub/' . $subscriber['nickname'], - $subscriber['topic']), - 'X-Hub-Signature' => 'sha1=' . $hmac_sig]; + 'Link' => sprintf( + '<%s>;rel=hub,<%s>;rel=self', + DI::baseUrl() . '/pubsubhubbub/' . $subscriber['nickname'], + $subscriber['topic'] + ), + 'X-Hub-Signature' => 'sha1=' . $hmac_sig + ]; Logger::debug('POST', ['headers' => $headers, 'params' => $params]); - $postResult = DI::httpClient()->post($subscriber['callback_url'], $params, $headers); + $postResult = DI::httpClient()->post($subscriber['callback_url'], $params, $headers, 0, HttpClientRequest::PUBSUB); $ret = $postResult->getReturnCode(); if ($ret >= 200 && $ret <= 299) { diff --git a/src/Worker/PullDirectory.php b/src/Worker/PullDirectory.php index 8acad8bbd7..37848b4967 100644 --- a/src/Worker/PullDirectory.php +++ b/src/Worker/PullDirectory.php @@ -26,6 +26,7 @@ use Friendica\Core\Search; use Friendica\DI; use Friendica\Model\Contact; use Friendica\Network\HTTPClient\Client\HttpClientAccept; +use Friendica\Network\HTTPClient\Client\HttpClientRequest; class PullDirectory { @@ -49,7 +50,7 @@ class PullDirectory Logger::info('Synchronization started.', ['now' => $now, 'directory' => $directory]); - $result = DI::httpClient()->fetch($directory . '/sync/pull/since/' . $now, HttpClientAccept::JSON); + $result = DI::httpClient()->fetch($directory . '/sync/pull/since/' . $now, HttpClientAccept::JSON, 0, '', HttpClientRequest::CONTACTDISCOVER); if (empty($result)) { Logger::info('Directory server return empty result.', ['directory' => $directory]); return; 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]); } } diff --git a/src/Worker/RemoveUnusedContacts.php b/src/Worker/RemoveUnusedContacts.php index f6d651cdb3..f1a746eb5c 100644 --- a/src/Worker/RemoveUnusedContacts.php +++ b/src/Worker/RemoveUnusedContacts.php @@ -46,6 +46,10 @@ class RemoveUnusedContacts AND NOT `id` IN (SELECT `contact-id` FROM `post-user` WHERE `contact-id` = `contact`.`id`) AND NOT `id` IN (SELECT `cid` FROM `user-contact` WHERE `cid` = `contact`.`id`) AND NOT `id` IN (SELECT `cid` FROM `event` WHERE `cid` = `contact`.`id`) + AND NOT `id` IN (SELECT `cid` FROM `group` WHERE `cid` = `contact`.`id`) + AND NOT `id` IN (SELECT `cid` FROM `delivery-queue` WHERE `cid` = `contact`.`id`) + AND NOT `id` IN (SELECT `author-id` FROM `mail` WHERE `author-id` = `contact`.`id`) + AND NOT `id` IN (SELECT `contact-id` FROM `mail` WHERE `contact-id` = `contact`.`id`) AND NOT `id` IN (SELECT `contact-id` FROM `group_member` WHERE `contact-id` = `contact`.`id`) AND `created` < ?", 0, 0, 0, Protocol::DFRN, Protocol::DIASPORA, Protocol::OSTATUS, Protocol::FEED, Protocol::MAIL, Protocol::ACTIVITYPUB, DateTimeFormat::utc('now - 365 days'), DateTimeFormat::utc('now - 30 days')]; @@ -89,5 +93,13 @@ class RemoveUnusedContacts } DBA::close($contacts); Logger::notice('Removal done', ['count' => $count, 'total' => $total]); + + Logger::notice('Remove apcontact entries with no related contact'); + DBA::delete('apcontact', ["`uri-id` NOT IN (SELECT `uri-id` FROM `contact`) AND `updated` < ?", DateTimeFormat::utc('now - 30 days')]); + Logger::notice('Removed apcontact entries with no related contact', ['count' => DBA::affectedRows()]); + + Logger::notice('Remove diaspora-contact entries with no related contact'); + DBA::delete('diaspora-contact', ["`uri-id` NOT IN (SELECT `uri-id` FROM `contact`) AND `updated` < ?", DateTimeFormat::utc('now - 30 days')]); + Logger::notice('Removed diaspora-contact entries with no related contact', ['count' => DBA::affectedRows()]); } } diff --git a/src/Worker/SearchDirectory.php b/src/Worker/SearchDirectory.php index 7e7234efa9..34d3299b6b 100644 --- a/src/Worker/SearchDirectory.php +++ b/src/Worker/SearchDirectory.php @@ -27,6 +27,7 @@ use Friendica\Core\Search; use Friendica\DI; use Friendica\Model\Contact; use Friendica\Network\HTTPClient\Client\HttpClientAccept; +use Friendica\Network\HTTPClient\Client\HttpClientRequest; class SearchDirectory { @@ -47,7 +48,7 @@ class SearchDirectory } } - $x = DI::httpClient()->fetch(Search::getGlobalDirectory() . '/lsearch?p=1&n=500&search=' . urlencode($search), HttpClientAccept::JSON); + $x = DI::httpClient()->fetch(Search::getGlobalDirectory() . '/lsearch?p=1&n=500&search=' . urlencode($search), HttpClientAccept::JSON, 0, '', HttpClientRequest::CONTACTDISCOVER); $j = json_decode($x); if (!empty($j->results)) { diff --git a/src/Worker/SetSeen.php b/src/Worker/SetSeen.php new file mode 100644 index 0000000000..3091e4ea37 --- /dev/null +++ b/src/Worker/SetSeen.php @@ -0,0 +1,37 @@ +. + * + */ + +namespace Friendica\Worker; + +use Friendica\Core\Logger; +use Friendica\Model\Item; + +/** + * Set posts seen for the given user. + */ +class SetSeen +{ + public static function execute(int $uid) + { + $ret = Item::update(['unseen' => false], ['unseen' => true, 'uid' => $uid]); + Logger::debug('Set seen', ['uid' => $uid, 'ret' => $ret]); + } +} diff --git a/src/Worker/UpdateServerDirectory.php b/src/Worker/UpdateServerDirectory.php index 5990213d32..e41fe11861 100644 --- a/src/Worker/UpdateServerDirectory.php +++ b/src/Worker/UpdateServerDirectory.php @@ -26,6 +26,7 @@ use Friendica\DI; use Friendica\Model\Contact; use Friendica\Model\GServer; use Friendica\Network\HTTPClient\Client\HttpClientAccept; +use Friendica\Network\HTTPClient\Client\HttpClientRequest; class UpdateServerDirectory { @@ -49,7 +50,7 @@ class UpdateServerDirectory private static function discoverPoCo(array $gserver) { - $result = DI::httpClient()->fetch($gserver['poco'] . '?fields=urls', HttpClientAccept::JSON); + $result = DI::httpClient()->fetch($gserver['poco'] . '?fields=urls', HttpClientAccept::JSON, 0, '', HttpClientRequest::SERVERDISCOVER); if (empty($result)) { Logger::info('Empty result', ['url' => $gserver['url']]); return; @@ -82,7 +83,7 @@ class UpdateServerDirectory private static function discoverMastodonDirectory(array $gserver) { - $result = DI::httpClient()->fetch($gserver['url'] . '/api/v1/directory?order=new&local=true&limit=200&offset=0', HttpClientAccept::JSON); + $result = DI::httpClient()->fetch($gserver['url'] . '/api/v1/directory?order=new&local=true&limit=200&offset=0', HttpClientAccept::JSON, 0, '', HttpClientRequest::SERVERDISCOVER); if (empty($result)) { Logger::info('Empty result', ['url' => $gserver['url']]); return; diff --git a/src/Worker/UpdateServerPeers.php b/src/Worker/UpdateServerPeers.php index dd08f5cb40..74240179ba 100644 --- a/src/Worker/UpdateServerPeers.php +++ b/src/Worker/UpdateServerPeers.php @@ -27,6 +27,8 @@ use Friendica\Database\DBA; use Friendica\DI; use Friendica\Model\GServer; use Friendica\Network\HTTPClient\Client\HttpClientAccept; +use Friendica\Network\HTTPClient\Client\HttpClientOptions; +use Friendica\Network\HTTPClient\Client\HttpClientRequest; use Friendica\Util\Network; use Friendica\Util\Strings; @@ -44,7 +46,7 @@ class UpdateServerPeers return; } - $ret = DI::httpClient()->get($url . '/api/v1/instance/peers', HttpClientAccept::JSON); + $ret = DI::httpClient()->get($url . '/api/v1/instance/peers', HttpClientAccept::JSON, [HttpClientOptions::REQUEST => HttpClientRequest::SERVERDISCOVER]); if (!$ret->isSuccess() || empty($ret->getBodyString())) { Logger::info('Server is not reachable or does not offer the "peers" endpoint', ['url' => $url]); return; diff --git a/static/dbstructure.config.php b/static/dbstructure.config.php index 8206ca34fb..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', 1557); + define('DB_UPDATE_VERSION', 1571); } return [ @@ -67,7 +67,7 @@ return [ "id" => ["type" => "int unsigned", "not null" => "1", "extra" => "auto_increment", "primary" => "1", "comment" => "sequential ID"], "url" => ["type" => "varbinary(383)", "not null" => "1", "default" => "", "comment" => ""], "nurl" => ["type" => "varbinary(383)", "not null" => "1", "default" => "", "comment" => ""], - "version" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], + "version" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => "The version of this server software."], "site_name" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], "info" => ["type" => "text", "comment" => ""], "register_policy" => ["type" => "tinyint", "not null" => "1", "default" => "0", "comment" => ""], @@ -79,10 +79,14 @@ return [ "local-comments" => ["type" => "int unsigned", "comment" => "Number of local comments"], "directory-type" => ["type" => "tinyint", "default" => "0", "comment" => "Type of directory service (Poco, Mastodon)"], "poco" => ["type" => "varbinary(383)", "not null" => "1", "default" => "", "comment" => ""], + "openwebauth" => ["type" => "varbinary(383)", "comment" => "Path to the OpenWebAuth endpoint"], + "authredirect" => ["type" => "varbinary(383)", "comment" => "Path to the authRedirect endpoint"], "noscrape" => ["type" => "varbinary(383)", "not null" => "1", "default" => "", "comment" => ""], "network" => ["type" => "char(4)", "not null" => "1", "default" => "", "comment" => ""], "protocol" => ["type" => "tinyint unsigned", "comment" => "The protocol of the server"], - "platform" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => ""], + "platform" => ["type" => "varchar(255)", "not null" => "1", "default" => "", "comment" => "The canonical name of this server software."], + "repository" => ["type" => "varbinary(383)", "comment" => "The url of the source code repository of this server software."], + "homepage" => ["type" => "varbinary(383)", "comment" => "The url of the homepage of this server software."], "relay-subscribe" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => "Has the server subscribed to the relay system"], "relay-scope" => ["type" => "varchar(10)", "not null" => "1", "default" => "", "comment" => "The scope of messages that the server wants to get"], "detection-method" => ["type" => "tinyint unsigned", "comment" => "Method that had been used to detect that server"], @@ -863,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"], @@ -873,6 +878,7 @@ return [ "push" => ["type" => "boolean", "comment" => "Is the entry pushed or have pulled it?"], "trust" => ["type" => "boolean", "comment" => "Do we trust this entry?"], "wid" => ["type" => "int unsigned", "foreign" => ["workerqueue" => "id"], "comment" => "Workerqueue id"], + "retrial" => ["type" => "tinyint unsigned", "default" => "0", "comment" => "Retrial counter"], ], "indexes" => [ "PRIMARY" => ["id"], @@ -1217,6 +1223,7 @@ return [ "parent-uri-id" => ["type" => "int unsigned", "foreign" => ["item-uri" => "id"], "comment" => "Id of the item-uri table that contains the parent uri"], "thr-parent-id" => ["type" => "int unsigned", "foreign" => ["item-uri" => "id"], "comment" => "Id of the item-uri table that contains the thread parent uri"], "external-id" => ["type" => "int unsigned", "foreign" => ["item-uri" => "id"], "comment" => "Id of the item-uri table entry that contains the external uri"], + "replies-id" => ["type" => "int unsigned", "foreign" => ["item-uri" => "id"], "comment" => "Id of the item-uri table entry that contains the endpoint for the replies collection"], "created" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => "Creation timestamp."], "edited" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => "Date of last edit (default is created)"], "received" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => "datetime"], @@ -1237,6 +1244,7 @@ return [ "parent-uri-id" => ["parent-uri-id"], "thr-parent-id" => ["thr-parent-id"], "external-id" => ["external-id"], + "replies-id" => ["replies-id"], "owner-id" => ["owner-id"], "author-id" => ["author-id"], "causer-id" => ["causer-id"], @@ -1368,7 +1376,7 @@ return [ "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"], "owner-id" => ["type" => "int unsigned", "not null" => "1", "default" => "0", "foreign" => ["contact" => "id"], "comment" => "Item owner"], "contact-type" => ["type" => "tinyint", "not null" => "1", "default" => "0", "comment" => "Person, organisation, news, community, relay"], - "media-type" => ["type" => "tinyint", "not null" => "1", "default" => "0", "comment" => "Type of media in a bit array (1 = image, 2 = video, 4 = audio"], + "media-type" => ["type" => "tinyint", "not null" => "1", "default" => "0", "comment" => "Type of media in a bit array (1 = image, 2 = video, 4 = audio)"], "language" => ["type" => "char(2)", "comment" => "Language information about this post in the ISO 639-1 format"], "searchtext" => ["type" => "mediumtext", "comment" => "Simplified text for the full text search"], "size" => ["type" => "int unsigned", "comment" => "Body size"], @@ -1459,6 +1467,32 @@ return [ "media-uri-id" => ["media-uri-id"], ] ], + "post-origin" => [ + "comment" => "Posts from local users", + "fields" => [ + "id" => ["type" => "int unsigned", "not null" => "1", "primary" => "1"], + "uri-id" => ["type" => "int unsigned", "not null" => "1", "foreign" => ["item-uri" => "id"], "comment" => "Id of the item-uri table entry that contains the item uri"], + "uid" => ["type" => "mediumint unsigned", "not null" => "1", "foreign" => ["user" => "uid"], "comment" => "Owner id which owns this copy of the item"], + "parent-uri-id" => ["type" => "int unsigned", "foreign" => ["item-uri" => "id"], "comment" => "Id of the item-uri table that contains the parent uri"], + "thr-parent-id" => ["type" => "int unsigned", "foreign" => ["item-uri" => "id"], "comment" => "Id of the item-uri table that contains the thread parent uri"], + "created" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => "Creation timestamp."], + "received" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => "datetime"], + "gravity" => ["type" => "tinyint unsigned", "not null" => "1", "default" => "0", "comment" => ""], + "vid" => ["type" => "smallint unsigned", "foreign" => ["verb" => "id", "on delete" => "restrict"], "comment" => "Id of the verb table entry that contains the activity verbs"], + "private" => ["type" => "tinyint unsigned", "not null" => "1", "default" => "0", "comment" => "0=public, 1=private, 2=unlisted"], + "wall" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => "This item was posted to the wall of uid"], + ], + "indexes" => [ + "PRIMARY" => ["id"], + "uid_uri-id" => ["UNIQUE", "uid", "uri-id"], + "uri-id" => ["uri-id"], + "parent-uri-id" => ["parent-uri-id"], + "thr-parent-id" => ["thr-parent-id"], + "vid" => ["vid"], + "parent-uri-id_uid" => ["parent-uri-id", "uid"], + "uid_wall_received" => ["uid", "wall", "received"], + ], + ], "post-question" => [ "comment" => "Question", "fields" => [ @@ -1490,7 +1524,7 @@ return [ "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"], "owner-id" => ["type" => "int unsigned", "not null" => "1", "default" => "0", "foreign" => ["contact" => "id"], "comment" => "Item owner"], - "media-type" => ["type" => "tinyint", "not null" => "1", "default" => "0", "comment" => "Type of media in a bit array (1 = image, 2 = video, 4 = audio"], + "media-type" => ["type" => "tinyint", "not null" => "1", "default" => "0", "comment" => "Type of media in a bit array (1 = image, 2 = video, 4 = audio)"], "language" => ["type" => "char(2)", "comment" => "Language information about this post in the ISO 639-1 format"], "searchtext" => ["type" => "mediumtext", "comment" => "Simplified text for the full text search"], "size" => ["type" => "int unsigned", "comment" => "Body size"], @@ -1522,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"], @@ -1534,6 +1569,7 @@ return [ ], "indexes" => [ "PRIMARY" => ["uri-id"], + "context-id" => ["context-id"], "conversation-id" => ["conversation-id"], "owner-id" => ["owner-id"], "author-id" => ["author-id"], @@ -1550,6 +1586,7 @@ return [ "parent-uri-id" => ["type" => "int unsigned", "foreign" => ["item-uri" => "id"], "comment" => "Id of the item-uri table that contains the parent uri"], "thr-parent-id" => ["type" => "int unsigned", "foreign" => ["item-uri" => "id"], "comment" => "Id of the item-uri table that contains the thread parent uri"], "external-id" => ["type" => "int unsigned", "foreign" => ["item-uri" => "id"], "comment" => "Id of the item-uri table entry that contains the external uri"], + "replies-id" => ["type" => "int unsigned", "foreign" => ["item-uri" => "id"], "comment" => "Id of the item-uri table entry that contains the endpoint for the replies collection"], "created" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => "Creation timestamp."], "edited" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => "Date of last edit (default is created)"], "received" => ["type" => "datetime", "not null" => "1", "default" => DBA::NULL_DATETIME, "comment" => "datetime"], @@ -1562,6 +1599,7 @@ return [ "post-reason" => ["type" => "tinyint unsigned", "not null" => "1", "default" => "0", "comment" => "Reason why the post arrived at the user"], "vid" => ["type" => "smallint unsigned", "foreign" => ["verb" => "id", "on delete" => "restrict"], "comment" => "Id of the verb table entry that contains the activity verbs"], "private" => ["type" => "tinyint unsigned", "not null" => "1", "default" => "0", "comment" => "0=public, 1=private, 2=unlisted"], + "restrictions" => ["type" => "tinyint unsigned", "comment" => "Bit array of post restrictions (1 = Reply, 2 = Like, 4 = Announce)"], "global" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => ""], "visible" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => ""], "deleted" => ["type" => "boolean", "not null" => "1", "default" => "0", "comment" => "item has been marked for deletion"], @@ -1583,6 +1621,7 @@ return [ "parent-uri-id" => ["parent-uri-id"], "thr-parent-id" => ["thr-parent-id"], "external-id" => ["external-id"], + "replies-id" => ["replies-id"], "owner-id" => ["owner-id"], "author-id" => ["author-id"], "causer-id" => ["causer-id"], @@ -1605,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"], @@ -1632,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"], @@ -1937,6 +1978,7 @@ return [ "ignored" => ["type" => "boolean", "comment" => "Posts from this contact are ignored"], "collapsed" => ["type" => "boolean", "comment" => "Posts from this contact are collapsed"], "hidden" => ["type" => "boolean", "comment" => "This contact is hidden from the others"], + "channel-only" => ["type" => "boolean", "comment" => "This contact is displayed only in channels, but not in the network stream."], "is-blocked" => ["type" => "boolean", "comment" => "User is blocked by this contact"], "channel-frequency" => ["type" => "tinyint unsigned", "comment" => "Controls the frequency of the appearance of this contact in channels"], "pending" => ["type" => "boolean", "comment" => ""], diff --git a/static/dbview.config.php b/static/dbview.config.php index be88ee24fb..ce06004d96 100644 --- a/static/dbview.config.php +++ b/static/dbview.config.php @@ -100,6 +100,36 @@ "query" => "FROM `post-counts` INNER JOIN `verb` ON `verb`.`id` = `post-counts`.`vid`" ], + "post-engagement-user-view" => [ + "fields" => [ + "uid" => ["post-thread-user", "uid"], + "uri-id" => ["post-engagement", "uri-id"], + "owner-id" => ["post-engagement", "owner-id"], + "media-type" => ["post-engagement", "media-type"], + "language" => ["post-engagement", "language"], + "searchtext" => ["post-engagement", "searchtext"], + "size" => ["post-engagement", "size"], + "commented" => ["post-thread-user", "commented"], + "received" => ["post-thread-user", "received"], + "created" => ["post-thread-user", "created"], + "network" => ["post-thread-user", "network"], + "restricted" => ["post-engagement", "language"], + "comments" => "0", + "activities" => "0", + ], + "query" => "FROM `post-thread-user` + INNER JOIN `post-engagement` ON `post-engagement`.`uri-id` = `post-thread-user`.`uri-id` + INNER JOIN `post-user` ON `post-user`.`id` = `post-thread-user`.`post-user-id` + STRAIGHT_JOIN `contact` ON `contact`.`id` = `post-thread-user`.`contact-id` + STRAIGHT_JOIN `contact` AS `authorcontact` ON `authorcontact`.`id` = `post-thread-user`.`author-id` + STRAIGHT_JOIN `contact` AS `ownercontact` ON `ownercontact`.`id` = `post-thread-user`.`owner-id` + WHERE `post-user`.`visible` AND NOT `post-user`.`deleted` + AND (NOT `contact`.`readonly` AND NOT `contact`.`blocked` AND NOT `contact`.`pending`) + AND (`post-thread-user`.`hidden` IS NULL OR NOT `post-thread-user`.`hidden`) + AND NOT `authorcontact`.`blocked` AND NOT `ownercontact`.`blocked` + AND NOT EXISTS(SELECT `cid` FROM `user-contact` WHERE `uid` = `post-thread-user`.`uid` AND `cid` IN (`authorcontact`.`id`, `ownercontact`.`id`) AND (`blocked` OR `ignored`)) + AND NOT EXISTS(SELECT `gsid` FROM `user-gserver` WHERE `uid` = `post-thread-user`.`uid` AND `gsid` IN (`authorcontact`.`gsid`, `ownercontact`.`gsid`) AND `ignored`)" + ], "post-timeline-view" => [ "fields" => [ "uid" => ["post-user", "uid"], @@ -143,6 +173,50 @@ STRAIGHT_JOIN `contact` AS `owner` ON `owner`.`id` = `post-user`.`owner-id` LEFT JOIN `contact` AS `causer` ON `causer`.`id` = `post-user`.`causer-id`" ], + "post-timeline-origin-view" => [ + "fields" => [ + "uid" => ["post-origin", "uid"], + "uri-id" => ["post-origin", "uri-id"], + "gravity" => ["post-origin", "gravity"], + "created" => ["post-origin", "created"], + "edited" => ["post-user", "edited"], + "commented" => ["post-thread-user", "commented"], + "received" => ["post-origin", "received"], + "changed" => ["post-thread-user", "changed"], + "private" => ["post-origin", "private"], + "visible" => ["post-user", "visible"], + "deleted" => ["post-user", "deleted"], + "origin" => "true", + "global" => ["post-user", "global"], + "network" => ["post-user", "network"], + "protocol" => ["post-user", "protocol"], + "vid" => ["post-origin", "vid"], + "contact-id" => ["post-user", "contact-id"], + "contact-blocked" => ["contact", "blocked"], + "contact-readonly" => ["contact", "readonly"], + "contact-pending" => ["contact", "pending"], + "contact-rel" => ["contact", "rel"], + "contact-uid" => ["contact", "uid"], + "self" => ["contact", "self"], + "author-id" => ["post-user", "author-id"], + "author-blocked" => ["author", "blocked"], + "author-hidden" => ["author", "hidden"], + "author-gsid" => ["author", "gsid"], + "owner-id" => ["post-user", "owner-id"], + "owner-blocked" => ["owner", "blocked"], + "owner-gsid" => ["owner", "gsid"], + "causer-id" => ["post-user", "causer-id"], + "causer-blocked" => ["causer", "blocked"], + "causer-gsid" => ["causer", "gsid"], + ], + "query" => "FROM `post-origin` + INNER JOIN `post-user` ON `post-user`.`id` = `post-origin`.`id` + LEFT JOIN `post-thread-user` ON `post-thread-user`.`uri-id` = `post-origin`.`parent-uri-id` AND `post-thread-user`.`uid` = `post-origin`.`uid` + STRAIGHT_JOIN `contact` ON `contact`.`id` = `post-user`.`contact-id` + STRAIGHT_JOIN `contact` AS `author` ON `author`.`id` = `post-user`.`author-id` + STRAIGHT_JOIN `contact` AS `owner` ON `owner`.`id` = `post-user`.`owner-id` + LEFT JOIN `contact` AS `causer` ON `causer`.`id` = `post-user`.`causer-id`" + ], "post-searchindex-user-view" => [ "fields" => [ "uid" => ["post-thread-user", "uid"], @@ -173,6 +247,388 @@ AND NOT EXISTS(SELECT `cid` FROM `user-contact` WHERE `uid` = `post-thread-user`.`uid` AND `cid` IN (`authorcontact`.`id`, `ownercontact`.`id`) AND (`blocked` OR `ignored`)) AND NOT EXISTS(SELECT `gsid` FROM `user-gserver` WHERE `uid` = `post-thread-user`.`uid` AND `gsid` IN (`authorcontact`.`gsid`, `ownercontact`.`gsid`) AND `ignored`)" ], + "post-origin-view" => [ + "fields" => [ + "id" => ["post-origin", "id"], + "post-user-id" => ["post-origin", "id"], + "uid" => ["post-origin", "uid"], + "parent" => ["post-thread-user", "post-user-id"], + "uri" => ["item-uri", "uri"], + "uri-id" => ["post-origin", "uri-id"], + "parent-uri" => ["parent-item-uri", "uri"], + "parent-uri-id" => ["post-origin", "parent-uri-id"], + "thr-parent" => ["thr-parent-item-uri", "uri"], + "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"], + "wall" => ["post-origin", "wall"], + "gravity" => ["post-origin", "gravity"], + "extid" => ["external-item-uri", "uri"], + "external-id" => ["post-user", "external-id"], + "replies" => ["replies-item-uri", "uri"], + "replies-id" => ["post-user", "replies-id"], + "created" => ["post-origin", "created"], + "edited" => ["post-user", "edited"], + "commented" => ["post-thread-user", "commented"], + "received" => ["post-origin", "received"], + "changed" => ["post-thread-user", "changed"], + "post-type" => ["post-user", "post-type"], + "post-reason" => ["post-user", "post-reason"], + "private" => ["post-origin", "private"], + "pubmail" => ["post-thread-user", "pubmail"], + "visible" => ["post-user", "visible"], + "starred" => ["post-thread-user", "starred"], + "unseen" => ["post-user", "unseen"], + "deleted" => ["post-user", "deleted"], + "origin" => "true", + "parent-origin" => ["post-thread-user", "origin"], + "mention" => ["post-thread-user", "mention"], + "global" => ["post-user", "global"], + "featured" => "EXISTS(SELECT `type` FROM `post-collection` WHERE `type` = 0 AND `uri-id` = `post-origin`.`uri-id`)", + "network" => ["post-user", "network"], + "protocol" => ["post-user", "protocol"], + "vid" => ["post-origin", "vid"], + "psid" => ["post-user", "psid"], + "verb" => "IF (`post-origin`.`vid` IS NULL, '', `verb`.`name`)", + "title" => ["post-content", "title"], + "content-warning" => ["post-content", "content-warning"], + "raw-body" => ["post-content", "raw-body"], + "body" => "IFNULL (`post-content`.`body`, '')", + "rendered-hash" => ["post-content", "rendered-hash"], + "rendered-html" => ["post-content", "rendered-html"], + "language" => ["post-content", "language"], + "plink" => ["post-content", "plink"], + "location" => ["post-content", "location"], + "coord" => ["post-content", "coord"], + "sensitive" => ["post-content", "sensitive"], + "restrictions" => ["post-user", "restrictions"], + "app" => ["post-content", "app"], + "object-type" => ["post-content", "object-type"], + "object" => ["post-content", "object"], + "target-type" => ["post-content", "target-type"], + "target" => ["post-content", "target"], + "resource-id" => ["post-content", "resource-id"], + "contact-id" => ["post-user", "contact-id"], + "contact-uri-id" => ["contact", "uri-id"], + "contact-link" => ["contact", "url"], + "contact-addr" => ["contact", "addr"], + "contact-name" => ["contact", "name"], + "contact-nick" => ["contact", "nick"], + "contact-avatar" => ["contact", "thumb"], + "contact-network" => ["contact", "network"], + "contact-blocked" => ["contact", "blocked"], + "contact-hidden" => ["contact", "hidden"], + "contact-readonly" => ["contact", "readonly"], + "contact-archive" => ["contact", "archive"], + "contact-pending" => ["contact", "pending"], + "contact-rel" => ["contact", "rel"], + "contact-uid" => ["contact", "uid"], + "contact-contact-type" => ["contact", "contact-type"], + "writable" => "IF (`post-user`.`network` IN ('apub', 'dfrn', 'dspr', 'stat'), true, `contact`.`writable`)", + "self" => ["contact", "self"], + "cid" => ["contact", "id"], + "alias" => ["contact", "alias"], + "photo" => ["contact", "photo"], + "name-date" => ["contact", "name-date"], + "uri-date" => ["contact", "uri-date"], + "avatar-date" => ["contact", "avatar-date"], + "thumb" => ["contact", "thumb"], + "author-id" => ["post-user", "author-id"], + "author-uri-id" => ["author", "uri-id"], + "author-link" => ["author", "url"], + "author-addr" => ["author", "addr"], + "author-name" => "IF (`contact`.`url` = `author`.`url` AND `contact`.`name` != '', `contact`.`name`, `author`.`name`)", + "author-nick" => ["author", "nick"], + "author-alias" => ["author", "alias"], + "author-avatar" => "IF (`contact`.`url` = `author`.`url` AND `contact`.`thumb` != '', `contact`.`thumb`, `author`.`thumb`)", + "author-network" => ["author", "network"], + "author-blocked" => ["author", "blocked"], + "author-hidden" => ["author", "hidden"], + "author-updated" => ["author", "updated"], + "author-contact-type" => ["author", "contact-type"], + "author-gsid" => ["author", "gsid"], + "author-baseurl" => ["author", "baseurl"], + "owner-id" => ["post-user", "owner-id"], + "owner-uri-id" => ["owner", "uri-id"], + "owner-link" => ["owner", "url"], + "owner-addr" => ["owner", "addr"], + "owner-name" => "IF (`contact`.`url` = `owner`.`url` AND `contact`.`name` != '', `contact`.`name`, `owner`.`name`)", + "owner-nick" => ["owner", "nick"], + "owner-alias" => ["owner", "alias"], + "owner-avatar" => "IF (`contact`.`url` = `owner`.`url` AND `contact`.`thumb` != '', `contact`.`thumb`, `owner`.`thumb`)", + "owner-network" => ["owner", "network"], + "owner-blocked" => ["owner", "blocked"], + "owner-hidden" => ["owner", "hidden"], + "owner-updated" => ["owner", "updated"], + "owner-gsid" => ["owner", "gsid"], + "owner-contact-type" => ["owner", "contact-type"], + "causer-id" => ["post-user", "causer-id"], + "causer-uri-id" => ["causer", "uri-id"], + "causer-link" => ["causer", "url"], + "causer-addr" => ["causer", "addr"], + "causer-name" => ["causer", "name"], + "causer-nick" => ["causer", "nick"], + "causer-alias" => ["causer", "alias"], + "causer-avatar" => ["causer", "thumb"], + "causer-network" => ["causer", "network"], + "causer-blocked" => ["causer", "blocked"], + "causer-hidden" => ["causer", "hidden"], + "causer-gsid" => ["causer", "gsid"], + "causer-contact-type" => ["causer", "contact-type"], + "postopts" => ["post-delivery-data", "postopts"], + "inform" => ["post-delivery-data", "inform"], + "delivery_queue_count" => ["post-delivery-data", "queue_count"], + "delivery_queue_done" => ["post-delivery-data", "queue_done"], + "delivery_queue_failed" => ["post-delivery-data", "queue_failed"], + "allow_cid" => "IF (`post-user`.`psid` IS NULL, '', `permissionset`.`allow_cid`)", + "allow_gid" => "IF (`post-user`.`psid` IS NULL, '', `permissionset`.`allow_gid`)", + "deny_cid" => "IF (`post-user`.`psid` IS NULL, '', `permissionset`.`deny_cid`)", + "deny_gid" => "IF (`post-user`.`psid` IS NULL, '', `permissionset`.`deny_gid`)", + "event-id" => ["post-user", "event-id"], + "event-created" => ["event", "created"], + "event-edited" => ["event", "edited"], + "event-start" => ["event", "start"], + "event-finish" => ["event", "finish"], + "event-summary" => ["event", "summary"], + "event-desc" => ["event", "desc"], + "event-location" => ["event", "location"], + "event-type" => ["event", "type"], + "event-nofinish" => ["event", "nofinish"], + "event-ignore" => ["event", "ignore"], + "question-id" => ["post-question", "id"], + "question-multiple" => ["post-question", "multiple"], + "question-voters" => ["post-question", "voters"], + "question-end-time" => ["post-question", "end-time"], + "has-categories" => "EXISTS(SELECT `uri-id` FROM `post-category` WHERE `post-category`.`uri-id` = `post-origin`.`uri-id` AND `post-category`.`uid` = `post-origin`.`uid`)", + "has-media" => "EXISTS(SELECT `id` FROM `post-media` WHERE `post-media`.`uri-id` = `post-origin`.`uri-id`)", + "signed_text" => ["diaspora-interaction", "interaction"], + "parent-guid" => ["parent-item-uri", "guid"], + "parent-network" => ["post-thread-user", "network"], + "parent-author-id" => ["post-thread-user", "author-id"], + "parent-author-link" => ["parent-post-author", "url"], + "parent-author-name" => ["parent-post-author", "name"], + "parent-author-nick" => ["parent-post-author", "nick"], + "parent-author-network" => ["parent-post-author", "network"], + ], + "query" => "FROM `post-origin` + INNER JOIN `post-user` ON `post-user`.`id` = `post-origin`.`id` + INNER JOIN `post-thread-user` ON `post-thread-user`.`uri-id` = `post-origin`.`parent-uri-id` AND `post-thread-user`.`uid` = `post-origin`.`uid` + STRAIGHT_JOIN `contact` ON `contact`.`id` = `post-user`.`contact-id` + STRAIGHT_JOIN `contact` AS `author` ON `author`.`id` = `post-user`.`author-id` + STRAIGHT_JOIN `contact` AS `owner` ON `owner`.`id` = `post-user`.`owner-id` + LEFT JOIN `contact` AS `causer` ON `causer`.`id` = `post-user`.`causer-id` + LEFT JOIN `item-uri` ON `item-uri`.`id` = `post-origin`.`uri-id` + 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` + LEFT JOIN `event` ON `event`.`id` = `post-user`.`event-id` + LEFT JOIN `diaspora-interaction` ON `diaspora-interaction`.`uri-id` = `post-origin`.`uri-id` + LEFT JOIN `post-content` ON `post-content`.`uri-id` = `post-origin`.`uri-id` + LEFT JOIN `item-uri` AS `quote-item-uri` ON `quote-item-uri`.`id` = `post-content`.`quote-uri-id` + LEFT JOIN `post-delivery-data` ON `post-delivery-data`.`uri-id` = `post-origin`.`uri-id` + LEFT JOIN `post-question` ON `post-question`.`uri-id` = `post-origin`.`uri-id` + LEFT JOIN `permissionset` ON `permissionset`.`id` = `post-user`.`psid` + LEFT JOIN `contact` AS `parent-post-author` ON `parent-post-author`.`id` = `post-thread-user`.`author-id`" + ], + "post-thread-origin-view" => [ + "fields" => [ + "id" => ["post-origin", "id"], + "post-user-id" => ["post-origin", "id"], + "uid" => ["post-origin", "uid"], + "parent" => ["post-thread-user", "post-user-id"], + "uri" => ["item-uri", "uri"], + "uri-id" => ["post-origin", "uri-id"], + "parent-uri" => ["parent-item-uri", "uri"], + "parent-uri-id" => ["post-origin", "parent-uri-id"], + "thr-parent" => ["thr-parent-item-uri", "uri"], + "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"], + "wall" => ["post-origin", "wall"], + "gravity" => ["post-origin", "gravity"], + "extid" => ["external-item-uri", "uri"], + "external-id" => ["post-user", "external-id"], + "replies" => ["replies-item-uri", "uri"], + "replies-id" => ["post-user", "replies-id"], + "created" => ["post-origin", "created"], + "edited" => ["post-user", "edited"], + "commented" => ["post-thread-user", "commented"], + "received" => ["post-origin", "received"], + "changed" => ["post-thread-user", "changed"], + "post-type" => ["post-user", "post-type"], + "post-reason" => ["post-user", "post-reason"], + "private" => ["post-origin", "private"], + "pubmail" => ["post-thread-user", "pubmail"], + "ignored" => ["post-thread-user", "ignored"], + "visible" => ["post-user", "visible"], + "starred" => ["post-thread-user", "starred"], + "unseen" => ["post-thread-user", "unseen"], + "deleted" => ["post-user", "deleted"], + "origin" => "true", + "mention" => ["post-thread-user", "mention"], + "global" => ["post-user", "global"], + "featured" => "EXISTS(SELECT `type` FROM `post-collection` WHERE `type` = 0 AND `uri-id` = `post-thread-user`.`uri-id`)", + "network" => ["post-thread-user", "network"], + "vid" => ["post-origin", "vid"], + "psid" => ["post-thread-user", "psid"], + "verb" => "IF (`post-origin`.`vid` IS NULL, '', `verb`.`name`)", + "title" => ["post-content", "title"], + "content-warning" => ["post-content", "content-warning"], + "raw-body" => ["post-content", "raw-body"], + "body" => ["post-content", "body"], + "rendered-hash" => ["post-content", "rendered-hash"], + "rendered-html" => ["post-content", "rendered-html"], + "language" => ["post-content", "language"], + "plink" => ["post-content", "plink"], + "location" => ["post-content", "location"], + "coord" => ["post-content", "coord"], + "sensitive" => ["post-content", "sensitive"], + "restrictions" => ["post-user", "restrictions"], + "app" => ["post-content", "app"], + "object-type" => ["post-content", "object-type"], + "object" => ["post-content", "object"], + "target-type" => ["post-content", "target-type"], + "target" => ["post-content", "target"], + "resource-id" => ["post-content", "resource-id"], + "contact-id" => ["post-thread-user", "contact-id"], + "contact-uri-id" => ["contact", "uri-id"], + "contact-link" => ["contact", "url"], + "contact-addr" => ["contact", "addr"], + "contact-name" => ["contact", "name"], + "contact-nick" => ["contact", "nick"], + "contact-avatar" => ["contact", "thumb"], + "contact-network" => ["contact", "network"], + "contact-blocked" => ["contact", "blocked"], + "contact-hidden" => ["contact", "hidden"], + "contact-readonly" => ["contact", "readonly"], + "contact-archive" => ["contact", "archive"], + "contact-pending" => ["contact", "pending"], + "contact-rel" => ["contact", "rel"], + "contact-uid" => ["contact", "uid"], + "contact-gsid" => ["contact", "gsid"], + "contact-contact-type" => ["contact", "contact-type"], + "writable" => "IF (`post-user`.`network` IN ('apub', 'dfrn', 'dspr', 'stat'), true, `contact`.`writable`)", + "self" => ["contact", "self"], + "cid" => ["contact", "id"], + "alias" => ["contact", "alias"], + "photo" => ["contact", "photo"], + "name-date" => ["contact", "name-date"], + "uri-date" => ["contact", "uri-date"], + "avatar-date" => ["contact", "avatar-date"], + "thumb" => ["contact", "thumb"], + "author-id" => ["post-thread-user", "author-id"], + "author-uri-id" => ["author", "uri-id"], + "author-link" => ["author", "url"], + "author-addr" => ["author", "addr"], + "author-name" => "IF (`contact`.`url` = `author`.`url` AND `contact`.`name` != '', `contact`.`name`, `author`.`name`)", + "author-nick" => ["author", "nick"], + "author-alias" => ["author", "alias"], + "author-avatar" => "IF (`contact`.`url` = `author`.`url` AND `contact`.`thumb` != '', `contact`.`thumb`, `author`.`thumb`)", + "author-network" => ["author", "network"], + "author-blocked" => ["author", "blocked"], + "author-hidden" => ["author", "hidden"], + "author-updated" => ["author", "updated"], + "author-contact-type" => ["author", "contact-type"], + "author-gsid" => ["author", "gsid"], + "owner-id" => ["post-thread-user", "owner-id"], + "owner-uri-id" => ["owner", "uri-id"], + "owner-link" => ["owner", "url"], + "owner-addr" => ["owner", "addr"], + "owner-name" => "IF (`contact`.`url` = `owner`.`url` AND `contact`.`name` != '', `contact`.`name`, `owner`.`name`)", + "owner-nick" => ["owner", "nick"], + "owner-alias" => ["owner", "alias"], + "owner-avatar" => "IF (`contact`.`url` = `owner`.`url` AND `contact`.`thumb` != '', `contact`.`thumb`, `owner`.`thumb`)", + "owner-network" => ["owner", "network"], + "owner-blocked" => ["owner", "blocked"], + "owner-hidden" => ["owner", "hidden"], + "owner-updated" => ["owner", "updated"], + "owner-gsid" => ["owner", "gsid"], + "owner-contact-type" => ["owner", "contact-type"], + "causer-id" => ["post-thread-user", "causer-id"], + "causer-uri-id" => ["causer", "uri-id"], + "causer-link" => ["causer", "url"], + "causer-addr" => ["causer", "addr"], + "causer-name" => ["causer", "name"], + "causer-nick" => ["causer", "nick"], + "causer-alias" => ["causer", "alias"], + "causer-avatar" => ["causer", "thumb"], + "causer-network" => ["causer", "network"], + "causer-blocked" => ["causer", "blocked"], + "causer-hidden" => ["causer", "hidden"], + "causer-gsid" => ["causer", "gsid"], + "causer-contact-type" => ["causer", "contact-type"], + "postopts" => ["post-delivery-data", "postopts"], + "inform" => ["post-delivery-data", "inform"], + "delivery_queue_count" => ["post-delivery-data", "queue_count"], + "delivery_queue_done" => ["post-delivery-data", "queue_done"], + "delivery_queue_failed" => ["post-delivery-data", "queue_failed"], + "allow_cid" => "IF (`post-thread-user`.`psid` IS NULL, '', `permissionset`.`allow_cid`)", + "allow_gid" => "IF (`post-thread-user`.`psid` IS NULL, '', `permissionset`.`allow_gid`)", + "deny_cid" => "IF (`post-thread-user`.`psid` IS NULL, '', `permissionset`.`deny_cid`)", + "deny_gid" => "IF (`post-thread-user`.`psid` IS NULL, '', `permissionset`.`deny_gid`)", + "event-id" => ["post-user", "event-id"], + "event-created" => ["event", "created"], + "event-edited" => ["event", "edited"], + "event-start" => ["event", "start"], + "event-finish" => ["event", "finish"], + "event-summary" => ["event", "summary"], + "event-desc" => ["event", "desc"], + "event-location" => ["event", "location"], + "event-type" => ["event", "type"], + "event-nofinish" => ["event", "nofinish"], + "event-ignore" => ["event", "ignore"], + "question-id" => ["post-question", "id"], + "question-multiple" => ["post-question", "multiple"], + "question-voters" => ["post-question", "voters"], + "question-end-time" => ["post-question", "end-time"], + "has-categories" => "EXISTS(SELECT `uri-id` FROM `post-category` WHERE `post-category`.`uri-id` = `post-thread-user`.`uri-id` AND `post-category`.`uid` = `post-thread-user`.`uid`)", + "has-media" => "EXISTS(SELECT `id` FROM `post-media` WHERE `post-media`.`uri-id` = `post-thread-user`.`uri-id`)", + "signed_text" => ["diaspora-interaction", "interaction"], + "parent-guid" => ["parent-item-uri", "guid"], + "parent-network" => ["post-thread-user", "network"], + "parent-author-id" => ["post-thread-user", "author-id"], + "parent-author-link" => ["author", "url"], + "parent-author-name" => ["author", "name"], + "parent-author-nick" => ["author", "nick"], + "parent-author-network" => ["author", "network"], + ], + "query" => "FROM `post-origin` + INNER JOIN `post-thread-user` ON `post-thread-user`.`uri-id` = `post-origin`.`uri-id` AND `post-thread-user`.`uid` = `post-origin`.`uid` + INNER JOIN `post-user` ON `post-user`.`id` = `post-origin`.`id` + STRAIGHT_JOIN `contact` ON `contact`.`id` = `post-thread-user`.`contact-id` + STRAIGHT_JOIN `contact` AS `author` ON `author`.`id` = `post-thread-user`.`author-id` + STRAIGHT_JOIN `contact` AS `owner` ON `owner`.`id` = `post-thread-user`.`owner-id` + LEFT JOIN `contact` AS `causer` ON `causer`.`id` = `post-thread-user`.`causer-id` + LEFT JOIN `item-uri` ON `item-uri`.`id` = `post-origin`.`uri-id` + 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` + LEFT JOIN `event` ON `event`.`id` = `post-user`.`event-id` + LEFT JOIN `diaspora-interaction` ON `diaspora-interaction`.`uri-id` = `post-origin`.`uri-id` + LEFT JOIN `post-content` ON `post-content`.`uri-id` = `post-origin`.`uri-id` + LEFT JOIN `item-uri` AS `quote-item-uri` ON `quote-item-uri`.`id` = `post-content`.`quote-uri-id` + LEFT JOIN `post-delivery-data` ON `post-delivery-data`.`uri-id` = `post-origin`.`uri-id` + LEFT JOIN `post-question` ON `post-question`.`uri-id` = `post-origin`.`uri-id` + LEFT JOIN `permissionset` ON `permissionset`.`id` = `post-thread-user`.`psid`" + ], "post-user-view" => [ "fields" => [ "id" => ["post-user", "id"], @@ -187,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"], @@ -194,6 +652,8 @@ "gravity" => ["post-user", "gravity"], "extid" => ["external-item-uri", "uri"], "external-id" => ["post-user", "external-id"], + "replies" => ["replies-item-uri", "uri"], + "replies-id" => ["post-user", "replies-id"], "created" => ["post-user", "created"], "edited" => ["post-user", "edited"], "commented" => ["post-thread-user", "commented"], @@ -228,6 +688,7 @@ "location" => ["post-content", "location"], "coord" => ["post-content", "coord"], "sensitive" => ["post-content", "sensitive"], + "restrictions" => ["post-user", "restrictions"], "app" => ["post-content", "app"], "object-type" => ["post-content", "object-type"], "object" => ["post-content", "object"], @@ -346,7 +807,9 @@ 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` LEFT JOIN `event` ON `event`.`id` = `post-user`.`event-id` LEFT JOIN `diaspora-interaction` ON `diaspora-interaction`.`uri-id` = `post-user`.`uri-id` @@ -371,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"], @@ -378,6 +843,8 @@ "gravity" => ["post-user", "gravity"], "extid" => ["external-item-uri", "uri"], "external-id" => ["post-user", "external-id"], + "replies" => ["replies-item-uri", "uri"], + "replies-id" => ["post-user", "replies-id"], "created" => ["post-thread-user", "created"], "edited" => ["post-user", "edited"], "commented" => ["post-thread-user", "commented"], @@ -411,6 +878,7 @@ "location" => ["post-content", "location"], "coord" => ["post-content", "coord"], "sensitive" => ["post-content", "sensitive"], + "restrictions" => ["post-user", "restrictions"], "app" => ["post-content", "app"], "object-type" => ["post-content", "object-type"], "object" => ["post-content", "object"], @@ -529,7 +997,9 @@ 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` LEFT JOIN `event` ON `event`.`id` = `post-user`.`event-id` LEFT JOIN `diaspora-interaction` ON `diaspora-interaction`.`uri-id` = `post-thread-user`.`uri-id` @@ -549,12 +1019,16 @@ "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"], "gravity" => ["post", "gravity"], "extid" => ["external-item-uri", "uri"], "external-id" => ["post", "external-id"], + "replies" => ["replies-item-uri", "uri"], + "replies-id" => ["post", "replies-id"], "created" => ["post", "created"], "edited" => ["post", "edited"], "commented" => ["post-thread", "commented"], @@ -676,7 +1150,9 @@ 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` LEFT JOIN `diaspora-interaction` ON `diaspora-interaction`.`uri-id` = `post`.`uri-id` LEFT JOIN `post-content` ON `post-content`.`uri-id` = `post`.`uri-id` @@ -694,12 +1170,16 @@ "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"], "gravity" => ["post", "gravity"], "extid" => ["external-item-uri", "uri"], "external-id" => ["post", "external-id"], + "replies" => ["replies-item-uri", "uri"], + "replies-id" => ["post", "replies-id"], "created" => ["post-thread", "created"], "edited" => ["post", "edited"], "commented" => ["post-thread", "commented"], @@ -823,7 +1303,9 @@ 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` LEFT JOIN `diaspora-interaction` ON `diaspora-interaction`.`uri-id` = `post-thread`.`uri-id` LEFT JOIN `post-content` ON `post-content`.`uri-id` = `post-thread`.`uri-id` @@ -891,34 +1373,6 @@ LEFT JOIN `tag` ON `post-tag`.`tid` = `tag`.`id` LEFT JOIN `contact` ON `post-tag`.`cid` = `contact`.`id`" ], - "network-item-view" => [ - "fields" => [ - "uri-id" => ["post-user", "uri-id"], - "parent" => ["post-thread-user", "post-user-id"], - "received" => ["post-user", "received"], - "commented" => ["post-thread-user", "commented"], - "created" => ["post-user", "created"], - "uid" => ["post-user", "uid"], - "starred" => ["post-thread-user", "starred"], - "mention" => ["post-thread-user", "mention"], - "network" => ["post-user", "network"], - "unseen" => ["post-user", "unseen"], - "gravity" => ["post-user", "gravity"], - "contact-id" => ["post-user", "contact-id"], - "contact-type" => ["ownercontact", "contact-type"], - ], - "query" => "FROM `post-user` - INNER JOIN `post-thread-user` ON `post-thread-user`.`uri-id` = `post-user`.`parent-uri-id` AND `post-thread-user`.`uid` = `post-user`.`uid` - STRAIGHT_JOIN `contact` ON `contact`.`id` = `post-thread-user`.`contact-id` - STRAIGHT_JOIN `contact` AS `authorcontact` ON `authorcontact`.`id` = `post-thread-user`.`author-id` - STRAIGHT_JOIN `contact` AS `ownercontact` ON `ownercontact`.`id` = `post-thread-user`.`owner-id` - WHERE `post-user`.`visible` AND NOT `post-user`.`deleted` - AND (NOT `contact`.`readonly` AND NOT `contact`.`blocked` AND NOT `contact`.`pending`) - AND (`post-user`.`hidden` IS NULL OR NOT `post-user`.`hidden`) - AND NOT `authorcontact`.`blocked` AND NOT `ownercontact`.`blocked` - AND NOT EXISTS(SELECT `cid` FROM `user-contact` WHERE `uid` = `post-thread-user`.`uid` AND `cid` IN (`authorcontact`.`id`, `ownercontact`.`id`) AND (`blocked` OR `ignored`)) - AND NOT EXISTS(SELECT `gsid` FROM `user-gserver` WHERE `uid` = `post-thread-user`.`uid` AND `gsid` IN (`authorcontact`.`gsid`, `ownercontact`.`gsid`) AND `ignored`)" - ], "network-thread-view" => [ "fields" => [ "uri-id" => ["post-thread-user", "uri-id"], @@ -942,8 +1396,34 @@ AND (NOT `contact`.`readonly` AND NOT `contact`.`blocked` AND NOT `contact`.`pending`) AND (`post-thread-user`.`hidden` IS NULL OR NOT `post-thread-user`.`hidden`) AND NOT `authorcontact`.`blocked` AND NOT `ownercontact`.`blocked` - AND NOT EXISTS(SELECT `cid` FROM `user-contact` WHERE `uid` = `post-thread-user`.`uid` AND `cid` IN (`authorcontact`.`id`, `ownercontact`.`id`) AND (`blocked` OR `ignored`)) - AND NOT EXISTS(SELECT `gsid` FROM `user-gserver` WHERE `uid` = `post-thread-user`.`uid` AND `gsid` IN (`authorcontact`.`gsid`, `ownercontact`.`gsid`) AND `ignored`)" + AND NOT EXISTS(SELECT `cid` FROM `user-contact` WHERE `uid` = `post-thread-user`.`uid` AND `cid` IN (`post-thread-user`.`author-id`, `post-thread-user`.`owner-id`, `post-thread-user`.`causer-id`) AND (`blocked` OR `ignored` OR `channel-only`)) + AND NOT EXISTS(SELECT `gsid` FROM `user-gserver` WHERE `uid` = `post-thread-user`.`uid` AND `gsid` IN (`authorcontact`.`gsid`, `ownercontact`.`gsid`) AND `ignored`)" + ], + "network-thread-circle-view" => [ + "fields" => [ + "uri-id" => ["post-thread-user", "uri-id"], + "parent" => ["post-thread-user", "post-user-id"], + "received" => ["post-thread-user", "received"], + "commented" => ["post-thread-user", "commented"], + "created" => ["post-thread-user", "created"], + "uid" => ["post-thread-user", "uid"], + "starred" => ["post-thread-user", "starred"], + "mention" => ["post-thread-user", "mention"], + "network" => ["post-thread-user", "network"], + "contact-id" => ["post-thread-user", "contact-id"], + "contact-type" => ["ownercontact", "contact-type"], + ], + "query" => "FROM `post-thread-user` + INNER JOIN `post-user` ON `post-user`.`id` = `post-thread-user`.`post-user-id` + STRAIGHT_JOIN `contact` ON `contact`.`id` = `post-thread-user`.`contact-id` + STRAIGHT_JOIN `contact` AS `authorcontact` ON `authorcontact`.`id` = `post-thread-user`.`author-id` + STRAIGHT_JOIN `contact` AS `ownercontact` ON `ownercontact`.`id` = `post-thread-user`.`owner-id` + WHERE `post-user`.`visible` AND NOT `post-user`.`deleted` + AND (NOT `contact`.`readonly` AND NOT `contact`.`blocked` AND NOT `contact`.`pending`) + AND (`post-thread-user`.`hidden` IS NULL OR NOT `post-thread-user`.`hidden`) + AND NOT `authorcontact`.`blocked` AND NOT `ownercontact`.`blocked` + AND NOT EXISTS(SELECT `cid` FROM `user-contact` WHERE `uid` = `post-thread-user`.`uid` AND `cid` IN (`post-thread-user`.`author-id`, `post-thread-user`.`owner-id`, `post-thread-user`.`causer-id`) AND (`blocked` OR `ignored`)) + AND NOT EXISTS(SELECT `gsid` FROM `user-gserver` WHERE `uid` = `post-thread-user`.`uid` AND `gsid` IN (`authorcontact`.`gsid`, `ownercontact`.`gsid`) AND `ignored`)" ], "owner-view" => [ "fields" => [ diff --git a/static/defaults.config.php b/static/defaults.config.php index 7c17dce227..6bdc9c53b5 100644 --- a/static/defaults.config.php +++ b/static/defaults.config.php @@ -97,6 +97,10 @@ return [ // Checks for missing entries in "post", "post-thread" or "post-thread-user" and creates them 'add_missing_posts' => false, + // admin_inactivity_limit (Integer) + // Days of inactivity after which an admin is considered inactive. "0" means that there will be no check for inactivity. + 'admin_inactivity_limit' => 30, + // allowed_link_protocols (Array) // Allowed protocols in links URLs, add at your own risk. http(s) is always allowed. 'allowed_link_protocols' => ['ftp://', 'ftps://', 'mailto:', 'cid:', 'gopher://'], @@ -255,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' => '', @@ -380,6 +388,10 @@ return [ // Maximum number of feed items that are fetched and processed. For unlimited items set to 0. 'max_feed_items' => 20, + // max_fetchreplies_depth (Integer) + // Maximum number of "fetchreplies" activities in the callstack. The higher, the more complete a thread will be. + 'max_fetchreplies_depth' => 2, + // max_image_length (Integer) // An alternate way of limiting picture upload sizes. // Specify the maximum pixel length that pictures are allowed to be (for non-square pictures, it will apply to the longest side). @@ -445,6 +457,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, @@ -465,6 +486,14 @@ return [ // Enable internal timings to help optimize code. Needed for "rendertime" addon. 'profiler' => false, + // queue_expired_days (Integer) + // Number of days after unprocessed inbox items are removed from the queue. Minimum is 1. + 'queue_expired_days' => 7, + + // queue_retrial (Integer) + // Number of retrial after unprocessed inbox items are removed from the queue. Minimum is 3. + 'queue_retrial' => 10, + // redis_host (String) // Host name or the path to the Unix domain socket of the Redis daemon. 'redis_host' => '127.0.0.1', @@ -535,6 +564,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, @@ -600,6 +633,10 @@ return [ Friendica\Core\Worker::PRIORITY_NEGLIGIBLE => 720 ], + // worker_max_idletime (Integer) + // Higly experimental! Maximum number of seconds after the last worker execution to enforce a new worker process. + 'worker_max_idletime' => 0, + // worker_processes_cooldown (Integer) // Maximum number per processes that causes a cooldown before each worker function call. 'worker_processes_cooldown' => 0, diff --git a/static/routes.config.php b/static/routes.config.php index 93151c433d..ee3f571829 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]], ], @@ -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 ]], @@ -308,7 +308,7 @@ return [ '/tags/{hashtag}/unfollow' => [Module\Api\Mastodon\Tags\Unfollow::class, [ R::POST]], '/timelines/direct' => [Module\Api\Mastodon\Timelines\Direct::class, [R::GET ]], '/timelines/home' => [Module\Api\Mastodon\Timelines\Home::class, [R::GET ]], - '/timelines/list/{id:\d+}' => [Module\Api\Mastodon\Timelines\ListTimeline::class, [R::GET ]], + '/timelines/list/{id}' => [Module\Api\Mastodon\Timelines\ListTimeline::class, [R::GET ]], '/timelines/public' => [Module\Api\Mastodon\Timelines\PublicTimeline::class, [R::GET ]], '/timelines/tag/{hashtag}' => [Module\Api\Mastodon\Timelines\Tag::class, [R::GET ]], '/trends' => [Module\Api\Mastodon\Trends\Tags::class, [R::GET ]], @@ -446,7 +446,7 @@ return [ '/filed' => [Module\Search\Filed::class, [R::GET]], '/filer[/{id:\d+}]' => [Module\Filer\SaveTag::class, [R::GET]], '/filerm/{id:\d+}' => [Module\Filer\RemoveTag::class, [R::GET, R::POST]], - '/follow_confirm' => [Module\FollowConfirm::class, [R::GET, R::POST]], + '/follow_confirm' => [Module\FollowConfirm::class, [R::POST]], '/followers/{nickname}' => [Module\ActivityPub\Followers::class, [R::GET]], '/following/{nickname}' => [Module\ActivityPub\Following::class, [R::GET]], '/friendica[/{format:json}]' => [Module\Friendica::class, [R::GET]], @@ -480,7 +480,9 @@ return [ '/activity/{verb}' => [Module\Item\Activity::class, [ R::POST]], '/follow' => [Module\Item\Follow::class, [ R::POST]], '/ignore' => [Module\Item\Ignore::class, [ R::POST]], + '/language' => [Module\Item\Language::class, [R::GET]], '/pin' => [Module\Item\Pin::class, [ R::POST]], + '/searchtext' => [Module\Item\Searchtext::class, [R::GET]], '/star' => [Module\Item\Star::class, [ R::POST]], ], @@ -489,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]], @@ -523,6 +526,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' => [ @@ -563,7 +569,7 @@ return [ '/opensearch' => [Module\OpenSearch::class, [R::GET]], '/parseurl' => [Module\ParseUrl::class, [R::GET]], - '/permission/tooltip/{type}/{id:\d+}' => [Module\PermissionTooltip::class, [R::GET]], + '/permission/tooltip/{type}/{id:\d+}' => [Module\Privacy\PermissionTooltip::class, [R::GET]], '/photo' => [ '/{size:thumb_small|scaled_full}_{name}' => [Module\Photo::class, [R::GET]], @@ -593,13 +599,6 @@ return [ '/u/{nickname}' => $profileRoutes, '/~{nickname}' => $profileRoutes, - '/proxy' => [ - '[/]' => [Module\Proxy::class, [R::GET]], - '/{url}' => [Module\Proxy::class, [R::GET]], - '/{sub1}/{url}' => [Module\Proxy::class, [R::GET]], - '/{sub1}/{sub2}/{url}' => [Module\Proxy::class, [R::GET]], - ], - // OStatus stack modules '/ostatus/repair' => [Module\OStatus\Repair::class, [R::GET ]], '/ostatus/subscribe' => [Module\OStatus\Subscribe::class, [R::GET ]], @@ -659,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]], @@ -674,6 +675,13 @@ return [ '/toggle_mobile' => [Module\ToggleMobile::class, [R::GET]], '/tos' => [Module\Tos::class, [R::GET]], + '/ping_network' => [ + '[/]' => [Module\Ping\Network::class, [R::GET]], + '/archive/{from:\d\d\d\d-\d\d-\d\d}[/{to:\d\d\d\d-\d\d-\d\d}]' => [Module\Ping\Network::class, [R::GET]], + '/group/{contact_id:\d+}' => [Module\Ping\Network::class, [R::GET]], + '/circle/{circle_id:\d+}' => [Module\Ping\Network::class, [R::GET]], + ], + '/update_channel[/{content}]' => [Module\Update\Channel::class, [R::GET]], '/update_community[/{content}]' => [Module\Update\Community::class, [R::GET]], diff --git a/static/settings.config.php b/static/settings.config.php index 5bd1f2f193..ea5bb2f39e 100644 --- a/static/settings.config.php +++ b/static/settings.config.php @@ -241,10 +241,6 @@ return [ // Maximum amount of tags in a post before it is rejected as spam. 'relay_max_tags' => 20, - // proxify_content (Boolean) - // Use the proxy functionality for fetching external content - 'proxify_content' => true, - // relay_directly (Boolean) // Directly transmit content to relay subscribers without using a relay server 'relay_directly' => false, diff --git a/tests/README.md b/tests/README.md index 2d515ce452..883e114d54 100644 --- a/tests/README.md +++ b/tests/README.md @@ -1,13 +1,83 @@ # Using the Friendica tests -## Install PHPUnit +## Install Tools -Please use [setup-phpunit.sh](https://github.com/friendica/friendica/bin/dev/setup-phpunit.sh) to install the necessary PHPUnit version. -It will temporarily install the `phpunit` phar file into the `bin/` subdirectory +You need to install the following software: +* PHP +* MySQL or Mariadb (the latter is preferred) -Currently, Friendica uses PHPUnit 8. +For example in Ubuntu you can run: -## Supported PHP versions of these tests +``` +sudo apt install mariadb-server php +``` -The Unit-Tests of Friendica requires at least PHP 7.2. +## Install PHP extensions + +The following extensions must be installed: + +* MySQL +* Curl +* GD +* XML +* DOM +* SimpleXML +* Intl +* Multi-precision +* Multi-byte string + +For example in Ubuntu: + +``` +sudo apt install php-mysql php-curl php-gd php-xml php-intl php-gmp php-mbstring +``` + +## Create Local Database + +The default database name is `test`, username `friendica`, password +`friendica`. These can be overridden using environment variables +`DATABASE_NAME`, `DATABASE_USER`, `DATABASE_HOST`, and +`DATABASE_PASSWORD`. Whatever settings you choose, you must give the +corresponding user the necessary privileges to create and destroy the +chosen database. + +``` +GRANT ALL PRIVILEGES ON test.* TO 'friendica'@'localhost' IDENTIFIED BY 'friendica' WITH GRANT OPTION; +GRANT CREATE, DROP ON test.* TO 'friendica'@'localhost'; +``` + +## Use Docker Database + +Instead of using a local database, you can also use a database running in a docker container. + +TODO this section needs to be filled in with working examples. + +## Running Tests + +You can then run the tests using the `autotest.sh` script. You should +specify the type of database as an argument, either `mysql` or +`mariadb`: + +``` +bin/dev/autotest.sh mariadb +``` + +You can also run just one particular file of tests: + +``` +bin/dev/autotest.sh mariadb src/Util/ImagesTest.php +``` + +Example output of tests passing: + +``` +OK (2 tests, 2 assertions) +``` + +Failed tests look like this. Examine the output before this to see which tests failed. + +``` +FAILURES! +Tests: 2, Assertions: 2, Failures: 1. +``` diff --git a/tests/src/Content/Text/BBCodeTest.php b/tests/src/Content/Text/BBCodeTest.php index d3b05fb590..7f21b395ae 100644 --- a/tests/src/Content/Text/BBCodeTest.php +++ b/tests/src/Content/Text/BBCodeTest.php @@ -25,6 +25,7 @@ use Friendica\Content\Text\BBCode; use Friendica\DI; use Friendica\Network\HTTPException\InternalServerErrorException; use Friendica\Test\FixtureTest; +use Friendica\Util\Strings; class BBCodeTest extends FixtureTest { @@ -148,7 +149,7 @@ class BBCodeTest extends FixtureTest public function testAutoLinking(string $data, bool $assertHTML) { $output = BBCode::convert($data); - $assert = $this->HTMLPurifier->purify('' . $data . ''); + $assert = $this->HTMLPurifier->purify('' . Strings::getStyledURL($data) . ''); if ($assertHTML) { self::assertEquals($assert, $output); } else { @@ -160,21 +161,21 @@ class BBCodeTest extends FixtureTest { return [ 'bug-7271-condensed-space' => [ - 'expectedHtml' => '
    1. http://example.com/
    ', + 'expectedHtml' => '
    1. example.com/
    ', 'text' => '[ol][li] http://example.com/[/ol]', ], 'bug-7271-condensed-nospace' => [ - 'expectedHtml' => '
    1. http://example.com/
    ', + 'expectedHtml' => '
    1. example.com/
    ', 'text' => '[ol][li]http://example.com/[/ol]', ], 'bug-7271-indented-space' => [ - 'expectedHtml' => '', + 'expectedHtml' => '', 'text' => '[ul] [li] http://example.com/ [/ul]', ], 'bug-7271-indented-nospace' => [ - 'expectedHtml' => '', + 'expectedHtml' => '', 'text' => '[ul] [li]http://example.com/ [/ul]', diff --git a/tests/src/Core/InstallerTest.php b/tests/src/Core/InstallerTest.php index e16a7380e3..54cc64f23f 100644 --- a/tests/src/Core/InstallerTest.php +++ b/tests/src/Core/InstallerTest.php @@ -110,6 +110,8 @@ class InstallerTest extends MockedTest $this->mockL10nT('Error: File Information PHP module required but not installed.', 1); $this->mockL10nT('GNU Multiple Precision PHP module', 1); $this->mockL10nT('Error: GNU Multiple Precision PHP module required but not installed.', 1); + $this->mockL10nT('IDN Functions PHP module', 1); + $this->mockL10nT('Error: IDN Functions PHP module required but not installed.', 1); $this->mockL10nT('Program execution functions', 1); $this->mockL10nT('Error: Program execution functions (proc_open) required but not enabled.', 1); } diff --git a/tests/src/Core/Session/UserSessionTest.php b/tests/src/Core/Session/UserSessionTest.php index 291cd0fd59..7721dbfddd 100644 --- a/tests/src/Core/Session/UserSessionTest.php +++ b/tests/src/Core/Session/UserSessionTest.php @@ -190,6 +190,7 @@ class UserSessionTest extends MockedTest 'authenticated' => [ 'data' => [ 'authenticated' => true, + 'uid' => 21, ], 'expected' => true, ], @@ -199,6 +200,13 @@ class UserSessionTest extends MockedTest ], 'expected' => false, ], + 'remote_visitor' => [ + 'data' => [ + 'authenticated' => true, + 'visitor_id' => 21, + ], + 'expected' => false, + ], 'missing' => [ 'data' => [ ], @@ -215,4 +223,104 @@ class UserSessionTest extends MockedTest $userSession = new UserSession(new ArraySession($data)); $this->assertEquals($expected, $userSession->isAuthenticated()); } + + public function dataIsVisitor() + { + return [ + 'local_user' => [ + 'data' => [ + 'authenticated' => true, + 'uid' => 21, + ], + 'expected' => false, + ], + 'not_authenticated' => [ + 'data' => [ + 'authenticated' => false, + ], + 'expected' => false, + ], + 'remote_visitor' => [ + 'data' => [ + 'authenticated' => true, + 'visitor_id' => 21, + ], + 'expected' => true, + ], + 'remote_unauthenticated_visitor' => [ + 'data' => [ + 'authenticated' => false, + 'visitor_id' => 21, + ], + 'expected' => false, + ], + 'missing' => [ + 'data' => [ + ], + 'expected' => false, + ], + ]; + } + + /** + * @dataProvider dataIsVisitor + */ + public function testIsVisitor(array $data, $expected) + { + $userSession = new UserSession(new ArraySession($data)); + $this->assertEquals($expected, $userSession->isVisitor()); + } + + public function dataIsUnauthenticated() + { + return [ + 'local_user' => [ + 'data' => [ + 'authenticated' => true, + 'uid' => 21, + ], + 'expected' => false, + ], + 'not_authenticated' => [ + 'data' => [ + 'authenticated' => false, + ], + 'expected' => true, + ], + 'authenticated' => [ + 'data' => [ + 'authenticated' => true, + ], + 'expected' => false, + ], + 'remote_visitor' => [ + 'data' => [ + 'authenticated' => true, + 'visitor_id' => 21, + ], + 'expected' => false, + ], + 'remote_unauthenticated_visitor' => [ + 'data' => [ + 'authenticated' => false, + 'visitor_id' => 21, + ], + 'expected' => true, + ], + 'missing' => [ + 'data' => [ + ], + 'expected' => true, + ], + ]; + } + + /** + * @dataProvider dataIsUnauthenticated + */ + public function testIsUnauthenticated(array $data, $expected) + { + $userSession = new UserSession(new ArraySession($data)); + $this->assertEquals($expected, $userSession->isUnauthenticated()); + } } diff --git a/tests/src/Factory/Api/Twitter/DirectMessageTest.php b/tests/src/Factory/Api/Twitter/DirectMessageTest.php index 4e9d94cafb..03f15f55e0 100644 --- a/tests/src/Factory/Api/Twitter/DirectMessageTest.php +++ b/tests/src/Factory/Api/Twitter/DirectMessageTest.php @@ -67,7 +67,7 @@ class DirectMessageTest extends FixtureTest ->toArray(); self::assertEquals('item_title', $directMessage['title']); - self::assertEquals('item_body', $directMessage['text']); + self::assertEquals('item_body', $directMessage['text']); } /** 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. * diff --git a/tests/src/Util/ImagesTest.php b/tests/src/Util/ImagesTest.php index 4ea19e778d..e0bf6c9a5d 100644 --- a/tests/src/Util/ImagesTest.php +++ b/tests/src/Util/ImagesTest.php @@ -96,4 +96,104 @@ class ImagesTest extends MockedTest self::assertArraySubset($assertion, Images::getInfoFromURL($url)); } + + public function dataScalingDimensions() + { + return [ + 'landscape' => [ + 'width' => 640, + 'height' => 480, + 'max' => 320, + 'assertion' => [ + 'width' => 320, + 'height' => 240, + ] + ], + 'wide_landscape' => [ + 'width' => 640, + 'height' => 120, + 'max' => 320, + 'assertion' => [ + 'width' => 320, + 'height' => 60, + ] + ], + 'landscape_round_up' => [ + 'width' => 640, + 'height' => 479, + 'max' => 320, + 'assertion' => [ + 'width' => 320, + 'height' => 240, + ] + ], + 'landscape_zero_height' => [ + 'width' => 640, + 'height' => 1, + 'max' => 160, + 'assertion' => [ + 'width' => 160, + 'height' => 1, + ] + ], + 'portrait' => [ + 'width' => 480, + 'height' => 640, + 'max' => 320, + 'assertion' => [ + 'width' => 240, + 'height' => 320, + ] + ], + // For portrait with aspect ratio <= 16:9, constrain height + 'portrait_16_9' => [ + 'width' => 1080, + 'height' => 1920, + 'max' => 320, + 'assertion' => [ + 'width' => 180, + 'height' => 320, + ] + ], + // For portrait with aspect ratio > 16:9, constrain width + 'portrait_over_16_9_too_wide' => [ + 'width' => 1080, + 'height' => 1921, + 'max' => 320, + 'assertion' => [ + 'width' => 320, + 'height' => 570, + ] + ], + // For portrait with aspect ratio > 16:9, constrain width + 'portrait_over_16_9_not_too_wide' => [ + 'width' => 1080, + 'height' => 1921, + 'max' => 1080, + 'assertion' => [ + 'width' => 1080, + 'height' => 1921, + ] + ], + 'portrait_round_up' => [ + 'width' => 479, + 'height' => 640, + 'max' => 320, + 'assertion' => [ + 'width' => 240, + 'height' => 320, + ] + ], + ]; + } + + /** + * Test the Images::getScalingDimensions() method + * + * @dataProvider dataScalingDimensions + */ + public function testGetScalingDimensions(int $width, int $height, int $max, array $assertion) + { + self::assertArraySubset($assertion, Images::getScalingDimensions($width, $height, $max)); + } } diff --git a/update.php b/update.php index 5295d0b210..f2f5072eba 100644 --- a/update.php +++ b/update.php @@ -40,6 +40,7 @@ * If you need to run a script before the database update, name the function "pre_update_4712()" */ +use Friendica\Contact\LocalRelationship\Entity\LocalRelationship; use Friendica\Core\Config\ValueObject\Cache; use Friendica\Core\Logger; use Friendica\Core\Protocol; @@ -1133,7 +1134,7 @@ function update_1481() function update_1491() { - DBA::update('contact', ['remote_self' => Contact::MIRROR_OWN_POST], ['remote_self' => Contact::MIRROR_FORWARDED]); + DBA::update('contact', ['remote_self' => LocalRelationship::MIRROR_OWN_POST], ['remote_self' => 1]); return Update::SUCCESS; } @@ -1458,3 +1459,58 @@ function update_1557() DBA::close($contacts); return Update::SUCCESS; } + +function update_1560() +{ + if (!DBA::e("INSERT IGNORE INTO `post-origin`(`id`, `uri-id`, `uid`, `parent-uri-id`, `thr-parent-id`, `created`, `received`, `gravity`, `vid`, `private`, `wall`) + SELECT `id`, `uri-id`, `uid`, `parent-uri-id`, `thr-parent-id`, `created`, `received`, `gravity`, `vid`, `private`, `wall` FROM `post-user` WHERE `post-user`.`origin` AND `post-user`.`uid` != ?", 0)) { + return Update::FAILED; + } +} + +function update_1564() +{ + $users = DBA::select('user', ['uid'], ['blocked' => true]); + while ($user = DBA::fetch($users)) { + User::block($user['uid']); + } + 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); +} + +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; +} diff --git a/view/global.css b/view/global.css index aab6e8d67d..361a73585e 100644 --- a/view/global.css +++ b/view/global.css @@ -749,3 +749,61 @@ figure.img-allocated-height img{ width: 48px; height: 48px; } + +/** + * Log levels colorized in the admin panel + **/ +.loglevel-debug { +} +.loglevel-info { + color: #0f009f; /* blue */ +} +.loglevel-notice { + color: #007e01; /* green */ +} +.loglevel-warning { + color: #de9600; /* dark orange */ + font-weight: bold; +} +.loglevel-error { + color: #ff0000; /* red */ + font-weight: bold; +} +.loglevel-critical { + color: #731289; /* purple */ + font-weight: bold; +} +.loglevel-alert { + color: #ff0000; /* red */ + font-weight: bold; + font-style: italic; +} +.loglevel-emergency { + color: #731289; /* purple */ + font-weight: bold; + font-style: italic; +} + +summary.wall-item-summary { + font-weight: bold; + font-style: oblique; + padding-bottom: 5px; +} + +/* css instructions notification.tpl */ +/* Flexbox layout to align the icon and text in a single line */ +.notif-item a { + display: flex; + align-items: flex-start; +} + +/* Margin to create space between the icon and the text */ +.notif-image { + margin-right: 10px; + +/* Styles to ensure the text wraps properly after 70 characters */ +.notif-text { + display: inline-block; + max-width: 70ch; + overflow-wrap: break-word; +} 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); }; diff --git a/view/js/main.js b/view/js/main.js index 2d684088ac..89ca7607d1 100644 --- a/view/js/main.js +++ b/view/js/main.js @@ -260,15 +260,9 @@ $(function() { document.title = originalTitle; } - ['net', 'home', 'intro', 'mail', 'events', 'birthdays', 'notification'].forEach(function(type) { + ['home', 'intro', 'mail', 'events', 'birthdays', 'notification'].forEach(function(type) { var number = data[type]; - if (number == 0) { - number = ''; - $('#' + type + '-update').removeClass('show'); - } else { - $('#' + type + '-update').addClass('show'); - } - $('#' + type + '-update').text(number); + updateCounter(type, number); }); var intro = data['intro']; @@ -505,6 +499,14 @@ function NavUpdate() { liveUpdate(src); } }); + + if (!$('#live-network').length) { + var update_url = 'ping_network?ping=1'; + $.get(update_url, function(net) { + updateCounter('net', net); + }); + } + if ($('#live-photos').length) { if (liking) { liking = 0; @@ -586,7 +588,7 @@ function liveUpdate(src) { var udargs = ((netargs.length) ? '/' + netargs : ''); - var update_url = 'update_' + src + udargs + '&p=' + profile_uid + '&force=' + (force ? 1 : 0) + '&item=' + update_item; + var update_url = src + udargs + '&p=' + profile_uid + '&force=' + (force ? 1 : 0) + '&item=' + update_item; if (force_update) { force_update = false; @@ -622,7 +624,7 @@ function liveUpdate(src) { update_url += '&first_uriid=' + match[0].innerHTML; } - $.get(update_url, function(data) { + $.get('update_' + update_url, function(data) { in_progress = false; update_item = 0; @@ -639,6 +641,26 @@ function liveUpdate(src) { $(window).scrollTop($(window).scrollTop() + $("section").height() - orgHeight); }); }); + + if (src == 'network') { + $.get('ping_' + update_url, function(net) { + updateCounter('net', net); + }); + } +} + +function updateCounter(type, counter) { + if (counter < 0) { + return; + } + + if (counter == 0) { + counter = ''; + $('#' + type + '-update').removeClass('show'); + } else { + $('#' + type + '-update').addClass('show'); + } + $('#' + type + '-update').text(counter); } function updateItem(itemNo) { @@ -775,6 +797,18 @@ function getPosition(e) { return cursor; } +function displaySearchText(id) { + $.get('item/' + id + '/searchtext', function(data) { + alert(data); + }); +} + +function displayLanguage(id) { + $.get('item/' + id + '/language', function(data) { + alert(data); + }); +} + var lockvisible = false; function lockview(event, type, id) { diff --git a/view/js/vanillaEmojiPicker/screenshot.png b/view/js/vanillaEmojiPicker/screenshot.png index 5462501b07..ce49a77a90 100644 Binary files a/view/js/vanillaEmojiPicker/screenshot.png and b/view/js/vanillaEmojiPicker/screenshot.png differ diff --git a/view/lang/C/messages.po b/view/lang/C/messages.po index ddc6b2b73a..37e820d8af 100644 --- a/view/lang/C/messages.po +++ b/view/lang/C/messages.po @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: 2024.03\n" +"Project-Id-Version: 2024.06-rc\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-01 08:51-0500\n" +"POT-Creation-Date: 2024-08-11 06:43+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,57 +18,57 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" -#: mod/item.php:100 mod/item.php:103 mod/item.php:170 mod/item.php:173 +#: 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:138 +#: mod/item.php:139 msgid "Post updated." msgstr "" -#: mod/item.php:203 mod/item.php:207 +#: mod/item.php:204 mod/item.php:208 msgid "Item wasn't stored." msgstr "" -#: mod/item.php:217 +#: mod/item.php:218 msgid "Item couldn't be fetched." msgstr "" -#: mod/item.php:259 mod/item.php:263 +#: mod/item.php:262 mod/item.php:266 msgid "Empty post discarded." msgstr "" -#: mod/item.php:433 src/Module/Admin/Themes/Details.php:39 -#: src/Module/Admin/Themes/Index.php:59 src/Module/Debug/ItemBody.php:42 +#: mod/item.php:437 src/Module/Admin/Themes/Details.php:45 +#: src/Module/Admin/Themes/Index.php:65 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:457 mod/message.php:67 mod/message.php:113 mod/notes.php:45 -#: mod/photos.php:150 mod/photos.php:666 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 #: 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:86 +#: 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:66 +#: 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:77 src/Module/Register.php:90 -#: src/Module/Register.php:206 src/Module/Register.php:245 +#: 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:62 -#: src/Module/Settings/Channels.php:135 src/Module/Settings/Delegation.php:90 -#: src/Module/Settings/Display.php:90 src/Module/Settings/Display.php:199 +#: 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 @@ -76,7 +76,7 @@ msgstr "" #: 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:84 src/Module/User/Import.php:91 +#: src/Module/User/Import.php:85 src/Module/User/Import.php:92 msgid "Permission denied." msgstr "" @@ -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,12 +139,10 @@ 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 +#: mod/lostpass.php:130 src/Module/Security/Login.php:164 msgid "Nickname or Email: " msgstr "" @@ -157,7 +150,7 @@ msgstr "" msgid "Reset" msgstr "" -#: mod/lostpass.php:146 src/Module/Security/Login.php:172 +#: mod/lostpass.php:146 src/Module/Security/Login.php:176 msgid "Password Reset" msgstr "" @@ -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 "" @@ -218,154 +208,153 @@ msgstr "" msgid "Your password has been changed at %s" msgstr "" -#: mod/message.php:46 mod/message.php:128 src/Content/Nav.php:321 +#: mod/message.php:45 mod/message.php:127 src/Content/Nav.php:321 msgid "New Message" msgstr "" -#: mod/message.php:82 +#: mod/message.php:81 msgid "No recipient selected." msgstr "" -#: mod/message.php:87 +#: mod/message.php:86 msgid "Unable to locate contact information." msgstr "" -#: mod/message.php:91 +#: mod/message.php:90 msgid "Message could not be sent." msgstr "" -#: mod/message.php:95 +#: mod/message.php:94 msgid "Message collection failure." msgstr "" -#: mod/message.php:122 src/Module/Notifications/Introductions.php:135 -#: src/Module/Notifications/Introductions.php:170 +#: mod/message.php:121 src/Module/Notifications/Introductions.php:141 +#: src/Module/Notifications/Introductions.php:176 #: src/Module/Notifications/Notification.php:85 msgid "Discard" msgstr "" -#: mod/message.php:135 src/Content/Nav.php:318 view/theme/frio/theme.php:244 +#: mod/message.php:134 src/Content/Nav.php:318 view/theme/frio/theme.php:244 msgid "Messages" msgstr "" -#: mod/message.php:148 +#: mod/message.php:147 msgid "Conversation not found." msgstr "" -#: mod/message.php:153 +#: mod/message.php:152 msgid "Message was not deleted." msgstr "" -#: mod/message.php:168 +#: mod/message.php:167 msgid "Conversation was not removed." msgstr "" -#: mod/message.php:181 mod/message.php:286 +#: mod/message.php:180 mod/message.php:285 msgid "Please enter a link URL:" msgstr "" -#: mod/message.php:190 +#: mod/message.php:189 msgid "Send Private Message" msgstr "" -#: mod/message.php:191 mod/message.php:346 +#: mod/message.php:190 mod/message.php:345 +#: src/Module/Privacy/PermissionTooltip.php:132 msgid "To:" msgstr "" -#: mod/message.php:192 mod/message.php:347 +#: mod/message.php:191 mod/message.php:346 msgid "Subject:" msgstr "" -#: mod/message.php:196 mod/message.php:350 src/Module/Invite.php:171 +#: mod/message.php:195 mod/message.php:349 src/Module/Invite.php:171 msgid "Your message:" msgstr "" -#: mod/message.php:199 mod/message.php:354 src/Content/Conversation.php:370 +#: 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:200 mod/message.php:355 src/Module/Post/Edit.php:135 +#: mod/message.php:199 mod/message.php:354 src/Module/Post/Edit.php:135 msgid "Insert web link" msgstr "" -#: mod/message.php:201 mod/message.php:357 mod/photos.php:1297 -#: src/Content/Conversation.php:401 src/Content/Conversation.php:1586 -#: src/Module/Item/Compose.php:206 src/Module/Post/Edit.php:145 -#: src/Object/Post.php:609 +#: 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:202 mod/message.php:356 mod/photos.php:701 -#: mod/photos.php:820 mod/photos.php:1097 mod/photos.php:1138 -#: mod/photos.php:1194 mod/photos.php:1274 +#: 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:364 -#: src/Module/Debug/ActivityPubConversion.php:140 -#: src/Module/Debug/Babel.php:315 src/Module/Debug/Localtime.php:64 +#: src/Module/Contact/Profile.php:384 +#: src/Module/Debug/ActivityPubConversion.php:146 +#: src/Module/Debug/Babel.php:321 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:189 -#: src/Module/Moderation/Item/Source.php:79 +#: src/Module/Invite.php:178 src/Module/Item/Compose.php:196 +#: src/Module/Moderation/Item/Source.php:85 #: 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: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:1154 view/theme/duepuntozero/config.php:85 +#: 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:223 +#: mod/message.php:222 msgid "No messages." msgstr "" -#: mod/message.php:279 +#: mod/message.php:278 msgid "Message not available." msgstr "" -#: mod/message.php:323 +#: mod/message.php:322 msgid "Delete message" msgstr "" -#: mod/message.php:325 mod/message.php:456 +#: mod/message.php:324 mod/message.php:453 msgid "D, d M Y - g:i A" msgstr "" -#: mod/message.php:340 mod/message.php:453 +#: mod/message.php:339 mod/message.php:450 msgid "Delete conversation" msgstr "" -#: mod/message.php:342 -msgid "" -"No secure communications available. You may be able to " -"respond from the sender's profile page." +#: 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:345 +#: mod/message.php:344 msgid "Send Reply" msgstr "" -#: mod/message.php:427 +#: mod/message.php:424 #, php-format msgid "Unknown sender - %s" msgstr "" -#: mod/message.php:429 +#: mod/message.php:426 #, php-format msgid "You and %s" msgstr "" -#: mod/message.php:431 +#: mod/message.php:428 #, php-format msgid "%s and You" msgstr "" -#: mod/message.php:459 +#: mod/message.php:456 #, php-format msgid "%d message" msgid_plural "%d messages" @@ -380,119 +369,119 @@ msgstr "" msgid "Personal notes are visible only by yourself." msgstr "" -#: mod/notes.php:57 src/Content/Text/HTML.php:860 +#: 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:223 +#: src/Module/Post/Edit.php:129 src/Module/Settings/Channels.php:229 msgid "Save" msgstr "" -#: mod/photos.php:67 mod/photos.php:132 mod/photos.php:576 -#: src/Model/Event.php:512 src/Model/Profile.php:233 +#: 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:65 src/Module/HCard.php:51 +#: src/Module/DFRN/Poll.php:43 src/Module/Feed.php:66 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:267 +#: src/Module/Register.php:274 msgid "User not found." msgstr "" -#: mod/photos.php:106 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:107 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:109 mod/photos.php:868 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:121 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:157 +#: mod/photos.php:154 msgid "Contact information unavailable" msgstr "" -#: mod/photos.php:186 +#: mod/photos.php:183 msgid "Album not found." msgstr "" -#: mod/photos.php:242 +#: mod/photos.php:239 msgid "Album successfully deleted" msgstr "" -#: mod/photos.php:244 +#: mod/photos.php:241 msgid "Album was empty." msgstr "" -#: mod/photos.php:275 +#: mod/photos.php:272 msgid "Failed to delete the photo." msgstr "" -#: mod/photos.php:543 +#: mod/photos.php:540 msgid "a photo" msgstr "" -#: mod/photos.php:543 +#: mod/photos.php:540 #, php-format msgid "%1$s was tagged in %2$s by %3$s" msgstr "" -#: mod/photos.php:580 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:585 +#: mod/photos.php:582 msgid "No photos selected" msgstr "" -#: mod/photos.php:717 +#: mod/photos.php:710 #, php-format msgid "The maximum accepted image size is %s" msgstr "" -#: mod/photos.php:724 +#: mod/photos.php:717 msgid "Upload Photos" msgstr "" -#: mod/photos.php:728 mod/photos.php:816 +#: mod/photos.php:721 mod/photos.php:810 msgid "New album name: " msgstr "" -#: mod/photos.php:729 +#: mod/photos.php:722 msgid "or select existing album:" msgstr "" -#: mod/photos.php:730 +#: mod/photos.php:723 msgid "Do not show a status post for this upload" msgstr "" -#: mod/photos.php:732 mod/photos.php:1093 src/Content/Conversation.php:403 +#: 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:797 +#: mod/photos.php:791 msgid "Do you really want to delete this photo album and all its photos?" msgstr "" -#: mod/photos.php:798 mod/photos.php:821 +#: mod/photos.php:792 mod/photos.php:815 msgid "Delete Album" msgstr "" -#: mod/photos.php:799 mod/photos.php:899 src/Content/Conversation.php:419 -#: src/Module/Contact/Follow.php:173 src/Module/Contact/Revoke.php:109 +#: mod/photos.php:793 mod/photos.php:893 src/Content/Conversation.php:417 +#: src/Module/Contact/Follow.php:173 src/Module/Contact/Revoke.php:106 #: 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 @@ -501,270 +490,262 @@ msgstr "" msgid "Cancel" msgstr "" -#: mod/photos.php:825 +#: mod/photos.php:819 msgid "Edit Album" msgstr "" -#: mod/photos.php:826 +#: mod/photos.php:820 msgid "Drop Album" msgstr "" -#: mod/photos.php:830 +#: mod/photos.php:824 msgid "Show Newest First" msgstr "" -#: mod/photos.php:832 +#: mod/photos.php:826 msgid "Show Oldest First" msgstr "" -#: mod/photos.php:853 src/Module/Profile/Photos.php:346 +#: mod/photos.php:847 src/Module/Profile/Photos.php:346 msgid "View Photo" msgstr "" -#: mod/photos.php:885 +#: mod/photos.php:879 msgid "Permission denied. Access to this item may be restricted." msgstr "" -#: mod/photos.php:887 +#: mod/photos.php:881 msgid "Photo not available" msgstr "" -#: mod/photos.php:897 +#: mod/photos.php:891 msgid "Do you really want to delete this photo?" msgstr "" -#: mod/photos.php:898 mod/photos.php:1098 +#: mod/photos.php:892 mod/photos.php:1092 msgid "Delete Photo" msgstr "" -#: mod/photos.php:996 +#: mod/photos.php:990 msgid "View photo" msgstr "" -#: mod/photos.php:998 +#: mod/photos.php:992 msgid "Edit photo" msgstr "" -#: mod/photos.php:999 +#: mod/photos.php:993 msgid "Delete photo" msgstr "" -#: mod/photos.php:1000 +#: mod/photos.php:994 msgid "Use as profile photo" msgstr "" -#: mod/photos.php:1007 +#: mod/photos.php:1001 msgid "Private Photo" msgstr "" -#: mod/photos.php:1013 +#: mod/photos.php:1007 msgid "View Full Size" msgstr "" -#: mod/photos.php:1066 +#: mod/photos.php:1060 msgid "Tags: " msgstr "" -#: mod/photos.php:1069 +#: mod/photos.php:1063 msgid "[Select tags to remove]" msgstr "" -#: mod/photos.php:1084 +#: mod/photos.php:1078 msgid "New album name" msgstr "" -#: mod/photos.php:1085 +#: mod/photos.php:1079 msgid "Caption" msgstr "" -#: mod/photos.php:1086 +#: mod/photos.php:1080 msgid "Add a Tag" msgstr "" -#: mod/photos.php:1086 +#: mod/photos.php:1080 msgid "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" msgstr "" -#: mod/photos.php:1087 +#: mod/photos.php:1081 msgid "Do not rotate" msgstr "" -#: mod/photos.php:1088 +#: mod/photos.php:1082 msgid "Rotate CW (right)" msgstr "" -#: mod/photos.php:1089 +#: mod/photos.php:1083 msgid "Rotate CCW (left)" msgstr "" -#: mod/photos.php:1135 mod/photos.php:1191 mod/photos.php:1271 -#: src/Module/Contact.php:618 src/Module/Item/Compose.php:188 -#: src/Object/Post.php:1151 +#: mod/photos.php:1129 mod/photos.php:1185 mod/photos.php:1265 +#: src/Module/Contact.php:625 src/Module/Item/Compose.php:195 +#: src/Object/Post.php:1156 msgid "This is you" msgstr "" -#: mod/photos.php:1137 mod/photos.php:1193 mod/photos.php:1273 -#: src/Module/Moderation/Reports.php:95 src/Object/Post.php:603 -#: src/Object/Post.php:1153 +#: mod/photos.php:1131 mod/photos.php:1187 mod/photos.php:1267 +#: src/Module/Moderation/Reports.php:116 src/Object/Post.php:612 +#: src/Object/Post.php:1158 msgid "Comment" msgstr "" -#: mod/photos.php:1139 mod/photos.php:1195 mod/photos.php:1275 -#: src/Content/Conversation.php:416 src/Module/Calendar/Event/Form.php:248 -#: src/Module/Item/Compose.php:201 src/Module/Post/Edit.php:165 -#: src/Object/Post.php:1167 +#: 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:1140 src/Content/Conversation.php:369 -#: src/Module/Post/Edit.php:130 src/Object/Post.php:1155 +#: 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:1232 src/Content/Conversation.php:1501 -#: src/Object/Post.php:261 +#: mod/photos.php:1226 src/Content/Conversation.php:1498 +#: src/Object/Post.php:274 msgid "Select" msgstr "" -#: mod/photos.php:1233 src/Content/Conversation.php:1502 +#: 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:1294 src/Object/Post.php:426 +#: mod/photos.php:1288 src/Object/Post.php:440 msgid "Like" msgstr "" -#: mod/photos.php:1295 src/Object/Post.php:426 +#: mod/photos.php:1289 src/Object/Post.php:440 msgid "I like this (toggle)" msgstr "" -#: mod/photos.php:1296 src/Object/Post.php:427 +#: mod/photos.php:1290 src/Object/Post.php:441 msgid "Dislike" msgstr "" -#: mod/photos.php:1298 src/Object/Post.php:427 +#: mod/photos.php:1292 src/Object/Post.php:441 msgid "I don't like this (toggle)" msgstr "" -#: mod/photos.php:1320 +#: mod/photos.php:1314 msgid "Map" msgstr "" -#: src/App.php:473 +#: src/App.php:446 msgid "No system theme config value set." msgstr "" -#: src/App.php:581 +#: src/App.php:554 msgid "Apologies but the website is unavailable at the moment." msgstr "" -#: src/App/Page.php:249 +#: src/App/Page.php:250 msgid "Delete this item?" msgstr "" -#: src/App/Page.php:250 -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:251 -msgid "" -"Ignore this author? 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 "Collapse this author's posts?" +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:254 src/Module/Settings/Server/Action.php:61 +#: 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:256 -msgid "Like not successful" +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 "Dislike not successful" +msgid "Like not successful" msgstr "" #: src/App/Page.php:258 -msgid "Sharing not successful" +msgid "Dislike not successful" msgstr "" #: src/App/Page.php:259 -msgid "Attendance unsuccessful" +msgid "Sharing not successful" msgstr "" #: src/App/Page.php:260 -msgid "Backend error" +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:264 +#: src/App/Page.php:265 msgid "Drop files here to upload" msgstr "" -#: src/App/Page.php:265 +#: src/App/Page.php:266 msgid "Your browser does not support drag and drop file uploads." msgstr "" -#: src/App/Page.php:266 -msgid "" -"Please use the fallback form below to upload your files like in the olden " -"days." -msgstr "" - #: src/App/Page.php:267 -msgid "File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB." +msgid "Please use the fallback form below to upload your files like in the olden days." msgstr "" #: src/App/Page.php:268 -msgid "You can't upload files of this type." +msgid "File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB." msgstr "" #: src/App/Page.php:269 -msgid "Server responded with {{statusCode}} code." +msgid "You can't upload files of this type." msgstr "" #: src/App/Page.php:270 -msgid "Cancel upload" +msgid "Server responded with {{statusCode}} code." msgstr "" #: src/App/Page.php:271 -msgid "Upload canceled." +msgid "Cancel upload" msgstr "" #: src/App/Page.php:272 -msgid "Are you sure you want to cancel this upload?" +msgid "Upload canceled." msgstr "" #: src/App/Page.php:273 -msgid "Remove file" +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:352 +#: src/App/Page.php:353 msgid "toggle mobile" msgstr "" @@ -774,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:63 msgid "Page not found." msgstr "" @@ -782,9 +764,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 @@ -792,18 +772,19 @@ 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/PermissionTooltip.php:141 src/Module/PermissionTooltip.php:163 -#: src/Module/Settings/Channels.php:154 +#: src/Content/Widget.php:240 src/Core/ACL.php:195 src/Module/Contact.php:420 +#: 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:153 +#: src/BaseModule.php:444 src/Content/Widget.php:241 src/Module/Contact.php:423 +#: src/Module/Settings/Channels.php:159 msgid "Following" msgstr "" -#: src/BaseModule.php:449 src/Content/Widget.php:242 src/Module/Contact.php:420 +#: src/BaseModule.php:449 src/Content/Widget.php:242 src/Module/Contact.php:426 msgid "Mutual friends" msgstr "" @@ -832,6 +813,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 @@ -957,7 +942,7 @@ msgstr "" msgid "Enter user nickname: " msgstr "" -#: src/Console/User.php:182 src/Model/User.php:819 +#: src/Console/User.php:182 src/Model/User.php:847 #: src/Module/Api/Twitter/ContactEndpoint.php:74 #: src/Module/Moderation/Users/Active.php:71 #: src/Module/Moderation/Users/Blocked.php:71 @@ -1080,7 +1065,7 @@ msgstr "" msgid "Email" msgstr "" -#: src/Content/ContactSelector.php:130 src/Module/Debug/Babel.php:309 +#: src/Content/ContactSelector.php:130 src/Module/Debug/Babel.php:315 msgid "Diaspora" msgstr "" @@ -1206,8 +1191,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] "" @@ -1239,281 +1223,281 @@ msgid_plural " reshared this" msgstr[0] "" msgstr[1] "" -#: src/Content/Conversation.php:338 +#: src/Content/Conversation.php:337 msgid "Visible to everybody" msgstr "" -#: src/Content/Conversation.php:339 src/Module/Item/Compose.php:200 -#: src/Object/Post.php:1166 +#: 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:340 +#: src/Content/Conversation.php:339 msgid "Tag term:" msgstr "" -#: src/Content/Conversation.php:341 src/Module/Filer/SaveTag.php:73 +#: src/Content/Conversation.php:340 src/Module/Filer/SaveTag.php:73 msgid "Save to Folder:" msgstr "" -#: src/Content/Conversation.php:342 +#: src/Content/Conversation.php:341 msgid "Where are you right now?" msgstr "" -#: src/Content/Conversation.php:343 +#: src/Content/Conversation.php:342 msgid "Delete item(s)?" msgstr "" -#: src/Content/Conversation.php:355 src/Module/Item/Compose.php:175 +#: src/Content/Conversation.php:354 src/Module/Item/Compose.php:182 msgid "Created at" msgstr "" -#: src/Content/Conversation.php:365 +#: src/Content/Conversation.php:364 msgid "New Post" msgstr "" -#: src/Content/Conversation.php:368 +#: src/Content/Conversation.php:367 msgid "Share" msgstr "" -#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:132 +#: src/Content/Conversation.php:370 src/Module/Post/Edit.php:132 msgid "upload photo" msgstr "" -#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:133 +#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:133 msgid "Attach file" msgstr "" -#: src/Content/Conversation.php:373 src/Module/Post/Edit.php:134 +#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:134 msgid "attach file" msgstr "" -#: src/Content/Conversation.php:374 src/Module/Item/Compose.php:190 -#: src/Module/Post/Edit.php:171 src/Object/Post.php:1156 +#: 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:375 src/Module/Item/Compose.php:191 -#: src/Module/Post/Edit.php:172 src/Object/Post.php:1157 +#: 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:376 src/Module/Item/Compose.php:192 -#: src/Module/Post/Edit.php:173 src/Object/Post.php:1158 +#: 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:377 src/Module/Item/Compose.php:193 -#: src/Module/Post/Edit.php:174 src/Object/Post.php:1160 +#: 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:378 src/Module/Item/Compose.php:194 -#: src/Module/Post/Edit.php:175 src/Object/Post.php:1161 +#: 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:379 src/Module/Item/Compose.php:195 -#: src/Object/Post.php:1159 +#: src/Content/Conversation.php:378 src/Module/Item/Compose.php:202 +#: src/Object/Post.php:1164 msgid "Content Warning" msgstr "" -#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:196 -#: src/Module/Post/Edit.php:176 src/Object/Post.php:1162 +#: 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:381 src/Module/Item/Compose.php:197 -#: src/Object/Post.php:1163 +#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:204 +#: src/Object/Post.php:1168 msgid "Image" msgstr "" -#: src/Content/Conversation.php:382 src/Module/Item/Compose.php:198 -#: src/Module/Post/Edit.php:177 src/Object/Post.php:1164 +#: 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:383 src/Module/Item/Compose.php:199 -#: src/Module/Post/Edit.php:178 src/Object/Post.php:1165 +#: 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:384 +#: src/Content/Conversation.php:383 msgid "Video" msgstr "" -#: src/Content/Conversation.php:385 src/Module/Item/Compose.php:202 +#: 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:386 src/Module/Post/Edit.php:142 +#: src/Content/Conversation.php:385 src/Module/Post/Edit.php:142 msgid "set location" msgstr "" -#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:143 +#: src/Content/Conversation.php:386 src/Module/Post/Edit.php:143 msgid "Clear browser location" msgstr "" -#: src/Content/Conversation.php:388 src/Module/Post/Edit.php:144 +#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:144 msgid "clear location" msgstr "" -#: src/Content/Conversation.php:390 src/Module/Item/Compose.php:207 +#: 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:392 src/Module/Item/Compose.php:208 +#: 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:397 src/Module/Item/Compose.php:224 +#: src/Content/Conversation.php:396 src/Module/Item/Compose.php:231 msgid "Scheduled at" msgstr "" -#: src/Content/Conversation.php:402 src/Module/Post/Edit.php:146 +#: src/Content/Conversation.php:401 src/Module/Post/Edit.php:146 msgid "Permission settings" msgstr "" -#: src/Content/Conversation.php:412 src/Module/Post/Edit.php:155 +#: src/Content/Conversation.php:410 src/Module/Post/Edit.php:155 msgid "Public post" msgstr "" -#: src/Content/Conversation.php:426 src/Content/Widget/VCard.php:130 -#: src/Model/Profile.php:483 src/Module/Admin/Logs/View.php:92 +#: 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:427 src/Module/Post/Edit.php:182 +#: 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:429 src/Module/Post/Edit.php:185 +#: src/Content/Conversation.php:427 src/Module/Post/Edit.php:185 msgid "Open Compose page" msgstr "" -#: src/Content/Conversation.php:597 +#: src/Content/Conversation.php:594 msgid "remove" msgstr "" -#: src/Content/Conversation.php:601 +#: src/Content/Conversation.php:598 msgid "Delete Selected Items" msgstr "" -#: src/Content/Conversation.php:729 src/Content/Conversation.php:732 -#: src/Content/Conversation.php:735 src/Content/Conversation.php:738 -#: src/Content/Conversation.php:741 +#: 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:744 +#: src/Content/Conversation.php:741 #, php-format msgid "You are following %s." msgstr "" -#: src/Content/Conversation.php:749 +#: src/Content/Conversation.php:746 #, php-format msgid "You subscribed to %s." msgstr "" -#: src/Content/Conversation.php:751 +#: src/Content/Conversation.php:748 msgid "You subscribed to one or more tags in this post." msgstr "" -#: src/Content/Conversation.php:771 +#: src/Content/Conversation.php:768 #, php-format msgid "%s reshared this." msgstr "" -#: src/Content/Conversation.php:773 +#: src/Content/Conversation.php:770 msgid "Reshared" msgstr "" -#: src/Content/Conversation.php:773 +#: src/Content/Conversation.php:770 #, php-format msgid "Reshared by %s <%s>" msgstr "" -#: src/Content/Conversation.php:776 +#: src/Content/Conversation.php:773 #, php-format msgid "%s is participating in this thread." msgstr "" -#: src/Content/Conversation.php:779 +#: src/Content/Conversation.php:776 msgid "Stored for general reasons" msgstr "" -#: src/Content/Conversation.php:782 +#: src/Content/Conversation.php:779 msgid "Global post" msgstr "" -#: src/Content/Conversation.php:785 +#: src/Content/Conversation.php:782 msgid "Sent via an relay server" msgstr "" -#: src/Content/Conversation.php:785 +#: src/Content/Conversation.php:782 #, php-format msgid "Sent via the relay server %s <%s>" msgstr "" -#: src/Content/Conversation.php:788 +#: src/Content/Conversation.php:785 msgid "Fetched" msgstr "" -#: src/Content/Conversation.php:788 +#: src/Content/Conversation.php:785 #, php-format msgid "Fetched because of %s <%s>" msgstr "" -#: src/Content/Conversation.php:791 +#: src/Content/Conversation.php:788 msgid "Stored because of a child post to complete this thread." msgstr "" -#: src/Content/Conversation.php:794 +#: src/Content/Conversation.php:791 msgid "Local delivery" msgstr "" -#: src/Content/Conversation.php:797 +#: src/Content/Conversation.php:794 msgid "Stored because of your activity (like, comment, star, ...)" msgstr "" -#: src/Content/Conversation.php:800 +#: src/Content/Conversation.php:797 msgid "Distributed" msgstr "" -#: src/Content/Conversation.php:803 +#: src/Content/Conversation.php:800 msgid "Pushed to us" msgstr "" -#: src/Content/Conversation.php:1529 src/Object/Post.php:248 +#: src/Content/Conversation.php:1518 src/Object/Post.php:261 msgid "Pinned item" msgstr "" -#: src/Content/Conversation.php:1546 src/Object/Post.php:548 -#: src/Object/Post.php:549 +#: 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:1559 src/Object/Post.php:536 +#: src/Content/Conversation.php:1549 src/Object/Post.php:543 msgid "Categories:" msgstr "" -#: src/Content/Conversation.php:1560 src/Object/Post.php:537 +#: src/Content/Conversation.php:1550 src/Object/Post.php:544 msgid "Filed under:" msgstr "" -#: src/Content/Conversation.php:1568 src/Object/Post.php:562 +#: src/Content/Conversation.php:1558 src/Object/Post.php:570 #, php-format msgid "%s from %s" msgstr "" -#: src/Content/Conversation.php:1584 +#: src/Content/Conversation.php:1574 msgid "View in context" msgstr "" @@ -1567,7 +1551,7 @@ 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:193 src/Module/Settings/Channels.php:214 +#: src/Module/Settings/Channels.php:199 src/Module/Settings/Channels.php:220 msgid "Images" msgstr "" @@ -1576,7 +1560,7 @@ msgid "Posts with images" msgstr "" #: src/Content/Conversation/Factory/Channel.php:50 -#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216 +#: src/Module/Settings/Channels.php:201 src/Module/Settings/Channels.php:222 msgid "Audio" msgstr "" @@ -1585,7 +1569,7 @@ msgid "Posts with audio" msgstr "" #: src/Content/Conversation/Factory/Channel.php:51 -#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215 +#: src/Module/Settings/Channels.php:200 src/Module/Settings/Channels.php:221 msgid "Videos" msgstr "" @@ -1602,7 +1586,7 @@ msgid "Posts from local users on this server" msgstr "" #: src/Content/Conversation/Factory/Community.php:47 -#: src/Module/Settings/Channels.php:144 src/Module/Settings/Channels.php:149 +#: src/Module/Settings/Channels.php:150 src/Module/Settings/Channels.php:155 msgid "Global Community" msgstr "" @@ -1611,7 +1595,7 @@ msgid "Posts from users of the whole federated network" msgstr "" #: src/Content/Conversation/Factory/Network.php:38 -#: src/Module/Settings/Channels.php:150 +#: src/Module/Settings/Channels.php:156 msgid "Latest Activity" msgstr "" @@ -1620,7 +1604,7 @@ msgid "Sort by latest activity" msgstr "" #: src/Content/Conversation/Factory/Network.php:39 -#: src/Module/Settings/Channels.php:151 +#: src/Module/Settings/Channels.php:157 msgid "Latest Posts" msgstr "" @@ -1629,7 +1613,7 @@ msgid "Sort by post received date" msgstr "" #: src/Content/Conversation/Factory/Network.php:40 -#: src/Module/Settings/Channels.php:152 +#: src/Module/Settings/Channels.php:158 msgid "Latest Creation" msgstr "" @@ -1638,7 +1622,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 "" @@ -1646,7 +1630,7 @@ msgstr "" msgid "Posts that mention or involve you" msgstr "" -#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:398 +#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:411 msgid "Starred" msgstr "" @@ -1654,122 +1638,179 @@ msgstr "" msgid "Favourite Posts" msgstr "" -#: src/Content/Feature.php:96 +#: src/Content/Feature.php:107 msgid "General Features" msgstr "" -#: src/Content/Feature.php:98 +#: src/Content/Feature.php:109 msgid "Photo Location" msgstr "" -#: src/Content/Feature.php:98 -msgid "" -"Photo metadata is normally stripped. This extracts the location (if present) " -"prior to stripping metadata and links it to a map." +#: 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:99 -msgid "Trending Tags" +#: src/Content/Feature.php:110 +msgid "Display the community in the navigation" msgstr "" -#: src/Content/Feature.php:99 -msgid "" -"Show a community page widget with a list of the most popular tags in recent " -"public posts." +#: 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:104 +#: src/Content/Feature.php:115 msgid "Post Composition Features" msgstr "" -#: src/Content/Feature.php:105 -msgid "Auto-mention Groups" -msgstr "" - -#: src/Content/Feature.php:105 -msgid "" -"Add/remove mention when a group page is selected/deselected in ACL window." -msgstr "" - -#: src/Content/Feature.php:106 +#: src/Content/Feature.php:116 msgid "Explicit Mentions" msgstr "" -#: src/Content/Feature.php:106 -msgid "" -"Add explicit mentions to comment box for manual control over who gets " -"mentioned in replies." +#: 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:107 +#: src/Content/Feature.php:117 msgid "Add an abstract from ActivityPub content warnings" msgstr "" -#: src/Content/Feature.php:107 -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." +#: 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:112 +#: src/Content/Feature.php:122 msgid "Post/Comment Tools" msgstr "" -#: src/Content/Feature.php:113 +#: src/Content/Feature.php:123 msgid "Post Categories" msgstr "" -#: src/Content/Feature.php:113 +#: src/Content/Feature.php:123 msgid "Add categories to your posts" msgstr "" -#: src/Content/Feature.php:118 +#: 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:406 +#: 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:1413 +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:119 -msgid "List Groups" -msgstr "" - -#: src/Content/Feature.php:119 -msgid "Show visitors public groups at the Advanced Profile Page" -msgstr "" - -#: src/Content/Feature.php:120 +#: src/Content/Feature.php:144 msgid "Tag Cloud" msgstr "" -#: src/Content/Feature.php:120 +#: src/Content/Feature.php:144 msgid "Provide a personal tag cloud on your profile page" msgstr "" -#: src/Content/Feature.php:121 +#: src/Content/Feature.php:145 msgid "Display Membership Date" msgstr "" -#: src/Content/Feature.php:121 +#: src/Content/Feature.php:145 msgid "Display membership date in profile" msgstr "" -#: src/Content/Feature.php:126 +#: src/Content/Feature.php:150 msgid "Advanced Calendar Settings" msgstr "" -#: src/Content/Feature.php:127 +#: src/Content/Feature.php:151 msgid "Allow anonymous access to your calendar" msgstr "" -#: src/Content/Feature.php:127 -msgid "" -"Allows anonymous visitors to consult your calendar and your public events. " -"Contact birthday events are private to you." -msgstr "" - -#: src/Content/GroupManager.php:147 src/Content/Nav.php:278 -#: src/Content/Text/HTML.php:881 src/Content/Widget.php:538 -#: src/Model/User.php:1381 -msgid "Groups" +#: 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 @@ -1789,94 +1830,98 @@ msgstr "" msgid "Create new group" msgstr "" -#: src/Content/Item.php:332 src/Model/Item.php:3254 +#: src/Content/Item.php:331 src/Model/Item.php:3304 msgid "event" msgstr "" -#: src/Content/Item.php:335 src/Content/Item.php:345 +#: src/Content/Item.php:334 src/Content/Item.php:344 msgid "status" msgstr "" -#: src/Content/Item.php:341 src/Model/Item.php:3256 +#: src/Content/Item.php:340 src/Model/Item.php:3306 #: src/Module/Post/Tag/Add.php:123 msgid "photo" msgstr "" -#: src/Content/Item.php:355 src/Module/Post/Tag/Add.php:141 +#: 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:429 view/theme/frio/theme.php:265 +#: src/Content/Item.php:428 view/theme/frio/theme.php:265 msgid "Follow Thread" msgstr "" -#: src/Content/Item.php:430 src/Model/Contact.php:1243 +#: src/Content/Item.php:429 src/Model/Contact.php:1256 msgid "View Status" msgstr "" -#: src/Content/Item.php:431 src/Content/Item.php:452 src/Model/Contact.php:1177 -#: src/Model/Contact.php:1234 src/Model/Contact.php:1244 -#: src/Module/Directory.php:157 src/Module/Settings/Profile/Index.php:259 +#: src/Content/Item.php:430 src/Content/Item.php:453 src/Model/Contact.php:1191 +#: src/Model/Contact.php:1247 src/Model/Contact.php:1257 +#: src/Module/Directory.php:158 src/Module/Settings/Profile/Index.php:264 msgid "View Profile" msgstr "" -#: src/Content/Item.php:432 src/Model/Contact.php:1245 +#: src/Content/Item.php:431 src/Model/Contact.php:1258 msgid "View Photos" msgstr "" -#: src/Content/Item.php:433 src/Model/Contact.php:1212 -#: src/Model/Profile.php:468 +#: src/Content/Item.php:432 src/Model/Contact.php:1225 +#: src/Model/Profile.php:461 msgid "Network Posts" msgstr "" -#: src/Content/Item.php:434 src/Model/Contact.php:1236 -#: src/Model/Contact.php:1247 +#: src/Content/Item.php:433 src/Model/Contact.php:1249 +#: src/Model/Contact.php:1260 msgid "View Contact" msgstr "" -#: src/Content/Item.php:435 src/Model/Contact.php:1248 +#: src/Content/Item.php:434 src/Model/Contact.php:1261 msgid "Send PM" msgstr "" -#: src/Content/Item.php:436 src/Module/Contact.php:467 -#: src/Module/Contact/Profile.php:511 +#: src/Content/Item.php:435 src/Module/Contact.php:474 +#: src/Module/Contact/Profile.php:532 #: 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:437 src/Module/Contact.php:468 -#: src/Module/Contact/Profile.php:519 -#: src/Module/Notifications/Introductions.php:134 -#: src/Module/Notifications/Introductions.php:206 +#: src/Content/Item.php:436 src/Module/Contact.php:475 +#: src/Module/Contact/Profile.php:540 +#: src/Module/Notifications/Introductions.php:140 +#: src/Module/Notifications/Introductions.php:212 #: src/Module/Notifications/Notification.php:89 msgid "Ignore" msgstr "" -#: src/Content/Item.php:438 src/Module/Contact.php:469 -#: src/Module/Contact/Profile.php:527 +#: src/Content/Item.php:437 src/Module/Contact.php:476 +#: src/Module/Contact/Profile.php:548 msgid "Collapse" msgstr "" -#: src/Content/Item.php:439 src/Object/Post.php:289 +#: src/Content/Item.php:438 src/Object/Post.php:302 #, php-format msgid "Ignore %s server" msgstr "" -#: src/Content/Item.php:443 src/Module/Settings/Channels.php:196 -#: src/Module/Settings/Channels.php:217 src/Object/Post.php:509 +#: 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:449 src/Content/Widget.php:80 -#: src/Model/Contact.php:1237 src/Model/Contact.php:1249 +#: 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:1250 src/Model/Contact.php:1262 #: src/Module/Contact/Follow.php:167 view/theme/vier/theme.php:195 msgid "Connect/Follow" msgstr "" -#: src/Content/Item.php:883 +#: src/Content/Item.php:884 msgid "Unable to fetch user." msgstr "" @@ -1892,11 +1937,11 @@ msgstr "" msgid "Clear notifications" msgstr "" -#: src/Content/Nav.php:127 src/Content/Text/HTML.php:868 +#: 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 +#: src/Content/Nav.php:222 src/Module/Security/Login.php:161 msgid "Logout" msgstr "" @@ -1905,7 +1950,7 @@ msgid "End this session" msgstr "" #: src/Content/Nav.php:224 src/Module/Bookmarklet.php:44 -#: src/Module/Security/Login.php:158 +#: src/Module/Security/Login.php:162 msgid "Login" msgstr "" @@ -1914,7 +1959,7 @@ msgid "Sign in" msgstr "" #: src/Content/Nav.php:229 src/Module/BaseProfile.php:57 -#: src/Module/Contact.php:511 +#: src/Module/Contact.php:518 msgid "Conversations" msgstr "" @@ -1923,8 +1968,8 @@ 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:419 src/Module/Profile/Profile.php:268 +#: src/Module/BaseSettings.php:98 src/Module/Contact.php:510 +#: src/Module/Contact/Profile.php:439 src/Module/Profile/Profile.php:270 #: src/Module/Welcome.php:57 view/theme/frio/theme.php:233 msgid "Profile" msgstr "" @@ -1943,7 +1988,7 @@ msgid "Your photos" msgstr "" #: src/Content/Nav.php:232 src/Module/BaseProfile.php:73 -#: src/Module/BaseProfile.php:76 src/Module/Contact.php:527 +#: src/Module/BaseProfile.php:76 src/Module/Contact.php:534 #: view/theme/frio/theme.php:238 msgid "Media" msgstr "" @@ -1955,7 +2000,7 @@ 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:319 view/theme/frio/theme.php:239 +#: src/Module/Settings/Display.php:316 view/theme/frio/theme.php:239 #: view/theme/frio/theme.php:243 msgid "Calendar" msgstr "" @@ -1980,8 +2025,8 @@ msgstr "" msgid "Home Page" msgstr "" -#: src/Content/Nav.php:255 src/Module/Register.php:168 -#: src/Module/Security/Login.php:124 +#: src/Content/Nav.php:255 src/Module/Register.php:175 +#: src/Module/Security/Login.php:128 msgid "Register" msgstr "" @@ -2009,8 +2054,8 @@ msgstr "" msgid "Addon applications, utilities, games" msgstr "" -#: src/Content/Nav.php:269 src/Content/Text/HTML.php:866 -#: src/Module/Admin/Logs/View.php:86 src/Module/Search/Index.php:112 +#: 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 "" @@ -2018,19 +2063,19 @@ msgstr "" msgid "Search site content" msgstr "" -#: src/Content/Nav.php:272 src/Content/Text/HTML.php:875 +#: 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:876 +#: 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:877 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 +#: src/Content/Text/HTML.php:878 src/Module/BaseProfile.php:127 +#: src/Module/BaseProfile.php:130 src/Module/Contact.php:432 +#: src/Module/Contact.php:542 view/theme/frio/theme.php:246 msgid "Contacts" msgstr "" @@ -2060,7 +2105,7 @@ 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:176 +#: src/Module/BaseAdmin.php:95 src/Module/Register.php:183 #: src/Module/Tos.php:101 msgid "Terms of Service" msgstr "" @@ -2098,7 +2143,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 "" @@ -2127,7 +2172,7 @@ 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/Admin/Themes/Details.php:99 src/Module/BaseSettings.php:182 #: src/Module/Welcome.php:52 view/theme/frio/theme.php:245 msgid "Settings" msgstr "" @@ -2154,7 +2199,7 @@ msgstr "" #: 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:89 src/Module/Moderation/Summary.php:75 +#: src/Module/Moderation/Reports.php:110 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 @@ -2190,52 +2235,51 @@ msgstr "" msgid "last" msgstr "" -#: src/Content/Text/BBCode.php:767 src/Content/Text/BBCode.php:1728 -#: src/Content/Text/BBCode.php:1729 +#: 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:985 +#: src/Content/Text/BBCode.php:922 #, php-format -msgid "" -"%2$s %3$s" +msgid "%2$s %3$s" msgstr "" -#: src/Content/Text/BBCode.php:1010 src/Model/Item.php:3999 -#: src/Model/Item.php:4005 src/Model/Item.php:4006 +#: 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 "" -#: src/Content/Text/BBCode.php:1635 src/Content/Text/HTML.php:905 +#: src/Content/Text/BBCode.php:1761 src/Content/Text/HTML.php:906 msgid "Click to open/close" msgstr "" -#: src/Content/Text/BBCode.php:1668 +#: src/Content/Text/BBCode.php:1816 msgid "$1 wrote:" msgstr "" -#: src/Content/Text/BBCode.php:1733 src/Content/Text/BBCode.php:1734 +#: src/Content/Text/BBCode.php:1890 src/Content/Text/BBCode.php:1891 msgid "Encrypted content" msgstr "" -#: src/Content/Text/BBCode.php:1997 +#: src/Content/Text/BBCode.php:2223 msgid "Invalid source protocol" msgstr "" -#: src/Content/Text/BBCode.php:2016 +#: src/Content/Text/BBCode.php:2242 msgid "Invalid link protocol" msgstr "" -#: src/Content/Text/HTML.php:783 +#: src/Content/Text/HTML.php:784 msgid "Loading more entries..." msgstr "" -#: src/Content/Text/HTML.php:784 +#: src/Content/Text/HTML.php:785 msgid "The end" msgstr "" -#: src/Content/Text/HTML.php:860 src/Content/Widget/VCard.php:126 -#: src/Model/Profile.php:477 src/Module/Contact/Profile.php:471 +#: src/Content/Text/HTML.php:861 src/Content/Widget/VCard.php:127 +#: src/Model/Profile.php:470 src/Module/Contact/Profile.php:492 msgid "Follow" msgstr "" @@ -2274,8 +2318,8 @@ msgstr "" msgid "Examples: Robert Morgenstein, Fishing" msgstr "" -#: src/Content/Widget.php:82 src/Module/Contact.php:460 -#: src/Module/Directory.php:96 view/theme/vier/theme.php:197 +#: src/Content/Widget.php:82 src/Module/Contact.php:466 +#: src/Module/Directory.php:97 view/theme/vier/theme.php:197 msgid "Find" msgstr "" @@ -2296,7 +2340,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 "" @@ -2305,16 +2349,11 @@ msgstr "" msgid "Local Directory" msgstr "" -#: 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/Widget.php:218 msgid "Everyone" msgstr "" -#: src/Content/Widget.php:243 src/Module/Contact.php:423 +#: src/Content/Widget.php:243 src/Module/Contact.php:429 msgid "No relationship" msgstr "" @@ -2322,23 +2361,15 @@ msgstr "" msgid "Relationships" msgstr "" -#: src/Content/Widget.php:250 src/Module/Circle.php:292 -#: src/Module/Contact.php:344 +#: src/Content/Widget.php:250 src/Module/Circle.php:294 +#: src/Module/Contact.php:350 msgid "All Contacts" msgstr "" -#: src/Content/Widget.php:289 -msgid "Protocols" -msgstr "" - #: src/Content/Widget.php:291 msgid "All Protocols" msgstr "" -#: src/Content/Widget.php:319 -msgid "Saved Folders" -msgstr "" - #: src/Content/Widget.php:321 src/Content/Widget.php:352 msgid "Everything" msgstr "" @@ -2354,10 +2385,6 @@ msgid_plural "%d contacts in common" msgstr[0] "" msgstr[1] "" -#: src/Content/Widget.php:507 -msgid "Archives" -msgstr "" - #: src/Content/Widget.php:515 msgid "On this date" msgstr "" @@ -2370,7 +2397,7 @@ msgstr "" msgid "Organisations" msgstr "" -#: src/Content/Widget.php:537 src/Model/Contact.php:1739 +#: src/Content/Widget.php:537 src/Model/Contact.php:1754 msgid "News" msgstr "" @@ -2378,20 +2405,10 @@ msgstr "" msgid "Relays" msgstr "" -#: src/Content/Widget.php:544 src/Module/Settings/Account.php:442 -msgid "Account Types" -msgstr "" - #: src/Content/Widget.php:546 src/Module/Moderation/BaseUsers.php:69 msgid "All" msgstr "" -#: src/Content/Widget.php:593 src/Module/Admin/Site.php:474 -#: src/Module/BaseSettings.php:125 src/Module/Settings/Channels.php:219 -#: src/Module/Settings/Display.php:318 -msgid "Channels" -msgstr "" - #: src/Content/Widget/CalendarExport.php:56 msgid "Export" msgstr "" @@ -2423,71 +2440,67 @@ msgstr "" msgid "Remove term" msgstr "" -#: src/Content/Widget/SavedSearches.php:60 -msgid "Saved Searches" -msgstr "" - -#: src/Content/Widget/TrendingTags.php:52 +#: 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:53 +#: src/Content/Widget/TrendingTags.php:54 msgid "More Trending Tags" msgstr "" -#: src/Content/Widget/VCard.php:104 src/Model/Contact.php:1205 -#: src/Model/Profile.php:461 +#: src/Content/Widget/VCard.php:105 src/Model/Contact.php:1219 +#: src/Model/Profile.php:455 msgid "Post to group" msgstr "" -#: src/Content/Widget/VCard.php:109 src/Model/Contact.php:1210 -#: src/Model/Profile.php:466 src/Module/Moderation/Item/Source.php:85 +#: src/Content/Widget/VCard.php:110 src/Model/Contact.php:1223 +#: src/Model/Profile.php:459 src/Module/Moderation/Item/Source.php:91 msgid "Mention" msgstr "" -#: src/Content/Widget/VCard.php:119 src/Model/Profile.php:380 -#: src/Module/Contact/Profile.php:408 src/Module/Profile/Profile.php:199 +#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:374 +#: src/Module/Contact/Profile.php:428 src/Module/Profile/Profile.php:201 msgid "XMPP:" msgstr "" -#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:381 -#: src/Module/Contact/Profile.php:410 src/Module/Profile/Profile.php:203 +#: src/Content/Widget/VCard.php:121 src/Model/Profile.php:375 +#: src/Module/Contact/Profile.php:430 src/Module/Profile/Profile.php:205 msgid "Matrix:" msgstr "" -#: src/Content/Widget/VCard.php:121 src/Model/Event.php:82 +#: 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:375 src/Module/Contact/Profile.php:406 -#: 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:426 +#: src/Module/Directory.php:148 src/Module/Notifications/Introductions.php:193 +#: src/Module/Profile/Profile.php:223 msgid "Location:" msgstr "" -#: src/Content/Widget/VCard.php:124 src/Model/Profile.php:490 -#: src/Module/Notifications/Introductions.php:201 +#: src/Content/Widget/VCard.php:125 src/Model/Profile.php:483 +#: src/Module/Notifications/Introductions.php:207 msgid "Network:" msgstr "" -#: src/Content/Widget/VCard.php:128 src/Model/Contact.php:1238 -#: src/Model/Contact.php:1250 src/Model/Profile.php:479 -#: src/Module/Contact/Profile.php:463 +#: src/Content/Widget/VCard.php:129 src/Model/Contact.php:1251 +#: src/Model/Contact.php:1263 src/Model/Profile.php:472 +#: src/Module/Contact/Profile.php:484 msgid "Unfollow" msgstr "" -#: src/Content/Widget/VCard.php:134 src/Model/Contact.php:1207 -#: src/Model/Profile.php:463 +#: src/Content/Widget/VCard.php:135 src/Model/Contact.php:1221 +#: 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 "" -#: src/Core/ACL.php:202 src/Module/PermissionTooltip.php:147 -#: src/Module/PermissionTooltip.php:169 +#: src/Core/ACL.php:202 src/Module/Privacy/PermissionTooltip.php:170 +#: src/Module/Privacy/PermissionTooltip.php:192 msgid "Mutuals" msgstr "" @@ -2495,32 +2508,25 @@ msgstr "" msgid "Post to Email" msgstr "" -#: src/Core/ACL.php:321 src/Module/PermissionTooltip.php:90 -#: src/Module/PermissionTooltip.php:211 +#: 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." +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/PermissionTooltip.php:98 +#: 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." +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 @@ -2544,16 +2550,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 @@ -2566,11 +2567,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 @@ -2578,9 +2575,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 @@ -2600,9 +2595,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 @@ -2614,15 +2607,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 @@ -2630,8 +2619,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 @@ -2679,8 +2667,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 @@ -2720,8 +2707,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 @@ -2748,124 +2734,107 @@ msgstr "" msgid "Error: GNU Multiple Precision PHP module required but not installed." msgstr "" -#: src/Core/Installer.php:516 -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." +#: src/Core/Installer.php:499 +msgid "IDN Functions PHP module" msgstr "" -#: src/Core/Installer.php:517 -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." +#: src/Core/Installer.php:500 +msgid "Error: IDN Functions PHP module required but not installed." msgstr "" -#: src/Core/Installer.php:518 -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." +#: 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:519 -msgid "" -"You can alternatively skip this procedure and perform a manual installation. " -"Please see the file \"doc/INSTALL.md\" for instructions." +#: 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:522 +#: 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:542 -msgid "" -"Friendica uses the Smarty3 template engine to render its web views. Smarty3 " -"compiles templates to PHP to speed up rendering." +#: 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:543 -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." +#: 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:544 -msgid "" -"Please ensure that the user that your web server runs as (e.g. www-data) has " -"write access to this folder." +#: 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:545 -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." +#: 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:548 +#: src/Core/Installer.php:555 msgid "view/smarty3 is writable" msgstr "" -#: src/Core/Installer.php:576 -msgid "" -"Url rewrite in .htaccess seems not working. Make sure you copied .htaccess-" -"dist to .htaccess." +#: 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:577 -msgid "" -"In some circumstances (like running inside containers), you can skip this " -"error." +#: src/Core/Installer.php:584 +msgid "In some circumstances (like running inside containers), you can skip this error." msgstr "" -#: src/Core/Installer.php:579 +#: src/Core/Installer.php:586 msgid "Error message from Curl when fetching" msgstr "" -#: src/Core/Installer.php:585 +#: src/Core/Installer.php:592 msgid "Url rewrite is working" msgstr "" -#: src/Core/Installer.php:614 -msgid "" -"The detection of TLS to secure the communication between the browser and the " -"new Friendica server failed." +#: 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:615 -msgid "" -"It is highly encouraged to use Friendica only over a secure connection as " -"sensitive information like passwords will be transmitted." +#: 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:616 +#: src/Core/Installer.php:623 msgid "Please ensure that the connection to the server is secure." msgstr "" -#: src/Core/Installer.php:617 +#: src/Core/Installer.php:624 msgid "No TLS detected" msgstr "" -#: src/Core/Installer.php:619 +#: src/Core/Installer.php:626 msgid "TLS detected" msgstr "" -#: src/Core/Installer.php:636 +#: src/Core/Installer.php:643 msgid "ImageMagick PHP extension is not installed" msgstr "" -#: src/Core/Installer.php:638 +#: src/Core/Installer.php:645 msgid "ImageMagick PHP extension is installed" msgstr "" -#: src/Core/Installer.php:659 +#: src/Core/Installer.php:666 msgid "Database already in use." msgstr "" -#: src/Core/Installer.php:664 +#: src/Core/Installer.php:671 msgid "Could not connect to database." msgstr "" -#: src/Core/L10n.php:444 src/Model/Item.php:2298 +#: src/Core/L10n.php:444 src/Model/Item.php:2348 msgid "Undetermined" msgstr "" @@ -2875,37 +2844,37 @@ msgid "%s (%s)" msgstr "" #: src/Core/L10n.php:499 src/Model/Event.php:430 -#: src/Module/Settings/Display.php:287 +#: src/Module/Settings/Display.php:284 msgid "Monday" msgstr "" #: src/Core/L10n.php:499 src/Model/Event.php:431 -#: src/Module/Settings/Display.php:288 +#: src/Module/Settings/Display.php:285 msgid "Tuesday" msgstr "" #: src/Core/L10n.php:499 src/Model/Event.php:432 -#: src/Module/Settings/Display.php:289 +#: src/Module/Settings/Display.php:286 msgid "Wednesday" msgstr "" #: src/Core/L10n.php:499 src/Model/Event.php:433 -#: src/Module/Settings/Display.php:290 +#: src/Module/Settings/Display.php:287 msgid "Thursday" msgstr "" #: src/Core/L10n.php:499 src/Model/Event.php:434 -#: src/Module/Settings/Display.php:291 +#: src/Module/Settings/Display.php:288 msgid "Friday" msgstr "" #: src/Core/L10n.php:499 src/Model/Event.php:435 -#: src/Module/Settings/Display.php:292 +#: src/Module/Settings/Display.php:289 msgid "Saturday" msgstr "" #: src/Core/L10n.php:499 src/Model/Event.php:429 -#: src/Module/Settings/Display.php:286 +#: src/Module/Settings/Display.php:283 msgid "Sunday" msgstr "" @@ -3039,18 +3008,16 @@ msgstr "" msgid "The debug logfile '%s' is not usable. No logging possible (error: '%s')" msgstr "" -#: src/Core/Renderer.php:89 src/Core/Renderer.php:118 src/Core/Renderer.php:147 -#: src/Core/Renderer.php:181 src/Render/FriendicaSmartyEngine.php:60 -msgid "" -"Friendica can't display this page at the moment, please contact the " -"administrator." +#: 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:143 +#: src/Core/Renderer.php:146 msgid "template engine cannot be registered without a name." msgstr "" -#: src/Core/Renderer.php:177 +#: src/Core/Renderer.php:180 msgid "template engine is not registered!" msgstr "" @@ -3059,9 +3026,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 @@ -3070,16 +3035,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 @@ -3103,10 +3064,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 @@ -3132,9 +3091,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 @@ -3142,9 +3099,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 @@ -3190,8 +3145,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 @@ -3204,10 +3158,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 @@ -3226,7 +3177,7 @@ msgstr "" msgid "Edit circle" msgstr "" -#: src/Model/Circle.php:606 src/Module/Circle.php:193 +#: src/Model/Circle.php:606 src/Module/Circle.php:195 msgid "Contacts not in any circle" msgstr "" @@ -3234,8 +3185,8 @@ msgstr "" msgid "Create a new circle" msgstr "" -#: src/Model/Circle.php:609 src/Module/Circle.php:178 src/Module/Circle.php:201 -#: src/Module/Circle.php:276 +#: src/Model/Circle.php:609 src/Module/Circle.php:180 src/Module/Circle.php:203 +#: src/Module/Circle.php:278 msgid "Circle Name: " msgstr "" @@ -3243,90 +3194,82 @@ msgstr "" msgid "Edit circles" msgstr "" -#: src/Model/Contact.php:1257 src/Module/Moderation/Users/Pending.php:102 -#: src/Module/Notifications/Introductions.php:132 -#: src/Module/Notifications/Introductions.php:204 +#: src/Model/Contact.php:1270 src/Module/Moderation/Users/Pending.php:102 +#: src/Module/Notifications/Introductions.php:138 +#: src/Module/Notifications/Introductions.php:210 msgid "Approve" msgstr "" -#: src/Model/Contact.php:1735 +#: src/Model/Contact.php:1750 msgid "Organisation" msgstr "" -#: src/Model/Contact.php:1743 +#: src/Model/Contact.php:1758 msgid "Group" msgstr "" -#: src/Model/Contact.php:1747 src/Module/Moderation/BaseUsers.php:130 +#: src/Model/Contact.php:1762 src/Module/Moderation/BaseUsers.php:131 msgid "Relay" msgstr "" -#: src/Model/Contact.php:3050 +#: src/Model/Contact.php:3084 msgid "Disallowed profile URL." msgstr "" -#: src/Model/Contact.php:3055 src/Module/Friendica.php:101 +#: src/Model/Contact.php:3089 src/Module/Friendica.php:100 msgid "Blocked domain" msgstr "" -#: src/Model/Contact.php:3060 +#: src/Model/Contact.php:3094 msgid "Connect URL missing." msgstr "" -#: src/Model/Contact.php:3069 -msgid "" -"The contact could not be added. Please check the relevant network " -"credentials in your Settings -> Social Networks page." +#: src/Model/Contact.php:3103 +msgid "The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page." msgstr "" -#: src/Model/Contact.php:3087 +#: src/Model/Contact.php:3121 #, php-format msgid "Expected network %s does not match actual network %s" msgstr "" -#: src/Model/Contact.php:3104 +#: src/Model/Contact.php:3138 msgid "This seems to be a relay account. They can't be followed by users." msgstr "" -#: src/Model/Contact.php:3111 +#: src/Model/Contact.php:3145 msgid "The profile address specified does not provide adequate information." msgstr "" -#: src/Model/Contact.php:3113 +#: src/Model/Contact.php:3147 msgid "No compatible communication protocols or feeds were discovered." msgstr "" -#: src/Model/Contact.php:3116 +#: src/Model/Contact.php:3150 msgid "An author or name was not found." msgstr "" -#: src/Model/Contact.php:3119 +#: src/Model/Contact.php:3153 msgid "No browser URL could be matched to this address." msgstr "" -#: src/Model/Contact.php:3122 -msgid "" -"Unable to match @-style Identity Address with a known protocol or email " -"contact." +#: src/Model/Contact.php:3156 +msgid "Unable to match @-style Identity Address with a known protocol or email contact." msgstr "" -#: src/Model/Contact.php:3123 +#: src/Model/Contact.php:3157 msgid "Use mailto: in front of address to force email check." msgstr "" -#: src/Model/Contact.php:3129 -msgid "" -"The profile address specified belongs to a network which has been disabled " -"on this site." +#: src/Model/Contact.php:3163 +msgid "The profile address specified belongs to a network which has been disabled on this site." msgstr "" -#: src/Model/Contact.php:3134 -msgid "" -"Limited profile. This person will be unable to receive direct/personal " -"notifications from you." +#: src/Model/Contact.php:3168 +msgid "Limited profile. This person will be unable to receive direct/personal notifications from you." msgstr "" -#: src/Model/Contact.php:3200 +#: src/Model/Contact.php:3234 msgid "Unable to retrieve contact information." msgstr "" @@ -3358,17 +3301,17 @@ msgid "today" msgstr "" #: src/Model/Event.php:463 src/Module/Calendar/Show.php:129 -#: src/Module/Settings/Display.php:297 src/Util/Temporal.php:353 +#: 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:298 src/Util/Temporal.php:354 +#: 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:299 src/Util/Temporal.php:355 +#: src/Module/Settings/Display.php:296 src/Util/Temporal.php:355 msgid "day" msgstr "" @@ -3376,7 +3319,7 @@ msgstr "" msgid "No events to display" msgstr "" -#: src/Model/Event.php:516 src/Module/DFRN/Poll.php:47 src/Module/Feed.php:69 +#: src/Model/Event.php:516 src/Module/DFRN/Poll.php:47 src/Module/Feed.php:70 #: src/Module/Update/Profile.php:56 msgid "Access to this profile has been restricted." msgstr "" @@ -3431,91 +3374,90 @@ msgstr "" msgid "Happy Birthday %s" msgstr "" -#: src/Model/Item.php:2305 +#: src/Model/Item.php:2355 #, php-format msgid "%s (%s - %s): %s" msgstr "" -#: src/Model/Item.php:2307 +#: src/Model/Item.php:2357 #, php-format msgid "%s (%s): %s" msgstr "" -#: src/Model/Item.php:2310 +#: src/Model/Item.php:2360 #, php-format msgid "Detected languages in this post:\\n%s" msgstr "" -#: src/Model/Item.php:3258 +#: src/Model/Item.php:3308 msgid "activity" msgstr "" -#: src/Model/Item.php:3260 +#: src/Model/Item.php:3310 msgid "comment" msgstr "" -#: src/Model/Item.php:3263 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:3434 +#: src/Model/Item.php:3483 #, php-format msgid "%s is blocked" msgstr "" -#: src/Model/Item.php:3436 +#: src/Model/Item.php:3485 #, php-format msgid "%s is ignored" msgstr "" -#: src/Model/Item.php:3438 +#: src/Model/Item.php:3487 #, php-format msgid "Content from %s is collapsed" msgstr "" -#: src/Model/Item.php:3442 -#, php-format -msgid "Content warning: %s" +#: src/Model/Item.php:3491 +msgid "Sensitive content" msgstr "" -#: src/Model/Item.php:3906 +#: src/Model/Item.php:3960 msgid "bytes" msgstr "" -#: src/Model/Item.php:3937 +#: 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:3939 +#: 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:3944 +#: 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:3946 +#: src/Model/Item.php:4000 #, php-format msgid "%d voter." msgid_plural "%d voters." msgstr[0] "" msgstr[1] "" -#: src/Model/Item.php:3948 +#: src/Model/Item.php:4002 #, php-format msgid "Poll end: %s" msgstr "" -#: src/Model/Item.php:3982 src/Model/Item.php:3983 +#: src/Model/Item.php:4043 src/Model/Item.php:4044 msgid "View on separate page" msgstr "" @@ -3523,295 +3465,288 @@ msgstr "" msgid "[no subject]" msgstr "" -#: src/Model/Photo.php:1187 src/Module/Media/Photo/Upload.php:168 +#: src/Model/Photo.php:1198 src/Module/Media/Photo/Upload.php:168 msgid "Wall Photos" msgstr "" -#: src/Model/Profile.php:363 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:365 +#: src/Model/Profile.php:359 msgid "Change profile photo" msgstr "" -#: src/Model/Profile.php:378 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:379 src/Module/Contact/Profile.php:412 -#: src/Module/Notifications/Introductions.php:189 +#: src/Model/Profile.php:373 src/Module/Contact/Profile.php:432 +#: src/Module/Notifications/Introductions.php:195 msgid "About:" msgstr "" -#: src/Model/Profile.php:481 +#: src/Model/Profile.php:474 msgid "Atom feed" msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: src/Model/Profile.php:893 -#, php-format -msgid "OpenWebAuth: %1$s welcomes %2$s" -msgstr "" - -#: src/Model/Profile.php:1033 +#: src/Model/Profile.php:803 msgid "Hometown:" msgstr "" -#: src/Model/Profile.php:1034 +#: src/Model/Profile.php:804 msgid "Marital Status:" msgstr "" -#: src/Model/Profile.php:1035 +#: src/Model/Profile.php:805 msgid "With:" msgstr "" -#: src/Model/Profile.php:1036 +#: src/Model/Profile.php:806 msgid "Since:" msgstr "" -#: src/Model/Profile.php:1037 +#: src/Model/Profile.php:807 msgid "Sexual Preference:" msgstr "" -#: src/Model/Profile.php:1038 +#: src/Model/Profile.php:808 msgid "Political Views:" msgstr "" -#: src/Model/Profile.php:1039 +#: src/Model/Profile.php:809 msgid "Religious Views:" msgstr "" -#: src/Model/Profile.php:1040 +#: src/Model/Profile.php:810 msgid "Likes:" msgstr "" -#: src/Model/Profile.php:1041 +#: src/Model/Profile.php:811 msgid "Dislikes:" msgstr "" -#: src/Model/Profile.php:1042 +#: src/Model/Profile.php:812 msgid "Title/Description:" msgstr "" -#: src/Model/Profile.php:1043 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:1044 +#: src/Model/Profile.php:814 msgid "Musical interests" msgstr "" -#: src/Model/Profile.php:1045 +#: src/Model/Profile.php:815 msgid "Books, literature" msgstr "" -#: src/Model/Profile.php:1046 +#: src/Model/Profile.php:816 msgid "Television" msgstr "" -#: src/Model/Profile.php:1047 +#: src/Model/Profile.php:817 msgid "Film/dance/culture/entertainment" msgstr "" -#: src/Model/Profile.php:1048 +#: src/Model/Profile.php:818 msgid "Hobbies/Interests" msgstr "" -#: src/Model/Profile.php:1049 +#: src/Model/Profile.php:819 msgid "Love/romance" msgstr "" -#: src/Model/Profile.php:1050 +#: src/Model/Profile.php:820 msgid "Work/employment" msgstr "" -#: src/Model/Profile.php:1051 +#: src/Model/Profile.php:821 msgid "School/education" msgstr "" -#: src/Model/Profile.php:1052 +#: src/Model/Profile.php:822 msgid "Contact information and Social Networks" msgstr "" -#: src/Model/User.php:228 src/Model/User.php:1294 +#: src/Model/Profile.php:870 +#, php-format +msgid "Responsible account: %s" +msgstr "" + +#: src/Model/User.php:233 src/Model/User.php:1326 msgid "SERIOUS ERROR: Generation of security keys failed." msgstr "" -#: src/Model/User.php:728 src/Model/User.php:761 +#: src/Model/User.php:756 src/Model/User.php:789 msgid "Login failed" msgstr "" -#: src/Model/User.php:793 +#: src/Model/User.php:821 msgid "Not enough information to authenticate" msgstr "" -#: src/Model/User.php:914 +#: src/Model/User.php:946 msgid "Password can't be empty" msgstr "" -#: src/Model/User.php:956 +#: src/Model/User.php:988 msgid "Empty passwords are not allowed." msgstr "" -#: src/Model/User.php:960 -msgid "" -"The new password has been exposed in a public data dump, please choose " -"another." +#: src/Model/User.php:992 +msgid "The new password has been exposed in a public data dump, please choose another." msgstr "" -#: src/Model/User.php:964 +#: src/Model/User.php:996 msgid "The password length is limited to 72 characters." msgstr "" -#: src/Model/User.php:968 +#: src/Model/User.php:1000 msgid "The password can't contain white spaces nor accentuated letters" msgstr "" -#: src/Model/User.php:1177 +#: src/Model/User.php:1209 msgid "Passwords do not match. Password unchanged." msgstr "" -#: src/Model/User.php:1184 +#: src/Model/User.php:1216 msgid "An invitation is required." msgstr "" -#: src/Model/User.php:1188 +#: src/Model/User.php:1220 msgid "Invitation could not be verified." msgstr "" -#: src/Model/User.php:1196 +#: src/Model/User.php:1228 msgid "Invalid OpenID url" msgstr "" -#: src/Model/User.php:1209 src/Security/Authentication.php:241 -msgid "" -"We encountered a problem while logging in with the OpenID you provided. " -"Please check the correct spelling of the ID." +#: src/Model/User.php:1241 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:1209 src/Security/Authentication.php:241 +#: src/Model/User.php:1241 src/Security/Authentication.php:228 msgid "The error message was:" msgstr "" -#: src/Model/User.php:1215 +#: src/Model/User.php:1247 msgid "Please enter the required information." msgstr "" -#: src/Model/User.php:1229 +#: src/Model/User.php:1261 #, 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:1236 +#: src/Model/User.php:1268 #, 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:1240 +#: src/Model/User.php:1272 #, 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:1248 +#: src/Model/User.php:1280 msgid "That doesn't appear to be your full (First Last) name." msgstr "" -#: src/Model/User.php:1253 +#: src/Model/User.php:1285 msgid "Your email domain is not among those allowed on this site." msgstr "" -#: src/Model/User.php:1257 +#: src/Model/User.php:1289 msgid "Not a valid email address." msgstr "" -#: src/Model/User.php:1260 +#: src/Model/User.php:1292 msgid "The nickname was blocked from registration by the nodes admin." msgstr "" -#: src/Model/User.php:1264 src/Model/User.php:1270 +#: src/Model/User.php:1296 src/Model/User.php:1302 msgid "Cannot use that email." msgstr "" -#: src/Model/User.php:1276 +#: src/Model/User.php:1308 msgid "Your nickname can only contain a-z, 0-9 and _." msgstr "" -#: src/Model/User.php:1284 src/Model/User.php:1341 +#: src/Model/User.php:1316 src/Model/User.php:1373 msgid "Nickname is already registered. Please choose another." msgstr "" -#: src/Model/User.php:1328 src/Model/User.php:1332 +#: src/Model/User.php:1360 src/Model/User.php:1364 msgid "An error occurred during registration. Please try again." msgstr "" -#: src/Model/User.php:1355 +#: src/Model/User.php:1387 msgid "An error occurred creating your default profile. Please try again." msgstr "" -#: src/Model/User.php:1362 +#: src/Model/User.php:1394 msgid "An error occurred creating your self contact. Please try again." msgstr "" -#: src/Model/User.php:1367 +#: src/Model/User.php:1399 msgid "Friends" msgstr "" -#: src/Model/User.php:1371 -msgid "" -"An error occurred creating your default contact circle. Please try again." +#: src/Model/User.php:1403 +msgid "An error occurred creating your default contact circle. Please try again." msgstr "" -#: src/Model/User.php:1413 +#: src/Model/User.php:1445 msgid "Profile Photos" msgstr "" -#: src/Model/User.php:1595 +#: src/Model/User.php:1633 #, php-format msgid "" "\n" @@ -3819,7 +3754,7 @@ msgid "" "\t\t\tthe administrator of %2$s has set up an account for you." msgstr "" -#: src/Model/User.php:1598 +#: src/Model/User.php:1636 #, php-format msgid "" "\n" @@ -3829,44 +3764,38 @@ 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 "" -#: src/Model/User.php:1630 src/Model/User.php:1736 +#: src/Model/User.php:1668 src/Model/User.php:1774 #, php-format msgid "Registration details for %s" msgstr "" -#: src/Model/User.php:1650 +#: src/Model/User.php:1688 #, php-format msgid "" "\n" "\t\t\tDear %1$s,\n" -"\t\t\t\tThank you for registering at %2$s. Your account is pending for " -"approval by the administrator.\n" +"\t\t\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" @@ -3876,12 +3805,12 @@ msgid "" "\t\t" msgstr "" -#: src/Model/User.php:1669 +#: src/Model/User.php:1707 #, php-format msgid "Registration at %s" msgstr "" -#: src/Model/User.php:1693 +#: src/Model/User.php:1731 #, php-format msgid "" "\n" @@ -3890,7 +3819,7 @@ msgid "" "\t\t\t" msgstr "" -#: src/Model/User.php:1701 +#: src/Model/User.php:1739 #, php-format msgid "" "\n" @@ -3900,124 +3829,113 @@ 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:1763 -msgid "" -"User with delegates can't be removed, please remove delegate users first" +#: src/Model/User.php:1801 +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 +#: src/Module/Admin/Addons/Details.php:76 src/Module/Admin/Addons/Index.php:55 #, php-format msgid "Addon %s disabled." msgstr "" -#: src/Module/Admin/Addons/Details.php:79 src/Module/Admin/Addons/Index.php:51 +#: src/Module/Admin/Addons/Details.php:79 src/Module/Admin/Addons/Index.php:57 #, php-format msgid "Addon %s enabled." msgstr "" #: src/Module/Admin/Addons/Details.php:88 -#: src/Module/Admin/Themes/Details.php:46 +#: src/Module/Admin/Themes/Details.php:52 msgid "Disable" msgstr "" #: src/Module/Admin/Addons/Details.php:91 -#: src/Module/Admin/Themes/Details.php:49 src/Module/Settings/Display.php:344 +#: src/Module/Admin/Themes/Details.php:55 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:218 src/Module/Admin/Logs/Settings.php:85 -#: src/Module/Admin/Logs/View.php:83 src/Module/Admin/Queue.php:72 +#: src/Module/Admin/Addons/Details.php:111 src/Module/Admin/Addons/Index.php:73 +#: 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/Admin/Summary.php:196 src/Module/Admin/Themes/Details.php:96 +#: src/Module/Admin/Themes/Index.php:117 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/Admin/Addons/Details.php:112 src/Module/Admin/Addons/Index.php:74 #: 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 +#: src/Module/Admin/Themes/Details.php:98 msgid "Toggle" msgstr "" #: src/Module/Admin/Addons/Details.php:120 -#: src/Module/Admin/Themes/Details.php:100 +#: src/Module/Admin/Themes/Details.php:106 msgid "Author: " msgstr "" #: src/Module/Admin/Addons/Details.php:121 -#: src/Module/Admin/Themes/Details.php:101 +#: src/Module/Admin/Themes/Details.php:107 msgid "Maintainer: " msgstr "" -#: src/Module/Admin/Addons/Index.php:42 +#: src/Module/Admin/Addons/Index.php:48 msgid "Addons reloaded" msgstr "" -#: src/Module/Admin/Addons/Index.php:53 +#: src/Module/Admin/Addons/Index.php:59 #, php-format msgid "Addon %s failed to install." msgstr "" -#: src/Module/Admin/Addons/Index.php:69 src/Module/Admin/Features.php:86 -#: src/Module/Admin/Logs/Settings.php:87 src/Module/Admin/Site.php:460 -#: src/Module/Admin/Themes/Index.php:113 src/Module/Admin/Tos.php:86 -#: src/Module/Settings/Account.php:551 src/Module/Settings/Addons.php:78 -#: src/Module/Settings/Connectors.php:160 -#: src/Module/Settings/Connectors.php:246 -#: src/Module/Settings/Delegation.php:193 src/Module/Settings/Display.php:312 -#: src/Module/Settings/Features.php:76 +#: src/Module/Admin/Addons/Index.php:75 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:119 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 +#: src/Module/Admin/Addons/Index.php:76 msgid "Reload active addons" msgstr "" -#: src/Module/Admin/Addons/Index.php:74 +#: src/Module/Admin/Addons/Index.php:80 #, 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 @@ -4067,8 +3985,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 @@ -4079,95 +3996,99 @@ msgstr "" msgid "Attempt to execute this update step automatically" msgstr "" -#: src/Module/Admin/Features.php:76 -#, php-format -msgid "Lock feature %s" +#: src/Module/Admin/Features.php:67 +#: src/Module/Notifications/Introductions.php:150 +#: 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:84 +#: src/Module/Admin/Features.php:67 src/Module/Contact/Revoke.php:105 +#: src/Module/Notifications/Introductions.php:150 +#: 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:80 +#: 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:158 src/Module/Admin/Federation.php:407 +#: src/Module/Admin/Federation.php:160 src/Module/Admin/Federation.php:408 msgid "unknown" msgstr "" -#: src/Module/Admin/Federation.php:191 +#: 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:192 +#: 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:193 +#: 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:194 +#: 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:195 +#: 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:198 +#: 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:203 +#: 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:213 -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." +#: 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:219 src/Module/BaseAdmin.php:87 +#: src/Module/Admin/Federation.php:221 src/Module/BaseAdmin.php:87 msgid "Federation Statistics" msgstr "" -#: src/Module/Admin/Federation.php:223 +#: 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] "" @@ -4176,145 +4097,134 @@ msgstr[1] "" msgid "The logfile '%s' is not writable. No logging possible" msgstr "" -#: src/Module/Admin/Logs/Settings.php:77 +#: src/Module/Admin/Logs/Settings.php:80 msgid "PHP log currently enabled." msgstr "" -#: src/Module/Admin/Logs/Settings.php:79 +#: src/Module/Admin/Logs/Settings.php:82 msgid "PHP log currently disabled." msgstr "" -#: src/Module/Admin/Logs/Settings.php:86 src/Module/BaseAdmin.php:102 +#: 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:88 +#: src/Module/Admin/Logs/Settings.php:91 msgid "Clear" msgstr "" -#: src/Module/Admin/Logs/Settings.php:91 +#: src/Module/Admin/Logs/Settings.php:94 msgid "Enable Debugging" msgstr "" -#: src/Module/Admin/Logs/Settings.php:91 src/Module/Admin/Logs/Settings.php:92 -#: src/Module/Admin/Logs/Settings.php:93 src/Module/Admin/Site.php:480 +#: 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:92 +#: src/Module/Admin/Logs/Settings.php:95 msgid "Log file" msgstr "" -#: src/Module/Admin/Logs/Settings.php:92 -msgid "" -"Must be writable by web server. Relative to your Friendica top-level " -"directory." -msgstr "" - -#: src/Module/Admin/Logs/Settings.php:93 -msgid "Log level" -msgstr "" - #: src/Module/Admin/Logs/Settings.php:95 -msgid "PHP logging" +msgid "Must be writable by web server. Relative to your Friendica top-level directory." msgstr "" #: src/Module/Admin/Logs/Settings.php:96 -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 "Log level" msgstr "" -#: src/Module/Admin/Logs/View.php:70 +#: 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." +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:79 +#: 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:84 src/Module/BaseAdmin.php:104 +#: src/Module/Admin/Logs/View.php:86 src/Module/BaseAdmin.php:104 msgid "View Logs" msgstr "" -#: src/Module/Admin/Logs/View.php:87 +#: src/Module/Admin/Logs/View.php:89 msgid "Search in logs" msgstr "" -#: src/Module/Admin/Logs/View.php:88 -#: src/Module/Notifications/Notifications.php:140 +#: src/Module/Admin/Logs/View.php:90 +#: src/Module/Notifications/Notifications.php:146 msgid "Show all" msgstr "" -#: src/Module/Admin/Logs/View.php:89 +#: src/Module/Admin/Logs/View.php:91 msgid "Date" msgstr "" -#: src/Module/Admin/Logs/View.php:90 +#: src/Module/Admin/Logs/View.php:92 msgid "Level" msgstr "" -#: src/Module/Admin/Logs/View.php:91 +#: src/Module/Admin/Logs/View.php:93 msgid "Context" msgstr "" -#: src/Module/Admin/Logs/View.php:93 +#: src/Module/Admin/Logs/View.php:95 msgid "ALL" msgstr "" -#: src/Module/Admin/Logs/View.php:94 +#: src/Module/Admin/Logs/View.php:96 msgid "View details" msgstr "" -#: src/Module/Admin/Logs/View.php:95 +#: src/Module/Admin/Logs/View.php:97 msgid "Click to view details" msgstr "" -#: src/Module/Admin/Logs/View.php:96 src/Module/Calendar/Event/Form.php:207 +#: src/Module/Admin/Logs/View.php:98 src/Module/Calendar/Event/Form.php:207 msgid "Event details" msgstr "" -#: src/Module/Admin/Logs/View.php:97 +#: src/Module/Admin/Logs/View.php:99 msgid "Data" msgstr "" -#: src/Module/Admin/Logs/View.php:98 -#: src/Module/Debug/ActivityPubConversion.php:57 +#: src/Module/Admin/Logs/View.php:100 +#: src/Module/Debug/ActivityPubConversion.php:63 msgid "Source" msgstr "" -#: src/Module/Admin/Logs/View.php:99 +#: src/Module/Admin/Logs/View.php:101 msgid "File" msgstr "" -#: src/Module/Admin/Logs/View.php:100 +#: src/Module/Admin/Logs/View.php:102 msgid "Line" msgstr "" -#: src/Module/Admin/Logs/View.php:101 +#: src/Module/Admin/Logs/View.php:103 msgid "Function" msgstr "" -#: src/Module/Admin/Logs/View.php:102 +#: src/Module/Admin/Logs/View.php:104 msgid "UID" msgstr "" -#: src/Module/Admin/Logs/View.php:103 +#: src/Module/Admin/Logs/View.php:105 msgid "Process ID" msgstr "" -#: src/Module/Admin/Logs/View.php:104 +#: src/Module/Admin/Logs/View.php:106 msgid "Close" msgstr "" @@ -4323,9 +4233,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 @@ -4333,29 +4241,31 @@ 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:75 -msgid "ID" +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 "Command" +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:78 src/Module/Moderation/Reports.php:95 +#: src/Module/Admin/Queue.php:79 src/Module/Moderation/Reports.php:116 #: src/Module/Settings/OAuth.php:74 msgid "Created" msgstr "" -#: src/Module/Admin/Queue.php:79 +#: src/Module/Admin/Queue.php:80 +msgid "Next Try" +msgstr "" + +#: src/Module/Admin/Queue.php:81 msgid "Priority" msgstr "" @@ -4364,11 +4274,11 @@ msgstr "" msgid "%s is no valid input for maximum image size" msgstr "" -#: src/Module/Admin/Site.php:372 src/Module/Settings/Display.php:217 +#: 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:227 +#: src/Module/Admin/Site.php:389 src/Module/Settings/Display.php:225 #, php-format msgid "%s - (Experimental)" msgstr "" @@ -4445,7 +4355,7 @@ msgstr "" msgid "Republish users to directory" msgstr "" -#: src/Module/Admin/Site.php:462 src/Module/Register.php:152 +#: src/Module/Admin/Site.php:462 src/Module/Register.php:159 msgid "Registration" msgstr "" @@ -4458,7 +4368,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:553 src/Module/Profile/Profile.php:278 msgid "Advanced" msgstr "" @@ -4479,9 +4389,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 @@ -4497,10 +4405,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 @@ -4516,8 +4421,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 @@ -4525,10 +4429,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 @@ -4561,9 +4462,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 @@ -4576,9 +4475,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 @@ -4594,9 +4491,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 @@ -4604,9 +4499,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 @@ -4624,13 +4517,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 @@ -4638,9 +4527,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 @@ -4648,9 +4535,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 @@ -4662,11 +4547,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 @@ -4674,10 +4555,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 @@ -4685,9 +4563,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 @@ -4695,9 +4571,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 @@ -4705,9 +4579,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 @@ -4715,9 +4587,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 @@ -4725,10 +4595,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 @@ -4736,9 +4603,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 @@ -4746,9 +4611,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 @@ -4756,10 +4619,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 @@ -4767,9 +4627,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 @@ -4777,8 +4635,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 @@ -4790,9 +4647,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 @@ -4800,9 +4655,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 @@ -4810,9 +4663,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 @@ -4820,9 +4671,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 @@ -4830,10 +4679,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 @@ -4841,480 +4687,388 @@ 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 -msgid "Proxify external content" -msgstr "" - -#: src/Module/Admin/Site.php:521 -msgid "" -"Route external content via the proxy functionality. This is used for example " -"for some OEmbed accesses and in some other rare cases." -msgstr "" - -#: src/Module/Admin/Site.php:522 msgid "Only local search" msgstr "" -#: src/Module/Admin/Site.php:522 -msgid "" -"Blocks search for users who are not logged in to prevent crawlers from " -"blocking your system." +#: 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:523 +#: src/Module/Admin/Site.php:522 msgid "Blocked tags for trending tags" msgstr "" -#: src/Module/Admin/Site.php:523 -msgid "" -"Comma separated list of hashtags that shouldn't be displayed in the trending " -"tags." +#: 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:524 +#: src/Module/Admin/Site.php:523 msgid "Cache contact avatars" msgstr "" -#: src/Module/Admin/Site.php:524 -msgid "" -"Locally store the avatar pictures of the contacts. This uses a lot of " -"storage space but it increases the performance." +#: 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:525 +#: src/Module/Admin/Site.php:524 msgid "Allow Users to set remote_self" msgstr "" -#: src/Module/Admin/Site.php:525 -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." +#: 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:526 +#: src/Module/Admin/Site.php:525 msgid "Allow Users to set up relay channels" msgstr "" -#: src/Module/Admin/Site.php:526 -msgid "" -"If enabled, it is possible to create relay users that are used to reshare " -"content based on user defined channels." +#: 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:527 +#: src/Module/Admin/Site.php:526 msgid "Adjust the feed poll frequency" msgstr "" -#: src/Module/Admin/Site.php:527 +#: src/Module/Admin/Site.php:526 msgid "Automatically detect and set the best feed poll frequency." msgstr "" -#: src/Module/Admin/Site.php:528 +#: src/Module/Admin/Site.php:527 msgid "Minimum poll interval" msgstr "" -#: src/Module/Admin/Site.php:528 -msgid "" -"Minimal distance in minutes between two polls for mail and feed contacts. " -"Reasonable values are between 1 and 59." +#: 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:529 +#: src/Module/Admin/Site.php:528 msgid "Enable multiple registrations" msgstr "" -#: src/Module/Admin/Site.php:529 +#: src/Module/Admin/Site.php:528 msgid "Enable users to register additional accounts for use as pages." msgstr "" -#: src/Module/Admin/Site.php:530 +#: src/Module/Admin/Site.php:529 msgid "Enable OpenID" msgstr "" -#: src/Module/Admin/Site.php:530 +#: src/Module/Admin/Site.php:529 msgid "Enable OpenID support for registration and logins." msgstr "" -#: src/Module/Admin/Site.php:531 +#: src/Module/Admin/Site.php:530 msgid "Enable full name check" msgstr "" -#: src/Module/Admin/Site.php:531 -msgid "" -"Prevents users from registering with a display name with fewer than two " -"parts separated by spaces." +#: 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:532 +#: src/Module/Admin/Site.php:531 msgid "Email administrators on new registration" msgstr "" -#: src/Module/Admin/Site.php:532 -msgid "" -"If enabled and the system is set to an open registration, an email for each " -"new registration is sent to the administrators." +#: 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:533 +#: src/Module/Admin/Site.php:532 msgid "Community pages for visitors" msgstr "" -#: src/Module/Admin/Site.php:533 -msgid "" -"Which community pages should be available for visitors. Local users always " -"see both pages." +#: 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:534 +#: src/Module/Admin/Site.php:533 msgid "Posts per user on community page" msgstr "" -#: src/Module/Admin/Site.php:534 -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." +#: 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:535 +#: src/Module/Admin/Site.php:534 msgid "Posts per server on community page" msgstr "" -#: src/Module/Admin/Site.php:535 -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." +#: 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:537 +#: 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 "" -"Enable built-in mail support to poll IMAP folders and to reply via mail." +msgid "Mail support can't be enabled because the PHP IMAP module is not installed." msgstr "" #: src/Module/Admin/Site.php:538 -msgid "" -"Mail support can't be enabled because the PHP IMAP module is not installed." -msgstr "" - -#: src/Module/Admin/Site.php:539 msgid "Enable OStatus support" msgstr "" -#: src/Module/Admin/Site.php:539 -msgid "" -"Enable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " -"communications in OStatus are public." +#: 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 "" -"Diaspora support can't be enabled because Friendica was installed into a sub " -"directory." -msgstr "" - -#: src/Module/Admin/Site.php:542 msgid "Enable Diaspora support" msgstr "" -#: src/Module/Admin/Site.php:542 -msgid "" -"Enable built-in Diaspora network compatibility for communicating with " -"diaspora servers." +#: src/Module/Admin/Site.php:541 +msgid "Enable built-in Diaspora network compatibility for communicating with diaspora servers." msgstr "" -#: src/Module/Admin/Site.php:543 +#: src/Module/Admin/Site.php:542 msgid "Verify SSL" msgstr "" -#: src/Module/Admin/Site.php:543 -msgid "" -"If you wish, you can turn on strict certificate checking. This will mean you " -"cannot connect (at all) to self-signed SSL sites." +#: src/Module/Admin/Site.php: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:544 +#: src/Module/Admin/Site.php:543 msgid "Proxy user" msgstr "" -#: src/Module/Admin/Site.php:544 +#: src/Module/Admin/Site.php:543 msgid "User name for the proxy server." msgstr "" -#: src/Module/Admin/Site.php:545 +#: src/Module/Admin/Site.php:544 msgid "Proxy URL" msgstr "" -#: src/Module/Admin/Site.php:545 -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." +#: 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:546 +#: src/Module/Admin/Site.php:545 msgid "Network timeout" msgstr "" -#: src/Module/Admin/Site.php:546 +#: src/Module/Admin/Site.php:545 msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." msgstr "" -#: src/Module/Admin/Site.php:547 +#: src/Module/Admin/Site.php:546 msgid "Maximum Load Average" msgstr "" -#: src/Module/Admin/Site.php:547 +#: 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:548 +#: src/Module/Admin/Site.php:547 msgid "Minimal Memory" msgstr "" -#: src/Module/Admin/Site.php:548 -msgid "" -"Minimal free memory in MB for the worker. Needs access to /proc/meminfo - " -"default 0 (deactivated)." +#: 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:549 +#: src/Module/Admin/Site.php:548 msgid "Periodically optimize tables" msgstr "" -#: src/Module/Admin/Site.php:549 +#: src/Module/Admin/Site.php:548 msgid "Periodically optimize tables like the cache and the workerqueue" msgstr "" -#: src/Module/Admin/Site.php:551 +#: src/Module/Admin/Site.php:550 msgid "Discover followers/followings from contacts" msgstr "" -#: src/Module/Admin/Site.php:551 -msgid "" -"If enabled, contacts are checked for their followers and following contacts." +#: src/Module/Admin/Site.php:550 +msgid "If enabled, contacts are checked for their followers and following contacts." msgstr "" -#: src/Module/Admin/Site.php:552 +#: 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 "" -"Local contacts - contacts of our local contacts 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:554 -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:556 +#: src/Module/Admin/Site.php:555 msgid "Only update contacts/servers with local data" msgstr "" -#: src/Module/Admin/Site.php:556 -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." +#: 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:557 +#: src/Module/Admin/Site.php:556 msgid "Synchronize the contacts with the directory server" msgstr "" -#: src/Module/Admin/Site.php:557 -msgid "" -"if enabled, the system will check periodically for new contacts on the " -"defined directory server." +#: 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:559 +#: src/Module/Admin/Site.php:558 msgid "Discover contacts from other servers" msgstr "" -#: src/Module/Admin/Site.php:559 -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." +#: 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:560 +#: src/Module/Admin/Site.php:559 msgid "Days between requery" msgstr "" -#: src/Module/Admin/Site.php:560 -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." +#: 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:561 +#: src/Module/Admin/Site.php:560 msgid "Search the local directory" msgstr "" -#: src/Module/Admin/Site.php:561 -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." +#: 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:563 +#: src/Module/Admin/Site.php:562 msgid "Publish server information" msgstr "" -#: src/Module/Admin/Site.php:563 -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." +#: 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:565 +#: src/Module/Admin/Site.php:564 msgid "Check upstream version" msgstr "" -#: src/Module/Admin/Site.php:565 -msgid "" -"Enables checking for new Friendica versions at github. If there is a new " -"version, you will be informed in the admin panel overview." +#: src/Module/Admin/Site.php: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:566 +#: src/Module/Admin/Site.php:565 msgid "Suppress Tags" msgstr "" -#: src/Module/Admin/Site.php:566 +#: 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:567 +#: src/Module/Admin/Site.php:566 msgid "Clean database" msgstr "" -#: src/Module/Admin/Site.php:567 -msgid "" -"Remove old remote items, orphaned database records and old content from some " -"other helper tables." +#: 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:568 +#: src/Module/Admin/Site.php:567 msgid "Lifespan of remote items" msgstr "" -#: src/Module/Admin/Site.php:568 -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." +#: 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:569 +#: src/Module/Admin/Site.php:568 msgid "Lifespan of unclaimed items" msgstr "" -#: src/Module/Admin/Site.php:569 -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." +#: 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:570 +#: src/Module/Admin/Site.php:569 msgid "Lifespan of raw conversation data" msgstr "" -#: src/Module/Admin/Site.php:570 -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." +#: 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:571 +#: src/Module/Admin/Site.php:570 msgid "Maximum numbers of comments per post" msgstr "" -#: src/Module/Admin/Site.php:571 +#: 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:572 +#: src/Module/Admin/Site.php:571 msgid "Maximum numbers of comments per post on the display page" msgstr "" -#: src/Module/Admin/Site.php:572 -msgid "" -"How many comments should be shown on the single view for each post? Default " -"value is 1000." +#: 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:573 +#: src/Module/Admin/Site.php:572 msgid "Items per page" msgstr "" -#: src/Module/Admin/Site.php:573 -msgid "" -"Number of items per page in stream pages (network, community, profile/" -"contact statuses, search)." +#: 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:574 +#: src/Module/Admin/Site.php:573 msgid "Items per page for mobile devices" msgstr "" -#: src/Module/Admin/Site.php:574 -msgid "" -"Number of items per page in stream pages (network, community, profile/" -"contact statuses, search) for mobile devices." +#: 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:575 +#: src/Module/Admin/Site.php:574 msgid "Temp path" msgstr "" -#: src/Module/Admin/Site.php:575 -msgid "" -"If you have a restricted system where the webserver can't access the system " -"temp path, enter another path here." +#: 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:576 +#: src/Module/Admin/Site.php:575 msgid "Only search in tags" msgstr "" -#: src/Module/Admin/Site.php:576 +#: 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." +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 @@ -5322,9 +5076,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 @@ -5332,10 +5084,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 @@ -5343,9 +5092,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 @@ -5354,9 +5101,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 @@ -5372,9 +5117,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 @@ -5382,9 +5125,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 @@ -5400,8 +5141,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 @@ -5409,11 +5149,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 @@ -5421,8 +5157,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 @@ -5430,13 +5165,10 @@ 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:309 +#: src/Module/Admin/Site.php:591 src/Module/Contact/Profile.php:328 #: src/Module/Settings/TwoFactor/Index.php:146 msgid "Disabled" msgstr "" @@ -5470,10 +5202,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 @@ -5481,9 +5210,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 @@ -5507,10 +5234,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 @@ -5518,9 +5242,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 @@ -5528,9 +5250,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 @@ -5546,10 +5266,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 @@ -5557,9 +5274,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 @@ -5609,9 +5324,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 @@ -5625,60 +5338,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 @@ -5687,56 +5374,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 @@ -5755,26 +5423,26 @@ msgstr "" msgid "Active addons" msgstr "" -#: src/Module/Admin/Themes/Details.php:57 src/Module/Admin/Themes/Index.php:65 +#: src/Module/Admin/Themes/Details.php:63 src/Module/Admin/Themes/Index.php:71 #, php-format msgid "Theme %s disabled." msgstr "" -#: src/Module/Admin/Themes/Details.php:59 src/Module/Admin/Themes/Index.php:67 +#: src/Module/Admin/Themes/Details.php:65 src/Module/Admin/Themes/Index.php:73 #, php-format msgid "Theme %s successfully enabled." msgstr "" -#: src/Module/Admin/Themes/Details.php:61 src/Module/Admin/Themes/Index.php:69 +#: src/Module/Admin/Themes/Details.php:67 src/Module/Admin/Themes/Index.php:75 #, php-format msgid "Theme %s failed to install." msgstr "" -#: src/Module/Admin/Themes/Details.php:83 +#: src/Module/Admin/Themes/Details.php:89 msgid "Screenshot" msgstr "" -#: src/Module/Admin/Themes/Details.php:91 src/Module/Admin/Themes/Index.php:112 +#: src/Module/Admin/Themes/Details.php:97 src/Module/Admin/Themes/Index.php:118 #: src/Module/BaseAdmin.php:93 msgid "Themes" msgstr "" @@ -5783,24 +5451,24 @@ msgstr "" msgid "Unknown theme." msgstr "" -#: src/Module/Admin/Themes/Index.php:51 +#: src/Module/Admin/Themes/Index.php:57 msgid "Themes reloaded" msgstr "" -#: src/Module/Admin/Themes/Index.php:114 +#: src/Module/Admin/Themes/Index.php:120 msgid "Reload active themes" msgstr "" -#: src/Module/Admin/Themes/Index.php:118 +#: src/Module/Admin/Themes/Index.php:124 #, php-format msgid "No themes found on the system. They should be placed in %1$s" msgstr "" -#: src/Module/Admin/Themes/Index.php:119 +#: src/Module/Admin/Themes/Index.php:125 msgid "[Experimental]" msgstr "" -#: src/Module/Admin/Themes/Index.php:120 +#: src/Module/Admin/Themes/Index.php:126 msgid "[Unsupported]" msgstr "" @@ -5809,9 +5477,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 @@ -5820,10 +5486,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 @@ -5835,9 +5498,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 @@ -5857,7 +5518,7 @@ msgstr "" msgid "Missing parameters" msgstr "" -#: src/Module/Api/Mastodon/Statuses/Bookmark.php:51 +#: src/Module/Api/Mastodon/Statuses/Bookmark.php:50 msgid "Only starting posts can be bookmarked" msgstr "" @@ -5909,9 +5570,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 @@ -5962,7 +5621,7 @@ msgstr "" msgid "Babel" msgstr "" -#: src/Module/BaseAdmin.php:111 src/Module/Debug/ActivityPubConversion.php:137 +#: src/Module/BaseAdmin.php:111 src/Module/Debug/ActivityPubConversion.php:143 msgid "ActivityPub Conversion" msgstr "" @@ -5996,8 +5655,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] "" @@ -6006,12 +5664,10 @@ 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:94 +#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:115 msgid "Reports" msgstr "" @@ -6036,11 +5692,11 @@ msgstr "" msgid "Delete Item" msgstr "" -#: src/Module/BaseModeration.php:121 src/Module/Moderation/Item/Source.php:76 +#: src/Module/BaseModeration.php:121 src/Module/Moderation/Item/Source.php:82 msgid "Item Source" msgstr "" -#: src/Module/BaseProfile.php:52 src/Module/Contact.php:506 +#: src/Module/BaseProfile.php:52 src/Module/Contact.php:513 msgid "Profile Details" msgstr "" @@ -6074,20 +5730,14 @@ msgstr "" msgid "Group Search - %s" msgstr "" -#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:139 +#: 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." +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] "" @@ -6104,7 +5754,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 "" @@ -6181,9 +5831,9 @@ 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:148 +#: src/Module/Moderation/Item/Delete.php:67 src/Module/Register.php:155 #: src/Module/Security/TwoFactor/Verify.php:101 -#: src/Module/Settings/Channels.php:184 src/Module/Settings/Channels.php:205 +#: 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" @@ -6217,7 +5867,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 "" @@ -6245,7 +5895,7 @@ msgstr "" msgid "Create New Event" msgstr "" -#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:300 +#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:297 msgid "list" msgstr "" @@ -6253,7 +5903,7 @@ msgstr "" msgid "Could not create circle." msgstr "" -#: src/Module/Circle.php:68 src/Module/Circle.php:214 src/Module/Circle.php:238 +#: src/Module/Circle.php:68 src/Module/Circle.php:216 src/Module/Circle.php:240 msgid "Circle not found." msgstr "" @@ -6271,9 +5921,9 @@ msgstr "" #: 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:154 -#: src/Module/Contact/Profile.php:159 src/Module/Contact/Profile.php:164 -#: src/Module/Contact/Redir.php:94 src/Module/Contact/Redir.php:140 +#: src/Module/Contact/Posts.php:88 src/Module/Contact/Profile.php:159 +#: src/Module/Contact/Profile.php:164 src/Module/Contact/Profile.php:183 +#: 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 "" @@ -6282,7 +5932,7 @@ msgstr "" msgid "Invalid contact." msgstr "" -#: src/Module/Circle.php:111 src/Module/Contact/Revoke.php:73 +#: src/Module/Circle.php:111 src/Module/Contact/Revoke.php:70 msgid "Contact is deleted." msgstr "" @@ -6306,193 +5956,193 @@ msgstr "" msgid "Bad request." msgstr "" -#: src/Module/Circle.php:170 +#: src/Module/Circle.php:172 msgid "Save Circle" msgstr "" -#: src/Module/Circle.php:171 +#: src/Module/Circle.php:173 msgid "Filter" msgstr "" -#: src/Module/Circle.php:177 +#: src/Module/Circle.php:179 msgid "Create a circle of contacts/friends." msgstr "" -#: src/Module/Circle.php:219 +#: src/Module/Circle.php:221 msgid "Unable to remove circle." msgstr "" -#: src/Module/Circle.php:270 +#: src/Module/Circle.php:272 msgid "Delete Circle" msgstr "" -#: src/Module/Circle.php:280 +#: src/Module/Circle.php:282 msgid "Edit Circle Name" msgstr "" -#: src/Module/Circle.php:290 +#: src/Module/Circle.php:292 msgid "Members" msgstr "" -#: src/Module/Circle.php:293 +#: src/Module/Circle.php:295 msgid "Circle is empty" msgstr "" -#: src/Module/Circle.php:306 +#: src/Module/Circle.php:311 msgid "Remove contact from circle" msgstr "" -#: src/Module/Circle.php:329 +#: src/Module/Circle.php:334 msgid "Click on a contact to add or remove." msgstr "" -#: src/Module/Circle.php:343 +#: src/Module/Circle.php:351 msgid "Add contact to circle" msgstr "" -#: src/Module/Contact.php:96 +#: src/Module/Contact.php:102 #, php-format msgid "%d contact edited." msgid_plural "%d contacts edited." msgstr[0] "" msgstr[1] "" -#: src/Module/Contact.php:347 +#: src/Module/Contact.php:353 msgid "Show all contacts" msgstr "" -#: src/Module/Contact.php:352 src/Module/Contact.php:431 +#: src/Module/Contact.php:358 src/Module/Contact.php:437 #: src/Module/Moderation/BaseUsers.php:85 msgid "Pending" msgstr "" -#: src/Module/Contact.php:355 +#: src/Module/Contact.php:361 msgid "Only show pending contacts" msgstr "" -#: src/Module/Contact.php:360 src/Module/Contact.php:434 +#: src/Module/Contact.php:366 src/Module/Contact.php:440 #: src/Module/Moderation/BaseUsers.php:93 msgid "Blocked" msgstr "" -#: src/Module/Contact.php:363 +#: src/Module/Contact.php:369 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:386 +#: src/Module/Contact.php:374 src/Module/Contact.php:446 +#: src/Module/Settings/Server/Index.php:107 src/Object/Post.php:399 msgid "Ignored" msgstr "" -#: src/Module/Contact.php:371 +#: src/Module/Contact.php:377 msgid "Only show ignored contacts" msgstr "" -#: src/Module/Contact.php:376 src/Module/Contact.php:443 +#: src/Module/Contact.php:382 src/Module/Contact.php:449 msgid "Collapsed" msgstr "" -#: src/Module/Contact.php:379 +#: src/Module/Contact.php:385 msgid "Only show collapsed contacts" msgstr "" -#: src/Module/Contact.php:384 src/Module/Contact.php:446 +#: src/Module/Contact.php:390 src/Module/Contact.php:452 msgid "Archived" msgstr "" -#: src/Module/Contact.php:387 +#: src/Module/Contact.php:393 msgid "Only show archived contacts" msgstr "" -#: src/Module/Contact.php:392 src/Module/Contact.php:437 +#: src/Module/Contact.php:398 src/Module/Contact.php:443 msgid "Hidden" msgstr "" -#: src/Module/Contact.php:395 +#: src/Module/Contact.php:401 msgid "Only show hidden contacts" msgstr "" -#: src/Module/Contact.php:403 +#: src/Module/Contact.php:409 msgid "Organize your contact circles" msgstr "" -#: src/Module/Contact.php:458 +#: src/Module/Contact.php:464 msgid "Search your contacts" msgstr "" -#: src/Module/Contact.php:459 src/Module/Search/Index.php:207 +#: src/Module/Contact.php:465 src/Module/Search/Index.php:207 #, php-format msgid "Results for: %s" msgstr "" -#: src/Module/Contact.php:466 +#: src/Module/Contact.php:473 msgid "Update" msgstr "" -#: src/Module/Contact.php:467 src/Module/Contact/Profile.php:511 +#: src/Module/Contact.php:474 src/Module/Contact/Profile.php:532 #: 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:519 +#: src/Module/Contact.php:475 src/Module/Contact/Profile.php:540 msgid "Unignore" msgstr "" -#: src/Module/Contact.php:469 src/Module/Contact/Profile.php:527 +#: src/Module/Contact.php:476 src/Module/Contact/Profile.php:548 msgid "Uncollapse" msgstr "" -#: src/Module/Contact.php:471 +#: src/Module/Contact.php:478 msgid "Batch Actions" msgstr "" -#: src/Module/Contact.php:514 +#: src/Module/Contact.php:521 msgid "Conversations started by this contact" msgstr "" -#: src/Module/Contact.php:519 +#: src/Module/Contact.php:526 msgid "Posts and Comments" msgstr "" -#: src/Module/Contact.php:522 +#: src/Module/Contact.php:529 msgid "Individual Posts and Replies" msgstr "" -#: src/Module/Contact.php:530 +#: src/Module/Contact.php:537 msgid "Posts containing media objects" msgstr "" -#: src/Module/Contact.php:538 +#: src/Module/Contact.php:545 msgid "View all known contacts" msgstr "" -#: src/Module/Contact.php:549 +#: src/Module/Contact.php:556 msgid "Advanced Contact Settings" msgstr "" -#: src/Module/Contact.php:585 +#: src/Module/Contact.php:592 msgid "Mutual Friendship" msgstr "" -#: src/Module/Contact.php:589 +#: src/Module/Contact.php:596 msgid "is a fan of yours" msgstr "" -#: src/Module/Contact.php:593 +#: src/Module/Contact.php:600 msgid "you are a fan of" msgstr "" -#: src/Module/Contact.php:611 +#: src/Module/Contact.php:618 msgid "Pending outgoing contact request" msgstr "" -#: src/Module/Contact.php:613 +#: src/Module/Contact.php:620 msgid "Pending incoming contact request" msgstr "" -#: src/Module/Contact.php:626 src/Module/Contact/Profile.php:371 +#: src/Module/Contact.php:633 src/Module/Contact/Profile.php:391 #, php-format msgid "Visit %s's profile [%s]" msgstr "" @@ -6507,7 +6157,7 @@ msgstr "" #: src/Module/Contact/Advanced.php:134 #: src/Module/Moderation/Blocklist/Contact.php:122 -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:116 #: src/Module/Moderation/Users/Active.php:126 #: src/Module/Moderation/Users/Blocked.php:126 #: src/Module/Moderation/Users/Create.php:70 @@ -6577,9 +6227,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 @@ -6589,12 +6237,13 @@ msgid_plural "Contacts (%s)" msgstr[0] "" msgstr[1] "" -#: src/Module/Contact/Follow.php:70 src/Module/Contact/Redir.php:62 -#: src/Module/Contact/Redir.php:222 src/Module/Conversation/Community.php:166 -#: src/Module/Debug/ItemBody.php:38 src/Module/Diaspora/Receive.php:57 +#: 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: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/Pin.php:41 src/Module/Item/Pin.php:56 +#: 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 "" @@ -6628,18 +6277,18 @@ msgstr "" msgid "Your Identity Address:" msgstr "" -#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:402 +#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:422 #: src/Module/Contact/Unfollow.php:129 -#: src/Module/Moderation/Blocklist/Contact.php:133 -#: src/Module/Moderation/Reports.php:104 -#: src/Module/Notifications/Introductions.php:129 -#: src/Module/Notifications/Introductions.php:198 +#: src/Module/Moderation/Blocklist/Contact.php:131 +#: src/Module/Moderation/Reports.php:123 +#: src/Module/Notifications/Introductions.php:135 +#: src/Module/Notifications/Introductions.php:204 msgid "Profile URL" msgstr "" -#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:414 -#: src/Module/Notifications/Introductions.php:191 -#: src/Module/Profile/Profile.php:234 +#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:434 +#: src/Module/Notifications/Introductions.php:197 +#: src/Module/Profile/Profile.php:236 msgid "Tags:" msgstr "" @@ -6660,7 +6309,7 @@ msgstr "" msgid "The contact could not be added." msgstr "" -#: src/Module/Contact/MatchInterests.php:94 +#: 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 @@ -6668,356 +6317,330 @@ msgstr "" msgid "Invalid request." msgstr "" -#: src/Module/Contact/MatchInterests.php:101 +#: src/Module/Contact/MatchInterests.php:102 msgid "No keywords to match. Please add keywords to your profile." msgstr "" -#: src/Module/Contact/MatchInterests.php:144 +#: src/Module/Contact/MatchInterests.php:145 msgid "Profile Match" msgstr "" -#: src/Module/Contact/Profile.php:140 +#: src/Module/Contact/Profile.php:145 msgid "Failed to update contact record." msgstr "" -#: src/Module/Contact/Profile.php:190 +#: src/Module/Contact/Profile.php:209 msgid "Contact has been unblocked" msgstr "" -#: src/Module/Contact/Profile.php:194 +#: src/Module/Contact/Profile.php:213 msgid "Contact has been blocked" msgstr "" -#: src/Module/Contact/Profile.php:206 +#: src/Module/Contact/Profile.php:225 msgid "Contact has been unignored" msgstr "" -#: src/Module/Contact/Profile.php:210 +#: src/Module/Contact/Profile.php:229 msgid "Contact has been ignored" msgstr "" -#: src/Module/Contact/Profile.php:222 +#: src/Module/Contact/Profile.php:241 msgid "Contact has been uncollapsed" msgstr "" -#: src/Module/Contact/Profile.php:226 +#: src/Module/Contact/Profile.php:245 msgid "Contact has been collapsed" msgstr "" -#: src/Module/Contact/Profile.php:254 +#: src/Module/Contact/Profile.php:273 #, php-format msgid "You are mutual friends with %s" msgstr "" -#: src/Module/Contact/Profile.php:255 +#: src/Module/Contact/Profile.php:274 #, php-format msgid "You are sharing with %s" msgstr "" -#: src/Module/Contact/Profile.php:256 +#: src/Module/Contact/Profile.php:275 #, php-format msgid "%s is sharing with you" msgstr "" -#: src/Module/Contact/Profile.php:272 +#: src/Module/Contact/Profile.php:291 msgid "Private communications are not available for this contact." msgstr "" -#: src/Module/Contact/Profile.php:282 +#: src/Module/Contact/Profile.php:301 msgid "This contact is on a server you ignored." msgstr "" -#: src/Module/Contact/Profile.php:285 +#: src/Module/Contact/Profile.php:304 msgid "Never" msgstr "" -#: src/Module/Contact/Profile.php:288 +#: src/Module/Contact/Profile.php:307 msgid "(Update was not successful)" msgstr "" -#: src/Module/Contact/Profile.php:288 +#: src/Module/Contact/Profile.php:307 msgid "(Update was successful)" msgstr "" -#: src/Module/Contact/Profile.php:290 src/Module/Contact/Profile.php:482 +#: src/Module/Contact/Profile.php:309 src/Module/Contact/Profile.php:503 msgid "Suggest friends" msgstr "" -#: src/Module/Contact/Profile.php:294 +#: src/Module/Contact/Profile.php:313 #, php-format msgid "Network type: %s" msgstr "" -#: src/Module/Contact/Profile.php:299 +#: src/Module/Contact/Profile.php:318 msgid "Communications lost with this contact!" msgstr "" -#: src/Module/Contact/Profile.php:305 +#: src/Module/Contact/Profile.php:324 msgid "Fetch further information for feeds" msgstr "" -#: src/Module/Contact/Profile.php:307 -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." +#: src/Module/Contact/Profile.php:326 +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:310 +#: src/Module/Contact/Profile.php:329 msgid "Fetch information" msgstr "" -#: src/Module/Contact/Profile.php:311 +#: src/Module/Contact/Profile.php:330 msgid "Fetch keywords" msgstr "" -#: src/Module/Contact/Profile.php:312 +#: src/Module/Contact/Profile.php:331 msgid "Fetch information and keywords" msgstr "" -#: src/Module/Contact/Profile.php:322 src/Module/Contact/Profile.php:327 -#: src/Module/Contact/Profile.php:332 src/Module/Contact/Profile.php:338 +#: src/Module/Contact/Profile.php:341 src/Module/Contact/Profile.php:346 +#: src/Module/Contact/Profile.php:351 src/Module/Contact/Profile.php:357 msgid "No mirroring" msgstr "" -#: src/Module/Contact/Profile.php:323 src/Module/Contact/Profile.php:333 -#: src/Module/Contact/Profile.php:339 +#: src/Module/Contact/Profile.php:342 src/Module/Contact/Profile.php:352 +#: src/Module/Contact/Profile.php:358 msgid "Mirror as my own posting" msgstr "" -#: src/Module/Contact/Profile.php:328 src/Module/Contact/Profile.php:334 +#: src/Module/Contact/Profile.php:347 src/Module/Contact/Profile.php:353 msgid "Native reshare" msgstr "" -#: src/Module/Contact/Profile.php:353 +#: src/Module/Contact/Profile.php:373 msgid "Contact Information / Notes" msgstr "" -#: src/Module/Contact/Profile.php:354 +#: src/Module/Contact/Profile.php:374 msgid "Contact Settings" msgstr "" -#: src/Module/Contact/Profile.php:362 +#: src/Module/Contact/Profile.php:382 msgid "Contact" msgstr "" -#: src/Module/Contact/Profile.php:366 +#: src/Module/Contact/Profile.php:386 msgid "Their personal note" msgstr "" -#: src/Module/Contact/Profile.php:368 +#: src/Module/Contact/Profile.php:388 msgid "Edit contact notes" msgstr "" -#: src/Module/Contact/Profile.php:372 +#: src/Module/Contact/Profile.php:392 msgid "Block/Unblock contact" msgstr "" -#: src/Module/Contact/Profile.php:373 +#: src/Module/Contact/Profile.php:393 #: src/Module/Moderation/Report/Create.php:293 msgid "Ignore contact" msgstr "" -#: src/Module/Contact/Profile.php:374 +#: src/Module/Contact/Profile.php:394 msgid "View conversations" msgstr "" -#: src/Module/Contact/Profile.php:379 +#: src/Module/Contact/Profile.php:399 msgid "Last update:" msgstr "" -#: src/Module/Contact/Profile.php:381 +#: src/Module/Contact/Profile.php:401 msgid "Update public posts" msgstr "" -#: src/Module/Contact/Profile.php:383 src/Module/Contact/Profile.php:492 +#: src/Module/Contact/Profile.php:403 src/Module/Contact/Profile.php:513 msgid "Update now" msgstr "" -#: src/Module/Contact/Profile.php:385 +#: src/Module/Contact/Profile.php:405 msgid "Awaiting connection acknowledge" msgstr "" -#: src/Module/Contact/Profile.php:386 +#: src/Module/Contact/Profile.php:406 msgid "Currently blocked" msgstr "" -#: src/Module/Contact/Profile.php:387 +#: src/Module/Contact/Profile.php:407 msgid "Currently ignored" msgstr "" -#: src/Module/Contact/Profile.php:388 +#: src/Module/Contact/Profile.php:408 msgid "Currently collapsed" msgstr "" -#: src/Module/Contact/Profile.php:389 +#: src/Module/Contact/Profile.php:409 msgid "Currently archived" msgstr "" -#: src/Module/Contact/Profile.php:392 +#: src/Module/Contact/Profile.php:412 msgid "Manage remote servers" msgstr "" -#: src/Module/Contact/Profile.php:394 -#: src/Module/Notifications/Introductions.php:192 +#: src/Module/Contact/Profile.php:414 +#: src/Module/Notifications/Introductions.php:198 msgid "Hide this contact from others" msgstr "" -#: src/Module/Contact/Profile.php:394 -msgid "" -"Replies/likes to your public posts may still be visible" -msgstr "" - -#: src/Module/Contact/Profile.php:395 -msgid "Notification for new posts" -msgstr "" - -#: src/Module/Contact/Profile.php:395 -msgid "Send a notification of every new post of this contact" -msgstr "" - -#: src/Module/Contact/Profile.php:397 -msgid "Keyword Deny List" -msgstr "" - -#: src/Module/Contact/Profile.php:397 -msgid "" -"Comma separated list of keywords that should not be converted to hashtags, " -"when \"Fetch information and keywords\" is selected" +#: src/Module/Contact/Profile.php:414 +msgid "Replies/likes to your public posts may still be visible" msgstr "" #: src/Module/Contact/Profile.php:415 +msgid "Notification for new posts" +msgstr "" + +#: src/Module/Contact/Profile.php:415 +msgid "Send a notification of every new post of this contact" +msgstr "" + +#: src/Module/Contact/Profile.php:417 +msgid "Keyword Deny List" +msgstr "" + +#: src/Module/Contact/Profile.php:417 +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:435 #: src/Module/Settings/TwoFactor/Index.php:160 msgid "Actions" msgstr "" -#: src/Module/Contact/Profile.php:417 +#: src/Module/Contact/Profile.php:437 #: src/Module/Settings/TwoFactor/Index.php:140 view/theme/frio/theme.php:232 msgid "Status" msgstr "" -#: src/Module/Contact/Profile.php:423 +#: src/Module/Contact/Profile.php:443 msgid "Mirror postings from this contact" msgstr "" -#: src/Module/Contact/Profile.php:425 -msgid "" -"Mark this contact as remote_self, this will cause friendica to repost new " -"entries from this contact." +#: src/Module/Contact/Profile.php:445 +msgid "Mark this contact as remote_self, this will cause friendica to repost new entries from this contact." msgstr "" -#: src/Module/Contact/Profile.php:428 +#: src/Module/Contact/Profile.php:448 msgid "Channel Settings" msgstr "" -#: src/Module/Contact/Profile.php:429 +#: src/Module/Contact/Profile.php:449 msgid "Frequency of this contact in relevant channels" msgstr "" -#: src/Module/Contact/Profile.php:430 -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." +#: src/Module/Contact/Profile.php:450 +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:431 +#: src/Module/Contact/Profile.php:451 msgid "Default frequency" msgstr "" -#: src/Module/Contact/Profile.php:431 -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." +#: src/Module/Contact/Profile.php:451 +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:432 +#: src/Module/Contact/Profile.php:452 msgid "Display all posts of this contact" msgstr "" -#: src/Module/Contact/Profile.php:432 +#: src/Module/Contact/Profile.php:452 msgid "All posts from this contact will appear on the \"for you\" channel" msgstr "" -#: src/Module/Contact/Profile.php:433 +#: src/Module/Contact/Profile.php:453 msgid "Display only few posts" msgstr "" -#: src/Module/Contact/Profile.php:433 -msgid "" -"When a contact creates a lot of posts in a short period, this setting " -"reduces the number of displayed posts in every channel." +#: src/Module/Contact/Profile.php:453 +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:434 +#: src/Module/Contact/Profile.php:454 msgid "Never display posts" msgstr "" -#: src/Module/Contact/Profile.php:434 +#: src/Module/Contact/Profile.php:454 msgid "Posts from this contact will never be displayed in any channel" msgstr "" -#: src/Module/Contact/Profile.php:502 +#: src/Module/Contact/Profile.php:455 +msgid "Channel Only" +msgstr "" + +#: src/Module/Contact/Profile.php:455 +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:523 msgid "Refetch contact data" msgstr "" -#: src/Module/Contact/Profile.php:513 +#: src/Module/Contact/Profile.php:534 msgid "Toggle Blocked status" msgstr "" -#: src/Module/Contact/Profile.php:521 +#: src/Module/Contact/Profile.php:542 msgid "Toggle Ignored status" msgstr "" -#: src/Module/Contact/Profile.php:529 +#: src/Module/Contact/Profile.php:550 msgid "Toggle Collapsed status" msgstr "" -#: src/Module/Contact/Profile.php:536 src/Module/Contact/Revoke.php:106 +#: src/Module/Contact/Profile.php:557 src/Module/Contact/Revoke.php:103 msgid "Revoke Follow" msgstr "" -#: src/Module/Contact/Profile.php:538 +#: src/Module/Contact/Profile.php:559 msgid "Revoke the follow from this contact" msgstr "" -#: src/Module/Contact/Redir.php:134 src/Module/Contact/Redir.php:186 +#: 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 +#: src/Module/Contact/Revoke.php:74 msgid "Contact is being deleted." msgstr "" -#: src/Module/Contact/Revoke.php:91 +#: src/Module/Contact/Revoke.php:88 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/Revoke.php:108 -#: src/Module/Notifications/Introductions.php:144 -#: src/Module/OAuth/Acknowledge.php:54 src/Module/Register.php:130 -#: src/Module/Settings/TwoFactor/Trusted.php:129 -msgid "Yes" +#: src/Module/Contact/Revoke.php:104 +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 @@ -7051,9 +6674,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 @@ -7064,33 +6685,29 @@ msgstr "" msgid "Not available." msgstr "" -#: src/Module/Conversation/Network.php:200 +#: src/Module/Conversation/Network.php:216 msgid "No such circle" msgstr "" -#: src/Module/Conversation/Network.php:204 +#: src/Module/Conversation/Network.php:220 #, php-format msgid "Circle: %s" msgstr "" -#: src/Module/Conversation/Network.php:223 +#: src/Module/Conversation/Network.php:239 #, php-format msgid "Error %d (%s) while fetching the timeline." msgstr "" -#: src/Module/Conversation/Network.php:300 +#: src/Module/Conversation/Network.php:316 msgid "Network feed not available." msgstr "" -#: src/Module/Conversation/Timeline.php:196 -msgid "Own Contacts" -msgstr "" - -#: src/Module/Conversation/Timeline.php:200 +#: src/Module/Conversation/Timeline.php:204 msgid "Include" msgstr "" -#: src/Module/Conversation/Timeline.php:201 +#: src/Module/Conversation/Timeline.php:205 msgid "Hide" msgstr "" @@ -7099,222 +6716,219 @@ 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 +#: src/Module/Debug/ActivityPubConversion.php:59 msgid "Formatted" msgstr "" -#: src/Module/Debug/ActivityPubConversion.php:65 +#: src/Module/Debug/ActivityPubConversion.php:71 msgid "Activity" msgstr "" -#: src/Module/Debug/ActivityPubConversion.php:117 +#: src/Module/Debug/ActivityPubConversion.php:123 msgid "Object data" msgstr "" -#: src/Module/Debug/ActivityPubConversion.php:124 +#: src/Module/Debug/ActivityPubConversion.php:130 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/Debug/ActivityPubConversion.php:135 +#: src/Module/Debug/Babel.php:300 src/Module/Moderation/Item/Source.php:93 #: src/Module/Security/TwoFactor/Verify.php:98 msgid "Error" msgid_plural "Errors" msgstr[0] "" msgstr[1] "" -#: src/Module/Debug/ActivityPubConversion.php:138 +#: src/Module/Debug/ActivityPubConversion.php:144 msgid "Source activity" msgstr "" -#: src/Module/Debug/Babel.php:52 +#: src/Module/Debug/Babel.php:58 msgid "Source input" msgstr "" -#: src/Module/Debug/Babel.php:58 +#: src/Module/Debug/Babel.php:64 msgid "BBCode::toPlaintext" msgstr "" -#: src/Module/Debug/Babel.php:64 +#: src/Module/Debug/Babel.php:70 msgid "BBCode::convert (raw HTML)" msgstr "" -#: src/Module/Debug/Babel.php:69 +#: src/Module/Debug/Babel.php:75 msgid "BBCode::convert (hex)" msgstr "" -#: src/Module/Debug/Babel.php:74 +#: src/Module/Debug/Babel.php:80 msgid "BBCode::convert" msgstr "" -#: src/Module/Debug/Babel.php:80 +#: src/Module/Debug/Babel.php:86 msgid "BBCode::convert => HTML::toBBCode" msgstr "" -#: src/Module/Debug/Babel.php:86 +#: src/Module/Debug/Babel.php:92 msgid "BBCode::toMarkdown" msgstr "" -#: src/Module/Debug/Babel.php:92 +#: src/Module/Debug/Babel.php:98 msgid "BBCode::toMarkdown => Markdown::convert (raw HTML)" msgstr "" -#: src/Module/Debug/Babel.php:96 +#: src/Module/Debug/Babel.php:102 msgid "BBCode::toMarkdown => Markdown::convert" msgstr "" -#: src/Module/Debug/Babel.php:102 +#: src/Module/Debug/Babel.php:108 msgid "BBCode::toMarkdown => Markdown::toBBCode" msgstr "" -#: src/Module/Debug/Babel.php:108 +#: src/Module/Debug/Babel.php:114 msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" msgstr "" -#: src/Module/Debug/Babel.php:116 +#: src/Module/Debug/Babel.php:122 msgid "Item Body" msgstr "" -#: src/Module/Debug/Babel.php:120 +#: src/Module/Debug/Babel.php:126 msgid "Item Tags" msgstr "" -#: src/Module/Debug/Babel.php:126 +#: src/Module/Debug/Babel.php:132 msgid "PageInfo::appendToBody" msgstr "" -#: src/Module/Debug/Babel.php:131 +#: src/Module/Debug/Babel.php:137 msgid "PageInfo::appendToBody => BBCode::convert (raw HTML)" msgstr "" -#: src/Module/Debug/Babel.php:135 +#: src/Module/Debug/Babel.php:141 msgid "PageInfo::appendToBody => BBCode::convert" msgstr "" -#: src/Module/Debug/Babel.php:142 +#: src/Module/Debug/Babel.php:148 msgid "Source input (Diaspora format)" msgstr "" -#: src/Module/Debug/Babel.php:151 +#: src/Module/Debug/Babel.php:157 msgid "Source input (Markdown)" msgstr "" -#: src/Module/Debug/Babel.php:157 +#: src/Module/Debug/Babel.php:163 msgid "Markdown::convert (raw HTML)" msgstr "" -#: src/Module/Debug/Babel.php:162 +#: src/Module/Debug/Babel.php:168 msgid "Markdown::convert" msgstr "" -#: src/Module/Debug/Babel.php:168 +#: src/Module/Debug/Babel.php:174 msgid "Markdown::toBBCode" msgstr "" -#: src/Module/Debug/Babel.php:175 +#: src/Module/Debug/Babel.php:181 msgid "Raw HTML input" msgstr "" -#: src/Module/Debug/Babel.php:180 +#: src/Module/Debug/Babel.php:186 msgid "HTML Input" msgstr "" -#: src/Module/Debug/Babel.php:187 +#: src/Module/Debug/Babel.php:193 msgid "HTML Purified (raw)" msgstr "" -#: src/Module/Debug/Babel.php:192 +#: src/Module/Debug/Babel.php:198 msgid "HTML Purified (hex)" msgstr "" -#: src/Module/Debug/Babel.php:197 +#: src/Module/Debug/Babel.php:203 msgid "HTML Purified" msgstr "" -#: src/Module/Debug/Babel.php:203 +#: src/Module/Debug/Babel.php:209 msgid "HTML::toBBCode" msgstr "" -#: src/Module/Debug/Babel.php:209 +#: src/Module/Debug/Babel.php:215 msgid "HTML::toBBCode => BBCode::convert" msgstr "" -#: src/Module/Debug/Babel.php:214 +#: src/Module/Debug/Babel.php:220 msgid "HTML::toBBCode => BBCode::convert (raw HTML)" msgstr "" -#: src/Module/Debug/Babel.php:220 +#: src/Module/Debug/Babel.php:226 msgid "HTML::toBBCode => BBCode::toPlaintext" msgstr "" -#: src/Module/Debug/Babel.php:226 +#: src/Module/Debug/Babel.php:232 msgid "HTML::toMarkdown" msgstr "" -#: src/Module/Debug/Babel.php:232 +#: src/Module/Debug/Babel.php:238 msgid "HTML::toPlaintext" msgstr "" -#: src/Module/Debug/Babel.php:238 +#: src/Module/Debug/Babel.php:244 msgid "HTML::toPlaintext (compact)" msgstr "" -#: src/Module/Debug/Babel.php:256 +#: src/Module/Debug/Babel.php:262 msgid "Decoded post" msgstr "" -#: src/Module/Debug/Babel.php:277 +#: src/Module/Debug/Babel.php:283 msgid "Post array before expand entities" msgstr "" -#: src/Module/Debug/Babel.php:284 +#: src/Module/Debug/Babel.php:290 msgid "Post converted" msgstr "" -#: src/Module/Debug/Babel.php:289 +#: src/Module/Debug/Babel.php:295 msgid "Converted body" msgstr "" -#: src/Module/Debug/Babel.php:295 +#: src/Module/Debug/Babel.php:301 msgid "Twitter addon is absent from the addon/ folder." msgstr "" -#: src/Module/Debug/Babel.php:305 +#: src/Module/Debug/Babel.php:311 msgid "Babel Diagnostic" msgstr "" -#: src/Module/Debug/Babel.php:307 +#: src/Module/Debug/Babel.php:313 msgid "Source text" msgstr "" -#: src/Module/Debug/Babel.php:308 +#: src/Module/Debug/Babel.php:314 msgid "BBCode" msgstr "" -#: src/Module/Debug/Babel.php:310 +#: src/Module/Debug/Babel.php:316 msgid "Markdown" msgstr "" -#: src/Module/Debug/Babel.php:311 +#: src/Module/Debug/Babel.php:317 msgid "HTML" msgstr "" -#: src/Module/Debug/Babel.php:313 +#: src/Module/Debug/Babel.php:319 msgid "Twitter Source / Tweet URL (requires API key)" msgstr "" -#: src/Module/Debug/Feed.php:52 src/Module/Filer/SaveTag.php:47 -#: src/Module/Settings/Profile/Index.php:177 +#: 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:77 +#: src/Module/Debug/Feed.php:78 msgid "Source URL" msgstr "" @@ -7323,9 +6937,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 @@ -7371,19 +6983,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 "" @@ -7416,58 +7028,53 @@ msgstr "" msgid "Suggest a friend for %s" msgstr "" -#: src/Module/Friendica.php:82 +#: src/Module/Friendica.php:81 msgid "Installed addons/apps:" msgstr "" -#: src/Module/Friendica.php:87 +#: src/Module/Friendica.php:86 msgid "No installed addons/apps" msgstr "" -#: src/Module/Friendica.php:92 +#: src/Module/Friendica.php:91 #, php-format msgid "Read about the Terms of Service of this node." msgstr "" -#: src/Module/Friendica.php:99 +#: src/Module/Friendica.php:98 msgid "On this server the following remote servers are blocked." msgstr "" -#: src/Module/Friendica.php:102 +#: 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:226 +#: src/Module/Settings/Channels.php:232 msgid "Reason for the block" msgstr "" -#: src/Module/Friendica.php:104 +#: src/Module/Friendica.php:103 msgid "Download this list in CSV format" msgstr "" -#: src/Module/Friendica.php:118 +#: 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." msgstr "" #: src/Module/Friendica.php:123 -msgid "" -"Please visit Friendi.ca to learn more " -"about the Friendica project." -msgstr "" - -#: src/Module/Friendica.php:124 msgid "Bug reports and issues: please visit" msgstr "" -#: src/Module/Friendica.php:124 +#: src/Module/Friendica.php:123 msgid "the bugtracker at github" msgstr "" -#: src/Module/Friendica.php:125 -msgid "" -"Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" +#: src/Module/Friendica.php:124 +msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" msgstr "" #: src/Module/HCard.php:45 @@ -7482,7 +7089,7 @@ msgstr "" msgid "Help:" msgstr "" -#: src/Module/Home.php:63 +#: src/Module/Home.php:66 #, php-format msgid "Welcome to %s" msgstr "" @@ -7525,10 +7132,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 @@ -7536,9 +7140,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 @@ -7546,21 +7148,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 @@ -7596,9 +7192,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 @@ -7606,9 +7200,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 @@ -7624,16 +7216,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 @@ -7671,39 +7259,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 @@ -7720,9 +7294,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 @@ -7730,54 +7302,47 @@ 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:85 +#: src/Module/Item/Compose.php:94 msgid "Please enter a post body." msgstr "" -#: src/Module/Item/Compose.php:98 +#: src/Module/Item/Compose.php:105 msgid "This feature is only available with the frio theme." msgstr "" -#: src/Module/Item/Compose.php:122 +#: src/Module/Item/Compose.php:129 msgid "Compose new personal note" msgstr "" -#: src/Module/Item/Compose.php:131 +#: src/Module/Item/Compose.php:138 msgid "Compose new post" msgstr "" -#: src/Module/Item/Compose.php:187 +#: src/Module/Item/Compose.php:194 msgid "Visibility" msgstr "" -#: src/Module/Item/Compose.php:203 +#: src/Module/Item/Compose.php:210 msgid "Clear the location" msgstr "" -#: src/Module/Item/Compose.php:204 +#: src/Module/Item/Compose.php:211 msgid "Location services are unavailable on your device" msgstr "" -#: src/Module/Item/Compose.php:205 -msgid "" -"Location services are disabled. Please check the website's permissions on " -"your device" +#: 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:211 -msgid "" -"You can make this page always open when you use the New Post button in the " -"Theme Customization settings." +#: 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 @@ -7793,10 +7358,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 @@ -7874,43 +7436,47 @@ 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:515 msgid "Automatic Friend Page" msgstr "" -#: src/Module/Moderation/BaseUsers.php:123 +#: src/Module/Moderation/BaseUsers.php:124 msgid "Private Group" msgstr "" -#: src/Module/Moderation/BaseUsers.php:126 src/Module/Moderation/Summary.php:53 -#: src/Module/Settings/Account.php:453 +#: 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:127 src/Module/Moderation/Summary.php:54 -#: src/Module/Settings/Account.php:460 +#: 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:128 src/Module/Moderation/Summary.php:55 -#: src/Module/Settings/Account.php:467 +#: 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:129 src/Module/Moderation/Summary.php:56 -#: src/Module/Settings/Account.php:474 +#: src/Module/Moderation/BaseUsers.php:130 src/Module/Moderation/Summary.php:56 +#: src/Module/Settings/Account.php:479 msgid "Community Group" msgstr "" @@ -7930,9 +7496,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 @@ -7964,7 +7528,7 @@ msgid "Block New Remote Contact" msgstr "" #: src/Module/Moderation/Blocklist/Contact.php:122 -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:116 msgid "Photo" msgstr "" @@ -7972,28 +7536,26 @@ msgstr "" msgid "Reason" msgstr "" -#: src/Module/Moderation/Blocklist/Contact.php:130 +#: 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:133 +#: src/Module/Moderation/Blocklist/Contact.php:131 msgid "URL of the remote contact to block." msgstr "" -#: src/Module/Moderation/Blocklist/Contact.php:134 +#: src/Module/Moderation/Blocklist/Contact.php:132 msgid "Also purge contact" msgstr "" -#: src/Module/Moderation/Blocklist/Contact.php:134 -msgid "" -"Removes all content related to this contact from the node. Keeps the contact " -"record. This action cannot be undone." +#: 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:135 +#: src/Module/Moderation/Blocklist/Contact.php:133 #: src/Module/Moderation/Blocklist/Server/Import.php:124 msgid "Block Reason" msgstr "" @@ -8021,8 +7583,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" @@ -8070,9 +7631,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 @@ -8080,14 +7639,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] "" @@ -8096,9 +7649,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 @@ -8126,9 +7677,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 @@ -8169,9 +7718,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 @@ -8184,7 +7731,7 @@ msgstr "" #: src/Module/Moderation/Blocklist/Server/Index.php:86 #: src/Module/Moderation/Blocklist/Server/Index.php:110 -#: src/Module/Settings/Channels.php:225 +#: src/Module/Settings/Channels.php:231 msgid "Blocked server domain pattern" msgstr "" @@ -8201,17 +7748,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 @@ -8247,16 +7788,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 @@ -8267,56 +7803,54 @@ msgstr "" msgid "The GUID of the item you want to delete." msgstr "" -#: src/Module/Moderation/Item/Source.php:77 +#: src/Module/Moderation/Item/Source.php:83 msgid "Item Id" msgstr "" -#: src/Module/Moderation/Item/Source.php:78 +#: src/Module/Moderation/Item/Source.php:84 msgid "Item URI" msgstr "" -#: src/Module/Moderation/Item/Source.php:80 +#: src/Module/Moderation/Item/Source.php:86 msgid "Terms" msgstr "" -#: src/Module/Moderation/Item/Source.php:81 +#: src/Module/Moderation/Item/Source.php:87 msgid "Tag" msgstr "" -#: src/Module/Moderation/Item/Source.php:82 +#: src/Module/Moderation/Item/Source.php:88 #: 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 +#: src/Module/Moderation/Item/Source.php:89 msgid "Term" msgstr "" -#: src/Module/Moderation/Item/Source.php:84 +#: src/Module/Moderation/Item/Source.php:90 msgid "URL" msgstr "" -#: src/Module/Moderation/Item/Source.php:86 +#: src/Module/Moderation/Item/Source.php:92 msgid "Implicit Mention" msgstr "" -#: src/Module/Moderation/Item/Source.php:88 +#: src/Module/Moderation/Item/Source.php:94 msgid "Item not found" msgstr "" -#: src/Module/Moderation/Item/Source.php:89 +#: src/Module/Moderation/Item/Source.php:95 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." +#: src/Module/Moderation/Item/Source.php:96 +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 +#: src/Module/Moderation/Item/Source.php:98 msgid "Item Guid" msgstr "" @@ -8341,9 +7875,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 @@ -8364,9 +7896,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 @@ -8375,9 +7905,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 @@ -8386,11 +7914,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 @@ -8399,11 +7923,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 @@ -8412,15 +7932,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 @@ -8428,10 +7944,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 @@ -8459,8 +7972,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 @@ -8472,15 +7984,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 @@ -8488,11 +7996,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 @@ -8523,34 +8027,34 @@ msgstr "" msgid "3. Pick posts" msgstr "" -#: src/Module/Moderation/Reports.php:90 +#: src/Module/Moderation/Reports.php:111 msgid "List of reports" msgstr "" -#: src/Module/Moderation/Reports.php:91 +#: src/Module/Moderation/Reports.php:112 msgid "This page display reports created by our or remote users." msgstr "" -#: src/Module/Moderation/Reports.php:92 +#: src/Module/Moderation/Reports.php:113 msgid "No report exists at this node." msgstr "" -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:116 msgid "Category" msgstr "" -#: src/Module/Moderation/Reports.php:101 +#: src/Module/Moderation/Reports.php:120 #, php-format msgid "%s total report" msgid_plural "%s total reports" msgstr[0] "" msgstr[1] "" -#: src/Module/Moderation/Reports.php:104 +#: src/Module/Moderation/Reports.php:123 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 "" @@ -8655,17 +8159,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 @@ -8765,65 +8265,55 @@ msgstr "" msgid "Deny" msgstr "" -#: src/Module/Notifications/Introductions.php:99 +#: src/Module/Notifications/Introductions.php:105 msgid "Show Ignored Requests" msgstr "" -#: src/Module/Notifications/Introductions.php:99 +#: src/Module/Notifications/Introductions.php:105 msgid "Hide Ignored Requests" msgstr "" -#: src/Module/Notifications/Introductions.php:115 -#: src/Module/Notifications/Introductions.php:178 +#: src/Module/Notifications/Introductions.php:121 +#: src/Module/Notifications/Introductions.php:184 msgid "Notification type:" msgstr "" -#: src/Module/Notifications/Introductions.php:118 +#: src/Module/Notifications/Introductions.php:124 msgid "Suggested by:" msgstr "" -#: src/Module/Notifications/Introductions.php:143 +#: src/Module/Notifications/Introductions.php:149 msgid "Claims to be known to you: " msgstr "" -#: src/Module/Notifications/Introductions.php:144 -#: src/Module/OAuth/Acknowledge.php:55 src/Module/Register.php:131 -#: src/Module/Settings/TwoFactor/Trusted.php:129 -msgid "No" -msgstr "" - -#: src/Module/Notifications/Introductions.php:152 +#: src/Module/Notifications/Introductions.php:158 msgid "Shall your connection be bidirectional or not?" msgstr "" -#: src/Module/Notifications/Introductions.php:153 +#: src/Module/Notifications/Introductions.php:159 #, 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 +#: src/Module/Notifications/Introductions.php:160 #, 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 +#: src/Module/Notifications/Introductions.php:162 msgid "Friend" msgstr "" -#: src/Module/Notifications/Introductions.php:157 +#: src/Module/Notifications/Introductions.php:163 msgid "Subscriber" msgstr "" -#: src/Module/Notifications/Introductions.php:216 +#: src/Module/Notifications/Introductions.php:222 msgid "No introductions." msgstr "" -#: src/Module/Notifications/Introductions.php:217 -#: src/Module/Notifications/Notifications.php:135 +#: src/Module/Notifications/Introductions.php:223 +#: src/Module/Notifications/Notifications.php:141 #, php-format msgid "No more %s notifications." msgstr "" @@ -8848,15 +8338,15 @@ msgstr "" msgid "Home Notifications" msgstr "" -#: src/Module/Notifications/Notifications.php:140 +#: src/Module/Notifications/Notifications.php:146 msgid "Show unread" msgstr "" -#: src/Module/Notifications/Ping.php:246 +#: src/Module/Notifications/Ping.php:220 msgid "{0} requested registration" msgstr "" -#: src/Module/Notifications/Ping.php:255 +#: src/Module/Notifications/Ping.php:229 #, php-format msgid "{0} and %d others requested registration" msgstr "" @@ -8866,9 +8356,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 @@ -8881,9 +8369,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 @@ -8898,7 +8384,7 @@ msgstr "" msgid "Resubscribing to OStatus contacts" msgstr "" -#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:158 +#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:160 msgid "Keep this window open until done." msgstr "" @@ -8910,126 +8396,65 @@ msgstr "" msgid "No OStatus contacts to resubscribe to." msgstr "" -#: src/Module/OStatus/Subscribe.php:70 +#: src/Module/OStatus/Subscribe.php:72 msgid "Subscribing to contacts" msgstr "" -#: src/Module/OStatus/Subscribe.php:79 +#: src/Module/OStatus/Subscribe.php:81 msgid "No contact provided." msgstr "" -#: src/Module/OStatus/Subscribe.php:85 +#: src/Module/OStatus/Subscribe.php:87 msgid "Couldn't fetch information for contact." msgstr "" -#: src/Module/OStatus/Subscribe.php:96 +#: src/Module/OStatus/Subscribe.php:98 msgid "Couldn't fetch friends for contact." msgstr "" -#: src/Module/OStatus/Subscribe.php:102 src/Module/OStatus/Subscribe.php:113 +#: src/Module/OStatus/Subscribe.php:104 src/Module/OStatus/Subscribe.php:115 msgid "Couldn't fetch following contacts." msgstr "" -#: src/Module/OStatus/Subscribe.php:108 +#: src/Module/OStatus/Subscribe.php:110 msgid "Couldn't fetch remote profile." msgstr "" -#: src/Module/OStatus/Subscribe.php:118 +#: src/Module/OStatus/Subscribe.php:120 msgid "Unsupported network" msgstr "" -#: src/Module/OStatus/Subscribe.php:134 +#: src/Module/OStatus/Subscribe.php:136 msgid "Done" msgstr "" -#: src/Module/OStatus/Subscribe.php:148 +#: src/Module/OStatus/Subscribe.php:150 msgid "success" msgstr "" -#: src/Module/OStatus/Subscribe.php:150 +#: src/Module/OStatus/Subscribe.php:152 msgid "failed" msgstr "" -#: src/Module/OStatus/Subscribe.php:153 +#: src/Module/OStatus/Subscribe.php:155 msgid "ignored" msgstr "" -#: src/Module/PermissionTooltip.php:49 -#, php-format -msgid "Wrong type \"%s\", expected one of: %s" -msgstr "" - -#: src/Module/PermissionTooltip.php:79 -msgid "Model not found" -msgstr "" - -#: src/Module/PermissionTooltip.php:94 -msgid "Unlisted" -msgstr "" - -#: src/Module/PermissionTooltip.php:112 -msgid "Remote privacy information not available." -msgstr "" - -#: src/Module/PermissionTooltip.php:120 -msgid "Visible to:" -msgstr "" - -#: src/Module/PermissionTooltip.php:214 -#, php-format -msgid "Collection (%s)" -msgstr "" - -#: src/Module/PermissionTooltip.php:218 -#, php-format -msgid "Followers (%s)" -msgstr "" - -#: src/Module/PermissionTooltip.php:237 -#, php-format -msgid "%d more" -msgstr "" - -#: src/Module/PermissionTooltip.php:241 -#, php-format -msgid "To: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:244 -#, php-format -msgid "CC: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:247 -#, php-format -msgid "BCC: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:250 -#, php-format -msgid "Audience: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:253 -#, php-format -msgid "Attributed To: %s
      " -msgstr "" - -#: src/Module/Photo.php:123 +#: src/Module/Photo.php:122 msgid "The Photo is not available." msgstr "" -#: src/Module/Photo.php:148 +#: src/Module/Photo.php:147 #, php-format msgid "The Photo with id %s is not available." msgstr "" -#: src/Module/Photo.php:189 +#: src/Module/Photo.php:188 #, php-format msgid "Invalid external resource with url %s." msgstr "" -#: src/Module/Photo.php:191 +#: src/Module/Photo.php:190 #, php-format msgid "Invalid photo with id %s." msgstr "" @@ -9075,26 +8500,78 @@ msgstr "" 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:351 -#: src/Module/Profile/Profile.php:354 src/Protocol/Feed.php:1099 -#: src/Protocol/OStatus.php:1009 +#: 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/Protocol/Feed.php:1103 src/Protocol/OStatus.php:1014 +#: 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/Protocol/Feed.php:1106 src/Protocol/OStatus.php:1018 +#: 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 "" @@ -9115,9 +8592,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 @@ -9128,43 +8603,41 @@ 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 %s Cancel" +msgid "You're currently viewing your profile as %s Cancel" 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" @@ -9172,19 +8645,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 "" @@ -9201,9 +8674,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 @@ -9212,17 +8683,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 @@ -9234,9 +8700,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 @@ -9251,174 +8715,160 @@ msgstr "" msgid "Remove post" msgstr "" -#: src/Module/Register.php:84 +#: src/Module/Register.php:91 msgid "Only parent users can create additional accounts." msgstr "" -#: src/Module/Register.php:99 src/Module/User/Import.php:111 -msgid "" -"This site has exceeded the number of allowed daily account registrations. " -"Please try again tomorrow." +#: 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:116 -msgid "" -"You may (optionally) fill in this form via OpenID by supplying your OpenID " -"and clicking \"Register\"." +#: 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:117 -msgid "" -"If you are not familiar with OpenID, please leave that field blank and fill " -"in the rest of the items." +#: 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:118 +#: src/Module/Register.php:125 msgid "Your OpenID (optional): " msgstr "" -#: src/Module/Register.php:127 +#: src/Module/Register.php:134 msgid "Include your profile in member directory?" msgstr "" -#: src/Module/Register.php:148 +#: src/Module/Register.php:155 msgid "Note for the admin" msgstr "" -#: src/Module/Register.php:148 +#: src/Module/Register.php:155 msgid "Leave a message for the admin, why you want to join this node" msgstr "" -#: src/Module/Register.php:149 +#: src/Module/Register.php:156 msgid "Membership on this site is by invitation only." msgstr "" -#: src/Module/Register.php:150 +#: src/Module/Register.php:157 msgid "Your invitation code: " msgstr "" -#: src/Module/Register.php:158 +#: 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:159 -msgid "" -"Your Email Address: (Initial information will be send there, so this has to " -"be an existing address.)" +#: 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:160 +#: src/Module/Register.php:167 msgid "Please repeat your e-mail address:" msgstr "" -#: src/Module/Register.php:162 src/Module/Security/PasswordTooLong.php:100 -#: src/Module/Settings/Account.php:557 +#: 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:162 +#: src/Module/Register.php:169 msgid "Leave empty for an auto generated password." msgstr "" -#: src/Module/Register.php:163 src/Module/Security/PasswordTooLong.php:101 -#: src/Module/Settings/Account.php:558 +#: src/Module/Register.php:170 src/Module/Security/PasswordTooLong.php:101 +#: src/Module/Settings/Account.php:570 msgid "Confirm:" msgstr "" -#: src/Module/Register.php:164 +#: 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:165 +#: src/Module/Register.php:172 msgid "Choose a nickname: " msgstr "" -#: src/Module/Register.php:173 src/Module/User/Import.php:117 +#: src/Module/Register.php:180 src/Module/User/Import.php:118 msgid "Import" msgstr "" -#: src/Module/Register.php:174 +#: src/Module/Register.php:181 msgid "Import your profile to this friendica instance" msgstr "" -#: src/Module/Register.php:181 +#: src/Module/Register.php:188 msgid "Note: This node explicitly contains adult content" msgstr "" -#: src/Module/Register.php:183 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:183 src/Module/Settings/Delegation.php:181 -msgid "" -"Please enter the password of the parent account to legitimize your request." +#: 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:212 +#: src/Module/Register.php:219 msgid "Password doesn't match." msgstr "" -#: src/Module/Register.php:218 +#: src/Module/Register.php:225 msgid "Please enter your password." msgstr "" -#: src/Module/Register.php:260 +#: src/Module/Register.php:267 msgid "You have entered too much information." msgstr "" -#: src/Module/Register.php:283 +#: src/Module/Register.php:290 msgid "Please enter the identical mail address in the second field." msgstr "" -#: src/Module/Register.php:291 +#: src/Module/Register.php:298 msgid "Nickname cannot start with a digit." msgstr "" -#: src/Module/Register.php:293 +#: src/Module/Register.php:300 msgid "Nickname can only contain US-ASCII characters." msgstr "" -#: src/Module/Register.php:322 +#: src/Module/Register.php:329 msgid "The additional account was created." msgstr "" -#: src/Module/Register.php:347 -msgid "" -"Registration successful. Please check your email for further instructions." -msgstr "" - #: src/Module/Register.php:354 -#, php-format -msgid "" -"Failed to send email message. Here your accout details:
      login: %s
      " -"password: %s

      You can change your password after login." +msgid "Registration successful. Please check your email for further instructions." msgstr "" -#: src/Module/Register.php:360 +#: 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:369 src/Module/Register.php:376 -#: src/Module/Register.php:386 +#: 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:375 +#: src/Module/Register.php:382 msgid "You have to leave a request note for the admin." msgstr "" -#: src/Module/Register.php:385 +#: src/Module/Register.php:392 msgid "An internal error occured." msgstr "" -#: src/Module/Register.php:407 +#: src/Module/Register.php:414 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 "" @@ -9435,65 +8885,63 @@ 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 "" -#: src/Module/Security/Login.php:123 +#: src/Module/Security/Login.php:127 msgid "Create a New Account" msgstr "" -#: src/Module/Security/Login.php:142 +#: src/Module/Security/Login.php:146 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." +#: src/Module/Security/Login.php:149 +msgid "Please enter your username and password to add the OpenID to your existing account." msgstr "" -#: src/Module/Security/Login.php:147 +#: src/Module/Security/Login.php:151 msgid "Or login using OpenID: " msgstr "" -#: src/Module/Security/Login.php:161 +#: src/Module/Security/Login.php:165 msgid "Password: " msgstr "" -#: src/Module/Security/Login.php:162 +#: src/Module/Security/Login.php:166 msgid "Remember me" msgstr "" -#: src/Module/Security/Login.php:171 +#: src/Module/Security/Login.php:175 msgid "Forgot your password?" msgstr "" -#: src/Module/Security/Login.php:174 +#: src/Module/Security/Login.php:178 msgid "Website Terms of Service" msgstr "" -#: src/Module/Security/Login.php:175 +#: src/Module/Security/Login.php:179 msgid "terms of service" msgstr "" -#: src/Module/Security/Login.php:177 +#: src/Module/Security/Login.php:181 msgid "Website Privacy Policy" msgstr "" -#: src/Module/Security/Login.php:178 +#: src/Module/Security/Login.php:182 msgid "privacy policy" msgstr "" -#: src/Module/Security/Logout.php:84 +#: src/Module/Security/Logout.php:89 #: src/Module/Security/TwoFactor/SignOut.php:78 #: src/Module/Security/TwoFactor/SignOut.php:86 #: src/Module/Security/TwoFactor/SignOut.php:108 @@ -9506,15 +8954,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 @@ -9536,10 +8980,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 @@ -9547,24 +8988,22 @@ msgid "Update Password" msgstr "" #: src/Module/Security/PasswordTooLong.php:99 -#: src/Module/Settings/Account.php:559 +#: src/Module/Settings/Account.php:571 msgid "Current Password:" msgstr "" #: src/Module/Security/PasswordTooLong.php:99 -#: src/Module/Settings/Account.php:559 +#: 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:543 -msgid "" -"Allowed characters are a-z, A-Z, 0-9 and special characters except white " -"spaces and accentuated letters." +#: 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:544 +#: src/Module/Settings/Account.php:556 msgid "Password length is limited to 72 characters." msgstr "" @@ -9584,15 +9023,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 @@ -9608,9 +9044,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.

      " msgstr "" #: src/Module/Security/TwoFactor/SignOut.php:124 @@ -9630,9 +9064,7 @@ msgid "Trust this browser?" msgstr "" #: src/Module/Security/TwoFactor/Trust.php:142 -msgid "" -"

      If you choose to trust this browser, you will not be asked for a " -"verification code the next time you sign in.

      " +msgid "

      If you choose to trust this browser, you will not be asked for a verification code the next time you sign in.

      " msgstr "" #: src/Module/Security/TwoFactor/Trust.php:143 @@ -9648,16 +9080,12 @@ msgid "Trust" msgstr "" #: src/Module/Security/TwoFactor/Verify.php:97 -msgid "" -"

      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 @@ -9695,466 +9123,419 @@ 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 -msgid "" -"Account for a service that automatically shares content based on user " -"defined channels." +#: 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 -msgid "" -"Account for an organisation that automatically approves contact requests as " -"\"Followers\"." +#: 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 -msgid "" -"Account for a news reflector that automatically approves contact requests as " -"\"Followers\"." +#: 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 -msgid "" -"Account for a regular personal profile that requires manual approval of " -"\"Friends\" and \"Followers\"." +#: 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 -msgid "" -"Account for a public profile that automatically approves contact requests as " -"\"Followers\"." +#: 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 -msgid "" -"Account for a popular profile that automatically approves contact requests " -"as \"Friends\"." +#: src/Module/Settings/Account.php:510 +msgid "Contact requests have to be manually approved." msgstr "" -#: src/Module/Settings/Account.php:510 +#: 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:512 +#: src/Module/Settings/Account.php:524 msgid "Requires manual approval of contact requests." msgstr "" -#: src/Module/Settings/Account.php:521 +#: src/Module/Settings/Account.php:533 msgid "OpenID:" msgstr "" -#: src/Module/Settings/Account.php:521 +#: src/Module/Settings/Account.php:533 msgid "(Optional) Allow this OpenID to login to this account." msgstr "" -#: src/Module/Settings/Account.php:529 +#: src/Module/Settings/Account.php:541 msgid "Publish your profile in your local site directory?" msgstr "" -#: src/Module/Settings/Account.php:529 +#: 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:535 +#: 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:548 +#: src/Module/Settings/Account.php:560 msgid "Account Settings" msgstr "" -#: src/Module/Settings/Account.php:549 +#: src/Module/Settings/Account.php:561 #, php-format msgid "Your Identity Address is '%s' or '%s'." msgstr "" -#: src/Module/Settings/Account.php:556 +#: src/Module/Settings/Account.php:568 msgid "Password Settings" msgstr "" -#: src/Module/Settings/Account.php:558 +#: src/Module/Settings/Account.php:570 msgid "Leave password fields blank unless changing" msgstr "" -#: src/Module/Settings/Account.php:560 +#: src/Module/Settings/Account.php:572 msgid "Password:" msgstr "" -#: src/Module/Settings/Account.php:560 +#: src/Module/Settings/Account.php:572 msgid "Your current password to confirm the changes of the email address" msgstr "" -#: src/Module/Settings/Account.php:563 +#: src/Module/Settings/Account.php:575 msgid "Delete OpenID URL" msgstr "" -#: src/Module/Settings/Account.php:565 +#: src/Module/Settings/Account.php:577 msgid "Basic Settings" msgstr "" -#: src/Module/Settings/Account.php:566 -#: 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:567 +#: src/Module/Settings/Account.php:579 msgid "Email Address:" msgstr "" -#: src/Module/Settings/Account.php:568 +#: src/Module/Settings/Account.php:580 msgid "Your Timezone:" msgstr "" -#: src/Module/Settings/Account.php:569 +#: src/Module/Settings/Account.php:581 msgid "Your Language:" msgstr "" -#: src/Module/Settings/Account.php:569 -msgid "" -"Set the language we use to show you friendica interface and to send you " -"emails" +#: 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:570 +#: src/Module/Settings/Account.php:582 msgid "Default Post Location:" msgstr "" -#: src/Module/Settings/Account.php:571 +#: src/Module/Settings/Account.php:583 msgid "Use Browser Location:" msgstr "" -#: src/Module/Settings/Account.php:573 +#: src/Module/Settings/Account.php:585 msgid "Security and Privacy Settings" msgstr "" -#: src/Module/Settings/Account.php:575 +#: src/Module/Settings/Account.php:587 msgid "Maximum Friend Requests/Day:" msgstr "" -#: src/Module/Settings/Account.php:575 +#: src/Module/Settings/Account.php:587 msgid "(to prevent spam abuse)" msgstr "" -#: src/Module/Settings/Account.php:577 +#: src/Module/Settings/Account.php:589 msgid "Allow your profile to be searchable globally?" msgstr "" -#: src/Module/Settings/Account.php:577 -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:578 -msgid "Hide your contact/friend list from viewers of your profile?" -msgstr "" - -#: src/Module/Settings/Account.php:578 -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:579 -msgid "Hide your public content from anonymous viewers" -msgstr "" - -#: src/Module/Settings/Account.php:579 -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:580 -msgid "Make public posts unlisted" -msgstr "" - -#: src/Module/Settings/Account.php:580 -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:581 -msgid "Make all posted pictures accessible" -msgstr "" - -#: src/Module/Settings/Account.php:581 -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:582 -msgid "Allow friends to post to your profile page?" -msgstr "" - -#: src/Module/Settings/Account.php:582 -msgid "" -"Your contacts may write posts on your profile wall. These posts will be " -"distributed to your contacts" -msgstr "" - -#: src/Module/Settings/Account.php:583 -msgid "Allow friends to tag your posts?" -msgstr "" - -#: src/Module/Settings/Account.php:583 -msgid "Your contacts can add additional tags to your posts." -msgstr "" - -#: src/Module/Settings/Account.php:584 -msgid "Default privacy circle for new contacts" -msgstr "" - -#: src/Module/Settings/Account.php:585 -msgid "Default privacy circle for new group contacts" -msgstr "" - -#: src/Module/Settings/Account.php:586 -msgid "Default Post Permissions" +#: 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 "Expiration settings" +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 "Automatically expire posts after this many days:" +msgid "Hide your public content from anonymous viewers" msgstr "" #: src/Module/Settings/Account.php:591 -msgid "If empty, posts will not expire. Expired posts will be deleted" +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 "Expire posts" +msgid "Make public posts unlisted" msgstr "" #: src/Module/Settings/Account.php:592 -msgid "When activated, posts and comments will be expired." +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 "Expire personal notes" +msgid "Make all posted pictures accessible" msgstr "" #: src/Module/Settings/Account.php:593 -msgid "" -"When activated, the personal notes on your profile page will be expired." +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 "Expire starred posts" +msgid "Allow friends to post to your profile page?" msgstr "" #: src/Module/Settings/Account.php:594 -msgid "" -"Starring posts keeps them from being expired. That behaviour is overwritten " -"by this setting." +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 "Only expire posts by others" +msgid "Allow friends to tag your posts?" msgstr "" #: src/Module/Settings/Account.php:595 -msgid "" -"When activated, your own posts never expire. Then the settings above are " -"only valid for posts you received." +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 "Notification Settings" -msgstr "" - -#: src/Module/Settings/Account.php:599 -msgid "Send a notification email when:" -msgstr "" - -#: src/Module/Settings/Account.php:600 -msgid "You receive an introduction" -msgstr "" - -#: src/Module/Settings/Account.php:601 -msgid "Your introductions are confirmed" +msgid "Default Post Permissions" msgstr "" #: src/Module/Settings/Account.php:602 -msgid "Someone writes on your profile wall" +msgid "Expiration settings" msgstr "" #: src/Module/Settings/Account.php:603 -msgid "Someone writes a followup comment" +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 "You receive a private message" +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 "You receive a friend suggestion" +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 "You are tagged in a post" +msgid "Expire starred posts" msgstr "" -#: src/Module/Settings/Account.php:608 -msgid "Create a desktop notification when:" +#: 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:609 -msgid "Someone tagged you" +#: 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 "Someone directly commented on your post" +msgid "Notification Settings" msgstr "" #: src/Module/Settings/Account.php:611 -msgid "Someone liked your content" -msgstr "" - -#: src/Module/Settings/Account.php:611 src/Module/Settings/Account.php:612 -msgid "Can only be enabled, when the direct comment notification is enabled." +msgid "Send a notification email when:" msgstr "" #: src/Module/Settings/Account.php:612 -msgid "Someone shared your content" +msgid "You receive an introduction" msgstr "" #: src/Module/Settings/Account.php:613 -msgid "Someone commented in your thread" +msgid "Your introductions are confirmed" msgstr "" #: src/Module/Settings/Account.php:614 -msgid "Someone commented in a thread where you commented" +msgid "Someone writes on your profile wall" msgstr "" #: src/Module/Settings/Account.php:615 -msgid "Someone commented in a thread where you interacted" +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 "Activate desktop notifications" +msgid "You receive a friend suggestion" msgstr "" -#: src/Module/Settings/Account.php:617 -msgid "Show desktop popup on new notifications" +#: 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 "Text-only notification emails" +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 "Send text only notification emails, without the html part" +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 "Show detailled notifications" +msgid "Someone commented in a thread where you interacted" msgstr "" #: src/Module/Settings/Account.php:629 -msgid "" -"Per default, notifications are condensed to a single notification per item. " -"When enabled every notification is displayed." +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 "Show notifications of ignored contacts" +msgid "Text-only notification emails" msgstr "" #: src/Module/Settings/Account.php:635 -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:638 -msgid "Advanced Account/Page Type Settings" +msgid "Send text only notification emails, without the html part" msgstr "" #: src/Module/Settings/Account.php:639 -msgid "Change the behaviour of this account for special situations" +msgid "Show detailled notifications" msgstr "" -#: src/Module/Settings/Account.php:642 -msgid "Import Contacts" +#: 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:643 -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:644 -msgid "Upload File" +#: 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:648 -msgid "" -"If you have moved this profile from another server, and some of your " -"contacts don't receive your updates, try pushing this button." +#: 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:649 +#: src/Module/Settings/Account.php:661 msgid "Resend relocate message to contacts" msgstr "" @@ -10166,352 +9547,330 @@ msgstr "" msgid "No Addon settings configured" msgstr "" -#: src/Module/Settings/Channels.php:142 -msgid "" -"This page can be used to define the channels that will automatically be " -"reshared by your account." +#: 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:147 +#: src/Module/Settings/Channels.php:153 msgid "This page can be used to define your own channels." msgstr "" -#: src/Module/Settings/Channels.php:176 +#: src/Module/Settings/Channels.php:182 msgid "Publish" msgstr "" -#: src/Module/Settings/Channels.php:176 -msgid "" -"When selected, the channel results are reshared. This only works for public " -"ActivityPub posts from the public timeline or the user defined circles." +#: 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:184 src/Module/Settings/Channels.php:205 -#: src/Module/Settings/Display.php:342 +#: 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:185 src/Module/Settings/Channels.php:206 -#: src/Module/Settings/Display.php:343 +#: 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:186 src/Module/Settings/Channels.php:207 +#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213 msgid "Access Key" msgstr "" -#: src/Module/Settings/Channels.php:187 src/Module/Settings/Channels.php:208 +#: src/Module/Settings/Channels.php:193 src/Module/Settings/Channels.php:214 msgid "Circle/Channel" msgstr "" -#: src/Module/Settings/Channels.php:188 src/Module/Settings/Channels.php:209 +#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215 msgid "Include Tags" msgstr "" -#: src/Module/Settings/Channels.php:189 src/Module/Settings/Channels.php:210 +#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216 msgid "Exclude Tags" msgstr "" -#: src/Module/Settings/Channels.php:190 src/Module/Settings/Channels.php:211 +#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217 msgid "Minimum Size" msgstr "" -#: src/Module/Settings/Channels.php:191 src/Module/Settings/Channels.php:212 +#: src/Module/Settings/Channels.php:197 src/Module/Settings/Channels.php:218 msgid "Maximum Size" msgstr "" -#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213 +#: src/Module/Settings/Channels.php:198 src/Module/Settings/Channels.php:219 msgid "Full Text Search" msgstr "" -#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217 +#: 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:198 +#: src/Module/Settings/Channels.php:204 msgid "Delete channel" msgstr "" -#: src/Module/Settings/Channels.php:198 +#: src/Module/Settings/Channels.php:204 msgid "Check to delete this entry from the channel list" msgstr "" -#: src/Module/Settings/Channels.php:205 +#: 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:206 +#: 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:207 -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:208 -msgid "Select a circle or channel, that your channel should be based on." -msgstr "" - -#: src/Module/Settings/Channels.php:209 -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:210 -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:211 -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:212 -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:213 -#, 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 "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 "Check to display images in the channel." +msgid "Select a circle or channel, that your channel should be based on." msgstr "" #: src/Module/Settings/Channels.php:215 -msgid "Check to display videos in the channel." +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 "Check to display audio in the 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." +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 "Add new entry to the channel list" +msgid "Check to display videos in the channel." msgstr "" #: src/Module/Settings/Channels.php:222 -msgid "Add" -msgstr "" - -#: src/Module/Settings/Channels.php:224 -msgid "Current Entries in the channel list" +msgid "Check to display audio in the channel." msgstr "" #: src/Module/Settings/Channels.php:227 -msgid "Delete entry from the channel list" +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:120 +#: src/Module/Settings/Connectors.php:122 msgid "Failed to connect with email account using the settings provided." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: 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 "" -#: 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 -msgid "General Social Media Settings" +#: 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:212 -msgid "Followed content scope" +#: 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:214 -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 -msgid "Only conversations my follows started" -msgstr "" - -#: src/Module/Settings/Connectors.php:217 -msgid "Conversations my follows started or commented on (default)" +#: 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:221 -msgid "Enable Content Warning" +#: src/Module/Settings/Connectors.php:230 +msgid "Collapse sensitive posts" msgstr "" -#: src/Module/Settings/Connectors.php:221 -msgid "" -"Users on networks like Mastodon or Pleroma are able to set a content warning " -"field which collapse their post by default. This enables the automatic " -"collapsing instead of setting the content warning as the post title. Doesn't " -"affect any other content filtering you eventually set up." +#: 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:222 +#: src/Module/Settings/Connectors.php:231 msgid "Enable intelligent shortening" msgstr "" -#: src/Module/Settings/Connectors.php:222 -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." +#: 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:223 +#: src/Module/Settings/Connectors.php:232 msgid "Enable simple text shortening" msgstr "" -#: src/Module/Settings/Connectors.php:223 -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 -msgid "Attach the link title" -msgstr "" - -#: src/Module/Settings/Connectors.php:224 -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 -msgid "API: Use spoiler field as title" -msgstr "" - -#: src/Module/Settings/Connectors.php:225 -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:226 -msgid "API: Automatically links at the end of the post as attached posts" -msgstr "" - -#: src/Module/Settings/Connectors.php:226 -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 -msgid "Your legacy ActivityPub/GNU Social account" -msgstr "" - -#: src/Module/Settings/Connectors.php:227 -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:229 -msgid "Repair OStatus subscriptions" +#: 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 "Email/Mailbox Setup" +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 "" -"If you wish to communicate with email contacts using this service " -"(optional), please specify how to connect to your mailbox." +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 "Last successful email check:" +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 "IMAP server name:" +msgid "Your legacy ActivityPub/GNU Social account" msgstr "" -#: src/Module/Settings/Connectors.php:238 -msgid "IMAP port:" +#: 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 "Security:" -msgstr "" - -#: src/Module/Settings/Connectors.php:240 -msgid "Email login name:" -msgstr "" - -#: src/Module/Settings/Connectors.php:241 -msgid "Email password:" -msgstr "" - -#: src/Module/Settings/Connectors.php:242 -msgid "Reply-to address:" +msgid "Repair OStatus subscriptions" msgstr "" #: src/Module/Settings/Connectors.php:243 -msgid "Send public posts to all email contacts:" +msgid "Email/Mailbox Setup" msgstr "" #: src/Module/Settings/Connectors.php:244 -msgid "Action after import:" -msgstr "" - -#: src/Module/Settings/Connectors.php:244 -msgid "Move to folder" +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 "" @@ -10528,8 +9887,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 @@ -10550,9 +9908,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 @@ -10560,9 +9916,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 @@ -10570,10 +9924,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 @@ -10588,193 +9939,182 @@ msgstr "" msgid "No entries." msgstr "" -#: src/Module/Settings/Display.php:185 +#: src/Module/Settings/Display.php:183 msgid "The theme you chose isn't available." msgstr "" -#: src/Module/Settings/Display.php:225 +#: src/Module/Settings/Display.php:223 #, php-format msgid "%s - (Unsupported)" msgstr "" -#: src/Module/Settings/Display.php:263 +#: src/Module/Settings/Display.php:260 msgid "No preview" msgstr "" -#: src/Module/Settings/Display.php:264 +#: src/Module/Settings/Display.php:261 msgid "No image" msgstr "" -#: src/Module/Settings/Display.php:265 +#: src/Module/Settings/Display.php:262 msgid "Small Image" msgstr "" -#: src/Module/Settings/Display.php:266 +#: src/Module/Settings/Display.php:263 msgid "Large Image" msgstr "" -#: src/Module/Settings/Display.php:311 +#: src/Module/Settings/Display.php:308 msgid "Display Settings" msgstr "" -#: src/Module/Settings/Display.php:313 +#: src/Module/Settings/Display.php:310 msgid "General Theme Settings" msgstr "" -#: src/Module/Settings/Display.php:314 +#: src/Module/Settings/Display.php:311 msgid "Custom Theme Settings" msgstr "" -#: src/Module/Settings/Display.php:315 +#: src/Module/Settings/Display.php:312 msgid "Content Settings" msgstr "" -#: src/Module/Settings/Display.php:316 view/theme/duepuntozero/config.php:86 +#: 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:317 +#: src/Module/Settings/Display.php:314 msgid "Timelines" msgstr "" -#: src/Module/Settings/Display.php:324 +#: src/Module/Settings/Display.php:321 msgid "Display Theme:" msgstr "" -#: src/Module/Settings/Display.php:325 +#: src/Module/Settings/Display.php:322 msgid "Mobile Theme:" msgstr "" -#: src/Module/Settings/Display.php:328 +#: src/Module/Settings/Display.php:325 msgid "Number of items to display per page:" msgstr "" -#: src/Module/Settings/Display.php:328 src/Module/Settings/Display.php:329 +#: src/Module/Settings/Display.php:325 src/Module/Settings/Display.php:326 msgid "Maximum of 100 items" msgstr "" -#: src/Module/Settings/Display.php:329 +#: 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:330 +#: src/Module/Settings/Display.php:327 msgid "Update browser every xx seconds" msgstr "" -#: src/Module/Settings/Display.php:330 +#: src/Module/Settings/Display.php:327 msgid "Minimum of 10 seconds. Enter -1 to disable it." msgstr "" -#: src/Module/Settings/Display.php:331 +#: src/Module/Settings/Display.php:328 msgid "Display emoticons" msgstr "" -#: src/Module/Settings/Display.php:331 +#: src/Module/Settings/Display.php:328 msgid "When enabled, emoticons are replaced with matching symbols." msgstr "" -#: src/Module/Settings/Display.php:332 +#: src/Module/Settings/Display.php:329 msgid "Infinite scroll" msgstr "" -#: src/Module/Settings/Display.php:332 +#: src/Module/Settings/Display.php:329 msgid "Automatic fetch new items when reaching the page end." msgstr "" -#: src/Module/Settings/Display.php:333 +#: src/Module/Settings/Display.php:330 msgid "Enable Smart Threading" msgstr "" -#: src/Module/Settings/Display.php:333 +#: src/Module/Settings/Display.php:330 msgid "Enable the automatic suppression of extraneous thread indentation." msgstr "" -#: src/Module/Settings/Display.php:334 +#: src/Module/Settings/Display.php:331 msgid "Display the Dislike feature" msgstr "" -#: src/Module/Settings/Display.php:334 +#: src/Module/Settings/Display.php:331 msgid "Display the Dislike button and dislike reactions on posts and comments." msgstr "" -#: src/Module/Settings/Display.php:335 +#: src/Module/Settings/Display.php:332 msgid "Display the resharer" msgstr "" -#: src/Module/Settings/Display.php:335 +#: 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:336 -msgid "Display sensitive content" -msgstr "" - -#: src/Module/Settings/Display.php:336 -msgid "" -"If enabled, pictures in posts marked as \"sensitive\" will not be blurred." -msgstr "" - -#: src/Module/Settings/Display.php:337 +#: src/Module/Settings/Display.php:333 msgid "Stay local" msgstr "" -#: src/Module/Settings/Display.php:337 +#: 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:338 +#: src/Module/Settings/Display.php:334 msgid "Show the post deletion checkbox" msgstr "" -#: src/Module/Settings/Display.php:338 +#: src/Module/Settings/Display.php:334 msgid "Display the checkbox for the post deletion on the network page." msgstr "" -#: src/Module/Settings/Display.php:339 +#: src/Module/Settings/Display.php:335 msgid "DIsplay the event list" msgstr "" -#: src/Module/Settings/Display.php:339 +#: src/Module/Settings/Display.php:335 msgid "Display the birthday reminder and event list on the network page." msgstr "" -#: src/Module/Settings/Display.php:340 +#: src/Module/Settings/Display.php:336 msgid "Link preview mode" msgstr "" -#: src/Module/Settings/Display.php:340 +#: 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:345 +#: src/Module/Settings/Display.php:341 msgid "Bookmark" msgstr "" -#: src/Module/Settings/Display.php:347 -msgid "" -"Enable timelines that you want to see in the channels widget. Bookmark " -"timelines that you want to see in the top menu." +#: 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:349 +#: src/Module/Settings/Display.php:345 msgid "Channel languages:" msgstr "" -#: src/Module/Settings/Display.php:349 +#: src/Module/Settings/Display.php:345 msgid "Select all languages that you want to see in your channels." msgstr "" -#: src/Module/Settings/Display.php:351 +#: src/Module/Settings/Display.php:347 msgid "Beginning of week:" msgstr "" -#: src/Module/Settings/Display.php:352 +#: src/Module/Settings/Display.php:348 msgid "Default calendar view:" msgstr "" -#: src/Module/Settings/Features.php:74 +#: src/Module/Settings/Features.php:73 msgid "Additional Features" msgstr "" @@ -10790,145 +10130,139 @@ 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 -msgid "" -"The homepage is verified. A rel=\"me\" link back to your Friendica profile " -"page was found on the homepage." +#: 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)." +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 "" "

      Custom fields appear on your profile page.

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

      You can use BBCodes in the field values.

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

      Reorder by dragging the field title.

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

      Empty the label field to remove a custom field.

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

      Non-public fields can only be seen by the selected Friendica " -"contacts or the Friendica contacts in the selected 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: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 "" -#: 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 "" -#: src/Module/Settings/Profile/Index.php:293 +#: src/Module/Settings/Profile/Index.php:298 msgid "Matrix (Element) address:" msgstr "" -#: src/Module/Settings/Profile/Index.php:293 -msgid "" -"The Matrix address will be published so that people can follow you there." +#: 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: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 "" @@ -10941,9 +10275,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 @@ -11004,9 +10336,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 @@ -11024,9 +10354,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 @@ -11043,9 +10371,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 @@ -11074,10 +10400,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 @@ -11100,8 +10423,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 @@ -11121,16 +10443,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 @@ -11146,9 +10463,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 @@ -11168,9 +10483,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.

      " msgstr "" #: src/Module/Settings/TwoFactor/Index.php:145 @@ -11202,9 +10515,7 @@ msgid "Remaining valid codes" msgstr "" #: src/Module/Settings/TwoFactor/Index.php:153 -msgid "" -"

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

      " +msgid "

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

      " msgstr "" #: src/Module/Settings/TwoFactor/Index.php:155 @@ -11216,9 +10527,7 @@ msgid "Generated app-specific passwords" msgstr "" #: src/Module/Settings/TwoFactor/Index.php:158 -msgid "" -"

      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 @@ -11226,9 +10535,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 @@ -11264,17 +10571,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.

      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 @@ -11298,10 +10599,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 @@ -11357,16 +10655,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:152 #, php-format -msgid "" -"

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

      %s

      " +msgid "

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

      %s

      " msgstr "" #: src/Module/Settings/TwoFactor/Verify.php:159 @@ -11378,9 +10672,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 @@ -11388,10 +10680,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 @@ -11399,9 +10688,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 @@ -11413,20 +10700,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 @@ -11451,34 +10733,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 @@ -11511,79 +10775,70 @@ 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 msgid "Select an identity to manage: " msgstr "" -#: src/Module/User/Import.php:103 +#: 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:119 +#: src/Module/User/Import.php:120 msgid "Move account" msgstr "" -#: src/Module/User/Import.php:120 +#: src/Module/User/Import.php:121 msgid "You can import an account from another Friendica server." msgstr "" -#: src/Module/User/Import.php:121 -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:122 -msgid "" -"This feature is experimental. We can't import contacts from the OStatus " -"network (GNU Social/Statusnet) or from Diaspora" +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:123 -msgid "" -"To export your account, go to \"Settings->Export your personal data\" and " -"select \"Export account\"" +#: 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:217 +#: src/Module/User/Import.php:218 msgid "Error decoding account file" msgstr "" -#: src/Module/User/Import.php:222 +#: 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:230 +#: src/Module/User/Import.php:231 #, php-format msgid "User '%s' already exists on this server!" msgstr "" -#: src/Module/User/Import.php:267 +#: src/Module/User/Import.php:268 msgid "User creation error" msgstr "" -#: src/Module/User/Import.php:316 +#: 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:365 +#: src/Module/User/Import.php:366 msgid "User profile creation error" msgstr "" -#: src/Module/User/Import.php:416 +#: src/Module/User/Import.php:417 msgid "Done. You can now login with your username and password" msgstr "" @@ -11596,11 +10851,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 @@ -11612,10 +10863,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 @@ -11623,25 +10871,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 @@ -11649,10 +10887,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 @@ -11660,10 +10895,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 @@ -11675,10 +10907,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 @@ -11686,10 +10915,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 @@ -11697,10 +10923,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 @@ -11708,12 +10931,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 @@ -11721,10 +10939,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 @@ -11732,10 +10947,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 @@ -11747,9 +10959,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 @@ -11801,15 +11011,15 @@ msgstr "" msgid "%s created a new post" msgstr "" -#: src/Navigation/Notifications/Factory/Introduction.php:133 +#: src/Navigation/Notifications/Factory/Introduction.php:132 msgid "Friend Suggestion" msgstr "" -#: src/Navigation/Notifications/Factory/Introduction.php:159 +#: src/Navigation/Notifications/Factory/Introduction.php:158 msgid "Friend/Connect Request" msgstr "" -#: src/Navigation/Notifications/Factory/Introduction.php:159 +#: src/Navigation/Notifications/Factory/Introduction.php:158 msgid "New Follower" msgstr "" @@ -12110,9 +11320,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 @@ -12122,18 +11330,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 @@ -12210,8 +11412,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 @@ -12220,9 +11421,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 @@ -12250,293 +11449,293 @@ msgstr "" msgid "Connector Message" msgstr "" -#: src/Object/Post.php:226 src/Object/Post.php:228 +#: src/Object/Post.php:239 src/Object/Post.php:241 msgid "Edit" msgstr "" -#: src/Object/Post.php:262 +#: src/Object/Post.php:275 msgid "Delete globally" msgstr "" -#: src/Object/Post.php:262 +#: src/Object/Post.php:275 msgid "Remove locally" msgstr "" -#: src/Object/Post.php:269 +#: src/Object/Post.php:282 #, php-format msgid "Block %s" msgstr "" -#: src/Object/Post.php:274 +#: src/Object/Post.php:287 #, php-format msgid "Ignore %s" msgstr "" -#: src/Object/Post.php:279 +#: src/Object/Post.php:292 #, php-format msgid "Collapse %s" msgstr "" -#: src/Object/Post.php:283 +#: src/Object/Post.php:296 msgid "Report post" msgstr "" -#: src/Object/Post.php:294 +#: src/Object/Post.php:307 msgid "Save to folder" msgstr "" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I will attend" msgstr "" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I will not attend" msgstr "" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I might attend" msgstr "" -#: src/Object/Post.php:381 +#: src/Object/Post.php:394 msgid "Ignore thread" msgstr "" -#: src/Object/Post.php:382 +#: src/Object/Post.php:395 msgid "Unignore thread" msgstr "" -#: src/Object/Post.php:383 +#: src/Object/Post.php:396 msgid "Toggle ignore status" msgstr "" -#: src/Object/Post.php:393 +#: src/Object/Post.php:406 msgid "Add star" msgstr "" -#: src/Object/Post.php:394 +#: src/Object/Post.php:407 msgid "Remove star" msgstr "" -#: src/Object/Post.php:395 +#: src/Object/Post.php:408 msgid "Toggle star status" msgstr "" -#: src/Object/Post.php:406 +#: src/Object/Post.php:419 msgid "Pin" msgstr "" -#: src/Object/Post.php:407 +#: src/Object/Post.php:420 msgid "Unpin" msgstr "" -#: src/Object/Post.php:408 +#: src/Object/Post.php:421 msgid "Toggle pin status" msgstr "" -#: src/Object/Post.php:411 +#: src/Object/Post.php:424 msgid "Pinned" msgstr "" -#: src/Object/Post.php:416 +#: src/Object/Post.php:429 msgid "Add tag" msgstr "" -#: src/Object/Post.php:429 +#: src/Object/Post.php:444 msgid "Quote share this" msgstr "" -#: src/Object/Post.php:429 +#: src/Object/Post.php:444 msgid "Quote Share" msgstr "" -#: src/Object/Post.php:432 +#: src/Object/Post.php:447 msgid "Reshare this" msgstr "" -#: src/Object/Post.php:432 +#: src/Object/Post.php:447 msgid "Reshare" msgstr "" -#: src/Object/Post.php:433 +#: src/Object/Post.php:448 msgid "Cancel your Reshare" msgstr "" -#: src/Object/Post.php:433 +#: src/Object/Post.php:448 msgid "Unshare" msgstr "" -#: src/Object/Post.php:485 +#: src/Object/Post.php:492 #, php-format msgid "%s (Received %s)" msgstr "" -#: src/Object/Post.php:491 +#: src/Object/Post.php:498 msgid "Comment this item on your system" msgstr "" -#: src/Object/Post.php:491 +#: src/Object/Post.php:498 msgid "Remote comment" msgstr "" -#: src/Object/Post.php:513 +#: src/Object/Post.php:520 msgid "Share via ..." msgstr "" -#: src/Object/Post.php:513 +#: src/Object/Post.php:520 msgid "Share via external services" msgstr "" -#: src/Object/Post.php:520 +#: src/Object/Post.php:527 msgid "Unknown parent" msgstr "" -#: src/Object/Post.php:524 +#: src/Object/Post.php:531 #, php-format msgid "in reply to %s" msgstr "" -#: src/Object/Post.php:526 +#: src/Object/Post.php:533 msgid "Parent is probably private or not federated." msgstr "" -#: src/Object/Post.php:550 +#: src/Object/Post.php:557 msgid "to" msgstr "" -#: src/Object/Post.php:551 +#: src/Object/Post.php:558 msgid "via" msgstr "" -#: src/Object/Post.php:552 +#: src/Object/Post.php:559 msgid "Wall-to-Wall" msgstr "" -#: src/Object/Post.php:553 +#: src/Object/Post.php:560 msgid "via Wall-To-Wall:" msgstr "" -#: src/Object/Post.php:604 +#: src/Object/Post.php:613 #, php-format msgid "Reply to %s" msgstr "" -#: src/Object/Post.php:607 +#: src/Object/Post.php:616 msgid "More" msgstr "" -#: src/Object/Post.php:626 +#: src/Object/Post.php:635 msgid "Notifier task is pending" msgstr "" -#: src/Object/Post.php:627 +#: src/Object/Post.php:636 msgid "Delivery to remote servers is pending" msgstr "" -#: src/Object/Post.php:628 +#: src/Object/Post.php:637 msgid "Delivery to remote servers is underway" msgstr "" -#: src/Object/Post.php:629 +#: src/Object/Post.php:638 msgid "Delivery to remote servers is mostly done" msgstr "" -#: src/Object/Post.php:630 +#: src/Object/Post.php:639 msgid "Delivery to remote servers is done" msgstr "" -#: src/Object/Post.php:652 +#: src/Object/Post.php:661 #, php-format msgid "%d comment" msgid_plural "%d comments" msgstr[0] "" msgstr[1] "" -#: src/Object/Post.php:653 +#: src/Object/Post.php:662 msgid "Show more" msgstr "" -#: src/Object/Post.php:654 +#: src/Object/Post.php:663 msgid "Show fewer" msgstr "" -#: src/Object/Post.php:691 +#: src/Object/Post.php:700 #, php-format msgid "Reshared by: %s" msgstr "" -#: src/Object/Post.php:696 +#: src/Object/Post.php:705 #, php-format msgid "Viewed by: %s" msgstr "" -#: src/Object/Post.php:701 +#: src/Object/Post.php:710 #, php-format msgid "Read by: %s" msgstr "" -#: src/Object/Post.php:706 +#: src/Object/Post.php:715 #, php-format msgid "Liked by: %s" msgstr "" -#: src/Object/Post.php:711 +#: src/Object/Post.php:720 #, php-format msgid "Disliked by: %s" msgstr "" -#: src/Object/Post.php:716 +#: src/Object/Post.php:725 #, php-format msgid "Attended by: %s" msgstr "" -#: src/Object/Post.php:721 +#: src/Object/Post.php:730 #, php-format msgid "Maybe attended by: %s" msgstr "" -#: src/Object/Post.php:726 +#: src/Object/Post.php:735 #, php-format msgid "Not attended by: %s" msgstr "" -#: src/Object/Post.php:731 +#: src/Object/Post.php:740 #, php-format msgid "Commented by: %s" msgstr "" -#: src/Object/Post.php:736 +#: src/Object/Post.php:745 #, php-format msgid "Reacted with %s by: %s" msgstr "" -#: src/Object/Post.php:759 +#: src/Object/Post.php:768 #, php-format msgid "Quote shared by: %s" msgstr "" -#: src/Protocol/ActivityPub/Receiver.php:568 +#: src/Protocol/ActivityPub/Receiver.php:571 msgid "Chat" msgstr "" -#: src/Protocol/Delivery.php:547 +#: src/Protocol/Delivery.php:544 msgid "(no subject)" msgstr "" -#: src/Protocol/OStatus.php:1390 +#: src/Protocol/OStatus.php:1392 #, php-format msgid "%s is now following %s." msgstr "" -#: src/Protocol/OStatus.php:1391 +#: src/Protocol/OStatus.php:1393 msgid "following" msgstr "" -#: src/Protocol/OStatus.php:1394 +#: src/Protocol/OStatus.php:1396 #, php-format msgid "%s stopped following %s." msgstr "" -#: src/Protocol/OStatus.php:1395 +#: src/Protocol/OStatus.php:1397 msgid "stopped following" msgstr "" @@ -12545,23 +11744,28 @@ msgstr "" msgid "The folder %s must be writable by webserver." msgstr "" -#: src/Security/Authentication.php:227 +#: src/Security/Authentication.php:214 msgid "Login failed." msgstr "" -#: src/Security/Authentication.php:272 +#: src/Security/Authentication.php:259 msgid "Login failed. Please check your credentials." msgstr "" -#: src/Security/Authentication.php:391 +#: src/Security/Authentication.php:373 #, php-format msgid "Welcome %s" msgstr "" -#: src/Security/Authentication.php:392 +#: 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 "" @@ -12737,9 +11941,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 @@ -12775,10 +11977,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 @@ -12798,9 +11997,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 @@ -12808,8 +12005,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 @@ -12817,8 +12013,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 diff --git a/view/lang/ar/messages.po b/view/lang/ar/messages.po index ce965e725f..330c7e7dd8 100644 --- a/view/lang/ar/messages.po +++ b/view/lang/ar/messages.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-01 08:51-0500\n" +"POT-Creation-Date: 2024-08-11 06:43+0000\n" "PO-Revision-Date: 2011-05-05 10:19+0000\n" "Last-Translator: abidin toumi , 2020-2021,2023\n" "Language-Team: Arabic (http://app.transifex.com/Friendica/friendica/language/ar/)\n" @@ -26,57 +26,57 @@ msgstr "" "Language: ar\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" -#: mod/item.php:100 mod/item.php:103 mod/item.php:170 mod/item.php:173 +#: 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:138 +#: mod/item.php:139 msgid "Post updated." msgstr "حُدثت المشاركة." -#: mod/item.php:203 mod/item.php:207 +#: mod/item.php:204 mod/item.php:208 msgid "Item wasn't stored." msgstr "لم يخزن العنصر." -#: mod/item.php:217 +#: mod/item.php:218 msgid "Item couldn't be fetched." msgstr "تعذر جلب العنصر." -#: mod/item.php:259 mod/item.php:263 +#: mod/item.php:262 mod/item.php:266 msgid "Empty post discarded." msgstr "رُفضت المشاركة الفارغة." -#: mod/item.php:433 src/Module/Admin/Themes/Details.php:39 -#: src/Module/Admin/Themes/Index.php:59 src/Module/Debug/ItemBody.php:42 +#: mod/item.php:437 src/Module/Admin/Themes/Details.php:45 +#: src/Module/Admin/Themes/Index.php:65 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:457 mod/message.php:67 mod/message.php:113 mod/notes.php:45 -#: mod/photos.php:150 mod/photos.php:666 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 #: 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:86 +#: 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:66 +#: 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:77 src/Module/Register.php:90 -#: src/Module/Register.php:206 src/Module/Register.php:245 +#: 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:62 -#: src/Module/Settings/Channels.php:135 src/Module/Settings/Delegation.php:90 -#: src/Module/Settings/Display.php:90 src/Module/Settings/Display.php:199 +#: 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 @@ -84,7 +84,7 @@ msgstr "لم يُعثر على العنصر." #: 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:84 src/Module/User/Import.php:91 +#: src/Module/User/Import.php:85 src/Module/User/Import.php:92 msgid "Permission denied." msgstr "رُفض الإذن." @@ -154,7 +154,7 @@ msgid "" "your email for further instructions." msgstr "أدخل عنوان بريدك الإلكتروني لإعادة تعيين كلمة المرور. بعد ذلك راجع من بريدك الإلكتروني لمزيد من التعليمات." -#: mod/lostpass.php:130 src/Module/Security/Login.php:160 +#: mod/lostpass.php:130 src/Module/Security/Login.php:164 msgid "Nickname or Email: " msgstr "اللقب أو البريد الإلكتروني: " @@ -162,7 +162,7 @@ msgstr "اللقب أو البريد الإلكتروني: " msgid "Reset" msgstr "أعد التعيين" -#: mod/lostpass.php:146 src/Module/Security/Login.php:172 +#: mod/lostpass.php:146 src/Module/Security/Login.php:176 msgid "Password Reset" msgstr "إعادة تعيين كلمة المرور" @@ -222,155 +222,156 @@ msgstr "\n\t\t\tتفاصيل الولوج كالتالي:\n\n\t\t\tالموقع: msgid "Your password has been changed at %s" msgstr "غُيرت كلمة المرور على %s" -#: mod/message.php:46 mod/message.php:128 src/Content/Nav.php:321 +#: mod/message.php:45 mod/message.php:127 src/Content/Nav.php:321 msgid "New Message" msgstr "رسالة جديدة" -#: mod/message.php:82 +#: mod/message.php:81 msgid "No recipient selected." msgstr "لم تختر متلقيا." -#: mod/message.php:87 +#: mod/message.php:86 msgid "Unable to locate contact information." msgstr "تعذر العثور على معلومات المتراسل." -#: mod/message.php:91 +#: mod/message.php:90 msgid "Message could not be sent." msgstr "تعذر إرسال الرسالة." -#: mod/message.php:95 +#: mod/message.php:94 msgid "Message collection failure." msgstr "فشل استرجاع الرسائل." -#: mod/message.php:122 src/Module/Notifications/Introductions.php:135 -#: src/Module/Notifications/Introductions.php:170 +#: mod/message.php:121 src/Module/Notifications/Introductions.php:141 +#: src/Module/Notifications/Introductions.php:176 #: src/Module/Notifications/Notification.php:85 msgid "Discard" msgstr "ارفض" -#: mod/message.php:135 src/Content/Nav.php:318 view/theme/frio/theme.php:244 +#: mod/message.php:134 src/Content/Nav.php:318 view/theme/frio/theme.php:244 msgid "Messages" msgstr "الرسائل" -#: mod/message.php:148 +#: mod/message.php:147 msgid "Conversation not found." msgstr "لم يُعثر على المُحادثة." -#: mod/message.php:153 +#: mod/message.php:152 msgid "Message was not deleted." msgstr "لم تحذف الرسالة." -#: mod/message.php:168 +#: mod/message.php:167 msgid "Conversation was not removed." msgstr "لم تُزل المحادثة." -#: mod/message.php:181 mod/message.php:286 +#: mod/message.php:180 mod/message.php:285 msgid "Please enter a link URL:" msgstr "يرجى إدخال الرابط:" -#: mod/message.php:190 +#: mod/message.php:189 msgid "Send Private Message" msgstr "أرسل رسالة خاصة" -#: mod/message.php:191 mod/message.php:346 +#: mod/message.php:190 mod/message.php:345 +#: src/Module/Privacy/PermissionTooltip.php:132 msgid "To:" msgstr "إلى:" -#: mod/message.php:192 mod/message.php:347 +#: mod/message.php:191 mod/message.php:346 msgid "Subject:" msgstr "الموضوع:" -#: mod/message.php:196 mod/message.php:350 src/Module/Invite.php:171 +#: mod/message.php:195 mod/message.php:349 src/Module/Invite.php:171 msgid "Your message:" msgstr "رسالتك:" -#: mod/message.php:199 mod/message.php:354 src/Content/Conversation.php:370 +#: 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:200 mod/message.php:355 src/Module/Post/Edit.php:135 +#: mod/message.php:199 mod/message.php:354 src/Module/Post/Edit.php:135 msgid "Insert web link" msgstr "أدرج رابط ويب" -#: mod/message.php:201 mod/message.php:357 mod/photos.php:1297 -#: src/Content/Conversation.php:401 src/Content/Conversation.php:1586 -#: src/Module/Item/Compose.php:206 src/Module/Post/Edit.php:145 -#: src/Object/Post.php:609 +#: 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:202 mod/message.php:356 mod/photos.php:701 -#: mod/photos.php:820 mod/photos.php:1097 mod/photos.php:1138 -#: mod/photos.php:1194 mod/photos.php:1274 +#: 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:364 -#: src/Module/Debug/ActivityPubConversion.php:140 -#: src/Module/Debug/Babel.php:315 src/Module/Debug/Localtime.php:64 +#: src/Module/Contact/Profile.php:384 +#: src/Module/Debug/ActivityPubConversion.php:146 +#: src/Module/Debug/Babel.php:321 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:189 -#: src/Module/Moderation/Item/Source.php:79 +#: src/Module/Invite.php:178 src/Module/Item/Compose.php:196 +#: src/Module/Moderation/Item/Source.php:85 #: 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: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:1154 view/theme/duepuntozero/config.php:85 +#: 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:223 +#: mod/message.php:222 msgid "No messages." msgstr "لا رسائل." -#: mod/message.php:279 +#: mod/message.php:278 msgid "Message not available." msgstr "الرّسالة غير متوفّرة." -#: mod/message.php:323 +#: mod/message.php:322 msgid "Delete message" msgstr "احذف الرسالة" -#: mod/message.php:325 mod/message.php:456 +#: mod/message.php:324 mod/message.php:453 msgid "D, d M Y - g:i A" msgstr "D, d M Y - g:i A" -#: mod/message.php:340 mod/message.php:453 +#: mod/message.php:339 mod/message.php:450 msgid "Delete conversation" msgstr "احذف المحادثة" -#: mod/message.php:342 +#: 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:345 +#: mod/message.php:344 msgid "Send Reply" msgstr "أرسل ردًا" -#: mod/message.php:427 +#: mod/message.php:424 #, php-format msgid "Unknown sender - %s" msgstr "المرسل مجهول - %s" -#: mod/message.php:429 +#: mod/message.php:426 #, php-format msgid "You and %s" msgstr "أنت و %s" -#: mod/message.php:431 +#: mod/message.php:428 #, php-format msgid "%s and You" msgstr "%s وأنت" -#: mod/message.php:459 +#: mod/message.php:456 #, php-format msgid "%d message" msgid_plural "%d messages" @@ -389,119 +390,119 @@ msgstr "ملاحظات شخصية" msgid "Personal notes are visible only by yourself." msgstr "الملاحظات الشخصية مرئية لك فقط." -#: mod/notes.php:57 src/Content/Text/HTML.php:860 +#: 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:223 +#: src/Module/Post/Edit.php:129 src/Module/Settings/Channels.php:229 msgid "Save" msgstr "احفظ" -#: mod/photos.php:67 mod/photos.php:132 mod/photos.php:576 -#: src/Model/Event.php:512 src/Model/Profile.php:233 +#: 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:65 src/Module/HCard.php:51 +#: src/Module/DFRN/Poll.php:43 src/Module/Feed.php:66 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:267 +#: src/Module/Register.php:274 msgid "User not found." msgstr "لم يُعثر على المستخدم." -#: mod/photos.php:106 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:107 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:109 mod/photos.php:868 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:121 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:157 +#: mod/photos.php:154 msgid "Contact information unavailable" msgstr "معلومات المتراسل غير متوفرة" -#: mod/photos.php:186 +#: mod/photos.php:183 msgid "Album not found." msgstr "لم يُعثر على الألبوم." -#: mod/photos.php:242 +#: mod/photos.php:239 msgid "Album successfully deleted" msgstr "حُذف الألبوم بنجاح" -#: mod/photos.php:244 +#: mod/photos.php:241 msgid "Album was empty." msgstr "ألبوم فارغ." -#: mod/photos.php:275 +#: mod/photos.php:272 msgid "Failed to delete the photo." msgstr "فشل حذف الصفحة." -#: mod/photos.php:543 +#: mod/photos.php:540 msgid "a photo" msgstr "صورة" -#: mod/photos.php:543 +#: mod/photos.php:540 #, php-format msgid "%1$s was tagged in %2$s by %3$s" msgstr "ذكر %3$s %1$s في %2$s" -#: mod/photos.php:580 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:585 +#: mod/photos.php:582 msgid "No photos selected" msgstr "لم تختر صورًا" -#: mod/photos.php:717 +#: mod/photos.php:710 #, php-format msgid "The maximum accepted image size is %s" msgstr "الحد الأقصى لحجم الصورة المسموح به هو %s" -#: mod/photos.php:724 +#: mod/photos.php:717 msgid "Upload Photos" msgstr "ارفع صورًا" -#: mod/photos.php:728 mod/photos.php:816 +#: mod/photos.php:721 mod/photos.php:810 msgid "New album name: " msgstr "اسم الألبوم الجديد: " -#: mod/photos.php:729 +#: mod/photos.php:722 msgid "or select existing album:" msgstr "أو اختر ألبومًا موجودًا:" -#: mod/photos.php:730 +#: mod/photos.php:723 msgid "Do not show a status post for this upload" msgstr "لا تظهر مشاركة حالة لهذا الملف المرفوع" -#: mod/photos.php:732 mod/photos.php:1093 src/Content/Conversation.php:403 +#: 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:797 +#: mod/photos.php:791 msgid "Do you really want to delete this photo album and all its photos?" msgstr "أتريد حذف هذا الألبوم وكافة محتوياته؟" -#: mod/photos.php:798 mod/photos.php:821 +#: mod/photos.php:792 mod/photos.php:815 msgid "Delete Album" msgstr "احذف الألبوم" -#: mod/photos.php:799 mod/photos.php:899 src/Content/Conversation.php:419 -#: src/Module/Contact/Follow.php:173 src/Module/Contact/Revoke.php:109 +#: mod/photos.php:793 mod/photos.php:893 src/Content/Conversation.php:417 +#: src/Module/Contact/Follow.php:173 src/Module/Contact/Revoke.php:106 #: 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 @@ -510,271 +511,271 @@ msgstr "احذف الألبوم" msgid "Cancel" msgstr "ألغ" -#: mod/photos.php:825 +#: mod/photos.php:819 msgid "Edit Album" msgstr "عدّل الألبوم" -#: mod/photos.php:826 +#: mod/photos.php:820 msgid "Drop Album" msgstr "احذف الألبوم" -#: mod/photos.php:830 +#: mod/photos.php:824 msgid "Show Newest First" msgstr "اعرض الأحدث أولًا" -#: mod/photos.php:832 +#: mod/photos.php:826 msgid "Show Oldest First" msgstr "اعرض الأقدم أولًا" -#: mod/photos.php:853 src/Module/Profile/Photos.php:346 +#: mod/photos.php:847 src/Module/Profile/Photos.php:346 msgid "View Photo" msgstr "اعرض الصور" -#: mod/photos.php:885 +#: mod/photos.php:879 msgid "Permission denied. Access to this item may be restricted." msgstr "رُفض الإذن. قد يكون الوصول إلى هذا العنصر مقيدا." -#: mod/photos.php:887 +#: mod/photos.php:881 msgid "Photo not available" msgstr "الصورة غير متوفرة" -#: mod/photos.php:897 +#: mod/photos.php:891 msgid "Do you really want to delete this photo?" msgstr "أتريد حذف هذه الصورة؟" -#: mod/photos.php:898 mod/photos.php:1098 +#: mod/photos.php:892 mod/photos.php:1092 msgid "Delete Photo" msgstr "احذف الصورة" -#: mod/photos.php:996 +#: mod/photos.php:990 msgid "View photo" msgstr "اعرض الصورة" -#: mod/photos.php:998 +#: mod/photos.php:992 msgid "Edit photo" msgstr "عدّل الصورة" -#: mod/photos.php:999 +#: mod/photos.php:993 msgid "Delete photo" msgstr "احذف الصورة" -#: mod/photos.php:1000 +#: mod/photos.php:994 msgid "Use as profile photo" msgstr "استخدامها كصورة الملف الشخصي" -#: mod/photos.php:1007 +#: mod/photos.php:1001 msgid "Private Photo" msgstr "صور خاصة" -#: mod/photos.php:1013 +#: mod/photos.php:1007 msgid "View Full Size" msgstr "اعرض بالحجم الكامل" -#: mod/photos.php:1066 +#: mod/photos.php:1060 msgid "Tags: " msgstr "الوسوم: " -#: mod/photos.php:1069 +#: mod/photos.php:1063 msgid "[Select tags to remove]" msgstr "[اختر وسومًا لإزالتها]" -#: mod/photos.php:1084 +#: mod/photos.php:1078 msgid "New album name" msgstr "اسم الألبوم الجديد" -#: mod/photos.php:1085 +#: mod/photos.php:1079 msgid "Caption" msgstr "وصف الصورة" -#: mod/photos.php:1086 +#: mod/photos.php:1080 msgid "Add a Tag" msgstr "أضف وسمًا" -#: mod/photos.php:1086 +#: 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:1087 +#: mod/photos.php:1081 msgid "Do not rotate" msgstr "لا تُدر" -#: mod/photos.php:1088 +#: mod/photos.php:1082 msgid "Rotate CW (right)" msgstr "أدر باتجاه عقارب الساعة" -#: mod/photos.php:1089 +#: mod/photos.php:1083 msgid "Rotate CCW (left)" msgstr "أدر عكس اتجاه عقارب الساعة" -#: mod/photos.php:1135 mod/photos.php:1191 mod/photos.php:1271 -#: src/Module/Contact.php:618 src/Module/Item/Compose.php:188 -#: src/Object/Post.php:1151 +#: mod/photos.php:1129 mod/photos.php:1185 mod/photos.php:1265 +#: src/Module/Contact.php:625 src/Module/Item/Compose.php:195 +#: src/Object/Post.php:1156 msgid "This is you" msgstr "هذا أنت" -#: mod/photos.php:1137 mod/photos.php:1193 mod/photos.php:1273 -#: src/Module/Moderation/Reports.php:95 src/Object/Post.php:603 -#: src/Object/Post.php:1153 +#: mod/photos.php:1131 mod/photos.php:1187 mod/photos.php:1267 +#: src/Module/Moderation/Reports.php:116 src/Object/Post.php:612 +#: src/Object/Post.php:1158 msgid "Comment" msgstr "علِّق" -#: mod/photos.php:1139 mod/photos.php:1195 mod/photos.php:1275 -#: src/Content/Conversation.php:416 src/Module/Calendar/Event/Form.php:248 -#: src/Module/Item/Compose.php:201 src/Module/Post/Edit.php:165 -#: src/Object/Post.php:1167 +#: 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:1140 src/Content/Conversation.php:369 -#: src/Module/Post/Edit.php:130 src/Object/Post.php:1155 +#: 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:1232 src/Content/Conversation.php:1501 -#: src/Object/Post.php:261 +#: mod/photos.php:1226 src/Content/Conversation.php:1498 +#: src/Object/Post.php:274 msgid "Select" msgstr "اختر" -#: mod/photos.php:1233 src/Content/Conversation.php:1502 +#: 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:1294 src/Object/Post.php:426 +#: mod/photos.php:1288 src/Object/Post.php:440 msgid "Like" msgstr "أعجبني" -#: mod/photos.php:1295 src/Object/Post.php:426 +#: mod/photos.php:1289 src/Object/Post.php:440 msgid "I like this (toggle)" msgstr "أعجبني (بدِّل)" -#: mod/photos.php:1296 src/Object/Post.php:427 +#: mod/photos.php:1290 src/Object/Post.php:441 msgid "Dislike" msgstr "لم يعجبني" -#: mod/photos.php:1298 src/Object/Post.php:427 +#: mod/photos.php:1292 src/Object/Post.php:441 msgid "I don't like this (toggle)" msgstr "لم يعجبني (بدِّل)" -#: mod/photos.php:1320 +#: mod/photos.php:1314 msgid "Map" msgstr "خريطة" -#: src/App.php:473 +#: src/App.php:446 msgid "No system theme config value set." msgstr "لم تُضبط سمة النظام." -#: src/App.php:581 +#: src/App.php:554 msgid "Apologies but the website is unavailable at the moment." msgstr "نعتذر هذا الموقع غير متاح حاليا." -#: src/App/Page.php:249 +#: src/App/Page.php:250 msgid "Delete this item?" msgstr "أتريد حذف العنصر؟" -#: src/App/Page.php:250 +#: 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:251 +#: 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:252 +#: src/App/Page.php:253 msgid "Collapse this author's posts?" msgstr "" -#: src/App/Page.php:253 +#: src/App/Page.php:254 msgid "Ignore this author's server?" msgstr "" -#: src/App/Page.php:254 src/Module/Settings/Server/Action.php:61 +#: 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:256 +#: src/App/Page.php:257 msgid "Like not successful" msgstr "" -#: src/App/Page.php:257 +#: src/App/Page.php:258 msgid "Dislike not successful" msgstr "" -#: src/App/Page.php:258 +#: src/App/Page.php:259 msgid "Sharing not successful" msgstr "" -#: src/App/Page.php:259 +#: src/App/Page.php:260 msgid "Attendance unsuccessful" msgstr "" -#: src/App/Page.php:260 +#: src/App/Page.php:261 msgid "Backend error" msgstr "" -#: src/App/Page.php:261 +#: src/App/Page.php:262 msgid "Network error" msgstr "" -#: src/App/Page.php:264 +#: src/App/Page.php:265 msgid "Drop files here to upload" msgstr "" -#: src/App/Page.php:265 +#: src/App/Page.php:266 msgid "Your browser does not support drag and drop file uploads." msgstr "" -#: src/App/Page.php:266 +#: 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:267 +#: src/App/Page.php:268 msgid "File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB." msgstr "" -#: src/App/Page.php:268 +#: src/App/Page.php:269 msgid "You can't upload files of this type." msgstr "" -#: src/App/Page.php:269 +#: src/App/Page.php:270 msgid "Server responded with {{statusCode}} code." msgstr "" -#: src/App/Page.php:270 +#: src/App/Page.php:271 msgid "Cancel upload" msgstr "" -#: src/App/Page.php:271 +#: src/App/Page.php:272 msgid "Upload canceled." msgstr "" -#: src/App/Page.php:272 +#: src/App/Page.php:273 msgid "Are you sure you want to cancel this upload?" msgstr "" -#: src/App/Page.php:273 +#: src/App/Page.php:274 msgid "Remove file" msgstr "" -#: src/App/Page.php:274 +#: src/App/Page.php:275 msgid "You can't upload any more files." msgstr "" -#: src/App/Page.php:352 +#: src/App/Page.php:353 msgid "toggle mobile" msgstr "بدّل واجهة الهاتف" @@ -784,6 +785,7 @@ msgid "Method not allowed for this module. Allowed method(s): %s" msgstr "هذه الطريقة غير مسموح بها لهذه الوحدة. الطرق المسموح بها: %s" #: src/App/Router.php:311 src/Module/HTTPException/PageNotFound.php:49 +#: src/Module/Stats.php:63 msgid "Page not found." msgstr "لم يُعثر على الصفحة." @@ -802,19 +804,20 @@ 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/PermissionTooltip.php:141 src/Module/PermissionTooltip.php:163 -#: src/Module/Settings/Channels.php:154 +#: src/Content/Widget.php:240 src/Core/ACL.php:195 src/Module/Contact.php:420 +#: 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:153 +#: src/Module/Contact.php:423 src/Module/Settings/Channels.php:159 msgid "Following" msgstr "متابَعون" #: src/BaseModule.php:449 src/Content/Widget.php:242 -#: src/Module/Contact.php:420 +#: src/Module/Contact.php:426 msgid "Mutual friends" msgstr "" @@ -843,6 +846,12 @@ 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 @@ -968,7 +977,7 @@ msgstr "تمت كل تحديثات المعلقة للمشاركة." msgid "Enter user nickname: " msgstr "أدخل لقب المستخدم: " -#: src/Console/User.php:182 src/Model/User.php:819 +#: src/Console/User.php:182 src/Model/User.php:847 #: src/Module/Api/Twitter/ContactEndpoint.php:74 #: src/Module/Moderation/Users/Active.php:71 #: src/Module/Moderation/Users/Blocked.php:71 @@ -1091,7 +1100,7 @@ msgstr "RSS/Atom" msgid "Email" msgstr "البريد الإلكتروني" -#: src/Content/ContactSelector.php:130 src/Module/Debug/Babel.php:309 +#: src/Content/ContactSelector.php:130 src/Module/Debug/Babel.php:315 msgid "Diaspora" msgstr "دياسبورا" @@ -1297,281 +1306,281 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: src/Content/Conversation.php:338 +#: src/Content/Conversation.php:337 msgid "Visible to everybody" msgstr "مرئي للجميع" -#: src/Content/Conversation.php:339 src/Module/Item/Compose.php:200 -#: src/Object/Post.php:1166 +#: 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:340 +#: src/Content/Conversation.php:339 msgid "Tag term:" msgstr "مصطلح الوسم:" -#: src/Content/Conversation.php:341 src/Module/Filer/SaveTag.php:73 +#: src/Content/Conversation.php:340 src/Module/Filer/SaveTag.php:73 msgid "Save to Folder:" msgstr "احفظ في مجلد:" -#: src/Content/Conversation.php:342 +#: src/Content/Conversation.php:341 msgid "Where are you right now?" msgstr "أين أنت حاليا؟" -#: src/Content/Conversation.php:343 +#: src/Content/Conversation.php:342 msgid "Delete item(s)?" msgstr "أتريد حذف العناصر؟" -#: src/Content/Conversation.php:355 src/Module/Item/Compose.php:175 +#: src/Content/Conversation.php:354 src/Module/Item/Compose.php:182 msgid "Created at" msgstr "أُنشئ في" -#: src/Content/Conversation.php:365 +#: src/Content/Conversation.php:364 msgid "New Post" msgstr "مشاركة جديدة" -#: src/Content/Conversation.php:368 +#: src/Content/Conversation.php:367 msgid "Share" msgstr "شارك" -#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:132 +#: src/Content/Conversation.php:370 src/Module/Post/Edit.php:132 msgid "upload photo" msgstr "ارفع صورة" -#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:133 +#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:133 msgid "Attach file" msgstr "أرفق ملفًا" -#: src/Content/Conversation.php:373 src/Module/Post/Edit.php:134 +#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:134 msgid "attach file" msgstr "أرفق ملفًا" -#: src/Content/Conversation.php:374 src/Module/Item/Compose.php:190 -#: src/Module/Post/Edit.php:171 src/Object/Post.php:1156 +#: 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:375 src/Module/Item/Compose.php:191 -#: src/Module/Post/Edit.php:172 src/Object/Post.php:1157 +#: 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:376 src/Module/Item/Compose.php:192 -#: src/Module/Post/Edit.php:173 src/Object/Post.php:1158 +#: 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:377 src/Module/Item/Compose.php:193 -#: src/Module/Post/Edit.php:174 src/Object/Post.php:1160 +#: 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:378 src/Module/Item/Compose.php:194 -#: src/Module/Post/Edit.php:175 src/Object/Post.php:1161 +#: 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:379 src/Module/Item/Compose.php:195 -#: src/Object/Post.php:1159 +#: src/Content/Conversation.php:378 src/Module/Item/Compose.php:202 +#: src/Object/Post.php:1164 msgid "Content Warning" msgstr "" -#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:196 -#: src/Module/Post/Edit.php:176 src/Object/Post.php:1162 +#: 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:381 src/Module/Item/Compose.php:197 -#: src/Object/Post.php:1163 +#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:204 +#: src/Object/Post.php:1168 msgid "Image" msgstr "صورة" -#: src/Content/Conversation.php:382 src/Module/Item/Compose.php:198 -#: src/Module/Post/Edit.php:177 src/Object/Post.php:1164 +#: 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:383 src/Module/Item/Compose.php:199 -#: src/Module/Post/Edit.php:178 src/Object/Post.php:1165 +#: 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:384 +#: src/Content/Conversation.php:383 msgid "Video" msgstr "فيديو" -#: src/Content/Conversation.php:385 src/Module/Item/Compose.php:202 +#: 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:386 src/Module/Post/Edit.php:142 +#: src/Content/Conversation.php:385 src/Module/Post/Edit.php:142 msgid "set location" msgstr "عين الموقع" -#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:143 +#: src/Content/Conversation.php:386 src/Module/Post/Edit.php:143 msgid "Clear browser location" msgstr "امسح موقع المتصفح" -#: src/Content/Conversation.php:388 src/Module/Post/Edit.php:144 +#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:144 msgid "clear location" msgstr "امسح الموقع" -#: src/Content/Conversation.php:390 src/Module/Item/Compose.php:207 +#: 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:392 src/Module/Item/Compose.php:208 +#: 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:397 src/Module/Item/Compose.php:224 +#: src/Content/Conversation.php:396 src/Module/Item/Compose.php:231 msgid "Scheduled at" msgstr "بُرمِج في" -#: src/Content/Conversation.php:402 src/Module/Post/Edit.php:146 +#: src/Content/Conversation.php:401 src/Module/Post/Edit.php:146 msgid "Permission settings" msgstr "إعدادات الأذونات" -#: src/Content/Conversation.php:412 src/Module/Post/Edit.php:155 +#: src/Content/Conversation.php:410 src/Module/Post/Edit.php:155 msgid "Public post" msgstr "مشاركة علنية" -#: src/Content/Conversation.php:426 src/Content/Widget/VCard.php:130 -#: src/Model/Profile.php:483 src/Module/Admin/Logs/View.php:92 +#: 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:427 src/Module/Post/Edit.php:182 +#: 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:429 src/Module/Post/Edit.php:185 +#: src/Content/Conversation.php:427 src/Module/Post/Edit.php:185 msgid "Open Compose page" msgstr "افتح صفحة الإنشاء" -#: src/Content/Conversation.php:597 +#: src/Content/Conversation.php:594 msgid "remove" msgstr "أزل" -#: src/Content/Conversation.php:601 +#: src/Content/Conversation.php:598 msgid "Delete Selected Items" msgstr "أزل العناصر المختارة" -#: src/Content/Conversation.php:729 src/Content/Conversation.php:732 -#: src/Content/Conversation.php:735 src/Content/Conversation.php:738 -#: src/Content/Conversation.php:741 +#: 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 "ذُكرت (%s)." -#: src/Content/Conversation.php:744 +#: src/Content/Conversation.php:741 #, php-format msgid "You are following %s." msgstr "تتابع %s." -#: src/Content/Conversation.php:749 +#: src/Content/Conversation.php:746 #, php-format msgid "You subscribed to %s." msgstr "" -#: src/Content/Conversation.php:751 +#: src/Content/Conversation.php:748 msgid "You subscribed to one or more tags in this post." msgstr "" -#: src/Content/Conversation.php:771 +#: src/Content/Conversation.php:768 #, php-format msgid "%s reshared this." msgstr "أعاد %s نشره." -#: src/Content/Conversation.php:773 +#: src/Content/Conversation.php:770 msgid "Reshared" msgstr "أُعيد نشره" -#: src/Content/Conversation.php:773 +#: src/Content/Conversation.php:770 #, php-format msgid "Reshared by %s <%s>" msgstr "أعاد نشره %s <%s>" -#: src/Content/Conversation.php:776 +#: src/Content/Conversation.php:773 #, php-format msgid "%s is participating in this thread." msgstr "%s مشترك في هذا النقاش." -#: src/Content/Conversation.php:779 +#: src/Content/Conversation.php:776 msgid "Stored for general reasons" msgstr "" -#: src/Content/Conversation.php:782 +#: src/Content/Conversation.php:779 msgid "Global post" msgstr "مشاركة علنية" -#: src/Content/Conversation.php:785 +#: src/Content/Conversation.php:782 msgid "Sent via an relay server" msgstr "" -#: src/Content/Conversation.php:785 +#: src/Content/Conversation.php:782 #, php-format msgid "Sent via the relay server %s <%s>" msgstr "" -#: src/Content/Conversation.php:788 +#: src/Content/Conversation.php:785 msgid "Fetched" msgstr "جُلب" -#: src/Content/Conversation.php:788 +#: src/Content/Conversation.php:785 #, php-format msgid "Fetched because of %s <%s>" msgstr "جُلب بسبب %s <%s>" -#: src/Content/Conversation.php:791 +#: src/Content/Conversation.php:788 msgid "Stored because of a child post to complete this thread." msgstr "" -#: src/Content/Conversation.php:794 +#: src/Content/Conversation.php:791 msgid "Local delivery" msgstr "" -#: src/Content/Conversation.php:797 +#: src/Content/Conversation.php:794 msgid "Stored because of your activity (like, comment, star, ...)" msgstr "" -#: src/Content/Conversation.php:800 +#: src/Content/Conversation.php:797 msgid "Distributed" msgstr "" -#: src/Content/Conversation.php:803 +#: src/Content/Conversation.php:800 msgid "Pushed to us" msgstr "" -#: src/Content/Conversation.php:1529 src/Object/Post.php:248 +#: src/Content/Conversation.php:1518 src/Object/Post.php:261 msgid "Pinned item" msgstr "عنصر مثبت" -#: src/Content/Conversation.php:1546 src/Object/Post.php:548 -#: src/Object/Post.php:549 +#: src/Content/Conversation.php:1535 src/Object/Post.php:555 +#: src/Object/Post.php:556 #, php-format msgid "View %s's profile @ %s" msgstr "اعرض ملف %s الشخصي @ %s" -#: src/Content/Conversation.php:1559 src/Object/Post.php:536 +#: src/Content/Conversation.php:1549 src/Object/Post.php:543 msgid "Categories:" msgstr "الفئات:" -#: src/Content/Conversation.php:1560 src/Object/Post.php:537 +#: src/Content/Conversation.php:1550 src/Object/Post.php:544 msgid "Filed under:" msgstr "مصنف كـ:" -#: src/Content/Conversation.php:1568 src/Object/Post.php:562 +#: src/Content/Conversation.php:1558 src/Object/Post.php:570 #, php-format msgid "%s from %s" msgstr "%s من %s" -#: src/Content/Conversation.php:1584 +#: src/Content/Conversation.php:1574 msgid "View in context" msgstr "اعرضه في السياق" @@ -1625,7 +1634,7 @@ 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:193 src/Module/Settings/Channels.php:214 +#: src/Module/Settings/Channels.php:199 src/Module/Settings/Channels.php:220 msgid "Images" msgstr "" @@ -1634,7 +1643,7 @@ msgid "Posts with images" msgstr "" #: src/Content/Conversation/Factory/Channel.php:50 -#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216 +#: src/Module/Settings/Channels.php:201 src/Module/Settings/Channels.php:222 msgid "Audio" msgstr "" @@ -1643,7 +1652,7 @@ msgid "Posts with audio" msgstr "" #: src/Content/Conversation/Factory/Channel.php:51 -#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215 +#: src/Module/Settings/Channels.php:200 src/Module/Settings/Channels.php:221 msgid "Videos" msgstr "" @@ -1660,7 +1669,7 @@ msgid "Posts from local users on this server" msgstr "مشاركات مستخدمي هذا الخادم" #: src/Content/Conversation/Factory/Community.php:47 -#: src/Module/Settings/Channels.php:144 src/Module/Settings/Channels.php:149 +#: src/Module/Settings/Channels.php:150 src/Module/Settings/Channels.php:155 msgid "Global Community" msgstr "المجتمع العالمي" @@ -1669,7 +1678,7 @@ msgid "Posts from users of the whole federated network" msgstr "مشركات من الشبكة الموحدة" #: src/Content/Conversation/Factory/Network.php:38 -#: src/Module/Settings/Channels.php:150 +#: src/Module/Settings/Channels.php:156 msgid "Latest Activity" msgstr "آخر نشاط" @@ -1678,7 +1687,7 @@ msgid "Sort by latest activity" msgstr "رتب حسب آخر نشاط" #: src/Content/Conversation/Factory/Network.php:39 -#: src/Module/Settings/Channels.php:151 +#: src/Module/Settings/Channels.php:157 msgid "Latest Posts" msgstr "آخر المشاركات" @@ -1687,7 +1696,7 @@ msgid "Sort by post received date" msgstr "رتب حسب تاريخ استلام المشاركة" #: src/Content/Conversation/Factory/Network.php:40 -#: src/Module/Settings/Channels.php:152 +#: src/Module/Settings/Channels.php:158 msgid "Latest Creation" msgstr "" @@ -1696,7 +1705,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 "نشاطي" @@ -1704,7 +1713,7 @@ msgstr "نشاطي" msgid "Posts that mention or involve you" msgstr "المشاركات التي تذكرك أو تتعلق بك" -#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:398 +#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:411 msgid "Starred" msgstr "المفضلة" @@ -1712,124 +1721,196 @@ msgstr "المفضلة" msgid "Favourite Posts" msgstr "المشاركات المفضلة" -#: src/Content/Feature.php:96 +#: src/Content/Feature.php:107 msgid "General Features" msgstr "الميّزات العامة" -#: src/Content/Feature.php:98 +#: src/Content/Feature.php:109 msgid "Photo Location" msgstr "موقع الصورة" -#: src/Content/Feature.php:98 +#: 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:99 -msgid "Trending Tags" -msgstr "الوسوم الشائعة" +#: src/Content/Feature.php:110 +msgid "Display the community in the navigation" +msgstr "" -#: src/Content/Feature.php:99 +#: src/Content/Feature.php:110 msgid "" -"Show a community page widget with a list of the most popular tags in recent " -"public posts." -msgstr "أظهر ودجة صفحة المجتمع تحوي قائمة الوسوم الشائعة في المشاركات العلنية الأخيرة." +"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:104 +#: src/Content/Feature.php:115 msgid "Post Composition Features" msgstr "ميّزات إنشاء المشاركة" -#: src/Content/Feature.php:105 -msgid "Auto-mention Groups" -msgstr "" - -#: src/Content/Feature.php:105 -msgid "" -"Add/remove mention when a group page is selected/deselected in ACL window." -msgstr "" - -#: src/Content/Feature.php:106 +#: src/Content/Feature.php:116 msgid "Explicit Mentions" msgstr "ذِكر صريح" -#: src/Content/Feature.php:106 +#: 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:107 +#: src/Content/Feature.php:117 msgid "Add an abstract from ActivityPub content warnings" msgstr "" -#: src/Content/Feature.php:107 +#: 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:112 +#: src/Content/Feature.php:122 msgid "Post/Comment Tools" msgstr "أدوات النشر\\التعليق" -#: src/Content/Feature.php:113 +#: src/Content/Feature.php:123 msgid "Post Categories" msgstr "فئات المشاركة" -#: src/Content/Feature.php:113 +#: src/Content/Feature.php:123 msgid "Add categories to your posts" msgstr "أضف فئات لمشاركاتك" -#: src/Content/Feature.php:118 +#: 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:406 +#: 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:1413 +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:119 -msgid "List Groups" -msgstr "" - -#: src/Content/Feature.php:119 -msgid "Show visitors public groups at the Advanced Profile Page" -msgstr "" - -#: src/Content/Feature.php:120 +#: src/Content/Feature.php:144 msgid "Tag Cloud" msgstr "سحابة الوسوم" -#: src/Content/Feature.php:120 +#: src/Content/Feature.php:144 msgid "Provide a personal tag cloud on your profile page" msgstr "إظهار سحابة وسوم في صفحة ملفك الشخصي" -#: src/Content/Feature.php:121 +#: src/Content/Feature.php:145 msgid "Display Membership Date" msgstr "اعرض عُمر العضوية" -#: src/Content/Feature.php:121 +#: src/Content/Feature.php:145 msgid "Display membership date in profile" msgstr "اعرض عُمر العضوية في الملف الشخصي" -#: src/Content/Feature.php:126 +#: src/Content/Feature.php:150 msgid "Advanced Calendar Settings" msgstr "" -#: src/Content/Feature.php:127 +#: src/Content/Feature.php:151 msgid "Allow anonymous access to your calendar" msgstr "" -#: src/Content/Feature.php:127 +#: 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:147 src/Content/Nav.php:278 -#: src/Content/Text/HTML.php:881 src/Content/Widget.php:538 -#: src/Model/User.php:1381 -msgid "Groups" -msgstr "" - #: src/Content/GroupManager.php:149 msgid "External link to group" msgstr "" @@ -1847,95 +1928,99 @@ msgstr "اعرض المزيد" msgid "Create new group" msgstr "" -#: src/Content/Item.php:332 src/Model/Item.php:3254 +#: src/Content/Item.php:331 src/Model/Item.php:3304 msgid "event" msgstr "حدث" -#: src/Content/Item.php:335 src/Content/Item.php:345 +#: src/Content/Item.php:334 src/Content/Item.php:344 msgid "status" msgstr "حالة" -#: src/Content/Item.php:341 src/Model/Item.php:3256 +#: src/Content/Item.php:340 src/Model/Item.php:3306 #: src/Module/Post/Tag/Add.php:123 msgid "photo" msgstr "صورة" -#: src/Content/Item.php:355 src/Module/Post/Tag/Add.php:141 +#: 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 "%1$s وسم %3$s %2$s بـ %4$s" -#: src/Content/Item.php:429 view/theme/frio/theme.php:265 +#: src/Content/Item.php:428 view/theme/frio/theme.php:265 msgid "Follow Thread" msgstr "تابع المناقشة" -#: src/Content/Item.php:430 src/Model/Contact.php:1243 +#: src/Content/Item.php:429 src/Model/Contact.php:1256 msgid "View Status" msgstr "اعرض الحالة" -#: src/Content/Item.php:431 src/Content/Item.php:452 -#: src/Model/Contact.php:1177 src/Model/Contact.php:1234 -#: src/Model/Contact.php:1244 src/Module/Directory.php:157 -#: src/Module/Settings/Profile/Index.php:259 +#: src/Content/Item.php:430 src/Content/Item.php:453 +#: src/Model/Contact.php:1191 src/Model/Contact.php:1247 +#: src/Model/Contact.php:1257 src/Module/Directory.php:158 +#: src/Module/Settings/Profile/Index.php:264 msgid "View Profile" msgstr "اعرض الملف الشخصي" -#: src/Content/Item.php:432 src/Model/Contact.php:1245 +#: src/Content/Item.php:431 src/Model/Contact.php:1258 msgid "View Photos" msgstr "اعرض الصور" -#: src/Content/Item.php:433 src/Model/Contact.php:1212 -#: src/Model/Profile.php:468 +#: src/Content/Item.php:432 src/Model/Contact.php:1225 +#: src/Model/Profile.php:461 msgid "Network Posts" msgstr "مشاركات الشبكة" -#: src/Content/Item.php:434 src/Model/Contact.php:1236 -#: src/Model/Contact.php:1247 +#: src/Content/Item.php:433 src/Model/Contact.php:1249 +#: src/Model/Contact.php:1260 msgid "View Contact" msgstr "اعرض المتراسل" -#: src/Content/Item.php:435 src/Model/Contact.php:1248 +#: src/Content/Item.php:434 src/Model/Contact.php:1261 msgid "Send PM" msgstr "أرسل رسالة خاصة" -#: src/Content/Item.php:436 src/Module/Contact.php:467 -#: src/Module/Contact/Profile.php:511 +#: src/Content/Item.php:435 src/Module/Contact.php:474 +#: src/Module/Contact/Profile.php:532 #: 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:437 src/Module/Contact.php:468 -#: src/Module/Contact/Profile.php:519 -#: src/Module/Notifications/Introductions.php:134 -#: src/Module/Notifications/Introductions.php:206 +#: src/Content/Item.php:436 src/Module/Contact.php:475 +#: src/Module/Contact/Profile.php:540 +#: src/Module/Notifications/Introductions.php:140 +#: src/Module/Notifications/Introductions.php:212 #: src/Module/Notifications/Notification.php:89 msgid "Ignore" msgstr "تجاهل" -#: src/Content/Item.php:438 src/Module/Contact.php:469 -#: src/Module/Contact/Profile.php:527 +#: src/Content/Item.php:437 src/Module/Contact.php:476 +#: src/Module/Contact/Profile.php:548 msgid "Collapse" msgstr "" -#: src/Content/Item.php:439 src/Object/Post.php:289 +#: src/Content/Item.php:438 src/Object/Post.php:302 #, php-format msgid "Ignore %s server" msgstr "" -#: src/Content/Item.php:443 src/Module/Settings/Channels.php:196 -#: src/Module/Settings/Channels.php:217 src/Object/Post.php:509 +#: 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:449 src/Content/Widget.php:80 -#: src/Model/Contact.php:1237 src/Model/Contact.php:1249 +#: 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:1250 src/Model/Contact.php:1262 #: src/Module/Contact/Follow.php:167 view/theme/vier/theme.php:195 msgid "Connect/Follow" msgstr "اقترن\\تابع" -#: src/Content/Item.php:883 +#: src/Content/Item.php:884 msgid "Unable to fetch user." msgstr "" @@ -1951,11 +2036,11 @@ msgstr "عُد" msgid "Clear notifications" msgstr "امسح التنبيهات" -#: src/Content/Nav.php:127 src/Content/Text/HTML.php:868 +#: 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 +#: src/Content/Nav.php:222 src/Module/Security/Login.php:161 msgid "Logout" msgstr "خروج" @@ -1964,7 +2049,7 @@ msgid "End this session" msgstr "أنه هذه الجلسة" #: src/Content/Nav.php:224 src/Module/Bookmarklet.php:44 -#: src/Module/Security/Login.php:158 +#: src/Module/Security/Login.php:162 msgid "Login" msgstr "لِج" @@ -1973,7 +2058,7 @@ msgid "Sign in" msgstr "لِج" #: src/Content/Nav.php:229 src/Module/BaseProfile.php:57 -#: src/Module/Contact.php:511 +#: src/Module/Contact.php:518 msgid "Conversations" msgstr "" @@ -1982,8 +2067,8 @@ 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:419 src/Module/Profile/Profile.php:268 +#: src/Module/BaseSettings.php:98 src/Module/Contact.php:510 +#: src/Module/Contact/Profile.php:439 src/Module/Profile/Profile.php:270 #: src/Module/Welcome.php:57 view/theme/frio/theme.php:233 msgid "Profile" msgstr "الملف شخصي" @@ -2002,7 +2087,7 @@ msgid "Your photos" msgstr "صورك" #: src/Content/Nav.php:232 src/Module/BaseProfile.php:73 -#: src/Module/BaseProfile.php:76 src/Module/Contact.php:527 +#: src/Module/BaseProfile.php:76 src/Module/Contact.php:534 #: view/theme/frio/theme.php:238 msgid "Media" msgstr "الوسائط" @@ -2014,7 +2099,7 @@ 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:319 view/theme/frio/theme.php:239 +#: src/Module/Settings/Display.php:316 view/theme/frio/theme.php:239 #: view/theme/frio/theme.php:243 msgid "Calendar" msgstr "التقويم" @@ -2039,8 +2124,8 @@ msgstr "الرئيسية" msgid "Home Page" msgstr "الصفحة الرئيسية" -#: src/Content/Nav.php:255 src/Module/Register.php:168 -#: src/Module/Security/Login.php:124 +#: src/Content/Nav.php:255 src/Module/Register.php:175 +#: src/Module/Security/Login.php:128 msgid "Register" msgstr "سجل" @@ -2068,8 +2153,8 @@ msgstr "التطبيقات" msgid "Addon applications, utilities, games" msgstr "إضافات، أدوات، ألعاب" -#: src/Content/Nav.php:269 src/Content/Text/HTML.php:866 -#: src/Module/Admin/Logs/View.php:86 src/Module/Search/Index.php:112 +#: 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 "ابحث" @@ -2077,19 +2162,19 @@ msgstr "ابحث" msgid "Search site content" msgstr "ابحث في محتوى الموقع" -#: src/Content/Nav.php:272 src/Content/Text/HTML.php:875 +#: 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:876 +#: 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:877 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 +#: src/Content/Text/HTML.php:878 src/Module/BaseProfile.php:127 +#: src/Module/BaseProfile.php:130 src/Module/Contact.php:432 +#: src/Module/Contact.php:542 view/theme/frio/theme.php:246 msgid "Contacts" msgstr "المتراسلون" @@ -2119,7 +2204,7 @@ 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:176 +#: src/Module/BaseAdmin.php:95 src/Module/Register.php:183 #: src/Module/Tos.php:101 msgid "Terms of Service" msgstr "شروط الخدمة" @@ -2157,7 +2242,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 "علّمه كمُشاهَد" @@ -2186,7 +2271,7 @@ 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/Admin/Themes/Details.php:99 src/Module/BaseSettings.php:182 #: src/Module/Welcome.php:52 view/theme/frio/theme.php:245 msgid "Settings" msgstr "الإعدادات" @@ -2213,7 +2298,7 @@ msgstr "إعداد الموقع وتكوينه" #: 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:89 src/Module/Moderation/Summary.php:75 +#: src/Module/Moderation/Reports.php:110 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 @@ -2249,51 +2334,51 @@ msgstr "التالي" msgid "last" msgstr "الأخير" -#: src/Content/Text/BBCode.php:767 src/Content/Text/BBCode.php:1728 -#: src/Content/Text/BBCode.php:1729 +#: 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:985 +#: src/Content/Text/BBCode.php:922 #, php-format msgid "%2$s %3$s" msgstr "%2$s %3$s" -#: src/Content/Text/BBCode.php:1010 src/Model/Item.php:3999 -#: src/Model/Item.php:4005 src/Model/Item.php:4006 +#: 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 "رابط المصدر" -#: src/Content/Text/BBCode.php:1635 src/Content/Text/HTML.php:905 +#: src/Content/Text/BBCode.php:1761 src/Content/Text/HTML.php:906 msgid "Click to open/close" msgstr "أنقر للفتح/للإغلاق" -#: src/Content/Text/BBCode.php:1668 +#: src/Content/Text/BBCode.php:1816 msgid "$1 wrote:" msgstr "كتب $1:" -#: src/Content/Text/BBCode.php:1733 src/Content/Text/BBCode.php:1734 +#: src/Content/Text/BBCode.php:1890 src/Content/Text/BBCode.php:1891 msgid "Encrypted content" msgstr "محتوى مشفر" -#: src/Content/Text/BBCode.php:1997 +#: src/Content/Text/BBCode.php:2223 msgid "Invalid source protocol" msgstr "ميفاق المصدر غير صالح" -#: src/Content/Text/BBCode.php:2016 +#: src/Content/Text/BBCode.php:2242 msgid "Invalid link protocol" msgstr "ميفاق الرابط غير صالح" -#: src/Content/Text/HTML.php:783 +#: src/Content/Text/HTML.php:784 msgid "Loading more entries..." msgstr "يحمل مزيدًا من المدخلات..." -#: src/Content/Text/HTML.php:784 +#: src/Content/Text/HTML.php:785 msgid "The end" msgstr "النهاية" -#: src/Content/Text/HTML.php:860 src/Content/Widget/VCard.php:126 -#: src/Model/Profile.php:477 src/Module/Contact/Profile.php:471 +#: src/Content/Text/HTML.php:861 src/Content/Widget/VCard.php:127 +#: src/Model/Profile.php:470 src/Module/Contact/Profile.php:492 msgid "Follow" msgstr "تابع" @@ -2336,8 +2421,8 @@ msgstr "أدخل اسما أو اهتماما" msgid "Examples: Robert Morgenstein, Fishing" msgstr "مثال: أحمد علي، الصيد" -#: src/Content/Widget.php:82 src/Module/Contact.php:460 -#: src/Module/Directory.php:96 view/theme/vier/theme.php:197 +#: src/Content/Widget.php:82 src/Module/Contact.php:466 +#: src/Module/Directory.php:97 view/theme/vier/theme.php:197 msgid "Find" msgstr "ابحث" @@ -2358,7 +2443,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 "الدليل العالمي" @@ -2367,16 +2452,11 @@ msgstr "الدليل العالمي" msgid "Local Directory" msgstr "الدليل المحلي" -#: 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/Widget.php:218 msgid "Everyone" msgstr "الجميع" -#: src/Content/Widget.php:243 src/Module/Contact.php:423 +#: src/Content/Widget.php:243 src/Module/Contact.php:429 msgid "No relationship" msgstr "" @@ -2384,23 +2464,15 @@ msgstr "" msgid "Relationships" msgstr "العلاقات" -#: src/Content/Widget.php:250 src/Module/Circle.php:292 -#: src/Module/Contact.php:344 +#: src/Content/Widget.php:250 src/Module/Circle.php:294 +#: src/Module/Contact.php:350 msgid "All Contacts" msgstr "كل المتراسلين" -#: src/Content/Widget.php:289 -msgid "Protocols" -msgstr "الموافيق" - #: src/Content/Widget.php:291 msgid "All Protocols" msgstr "كل الموافيق" -#: src/Content/Widget.php:319 -msgid "Saved Folders" -msgstr "المجلدات المحفوظة" - #: src/Content/Widget.php:321 src/Content/Widget.php:352 msgid "Everything" msgstr "كلّ شيء" @@ -2420,10 +2492,6 @@ msgstr[3] "%d متراسلين مشتركين" msgstr[4] "%d متراسلًا مشتركًا" msgstr[5] "%d متراسل مشترك" -#: src/Content/Widget.php:507 -msgid "Archives" -msgstr "الأرشيفات" - #: src/Content/Widget.php:515 msgid "On this date" msgstr "" @@ -2436,7 +2504,7 @@ msgstr "الأشخاص" msgid "Organisations" msgstr "المنظّمات" -#: src/Content/Widget.php:537 src/Model/Contact.php:1739 +#: src/Content/Widget.php:537 src/Model/Contact.php:1754 msgid "News" msgstr "الأخبار" @@ -2444,20 +2512,10 @@ msgstr "الأخبار" msgid "Relays" msgstr "" -#: src/Content/Widget.php:544 src/Module/Settings/Account.php:442 -msgid "Account Types" -msgstr "أنواع الحسابات" - #: src/Content/Widget.php:546 src/Module/Moderation/BaseUsers.php:69 msgid "All" msgstr "الكل" -#: src/Content/Widget.php:593 src/Module/Admin/Site.php:474 -#: src/Module/BaseSettings.php:125 src/Module/Settings/Channels.php:219 -#: src/Module/Settings/Display.php:318 -msgid "Channels" -msgstr "" - #: src/Content/Widget/CalendarExport.php:56 msgid "Export" msgstr "صدّر" @@ -2493,11 +2551,7 @@ msgstr "اعرض المتراسلين" msgid "Remove term" msgstr "أزل العنصر" -#: src/Content/Widget/SavedSearches.php:60 -msgid "Saved Searches" -msgstr "عمليات البحث المحفوظة" - -#: src/Content/Widget/TrendingTags.php:52 +#: src/Content/Widget/TrendingTags.php:53 #, php-format msgid "Trending Tags (last %d hour)" msgid_plural "Trending Tags (last %d hours)" @@ -2508,60 +2562,60 @@ msgstr[3] "الوسوم الشائعة (آخر %d ساعات)" msgstr[4] "الوسوم الشائعة (آخر %d ساعة)" msgstr[5] "الوسوم الشائعة (آخر %d ساعة)" -#: src/Content/Widget/TrendingTags.php:53 +#: src/Content/Widget/TrendingTags.php:54 msgid "More Trending Tags" msgstr "المزيد من الوسوم الشائعة" -#: src/Content/Widget/VCard.php:104 src/Model/Contact.php:1205 -#: src/Model/Profile.php:461 +#: src/Content/Widget/VCard.php:105 src/Model/Contact.php:1219 +#: src/Model/Profile.php:455 msgid "Post to group" msgstr "" -#: src/Content/Widget/VCard.php:109 src/Model/Contact.php:1210 -#: src/Model/Profile.php:466 src/Module/Moderation/Item/Source.php:85 +#: src/Content/Widget/VCard.php:110 src/Model/Contact.php:1223 +#: src/Model/Profile.php:459 src/Module/Moderation/Item/Source.php:91 msgid "Mention" msgstr "ذكر" -#: src/Content/Widget/VCard.php:119 src/Model/Profile.php:380 -#: src/Module/Contact/Profile.php:408 src/Module/Profile/Profile.php:199 +#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:374 +#: src/Module/Contact/Profile.php:428 src/Module/Profile/Profile.php:201 msgid "XMPP:" msgstr "XMPP:" -#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:381 -#: src/Module/Contact/Profile.php:410 src/Module/Profile/Profile.php:203 +#: src/Content/Widget/VCard.php:121 src/Model/Profile.php:375 +#: src/Module/Contact/Profile.php:430 src/Module/Profile/Profile.php:205 msgid "Matrix:" msgstr "مايتركس:" -#: src/Content/Widget/VCard.php:121 src/Model/Event.php:82 +#: 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:375 src/Module/Contact/Profile.php:406 -#: 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:426 +#: src/Module/Directory.php:148 src/Module/Notifications/Introductions.php:193 +#: src/Module/Profile/Profile.php:223 msgid "Location:" msgstr "الموقع:" -#: src/Content/Widget/VCard.php:124 src/Model/Profile.php:490 -#: src/Module/Notifications/Introductions.php:201 +#: src/Content/Widget/VCard.php:125 src/Model/Profile.php:483 +#: src/Module/Notifications/Introductions.php:207 msgid "Network:" msgstr "الشبكة:" -#: src/Content/Widget/VCard.php:128 src/Model/Contact.php:1238 -#: src/Model/Contact.php:1250 src/Model/Profile.php:479 -#: src/Module/Contact/Profile.php:463 +#: src/Content/Widget/VCard.php:129 src/Model/Contact.php:1251 +#: src/Model/Contact.php:1263 src/Model/Profile.php:472 +#: src/Module/Contact/Profile.php:484 msgid "Unfollow" msgstr "ألغِ المتابعة" -#: src/Content/Widget/VCard.php:134 src/Model/Contact.php:1207 -#: src/Model/Profile.php:463 +#: src/Content/Widget/VCard.php:135 src/Model/Contact.php:1221 +#: 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 "أنت" -#: src/Core/ACL.php:202 src/Module/PermissionTooltip.php:147 -#: src/Module/PermissionTooltip.php:169 +#: src/Core/ACL.php:202 src/Module/Privacy/PermissionTooltip.php:170 +#: src/Module/Privacy/PermissionTooltip.php:192 msgid "Mutuals" msgstr "المشتركة" @@ -2569,8 +2623,8 @@ msgstr "المشتركة" msgid "Post to Email" msgstr "أنشر عبر البريد الإلكتروني" -#: src/Core/ACL.php:321 src/Module/PermissionTooltip.php:90 -#: src/Module/PermissionTooltip.php:211 +#: src/Core/ACL.php:321 src/Module/Privacy/PermissionTooltip.php:117 +#: src/Module/Privacy/PermissionTooltip.php:231 msgid "Public" msgstr "علني" @@ -2580,7 +2634,7 @@ msgid "" "community pages and by anyone with its link." msgstr "سيتم عرض هذا المحتوى لكل متابِعيك ويمكن مشاهدته في صفحات المجتمع ومن قبل أي شخص عبر رابطه." -#: src/Core/ACL.php:323 src/Module/PermissionTooltip.php:98 +#: src/Core/ACL.php:323 src/Module/Privacy/PermissionTooltip.php:119 msgid "Limited/Private" msgstr "محدود/خاص" @@ -2822,125 +2876,133 @@ msgstr "" msgid "Error: GNU Multiple Precision PHP module required but not installed." msgstr "" -#: src/Core/Installer.php:516 +#: 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 "مثبِت الويب غير قادر على إنشاء ملف \"local.config.php\" في مجلد \"config\" التابع للخادم." -#: src/Core/Installer.php:517 +#: 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:518 +#: 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 "عند نهاية التثبيت سنزودك بمحتويات لملف \"local.config.php\" لتنشئه يدويًا في الدليل الفرعي \"config\" في دليل خادم فرنديكا." -#: src/Core/Installer.php:519 +#: 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 "يمكنك أيضًا تخطي هذه الخطوة وإجراء تثبيت يدوي. للقيام بذلك يرجى مراجعة ملف \"doc/INSTALL.md\"." -#: src/Core/Installer.php:522 +#: src/Core/Installer.php:529 msgid "config/local.config.php is writable" msgstr "ملف \"config/local.config.php\" قابل للكتابة" -#: src/Core/Installer.php:542 +#: 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 "يستخدم فرنديكا محرك القوالب Smarty3 لتصيير عرض الويب. يقوم Smarty3 ببناء القوالب كـ PHP لتسريع عملية التصيير." -#: src/Core/Installer.php:543 +#: 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 "لتتمكن من تخزين هذه النماذج المترجمة ، يجب أن يكون لخادم الإنترنت أذون الكتابة في دليل view/smarty3/ ضمن المجلد الجذر لفرنديكا." -#: src/Core/Installer.php:544 +#: 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:545 +#: 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:548 +#: src/Core/Installer.php:555 msgid "view/smarty3 is writable" msgstr "ملف \"view/smarty3\" قابل للكتابة" -#: src/Core/Installer.php:576 +#: 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:577 +#: src/Core/Installer.php:584 msgid "" "In some circumstances (like running inside containers), you can skip this " "error." msgstr "في بعض المواقف (مثل تشغيله من حاوية) يمكنك تجاهل هذا الخطأ." -#: src/Core/Installer.php:579 +#: src/Core/Installer.php:586 msgid "Error message from Curl when fetching" msgstr "رسالة خطأ من Curl أثناء الجلب" -#: src/Core/Installer.php:585 +#: src/Core/Installer.php:592 msgid "Url rewrite is working" msgstr "إعادة كتابة الرابط تعمل" -#: src/Core/Installer.php:614 +#: 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:615 +#: 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:616 +#: src/Core/Installer.php:623 msgid "Please ensure that the connection to the server is secure." msgstr "يرجى التأكد من أن الاتصال بالخادم آمن." -#: src/Core/Installer.php:617 +#: src/Core/Installer.php:624 msgid "No TLS detected" msgstr "" -#: src/Core/Installer.php:619 +#: src/Core/Installer.php:626 msgid "TLS detected" msgstr "" -#: src/Core/Installer.php:636 +#: src/Core/Installer.php:643 msgid "ImageMagick PHP extension is not installed" msgstr "" -#: src/Core/Installer.php:638 +#: src/Core/Installer.php:645 msgid "ImageMagick PHP extension is installed" msgstr "" -#: src/Core/Installer.php:659 +#: src/Core/Installer.php:666 msgid "Database already in use." msgstr "قاعدة البيانات قيد الاستخدام." -#: src/Core/Installer.php:664 +#: src/Core/Installer.php:671 msgid "Could not connect to database." msgstr "يتعذر الاتصال بقاعدة البيانات." -#: src/Core/L10n.php:444 src/Model/Item.php:2298 +#: src/Core/L10n.php:444 src/Model/Item.php:2348 msgid "Undetermined" msgstr "" @@ -2950,37 +3012,37 @@ msgid "%s (%s)" msgstr "" #: src/Core/L10n.php:499 src/Model/Event.php:430 -#: src/Module/Settings/Display.php:287 +#: src/Module/Settings/Display.php:284 msgid "Monday" msgstr "الإثنين" #: src/Core/L10n.php:499 src/Model/Event.php:431 -#: src/Module/Settings/Display.php:288 +#: src/Module/Settings/Display.php:285 msgid "Tuesday" msgstr "الثلاثاء" #: src/Core/L10n.php:499 src/Model/Event.php:432 -#: src/Module/Settings/Display.php:289 +#: src/Module/Settings/Display.php:286 msgid "Wednesday" msgstr "الأربعاء" #: src/Core/L10n.php:499 src/Model/Event.php:433 -#: src/Module/Settings/Display.php:290 +#: src/Module/Settings/Display.php:287 msgid "Thursday" msgstr "الخميس" #: src/Core/L10n.php:499 src/Model/Event.php:434 -#: src/Module/Settings/Display.php:291 +#: src/Module/Settings/Display.php:288 msgid "Friday" msgstr "الجمعة" #: src/Core/L10n.php:499 src/Model/Event.php:435 -#: src/Module/Settings/Display.php:292 +#: src/Module/Settings/Display.php:289 msgid "Saturday" msgstr "السبت" #: src/Core/L10n.php:499 src/Model/Event.php:429 -#: src/Module/Settings/Display.php:286 +#: src/Module/Settings/Display.php:283 msgid "Sunday" msgstr "الأحد" @@ -3115,19 +3177,19 @@ msgid "" "The debug logfile '%s' is not usable. No logging possible (error: '%s')" msgstr "لا يمكن استخدام ملف السجل الخاص بالتنقيح '%s'. لا يمكن كتابة السجلات (خطأ: '%s')" -#: src/Core/Renderer.php:89 src/Core/Renderer.php:118 -#: src/Core/Renderer.php:147 src/Core/Renderer.php:181 +#: 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:143 +#: src/Core/Renderer.php:146 msgid "template engine cannot be registered without a name." msgstr "لا يمكن تسجيل محرك القوالب بدون اسم." -#: src/Core/Renderer.php:177 +#: src/Core/Renderer.php:180 msgid "template engine is not registered!" msgstr "لم يسجل محرك القوالب!" @@ -3301,7 +3363,7 @@ msgstr "أضف" msgid "Edit circle" msgstr "" -#: src/Model/Circle.php:606 src/Module/Circle.php:193 +#: src/Model/Circle.php:606 src/Module/Circle.php:195 msgid "Contacts not in any circle" msgstr "" @@ -3309,8 +3371,8 @@ msgstr "" msgid "Create a new circle" msgstr "" -#: src/Model/Circle.php:609 src/Module/Circle.php:178 -#: src/Module/Circle.php:201 src/Module/Circle.php:276 +#: src/Model/Circle.php:609 src/Module/Circle.php:180 +#: src/Module/Circle.php:203 src/Module/Circle.php:278 msgid "Circle Name: " msgstr "" @@ -3318,90 +3380,90 @@ msgstr "" msgid "Edit circles" msgstr "" -#: src/Model/Contact.php:1257 src/Module/Moderation/Users/Pending.php:102 -#: src/Module/Notifications/Introductions.php:132 -#: src/Module/Notifications/Introductions.php:204 +#: src/Model/Contact.php:1270 src/Module/Moderation/Users/Pending.php:102 +#: src/Module/Notifications/Introductions.php:138 +#: src/Module/Notifications/Introductions.php:210 msgid "Approve" msgstr "موافق" -#: src/Model/Contact.php:1735 +#: src/Model/Contact.php:1750 msgid "Organisation" msgstr "منظّمة" -#: src/Model/Contact.php:1743 +#: src/Model/Contact.php:1758 msgid "Group" msgstr "" -#: src/Model/Contact.php:1747 src/Module/Moderation/BaseUsers.php:130 +#: src/Model/Contact.php:1762 src/Module/Moderation/BaseUsers.php:131 msgid "Relay" msgstr "مُرحِل" -#: src/Model/Contact.php:3050 +#: src/Model/Contact.php:3084 msgid "Disallowed profile URL." msgstr "رابط الملف الشخصي غير المسموح." -#: src/Model/Contact.php:3055 src/Module/Friendica.php:101 +#: src/Model/Contact.php:3089 src/Module/Friendica.php:100 msgid "Blocked domain" msgstr "نطاق محجوب" -#: src/Model/Contact.php:3060 +#: src/Model/Contact.php:3094 msgid "Connect URL missing." msgstr "رابط الاتصال مفقود." -#: src/Model/Contact.php:3069 +#: src/Model/Contact.php:3103 msgid "" "The contact could not be added. Please check the relevant network " "credentials in your Settings -> Social Networks page." msgstr "تعذر إضافة المتراسل. تحقق من بيانات اعتماد الشبكة المستهدفة في الإعدادات -> صفحة الشبكات الاجتماعية." -#: src/Model/Contact.php:3087 +#: src/Model/Contact.php:3121 #, php-format msgid "Expected network %s does not match actual network %s" msgstr "" -#: src/Model/Contact.php:3104 +#: src/Model/Contact.php:3138 msgid "This seems to be a relay account. They can't be followed by users." msgstr "" -#: src/Model/Contact.php:3111 +#: src/Model/Contact.php:3145 msgid "The profile address specified does not provide adequate information." msgstr "عنوان الملف الشخصي لا يوفر معلومات كافية." -#: src/Model/Contact.php:3113 +#: src/Model/Contact.php:3147 msgid "No compatible communication protocols or feeds were discovered." msgstr "لم تكتشف أي موافيق اتصال أو تغذيات متوافقة." -#: src/Model/Contact.php:3116 +#: src/Model/Contact.php:3150 msgid "An author or name was not found." msgstr "لم يُعثر على الكاتب أو اسمه." -#: src/Model/Contact.php:3119 +#: src/Model/Contact.php:3153 msgid "No browser URL could be matched to this address." msgstr "لا يوجد رابط يطابق هذا العنوان." -#: src/Model/Contact.php:3122 +#: src/Model/Contact.php:3156 msgid "" "Unable to match @-style Identity Address with a known protocol or email " "contact." msgstr "غير قادر على مطابقة عنوان المعرف \"@\" بميفاق معروف أو متراسل بريد إلكتروني." -#: src/Model/Contact.php:3123 +#: src/Model/Contact.php:3157 msgid "Use mailto: in front of address to force email check." msgstr "استخدم mailto: أمام العنوان للتعرّف عليه كبريد إلكتروني." -#: src/Model/Contact.php:3129 +#: src/Model/Contact.php:3163 msgid "" "The profile address specified belongs to a network which has been disabled " "on this site." msgstr "عنوان الملف الشخصي تابع لشبكة محجوبة في هذا الموقع." -#: src/Model/Contact.php:3134 +#: src/Model/Contact.php:3168 msgid "" "Limited profile. This person will be unable to receive direct/personal " "notifications from you." msgstr "ملف شخصي محدود. لن يتمكن هذا الشخص من تلقي تنبيهات مباشرة/شخصية." -#: src/Model/Contact.php:3200 +#: src/Model/Contact.php:3234 msgid "Unable to retrieve contact information." msgstr "تعذر جلب معلومات المتراسل." @@ -3433,17 +3495,17 @@ msgid "today" msgstr "اليوم" #: src/Model/Event.php:463 src/Module/Calendar/Show.php:129 -#: src/Module/Settings/Display.php:297 src/Util/Temporal.php:353 +#: 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:298 src/Util/Temporal.php:354 +#: 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:299 src/Util/Temporal.php:355 +#: src/Module/Settings/Display.php:296 src/Util/Temporal.php:355 msgid "day" msgstr "يوم" @@ -3451,7 +3513,7 @@ msgstr "يوم" msgid "No events to display" msgstr "لا توجد أحداث لعرضها" -#: src/Model/Event.php:516 src/Module/DFRN/Poll.php:47 src/Module/Feed.php:69 +#: src/Model/Event.php:516 src/Module/DFRN/Poll.php:47 src/Module/Feed.php:70 #: src/Module/Update/Profile.php:56 msgid "Access to this profile has been restricted." msgstr "قُيِّد الوصول لهذا الملف الشخصي." @@ -3506,58 +3568,57 @@ msgstr "عيد ميلاد %s" msgid "Happy Birthday %s" msgstr "%s عيد ميلاد سعيد" -#: src/Model/Item.php:2305 +#: src/Model/Item.php:2355 #, php-format msgid "%s (%s - %s): %s" msgstr "" -#: src/Model/Item.php:2307 +#: src/Model/Item.php:2357 #, php-format msgid "%s (%s): %s" msgstr "" -#: src/Model/Item.php:2310 +#: src/Model/Item.php:2360 #, php-format msgid "Detected languages in this post:\\n%s" msgstr "اللغات المكتشفة في هذه المشاركة:\\n%s" -#: src/Model/Item.php:3258 +#: src/Model/Item.php:3308 msgid "activity" msgstr "النشاط" -#: src/Model/Item.php:3260 +#: src/Model/Item.php:3310 msgid "comment" msgstr "تعليق" -#: src/Model/Item.php:3263 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:3434 +#: src/Model/Item.php:3483 #, php-format msgid "%s is blocked" msgstr "" -#: src/Model/Item.php:3436 +#: src/Model/Item.php:3485 #, php-format msgid "%s is ignored" msgstr "" -#: src/Model/Item.php:3438 +#: src/Model/Item.php:3487 #, php-format msgid "Content from %s is collapsed" msgstr "" -#: src/Model/Item.php:3442 -#, php-format -msgid "Content warning: %s" -msgstr "تحذير من المحتوى: %s" +#: src/Model/Item.php:3491 +msgid "Sensitive content" +msgstr "" -#: src/Model/Item.php:3906 +#: src/Model/Item.php:3960 msgid "bytes" msgstr "بايت" -#: src/Model/Item.php:3937 +#: src/Model/Item.php:3991 #, php-format msgid "%2$s (%3$d%%, %1$d vote)" msgid_plural "%2$s (%3$d%%, %1$d votes)" @@ -3568,7 +3629,7 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: src/Model/Item.php:3939 +#: src/Model/Item.php:3993 #, php-format msgid "%2$s (%1$d vote)" msgid_plural "%2$s (%1$d votes)" @@ -3579,7 +3640,7 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: src/Model/Item.php:3944 +#: src/Model/Item.php:3998 #, php-format msgid "%d voter. Poll end: %s" msgid_plural "%d voters. Poll end: %s" @@ -3590,7 +3651,7 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: src/Model/Item.php:3946 +#: src/Model/Item.php:4000 #, php-format msgid "%d voter." msgid_plural "%d voters." @@ -3601,12 +3662,12 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: src/Model/Item.php:3948 +#: src/Model/Item.php:4002 #, php-format msgid "Poll end: %s" msgstr "" -#: src/Model/Item.php:3982 src/Model/Item.php:3983 +#: src/Model/Item.php:4043 src/Model/Item.php:4044 msgid "View on separate page" msgstr "اعرضه في صفحة منفصلة" @@ -3614,228 +3675,228 @@ msgstr "اعرضه في صفحة منفصلة" msgid "[no subject]" msgstr "[بدون موضوع]" -#: src/Model/Photo.php:1187 src/Module/Media/Photo/Upload.php:168 +#: src/Model/Photo.php:1198 src/Module/Media/Photo/Upload.php:168 msgid "Wall Photos" msgstr "صور الحائط" -#: src/Model/Profile.php:363 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:365 +#: src/Model/Profile.php:359 msgid "Change profile photo" msgstr "غير صورة الملف الشخصي" -#: src/Model/Profile.php:378 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:379 src/Module/Contact/Profile.php:412 -#: src/Module/Notifications/Introductions.php:189 +#: src/Model/Profile.php:373 src/Module/Contact/Profile.php:432 +#: src/Module/Notifications/Introductions.php:195 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 "أحداث لهذا الأسبوع:" -#: src/Model/Profile.php:893 -#, php-format -msgid "OpenWebAuth: %1$s welcomes %2$s" -msgstr "OpenWebAuth: %1$s يرحب بـ %2$s" - -#: src/Model/Profile.php:1033 +#: src/Model/Profile.php:803 msgid "Hometown:" msgstr "المدينة:" -#: src/Model/Profile.php:1034 +#: src/Model/Profile.php:804 msgid "Marital Status:" msgstr "الحالة الاجتماعية:" -#: src/Model/Profile.php:1035 +#: src/Model/Profile.php:805 msgid "With:" msgstr "مع:" -#: src/Model/Profile.php:1036 +#: src/Model/Profile.php:806 msgid "Since:" msgstr "منذ:" -#: src/Model/Profile.php:1037 +#: src/Model/Profile.php:807 msgid "Sexual Preference:" msgstr "التفضيل الجنسي:" -#: src/Model/Profile.php:1038 +#: src/Model/Profile.php:808 msgid "Political Views:" msgstr "الآراء السياسية:" -#: src/Model/Profile.php:1039 +#: src/Model/Profile.php:809 msgid "Religious Views:" msgstr "الآراء الدينية:" -#: src/Model/Profile.php:1040 +#: src/Model/Profile.php:810 msgid "Likes:" msgstr "أعجبني:" -#: src/Model/Profile.php:1041 +#: src/Model/Profile.php:811 msgid "Dislikes:" msgstr "لم يعجبني:" -#: src/Model/Profile.php:1042 +#: src/Model/Profile.php:812 msgid "Title/Description:" msgstr "العنوان/الوصف:" -#: src/Model/Profile.php:1043 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:1044 +#: src/Model/Profile.php:814 msgid "Musical interests" msgstr "الموسيقى المفضلة" -#: src/Model/Profile.php:1045 +#: src/Model/Profile.php:815 msgid "Books, literature" msgstr "الكتب والأدب" -#: src/Model/Profile.php:1046 +#: src/Model/Profile.php:816 msgid "Television" msgstr "العروض التلفزيونة" -#: src/Model/Profile.php:1047 +#: src/Model/Profile.php:817 msgid "Film/dance/culture/entertainment" msgstr "أفلام/رقص/ثقافة/ترفيه" -#: src/Model/Profile.php:1048 +#: src/Model/Profile.php:818 msgid "Hobbies/Interests" msgstr "الهوايات/الاهتمامات" -#: src/Model/Profile.php:1049 +#: src/Model/Profile.php:819 msgid "Love/romance" msgstr "الحب/الرومانسية" -#: src/Model/Profile.php:1050 +#: src/Model/Profile.php:820 msgid "Work/employment" msgstr "العمل/التوظيف" -#: src/Model/Profile.php:1051 +#: src/Model/Profile.php:821 msgid "School/education" msgstr "المدرسة/التعليم" -#: src/Model/Profile.php:1052 +#: src/Model/Profile.php:822 msgid "Contact information and Social Networks" msgstr "معلومات الاتصال وحسابات الشبكات الاجتماعية" -#: src/Model/User.php:228 src/Model/User.php:1294 +#: src/Model/Profile.php:870 +#, php-format +msgid "Responsible account: %s" +msgstr "" + +#: src/Model/User.php:233 src/Model/User.php:1326 msgid "SERIOUS ERROR: Generation of security keys failed." msgstr "خطأ قاتل: فشل توليد مفاتيح الأمان." -#: src/Model/User.php:728 src/Model/User.php:761 +#: src/Model/User.php:756 src/Model/User.php:789 msgid "Login failed" msgstr "فشل الولوج" -#: src/Model/User.php:793 +#: src/Model/User.php:821 msgid "Not enough information to authenticate" msgstr "لا توجد معلومات كافية للاستيثاق" -#: src/Model/User.php:914 +#: src/Model/User.php:946 msgid "Password can't be empty" msgstr "لا يمكن أن تكون كلمة المرور فارغة" -#: src/Model/User.php:956 +#: src/Model/User.php:988 msgid "Empty passwords are not allowed." msgstr "لا يسمح بكلمات مرور فارغة." -#: src/Model/User.php:960 +#: src/Model/User.php:992 msgid "" "The new password has been exposed in a public data dump, please choose " "another." msgstr "كلمة المرور الجديدة جزء من تسريب بيانات علني ، يرجى اختيار كلمة مرور مختلفة." -#: src/Model/User.php:964 +#: src/Model/User.php:996 msgid "The password length is limited to 72 characters." msgstr "" -#: src/Model/User.php:968 +#: src/Model/User.php:1000 msgid "The password can't contain white spaces nor accentuated letters" msgstr "" -#: src/Model/User.php:1177 +#: src/Model/User.php:1209 msgid "Passwords do not match. Password unchanged." msgstr "كلمتا المرور غير متطابقتين. لم تغيَّر كلمة المرور." -#: src/Model/User.php:1184 +#: src/Model/User.php:1216 msgid "An invitation is required." msgstr "الدعوة إلزامية." -#: src/Model/User.php:1188 +#: src/Model/User.php:1220 msgid "Invitation could not be verified." msgstr "تعذر التحقق من الدعوة." -#: src/Model/User.php:1196 +#: src/Model/User.php:1228 msgid "Invalid OpenID url" msgstr "رابط OpenID عير صالح" -#: src/Model/User.php:1209 src/Security/Authentication.php:241 +#: src/Model/User.php:1241 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. يرجى التحقق من صحة المعرف." -#: src/Model/User.php:1209 src/Security/Authentication.php:241 +#: src/Model/User.php:1241 src/Security/Authentication.php:228 msgid "The error message was:" msgstr "رسالة الخطأ:" -#: src/Model/User.php:1215 +#: src/Model/User.php:1247 msgid "Please enter the required information." msgstr "رجاءً أدخل المعلومات المطلوبة." -#: src/Model/User.php:1229 +#: src/Model/User.php:1261 #, 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:1236 +#: src/Model/User.php:1268 #, php-format msgid "Username should be at least %s character." msgid_plural "Username should be at least %s characters." @@ -3846,7 +3907,7 @@ msgstr[3] "يجب أن لا يقل اسم المستخدم عن %s محارف." msgstr[4] "يجب أن لا يقل اسم المستخدم عن %s محرف." msgstr[5] "يجب أن لا يقل اسم المستخدم عن %s محرف." -#: src/Model/User.php:1240 +#: src/Model/User.php:1272 #, php-format msgid "Username should be at most %s character." msgid_plural "Username should be at most %s characters." @@ -3857,60 +3918,60 @@ msgstr[3] "يجب أن لا يزيد اسم المستخدم عن %s محارف. msgstr[4] "يجب أن لا يزيد اسم المستخدم عن %s محرف." msgstr[5] "يجب أن لا يزيد اسم المستخدم عن %s محرف." -#: src/Model/User.php:1248 +#: src/Model/User.php:1280 msgid "That doesn't appear to be your full (First Last) name." msgstr "لا يبدو أن هذا اسمك الكامل." -#: src/Model/User.php:1253 +#: src/Model/User.php:1285 msgid "Your email domain is not among those allowed on this site." msgstr "نطاق بريدك الإلكتروني غير مسموح به على هذا الموقع." -#: src/Model/User.php:1257 +#: src/Model/User.php:1289 msgid "Not a valid email address." msgstr "عنوان البريد الإلكتروني غير صالح." -#: src/Model/User.php:1260 +#: src/Model/User.php:1292 msgid "The nickname was blocked from registration by the nodes admin." msgstr "هذا اللقب محظور من قبل مدير العقدة." -#: src/Model/User.php:1264 src/Model/User.php:1270 +#: src/Model/User.php:1296 src/Model/User.php:1302 msgid "Cannot use that email." msgstr "لا يمكن استخدام هذا البريد الإلكتروني." -#: src/Model/User.php:1276 +#: src/Model/User.php:1308 msgid "Your nickname can only contain a-z, 0-9 and _." msgstr "يجب أن يتكون اللقب من المحارف a-z، 0-9، _." -#: src/Model/User.php:1284 src/Model/User.php:1341 +#: src/Model/User.php:1316 src/Model/User.php:1373 msgid "Nickname is already registered. Please choose another." msgstr "هذا اللقب محجوز. اختر لقبًا آخر." -#: src/Model/User.php:1328 src/Model/User.php:1332 +#: src/Model/User.php:1360 src/Model/User.php:1364 msgid "An error occurred during registration. Please try again." msgstr "حدث خطأ أثناء التسجيل، رجاء حاول مرة أخرى." -#: src/Model/User.php:1355 +#: src/Model/User.php:1387 msgid "An error occurred creating your default profile. Please try again." msgstr "حدث خطأ أثناء إنشاء الملف الشخصي الافتراضي، رجاء حاول مرة أخرى." -#: src/Model/User.php:1362 +#: src/Model/User.php:1394 msgid "An error occurred creating your self contact. Please try again." msgstr "" -#: src/Model/User.php:1367 +#: src/Model/User.php:1399 msgid "Friends" msgstr "الأصدقاء" -#: src/Model/User.php:1371 +#: src/Model/User.php:1403 msgid "" "An error occurred creating your default contact circle. Please try again." msgstr "" -#: src/Model/User.php:1413 +#: src/Model/User.php:1445 msgid "Profile Photos" msgstr "صور الملف الشخصي" -#: src/Model/User.php:1595 +#: src/Model/User.php:1633 #, php-format msgid "" "\n" @@ -3918,7 +3979,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:1598 +#: src/Model/User.php:1636 #, php-format msgid "" "\n" @@ -3949,12 +4010,12 @@ msgid "" "\t\tThank you and welcome to %4$s." msgstr "" -#: src/Model/User.php:1630 src/Model/User.php:1736 +#: src/Model/User.php:1668 src/Model/User.php:1774 #, php-format msgid "Registration details for %s" msgstr "تفاصيل التسجيل لـ %s" -#: src/Model/User.php:1650 +#: src/Model/User.php:1688 #, php-format msgid "" "\n" @@ -3969,12 +4030,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\t\t" -#: src/Model/User.php:1669 +#: src/Model/User.php:1707 #, php-format msgid "Registration at %s" msgstr "التسجيل في %s" -#: src/Model/User.php:1693 +#: src/Model/User.php:1731 #, php-format msgid "" "\n" @@ -3983,7 +4044,7 @@ msgid "" "\t\t\t" msgstr "\n\t\t\t\t عزيزي %1$s،\n\t\t\t\tشكرا لك على التسجيل في %2$s. نجح إنشاء حسابك.\n\t\t\t\t" -#: src/Model/User.php:1701 +#: src/Model/User.php:1739 #, php-format msgid "" "\n" @@ -4014,7 +4075,7 @@ msgid "" "\t\t\tThank you and welcome to %2$s." msgstr "" -#: src/Model/User.php:1763 +#: src/Model/User.php:1801 msgid "" "User with delegates can't be removed, please remove delegate users first" msgstr "" @@ -4023,84 +4084,84 @@ msgstr "" msgid "Addon not found." msgstr "لم يُعثر على الإضافة." -#: src/Module/Admin/Addons/Details.php:76 src/Module/Admin/Addons/Index.php:49 +#: src/Module/Admin/Addons/Details.php:76 src/Module/Admin/Addons/Index.php:55 #, php-format msgid "Addon %s disabled." msgstr "الإضافة %s معطلة." -#: src/Module/Admin/Addons/Details.php:79 src/Module/Admin/Addons/Index.php:51 +#: src/Module/Admin/Addons/Details.php:79 src/Module/Admin/Addons/Index.php:57 #, php-format msgid "Addon %s enabled." msgstr "الإضافة %s مفعلة." #: src/Module/Admin/Addons/Details.php:88 -#: src/Module/Admin/Themes/Details.php:46 +#: src/Module/Admin/Themes/Details.php:52 msgid "Disable" msgstr "عطّل" #: src/Module/Admin/Addons/Details.php:91 -#: src/Module/Admin/Themes/Details.php:49 src/Module/Settings/Display.php:344 +#: src/Module/Admin/Themes/Details.php:55 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:218 -#: src/Module/Admin/Logs/Settings.php:85 src/Module/Admin/Logs/View.php:83 -#: src/Module/Admin/Queue.php:72 src/Module/Admin/Site.php:457 +#: src/Module/Admin/Addons/Index.php:73 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/Admin/Themes/Details.php:96 +#: src/Module/Admin/Themes/Index.php:117 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/Admin/Addons/Index.php:74 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 +#: src/Module/Admin/Themes/Details.php:98 msgid "Toggle" msgstr "بدّل" #: src/Module/Admin/Addons/Details.php:120 -#: src/Module/Admin/Themes/Details.php:100 +#: src/Module/Admin/Themes/Details.php:106 msgid "Author: " msgstr "الكاتب: " #: src/Module/Admin/Addons/Details.php:121 -#: src/Module/Admin/Themes/Details.php:101 +#: src/Module/Admin/Themes/Details.php:107 msgid "Maintainer: " msgstr "المصين: " -#: src/Module/Admin/Addons/Index.php:42 +#: src/Module/Admin/Addons/Index.php:48 msgid "Addons reloaded" msgstr "أُعيد تحميل الإضافة" -#: src/Module/Admin/Addons/Index.php:53 +#: src/Module/Admin/Addons/Index.php:59 #, php-format msgid "Addon %s failed to install." msgstr "فشل تثبيت إضافة %s." -#: src/Module/Admin/Addons/Index.php:69 src/Module/Admin/Features.php:86 -#: src/Module/Admin/Logs/Settings.php:87 src/Module/Admin/Site.php:460 -#: src/Module/Admin/Themes/Index.php:113 src/Module/Admin/Tos.php:86 -#: src/Module/Settings/Account.php:551 src/Module/Settings/Addons.php:78 -#: src/Module/Settings/Connectors.php:160 -#: src/Module/Settings/Connectors.php:246 -#: src/Module/Settings/Delegation.php:193 src/Module/Settings/Display.php:312 -#: src/Module/Settings/Features.php:76 +#: src/Module/Admin/Addons/Index.php:75 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:119 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 +#: src/Module/Admin/Addons/Index.php:76 msgid "Reload active addons" msgstr "أعد تحميل الإضافات النشطة" -#: src/Module/Admin/Addons/Index.php:74 +#: src/Module/Admin/Addons/Index.php:80 #, php-format msgid "" "There are currently no addons available on your node. You can find the " @@ -4167,26 +4228,39 @@ msgstr "ضع علامة النجاح (إذا حدثته يدوياً)" msgid "Attempt to execute this update step automatically" msgstr "حاول تنفيذ الخطوة تلقائيًا" -#: src/Module/Admin/Features.php:76 -#, php-format -msgid "Lock feature %s" -msgstr "أقفل ميزة %s" +#: src/Module/Admin/Features.php:67 +#: src/Module/Notifications/Introductions.php:150 +#: 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:84 +#: src/Module/Admin/Features.php:67 src/Module/Contact/Revoke.php:105 +#: src/Module/Notifications/Introductions.php:150 +#: 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:80 +#: 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:158 src/Module/Admin/Federation.php:407 +#: src/Module/Admin/Federation.php:160 src/Module/Admin/Federation.php:408 msgid "unknown" msgstr "مجهول" -#: src/Module/Admin/Federation.php:191 +#: src/Module/Admin/Federation.php:193 #, php-format msgid "%2$s total system" msgid_plural "%2$s total systems" @@ -4197,7 +4271,7 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: src/Module/Admin/Federation.php:192 +#: src/Module/Admin/Federation.php:194 #, php-format msgid "%2$s active user last month" msgid_plural "%2$s active users last month" @@ -4208,7 +4282,7 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: src/Module/Admin/Federation.php:193 +#: 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" @@ -4219,7 +4293,7 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: src/Module/Admin/Federation.php:194 +#: src/Module/Admin/Federation.php:196 #, php-format msgid "%2$s registered user" msgid_plural "%2$s registered users" @@ -4230,7 +4304,7 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: src/Module/Admin/Federation.php:195 +#: 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" @@ -4241,7 +4315,7 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: src/Module/Admin/Federation.php:198 +#: src/Module/Admin/Federation.php:200 #, php-format msgid "%2$s post per user" msgid_plural "%2$s posts per user" @@ -4252,7 +4326,7 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: src/Module/Admin/Federation.php:203 +#: src/Module/Admin/Federation.php:205 #, php-format msgid "%2$s user per system" msgid_plural "%2$s users per system" @@ -4263,18 +4337,18 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: src/Module/Admin/Federation.php:213 +#: 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:219 src/Module/BaseAdmin.php:87 +#: src/Module/Admin/Federation.php:221 src/Module/BaseAdmin.php:87 msgid "Federation Statistics" msgstr "إحصائيات الشبكة الموحدة" -#: src/Module/Admin/Federation.php:223 +#: src/Module/Admin/Federation.php:224 #, php-format msgid "" "Currently this node is aware of %2$s node (%3$s active users last month, " @@ -4296,53 +4370,53 @@ msgstr[5] "" msgid "The logfile '%s' is not writable. No logging possible" msgstr "ملف السجل ''%s' غير قابل للكتابة. لا يمكن كتابة السجلات" -#: src/Module/Admin/Logs/Settings.php:77 +#: src/Module/Admin/Logs/Settings.php:80 msgid "PHP log currently enabled." msgstr "كتابة سجلات PHP مفعلة." -#: src/Module/Admin/Logs/Settings.php:79 +#: src/Module/Admin/Logs/Settings.php:82 msgid "PHP log currently disabled." msgstr "كتابة سجلات PHP معطلة." -#: src/Module/Admin/Logs/Settings.php:86 src/Module/BaseAdmin.php:102 +#: 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:88 +#: src/Module/Admin/Logs/Settings.php:91 msgid "Clear" msgstr "امحُ" -#: src/Module/Admin/Logs/Settings.php:91 +#: src/Module/Admin/Logs/Settings.php:94 msgid "Enable Debugging" msgstr "فعّل التنقيح" -#: src/Module/Admin/Logs/Settings.php:91 src/Module/Admin/Logs/Settings.php:92 -#: src/Module/Admin/Logs/Settings.php:93 src/Module/Admin/Site.php:480 +#: 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:92 +#: src/Module/Admin/Logs/Settings.php:95 msgid "Log file" msgstr "ملف السجل" -#: src/Module/Admin/Logs/Settings.php:92 +#: 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:93 +#: src/Module/Admin/Logs/Settings.php:96 msgid "Log level" msgstr "مستوى التسجيل" -#: src/Module/Admin/Logs/Settings.php:95 +#: src/Module/Admin/Logs/Settings.php:98 msgid "PHP logging" msgstr "كتابة سجلات PHP" -#: src/Module/Admin/Logs/Settings.php:96 +#: 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 " @@ -4351,91 +4425,91 @@ msgid "" "'display_errors' is to enable these options, set to '0' to disable them." msgstr "لتفعيل تسجيل أخطاء وتحذيرات PHP أدرج الأسطر التالية في بداية ملف index.php في مجلد فرنديكا. اسم الملف المحدد في سطر 'error_log' متعلق بمجلد تثبيت فرنديكا ويجب أن يكون لدى خادم الويب إذن الكتابة فيه. يأخذ التكوينان 'log_errors' و 'display_errors' القيمة '1' لتفعيلهما أو '0' لتعطيلهما." -#: src/Module/Admin/Logs/View.php:70 +#: 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 "حدث خطأ أثناء فتح ملف السجل %1$s.
      تحقق مما إذا كان الملف %1$s موجودا وله أذونات القراءة." -#: src/Module/Admin/Logs/View.php:79 +#: 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 "يتعذر فتح ملف السجل %1$s.
      تحقق مما إذا كان الملف %1$s مُنح أذونات القراءة." -#: src/Module/Admin/Logs/View.php:84 src/Module/BaseAdmin.php:104 +#: src/Module/Admin/Logs/View.php:86 src/Module/BaseAdmin.php:104 msgid "View Logs" msgstr "اعرض السجلات" -#: src/Module/Admin/Logs/View.php:87 +#: src/Module/Admin/Logs/View.php:89 msgid "Search in logs" msgstr "ابحث في السجل" -#: src/Module/Admin/Logs/View.php:88 -#: src/Module/Notifications/Notifications.php:140 +#: src/Module/Admin/Logs/View.php:90 +#: src/Module/Notifications/Notifications.php:146 msgid "Show all" msgstr "اعرض الكل" -#: src/Module/Admin/Logs/View.php:89 +#: src/Module/Admin/Logs/View.php:91 msgid "Date" msgstr "التّاريخ" -#: src/Module/Admin/Logs/View.php:90 +#: src/Module/Admin/Logs/View.php:92 msgid "Level" msgstr "المستوى" -#: src/Module/Admin/Logs/View.php:91 +#: src/Module/Admin/Logs/View.php:93 msgid "Context" msgstr "السياق" -#: src/Module/Admin/Logs/View.php:93 +#: src/Module/Admin/Logs/View.php:95 msgid "ALL" msgstr "الكل" -#: src/Module/Admin/Logs/View.php:94 +#: src/Module/Admin/Logs/View.php:96 msgid "View details" msgstr "اعرض التفاصيل" -#: src/Module/Admin/Logs/View.php:95 +#: src/Module/Admin/Logs/View.php:97 msgid "Click to view details" msgstr "انقر لعرض التفاصيل" -#: src/Module/Admin/Logs/View.php:96 src/Module/Calendar/Event/Form.php:207 +#: src/Module/Admin/Logs/View.php:98 src/Module/Calendar/Event/Form.php:207 msgid "Event details" msgstr "تفاصيل الحدث" -#: src/Module/Admin/Logs/View.php:97 +#: src/Module/Admin/Logs/View.php:99 msgid "Data" msgstr "البيانات" -#: src/Module/Admin/Logs/View.php:98 -#: src/Module/Debug/ActivityPubConversion.php:57 +#: src/Module/Admin/Logs/View.php:100 +#: src/Module/Debug/ActivityPubConversion.php:63 msgid "Source" msgstr "المصدر" -#: src/Module/Admin/Logs/View.php:99 +#: src/Module/Admin/Logs/View.php:101 msgid "File" msgstr "الملف" -#: src/Module/Admin/Logs/View.php:100 +#: src/Module/Admin/Logs/View.php:102 msgid "Line" msgstr "السطر" -#: src/Module/Admin/Logs/View.php:101 +#: src/Module/Admin/Logs/View.php:103 msgid "Function" msgstr "الدالة" -#: src/Module/Admin/Logs/View.php:102 +#: src/Module/Admin/Logs/View.php:104 msgid "UID" msgstr "" -#: src/Module/Admin/Logs/View.php:103 +#: src/Module/Admin/Logs/View.php:105 msgid "Process ID" msgstr "مُعرّف العملية" -#: src/Module/Admin/Logs/View.php:104 +#: src/Module/Admin/Logs/View.php:106 msgid "Close" msgstr "أغلق" @@ -4459,24 +4533,28 @@ msgid "" "the worker cronjob you've set up during install." msgstr "تسرد هذه الصفحة العمليات المتواجدة في الطابور حاليا. هذه العمليات تديرها المهام التي أعددتها أثناء التثبيت." -#: src/Module/Admin/Queue.php:75 +#: src/Module/Admin/Queue.php:76 msgid "ID" msgstr "المعرف" -#: src/Module/Admin/Queue.php:76 +#: src/Module/Admin/Queue.php:77 msgid "Command" msgstr "أمر" -#: src/Module/Admin/Queue.php:77 +#: src/Module/Admin/Queue.php:78 msgid "Job Parameters" msgstr "معطيات العملية" -#: src/Module/Admin/Queue.php:78 src/Module/Moderation/Reports.php:95 +#: src/Module/Admin/Queue.php:79 src/Module/Moderation/Reports.php:116 #: src/Module/Settings/OAuth.php:74 msgid "Created" msgstr "أُنشئ" -#: src/Module/Admin/Queue.php:79 +#: src/Module/Admin/Queue.php:80 +msgid "Next Try" +msgstr "" + +#: src/Module/Admin/Queue.php:81 msgid "Priority" msgstr "الأولوية" @@ -4485,11 +4563,11 @@ msgstr "الأولوية" msgid "%s is no valid input for maximum image size" msgstr "" -#: src/Module/Admin/Site.php:372 src/Module/Settings/Display.php:217 +#: 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:227 +#: src/Module/Admin/Site.php:389 src/Module/Settings/Display.php:225 #, php-format msgid "%s - (Experimental)" msgstr "%s - (اختباري)" @@ -4566,7 +4644,7 @@ msgstr "معلومات عامة" msgid "Republish users to directory" msgstr "أعد نشر المستخدمين في الدليل" -#: src/Module/Admin/Site.php:462 src/Module/Register.php:152 +#: src/Module/Admin/Site.php:462 src/Module/Register.php:159 msgid "Registration" msgstr "التسجيل" @@ -4579,7 +4657,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:553 src/Module/Profile/Profile.php:278 msgid "Advanced" msgstr "متقدم" @@ -4968,338 +5046,328 @@ msgid "" msgstr "عيّن هذا الخيار للإعلان عن أن عقدتك تحتوي محتوى حساس قد لا يكون مناسباً للقصر. وسوف تنشر هذه المعلومات في معلومات العقدة وصفحة التسجيل، ويستخدم هذا الخيار في الدليل العالمي، فأثناء استعراض هذه العقدة في الدليل ستظهر لهم هذه المعلومة." #: src/Module/Admin/Site.php:521 -msgid "Proxify external content" -msgstr "توجيه المحتوى الخارجي عبر الوكيل" - -#: src/Module/Admin/Site.php:521 -msgid "" -"Route external content via the proxy functionality. This is used for example" -" for some OEmbed accesses and in some other rare cases." -msgstr "توجيه المحتوى الخارجي عن طريق وميل. يستخدم هذا على سبيل المثال وصول OEmbed وفي بعض الحالات النادرة الأخرى." - -#: src/Module/Admin/Site.php:522 msgid "Only local search" msgstr "" -#: src/Module/Admin/Site.php:522 +#: 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:523 +#: src/Module/Admin/Site.php:522 msgid "Blocked tags for trending tags" msgstr "" -#: src/Module/Admin/Site.php:523 +#: 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:524 +#: src/Module/Admin/Site.php:523 msgid "Cache contact avatars" msgstr "" -#: src/Module/Admin/Site.php:524 +#: 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:525 +#: src/Module/Admin/Site.php:524 msgid "Allow Users to set remote_self" msgstr "اسمح للمستخدمين بتعيين remote_self" -#: src/Module/Admin/Site.php:525 +#: 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:526 +#: src/Module/Admin/Site.php:525 msgid "Allow Users to set up relay channels" msgstr "" -#: src/Module/Admin/Site.php:526 +#: 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:527 +#: src/Module/Admin/Site.php:526 msgid "Adjust the feed poll frequency" msgstr "" -#: src/Module/Admin/Site.php:527 +#: src/Module/Admin/Site.php:526 msgid "Automatically detect and set the best feed poll frequency." msgstr "" -#: src/Module/Admin/Site.php:528 +#: src/Module/Admin/Site.php:527 msgid "Minimum poll interval" msgstr "" -#: src/Module/Admin/Site.php:528 +#: 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:529 +#: src/Module/Admin/Site.php:528 msgid "Enable multiple registrations" msgstr "فعّل تعدد التسجيل" -#: src/Module/Admin/Site.php:529 +#: src/Module/Admin/Site.php:528 msgid "Enable users to register additional accounts for use as pages." msgstr "يمكن المستخدمين من تسجيل حسابات إضافية لتستخدم كصفحات." -#: src/Module/Admin/Site.php:530 +#: src/Module/Admin/Site.php:529 msgid "Enable OpenID" msgstr "فعّل OpenID" -#: src/Module/Admin/Site.php:530 +#: src/Module/Admin/Site.php:529 msgid "Enable OpenID support for registration and logins." msgstr "فعّل دعم OpenID للتسجيل والولوج." -#: src/Module/Admin/Site.php:531 +#: src/Module/Admin/Site.php:530 msgid "Enable full name check" msgstr "" -#: src/Module/Admin/Site.php:531 +#: 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:532 +#: src/Module/Admin/Site.php:531 msgid "Email administrators on new registration" msgstr "" -#: src/Module/Admin/Site.php:532 +#: 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:533 +#: src/Module/Admin/Site.php:532 msgid "Community pages for visitors" msgstr "عرض صفحة المجتمع للزوار" -#: src/Module/Admin/Site.php:533 +#: 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:534 +#: src/Module/Admin/Site.php:533 msgid "Posts per user on community page" msgstr "حد المشاركات لكل مستخدم في صفحة المجتمع" -#: src/Module/Admin/Site.php:534 +#: 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:535 +#: src/Module/Admin/Site.php:534 msgid "Posts per server on community page" msgstr "" -#: src/Module/Admin/Site.php:535 +#: 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:537 +#: src/Module/Admin/Site.php:536 msgid "Enable Mail support" msgstr "فعّل دعم البريد الإلكتروني" -#: src/Module/Admin/Site.php:537 +#: 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:538 +#: 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:539 +#: src/Module/Admin/Site.php:538 msgid "Enable OStatus support" msgstr "" -#: src/Module/Admin/Site.php:539 +#: 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:541 +#: 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:542 +#: src/Module/Admin/Site.php:541 msgid "Enable Diaspora support" msgstr "" -#: src/Module/Admin/Site.php:542 +#: src/Module/Admin/Site.php:541 msgid "" "Enable built-in Diaspora network compatibility for communicating with " "diaspora servers." msgstr "" -#: src/Module/Admin/Site.php:543 +#: src/Module/Admin/Site.php:542 msgid "Verify SSL" msgstr "" -#: src/Module/Admin/Site.php:543 +#: 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:544 +#: src/Module/Admin/Site.php:543 msgid "Proxy user" msgstr "مستخدم الوكيل" -#: src/Module/Admin/Site.php:544 +#: src/Module/Admin/Site.php:543 msgid "User name for the proxy server." msgstr "" -#: src/Module/Admin/Site.php:545 +#: src/Module/Admin/Site.php:544 msgid "Proxy URL" msgstr "رابط الوكيل" -#: src/Module/Admin/Site.php:545 +#: 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:546 +#: src/Module/Admin/Site.php:545 msgid "Network timeout" msgstr "انتهت مهلة الاتصال بالشبكة" -#: src/Module/Admin/Site.php:546 +#: 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:547 +#: src/Module/Admin/Site.php:546 msgid "Maximum Load Average" msgstr "" -#: src/Module/Admin/Site.php:547 +#: 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:548 +#: src/Module/Admin/Site.php:547 msgid "Minimal Memory" msgstr "الحد الأدنى للذاكرة" -#: src/Module/Admin/Site.php:548 +#: 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:549 +#: src/Module/Admin/Site.php:548 msgid "Periodically optimize tables" msgstr "تحسين الجداول بصفة دورية" -#: src/Module/Admin/Site.php:549 +#: src/Module/Admin/Site.php:548 msgid "Periodically optimize tables like the cache and the workerqueue" msgstr "حسن بانتظام بعض جداول قاعدة البيانات المستخدمة على نطاق واسع مثل ذاكرة التخزين المؤقت أو الأقفال أو الجلسة أو طابور المهام" -#: src/Module/Admin/Site.php:551 +#: src/Module/Admin/Site.php:550 msgid "Discover followers/followings from contacts" msgstr "اكتشف قائمة متابِعي/متابَعي متراسليك" -#: src/Module/Admin/Site.php:551 +#: src/Module/Admin/Site.php:550 msgid "" "If enabled, contacts are checked for their followers and following contacts." msgstr "اذا فُعل سيقوم هذا الخادم بتجميع قائمة متابِعي ومتابَعي متراسليك." -#: src/Module/Admin/Site.php:552 +#: src/Module/Admin/Site.php:551 msgid "None - deactivated" msgstr "لا شيء - معطل" -#: src/Module/Admin/Site.php:553 +#: 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:554 +#: 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:556 +#: src/Module/Admin/Site.php:555 msgid "Only update contacts/servers with local data" msgstr "" -#: src/Module/Admin/Site.php:556 +#: 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:557 +#: src/Module/Admin/Site.php:556 msgid "Synchronize the contacts with the directory server" msgstr "زامن المتراسلين مع خادم الدليل" -#: src/Module/Admin/Site.php:557 +#: 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:559 +#: src/Module/Admin/Site.php:558 msgid "Discover contacts from other servers" msgstr "اكتشف متراسلين من خوادم أخرى" -#: src/Module/Admin/Site.php:559 +#: 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:560 +#: src/Module/Admin/Site.php:559 msgid "Days between requery" msgstr "المهلة بالأيام بين الطلبات" -#: src/Module/Admin/Site.php:560 +#: 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:561 +#: src/Module/Admin/Site.php:560 msgid "Search the local directory" msgstr "ابحث في الدليل المحلي" -#: src/Module/Admin/Site.php:561 +#: 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:563 +#: src/Module/Admin/Site.php:562 msgid "Publish server information" msgstr "انشر معلومات الخادم" -#: src/Module/Admin/Site.php:563 +#: 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 " @@ -5307,50 +5375,50 @@ msgid "" " href=\"http://the-federation.info/\">the-federation.info for details." msgstr "إذا فعل ستنشر البيانات العامة للخادم وبيانات استخدامه. تحتوي هذه البيانات على اسم وإصدار الخادم ، وعدد المستخدمين الذين لهم ملف شخصي علني، وعدد المنشورات وقائمة الموصّلات والموافيق النشطة. راجع federation.info للحصول على التفاصيل." -#: src/Module/Admin/Site.php:565 +#: src/Module/Admin/Site.php:564 msgid "Check upstream version" msgstr "تحقق من الاصدار المنبعي" -#: src/Module/Admin/Site.php:565 +#: 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:566 +#: src/Module/Admin/Site.php:565 msgid "Suppress Tags" msgstr "اخف الوسوم" -#: src/Module/Admin/Site.php:566 +#: 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:567 +#: src/Module/Admin/Site.php:566 msgid "Clean database" msgstr "امسح قاعدة البيانات" -#: src/Module/Admin/Site.php:567 +#: 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:568 +#: src/Module/Admin/Site.php:567 msgid "Lifespan of remote items" msgstr "عمر العناصر البعيدة" -#: src/Module/Admin/Site.php:568 +#: 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:569 +#: src/Module/Admin/Site.php:568 msgid "Lifespan of unclaimed items" msgstr "" -#: src/Module/Admin/Site.php:569 +#: 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. " @@ -5358,73 +5426,83 @@ msgid "" "items if set to 0." msgstr "" -#: src/Module/Admin/Site.php:570 +#: src/Module/Admin/Site.php:569 msgid "Lifespan of raw conversation data" msgstr "" -#: src/Module/Admin/Site.php:570 +#: 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:571 +#: src/Module/Admin/Site.php:570 msgid "Maximum numbers of comments per post" msgstr "حد عدد التعليقات لكل مشاركة" -#: src/Module/Admin/Site.php:571 +#: 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:572 +#: src/Module/Admin/Site.php:571 msgid "Maximum numbers of comments per post on the display page" msgstr "الحد الأقصى لعدد التعليقات لكل محادثة في صفحة العرض (/display)" -#: src/Module/Admin/Site.php:572 +#: 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:573 +#: src/Module/Admin/Site.php:572 msgid "Items per page" msgstr "" -#: src/Module/Admin/Site.php:573 +#: 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:574 +#: src/Module/Admin/Site.php:573 msgid "Items per page for mobile devices" msgstr "" -#: src/Module/Admin/Site.php:574 +#: 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:575 +#: src/Module/Admin/Site.php:574 msgid "Temp path" msgstr "مسار التخزين المؤقت" -#: src/Module/Admin/Site.php:575 +#: 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 "إذا كان نظامك مقيد حيث لا يستطيع خادم الويب الوصول إلى مسار مجلد التخزين المؤقت (temp)، أدخل مسار آخر هنا." -#: src/Module/Admin/Site.php:576 +#: src/Module/Admin/Site.php:575 msgid "Only search in tags" msgstr "ابحث في الوسوم فقط" -#: src/Module/Admin/Site.php:576 +#: 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 "" @@ -5554,7 +5632,7 @@ msgid "" "received." msgstr "إما أن يكون \"الكل\" أو \"الوسوم\". يعني \"الكل\" وُجوب تلقي كل المشاركات العلنية. تعني \"الوسوم\" وجوب تلقي المشاركات ذات الوسوم المحددة فقط." -#: src/Module/Admin/Site.php:591 src/Module/Contact/Profile.php:309 +#: src/Module/Admin/Site.php:591 src/Module/Contact/Profile.php:328 #: src/Module/Settings/TwoFactor/Index.php:146 msgid "Disabled" msgstr "معطّل" @@ -5873,27 +5951,27 @@ msgstr "الإصدار" msgid "Active addons" msgstr "الإضافات النشطة" -#: src/Module/Admin/Themes/Details.php:57 src/Module/Admin/Themes/Index.php:65 +#: src/Module/Admin/Themes/Details.php:63 src/Module/Admin/Themes/Index.php:71 #, php-format msgid "Theme %s disabled." msgstr "سمة %s معطلة." -#: src/Module/Admin/Themes/Details.php:59 src/Module/Admin/Themes/Index.php:67 +#: src/Module/Admin/Themes/Details.php:65 src/Module/Admin/Themes/Index.php:73 #, php-format msgid "Theme %s successfully enabled." msgstr "فُعّلت سمة %s بنجاح." -#: src/Module/Admin/Themes/Details.php:61 src/Module/Admin/Themes/Index.php:69 +#: src/Module/Admin/Themes/Details.php:67 src/Module/Admin/Themes/Index.php:75 #, php-format msgid "Theme %s failed to install." msgstr "فشل تثبيت سمة %s." -#: src/Module/Admin/Themes/Details.php:83 +#: src/Module/Admin/Themes/Details.php:89 msgid "Screenshot" msgstr "لقطة شاشة" -#: src/Module/Admin/Themes/Details.php:91 -#: src/Module/Admin/Themes/Index.php:112 src/Module/BaseAdmin.php:93 +#: src/Module/Admin/Themes/Details.php:97 +#: src/Module/Admin/Themes/Index.php:118 src/Module/BaseAdmin.php:93 msgid "Themes" msgstr "السمات" @@ -5901,24 +5979,24 @@ msgstr "السمات" msgid "Unknown theme." msgstr "سمة مجهولة." -#: src/Module/Admin/Themes/Index.php:51 +#: src/Module/Admin/Themes/Index.php:57 msgid "Themes reloaded" msgstr "أُعيد تحميل السمة" -#: src/Module/Admin/Themes/Index.php:114 +#: src/Module/Admin/Themes/Index.php:120 msgid "Reload active themes" msgstr "أعد تحميل السمة النشطة" -#: src/Module/Admin/Themes/Index.php:118 +#: src/Module/Admin/Themes/Index.php:124 #, php-format msgid "No themes found on the system. They should be placed in %1$s" msgstr "لم يُعثر على أي سمات في النظام. يجب أن توضع في %1$s" -#: src/Module/Admin/Themes/Index.php:119 +#: src/Module/Admin/Themes/Index.php:125 msgid "[Experimental]" msgstr "[تجريبي]" -#: src/Module/Admin/Themes/Index.php:120 +#: src/Module/Admin/Themes/Index.php:126 msgid "[Unsupported]" msgstr "[غير مدعوم]" @@ -5975,7 +6053,7 @@ msgstr "" msgid "Missing parameters" msgstr "معطيات مفقودة" -#: src/Module/Api/Mastodon/Statuses/Bookmark.php:51 +#: src/Module/Api/Mastodon/Statuses/Bookmark.php:50 msgid "Only starting posts can be bookmarked" msgstr "" @@ -6080,7 +6158,7 @@ msgstr "تحقق من بصمة الويب" msgid "Babel" msgstr "" -#: src/Module/BaseAdmin.php:111 src/Module/Debug/ActivityPubConversion.php:137 +#: src/Module/BaseAdmin.php:111 src/Module/Debug/ActivityPubConversion.php:143 msgid "ActivityPub Conversion" msgstr "محادثة عبر ActivityPub" @@ -6142,7 +6220,7 @@ msgid "" "the main account." msgstr "" -#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:94 +#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:115 msgid "Reports" msgstr "" @@ -6167,11 +6245,11 @@ msgstr "قائمة الخوادم المحظورة" msgid "Delete Item" msgstr "احذف عنصر" -#: src/Module/BaseModeration.php:121 src/Module/Moderation/Item/Source.php:76 +#: src/Module/BaseModeration.php:121 src/Module/Moderation/Item/Source.php:82 msgid "Item Source" msgstr "مصدر العنصر" -#: src/Module/BaseProfile.php:52 src/Module/Contact.php:506 +#: src/Module/BaseProfile.php:52 src/Module/Contact.php:513 msgid "Profile Details" msgstr "تفاصيل الملف الشخصي" @@ -6205,7 +6283,7 @@ msgstr "البحث عن أشخاص - %s" msgid "Group Search - %s" msgstr "" -#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:139 +#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:140 msgid "No matches" msgstr "لا تطابق" @@ -6239,7 +6317,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 "الشبكات الاجتماعية" @@ -6316,9 +6394,9 @@ 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:148 +#: src/Module/Moderation/Item/Delete.php:67 src/Module/Register.php:155 #: src/Module/Security/TwoFactor/Verify.php:101 -#: src/Module/Settings/Channels.php:184 src/Module/Settings/Channels.php:205 +#: 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" @@ -6352,7 +6430,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 "أساسي" @@ -6380,7 +6458,7 @@ msgstr "اعرض" msgid "Create New Event" msgstr "أنشئ حدثاً جديدًا" -#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:300 +#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:297 msgid "list" msgstr "قائمة" @@ -6388,8 +6466,8 @@ msgstr "قائمة" msgid "Could not create circle." msgstr "" -#: src/Module/Circle.php:68 src/Module/Circle.php:214 -#: src/Module/Circle.php:238 +#: src/Module/Circle.php:68 src/Module/Circle.php:216 +#: src/Module/Circle.php:240 msgid "Circle not found." msgstr "" @@ -6407,9 +6485,9 @@ msgstr "" #: 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:154 -#: src/Module/Contact/Profile.php:159 src/Module/Contact/Profile.php:164 -#: src/Module/Contact/Redir.php:94 src/Module/Contact/Redir.php:140 +#: src/Module/Contact/Posts.php:88 src/Module/Contact/Profile.php:159 +#: src/Module/Contact/Profile.php:164 src/Module/Contact/Profile.php:183 +#: 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 "لم يُعثر على المتراسل." @@ -6418,7 +6496,7 @@ msgstr "لم يُعثر على المتراسل." msgid "Invalid contact." msgstr "متراسل غير صالح." -#: src/Module/Circle.php:111 src/Module/Contact/Revoke.php:73 +#: src/Module/Circle.php:111 src/Module/Contact/Revoke.php:70 msgid "Contact is deleted." msgstr "حُذف المتراسل." @@ -6442,51 +6520,51 @@ msgstr "" msgid "Bad request." msgstr "طلب خاطئ." -#: src/Module/Circle.php:170 +#: src/Module/Circle.php:172 msgid "Save Circle" msgstr "" -#: src/Module/Circle.php:171 +#: src/Module/Circle.php:173 msgid "Filter" msgstr "رشّح" -#: src/Module/Circle.php:177 +#: src/Module/Circle.php:179 msgid "Create a circle of contacts/friends." msgstr "" -#: src/Module/Circle.php:219 +#: src/Module/Circle.php:221 msgid "Unable to remove circle." msgstr "" -#: src/Module/Circle.php:270 +#: src/Module/Circle.php:272 msgid "Delete Circle" msgstr "" -#: src/Module/Circle.php:280 +#: src/Module/Circle.php:282 msgid "Edit Circle Name" msgstr "" -#: src/Module/Circle.php:290 +#: src/Module/Circle.php:292 msgid "Members" msgstr "الأعضاء" -#: src/Module/Circle.php:293 +#: src/Module/Circle.php:295 msgid "Circle is empty" msgstr "" -#: src/Module/Circle.php:306 +#: src/Module/Circle.php:311 msgid "Remove contact from circle" msgstr "" -#: src/Module/Circle.php:329 +#: src/Module/Circle.php:334 msgid "Click on a contact to add or remove." msgstr "أنقر على المتراسل لإضافته أو حذفه." -#: src/Module/Circle.php:343 +#: src/Module/Circle.php:351 msgid "Add contact to circle" msgstr "" -#: src/Module/Contact.php:96 +#: src/Module/Contact.php:102 #, php-format msgid "%d contact edited." msgid_plural "%d contacts edited." @@ -6497,142 +6575,142 @@ msgstr[3] "حُرر %d متراسلين." msgstr[4] "حُرر %d متراسلا." msgstr[5] "حُرر %d متراسل." -#: src/Module/Contact.php:347 +#: src/Module/Contact.php:353 msgid "Show all contacts" msgstr "أظهِر كل المتراسلين" -#: src/Module/Contact.php:352 src/Module/Contact.php:431 +#: src/Module/Contact.php:358 src/Module/Contact.php:437 #: src/Module/Moderation/BaseUsers.php:85 msgid "Pending" msgstr "معلق" -#: src/Module/Contact.php:355 +#: src/Module/Contact.php:361 msgid "Only show pending contacts" msgstr "أظهِر المتراسلين المعلقين" -#: src/Module/Contact.php:360 src/Module/Contact.php:434 +#: src/Module/Contact.php:366 src/Module/Contact.php:440 #: src/Module/Moderation/BaseUsers.php:93 msgid "Blocked" msgstr "محجوب" -#: src/Module/Contact.php:363 +#: src/Module/Contact.php:369 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:386 +#: src/Module/Contact.php:374 src/Module/Contact.php:446 +#: src/Module/Settings/Server/Index.php:107 src/Object/Post.php:399 msgid "Ignored" msgstr "مُتجاهَل" -#: src/Module/Contact.php:371 +#: src/Module/Contact.php:377 msgid "Only show ignored contacts" msgstr "أظهِر المتراسلين المتجاهلين فقط" -#: src/Module/Contact.php:376 src/Module/Contact.php:443 +#: src/Module/Contact.php:382 src/Module/Contact.php:449 msgid "Collapsed" msgstr "" -#: src/Module/Contact.php:379 +#: src/Module/Contact.php:385 msgid "Only show collapsed contacts" msgstr "" -#: src/Module/Contact.php:384 src/Module/Contact.php:446 +#: src/Module/Contact.php:390 src/Module/Contact.php:452 msgid "Archived" msgstr "مؤرشف" -#: src/Module/Contact.php:387 +#: src/Module/Contact.php:393 msgid "Only show archived contacts" msgstr "أظهِر المتراسلين المؤرشفين فقط" -#: src/Module/Contact.php:392 src/Module/Contact.php:437 +#: src/Module/Contact.php:398 src/Module/Contact.php:443 msgid "Hidden" msgstr "‮مخفي" -#: src/Module/Contact.php:395 +#: src/Module/Contact.php:401 msgid "Only show hidden contacts" msgstr "أظهِر المتراسلين المخفيين فقط" -#: src/Module/Contact.php:403 +#: src/Module/Contact.php:409 msgid "Organize your contact circles" msgstr "" -#: src/Module/Contact.php:458 +#: src/Module/Contact.php:464 msgid "Search your contacts" msgstr "ابحث في متراسليك" -#: src/Module/Contact.php:459 src/Module/Search/Index.php:207 +#: src/Module/Contact.php:465 src/Module/Search/Index.php:207 #, php-format msgid "Results for: %s" msgstr "نتائج: %s" -#: src/Module/Contact.php:466 +#: src/Module/Contact.php:473 msgid "Update" msgstr "حدّث" -#: src/Module/Contact.php:467 src/Module/Contact/Profile.php:511 +#: src/Module/Contact.php:474 src/Module/Contact/Profile.php:532 #: 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:519 +#: src/Module/Contact.php:475 src/Module/Contact/Profile.php:540 msgid "Unignore" msgstr "ألغي التجاهل" -#: src/Module/Contact.php:469 src/Module/Contact/Profile.php:527 +#: src/Module/Contact.php:476 src/Module/Contact/Profile.php:548 msgid "Uncollapse" msgstr "" -#: src/Module/Contact.php:471 +#: src/Module/Contact.php:478 msgid "Batch Actions" msgstr "إجراءات متعددة" -#: src/Module/Contact.php:514 +#: src/Module/Contact.php:521 msgid "Conversations started by this contact" msgstr "بدأ هذا المتراسل للمحادثة" -#: src/Module/Contact.php:519 +#: src/Module/Contact.php:526 msgid "Posts and Comments" msgstr "التعليقات والمشاركات" -#: src/Module/Contact.php:522 +#: src/Module/Contact.php:529 msgid "Individual Posts and Replies" msgstr "" -#: src/Module/Contact.php:530 +#: src/Module/Contact.php:537 msgid "Posts containing media objects" msgstr "مشاركات تحوي وسائط" -#: src/Module/Contact.php:538 +#: src/Module/Contact.php:545 msgid "View all known contacts" msgstr "أظهِر كل المتراسلين المعروفين" -#: src/Module/Contact.php:549 +#: src/Module/Contact.php:556 msgid "Advanced Contact Settings" msgstr "إعدادات المتراسلين المُتقدّمة" -#: src/Module/Contact.php:585 +#: src/Module/Contact.php:592 msgid "Mutual Friendship" msgstr "صداقة متبادلة" -#: src/Module/Contact.php:589 +#: src/Module/Contact.php:596 msgid "is a fan of yours" msgstr "أحد معجبيك" -#: src/Module/Contact.php:593 +#: src/Module/Contact.php:600 msgid "you are a fan of" msgstr "أنت معجب" -#: src/Module/Contact.php:611 +#: src/Module/Contact.php:618 msgid "Pending outgoing contact request" msgstr "طلب تراسل صادر معلق" -#: src/Module/Contact.php:613 +#: src/Module/Contact.php:620 msgid "Pending incoming contact request" msgstr "طلب تراسل وارد معلق" -#: src/Module/Contact.php:626 src/Module/Contact/Profile.php:371 +#: src/Module/Contact.php:633 src/Module/Contact/Profile.php:391 #, php-format msgid "Visit %s's profile [%s]" msgstr "زر ملف %s الشخصي [%s]" @@ -6647,7 +6725,7 @@ msgstr "عُد لمحرر المتراسلين" #: src/Module/Contact/Advanced.php:134 #: src/Module/Moderation/Blocklist/Contact.php:122 -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:116 #: src/Module/Moderation/Users/Active.php:126 #: src/Module/Moderation/Users/Blocked.php:126 #: src/Module/Moderation/Users/Create.php:70 @@ -6749,12 +6827,13 @@ msgstr[3] "%s متراسلين" msgstr[4] "%s متراسلا" msgstr[5] "%s متراسل" -#: src/Module/Contact/Follow.php:70 src/Module/Contact/Redir.php:62 -#: src/Module/Contact/Redir.php:222 src/Module/Conversation/Community.php:166 -#: src/Module/Debug/ItemBody.php:38 src/Module/Diaspora/Receive.php:57 +#: 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: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/Pin.php:41 src/Module/Item/Pin.php:56 +#: 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 "رُفض الوصول." @@ -6788,18 +6867,18 @@ msgstr "من فضلك أجب على ما يلي:" msgid "Your Identity Address:" msgstr "عنوان معرّفك:" -#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:402 +#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:422 #: src/Module/Contact/Unfollow.php:129 -#: src/Module/Moderation/Blocklist/Contact.php:133 -#: src/Module/Moderation/Reports.php:104 -#: src/Module/Notifications/Introductions.php:129 -#: src/Module/Notifications/Introductions.php:198 +#: src/Module/Moderation/Blocklist/Contact.php:131 +#: src/Module/Moderation/Reports.php:123 +#: src/Module/Notifications/Introductions.php:135 +#: src/Module/Notifications/Introductions.php:204 msgid "Profile URL" msgstr "رابط الملف الشخصي" -#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:414 -#: src/Module/Notifications/Introductions.php:191 -#: src/Module/Profile/Profile.php:234 +#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:434 +#: src/Module/Notifications/Introductions.php:197 +#: src/Module/Profile/Profile.php:236 msgid "Tags:" msgstr "الوسوم:" @@ -6820,7 +6899,7 @@ msgstr "" msgid "The contact could not be added." msgstr "تعذر إضافة المتراسل." -#: src/Module/Contact/MatchInterests.php:94 +#: 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 @@ -6828,253 +6907,253 @@ msgstr "تعذر إضافة المتراسل." msgid "Invalid request." msgstr "طلب غير صالح." -#: src/Module/Contact/MatchInterests.php:101 +#: src/Module/Contact/MatchInterests.php:102 msgid "No keywords to match. Please add keywords to your profile." msgstr "لا توجد كلمات مفتاحية لمطابقتها. من فضلك أضف كلمات مفتاحية إلى ملفك الشخصي." -#: src/Module/Contact/MatchInterests.php:144 +#: src/Module/Contact/MatchInterests.php:145 msgid "Profile Match" msgstr "الملفات الشخصية المطابقة" -#: src/Module/Contact/Profile.php:140 +#: src/Module/Contact/Profile.php:145 msgid "Failed to update contact record." msgstr "فشل تحديث سجل التراسل." -#: src/Module/Contact/Profile.php:190 +#: src/Module/Contact/Profile.php:209 msgid "Contact has been unblocked" msgstr "رُفع الحجب عن المتراسل" -#: src/Module/Contact/Profile.php:194 +#: src/Module/Contact/Profile.php:213 msgid "Contact has been blocked" msgstr "حُجب المتراسل" -#: src/Module/Contact/Profile.php:206 +#: src/Module/Contact/Profile.php:225 msgid "Contact has been unignored" msgstr "ألغي تجاهل المتراسل" -#: src/Module/Contact/Profile.php:210 +#: src/Module/Contact/Profile.php:229 msgid "Contact has been ignored" msgstr "تُجوهل المتراسل" -#: src/Module/Contact/Profile.php:222 +#: src/Module/Contact/Profile.php:241 msgid "Contact has been uncollapsed" msgstr "" -#: src/Module/Contact/Profile.php:226 +#: src/Module/Contact/Profile.php:245 msgid "Contact has been collapsed" msgstr "" -#: src/Module/Contact/Profile.php:254 +#: src/Module/Contact/Profile.php:273 #, php-format msgid "You are mutual friends with %s" msgstr "أنتما صديقان مشتركان لـ %s" -#: src/Module/Contact/Profile.php:255 +#: src/Module/Contact/Profile.php:274 #, php-format msgid "You are sharing with %s" msgstr "أنت تشارك مع %s" -#: src/Module/Contact/Profile.php:256 +#: src/Module/Contact/Profile.php:275 #, php-format msgid "%s is sharing with you" msgstr "%s يشارك معك" -#: src/Module/Contact/Profile.php:272 +#: src/Module/Contact/Profile.php:291 msgid "Private communications are not available for this contact." msgstr "المراسلات الخاصة غير متوفرة لهذا المتراسل." -#: src/Module/Contact/Profile.php:282 +#: src/Module/Contact/Profile.php:301 msgid "This contact is on a server you ignored." msgstr "" -#: src/Module/Contact/Profile.php:285 +#: src/Module/Contact/Profile.php:304 msgid "Never" msgstr "أبدا" -#: src/Module/Contact/Profile.php:288 +#: src/Module/Contact/Profile.php:307 msgid "(Update was not successful)" msgstr "(لم ينجح التحديث)" -#: src/Module/Contact/Profile.php:288 +#: src/Module/Contact/Profile.php:307 msgid "(Update was successful)" msgstr "(حُدث بنجاح)" -#: src/Module/Contact/Profile.php:290 src/Module/Contact/Profile.php:482 +#: src/Module/Contact/Profile.php:309 src/Module/Contact/Profile.php:503 msgid "Suggest friends" msgstr "اقترح أصدقاء" -#: src/Module/Contact/Profile.php:294 +#: src/Module/Contact/Profile.php:313 #, php-format msgid "Network type: %s" msgstr "نوع الشبكة: %s" -#: src/Module/Contact/Profile.php:299 +#: src/Module/Contact/Profile.php:318 msgid "Communications lost with this contact!" msgstr "فُقد التواصل مع هذا المتراسل!" -#: src/Module/Contact/Profile.php:305 +#: src/Module/Contact/Profile.php:324 msgid "Fetch further information for feeds" msgstr "اجلب مزيدًا من المعلومات للتغذيات" -#: src/Module/Contact/Profile.php:307 +#: src/Module/Contact/Profile.php:326 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:310 +#: src/Module/Contact/Profile.php:329 msgid "Fetch information" msgstr "اجلب معلومات" -#: src/Module/Contact/Profile.php:311 +#: src/Module/Contact/Profile.php:330 msgid "Fetch keywords" msgstr "اجلب كلمات مفتاحية" -#: src/Module/Contact/Profile.php:312 +#: src/Module/Contact/Profile.php:331 msgid "Fetch information and keywords" msgstr "اجلب معلومات وكلمات مفتاحية" -#: src/Module/Contact/Profile.php:322 src/Module/Contact/Profile.php:327 -#: src/Module/Contact/Profile.php:332 src/Module/Contact/Profile.php:338 +#: src/Module/Contact/Profile.php:341 src/Module/Contact/Profile.php:346 +#: src/Module/Contact/Profile.php:351 src/Module/Contact/Profile.php:357 msgid "No mirroring" msgstr "" -#: src/Module/Contact/Profile.php:323 src/Module/Contact/Profile.php:333 -#: src/Module/Contact/Profile.php:339 +#: src/Module/Contact/Profile.php:342 src/Module/Contact/Profile.php:352 +#: src/Module/Contact/Profile.php:358 msgid "Mirror as my own posting" msgstr "" -#: src/Module/Contact/Profile.php:328 src/Module/Contact/Profile.php:334 +#: src/Module/Contact/Profile.php:347 src/Module/Contact/Profile.php:353 msgid "Native reshare" msgstr "إعادة النشر الأصلية" -#: src/Module/Contact/Profile.php:353 +#: src/Module/Contact/Profile.php:373 msgid "Contact Information / Notes" msgstr "ملاحظات / معلومات المتراسل" -#: src/Module/Contact/Profile.php:354 +#: src/Module/Contact/Profile.php:374 msgid "Contact Settings" msgstr "إعدادات المتراسل" -#: src/Module/Contact/Profile.php:362 +#: src/Module/Contact/Profile.php:382 msgid "Contact" msgstr "متراسل" -#: src/Module/Contact/Profile.php:366 +#: src/Module/Contact/Profile.php:386 msgid "Their personal note" msgstr "ملاحظتهم الشخصية" -#: src/Module/Contact/Profile.php:368 +#: src/Module/Contact/Profile.php:388 msgid "Edit contact notes" msgstr "عدّل ملاحظات المتراسل" -#: src/Module/Contact/Profile.php:372 +#: src/Module/Contact/Profile.php:392 msgid "Block/Unblock contact" msgstr "احجب/ ارفع الحجب عن متراسل" -#: src/Module/Contact/Profile.php:373 +#: src/Module/Contact/Profile.php:393 #: src/Module/Moderation/Report/Create.php:293 msgid "Ignore contact" msgstr "تجاهل المتراسل" -#: src/Module/Contact/Profile.php:374 +#: src/Module/Contact/Profile.php:394 msgid "View conversations" msgstr "اعرض المحادثات" -#: src/Module/Contact/Profile.php:379 +#: src/Module/Contact/Profile.php:399 msgid "Last update:" msgstr "آخر تحديث:" -#: src/Module/Contact/Profile.php:381 +#: src/Module/Contact/Profile.php:401 msgid "Update public posts" msgstr "حدّث المشاركات العلنية" -#: src/Module/Contact/Profile.php:383 src/Module/Contact/Profile.php:492 +#: src/Module/Contact/Profile.php:403 src/Module/Contact/Profile.php:513 msgid "Update now" msgstr "حدّث الآن" -#: src/Module/Contact/Profile.php:385 +#: src/Module/Contact/Profile.php:405 msgid "Awaiting connection acknowledge" msgstr "ينتظر قبول الاتصال" -#: src/Module/Contact/Profile.php:386 +#: src/Module/Contact/Profile.php:406 msgid "Currently blocked" msgstr "محجوب حاليا" -#: src/Module/Contact/Profile.php:387 +#: src/Module/Contact/Profile.php:407 msgid "Currently ignored" msgstr "متجاهَل حاليا" -#: src/Module/Contact/Profile.php:388 +#: src/Module/Contact/Profile.php:408 msgid "Currently collapsed" msgstr "" -#: src/Module/Contact/Profile.php:389 +#: src/Module/Contact/Profile.php:409 msgid "Currently archived" msgstr "مُؤرشف حاليا" -#: src/Module/Contact/Profile.php:392 +#: src/Module/Contact/Profile.php:412 msgid "Manage remote servers" msgstr "" -#: src/Module/Contact/Profile.php:394 -#: src/Module/Notifications/Introductions.php:192 +#: src/Module/Contact/Profile.php:414 +#: src/Module/Notifications/Introductions.php:198 msgid "Hide this contact from others" msgstr "اخف هذا المتراسل عن الآخرين" -#: src/Module/Contact/Profile.php:394 +#: src/Module/Contact/Profile.php:414 msgid "" "Replies/likes to your public posts may still be visible" msgstr "قد تبقى الإعجابات/الردود على مشاركاتك مرئية" -#: src/Module/Contact/Profile.php:395 +#: src/Module/Contact/Profile.php:415 msgid "Notification for new posts" msgstr "تنبيه للمشاركات الجديدة" -#: src/Module/Contact/Profile.php:395 +#: src/Module/Contact/Profile.php:415 msgid "Send a notification of every new post of this contact" msgstr "أرسل تنبيها عند نشر هذا المتراسل لمشاركات الجديدة" -#: src/Module/Contact/Profile.php:397 +#: src/Module/Contact/Profile.php:417 msgid "Keyword Deny List" msgstr "قائمة الكلمات المفتاحية المرفوضة" -#: src/Module/Contact/Profile.php:397 +#: src/Module/Contact/Profile.php:417 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:415 +#: src/Module/Contact/Profile.php:435 #: src/Module/Settings/TwoFactor/Index.php:160 msgid "Actions" msgstr "الإجراءات" -#: src/Module/Contact/Profile.php:417 +#: src/Module/Contact/Profile.php:437 #: src/Module/Settings/TwoFactor/Index.php:140 view/theme/frio/theme.php:232 msgid "Status" msgstr "الحالة" -#: src/Module/Contact/Profile.php:423 +#: src/Module/Contact/Profile.php:443 msgid "Mirror postings from this contact" msgstr "" -#: src/Module/Contact/Profile.php:425 +#: src/Module/Contact/Profile.php:445 msgid "" "Mark this contact as remote_self, this will cause friendica to repost new " "entries from this contact." msgstr "علّم هذا المتراسل على أنه remote_self ، سيقوم فرنديكا بإعادة نشر المدخلات الجديدة لهذا المتراسل." -#: src/Module/Contact/Profile.php:428 +#: src/Module/Contact/Profile.php:448 msgid "Channel Settings" msgstr "" -#: src/Module/Contact/Profile.php:429 +#: src/Module/Contact/Profile.php:449 msgid "Frequency of this contact in relevant channels" msgstr "" -#: src/Module/Contact/Profile.php:430 +#: src/Module/Contact/Profile.php:450 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 " @@ -7084,96 +7163,95 @@ msgid "" "block or hide the contact completely." msgstr "" -#: src/Module/Contact/Profile.php:431 +#: src/Module/Contact/Profile.php:451 msgid "Default frequency" msgstr "" -#: src/Module/Contact/Profile.php:431 +#: src/Module/Contact/Profile.php:451 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:432 +#: src/Module/Contact/Profile.php:452 msgid "Display all posts of this contact" msgstr "" -#: src/Module/Contact/Profile.php:432 +#: src/Module/Contact/Profile.php:452 msgid "All posts from this contact will appear on the \"for you\" channel" msgstr "" -#: src/Module/Contact/Profile.php:433 +#: src/Module/Contact/Profile.php:453 msgid "Display only few posts" msgstr "" -#: src/Module/Contact/Profile.php:433 +#: src/Module/Contact/Profile.php:453 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:434 +#: src/Module/Contact/Profile.php:454 msgid "Never display posts" msgstr "" -#: src/Module/Contact/Profile.php:434 +#: src/Module/Contact/Profile.php:454 msgid "Posts from this contact will never be displayed in any channel" msgstr "" -#: src/Module/Contact/Profile.php:502 +#: src/Module/Contact/Profile.php:455 +msgid "Channel Only" +msgstr "" + +#: src/Module/Contact/Profile.php:455 +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:523 msgid "Refetch contact data" msgstr "أعد جلب بيانات المتراسل" -#: src/Module/Contact/Profile.php:513 +#: src/Module/Contact/Profile.php:534 msgid "Toggle Blocked status" msgstr "بدّل حالة الحجب" -#: src/Module/Contact/Profile.php:521 +#: src/Module/Contact/Profile.php:542 msgid "Toggle Ignored status" msgstr "بدّل حالة التجاهل" -#: src/Module/Contact/Profile.php:529 +#: src/Module/Contact/Profile.php:550 msgid "Toggle Collapsed status" msgstr "" -#: src/Module/Contact/Profile.php:536 src/Module/Contact/Revoke.php:106 +#: src/Module/Contact/Profile.php:557 src/Module/Contact/Revoke.php:103 msgid "Revoke Follow" msgstr "أبطل المتابعة" -#: src/Module/Contact/Profile.php:538 +#: src/Module/Contact/Profile.php:559 msgid "Revoke the follow from this contact" msgstr "أبطل المتابعة من هذا المتراسل" -#: src/Module/Contact/Redir.php:134 src/Module/Contact/Redir.php:186 +#: 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 +#: src/Module/Contact/Revoke.php:74 msgid "Contact is being deleted." msgstr "المتراسل يحذف." -#: src/Module/Contact/Revoke.php:91 +#: src/Module/Contact/Revoke.php:88 msgid "Follow was successfully revoked." msgstr "نجح إبطال المتابعة." -#: src/Module/Contact/Revoke.php:107 +#: src/Module/Contact/Revoke.php:104 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/Revoke.php:108 -#: src/Module/Notifications/Introductions.php:144 -#: src/Module/OAuth/Acknowledge.php:54 src/Module/Register.php:130 -#: src/Module/Settings/TwoFactor/Trusted.php:129 -msgid "Yes" -msgstr "نعم" - #: src/Module/Contact/Suggestions.php:62 msgid "" "No suggestions available. If this is a new site, please try again in 24 " @@ -7224,33 +7302,29 @@ msgstr "" msgid "Not available." msgstr "غير متاح." -#: src/Module/Conversation/Network.php:200 +#: src/Module/Conversation/Network.php:216 msgid "No such circle" msgstr "" -#: src/Module/Conversation/Network.php:204 +#: src/Module/Conversation/Network.php:220 #, php-format msgid "Circle: %s" msgstr "" -#: src/Module/Conversation/Network.php:223 +#: src/Module/Conversation/Network.php:239 #, php-format msgid "Error %d (%s) while fetching the timeline." msgstr "" -#: src/Module/Conversation/Network.php:300 +#: src/Module/Conversation/Network.php:316 msgid "Network feed not available." msgstr "" -#: src/Module/Conversation/Timeline.php:196 -msgid "Own Contacts" -msgstr "مشاركات متراسليك" - -#: src/Module/Conversation/Timeline.php:200 +#: src/Module/Conversation/Timeline.php:204 msgid "Include" msgstr "تضمين" -#: src/Module/Conversation/Timeline.php:201 +#: src/Module/Conversation/Timeline.php:205 msgid "Hide" msgstr "اخف" @@ -7265,24 +7339,24 @@ msgid "" "code or the translation of Friendica. Thank you all!" msgstr "فرَندِكا هي مشروع مجتمعي، لم يكن ممكنا بدون مساعدة العديد من الناس. إليك قائمة بأولئك الذين ساهموا في الشفرة البرمجية أو في الترجمة. شكرا لكم جميعا!" -#: src/Module/Debug/ActivityPubConversion.php:53 +#: src/Module/Debug/ActivityPubConversion.php:59 msgid "Formatted" msgstr "مهيأ" -#: src/Module/Debug/ActivityPubConversion.php:65 +#: src/Module/Debug/ActivityPubConversion.php:71 msgid "Activity" msgstr "النشاط" -#: src/Module/Debug/ActivityPubConversion.php:117 +#: src/Module/Debug/ActivityPubConversion.php:123 msgid "Object data" msgstr "بيانات الكائن" -#: src/Module/Debug/ActivityPubConversion.php:124 +#: src/Module/Debug/ActivityPubConversion.php:130 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/Debug/ActivityPubConversion.php:135 +#: src/Module/Debug/Babel.php:300 src/Module/Moderation/Item/Source.php:93 #: src/Module/Security/TwoFactor/Verify.php:98 msgid "Error" msgid_plural "Errors" @@ -7293,192 +7367,192 @@ msgstr[3] "أخطاء" msgstr[4] "خطأً" msgstr[5] "خطأٍ" -#: src/Module/Debug/ActivityPubConversion.php:138 +#: src/Module/Debug/ActivityPubConversion.php:144 msgid "Source activity" msgstr "نشاط المصدر" -#: src/Module/Debug/Babel.php:52 +#: src/Module/Debug/Babel.php:58 msgid "Source input" msgstr "الدخل المصدري" -#: src/Module/Debug/Babel.php:58 +#: src/Module/Debug/Babel.php:64 msgid "BBCode::toPlaintext" msgstr "BBCode::toPlaintext" -#: src/Module/Debug/Babel.php:64 +#: src/Module/Debug/Babel.php:70 msgid "BBCode::convert (raw HTML)" msgstr "BBCode::convert (raw HTML)" -#: src/Module/Debug/Babel.php:69 +#: src/Module/Debug/Babel.php:75 msgid "BBCode::convert (hex)" msgstr "" -#: src/Module/Debug/Babel.php:74 +#: src/Module/Debug/Babel.php:80 msgid "BBCode::convert" msgstr "BBCode::convert" -#: src/Module/Debug/Babel.php:80 +#: src/Module/Debug/Babel.php:86 msgid "BBCode::convert => HTML::toBBCode" msgstr "BBCode::convert => HTML::toBBCode" -#: src/Module/Debug/Babel.php:86 +#: src/Module/Debug/Babel.php:92 msgid "BBCode::toMarkdown" msgstr "BBCode::toMarkdown" -#: src/Module/Debug/Babel.php:92 +#: src/Module/Debug/Babel.php:98 msgid "BBCode::toMarkdown => Markdown::convert (raw HTML)" msgstr "BBCode::toMarkdown => Markdown::convert (raw HTML)" -#: src/Module/Debug/Babel.php:96 +#: src/Module/Debug/Babel.php:102 msgid "BBCode::toMarkdown => Markdown::convert" msgstr "BBCode::toMarkdown => Markdown::convert" -#: src/Module/Debug/Babel.php:102 +#: src/Module/Debug/Babel.php:108 msgid "BBCode::toMarkdown => Markdown::toBBCode" msgstr "BBCode::toMarkdown => Markdown::toBBCode" -#: src/Module/Debug/Babel.php:108 +#: src/Module/Debug/Babel.php:114 msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" msgstr "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" -#: src/Module/Debug/Babel.php:116 +#: src/Module/Debug/Babel.php:122 msgid "Item Body" msgstr "جسد العنصر" -#: src/Module/Debug/Babel.php:120 +#: src/Module/Debug/Babel.php:126 msgid "Item Tags" msgstr "وسوم العنصر" -#: src/Module/Debug/Babel.php:126 +#: src/Module/Debug/Babel.php:132 msgid "PageInfo::appendToBody" msgstr "PageInfo::appendToBody" -#: src/Module/Debug/Babel.php:131 +#: src/Module/Debug/Babel.php:137 msgid "PageInfo::appendToBody => BBCode::convert (raw HTML)" msgstr "PageInfo::appendToBody => BBCode::convert (raw HTML)" -#: src/Module/Debug/Babel.php:135 +#: src/Module/Debug/Babel.php:141 msgid "PageInfo::appendToBody => BBCode::convert" msgstr "PageInfo::appendToBody => BBCode::convert" -#: src/Module/Debug/Babel.php:142 +#: src/Module/Debug/Babel.php:148 msgid "Source input (Diaspora format)" msgstr "" -#: src/Module/Debug/Babel.php:151 +#: src/Module/Debug/Babel.php:157 msgid "Source input (Markdown)" msgstr "" -#: src/Module/Debug/Babel.php:157 +#: src/Module/Debug/Babel.php:163 msgid "Markdown::convert (raw HTML)" msgstr "Markdown::convert (raw HTML)" -#: src/Module/Debug/Babel.php:162 +#: src/Module/Debug/Babel.php:168 msgid "Markdown::convert" msgstr "Markdown::convert" -#: src/Module/Debug/Babel.php:168 +#: src/Module/Debug/Babel.php:174 msgid "Markdown::toBBCode" msgstr "Markdown::toBBCode" -#: src/Module/Debug/Babel.php:175 +#: src/Module/Debug/Babel.php:181 msgid "Raw HTML input" msgstr "دخل HTML الخام" -#: src/Module/Debug/Babel.php:180 +#: src/Module/Debug/Babel.php:186 msgid "HTML Input" msgstr "دخْل HTML" -#: src/Module/Debug/Babel.php:187 +#: src/Module/Debug/Babel.php:193 msgid "HTML Purified (raw)" msgstr "" -#: src/Module/Debug/Babel.php:192 +#: src/Module/Debug/Babel.php:198 msgid "HTML Purified (hex)" msgstr "" -#: src/Module/Debug/Babel.php:197 +#: src/Module/Debug/Babel.php:203 msgid "HTML Purified" msgstr "" -#: src/Module/Debug/Babel.php:203 +#: src/Module/Debug/Babel.php:209 msgid "HTML::toBBCode" msgstr "HTML::toBBCode" -#: src/Module/Debug/Babel.php:209 +#: src/Module/Debug/Babel.php:215 msgid "HTML::toBBCode => BBCode::convert" msgstr "HTML::toBBCode => BBCode::convert" -#: src/Module/Debug/Babel.php:214 +#: src/Module/Debug/Babel.php:220 msgid "HTML::toBBCode => BBCode::convert (raw HTML)" msgstr "HTML::toBBCode => BBCode::convert (raw HTML)" -#: src/Module/Debug/Babel.php:220 +#: src/Module/Debug/Babel.php:226 msgid "HTML::toBBCode => BBCode::toPlaintext" msgstr "HTML::toBBCode => BBCode::toPlaintext" -#: src/Module/Debug/Babel.php:226 +#: src/Module/Debug/Babel.php:232 msgid "HTML::toMarkdown" msgstr "HTML::toMarkdown" -#: src/Module/Debug/Babel.php:232 +#: src/Module/Debug/Babel.php:238 msgid "HTML::toPlaintext" msgstr "HTML::toPlaintext" -#: src/Module/Debug/Babel.php:238 +#: src/Module/Debug/Babel.php:244 msgid "HTML::toPlaintext (compact)" msgstr "HTML::toPlaintext (compact)" -#: src/Module/Debug/Babel.php:256 +#: src/Module/Debug/Babel.php:262 msgid "Decoded post" msgstr "مشاركة مفكوكة الترميز" -#: src/Module/Debug/Babel.php:277 +#: src/Module/Debug/Babel.php:283 msgid "Post array before expand entities" msgstr "" -#: src/Module/Debug/Babel.php:284 +#: src/Module/Debug/Babel.php:290 msgid "Post converted" msgstr "حُولت المشاركة" -#: src/Module/Debug/Babel.php:289 +#: src/Module/Debug/Babel.php:295 msgid "Converted body" msgstr "" -#: src/Module/Debug/Babel.php:295 +#: src/Module/Debug/Babel.php:301 msgid "Twitter addon is absent from the addon/ folder." msgstr "إضافة تويتر غير موجودة في مجلد addon." -#: src/Module/Debug/Babel.php:305 +#: src/Module/Debug/Babel.php:311 msgid "Babel Diagnostic" msgstr "" -#: src/Module/Debug/Babel.php:307 +#: src/Module/Debug/Babel.php:313 msgid "Source text" msgstr "النص المصدري" -#: src/Module/Debug/Babel.php:308 +#: src/Module/Debug/Babel.php:314 msgid "BBCode" msgstr "BBCode" -#: src/Module/Debug/Babel.php:310 +#: src/Module/Debug/Babel.php:316 msgid "Markdown" msgstr "ماركداون" -#: src/Module/Debug/Babel.php:311 +#: src/Module/Debug/Babel.php:317 msgid "HTML" msgstr "HTML" -#: src/Module/Debug/Babel.php:313 +#: src/Module/Debug/Babel.php:319 msgid "Twitter Source / Tweet URL (requires API key)" msgstr "" -#: src/Module/Debug/Feed.php:52 src/Module/Filer/SaveTag.php:47 -#: src/Module/Settings/Profile/Index.php:177 +#: 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:77 +#: src/Module/Debug/Feed.php:78 msgid "Source URL" msgstr "الرابط المصدري" @@ -7535,19 +7609,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 "دليل الموقع" @@ -7580,56 +7654,56 @@ msgstr "اقترح أصدقاء" msgid "Suggest a friend for %s" msgstr "أقترح أصدقاء لـ %s" -#: src/Module/Friendica.php:82 +#: src/Module/Friendica.php:81 msgid "Installed addons/apps:" msgstr "التطبيقات/الإضافات المثبتة:" -#: src/Module/Friendica.php:87 +#: src/Module/Friendica.php:86 msgid "No installed addons/apps" msgstr "لم تُثبت أي تطبيقات/إضافات" -#: src/Module/Friendica.php:92 +#: src/Module/Friendica.php:91 #, php-format msgid "Read about the Terms of Service of this node." msgstr "اقرأ عن شروط الخدمة لهذه العقدة." -#: src/Module/Friendica.php:99 +#: src/Module/Friendica.php:98 msgid "On this server the following remote servers are blocked." msgstr "الخوادم البعيدة المحجوبة عن هذا الموقع." -#: src/Module/Friendica.php:102 +#: 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:226 +#: src/Module/Settings/Channels.php:232 msgid "Reason for the block" msgstr "سبب الحجب" -#: src/Module/Friendica.php:104 +#: src/Module/Friendica.php:103 msgid "Download this list in CSV format" msgstr "" -#: src/Module/Friendica.php:118 +#: 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 "هذا فرانديكا إصدار %s يعمل على موقع %s. إصدار قاعدة البيانات هو %s، وإصدار تحديث البيانات هو %s." -#: src/Module/Friendica.php:123 +#: src/Module/Friendica.php:122 msgid "" "Please visit Friendi.ca to learn more " "about the Friendica project." msgstr "رجاء زر Friendi.ca لمعرفة المزيد عن مشروع فرَندِكا." -#: src/Module/Friendica.php:124 +#: src/Module/Friendica.php:123 msgid "Bug reports and issues: please visit" msgstr "لبلاغات العلل والمشاكل: زر" -#: src/Module/Friendica.php:124 +#: src/Module/Friendica.php:123 msgid "the bugtracker at github" msgstr "متعقب العلل على غيت-هب" -#: src/Module/Friendica.php:125 +#: src/Module/Friendica.php:124 msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" msgstr "للاقتراحات، أو الإشادة ، إلخ.- رجاءً راسل \"info\" at \"friendi - dot - ca" @@ -7645,7 +7719,7 @@ msgstr "الطريقة غير مسموح بها." msgid "Help:" msgstr "مساعدة:" -#: src/Module/Home.php:63 +#: src/Module/Home.php:66 #, php-format msgid "Welcome to %s" msgstr "مرحبًا بك في %s" @@ -7908,41 +7982,41 @@ msgid "" "important, please visit http://friendi.ca" msgstr "للحصول على مزيد من المعلومات عن مشروع فرَندِكا ولماذا نرى أنه مهم، من فضلك زر http://friendi.ca" -#: src/Module/Item/Compose.php:85 +#: src/Module/Item/Compose.php:94 msgid "Please enter a post body." msgstr "" -#: src/Module/Item/Compose.php:98 +#: src/Module/Item/Compose.php:105 msgid "This feature is only available with the frio theme." msgstr "" -#: src/Module/Item/Compose.php:122 +#: src/Module/Item/Compose.php:129 msgid "Compose new personal note" msgstr "أنشئ ملاحظة شخصية جديدة" -#: src/Module/Item/Compose.php:131 +#: src/Module/Item/Compose.php:138 msgid "Compose new post" msgstr "أنشئ مشاركة جديدة" -#: src/Module/Item/Compose.php:187 +#: src/Module/Item/Compose.php:194 msgid "Visibility" msgstr "الظّهور" -#: src/Module/Item/Compose.php:203 +#: src/Module/Item/Compose.php:210 msgid "Clear the location" msgstr "امسح الموقع الجغرافي" -#: src/Module/Item/Compose.php:204 +#: src/Module/Item/Compose.php:211 msgid "Location services are unavailable on your device" msgstr "خدمات الموقع الجغرافي غير متاحة على جهازك" -#: src/Module/Item/Compose.php:205 +#: 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:211 +#: 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." @@ -8042,43 +8116,47 @@ 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:515 msgid "Automatic Friend Page" msgstr "صفحة اشترك تلقائي" -#: src/Module/Moderation/BaseUsers.php:123 +#: src/Module/Moderation/BaseUsers.php:124 msgid "Private Group" msgstr "" -#: src/Module/Moderation/BaseUsers.php:126 -#: src/Module/Moderation/Summary.php:53 src/Module/Settings/Account.php:453 +#: 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:127 -#: src/Module/Moderation/Summary.php:54 src/Module/Settings/Account.php:460 +#: 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:128 -#: src/Module/Moderation/Summary.php:55 src/Module/Settings/Account.php:467 +#: 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:129 -#: src/Module/Moderation/Summary.php:56 src/Module/Settings/Account.php:474 +#: src/Module/Moderation/BaseUsers.php:130 +#: src/Module/Moderation/Summary.php:56 src/Module/Settings/Account.php:479 msgid "Community Group" msgstr "" @@ -8136,7 +8214,7 @@ msgid "Block New Remote Contact" msgstr "احجب مستخدمًا بعيدًا" #: src/Module/Moderation/Blocklist/Contact.php:122 -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:116 msgid "Photo" msgstr "صورة" @@ -8144,7 +8222,7 @@ msgstr "صورة" msgid "Reason" msgstr "السبب" -#: src/Module/Moderation/Blocklist/Contact.php:130 +#: src/Module/Moderation/Blocklist/Contact.php:128 #, php-format msgid "%s total blocked contact" msgid_plural "%s total blocked contacts" @@ -8155,21 +8233,21 @@ msgstr[3] "%s متراسلين محجوبين" msgstr[4] "%s متراسلًا محجوبًا" msgstr[5] "%s متراسل محجوب" -#: src/Module/Moderation/Blocklist/Contact.php:133 +#: src/Module/Moderation/Blocklist/Contact.php:131 msgid "URL of the remote contact to block." msgstr "عنوان المتراسل البعيد المراد حجبه." -#: src/Module/Moderation/Blocklist/Contact.php:134 +#: src/Module/Moderation/Blocklist/Contact.php:132 msgid "Also purge contact" msgstr "امسح المتراسل أيضًا" -#: src/Module/Moderation/Blocklist/Contact.php:134 +#: 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:135 +#: src/Module/Moderation/Blocklist/Contact.php:133 #: src/Module/Moderation/Blocklist/Server/Import.php:124 msgid "Block Reason" msgstr "سبب الحجب" @@ -8379,7 +8457,7 @@ msgstr "" #: src/Module/Moderation/Blocklist/Server/Index.php:86 #: src/Module/Moderation/Blocklist/Server/Index.php:110 -#: src/Module/Settings/Channels.php:225 +#: src/Module/Settings/Channels.php:231 msgid "Blocked server domain pattern" msgstr "صيّغ النطاقات المحجوبة" @@ -8462,56 +8540,56 @@ msgstr "" msgid "The GUID of the item you want to delete." msgstr "" -#: src/Module/Moderation/Item/Source.php:77 +#: src/Module/Moderation/Item/Source.php:83 msgid "Item Id" msgstr "معرّف العنصر" -#: src/Module/Moderation/Item/Source.php:78 +#: src/Module/Moderation/Item/Source.php:84 msgid "Item URI" msgstr "رابط العنصر" -#: src/Module/Moderation/Item/Source.php:80 +#: src/Module/Moderation/Item/Source.php:86 msgid "Terms" msgstr "الشروط" -#: src/Module/Moderation/Item/Source.php:81 +#: src/Module/Moderation/Item/Source.php:87 msgid "Tag" msgstr "وسم" -#: src/Module/Moderation/Item/Source.php:82 +#: src/Module/Moderation/Item/Source.php:88 #: 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 +#: src/Module/Moderation/Item/Source.php:89 msgid "Term" msgstr "مصطلح" -#: src/Module/Moderation/Item/Source.php:84 +#: src/Module/Moderation/Item/Source.php:90 msgid "URL" msgstr "رابط" -#: src/Module/Moderation/Item/Source.php:86 +#: src/Module/Moderation/Item/Source.php:92 msgid "Implicit Mention" msgstr "ذِكر صريح" -#: src/Module/Moderation/Item/Source.php:88 +#: src/Module/Moderation/Item/Source.php:94 msgid "Item not found" msgstr "لم يُعثر على العنصر" -#: src/Module/Moderation/Item/Source.php:89 +#: src/Module/Moderation/Item/Source.php:95 msgid "No source recorded" msgstr "" -#: src/Module/Moderation/Item/Source.php:90 +#: src/Module/Moderation/Item/Source.php:96 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 +#: src/Module/Moderation/Item/Source.php:98 msgid "Item Guid" msgstr "" @@ -8719,23 +8797,23 @@ msgstr "" msgid "3. Pick posts" msgstr "" -#: src/Module/Moderation/Reports.php:90 +#: src/Module/Moderation/Reports.php:111 msgid "List of reports" msgstr "" -#: src/Module/Moderation/Reports.php:91 +#: src/Module/Moderation/Reports.php:112 msgid "This page display reports created by our or remote users." msgstr "" -#: src/Module/Moderation/Reports.php:92 +#: src/Module/Moderation/Reports.php:113 msgid "No report exists at this node." msgstr "" -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:116 msgid "Category" msgstr "" -#: src/Module/Moderation/Reports.php:101 +#: src/Module/Moderation/Reports.php:120 #, php-format msgid "%s total report" msgid_plural "%s total reports" @@ -8746,11 +8824,11 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: src/Module/Moderation/Reports.php:104 +#: src/Module/Moderation/Reports.php:123 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 "" @@ -8985,65 +9063,59 @@ msgstr "ملاحظة من المستخدم" msgid "Deny" msgstr "رفض" -#: src/Module/Notifications/Introductions.php:99 +#: src/Module/Notifications/Introductions.php:105 msgid "Show Ignored Requests" msgstr "اظهر الطلبات المتجاهلة" -#: src/Module/Notifications/Introductions.php:99 +#: src/Module/Notifications/Introductions.php:105 msgid "Hide Ignored Requests" msgstr "اخف الطلبات المتجاهلة" -#: src/Module/Notifications/Introductions.php:115 -#: src/Module/Notifications/Introductions.php:178 +#: src/Module/Notifications/Introductions.php:121 +#: src/Module/Notifications/Introductions.php:184 msgid "Notification type:" msgstr "نوع التنبيه:" -#: src/Module/Notifications/Introductions.php:118 +#: src/Module/Notifications/Introductions.php:124 msgid "Suggested by:" msgstr "اقترحه:" -#: src/Module/Notifications/Introductions.php:143 +#: src/Module/Notifications/Introductions.php:149 msgid "Claims to be known to you: " msgstr "يدعي أنّه يعرفك: " -#: src/Module/Notifications/Introductions.php:144 -#: src/Module/OAuth/Acknowledge.php:55 src/Module/Register.php:131 -#: src/Module/Settings/TwoFactor/Trusted.php:129 -msgid "No" -msgstr "لا" - -#: src/Module/Notifications/Introductions.php:152 +#: src/Module/Notifications/Introductions.php:158 msgid "Shall your connection be bidirectional or not?" msgstr "" -#: src/Module/Notifications/Introductions.php:153 +#: src/Module/Notifications/Introductions.php:159 #, php-format msgid "" "Accepting %s as a friend allows %s to subscribe to your posts, and you will " "also receive updates from them in your news feed." msgstr "يسمح قَبُول %s كصديق لـ%s بالاشتراك في منشوراتك ، وستتلقى تحديثاتهم في تلقيمات الأخبار." -#: src/Module/Notifications/Introductions.php:154 +#: src/Module/Notifications/Introductions.php:160 #, php-format msgid "" "Accepting %s as a subscriber allows them to subscribe to your posts, but you" " will not receive updates from them in your news feed." msgstr "يسمح قَبُول %s كمشترك له بالاشتراك في منشوراتك، لكن لن تتلقى تحديثاتهم في تلقيمات الأخبار." -#: src/Module/Notifications/Introductions.php:156 +#: src/Module/Notifications/Introductions.php:162 msgid "Friend" msgstr "صديق" -#: src/Module/Notifications/Introductions.php:157 +#: src/Module/Notifications/Introductions.php:163 msgid "Subscriber" msgstr "مشترك" -#: src/Module/Notifications/Introductions.php:216 +#: src/Module/Notifications/Introductions.php:222 msgid "No introductions." msgstr "لا توجد تقديمات." -#: src/Module/Notifications/Introductions.php:217 -#: src/Module/Notifications/Notifications.php:135 +#: src/Module/Notifications/Introductions.php:223 +#: src/Module/Notifications/Notifications.php:141 #, php-format msgid "No more %s notifications." msgstr "لا مزيد من تنبيهات %s." @@ -9068,15 +9140,15 @@ msgstr "تنبيهات شخصية" msgid "Home Notifications" msgstr "تنبيهات الصفحة الرئيسية" -#: src/Module/Notifications/Notifications.php:140 +#: src/Module/Notifications/Notifications.php:146 msgid "Show unread" msgstr "اعرض غير المقروءة" -#: src/Module/Notifications/Ping.php:246 +#: src/Module/Notifications/Ping.php:220 msgid "{0} requested registration" msgstr "{0} طلبَ التسجيل" -#: src/Module/Notifications/Ping.php:255 +#: src/Module/Notifications/Ping.php:229 #, php-format msgid "{0} and %d others requested registration" msgstr "{0} و %d أخرون يطلبون التسجيل" @@ -9118,7 +9190,7 @@ msgstr "" msgid "Resubscribing to OStatus contacts" msgstr "يعيد الاشتراك في متراسلي OStatus" -#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:158 +#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:160 msgid "Keep this window open until done." msgstr "أبق هذه النافذة مفتوحة حتى ينتهي." @@ -9130,126 +9202,65 @@ msgstr "" msgid "No OStatus contacts to resubscribe to." msgstr "" -#: src/Module/OStatus/Subscribe.php:70 +#: src/Module/OStatus/Subscribe.php:72 msgid "Subscribing to contacts" msgstr "يشترك في متراسلين" -#: src/Module/OStatus/Subscribe.php:79 +#: src/Module/OStatus/Subscribe.php:81 msgid "No contact provided." msgstr "لم يُقدم متراسلين." -#: src/Module/OStatus/Subscribe.php:85 +#: src/Module/OStatus/Subscribe.php:87 msgid "Couldn't fetch information for contact." msgstr "تعذر جلب معلومات المتراسل." -#: src/Module/OStatus/Subscribe.php:96 +#: src/Module/OStatus/Subscribe.php:98 msgid "Couldn't fetch friends for contact." msgstr "تعذر جلب أصدقاء المتراسل." -#: src/Module/OStatus/Subscribe.php:102 src/Module/OStatus/Subscribe.php:113 +#: src/Module/OStatus/Subscribe.php:104 src/Module/OStatus/Subscribe.php:115 msgid "Couldn't fetch following contacts." msgstr "تعذر جلب متابِعي المتراسل." -#: src/Module/OStatus/Subscribe.php:108 +#: src/Module/OStatus/Subscribe.php:110 msgid "Couldn't fetch remote profile." msgstr "تعذر جلب الملف الشخصي البعيد." -#: src/Module/OStatus/Subscribe.php:118 +#: src/Module/OStatus/Subscribe.php:120 msgid "Unsupported network" msgstr "شبكة غير مدعومة" -#: src/Module/OStatus/Subscribe.php:134 +#: src/Module/OStatus/Subscribe.php:136 msgid "Done" msgstr "تم" -#: src/Module/OStatus/Subscribe.php:148 +#: src/Module/OStatus/Subscribe.php:150 msgid "success" msgstr "نجح" -#: src/Module/OStatus/Subscribe.php:150 +#: src/Module/OStatus/Subscribe.php:152 msgid "failed" msgstr "فشل" -#: src/Module/OStatus/Subscribe.php:153 +#: src/Module/OStatus/Subscribe.php:155 msgid "ignored" msgstr "متجاهل" -#: src/Module/PermissionTooltip.php:49 -#, php-format -msgid "Wrong type \"%s\", expected one of: %s" -msgstr "نوع خاطئ \"%s\" ، يُتوقع أن يكون: %s" - -#: src/Module/PermissionTooltip.php:79 -msgid "Model not found" -msgstr "" - -#: src/Module/PermissionTooltip.php:94 -msgid "Unlisted" -msgstr "" - -#: src/Module/PermissionTooltip.php:112 -msgid "Remote privacy information not available." -msgstr "معلومات الخصوصية غير متوفرة." - -#: src/Module/PermissionTooltip.php:120 -msgid "Visible to:" -msgstr "مرئي لـ:" - -#: src/Module/PermissionTooltip.php:214 -#, php-format -msgid "Collection (%s)" -msgstr "" - -#: src/Module/PermissionTooltip.php:218 -#, php-format -msgid "Followers (%s)" -msgstr "متابِعون (%s)" - -#: src/Module/PermissionTooltip.php:237 -#, php-format -msgid "%d more" -msgstr "" - -#: src/Module/PermissionTooltip.php:241 -#, php-format -msgid "To: %s
      " -msgstr "إلى: %s
      " - -#: src/Module/PermissionTooltip.php:244 -#, php-format -msgid "CC: %s
      " -msgstr "ووجه إلى:%s
      " - -#: src/Module/PermissionTooltip.php:247 -#, php-format -msgid "BCC: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:250 -#, php-format -msgid "Audience: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:253 -#, php-format -msgid "Attributed To: %s
      " -msgstr "" - -#: src/Module/Photo.php:123 +#: src/Module/Photo.php:122 msgid "The Photo is not available." msgstr "الصورة غير متوفرة." -#: src/Module/Photo.php:148 +#: src/Module/Photo.php:147 #, php-format msgid "The Photo with id %s is not available." msgstr "الصورة ذات المعرف %s غير متوفّرة." -#: src/Module/Photo.php:189 +#: src/Module/Photo.php:188 #, php-format msgid "Invalid external resource with url %s." msgstr "" -#: src/Module/Photo.php:191 +#: src/Module/Photo.php:190 #, php-format msgid "Invalid photo with id %s." msgstr "الصورة ذات المعرف %s غير صالحة." @@ -9295,26 +9306,78 @@ msgstr "اختر الوسم لإزالته: " msgid "Remove" msgstr "أزل" +#: src/Module/Privacy/PermissionTooltip.php:71 +#, php-format +msgid "Wrong type \"%s\", expected one of: %s" +msgstr "نوع خاطئ \"%s\" ، يُتوقع أن يكون: %s" + +#: 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 "متابِعون (%s)" + +#: 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:351 -#: src/Module/Profile/Profile.php:354 src/Protocol/Feed.php:1099 -#: src/Protocol/OStatus.php:1009 +#: 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:1103 src/Protocol/OStatus.php:1014 +#: 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:1106 src/Protocol/OStatus.php:1018 +#: 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" @@ -9348,44 +9411,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 %s Cancel" 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" @@ -9396,20 +9459,20 @@ msgstr[3] "%d سنوات" msgstr[4] "%d سنة" msgstr[5] "%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 "اعرض ك" @@ -9476,174 +9539,174 @@ msgstr "المحتوى" msgid "Remove post" msgstr "أزل المشاركة" -#: src/Module/Register.php:84 +#: src/Module/Register.php:91 msgid "Only parent users can create additional accounts." msgstr "فقط المستخدمون الأولياء من يمكنهم إنشاء حسابات إضافية." -#: src/Module/Register.php:99 src/Module/User/Import.php:111 +#: 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:116 +#: 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:117 +#: 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:118 +#: src/Module/Register.php:125 msgid "Your OpenID (optional): " msgstr "معرف OpenID (خياري): " -#: src/Module/Register.php:127 +#: src/Module/Register.php:134 msgid "Include your profile in member directory?" msgstr "أتريد نشر ملفك الشخصي في الدليل؟" -#: src/Module/Register.php:148 +#: src/Module/Register.php:155 msgid "Note for the admin" msgstr "ملاحظة للمدير" -#: src/Module/Register.php:148 +#: src/Module/Register.php:155 msgid "Leave a message for the admin, why you want to join this node" msgstr "اترك رسالة للمدير، تحوي سبب رغبتك الانضمام إلى هذه العقدة" -#: src/Module/Register.php:149 +#: src/Module/Register.php:156 msgid "Membership on this site is by invitation only." msgstr "العضوية في هذا الموقع عن طريق دعوة فقط." -#: src/Module/Register.php:150 +#: src/Module/Register.php:157 msgid "Your invitation code: " msgstr "رمز الدعوة: " -#: src/Module/Register.php:158 +#: 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:159 +#: 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:160 +#: src/Module/Register.php:167 msgid "Please repeat your e-mail address:" msgstr "رجاء أعد إدخال عنوان بريدك الإلكتروني:" -#: src/Module/Register.php:162 src/Module/Security/PasswordTooLong.php:100 -#: src/Module/Settings/Account.php:557 +#: 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:162 +#: src/Module/Register.php:169 msgid "Leave empty for an auto generated password." msgstr "" -#: src/Module/Register.php:163 src/Module/Security/PasswordTooLong.php:101 -#: src/Module/Settings/Account.php:558 +#: src/Module/Register.php:170 src/Module/Security/PasswordTooLong.php:101 +#: src/Module/Settings/Account.php:570 msgid "Confirm:" msgstr "التأكيد:" -#: src/Module/Register.php:164 +#: 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:165 +#: src/Module/Register.php:172 msgid "Choose a nickname: " msgstr "اختر لقبًا: " -#: src/Module/Register.php:173 src/Module/User/Import.php:117 +#: src/Module/Register.php:180 src/Module/User/Import.php:118 msgid "Import" msgstr "استورد" -#: src/Module/Register.php:174 +#: src/Module/Register.php:181 msgid "Import your profile to this friendica instance" msgstr "استورد ملفك الشخصي لهذا المثيل" -#: src/Module/Register.php:181 +#: src/Module/Register.php:188 msgid "Note: This node explicitly contains adult content" msgstr "" -#: src/Module/Register.php:183 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:183 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:212 +#: src/Module/Register.php:219 msgid "Password doesn't match." msgstr "كلمتا المرور غير متطابقتين." -#: src/Module/Register.php:218 +#: src/Module/Register.php:225 msgid "Please enter your password." msgstr "رجاء أدخل كلمة المرور." -#: src/Module/Register.php:260 +#: src/Module/Register.php:267 msgid "You have entered too much information." msgstr "أدخلت معلومات كثيرة." -#: src/Module/Register.php:283 +#: src/Module/Register.php:290 msgid "Please enter the identical mail address in the second field." msgstr "" -#: src/Module/Register.php:291 +#: src/Module/Register.php:298 msgid "Nickname cannot start with a digit." msgstr "" -#: src/Module/Register.php:293 +#: src/Module/Register.php:300 msgid "Nickname can only contain US-ASCII characters." msgstr "" -#: src/Module/Register.php:322 +#: src/Module/Register.php:329 msgid "The additional account was created." msgstr "أُنشئ الحساب الإضافي." -#: src/Module/Register.php:347 +#: src/Module/Register.php:354 msgid "" "Registration successful. Please check your email for further instructions." msgstr "سجلت بنجاح. راجع بريدك الإلكتروني لمزيد من التعليمات." -#: src/Module/Register.php:354 +#: 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:360 +#: src/Module/Register.php:367 msgid "Registration successful." msgstr "سجلتَ بنجاح." -#: src/Module/Register.php:369 src/Module/Register.php:376 -#: src/Module/Register.php:386 +#: 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:375 +#: src/Module/Register.php:382 msgid "You have to leave a request note for the admin." msgstr "اترك طلب للمدير." -#: src/Module/Register.php:385 +#: src/Module/Register.php:392 msgid "An internal error occured." msgstr "" -#: src/Module/Register.php:407 +#: src/Module/Register.php:414 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 "يجب عليك الولوج لاستخدام هذه الوحدة." @@ -9660,65 +9723,65 @@ msgstr "يسمح ببحث واحد فقط في كل دقيقة للزوار." msgid "Items tagged with: %s" msgstr "عناصر موسمة بـ: %s" -#: 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 "لم يُزل مصطلح البحث." -#: src/Module/Security/Login.php:123 +#: src/Module/Security/Login.php:127 msgid "Create a New Account" msgstr "أنشئ حسابًا جديدًا" -#: src/Module/Security/Login.php:142 +#: src/Module/Security/Login.php:146 msgid "Your OpenID: " msgstr "معرف OpenID: " -#: src/Module/Security/Login.php:145 +#: src/Module/Security/Login.php:149 msgid "" "Please enter your username and password to add the OpenID to your existing " "account." msgstr "رجاء أدخل كلمة المرور واسم المستخدم لإضافة معرف OpenID لحسابك." -#: src/Module/Security/Login.php:147 +#: src/Module/Security/Login.php:151 msgid "Or login using OpenID: " msgstr "أو لج باستخدام معرف OpenID: " -#: src/Module/Security/Login.php:161 +#: src/Module/Security/Login.php:165 msgid "Password: " msgstr "كلمة المرور: " -#: src/Module/Security/Login.php:162 +#: src/Module/Security/Login.php:166 msgid "Remember me" msgstr "تذكرني" -#: src/Module/Security/Login.php:171 +#: src/Module/Security/Login.php:175 msgid "Forgot your password?" msgstr "أنسيت كلمة المرور؟" -#: src/Module/Security/Login.php:174 +#: src/Module/Security/Login.php:178 msgid "Website Terms of Service" msgstr "شروط الخدمة للموقع" -#: src/Module/Security/Login.php:175 +#: src/Module/Security/Login.php:179 msgid "terms of service" msgstr "شروط الخدمة" -#: src/Module/Security/Login.php:177 +#: src/Module/Security/Login.php:181 msgid "Website Privacy Policy" msgstr "سياسة الخصوصية للموقع" -#: src/Module/Security/Login.php:178 +#: src/Module/Security/Login.php:182 msgid "privacy policy" msgstr "سياسة الخصوصية" -#: src/Module/Security/Logout.php:84 +#: src/Module/Security/Logout.php:89 #: src/Module/Security/TwoFactor/SignOut.php:78 #: src/Module/Security/TwoFactor/SignOut.php:86 #: src/Module/Security/TwoFactor/SignOut.php:108 @@ -9772,24 +9835,24 @@ msgid "Update Password" msgstr "" #: src/Module/Security/PasswordTooLong.php:99 -#: src/Module/Settings/Account.php:559 +#: src/Module/Settings/Account.php:571 msgid "Current Password:" msgstr "كلمة المرور الحالية:" #: src/Module/Security/PasswordTooLong.php:99 -#: src/Module/Settings/Account.php:559 +#: 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:543 +#: 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:544 +#: src/Module/Settings/Account.php:556 msgid "Password length is limited to 72 characters." msgstr "" @@ -9919,99 +9982,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 "" + +#: 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:510 +#: src/Module/Settings/Account.php:522 msgid "Private Group [Experimental]" msgstr "" -#: src/Module/Settings/Account.php:512 +#: src/Module/Settings/Account.php:524 msgid "Requires manual approval of contact requests." msgstr "يتطلب الموافقة اليدوية على طلبات المراسلة." -#: src/Module/Settings/Account.php:521 +#: src/Module/Settings/Account.php:533 msgid "OpenID:" msgstr "OpenID:" -#: src/Module/Settings/Account.php:521 +#: src/Module/Settings/Account.php:533 msgid "(Optional) Allow this OpenID to login to this account." msgstr "(اختياري) اسمح لمعرف OpenID بالولوج إلى هذا الحساب." -#: src/Module/Settings/Account.php:529 +#: src/Module/Settings/Account.php:541 msgid "Publish your profile in your local site directory?" msgstr "أتريد نشر ملفك الشخصي في الدليل المحلي للموقع؟" -#: src/Module/Settings/Account.php:529 +#: src/Module/Settings/Account.php:541 #, php-format msgid "" "Your profile will be published in this node's local " @@ -10019,94 +10086,94 @@ msgid "" " system settings." msgstr "سينشر ملفك الشخصي في الدليل المحلي لهذه العقدة. تعتمد خصوصية معلوماتك على إعدادات النظام." -#: src/Module/Settings/Account.php:535 +#: 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:548 +#: src/Module/Settings/Account.php:560 msgid "Account Settings" msgstr "إعدادات الحساب" -#: src/Module/Settings/Account.php:549 +#: src/Module/Settings/Account.php:561 #, php-format msgid "Your Identity Address is '%s' or '%s'." msgstr "عنوان معرفك هو '%s' أو '%s'." -#: src/Module/Settings/Account.php:556 +#: src/Module/Settings/Account.php:568 msgid "Password Settings" msgstr "إعدادات كلمة المرور" -#: src/Module/Settings/Account.php:558 +#: src/Module/Settings/Account.php:570 msgid "Leave password fields blank unless changing" msgstr "اترك حقول كلمة المرور فارغة ما لم ترد تغييرها" -#: src/Module/Settings/Account.php:560 +#: src/Module/Settings/Account.php:572 msgid "Password:" msgstr "كلمة المرور:" -#: src/Module/Settings/Account.php:560 +#: src/Module/Settings/Account.php:572 msgid "Your current password to confirm the changes of the email address" msgstr "اكتب كلمة المرور الحالية لتأكيد تغيير بريدك الإلكتروني" -#: src/Module/Settings/Account.php:563 +#: src/Module/Settings/Account.php:575 msgid "Delete OpenID URL" msgstr "احذف معرف OpenID" -#: src/Module/Settings/Account.php:565 +#: src/Module/Settings/Account.php:577 msgid "Basic Settings" msgstr "الإعدادات الأساسيّة" -#: src/Module/Settings/Account.php:566 -#: 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:567 +#: src/Module/Settings/Account.php:579 msgid "Email Address:" msgstr "البريد الإلكتروني:" -#: src/Module/Settings/Account.php:568 +#: src/Module/Settings/Account.php:580 msgid "Your Timezone:" msgstr "المنطقة الزمنية:" -#: src/Module/Settings/Account.php:569 +#: src/Module/Settings/Account.php:581 msgid "Your Language:" msgstr "لغتك:" -#: src/Module/Settings/Account.php:569 +#: 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:570 +#: src/Module/Settings/Account.php:582 msgid "Default Post Location:" msgstr "موقع النشر الافتراضي:" -#: src/Module/Settings/Account.php:571 +#: src/Module/Settings/Account.php:583 msgid "Use Browser Location:" msgstr "استخدم موقع المتصفح:" -#: src/Module/Settings/Account.php:573 +#: src/Module/Settings/Account.php:585 msgid "Security and Privacy Settings" msgstr "إعدادات الأمان والخصوصية" -#: src/Module/Settings/Account.php:575 +#: src/Module/Settings/Account.php:587 msgid "Maximum Friend Requests/Day:" msgstr "حدُ طلبات الصداقة لليوم الواحد:" -#: src/Module/Settings/Account.php:575 +#: src/Module/Settings/Account.php:587 msgid "(to prevent spam abuse)" msgstr "(لمنع الرسائل المزعجة)" -#: src/Module/Settings/Account.php:577 +#: src/Module/Settings/Account.php:589 msgid "Allow your profile to be searchable globally?" msgstr "أتريد السماح لملفك الشخصي بالظهور في نتائج البحث العالمي؟" -#: src/Module/Settings/Account.php:577 +#: 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 " @@ -10114,43 +10181,43 @@ msgid "" "indexed or not." msgstr "فعّل هذا الإعداد إن أردت أن يُعثر عليك بسهولة. سيتمكن المستخدمون في المواقع البعيد من العثور عليك، وأيضا سيسمح بظهور ملفك الشخصي في محركات البحث." -#: src/Module/Settings/Account.php:578 +#: src/Module/Settings/Account.php:590 msgid "Hide your contact/friend list from viewers of your profile?" msgstr "أتريد إخفاء قائمة المتراسلين/الأصدقاء عن متصفحي ملفك الشخصي؟" -#: src/Module/Settings/Account.php:578 +#: 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:579 +#: src/Module/Settings/Account.php:591 msgid "Hide your public content from anonymous viewers" msgstr "" -#: src/Module/Settings/Account.php:579 +#: 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:580 +#: src/Module/Settings/Account.php:592 msgid "Make public posts unlisted" msgstr "لا تدرج المشاركات العلنية" -#: src/Module/Settings/Account.php:580 +#: 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:581 +#: src/Module/Settings/Account.php:593 msgid "Make all posted pictures accessible" msgstr "أتح كل الصور المنشورة" -#: src/Module/Settings/Account.php:581 +#: 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 " @@ -10158,227 +10225,227 @@ msgid "" "public on your photo albums though." msgstr "يسمح هذا الخيار بالوصول للصورة المنشورة عبر رابط مباشر. هذا حل لمعظم الشبكات التي لا يمكنها التعامل مع الأذونات. صورك غير العلنية ستبقى مخفية." -#: src/Module/Settings/Account.php:582 +#: src/Module/Settings/Account.php:594 msgid "Allow friends to post to your profile page?" msgstr "أتسمح لأصدقائك بالنشر في صفحة ملفك الشخصي؟" -#: src/Module/Settings/Account.php:582 +#: 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:583 +#: src/Module/Settings/Account.php:595 msgid "Allow friends to tag your posts?" msgstr "أتسمح لأصدقائك بوسم مشاركاتك؟" -#: src/Module/Settings/Account.php:583 +#: src/Module/Settings/Account.php:595 msgid "Your contacts can add additional tags to your posts." msgstr "يمكن لأصدقائك إضافة وسوم لمشاركاتك." -#: src/Module/Settings/Account.php:584 +#: src/Module/Settings/Account.php:596 msgid "Default privacy circle for new contacts" msgstr "" -#: src/Module/Settings/Account.php:585 +#: src/Module/Settings/Account.php:597 msgid "Default privacy circle for new group contacts" msgstr "" -#: src/Module/Settings/Account.php:586 +#: src/Module/Settings/Account.php:598 msgid "Default Post Permissions" msgstr "أذونات النشر الافتراضية" -#: src/Module/Settings/Account.php:590 +#: src/Module/Settings/Account.php:602 msgid "Expiration settings" msgstr "إعدادات انتهاء الصلاحية" -#: src/Module/Settings/Account.php:591 +#: src/Module/Settings/Account.php:603 msgid "Automatically expire posts after this many days:" msgstr "أنه صَلاحِيَة المشاركات تلقائياً بعد هذا العدد من الأيام:" -#: src/Module/Settings/Account.php:591 +#: src/Module/Settings/Account.php:603 msgid "If empty, posts will not expire. Expired posts will be deleted" msgstr "إذا كان فارغاً، لن تنتهي صلاحية المشاركات. وإلا بعد المهلة ستحذف المشاركات المنتهية صلاحيتها" -#: src/Module/Settings/Account.php:592 +#: src/Module/Settings/Account.php:604 msgid "Expire posts" msgstr "أنه صَلاحِيَة المشاركات" -#: src/Module/Settings/Account.php:592 +#: src/Module/Settings/Account.php:604 msgid "When activated, posts and comments will be expired." msgstr "عند تفعيله، ستنهى صلاحية المشاركات والتعليقات." -#: src/Module/Settings/Account.php:593 +#: src/Module/Settings/Account.php:605 msgid "Expire personal notes" msgstr "أنه صَلاحِيَة الملاحظات الشخصية" -#: src/Module/Settings/Account.php:593 +#: 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:594 +#: src/Module/Settings/Account.php:606 msgid "Expire starred posts" msgstr "أنتهي صلاحية المشاركات المفضلة" -#: src/Module/Settings/Account.php:594 +#: 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:595 +#: src/Module/Settings/Account.php:607 msgid "Only expire posts by others" msgstr "أنه صَلاحِيَة مشاركات الآخرين فقط" -#: src/Module/Settings/Account.php:595 +#: 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:598 +#: src/Module/Settings/Account.php:610 msgid "Notification Settings" msgstr "إعدادات التنبيهات" -#: src/Module/Settings/Account.php:599 +#: src/Module/Settings/Account.php:611 msgid "Send a notification email when:" msgstr "أرسل تنبيها للبريدي الإلكتروني عند:" -#: src/Module/Settings/Account.php:600 +#: src/Module/Settings/Account.php:612 msgid "You receive an introduction" msgstr "تلقي تقديم" -#: src/Module/Settings/Account.php:601 +#: src/Module/Settings/Account.php:613 msgid "Your introductions are confirmed" msgstr "أُكدت تقديماتك" -#: src/Module/Settings/Account.php:602 +#: src/Module/Settings/Account.php:614 msgid "Someone writes on your profile wall" msgstr "يكتب شخص ما على جدار ملفك الشخصي" -#: src/Module/Settings/Account.php:603 +#: src/Module/Settings/Account.php:615 msgid "Someone writes a followup comment" msgstr "شخص ما يعلق على ما نشرت" -#: src/Module/Settings/Account.php:604 +#: src/Module/Settings/Account.php:616 msgid "You receive a private message" msgstr "تلقي رسالة خاصة" -#: src/Module/Settings/Account.php:605 +#: src/Module/Settings/Account.php:617 msgid "You receive a friend suggestion" msgstr "تلقي اقتراح صداقة" -#: src/Module/Settings/Account.php:606 +#: src/Module/Settings/Account.php:618 msgid "You are tagged in a post" msgstr "ذُكرتَ في مشاركة" -#: src/Module/Settings/Account.php:608 +#: src/Module/Settings/Account.php:620 msgid "Create a desktop notification when:" msgstr "أنشئ تنبيه سطح المكتب عند:" -#: src/Module/Settings/Account.php:609 +#: src/Module/Settings/Account.php:621 msgid "Someone tagged you" msgstr "" -#: src/Module/Settings/Account.php:610 +#: src/Module/Settings/Account.php:622 msgid "Someone directly commented on your post" msgstr "" -#: src/Module/Settings/Account.php:611 +#: src/Module/Settings/Account.php:623 msgid "Someone liked your content" msgstr "أُعجب شخص بمحتواك" -#: src/Module/Settings/Account.php:611 src/Module/Settings/Account.php:612 +#: 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:612 +#: src/Module/Settings/Account.php:624 msgid "Someone shared your content" msgstr "شارك شخص محتواك" -#: src/Module/Settings/Account.php:613 +#: src/Module/Settings/Account.php:625 msgid "Someone commented in your thread" msgstr "" -#: src/Module/Settings/Account.php:614 +#: src/Module/Settings/Account.php:626 msgid "Someone commented in a thread where you commented" msgstr "" -#: src/Module/Settings/Account.php:615 +#: src/Module/Settings/Account.php:627 msgid "Someone commented in a thread where you interacted" msgstr "" -#: src/Module/Settings/Account.php:617 +#: src/Module/Settings/Account.php:629 msgid "Activate desktop notifications" msgstr "نشّط تنبيهات سطح المكتب" -#: src/Module/Settings/Account.php:617 +#: src/Module/Settings/Account.php:629 msgid "Show desktop popup on new notifications" msgstr "أظهر منبثقات للتنبيهات الجديدة" -#: src/Module/Settings/Account.php:621 +#: src/Module/Settings/Account.php:633 msgid "Text-only notification emails" msgstr "رسائل تنبيه نصية فقط" -#: src/Module/Settings/Account.php:623 +#: src/Module/Settings/Account.php:635 msgid "Send text only notification emails, without the html part" msgstr "أرسل بريد التنبيه كنص فقط، دون وسوم html" -#: src/Module/Settings/Account.php:627 +#: src/Module/Settings/Account.php:639 msgid "Show detailled notifications" msgstr "اعرض تنبيهات مفصلة" -#: src/Module/Settings/Account.php:629 +#: 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:633 +#: src/Module/Settings/Account.php:645 msgid "Show notifications of ignored contacts" msgstr "أظهر تنبيهات للمتراسلين المتجاهلين" -#: src/Module/Settings/Account.php:635 +#: 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:638 +#: src/Module/Settings/Account.php:650 msgid "Advanced Account/Page Type Settings" msgstr "الإعدادات المتقدمة للحساب/للصفحة" -#: src/Module/Settings/Account.php:639 +#: src/Module/Settings/Account.php:651 msgid "Change the behaviour of this account for special situations" msgstr "غيّر سلوك هذا الحساب للحالات الخاصة" -#: src/Module/Settings/Account.php:642 +#: src/Module/Settings/Account.php:654 msgid "Import Contacts" msgstr "استيراد متراسلين" -#: src/Module/Settings/Account.php:643 +#: 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:644 +#: src/Module/Settings/Account.php:656 msgid "Upload File" msgstr "ارفع ملفًا" -#: src/Module/Settings/Account.php:647 +#: src/Module/Settings/Account.php:659 msgid "Relocate" msgstr "الانتقال" -#: src/Module/Settings/Account.php:648 +#: 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:649 +#: src/Module/Settings/Account.php:661 msgid "Resend relocate message to contacts" msgstr "أعد إرسال رسالة الانتقال للمتراسلين" @@ -10390,120 +10457,120 @@ msgstr "إعدادات الإضافة" msgid "No Addon settings configured" msgstr "لم تضبط إعدادات الإضافة" -#: src/Module/Settings/Channels.php:142 +#: 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:147 +#: src/Module/Settings/Channels.php:153 msgid "This page can be used to define your own channels." msgstr "" -#: src/Module/Settings/Channels.php:176 +#: src/Module/Settings/Channels.php:182 msgid "Publish" msgstr "" -#: src/Module/Settings/Channels.php:176 +#: 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:184 src/Module/Settings/Channels.php:205 -#: src/Module/Settings/Display.php:342 +#: 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:185 src/Module/Settings/Channels.php:206 -#: src/Module/Settings/Display.php:343 +#: 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:186 src/Module/Settings/Channels.php:207 +#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213 msgid "Access Key" msgstr "" -#: src/Module/Settings/Channels.php:187 src/Module/Settings/Channels.php:208 +#: src/Module/Settings/Channels.php:193 src/Module/Settings/Channels.php:214 msgid "Circle/Channel" msgstr "" -#: src/Module/Settings/Channels.php:188 src/Module/Settings/Channels.php:209 +#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215 msgid "Include Tags" msgstr "" -#: src/Module/Settings/Channels.php:189 src/Module/Settings/Channels.php:210 +#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216 msgid "Exclude Tags" msgstr "" -#: src/Module/Settings/Channels.php:190 src/Module/Settings/Channels.php:211 +#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217 msgid "Minimum Size" msgstr "" -#: src/Module/Settings/Channels.php:191 src/Module/Settings/Channels.php:212 +#: src/Module/Settings/Channels.php:197 src/Module/Settings/Channels.php:218 msgid "Maximum Size" msgstr "" -#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213 +#: src/Module/Settings/Channels.php:198 src/Module/Settings/Channels.php:219 msgid "Full Text Search" msgstr "" -#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217 +#: 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:198 +#: src/Module/Settings/Channels.php:204 msgid "Delete channel" msgstr "" -#: src/Module/Settings/Channels.php:198 +#: src/Module/Settings/Channels.php:204 msgid "Check to delete this entry from the channel list" msgstr "" -#: src/Module/Settings/Channels.php:205 +#: 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:206 +#: 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:207 +#: 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:208 +#: 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:209 +#: 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:210 +#: 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:211 +#: 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:212 +#: 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:213 +#: src/Module/Settings/Channels.php:219 #, php-format msgid "" "Search terms for the body, supports the \"boolean mode\" operators from " @@ -10511,232 +10578,254 @@ msgid "" "keywords: %s" msgstr "" -#: src/Module/Settings/Channels.php:214 +#: src/Module/Settings/Channels.php:220 msgid "Check to display images in the channel." msgstr "" -#: src/Module/Settings/Channels.php:215 +#: src/Module/Settings/Channels.php:221 msgid "Check to display videos in the channel." msgstr "" -#: src/Module/Settings/Channels.php:216 +#: src/Module/Settings/Channels.php:222 msgid "Check to display audio in the channel." msgstr "" -#: src/Module/Settings/Channels.php:221 +#: src/Module/Settings/Channels.php:227 msgid "Add new entry to the channel list" msgstr "" -#: src/Module/Settings/Channels.php:222 +#: src/Module/Settings/Channels.php:228 msgid "Add" msgstr "أضف" -#: src/Module/Settings/Channels.php:224 +#: src/Module/Settings/Channels.php:230 msgid "Current Entries in the channel list" msgstr "" -#: src/Module/Settings/Channels.php:227 +#: src/Module/Settings/Channels.php:233 msgid "Delete entry from the channel list" msgstr "" -#: src/Module/Settings/Channels.php:228 +#: src/Module/Settings/Channels.php:234 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 "فشل الاتصال بحساب البريد الإلكتروني باستخدام الإعدادات المقدمة." -#: 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 "دياسبورا (سوشل-هوم، هوب-زيلا)" -#: 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 "" -#: 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 "" -#: 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 (غنو سوشل)" -#: 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 "" + +#: 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: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 -msgid "Enable Content Warning" -msgstr "فعّل التحذير من المحتوى" +#: src/Module/Settings/Connectors.php:230 +msgid "Collapse sensitive posts" +msgstr "" -#: src/Module/Settings/Connectors.php:221 +#: src/Module/Settings/Connectors.php:230 msgid "" -"Users on networks like Mastodon or Pleroma are able to set a content warning" -" field which collapse their post by default. This enables the automatic " -"collapsing instead of setting the content warning as the post title. Doesn't" -" affect any other content filtering you eventually set up." -msgstr "يمكن لمستخدمي شبكات مثل ماستدون أو بليروما تعيين حقل التحذير من المحتوى الذي يطوي مشاركتهم افتراضيا. هذا يفعل الطي التلقائي بدلًا من تعيين التحذير من المحتوى كعنوان للمشاركة. هذا لا يؤثر على أي ترشيح محتوى قمت بإعداده." +"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: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 "يعثر الاختصار الذكي على الرابط الأنسب في المشاركات المختصرة. عند تعطيله سيشير الرابط إلى منشور فرنديكا الأصلي." -#: 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 "عند تفعيله سيتم إرفاق عنوان الصفحة بمنشور دياسبورا. هذا مفيد بشكل أساسي مع المتراسلين \"الذاتيين\" الذين يشاركون تغذيات Rss / Atom." -#: src/Module/Settings/Connectors.php:225 +#: src/Module/Settings/Connectors.php:234 msgid "API: Use spoiler field as title" msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" + +#: src/Module/Settings/Connectors.php:237 msgid "Your legacy ActivityPub/GNU Social account" msgstr "حساب GNU Social\\ActivityPub القديم" -#: 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 القديم هنا (بنسق user@domain.tld)، سيضاف المتراسلون في هذا الحساب تلقائيا. سيصفر الحقل عند الانتهاء." -#: 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 "إذا كنت ترغب في التواصل مع متراسلي البريد الإلكتروني باستخدام هذه الخدمة (اختيارية)، من فضلك حدد كيفية الاتصال بصندوق بريدك." -#: 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 "انقل إلى المجلد:" @@ -10814,193 +10903,185 @@ msgstr "المندوبون المحتملون" msgid "No entries." msgstr "لا مدخلات." -#: src/Module/Settings/Display.php:185 +#: src/Module/Settings/Display.php:183 msgid "The theme you chose isn't available." msgstr "السمة التي اخترتها غير متوفرة." -#: src/Module/Settings/Display.php:225 +#: src/Module/Settings/Display.php:223 #, php-format msgid "%s - (Unsupported)" msgstr "%s - (غير مدعوم)" -#: src/Module/Settings/Display.php:263 +#: src/Module/Settings/Display.php:260 msgid "No preview" msgstr "" -#: src/Module/Settings/Display.php:264 +#: src/Module/Settings/Display.php:261 msgid "No image" msgstr "" -#: src/Module/Settings/Display.php:265 +#: src/Module/Settings/Display.php:262 msgid "Small Image" msgstr "" -#: src/Module/Settings/Display.php:266 +#: src/Module/Settings/Display.php:263 msgid "Large Image" msgstr "" -#: src/Module/Settings/Display.php:311 +#: src/Module/Settings/Display.php:308 msgid "Display Settings" msgstr "إعدادات العرض" -#: src/Module/Settings/Display.php:313 +#: src/Module/Settings/Display.php:310 msgid "General Theme Settings" msgstr "الإعدادات العامة للسمة" -#: src/Module/Settings/Display.php:314 +#: src/Module/Settings/Display.php:311 msgid "Custom Theme Settings" msgstr "الإعدادات المخصصة للسمة" -#: src/Module/Settings/Display.php:315 +#: src/Module/Settings/Display.php:312 msgid "Content Settings" msgstr "إعدادات المحتوى" -#: src/Module/Settings/Display.php:316 view/theme/duepuntozero/config.php:86 +#: 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:317 +#: src/Module/Settings/Display.php:314 msgid "Timelines" msgstr "" -#: src/Module/Settings/Display.php:324 +#: src/Module/Settings/Display.php:321 msgid "Display Theme:" msgstr "سمة العرض:" -#: src/Module/Settings/Display.php:325 +#: src/Module/Settings/Display.php:322 msgid "Mobile Theme:" msgstr "سمة الهاتف:" -#: src/Module/Settings/Display.php:328 +#: src/Module/Settings/Display.php:325 msgid "Number of items to display per page:" msgstr "عدد العناصر التي سيتم عرضها في كل صفحة:" -#: src/Module/Settings/Display.php:328 src/Module/Settings/Display.php:329 +#: src/Module/Settings/Display.php:325 src/Module/Settings/Display.php:326 msgid "Maximum of 100 items" msgstr "الحد الأقصى هو 100 عنصر" -#: src/Module/Settings/Display.php:329 +#: 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:330 +#: src/Module/Settings/Display.php:327 msgid "Update browser every xx seconds" msgstr "حدّث المتصفح كل xx ثانية" -#: src/Module/Settings/Display.php:330 +#: src/Module/Settings/Display.php:327 msgid "Minimum of 10 seconds. Enter -1 to disable it." msgstr "الحد الأدنى هو 10 ثواني. أدخل -1 لتعطيله." -#: src/Module/Settings/Display.php:331 +#: src/Module/Settings/Display.php:328 msgid "Display emoticons" msgstr "" -#: src/Module/Settings/Display.php:331 +#: src/Module/Settings/Display.php:328 msgid "When enabled, emoticons are replaced with matching symbols." msgstr "" -#: src/Module/Settings/Display.php:332 +#: src/Module/Settings/Display.php:329 msgid "Infinite scroll" msgstr "التمرير اللانهائي" -#: src/Module/Settings/Display.php:332 +#: src/Module/Settings/Display.php:329 msgid "Automatic fetch new items when reaching the page end." msgstr "يجلب عناصر جديدة تلقائياً عند الوصول إلى نهاية الصفحة." -#: src/Module/Settings/Display.php:333 +#: src/Module/Settings/Display.php:330 msgid "Enable Smart Threading" msgstr "" -#: src/Module/Settings/Display.php:333 +#: src/Module/Settings/Display.php:330 msgid "Enable the automatic suppression of extraneous thread indentation." msgstr "" -#: src/Module/Settings/Display.php:334 +#: src/Module/Settings/Display.php:331 msgid "Display the Dislike feature" msgstr "اعرض ميزة \"لم يعجبني\"" -#: src/Module/Settings/Display.php:334 +#: src/Module/Settings/Display.php:331 msgid "" "Display the Dislike button and dislike reactions on posts and comments." msgstr "يعرض زر لم يعجبني والتفاعلات السلبية في المشاركات والتعليقات." -#: src/Module/Settings/Display.php:335 +#: src/Module/Settings/Display.php:332 msgid "Display the resharer" msgstr "اعرض صاحب إعادة النشر" -#: src/Module/Settings/Display.php:335 +#: 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:336 -msgid "Display sensitive content" -msgstr "" - -#: src/Module/Settings/Display.php:336 -msgid "If enabled, pictures in posts marked as \"sensitive\" will not be blurred." -msgstr "" - -#: src/Module/Settings/Display.php:337 +#: src/Module/Settings/Display.php:333 msgid "Stay local" msgstr "ابقى في الخادم المحلي" -#: src/Module/Settings/Display.php:337 +#: 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:338 +#: src/Module/Settings/Display.php:334 msgid "Show the post deletion checkbox" msgstr "" -#: src/Module/Settings/Display.php:338 +#: src/Module/Settings/Display.php:334 msgid "Display the checkbox for the post deletion on the network page." msgstr "" -#: src/Module/Settings/Display.php:339 +#: src/Module/Settings/Display.php:335 msgid "DIsplay the event list" msgstr "" -#: src/Module/Settings/Display.php:339 +#: src/Module/Settings/Display.php:335 msgid "Display the birthday reminder and event list on the network page." msgstr "" -#: src/Module/Settings/Display.php:340 +#: src/Module/Settings/Display.php:336 msgid "Link preview mode" msgstr "" -#: src/Module/Settings/Display.php:340 +#: 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:345 +#: src/Module/Settings/Display.php:341 msgid "Bookmark" msgstr "" -#: src/Module/Settings/Display.php:347 +#: 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:349 +#: src/Module/Settings/Display.php:345 msgid "Channel languages:" msgstr "" -#: src/Module/Settings/Display.php:349 +#: src/Module/Settings/Display.php:345 msgid "Select all languages that you want to see in your channels." msgstr "" -#: src/Module/Settings/Display.php:351 +#: src/Module/Settings/Display.php:347 msgid "Beginning of week:" msgstr "بداية الأسبوع:" -#: src/Module/Settings/Display.php:352 +#: src/Module/Settings/Display.php:348 msgid "Default calendar view:" msgstr "" -#: src/Module/Settings/Features.php:74 +#: src/Module/Settings/Features.php:73 msgid "Additional Features" msgstr "ميزات إضافية" @@ -11016,81 +11097,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 "" "

      Custom fields appear on your profile page.

      \n" @@ -11100,61 +11181,61 @@ msgid "" "\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: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 "عنوان مايتركس:" -#: 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 "سيتم نشر عنوان مايتركس حتى يتمكن الناس من متابعتك هناك." -#: 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 "(يستخدم للبحث عن ملفات الشخصية، لا يظهر للآخرين)" @@ -11747,59 +11828,59 @@ msgstr "تنقل بين مختلف الهويات أو الصفحات (المج msgid "Select an identity to manage: " msgstr "" -#: src/Module/User/Import.php:103 +#: 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:119 +#: src/Module/User/Import.php:120 msgid "Move account" msgstr "أنقل الحساب" -#: src/Module/User/Import.php:120 +#: src/Module/User/Import.php:121 msgid "You can import an account from another Friendica server." msgstr "يمكنك استيراد حساب من خادم فرَندِكا آخر." -#: src/Module/User/Import.php:121 +#: 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:122 +#: 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 "هذه الميزة تجريبية. لا يمكن استيراد متراسلين من شبكة OStatus (GNU Social/Statusnet) أو من شبكة دياسبورا" -#: src/Module/User/Import.php:123 +#: src/Module/User/Import.php:124 msgid "Account file" msgstr "ملف الحساب" -#: src/Module/User/Import.php:123 +#: 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:217 +#: src/Module/User/Import.php:218 msgid "Error decoding account file" msgstr "خطأ أثناء فك ترميز ملف الحساب" -#: src/Module/User/Import.php:222 +#: 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:230 +#: src/Module/User/Import.php:231 #, php-format msgid "User '%s' already exists on this server!" msgstr "المستخدم '%s' موجود سلفًا على هذا الخادم!" -#: src/Module/User/Import.php:267 +#: src/Module/User/Import.php:268 msgid "User creation error" msgstr "خطأ أثناء إنشاء المستخدم" -#: src/Module/User/Import.php:316 +#: src/Module/User/Import.php:317 #, php-format msgid "%d contact not imported" msgid_plural "%d contacts not imported" @@ -11810,11 +11891,11 @@ msgstr[3] "لم يستورد %d متراسلين" msgstr[4] "لم يستورد %d متراسلًا" msgstr[5] "لم يستورد %d متراسل" -#: src/Module/User/Import.php:365 +#: src/Module/User/Import.php:366 msgid "User profile creation error" msgstr "خطأ أثناء إنشاء الملف الشخصي للمستخدم" -#: src/Module/User/Import.php:416 +#: src/Module/User/Import.php:417 msgid "Done. You can now login with your username and password" msgstr "تم. يمكنك الآن الولوج باستخدام اسم المستخدم وكلمة المرور" @@ -12032,15 +12113,15 @@ msgstr "علق %s على مشاركة %s" msgid "%s created a new post" msgstr "أنشأ %s مشاركة جديدة" -#: src/Navigation/Notifications/Factory/Introduction.php:133 +#: src/Navigation/Notifications/Factory/Introduction.php:132 msgid "Friend Suggestion" msgstr "اقتراح صديق" -#: src/Navigation/Notifications/Factory/Introduction.php:159 +#: src/Navigation/Notifications/Factory/Introduction.php:158 msgid "Friend/Connect Request" msgstr "طلب صداقة/اقتران" -#: src/Navigation/Notifications/Factory/Introduction.php:159 +#: src/Navigation/Notifications/Factory/Introduction.php:158 msgid "New Follower" msgstr "متابِع جديد" @@ -12483,201 +12564,201 @@ msgstr "عدّل المدخل" msgid "Connector Message" msgstr "" -#: src/Object/Post.php:226 src/Object/Post.php:228 +#: src/Object/Post.php:239 src/Object/Post.php:241 msgid "Edit" msgstr "تعديل" -#: src/Object/Post.php:262 +#: src/Object/Post.php:275 msgid "Delete globally" msgstr "احذفه عالميًا" -#: src/Object/Post.php:262 +#: src/Object/Post.php:275 msgid "Remove locally" msgstr "أزله محليًا" -#: src/Object/Post.php:269 +#: src/Object/Post.php:282 #, php-format msgid "Block %s" msgstr "احجب %s" -#: src/Object/Post.php:274 +#: src/Object/Post.php:287 #, php-format msgid "Ignore %s" msgstr "" -#: src/Object/Post.php:279 +#: src/Object/Post.php:292 #, php-format msgid "Collapse %s" msgstr "" -#: src/Object/Post.php:283 +#: src/Object/Post.php:296 msgid "Report post" msgstr "" -#: src/Object/Post.php:294 +#: src/Object/Post.php:307 msgid "Save to folder" msgstr "احفظ في مجلد" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I will attend" msgstr "سأحضره" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I will not attend" msgstr "لن أحضره" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I might attend" msgstr "قد أحضره" -#: src/Object/Post.php:381 +#: src/Object/Post.php:394 msgid "Ignore thread" msgstr "تجاهل النقاش" -#: src/Object/Post.php:382 +#: src/Object/Post.php:395 msgid "Unignore thread" msgstr "ألغ تجاهل النقاش" -#: src/Object/Post.php:383 +#: src/Object/Post.php:396 msgid "Toggle ignore status" msgstr "بدّل حالة التجاهل" -#: src/Object/Post.php:393 +#: src/Object/Post.php:406 msgid "Add star" msgstr "أضف للمفضلة" -#: src/Object/Post.php:394 +#: src/Object/Post.php:407 msgid "Remove star" msgstr "أزل من المفضلة" -#: src/Object/Post.php:395 +#: src/Object/Post.php:408 msgid "Toggle star status" msgstr "بدِّل حالة التفضيل" -#: src/Object/Post.php:406 +#: src/Object/Post.php:419 msgid "Pin" msgstr "ثبّت" -#: src/Object/Post.php:407 +#: src/Object/Post.php:420 msgid "Unpin" msgstr "ألغ التثبيت" -#: src/Object/Post.php:408 +#: src/Object/Post.php:421 msgid "Toggle pin status" msgstr "بدِّل حالة التثبيت" -#: src/Object/Post.php:411 +#: src/Object/Post.php:424 msgid "Pinned" msgstr "مُثَبَت" -#: src/Object/Post.php:416 +#: src/Object/Post.php:429 msgid "Add tag" msgstr "أضف وسما" -#: src/Object/Post.php:429 +#: src/Object/Post.php:444 msgid "Quote share this" msgstr "اقتبس وشارك" -#: src/Object/Post.php:429 +#: src/Object/Post.php:444 msgid "Quote Share" msgstr "اقتبس وشارك" -#: src/Object/Post.php:432 +#: src/Object/Post.php:447 msgid "Reshare this" msgstr "أعاد نشر هذا" -#: src/Object/Post.php:432 +#: src/Object/Post.php:447 msgid "Reshare" msgstr "أعد نشره" -#: src/Object/Post.php:433 +#: src/Object/Post.php:448 msgid "Cancel your Reshare" msgstr "ألغ إعادة النشر" -#: src/Object/Post.php:433 +#: src/Object/Post.php:448 msgid "Unshare" msgstr "ألغ المشاركة" -#: src/Object/Post.php:485 +#: src/Object/Post.php:492 #, php-format msgid "%s (Received %s)" msgstr "%s (استلم %s)" -#: src/Object/Post.php:491 +#: src/Object/Post.php:498 msgid "Comment this item on your system" msgstr "علّق على هذا العنصر على خادمك" -#: src/Object/Post.php:491 +#: src/Object/Post.php:498 msgid "Remote comment" msgstr "تعليق بعيد" -#: src/Object/Post.php:513 +#: src/Object/Post.php:520 msgid "Share via ..." msgstr "شارك عبر" -#: src/Object/Post.php:513 +#: src/Object/Post.php:520 msgid "Share via external services" msgstr "" -#: src/Object/Post.php:520 +#: src/Object/Post.php:527 msgid "Unknown parent" msgstr "" -#: src/Object/Post.php:524 +#: src/Object/Post.php:531 #, php-format msgid "in reply to %s" msgstr "" -#: src/Object/Post.php:526 +#: src/Object/Post.php:533 msgid "Parent is probably private or not federated." msgstr "" -#: src/Object/Post.php:550 +#: src/Object/Post.php:557 msgid "to" msgstr "إلى" -#: src/Object/Post.php:551 +#: src/Object/Post.php:558 msgid "via" msgstr "عبر" -#: src/Object/Post.php:552 +#: src/Object/Post.php:559 msgid "Wall-to-Wall" msgstr "حائط لحائط" -#: src/Object/Post.php:553 +#: src/Object/Post.php:560 msgid "via Wall-To-Wall:" msgstr "عير حائط لحائط" -#: src/Object/Post.php:604 +#: src/Object/Post.php:613 #, php-format msgid "Reply to %s" msgstr "رد على %s" -#: src/Object/Post.php:607 +#: src/Object/Post.php:616 msgid "More" msgstr "المزيد" -#: src/Object/Post.php:626 +#: src/Object/Post.php:635 msgid "Notifier task is pending" msgstr "مهمة التنبيه معلقة" -#: src/Object/Post.php:627 +#: src/Object/Post.php:636 msgid "Delivery to remote servers is pending" msgstr "التسليم للخوادم البعيدة معلق" -#: src/Object/Post.php:628 +#: src/Object/Post.php:637 msgid "Delivery to remote servers is underway" msgstr "التسليم إلى الخوادم البعيدة جار" -#: src/Object/Post.php:629 +#: src/Object/Post.php:638 msgid "Delivery to remote servers is mostly done" msgstr "التسليم إلى الخوادم البعيدة يكاد يكتمل" -#: src/Object/Post.php:630 +#: src/Object/Post.php:639 msgid "Delivery to remote servers is done" msgstr "التسليم للخوادم البعيدة اكتمل" -#: src/Object/Post.php:652 +#: src/Object/Post.php:661 #, php-format msgid "%d comment" msgid_plural "%d comments" @@ -12688,92 +12769,92 @@ msgstr[3] "%d تعليقات" msgstr[4] "%d تعليقا" msgstr[5] "%d تعليق" -#: src/Object/Post.php:653 +#: src/Object/Post.php:662 msgid "Show more" msgstr "اعرض المزيد" -#: src/Object/Post.php:654 +#: src/Object/Post.php:663 msgid "Show fewer" msgstr "اعرض أقل" -#: src/Object/Post.php:691 +#: src/Object/Post.php:700 #, php-format msgid "Reshared by: %s" msgstr "" -#: src/Object/Post.php:696 +#: src/Object/Post.php:705 #, php-format msgid "Viewed by: %s" msgstr "" -#: src/Object/Post.php:701 +#: src/Object/Post.php:710 #, php-format msgid "Read by: %s" msgstr "" -#: src/Object/Post.php:706 +#: src/Object/Post.php:715 #, php-format msgid "Liked by: %s" msgstr "" -#: src/Object/Post.php:711 +#: src/Object/Post.php:720 #, php-format msgid "Disliked by: %s" msgstr "" -#: src/Object/Post.php:716 +#: src/Object/Post.php:725 #, php-format msgid "Attended by: %s" msgstr "" -#: src/Object/Post.php:721 +#: src/Object/Post.php:730 #, php-format msgid "Maybe attended by: %s" msgstr "" -#: src/Object/Post.php:726 +#: src/Object/Post.php:735 #, php-format msgid "Not attended by: %s" msgstr "" -#: src/Object/Post.php:731 +#: src/Object/Post.php:740 #, php-format msgid "Commented by: %s" msgstr "" -#: src/Object/Post.php:736 +#: src/Object/Post.php:745 #, php-format msgid "Reacted with %s by: %s" msgstr "" -#: src/Object/Post.php:759 +#: src/Object/Post.php:768 #, php-format msgid "Quote shared by: %s" msgstr "" -#: src/Protocol/ActivityPub/Receiver.php:568 +#: src/Protocol/ActivityPub/Receiver.php:571 msgid "Chat" msgstr "" -#: src/Protocol/Delivery.php:547 +#: src/Protocol/Delivery.php:544 msgid "(no subject)" msgstr "(بدون موضوع)" -#: src/Protocol/OStatus.php:1390 +#: src/Protocol/OStatus.php:1392 #, php-format msgid "%s is now following %s." msgstr "%s يتابع %s." -#: src/Protocol/OStatus.php:1391 +#: src/Protocol/OStatus.php:1393 msgid "following" msgstr "يتابع" -#: src/Protocol/OStatus.php:1394 +#: src/Protocol/OStatus.php:1396 #, php-format msgid "%s stopped following %s." msgstr "%s توقف عن متابعة %s." -#: src/Protocol/OStatus.php:1395 +#: src/Protocol/OStatus.php:1397 msgid "stopped following" msgstr "توقف عن متابعة" @@ -12782,23 +12863,28 @@ msgstr "توقف عن متابعة" msgid "The folder %s must be writable by webserver." msgstr "" -#: src/Security/Authentication.php:227 +#: src/Security/Authentication.php:214 msgid "Login failed." msgstr "فشل الولوج." -#: src/Security/Authentication.php:272 +#: src/Security/Authentication.php:259 msgid "Login failed. Please check your credentials." msgstr "فشل الولوج. من فضلك تحقق من بيانات الاعتماد." -#: src/Security/Authentication.php:391 +#: src/Security/Authentication.php:373 #, php-format msgid "Welcome %s" msgstr "مرحباً %s" -#: src/Security/Authentication.php:392 +#: 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 "تنبيهات فرنديكا" diff --git a/view/lang/ar/strings.php b/view/lang/ar/strings.php index 3c3cdf58ca..7e04c85530 100644 --- a/view/lang/ar/strings.php +++ b/view/lang/ar/strings.php @@ -337,14 +337,19 @@ $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['Trending Tags'] = 'الوسوم الشائعة'; -$a->strings['Show a community page widget with a list of the most popular tags in recent public posts.'] = 'أظهر ودجة صفحة المجتمع تحوي قائمة الوسوم الشائعة في المشاركات العلنية الأخيرة.'; $a->strings['Post Composition Features'] = 'ميّزات إنشاء المشاركة'; $a->strings['Explicit Mentions'] = 'ذِكر صريح'; $a->strings['Add explicit mentions to comment box for manual control over who gets mentioned in replies.'] = 'يضيف الذِكر الصريح في صندوق التعليق مما يسمح بالتحكم اليدوي بالذِكر في التعليقات.'; $a->strings['Post/Comment Tools'] = 'أدوات النشر\التعليق'; $a->strings['Post Categories'] = 'فئات المشاركة'; $a->strings['Add categories to your posts'] = 'أضف فئات لمشاركاتك'; +$a->strings['Archives'] = 'الأرشيفات'; +$a->strings['Protocols'] = 'الموافيق'; +$a->strings['Account Types'] = 'أنواع الحسابات'; +$a->strings['Saved Searches'] = 'عمليات البحث المحفوظة'; +$a->strings['Saved Folders'] = 'المجلدات المحفوظة'; +$a->strings['Own Contacts'] = 'مشاركات متراسليك'; +$a->strings['Trending Tags'] = 'الوسوم الشائعة'; $a->strings['Advanced Profile Settings'] = 'إعدادات الحساب الشخصي المُتقدّمة'; $a->strings['Tag Cloud'] = 'سحابة الوسوم'; $a->strings['Provide a personal tag cloud on your profile page'] = 'إظهار سحابة وسوم في صفحة ملفك الشخصي'; @@ -465,9 +470,7 @@ $a->strings['Local Directory'] = 'الدليل المحلي'; $a->strings['Everyone'] = 'الجميع'; $a->strings['Relationships'] = 'العلاقات'; $a->strings['All Contacts'] = 'كل المتراسلين'; -$a->strings['Protocols'] = 'الموافيق'; $a->strings['All Protocols'] = 'كل الموافيق'; -$a->strings['Saved Folders'] = 'المجلدات المحفوظة'; $a->strings['Everything'] = 'كلّ شيء'; $a->strings['Categories'] = 'الفئات'; $a->strings['%d contact in common'] = [ @@ -478,11 +481,9 @@ $a->strings['%d contact in common'] = [ 4 => '%d متراسلًا مشتركًا', 5 => '%d متراسل مشترك', ]; -$a->strings['Archives'] = 'الأرشيفات'; $a->strings['Persons'] = 'الأشخاص'; $a->strings['Organisations'] = 'المنظّمات'; $a->strings['News'] = 'الأخبار'; -$a->strings['Account Types'] = 'أنواع الحسابات'; $a->strings['All'] = 'الكل'; $a->strings['Export'] = 'صدّر'; $a->strings['Export calendar as ical'] = 'صدّر الرزنامة كملف ical'; @@ -498,7 +499,6 @@ $a->strings['%d Contact'] = [ ]; $a->strings['View Contacts'] = 'اعرض المتراسلين'; $a->strings['Remove term'] = 'أزل العنصر'; -$a->strings['Saved Searches'] = 'عمليات البحث المحفوظة'; $a->strings['Trending Tags (last %d hour)'] = [ 0 => 'الوسوم الشائعة (أقل من ساعة %d)', 1 => 'الوسوم الشائعة (آخر ساعة %d)', @@ -689,7 +689,6 @@ $a->strings['Detected languages in this post:\n%s'] = 'اللغات المكتش $a->strings['activity'] = 'النشاط'; $a->strings['comment'] = 'تعليق'; $a->strings['post'] = 'مشاركة'; -$a->strings['Content warning: %s'] = 'تحذير من المحتوى: %s'; $a->strings['bytes'] = 'بايت'; $a->strings['View on separate page'] = 'اعرضه في صفحة منفصلة'; $a->strings['[no subject]'] = '[بدون موضوع]'; @@ -707,7 +706,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:'] = 'أحداث لهذا الأسبوع:'; -$a->strings['OpenWebAuth: %1$s welcomes %2$s'] = 'OpenWebAuth: %1$s يرحب بـ %2$s'; $a->strings['Hometown:'] = 'المدينة:'; $a->strings['Marital Status:'] = 'الحالة الاجتماعية:'; $a->strings['With:'] = 'مع:'; @@ -829,7 +827,8 @@ $a->strings['Failed Updates'] = 'التحديثات الفاشلة'; $a->strings['This does not include updates prior to 1139, which did not return a status.'] = 'هذا لا يشمل الإصدارات السابقة لـ 1139، التي لم تُرجع تفاصيل.'; $a->strings['Mark success (if update was manually applied)'] = 'ضع علامة النجاح (إذا حدثته يدوياً)'; $a->strings['Attempt to execute this update step automatically'] = 'حاول تنفيذ الخطوة تلقائيًا'; -$a->strings['Lock feature %s'] = 'أقفل ميزة %s'; +$a->strings['No'] = 'لا'; +$a->strings['Yes'] = 'نعم'; $a->strings['Manage Additional Features'] = 'إدارة الميّزات الإضافية'; $a->strings['Other'] = 'أخرى'; $a->strings['unknown'] = 'مجهول'; @@ -961,8 +960,6 @@ $a->strings['Don\'t embed private images in posts'] = 'لا تضمن الصور $a->strings['Don\'t replace locally-hosted private photos in posts with an embedded copy of the image. This means that contacts who receive posts containing private photos will have to authenticate and load each image, which may take a while.'] = 'لا تستبدل الصور الخاصة المستضافة محليًا في المشاركات بنسخة مضمنة ، لأن هذا يعني أن المتراسلين الذين يتلقون المشاركات التي تحوي تلك الصور ستحتاج إلى مصادقة لرؤية كل صورة ، ما قد يستغرق بعض الوقت.'; $a->strings['Explicit Content'] = 'محتوى حساس'; $a->strings['Set this to announce that your node is used mostly for explicit content that might not be suited for minors. This information will be published in the node information and might be used, e.g. by the global directory, to filter your node from listings of nodes to join. Additionally a note about this will be shown at the user registration page.'] = 'عيّن هذا الخيار للإعلان عن أن عقدتك تحتوي محتوى حساس قد لا يكون مناسباً للقصر. وسوف تنشر هذه المعلومات في معلومات العقدة وصفحة التسجيل، ويستخدم هذا الخيار في الدليل العالمي، فأثناء استعراض هذه العقدة في الدليل ستظهر لهم هذه المعلومة.'; -$a->strings['Proxify external content'] = 'توجيه المحتوى الخارجي عبر الوكيل'; -$a->strings['Route external content via the proxy functionality. This is used for example for some OEmbed accesses and in some other rare cases.'] = 'توجيه المحتوى الخارجي عن طريق وميل. يستخدم هذا على سبيل المثال وصول OEmbed وفي بعض الحالات النادرة الأخرى.'; $a->strings['Locally store the avatar pictures of the contacts. This uses a lot of storage space but it increases the performance.'] = 'خزن الصور الرمزية محليًا. يحجز مساحة كبير ولكنه يزيد الأداء.'; $a->strings['Allow Users to set remote_self'] = 'اسمح للمستخدمين بتعيين remote_self'; $a->strings['With checking this, every user is allowed to mark every contact as a remote_self in the repair contact dialog. Setting this flag on a contact causes mirroring every posting of that contact in the users stream.'] = 'يتيح تأشير هذا المربع للميتخدمين تعريف مل المتراسلين علئ أنهم remote_self في مربع حوار اصلاح المتراسلين. سيؤدي تنشيط هذه الميزة على متراسل إلى نسخ جميع منشوراته في دفق المستخدم.'; @@ -1294,11 +1291,9 @@ $a->strings['Toggle Ignored status'] = 'بدّل حالة التجاهل'; $a->strings['Revoke Follow'] = 'أبطل المتابعة'; $a->strings['Revoke the follow from this contact'] = 'أبطل المتابعة من هذا المتراسل'; $a->strings['Bad Request.'] = 'طلب خاطئ.'; -$a->strings['Unknown contact.'] = 'متراسل مجهول.'; $a->strings['Contact is being deleted.'] = 'المتراسل يحذف.'; $a->strings['Follow was successfully revoked.'] = 'نجح إبطال المتابعة.'; $a->strings['Do you really want to revoke this contact\'s follow? This cannot be undone and they will have to manually follow you back again.'] = 'هل تريد إلغاء متابعة هذا المتراسل لك؟ لا يمكن التراجع عن هذا الإجراء وسيتحتم عليهم متابعتك يدوياً.'; -$a->strings['Yes'] = 'نعم'; $a->strings['No suggestions available. If this is a new site, please try again in 24 hours.'] = 'لا توجد اقتراحات متاحة. إذا كان هذا الموقع جديد، من فضلك أعد المحاولة في غضون 24 ساعة.'; $a->strings['You aren\'t following this contact.'] = 'أنت لا تتابع هذا المتراسل.'; $a->strings['Unfollowing is currently not supported by your network.'] = 'شبكتك لا تدعم إلغاء المتابعة حاليا.'; @@ -1308,7 +1303,6 @@ $a->strings['Unable to unfollow this contact, please contact your administrator' $a->strings['No results.'] = 'لا نتائج.'; $a->strings['This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users.'] = 'يسرد هذا الدفق المجتمعي كافة المحادثات العامة التي يتلقاها الخادم. هذا لا يمثل الآراء الشخصية للمستخدمين المحليين.'; $a->strings['Not available.'] = 'غير متاح.'; -$a->strings['Own Contacts'] = 'مشاركات متراسليك'; $a->strings['Include'] = 'تضمين'; $a->strings['Hide'] = 'اخف'; $a->strings['Credits'] = 'إشادات'; @@ -1632,7 +1626,6 @@ $a->strings['Hide Ignored Requests'] = 'اخف الطلبات المتجاهلة $a->strings['Notification type:'] = 'نوع التنبيه:'; $a->strings['Suggested by:'] = 'اقترحه:'; $a->strings['Claims to be known to you: '] = 'يدعي أنّه يعرفك: '; -$a->strings['No'] = 'لا'; $a->strings['Accepting %s as a friend allows %s to subscribe to your posts, and you will also receive updates from them in your news feed.'] = 'يسمح قَبُول %s كصديق لـ%s بالاشتراك في منشوراتك ، وستتلقى تحديثاتهم في تلقيمات الأخبار.'; $a->strings['Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed.'] = 'يسمح قَبُول %s كمشترك له بالاشتراك في منشوراتك، لكن لن تتلقى تحديثاتهم في تلقيمات الأخبار.'; $a->strings['Friend'] = 'صديق'; @@ -1665,12 +1658,6 @@ $a->strings['Done'] = 'تم'; $a->strings['success'] = 'نجح'; $a->strings['failed'] = 'فشل'; $a->strings['ignored'] = 'متجاهل'; -$a->strings['Wrong type "%s", expected one of: %s'] = 'نوع خاطئ "%s" ، يُتوقع أن يكون: %s'; -$a->strings['Remote privacy information not available.'] = 'معلومات الخصوصية غير متوفرة.'; -$a->strings['Visible to:'] = 'مرئي لـ:'; -$a->strings['Followers (%s)'] = 'متابِعون (%s)'; -$a->strings['To: %s
      '] = 'إلى: %s
      '; -$a->strings['CC: %s
      '] = 'ووجه إلى:%s
      '; $a->strings['The Photo is not available.'] = 'الصورة غير متوفرة.'; $a->strings['The Photo with id %s is not available.'] = 'الصورة ذات المعرف %s غير متوفّرة.'; $a->strings['Invalid photo with id %s.'] = 'الصورة ذات المعرف %s غير صالحة.'; @@ -1683,6 +1670,10 @@ $a->strings['audio link'] = 'رابط ملف صوتي'; $a->strings['Remove Item Tag'] = 'أزل وسم العنصر'; $a->strings['Select a tag to remove: '] = 'اختر الوسم لإزالته: '; $a->strings['Remove'] = 'أزل'; +$a->strings['Wrong type "%s", expected one of: %s'] = 'نوع خاطئ "%s" ، يُتوقع أن يكون: %s'; +$a->strings['Remote privacy information not available.'] = 'معلومات الخصوصية غير متوفرة.'; +$a->strings['Visible to:'] = 'مرئي لـ:'; +$a->strings['Followers (%s)'] = 'متابِعون (%s)'; $a->strings['No contacts.'] = 'لا متراسلين.'; $a->strings['%s\'s timeline'] = 'الخط الزمني لـ %s'; $a->strings['%s\'s posts'] = 'مشاركات %s'; @@ -1888,8 +1879,6 @@ $a->strings['Followed content scope'] = 'حيز المحتوى المتابَع' $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['Enable Content Warning'] = 'فعّل التحذير من المحتوى'; -$a->strings['Users on networks like Mastodon or Pleroma are able to set a content warning field which collapse their post by default. This enables the automatic collapsing instead of setting the content warning as the post title. Doesn\'t affect any other content filtering you eventually set up.'] = 'يمكن لمستخدمي شبكات مثل ماستدون أو بليروما تعيين حقل التحذير من المحتوى الذي يطوي مشاركتهم افتراضيا. هذا يفعل الطي التلقائي بدلًا من تعيين التحذير من المحتوى كعنوان للمشاركة. هذا لا يؤثر على أي ترشيح محتوى قمت بإعداده.'; $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.'] = 'يعثر الاختصار الذكي على الرابط الأنسب في المشاركات المختصرة. عند تعطيله سيشير الرابط إلى منشور فرنديكا الأصلي.'; $a->strings['Enable simple text shortening'] = 'فعّل اختصار النصوص'; @@ -2265,6 +2254,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'] = 'تنبيهات فرنديكا'; $a->strings['%1$s, %2$s Administrator'] = '%1$s، مدير %2$s'; $a->strings['%s Administrator'] = 'مدير %s'; diff --git a/view/lang/cs/messages.po b/view/lang/cs/messages.po index 45c1fe5d5a..70eb62fc1c 100644 --- a/view/lang/cs/messages.po +++ b/view/lang/cs/messages.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-01 08:51-0500\n" +"POT-Creation-Date: 2024-05-15 12:16+0000\n" "PO-Revision-Date: 2011-05-05 10:19+0000\n" "Last-Translator: Petr Kučera, 2023\n" "Language-Team: Czech (http://app.transifex.com/Friendica/friendica/language/cs/)\n" @@ -23,57 +23,57 @@ msgstr "" "Language: cs\n" "Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" -#: mod/item.php:100 mod/item.php:103 mod/item.php:170 mod/item.php:173 +#: mod/item.php:101 mod/item.php:104 mod/item.php:171 mod/item.php:174 msgid "Unable to locate original post." msgstr "Nelze nalézt původní příspěvek." -#: mod/item.php:138 +#: mod/item.php:139 msgid "Post updated." msgstr "" -#: mod/item.php:203 mod/item.php:207 +#: mod/item.php:204 mod/item.php:208 msgid "Item wasn't stored." msgstr "" -#: mod/item.php:217 +#: mod/item.php:218 msgid "Item couldn't be fetched." msgstr "" -#: mod/item.php:259 mod/item.php:263 +#: mod/item.php:260 mod/item.php:264 msgid "Empty post discarded." msgstr "Prázdný příspěvek odstraněn." -#: mod/item.php:433 src/Module/Admin/Themes/Details.php:39 +#: mod/item.php:435 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 "Položka nenalezena." -#: mod/item.php:457 mod/message.php:67 mod/message.php:113 mod/notes.php:45 -#: mod/photos.php:150 mod/photos.php:666 src/Model/Event.php:520 +#: 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 #: 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:86 +#: 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:66 +#: 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:77 src/Module/Register.php:90 -#: src/Module/Register.php:206 src/Module/Register.php:245 +#: src/Module/Register.php:78 src/Module/Register.php:91 +#: src/Module/Register.php:207 src/Module/Register.php:246 #: src/Module/Search/Directory.php:37 src/Module/Settings/Account.php:50 -#: src/Module/Settings/Account.php:386 src/Module/Settings/Channels.php:62 -#: src/Module/Settings/Channels.php:135 src/Module/Settings/Delegation.php:90 -#: src/Module/Settings/Display.php:90 src/Module/Settings/Display.php:199 +#: src/Module/Settings/Account.php:386 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 @@ -81,7 +81,7 @@ msgstr "Položka nenalezena." #: 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:84 src/Module/User/Import.php:91 +#: src/Module/User/Import.php:85 src/Module/User/Import.php:92 msgid "Permission denied." msgstr "Přístup odmítnut." @@ -219,95 +219,96 @@ msgstr "\n\t\t\tZde jsou vaše přihlašovací detaily:\n\n\t\t\tAdresa stránky msgid "Your password has been changed at %s" msgstr "Vaše heslo bylo změněno na %s" -#: mod/message.php:46 mod/message.php:128 src/Content/Nav.php:321 +#: mod/message.php:45 mod/message.php:127 src/Content/Nav.php:321 msgid "New Message" msgstr "Nová zpráva" -#: mod/message.php:82 +#: mod/message.php:81 msgid "No recipient selected." msgstr "Nevybrán příjemce." -#: mod/message.php:87 +#: mod/message.php:86 msgid "Unable to locate contact information." msgstr "Nepodařilo se najít kontaktní informace." -#: mod/message.php:91 +#: mod/message.php:90 msgid "Message could not be sent." msgstr "Zprávu se nepodařilo odeslat." -#: mod/message.php:95 +#: mod/message.php:94 msgid "Message collection failure." msgstr "Sběr zpráv selhal." -#: mod/message.php:122 src/Module/Notifications/Introductions.php:135 +#: 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 "Odstranit" -#: mod/message.php:135 src/Content/Nav.php:318 view/theme/frio/theme.php:244 +#: mod/message.php:134 src/Content/Nav.php:318 view/theme/frio/theme.php:244 msgid "Messages" msgstr "Zprávy" -#: mod/message.php:148 +#: mod/message.php:147 msgid "Conversation not found." msgstr "Konverzace nenalezena." -#: mod/message.php:153 +#: mod/message.php:152 msgid "Message was not deleted." msgstr "" -#: mod/message.php:168 +#: mod/message.php:167 msgid "Conversation was not removed." msgstr "" -#: mod/message.php:181 mod/message.php:286 +#: mod/message.php:180 mod/message.php:285 msgid "Please enter a link URL:" msgstr "Zadejte prosím URL odkaz:" -#: mod/message.php:190 +#: mod/message.php:189 msgid "Send Private Message" msgstr "Odeslat soukromou zprávu" -#: mod/message.php:191 mod/message.php:346 +#: mod/message.php:190 mod/message.php:345 +#: src/Module/Privacy/PermissionTooltip.php:132 msgid "To:" msgstr "Adresát:" -#: mod/message.php:192 mod/message.php:347 +#: mod/message.php:191 mod/message.php:346 msgid "Subject:" msgstr "Předmět:" -#: mod/message.php:196 mod/message.php:350 src/Module/Invite.php:171 +#: mod/message.php:195 mod/message.php:349 src/Module/Invite.php:171 msgid "Your message:" msgstr "Vaše zpráva:" -#: mod/message.php:199 mod/message.php:354 src/Content/Conversation.php:370 +#: mod/message.php:198 mod/message.php:353 src/Content/Conversation.php:369 #: src/Module/Post/Edit.php:131 msgid "Upload photo" msgstr "Nahrát fotku" -#: mod/message.php:200 mod/message.php:355 src/Module/Post/Edit.php:135 +#: mod/message.php:199 mod/message.php:354 src/Module/Post/Edit.php:135 msgid "Insert web link" msgstr "Vložit webový odkaz" -#: mod/message.php:201 mod/message.php:357 mod/photos.php:1297 -#: src/Content/Conversation.php:401 src/Content/Conversation.php:1586 -#: src/Module/Item/Compose.php:206 src/Module/Post/Edit.php:145 -#: src/Object/Post.php:609 +#: mod/message.php:200 mod/message.php:356 mod/photos.php:1290 +#: 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 "Čekejte prosím" -#: mod/message.php:202 mod/message.php:356 mod/photos.php:701 -#: mod/photos.php:820 mod/photos.php:1097 mod/photos.php:1138 -#: mod/photos.php:1194 mod/photos.php:1274 +#: 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 #: src/Module/Calendar/Event/Form.php:250 src/Module/Contact/Advanced.php:132 -#: src/Module/Contact/Profile.php:364 +#: 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:189 +#: 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 @@ -316,58 +317,58 @@ msgstr "Čekejte prosím" #: src/Module/Profile/Profile.php:274 #: src/Module/Settings/Profile/Index.php:257 #: src/Module/Settings/Server/Action.php:79 src/Module/User/Delegation.php:189 -#: src/Object/Post.php:1154 view/theme/duepuntozero/config.php:85 +#: 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 "Odeslat" -#: mod/message.php:223 +#: mod/message.php:222 msgid "No messages." msgstr "Žádné zprávy." -#: mod/message.php:279 +#: mod/message.php:278 msgid "Message not available." msgstr "Zpráva není k dispozici." -#: mod/message.php:323 +#: mod/message.php:322 msgid "Delete message" msgstr "Smazat zprávu" -#: mod/message.php:325 mod/message.php:456 +#: mod/message.php:324 mod/message.php:453 msgid "D, d M Y - g:i A" msgstr "D d. M Y - g:i A" -#: mod/message.php:340 mod/message.php:453 +#: mod/message.php:339 mod/message.php:450 msgid "Delete conversation" msgstr "Odstranit konverzaci" -#: mod/message.php:342 +#: mod/message.php:341 msgid "" "No secure communications available. You may be able to " "respond from the sender's profile page." msgstr "Není k dispozici zabezpečená komunikace. Možná budete schopen/na reagovat z odesílatelovy profilové stránky." -#: mod/message.php:345 +#: mod/message.php:344 msgid "Send Reply" msgstr "Poslat odpověď" -#: mod/message.php:427 +#: mod/message.php:424 #, php-format msgid "Unknown sender - %s" msgstr "Neznámý odesilatel - %s" -#: mod/message.php:429 +#: mod/message.php:426 #, php-format msgid "You and %s" msgstr "Vy a %s" -#: mod/message.php:431 +#: mod/message.php:428 #, php-format msgid "%s and You" msgstr "%s a vy" -#: mod/message.php:459 +#: mod/message.php:456 #, php-format msgid "%d message" msgid_plural "%d messages" @@ -384,118 +385,118 @@ msgstr "Osobní poznámky" msgid "Personal notes are visible only by yourself." msgstr "" -#: mod/notes.php:57 src/Content/Text/HTML.php:860 +#: 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:223 +#: src/Module/Post/Edit.php:129 src/Module/Settings/Channels.php:229 msgid "Save" msgstr "Uložit" -#: mod/photos.php:67 mod/photos.php:132 mod/photos.php:576 -#: src/Model/Event.php:512 src/Model/Profile.php:233 +#: mod/photos.php:65 mod/photos.php:128 mod/photos.php:572 +#: src/Model/Event.php:512 src/Model/Profile.php:234 #: src/Module/Calendar/Export.php:74 src/Module/Calendar/Show.php:74 -#: src/Module/DFRN/Poll.php:43 src/Module/Feed.php:65 src/Module/HCard.php:51 +#: 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:267 +#: src/Module/Register.php:268 msgid "User not found." msgstr "Uživatel nenalezen." -#: mod/photos.php:106 src/Module/BaseProfile.php:68 +#: mod/photos.php:102 src/Module/BaseProfile.php:68 #: src/Module/Profile/Photos.php:375 msgid "Photo Albums" msgstr "Fotoalba" -#: mod/photos.php:107 src/Module/Profile/Photos.php:376 +#: mod/photos.php:103 src/Module/Profile/Photos.php:376 #: src/Module/Profile/Photos.php:396 msgid "Recent Photos" msgstr "Nedávné fotky" -#: mod/photos.php:109 mod/photos.php:868 src/Module/Profile/Photos.php:378 +#: mod/photos.php:105 mod/photos.php:861 src/Module/Profile/Photos.php:378 #: src/Module/Profile/Photos.php:398 msgid "Upload New Photos" msgstr "Nahrát nové fotky" -#: mod/photos.php:121 src/Module/BaseSettings.php:72 +#: mod/photos.php:117 src/Module/BaseSettings.php:72 #: src/Module/Profile/Photos.php:359 msgid "everybody" msgstr "Žádost o připojení selhala nebo byla zrušena." -#: mod/photos.php:157 +#: mod/photos.php:153 msgid "Contact information unavailable" msgstr "Kontakt byl zablokován" -#: mod/photos.php:186 +#: mod/photos.php:182 msgid "Album not found." msgstr "Album nenalezeno." -#: mod/photos.php:242 +#: mod/photos.php:238 msgid "Album successfully deleted" msgstr "Album úspěšně smazáno" -#: mod/photos.php:244 +#: mod/photos.php:240 msgid "Album was empty." msgstr "Album bylo prázdné." -#: mod/photos.php:275 +#: mod/photos.php:271 msgid "Failed to delete the photo." msgstr "" -#: mod/photos.php:543 +#: mod/photos.php:539 msgid "a photo" msgstr "fotce" -#: mod/photos.php:543 +#: mod/photos.php:539 #, php-format msgid "%1$s was tagged in %2$s by %3$s" msgstr "%1$s byl označen ve %2$s uživatelem %3$s" -#: mod/photos.php:580 src/Module/Conversation/Community.php:160 +#: mod/photos.php:576 src/Module/Conversation/Community.php:160 #: src/Module/Directory.php:48 src/Module/Profile/Photos.php:293 #: src/Module/Search/Index.php:65 msgid "Public access denied." msgstr "Veřejný přístup odepřen." -#: mod/photos.php:585 +#: mod/photos.php:581 msgid "No photos selected" msgstr "Není vybrána žádná fotka" -#: mod/photos.php:717 +#: mod/photos.php:709 #, php-format msgid "The maximum accepted image size is %s" msgstr "" -#: mod/photos.php:724 +#: mod/photos.php:716 msgid "Upload Photos" msgstr "Nahrát fotky" -#: mod/photos.php:728 mod/photos.php:816 +#: mod/photos.php:720 mod/photos.php:809 msgid "New album name: " msgstr "Název nového alba: " -#: mod/photos.php:729 +#: mod/photos.php:721 msgid "or select existing album:" msgstr "nebo si vyberte existující album:" -#: mod/photos.php:730 +#: mod/photos.php:722 msgid "Do not show a status post for this upload" msgstr "Nezobrazovat pro toto nahrání stavovou zprávu" -#: mod/photos.php:732 mod/photos.php:1093 src/Content/Conversation.php:403 +#: mod/photos.php:725 mod/photos.php:1086 src/Content/Conversation.php:402 #: src/Module/Calendar/Event/Form.php:253 src/Module/Post/Edit.php:183 msgid "Permissions" msgstr "Oprávnění" -#: mod/photos.php:797 +#: mod/photos.php:790 msgid "Do you really want to delete this photo album and all its photos?" msgstr "Opravdu chcete smazat toto fotoalbum a všechny jeho fotky?" -#: mod/photos.php:798 mod/photos.php:821 +#: mod/photos.php:791 mod/photos.php:814 msgid "Delete Album" msgstr "Smazat album" -#: mod/photos.php:799 mod/photos.php:899 src/Content/Conversation.php:419 +#: mod/photos.php:792 mod/photos.php:892 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 @@ -505,133 +506,133 @@ msgstr "Smazat album" msgid "Cancel" msgstr "Zrušit" -#: mod/photos.php:825 +#: mod/photos.php:818 msgid "Edit Album" msgstr "Upravit album" -#: mod/photos.php:826 +#: mod/photos.php:819 msgid "Drop Album" msgstr "Smazat album" -#: mod/photos.php:830 +#: mod/photos.php:823 msgid "Show Newest First" msgstr "Zobrazit nejprve nejnovější" -#: mod/photos.php:832 +#: mod/photos.php:825 msgid "Show Oldest First" msgstr "Zobrazit nejprve nejstarší" -#: mod/photos.php:853 src/Module/Profile/Photos.php:346 +#: mod/photos.php:846 src/Module/Profile/Photos.php:346 msgid "View Photo" msgstr "Zobrazit fotku" -#: mod/photos.php:885 +#: mod/photos.php:878 msgid "Permission denied. Access to this item may be restricted." msgstr "Oprávnění bylo zamítnuto. Přístup k této položce může být omezen." -#: mod/photos.php:887 +#: mod/photos.php:880 msgid "Photo not available" msgstr "Fotka není k dispozici" -#: mod/photos.php:897 +#: mod/photos.php:890 msgid "Do you really want to delete this photo?" msgstr "Opravdu chcete smazat tuto fotku?" -#: mod/photos.php:898 mod/photos.php:1098 +#: mod/photos.php:891 mod/photos.php:1091 msgid "Delete Photo" msgstr "Smazat fotku" -#: mod/photos.php:996 +#: mod/photos.php:989 msgid "View photo" msgstr "Zobrazit fotku" -#: mod/photos.php:998 +#: mod/photos.php:991 msgid "Edit photo" msgstr "Upravit fotku" -#: mod/photos.php:999 +#: mod/photos.php:992 msgid "Delete photo" msgstr "Smazat fotku" -#: mod/photos.php:1000 +#: mod/photos.php:993 msgid "Use as profile photo" msgstr "Použít jako profilovou fotku" -#: mod/photos.php:1007 +#: mod/photos.php:1000 msgid "Private Photo" msgstr "Soukromá fotka" -#: mod/photos.php:1013 +#: mod/photos.php:1006 msgid "View Full Size" msgstr "Zobrazit v plné velikosti" -#: mod/photos.php:1066 +#: mod/photos.php:1059 msgid "Tags: " msgstr "Štítky: " -#: mod/photos.php:1069 +#: mod/photos.php:1062 msgid "[Select tags to remove]" msgstr "[Vyberte štítky pro odstranění]" -#: mod/photos.php:1084 +#: mod/photos.php:1077 msgid "New album name" msgstr "Nové jméno alba" -#: mod/photos.php:1085 +#: mod/photos.php:1078 msgid "Caption" msgstr "Titulek" -#: mod/photos.php:1086 +#: mod/photos.php:1079 msgid "Add a Tag" msgstr "Přidat štítek" -#: mod/photos.php:1086 +#: mod/photos.php:1079 msgid "" "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" msgstr "Příklad: @jan, @Lucie_Nováková, @jakub@priklad.cz, #Morava, #taboreni" -#: mod/photos.php:1087 +#: mod/photos.php:1080 msgid "Do not rotate" msgstr "Neotáčet" -#: mod/photos.php:1088 +#: mod/photos.php:1081 msgid "Rotate CW (right)" msgstr "Otáčet po směru hodinových ručiček (doprava)" -#: mod/photos.php:1089 +#: mod/photos.php:1082 msgid "Rotate CCW (left)" msgstr "Otáčet proti směru hodinových ručiček (doleva)" -#: mod/photos.php:1135 mod/photos.php:1191 mod/photos.php:1271 -#: src/Module/Contact.php:618 src/Module/Item/Compose.php:188 -#: src/Object/Post.php:1151 +#: mod/photos.php:1128 mod/photos.php:1184 mod/photos.php:1264 +#: src/Module/Contact.php:618 src/Module/Item/Compose.php:195 +#: src/Object/Post.php:1156 msgid "This is you" msgstr "Tohle jste vy" -#: mod/photos.php:1137 mod/photos.php:1193 mod/photos.php:1273 -#: src/Module/Moderation/Reports.php:95 src/Object/Post.php:603 -#: src/Object/Post.php:1153 +#: mod/photos.php:1130 mod/photos.php:1186 mod/photos.php:1266 +#: src/Module/Moderation/Reports.php:110 src/Object/Post.php:612 +#: src/Object/Post.php:1158 msgid "Comment" msgstr "Okomentovat" -#: mod/photos.php:1139 mod/photos.php:1195 mod/photos.php:1275 -#: src/Content/Conversation.php:416 src/Module/Calendar/Event/Form.php:248 -#: src/Module/Item/Compose.php:201 src/Module/Post/Edit.php:165 -#: src/Object/Post.php:1167 +#: mod/photos.php:1132 mod/photos.php:1188 mod/photos.php:1268 +#: 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 "Náhled" -#: mod/photos.php:1140 src/Content/Conversation.php:369 -#: src/Module/Post/Edit.php:130 src/Object/Post.php:1155 +#: mod/photos.php:1133 src/Content/Conversation.php:368 +#: src/Module/Post/Edit.php:130 src/Object/Post.php:1160 msgid "Loading..." msgstr "" -#: mod/photos.php:1232 src/Content/Conversation.php:1501 -#: src/Object/Post.php:261 +#: mod/photos.php:1225 src/Content/Conversation.php:1498 +#: src/Object/Post.php:274 msgid "Select" msgstr "Vybrat" -#: mod/photos.php:1233 src/Content/Conversation.php:1502 +#: mod/photos.php:1226 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 @@ -640,136 +641,136 @@ msgstr "Vybrat" msgid "Delete" msgstr "Odstranit" -#: mod/photos.php:1294 src/Object/Post.php:426 +#: mod/photos.php:1287 src/Object/Post.php:440 msgid "Like" msgstr "" -#: mod/photos.php:1295 src/Object/Post.php:426 +#: mod/photos.php:1288 src/Object/Post.php:440 msgid "I like this (toggle)" msgstr "To se mi líbí (přepínat)" -#: mod/photos.php:1296 src/Object/Post.php:427 +#: mod/photos.php:1289 src/Object/Post.php:441 msgid "Dislike" msgstr "" -#: mod/photos.php:1298 src/Object/Post.php:427 +#: mod/photos.php:1291 src/Object/Post.php:441 msgid "I don't like this (toggle)" msgstr "To se mi nelíbí (přepínat)" -#: mod/photos.php:1320 +#: mod/photos.php:1313 msgid "Map" msgstr "Mapa" -#: src/App.php:473 +#: src/App.php:438 msgid "No system theme config value set." msgstr "Není nastavena konfigurační hodnota systémového motivu." -#: src/App.php:581 +#: src/App.php:546 msgid "Apologies but the website is unavailable at the moment." msgstr "" -#: src/App/Page.php:249 +#: src/App/Page.php:250 msgid "Delete this item?" msgstr "Odstranit tuto položku?" -#: src/App/Page.php:250 +#: 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:251 +#: 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:252 +#: src/App/Page.php:253 msgid "Collapse this author's posts?" msgstr "" -#: src/App/Page.php:253 +#: src/App/Page.php:254 msgid "Ignore this author's server?" msgstr "" -#: src/App/Page.php:254 src/Module/Settings/Server/Action.php:61 +#: 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:256 +#: src/App/Page.php:257 msgid "Like not successful" msgstr "" -#: src/App/Page.php:257 +#: src/App/Page.php:258 msgid "Dislike not successful" msgstr "" -#: src/App/Page.php:258 +#: src/App/Page.php:259 msgid "Sharing not successful" msgstr "" -#: src/App/Page.php:259 +#: src/App/Page.php:260 msgid "Attendance unsuccessful" msgstr "" -#: src/App/Page.php:260 +#: src/App/Page.php:261 msgid "Backend error" msgstr "" -#: src/App/Page.php:261 +#: src/App/Page.php:262 msgid "Network error" msgstr "" -#: src/App/Page.php:264 +#: src/App/Page.php:265 msgid "Drop files here to upload" msgstr "" -#: src/App/Page.php:265 +#: src/App/Page.php:266 msgid "Your browser does not support drag and drop file uploads." msgstr "" -#: src/App/Page.php:266 +#: 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:267 +#: src/App/Page.php:268 msgid "File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB." msgstr "" -#: src/App/Page.php:268 +#: src/App/Page.php:269 msgid "You can't upload files of this type." msgstr "" -#: src/App/Page.php:269 +#: src/App/Page.php:270 msgid "Server responded with {{statusCode}} code." msgstr "" -#: src/App/Page.php:270 +#: src/App/Page.php:271 msgid "Cancel upload" msgstr "" -#: src/App/Page.php:271 +#: src/App/Page.php:272 msgid "Upload canceled." msgstr "" -#: src/App/Page.php:272 +#: src/App/Page.php:273 msgid "Are you sure you want to cancel this upload?" msgstr "" -#: src/App/Page.php:273 +#: src/App/Page.php:274 msgid "Remove file" msgstr "" -#: src/App/Page.php:274 +#: src/App/Page.php:275 msgid "You can't upload any more files." msgstr "" -#: src/App/Page.php:352 +#: src/App/Page.php:353 msgid "toggle mobile" msgstr "přepínat mobilní zobrazení" @@ -798,13 +799,14 @@ msgstr "Všechny kontakty" #: 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/PermissionTooltip.php:141 src/Module/PermissionTooltip.php:163 -#: src/Module/Settings/Channels.php:154 +#: src/Module/Privacy/PermissionTooltip.php:164 +#: src/Module/Privacy/PermissionTooltip.php:186 +#: src/Module/Settings/Channels.php:160 msgid "Followers" msgstr "Sledující" #: src/BaseModule.php:444 src/Content/Widget.php:241 -#: src/Module/Contact.php:417 src/Module/Settings/Channels.php:153 +#: src/Module/Contact.php:417 src/Module/Settings/Channels.php:159 msgid "Following" msgstr "Sleduji" @@ -963,7 +965,7 @@ msgstr "Všechny čekající aktualizace příspěvků jsou hotové." msgid "Enter user nickname: " msgstr "" -#: src/Console/User.php:182 src/Model/User.php:819 +#: 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 @@ -1268,281 +1270,281 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: src/Content/Conversation.php:338 +#: src/Content/Conversation.php:337 msgid "Visible to everybody" msgstr "Viditelné pro všechny" -#: src/Content/Conversation.php:339 src/Module/Item/Compose.php:200 -#: src/Object/Post.php:1166 +#: 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 "Prosím zadejte URL obrázku/videa/audia/webové stránky:" -#: src/Content/Conversation.php:340 +#: src/Content/Conversation.php:339 msgid "Tag term:" msgstr "Štítek:" -#: src/Content/Conversation.php:341 src/Module/Filer/SaveTag.php:73 +#: src/Content/Conversation.php:340 src/Module/Filer/SaveTag.php:73 msgid "Save to Folder:" msgstr "Uložit do složky:" -#: src/Content/Conversation.php:342 +#: src/Content/Conversation.php:341 msgid "Where are you right now?" msgstr "Kde právě jste?" -#: src/Content/Conversation.php:343 +#: src/Content/Conversation.php:342 msgid "Delete item(s)?" msgstr "Smazat položku(y)?" -#: src/Content/Conversation.php:355 src/Module/Item/Compose.php:175 +#: src/Content/Conversation.php:354 src/Module/Item/Compose.php:182 msgid "Created at" msgstr "" -#: src/Content/Conversation.php:365 +#: src/Content/Conversation.php:364 msgid "New Post" msgstr "Nový příspěvek" -#: src/Content/Conversation.php:368 +#: src/Content/Conversation.php:367 msgid "Share" msgstr "Sdílet" -#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:132 +#: src/Content/Conversation.php:370 src/Module/Post/Edit.php:132 msgid "upload photo" msgstr "nahrát fotku" -#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:133 +#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:133 msgid "Attach file" msgstr "Přiložit soubor" -#: src/Content/Conversation.php:373 src/Module/Post/Edit.php:134 +#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:134 msgid "attach file" msgstr "přiložit soubor" -#: src/Content/Conversation.php:374 src/Module/Item/Compose.php:190 -#: src/Module/Post/Edit.php:171 src/Object/Post.php:1156 +#: 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 "Tučné" -#: src/Content/Conversation.php:375 src/Module/Item/Compose.php:191 -#: src/Module/Post/Edit.php:172 src/Object/Post.php:1157 +#: 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 "Kurziva" -#: src/Content/Conversation.php:376 src/Module/Item/Compose.php:192 -#: src/Module/Post/Edit.php:173 src/Object/Post.php:1158 +#: 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 "Podtržené" -#: src/Content/Conversation.php:377 src/Module/Item/Compose.php:193 -#: src/Module/Post/Edit.php:174 src/Object/Post.php:1160 +#: 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 "Citace" -#: src/Content/Conversation.php:378 src/Module/Item/Compose.php:194 -#: src/Module/Post/Edit.php:175 src/Object/Post.php:1161 +#: 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:379 src/Module/Item/Compose.php:195 -#: src/Object/Post.php:1159 +#: src/Content/Conversation.php:378 src/Module/Item/Compose.php:202 +#: src/Object/Post.php:1164 msgid "Content Warning" msgstr "" -#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:196 -#: src/Module/Post/Edit.php:176 src/Object/Post.php:1162 +#: 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 "Kód" -#: src/Content/Conversation.php:381 src/Module/Item/Compose.php:197 -#: src/Object/Post.php:1163 +#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:204 +#: src/Object/Post.php:1168 msgid "Image" msgstr "Obrázek" -#: src/Content/Conversation.php:382 src/Module/Item/Compose.php:198 -#: src/Module/Post/Edit.php:177 src/Object/Post.php:1164 +#: 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 "Odkaz" -#: src/Content/Conversation.php:383 src/Module/Item/Compose.php:199 -#: src/Module/Post/Edit.php:178 src/Object/Post.php:1165 +#: 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 "Odkaz nebo média" -#: src/Content/Conversation.php:384 +#: src/Content/Conversation.php:383 msgid "Video" msgstr "" -#: src/Content/Conversation.php:385 src/Module/Item/Compose.php:202 +#: src/Content/Conversation.php:384 src/Module/Item/Compose.php:209 #: src/Module/Post/Edit.php:141 msgid "Set your location" msgstr "Nastavit vaši polohu" -#: src/Content/Conversation.php:386 src/Module/Post/Edit.php:142 +#: src/Content/Conversation.php:385 src/Module/Post/Edit.php:142 msgid "set location" msgstr "nastavit polohu" -#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:143 +#: src/Content/Conversation.php:386 src/Module/Post/Edit.php:143 msgid "Clear browser location" msgstr "Vymazat polohu v prohlížeči" -#: src/Content/Conversation.php:388 src/Module/Post/Edit.php:144 +#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:144 msgid "clear location" msgstr "vymazat polohu" -#: src/Content/Conversation.php:390 src/Module/Item/Compose.php:207 +#: src/Content/Conversation.php:389 src/Module/Item/Compose.php:214 #: src/Module/Post/Edit.php:157 msgid "Set title" msgstr "Nastavit nadpis" -#: src/Content/Conversation.php:392 src/Module/Item/Compose.php:208 +#: src/Content/Conversation.php:391 src/Module/Item/Compose.php:215 #: src/Module/Post/Edit.php:159 msgid "Categories (comma-separated list)" msgstr "Kategorie (seznam, oddělujte čárkou)" -#: src/Content/Conversation.php:397 src/Module/Item/Compose.php:224 +#: src/Content/Conversation.php:396 src/Module/Item/Compose.php:231 msgid "Scheduled at" msgstr "" -#: src/Content/Conversation.php:402 src/Module/Post/Edit.php:146 +#: src/Content/Conversation.php:401 src/Module/Post/Edit.php:146 msgid "Permission settings" msgstr "Nastavení oprávnění" -#: src/Content/Conversation.php:412 src/Module/Post/Edit.php:155 +#: src/Content/Conversation.php:410 src/Module/Post/Edit.php:155 msgid "Public post" msgstr "Veřejný příspěvek" -#: src/Content/Conversation.php:426 src/Content/Widget/VCard.php:130 -#: src/Model/Profile.php:483 src/Module/Admin/Logs/View.php:92 +#: src/Content/Conversation.php:424 src/Content/Widget/VCard.php:131 +#: src/Model/Profile.php:483 src/Module/Admin/Logs/View.php:94 #: src/Module/Post/Edit.php:181 msgid "Message" msgstr "Zpráva" -#: src/Content/Conversation.php:427 src/Module/Post/Edit.php:182 +#: src/Content/Conversation.php:425 src/Module/Post/Edit.php:182 #: src/Module/Settings/TwoFactor/Trusted.php:143 msgid "Browser" msgstr "Prohlížeč" -#: src/Content/Conversation.php:429 src/Module/Post/Edit.php:185 +#: src/Content/Conversation.php:427 src/Module/Post/Edit.php:185 msgid "Open Compose page" msgstr "" -#: src/Content/Conversation.php:597 +#: src/Content/Conversation.php:594 msgid "remove" msgstr "odstranit" -#: src/Content/Conversation.php:601 +#: src/Content/Conversation.php:598 msgid "Delete Selected Items" msgstr "Smazat vybrané položky" -#: src/Content/Conversation.php:729 src/Content/Conversation.php:732 -#: src/Content/Conversation.php:735 src/Content/Conversation.php:738 -#: src/Content/Conversation.php:741 +#: 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:744 +#: src/Content/Conversation.php:741 #, php-format msgid "You are following %s." msgstr "" -#: src/Content/Conversation.php:749 +#: src/Content/Conversation.php:746 #, php-format msgid "You subscribed to %s." msgstr "" -#: src/Content/Conversation.php:751 +#: src/Content/Conversation.php:748 msgid "You subscribed to one or more tags in this post." msgstr "" -#: src/Content/Conversation.php:771 +#: src/Content/Conversation.php:768 #, php-format msgid "%s reshared this." msgstr "%s tohle znovusdílel/a." -#: src/Content/Conversation.php:773 +#: src/Content/Conversation.php:770 msgid "Reshared" msgstr "" -#: src/Content/Conversation.php:773 +#: src/Content/Conversation.php:770 #, php-format msgid "Reshared by %s <%s>" msgstr "" -#: src/Content/Conversation.php:776 +#: src/Content/Conversation.php:773 #, php-format msgid "%s is participating in this thread." msgstr "" -#: src/Content/Conversation.php:779 +#: src/Content/Conversation.php:776 msgid "Stored for general reasons" msgstr "" -#: src/Content/Conversation.php:782 +#: src/Content/Conversation.php:779 msgid "Global post" msgstr "" -#: src/Content/Conversation.php:785 +#: src/Content/Conversation.php:782 msgid "Sent via an relay server" msgstr "" -#: src/Content/Conversation.php:785 +#: src/Content/Conversation.php:782 #, php-format msgid "Sent via the relay server %s <%s>" msgstr "" -#: src/Content/Conversation.php:788 +#: src/Content/Conversation.php:785 msgid "Fetched" msgstr "" -#: src/Content/Conversation.php:788 +#: src/Content/Conversation.php:785 #, php-format msgid "Fetched because of %s <%s>" msgstr "" -#: src/Content/Conversation.php:791 +#: src/Content/Conversation.php:788 msgid "Stored because of a child post to complete this thread." msgstr "" -#: src/Content/Conversation.php:794 +#: src/Content/Conversation.php:791 msgid "Local delivery" msgstr "" -#: src/Content/Conversation.php:797 +#: src/Content/Conversation.php:794 msgid "Stored because of your activity (like, comment, star, ...)" msgstr "" -#: src/Content/Conversation.php:800 +#: src/Content/Conversation.php:797 msgid "Distributed" msgstr "" -#: src/Content/Conversation.php:803 +#: src/Content/Conversation.php:800 msgid "Pushed to us" msgstr "" -#: src/Content/Conversation.php:1529 src/Object/Post.php:248 +#: src/Content/Conversation.php:1518 src/Object/Post.php:261 msgid "Pinned item" msgstr "" -#: src/Content/Conversation.php:1546 src/Object/Post.php:548 -#: src/Object/Post.php:549 +#: src/Content/Conversation.php:1535 src/Object/Post.php:555 +#: src/Object/Post.php:556 #, php-format msgid "View %s's profile @ %s" msgstr "Zobrazit profil uživatele %s na %s" -#: src/Content/Conversation.php:1559 src/Object/Post.php:536 +#: src/Content/Conversation.php:1549 src/Object/Post.php:543 msgid "Categories:" msgstr "Kategorie:" -#: src/Content/Conversation.php:1560 src/Object/Post.php:537 +#: src/Content/Conversation.php:1550 src/Object/Post.php:544 msgid "Filed under:" msgstr "Vyplněn pod:" -#: src/Content/Conversation.php:1568 src/Object/Post.php:562 +#: src/Content/Conversation.php:1558 src/Object/Post.php:570 #, php-format msgid "%s from %s" msgstr "%s z %s" -#: src/Content/Conversation.php:1584 +#: src/Content/Conversation.php:1574 msgid "View in context" msgstr "Zobrazit v kontextu" @@ -1596,7 +1598,7 @@ 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:193 src/Module/Settings/Channels.php:214 +#: src/Module/Settings/Channels.php:199 src/Module/Settings/Channels.php:220 msgid "Images" msgstr "" @@ -1605,7 +1607,7 @@ msgid "Posts with images" msgstr "" #: src/Content/Conversation/Factory/Channel.php:50 -#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216 +#: src/Module/Settings/Channels.php:201 src/Module/Settings/Channels.php:222 msgid "Audio" msgstr "" @@ -1614,7 +1616,7 @@ msgid "Posts with audio" msgstr "" #: src/Content/Conversation/Factory/Channel.php:51 -#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215 +#: src/Module/Settings/Channels.php:200 src/Module/Settings/Channels.php:221 msgid "Videos" msgstr "" @@ -1631,7 +1633,7 @@ msgid "Posts from local users on this server" msgstr "Příspěvky od místních uživatelů na tomto serveru" #: src/Content/Conversation/Factory/Community.php:47 -#: src/Module/Settings/Channels.php:144 src/Module/Settings/Channels.php:149 +#: src/Module/Settings/Channels.php:150 src/Module/Settings/Channels.php:155 msgid "Global Community" msgstr "Globální komunita" @@ -1640,7 +1642,7 @@ msgid "Posts from users of the whole federated network" msgstr "Příspěvky od uživatelů z celé federované sítě" #: src/Content/Conversation/Factory/Network.php:38 -#: src/Module/Settings/Channels.php:150 +#: src/Module/Settings/Channels.php:156 msgid "Latest Activity" msgstr "" @@ -1649,7 +1651,7 @@ msgid "Sort by latest activity" msgstr "" #: src/Content/Conversation/Factory/Network.php:39 -#: src/Module/Settings/Channels.php:151 +#: src/Module/Settings/Channels.php:157 msgid "Latest Posts" msgstr "" @@ -1658,7 +1660,7 @@ msgid "Sort by post received date" msgstr "" #: src/Content/Conversation/Factory/Network.php:40 -#: src/Module/Settings/Channels.php:152 +#: src/Module/Settings/Channels.php:158 msgid "Latest Creation" msgstr "" @@ -1675,7 +1677,7 @@ msgstr "Osobní" msgid "Posts that mention or involve you" msgstr "Příspěvky, které vás zmiňují nebo zahrnují" -#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:398 +#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:411 msgid "Starred" msgstr "S hvězdou" @@ -1683,124 +1685,196 @@ msgstr "S hvězdou" msgid "Favourite Posts" msgstr "Oblíbené přízpěvky" -#: src/Content/Feature.php:96 +#: src/Content/Feature.php:107 msgid "General Features" msgstr "Obecné vlastnosti" -#: src/Content/Feature.php:98 +#: src/Content/Feature.php:109 msgid "Photo Location" msgstr "Poloha fotky" -#: src/Content/Feature.php:98 +#: 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 "Metadata fotek jsou normálně odebrána. Tato funkce před odebrání metadat extrahuje polohu (pokud je k dispozici) a propojí ji s mapou." -#: src/Content/Feature.php:99 -msgid "Trending Tags" -msgstr "Populární štítky" +#: src/Content/Feature.php:110 +msgid "Display the community in the navigation" +msgstr "" -#: src/Content/Feature.php:99 +#: src/Content/Feature.php:110 msgid "" -"Show a community page widget with a list of the most popular tags in recent " -"public posts." -msgstr "Zobrazit widget komunitní stránky se seznamem nejpopulárnějších štítků v nedávných veřejných příspěvcích." +"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:104 +#: src/Content/Feature.php:115 msgid "Post Composition Features" msgstr "Nastavení vytváření příspěvků" -#: src/Content/Feature.php:105 -msgid "Auto-mention Groups" -msgstr "" - -#: src/Content/Feature.php:105 -msgid "" -"Add/remove mention when a group page is selected/deselected in ACL window." -msgstr "" - -#: src/Content/Feature.php:106 +#: src/Content/Feature.php:116 msgid "Explicit Mentions" msgstr "Výslovné zmínky" -#: src/Content/Feature.php:106 +#: src/Content/Feature.php:116 msgid "" "Add explicit mentions to comment box for manual control over who gets " "mentioned in replies." msgstr "Přidá do pole pro komentování výslovné zmínky pro ruční kontrolu nad tím, koho zmíníte v odpovědích." -#: src/Content/Feature.php:107 +#: src/Content/Feature.php:117 msgid "Add an abstract from ActivityPub content warnings" msgstr "" -#: src/Content/Feature.php:107 +#: 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:112 +#: src/Content/Feature.php:122 msgid "Post/Comment Tools" msgstr "Nástroje příspěvků/komentářů" -#: src/Content/Feature.php:113 +#: src/Content/Feature.php:123 msgid "Post Categories" msgstr "Kategorie příspěvků" -#: src/Content/Feature.php:113 +#: src/Content/Feature.php:123 msgid "Add categories to your posts" msgstr "Přidat kategorie k vašim příspěvkům" -#: src/Content/Feature.php:118 +#: 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 "Archivy" + +#: 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 "Protokoly" + +#: 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:442 +msgid "Account Types" +msgstr "Typy účtů" + +#: 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:472 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 "Uložená hledání" + +#: 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 "Uložené složky" + +#: 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:199 +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 "Populární štítky" + +#: 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 "Pokročilá nastavení profilu" -#: src/Content/Feature.php:119 -msgid "List Groups" -msgstr "" - -#: src/Content/Feature.php:119 -msgid "Show visitors public groups at the Advanced Profile Page" -msgstr "" - -#: src/Content/Feature.php:120 +#: src/Content/Feature.php:144 msgid "Tag Cloud" msgstr "Štítkový oblak" -#: src/Content/Feature.php:120 +#: src/Content/Feature.php:144 msgid "Provide a personal tag cloud on your profile page" msgstr "Poskytne na vaší profilové stránce osobní „štítkový oblak“" -#: src/Content/Feature.php:121 +#: src/Content/Feature.php:145 msgid "Display Membership Date" msgstr "Zobrazit datum členství" -#: src/Content/Feature.php:121 +#: src/Content/Feature.php:145 msgid "Display membership date in profile" msgstr "Zobrazit v profilu datum připojení" -#: src/Content/Feature.php:126 +#: src/Content/Feature.php:150 msgid "Advanced Calendar Settings" msgstr "" -#: src/Content/Feature.php:127 +#: src/Content/Feature.php:151 msgid "Allow anonymous access to your calendar" msgstr "" -#: src/Content/Feature.php:127 +#: 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:147 src/Content/Nav.php:278 -#: src/Content/Text/HTML.php:881 src/Content/Widget.php:538 -#: src/Model/User.php:1381 -msgid "Groups" -msgstr "" - #: src/Content/GroupManager.php:149 msgid "External link to group" msgstr "" @@ -1818,95 +1892,99 @@ msgstr "zobrazit více" msgid "Create new group" msgstr "" -#: src/Content/Item.php:332 src/Model/Item.php:3254 +#: src/Content/Item.php:331 src/Model/Item.php:3256 msgid "event" msgstr "událost" -#: src/Content/Item.php:335 src/Content/Item.php:345 +#: src/Content/Item.php:334 src/Content/Item.php:344 msgid "status" msgstr "stav" -#: src/Content/Item.php:341 src/Model/Item.php:3256 +#: src/Content/Item.php:340 src/Model/Item.php:3258 #: src/Module/Post/Tag/Add.php:123 msgid "photo" msgstr "fotka" -#: src/Content/Item.php:355 src/Module/Post/Tag/Add.php:141 +#: 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 "%1$s označil/a %3$s uživatele %2$s štítkem %4$s" -#: src/Content/Item.php:429 view/theme/frio/theme.php:265 +#: src/Content/Item.php:428 view/theme/frio/theme.php:265 msgid "Follow Thread" msgstr "Sledovat vlákno" -#: src/Content/Item.php:430 src/Model/Contact.php:1243 +#: src/Content/Item.php:429 src/Model/Contact.php:1233 msgid "View Status" msgstr "Zobrazit stav" -#: src/Content/Item.php:431 src/Content/Item.php:452 -#: src/Model/Contact.php:1177 src/Model/Contact.php:1234 -#: src/Model/Contact.php:1244 src/Module/Directory.php:157 +#: 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 msgid "View Profile" msgstr "Zobrazit profil" -#: src/Content/Item.php:432 src/Model/Contact.php:1245 +#: src/Content/Item.php:431 src/Model/Contact.php:1235 msgid "View Photos" msgstr "Zobrazit fotky" -#: src/Content/Item.php:433 src/Model/Contact.php:1212 +#: src/Content/Item.php:432 src/Model/Contact.php:1202 #: src/Model/Profile.php:468 msgid "Network Posts" msgstr "Síťové příspěvky" -#: src/Content/Item.php:434 src/Model/Contact.php:1236 -#: src/Model/Contact.php:1247 +#: src/Content/Item.php:433 src/Model/Contact.php:1226 +#: src/Model/Contact.php:1237 msgid "View Contact" msgstr "Zobrazit kontakt" -#: src/Content/Item.php:435 src/Model/Contact.php:1248 +#: src/Content/Item.php:434 src/Model/Contact.php:1238 msgid "Send PM" msgstr "Poslat soukromou zprávu" -#: src/Content/Item.php:436 src/Module/Contact.php:467 -#: src/Module/Contact/Profile.php:511 +#: 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 "Blokovat" -#: src/Content/Item.php:437 src/Module/Contact.php:468 -#: src/Module/Contact/Profile.php:519 +#: 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 "Ignorovat" -#: src/Content/Item.php:438 src/Module/Contact.php:469 -#: src/Module/Contact/Profile.php:527 +#: src/Content/Item.php:437 src/Module/Contact.php:469 +#: src/Module/Contact/Profile.php:534 msgid "Collapse" msgstr "" -#: src/Content/Item.php:439 src/Object/Post.php:289 +#: src/Content/Item.php:438 src/Object/Post.php:302 #, php-format msgid "Ignore %s server" msgstr "" -#: src/Content/Item.php:443 src/Module/Settings/Channels.php:196 -#: src/Module/Settings/Channels.php:217 src/Object/Post.php:509 +#: 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:449 src/Content/Widget.php:80 -#: src/Model/Contact.php:1237 src/Model/Contact.php:1249 +#: 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:1227 src/Model/Contact.php:1239 #: src/Module/Contact/Follow.php:167 view/theme/vier/theme.php:195 msgid "Connect/Follow" msgstr "Spojit se/sledovat" -#: src/Content/Item.php:883 +#: src/Content/Item.php:884 msgid "Unable to fetch user." msgstr "" @@ -1922,7 +2000,7 @@ msgstr "Přejít zpět" msgid "Clear notifications" msgstr "Vymazat oznámení" -#: src/Content/Nav.php:127 src/Content/Text/HTML.php:868 +#: src/Content/Nav.php:127 src/Content/Text/HTML.php:869 msgid "@name, !group, #tags, content" msgstr "" @@ -1954,7 +2032,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:419 src/Module/Profile/Profile.php:268 +#: src/Module/Contact/Profile.php:425 src/Module/Profile/Profile.php:268 #: src/Module/Welcome.php:57 view/theme/frio/theme.php:233 msgid "Profile" msgstr "Profil" @@ -1985,7 +2063,7 @@ 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:319 view/theme/frio/theme.php:239 +#: src/Module/Settings/Display.php:316 view/theme/frio/theme.php:239 #: view/theme/frio/theme.php:243 msgid "Calendar" msgstr "Kalendář" @@ -2010,7 +2088,7 @@ msgstr "Domů" msgid "Home Page" msgstr "Domovská stránka" -#: src/Content/Nav.php:255 src/Module/Register.php:168 +#: src/Content/Nav.php:255 src/Module/Register.php:169 #: src/Module/Security/Login.php:124 msgid "Register" msgstr "Registrovat" @@ -2039,8 +2117,8 @@ msgstr "Aplikace" msgid "Addon applications, utilities, games" msgstr "Doplňkové aplikace, nástroje, hry" -#: src/Content/Nav.php:269 src/Content/Text/HTML.php:866 -#: src/Module/Admin/Logs/View.php:86 src/Module/Search/Index.php:112 +#: 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 "Hledat" @@ -2048,17 +2126,17 @@ msgstr "Hledat" msgid "Search site content" msgstr "Hledání na stránkách tohoto webu" -#: src/Content/Nav.php:272 src/Content/Text/HTML.php:875 +#: src/Content/Nav.php:272 src/Content/Text/HTML.php:876 msgid "Full Text" msgstr "Celý text" -#: src/Content/Nav.php:273 src/Content/Text/HTML.php:876 +#: src/Content/Nav.php:273 src/Content/Text/HTML.php:877 #: src/Content/Widget/TagCloud.php:68 msgid "Tags" msgstr "Štítky" #: src/Content/Nav.php:274 src/Content/Nav.php:329 -#: src/Content/Text/HTML.php:877 src/Module/BaseProfile.php:127 +#: 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" @@ -2090,7 +2168,7 @@ msgid "Information about this friendica instance" msgstr "Informace o této instanci Friendica" #: src/Content/Nav.php:301 src/Module/Admin/Tos.php:78 -#: src/Module/BaseAdmin.php:95 src/Module/Register.php:176 +#: src/Module/BaseAdmin.php:95 src/Module/Register.php:177 #: src/Module/Tos.php:101 msgid "Terms of Service" msgstr "Podmínky používání" @@ -2184,7 +2262,7 @@ msgstr "Nastavení webu a konfigurace" #: 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:89 src/Module/Moderation/Summary.php:75 +#: 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 @@ -2220,51 +2298,51 @@ msgstr "další" msgid "last" msgstr "poslední" -#: src/Content/Text/BBCode.php:767 src/Content/Text/BBCode.php:1728 -#: src/Content/Text/BBCode.php:1729 +#: src/Content/Text/BBCode.php:702 src/Content/Text/BBCode.php:1878 +#: src/Content/Text/BBCode.php:1879 msgid "Image/photo" msgstr "Obrázek/fotka" -#: src/Content/Text/BBCode.php:985 +#: src/Content/Text/BBCode.php:920 #, php-format msgid "%2$s %3$s" msgstr "" -#: src/Content/Text/BBCode.php:1010 src/Model/Item.php:3999 -#: src/Model/Item.php:4005 src/Model/Item.php:4006 +#: src/Content/Text/BBCode.php:945 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:1635 src/Content/Text/HTML.php:905 +#: src/Content/Text/BBCode.php:1759 src/Content/Text/HTML.php:906 msgid "Click to open/close" msgstr "Kliknutím otevřete/zavřete" -#: src/Content/Text/BBCode.php:1668 +#: src/Content/Text/BBCode.php:1814 msgid "$1 wrote:" msgstr "$1 napsal/a:" -#: src/Content/Text/BBCode.php:1733 src/Content/Text/BBCode.php:1734 +#: src/Content/Text/BBCode.php:1888 src/Content/Text/BBCode.php:1889 msgid "Encrypted content" msgstr "Šifrovaný obsah" -#: src/Content/Text/BBCode.php:1997 +#: src/Content/Text/BBCode.php:2194 msgid "Invalid source protocol" msgstr "Neplatný protokol zdroje" -#: src/Content/Text/BBCode.php:2016 +#: src/Content/Text/BBCode.php:2213 msgid "Invalid link protocol" msgstr "Neplatný protokol odkazu" -#: src/Content/Text/HTML.php:783 +#: src/Content/Text/HTML.php:784 msgid "Loading more entries..." msgstr "Načítám více záznamů..." -#: src/Content/Text/HTML.php:784 +#: src/Content/Text/HTML.php:785 msgid "The end" msgstr "Konec" -#: src/Content/Text/HTML.php:860 src/Content/Widget/VCard.php:126 -#: src/Model/Profile.php:477 src/Module/Contact/Profile.php:471 +#: src/Content/Text/HTML.php:861 src/Content/Widget/VCard.php:127 +#: src/Model/Profile.php:477 src/Module/Contact/Profile.php:478 msgid "Follow" msgstr "Sledovat" @@ -2336,11 +2414,6 @@ msgstr "Globální adresář" msgid "Local Directory" msgstr "Místní adresář" -#: 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/Widget.php:218 msgid "Everyone" msgstr "" @@ -2353,23 +2426,15 @@ msgstr "" msgid "Relationships" msgstr "Vztahy" -#: src/Content/Widget.php:250 src/Module/Circle.php:292 +#: src/Content/Widget.php:250 src/Module/Circle.php:294 #: src/Module/Contact.php:344 msgid "All Contacts" msgstr "Všechny kontakty" -#: src/Content/Widget.php:289 -msgid "Protocols" -msgstr "Protokoly" - #: src/Content/Widget.php:291 msgid "All Protocols" msgstr "Všechny protokoly" -#: src/Content/Widget.php:319 -msgid "Saved Folders" -msgstr "Uložené složky" - #: src/Content/Widget.php:321 src/Content/Widget.php:352 msgid "Everything" msgstr "Všechno" @@ -2387,10 +2452,6 @@ msgstr[1] "%d společné kontakty" msgstr[2] "%d společného kontaktu" msgstr[3] "%d společných kontaktů" -#: src/Content/Widget.php:507 -msgid "Archives" -msgstr "Archivy" - #: src/Content/Widget.php:515 msgid "On this date" msgstr "" @@ -2403,7 +2464,7 @@ msgstr "" msgid "Organisations" msgstr "" -#: src/Content/Widget.php:537 src/Model/Contact.php:1739 +#: src/Content/Widget.php:537 src/Model/Contact.php:1729 msgid "News" msgstr "Zprávy" @@ -2411,20 +2472,10 @@ msgstr "Zprávy" msgid "Relays" msgstr "" -#: src/Content/Widget.php:544 src/Module/Settings/Account.php:442 -msgid "Account Types" -msgstr "Typy účtů" - #: src/Content/Widget.php:546 src/Module/Moderation/BaseUsers.php:69 msgid "All" msgstr "" -#: src/Content/Widget.php:593 src/Module/Admin/Site.php:474 -#: src/Module/BaseSettings.php:125 src/Module/Settings/Channels.php:219 -#: src/Module/Settings/Display.php:318 -msgid "Channels" -msgstr "" - #: src/Content/Widget/CalendarExport.php:56 msgid "Export" msgstr "Exportovat" @@ -2458,11 +2509,7 @@ msgstr "Zobrazit kontakty" msgid "Remove term" msgstr "Odstranit termín" -#: src/Content/Widget/SavedSearches.php:60 -msgid "Saved Searches" -msgstr "Uložená hledání" - -#: src/Content/Widget/TrendingTags.php:52 +#: src/Content/Widget/TrendingTags.php:53 #, php-format msgid "Trending Tags (last %d hour)" msgid_plural "Trending Tags (last %d hours)" @@ -2471,51 +2518,51 @@ msgstr[1] "Populární štítky (poslední %d hodiny)" msgstr[2] "Populární štítky (posledních %d hodin)" msgstr[3] "Populární štítky (posledních %d hodin)" -#: src/Content/Widget/TrendingTags.php:53 +#: src/Content/Widget/TrendingTags.php:54 msgid "More Trending Tags" msgstr "Další populární štítky" -#: src/Content/Widget/VCard.php:104 src/Model/Contact.php:1205 -#: src/Model/Profile.php:461 +#: src/Content/Widget/VCard.php:105 src/Model/Contact.php:1196 +#: src/Model/Profile.php:462 msgid "Post to group" msgstr "" -#: src/Content/Widget/VCard.php:109 src/Model/Contact.php:1210 +#: src/Content/Widget/VCard.php:110 src/Model/Contact.php:1200 #: src/Model/Profile.php:466 src/Module/Moderation/Item/Source.php:85 msgid "Mention" msgstr "" -#: src/Content/Widget/VCard.php:119 src/Model/Profile.php:380 -#: src/Module/Contact/Profile.php:408 src/Module/Profile/Profile.php:199 +#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:381 +#: src/Module/Contact/Profile.php:414 src/Module/Profile/Profile.php:199 msgid "XMPP:" msgstr "XMPP:" -#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:381 -#: src/Module/Contact/Profile.php:410 src/Module/Profile/Profile.php:203 +#: src/Content/Widget/VCard.php:121 src/Model/Profile.php:382 +#: src/Module/Contact/Profile.php:416 src/Module/Profile/Profile.php:203 msgid "Matrix:" msgstr "" -#: src/Content/Widget/VCard.php:121 src/Model/Event.php:82 +#: 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:375 src/Module/Contact/Profile.php:406 +#: 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 msgid "Location:" msgstr "Poloha:" -#: src/Content/Widget/VCard.php:124 src/Model/Profile.php:490 +#: src/Content/Widget/VCard.php:125 src/Model/Profile.php:490 #: src/Module/Notifications/Introductions.php:201 msgid "Network:" msgstr "Síť:" -#: src/Content/Widget/VCard.php:128 src/Model/Contact.php:1238 -#: src/Model/Contact.php:1250 src/Model/Profile.php:479 -#: src/Module/Contact/Profile.php:463 +#: src/Content/Widget/VCard.php:129 src/Model/Contact.php:1228 +#: src/Model/Contact.php:1240 src/Model/Profile.php:479 +#: src/Module/Contact/Profile.php:470 msgid "Unfollow" msgstr "Přestat sledovat" -#: src/Content/Widget/VCard.php:134 src/Model/Contact.php:1207 -#: src/Model/Profile.php:463 +#: src/Content/Widget/VCard.php:135 src/Model/Contact.php:1198 +#: src/Model/Profile.php:464 msgid "View group" msgstr "" @@ -2523,8 +2570,8 @@ msgstr "" msgid "Yourself" msgstr "" -#: src/Core/ACL.php:202 src/Module/PermissionTooltip.php:147 -#: src/Module/PermissionTooltip.php:169 +#: src/Core/ACL.php:202 src/Module/Privacy/PermissionTooltip.php:170 +#: src/Module/Privacy/PermissionTooltip.php:192 msgid "Mutuals" msgstr "Vzájemní" @@ -2532,8 +2579,8 @@ msgstr "Vzájemní" msgid "Post to Email" msgstr "Poslat příspěvek na e-mail" -#: src/Core/ACL.php:321 src/Module/PermissionTooltip.php:90 -#: src/Module/PermissionTooltip.php:211 +#: src/Core/ACL.php:321 src/Module/Privacy/PermissionTooltip.php:117 +#: src/Module/Privacy/PermissionTooltip.php:231 msgid "Public" msgstr "" @@ -2543,7 +2590,7 @@ msgid "" "community pages and by anyone with its link." msgstr "" -#: src/Core/ACL.php:323 src/Module/PermissionTooltip.php:98 +#: src/Core/ACL.php:323 src/Module/Privacy/PermissionTooltip.php:119 msgid "Limited/Private" msgstr "" @@ -2785,125 +2832,133 @@ msgstr "" msgid "Error: GNU Multiple Precision PHP module required but not installed." msgstr "" -#: src/Core/Installer.php:516 +#: 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 "Webový instalátor musí být schopen vytvořit soubor s názvem „local.config.php“ v adresáři „config“ Vašeho webového serveru a není mu to umožněno. " -#: src/Core/Installer.php:517 +#: 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 "Toto je nejčastěji nastavením oprávnění, kdy webový server nemusí být schopen zapisovat soubory do vašeho adresáře - i když vy můžete." -#: src/Core/Installer.php:518 +#: 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 "Na konci této procedury od nás obdržíte text k uložení v souboru pojmenovaném local.config.php v adresáři „config“ na Vaší instalaci Friendica." -#: src/Core/Installer.php:519 +#: 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:522 +#: src/Core/Installer.php:529 msgid "config/local.config.php is writable" msgstr "Soubor config/local.config.php je zapisovatelný" -#: src/Core/Installer.php:542 +#: 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 "Friendica používá k zobrazení svých webových stránek šablonovací nástroj Smarty3. Smarty3 kompiluje šablony do PHP pro zrychlení vykreslování." -#: src/Core/Installer.php:543 +#: 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 "Pro uložení kompilovaných šablon potřebuje webový server mít přístup k zápisu do adresáře view/smarty3/ pod kořenovým adresářem Friendica." -#: src/Core/Installer.php:544 +#: 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 "Prosím ujistěte se, že má uživatel webového serveru (jako například www-data) právo zápisu do tohoto adresáře" -#: src/Core/Installer.php:545 +#: 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 "Poznámka: jako bezpečnostní opatření byste měl/a přidělit webovém serveru právo zápisu pouze do adresáře /view/smarty3/ -- a nikoliv už do souborů s šablonami (.tpl), které obsahuje." -#: src/Core/Installer.php:548 +#: src/Core/Installer.php:555 msgid "view/smarty3 is writable" msgstr "Adresář view/smarty3 je zapisovatelný" -#: src/Core/Installer.php:576 +#: 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:577 +#: src/Core/Installer.php:584 msgid "" "In some circumstances (like running inside containers), you can skip this " "error." msgstr "" -#: src/Core/Installer.php:579 +#: src/Core/Installer.php:586 msgid "Error message from Curl when fetching" msgstr "Chybová zpráva od Curl při načítání" -#: src/Core/Installer.php:585 +#: src/Core/Installer.php:592 msgid "Url rewrite is working" msgstr "Url rewrite je funkční." -#: src/Core/Installer.php:614 +#: 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:615 +#: 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:616 +#: src/Core/Installer.php:623 msgid "Please ensure that the connection to the server is secure." msgstr "" -#: src/Core/Installer.php:617 +#: src/Core/Installer.php:624 msgid "No TLS detected" msgstr "" -#: src/Core/Installer.php:619 +#: src/Core/Installer.php:626 msgid "TLS detected" msgstr "" -#: src/Core/Installer.php:636 +#: src/Core/Installer.php:643 msgid "ImageMagick PHP extension is not installed" msgstr "PHP rozšíření ImageMagick není nainstalováno" -#: src/Core/Installer.php:638 +#: src/Core/Installer.php:645 msgid "ImageMagick PHP extension is installed" msgstr "PHP rozšíření ImageMagick je nainstalováno" -#: src/Core/Installer.php:659 +#: src/Core/Installer.php:666 msgid "Database already in use." msgstr "Databáze se již používá." -#: src/Core/Installer.php:664 +#: src/Core/Installer.php:671 msgid "Could not connect to database." msgstr "Nelze se připojit k databázi." -#: src/Core/L10n.php:444 src/Model/Item.php:2298 +#: src/Core/L10n.php:444 src/Model/Item.php:2300 msgid "Undetermined" msgstr "" @@ -2913,37 +2968,37 @@ msgid "%s (%s)" msgstr "" #: src/Core/L10n.php:499 src/Model/Event.php:430 -#: src/Module/Settings/Display.php:287 +#: src/Module/Settings/Display.php:284 msgid "Monday" msgstr "pondělí" #: src/Core/L10n.php:499 src/Model/Event.php:431 -#: src/Module/Settings/Display.php:288 +#: src/Module/Settings/Display.php:285 msgid "Tuesday" msgstr "úterý" #: src/Core/L10n.php:499 src/Model/Event.php:432 -#: src/Module/Settings/Display.php:289 +#: src/Module/Settings/Display.php:286 msgid "Wednesday" msgstr "středa" #: src/Core/L10n.php:499 src/Model/Event.php:433 -#: src/Module/Settings/Display.php:290 +#: src/Module/Settings/Display.php:287 msgid "Thursday" msgstr "čtvrtek" #: src/Core/L10n.php:499 src/Model/Event.php:434 -#: src/Module/Settings/Display.php:291 +#: src/Module/Settings/Display.php:288 msgid "Friday" msgstr "pátek" #: src/Core/L10n.php:499 src/Model/Event.php:435 -#: src/Module/Settings/Display.php:292 +#: src/Module/Settings/Display.php:289 msgid "Saturday" msgstr "sobota" #: src/Core/L10n.php:499 src/Model/Event.php:429 -#: src/Module/Settings/Display.php:286 +#: src/Module/Settings/Display.php:283 msgid "Sunday" msgstr "neděle" @@ -3078,19 +3133,19 @@ msgid "" "The debug logfile '%s' is not usable. No logging possible (error: '%s')" msgstr "" -#: src/Core/Renderer.php:89 src/Core/Renderer.php:118 -#: src/Core/Renderer.php:147 src/Core/Renderer.php:181 +#: 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:143 +#: src/Core/Renderer.php:146 msgid "template engine cannot be registered without a name." msgstr "" -#: src/Core/Renderer.php:177 +#: src/Core/Renderer.php:180 msgid "template engine is not registered!" msgstr "" @@ -3264,7 +3319,7 @@ msgstr "přidat" msgid "Edit circle" msgstr "" -#: src/Model/Circle.php:606 src/Module/Circle.php:193 +#: src/Model/Circle.php:606 src/Module/Circle.php:195 msgid "Contacts not in any circle" msgstr "" @@ -3272,8 +3327,8 @@ msgstr "" msgid "Create a new circle" msgstr "" -#: src/Model/Circle.php:609 src/Module/Circle.php:178 -#: src/Module/Circle.php:201 src/Module/Circle.php:276 +#: src/Model/Circle.php:609 src/Module/Circle.php:180 +#: src/Module/Circle.php:203 src/Module/Circle.php:278 msgid "Circle Name: " msgstr "" @@ -3281,90 +3336,90 @@ msgstr "" msgid "Edit circles" msgstr "" -#: src/Model/Contact.php:1257 src/Module/Moderation/Users/Pending.php:102 +#: src/Model/Contact.php:1247 src/Module/Moderation/Users/Pending.php:102 #: src/Module/Notifications/Introductions.php:132 #: src/Module/Notifications/Introductions.php:204 msgid "Approve" msgstr "Schválit" -#: src/Model/Contact.php:1735 +#: src/Model/Contact.php:1725 msgid "Organisation" msgstr "Organizace" -#: src/Model/Contact.php:1743 +#: src/Model/Contact.php:1733 msgid "Group" msgstr "" -#: src/Model/Contact.php:1747 src/Module/Moderation/BaseUsers.php:130 +#: src/Model/Contact.php:1737 src/Module/Moderation/BaseUsers.php:131 msgid "Relay" msgstr "Přeposílací server" -#: src/Model/Contact.php:3050 +#: src/Model/Contact.php:3046 msgid "Disallowed profile URL." msgstr "Nepovolené URL profilu." -#: src/Model/Contact.php:3055 src/Module/Friendica.php:101 +#: src/Model/Contact.php:3051 src/Module/Friendica.php:100 msgid "Blocked domain" msgstr "Zablokovaná doména" -#: src/Model/Contact.php:3060 +#: src/Model/Contact.php:3056 msgid "Connect URL missing." msgstr "Chybí URL adresa pro připojení." -#: src/Model/Contact.php:3069 +#: src/Model/Contact.php:3065 msgid "" "The contact could not be added. Please check the relevant network " "credentials in your Settings -> Social Networks page." msgstr "Kontakt nemohl být přidán. Prosím zkontrolujte relevantní přihlašovací údaje sítě na stránce Nastavení -> Sociální sítě." -#: src/Model/Contact.php:3087 +#: src/Model/Contact.php:3083 #, php-format msgid "Expected network %s does not match actual network %s" msgstr "" -#: src/Model/Contact.php:3104 +#: src/Model/Contact.php:3100 msgid "This seems to be a relay account. They can't be followed by users." msgstr "" -#: src/Model/Contact.php:3111 +#: src/Model/Contact.php:3107 msgid "The profile address specified does not provide adequate information." msgstr "Uvedená adresa profilu neposkytuje dostatečné informace." -#: src/Model/Contact.php:3113 +#: src/Model/Contact.php:3109 msgid "No compatible communication protocols or feeds were discovered." msgstr "Nenalezen žádný kompatibilní komunikační protokol nebo kanál." -#: src/Model/Contact.php:3116 +#: src/Model/Contact.php:3112 msgid "An author or name was not found." msgstr "Autor nebo jméno nenalezeno" -#: src/Model/Contact.php:3119 +#: src/Model/Contact.php:3115 msgid "No browser URL could be matched to this address." msgstr "Této adrese neodpovídá žádné URL prohlížeče." -#: src/Model/Contact.php:3122 +#: src/Model/Contact.php:3118 msgid "" "Unable to match @-style Identity Address with a known protocol or email " "contact." msgstr "Není možné namapovat adresu identity ve stylu @ s žádným možným protokolem ani emailovým kontaktem." -#: src/Model/Contact.php:3123 +#: src/Model/Contact.php:3119 msgid "Use mailto: in front of address to force email check." msgstr "Použite mailo: před adresou k vynucení emailové kontroly." -#: src/Model/Contact.php:3129 +#: src/Model/Contact.php:3125 msgid "" "The profile address specified belongs to a network which has been disabled " "on this site." msgstr "Zadaná adresa profilu patří do sítě, která byla na tomto serveru zakázána." -#: src/Model/Contact.php:3134 +#: src/Model/Contact.php:3130 msgid "" "Limited profile. This person will be unable to receive direct/personal " "notifications from you." msgstr "Omezený profil. Tato osoba nebude schopna od vás přijímat přímá/osobní oznámení." -#: src/Model/Contact.php:3200 +#: src/Model/Contact.php:3196 msgid "Unable to retrieve contact information." msgstr "Nepodařilo se získat kontaktní informace." @@ -3396,17 +3451,17 @@ msgid "today" msgstr "dnes" #: src/Model/Event.php:463 src/Module/Calendar/Show.php:129 -#: src/Module/Settings/Display.php:297 src/Util/Temporal.php:353 +#: src/Module/Settings/Display.php:294 src/Util/Temporal.php:353 msgid "month" msgstr "měsíc" #: src/Model/Event.php:464 src/Module/Calendar/Show.php:130 -#: src/Module/Settings/Display.php:298 src/Util/Temporal.php:354 +#: src/Module/Settings/Display.php:295 src/Util/Temporal.php:354 msgid "week" msgstr "týden" #: src/Model/Event.php:465 src/Module/Calendar/Show.php:131 -#: src/Module/Settings/Display.php:299 src/Util/Temporal.php:355 +#: src/Module/Settings/Display.php:296 src/Util/Temporal.php:355 msgid "day" msgstr "den" @@ -3414,7 +3469,7 @@ msgstr "den" msgid "No events to display" msgstr "Žádné události k zobrazení" -#: src/Model/Event.php:516 src/Module/DFRN/Poll.php:47 src/Module/Feed.php:69 +#: 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 "Přístup na tento profil byl omezen." @@ -3469,58 +3524,57 @@ msgstr "%s má narozeniny" msgid "Happy Birthday %s" msgstr "Veselé narozeniny, %s" -#: src/Model/Item.php:2305 +#: src/Model/Item.php:2307 #, php-format msgid "%s (%s - %s): %s" msgstr "" -#: src/Model/Item.php:2307 +#: src/Model/Item.php:2309 #, php-format msgid "%s (%s): %s" msgstr "" -#: src/Model/Item.php:2310 +#: src/Model/Item.php:2312 #, php-format msgid "Detected languages in this post:\\n%s" msgstr "" -#: src/Model/Item.php:3258 +#: src/Model/Item.php:3260 msgid "activity" msgstr "aktivita" -#: src/Model/Item.php:3260 +#: src/Model/Item.php:3262 msgid "comment" msgstr "" -#: src/Model/Item.php:3263 src/Module/Post/Tag/Add.php:123 +#: src/Model/Item.php:3265 src/Module/Post/Tag/Add.php:123 msgid "post" msgstr "příspěvek" -#: src/Model/Item.php:3434 +#: src/Model/Item.php:3435 #, php-format msgid "%s is blocked" msgstr "" -#: src/Model/Item.php:3436 +#: src/Model/Item.php:3437 #, php-format msgid "%s is ignored" msgstr "" -#: src/Model/Item.php:3438 +#: src/Model/Item.php:3439 #, php-format msgid "Content from %s is collapsed" msgstr "" -#: src/Model/Item.php:3442 -#, php-format -msgid "Content warning: %s" -msgstr "Varování o obsahu: %s" +#: src/Model/Item.php:3443 +msgid "Sensitive content" +msgstr "" -#: src/Model/Item.php:3906 +#: src/Model/Item.php:3912 msgid "bytes" msgstr "bytů" -#: src/Model/Item.php:3937 +#: src/Model/Item.php:3943 #, php-format msgid "%2$s (%3$d%%, %1$d vote)" msgid_plural "%2$s (%3$d%%, %1$d votes)" @@ -3529,7 +3583,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: src/Model/Item.php:3939 +#: src/Model/Item.php:3945 #, php-format msgid "%2$s (%1$d vote)" msgid_plural "%2$s (%1$d votes)" @@ -3538,7 +3592,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: src/Model/Item.php:3944 +#: src/Model/Item.php:3950 #, php-format msgid "%d voter. Poll end: %s" msgid_plural "%d voters. Poll end: %s" @@ -3547,7 +3601,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: src/Model/Item.php:3946 +#: src/Model/Item.php:3952 #, php-format msgid "%d voter." msgid_plural "%d voters." @@ -3556,12 +3610,12 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: src/Model/Item.php:3948 +#: src/Model/Item.php:3954 #, php-format msgid "Poll end: %s" msgstr "" -#: src/Model/Item.php:3982 src/Model/Item.php:3983 +#: src/Model/Item.php:3995 src/Model/Item.php:3996 msgid "View on separate page" msgstr "Zobrazit na separátní stránce" @@ -3569,25 +3623,25 @@ msgstr "Zobrazit na separátní stránce" msgid "[no subject]" msgstr "[bez předmětu]" -#: src/Model/Photo.php:1187 src/Module/Media/Photo/Upload.php:168 +#: src/Model/Photo.php:1198 src/Module/Media/Photo/Upload.php:168 msgid "Wall Photos" msgstr "Fotky na zdi" -#: src/Model/Profile.php:363 src/Module/Profile/Profile.php:283 +#: src/Model/Profile.php:364 src/Module/Profile/Profile.php:283 #: src/Module/Profile/Profile.php:285 msgid "Edit profile" msgstr "Upravit profil" -#: src/Model/Profile.php:365 +#: src/Model/Profile.php:366 msgid "Change profile photo" msgstr "Změnit profilovou fotku" -#: src/Model/Profile.php:378 src/Module/Directory.php:152 +#: src/Model/Profile.php:379 src/Module/Directory.php:152 #: src/Module/Profile/Profile.php:209 msgid "Homepage:" msgstr "Domovská stránka:" -#: src/Model/Profile.php:379 src/Module/Contact/Profile.php:412 +#: src/Model/Profile.php:380 src/Module/Contact/Profile.php:418 #: src/Module/Notifications/Introductions.php:189 msgid "About:" msgstr "O mně:" @@ -3632,165 +3686,165 @@ msgstr "Připomenutí událostí" msgid "Upcoming events the next 7 days:" msgstr "Nadcházející události v příštích 7 dnech:" -#: src/Model/Profile.php:893 +#: src/Model/Profile.php:882 #, php-format msgid "OpenWebAuth: %1$s welcomes %2$s" msgstr "OpenWebAuth: %1$s vítá uživatele %2$s" -#: src/Model/Profile.php:1033 +#: src/Model/Profile.php:1022 msgid "Hometown:" msgstr "Rodné město:" -#: src/Model/Profile.php:1034 +#: src/Model/Profile.php:1023 msgid "Marital Status:" msgstr "" -#: src/Model/Profile.php:1035 +#: src/Model/Profile.php:1024 msgid "With:" msgstr "" -#: src/Model/Profile.php:1036 +#: src/Model/Profile.php:1025 msgid "Since:" msgstr "" -#: src/Model/Profile.php:1037 +#: src/Model/Profile.php:1026 msgid "Sexual Preference:" msgstr "Sexuální orientace:" -#: src/Model/Profile.php:1038 +#: src/Model/Profile.php:1027 msgid "Political Views:" msgstr "Politické přesvědčení:" -#: src/Model/Profile.php:1039 +#: src/Model/Profile.php:1028 msgid "Religious Views:" msgstr "Náboženské přesvědčení:" -#: src/Model/Profile.php:1040 +#: src/Model/Profile.php:1029 msgid "Likes:" msgstr "Líbí se:" -#: src/Model/Profile.php:1041 +#: src/Model/Profile.php:1030 msgid "Dislikes:" msgstr "Nelibí se:" -#: src/Model/Profile.php:1042 +#: src/Model/Profile.php:1031 msgid "Title/Description:" msgstr "Název / Popis:" -#: src/Model/Profile.php:1043 src/Module/Admin/Summary.php:197 +#: src/Model/Profile.php:1032 src/Module/Admin/Summary.php:197 #: src/Module/Moderation/Report/Create.php:280 #: src/Module/Moderation/Summary.php:76 msgid "Summary" msgstr "Shrnutí" -#: src/Model/Profile.php:1044 +#: src/Model/Profile.php:1033 msgid "Musical interests" msgstr "Hudební vkus" -#: src/Model/Profile.php:1045 +#: src/Model/Profile.php:1034 msgid "Books, literature" msgstr "Knihy, literatura" -#: src/Model/Profile.php:1046 +#: src/Model/Profile.php:1035 msgid "Television" msgstr "Televize" -#: src/Model/Profile.php:1047 +#: src/Model/Profile.php:1036 msgid "Film/dance/culture/entertainment" msgstr "Film/tanec/kultura/zábava" -#: src/Model/Profile.php:1048 +#: src/Model/Profile.php:1037 msgid "Hobbies/Interests" msgstr "Koníčky/zájmy" -#: src/Model/Profile.php:1049 +#: src/Model/Profile.php:1038 msgid "Love/romance" msgstr "Láska/romantika" -#: src/Model/Profile.php:1050 +#: src/Model/Profile.php:1039 msgid "Work/employment" msgstr "Práce/zaměstnání" -#: src/Model/Profile.php:1051 +#: src/Model/Profile.php:1040 msgid "School/education" msgstr "Škola/vzdělání" -#: src/Model/Profile.php:1052 +#: src/Model/Profile.php:1041 msgid "Contact information and Social Networks" msgstr "Kontaktní informace a sociální sítě" -#: src/Model/User.php:228 src/Model/User.php:1294 +#: src/Model/User.php:233 src/Model/User.php:1303 msgid "SERIOUS ERROR: Generation of security keys failed." msgstr "ZÁVAŽNÁ CHYBA: Generování bezpečnostních klíčů se nezdařilo." -#: src/Model/User.php:728 src/Model/User.php:761 +#: src/Model/User.php:733 src/Model/User.php:766 msgid "Login failed" msgstr "Přihlášení selhalo" -#: src/Model/User.php:793 +#: src/Model/User.php:798 msgid "Not enough information to authenticate" msgstr "Není dost informací pro autentikaci" -#: src/Model/User.php:914 +#: src/Model/User.php:923 msgid "Password can't be empty" msgstr "Heslo nemůže být prázdné" -#: src/Model/User.php:956 +#: src/Model/User.php:965 msgid "Empty passwords are not allowed." msgstr "Prázdná hesla nejsou povolena." -#: src/Model/User.php:960 +#: src/Model/User.php:969 msgid "" "The new password has been exposed in a public data dump, please choose " "another." msgstr "Nové heslo bylo zveřejněno ve veřejném výpisu dat, prosím zvolte si jiné." -#: src/Model/User.php:964 +#: src/Model/User.php:973 msgid "The password length is limited to 72 characters." msgstr "" -#: src/Model/User.php:968 +#: src/Model/User.php:977 msgid "The password can't contain white spaces nor accentuated letters" msgstr "" -#: src/Model/User.php:1177 +#: src/Model/User.php:1186 msgid "Passwords do not match. Password unchanged." msgstr "Hesla se neshodují. Heslo nebylo změněno." -#: src/Model/User.php:1184 +#: src/Model/User.php:1193 msgid "An invitation is required." msgstr "Je vyžadována pozvánka." -#: src/Model/User.php:1188 +#: src/Model/User.php:1197 msgid "Invitation could not be verified." msgstr "Pozvánka nemohla být ověřena." -#: src/Model/User.php:1196 +#: src/Model/User.php:1205 msgid "Invalid OpenID url" msgstr "Neplatný odkaz OpenID" -#: src/Model/User.php:1209 src/Security/Authentication.php:241 +#: src/Model/User.php:1218 src/Security/Authentication.php:230 msgid "" "We encountered a problem while logging in with the OpenID you provided. " "Please check the correct spelling of the ID." msgstr "Zaznamenali jsme problém s vaším přihlášením prostřednictvím Vámi zadaným OpenID. Prosím ověřte si, že jste ID zadali správně. " -#: src/Model/User.php:1209 src/Security/Authentication.php:241 +#: src/Model/User.php:1218 src/Security/Authentication.php:230 msgid "The error message was:" msgstr "Chybová zpráva byla:" -#: src/Model/User.php:1215 +#: src/Model/User.php:1224 msgid "Please enter the required information." msgstr "Zadejte prosím požadované informace." -#: src/Model/User.php:1229 +#: 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 "system.username_min_length (%s) a system.username_max_length (%s) se vzájemně vylučují, čímž se vyměňují hodnoty." -#: src/Model/User.php:1236 +#: src/Model/User.php:1245 #, php-format msgid "Username should be at least %s character." msgid_plural "Username should be at least %s characters." @@ -3799,7 +3853,7 @@ msgstr[1] "Uživateleké jméno musí mít alespoň %s znaky." msgstr[2] "Uživateleké jméno musí mít alespoň %s znaku." msgstr[3] "Uživateleké jméno musí mít alespoň %s znaků." -#: src/Model/User.php:1240 +#: src/Model/User.php:1249 #, php-format msgid "Username should be at most %s character." msgid_plural "Username should be at most %s characters." @@ -3808,60 +3862,60 @@ msgstr[1] "Uživateleké jméno musí mít nanejvýš %s znaky." msgstr[2] "Uživateleké jméno musí mít nanejvýš %s znaku." msgstr[3] "Uživateleké jméno musí mít nanejvýš %s znaků." -#: src/Model/User.php:1248 +#: src/Model/User.php:1257 msgid "That doesn't appear to be your full (First Last) name." msgstr "Nezdá se, že by to bylo vaše celé jméno (křestní jméno a příjmení)." -#: src/Model/User.php:1253 +#: src/Model/User.php:1262 msgid "Your email domain is not among those allowed on this site." msgstr "Vaše e-mailová doména není na tomto serveru mezi povolenými." -#: src/Model/User.php:1257 +#: src/Model/User.php:1266 msgid "Not a valid email address." msgstr "Neplatná e-mailová adresa." -#: src/Model/User.php:1260 +#: src/Model/User.php:1269 msgid "The nickname was blocked from registration by the nodes admin." msgstr "Administrátor serveru zablokoval registraci této přezdívky." -#: src/Model/User.php:1264 src/Model/User.php:1270 +#: src/Model/User.php:1273 src/Model/User.php:1279 msgid "Cannot use that email." msgstr "Tento e-mail nelze použít." -#: src/Model/User.php:1276 +#: src/Model/User.php:1285 msgid "Your nickname can only contain a-z, 0-9 and _." msgstr "Uživatelské jméno může obsahovat pouze znaky a-z, 0-9 a _." -#: src/Model/User.php:1284 src/Model/User.php:1341 +#: src/Model/User.php:1293 src/Model/User.php:1350 msgid "Nickname is already registered. Please choose another." msgstr "Přezdívka je již registrována. Prosím vyberte jinou." -#: src/Model/User.php:1328 src/Model/User.php:1332 +#: src/Model/User.php:1337 src/Model/User.php:1341 msgid "An error occurred during registration. Please try again." msgstr "Došlo k chybě při registraci. Zkuste to prosím znovu." -#: src/Model/User.php:1355 +#: src/Model/User.php:1364 msgid "An error occurred creating your default profile. Please try again." msgstr "Při vytváření vašeho výchozího profilu došlo k chybě. Zkuste to prosím znovu." -#: src/Model/User.php:1362 +#: src/Model/User.php:1371 msgid "An error occurred creating your self contact. Please try again." msgstr "Při vytváření vašeho kontaktu na sebe došlo k chybě. Zkuste to prosím znovu." -#: src/Model/User.php:1367 +#: src/Model/User.php:1376 msgid "Friends" msgstr "Přátelé" -#: src/Model/User.php:1371 +#: src/Model/User.php:1380 msgid "" "An error occurred creating your default contact circle. Please try again." msgstr "" -#: src/Model/User.php:1413 +#: src/Model/User.php:1422 msgid "Profile Photos" msgstr "Profilové fotky" -#: src/Model/User.php:1595 +#: src/Model/User.php:1604 #, php-format msgid "" "\n" @@ -3869,7 +3923,7 @@ msgid "" "\t\t\tthe administrator of %2$s has set up an account for you." msgstr "" -#: src/Model/User.php:1598 +#: src/Model/User.php:1607 #, php-format msgid "" "\n" @@ -3900,12 +3954,12 @@ msgid "" "\t\tThank you and welcome to %4$s." msgstr "" -#: src/Model/User.php:1630 src/Model/User.php:1736 +#: src/Model/User.php:1639 src/Model/User.php:1745 #, php-format msgid "Registration details for %s" msgstr "Registrační údaje pro uživatele %s" -#: src/Model/User.php:1650 +#: src/Model/User.php:1659 #, php-format msgid "" "\n" @@ -3920,12 +3974,12 @@ msgid "" "\t\t" msgstr "\n\t\t\tVážený/á %1$s,\n\t\t\t\tDěkujeme, že jste se registroval/a na %2$s. Váš účet čeká na schválení administrátora.\n\n\t\t\tZde jsou vaše přihlašovací detaily:\n\n\t\t\tAdresa stránky:\t\t%3$s\n\t\t\tPřihlašovací jméno:\t%4$s\n\t\t\tHeslo:\t\t\t%5$s\n\t\t" -#: src/Model/User.php:1669 +#: src/Model/User.php:1678 #, php-format msgid "Registration at %s" msgstr "Registrace na %s" -#: src/Model/User.php:1693 +#: src/Model/User.php:1702 #, php-format msgid "" "\n" @@ -3934,7 +3988,7 @@ msgid "" "\t\t\t" msgstr "" -#: src/Model/User.php:1701 +#: src/Model/User.php:1710 #, php-format msgid "" "\n" @@ -3965,7 +4019,7 @@ msgid "" "\t\t\tThank you and welcome to %2$s." msgstr "" -#: src/Model/User.php:1763 +#: src/Model/User.php:1772 msgid "" "User with delegates can't be removed, please remove delegate users first" msgstr "" @@ -3990,14 +4044,14 @@ msgid "Disable" msgstr "Zakázat" #: src/Module/Admin/Addons/Details.php:91 -#: src/Module/Admin/Themes/Details.php:49 src/Module/Settings/Display.php:344 +#: src/Module/Admin/Themes/Details.php:49 src/Module/Settings/Display.php:340 msgid "Enable" msgstr "Povolit" #: src/Module/Admin/Addons/Details.php:111 -#: src/Module/Admin/Addons/Index.php:67 src/Module/Admin/Federation.php:218 -#: src/Module/Admin/Logs/Settings.php:85 src/Module/Admin/Logs/View.php:83 -#: src/Module/Admin/Queue.php:72 src/Module/Admin/Site.php:457 +#: 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/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 @@ -4036,14 +4090,14 @@ msgstr "" msgid "Addon %s failed to install." msgstr "Instalace doplňku %s selhala." -#: src/Module/Admin/Addons/Index.php:69 src/Module/Admin/Features.php:86 -#: src/Module/Admin/Logs/Settings.php:87 src/Module/Admin/Site.php:460 +#: 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/Themes/Index.php:113 src/Module/Admin/Tos.php:86 -#: src/Module/Settings/Account.php:551 src/Module/Settings/Addons.php:78 +#: 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/Delegation.php:193 src/Module/Settings/Display.php:312 -#: src/Module/Settings/Features.php:76 +#: src/Module/Settings/Delegation.php:193 src/Module/Settings/Display.php:309 +#: src/Module/Settings/Features.php:75 msgid "Save Settings" msgstr "Uložit nastavení" @@ -4118,26 +4172,39 @@ msgstr "Označit za úspěšné (pokud byla aktualizace aplikována manuálně)" msgid "Attempt to execute this update step automatically" msgstr "Pokusit se provést tuto aktualizaci automaticky." -#: src/Module/Admin/Features.php:76 -#, php-format -msgid "Lock feature %s" -msgstr "Uzamknout vlastnost %s" +#: 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/Settings/TwoFactor/Trusted.php:129 +msgid "No" +msgstr "Ne" -#: src/Module/Admin/Features.php:84 +#: 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/Settings/TwoFactor/Trusted.php:129 +msgid "Yes" +msgstr "Ano" + +#: src/Module/Admin/Features.php:67 +msgid "Locked" +msgstr "" + +#: src/Module/Admin/Features.php:81 msgid "Manage Additional Features" msgstr "Spravovat další funkce" -#: src/Module/Admin/Federation.php:80 +#: src/Module/Admin/Federation.php:82 #: src/Module/Moderation/Report/Create.php:191 #: src/Module/Moderation/Report/Create.php:316 msgid "Other" msgstr "Jiné" -#: src/Module/Admin/Federation.php:158 src/Module/Admin/Federation.php:407 +#: src/Module/Admin/Federation.php:160 src/Module/Admin/Federation.php:408 msgid "unknown" msgstr "neznámé" -#: src/Module/Admin/Federation.php:191 +#: src/Module/Admin/Federation.php:193 #, php-format msgid "%2$s total system" msgid_plural "%2$s total systems" @@ -4146,7 +4213,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: src/Module/Admin/Federation.php:192 +#: src/Module/Admin/Federation.php:194 #, php-format msgid "%2$s active user last month" msgid_plural "%2$s active users last month" @@ -4155,7 +4222,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: src/Module/Admin/Federation.php:193 +#: 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" @@ -4164,7 +4231,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: src/Module/Admin/Federation.php:194 +#: src/Module/Admin/Federation.php:196 #, php-format msgid "%2$s registered user" msgid_plural "%2$s registered users" @@ -4173,7 +4240,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: src/Module/Admin/Federation.php:195 +#: 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" @@ -4182,7 +4249,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: src/Module/Admin/Federation.php:198 +#: src/Module/Admin/Federation.php:200 #, php-format msgid "%2$s post per user" msgid_plural "%2$s posts per user" @@ -4191,7 +4258,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: src/Module/Admin/Federation.php:203 +#: src/Module/Admin/Federation.php:205 #, php-format msgid "%2$s user per system" msgid_plural "%2$s users per system" @@ -4200,18 +4267,18 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: src/Module/Admin/Federation.php:213 +#: 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 "Tato stránka vám nabízí pár čísel pro známou část federované sociální sítě, které je váš server Friendica součástí. Tato čísla nejsou kompletní, ale pouze odrážejí část sítě, které si je Váš server vědom." -#: src/Module/Admin/Federation.php:219 src/Module/BaseAdmin.php:87 +#: src/Module/Admin/Federation.php:221 src/Module/BaseAdmin.php:87 msgid "Federation Statistics" msgstr "Statistiky Federation" -#: src/Module/Admin/Federation.php:223 +#: src/Module/Admin/Federation.php:224 #, php-format msgid "" "Currently this node is aware of %2$s node (%3$s active users last month, " @@ -4231,53 +4298,53 @@ msgstr[3] "" msgid "The logfile '%s' is not writable. No logging possible" msgstr "Záznamový soubor „%s“ není zapisovatelný. Zaznamenávání není možno." -#: src/Module/Admin/Logs/Settings.php:77 +#: src/Module/Admin/Logs/Settings.php:80 msgid "PHP log currently enabled." msgstr "PHP záznamy jsou aktuálně povolené." -#: src/Module/Admin/Logs/Settings.php:79 +#: src/Module/Admin/Logs/Settings.php:82 msgid "PHP log currently disabled." msgstr "PHP záznamy jsou aktuálně zakázané." -#: src/Module/Admin/Logs/Settings.php:86 src/Module/BaseAdmin.php:102 +#: src/Module/Admin/Logs/Settings.php:89 src/Module/BaseAdmin.php:102 #: src/Module/BaseAdmin.php:103 msgid "Logs" msgstr "Záznamy" -#: src/Module/Admin/Logs/Settings.php:88 +#: src/Module/Admin/Logs/Settings.php:91 msgid "Clear" msgstr "Vyčistit" -#: src/Module/Admin/Logs/Settings.php:91 +#: src/Module/Admin/Logs/Settings.php:94 msgid "Enable Debugging" msgstr "Povolit ladění" -#: src/Module/Admin/Logs/Settings.php:91 src/Module/Admin/Logs/Settings.php:92 -#: src/Module/Admin/Logs/Settings.php:93 src/Module/Admin/Site.php:480 -#: src/Module/Admin/Site.php:488 +#: 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 msgid "" "Read-only because it is set by an environment variable" msgstr "" -#: src/Module/Admin/Logs/Settings.php:92 +#: src/Module/Admin/Logs/Settings.php:95 msgid "Log file" msgstr "Soubor se záznamem" -#: src/Module/Admin/Logs/Settings.php:92 +#: src/Module/Admin/Logs/Settings.php:95 msgid "" "Must be writable by web server. Relative to your Friendica top-level " "directory." msgstr "Musí být zapisovatelný webovým serverem. Cesta relativní k vašemu kořenovému adresáři Friendica." -#: src/Module/Admin/Logs/Settings.php:93 +#: src/Module/Admin/Logs/Settings.php:96 msgid "Log level" msgstr "Úroveň auditu" -#: src/Module/Admin/Logs/Settings.php:95 +#: src/Module/Admin/Logs/Settings.php:98 msgid "PHP logging" msgstr "Záznamování PHP" -#: src/Module/Admin/Logs/Settings.php:96 +#: 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 " @@ -4286,91 +4353,91 @@ msgid "" "'display_errors' is to enable these options, set to '0' to disable them." msgstr "Pro dočasné umožnění zaznamenávání PHP chyb a varování, můžete přidat do souboru index.php na vaší instalaci následující: Název souboru nastavený v řádku „error_log“ je relativní ke kořenovému adresáři Friendica a webový server musí mít povolení na něj zapisovat. Možnost „1“ pro „log_errors“ a „display_errors“ tyto funkce povoluje, nastavením hodnoty na „0“ je zakážete. " -#: src/Module/Admin/Logs/View.php:70 +#: 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:79 +#: 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:84 src/Module/BaseAdmin.php:104 +#: src/Module/Admin/Logs/View.php:86 src/Module/BaseAdmin.php:104 msgid "View Logs" msgstr "Zobrazit záznamy" -#: src/Module/Admin/Logs/View.php:87 +#: src/Module/Admin/Logs/View.php:89 msgid "Search in logs" msgstr "" -#: src/Module/Admin/Logs/View.php:88 +#: src/Module/Admin/Logs/View.php:90 #: src/Module/Notifications/Notifications.php:140 msgid "Show all" msgstr "Zobrazit vše" -#: src/Module/Admin/Logs/View.php:89 +#: src/Module/Admin/Logs/View.php:91 msgid "Date" msgstr "" -#: src/Module/Admin/Logs/View.php:90 +#: src/Module/Admin/Logs/View.php:92 msgid "Level" msgstr "" -#: src/Module/Admin/Logs/View.php:91 +#: src/Module/Admin/Logs/View.php:93 msgid "Context" msgstr "" -#: src/Module/Admin/Logs/View.php:93 +#: src/Module/Admin/Logs/View.php:95 msgid "ALL" msgstr "" -#: src/Module/Admin/Logs/View.php:94 +#: src/Module/Admin/Logs/View.php:96 msgid "View details" msgstr "" -#: src/Module/Admin/Logs/View.php:95 +#: src/Module/Admin/Logs/View.php:97 msgid "Click to view details" msgstr "" -#: src/Module/Admin/Logs/View.php:96 src/Module/Calendar/Event/Form.php:207 +#: src/Module/Admin/Logs/View.php:98 src/Module/Calendar/Event/Form.php:207 msgid "Event details" msgstr "Detaily události" -#: src/Module/Admin/Logs/View.php:97 +#: src/Module/Admin/Logs/View.php:99 msgid "Data" msgstr "" -#: src/Module/Admin/Logs/View.php:98 +#: src/Module/Admin/Logs/View.php:100 #: src/Module/Debug/ActivityPubConversion.php:57 msgid "Source" msgstr "" -#: src/Module/Admin/Logs/View.php:99 +#: src/Module/Admin/Logs/View.php:101 msgid "File" msgstr "" -#: src/Module/Admin/Logs/View.php:100 +#: src/Module/Admin/Logs/View.php:102 msgid "Line" msgstr "" -#: src/Module/Admin/Logs/View.php:101 +#: src/Module/Admin/Logs/View.php:103 msgid "Function" msgstr "" -#: src/Module/Admin/Logs/View.php:102 +#: src/Module/Admin/Logs/View.php:104 msgid "UID" msgstr "" -#: src/Module/Admin/Logs/View.php:103 +#: src/Module/Admin/Logs/View.php:105 msgid "Process ID" msgstr "" -#: src/Module/Admin/Logs/View.php:104 +#: src/Module/Admin/Logs/View.php:106 msgid "Close" msgstr "" @@ -4394,290 +4461,294 @@ msgid "" "the worker cronjob you've set up during install." msgstr "Na této stránce jsou vypsány aktuálně čekající úlohy pro pracovníka . Tyto úlohy vykonává úloha cron pracovníka, kterou jste nastavil/a při instalaci." -#: src/Module/Admin/Queue.php:75 +#: src/Module/Admin/Queue.php:76 msgid "ID" msgstr "Identifikátor" -#: src/Module/Admin/Queue.php:76 +#: src/Module/Admin/Queue.php:77 msgid "Command" msgstr "" -#: src/Module/Admin/Queue.php:77 +#: src/Module/Admin/Queue.php:78 msgid "Job Parameters" msgstr "Parametry úlohy" -#: src/Module/Admin/Queue.php:78 src/Module/Moderation/Reports.php:95 +#: src/Module/Admin/Queue.php:79 src/Module/Moderation/Reports.php:110 #: src/Module/Settings/OAuth.php:74 msgid "Created" msgstr "Vytvořeno" -#: src/Module/Admin/Queue.php:79 +#: src/Module/Admin/Queue.php:80 +msgid "Next Try" +msgstr "" + +#: src/Module/Admin/Queue.php:81 msgid "Priority" msgstr "Priorita" -#: src/Module/Admin/Site.php:244 +#: src/Module/Admin/Site.php:243 #, php-format msgid "%s is no valid input for maximum image size" msgstr "" -#: src/Module/Admin/Site.php:372 src/Module/Settings/Display.php:217 +#: src/Module/Admin/Site.php:370 src/Module/Settings/Display.php:215 msgid "No special theme for mobile devices" msgstr "Žádný speciální motiv pro mobilní zařízení" -#: src/Module/Admin/Site.php:389 src/Module/Settings/Display.php:227 +#: src/Module/Admin/Site.php:387 src/Module/Settings/Display.php:225 #, php-format msgid "%s - (Experimental)" msgstr "%s - (Experimentální)" -#: src/Module/Admin/Site.php:401 +#: src/Module/Admin/Site.php:399 msgid "No community page" msgstr "Žádná komunitní stránka" -#: src/Module/Admin/Site.php:402 +#: src/Module/Admin/Site.php:400 msgid "No community page for visitors" msgstr "" -#: src/Module/Admin/Site.php:403 +#: src/Module/Admin/Site.php:401 msgid "Public postings from users of this site" msgstr "Veřejné příspěvky od místních uživatelů" -#: src/Module/Admin/Site.php:404 +#: src/Module/Admin/Site.php:402 msgid "Public postings from the federated network" msgstr "Veřejné příspěvky z federované sítě" -#: src/Module/Admin/Site.php:405 +#: src/Module/Admin/Site.php:403 msgid "Public postings from local users and the federated network" msgstr "Veřejné příspěvky od místních uživatelů a z federované sítě" -#: src/Module/Admin/Site.php:411 +#: src/Module/Admin/Site.php:409 msgid "Multi user instance" msgstr "Víceuživatelská instance" -#: src/Module/Admin/Site.php:434 +#: src/Module/Admin/Site.php:432 msgid "Closed" msgstr "Uzavřeno" -#: src/Module/Admin/Site.php:435 +#: src/Module/Admin/Site.php:433 msgid "Requires approval" msgstr "Vyžaduje schválení" -#: src/Module/Admin/Site.php:436 +#: src/Module/Admin/Site.php:434 msgid "Open" msgstr "Otevřeno" -#: src/Module/Admin/Site.php:440 +#: src/Module/Admin/Site.php:438 msgid "Don't check" msgstr "Nekontrolovat" -#: src/Module/Admin/Site.php:441 +#: src/Module/Admin/Site.php:439 msgid "check the stable version" msgstr "kontrolovat stabilní verzi" -#: src/Module/Admin/Site.php:442 +#: src/Module/Admin/Site.php:440 msgid "check the development version" msgstr "kontrolovat vývojovou verzi" -#: src/Module/Admin/Site.php:446 +#: src/Module/Admin/Site.php:444 msgid "none" msgstr "" -#: src/Module/Admin/Site.php:447 +#: src/Module/Admin/Site.php:445 msgid "Local contacts" msgstr "" -#: src/Module/Admin/Site.php:448 +#: src/Module/Admin/Site.php:446 msgid "Interactors" msgstr "" -#: src/Module/Admin/Site.php:458 src/Module/BaseAdmin.php:90 +#: src/Module/Admin/Site.php:456 src/Module/BaseAdmin.php:90 msgid "Site" msgstr "Web" -#: src/Module/Admin/Site.php:459 +#: src/Module/Admin/Site.php:457 msgid "General Information" msgstr "" -#: src/Module/Admin/Site.php:461 +#: src/Module/Admin/Site.php:459 msgid "Republish users to directory" msgstr "Znovu publikovat uživatele do adresáře" -#: src/Module/Admin/Site.php:462 src/Module/Register.php:152 +#: src/Module/Admin/Site.php:460 src/Module/Register.php:153 msgid "Registration" msgstr "Registrace" -#: src/Module/Admin/Site.php:463 +#: src/Module/Admin/Site.php:461 msgid "File upload" msgstr "Nahrání souborů" -#: src/Module/Admin/Site.php:464 +#: src/Module/Admin/Site.php:462 msgid "Policies" msgstr "Politika" -#: src/Module/Admin/Site.php:465 src/Module/Calendar/Event/Form.php:252 +#: src/Module/Admin/Site.php:463 src/Module/Calendar/Event/Form.php:252 #: src/Module/Contact.php:546 src/Module/Profile/Profile.php:276 msgid "Advanced" msgstr "Pokročilé" -#: src/Module/Admin/Site.php:466 +#: src/Module/Admin/Site.php:464 msgid "Auto Discovered Contact Directory" msgstr "Adresář automaticky objevených kontaktů" -#: src/Module/Admin/Site.php:467 +#: src/Module/Admin/Site.php:465 msgid "Performance" msgstr "Výkon" -#: src/Module/Admin/Site.php:468 +#: src/Module/Admin/Site.php:466 msgid "Worker" msgstr "Pracovník (worker)" -#: src/Module/Admin/Site.php:469 +#: src/Module/Admin/Site.php:467 msgid "Message Relay" msgstr "Přeposílání zpráv" -#: src/Module/Admin/Site.php:470 +#: src/Module/Admin/Site.php:468 msgid "" "Use the command \"console relay\" in the command line to add or remove " "relays." msgstr "" -#: src/Module/Admin/Site.php:471 +#: src/Module/Admin/Site.php:469 msgid "The system is not subscribed to any relays at the moment." msgstr "" -#: src/Module/Admin/Site.php:472 +#: src/Module/Admin/Site.php:470 msgid "The system is currently subscribed to the following relays:" msgstr "" -#: src/Module/Admin/Site.php:475 +#: src/Module/Admin/Site.php:473 msgid "Relocate Node" msgstr "" -#: src/Module/Admin/Site.php:476 +#: src/Module/Admin/Site.php:474 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 +#: src/Module/Admin/Site.php:475 msgid "(Friendica directory)# bin/console relocate https://newdomain.com" msgstr "" -#: src/Module/Admin/Site.php:480 +#: src/Module/Admin/Site.php:478 msgid "Site name" msgstr "Název webu" -#: src/Module/Admin/Site.php:481 +#: src/Module/Admin/Site.php:479 msgid "Sender Email" msgstr "E-mail odesílatele" -#: src/Module/Admin/Site.php:481 +#: src/Module/Admin/Site.php:479 msgid "" "The email address your server shall use to send notification emails from." msgstr "E-mailová adresa, kterou bude Váš server používat pro posílání e-mailů s oznámeními." -#: src/Module/Admin/Site.php:482 +#: src/Module/Admin/Site.php:480 msgid "Name of the system actor" msgstr "" -#: src/Module/Admin/Site.php:482 +#: src/Module/Admin/Site.php:480 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 +#: src/Module/Admin/Site.php:481 msgid "Banner/Logo" msgstr "Banner/logo" -#: src/Module/Admin/Site.php:484 +#: src/Module/Admin/Site.php:482 msgid "Email Banner/Logo" msgstr "" -#: src/Module/Admin/Site.php:485 +#: src/Module/Admin/Site.php:483 msgid "Shortcut icon" msgstr "Favikona" -#: src/Module/Admin/Site.php:485 +#: src/Module/Admin/Site.php:483 msgid "Link to an icon that will be used for browsers." msgstr "Odkaz k ikoně, která bude použita pro prohlížeče." -#: src/Module/Admin/Site.php:486 +#: src/Module/Admin/Site.php:484 msgid "Touch icon" msgstr "Dotyková ikona" -#: src/Module/Admin/Site.php:486 +#: src/Module/Admin/Site.php:484 msgid "Link to an icon that will be used for tablets and mobiles." msgstr "Odkaz k ikoně, která bude použita pro tablety a mobilní zařízení." -#: src/Module/Admin/Site.php:487 +#: src/Module/Admin/Site.php:485 msgid "Additional Info" msgstr "Dodatečné informace" -#: src/Module/Admin/Site.php:487 +#: src/Module/Admin/Site.php:485 #, php-format msgid "" "For public servers: you can add additional information here that will be " "listed at %s/servers." msgstr "Pro veřejné servery: zde můžete přidat dodatečné informace, které budou vypsané na stránce %s/servers." -#: src/Module/Admin/Site.php:488 +#: src/Module/Admin/Site.php:486 msgid "System language" msgstr "Systémový jazyk" -#: src/Module/Admin/Site.php:489 +#: src/Module/Admin/Site.php:487 msgid "System theme" msgstr "Systémový motiv" -#: src/Module/Admin/Site.php:489 +#: src/Module/Admin/Site.php:487 #, php-format msgid "" "Default system theme - may be over-ridden by user profiles - Change default theme settings" msgstr "" -#: src/Module/Admin/Site.php:490 +#: src/Module/Admin/Site.php:488 msgid "Mobile system theme" msgstr "Mobilní systémový motiv" -#: src/Module/Admin/Site.php:490 +#: src/Module/Admin/Site.php:488 msgid "Theme for mobile devices" msgstr "Motiv pro mobilní zařízení" -#: src/Module/Admin/Site.php:491 +#: src/Module/Admin/Site.php:489 msgid "Force SSL" msgstr "Vynutit SSL" -#: src/Module/Admin/Site.php:491 +#: src/Module/Admin/Site.php:489 msgid "" "Force all Non-SSL requests to SSL - Attention: on some systems it could lead" " to endless loops." msgstr "Vynutit SSL pro všechny ne-SSL žádosti - Upozornění: na některých systémech může dojít k nekonečnému zacyklení." -#: src/Module/Admin/Site.php:492 +#: src/Module/Admin/Site.php:490 msgid "Show help entry from navigation menu" msgstr "" -#: src/Module/Admin/Site.php:492 +#: src/Module/Admin/Site.php:490 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 +#: src/Module/Admin/Site.php:491 msgid "Single user instance" msgstr "Jednouživatelská instance" -#: src/Module/Admin/Site.php:493 +#: src/Module/Admin/Site.php:491 msgid "Make this instance multi-user or single-user for the named user" msgstr "Nastavit tuto instanci víceuživatelskou nebo jednouživatelskou pro pojmenovaného uživatele" -#: src/Module/Admin/Site.php:495 +#: src/Module/Admin/Site.php:493 msgid "Maximum image size" msgstr "Maximální velikost obrázků" -#: src/Module/Admin/Site.php:495 +#: src/Module/Admin/Site.php:493 #, 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" @@ -4685,35 +4756,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:499 +#: src/Module/Admin/Site.php:497 msgid "Maximum image length" msgstr "Maximální velikost obrázků" -#: src/Module/Admin/Site.php:499 +#: src/Module/Admin/Site.php:497 msgid "" "Maximum length in pixels of the longest side of uploaded images. Default is " "-1, which means no limits." msgstr "Maximální délka delší stránky nahrávaných obrázků v pixelech. Výchozí hodnota je -1, což znamená bez omezení." -#: src/Module/Admin/Site.php:500 +#: src/Module/Admin/Site.php:498 msgid "JPEG image quality" msgstr "Kvalita obrázků JPEG" -#: src/Module/Admin/Site.php:500 +#: src/Module/Admin/Site.php:498 msgid "" "Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " "100, which is full quality." msgstr "Nahrávané obrázky JPEG budou uloženy se zadanou kvalitou v rozmezí [0-100]. Výchozí hodnota je 100, což znamená plnou kvalitu." -#: src/Module/Admin/Site.php:502 +#: src/Module/Admin/Site.php:500 msgid "Register policy" msgstr "Politika registrace" -#: src/Module/Admin/Site.php:503 +#: src/Module/Admin/Site.php:501 msgid "Maximum Users" msgstr "" -#: src/Module/Admin/Site.php:503 +#: src/Module/Admin/Site.php:501 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 " @@ -4721,167 +4792,167 @@ msgid "" "not when the policy is set to approval." msgstr "" -#: src/Module/Admin/Site.php:504 +#: src/Module/Admin/Site.php:502 msgid "Maximum Daily Registrations" msgstr "Maximální počet denních registrací" -#: src/Module/Admin/Site.php:504 +#: src/Module/Admin/Site.php:502 msgid "" "If registration is permitted above, this sets the maximum number of new user" " registrations to accept per day. If register is set to closed, this " "setting has no effect." msgstr "Pokud je registrace výše povolena, zde se nastaví maximální počet registrací nových uživatelů za den. Pokud je registrace zakázána, toto nastavení nemá žádný efekt." -#: src/Module/Admin/Site.php:505 +#: src/Module/Admin/Site.php:503 msgid "Register text" msgstr "Text při registraci" -#: src/Module/Admin/Site.php:505 +#: src/Module/Admin/Site.php:503 msgid "" "Will be displayed prominently on the registration page. You can use BBCode " "here." msgstr "Bude zobrazen viditelně na stránce registrace. Zde můžete používat BBCode." -#: src/Module/Admin/Site.php:506 +#: src/Module/Admin/Site.php:504 msgid "Forbidden Nicknames" msgstr "Zakázané přezdívky" -#: src/Module/Admin/Site.php:506 +#: src/Module/Admin/Site.php:504 msgid "" "Comma separated list of nicknames that are forbidden from registration. " "Preset is a list of role names according RFC 2142." msgstr "Seznam přezdívek, které nelze registrovat, oddělených čárkami. Přednastaven je seznam častých přezdívek dle RFC 2142." -#: src/Module/Admin/Site.php:507 +#: src/Module/Admin/Site.php:505 msgid "Accounts abandoned after x days" msgstr "Účty jsou opuštěny po x dnech" -#: src/Module/Admin/Site.php:507 +#: src/Module/Admin/Site.php:505 msgid "" "Will not waste system resources polling external sites for abandonded " "accounts. Enter 0 for no time limit." msgstr "Nebude se plýtvat systémovými zdroji kontaktováním externích webů s opuštěnými účty. Zadejte 0 pro žádný časový limit." -#: src/Module/Admin/Site.php:508 +#: src/Module/Admin/Site.php:506 msgid "Allowed friend domains" msgstr "Povolené domény přátel" -#: src/Module/Admin/Site.php:508 +#: src/Module/Admin/Site.php:506 msgid "" "Comma separated list of domains which are allowed to establish friendships " "with this site. Wildcards are accepted. Empty to allow any domains" msgstr "Seznam domén, kterým je povoleno navazovat přátelství s tímto webem, oddělených čárkami. Zástupné znaky (wildcards) jsou povoleny. Prázné znamená libovolné domény." -#: src/Module/Admin/Site.php:509 +#: src/Module/Admin/Site.php:507 msgid "Allowed email domains" msgstr "Povolené e-mailové domény" -#: src/Module/Admin/Site.php:509 +#: src/Module/Admin/Site.php:507 msgid "" "Comma separated list of domains which are allowed in email addresses for " "registrations to this site. Wildcards are accepted. Empty to allow any " "domains" msgstr "Seznam domén e-mailových adres, kterým je povoleno provádět registraci na tomto webu, oddělených čárkami. Zástupné znaky (wildcards) jsou povoleny. Prázné znamená libovolné domény." -#: src/Module/Admin/Site.php:510 +#: src/Module/Admin/Site.php:508 msgid "Disallowed email domains" msgstr "" -#: src/Module/Admin/Site.php:510 +#: src/Module/Admin/Site.php:508 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 +#: src/Module/Admin/Site.php:509 msgid "No OEmbed rich content" msgstr "Žádný obohacený obsah oEmbed" -#: src/Module/Admin/Site.php:511 +#: src/Module/Admin/Site.php:509 msgid "" "Don't show the rich content (e.g. embedded PDF), except from the domains " "listed below." msgstr "Neukazovat obohacený obsah (např. vložené PDF dokumenty), kromě toho z domén vypsaných níže." -#: src/Module/Admin/Site.php:512 +#: src/Module/Admin/Site.php:510 msgid "Trusted third-party domains" msgstr "" -#: src/Module/Admin/Site.php:512 +#: src/Module/Admin/Site.php:510 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 +#: src/Module/Admin/Site.php:511 msgid "Block public" msgstr "Blokovat veřejný přístup" -#: src/Module/Admin/Site.php:513 +#: src/Module/Admin/Site.php:511 msgid "" "Check to block public access to all otherwise public personal pages on this " "site unless you are currently logged in." msgstr "Označením zablokujete veřejný přístup ke všem jinak veřejně přístupným osobním stránkám nepřihlášeným uživatelům." -#: src/Module/Admin/Site.php:514 +#: src/Module/Admin/Site.php:512 msgid "Force publish" msgstr "Vynutit publikaci" -#: src/Module/Admin/Site.php:514 +#: src/Module/Admin/Site.php:512 msgid "" "Check to force all profiles on this site to be listed in the site directory." msgstr "Označením budou všechny profily na tomto serveru uvedeny v adresáři stránky." -#: src/Module/Admin/Site.php:514 +#: src/Module/Admin/Site.php:512 msgid "Enabling this may violate privacy laws like the GDPR" msgstr "Povolení této funkce může porušit zákony o ochraně soukromí, jako je Obecné nařízení o ochraně osobních údajů (GDPR)" -#: src/Module/Admin/Site.php:515 +#: src/Module/Admin/Site.php:513 msgid "Global directory URL" msgstr "Adresa URL globálního adresáře" -#: src/Module/Admin/Site.php:515 +#: src/Module/Admin/Site.php:513 msgid "" "URL to the global directory. If this is not set, the global directory is " "completely unavailable to the application." msgstr "Adresa URL globálního adresáře. Pokud toto není nastaveno, globální adresář bude aplikaci naprosto nedostupný." -#: src/Module/Admin/Site.php:516 +#: src/Module/Admin/Site.php:514 msgid "Private posts by default for new users" msgstr "Nastavit pro nové uživatele příspěvky jako soukromé" -#: src/Module/Admin/Site.php:516 +#: src/Module/Admin/Site.php:514 msgid "" "Set default post permissions for all new members to the default privacy " "circle rather than public." msgstr "" -#: src/Module/Admin/Site.php:517 +#: src/Module/Admin/Site.php:515 msgid "Don't include post content in email notifications" msgstr "Nezahrnovat v e-mailových oznámeních obsah příspěvků" -#: src/Module/Admin/Site.php:517 +#: src/Module/Admin/Site.php:515 msgid "" "Don't include the content of a post/comment/private message/etc. in the " "email notifications that are sent out from this site, as a privacy measure." msgstr " V e-mailových oznámeních, které jsou odesílány z tohoto webu, nebudou z důvodů bezpečnosti obsaženy příspěvky/komentáře/soukromé zprávy apod. " -#: src/Module/Admin/Site.php:518 +#: src/Module/Admin/Site.php:516 msgid "Disallow public access to addons listed in the apps menu." msgstr "Zakázat veřejný přístup k rozšířením uvedeným v menu aplikace." -#: src/Module/Admin/Site.php:518 +#: src/Module/Admin/Site.php:516 msgid "" "Checking this box will restrict addons listed in the apps menu to members " "only." msgstr "Označení této volby omezí rozšíření uvedená v menu aplikace pouze pro členy." -#: src/Module/Admin/Site.php:519 +#: src/Module/Admin/Site.php:517 msgid "Don't embed private images in posts" msgstr "Nepovolit přidávání soukromých obrázků do příspěvků" -#: src/Module/Admin/Site.php:519 +#: src/Module/Admin/Site.php:517 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 " @@ -4889,11 +4960,11 @@ msgid "" "while." msgstr "Nenahrazovat místní soukromé fotky v příspěvcích vloženou kopií obrázku. To znamená, že kontakty, které obdrží příspěvek obsahující soukromé fotky, budou muset autentikovat a načíst každý obrázek, což může zabrat nějaký čas." -#: src/Module/Admin/Site.php:520 +#: src/Module/Admin/Site.php:518 msgid "Explicit Content" msgstr "Explicitní obsah" -#: src/Module/Admin/Site.php:520 +#: src/Module/Admin/Site.php:518 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 " @@ -4902,339 +4973,329 @@ msgid "" "will be shown at the user registration page." msgstr "Touto funkcí oznámíte, že je Váš server používán hlavně pro explicitní obsah, který nemusí být vhodný pro mladistvé. Tato informace bude publikována na stránce informací o serveru a může být využita např. globálním adresářem pro odfiltrování Vašeho serveru ze seznamu serverů pro spojení. Poznámka o tom bude navíc zobrazena na stránce registrace." -#: src/Module/Admin/Site.php:521 -msgid "Proxify external content" -msgstr "" - -#: src/Module/Admin/Site.php:521 -msgid "" -"Route external content via the proxy functionality. This is used for example" -" for some OEmbed accesses and in some other rare cases." -msgstr "" - -#: src/Module/Admin/Site.php:522 +#: src/Module/Admin/Site.php:519 msgid "Only local search" msgstr "" -#: src/Module/Admin/Site.php:522 +#: src/Module/Admin/Site.php:519 msgid "" "Blocks search for users who are not logged in to prevent crawlers from " "blocking your system." msgstr "" -#: src/Module/Admin/Site.php:523 +#: src/Module/Admin/Site.php:520 msgid "Blocked tags for trending tags" msgstr "" -#: src/Module/Admin/Site.php:523 +#: src/Module/Admin/Site.php:520 msgid "" "Comma separated list of hashtags that shouldn't be displayed in the trending" " tags." msgstr "" -#: src/Module/Admin/Site.php:524 +#: src/Module/Admin/Site.php:521 msgid "Cache contact avatars" msgstr "" -#: src/Module/Admin/Site.php:524 +#: src/Module/Admin/Site.php:521 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:525 +#: src/Module/Admin/Site.php:522 msgid "Allow Users to set remote_self" msgstr "Umožnit uživatelům nastavit remote_self" -#: src/Module/Admin/Site.php:525 +#: src/Module/Admin/Site.php:522 msgid "" "With checking this, every user is allowed to mark every contact as a " "remote_self in the repair contact dialog. Setting this flag on a contact " "causes mirroring every posting of that contact in the users stream." msgstr "S tímto označením má každý uživatel možnost označit jakékoliv ze svých kontakt jako „remote_self“ v nastavení v dialogu opravit kontakt. Tímto označením se budou zrcadlit všechny správy tohoto kontaktu v uživatelově proudu." -#: src/Module/Admin/Site.php:526 +#: src/Module/Admin/Site.php:523 msgid "Allow Users to set up relay channels" msgstr "" -#: src/Module/Admin/Site.php:526 +#: src/Module/Admin/Site.php:523 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:527 +#: src/Module/Admin/Site.php:524 msgid "Adjust the feed poll frequency" msgstr "" -#: src/Module/Admin/Site.php:527 +#: src/Module/Admin/Site.php:524 msgid "Automatically detect and set the best feed poll frequency." msgstr "" -#: src/Module/Admin/Site.php:528 +#: src/Module/Admin/Site.php:525 msgid "Minimum poll interval" msgstr "" -#: src/Module/Admin/Site.php:528 +#: src/Module/Admin/Site.php:525 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:529 +#: src/Module/Admin/Site.php:526 msgid "Enable multiple registrations" msgstr "" -#: src/Module/Admin/Site.php:529 +#: src/Module/Admin/Site.php:526 msgid "Enable users to register additional accounts for use as pages." msgstr "" -#: src/Module/Admin/Site.php:530 +#: src/Module/Admin/Site.php:527 msgid "Enable OpenID" msgstr "" -#: src/Module/Admin/Site.php:530 +#: src/Module/Admin/Site.php:527 msgid "Enable OpenID support for registration and logins." msgstr "" -#: src/Module/Admin/Site.php:531 +#: src/Module/Admin/Site.php:528 msgid "Enable full name check" msgstr "" -#: src/Module/Admin/Site.php:531 +#: src/Module/Admin/Site.php:528 msgid "" "Prevents users from registering with a display name with fewer than two " "parts separated by spaces." msgstr "" -#: src/Module/Admin/Site.php:532 +#: src/Module/Admin/Site.php:529 msgid "Email administrators on new registration" msgstr "" -#: src/Module/Admin/Site.php:532 +#: src/Module/Admin/Site.php:529 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:533 +#: src/Module/Admin/Site.php:530 msgid "Community pages for visitors" msgstr "Komunitní stránky pro návštěvníky" -#: src/Module/Admin/Site.php:533 +#: src/Module/Admin/Site.php:530 msgid "" "Which community pages should be available for visitors. Local users always " "see both pages." msgstr "Které komunitní stránky by měly být viditelné pro návštěvníky. Místní uživatelé vždy vidí obě stránky." -#: src/Module/Admin/Site.php:534 +#: src/Module/Admin/Site.php:531 msgid "Posts per user on community page" msgstr "Počet příspěvků na komunitní stránce" -#: src/Module/Admin/Site.php:534 +#: src/Module/Admin/Site.php:531 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:535 +#: src/Module/Admin/Site.php:532 msgid "Posts per server on community page" msgstr "" -#: src/Module/Admin/Site.php:535 +#: src/Module/Admin/Site.php:532 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:537 +#: src/Module/Admin/Site.php:534 msgid "Enable Mail support" msgstr "" -#: src/Module/Admin/Site.php:537 +#: src/Module/Admin/Site.php:534 msgid "" "Enable built-in mail support to poll IMAP folders and to reply via mail." msgstr "" -#: src/Module/Admin/Site.php:538 +#: src/Module/Admin/Site.php:535 msgid "" "Mail support can't be enabled because the PHP IMAP module is not installed." msgstr "" -#: src/Module/Admin/Site.php:539 +#: src/Module/Admin/Site.php:536 msgid "Enable OStatus support" msgstr "" -#: src/Module/Admin/Site.php:539 +#: src/Module/Admin/Site.php:536 msgid "" "Enable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " "communications in OStatus are public." msgstr "" -#: src/Module/Admin/Site.php:541 +#: src/Module/Admin/Site.php:538 msgid "" "Diaspora support can't be enabled because Friendica was installed into a sub" " directory." msgstr "Podpora pro Diasporu nemůže být zapnuta, protože Friendica byla nainstalována do podadresáře." -#: src/Module/Admin/Site.php:542 +#: src/Module/Admin/Site.php:539 msgid "Enable Diaspora support" msgstr "Zapnout podporu pro Diaspora" -#: src/Module/Admin/Site.php:542 +#: src/Module/Admin/Site.php:539 msgid "" "Enable built-in Diaspora network compatibility for communicating with " "diaspora servers." msgstr "" -#: src/Module/Admin/Site.php:543 +#: src/Module/Admin/Site.php:540 msgid "Verify SSL" msgstr "Ověřit SSL" -#: src/Module/Admin/Site.php:543 +#: src/Module/Admin/Site.php:540 msgid "" "If you wish, you can turn on strict certificate checking. This will mean you" " cannot connect (at all) to self-signed SSL sites." msgstr "Pokud si přejete, můžete vynutit striktní ověřování certifikátů. To znamená že se nebudete moci připojit k žádnému serveru s vlastním SSL certifikátem." -#: src/Module/Admin/Site.php:544 +#: src/Module/Admin/Site.php:541 msgid "Proxy user" msgstr "Proxy uživatel" -#: src/Module/Admin/Site.php:544 +#: src/Module/Admin/Site.php:541 msgid "User name for the proxy server." msgstr "" -#: src/Module/Admin/Site.php:545 +#: src/Module/Admin/Site.php:542 msgid "Proxy URL" msgstr "Proxy URL adresa" -#: src/Module/Admin/Site.php:545 +#: src/Module/Admin/Site.php:542 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:546 +#: src/Module/Admin/Site.php:543 msgid "Network timeout" msgstr "Čas vypršení síťového spojení (timeout)" -#: src/Module/Admin/Site.php:546 +#: src/Module/Admin/Site.php:543 msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." msgstr "Hodnota ve vteřinách. Nastavte 0 pro neomezeno (není doporučeno)." -#: src/Module/Admin/Site.php:547 +#: src/Module/Admin/Site.php:544 msgid "Maximum Load Average" msgstr "Maximální průměrné zatížení" -#: src/Module/Admin/Site.php:547 +#: src/Module/Admin/Site.php:544 #, php-format msgid "" "Maximum system load before delivery and poll processes are deferred - " "default %d." msgstr "Maximální systémová zátěž, než budou procesy pro doručení a dotazování odloženy - výchozí hodnota %d." -#: src/Module/Admin/Site.php:548 +#: src/Module/Admin/Site.php:545 msgid "Minimal Memory" msgstr "Minimální paměť" -#: src/Module/Admin/Site.php:548 +#: src/Module/Admin/Site.php:545 msgid "" "Minimal free memory in MB for the worker. Needs access to /proc/meminfo - " "default 0 (deactivated)." msgstr "Minimální volná paměť v MB pro pracovníka. Potřebuje přístup do /proc/meminfo - výchozí hodnota 0 (deaktivováno)" -#: src/Module/Admin/Site.php:549 +#: src/Module/Admin/Site.php:546 msgid "Periodically optimize tables" msgstr "" -#: src/Module/Admin/Site.php:549 +#: src/Module/Admin/Site.php:546 msgid "Periodically optimize tables like the cache and the workerqueue" msgstr "" -#: src/Module/Admin/Site.php:551 +#: src/Module/Admin/Site.php:548 msgid "Discover followers/followings from contacts" msgstr "" -#: src/Module/Admin/Site.php:551 +#: src/Module/Admin/Site.php:548 msgid "" "If enabled, contacts are checked for their followers and following contacts." msgstr "" -#: src/Module/Admin/Site.php:552 +#: src/Module/Admin/Site.php:549 msgid "None - deactivated" msgstr "" -#: src/Module/Admin/Site.php:553 +#: src/Module/Admin/Site.php:550 msgid "" "Local contacts - contacts of our local contacts are discovered for their " "followers/followings." msgstr "" -#: src/Module/Admin/Site.php:554 +#: src/Module/Admin/Site.php:551 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:556 +#: src/Module/Admin/Site.php:553 msgid "Only update contacts/servers with local data" msgstr "" -#: src/Module/Admin/Site.php:556 +#: src/Module/Admin/Site.php:553 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:557 +#: src/Module/Admin/Site.php:554 msgid "Synchronize the contacts with the directory server" msgstr "" -#: src/Module/Admin/Site.php:557 +#: src/Module/Admin/Site.php:554 msgid "" "if enabled, the system will check periodically for new contacts on the " "defined directory server." msgstr "" -#: src/Module/Admin/Site.php:559 +#: src/Module/Admin/Site.php:556 msgid "Discover contacts from other servers" msgstr "Objevit kontakty z ostatních serverů" -#: src/Module/Admin/Site.php:559 +#: src/Module/Admin/Site.php:556 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:560 +#: src/Module/Admin/Site.php:557 msgid "Days between requery" msgstr "Dny mezi dotazy" -#: src/Module/Admin/Site.php:560 +#: src/Module/Admin/Site.php:557 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:561 +#: src/Module/Admin/Site.php:558 msgid "Search the local directory" msgstr "Hledat v místním adresáři" -#: src/Module/Admin/Site.php:561 +#: src/Module/Admin/Site.php:558 msgid "" "Search the local directory instead of the global directory. When searching " "locally, every search will be executed on the global directory in the " "background. This improves the search results when the search is repeated." msgstr "Prohledat místní adresář místo globálního adresáře. Při místním prohledávání bude každé hledání provedeno v globálním adresáři na pozadí. To vylepšuje výsledky při zopakování hledání." -#: src/Module/Admin/Site.php:563 +#: src/Module/Admin/Site.php:560 msgid "Publish server information" msgstr "Zveřejnit informace o serveru" -#: src/Module/Admin/Site.php:563 +#: src/Module/Admin/Site.php:560 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 " @@ -5242,50 +5303,50 @@ msgid "" " href=\"http://the-federation.info/\">the-federation.info for details." msgstr "Pokud je tohle povoleno, budou zveřejněna obecná data o serveru a jeho používání. Data obsahují jméno a verzi serveru, počet uživatelů s veřejnými profily, počet příspěvků a aktivované protokoly a konektory. Pro více informací navštivte the-federation.info." -#: src/Module/Admin/Site.php:565 +#: src/Module/Admin/Site.php:562 msgid "Check upstream version" msgstr "Zkontrolovat upstreamovou verzi" -#: src/Module/Admin/Site.php:565 +#: src/Module/Admin/Site.php:562 msgid "" "Enables checking for new Friendica versions at github. If there is a new " "version, you will be informed in the admin panel overview." msgstr "Umožní kontrolovat nové verze Friendica na GitHubu. Pokud existuje nová verze, budete informován/a na přehledu administračního panelu." -#: src/Module/Admin/Site.php:566 +#: src/Module/Admin/Site.php:563 msgid "Suppress Tags" msgstr "Potlačit štítky" -#: src/Module/Admin/Site.php:566 +#: src/Module/Admin/Site.php:563 msgid "Suppress showing a list of hashtags at the end of the posting." msgstr "Potlačit zobrazení seznamu hastagů na konci příspěvků." -#: src/Module/Admin/Site.php:567 +#: src/Module/Admin/Site.php:564 msgid "Clean database" msgstr "Vyčistit databázi" -#: src/Module/Admin/Site.php:567 +#: src/Module/Admin/Site.php:564 msgid "" "Remove old remote items, orphaned database records and old content from some" " other helper tables." msgstr "Odstranit staré vzdálené položky, osiřelé záznamy v databázi a starý obsah z některých dalších pomocných tabulek." -#: src/Module/Admin/Site.php:568 +#: src/Module/Admin/Site.php:565 msgid "Lifespan of remote items" msgstr "Životnost vzdálených položek" -#: src/Module/Admin/Site.php:568 +#: src/Module/Admin/Site.php:565 msgid "" "When the database cleanup is enabled, this defines the days after which " "remote items will be deleted. Own items, and marked or filed items are " "always kept. 0 disables this behaviour." msgstr "Pokud je zapnuto čištění databáze, tato funkce definuje počet dnů, po kterých budou smazány vzdálené položky. Vlastní položky a označené či vyplněné položky jsou vždy ponechány. Hodnota 0 tuto funkci vypíná." -#: src/Module/Admin/Site.php:569 +#: src/Module/Admin/Site.php:566 msgid "Lifespan of unclaimed items" msgstr "Životnost nevyžádaných položek" -#: src/Module/Admin/Site.php:569 +#: src/Module/Admin/Site.php:566 msgid "" "When the database cleanup is enabled, this defines the days after which " "unclaimed remote items (mostly content from the relay) will be deleted. " @@ -5293,175 +5354,175 @@ msgid "" "items if set to 0." msgstr "Pokud je zapnuto čištění databáze, tato funkce definuje počet dnů, po kterých budou smazány nevyžádané vzdálené položky (většinou obsah z přeposílacího serveru). Výchozí hodnota je 90 dní. Pokud je zadaná hodnota 0, výchozí hodnotou bude obecná hodnota životnosti vzdálených položek." -#: src/Module/Admin/Site.php:570 +#: src/Module/Admin/Site.php:567 msgid "Lifespan of raw conversation data" msgstr "Životnost hrubých dat konverzací" -#: src/Module/Admin/Site.php:570 +#: src/Module/Admin/Site.php:567 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 "Data konverzací jsou použita pro ActivityPub a OStatus a pro účely ladění. Mělo by být bezpečné je odstranit po 14 dnech, výchozí hodnota je 90 dní." -#: src/Module/Admin/Site.php:571 +#: src/Module/Admin/Site.php:568 msgid "Maximum numbers of comments per post" msgstr "Maximální počet komentářů k příspěvku" -#: src/Module/Admin/Site.php:571 +#: src/Module/Admin/Site.php:568 msgid "How much comments should be shown for each post? Default value is 100." msgstr "Kolik komentářů by mělo být zobrazeno k každému příspěvku? Výchozí hodnotou je 100." -#: src/Module/Admin/Site.php:572 +#: src/Module/Admin/Site.php:569 msgid "Maximum numbers of comments per post on the display page" msgstr "" -#: src/Module/Admin/Site.php:572 +#: src/Module/Admin/Site.php:569 msgid "" "How many comments should be shown on the single view for each post? Default " "value is 1000." msgstr "" -#: src/Module/Admin/Site.php:573 +#: src/Module/Admin/Site.php:570 msgid "Items per page" msgstr "" -#: src/Module/Admin/Site.php:573 +#: src/Module/Admin/Site.php:570 msgid "" "Number of items per page in stream pages (network, community, " "profile/contact statuses, search)." msgstr "" -#: src/Module/Admin/Site.php:574 +#: src/Module/Admin/Site.php:571 msgid "Items per page for mobile devices" msgstr "" -#: src/Module/Admin/Site.php:574 +#: src/Module/Admin/Site.php:571 msgid "" "Number of items per page in stream pages (network, community, " "profile/contact statuses, search) for mobile devices." msgstr "" -#: src/Module/Admin/Site.php:575 +#: src/Module/Admin/Site.php:572 msgid "Temp path" msgstr "Cesta k dočasným souborům" -#: src/Module/Admin/Site.php:575 +#: src/Module/Admin/Site.php:572 msgid "" "If you have a restricted system where the webserver can't access the system " "temp path, enter another path here." msgstr "Pokud máte omezený systém, kde webový server nemá přístup k systémové složce temp, zde zadejte jinou cestu." -#: src/Module/Admin/Site.php:576 +#: src/Module/Admin/Site.php:573 msgid "Only search in tags" msgstr "Hledat pouze ve štítcích" -#: src/Module/Admin/Site.php:576 +#: src/Module/Admin/Site.php:573 msgid "On large systems the text search can slow down the system extremely." msgstr "Textové vyhledávání může u rozsáhlých systémů znamenat velmi citelné zpomalení systému." -#: src/Module/Admin/Site.php:577 +#: src/Module/Admin/Site.php:574 msgid "Maximum age of items in the search table" msgstr "" -#: src/Module/Admin/Site.php:577 +#: src/Module/Admin/Site.php:574 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 +#: src/Module/Admin/Site.php:575 msgid "Generate counts per contact circle when calculating network count" msgstr "" -#: src/Module/Admin/Site.php:578 +#: src/Module/Admin/Site.php:575 msgid "" "On systems with users that heavily use contact circles the query can be very" " expensive." msgstr "" -#: src/Module/Admin/Site.php:579 +#: src/Module/Admin/Site.php:576 msgid "Process \"view\" activities" msgstr "" -#: src/Module/Admin/Site.php:579 +#: src/Module/Admin/Site.php:576 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 +#: src/Module/Admin/Site.php:577 msgid "Days, after which a contact is archived" msgstr "" -#: src/Module/Admin/Site.php:580 +#: src/Module/Admin/Site.php:577 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 +#: src/Module/Admin/Site.php:579 msgid "Maximum number of parallel workers" msgstr "Maximální počet paralelních pracovníků" -#: src/Module/Admin/Site.php:582 +#: src/Module/Admin/Site.php:579 #, php-format msgid "" "On shared hosters set this to %d. On larger systems, values of %d are great." " Default value is %d." msgstr "Na sdílených hostinzích toto nastavte na hodnotu %d. Na větších systémech se hodí hodnoty kolem %d. Výchozí hodnotou je %d." -#: src/Module/Admin/Site.php:583 +#: src/Module/Admin/Site.php:580 msgid "Maximum load for workers" msgstr "" -#: src/Module/Admin/Site.php:583 +#: src/Module/Admin/Site.php:580 msgid "Maximum load that causes a cooldown before each worker function call." msgstr "" -#: src/Module/Admin/Site.php:584 +#: src/Module/Admin/Site.php:581 msgid "Enable fastlane" msgstr "Povolit fastlane" -#: src/Module/Admin/Site.php:584 +#: src/Module/Admin/Site.php:581 msgid "" "When enabed, the fastlane mechanism starts an additional worker if processes" " with higher priority are blocked by processes of lower priority." msgstr "Pokud je toto povoleno, mechanismus fastlane spustí dodatečného pracovníka, pokud jsou procesy vyšší priority zablokované procesy nižší priority." -#: src/Module/Admin/Site.php:585 +#: src/Module/Admin/Site.php:582 msgid "Decoupled receiver" msgstr "" -#: src/Module/Admin/Site.php:585 +#: src/Module/Admin/Site.php:582 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 +#: src/Module/Admin/Site.php:583 msgid "Cron interval" msgstr "" -#: src/Module/Admin/Site.php:586 +#: src/Module/Admin/Site.php:583 msgid "Minimal period in minutes between two calls of the \"Cron\" worker job." msgstr "" -#: src/Module/Admin/Site.php:587 +#: src/Module/Admin/Site.php:584 msgid "Worker defer limit" msgstr "" -#: src/Module/Admin/Site.php:587 +#: src/Module/Admin/Site.php:584 msgid "" "Per default the systems tries delivering for 15 times before dropping it." msgstr "" -#: src/Module/Admin/Site.php:588 +#: src/Module/Admin/Site.php:585 msgid "Worker fetch limit" msgstr "" -#: src/Module/Admin/Site.php:588 +#: src/Module/Admin/Site.php:585 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" @@ -5469,153 +5530,153 @@ msgid "" "system." msgstr "" -#: src/Module/Admin/Site.php:590 +#: src/Module/Admin/Site.php:587 msgid "Direct relay transfer" msgstr "Přímý přenos na server pro přeposílání" -#: src/Module/Admin/Site.php:590 +#: src/Module/Admin/Site.php:587 msgid "" "Enables the direct transfer to other servers without using the relay servers" msgstr "Umožňuje přímý přenos na ostatní servery bez použití přeposílacích serverů" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:588 msgid "Relay scope" msgstr "Rozsah příspěvků z přeposílacího serveru" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:588 msgid "" "Can be \"all\" or \"tags\". \"all\" means that every public post should be " "received. \"tags\" means that only posts with selected tags should be " "received." msgstr "Může být buď „vše“ nebo „štítky“. „vše“ znamená, že budou přijaty všechny veřejné příspěvky. „štítky“ znamená, že budou přijaty pouze příspěvky s vybranými štítky." -#: src/Module/Admin/Site.php:591 src/Module/Contact/Profile.php:309 +#: src/Module/Admin/Site.php:588 src/Module/Contact/Profile.php:314 #: src/Module/Settings/TwoFactor/Index.php:146 msgid "Disabled" msgstr "Zakázáno" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:588 msgid "all" msgstr "vše" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:588 msgid "tags" msgstr "štítky" -#: src/Module/Admin/Site.php:592 +#: src/Module/Admin/Site.php:589 msgid "Server tags" msgstr "Serverové štítky" -#: src/Module/Admin/Site.php:592 +#: src/Module/Admin/Site.php:589 msgid "Comma separated list of tags for the \"tags\" subscription." msgstr "Seznam štítků pro odběr „tags“, oddělených čárkami." -#: src/Module/Admin/Site.php:593 +#: src/Module/Admin/Site.php:590 msgid "Deny Server tags" msgstr "" -#: src/Module/Admin/Site.php:593 +#: src/Module/Admin/Site.php:590 msgid "Comma separated list of tags that are rejected." msgstr "" -#: src/Module/Admin/Site.php:594 +#: src/Module/Admin/Site.php:591 msgid "Maximum amount of tags" msgstr "" -#: src/Module/Admin/Site.php:594 +#: src/Module/Admin/Site.php:591 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 +#: src/Module/Admin/Site.php:592 msgid "Allow user tags" msgstr "Povolit uživatelské štítky" -#: src/Module/Admin/Site.php:595 +#: src/Module/Admin/Site.php:592 msgid "" "If enabled, the tags from the saved searches will used for the \"tags\" " "subscription in addition to the \"relay_server_tags\"." msgstr "Pokud je toto povoleno, budou štítky z uložených hledání vedle odběru „relay_server_tags“ použity i pro odběr „tags“." -#: src/Module/Admin/Site.php:596 +#: src/Module/Admin/Site.php:593 msgid "Deny undetected languages" msgstr "" -#: src/Module/Admin/Site.php:596 +#: src/Module/Admin/Site.php:593 msgid "If enabled, posts with undetected languages will be rejected." msgstr "" -#: src/Module/Admin/Site.php:597 +#: src/Module/Admin/Site.php:594 msgid "Language Quality" msgstr "" -#: src/Module/Admin/Site.php:597 +#: src/Module/Admin/Site.php:594 msgid "The minimum language quality that is required to accept the post." msgstr "" -#: src/Module/Admin/Site.php:598 +#: src/Module/Admin/Site.php:595 msgid "Number of languages for the language detection" msgstr "" -#: src/Module/Admin/Site.php:598 +#: src/Module/Admin/Site.php:595 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 +#: src/Module/Admin/Site.php:597 msgid "Maximum age of channel" msgstr "" -#: src/Module/Admin/Site.php:600 +#: src/Module/Admin/Site.php:597 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 +#: src/Module/Admin/Site.php:598 msgid "Maximum number of channel posts" msgstr "" -#: src/Module/Admin/Site.php:601 +#: src/Module/Admin/Site.php:598 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 +#: src/Module/Admin/Site.php:599 msgid "Interaction score days" msgstr "" -#: src/Module/Admin/Site.php:602 +#: src/Module/Admin/Site.php:599 msgid "Number of days that are used to calculate the interaction score." msgstr "" -#: src/Module/Admin/Site.php:603 +#: src/Module/Admin/Site.php:600 msgid "Maximum number of posts per author" msgstr "" -#: src/Module/Admin/Site.php:603 +#: src/Module/Admin/Site.php:600 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 +#: src/Module/Admin/Site.php:601 msgid "Sharer interaction days" msgstr "" -#: src/Module/Admin/Site.php:604 +#: src/Module/Admin/Site.php:601 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 +#: src/Module/Admin/Site.php:604 msgid "Start Relocation" msgstr "Začít přemístění" @@ -5910,7 +5971,7 @@ msgstr "" msgid "Missing parameters" msgstr "" -#: src/Module/Api/Mastodon/Statuses/Bookmark.php:51 +#: src/Module/Api/Mastodon/Statuses/Bookmark.php:50 msgid "Only starting posts can be bookmarked" msgstr "" @@ -6071,7 +6132,7 @@ msgid "" "the main account." msgstr "" -#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:94 +#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:109 msgid "Reports" msgstr "" @@ -6134,7 +6195,7 @@ msgstr "Vyhledávání lidí - %s" msgid "Group Search - %s" msgstr "" -#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:139 +#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:140 msgid "No matches" msgstr "Žádné shody" @@ -6243,9 +6304,9 @@ msgstr "Událost začíná:" #: 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:148 +#: src/Module/Moderation/Item/Delete.php:67 src/Module/Register.php:149 #: src/Module/Security/TwoFactor/Verify.php:101 -#: src/Module/Settings/Channels.php:184 src/Module/Settings/Channels.php:205 +#: 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" @@ -6307,7 +6368,7 @@ msgstr "Zobrazit" msgid "Create New Event" msgstr "Vytvořit novou událost" -#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:300 +#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:297 msgid "list" msgstr "seznam" @@ -6315,8 +6376,8 @@ msgstr "seznam" msgid "Could not create circle." msgstr "" -#: src/Module/Circle.php:68 src/Module/Circle.php:214 -#: src/Module/Circle.php:238 +#: src/Module/Circle.php:68 src/Module/Circle.php:216 +#: src/Module/Circle.php:240 msgid "Circle not found." msgstr "" @@ -6334,9 +6395,9 @@ msgstr "" #: 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:154 -#: src/Module/Contact/Profile.php:159 src/Module/Contact/Profile.php:164 -#: src/Module/Contact/Redir.php:94 src/Module/Contact/Redir.php:140 +#: 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/FriendSuggest.php:71 src/Module/FriendSuggest.php:109 msgid "Contact not found." msgstr "Kontakt nenalezen." @@ -6369,47 +6430,47 @@ msgstr "" msgid "Bad request." msgstr "Špatný požadavek." -#: src/Module/Circle.php:170 +#: src/Module/Circle.php:172 msgid "Save Circle" msgstr "" -#: src/Module/Circle.php:171 +#: src/Module/Circle.php:173 msgid "Filter" msgstr "Filtr" -#: src/Module/Circle.php:177 +#: src/Module/Circle.php:179 msgid "Create a circle of contacts/friends." msgstr "" -#: src/Module/Circle.php:219 +#: src/Module/Circle.php:221 msgid "Unable to remove circle." msgstr "" -#: src/Module/Circle.php:270 +#: src/Module/Circle.php:272 msgid "Delete Circle" msgstr "" -#: src/Module/Circle.php:280 +#: src/Module/Circle.php:282 msgid "Edit Circle Name" msgstr "" -#: src/Module/Circle.php:290 +#: src/Module/Circle.php:292 msgid "Members" msgstr "Členové" -#: src/Module/Circle.php:293 +#: src/Module/Circle.php:295 msgid "Circle is empty" msgstr "" -#: src/Module/Circle.php:306 +#: src/Module/Circle.php:311 msgid "Remove contact from circle" msgstr "" -#: src/Module/Circle.php:329 +#: src/Module/Circle.php:334 msgid "Click on a contact to add or remove." msgstr "Klikněte na kontakt pro přidání nebo odebrání" -#: src/Module/Circle.php:343 +#: src/Module/Circle.php:351 msgid "Add contact to circle" msgstr "" @@ -6445,7 +6506,7 @@ msgid "Only show blocked contacts" msgstr "Zobrazit pouze blokované kontakty" #: src/Module/Contact.php:368 src/Module/Contact.php:440 -#: src/Module/Settings/Server/Index.php:107 src/Object/Post.php:386 +#: src/Module/Settings/Server/Index.php:107 src/Object/Post.php:399 msgid "Ignored" msgstr "Ignorované" @@ -6494,18 +6555,18 @@ msgstr "Výsledky pro: %s" msgid "Update" msgstr "Aktualizace" -#: src/Module/Contact.php:467 src/Module/Contact/Profile.php:511 +#: 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 "Odblokovat" -#: src/Module/Contact.php:468 src/Module/Contact/Profile.php:519 +#: src/Module/Contact.php:468 src/Module/Contact/Profile.php:526 msgid "Unignore" msgstr "Přestat ignorovat" -#: src/Module/Contact.php:469 src/Module/Contact/Profile.php:527 +#: src/Module/Contact.php:469 src/Module/Contact/Profile.php:534 msgid "Uncollapse" msgstr "" @@ -6557,7 +6618,7 @@ msgstr "" msgid "Pending incoming contact request" msgstr "" -#: src/Module/Contact.php:626 src/Module/Contact/Profile.php:371 +#: src/Module/Contact.php:626 src/Module/Contact/Profile.php:377 #, php-format msgid "Visit %s's profile [%s]" msgstr "Navštivte profil uživatele %s [%s]" @@ -6572,7 +6633,7 @@ msgstr "Zpět k editoru kontaktu" #: src/Module/Contact/Advanced.php:134 #: src/Module/Moderation/Blocklist/Contact.php:122 -#: src/Module/Moderation/Reports.php:95 +#: 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 @@ -6664,12 +6725,13 @@ msgstr[1] "Kontakty (%s)" msgstr[2] "Kontakty (%s)" msgstr[3] "Kontakty (%s)" -#: src/Module/Contact/Follow.php:70 src/Module/Contact/Redir.php:62 -#: src/Module/Contact/Redir.php:222 src/Module/Conversation/Community.php:166 +#: 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/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/Pin.php:41 src/Module/Item/Pin.php:56 +#: 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 "Přístup odmítnut." @@ -6703,16 +6765,16 @@ msgstr "Odpovězte, prosím, následující:" msgid "Your Identity Address:" msgstr "Vaše adresa identity:" -#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:402 +#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:408 #: src/Module/Contact/Unfollow.php:129 -#: src/Module/Moderation/Blocklist/Contact.php:133 -#: src/Module/Moderation/Reports.php:104 +#: 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 "URL profilu" -#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:414 +#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:420 #: src/Module/Notifications/Introductions.php:191 #: src/Module/Profile/Profile.php:234 msgid "Tags:" @@ -6735,7 +6797,7 @@ msgstr "" msgid "The contact could not be added." msgstr "Kontakt nemohl být přidán." -#: src/Module/Contact/MatchInterests.php:94 +#: 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 @@ -6743,253 +6805,253 @@ msgstr "Kontakt nemohl být přidán." msgid "Invalid request." msgstr "Neplatný požadavek." -#: src/Module/Contact/MatchInterests.php:101 +#: src/Module/Contact/MatchInterests.php:102 msgid "No keywords to match. Please add keywords to your profile." msgstr "" -#: src/Module/Contact/MatchInterests.php:144 +#: src/Module/Contact/MatchInterests.php:145 msgid "Profile Match" msgstr "Shoda profilu" -#: src/Module/Contact/Profile.php:140 +#: src/Module/Contact/Profile.php:145 msgid "Failed to update contact record." msgstr "Nepodařilo se aktualizovat kontakt." -#: src/Module/Contact/Profile.php:190 +#: src/Module/Contact/Profile.php:195 msgid "Contact has been unblocked" msgstr "Kontakt byl odblokován" -#: src/Module/Contact/Profile.php:194 +#: src/Module/Contact/Profile.php:199 msgid "Contact has been blocked" msgstr "Kontakt byl zablokován" -#: src/Module/Contact/Profile.php:206 +#: src/Module/Contact/Profile.php:211 msgid "Contact has been unignored" msgstr "Kontakt přestal být ignorován" -#: src/Module/Contact/Profile.php:210 +#: src/Module/Contact/Profile.php:215 msgid "Contact has been ignored" msgstr "Kontakt bude ignorován" -#: src/Module/Contact/Profile.php:222 +#: src/Module/Contact/Profile.php:227 msgid "Contact has been uncollapsed" msgstr "" -#: src/Module/Contact/Profile.php:226 +#: src/Module/Contact/Profile.php:231 msgid "Contact has been collapsed" msgstr "" -#: src/Module/Contact/Profile.php:254 +#: src/Module/Contact/Profile.php:259 #, php-format msgid "You are mutual friends with %s" msgstr "Jste vzájemní přátelé s uživatelem %s" -#: src/Module/Contact/Profile.php:255 +#: src/Module/Contact/Profile.php:260 #, php-format msgid "You are sharing with %s" msgstr "Sdílíte s uživatelem %s" -#: src/Module/Contact/Profile.php:256 +#: src/Module/Contact/Profile.php:261 #, php-format msgid "%s is sharing with you" msgstr "%s s vámi sdílí" -#: src/Module/Contact/Profile.php:272 +#: src/Module/Contact/Profile.php:277 msgid "Private communications are not available for this contact." msgstr "Soukromá komunikace není dostupná pro tento kontakt." -#: src/Module/Contact/Profile.php:282 +#: src/Module/Contact/Profile.php:287 msgid "This contact is on a server you ignored." msgstr "" -#: src/Module/Contact/Profile.php:285 +#: src/Module/Contact/Profile.php:290 msgid "Never" msgstr "Nikdy" -#: src/Module/Contact/Profile.php:288 +#: src/Module/Contact/Profile.php:293 msgid "(Update was not successful)" msgstr "(Aktualizace nebyla úspěšná)" -#: src/Module/Contact/Profile.php:288 +#: src/Module/Contact/Profile.php:293 msgid "(Update was successful)" msgstr "(Aktualizace byla úspěšná)" -#: src/Module/Contact/Profile.php:290 src/Module/Contact/Profile.php:482 +#: src/Module/Contact/Profile.php:295 src/Module/Contact/Profile.php:489 msgid "Suggest friends" msgstr "Navrhnout přátele" -#: src/Module/Contact/Profile.php:294 +#: src/Module/Contact/Profile.php:299 #, php-format msgid "Network type: %s" msgstr "Typ sítě: %s" -#: src/Module/Contact/Profile.php:299 +#: src/Module/Contact/Profile.php:304 msgid "Communications lost with this contact!" msgstr "Komunikace s tímto kontaktem byla ztracena!" -#: src/Module/Contact/Profile.php:305 +#: src/Module/Contact/Profile.php:310 msgid "Fetch further information for feeds" msgstr "Načíst další informace pro kanál" -#: src/Module/Contact/Profile.php:307 +#: 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 "Načíst informace jako obrázky náhledu, nadpis a popisek z položky kanálu. Toto můžete aktivovat, pokud kanál neobsahuje moc textu. Klíčová slova jsou vzata z hlavičky meta v položce kanálu a jsou zveřejněna jako hashtagy." -#: src/Module/Contact/Profile.php:310 +#: src/Module/Contact/Profile.php:315 msgid "Fetch information" msgstr "Načíst informace" -#: src/Module/Contact/Profile.php:311 +#: src/Module/Contact/Profile.php:316 msgid "Fetch keywords" msgstr "Načíst klíčová slova" -#: src/Module/Contact/Profile.php:312 +#: src/Module/Contact/Profile.php:317 msgid "Fetch information and keywords" msgstr "Načíst informace a klíčová slova" -#: src/Module/Contact/Profile.php:322 src/Module/Contact/Profile.php:327 -#: src/Module/Contact/Profile.php:332 src/Module/Contact/Profile.php:338 +#: 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 "Žádné zrcadlení" -#: src/Module/Contact/Profile.php:323 src/Module/Contact/Profile.php:333 -#: src/Module/Contact/Profile.php:339 +#: 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 "Zrcadlit jako mé vlastní příspěvky" -#: src/Module/Contact/Profile.php:328 src/Module/Contact/Profile.php:334 +#: src/Module/Contact/Profile.php:333 src/Module/Contact/Profile.php:339 msgid "Native reshare" msgstr "" -#: src/Module/Contact/Profile.php:353 +#: src/Module/Contact/Profile.php:359 msgid "Contact Information / Notes" msgstr "Kontaktní informace / poznámky" -#: src/Module/Contact/Profile.php:354 +#: src/Module/Contact/Profile.php:360 msgid "Contact Settings" msgstr "Nastavení kontaktů" -#: src/Module/Contact/Profile.php:362 +#: src/Module/Contact/Profile.php:368 msgid "Contact" msgstr "Kontakt" -#: src/Module/Contact/Profile.php:366 +#: src/Module/Contact/Profile.php:372 msgid "Their personal note" msgstr "Jejich osobní poznámka" -#: src/Module/Contact/Profile.php:368 +#: src/Module/Contact/Profile.php:374 msgid "Edit contact notes" msgstr "Upravit poznámky kontaktu" -#: src/Module/Contact/Profile.php:372 +#: src/Module/Contact/Profile.php:378 msgid "Block/Unblock contact" msgstr "Blokovat / Odblokovat kontakt" -#: src/Module/Contact/Profile.php:373 +#: src/Module/Contact/Profile.php:379 #: src/Module/Moderation/Report/Create.php:293 msgid "Ignore contact" msgstr "Ignorovat kontakt" -#: src/Module/Contact/Profile.php:374 +#: src/Module/Contact/Profile.php:380 msgid "View conversations" msgstr "Zobrazit konverzace" -#: src/Module/Contact/Profile.php:379 +#: src/Module/Contact/Profile.php:385 msgid "Last update:" msgstr "Poslední aktualizace:" -#: src/Module/Contact/Profile.php:381 +#: src/Module/Contact/Profile.php:387 msgid "Update public posts" msgstr "Aktualizovat veřejné příspěvky" -#: src/Module/Contact/Profile.php:383 src/Module/Contact/Profile.php:492 +#: src/Module/Contact/Profile.php:389 src/Module/Contact/Profile.php:499 msgid "Update now" msgstr "Aktualizovat" -#: src/Module/Contact/Profile.php:385 +#: src/Module/Contact/Profile.php:391 msgid "Awaiting connection acknowledge" msgstr "Čekám na potrvzení spojení" -#: src/Module/Contact/Profile.php:386 +#: src/Module/Contact/Profile.php:392 msgid "Currently blocked" msgstr "V současnosti zablokováno" -#: src/Module/Contact/Profile.php:387 +#: src/Module/Contact/Profile.php:393 msgid "Currently ignored" msgstr "V současnosti ignorováno" -#: src/Module/Contact/Profile.php:388 +#: src/Module/Contact/Profile.php:394 msgid "Currently collapsed" msgstr "" -#: src/Module/Contact/Profile.php:389 +#: src/Module/Contact/Profile.php:395 msgid "Currently archived" msgstr "Aktuálně archivován" -#: src/Module/Contact/Profile.php:392 +#: src/Module/Contact/Profile.php:398 msgid "Manage remote servers" msgstr "" -#: src/Module/Contact/Profile.php:394 +#: src/Module/Contact/Profile.php:400 #: src/Module/Notifications/Introductions.php:192 msgid "Hide this contact from others" msgstr "Skrýt tento kontakt před ostatními" -#: src/Module/Contact/Profile.php:394 +#: src/Module/Contact/Profile.php:400 msgid "" "Replies/likes to your public posts may still be visible" msgstr "Odpovědi/oblíbení na vaše veřejné příspěvky mohou být stále viditelné" -#: src/Module/Contact/Profile.php:395 +#: src/Module/Contact/Profile.php:401 msgid "Notification for new posts" msgstr "Oznámení o nových příspěvcích" -#: src/Module/Contact/Profile.php:395 +#: src/Module/Contact/Profile.php:401 msgid "Send a notification of every new post of this contact" msgstr "Posílat oznámení o každém novém příspěvku tohoto kontaktu" -#: src/Module/Contact/Profile.php:397 +#: src/Module/Contact/Profile.php:403 msgid "Keyword Deny List" msgstr "" -#: src/Module/Contact/Profile.php:397 +#: 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 "Seznam klíčových slov, které by neměly být převáděna na hashtagy, když je zvoleno „Načíst informace a klíčová slova“. Oddělujte čárkami" -#: src/Module/Contact/Profile.php:415 +#: src/Module/Contact/Profile.php:421 #: src/Module/Settings/TwoFactor/Index.php:160 msgid "Actions" msgstr "Akce" -#: src/Module/Contact/Profile.php:417 +#: src/Module/Contact/Profile.php:423 #: src/Module/Settings/TwoFactor/Index.php:140 view/theme/frio/theme.php:232 msgid "Status" msgstr "Stav" -#: src/Module/Contact/Profile.php:423 +#: src/Module/Contact/Profile.php:429 msgid "Mirror postings from this contact" msgstr "Zrcadlení příspěvků od tohoto kontaktu" -#: src/Module/Contact/Profile.php:425 +#: 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 "Označit tento kontakt jako „remote_self“, s tímto nastavením bude Friendica znovupublikovat všechny nové příspěvky od tohoto kontaktu." -#: src/Module/Contact/Profile.php:428 +#: src/Module/Contact/Profile.php:434 msgid "Channel Settings" msgstr "" -#: src/Module/Contact/Profile.php:429 +#: src/Module/Contact/Profile.php:435 msgid "Frequency of this contact in relevant channels" msgstr "" -#: src/Module/Contact/Profile.php:430 +#: 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 " @@ -6999,68 +7061,78 @@ msgid "" "block or hide the contact completely." msgstr "" -#: src/Module/Contact/Profile.php:431 +#: src/Module/Contact/Profile.php:437 msgid "Default frequency" msgstr "" -#: src/Module/Contact/Profile.php:431 +#: 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:432 +#: src/Module/Contact/Profile.php:438 msgid "Display all posts of this contact" msgstr "" -#: src/Module/Contact/Profile.php:432 +#: 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:433 +#: src/Module/Contact/Profile.php:439 msgid "Display only few posts" msgstr "" -#: src/Module/Contact/Profile.php:433 +#: 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:434 +#: src/Module/Contact/Profile.php:440 msgid "Never display posts" msgstr "" -#: src/Module/Contact/Profile.php:434 +#: src/Module/Contact/Profile.php:440 msgid "Posts from this contact will never be displayed in any channel" msgstr "" -#: src/Module/Contact/Profile.php:502 +#: 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, but not in" +" the network stream." +msgstr "" + +#: src/Module/Contact/Profile.php:509 msgid "Refetch contact data" msgstr "Znovu načíst data kontaktu" -#: src/Module/Contact/Profile.php:513 +#: src/Module/Contact/Profile.php:520 msgid "Toggle Blocked status" msgstr "Přepínat stav Blokováno" -#: src/Module/Contact/Profile.php:521 +#: src/Module/Contact/Profile.php:528 msgid "Toggle Ignored status" msgstr "Přepínat stav Ignorováno" -#: src/Module/Contact/Profile.php:529 +#: src/Module/Contact/Profile.php:536 msgid "Toggle Collapsed status" msgstr "" -#: src/Module/Contact/Profile.php:536 src/Module/Contact/Revoke.php:106 +#: src/Module/Contact/Profile.php:543 src/Module/Contact/Revoke.php:106 msgid "Revoke Follow" msgstr "" -#: src/Module/Contact/Profile.php:538 +#: src/Module/Contact/Profile.php:545 msgid "Revoke the follow from this contact" msgstr "" -#: src/Module/Contact/Redir.php:134 src/Module/Contact/Redir.php:186 +#: src/Module/Contact/Redir.php:135 src/Module/Contact/Redir.php:187 msgid "Bad Request." msgstr "" @@ -7082,13 +7154,6 @@ msgid "" "and they will have to manually follow you back again." msgstr "" -#: src/Module/Contact/Revoke.php:108 -#: src/Module/Notifications/Introductions.php:144 -#: src/Module/OAuth/Acknowledge.php:54 src/Module/Register.php:130 -#: src/Module/Settings/TwoFactor/Trusted.php:129 -msgid "Yes" -msgstr "Ano" - #: src/Module/Contact/Suggestions.php:62 msgid "" "No suggestions available. If this is a new site, please try again in 24 " @@ -7139,33 +7204,29 @@ msgstr "Možnost komunity není dostupná." msgid "Not available." msgstr "Není k dispozici." -#: src/Module/Conversation/Network.php:200 +#: src/Module/Conversation/Network.php:214 msgid "No such circle" msgstr "" -#: src/Module/Conversation/Network.php:204 +#: src/Module/Conversation/Network.php:218 #, php-format msgid "Circle: %s" msgstr "" -#: src/Module/Conversation/Network.php:223 +#: src/Module/Conversation/Network.php:237 #, php-format msgid "Error %d (%s) while fetching the timeline." msgstr "" -#: src/Module/Conversation/Network.php:300 +#: src/Module/Conversation/Network.php:314 msgid "Network feed not available." msgstr "" -#: src/Module/Conversation/Timeline.php:196 -msgid "Own Contacts" -msgstr "" - -#: src/Module/Conversation/Timeline.php:200 +#: src/Module/Conversation/Timeline.php:203 msgid "Include" msgstr "" -#: src/Module/Conversation/Timeline.php:201 +#: src/Module/Conversation/Timeline.php:204 msgid "Hide" msgstr "" @@ -7386,12 +7447,12 @@ msgstr "HTML" msgid "Twitter Source / Tweet URL (requires API key)" msgstr "" -#: src/Module/Debug/Feed.php:52 src/Module/Filer/SaveTag.php:47 +#: src/Module/Debug/Feed.php:53 src/Module/Filer/SaveTag.php:47 #: src/Module/Settings/Profile/Index.php:177 msgid "You must be logged in to use this module" msgstr "Pro používání tohoto modulu musíte být přihlášen/a" -#: src/Module/Debug/Feed.php:77 +#: src/Module/Debug/Feed.php:78 msgid "Source URL" msgstr "Zdrojová adresa URL" @@ -7493,56 +7554,56 @@ msgstr "Navrhnout přátele" msgid "Suggest a friend for %s" msgstr "Navrhnout přítele pro uživatele %s" -#: src/Module/Friendica.php:82 +#: src/Module/Friendica.php:81 msgid "Installed addons/apps:" msgstr "Nainstalované doplňky/aplikace:" -#: src/Module/Friendica.php:87 +#: src/Module/Friendica.php:86 msgid "No installed addons/apps" msgstr "Žádne nainstalované doplňky/aplikace" -#: src/Module/Friendica.php:92 +#: src/Module/Friendica.php:91 #, php-format msgid "Read about the Terms of Service of this node." msgstr "Přečtěte si o Podmínkách používání tohoto serveru." -#: src/Module/Friendica.php:99 +#: src/Module/Friendica.php:98 msgid "On this server the following remote servers are blocked." msgstr "Na tomto serveru jsou zablokovány následující vzdálené servery." -#: src/Module/Friendica.php:102 +#: 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:226 +#: src/Module/Settings/Channels.php:232 msgid "Reason for the block" msgstr "Důvody pro zablokování" -#: src/Module/Friendica.php:104 +#: src/Module/Friendica.php:103 msgid "Download this list in CSV format" msgstr "" -#: src/Module/Friendica.php:118 +#: 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 "Tohle je Friendica, verze %s, běžící na webové adrese %s. Verze databáze je %s, verze post update je %s." -#: src/Module/Friendica.php:123 +#: src/Module/Friendica.php:122 msgid "" "Please visit Friendi.ca to learn more " "about the Friendica project." msgstr "Pro více informací o projektu Friendica, prosím, navštivte stránku Friendi.ca" -#: src/Module/Friendica.php:124 +#: src/Module/Friendica.php:123 msgid "Bug reports and issues: please visit" msgstr "Pro hlášení chyb a námětů na změny prosím navštivte" -#: src/Module/Friendica.php:124 +#: src/Module/Friendica.php:123 msgid "the bugtracker at github" msgstr "sledování chyb na GitHubu" -#: src/Module/Friendica.php:125 +#: src/Module/Friendica.php:124 msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" msgstr "Návrhy, pochvaly atd. prosím posílejte na adresu „info“ zavináč „friendi“-tečka-„ca“" @@ -7819,41 +7880,41 @@ msgid "" "important, please visit http://friendi.ca" msgstr "Pro více informací o projektu Friendica a proč si myslím, že je důležitý, prosím navštiv http://friendi.ca" -#: src/Module/Item/Compose.php:85 +#: src/Module/Item/Compose.php:94 msgid "Please enter a post body." msgstr "" -#: src/Module/Item/Compose.php:98 +#: src/Module/Item/Compose.php:105 msgid "This feature is only available with the frio theme." msgstr "" -#: src/Module/Item/Compose.php:122 +#: src/Module/Item/Compose.php:129 msgid "Compose new personal note" msgstr "Napsat novou osobní poznámku" -#: src/Module/Item/Compose.php:131 +#: src/Module/Item/Compose.php:138 msgid "Compose new post" msgstr "Napsat nový příspěvek" -#: src/Module/Item/Compose.php:187 +#: src/Module/Item/Compose.php:194 msgid "Visibility" msgstr "" -#: src/Module/Item/Compose.php:203 +#: src/Module/Item/Compose.php:210 msgid "Clear the location" msgstr "" -#: src/Module/Item/Compose.php:204 +#: src/Module/Item/Compose.php:211 msgid "Location services are unavailable on your device" msgstr "" -#: src/Module/Item/Compose.php:205 +#: 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:211 +#: 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." @@ -7966,29 +8027,33 @@ msgid "Public Group" msgstr "" #: src/Module/Moderation/BaseUsers.php:122 src/Module/Settings/Account.php:503 +msgid "Public Group - Restricted" +msgstr "" + +#: src/Module/Moderation/BaseUsers.php:123 src/Module/Settings/Account.php:510 msgid "Automatic Friend Page" msgstr "Stránka s automatickými přátely" -#: src/Module/Moderation/BaseUsers.php:123 +#: src/Module/Moderation/BaseUsers.php:124 msgid "Private Group" msgstr "" -#: src/Module/Moderation/BaseUsers.php:126 +#: src/Module/Moderation/BaseUsers.php:127 #: src/Module/Moderation/Summary.php:53 src/Module/Settings/Account.php:453 msgid "Personal Page" msgstr "Osobní stránka" -#: src/Module/Moderation/BaseUsers.php:127 +#: src/Module/Moderation/BaseUsers.php:128 #: src/Module/Moderation/Summary.php:54 src/Module/Settings/Account.php:460 msgid "Organisation Page" msgstr "Stránka organizace" -#: src/Module/Moderation/BaseUsers.php:128 +#: src/Module/Moderation/BaseUsers.php:129 #: src/Module/Moderation/Summary.php:55 src/Module/Settings/Account.php:467 msgid "News Page" msgstr "Zpravodajská stránka" -#: src/Module/Moderation/BaseUsers.php:129 +#: src/Module/Moderation/BaseUsers.php:130 #: src/Module/Moderation/Summary.php:56 src/Module/Settings/Account.php:474 msgid "Community Group" msgstr "" @@ -8045,7 +8110,7 @@ msgid "Block New Remote Contact" msgstr "Zablokovat nový vzdálený kontakt" #: src/Module/Moderation/Blocklist/Contact.php:122 -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:110 msgid "Photo" msgstr "Fotka" @@ -8053,7 +8118,7 @@ msgstr "Fotka" msgid "Reason" msgstr "Důvod" -#: src/Module/Moderation/Blocklist/Contact.php:130 +#: src/Module/Moderation/Blocklist/Contact.php:128 #, php-format msgid "%s total blocked contact" msgid_plural "%s total blocked contacts" @@ -8062,21 +8127,21 @@ msgstr[1] "Celkem %s zablokované kontakty" msgstr[2] "Celkem %s zablokovaného kontaktu" msgstr[3] "Celkem %s zablokovaných kontaktů" -#: src/Module/Moderation/Blocklist/Contact.php:133 +#: src/Module/Moderation/Blocklist/Contact.php:131 msgid "URL of the remote contact to block." msgstr "Adresa URL vzdáleného kontaktu k zablokování." -#: src/Module/Moderation/Blocklist/Contact.php:134 +#: src/Module/Moderation/Blocklist/Contact.php:132 msgid "Also purge contact" msgstr "" -#: src/Module/Moderation/Blocklist/Contact.php:134 +#: 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:135 +#: src/Module/Moderation/Blocklist/Contact.php:133 #: src/Module/Moderation/Blocklist/Server/Import.php:124 msgid "Block Reason" msgstr "Důvod blokace" @@ -8276,7 +8341,7 @@ msgstr "" #: src/Module/Moderation/Blocklist/Server/Index.php:86 #: src/Module/Moderation/Blocklist/Server/Index.php:110 -#: src/Module/Settings/Channels.php:225 +#: src/Module/Settings/Channels.php:231 msgid "Blocked server domain pattern" msgstr "" @@ -8616,23 +8681,23 @@ msgstr "" msgid "3. Pick posts" msgstr "" -#: src/Module/Moderation/Reports.php:90 +#: src/Module/Moderation/Reports.php:105 msgid "List of reports" msgstr "" -#: src/Module/Moderation/Reports.php:91 +#: src/Module/Moderation/Reports.php:106 msgid "This page display reports created by our or remote users." msgstr "" -#: src/Module/Moderation/Reports.php:92 +#: src/Module/Moderation/Reports.php:107 msgid "No report exists at this node." msgstr "" -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:110 msgid "Category" msgstr "" -#: src/Module/Moderation/Reports.php:101 +#: src/Module/Moderation/Reports.php:114 #, php-format msgid "%s total report" msgid_plural "%s total reports" @@ -8641,7 +8706,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: src/Module/Moderation/Reports.php:104 +#: src/Module/Moderation/Reports.php:117 msgid "URL of the reported contact." msgstr "" @@ -8891,12 +8956,6 @@ msgstr "Navrhl/a:" msgid "Claims to be known to you: " msgstr "Vaši údajní známí: " -#: src/Module/Notifications/Introductions.php:144 -#: src/Module/OAuth/Acknowledge.php:55 src/Module/Register.php:131 -#: src/Module/Settings/TwoFactor/Trusted.php:129 -msgid "No" -msgstr "Ne" - #: src/Module/Notifications/Introductions.php:152 msgid "Shall your connection be bidirectional or not?" msgstr "Má vaše spojení být obousměrné, nebo ne?" @@ -8957,11 +9016,11 @@ msgstr "Oznámení na domovské stránce" msgid "Show unread" msgstr "Zobrazit nepřečtené" -#: src/Module/Notifications/Ping.php:246 +#: src/Module/Notifications/Ping.php:220 msgid "{0} requested registration" msgstr "{0} požaduje registraci" -#: src/Module/Notifications/Ping.php:255 +#: src/Module/Notifications/Ping.php:229 #, php-format msgid "{0} and %d others requested registration" msgstr "" @@ -9003,7 +9062,7 @@ msgstr "" msgid "Resubscribing to OStatus contacts" msgstr "Znovu Vás registruji ke kontaktům OStatus" -#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:158 +#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:160 msgid "Keep this window open until done." msgstr "Toto okno nechte otevřené až do konce." @@ -9015,126 +9074,65 @@ msgstr "" msgid "No OStatus contacts to resubscribe to." msgstr "" -#: src/Module/OStatus/Subscribe.php:70 +#: src/Module/OStatus/Subscribe.php:72 msgid "Subscribing to contacts" msgstr "" -#: src/Module/OStatus/Subscribe.php:79 +#: src/Module/OStatus/Subscribe.php:81 msgid "No contact provided." msgstr "Nebyl poskytnut žádný kontakt." -#: src/Module/OStatus/Subscribe.php:85 +#: src/Module/OStatus/Subscribe.php:87 msgid "Couldn't fetch information for contact." msgstr "Nelze načíst informace pro kontakt." -#: src/Module/OStatus/Subscribe.php:96 +#: src/Module/OStatus/Subscribe.php:98 msgid "Couldn't fetch friends for contact." msgstr "Nelze načíst přátele pro kontakt." -#: src/Module/OStatus/Subscribe.php:102 src/Module/OStatus/Subscribe.php:113 +#: src/Module/OStatus/Subscribe.php:104 src/Module/OStatus/Subscribe.php:115 msgid "Couldn't fetch following contacts." msgstr "" -#: src/Module/OStatus/Subscribe.php:108 +#: src/Module/OStatus/Subscribe.php:110 msgid "Couldn't fetch remote profile." msgstr "" -#: src/Module/OStatus/Subscribe.php:118 +#: src/Module/OStatus/Subscribe.php:120 msgid "Unsupported network" msgstr "" -#: src/Module/OStatus/Subscribe.php:134 +#: src/Module/OStatus/Subscribe.php:136 msgid "Done" msgstr "Hotovo" -#: src/Module/OStatus/Subscribe.php:148 +#: src/Module/OStatus/Subscribe.php:150 msgid "success" msgstr "úspěch" -#: src/Module/OStatus/Subscribe.php:150 +#: src/Module/OStatus/Subscribe.php:152 msgid "failed" msgstr "selhalo" -#: src/Module/OStatus/Subscribe.php:153 +#: src/Module/OStatus/Subscribe.php:155 msgid "ignored" msgstr "ignorován" -#: src/Module/PermissionTooltip.php:49 -#, php-format -msgid "Wrong type \"%s\", expected one of: %s" -msgstr "" - -#: src/Module/PermissionTooltip.php:79 -msgid "Model not found" -msgstr "" - -#: src/Module/PermissionTooltip.php:94 -msgid "Unlisted" -msgstr "" - -#: src/Module/PermissionTooltip.php:112 -msgid "Remote privacy information not available." -msgstr "Vzdálené informace o soukromí nejsou k dispozici." - -#: src/Module/PermissionTooltip.php:120 -msgid "Visible to:" -msgstr "Viditelné pro:" - -#: src/Module/PermissionTooltip.php:214 -#, php-format -msgid "Collection (%s)" -msgstr "" - -#: src/Module/PermissionTooltip.php:218 -#, php-format -msgid "Followers (%s)" -msgstr "Sledující (%s)" - -#: src/Module/PermissionTooltip.php:237 -#, php-format -msgid "%d more" -msgstr "" - -#: src/Module/PermissionTooltip.php:241 -#, php-format -msgid "To: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:244 -#, php-format -msgid "CC: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:247 -#, php-format -msgid "BCC: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:250 -#, php-format -msgid "Audience: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:253 -#, php-format -msgid "Attributed To: %s
      " -msgstr "" - -#: src/Module/Photo.php:123 +#: src/Module/Photo.php:124 msgid "The Photo is not available." msgstr "" -#: src/Module/Photo.php:148 +#: src/Module/Photo.php:149 #, php-format msgid "The Photo with id %s is not available." msgstr "" -#: src/Module/Photo.php:189 +#: src/Module/Photo.php:190 #, php-format msgid "Invalid external resource with url %s." msgstr "" -#: src/Module/Photo.php:191 +#: src/Module/Photo.php:192 #, php-format msgid "Invalid photo with id %s." msgstr "Neplatná fotka s ID %s." @@ -9180,26 +9178,78 @@ msgstr "Vyberte štítek k odebrání: " msgid "Remove" msgstr "Odstranit" +#: 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 "Vzdálené informace o soukromí nejsou k dispozici." + +#: src/Module/Privacy/PermissionTooltip.php:131 +msgid "Visible to:" +msgstr "Viditelné pro:" + +#: 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 "Sledující (%s)" + +#: src/Module/Privacy/PermissionTooltip.php:255 +#, php-format +msgid "%d more" +msgstr "" + #: src/Module/Profile/Contacts.php:159 msgid "No contacts." msgstr "Žádné kontakty." #: 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:1099 -#: src/Protocol/OStatus.php:1009 +#: src/Module/Profile/Profile.php:354 src/Protocol/Feed.php:1095 +#: src/Protocol/OStatus.php:1011 #, php-format msgid "%s's timeline" msgstr "Časová osa uživatele %s" #: src/Module/Profile/Conversations.php:107 src/Module/Profile/Profile.php:352 -#: src/Protocol/Feed.php:1103 src/Protocol/OStatus.php:1014 +#: src/Protocol/Feed.php:1099 src/Protocol/OStatus.php:1016 #, php-format msgid "%s's posts" msgstr "Příspěvky uživatele %s" #: src/Module/Profile/Conversations.php:108 src/Module/Profile/Profile.php:353 -#: src/Protocol/Feed.php:1106 src/Protocol/OStatus.php:1018 +#: src/Protocol/Feed.php:1102 src/Protocol/OStatus.php:1020 #, php-format msgid "%s's comments" msgstr "Komentáře uživatele %s" @@ -9359,170 +9409,170 @@ msgstr "" msgid "Remove post" msgstr "" -#: src/Module/Register.php:84 +#: src/Module/Register.php:85 msgid "Only parent users can create additional accounts." msgstr "" -#: src/Module/Register.php:99 src/Module/User/Import.php:111 +#: src/Module/Register.php:100 src/Module/User/Import.php:112 msgid "" "This site has exceeded the number of allowed daily account registrations. " "Please try again tomorrow." msgstr "Došlo k překročení maximálního povoleného počtu registrací za den na tomto serveru. Zkuste to zítra znovu." -#: src/Module/Register.php:116 +#: src/Module/Register.php:117 msgid "" "You may (optionally) fill in this form via OpenID by supplying your OpenID " "and clicking \"Register\"." msgstr "Tento formulář můžete (volitelně) vyplnit s pomocí OpenID tím, že vyplníte své OpenID a kliknete na tlačítko „Zaregistrovat“." -#: src/Module/Register.php:117 +#: src/Module/Register.php:118 msgid "" "If you are not familiar with OpenID, please leave that field blank and fill " "in the rest of the items." msgstr "Pokud nepoužíváte OpenID, nechte prosím toto pole prázdné a vyplňte zbylé položky." -#: src/Module/Register.php:118 +#: src/Module/Register.php:119 msgid "Your OpenID (optional): " msgstr "Vaše OpenID (nepovinné): " -#: src/Module/Register.php:127 +#: src/Module/Register.php:128 msgid "Include your profile in member directory?" msgstr "Chcete zahrnout váš profil v adresáři členů?" -#: src/Module/Register.php:148 +#: src/Module/Register.php:149 msgid "Note for the admin" msgstr "Poznámka pro administrátora" -#: src/Module/Register.php:148 +#: src/Module/Register.php:149 msgid "Leave a message for the admin, why you want to join this node" msgstr "Zanechejte administrátorovi zprávu, proč se k tomuto serveru chcete připojit" -#: src/Module/Register.php:149 +#: src/Module/Register.php:150 msgid "Membership on this site is by invitation only." msgstr "Členství na tomto webu je pouze na pozvání." -#: src/Module/Register.php:150 +#: src/Module/Register.php:151 msgid "Your invitation code: " msgstr "Váš kód pozvánky: " -#: src/Module/Register.php:158 +#: src/Module/Register.php:159 msgid "Your Display Name (as you would like it to be displayed on this system" msgstr "" -#: src/Module/Register.php:159 +#: src/Module/Register.php:160 msgid "" "Your Email Address: (Initial information will be send there, so this has to " "be an existing address.)" msgstr "Vaše e-mailová adresa: (Budou sem poslány počáteční informace, musí to proto být existující adresa.)" -#: src/Module/Register.php:160 +#: src/Module/Register.php:161 msgid "Please repeat your e-mail address:" msgstr "" -#: src/Module/Register.php:162 src/Module/Security/PasswordTooLong.php:100 -#: src/Module/Settings/Account.php:557 +#: src/Module/Register.php:163 src/Module/Security/PasswordTooLong.php:100 +#: src/Module/Settings/Account.php:564 msgid "New Password:" msgstr "Nové heslo:" -#: src/Module/Register.php:162 +#: src/Module/Register.php:163 msgid "Leave empty for an auto generated password." msgstr "Ponechte prázdné pro automatické vygenerovaní hesla." -#: src/Module/Register.php:163 src/Module/Security/PasswordTooLong.php:101 -#: src/Module/Settings/Account.php:558 +#: src/Module/Register.php:164 src/Module/Security/PasswordTooLong.php:101 +#: src/Module/Settings/Account.php:565 msgid "Confirm:" msgstr "Potvrďte:" -#: src/Module/Register.php:164 +#: src/Module/Register.php:165 #, php-format msgid "" "Choose a profile nickname. This must begin with a text character. Your " "profile address on this site will then be \"nickname@%s\"." msgstr "Vyberte si přezdívku pro váš profil. Musí začínat textovým znakem. Vaše profilová adresa na této stránce bude mít tvar „přezdívka@%s“." -#: src/Module/Register.php:165 +#: src/Module/Register.php:166 msgid "Choose a nickname: " msgstr "Vyberte přezdívku:" -#: src/Module/Register.php:173 src/Module/User/Import.php:117 +#: src/Module/Register.php:174 src/Module/User/Import.php:118 msgid "Import" msgstr "Import" -#: src/Module/Register.php:174 +#: src/Module/Register.php:175 msgid "Import your profile to this friendica instance" msgstr "Importovat váš profil do této instance Friendica" -#: src/Module/Register.php:181 +#: src/Module/Register.php:182 msgid "Note: This node explicitly contains adult content" msgstr "Poznámka: Tento server explicitně obsahuje obsah pro dospělé" -#: src/Module/Register.php:183 src/Module/Settings/Delegation.php:181 +#: src/Module/Register.php:184 src/Module/Settings/Delegation.php:181 msgid "Parent Password:" msgstr "Rodičovské heslo:" -#: src/Module/Register.php:183 src/Module/Settings/Delegation.php:181 +#: src/Module/Register.php:184 src/Module/Settings/Delegation.php:181 msgid "" "Please enter the password of the parent account to legitimize your request." msgstr "Prosím vložte heslo rodičovského účtu k legitimizaci vašeho požadavku." -#: src/Module/Register.php:212 +#: src/Module/Register.php:213 msgid "Password doesn't match." msgstr "" -#: src/Module/Register.php:218 +#: src/Module/Register.php:219 msgid "Please enter your password." msgstr "" -#: src/Module/Register.php:260 +#: src/Module/Register.php:261 msgid "You have entered too much information." msgstr "" -#: src/Module/Register.php:283 +#: src/Module/Register.php:284 msgid "Please enter the identical mail address in the second field." msgstr "" -#: src/Module/Register.php:291 +#: src/Module/Register.php:292 msgid "Nickname cannot start with a digit." msgstr "" -#: src/Module/Register.php:293 +#: src/Module/Register.php:294 msgid "Nickname can only contain US-ASCII characters." msgstr "" -#: src/Module/Register.php:322 +#: src/Module/Register.php:323 msgid "The additional account was created." msgstr "" -#: src/Module/Register.php:347 +#: src/Module/Register.php:348 msgid "" "Registration successful. Please check your email for further instructions." msgstr "Registrace byla úspěšná. Zkontrolujte prosím svůj e-mail pro další instrukce." -#: src/Module/Register.php:354 +#: src/Module/Register.php:355 #, php-format msgid "" "Failed to send email message. Here your accout details:
      login: %s
      " "password: %s

      You can change your password after login." msgstr "Nepovedlo se odeslat e-mailovou zprávu. Zde jsou detaily vašeho účtu:
      přihlašovací jméno: %s
      heslo: %s

      Své heslo si můžete změnit po přihlášení." -#: src/Module/Register.php:360 +#: src/Module/Register.php:361 msgid "Registration successful." msgstr "Registrace byla úspěšná." -#: src/Module/Register.php:369 src/Module/Register.php:376 -#: src/Module/Register.php:386 +#: src/Module/Register.php:370 src/Module/Register.php:377 +#: src/Module/Register.php:387 msgid "Your registration can not be processed." msgstr "Vaši registraci nelze zpracovat." -#: src/Module/Register.php:375 +#: src/Module/Register.php:376 msgid "You have to leave a request note for the admin." msgstr "" -#: src/Module/Register.php:385 +#: src/Module/Register.php:386 msgid "An internal error occured." msgstr "" -#: src/Module/Register.php:407 +#: src/Module/Register.php:408 msgid "Your registration is pending approval by the site owner." msgstr "Vaše registrace čeká na schválení vlastníkem serveru." @@ -9655,24 +9705,24 @@ msgid "Update Password" msgstr "" #: src/Module/Security/PasswordTooLong.php:99 -#: src/Module/Settings/Account.php:559 +#: src/Module/Settings/Account.php:566 msgid "Current Password:" msgstr "Stávající heslo:" #: src/Module/Security/PasswordTooLong.php:99 -#: src/Module/Settings/Account.php:559 +#: src/Module/Settings/Account.php:566 msgid "Your current password to confirm the changes" msgstr "Vaše stávající heslo k potvrzení změn" #: src/Module/Security/PasswordTooLong.php:100 -#: src/Module/Settings/Account.php:543 +#: src/Module/Settings/Account.php:550 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:544 +#: src/Module/Settings/Account.php:551 msgid "Password length is limited to 72 characters." msgstr "" @@ -9869,32 +9919,36 @@ msgid "Automatically approves all contact requests." msgstr "Automaticky potvrzuje všechny žádosti o přidání kontaktu." #: src/Module/Settings/Account.php:505 +msgid "Contact requests have to be manually approved." +msgstr "" + +#: src/Module/Settings/Account.php:512 msgid "" "Account for a popular profile that automatically approves contact requests " "as \"Friends\"." msgstr "Účet pro populární profil, který automaticky potvrzuje požadavky o přidání kontaktu jako „Přátele“." -#: src/Module/Settings/Account.php:510 +#: src/Module/Settings/Account.php:517 msgid "Private Group [Experimental]" msgstr "" -#: src/Module/Settings/Account.php:512 +#: src/Module/Settings/Account.php:519 msgid "Requires manual approval of contact requests." msgstr "Vyžaduje manuální potvrzení požadavků o přidání kontaktu." -#: src/Module/Settings/Account.php:521 +#: src/Module/Settings/Account.php:528 msgid "OpenID:" msgstr "OpenID:" -#: src/Module/Settings/Account.php:521 +#: src/Module/Settings/Account.php:528 msgid "(Optional) Allow this OpenID to login to this account." msgstr "(Volitelné) Povolit tomuto OpenID přihlášení k tomuto účtu." -#: src/Module/Settings/Account.php:529 +#: src/Module/Settings/Account.php:536 msgid "Publish your profile in your local site directory?" msgstr "" -#: src/Module/Settings/Account.php:529 +#: src/Module/Settings/Account.php:536 #, php-format msgid "" "Your profile will be published in this node's local " @@ -9902,94 +9956,94 @@ msgid "" " system settings." msgstr "Váš profil bude publikován v místním adresáři tohoto serveru. Vaše detaily o profilu mohou být veřejně viditelné v závislosti na systémových nastaveních." -#: src/Module/Settings/Account.php:535 +#: src/Module/Settings/Account.php:542 #, php-format msgid "" "Your profile will also be published in the global friendica directories " "(e.g. %s)." msgstr "" -#: src/Module/Settings/Account.php:548 +#: src/Module/Settings/Account.php:555 msgid "Account Settings" msgstr "Nastavení účtu" -#: src/Module/Settings/Account.php:549 +#: src/Module/Settings/Account.php:556 #, php-format msgid "Your Identity Address is '%s' or '%s'." msgstr "Vaše adresa identity je „%s“ nebo „%s“." -#: src/Module/Settings/Account.php:556 +#: src/Module/Settings/Account.php:563 msgid "Password Settings" msgstr "Nastavení hesla" -#: src/Module/Settings/Account.php:558 +#: src/Module/Settings/Account.php:565 msgid "Leave password fields blank unless changing" msgstr "Pokud nechcete změnit heslo, položku hesla nevyplňujte" -#: src/Module/Settings/Account.php:560 +#: src/Module/Settings/Account.php:567 msgid "Password:" msgstr "Heslo: " -#: src/Module/Settings/Account.php:560 +#: src/Module/Settings/Account.php:567 msgid "Your current password to confirm the changes of the email address" msgstr "" -#: src/Module/Settings/Account.php:563 +#: src/Module/Settings/Account.php:570 msgid "Delete OpenID URL" msgstr "" -#: src/Module/Settings/Account.php:565 +#: src/Module/Settings/Account.php:572 msgid "Basic Settings" msgstr "Základní nastavení" -#: src/Module/Settings/Account.php:566 +#: src/Module/Settings/Account.php:573 #: src/Module/Settings/Profile/Index.php:283 msgid "Display name:" msgstr "" -#: src/Module/Settings/Account.php:567 +#: src/Module/Settings/Account.php:574 msgid "Email Address:" msgstr "E-mailová adresa:" -#: src/Module/Settings/Account.php:568 +#: src/Module/Settings/Account.php:575 msgid "Your Timezone:" msgstr "Vaše časové pásmo:" -#: src/Module/Settings/Account.php:569 +#: src/Module/Settings/Account.php:576 msgid "Your Language:" msgstr "Váš jazyk:" -#: src/Module/Settings/Account.php:569 +#: src/Module/Settings/Account.php:576 msgid "" "Set the language we use to show you friendica interface and to send you " "emails" msgstr "Nastavte jazyk, který máme používat pro rozhraní Friendica a pro posílání e-mailů" -#: src/Module/Settings/Account.php:570 +#: src/Module/Settings/Account.php:577 msgid "Default Post Location:" msgstr "Výchozí poloha příspěvků:" -#: src/Module/Settings/Account.php:571 +#: src/Module/Settings/Account.php:578 msgid "Use Browser Location:" msgstr "Používat polohu dle prohlížeče:" -#: src/Module/Settings/Account.php:573 +#: src/Module/Settings/Account.php:580 msgid "Security and Privacy Settings" msgstr "Nastavení zabezpečení a soukromí" -#: src/Module/Settings/Account.php:575 +#: src/Module/Settings/Account.php:582 msgid "Maximum Friend Requests/Day:" msgstr "Maximální počet požadavků o přátelství za den:" -#: src/Module/Settings/Account.php:575 +#: src/Module/Settings/Account.php:582 msgid "(to prevent spam abuse)" msgstr "(ay se zabránilo spamu)" -#: src/Module/Settings/Account.php:577 +#: src/Module/Settings/Account.php:584 msgid "Allow your profile to be searchable globally?" msgstr "" -#: src/Module/Settings/Account.php:577 +#: src/Module/Settings/Account.php:584 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 " @@ -9997,43 +10051,43 @@ msgid "" "indexed or not." msgstr "" -#: src/Module/Settings/Account.php:578 +#: src/Module/Settings/Account.php:585 msgid "Hide your contact/friend list from viewers of your profile?" msgstr "" -#: src/Module/Settings/Account.php:578 +#: src/Module/Settings/Account.php:585 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:579 +#: src/Module/Settings/Account.php:586 msgid "Hide your public content from anonymous viewers" msgstr "" -#: src/Module/Settings/Account.php:579 +#: src/Module/Settings/Account.php:586 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:580 +#: src/Module/Settings/Account.php:587 msgid "Make public posts unlisted" msgstr "" -#: src/Module/Settings/Account.php:580 +#: src/Module/Settings/Account.php:587 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:581 +#: src/Module/Settings/Account.php:588 msgid "Make all posted pictures accessible" msgstr "" -#: src/Module/Settings/Account.php:581 +#: src/Module/Settings/Account.php:588 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 " @@ -10041,227 +10095,227 @@ msgid "" "public on your photo albums though." msgstr "" -#: src/Module/Settings/Account.php:582 +#: src/Module/Settings/Account.php:589 msgid "Allow friends to post to your profile page?" msgstr "Povolit přátelům umisťování příspěvků na vaši profilovou stránku?" -#: src/Module/Settings/Account.php:582 +#: src/Module/Settings/Account.php:589 msgid "" "Your contacts may write posts on your profile wall. These posts will be " "distributed to your contacts" msgstr "Vaše kontakty mohou psát příspěvky na vaši profilovou zeď. Tyto příspěvky budou přeposílány vašim kontaktům." -#: src/Module/Settings/Account.php:583 +#: src/Module/Settings/Account.php:590 msgid "Allow friends to tag your posts?" msgstr "Povolit přátelům označovat vaše příspěvky?" -#: src/Module/Settings/Account.php:583 +#: src/Module/Settings/Account.php:590 msgid "Your contacts can add additional tags to your posts." msgstr "Vaše kontakty mohou přidávat k vašim příspěvkům dodatečné štítky." -#: src/Module/Settings/Account.php:584 +#: src/Module/Settings/Account.php:591 msgid "Default privacy circle for new contacts" msgstr "" -#: src/Module/Settings/Account.php:585 +#: src/Module/Settings/Account.php:592 msgid "Default privacy circle for new group contacts" msgstr "" -#: src/Module/Settings/Account.php:586 +#: src/Module/Settings/Account.php:593 msgid "Default Post Permissions" msgstr "Výchozí oprávnění pro příspěvek" -#: src/Module/Settings/Account.php:590 +#: src/Module/Settings/Account.php:597 msgid "Expiration settings" msgstr "" -#: src/Module/Settings/Account.php:591 +#: src/Module/Settings/Account.php:598 msgid "Automatically expire posts after this many days:" msgstr "Automaticky expirovat příspěvky po zadaném počtu dní:" -#: src/Module/Settings/Account.php:591 +#: src/Module/Settings/Account.php:598 msgid "If empty, posts will not expire. Expired posts will be deleted" msgstr "Pokud je prázdné, příspěvky nebudou nikdy expirovat. Expirované příspěvky budou vymazány" -#: src/Module/Settings/Account.php:592 +#: src/Module/Settings/Account.php:599 msgid "Expire posts" msgstr "" -#: src/Module/Settings/Account.php:592 +#: src/Module/Settings/Account.php:599 msgid "When activated, posts and comments will be expired." msgstr "" -#: src/Module/Settings/Account.php:593 +#: src/Module/Settings/Account.php:600 msgid "Expire personal notes" msgstr "" -#: src/Module/Settings/Account.php:593 +#: src/Module/Settings/Account.php:600 msgid "" "When activated, the personal notes on your profile page will be expired." msgstr "" -#: src/Module/Settings/Account.php:594 +#: src/Module/Settings/Account.php:601 msgid "Expire starred posts" msgstr "" -#: src/Module/Settings/Account.php:594 +#: src/Module/Settings/Account.php:601 msgid "" "Starring posts keeps them from being expired. That behaviour is overwritten " "by this setting." msgstr "" -#: src/Module/Settings/Account.php:595 +#: src/Module/Settings/Account.php:602 msgid "Only expire posts by others" msgstr "" -#: src/Module/Settings/Account.php:595 +#: src/Module/Settings/Account.php:602 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:598 +#: src/Module/Settings/Account.php:605 msgid "Notification Settings" msgstr "Nastavení oznámení" -#: src/Module/Settings/Account.php:599 +#: src/Module/Settings/Account.php:606 msgid "Send a notification email when:" msgstr "Poslat oznámení e-mailem, když:" -#: src/Module/Settings/Account.php:600 +#: src/Module/Settings/Account.php:607 msgid "You receive an introduction" msgstr "obdržíte představení" -#: src/Module/Settings/Account.php:601 +#: src/Module/Settings/Account.php:608 msgid "Your introductions are confirmed" msgstr "jsou vaše představení potvrzena" -#: src/Module/Settings/Account.php:602 +#: src/Module/Settings/Account.php:609 msgid "Someone writes on your profile wall" msgstr "vám někdo napíše na vaši profilovou stránku" -#: src/Module/Settings/Account.php:603 +#: src/Module/Settings/Account.php:610 msgid "Someone writes a followup comment" msgstr "Vám někdo napíše následný komentář" -#: src/Module/Settings/Account.php:604 +#: src/Module/Settings/Account.php:611 msgid "You receive a private message" msgstr "obdržíte soukromou zprávu" -#: src/Module/Settings/Account.php:605 +#: src/Module/Settings/Account.php:612 msgid "You receive a friend suggestion" msgstr "obdržíte návrh přátelství" -#: src/Module/Settings/Account.php:606 +#: src/Module/Settings/Account.php:613 msgid "You are tagged in a post" msgstr "jste označen v příspěvku" -#: src/Module/Settings/Account.php:608 +#: src/Module/Settings/Account.php:615 msgid "Create a desktop notification when:" msgstr "" -#: src/Module/Settings/Account.php:609 +#: src/Module/Settings/Account.php:616 msgid "Someone tagged you" msgstr "" -#: src/Module/Settings/Account.php:610 +#: src/Module/Settings/Account.php:617 msgid "Someone directly commented on your post" msgstr "" -#: src/Module/Settings/Account.php:611 +#: src/Module/Settings/Account.php:618 msgid "Someone liked your content" msgstr "" -#: src/Module/Settings/Account.php:611 src/Module/Settings/Account.php:612 +#: src/Module/Settings/Account.php:618 src/Module/Settings/Account.php:619 msgid "Can only be enabled, when the direct comment notification is enabled." msgstr "" -#: src/Module/Settings/Account.php:612 +#: src/Module/Settings/Account.php:619 msgid "Someone shared your content" msgstr "" -#: src/Module/Settings/Account.php:613 +#: src/Module/Settings/Account.php:620 msgid "Someone commented in your thread" msgstr "" -#: src/Module/Settings/Account.php:614 +#: src/Module/Settings/Account.php:621 msgid "Someone commented in a thread where you commented" msgstr "" -#: src/Module/Settings/Account.php:615 +#: src/Module/Settings/Account.php:622 msgid "Someone commented in a thread where you interacted" msgstr "" -#: src/Module/Settings/Account.php:617 +#: src/Module/Settings/Account.php:624 msgid "Activate desktop notifications" msgstr "Aktivovat desktopová oznámení" -#: src/Module/Settings/Account.php:617 +#: src/Module/Settings/Account.php:624 msgid "Show desktop popup on new notifications" msgstr "Zobrazit desktopové zprávy při nových oznámeních." -#: src/Module/Settings/Account.php:621 +#: src/Module/Settings/Account.php:628 msgid "Text-only notification emails" msgstr "Pouze textové oznamovací e-maily" -#: src/Module/Settings/Account.php:623 +#: src/Module/Settings/Account.php:630 msgid "Send text only notification emails, without the html part" msgstr "Posílat pouze textové oznamovací e-maily, bez HTML části." -#: src/Module/Settings/Account.php:627 +#: src/Module/Settings/Account.php:634 msgid "Show detailled notifications" msgstr "Zobrazit detailní oznámení" -#: src/Module/Settings/Account.php:629 +#: src/Module/Settings/Account.php:636 msgid "" "Per default, notifications are condensed to a single notification per item. " "When enabled every notification is displayed." msgstr "Ve výchozím nastavení jsou oznámení zhuštěné na jediné oznámení pro každou položku. Pokud je toto povolené, budou zobrazována všechna oznámení." -#: src/Module/Settings/Account.php:633 +#: src/Module/Settings/Account.php:640 msgid "Show notifications of ignored contacts" msgstr "" -#: src/Module/Settings/Account.php:635 +#: src/Module/Settings/Account.php:642 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:638 +#: src/Module/Settings/Account.php:645 msgid "Advanced Account/Page Type Settings" msgstr "Pokročilé nastavení účtu/stránky" -#: src/Module/Settings/Account.php:639 +#: src/Module/Settings/Account.php:646 msgid "Change the behaviour of this account for special situations" msgstr "Změnit chování tohoto účtu ve speciálních situacích" -#: src/Module/Settings/Account.php:642 +#: src/Module/Settings/Account.php:649 msgid "Import Contacts" msgstr "" -#: src/Module/Settings/Account.php:643 +#: src/Module/Settings/Account.php:650 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:644 +#: src/Module/Settings/Account.php:651 msgid "Upload File" msgstr "" -#: src/Module/Settings/Account.php:647 +#: src/Module/Settings/Account.php:654 msgid "Relocate" msgstr "Přemístit" -#: src/Module/Settings/Account.php:648 +#: src/Module/Settings/Account.php:655 msgid "" "If you have moved this profile from another server, and some of your " "contacts don't receive your updates, try pushing this button." msgstr "Pokud jste přemístil/a tento profil z jiného serveru a nějaký z vašich kontaktů nedostává vaše aktualizace, zkuste stisknout toto tlačítko." -#: src/Module/Settings/Account.php:649 +#: src/Module/Settings/Account.php:656 msgid "Resend relocate message to contacts" msgstr "Znovu odeslat správu o přemístění Vašim kontaktům" @@ -10273,120 +10327,120 @@ msgstr "Nastavení doplňků" msgid "No Addon settings configured" msgstr "Žádná nastavení doplňků nenakonfigurována" -#: src/Module/Settings/Channels.php:142 +#: 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:147 +#: src/Module/Settings/Channels.php:153 msgid "This page can be used to define your own channels." msgstr "" -#: src/Module/Settings/Channels.php:176 +#: src/Module/Settings/Channels.php:182 msgid "Publish" msgstr "" -#: src/Module/Settings/Channels.php:176 +#: 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:184 src/Module/Settings/Channels.php:205 -#: src/Module/Settings/Display.php:342 +#: 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:185 src/Module/Settings/Channels.php:206 -#: src/Module/Settings/Display.php:343 +#: 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:186 src/Module/Settings/Channels.php:207 +#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213 msgid "Access Key" msgstr "" -#: src/Module/Settings/Channels.php:187 src/Module/Settings/Channels.php:208 +#: src/Module/Settings/Channels.php:193 src/Module/Settings/Channels.php:214 msgid "Circle/Channel" msgstr "" -#: src/Module/Settings/Channels.php:188 src/Module/Settings/Channels.php:209 +#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215 msgid "Include Tags" msgstr "" -#: src/Module/Settings/Channels.php:189 src/Module/Settings/Channels.php:210 +#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216 msgid "Exclude Tags" msgstr "" -#: src/Module/Settings/Channels.php:190 src/Module/Settings/Channels.php:211 +#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217 msgid "Minimum Size" msgstr "" -#: src/Module/Settings/Channels.php:191 src/Module/Settings/Channels.php:212 +#: src/Module/Settings/Channels.php:197 src/Module/Settings/Channels.php:218 msgid "Maximum Size" msgstr "" -#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213 +#: src/Module/Settings/Channels.php:198 src/Module/Settings/Channels.php:219 msgid "Full Text Search" msgstr "" -#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217 +#: 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:198 +#: src/Module/Settings/Channels.php:204 msgid "Delete channel" msgstr "" -#: src/Module/Settings/Channels.php:198 +#: src/Module/Settings/Channels.php:204 msgid "Check to delete this entry from the channel list" msgstr "" -#: src/Module/Settings/Channels.php:205 +#: 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:206 +#: 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:207 +#: 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:208 +#: 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:209 +#: 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:210 +#: 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:211 +#: 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:212 +#: 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:213 +#: src/Module/Settings/Channels.php:219 #, php-format msgid "" "Search terms for the body, supports the \"boolean mode\" operators from " @@ -10394,35 +10448,35 @@ msgid "" "keywords: %s" msgstr "" -#: src/Module/Settings/Channels.php:214 +#: src/Module/Settings/Channels.php:220 msgid "Check to display images in the channel." msgstr "" -#: src/Module/Settings/Channels.php:215 +#: src/Module/Settings/Channels.php:221 msgid "Check to display videos in the channel." msgstr "" -#: src/Module/Settings/Channels.php:216 +#: src/Module/Settings/Channels.php:222 msgid "Check to display audio in the channel." msgstr "" -#: src/Module/Settings/Channels.php:221 +#: src/Module/Settings/Channels.php:227 msgid "Add new entry to the channel list" msgstr "" -#: src/Module/Settings/Channels.php:222 +#: src/Module/Settings/Channels.php:228 msgid "Add" msgstr "Přidat" -#: src/Module/Settings/Channels.php:224 +#: src/Module/Settings/Channels.php:230 msgid "Current Entries in the channel list" msgstr "" -#: src/Module/Settings/Channels.php:227 +#: src/Module/Settings/Channels.php:233 msgid "Delete entry from the channel list" msgstr "" -#: src/Module/Settings/Channels.php:228 +#: src/Module/Settings/Channels.php:234 msgid "Delete entry from the channel list?" msgstr "" @@ -10489,15 +10543,13 @@ msgid "Any conversation my follows interacted with, including likes" msgstr "" #: src/Module/Settings/Connectors.php:221 -msgid "Enable Content Warning" +msgid "Collapse sensitive posts" msgstr "" #: src/Module/Settings/Connectors.php:221 msgid "" -"Users on networks like Mastodon or Pleroma are able to set a content warning" -" field which collapse their post by default. This enables the automatic " -"collapsing instead of setting the content warning as the post title. Doesn't" -" affect any other content filtering you eventually set up." +"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:222 @@ -10697,193 +10749,185 @@ msgstr "Potenciální delegáti" msgid "No entries." msgstr "Žádné záznamy." -#: src/Module/Settings/Display.php:185 +#: src/Module/Settings/Display.php:183 msgid "The theme you chose isn't available." msgstr "Motiv, který jste si vybral/a, není dostupný." -#: src/Module/Settings/Display.php:225 +#: src/Module/Settings/Display.php:223 #, php-format msgid "%s - (Unsupported)" msgstr "%s - (Nepodporováno)" -#: src/Module/Settings/Display.php:263 +#: src/Module/Settings/Display.php:260 msgid "No preview" msgstr "" -#: src/Module/Settings/Display.php:264 +#: src/Module/Settings/Display.php:261 msgid "No image" msgstr "" -#: src/Module/Settings/Display.php:265 +#: src/Module/Settings/Display.php:262 msgid "Small Image" msgstr "" -#: src/Module/Settings/Display.php:266 +#: src/Module/Settings/Display.php:263 msgid "Large Image" msgstr "" -#: src/Module/Settings/Display.php:311 +#: src/Module/Settings/Display.php:308 msgid "Display Settings" msgstr "Nastavení zobrazení" -#: src/Module/Settings/Display.php:313 +#: src/Module/Settings/Display.php:310 msgid "General Theme Settings" msgstr "Obecná nastavení motivu" -#: src/Module/Settings/Display.php:314 +#: src/Module/Settings/Display.php:311 msgid "Custom Theme Settings" msgstr "Vlastní nastavení motivu" -#: src/Module/Settings/Display.php:315 +#: src/Module/Settings/Display.php:312 msgid "Content Settings" msgstr "Nastavení obsahu" -#: src/Module/Settings/Display.php:316 view/theme/duepuntozero/config.php:86 +#: 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 "Nastavení motivu" -#: src/Module/Settings/Display.php:317 +#: src/Module/Settings/Display.php:314 msgid "Timelines" msgstr "" -#: src/Module/Settings/Display.php:324 +#: src/Module/Settings/Display.php:321 msgid "Display Theme:" msgstr "Motiv zobrazení:" -#: src/Module/Settings/Display.php:325 +#: src/Module/Settings/Display.php:322 msgid "Mobile Theme:" msgstr "Mobilní motiv:" -#: src/Module/Settings/Display.php:328 +#: src/Module/Settings/Display.php:325 msgid "Number of items to display per page:" msgstr "Počet položek zobrazených na stránce:" -#: src/Module/Settings/Display.php:328 src/Module/Settings/Display.php:329 +#: src/Module/Settings/Display.php:325 src/Module/Settings/Display.php:326 msgid "Maximum of 100 items" msgstr "Maximum 100 položek" -#: src/Module/Settings/Display.php:329 +#: src/Module/Settings/Display.php:326 msgid "Number of items to display per page when viewed from mobile device:" msgstr "Počet položek ke zobrazení na stránce při zobrazení na mobilním zařízení:" -#: src/Module/Settings/Display.php:330 +#: src/Module/Settings/Display.php:327 msgid "Update browser every xx seconds" msgstr "Aktualizovat prohlížeč každých xx sekund" -#: src/Module/Settings/Display.php:330 +#: src/Module/Settings/Display.php:327 msgid "Minimum of 10 seconds. Enter -1 to disable it." msgstr "Minimum je 10 sekund. Zadáním hodnoty -1 funkci vypnete." -#: src/Module/Settings/Display.php:331 +#: src/Module/Settings/Display.php:328 msgid "Display emoticons" msgstr "" -#: src/Module/Settings/Display.php:331 +#: src/Module/Settings/Display.php:328 msgid "When enabled, emoticons are replaced with matching symbols." msgstr "" -#: src/Module/Settings/Display.php:332 +#: src/Module/Settings/Display.php:329 msgid "Infinite scroll" msgstr "Nekonečné posouvání" -#: src/Module/Settings/Display.php:332 +#: src/Module/Settings/Display.php:329 msgid "Automatic fetch new items when reaching the page end." msgstr "" -#: src/Module/Settings/Display.php:333 +#: src/Module/Settings/Display.php:330 msgid "Enable Smart Threading" msgstr "" -#: src/Module/Settings/Display.php:333 +#: src/Module/Settings/Display.php:330 msgid "Enable the automatic suppression of extraneous thread indentation." msgstr "" -#: src/Module/Settings/Display.php:334 +#: src/Module/Settings/Display.php:331 msgid "Display the Dislike feature" msgstr "" -#: src/Module/Settings/Display.php:334 +#: src/Module/Settings/Display.php:331 msgid "" "Display the Dislike button and dislike reactions on posts and comments." msgstr "" -#: src/Module/Settings/Display.php:335 +#: src/Module/Settings/Display.php:332 msgid "Display the resharer" msgstr "" -#: src/Module/Settings/Display.php:335 +#: 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:336 -msgid "Display sensitive content" -msgstr "" - -#: src/Module/Settings/Display.php:336 -msgid "If enabled, pictures in posts marked as \"sensitive\" will not be blurred." -msgstr "" - -#: src/Module/Settings/Display.php:337 +#: src/Module/Settings/Display.php:333 msgid "Stay local" msgstr "" -#: src/Module/Settings/Display.php:337 +#: 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:338 +#: src/Module/Settings/Display.php:334 msgid "Show the post deletion checkbox" msgstr "" -#: src/Module/Settings/Display.php:338 +#: src/Module/Settings/Display.php:334 msgid "Display the checkbox for the post deletion on the network page." msgstr "" -#: src/Module/Settings/Display.php:339 +#: src/Module/Settings/Display.php:335 msgid "DIsplay the event list" msgstr "" -#: src/Module/Settings/Display.php:339 +#: src/Module/Settings/Display.php:335 msgid "Display the birthday reminder and event list on the network page." msgstr "" -#: src/Module/Settings/Display.php:340 +#: src/Module/Settings/Display.php:336 msgid "Link preview mode" msgstr "" -#: src/Module/Settings/Display.php:340 +#: 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:345 +#: src/Module/Settings/Display.php:341 msgid "Bookmark" msgstr "" -#: src/Module/Settings/Display.php:347 +#: 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:349 +#: src/Module/Settings/Display.php:345 msgid "Channel languages:" msgstr "" -#: src/Module/Settings/Display.php:349 +#: src/Module/Settings/Display.php:345 msgid "Select all languages that you want to see in your channels." msgstr "" -#: src/Module/Settings/Display.php:351 +#: src/Module/Settings/Display.php:347 msgid "Beginning of week:" msgstr "Začátek týdne:" -#: src/Module/Settings/Display.php:352 +#: src/Module/Settings/Display.php:348 msgid "Default calendar view:" msgstr "" -#: src/Module/Settings/Features.php:74 +#: src/Module/Settings/Features.php:73 msgid "Additional Features" msgstr "Dodatečné vlastnosti" @@ -11630,59 +11674,59 @@ msgstr "Přepínání mezi různými identitami nebo komunitními/skupinovými s msgid "Select an identity to manage: " msgstr "Vyberte identitu ke spravování: " -#: src/Module/User/Import.php:103 +#: src/Module/User/Import.php:104 msgid "User imports on closed servers can only be done by an administrator." msgstr "Importy uživatelů na uzavřených serverech může provést pouze administrátor." -#: src/Module/User/Import.php:119 +#: src/Module/User/Import.php:120 msgid "Move account" msgstr "Přesunout účet" -#: src/Module/User/Import.php:120 +#: src/Module/User/Import.php:121 msgid "You can import an account from another Friendica server." msgstr "Můžete importovat účet z jiného serveru Friendica." -#: src/Module/User/Import.php:121 +#: 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 "Musíte exportovat svůj účet na starém serveru a nahrát ho zde. My následně vytvoříme Váš původní účet zde včetně všech kontaktů. Zároveň se pokusíme informovat všechny Vaše přátele, že jste se sem přestěhoval/a." -#: src/Module/User/Import.php:122 +#: 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 "Tato vlastnost je experimentální. Nemůžeme importovat kontakty za sítě OStatus (GNU social/StatusNet) nebo z Diaspory" -#: src/Module/User/Import.php:123 +#: src/Module/User/Import.php:124 msgid "Account file" msgstr "Soubor s účtem" -#: src/Module/User/Import.php:123 +#: src/Module/User/Import.php:124 msgid "" "To export your account, go to \"Settings->Export your personal data\" and " "select \"Export account\"" msgstr "K exportu Vašeho účtu jděte na „Nastavení->Exportovat osobní údaje“ a zvolte „Exportovat účet“" -#: src/Module/User/Import.php:217 +#: src/Module/User/Import.php:218 msgid "Error decoding account file" msgstr "Chyba dekódování uživatelského účtu" -#: src/Module/User/Import.php:222 +#: src/Module/User/Import.php:223 msgid "Error! No version data in file! This is not a Friendica account file?" msgstr "Chyba! V souboru nejsou data o verzi! Je to opravdu soubor s účtem Friendica?" -#: src/Module/User/Import.php:230 +#: src/Module/User/Import.php:231 #, php-format msgid "User '%s' already exists on this server!" msgstr "Uživatel „%s“ již na tomto serveru existuje!" -#: src/Module/User/Import.php:267 +#: src/Module/User/Import.php:268 msgid "User creation error" msgstr "Chyba při vytváření uživatele" -#: src/Module/User/Import.php:316 +#: src/Module/User/Import.php:317 #, php-format msgid "%d contact not imported" msgid_plural "%d contacts not imported" @@ -11691,11 +11735,11 @@ msgstr[1] "%d kontakty nenaimportovány" msgstr[2] "%d kontaktu nenaimportováno" msgstr[3] "%d kontaktů nenaimportováno" -#: src/Module/User/Import.php:365 +#: src/Module/User/Import.php:366 msgid "User profile creation error" msgstr "Chyba vytváření uživatelského profilu" -#: src/Module/User/Import.php:416 +#: src/Module/User/Import.php:417 msgid "Done. You can now login with your username and password" msgstr "Hotovo. Nyní se můžete přihlásit se svým uživatelským jménem a heslem" @@ -11913,15 +11957,15 @@ msgstr "%s okomentoval/a příspěvek uživatele %s" msgid "%s created a new post" msgstr "%s vytvořil nový příspěvek" -#: src/Navigation/Notifications/Factory/Introduction.php:133 +#: src/Navigation/Notifications/Factory/Introduction.php:132 msgid "Friend Suggestion" msgstr "Návrh přátelství" -#: src/Navigation/Notifications/Factory/Introduction.php:159 +#: src/Navigation/Notifications/Factory/Introduction.php:158 msgid "Friend/Connect Request" msgstr "Požadavek o přátelství/spojení" -#: src/Navigation/Notifications/Factory/Introduction.php:159 +#: src/Navigation/Notifications/Factory/Introduction.php:158 msgid "New Follower" msgstr "Nový sledující" @@ -12364,201 +12408,201 @@ msgstr "Tato položka byla upravena" msgid "Connector Message" msgstr "" -#: src/Object/Post.php:226 src/Object/Post.php:228 +#: src/Object/Post.php:239 src/Object/Post.php:241 msgid "Edit" msgstr "Upravit" -#: src/Object/Post.php:262 +#: src/Object/Post.php:275 msgid "Delete globally" msgstr "Smazat globálně" -#: src/Object/Post.php:262 +#: src/Object/Post.php:275 msgid "Remove locally" msgstr "Odstranit lokálně" -#: src/Object/Post.php:269 +#: src/Object/Post.php:282 #, php-format msgid "Block %s" msgstr "" -#: src/Object/Post.php:274 +#: src/Object/Post.php:287 #, php-format msgid "Ignore %s" msgstr "" -#: src/Object/Post.php:279 +#: src/Object/Post.php:292 #, php-format msgid "Collapse %s" msgstr "" -#: src/Object/Post.php:283 +#: src/Object/Post.php:296 msgid "Report post" msgstr "" -#: src/Object/Post.php:294 +#: src/Object/Post.php:307 msgid "Save to folder" msgstr "" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I will attend" msgstr "zúčastním se" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I will not attend" msgstr "nezúčastním se" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I might attend" msgstr "mohl bych se zúčastnit" -#: src/Object/Post.php:381 +#: src/Object/Post.php:394 msgid "Ignore thread" msgstr "" -#: src/Object/Post.php:382 +#: src/Object/Post.php:395 msgid "Unignore thread" msgstr "" -#: src/Object/Post.php:383 +#: src/Object/Post.php:396 msgid "Toggle ignore status" msgstr "" -#: src/Object/Post.php:393 +#: src/Object/Post.php:406 msgid "Add star" msgstr "" -#: src/Object/Post.php:394 +#: src/Object/Post.php:407 msgid "Remove star" msgstr "" -#: src/Object/Post.php:395 +#: src/Object/Post.php:408 msgid "Toggle star status" msgstr "" -#: src/Object/Post.php:406 +#: src/Object/Post.php:419 msgid "Pin" msgstr "" -#: src/Object/Post.php:407 +#: src/Object/Post.php:420 msgid "Unpin" msgstr "" -#: src/Object/Post.php:408 +#: src/Object/Post.php:421 msgid "Toggle pin status" msgstr "" -#: src/Object/Post.php:411 +#: src/Object/Post.php:424 msgid "Pinned" msgstr "" -#: src/Object/Post.php:416 +#: src/Object/Post.php:429 msgid "Add tag" msgstr "" -#: src/Object/Post.php:429 +#: src/Object/Post.php:444 msgid "Quote share this" msgstr "" -#: src/Object/Post.php:429 +#: src/Object/Post.php:444 msgid "Quote Share" msgstr "" -#: src/Object/Post.php:432 +#: src/Object/Post.php:447 msgid "Reshare this" msgstr "" -#: src/Object/Post.php:432 +#: src/Object/Post.php:447 msgid "Reshare" msgstr "" -#: src/Object/Post.php:433 +#: src/Object/Post.php:448 msgid "Cancel your Reshare" msgstr "" -#: src/Object/Post.php:433 +#: src/Object/Post.php:448 msgid "Unshare" msgstr "" -#: src/Object/Post.php:485 +#: src/Object/Post.php:492 #, php-format msgid "%s (Received %s)" msgstr "" -#: src/Object/Post.php:491 +#: src/Object/Post.php:498 msgid "Comment this item on your system" msgstr "" -#: src/Object/Post.php:491 +#: src/Object/Post.php:498 msgid "Remote comment" msgstr "" -#: src/Object/Post.php:513 +#: src/Object/Post.php:520 msgid "Share via ..." msgstr "" -#: src/Object/Post.php:513 +#: src/Object/Post.php:520 msgid "Share via external services" msgstr "" -#: src/Object/Post.php:520 +#: src/Object/Post.php:527 msgid "Unknown parent" msgstr "" -#: src/Object/Post.php:524 +#: src/Object/Post.php:531 #, php-format msgid "in reply to %s" msgstr "" -#: src/Object/Post.php:526 +#: src/Object/Post.php:533 msgid "Parent is probably private or not federated." msgstr "" -#: src/Object/Post.php:550 +#: src/Object/Post.php:557 msgid "to" msgstr "na" -#: src/Object/Post.php:551 +#: src/Object/Post.php:558 msgid "via" msgstr "přes" -#: src/Object/Post.php:552 +#: src/Object/Post.php:559 msgid "Wall-to-Wall" msgstr "Ze zdi na zeď" -#: src/Object/Post.php:553 +#: src/Object/Post.php:560 msgid "via Wall-To-Wall:" msgstr "ze zdi na zeď" -#: src/Object/Post.php:604 +#: src/Object/Post.php:613 #, php-format msgid "Reply to %s" msgstr "Odpovědět uživateli %s" -#: src/Object/Post.php:607 +#: src/Object/Post.php:616 msgid "More" msgstr "" -#: src/Object/Post.php:626 +#: src/Object/Post.php:635 msgid "Notifier task is pending" msgstr "Úloha pro notifiera čeká" -#: src/Object/Post.php:627 +#: src/Object/Post.php:636 msgid "Delivery to remote servers is pending" msgstr "Doručení vzdáleným serverům čeká" -#: src/Object/Post.php:628 +#: src/Object/Post.php:637 msgid "Delivery to remote servers is underway" msgstr "Doručení vzdáleným serverům je v plném proudu" -#: src/Object/Post.php:629 +#: src/Object/Post.php:638 msgid "Delivery to remote servers is mostly done" msgstr "Doručení vzdáleným serverům je téměř hotovo" -#: src/Object/Post.php:630 +#: src/Object/Post.php:639 msgid "Delivery to remote servers is done" msgstr "Doručení vzdáleným serverům je hotovo" -#: src/Object/Post.php:652 +#: src/Object/Post.php:661 #, php-format msgid "%d comment" msgid_plural "%d comments" @@ -12567,65 +12611,65 @@ msgstr[1] "%d komentáře" msgstr[2] "%d komentáře" msgstr[3] "%d komentářů" -#: src/Object/Post.php:653 +#: src/Object/Post.php:662 msgid "Show more" msgstr "Zobrazit více" -#: src/Object/Post.php:654 +#: src/Object/Post.php:663 msgid "Show fewer" msgstr "Zobrazit méně" -#: src/Object/Post.php:691 +#: src/Object/Post.php:700 #, php-format msgid "Reshared by: %s" msgstr "" -#: src/Object/Post.php:696 +#: src/Object/Post.php:705 #, php-format msgid "Viewed by: %s" msgstr "" -#: src/Object/Post.php:701 +#: src/Object/Post.php:710 #, php-format msgid "Read by: %s" msgstr "" -#: src/Object/Post.php:706 +#: src/Object/Post.php:715 #, php-format msgid "Liked by: %s" msgstr "" -#: src/Object/Post.php:711 +#: src/Object/Post.php:720 #, php-format msgid "Disliked by: %s" msgstr "" -#: src/Object/Post.php:716 +#: src/Object/Post.php:725 #, php-format msgid "Attended by: %s" msgstr "" -#: src/Object/Post.php:721 +#: src/Object/Post.php:730 #, php-format msgid "Maybe attended by: %s" msgstr "" -#: src/Object/Post.php:726 +#: src/Object/Post.php:735 #, php-format msgid "Not attended by: %s" msgstr "" -#: src/Object/Post.php:731 +#: src/Object/Post.php:740 #, php-format msgid "Commented by: %s" msgstr "" -#: src/Object/Post.php:736 +#: src/Object/Post.php:745 #, php-format msgid "Reacted with %s by: %s" msgstr "" -#: src/Object/Post.php:759 +#: src/Object/Post.php:768 #, php-format msgid "Quote shared by: %s" msgstr "" @@ -12634,25 +12678,25 @@ msgstr "" msgid "Chat" msgstr "" -#: src/Protocol/Delivery.php:547 +#: src/Protocol/Delivery.php:544 msgid "(no subject)" msgstr "" -#: src/Protocol/OStatus.php:1390 +#: src/Protocol/OStatus.php:1392 #, php-format msgid "%s is now following %s." msgstr "%s nyní sleduje %s." -#: src/Protocol/OStatus.php:1391 +#: src/Protocol/OStatus.php:1393 msgid "following" msgstr "sleduji" -#: src/Protocol/OStatus.php:1394 +#: src/Protocol/OStatus.php:1396 #, php-format msgid "%s stopped following %s." msgstr "%s přestal/a sledovat uživatele %s." -#: src/Protocol/OStatus.php:1395 +#: src/Protocol/OStatus.php:1397 msgid "stopped following" msgstr "přestal/a sledovat" @@ -12661,20 +12705,20 @@ msgstr "přestal/a sledovat" msgid "The folder %s must be writable by webserver." msgstr "" -#: src/Security/Authentication.php:227 +#: src/Security/Authentication.php:216 msgid "Login failed." msgstr "Přihlášení se nezdařilo." -#: src/Security/Authentication.php:272 +#: src/Security/Authentication.php:261 msgid "Login failed. Please check your credentials." msgstr "" -#: src/Security/Authentication.php:391 +#: src/Security/Authentication.php:375 #, php-format msgid "Welcome %s" msgstr "Vítejte, %s" -#: src/Security/Authentication.php:392 +#: src/Security/Authentication.php:376 msgid "Please upload a profile photo." msgstr "Prosím nahrajte profilovou fotku." diff --git a/view/lang/cs/strings.php b/view/lang/cs/strings.php index bb32fceee7..741dbf3bd3 100644 --- a/view/lang/cs/strings.php +++ b/view/lang/cs/strings.php @@ -281,14 +281,18 @@ $a->strings['Favourite Posts'] = 'Oblíbené přízpěvky'; $a->strings['General Features'] = 'Obecné vlastnosti'; $a->strings['Photo Location'] = 'Poloha fotky'; $a->strings['Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map.'] = 'Metadata fotek jsou normálně odebrána. Tato funkce před odebrání metadat extrahuje polohu (pokud je k dispozici) a propojí ji s mapou.'; -$a->strings['Trending Tags'] = 'Populární štítky'; -$a->strings['Show a community page widget with a list of the most popular tags in recent public posts.'] = 'Zobrazit widget komunitní stránky se seznamem nejpopulárnějších štítků v nedávných veřejných příspěvcích.'; $a->strings['Post Composition Features'] = 'Nastavení vytváření příspěvků'; $a->strings['Explicit Mentions'] = 'Výslovné zmínky'; $a->strings['Add explicit mentions to comment box for manual control over who gets mentioned in replies.'] = 'Přidá do pole pro komentování výslovné zmínky pro ruční kontrolu nad tím, koho zmíníte v odpovědích.'; $a->strings['Post/Comment Tools'] = 'Nástroje příspěvků/komentářů'; $a->strings['Post Categories'] = 'Kategorie příspěvků'; $a->strings['Add categories to your posts'] = 'Přidat kategorie k vašim příspěvkům'; +$a->strings['Archives'] = 'Archivy'; +$a->strings['Protocols'] = 'Protokoly'; +$a->strings['Account Types'] = 'Typy účtů'; +$a->strings['Saved Searches'] = 'Uložená hledání'; +$a->strings['Saved Folders'] = 'Uložené složky'; +$a->strings['Trending Tags'] = 'Populární štítky'; $a->strings['Advanced Profile Settings'] = 'Pokročilá nastavení profilu'; $a->strings['Tag Cloud'] = 'Štítkový oblak'; $a->strings['Provide a personal tag cloud on your profile page'] = 'Poskytne na vaší profilové stránce osobní „štítkový oblak“'; @@ -398,9 +402,7 @@ $a->strings['Global Directory'] = 'Globální adresář'; $a->strings['Local Directory'] = 'Místní adresář'; $a->strings['Relationships'] = 'Vztahy'; $a->strings['All Contacts'] = 'Všechny kontakty'; -$a->strings['Protocols'] = 'Protokoly'; $a->strings['All Protocols'] = 'Všechny protokoly'; -$a->strings['Saved Folders'] = 'Uložené složky'; $a->strings['Everything'] = 'Všechno'; $a->strings['Categories'] = 'Kategorie'; $a->strings['%d contact in common'] = [ @@ -409,9 +411,7 @@ $a->strings['%d contact in common'] = [ 2 => '%d společného kontaktu', 3 => '%d společných kontaktů', ]; -$a->strings['Archives'] = 'Archivy'; $a->strings['News'] = 'Zprávy'; -$a->strings['Account Types'] = 'Typy účtů'; $a->strings['Export'] = 'Exportovat'; $a->strings['Export calendar as ical'] = 'Exportovat kalendář jako ical'; $a->strings['Export calendar as csv'] = 'Exportovat kalendář jako csv'; @@ -424,7 +424,6 @@ $a->strings['%d Contact'] = [ ]; $a->strings['View Contacts'] = 'Zobrazit kontakty'; $a->strings['Remove term'] = 'Odstranit termín'; -$a->strings['Saved Searches'] = 'Uložená hledání'; $a->strings['Trending Tags (last %d hour)'] = [ 0 => 'Populární štítky (poslední %d hodina)', 1 => 'Populární štítky (poslední %d hodiny)', @@ -600,7 +599,6 @@ $a->strings['%s\'s birthday'] = '%s má narozeniny'; $a->strings['Happy Birthday %s'] = 'Veselé narozeniny, %s'; $a->strings['activity'] = 'aktivita'; $a->strings['post'] = 'příspěvek'; -$a->strings['Content warning: %s'] = 'Varování o obsahu: %s'; $a->strings['bytes'] = 'bytů'; $a->strings['View on separate page'] = 'Zobrazit na separátní stránce'; $a->strings['[no subject]'] = '[bez předmětu]'; @@ -722,7 +720,8 @@ $a->strings['Failed Updates'] = 'Neúspěšné aktualizace'; $a->strings['This does not include updates prior to 1139, which did not return a status.'] = 'To nezahrnuje aktualizace do verze 1139, které nevracejí žádný status.'; $a->strings['Mark success (if update was manually applied)'] = 'Označit za úspěšné (pokud byla aktualizace aplikována manuálně)'; $a->strings['Attempt to execute this update step automatically'] = 'Pokusit se provést tuto aktualizaci automaticky.'; -$a->strings['Lock feature %s'] = 'Uzamknout vlastnost %s'; +$a->strings['No'] = 'Ne'; +$a->strings['Yes'] = 'Ano'; $a->strings['Manage Additional Features'] = 'Spravovat další funkce'; $a->strings['Other'] = 'Jiné'; $a->strings['unknown'] = 'neznámé'; @@ -1116,7 +1115,6 @@ $a->strings['Mark this contact as remote_self, this will cause friendica to repo $a->strings['Refetch contact data'] = 'Znovu načíst data kontaktu'; $a->strings['Toggle Blocked status'] = 'Přepínat stav Blokováno'; $a->strings['Toggle Ignored status'] = 'Přepínat stav Ignorováno'; -$a->strings['Yes'] = 'Ano'; $a->strings['No suggestions available. If this is a new site, please try again in 24 hours.'] = 'Nejsou dostupné žádné návrhy. Pokud je toto nový server, zkuste to znovu za 24 hodin.'; $a->strings['You aren\'t following this contact.'] = 'Tento kontakt nesledujete.'; $a->strings['Unfollowing is currently not supported by your network.'] = 'Zrušení sledování není aktuálně na Vaši síti podporováno.'; @@ -1348,7 +1346,6 @@ $a->strings['Hide Ignored Requests'] = 'Skrýt ignorované požadavky'; $a->strings['Notification type:'] = 'Typ oznámení:'; $a->strings['Suggested by:'] = 'Navrhl/a:'; $a->strings['Claims to be known to you: '] = 'Vaši údajní známí: '; -$a->strings['No'] = 'Ne'; $a->strings['Shall your connection be bidirectional or not?'] = 'Má vaše spojení být obousměrné, nebo ne?'; $a->strings['Accepting %s as a friend allows %s to subscribe to your posts, and you will also receive updates from them in your news feed.'] = 'Přijetí uživatele %s jako přítele dovolí uživateli %s odebírat Vaše příspěvky a Vy budete také přijímat aktualizace od něj ve Vašem kanále.'; $a->strings['Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed.'] = 'Přijetí uživatele %s jako odběratele mu dovolí odebírat Vaše příspěvky, ale nebudete od něj přijímat aktualizace ve Vašem kanále.'; @@ -1373,9 +1370,6 @@ $a->strings['Done'] = 'Hotovo'; $a->strings['success'] = 'úspěch'; $a->strings['failed'] = 'selhalo'; $a->strings['ignored'] = 'ignorován'; -$a->strings['Remote privacy information not available.'] = 'Vzdálené informace o soukromí nejsou k dispozici.'; -$a->strings['Visible to:'] = 'Viditelné pro:'; -$a->strings['Followers (%s)'] = 'Sledující (%s)'; $a->strings['Invalid photo with id %s.'] = 'Neplatná fotka s ID %s.'; $a->strings['Edit post'] = 'Upravit příspěvek'; $a->strings['web link'] = 'webový odkaz'; @@ -1386,6 +1380,9 @@ $a->strings['audio link'] = 'odkaz na audio'; $a->strings['Remove Item Tag'] = 'Odebrat štítek položky'; $a->strings['Select a tag to remove: '] = 'Vyberte štítek k odebrání: '; $a->strings['Remove'] = 'Odstranit'; +$a->strings['Remote privacy information not available.'] = 'Vzdálené informace o soukromí nejsou k dispozici.'; +$a->strings['Visible to:'] = 'Viditelné pro:'; +$a->strings['Followers (%s)'] = 'Sledující (%s)'; $a->strings['No contacts.'] = 'Žádné kontakty.'; $a->strings['%s\'s timeline'] = 'Časová osa uživatele %s'; $a->strings['%s\'s posts'] = 'Příspěvky uživatele %s'; diff --git a/view/lang/de/messages.po b/view/lang/de/messages.po index ec232e1aac..d557f986cd 100644 --- a/view/lang/de/messages.po +++ b/view/lang/de/messages.po @@ -42,7 +42,7 @@ # René Wagner , 2019-2020 # a4e12f943b784a073d5fd49662354257_daaba5c , 2013 # a4e12f943b784a073d5fd49662354257_daaba5c , 2012-2013 -# silke m , 2015 +# Silke Meyer , 2015 # Steffen K9, 2018 # Steffen K9, 2019 # Tobias Diekershoff , 2013-2016 @@ -57,9 +57,9 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-01 08:51-0500\n" +"POT-Creation-Date: 2024-08-11 06:43+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" @@ -67,57 +67,57 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: mod/item.php:100 mod/item.php:103 mod/item.php:170 mod/item.php:173 +#: mod/item.php:101 mod/item.php:104 mod/item.php:171 mod/item.php:174 msgid "Unable to locate original post." msgstr "Konnte den Originalbeitrag nicht finden." -#: mod/item.php:138 +#: mod/item.php:139 msgid "Post updated." msgstr "Beitrag aktualisiert." -#: mod/item.php:203 mod/item.php:207 +#: mod/item.php:204 mod/item.php:208 msgid "Item wasn't stored." msgstr "Eintrag wurde nicht gespeichert" -#: mod/item.php:217 +#: mod/item.php:218 msgid "Item couldn't be fetched." msgstr "Eintrag konnte nicht geholt werden." -#: mod/item.php:259 mod/item.php:263 +#: mod/item.php:262 mod/item.php:266 msgid "Empty post discarded." msgstr "Leerer Beitrag wurde verworfen." -#: mod/item.php:433 src/Module/Admin/Themes/Details.php:39 -#: src/Module/Admin/Themes/Index.php:59 src/Module/Debug/ItemBody.php:42 +#: mod/item.php:437 src/Module/Admin/Themes/Details.php:45 +#: src/Module/Admin/Themes/Index.php:65 src/Module/Debug/ItemBody.php:42 #: src/Module/Debug/ItemBody.php:57 src/Module/Item/Feed.php:80 msgid "Item not found." msgstr "Beitrag nicht gefunden." -#: mod/item.php:457 mod/message.php:67 mod/message.php:113 mod/notes.php:45 -#: mod/photos.php:150 mod/photos.php:666 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 #: 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:86 +#: 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:66 +#: 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:77 src/Module/Register.php:90 -#: src/Module/Register.php:206 src/Module/Register.php:245 +#: 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:62 -#: src/Module/Settings/Channels.php:135 src/Module/Settings/Delegation.php:90 -#: src/Module/Settings/Display.php:90 src/Module/Settings/Display.php:199 +#: 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 @@ -125,7 +125,7 @@ msgstr "Beitrag nicht gefunden." #: 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:84 src/Module/User/Import.php:91 +#: src/Module/User/Import.php:85 src/Module/User/Import.php:92 msgid "Permission denied." msgstr "Zugriff verweigert." @@ -195,7 +195,7 @@ msgid "" "your email for further instructions." msgstr "Gib Deine E-Mail-Adresse an und fordere ein neues Passwort an. Es werden dir dann weitere Informationen per Mail zugesendet." -#: mod/lostpass.php:130 src/Module/Security/Login.php:160 +#: mod/lostpass.php:130 src/Module/Security/Login.php:164 msgid "Nickname or Email: " msgstr "Spitzname oder E-Mail:" @@ -203,7 +203,7 @@ msgstr "Spitzname oder E-Mail:" msgid "Reset" msgstr "Zurücksetzen" -#: mod/lostpass.php:146 src/Module/Security/Login.php:172 +#: mod/lostpass.php:146 src/Module/Security/Login.php:176 msgid "Password Reset" msgstr "Passwort zurücksetzen" @@ -263,155 +263,156 @@ msgstr "\nDie Anmeldedaten sind die folgenden:\n\nAdresse der Seite: %1$s\nLogin msgid "Your password has been changed at %s" msgstr "Auf %s wurde dein Passwort geändert" -#: mod/message.php:46 mod/message.php:128 src/Content/Nav.php:321 +#: mod/message.php:45 mod/message.php:127 src/Content/Nav.php:321 msgid "New Message" msgstr "Neue Nachricht" -#: mod/message.php:82 +#: mod/message.php:81 msgid "No recipient selected." msgstr "Kein Empfänger gewählt." -#: mod/message.php:87 +#: mod/message.php:86 msgid "Unable to locate contact information." msgstr "Konnte die Kontaktinformationen nicht finden." -#: mod/message.php:91 +#: mod/message.php:90 msgid "Message could not be sent." msgstr "Nachricht konnte nicht gesendet werden." -#: mod/message.php:95 +#: mod/message.php:94 msgid "Message collection failure." msgstr "Konnte Nachrichten nicht abrufen." -#: mod/message.php:122 src/Module/Notifications/Introductions.php:135 -#: src/Module/Notifications/Introductions.php:170 +#: mod/message.php:121 src/Module/Notifications/Introductions.php:141 +#: src/Module/Notifications/Introductions.php:176 #: src/Module/Notifications/Notification.php:85 msgid "Discard" msgstr "Verwerfen" -#: mod/message.php:135 src/Content/Nav.php:318 view/theme/frio/theme.php:244 +#: mod/message.php:134 src/Content/Nav.php:318 view/theme/frio/theme.php:244 msgid "Messages" msgstr "Nachrichten" -#: mod/message.php:148 +#: mod/message.php:147 msgid "Conversation not found." msgstr "Unterhaltung nicht gefunden." -#: mod/message.php:153 +#: mod/message.php:152 msgid "Message was not deleted." msgstr "Nachricht wurde nicht gelöscht" -#: mod/message.php:168 +#: mod/message.php:167 msgid "Conversation was not removed." msgstr "Unterhaltung wurde nicht entfernt" -#: mod/message.php:181 mod/message.php:286 +#: mod/message.php:180 mod/message.php:285 msgid "Please enter a link URL:" msgstr "Bitte gib die URL des Links ein:" -#: mod/message.php:190 +#: mod/message.php:189 msgid "Send Private Message" msgstr "Private Nachricht senden" -#: mod/message.php:191 mod/message.php:346 +#: mod/message.php:190 mod/message.php:345 +#: src/Module/Privacy/PermissionTooltip.php:132 msgid "To:" msgstr "An:" -#: mod/message.php:192 mod/message.php:347 +#: mod/message.php:191 mod/message.php:346 msgid "Subject:" msgstr "Betreff:" -#: mod/message.php:196 mod/message.php:350 src/Module/Invite.php:171 +#: mod/message.php:195 mod/message.php:349 src/Module/Invite.php:171 msgid "Your message:" msgstr "Deine Nachricht:" -#: mod/message.php:199 mod/message.php:354 src/Content/Conversation.php:370 +#: mod/message.php:198 mod/message.php:353 src/Content/Conversation.php:369 #: src/Module/Post/Edit.php:131 msgid "Upload photo" msgstr "Foto hochladen" -#: mod/message.php:200 mod/message.php:355 src/Module/Post/Edit.php:135 +#: mod/message.php:199 mod/message.php:354 src/Module/Post/Edit.php:135 msgid "Insert web link" msgstr "Einen Link einfügen" -#: mod/message.php:201 mod/message.php:357 mod/photos.php:1297 -#: src/Content/Conversation.php:401 src/Content/Conversation.php:1586 -#: src/Module/Item/Compose.php:206 src/Module/Post/Edit.php:145 -#: src/Object/Post.php:609 +#: 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 "Bitte warten" -#: mod/message.php:202 mod/message.php:356 mod/photos.php:701 -#: mod/photos.php:820 mod/photos.php:1097 mod/photos.php:1138 -#: mod/photos.php:1194 mod/photos.php:1274 +#: 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:364 -#: src/Module/Debug/ActivityPubConversion.php:140 -#: src/Module/Debug/Babel.php:315 src/Module/Debug/Localtime.php:64 +#: src/Module/Contact/Profile.php:384 +#: src/Module/Debug/ActivityPubConversion.php:146 +#: src/Module/Debug/Babel.php:321 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:189 -#: src/Module/Moderation/Item/Source.php:79 +#: src/Module/Invite.php:178 src/Module/Item/Compose.php:196 +#: src/Module/Moderation/Item/Source.php:85 #: 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: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:1154 view/theme/duepuntozero/config.php:85 +#: 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 "Senden" -#: mod/message.php:223 +#: mod/message.php:222 msgid "No messages." msgstr "Keine Nachrichten." -#: mod/message.php:279 +#: mod/message.php:278 msgid "Message not available." msgstr "Nachricht nicht verfügbar." -#: mod/message.php:323 +#: mod/message.php:322 msgid "Delete message" msgstr "Nachricht löschen" -#: mod/message.php:325 mod/message.php:456 +#: mod/message.php:324 mod/message.php:453 msgid "D, d M Y - g:i A" msgstr "D, d. M Y - H:i" -#: mod/message.php:340 mod/message.php:453 +#: mod/message.php:339 mod/message.php:450 msgid "Delete conversation" msgstr "Unterhaltung löschen" -#: mod/message.php:342 +#: mod/message.php:341 msgid "" "No secure communications available. You may be able to " "respond from the sender's profile page." msgstr "Sichere Kommunikation ist nicht verfügbar. Eventuell kannst du auf der Profilseite des Absenders antworten." -#: mod/message.php:345 +#: mod/message.php:344 msgid "Send Reply" msgstr "Antwort senden" -#: mod/message.php:427 +#: mod/message.php:424 #, php-format msgid "Unknown sender - %s" msgstr "Unbekannter Absender - %s" -#: mod/message.php:429 +#: mod/message.php:426 #, php-format msgid "You and %s" msgstr "Du und %s" -#: mod/message.php:431 +#: mod/message.php:428 #, php-format msgid "%s and You" msgstr "%s und du" -#: mod/message.php:459 +#: mod/message.php:456 #, php-format msgid "%d message" msgid_plural "%d messages" @@ -426,119 +427,119 @@ msgstr "Persönliche Notizen" msgid "Personal notes are visible only by yourself." msgstr "Persönliche Notizen sind nur für dich sichtbar." -#: mod/notes.php:57 src/Content/Text/HTML.php:860 +#: 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:223 +#: src/Module/Post/Edit.php:129 src/Module/Settings/Channels.php:229 msgid "Save" msgstr "Speichern" -#: mod/photos.php:67 mod/photos.php:132 mod/photos.php:576 -#: src/Model/Event.php:512 src/Model/Profile.php:233 +#: 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:65 src/Module/HCard.php:51 +#: src/Module/DFRN/Poll.php:43 src/Module/Feed.php:66 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:267 +#: src/Module/Register.php:274 msgid "User not found." msgstr "Benutzer nicht gefunden." -#: mod/photos.php:106 src/Module/BaseProfile.php:68 +#: mod/photos.php:103 src/Module/BaseProfile.php:68 #: src/Module/Profile/Photos.php:375 msgid "Photo Albums" msgstr "Fotoalben" -#: mod/photos.php:107 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 "Neueste Fotos" -#: mod/photos.php:109 mod/photos.php:868 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 "Neue Fotos hochladen" -#: mod/photos.php:121 src/Module/BaseSettings.php:72 +#: mod/photos.php:118 src/Module/BaseSettings.php:72 #: src/Module/Profile/Photos.php:359 msgid "everybody" msgstr "jeder" -#: mod/photos.php:157 +#: mod/photos.php:154 msgid "Contact information unavailable" msgstr "Kontaktinformationen nicht verfügbar" -#: mod/photos.php:186 +#: mod/photos.php:183 msgid "Album not found." msgstr "Album nicht gefunden." -#: mod/photos.php:242 +#: mod/photos.php:239 msgid "Album successfully deleted" msgstr "Album wurde erfolgreich gelöscht." -#: mod/photos.php:244 +#: mod/photos.php:241 msgid "Album was empty." msgstr "Album ist leer." -#: mod/photos.php:275 +#: mod/photos.php:272 msgid "Failed to delete the photo." msgstr "Das Foto konnte nicht gelöscht werden." -#: mod/photos.php:543 +#: mod/photos.php:540 msgid "a photo" msgstr "einem Foto" -#: mod/photos.php:543 +#: mod/photos.php:540 #, php-format msgid "%1$s was tagged in %2$s by %3$s" msgstr "%1$s wurde von %3$s in %2$s getaggt" -#: mod/photos.php:580 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 "Öffentlicher Zugriff verweigert." -#: mod/photos.php:585 +#: mod/photos.php:582 msgid "No photos selected" msgstr "Keine Bilder ausgewählt" -#: mod/photos.php:717 +#: mod/photos.php:710 #, php-format msgid "The maximum accepted image size is %s" msgstr "Die maximale erlaubte Größe von Bildern beträgt %s" -#: mod/photos.php:724 +#: mod/photos.php:717 msgid "Upload Photos" msgstr "Bilder hochladen" -#: mod/photos.php:728 mod/photos.php:816 +#: mod/photos.php:721 mod/photos.php:810 msgid "New album name: " msgstr "Name des neuen Albums: " -#: mod/photos.php:729 +#: mod/photos.php:722 msgid "or select existing album:" msgstr "oder wähle ein bestehendes Album:" -#: mod/photos.php:730 +#: mod/photos.php:723 msgid "Do not show a status post for this upload" msgstr "Keine Status-Mitteilung für diesen Beitrag anzeigen" -#: mod/photos.php:732 mod/photos.php:1093 src/Content/Conversation.php:403 +#: 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 "Berechtigungen" -#: mod/photos.php:797 +#: mod/photos.php:791 msgid "Do you really want to delete this photo album and all its photos?" msgstr "Möchtest du wirklich dieses Foto-Album und all seine Foto löschen?" -#: mod/photos.php:798 mod/photos.php:821 +#: mod/photos.php:792 mod/photos.php:815 msgid "Delete Album" msgstr "Album löschen" -#: mod/photos.php:799 mod/photos.php:899 src/Content/Conversation.php:419 -#: src/Module/Contact/Follow.php:173 src/Module/Contact/Revoke.php:109 +#: mod/photos.php:793 mod/photos.php:893 src/Content/Conversation.php:417 +#: src/Module/Contact/Follow.php:173 src/Module/Contact/Revoke.php:106 #: 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 @@ -547,271 +548,271 @@ msgstr "Album löschen" msgid "Cancel" msgstr "Abbrechen" -#: mod/photos.php:825 +#: mod/photos.php:819 msgid "Edit Album" msgstr "Album bearbeiten" -#: mod/photos.php:826 +#: mod/photos.php:820 msgid "Drop Album" msgstr "Album löschen" -#: mod/photos.php:830 +#: mod/photos.php:824 msgid "Show Newest First" msgstr "Zeige neueste zuerst" -#: mod/photos.php:832 +#: mod/photos.php:826 msgid "Show Oldest First" msgstr "Zeige älteste zuerst" -#: mod/photos.php:853 src/Module/Profile/Photos.php:346 +#: mod/photos.php:847 src/Module/Profile/Photos.php:346 msgid "View Photo" msgstr "Foto betrachten" -#: mod/photos.php:885 +#: mod/photos.php:879 msgid "Permission denied. Access to this item may be restricted." msgstr "Zugriff verweigert. Zugriff zu diesem Eintrag könnte eingeschränkt sein." -#: mod/photos.php:887 +#: mod/photos.php:881 msgid "Photo not available" msgstr "Foto nicht verfügbar" -#: mod/photos.php:897 +#: mod/photos.php:891 msgid "Do you really want to delete this photo?" msgstr "Möchtest du wirklich dieses Foto löschen?" -#: mod/photos.php:898 mod/photos.php:1098 +#: mod/photos.php:892 mod/photos.php:1092 msgid "Delete Photo" msgstr "Foto löschen" -#: mod/photos.php:996 +#: mod/photos.php:990 msgid "View photo" msgstr "Fotos ansehen" -#: mod/photos.php:998 +#: mod/photos.php:992 msgid "Edit photo" msgstr "Foto bearbeiten" -#: mod/photos.php:999 +#: mod/photos.php:993 msgid "Delete photo" msgstr "Foto löschen" -#: mod/photos.php:1000 +#: mod/photos.php:994 msgid "Use as profile photo" msgstr "Als Profilbild verwenden" -#: mod/photos.php:1007 +#: mod/photos.php:1001 msgid "Private Photo" msgstr "Privates Foto" -#: mod/photos.php:1013 +#: mod/photos.php:1007 msgid "View Full Size" msgstr "Betrachte Originalgröße" -#: mod/photos.php:1066 +#: mod/photos.php:1060 msgid "Tags: " msgstr "Tags: " -#: mod/photos.php:1069 +#: mod/photos.php:1063 msgid "[Select tags to remove]" msgstr "[Zu entfernende Tags auswählen]" -#: mod/photos.php:1084 +#: mod/photos.php:1078 msgid "New album name" msgstr "Name des neuen Albums" -#: mod/photos.php:1085 +#: mod/photos.php:1079 msgid "Caption" msgstr "Bildunterschrift" -#: mod/photos.php:1086 +#: mod/photos.php:1080 msgid "Add a Tag" msgstr "Tag hinzufügen" -#: mod/photos.php:1086 +#: mod/photos.php:1080 msgid "" "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" msgstr "Beispiel: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" -#: mod/photos.php:1087 +#: mod/photos.php:1081 msgid "Do not rotate" msgstr "Nicht rotieren" -#: mod/photos.php:1088 +#: mod/photos.php:1082 msgid "Rotate CW (right)" msgstr "Drehen US (rechts)" -#: mod/photos.php:1089 +#: mod/photos.php:1083 msgid "Rotate CCW (left)" msgstr "Drehen EUS (links)" -#: mod/photos.php:1135 mod/photos.php:1191 mod/photos.php:1271 -#: src/Module/Contact.php:618 src/Module/Item/Compose.php:188 -#: src/Object/Post.php:1151 +#: mod/photos.php:1129 mod/photos.php:1185 mod/photos.php:1265 +#: src/Module/Contact.php:625 src/Module/Item/Compose.php:195 +#: src/Object/Post.php:1156 msgid "This is you" msgstr "Das bist du" -#: mod/photos.php:1137 mod/photos.php:1193 mod/photos.php:1273 -#: src/Module/Moderation/Reports.php:95 src/Object/Post.php:603 -#: src/Object/Post.php:1153 +#: mod/photos.php:1131 mod/photos.php:1187 mod/photos.php:1267 +#: src/Module/Moderation/Reports.php:116 src/Object/Post.php:612 +#: src/Object/Post.php:1158 msgid "Comment" msgstr "Kommentar" -#: mod/photos.php:1139 mod/photos.php:1195 mod/photos.php:1275 -#: src/Content/Conversation.php:416 src/Module/Calendar/Event/Form.php:248 -#: src/Module/Item/Compose.php:201 src/Module/Post/Edit.php:165 -#: src/Object/Post.php:1167 +#: 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 "Vorschau" -#: mod/photos.php:1140 src/Content/Conversation.php:369 -#: src/Module/Post/Edit.php:130 src/Object/Post.php:1155 +#: mod/photos.php:1134 src/Content/Conversation.php:368 +#: src/Module/Post/Edit.php:130 src/Object/Post.php:1160 msgid "Loading..." msgstr "lädt..." -#: mod/photos.php:1232 src/Content/Conversation.php:1501 -#: src/Object/Post.php:261 +#: mod/photos.php:1226 src/Content/Conversation.php:1498 +#: src/Object/Post.php:274 msgid "Select" msgstr "Auswählen" -#: mod/photos.php:1233 src/Content/Conversation.php:1502 +#: 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 "Löschen" -#: mod/photos.php:1294 src/Object/Post.php:426 +#: mod/photos.php:1288 src/Object/Post.php:440 msgid "Like" msgstr "Mag ich" -#: mod/photos.php:1295 src/Object/Post.php:426 +#: mod/photos.php:1289 src/Object/Post.php:440 msgid "I like this (toggle)" msgstr "Ich mag das (toggle)" -#: mod/photos.php:1296 src/Object/Post.php:427 +#: mod/photos.php:1290 src/Object/Post.php:441 msgid "Dislike" msgstr "Mag ich nicht" -#: mod/photos.php:1298 src/Object/Post.php:427 +#: mod/photos.php:1292 src/Object/Post.php:441 msgid "I don't like this (toggle)" msgstr "Ich mag das nicht (toggle)" -#: mod/photos.php:1320 +#: mod/photos.php:1314 msgid "Map" msgstr "Karte" -#: src/App.php:473 +#: 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:581 +#: src/App.php:554 msgid "Apologies but the website is unavailable at the moment." msgstr "Entschuldigung, aber die Webseite ist derzeit nicht erreichbar." -#: src/App/Page.php:249 +#: src/App/Page.php:250 msgid "Delete this item?" msgstr "Diesen Beitrag löschen?" -#: src/App/Page.php:250 +#: 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 "Soll dieser Autor geblockt werden? Sie werden nicht in der Lage sein, dir zu folgen oder deine öffentlichen Beiträge zu sehen. Außerdem wirst du nicht in der Lage sein ihre Beiträge und Benachrichtigungen zu lesen." -#: src/App/Page.php:251 +#: src/App/Page.php:252 msgid "" "Ignore this author? You won't be able to see their posts and their " "notifications." msgstr "Diesen Autor ignorieren? Du wirst seine Beiträge und Benachrichtigungen nicht mehr sehen können." -#: src/App/Page.php:252 +#: src/App/Page.php:253 msgid "Collapse this author's posts?" msgstr "Beiträge dieses Autors zusammenklappen?" -#: src/App/Page.php:253 +#: src/App/Page.php:254 msgid "Ignore this author's server?" msgstr "Den Server dieses Autors ignorieren?" -#: src/App/Page.php:254 src/Module/Settings/Server/Action.php:61 +#: 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 "Du wirst keine Inhalte von dieser Instanz sehen, auch nicht das erneute Teilen auf Ihrer Netzwerkseite, den Gemeinschaftsseiten und einzelnen Unterhaltungen." -#: src/App/Page.php:256 +#: src/App/Page.php:257 msgid "Like not successful" msgstr "Das \"Mag ich\" war nicht erfolgreich" -#: src/App/Page.php:257 +#: src/App/Page.php:258 msgid "Dislike not successful" msgstr "Das \"Mag ich nicht\" war nicht erfolgreich" -#: src/App/Page.php:258 +#: src/App/Page.php:259 msgid "Sharing not successful" msgstr "Das Teilen war nicht erfolgreich" -#: src/App/Page.php:259 +#: src/App/Page.php:260 msgid "Attendance unsuccessful" msgstr "Die Teilnahme war nicht erfolgreich" -#: src/App/Page.php:260 +#: src/App/Page.php:261 msgid "Backend error" msgstr "Fehler im Backend" -#: src/App/Page.php:261 +#: src/App/Page.php:262 msgid "Network error" msgstr "Netzwerkfehler" -#: src/App/Page.php:264 +#: src/App/Page.php:265 msgid "Drop files here to upload" msgstr "Ziehe Dateien hierher, um sie hochzuladen" -#: src/App/Page.php:265 +#: src/App/Page.php:266 msgid "Your browser does not support drag and drop file uploads." msgstr "Dein Browser unterstützt das Hochladen von Dateien per Drag & Drop nicht." -#: src/App/Page.php:266 +#: src/App/Page.php:267 msgid "" "Please use the fallback form below to upload your files like in the olden " "days." msgstr "Bitte verwende das unten stehende Formular, um Ihre Dateien wie früher hochzuladen." -#: src/App/Page.php:267 +#: src/App/Page.php:268 msgid "File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB." msgstr "Datei ist zu groß ({{filesize}}MiB). Maximale Dateigröße: {{maxFilesize}}MiB." -#: src/App/Page.php:268 +#: src/App/Page.php:269 msgid "You can't upload files of this type." msgstr "Du kannst keine Dateien dieses Typs hochladen." -#: src/App/Page.php:269 +#: src/App/Page.php:270 msgid "Server responded with {{statusCode}} code." msgstr "Der Server antwortete mit Status-Code {{statusCode}} " -#: src/App/Page.php:270 +#: src/App/Page.php:271 msgid "Cancel upload" msgstr "Hochladen abbrechen" -#: src/App/Page.php:271 +#: src/App/Page.php:272 msgid "Upload canceled." msgstr "Hochladen abgebrochen" -#: src/App/Page.php:272 +#: src/App/Page.php:273 msgid "Are you sure you want to cancel this upload?" msgstr "Bist du sicher, dass du diesen Upload abbrechen möchten?" -#: src/App/Page.php:273 +#: src/App/Page.php:274 msgid "Remove file" msgstr "Datei entfernen" -#: src/App/Page.php:274 +#: src/App/Page.php:275 msgid "You can't upload any more files." msgstr "Du kannst keine weiteren Dateien hochladen." -#: src/App/Page.php:352 +#: src/App/Page.php:353 msgid "toggle mobile" msgstr "mobile Ansicht umschalten" @@ -821,6 +822,7 @@ msgid "Method not allowed for this module. Allowed method(s): %s" msgstr "Diese Methode ist in diesem Modul nicht erlaubt. Erlaubte Methoden sind: %s" #: src/App/Router.php:311 src/Module/HTTPException/PageNotFound.php:49 +#: src/Module/Stats.php:63 msgid "Page not found." msgstr "Seite nicht gefunden." @@ -839,19 +841,20 @@ msgid "All contacts" msgstr "Alle Kontakte" #: 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/PermissionTooltip.php:141 src/Module/PermissionTooltip.php:163 -#: src/Module/Settings/Channels.php:154 +#: src/Content/Widget.php:240 src/Core/ACL.php:195 src/Module/Contact.php:420 +#: src/Module/Privacy/PermissionTooltip.php:164 +#: src/Module/Privacy/PermissionTooltip.php:186 +#: src/Module/Settings/Channels.php:160 msgid "Followers" msgstr "Folgende" #: src/BaseModule.php:444 src/Content/Widget.php:241 -#: src/Module/Contact.php:417 src/Module/Settings/Channels.php:153 +#: src/Module/Contact.php:423 src/Module/Settings/Channels.php:159 msgid "Following" msgstr "Gefolgte" #: src/BaseModule.php:449 src/Content/Widget.php:242 -#: src/Module/Contact.php:420 +#: src/Module/Contact.php:426 msgid "Mutual friends" msgstr "Gegenseitige Freundschaft" @@ -880,6 +883,12 @@ msgstr "Für die URL (%s) konnte kein nicht-archivierter Kontakt gefunden werden msgid "The contact entries have been archived" msgstr "Die Kontakteinträge wurden archiviert." +#: 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 @@ -1005,7 +1014,7 @@ msgstr "Alle ausstehenden Post-Updates wurden ausgeführt." msgid "Enter user nickname: " msgstr "Spitzname angeben:" -#: src/Console/User.php:182 src/Model/User.php:819 +#: src/Console/User.php:182 src/Model/User.php:847 #: src/Module/Api/Twitter/ContactEndpoint.php:74 #: src/Module/Moderation/Users/Active.php:71 #: src/Module/Moderation/Users/Blocked.php:71 @@ -1128,7 +1137,7 @@ msgstr "RSS/Atom" msgid "Email" msgstr "E-Mail" -#: src/Content/ContactSelector.php:130 src/Module/Debug/Babel.php:309 +#: src/Content/ContactSelector.php:130 src/Module/Debug/Babel.php:315 msgid "Diaspora" msgstr "Diaspora" @@ -1286,281 +1295,281 @@ msgid_plural " reshared this" msgstr[0] " teilte dies erneut" msgstr[1] " teilten dies erneut" -#: src/Content/Conversation.php:338 +#: src/Content/Conversation.php:337 msgid "Visible to everybody" msgstr "Für jedermann sichtbar" -#: src/Content/Conversation.php:339 src/Module/Item/Compose.php:200 -#: src/Object/Post.php:1166 +#: 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 "Bitte gib eine Bild/Video/Audio/Webseiten-URL ein:" -#: src/Content/Conversation.php:340 +#: src/Content/Conversation.php:339 msgid "Tag term:" msgstr "Tag:" -#: src/Content/Conversation.php:341 src/Module/Filer/SaveTag.php:73 +#: src/Content/Conversation.php:340 src/Module/Filer/SaveTag.php:73 msgid "Save to Folder:" msgstr "In diesem Ordner speichern:" -#: src/Content/Conversation.php:342 +#: src/Content/Conversation.php:341 msgid "Where are you right now?" msgstr "Wo hältst du dich jetzt gerade auf?" -#: src/Content/Conversation.php:343 +#: src/Content/Conversation.php:342 msgid "Delete item(s)?" msgstr "Einträge löschen?" -#: src/Content/Conversation.php:355 src/Module/Item/Compose.php:175 +#: src/Content/Conversation.php:354 src/Module/Item/Compose.php:182 msgid "Created at" msgstr "Erstellt am" -#: src/Content/Conversation.php:365 +#: src/Content/Conversation.php:364 msgid "New Post" msgstr "Neuer Beitrag" -#: src/Content/Conversation.php:368 +#: src/Content/Conversation.php:367 msgid "Share" msgstr "Teilen" -#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:132 +#: src/Content/Conversation.php:370 src/Module/Post/Edit.php:132 msgid "upload photo" msgstr "Bild hochladen" -#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:133 +#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:133 msgid "Attach file" msgstr "Datei anhängen" -#: src/Content/Conversation.php:373 src/Module/Post/Edit.php:134 +#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:134 msgid "attach file" msgstr "Datei anhängen" -#: src/Content/Conversation.php:374 src/Module/Item/Compose.php:190 -#: src/Module/Post/Edit.php:171 src/Object/Post.php:1156 +#: 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 "Fett" -#: src/Content/Conversation.php:375 src/Module/Item/Compose.php:191 -#: src/Module/Post/Edit.php:172 src/Object/Post.php:1157 +#: 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 "Kursiv" -#: src/Content/Conversation.php:376 src/Module/Item/Compose.php:192 -#: src/Module/Post/Edit.php:173 src/Object/Post.php:1158 +#: 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 "Unterstrichen" -#: src/Content/Conversation.php:377 src/Module/Item/Compose.php:193 -#: src/Module/Post/Edit.php:174 src/Object/Post.php:1160 +#: 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 "Zitat" -#: src/Content/Conversation.php:378 src/Module/Item/Compose.php:194 -#: src/Module/Post/Edit.php:175 src/Object/Post.php:1161 +#: 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 "Emojis hinzufügen" -#: src/Content/Conversation.php:379 src/Module/Item/Compose.php:195 -#: src/Object/Post.php:1159 +#: src/Content/Conversation.php:378 src/Module/Item/Compose.php:202 +#: src/Object/Post.php:1164 msgid "Content Warning" msgstr "Inhaltswarnung" -#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:196 -#: src/Module/Post/Edit.php:176 src/Object/Post.php:1162 +#: 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 "Code" -#: src/Content/Conversation.php:381 src/Module/Item/Compose.php:197 -#: src/Object/Post.php:1163 +#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:204 +#: src/Object/Post.php:1168 msgid "Image" msgstr "Bild" -#: src/Content/Conversation.php:382 src/Module/Item/Compose.php:198 -#: src/Module/Post/Edit.php:177 src/Object/Post.php:1164 +#: 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 "Link" -#: src/Content/Conversation.php:383 src/Module/Item/Compose.php:199 -#: src/Module/Post/Edit.php:178 src/Object/Post.php:1165 +#: 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 "Link oder Mediendatei" -#: src/Content/Conversation.php:384 +#: src/Content/Conversation.php:383 msgid "Video" msgstr "Video" -#: src/Content/Conversation.php:385 src/Module/Item/Compose.php:202 +#: src/Content/Conversation.php:384 src/Module/Item/Compose.php:209 #: src/Module/Post/Edit.php:141 msgid "Set your location" msgstr "Deinen Standort festlegen" -#: src/Content/Conversation.php:386 src/Module/Post/Edit.php:142 +#: src/Content/Conversation.php:385 src/Module/Post/Edit.php:142 msgid "set location" msgstr "Ort setzen" -#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:143 +#: src/Content/Conversation.php:386 src/Module/Post/Edit.php:143 msgid "Clear browser location" msgstr "Browser-Standort leeren" -#: src/Content/Conversation.php:388 src/Module/Post/Edit.php:144 +#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:144 msgid "clear location" msgstr "Ort löschen" -#: src/Content/Conversation.php:390 src/Module/Item/Compose.php:207 +#: src/Content/Conversation.php:389 src/Module/Item/Compose.php:214 #: src/Module/Post/Edit.php:157 msgid "Set title" msgstr "Titel setzen" -#: src/Content/Conversation.php:392 src/Module/Item/Compose.php:208 +#: src/Content/Conversation.php:391 src/Module/Item/Compose.php:215 #: src/Module/Post/Edit.php:159 msgid "Categories (comma-separated list)" msgstr "Kategorien (kommasepariert)" -#: src/Content/Conversation.php:397 src/Module/Item/Compose.php:224 +#: src/Content/Conversation.php:396 src/Module/Item/Compose.php:231 msgid "Scheduled at" msgstr "Geplant für" -#: src/Content/Conversation.php:402 src/Module/Post/Edit.php:146 +#: src/Content/Conversation.php:401 src/Module/Post/Edit.php:146 msgid "Permission settings" msgstr "Berechtigungseinstellungen" -#: src/Content/Conversation.php:412 src/Module/Post/Edit.php:155 +#: src/Content/Conversation.php:410 src/Module/Post/Edit.php:155 msgid "Public post" msgstr "Öffentlicher Beitrag" -#: src/Content/Conversation.php:426 src/Content/Widget/VCard.php:130 -#: src/Model/Profile.php:483 src/Module/Admin/Logs/View.php:92 +#: 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 "Nachricht" -#: src/Content/Conversation.php:427 src/Module/Post/Edit.php:182 +#: src/Content/Conversation.php:425 src/Module/Post/Edit.php:182 #: src/Module/Settings/TwoFactor/Trusted.php:143 msgid "Browser" msgstr "Browser" -#: src/Content/Conversation.php:429 src/Module/Post/Edit.php:185 +#: src/Content/Conversation.php:427 src/Module/Post/Edit.php:185 msgid "Open Compose page" msgstr "Composer Seite öffnen" -#: src/Content/Conversation.php:597 +#: src/Content/Conversation.php:594 msgid "remove" msgstr "löschen" -#: src/Content/Conversation.php:601 +#: src/Content/Conversation.php:598 msgid "Delete Selected Items" msgstr "Lösche die markierten Beiträge" -#: src/Content/Conversation.php:729 src/Content/Conversation.php:732 -#: src/Content/Conversation.php:735 src/Content/Conversation.php:738 -#: src/Content/Conversation.php:741 +#: 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 "Du wurdest angeschrieben (%s)." -#: src/Content/Conversation.php:744 +#: src/Content/Conversation.php:741 #, php-format msgid "You are following %s." msgstr "Du folgst %s." -#: src/Content/Conversation.php:749 +#: src/Content/Conversation.php:746 #, php-format msgid "You subscribed to %s." msgstr "Du hast %s abonniert." -#: src/Content/Conversation.php:751 +#: src/Content/Conversation.php:748 msgid "You subscribed to one or more tags in this post." msgstr "Du folgst einem oder mehreren Hashtags dieses Beitrags." -#: src/Content/Conversation.php:771 +#: src/Content/Conversation.php:768 #, php-format msgid "%s reshared this." msgstr "%s hat dies geteilt" -#: src/Content/Conversation.php:773 +#: src/Content/Conversation.php:770 msgid "Reshared" msgstr "Geteilt" -#: src/Content/Conversation.php:773 +#: src/Content/Conversation.php:770 #, php-format msgid "Reshared by %s <%s>" msgstr "Geteilt von %s <%s>" -#: src/Content/Conversation.php:776 +#: src/Content/Conversation.php:773 #, php-format msgid "%s is participating in this thread." msgstr "%s ist an der Unterhaltung beteiligt." -#: src/Content/Conversation.php:779 +#: src/Content/Conversation.php:776 msgid "Stored for general reasons" msgstr "Aus allgemeinen Gründen aufbewahrt" -#: src/Content/Conversation.php:782 +#: src/Content/Conversation.php:779 msgid "Global post" msgstr "Globaler Beitrag" -#: src/Content/Conversation.php:785 +#: src/Content/Conversation.php:782 msgid "Sent via an relay server" msgstr "Über einen Relay-Server gesendet" -#: src/Content/Conversation.php:785 +#: src/Content/Conversation.php:782 #, php-format msgid "Sent via the relay server %s <%s>" msgstr "Über den Relay-Server %s <%s> gesendet" -#: src/Content/Conversation.php:788 +#: src/Content/Conversation.php:785 msgid "Fetched" msgstr "Abgerufen" -#: src/Content/Conversation.php:788 +#: src/Content/Conversation.php:785 #, php-format msgid "Fetched because of %s <%s>" msgstr "Wegen %s <%s> abgerufen" -#: src/Content/Conversation.php:791 +#: src/Content/Conversation.php:788 msgid "Stored because of a child post to complete this thread." msgstr "Gespeichert wegen eines untergeordneten Beitrags zur Vervollständigung dieses Themas." -#: src/Content/Conversation.php:794 +#: src/Content/Conversation.php:791 msgid "Local delivery" msgstr "Lokale Zustellung" -#: src/Content/Conversation.php:797 +#: src/Content/Conversation.php:794 msgid "Stored because of your activity (like, comment, star, ...)" msgstr "Gespeichert aufgrund Ihrer Aktivität (Like, Kommentar, Stern, ...)" -#: src/Content/Conversation.php:800 +#: src/Content/Conversation.php:797 msgid "Distributed" msgstr "Verteilt" -#: src/Content/Conversation.php:803 +#: src/Content/Conversation.php:800 msgid "Pushed to us" msgstr "Zu uns gepusht" -#: src/Content/Conversation.php:1529 src/Object/Post.php:248 +#: src/Content/Conversation.php:1518 src/Object/Post.php:261 msgid "Pinned item" msgstr "Angehefteter Beitrag" -#: src/Content/Conversation.php:1546 src/Object/Post.php:548 -#: src/Object/Post.php:549 +#: src/Content/Conversation.php:1535 src/Object/Post.php:555 +#: src/Object/Post.php:556 #, php-format msgid "View %s's profile @ %s" msgstr "Das Profil von %s auf %s betrachten." -#: src/Content/Conversation.php:1559 src/Object/Post.php:536 +#: src/Content/Conversation.php:1549 src/Object/Post.php:543 msgid "Categories:" msgstr "Kategorien:" -#: src/Content/Conversation.php:1560 src/Object/Post.php:537 +#: src/Content/Conversation.php:1550 src/Object/Post.php:544 msgid "Filed under:" msgstr "Abgelegt unter:" -#: src/Content/Conversation.php:1568 src/Object/Post.php:562 +#: src/Content/Conversation.php:1558 src/Object/Post.php:570 #, php-format msgid "%s from %s" msgstr "%s von %s" -#: src/Content/Conversation.php:1584 +#: src/Content/Conversation.php:1574 msgid "View in context" msgstr "Im Zusammenhang betrachten" @@ -1614,7 +1623,7 @@ msgid "Posts from accounts that you follow but who don't post very often" msgstr "Beiträge von Konten, denen du folgst, die jedoch nicht sehr oft posten." #: src/Content/Conversation/Factory/Channel.php:49 -#: src/Module/Settings/Channels.php:193 src/Module/Settings/Channels.php:214 +#: src/Module/Settings/Channels.php:199 src/Module/Settings/Channels.php:220 msgid "Images" msgstr "Bilder" @@ -1623,7 +1632,7 @@ msgid "Posts with images" msgstr "Beiträge mit Bildern" #: src/Content/Conversation/Factory/Channel.php:50 -#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216 +#: src/Module/Settings/Channels.php:201 src/Module/Settings/Channels.php:222 msgid "Audio" msgstr "Audio" @@ -1632,7 +1641,7 @@ msgid "Posts with audio" msgstr "Beiträge mit Audio" #: src/Content/Conversation/Factory/Channel.php:51 -#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215 +#: src/Module/Settings/Channels.php:200 src/Module/Settings/Channels.php:221 msgid "Videos" msgstr "Videos" @@ -1649,7 +1658,7 @@ msgid "Posts from local users on this server" msgstr "Beiträge von Nutzern dieses Servers" #: src/Content/Conversation/Factory/Community.php:47 -#: src/Module/Settings/Channels.php:144 src/Module/Settings/Channels.php:149 +#: src/Module/Settings/Channels.php:150 src/Module/Settings/Channels.php:155 msgid "Global Community" msgstr "Globale Gemeinschaft" @@ -1658,7 +1667,7 @@ msgid "Posts from users of the whole federated network" msgstr "Beiträge von Nutzern des gesamten föderalen Netzwerks" #: src/Content/Conversation/Factory/Network.php:38 -#: src/Module/Settings/Channels.php:150 +#: src/Module/Settings/Channels.php:156 msgid "Latest Activity" msgstr "Neu - Aktivität" @@ -1667,7 +1676,7 @@ msgid "Sort by latest activity" msgstr "Sortiere nach neueste Aktivität" #: src/Content/Conversation/Factory/Network.php:39 -#: src/Module/Settings/Channels.php:151 +#: src/Module/Settings/Channels.php:157 msgid "Latest Posts" msgstr "Neu - Empfangen" @@ -1676,7 +1685,7 @@ msgid "Sort by post received date" msgstr "Nach Empfangsdatum der Beiträge sortiert" #: src/Content/Conversation/Factory/Network.php:40 -#: src/Module/Settings/Channels.php:152 +#: src/Module/Settings/Channels.php:158 msgid "Latest Creation" msgstr "Neu - Erstellung" @@ -1685,7 +1694,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" @@ -1693,7 +1702,7 @@ msgstr "Persönlich" msgid "Posts that mention or involve you" msgstr "Beiträge, in denen es um dich geht" -#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:398 +#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:411 msgid "Starred" msgstr "Markierte" @@ -1701,124 +1710,196 @@ msgstr "Markierte" msgid "Favourite Posts" msgstr "Favorisierte Beiträge" -#: src/Content/Feature.php:96 +#: src/Content/Feature.php:107 msgid "General Features" msgstr "Allgemeine Features" -#: src/Content/Feature.php:98 +#: src/Content/Feature.php:109 msgid "Photo Location" msgstr "Aufnahmeort" -#: src/Content/Feature.php:98 +#: 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 "Die Foto-Metadaten werden ausgelesen. Dadurch kann der Aufnahmeort (wenn vorhanden) in einer Karte angezeigt werden." -#: src/Content/Feature.php:99 -msgid "Trending Tags" -msgstr "Trending Tags" +#: src/Content/Feature.php:110 +msgid "Display the community in the navigation" +msgstr "Gemeinschaftsseiten in Navigation anzeigen" -#: src/Content/Feature.php:99 +#: src/Content/Feature.php:110 msgid "" -"Show a community page widget with a list of the most popular tags in recent " -"public posts." -msgstr "Auf der Gemeinschaftsseite ein Widget mit den meist benutzten Tags in öffentlichen Beiträgen anzeigen." +"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 "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:104 +#: src/Content/Feature.php:115 msgid "Post Composition Features" msgstr "Beitragserstellung-Features" -#: src/Content/Feature.php:105 -msgid "Auto-mention Groups" -msgstr "Gruppen automatisch erwähnen" - -#: src/Content/Feature.php:105 -msgid "" -"Add/remove mention when a group page is selected/deselected in ACL window." -msgstr "Automatisch eine @-Erwähnung einer Gruppe einfügen/entfernen, wenn dieses im ACL Fenster de-/markiert wurde." - -#: src/Content/Feature.php:106 +#: src/Content/Feature.php:116 msgid "Explicit Mentions" msgstr "Explizite Erwähnungen" -#: src/Content/Feature.php:106 +#: src/Content/Feature.php:116 msgid "" "Add explicit mentions to comment box for manual control over who gets " "mentioned in replies." msgstr "Füge Erwähnungen zum Kommentarfeld hinzu, um manuell über die explizite Erwähnung von Gesprächsteilnehmern zu entscheiden." -#: src/Content/Feature.php:107 +#: src/Content/Feature.php:117 msgid "Add an abstract from ActivityPub content warnings" msgstr "Abstract aus Inhaltswarnungen von ActivityPub zu Beiträgen hinzufügen" -#: src/Content/Feature.php:107 +#: 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 "Wenn ActivityPub Beiträge kommentiert werden, die mit einer Inhaltswarnung versehen sind, wird mit dieser Option automatisch ein identischer Abstract angefügt. Systeme wie Mastodon oder Pleroma verwenden diesen als Inhaltswarnung." -#: src/Content/Feature.php:112 +#: src/Content/Feature.php:122 msgid "Post/Comment Tools" msgstr "Werkzeuge für Beiträge und Kommentare" -#: src/Content/Feature.php:113 +#: src/Content/Feature.php:123 msgid "Post Categories" msgstr "Beitragskategorien" -#: src/Content/Feature.php:113 +#: src/Content/Feature.php:123 msgid "Add categories to your posts" msgstr "Eigene Beiträge mit Kategorien versehen" -#: src/Content/Feature.php:118 +#: src/Content/Feature.php:128 +msgid "Network Widgets" +msgstr "Netzwerk Widges" + +#: src/Content/Feature.php:129 src/Content/Widget.php:216 +#: src/Model/Circle.php:601 src/Module/Contact.php:406 +#: src/Module/Welcome.php:76 +msgid "Circles" +msgstr "Circles" + +#: src/Content/Feature.php:129 +msgid "" +"Display posts that have been created by accounts of the selected circle." +msgstr "Beiträge anzeigen, die von Konten des ausgewählten Circles erstellt wurden." + +#: 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:1413 +msgid "Groups" +msgstr "Gruppen" + +#: src/Content/Feature.php:130 +msgid "Display posts that have been distributed by the selected group." +msgstr "Anzeige der Beiträge, die von der ausgewählten Gruppe verteilt wurden." + +#: src/Content/Feature.php:131 src/Content/Widget.php:507 +msgid "Archives" +msgstr "Archiv" + +#: src/Content/Feature.php:131 +msgid "Display an archive where posts can be selected by month and year." +msgstr "Anzeige eines Archivs, in dem die Beiträge nach Monat und Jahr ausgewählt werden können." + +#: src/Content/Feature.php:132 src/Content/Widget.php:289 +msgid "Protocols" +msgstr "Protokolle" + +#: src/Content/Feature.php:132 +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:447 +msgid "Account Types" +msgstr "Kontenarten" + +#: src/Content/Feature.php:133 +msgid "Display posts done by accounts with the selected account type." +msgstr "Anzeige der Beiträge, die von Konten mit dem ausgewählten Kontotyp erstellt wurden." + +#: 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 "Kanäle" + +#: src/Content/Feature.php:134 +msgid "Display posts in the system channels and user defined channels." +msgstr "Anzeige von Beiträgen in den Systemkanälen und benutzerdefinierten Kanälen." + +#: src/Content/Feature.php:135 src/Content/Widget/SavedSearches.php:60 +msgid "Saved Searches" +msgstr "Gespeicherte Suchen" + +#: src/Content/Feature.php:135 +msgid "Display posts that contain subscribed hashtags." +msgstr "Weitergeleitete Beiträge anzeigen, wenn abonnierte Hashtags enthalten sind." + +#: src/Content/Feature.php:136 src/Content/Widget.php:319 +msgid "Saved Folders" +msgstr "Gespeicherte Ordner" + +#: src/Content/Feature.php:136 +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:200 +msgid "Own Contacts" +msgstr "Eigene Kontakte" + +#: src/Content/Feature.php:137 +msgid "" +"Include or exclude posts from subscribed accounts. This widget is not " +"visible on all channels." +msgstr "Beiträge von abonnierten Konten einschließen oder ausschließen. Dieses Widget ist nicht auf allen Kanälen sichtbar." + +#: src/Content/Feature.php:138 +msgid "Trending Tags" +msgstr "Trending Tags" + +#: src/Content/Feature.php:138 +msgid "Display a list of the most popular tags in recent public posts." +msgstr "Zeigt eine Liste der beliebtesten Tags in den letzten öffentlichen Beiträgen an." + +#: src/Content/Feature.php:143 msgid "Advanced Profile Settings" msgstr "Erweiterte Profil-Einstellungen" -#: src/Content/Feature.php:119 -msgid "List Groups" -msgstr "Zeige Gruppen" - -#: src/Content/Feature.php:119 -msgid "Show visitors public groups at the Advanced Profile Page" -msgstr "Zeige Besuchern öffentliche Gruppen auf der Erweiterten Profil-Seite" - -#: src/Content/Feature.php:120 +#: src/Content/Feature.php:144 msgid "Tag Cloud" msgstr "Schlagwortwolke" -#: src/Content/Feature.php:120 +#: src/Content/Feature.php:144 msgid "Provide a personal tag cloud on your profile page" msgstr "Wortwolke aus den von dir verwendeten Schlagwörtern im Profil anzeigen" -#: src/Content/Feature.php:121 +#: src/Content/Feature.php:145 msgid "Display Membership Date" msgstr "Mitgliedschaftsdatum anzeigen" -#: src/Content/Feature.php:121 +#: src/Content/Feature.php:145 msgid "Display membership date in profile" msgstr "Das Datum der Registrierung deines Accounts im Profil anzeigen" -#: src/Content/Feature.php:126 +#: src/Content/Feature.php:150 msgid "Advanced Calendar Settings" msgstr "Erweiterte Kalender Einstellungen" -#: src/Content/Feature.php:127 +#: src/Content/Feature.php:151 msgid "Allow anonymous access to your calendar" msgstr "Erlaube anonymen Zugriff auf deinen Kalender" -#: src/Content/Feature.php:127 +#: 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 "Anonyme Besucher können deinen Kalender öffnen und dort deine öffentliche Ereignisse einsehen. Geburtstage deiner Kontakte sind nicht öffentlich." -#: src/Content/GroupManager.php:147 src/Content/Nav.php:278 -#: src/Content/Text/HTML.php:881 src/Content/Widget.php:538 -#: src/Model/User.php:1381 -msgid "Groups" -msgstr "Gruppen" - #: src/Content/GroupManager.php:149 msgid "External link to group" msgstr "Externer Link zur Gruppe" @@ -1836,95 +1917,99 @@ msgstr "mehr anzeigen" msgid "Create new group" msgstr "Neue Gruppe erstellen" -#: src/Content/Item.php:332 src/Model/Item.php:3254 +#: src/Content/Item.php:331 src/Model/Item.php:3304 msgid "event" msgstr "Veranstaltung" -#: src/Content/Item.php:335 src/Content/Item.php:345 +#: src/Content/Item.php:334 src/Content/Item.php:344 msgid "status" msgstr "Status" -#: src/Content/Item.php:341 src/Model/Item.php:3256 +#: src/Content/Item.php:340 src/Model/Item.php:3306 #: src/Module/Post/Tag/Add.php:123 msgid "photo" msgstr "Foto" -#: src/Content/Item.php:355 src/Module/Post/Tag/Add.php:141 +#: 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 "%1$s hat %2$ss %3$s mit %4$s getaggt" -#: src/Content/Item.php:429 view/theme/frio/theme.php:265 +#: src/Content/Item.php:428 view/theme/frio/theme.php:265 msgid "Follow Thread" msgstr "Folge der Unterhaltung" -#: src/Content/Item.php:430 src/Model/Contact.php:1243 +#: src/Content/Item.php:429 src/Model/Contact.php:1256 msgid "View Status" msgstr "Status anschauen" -#: src/Content/Item.php:431 src/Content/Item.php:452 -#: src/Model/Contact.php:1177 src/Model/Contact.php:1234 -#: src/Model/Contact.php:1244 src/Module/Directory.php:157 -#: src/Module/Settings/Profile/Index.php:259 +#: src/Content/Item.php:430 src/Content/Item.php:453 +#: src/Model/Contact.php:1191 src/Model/Contact.php:1247 +#: src/Model/Contact.php:1257 src/Module/Directory.php:158 +#: src/Module/Settings/Profile/Index.php:264 msgid "View Profile" msgstr "Profil anschauen" -#: src/Content/Item.php:432 src/Model/Contact.php:1245 +#: src/Content/Item.php:431 src/Model/Contact.php:1258 msgid "View Photos" msgstr "Bilder anschauen" -#: src/Content/Item.php:433 src/Model/Contact.php:1212 -#: src/Model/Profile.php:468 +#: src/Content/Item.php:432 src/Model/Contact.php:1225 +#: src/Model/Profile.php:461 msgid "Network Posts" msgstr "Netzwerkbeiträge" -#: src/Content/Item.php:434 src/Model/Contact.php:1236 -#: src/Model/Contact.php:1247 +#: src/Content/Item.php:433 src/Model/Contact.php:1249 +#: src/Model/Contact.php:1260 msgid "View Contact" msgstr "Kontakt anzeigen" -#: src/Content/Item.php:435 src/Model/Contact.php:1248 +#: src/Content/Item.php:434 src/Model/Contact.php:1261 msgid "Send PM" msgstr "Private Nachricht senden" -#: src/Content/Item.php:436 src/Module/Contact.php:467 -#: src/Module/Contact/Profile.php:511 +#: src/Content/Item.php:435 src/Module/Contact.php:474 +#: src/Module/Contact/Profile.php:532 #: src/Module/Moderation/Blocklist/Contact.php:116 #: src/Module/Moderation/Users/Active.php:137 #: src/Module/Moderation/Users/Index.php:152 msgid "Block" msgstr "Sperren" -#: src/Content/Item.php:437 src/Module/Contact.php:468 -#: src/Module/Contact/Profile.php:519 -#: src/Module/Notifications/Introductions.php:134 -#: src/Module/Notifications/Introductions.php:206 +#: src/Content/Item.php:436 src/Module/Contact.php:475 +#: src/Module/Contact/Profile.php:540 +#: src/Module/Notifications/Introductions.php:140 +#: src/Module/Notifications/Introductions.php:212 #: src/Module/Notifications/Notification.php:89 msgid "Ignore" msgstr "Ignorieren" -#: src/Content/Item.php:438 src/Module/Contact.php:469 -#: src/Module/Contact/Profile.php:527 +#: src/Content/Item.php:437 src/Module/Contact.php:476 +#: src/Module/Contact/Profile.php:548 msgid "Collapse" msgstr "Zuklappen" -#: src/Content/Item.php:439 src/Object/Post.php:289 +#: src/Content/Item.php:438 src/Object/Post.php:302 #, php-format msgid "Ignore %s server" msgstr "Ignoriere %s Server" -#: src/Content/Item.php:443 src/Module/Settings/Channels.php:196 -#: src/Module/Settings/Channels.php:217 src/Object/Post.php:509 +#: 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 "Sprachen" -#: src/Content/Item.php:449 src/Content/Widget.php:80 -#: src/Model/Contact.php:1237 src/Model/Contact.php:1249 +#: src/Content/Item.php:445 src/Object/Post.php:596 +msgid "Search Text" +msgstr "Suchtext" + +#: src/Content/Item.php:450 src/Content/Widget.php:80 +#: src/Model/Contact.php:1250 src/Model/Contact.php:1262 #: src/Module/Contact/Follow.php:167 view/theme/vier/theme.php:195 msgid "Connect/Follow" msgstr "Verbinden/Folgen" -#: src/Content/Item.php:883 +#: src/Content/Item.php:884 msgid "Unable to fetch user." msgstr "Benutzer kann nicht abgerufen werden." @@ -1940,11 +2025,11 @@ msgstr "Geh zurück" msgid "Clear notifications" msgstr "Bereinige Benachrichtigungen" -#: src/Content/Nav.php:127 src/Content/Text/HTML.php:868 +#: src/Content/Nav.php:127 src/Content/Text/HTML.php:869 msgid "@name, !group, #tags, content" msgstr "@name, !gruppe, #tags, content" -#: src/Content/Nav.php:222 src/Module/Security/Login.php:157 +#: src/Content/Nav.php:222 src/Module/Security/Login.php:161 msgid "Logout" msgstr "Abmelden" @@ -1953,7 +2038,7 @@ msgid "End this session" msgstr "Diese Sitzung beenden" #: src/Content/Nav.php:224 src/Module/Bookmarklet.php:44 -#: src/Module/Security/Login.php:158 +#: src/Module/Security/Login.php:162 msgid "Login" msgstr "Anmeldung" @@ -1962,7 +2047,7 @@ msgid "Sign in" msgstr "Anmelden" #: src/Content/Nav.php:229 src/Module/BaseProfile.php:57 -#: src/Module/Contact.php:511 +#: src/Module/Contact.php:518 msgid "Conversations" msgstr "Unterhaltungen" @@ -1971,8 +2056,8 @@ msgid "Conversations you started" 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:419 src/Module/Profile/Profile.php:268 +#: src/Module/BaseSettings.php:98 src/Module/Contact.php:510 +#: src/Module/Contact/Profile.php:439 src/Module/Profile/Profile.php:270 #: src/Module/Welcome.php:57 view/theme/frio/theme.php:233 msgid "Profile" msgstr "Profil" @@ -1991,7 +2076,7 @@ msgid "Your photos" msgstr "Deine Fotos" #: src/Content/Nav.php:232 src/Module/BaseProfile.php:73 -#: src/Module/BaseProfile.php:76 src/Module/Contact.php:527 +#: src/Module/BaseProfile.php:76 src/Module/Contact.php:534 #: view/theme/frio/theme.php:238 msgid "Media" msgstr "Medien" @@ -2003,7 +2088,7 @@ msgstr "Deine Beiträge die Medien beinhalten" #: 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:319 view/theme/frio/theme.php:239 +#: src/Module/Settings/Display.php:316 view/theme/frio/theme.php:239 #: view/theme/frio/theme.php:243 msgid "Calendar" msgstr "Kalender" @@ -2028,8 +2113,8 @@ msgstr "Pinnwand" msgid "Home Page" msgstr "Homepage" -#: src/Content/Nav.php:255 src/Module/Register.php:168 -#: src/Module/Security/Login.php:124 +#: src/Content/Nav.php:255 src/Module/Register.php:175 +#: src/Module/Security/Login.php:128 msgid "Register" msgstr "Registrieren" @@ -2057,8 +2142,8 @@ msgstr "Apps" msgid "Addon applications, utilities, games" msgstr "Zusätzliche Anwendungen, Dienstprogramme, Spiele" -#: src/Content/Nav.php:269 src/Content/Text/HTML.php:866 -#: src/Module/Admin/Logs/View.php:86 src/Module/Search/Index.php:112 +#: 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 "Suche" @@ -2066,19 +2151,19 @@ msgstr "Suche" msgid "Search site content" msgstr "Inhalt der Seite durchsuchen" -#: src/Content/Nav.php:272 src/Content/Text/HTML.php:875 +#: src/Content/Nav.php:272 src/Content/Text/HTML.php:876 msgid "Full Text" msgstr "Volltext" -#: src/Content/Nav.php:273 src/Content/Text/HTML.php:876 +#: src/Content/Nav.php:273 src/Content/Text/HTML.php:877 #: src/Content/Widget/TagCloud.php:68 msgid "Tags" msgstr "Tags" #: src/Content/Nav.php:274 src/Content/Nav.php:329 -#: src/Content/Text/HTML.php:877 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 +#: src/Content/Text/HTML.php:878 src/Module/BaseProfile.php:127 +#: src/Module/BaseProfile.php:130 src/Module/Contact.php:432 +#: src/Module/Contact.php:542 view/theme/frio/theme.php:246 msgid "Contacts" msgstr "Kontakte" @@ -2108,7 +2193,7 @@ msgid "Information about this friendica instance" msgstr "Informationen zu dieser Friendica-Instanz" #: src/Content/Nav.php:301 src/Module/Admin/Tos.php:78 -#: src/Module/BaseAdmin.php:95 src/Module/Register.php:176 +#: src/Module/BaseAdmin.php:95 src/Module/Register.php:183 #: src/Module/Tos.php:101 msgid "Terms of Service" msgstr "Nutzungsbedingungen" @@ -2146,7 +2231,7 @@ msgstr "Benachrichtigungen" msgid "See all notifications" msgstr "Alle Benachrichtigungen anzeigen" -#: 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 "Als gelesen markieren" @@ -2175,7 +2260,7 @@ msgid "Manage other pages" msgstr "Andere Seiten verwalten" #: 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/Admin/Themes/Details.php:99 src/Module/BaseSettings.php:182 #: src/Module/Welcome.php:52 view/theme/frio/theme.php:245 msgid "Settings" msgstr "Einstellungen" @@ -2202,7 +2287,7 @@ msgstr "Einstellungen der Seite und Konfiguration" #: 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:89 src/Module/Moderation/Summary.php:75 +#: src/Module/Moderation/Reports.php:110 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 @@ -2238,51 +2323,51 @@ msgstr "nächste" msgid "last" msgstr "letzte" -#: src/Content/Text/BBCode.php:767 src/Content/Text/BBCode.php:1728 -#: src/Content/Text/BBCode.php:1729 +#: src/Content/Text/BBCode.php:704 src/Content/Text/BBCode.php:1880 +#: src/Content/Text/BBCode.php:1881 msgid "Image/photo" msgstr "Bild/Foto" -#: src/Content/Text/BBCode.php:985 +#: src/Content/Text/BBCode.php:922 #, php-format msgid "%2$s %3$s" msgstr "%2$s%3$s" -#: src/Content/Text/BBCode.php:1010 src/Model/Item.php:3999 -#: src/Model/Item.php:4005 src/Model/Item.php:4006 +#: 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 "Link zum Originalbeitrag" -#: src/Content/Text/BBCode.php:1635 src/Content/Text/HTML.php:905 +#: src/Content/Text/BBCode.php:1761 src/Content/Text/HTML.php:906 msgid "Click to open/close" msgstr "Zum Öffnen/Schließen klicken" -#: src/Content/Text/BBCode.php:1668 +#: src/Content/Text/BBCode.php:1816 msgid "$1 wrote:" msgstr "$1 hat geschrieben:" -#: src/Content/Text/BBCode.php:1733 src/Content/Text/BBCode.php:1734 +#: src/Content/Text/BBCode.php:1890 src/Content/Text/BBCode.php:1891 msgid "Encrypted content" msgstr "Verschlüsselter Inhalt" -#: src/Content/Text/BBCode.php:1997 +#: src/Content/Text/BBCode.php:2223 msgid "Invalid source protocol" msgstr "Ungültiges Quell-Protokoll" -#: src/Content/Text/BBCode.php:2016 +#: src/Content/Text/BBCode.php:2242 msgid "Invalid link protocol" msgstr "Ungültiges Link-Protokoll" -#: src/Content/Text/HTML.php:783 +#: src/Content/Text/HTML.php:784 msgid "Loading more entries..." msgstr "lade weitere Einträge..." -#: src/Content/Text/HTML.php:784 +#: src/Content/Text/HTML.php:785 msgid "The end" msgstr "Das Ende" -#: src/Content/Text/HTML.php:860 src/Content/Widget/VCard.php:126 -#: src/Model/Profile.php:477 src/Module/Contact/Profile.php:471 +#: src/Content/Text/HTML.php:861 src/Content/Widget/VCard.php:127 +#: src/Model/Profile.php:470 src/Module/Contact/Profile.php:492 msgid "Follow" msgstr "Folge" @@ -2321,8 +2406,8 @@ msgstr "Name oder Interessen eingeben" msgid "Examples: Robert Morgenstein, Fishing" msgstr "Beispiel: Robert Morgenstein, Angeln" -#: src/Content/Widget.php:82 src/Module/Contact.php:460 -#: src/Module/Directory.php:96 view/theme/vier/theme.php:197 +#: src/Content/Widget.php:82 src/Module/Contact.php:466 +#: src/Module/Directory.php:97 view/theme/vier/theme.php:197 msgid "Find" msgstr "Finde" @@ -2343,7 +2428,7 @@ msgstr "Zufälliges Profil" msgid "Invite Friends" msgstr "Freunde einladen" -#: 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 "Weltweites Verzeichnis" @@ -2352,16 +2437,11 @@ msgstr "Weltweites Verzeichnis" msgid "Local Directory" msgstr "Lokales Verzeichnis" -#: src/Content/Widget.php:216 src/Model/Circle.php:601 -#: src/Module/Contact.php:400 src/Module/Welcome.php:76 -msgid "Circles" -msgstr "Circles" - #: src/Content/Widget.php:218 msgid "Everyone" msgstr "Jeder" -#: src/Content/Widget.php:243 src/Module/Contact.php:423 +#: src/Content/Widget.php:243 src/Module/Contact.php:429 msgid "No relationship" msgstr "Keine Beziehung" @@ -2369,23 +2449,15 @@ msgstr "Keine Beziehung" msgid "Relationships" msgstr "Beziehungen" -#: src/Content/Widget.php:250 src/Module/Circle.php:292 -#: src/Module/Contact.php:344 +#: src/Content/Widget.php:250 src/Module/Circle.php:294 +#: src/Module/Contact.php:350 msgid "All Contacts" msgstr "Alle Kontakte" -#: src/Content/Widget.php:289 -msgid "Protocols" -msgstr "Protokolle" - #: src/Content/Widget.php:291 msgid "All Protocols" msgstr "Alle Protokolle" -#: src/Content/Widget.php:319 -msgid "Saved Folders" -msgstr "Gespeicherte Ordner" - #: src/Content/Widget.php:321 src/Content/Widget.php:352 msgid "Everything" msgstr "Alles" @@ -2401,10 +2473,6 @@ msgid_plural "%d contacts in common" msgstr[0] "%d gemeinsamer Kontakt" msgstr[1] "%d gemeinsame Kontakte" -#: src/Content/Widget.php:507 -msgid "Archives" -msgstr "Archiv" - #: src/Content/Widget.php:515 msgid "On this date" msgstr "An diesem Datum" @@ -2417,7 +2485,7 @@ msgstr "Personen" msgid "Organisations" msgstr "Organisationen" -#: src/Content/Widget.php:537 src/Model/Contact.php:1739 +#: src/Content/Widget.php:537 src/Model/Contact.php:1754 msgid "News" msgstr "Nachrichten" @@ -2425,20 +2493,10 @@ msgstr "Nachrichten" msgid "Relays" msgstr "Relais" -#: src/Content/Widget.php:544 src/Module/Settings/Account.php:442 -msgid "Account Types" -msgstr "Kontenarten" - #: src/Content/Widget.php:546 src/Module/Moderation/BaseUsers.php:69 msgid "All" msgstr "Alle" -#: src/Content/Widget.php:593 src/Module/Admin/Site.php:474 -#: src/Module/BaseSettings.php:125 src/Module/Settings/Channels.php:219 -#: src/Module/Settings/Display.php:318 -msgid "Channels" -msgstr "Kanäle" - #: src/Content/Widget/CalendarExport.php:56 msgid "Export" msgstr "Exportieren" @@ -2470,71 +2528,67 @@ msgstr "Kontakte anzeigen" msgid "Remove term" msgstr "Begriff entfernen" -#: src/Content/Widget/SavedSearches.php:60 -msgid "Saved Searches" -msgstr "Gespeicherte Suchen" - -#: src/Content/Widget/TrendingTags.php:52 +#: src/Content/Widget/TrendingTags.php:53 #, php-format msgid "Trending Tags (last %d hour)" msgid_plural "Trending Tags (last %d hours)" msgstr[0] "Trending Tags (%d Stunde)" msgstr[1] "Trending Tags (%d Stunden)" -#: src/Content/Widget/TrendingTags.php:53 +#: src/Content/Widget/TrendingTags.php:54 msgid "More Trending Tags" msgstr "mehr Trending Tags" -#: src/Content/Widget/VCard.php:104 src/Model/Contact.php:1205 -#: src/Model/Profile.php:461 +#: src/Content/Widget/VCard.php:105 src/Model/Contact.php:1219 +#: src/Model/Profile.php:455 msgid "Post to group" msgstr "Beitrag an Gruppe" -#: src/Content/Widget/VCard.php:109 src/Model/Contact.php:1210 -#: src/Model/Profile.php:466 src/Module/Moderation/Item/Source.php:85 +#: src/Content/Widget/VCard.php:110 src/Model/Contact.php:1223 +#: src/Model/Profile.php:459 src/Module/Moderation/Item/Source.php:91 msgid "Mention" msgstr "Mention" -#: src/Content/Widget/VCard.php:119 src/Model/Profile.php:380 -#: src/Module/Contact/Profile.php:408 src/Module/Profile/Profile.php:199 +#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:374 +#: src/Module/Contact/Profile.php:428 src/Module/Profile/Profile.php:201 msgid "XMPP:" msgstr "XMPP:" -#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:381 -#: src/Module/Contact/Profile.php:410 src/Module/Profile/Profile.php:203 +#: src/Content/Widget/VCard.php:121 src/Model/Profile.php:375 +#: src/Module/Contact/Profile.php:430 src/Module/Profile/Profile.php:205 msgid "Matrix:" msgstr "Matrix:" -#: src/Content/Widget/VCard.php:121 src/Model/Event.php:82 +#: 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:375 src/Module/Contact/Profile.php:406 -#: 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:426 +#: src/Module/Directory.php:148 src/Module/Notifications/Introductions.php:193 +#: src/Module/Profile/Profile.php:223 msgid "Location:" msgstr "Ort:" -#: src/Content/Widget/VCard.php:124 src/Model/Profile.php:490 -#: src/Module/Notifications/Introductions.php:201 +#: src/Content/Widget/VCard.php:125 src/Model/Profile.php:483 +#: src/Module/Notifications/Introductions.php:207 msgid "Network:" msgstr "Netzwerk:" -#: src/Content/Widget/VCard.php:128 src/Model/Contact.php:1238 -#: src/Model/Contact.php:1250 src/Model/Profile.php:479 -#: src/Module/Contact/Profile.php:463 +#: src/Content/Widget/VCard.php:129 src/Model/Contact.php:1251 +#: src/Model/Contact.php:1263 src/Model/Profile.php:472 +#: src/Module/Contact/Profile.php:484 msgid "Unfollow" msgstr "Entfolgen" -#: src/Content/Widget/VCard.php:134 src/Model/Contact.php:1207 -#: src/Model/Profile.php:463 +#: src/Content/Widget/VCard.php:135 src/Model/Contact.php:1221 +#: src/Model/Profile.php:457 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" -#: src/Core/ACL.php:202 src/Module/PermissionTooltip.php:147 -#: src/Module/PermissionTooltip.php:169 +#: src/Core/ACL.php:202 src/Module/Privacy/PermissionTooltip.php:170 +#: src/Module/Privacy/PermissionTooltip.php:192 msgid "Mutuals" msgstr "Beidseitige Freundschaft" @@ -2542,8 +2596,8 @@ msgstr "Beidseitige Freundschaft" msgid "Post to Email" msgstr "An E-Mail senden" -#: src/Core/ACL.php:321 src/Module/PermissionTooltip.php:90 -#: src/Module/PermissionTooltip.php:211 +#: src/Core/ACL.php:321 src/Module/Privacy/PermissionTooltip.php:117 +#: src/Module/Privacy/PermissionTooltip.php:231 msgid "Public" msgstr "Öffentlich" @@ -2553,7 +2607,7 @@ msgid "" "community pages and by anyone with its link." msgstr "Dieser Inhalt wird all deine Abonenten sowie auf der Gemeinschaftsseite angezeigt. Außerdem kann ihn jeder sehen, der den Link kennt." -#: src/Core/ACL.php:323 src/Module/PermissionTooltip.php:98 +#: src/Core/ACL.php:323 src/Module/Privacy/PermissionTooltip.php:119 msgid "Limited/Private" msgstr "Begrenzt/Privat" @@ -2795,125 +2849,133 @@ msgstr "GNU Multiple Precision PHP Modul" msgid "Error: GNU Multiple Precision PHP module required but not installed." msgstr "Fehler: GNU Multiple Precision PHP Modul wird benötigt, ist aber nicht installiert." -#: src/Core/Installer.php:516 +#: src/Core/Installer.php:499 +msgid "IDN Functions PHP module" +msgstr "PHP Modul: IDN Functions" + +#: src/Core/Installer.php:500 +msgid "Error: IDN Functions PHP module required but not installed." +msgstr "Fehler: Das PHP Modul IDN Functions wird benötigt ist aber nicht installiert." + +#: 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 "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." -#: src/Core/Installer.php:517 +#: 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 "In den meisten Fällen ist dies ein Problem mit den Schreibrechten. Der Webserver könnte keine Schreiberlaubnis haben, selbst wenn du sie hast." -#: src/Core/Installer.php:518 +#: 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 "Am Ende dieser Prozedur bekommst du einen Text, der in der local.config.php im Friendica \"config\" Ordner gespeichert werden muss." -#: src/Core/Installer.php:519 +#: 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 "Alternativ kannst du diesen Schritt aber auch überspringen und die Installation manuell durchführen. Eine Anleitung dazu (Englisch) findest du in der Datei \"doc/INSTALL.md\"." -#: src/Core/Installer.php:522 +#: src/Core/Installer.php:529 msgid "config/local.config.php is writable" msgstr "config/local.config.php ist schreibbar" -#: src/Core/Installer.php:542 +#: 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 "Friendica nutzt die Smarty3-Template-Engine, um die Webansichten zu rendern. Smarty3 kompiliert Templates zu PHP, um das Rendern zu beschleunigen." -#: src/Core/Installer.php:543 +#: 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 "Um diese kompilierten Templates zu speichern, benötigt der Webserver Schreibrechte zum Verzeichnis view/smarty3/ im obersten Ordner von Friendica." -#: src/Core/Installer.php:544 +#: 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 "Bitte stelle sicher, dass der Nutzer, unter dem der Webserver läuft (z.B. www-data), Schreibrechte zu diesem Verzeichnis hat." -#: src/Core/Installer.php:545 +#: 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 "Hinweis: aus Sicherheitsgründen solltest du dem Webserver nur Schreibrechte für view/smarty3/ geben -- Nicht für die darin enthaltenen Template-Dateien (.tpl)." -#: src/Core/Installer.php:548 +#: src/Core/Installer.php:555 msgid "view/smarty3 is writable" msgstr "view/smarty3 ist schreibbar" -#: src/Core/Installer.php:576 +#: src/Core/Installer.php:583 msgid "" "Url rewrite in .htaccess seems not working. Make sure you copied .htaccess-" "dist to .htaccess." msgstr "Umschreiben der URLs in der .htaccess funktioniert nicht. Vergewissere dich, dass du .htaccess-dist nach.htaccess kopiert hast." -#: src/Core/Installer.php:577 +#: src/Core/Installer.php:584 msgid "" "In some circumstances (like running inside containers), you can skip this " "error." msgstr "Unter bestimmten Umständen (z.B. Installationen in Containern) kannst du diesen Fehler übergehen." -#: src/Core/Installer.php:579 +#: src/Core/Installer.php:586 msgid "Error message from Curl when fetching" msgstr "Fehlermeldung von Curl während des Ladens" -#: src/Core/Installer.php:585 +#: src/Core/Installer.php:592 msgid "Url rewrite is working" msgstr "URL rewrite funktioniert" -#: src/Core/Installer.php:614 +#: src/Core/Installer.php:621 msgid "" "The detection of TLS to secure the communication between the browser and the" " new Friendica server failed." msgstr "Die Erkennung von TLS, um die Kommunikation zwischen dem Browser und dem neuen Friendica-Server zu sichern, scheiterte." -#: src/Core/Installer.php:615 +#: 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 "Friendica sollte nur über eine sichere Verbindung verwendet werden da sensible Informationen wie Passwörter übertragen werden." -#: src/Core/Installer.php:616 +#: src/Core/Installer.php:623 msgid "Please ensure that the connection to the server is secure." msgstr "Bitte vergewissere dich, dass die Verbindung zum Server sicher ist." -#: src/Core/Installer.php:617 +#: src/Core/Installer.php:624 msgid "No TLS detected" msgstr "Kein TLS gefunden" -#: src/Core/Installer.php:619 +#: src/Core/Installer.php:626 msgid "TLS detected" msgstr "TLS gefunden" -#: src/Core/Installer.php:636 +#: src/Core/Installer.php:643 msgid "ImageMagick PHP extension is not installed" msgstr "ImageMagicx PHP Erweiterung ist nicht installiert." -#: src/Core/Installer.php:638 +#: src/Core/Installer.php:645 msgid "ImageMagick PHP extension is installed" msgstr "ImageMagick PHP Erweiterung ist installiert" -#: src/Core/Installer.php:659 +#: src/Core/Installer.php:666 msgid "Database already in use." msgstr "Die Datenbank wird bereits verwendet." -#: src/Core/Installer.php:664 +#: src/Core/Installer.php:671 msgid "Could not connect to database." msgstr "Verbindung zur Datenbank gescheitert." -#: src/Core/L10n.php:444 src/Model/Item.php:2298 +#: src/Core/L10n.php:444 src/Model/Item.php:2348 msgid "Undetermined" msgstr "Unspezifiziert" @@ -2923,37 +2985,37 @@ msgid "%s (%s)" msgstr "%s (%s)" #: src/Core/L10n.php:499 src/Model/Event.php:430 -#: src/Module/Settings/Display.php:287 +#: src/Module/Settings/Display.php:284 msgid "Monday" msgstr "Montag" #: src/Core/L10n.php:499 src/Model/Event.php:431 -#: src/Module/Settings/Display.php:288 +#: src/Module/Settings/Display.php:285 msgid "Tuesday" msgstr "Dienstag" #: src/Core/L10n.php:499 src/Model/Event.php:432 -#: src/Module/Settings/Display.php:289 +#: src/Module/Settings/Display.php:286 msgid "Wednesday" msgstr "Mittwoch" #: src/Core/L10n.php:499 src/Model/Event.php:433 -#: src/Module/Settings/Display.php:290 +#: src/Module/Settings/Display.php:287 msgid "Thursday" msgstr "Donnerstag" #: src/Core/L10n.php:499 src/Model/Event.php:434 -#: src/Module/Settings/Display.php:291 +#: src/Module/Settings/Display.php:288 msgid "Friday" msgstr "Freitag" #: src/Core/L10n.php:499 src/Model/Event.php:435 -#: src/Module/Settings/Display.php:292 +#: src/Module/Settings/Display.php:289 msgid "Saturday" msgstr "Samstag" #: src/Core/L10n.php:499 src/Model/Event.php:429 -#: src/Module/Settings/Display.php:286 +#: src/Module/Settings/Display.php:283 msgid "Sunday" msgstr "Sonntag" @@ -3088,19 +3150,19 @@ msgid "" "The debug logfile '%s' is not usable. No logging possible (error: '%s')" msgstr "Die Logdatei '%s' ist nicht beschreibbar. Derzeit ist keine Aufzeichnung möglich (Fehler: '%s')" -#: src/Core/Renderer.php:89 src/Core/Renderer.php:118 -#: src/Core/Renderer.php:147 src/Core/Renderer.php:181 +#: 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 "Friendica kann die Seite im Moment nicht darstellen. Bitte kontaktiere das Administratoren Team." -#: src/Core/Renderer.php:143 +#: src/Core/Renderer.php:146 msgid "template engine cannot be registered without a name." msgstr "Die Template Engine kann nicht ohne einen Namen registriert werden." -#: src/Core/Renderer.php:177 +#: src/Core/Renderer.php:180 msgid "template engine is not registered!" msgstr "Template Engine wurde nicht registriert!" @@ -3274,7 +3336,7 @@ msgstr "hinzufügen" msgid "Edit circle" msgstr "Circle ändern" -#: src/Model/Circle.php:606 src/Module/Circle.php:193 +#: src/Model/Circle.php:606 src/Module/Circle.php:195 msgid "Contacts not in any circle" msgstr "Kontakte, die keinem Circle zugeordnet sind" @@ -3282,8 +3344,8 @@ msgstr "Kontakte, die keinem Circle zugeordnet sind" msgid "Create a new circle" msgstr "Erstelle neuen Circle" -#: src/Model/Circle.php:609 src/Module/Circle.php:178 -#: src/Module/Circle.php:201 src/Module/Circle.php:276 +#: src/Model/Circle.php:609 src/Module/Circle.php:180 +#: src/Module/Circle.php:203 src/Module/Circle.php:278 msgid "Circle Name: " msgstr "Circle Name: " @@ -3291,90 +3353,90 @@ msgstr "Circle Name: " msgid "Edit circles" msgstr "Circles bearbeiten" -#: src/Model/Contact.php:1257 src/Module/Moderation/Users/Pending.php:102 -#: src/Module/Notifications/Introductions.php:132 -#: src/Module/Notifications/Introductions.php:204 +#: src/Model/Contact.php:1270 src/Module/Moderation/Users/Pending.php:102 +#: src/Module/Notifications/Introductions.php:138 +#: src/Module/Notifications/Introductions.php:210 msgid "Approve" msgstr "Genehmigen" -#: src/Model/Contact.php:1735 +#: src/Model/Contact.php:1750 msgid "Organisation" msgstr "Organisation" -#: src/Model/Contact.php:1743 +#: src/Model/Contact.php:1758 msgid "Group" msgstr "Gruppe" -#: src/Model/Contact.php:1747 src/Module/Moderation/BaseUsers.php:130 +#: src/Model/Contact.php:1762 src/Module/Moderation/BaseUsers.php:131 msgid "Relay" msgstr "Relais" -#: src/Model/Contact.php:3050 +#: src/Model/Contact.php:3084 msgid "Disallowed profile URL." msgstr "Nicht erlaubte Profil-URL." -#: src/Model/Contact.php:3055 src/Module/Friendica.php:101 +#: src/Model/Contact.php:3089 src/Module/Friendica.php:100 msgid "Blocked domain" msgstr "Blockierte Domain" -#: src/Model/Contact.php:3060 +#: src/Model/Contact.php:3094 msgid "Connect URL missing." msgstr "Connect-URL fehlt" -#: src/Model/Contact.php:3069 +#: src/Model/Contact.php:3103 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:3087 +#: src/Model/Contact.php:3121 #, 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:3104 +#: src/Model/Contact.php:3138 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:3111 +#: src/Model/Contact.php:3145 msgid "The profile address specified does not provide adequate information." msgstr "Die angegebene Profiladresse liefert unzureichende Informationen." -#: src/Model/Contact.php:3113 +#: src/Model/Contact.php:3147 msgid "No compatible communication protocols or feeds were discovered." msgstr "Es wurden keine kompatiblen Kommunikationsprotokolle oder Feeds gefunden." -#: src/Model/Contact.php:3116 +#: src/Model/Contact.php:3150 msgid "An author or name was not found." msgstr "Es wurde kein Autor oder Name gefunden." -#: src/Model/Contact.php:3119 +#: src/Model/Contact.php:3153 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:3122 +#: src/Model/Contact.php:3156 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:3123 +#: src/Model/Contact.php:3157 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:3129 +#: src/Model/Contact.php:3163 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:3134 +#: src/Model/Contact.php:3168 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:3200 +#: src/Model/Contact.php:3234 msgid "Unable to retrieve contact information." msgstr "Konnte die Kontaktinformationen nicht empfangen." @@ -3406,17 +3468,17 @@ msgid "today" msgstr "Heute" #: src/Model/Event.php:463 src/Module/Calendar/Show.php:129 -#: src/Module/Settings/Display.php:297 src/Util/Temporal.php:353 +#: src/Module/Settings/Display.php:294 src/Util/Temporal.php:353 msgid "month" msgstr "Monat" #: src/Model/Event.php:464 src/Module/Calendar/Show.php:130 -#: src/Module/Settings/Display.php:298 src/Util/Temporal.php:354 +#: src/Module/Settings/Display.php:295 src/Util/Temporal.php:354 msgid "week" msgstr "Woche" #: src/Model/Event.php:465 src/Module/Calendar/Show.php:131 -#: src/Module/Settings/Display.php:299 src/Util/Temporal.php:355 +#: src/Module/Settings/Display.php:296 src/Util/Temporal.php:355 msgid "day" msgstr "Tag" @@ -3424,7 +3486,7 @@ msgstr "Tag" msgid "No events to display" msgstr "Keine Veranstaltung zum Anzeigen" -#: src/Model/Event.php:516 src/Module/DFRN/Poll.php:47 src/Module/Feed.php:69 +#: src/Model/Event.php:516 src/Module/DFRN/Poll.php:47 src/Module/Feed.php:70 #: src/Module/Update/Profile.php:56 msgid "Access to this profile has been restricted." msgstr "Der Zugriff zu diesem Profil wurde eingeschränkt." @@ -3479,91 +3541,90 @@ msgstr "%ss Geburtstag" msgid "Happy Birthday %s" msgstr "Herzlichen Glückwunsch, %s" -#: src/Model/Item.php:2305 +#: src/Model/Item.php:2355 #, php-format msgid "%s (%s - %s): %s" msgstr "%s (%s - %s): %s" -#: src/Model/Item.php:2307 +#: src/Model/Item.php:2357 #, php-format msgid "%s (%s): %s" msgstr "%s (%s): %s" -#: src/Model/Item.php:2310 +#: src/Model/Item.php:2360 #, php-format msgid "Detected languages in this post:\\n%s" msgstr "Erkannte Sprachen in diesem Beitrag:\\n%s" -#: src/Model/Item.php:3258 +#: src/Model/Item.php:3308 msgid "activity" msgstr "Aktivität" -#: src/Model/Item.php:3260 +#: src/Model/Item.php:3310 msgid "comment" msgstr "Kommentar" -#: src/Model/Item.php:3263 src/Module/Post/Tag/Add.php:123 +#: src/Model/Item.php:3313 src/Module/Post/Tag/Add.php:123 msgid "post" msgstr "Beitrag" -#: src/Model/Item.php:3434 +#: src/Model/Item.php:3483 #, php-format msgid "%s is blocked" msgstr "%s ist blockiert" -#: src/Model/Item.php:3436 +#: src/Model/Item.php:3485 #, php-format msgid "%s is ignored" msgstr "%s ist ignoriert" -#: src/Model/Item.php:3438 +#: src/Model/Item.php:3487 #, php-format msgid "Content from %s is collapsed" msgstr "Inhalt vom %s ist zugeklappt" -#: src/Model/Item.php:3442 -#, php-format -msgid "Content warning: %s" -msgstr "Inhaltswarnung: %s" +#: src/Model/Item.php:3491 +msgid "Sensitive content" +msgstr "Sensitiver Inhalt" -#: src/Model/Item.php:3906 +#: src/Model/Item.php:3960 msgid "bytes" msgstr "Byte" -#: src/Model/Item.php:3937 +#: 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] "%2$s (%3$d%%, %1$d Stimme)" msgstr[1] "%2$s (%3$d%%, %1$d Stimmen)" -#: src/Model/Item.php:3939 +#: src/Model/Item.php:3993 #, php-format msgid "%2$s (%1$d vote)" msgid_plural "%2$s (%1$d votes)" msgstr[0] "%2$s (%1$d Stimme)" msgstr[1] "%2$s (%1$d Stimmen)" -#: src/Model/Item.php:3944 +#: src/Model/Item.php:3998 #, php-format msgid "%d voter. Poll end: %s" msgid_plural "%d voters. Poll end: %s" msgstr[0] "%d Stimme, Abstimmung endet: %s" msgstr[1] "%d Stimmen, Abstimmung endet: %s" -#: src/Model/Item.php:3946 +#: src/Model/Item.php:4000 #, php-format msgid "%d voter." msgid_plural "%d voters." msgstr[0] "%d Stimme." msgstr[1] "%d Stimmen." -#: src/Model/Item.php:3948 +#: src/Model/Item.php:4002 #, php-format msgid "Poll end: %s" msgstr "Abstimmung endet: %s" -#: src/Model/Item.php:3982 src/Model/Item.php:3983 +#: src/Model/Item.php:4043 src/Model/Item.php:4044 msgid "View on separate page" msgstr "Auf separater Seite ansehen" @@ -3571,295 +3632,295 @@ msgstr "Auf separater Seite ansehen" msgid "[no subject]" msgstr "[kein Betreff]" -#: src/Model/Photo.php:1187 src/Module/Media/Photo/Upload.php:168 +#: src/Model/Photo.php:1198 src/Module/Media/Photo/Upload.php:168 msgid "Wall Photos" msgstr "Pinnwand-Bilder" -#: src/Model/Profile.php:363 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" -#: src/Model/Profile.php:365 +#: src/Model/Profile.php:359 msgid "Change profile photo" msgstr "Profilbild ändern" -#: src/Model/Profile.php:378 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 "Homepage:" -#: src/Model/Profile.php:379 src/Module/Contact/Profile.php:412 -#: src/Module/Notifications/Introductions.php:189 +#: src/Model/Profile.php:373 src/Module/Contact/Profile.php:432 +#: src/Module/Notifications/Introductions.php:195 msgid "About:" msgstr "Über:" -#: src/Model/Profile.php:481 +#: src/Model/Profile.php:474 msgid "Atom feed" msgstr "Atom-Feed" -#: src/Model/Profile.php:488 +#: src/Model/Profile.php:481 msgid "This website has been verified to belong to the same person." msgstr "Die Webseite wurde verifiziert und gehört der gleichen Person." -#: src/Model/Profile.php:539 +#: src/Model/Profile.php:532 msgid "F d" msgstr "d. F" -#: src/Model/Profile.php:603 src/Model/Profile.php:680 +#: src/Model/Profile.php:596 src/Model/Profile.php:677 msgid "[today]" msgstr "[heute]" -#: src/Model/Profile.php:612 +#: src/Model/Profile.php:605 msgid "Birthday Reminders" msgstr "Geburtstagserinnerungen" -#: src/Model/Profile.php:613 +#: src/Model/Profile.php:606 msgid "Birthdays this week:" msgstr "Geburtstage diese Woche:" -#: src/Model/Profile.php:629 +#: src/Model/Profile.php:622 msgid "g A l F d" msgstr "l, d. F G \\U\\h\\r" -#: src/Model/Profile.php:667 +#: src/Model/Profile.php:664 msgid "[No description]" msgstr "[keine Beschreibung]" -#: src/Model/Profile.php:693 +#: src/Model/Profile.php:690 msgid "Event Reminders" msgstr "Veranstaltungserinnerungen" -#: src/Model/Profile.php:694 +#: src/Model/Profile.php:691 msgid "Upcoming events the next 7 days:" msgstr "Veranstaltungen der nächsten 7 Tage:" -#: src/Model/Profile.php:893 -#, php-format -msgid "OpenWebAuth: %1$s welcomes %2$s" -msgstr "OpenWebAuth: %1$s heißt %2$s herzlich willkommen" - -#: src/Model/Profile.php:1033 +#: src/Model/Profile.php:803 msgid "Hometown:" msgstr "Heimatort:" -#: src/Model/Profile.php:1034 +#: src/Model/Profile.php:804 msgid "Marital Status:" msgstr "Familienstand:" -#: src/Model/Profile.php:1035 +#: src/Model/Profile.php:805 msgid "With:" msgstr "Mit:" -#: src/Model/Profile.php:1036 +#: src/Model/Profile.php:806 msgid "Since:" msgstr "Seit:" -#: src/Model/Profile.php:1037 +#: src/Model/Profile.php:807 msgid "Sexual Preference:" msgstr "Sexuelle Vorlieben:" -#: src/Model/Profile.php:1038 +#: src/Model/Profile.php:808 msgid "Political Views:" msgstr "Politische Ansichten:" -#: src/Model/Profile.php:1039 +#: src/Model/Profile.php:809 msgid "Religious Views:" msgstr "Religiöse Ansichten:" -#: src/Model/Profile.php:1040 +#: src/Model/Profile.php:810 msgid "Likes:" msgstr "Likes:" -#: src/Model/Profile.php:1041 +#: src/Model/Profile.php:811 msgid "Dislikes:" msgstr "Dislikes:" -#: src/Model/Profile.php:1042 +#: src/Model/Profile.php:812 msgid "Title/Description:" msgstr "Titel/Beschreibung:" -#: src/Model/Profile.php:1043 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:1044 +#: src/Model/Profile.php:814 msgid "Musical interests" msgstr "Musikalische Interessen" -#: src/Model/Profile.php:1045 +#: src/Model/Profile.php:815 msgid "Books, literature" msgstr "Bücher, Literatur" -#: src/Model/Profile.php:1046 +#: src/Model/Profile.php:816 msgid "Television" msgstr "Fernsehen" -#: src/Model/Profile.php:1047 +#: src/Model/Profile.php:817 msgid "Film/dance/culture/entertainment" msgstr "Filme/Tänze/Kultur/Unterhaltung" -#: src/Model/Profile.php:1048 +#: src/Model/Profile.php:818 msgid "Hobbies/Interests" msgstr "Hobbies/Interessen" -#: src/Model/Profile.php:1049 +#: src/Model/Profile.php:819 msgid "Love/romance" msgstr "Liebe/Romantik" -#: src/Model/Profile.php:1050 +#: src/Model/Profile.php:820 msgid "Work/employment" msgstr "Arbeit/Anstellung" -#: src/Model/Profile.php:1051 +#: src/Model/Profile.php:821 msgid "School/education" msgstr "Schule/Ausbildung" -#: src/Model/Profile.php:1052 +#: src/Model/Profile.php:822 msgid "Contact information and Social Networks" msgstr "Kontaktinformationen und Soziale Netzwerke" -#: src/Model/User.php:228 src/Model/User.php:1294 +#: src/Model/Profile.php:870 +#, php-format +msgid "Responsible account: %s" +msgstr "Verantwortlicher Account: %s" + +#: src/Model/User.php:233 src/Model/User.php:1326 msgid "SERIOUS ERROR: Generation of security keys failed." msgstr "FATALER FEHLER: Sicherheitsschlüssel konnten nicht erzeugt werden." -#: src/Model/User.php:728 src/Model/User.php:761 +#: src/Model/User.php:756 src/Model/User.php:789 msgid "Login failed" msgstr "Anmeldung fehlgeschlagen" -#: src/Model/User.php:793 +#: src/Model/User.php:821 msgid "Not enough information to authenticate" msgstr "Nicht genügend Informationen für die Authentifizierung" -#: src/Model/User.php:914 +#: src/Model/User.php:946 msgid "Password can't be empty" msgstr "Das Passwort kann nicht leer sein" -#: src/Model/User.php:956 +#: src/Model/User.php:988 msgid "Empty passwords are not allowed." msgstr "Leere Passwörter sind nicht erlaubt." -#: src/Model/User.php:960 +#: src/Model/User.php:992 msgid "" "The new password has been exposed in a public data dump, please choose " "another." msgstr "Das neue Passwort wurde in einem öffentlichen Daten-Dump veröffentlicht. Bitte verwende ein anderes Passwort." -#: src/Model/User.php:964 +#: src/Model/User.php:996 msgid "The password length is limited to 72 characters." msgstr "Die Länge des Passworts ist auf 72 Zeichen begrenzt." -#: src/Model/User.php:968 +#: src/Model/User.php:1000 msgid "The password can't contain white spaces nor accentuated letters" msgstr "Das Passwort kann weder Leerzeichen noch akzentuierte Zeichen beinhalten." -#: src/Model/User.php:1177 +#: src/Model/User.php:1209 msgid "Passwords do not match. Password unchanged." msgstr "Die Passwörter stimmen nicht überein. Das Passwort bleibt unverändert." -#: src/Model/User.php:1184 +#: src/Model/User.php:1216 msgid "An invitation is required." msgstr "Du benötigst eine Einladung." -#: src/Model/User.php:1188 +#: src/Model/User.php:1220 msgid "Invitation could not be verified." msgstr "Die Einladung konnte nicht überprüft werden." -#: src/Model/User.php:1196 +#: src/Model/User.php:1228 msgid "Invalid OpenID url" msgstr "Ungültige OpenID URL" -#: src/Model/User.php:1209 src/Security/Authentication.php:241 +#: src/Model/User.php:1241 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 "Beim Versuch, dich mit der von dir angegebenen OpenID anzumelden, trat ein Problem auf. Bitte überprüfe, dass du die OpenID richtig geschrieben hast." -#: src/Model/User.php:1209 src/Security/Authentication.php:241 +#: src/Model/User.php:1241 src/Security/Authentication.php:228 msgid "The error message was:" msgstr "Die Fehlermeldung lautete:" -#: src/Model/User.php:1215 +#: src/Model/User.php:1247 msgid "Please enter the required information." msgstr "Bitte trage die erforderlichen Informationen ein." -#: src/Model/User.php:1229 +#: src/Model/User.php:1261 #, php-format msgid "" "system.username_min_length (%s) and system.username_max_length (%s) are " "excluding each other, swapping values." msgstr "system.username_min_length (%s) and system.username_max_length (%s) schließen sich gegenseitig aus, tausche Werte aus." -#: src/Model/User.php:1236 +#: src/Model/User.php:1268 #, php-format msgid "Username should be at least %s character." msgid_plural "Username should be at least %s characters." msgstr[0] "Der Benutzername sollte aus mindestens %s Zeichen bestehen." msgstr[1] "Der Benutzername sollte aus mindestens %s Zeichen bestehen." -#: src/Model/User.php:1240 +#: src/Model/User.php:1272 #, php-format msgid "Username should be at most %s character." msgid_plural "Username should be at most %s characters." msgstr[0] "Der Benutzername sollte aus maximal %s Zeichen bestehen." msgstr[1] "Der Benutzername sollte aus maximal %s Zeichen bestehen." -#: src/Model/User.php:1248 +#: src/Model/User.php:1280 msgid "That doesn't appear to be your full (First Last) name." msgstr "Das scheint nicht dein kompletter Name (Vor- und Nachname) zu sein." -#: src/Model/User.php:1253 +#: src/Model/User.php:1285 msgid "Your email domain is not among those allowed on this site." msgstr "Die Domain Deiner E-Mail-Adresse ist auf dieser Seite nicht erlaubt." -#: src/Model/User.php:1257 +#: src/Model/User.php:1289 msgid "Not a valid email address." msgstr "Keine gültige E-Mail-Adresse." -#: src/Model/User.php:1260 +#: src/Model/User.php:1292 msgid "The nickname was blocked from registration by the nodes admin." msgstr "Der Admin des Knotens hat den Spitznamen für die Registrierung gesperrt." -#: src/Model/User.php:1264 src/Model/User.php:1270 +#: src/Model/User.php:1296 src/Model/User.php:1302 msgid "Cannot use that email." msgstr "Konnte diese E-Mail-Adresse nicht verwenden." -#: src/Model/User.php:1276 +#: src/Model/User.php:1308 msgid "Your nickname can only contain a-z, 0-9 and _." msgstr "Dein Spitzname darf nur aus Buchstaben und Zahlen (\"a-z\",\"0-9\" und \"_\") bestehen." -#: src/Model/User.php:1284 src/Model/User.php:1341 +#: src/Model/User.php:1316 src/Model/User.php:1373 msgid "Nickname is already registered. Please choose another." msgstr "Dieser Spitzname ist bereits vergeben. Bitte wähle einen anderen." -#: src/Model/User.php:1328 src/Model/User.php:1332 +#: src/Model/User.php:1360 src/Model/User.php:1364 msgid "An error occurred during registration. Please try again." msgstr "Während der Anmeldung ist ein Fehler aufgetreten. Bitte versuche es noch einmal." -#: src/Model/User.php:1355 +#: src/Model/User.php:1387 msgid "An error occurred creating your default profile. Please try again." msgstr "Bei der Erstellung des Standardprofils ist ein Fehler aufgetreten. Bitte versuche es noch einmal." -#: src/Model/User.php:1362 +#: src/Model/User.php:1394 msgid "An error occurred creating your self contact. Please try again." msgstr "Bei der Erstellung deines self-Kontakts ist ein Fehler aufgetreten. Bitte versuche es erneut." -#: src/Model/User.php:1367 +#: src/Model/User.php:1399 msgid "Friends" msgstr "Kontakte" -#: src/Model/User.php:1371 +#: src/Model/User.php:1403 msgid "" "An error occurred creating your default contact circle. Please try again." msgstr "Beim Erstellen Ihres Circles ist ein Fehler aufgetreten. Bitte versuche es erneut." -#: src/Model/User.php:1413 +#: src/Model/User.php:1445 msgid "Profile Photos" msgstr "Profilbilder" -#: src/Model/User.php:1595 +#: src/Model/User.php:1633 #, php-format msgid "" "\n" @@ -3867,7 +3928,7 @@ msgid "" "\t\t\tthe administrator of %2$s has set up an account for you." msgstr "\nHallo %1$s\nein Admin von %2$s hat dir ein Nutzerkonto angelegt." -#: src/Model/User.php:1598 +#: src/Model/User.php:1636 #, php-format msgid "" "\n" @@ -3898,12 +3959,12 @@ msgid "" "\t\tThank you and welcome to %4$s." msgstr "\n\t\tAnbei die Anmeldedetails::\n\n\t\tAdresse der Seite:\t%1$s\n\t\tBenutzername:\t\t%2$s\n\t\tPasswort:\t\t%3$s\n\n\t\tDu kannst dein Passwort unter \"Einstellungen\" ändern, sobald du dich angemeldet\n\t\thast.\n\n\t\tBitte nimm dir ein paar Minuten, um die anderen Einstellungen auf deiner Account-Seite zu kontrollieren. \n\n\t\tEventuell magst du ja auch einige Informationen über dich in deinem Profil veröffentlichen, damit andere Leute dich einfacher finden können.\n\t\tBearbeite hierfür einfach dein Standard-Profil (über die Profil-Seite).\n\n\t\tWir empfehlen das Hinzufügen eines Profilfotos, das Hinzufügen einiger Profil-\"Schlüsselwörter\"\n\t\t(sehr nützlich, um neue Freunde zu finden) - und vielleicht das Land,\n\t\tin dem Du lebst, wenn Du nicht noch spezifischer sein willst.\n\n\t\tWir respektieren deine Privatsphäre - keine dieser Angaben ist notwendig\n\t\tWenn du neu im Netzwerk bist und noch niemanden kennst, dann können sie allerdings dabei helfen,\n\t\tneue und interessante Kontakte zu knüpfen.\n\n\t\tDu kannst dein Nutzerkonto jederzeit unter %1$s/settings/removeme wieder löschen.\n\n\t\tDanke und willkommen auf %4$s." -#: src/Model/User.php:1630 src/Model/User.php:1736 +#: src/Model/User.php:1668 src/Model/User.php:1774 #, php-format msgid "Registration details for %s" msgstr "Details der Registration von %s" -#: src/Model/User.php:1650 +#: src/Model/User.php:1688 #, php-format msgid "" "\n" @@ -3918,12 +3979,12 @@ msgid "" "\t\t" msgstr "\n\t\t\tHallo %1$s,\n\t\t\t\tdanke für deine Registrierung auf %2$s. Dein Account muss noch vom Admin des Knotens freigeschaltet werden.\n\n\t\t\tDeine Zugangsdaten lauten wie folgt:\n\n\t\t\tSeitenadresse:\t%3$s\n\t\t\tAnmeldename:\t\t%4$s\n\t\t\tPasswort:\t\t%5$s\n\t\t" -#: src/Model/User.php:1669 +#: src/Model/User.php:1707 #, php-format msgid "Registration at %s" msgstr "Registrierung als %s" -#: src/Model/User.php:1693 +#: src/Model/User.php:1731 #, php-format msgid "" "\n" @@ -3932,7 +3993,7 @@ msgid "" "\t\t\t" msgstr "\n\t\t\t\tHallo %1$s,\n\t\t\t\tDanke für die Registrierung auf %2$s. Dein Account wurde angelegt.\n\t\t\t" -#: src/Model/User.php:1701 +#: src/Model/User.php:1739 #, php-format msgid "" "\n" @@ -3963,7 +4024,7 @@ msgid "" "\t\t\tThank you and welcome to %2$s." msgstr "\nDie Anmelde-Details sind die folgenden:\n\tAdresse der Seite:\t%3$s\n\tBenutzernamename:\t%1$s\n\tPasswort:\t%5$s\n\nDu kannst dein Passwort unter \"Einstellungen\" ändern, sobald du dich\nangemeldet hast.\n\nBitte nimm dir ein paar Minuten, um die anderen Einstellungen auf dieser\nSeite zu kontrollieren.\n\nEventuell magst du ja auch einige Informationen über dich in deinem\nProfil veröffentlichen, damit andere Leute dich einfacher finden können.\nBearbeite hierfür einfach dein Standard-Profil (über die Profil-Seite).\n\nWir empfehlen dir, ein zu dir passendes Profilbild zu wählen, damit dich alte Bekannte wiederfinden.\nAußerdem ist es nützlich, wenn du auf deinem Profil Schlüsselwörter\nangibst. Das erleichtert es, Leute zu finden, die deine Interessen teilen.\n\nWir respektieren deine Privatsphäre - keine dieser Angaben ist nötig.\nWenn du neu im Netzwerk bist und noch niemanden kennst, dann können sie\nallerdings dabei helfen, neue und interessante Kontakte zu knüpfen.\n\nSolltest du dein Nutzerkonto löschen wollen, kannst du dies unter %3$s/settings/removeme jederzeit tun.\n\nDanke für deine Aufmerksamkeit und willkommen auf %2$s." -#: src/Model/User.php:1763 +#: src/Model/User.php:1801 msgid "" "User with delegates can't be removed, please remove delegate users first" msgstr "Benutzer mit Delegaten können nicht entfernt werden, bitte entferne zuerst die delegierten Benutzer" @@ -3972,84 +4033,84 @@ msgstr "Benutzer mit Delegaten können nicht entfernt werden, bitte entferne zue msgid "Addon not found." msgstr "Addon nicht gefunden." -#: src/Module/Admin/Addons/Details.php:76 src/Module/Admin/Addons/Index.php:49 +#: src/Module/Admin/Addons/Details.php:76 src/Module/Admin/Addons/Index.php:55 #, php-format msgid "Addon %s disabled." msgstr "Addon %s ausgeschaltet." -#: src/Module/Admin/Addons/Details.php:79 src/Module/Admin/Addons/Index.php:51 +#: src/Module/Admin/Addons/Details.php:79 src/Module/Admin/Addons/Index.php:57 #, php-format msgid "Addon %s enabled." msgstr "Addon %s aktiviert." #: src/Module/Admin/Addons/Details.php:88 -#: src/Module/Admin/Themes/Details.php:46 +#: src/Module/Admin/Themes/Details.php:52 msgid "Disable" msgstr "Ausschalten" #: src/Module/Admin/Addons/Details.php:91 -#: src/Module/Admin/Themes/Details.php:49 src/Module/Settings/Display.php:344 +#: src/Module/Admin/Themes/Details.php:55 src/Module/Settings/Display.php:340 msgid "Enable" msgstr "Einschalten" #: src/Module/Admin/Addons/Details.php:111 -#: src/Module/Admin/Addons/Index.php:67 src/Module/Admin/Federation.php:218 -#: src/Module/Admin/Logs/Settings.php:85 src/Module/Admin/Logs/View.php:83 -#: src/Module/Admin/Queue.php:72 src/Module/Admin/Site.php:457 +#: src/Module/Admin/Addons/Index.php:73 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/Admin/Themes/Details.php:96 +#: src/Module/Admin/Themes/Index.php:117 src/Module/Admin/Tos.php:77 #: src/Module/Moderation/Users/Create.php:61 #: src/Module/Moderation/Users/Pending.php:96 msgid "Administration" msgstr "Administration" #: src/Module/Admin/Addons/Details.php:112 -#: src/Module/Admin/Addons/Index.php:68 src/Module/BaseAdmin.php:92 +#: src/Module/Admin/Addons/Index.php:74 src/Module/BaseAdmin.php:92 #: src/Module/BaseSettings.php:139 msgid "Addons" msgstr "Addons" #: src/Module/Admin/Addons/Details.php:113 -#: src/Module/Admin/Themes/Details.php:92 +#: src/Module/Admin/Themes/Details.php:98 msgid "Toggle" msgstr "Umschalten" #: src/Module/Admin/Addons/Details.php:120 -#: src/Module/Admin/Themes/Details.php:100 +#: src/Module/Admin/Themes/Details.php:106 msgid "Author: " msgstr "Autor:" #: src/Module/Admin/Addons/Details.php:121 -#: src/Module/Admin/Themes/Details.php:101 +#: src/Module/Admin/Themes/Details.php:107 msgid "Maintainer: " msgstr "Betreuer:" -#: src/Module/Admin/Addons/Index.php:42 +#: src/Module/Admin/Addons/Index.php:48 msgid "Addons reloaded" msgstr "Addons neu geladen" -#: src/Module/Admin/Addons/Index.php:53 +#: src/Module/Admin/Addons/Index.php:59 #, php-format msgid "Addon %s failed to install." msgstr "Addon %s konnte nicht installiert werden" -#: src/Module/Admin/Addons/Index.php:69 src/Module/Admin/Features.php:86 -#: src/Module/Admin/Logs/Settings.php:87 src/Module/Admin/Site.php:460 -#: src/Module/Admin/Themes/Index.php:113 src/Module/Admin/Tos.php:86 -#: src/Module/Settings/Account.php:551 src/Module/Settings/Addons.php:78 -#: src/Module/Settings/Connectors.php:160 -#: src/Module/Settings/Connectors.php:246 -#: src/Module/Settings/Delegation.php:193 src/Module/Settings/Display.php:312 -#: src/Module/Settings/Features.php:76 +#: src/Module/Admin/Addons/Index.php:75 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:119 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 "Einstellungen speichern" -#: src/Module/Admin/Addons/Index.php:70 +#: src/Module/Admin/Addons/Index.php:76 msgid "Reload active addons" msgstr "Aktivierte Addons neu laden" -#: src/Module/Admin/Addons/Index.php:74 +#: src/Module/Admin/Addons/Index.php:80 #, php-format msgid "" "There are currently no addons available on your node. You can find the " @@ -4116,86 +4177,99 @@ msgstr "Als erfolgreich markieren (falls das Update manuell installiert wurde)" msgid "Attempt to execute this update step automatically" msgstr "Versuchen, diesen Schritt automatisch auszuführen" -#: src/Module/Admin/Features.php:76 -#, php-format -msgid "Lock feature %s" -msgstr "Feature festlegen: %s" +#: src/Module/Admin/Features.php:67 +#: src/Module/Notifications/Introductions.php:150 +#: src/Module/OAuth/Acknowledge.php:55 src/Module/Register.php:138 +#: src/Module/Settings/TwoFactor/Trusted.php:129 +msgid "No" +msgstr "Nein" -#: src/Module/Admin/Features.php:84 +#: src/Module/Admin/Features.php:67 src/Module/Contact/Revoke.php:105 +#: src/Module/Notifications/Introductions.php:150 +#: src/Module/OAuth/Acknowledge.php:54 src/Module/Register.php:137 +#: src/Module/Settings/TwoFactor/Trusted.php:129 +msgid "Yes" +msgstr "Ja" + +#: src/Module/Admin/Features.php:67 +msgid "Locked" +msgstr "Abgeschlossen" + +#: src/Module/Admin/Features.php:81 msgid "Manage Additional Features" msgstr "Zusätzliche Features Verwalten" -#: src/Module/Admin/Federation.php:80 +#: src/Module/Admin/Federation.php:82 #: src/Module/Moderation/Report/Create.php:191 #: src/Module/Moderation/Report/Create.php:316 msgid "Other" msgstr "Andere" -#: src/Module/Admin/Federation.php:158 src/Module/Admin/Federation.php:407 +#: src/Module/Admin/Federation.php:160 src/Module/Admin/Federation.php:408 msgid "unknown" msgstr "Unbekannt" -#: src/Module/Admin/Federation.php:191 +#: src/Module/Admin/Federation.php:193 #, php-format msgid "%2$s total system" msgid_plural "%2$s total systems" msgstr[0] "%2$sServer gesamt" msgstr[1] "%2$s Server gesamt" -#: src/Module/Admin/Federation.php:192 +#: 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] "%2$s aktiver Nutzer im letzten Monat" msgstr[1] "%2$s aktive Nutzer im letzten Monat" -#: src/Module/Admin/Federation.php:193 +#: 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] "%2$s aktive Nutzer im letzten halben Jahr" msgstr[1] "%2$s aktive Nutzer im letzten halben Jahr" -#: src/Module/Admin/Federation.php:194 +#: src/Module/Admin/Federation.php:196 #, php-format msgid "%2$s registered user" msgid_plural "%2$s registered users" msgstr[0] "%2$sregistrierter Nutzer" msgstr[1] "%2$s registrierte Nutzer" -#: src/Module/Admin/Federation.php:195 +#: 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] "%2$slokal erstellter Beitrag oder Kommentar" msgstr[1] "%2$slokal erstellte Beiträge und Kommentare" -#: src/Module/Admin/Federation.php:198 +#: src/Module/Admin/Federation.php:200 #, php-format msgid "%2$s post per user" msgid_plural "%2$s posts per user" msgstr[0] "%2$sBeitrag pro Nutzer" msgstr[1] "%2$sBeiträge pro Nutzer" -#: src/Module/Admin/Federation.php:203 +#: src/Module/Admin/Federation.php:205 #, php-format msgid "%2$s user per system" msgid_plural "%2$s users per system" msgstr[0] "%2$sNutzer pro System" msgstr[1] "%2$sNutzer pro System" -#: src/Module/Admin/Federation.php:213 +#: 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 "Diese Seite präsentiert einige Zahlen zu dem bekannten Teil des föderalen sozialen Netzwerks, von dem deine Friendica Installation ein Teil ist. Diese Zahlen sind nicht absolut und reflektieren nur den Teil des Netzwerks, den dein Knoten kennt." -#: src/Module/Admin/Federation.php:219 src/Module/BaseAdmin.php:87 +#: src/Module/Admin/Federation.php:221 src/Module/BaseAdmin.php:87 msgid "Federation Statistics" msgstr "Föderation Statistik" -#: src/Module/Admin/Federation.php:223 +#: src/Module/Admin/Federation.php:224 #, php-format msgid "" "Currently this node is aware of %2$s node (%3$s active users last month, " @@ -4213,53 +4287,53 @@ msgstr[1] "Derzeit kennt dieser Knoten %2$s andere Knoten (mit %3$s aktiven Nutz msgid "The logfile '%s' is not writable. No logging possible" msgstr "Die Logdatei '%s' ist nicht beschreibbar. Derzeit ist keine Aufzeichnung möglich." -#: src/Module/Admin/Logs/Settings.php:77 +#: src/Module/Admin/Logs/Settings.php:80 msgid "PHP log currently enabled." msgstr "PHP Protokollierung ist derzeit aktiviert." -#: src/Module/Admin/Logs/Settings.php:79 +#: src/Module/Admin/Logs/Settings.php:82 msgid "PHP log currently disabled." msgstr "PHP Protokollierung ist derzeit nicht aktiviert." -#: src/Module/Admin/Logs/Settings.php:86 src/Module/BaseAdmin.php:102 +#: src/Module/Admin/Logs/Settings.php:89 src/Module/BaseAdmin.php:102 #: src/Module/BaseAdmin.php:103 msgid "Logs" msgstr "Protokolle" -#: src/Module/Admin/Logs/Settings.php:88 +#: src/Module/Admin/Logs/Settings.php:91 msgid "Clear" msgstr "löschen" -#: src/Module/Admin/Logs/Settings.php:91 +#: src/Module/Admin/Logs/Settings.php:94 msgid "Enable Debugging" msgstr "Protokoll führen" -#: src/Module/Admin/Logs/Settings.php:91 src/Module/Admin/Logs/Settings.php:92 -#: src/Module/Admin/Logs/Settings.php:93 src/Module/Admin/Site.php:480 +#: 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 "Schreibgeschützt, weil es durch eine Umgebungsvariable festgelegt ist" -#: src/Module/Admin/Logs/Settings.php:92 +#: src/Module/Admin/Logs/Settings.php:95 msgid "Log file" msgstr "Protokolldatei" -#: src/Module/Admin/Logs/Settings.php:92 +#: src/Module/Admin/Logs/Settings.php:95 msgid "" "Must be writable by web server. Relative to your Friendica top-level " "directory." msgstr "Webserver muss Schreibrechte besitzen. Abhängig vom Friendica-Installationsverzeichnis." -#: src/Module/Admin/Logs/Settings.php:93 +#: src/Module/Admin/Logs/Settings.php:96 msgid "Log level" msgstr "Protokoll-Level" -#: src/Module/Admin/Logs/Settings.php:95 +#: src/Module/Admin/Logs/Settings.php:98 msgid "PHP logging" msgstr "PHP Protokollieren" -#: src/Module/Admin/Logs/Settings.php:96 +#: 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 " @@ -4268,91 +4342,91 @@ msgid "" "'display_errors' is to enable these options, set to '0' to disable them." msgstr "Um die Protokollierung von PHP-Fehlern und Warnungen vorübergehend zu aktivieren, kannst du der Datei index.php deiner Installation Folgendes voranstellen. Der in der Datei 'error_log' angegebene Dateiname ist relativ zum obersten Verzeichnis von Friendica und muss vom Webserver beschreibbar sein. Die Option '1' für 'log_errors' und 'display_errors' aktiviert diese Optionen, ersetze die '1' durch eine '0', um sie zu deaktivieren." -#: src/Module/Admin/Logs/View.php:70 +#: 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 "Fehler beim Öffnen der Logdatei %1$s.
      Bitte überprüfe ob die Datei %1$s existiert und gelesen werden kann." -#: src/Module/Admin/Logs/View.php:79 +#: 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 "Konnte die Logdatei %1$s nicht öffnen.
      Bitte stelle sicher, dass die Datei %1$s lesbar ist." -#: src/Module/Admin/Logs/View.php:84 src/Module/BaseAdmin.php:104 +#: src/Module/Admin/Logs/View.php:86 src/Module/BaseAdmin.php:104 msgid "View Logs" msgstr "Protokolle anzeigen" -#: src/Module/Admin/Logs/View.php:87 +#: src/Module/Admin/Logs/View.php:89 msgid "Search in logs" msgstr "Logs durchsuchen" -#: src/Module/Admin/Logs/View.php:88 -#: src/Module/Notifications/Notifications.php:140 +#: src/Module/Admin/Logs/View.php:90 +#: src/Module/Notifications/Notifications.php:146 msgid "Show all" msgstr "Alle anzeigen" -#: src/Module/Admin/Logs/View.php:89 +#: src/Module/Admin/Logs/View.php:91 msgid "Date" msgstr "Datum" -#: src/Module/Admin/Logs/View.php:90 +#: src/Module/Admin/Logs/View.php:92 msgid "Level" msgstr "Level" -#: src/Module/Admin/Logs/View.php:91 +#: src/Module/Admin/Logs/View.php:93 msgid "Context" msgstr "Zusammenhang" -#: src/Module/Admin/Logs/View.php:93 +#: src/Module/Admin/Logs/View.php:95 msgid "ALL" msgstr "ALLE" -#: src/Module/Admin/Logs/View.php:94 +#: src/Module/Admin/Logs/View.php:96 msgid "View details" msgstr "Details anzeigen" -#: src/Module/Admin/Logs/View.php:95 +#: src/Module/Admin/Logs/View.php:97 msgid "Click to view details" msgstr "Anklicken zum Anzeigen der Details" -#: src/Module/Admin/Logs/View.php:96 src/Module/Calendar/Event/Form.php:207 +#: src/Module/Admin/Logs/View.php:98 src/Module/Calendar/Event/Form.php:207 msgid "Event details" msgstr "Ereignisdetails" -#: src/Module/Admin/Logs/View.php:97 +#: src/Module/Admin/Logs/View.php:99 msgid "Data" msgstr "Daten" -#: src/Module/Admin/Logs/View.php:98 -#: src/Module/Debug/ActivityPubConversion.php:57 +#: src/Module/Admin/Logs/View.php:100 +#: src/Module/Debug/ActivityPubConversion.php:63 msgid "Source" msgstr "Quelle" -#: src/Module/Admin/Logs/View.php:99 +#: src/Module/Admin/Logs/View.php:101 msgid "File" msgstr "Datei" -#: src/Module/Admin/Logs/View.php:100 +#: src/Module/Admin/Logs/View.php:102 msgid "Line" msgstr "Zeile" -#: src/Module/Admin/Logs/View.php:101 +#: src/Module/Admin/Logs/View.php:103 msgid "Function" msgstr "Funktion" -#: src/Module/Admin/Logs/View.php:102 +#: src/Module/Admin/Logs/View.php:104 msgid "UID" msgstr "UID" -#: src/Module/Admin/Logs/View.php:103 +#: src/Module/Admin/Logs/View.php:105 msgid "Process ID" msgstr "Prozess ID" -#: src/Module/Admin/Logs/View.php:104 +#: src/Module/Admin/Logs/View.php:106 msgid "Close" msgstr "Schließen" @@ -4376,24 +4450,28 @@ msgid "" "the worker cronjob you've set up during install." msgstr "Auf dieser Seite werden die derzeit in der Warteschlange befindlichen Worker-Jobs aufgelistet. Diese Jobs werden vom Cronjob verarbeitet, den du während der Installation eingerichtet hast." -#: src/Module/Admin/Queue.php:75 +#: src/Module/Admin/Queue.php:76 msgid "ID" msgstr "ID" -#: src/Module/Admin/Queue.php:76 +#: src/Module/Admin/Queue.php:77 msgid "Command" msgstr "Befehl" -#: src/Module/Admin/Queue.php:77 +#: src/Module/Admin/Queue.php:78 msgid "Job Parameters" msgstr "Parameter der Aufgabe" -#: src/Module/Admin/Queue.php:78 src/Module/Moderation/Reports.php:95 +#: src/Module/Admin/Queue.php:79 src/Module/Moderation/Reports.php:116 #: src/Module/Settings/OAuth.php:74 msgid "Created" msgstr "Erstellt" -#: src/Module/Admin/Queue.php:79 +#: src/Module/Admin/Queue.php:80 +msgid "Next Try" +msgstr "Nächster Versuch" + +#: src/Module/Admin/Queue.php:81 msgid "Priority" msgstr "Priorität" @@ -4402,11 +4480,11 @@ msgstr "Priorität" msgid "%s is no valid input for maximum image size" msgstr "%s ist keine gültige Angabe der maximalen Größe von Bildern" -#: src/Module/Admin/Site.php:372 src/Module/Settings/Display.php:217 +#: src/Module/Admin/Site.php:372 src/Module/Settings/Display.php:215 msgid "No special theme for mobile devices" msgstr "Kein spezielles Theme für mobile Geräte verwenden." -#: src/Module/Admin/Site.php:389 src/Module/Settings/Display.php:227 +#: src/Module/Admin/Site.php:389 src/Module/Settings/Display.php:225 #, php-format msgid "%s - (Experimental)" msgstr "%s - (Experimentell)" @@ -4483,7 +4561,7 @@ msgstr "Allgemeine Informationen" msgid "Republish users to directory" msgstr "Nutzer erneut im globalen Verzeichnis veröffentlichen." -#: src/Module/Admin/Site.php:462 src/Module/Register.php:152 +#: src/Module/Admin/Site.php:462 src/Module/Register.php:159 msgid "Registration" msgstr "Registrierung" @@ -4496,7 +4574,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:553 src/Module/Profile/Profile.php:278 msgid "Advanced" msgstr "Erweitert" @@ -4885,338 +4963,328 @@ msgid "" msgstr "Wähle dies, um anzuzeigen, dass dein Knoten hauptsächlich für explizite Inhalte verwendet wird, die möglicherweise nicht für Minderjährige geeignet sind. Diese Info wird in der Knoteninformation veröffentlicht und kann durch das Globale Verzeichnis genutzt werden, um deinen Knoten von den Auflistungen auszuschließen. Zusätzlich wird auf der Registrierungsseite ein Hinweis darüber angezeigt." #: src/Module/Admin/Site.php:521 -msgid "Proxify external content" -msgstr "Proxy für externe Inhalte" - -#: src/Module/Admin/Site.php:521 -msgid "" -"Route external content via the proxy functionality. This is used for example" -" for some OEmbed accesses and in some other rare cases." -msgstr "Externe Inhalte werden durch einen Proxy geleitet. Die wird z.B. für das aufrufen von OEmbed Inhalten verwendet und einigen anderen seltenen Fällen." - -#: src/Module/Admin/Site.php:522 msgid "Only local search" msgstr "Nur lokale Suche" -#: src/Module/Admin/Site.php:522 +#: src/Module/Admin/Site.php:521 msgid "" "Blocks search for users who are not logged in to prevent crawlers from " "blocking your system." msgstr "Sperrt die Suche für nicht eingeloggte Benutzer, um zu verhindern, dass Crawler Ihr System blockieren." -#: src/Module/Admin/Site.php:523 +#: src/Module/Admin/Site.php:522 msgid "Blocked tags for trending tags" msgstr "Blockierte Tags für Trend-Tags" -#: src/Module/Admin/Site.php:523 +#: src/Module/Admin/Site.php:522 msgid "" "Comma separated list of hashtags that shouldn't be displayed in the trending" " tags." msgstr "Durch Kommata getrennte Liste von Hashtags, die nicht in den Trending Tags angezeigt werden sollen." -#: src/Module/Admin/Site.php:524 +#: src/Module/Admin/Site.php:523 msgid "Cache contact avatars" msgstr "Kontaktprofilbilder zwischenspeichern" -#: src/Module/Admin/Site.php:524 +#: 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 "Die Profilbilder der Kontakte zwischenspeichern. Der Zwischenspeicher verbraucht viel Platz im Speicherplatz, verbessert aber die Performance." -#: src/Module/Admin/Site.php:525 +#: src/Module/Admin/Site.php:524 msgid "Allow Users to set remote_self" msgstr "Nutzern erlauben, das remote_self Flag zu setzen" -#: src/Module/Admin/Site.php:525 +#: 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 "Ist dies ausgewählt, kann jeder Nutzer jeden seiner Kontakte als remote_self (entferntes Konto) im \"Erweitert\"-Reiter der Kontaktansicht markieren. Nach dem Setzen dieses Flags werden alle Top-Level-Beiträge dieser Kontakte automatisch in den Stream dieses Nutzers gepostet (gespiegelt)." -#: src/Module/Admin/Site.php:526 +#: src/Module/Admin/Site.php:525 msgid "Allow Users to set up relay channels" msgstr "Benutzern erlauben Relaiskanäle einzurichten" -#: src/Module/Admin/Site.php:526 +#: 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 "Wenn aktiviert, ist es möglich, Relaisbenutzer zu erstellen, die dazu verwendet werden, Inhalte basierend auf benutzerdefinierten Kanälen erneut zu teilen." -#: src/Module/Admin/Site.php:527 +#: src/Module/Admin/Site.php:526 msgid "Adjust the feed poll frequency" msgstr "Einstellen der Abrufhäufigkeit" -#: src/Module/Admin/Site.php:527 +#: src/Module/Admin/Site.php:526 msgid "Automatically detect and set the best feed poll frequency." msgstr "Automatisches Erkennen und Einstellen der besten Abrufhäufigkeit." -#: src/Module/Admin/Site.php:528 +#: src/Module/Admin/Site.php:527 msgid "Minimum poll interval" msgstr "Minimales Abfrageintervall" -#: src/Module/Admin/Site.php:528 +#: 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 "Minimaler Abstand in Minuten zwischen zwei Abfragen für Mail- und Feed-Kontakte. Sinnvolle Werte liegen zwischen 1 und 59." -#: src/Module/Admin/Site.php:529 +#: src/Module/Admin/Site.php:528 msgid "Enable multiple registrations" msgstr "Erlaube Mehrfachregistrierung" -#: src/Module/Admin/Site.php:529 +#: src/Module/Admin/Site.php:528 msgid "Enable users to register additional accounts for use as pages." msgstr "Erlaube es Benutzern weitere Konten für Organisationen o.ä. mit der gleichen E-Mail Adresse anzulegen." -#: src/Module/Admin/Site.php:530 +#: src/Module/Admin/Site.php:529 msgid "Enable OpenID" msgstr "OpenID aktivieren" -#: src/Module/Admin/Site.php:530 +#: src/Module/Admin/Site.php:529 msgid "Enable OpenID support for registration and logins." msgstr "OpenID Unterstützung bei der Registrierung und dem Login aktivieren." -#: src/Module/Admin/Site.php:531 +#: src/Module/Admin/Site.php:530 msgid "Enable full name check" msgstr "Namen auf Vollständigkeit überprüfen" -#: src/Module/Admin/Site.php:531 +#: src/Module/Admin/Site.php:530 msgid "" "Prevents users from registering with a display name with fewer than two " "parts separated by spaces." msgstr "Verhindert, dass sich Benutzer mit einem Anzeigenamen registrieren, der aus weniger als zwei durch Leerzeichen getrennten Teilen besteht." -#: src/Module/Admin/Site.php:532 +#: src/Module/Admin/Site.php:531 msgid "Email administrators on new registration" msgstr "Email den Administratoren bei neuen Registrierungen" -#: src/Module/Admin/Site.php:532 +#: 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 "Wenn diese Option aktiviert ist und die Registrierung auf offen eingestellt ist, wird den Administratoren bei jeder neuen Registierung eine Email geschickt." -#: src/Module/Admin/Site.php:533 +#: src/Module/Admin/Site.php:532 msgid "Community pages for visitors" msgstr "Für Besucher verfügbare Gemeinschaftsseite" -#: src/Module/Admin/Site.php:533 +#: src/Module/Admin/Site.php:532 msgid "" "Which community pages should be available for visitors. Local users always " "see both pages." msgstr "Welche Gemeinschaftsseiten sollen für Besucher dieses Knotens verfügbar sein? Lokale Nutzer können grundsätzlich beide Seiten verwenden." -#: src/Module/Admin/Site.php:534 +#: src/Module/Admin/Site.php:533 msgid "Posts per user on community page" msgstr "Anzahl der Beiträge pro Benutzer auf der Gemeinschaftsseite" -#: src/Module/Admin/Site.php:534 +#: 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 "Die maximale Anzahl von Beiträgen pro Benutzer auf der lokalen Gemeinschaftsseite. Dies ist nützlich, wenn ein einzelner Benutzer die lokale Gemeinschaftsseite überflutet." -#: src/Module/Admin/Site.php:535 +#: src/Module/Admin/Site.php:534 msgid "Posts per server on community page" msgstr "Beiträge pro Server auf der Gemeinschaftsseite" -#: src/Module/Admin/Site.php:535 +#: 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 "Die maximale Anzahl von Beiträgen pro Server auf der globalen Gemeinschaftsseite. Dies ist nützlich, wenn Beiträge von einem einzelnen Server die globale Gemeinschaftsseite überfluten." -#: src/Module/Admin/Site.php:537 +#: src/Module/Admin/Site.php:536 msgid "Enable Mail support" msgstr "E-Mail Unterstützung aktivieren" -#: src/Module/Admin/Site.php:537 +#: src/Module/Admin/Site.php:536 msgid "" "Enable built-in mail support to poll IMAP folders and to reply via mail." msgstr "Aktiviert die Unterstützung IMAP Ordner abzurufen und ermöglicht es auch auf E-Mails zu antworten." -#: src/Module/Admin/Site.php:538 +#: src/Module/Admin/Site.php:537 msgid "" "Mail support can't be enabled because the PHP IMAP module is not installed." msgstr "E-Mail Unterstützung kann nicht aktiviert werden, da das PHP IMAP Modul nicht installiert ist." -#: src/Module/Admin/Site.php:539 +#: src/Module/Admin/Site.php:538 msgid "Enable OStatus support" msgstr "OStatus Unterstützung aktivieren" -#: src/Module/Admin/Site.php:539 +#: src/Module/Admin/Site.php:538 msgid "" "Enable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " "communications in OStatus are public." msgstr "Aktiviere die OStatus (StatusNet, GNU Social usw.) Unterstützung. Die Kommunikation über das OStatus Protokoll ist grundsätzlich öffentlich." -#: src/Module/Admin/Site.php:541 +#: src/Module/Admin/Site.php:540 msgid "" "Diaspora support can't be enabled because Friendica was installed into a sub" " directory." msgstr "Diaspora Unterstützung kann nicht aktiviert werden, da Friendica in ein Unterverzeichnis installiert ist." -#: src/Module/Admin/Site.php:542 +#: src/Module/Admin/Site.php:541 msgid "Enable Diaspora support" msgstr "Diaspora-Unterstützung aktivieren" -#: src/Module/Admin/Site.php:542 +#: src/Module/Admin/Site.php:541 msgid "" "Enable built-in Diaspora network compatibility for communicating with " "diaspora servers." msgstr "Aktiviere die Unterstützung des Diaspora Protokolls zur Kommunikation mit Diaspora Servern." -#: src/Module/Admin/Site.php:543 +#: src/Module/Admin/Site.php:542 msgid "Verify SSL" msgstr "SSL Überprüfen" -#: src/Module/Admin/Site.php:543 +#: 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 "Wenn gewollt, kann man hier eine strenge Zertifikatskontrolle einstellen. Das bedeutet, dass man zu keinen Seiten mit selbst unterzeichnetem SSL-Zertifikat eine Verbindung herstellen kann." -#: src/Module/Admin/Site.php:544 +#: src/Module/Admin/Site.php:543 msgid "Proxy user" msgstr "Proxy-Nutzer" -#: src/Module/Admin/Site.php:544 +#: src/Module/Admin/Site.php:543 msgid "User name for the proxy server." msgstr "Nutzername für den Proxy-Server" -#: src/Module/Admin/Site.php:545 +#: src/Module/Admin/Site.php:544 msgid "Proxy URL" msgstr "Proxy-URL" -#: src/Module/Admin/Site.php:545 +#: 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 "Wenn Friendica einen Proxy-Server verwenden soll um das Netzwerk zu erreichen, füge hier die URL des Proxys ein." -#: src/Module/Admin/Site.php:546 +#: src/Module/Admin/Site.php:545 msgid "Network timeout" msgstr "Netzwerk-Wartezeit" -#: src/Module/Admin/Site.php:546 +#: src/Module/Admin/Site.php:545 msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." msgstr "Der Wert ist in Sekunden. Setze 0 für unbegrenzt (nicht empfohlen)." -#: src/Module/Admin/Site.php:547 +#: src/Module/Admin/Site.php:546 msgid "Maximum Load Average" msgstr "Maximum Load Average" -#: src/Module/Admin/Site.php:547 +#: src/Module/Admin/Site.php:546 #, php-format msgid "" "Maximum system load before delivery and poll processes are deferred - " "default %d." msgstr "Maximale System-LOAD bevor Verteil- und Empfangsprozesse verschoben werden - Standard %d" -#: src/Module/Admin/Site.php:548 +#: src/Module/Admin/Site.php:547 msgid "Minimal Memory" msgstr "Minimaler Speicher" -#: src/Module/Admin/Site.php:548 +#: src/Module/Admin/Site.php:547 msgid "" "Minimal free memory in MB for the worker. Needs access to /proc/meminfo - " "default 0 (deactivated)." msgstr "Minimal freier Speicher in MB für den Worker Prozess. Benötigt Zugriff auf /proc/meminfo - Standardwert ist 0 (deaktiviert)" -#: src/Module/Admin/Site.php:549 +#: src/Module/Admin/Site.php:548 msgid "Periodically optimize tables" msgstr "Optimiere die Tabellen regelmäßig" -#: src/Module/Admin/Site.php:549 +#: src/Module/Admin/Site.php:548 msgid "Periodically optimize tables like the cache and the workerqueue" msgstr "Optimiert Tabellen wie den Cache oder die Worker-Warteschlage regelmäßig." -#: src/Module/Admin/Site.php:551 +#: src/Module/Admin/Site.php:550 msgid "Discover followers/followings from contacts" msgstr "Endecke folgende und gefolgte Kontakte von Kontakten" -#: src/Module/Admin/Site.php:551 +#: src/Module/Admin/Site.php:550 msgid "" "If enabled, contacts are checked for their followers and following contacts." msgstr "Ist dies aktiv, werden die Kontakte auf deren folgenden und gefolgten Kontakte überprüft." -#: src/Module/Admin/Site.php:552 +#: src/Module/Admin/Site.php:551 msgid "None - deactivated" msgstr "Keine - deaktiviert" -#: src/Module/Admin/Site.php:553 +#: src/Module/Admin/Site.php:552 msgid "" "Local contacts - contacts of our local contacts are discovered for their " "followers/followings." msgstr "Lokale Kontakte - Die Beziehungen der lokalen Kontakte werden analysiert." -#: src/Module/Admin/Site.php:554 +#: 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 "Interaktionen - Kontakte der lokalen Kontakte sowie die Profile die mit öffentlichen lokalen Beiträgen interagiert haben, werden bzgl. ihrer Beziehungen analysiert." -#: src/Module/Admin/Site.php:556 +#: src/Module/Admin/Site.php:555 msgid "Only update contacts/servers with local data" msgstr "Nur Kontakte/Server mit lokalen Daten aktualisieren" -#: src/Module/Admin/Site.php:556 +#: 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 "Wenn diese Option aktiviert ist, sucht das System nur nach Änderungen bei Kontakten und Servern, die mit dieser Instanz interagiert haben, indem sie entweder in einer Kontaktliste eines Benutzers enthalten sind oder wenn Beiträge oder Kommentare von diesem Kontakt in dieser Instanz vorhanden sind." -#: src/Module/Admin/Site.php:557 +#: src/Module/Admin/Site.php:556 msgid "Synchronize the contacts with the directory server" msgstr "Gleiche die Kontakte mit dem Directory-Server ab" -#: src/Module/Admin/Site.php:557 +#: src/Module/Admin/Site.php:556 msgid "" "if enabled, the system will check periodically for new contacts on the " "defined directory server." msgstr "Ist dies aktiv, wird das System regelmäßig auf dem Verzeichnis-Server nach neuen potentiellen Kontakten nachsehen." -#: src/Module/Admin/Site.php:559 +#: src/Module/Admin/Site.php:558 msgid "Discover contacts from other servers" msgstr "Neue Kontakte auf anderen Servern entdecken" -#: src/Module/Admin/Site.php:559 +#: 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 "Regelmäßige Abfrage anderer Server nach Kontakten und Servern, welche dort bekannt sind. Das System fragt Friendica, Mastodon und Hubzilla Server ab. Lass diese Options auf kleinen Instanzen deaktiviert, um die Datenbankgröße und -last zu verringern." -#: src/Module/Admin/Site.php:560 +#: src/Module/Admin/Site.php:559 msgid "Days between requery" msgstr "Tage zwischen erneuten Abfragen" -#: src/Module/Admin/Site.php:560 +#: 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 "Anzahl der Tage, nach denen ein Server nach seinen Kontakten und den ihm bekannten Servern abgefragt wird. Dies wird nur verwendet, wenn die Erkennung aktiviert ist." -#: src/Module/Admin/Site.php:561 +#: src/Module/Admin/Site.php:560 msgid "Search the local directory" msgstr "Lokales Verzeichnis durchsuchen" -#: src/Module/Admin/Site.php:561 +#: 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 "Suche im lokalen Verzeichnis anstelle des globalen Verzeichnisses durchführen. Jede Suche wird im Hintergrund auch im globalen Verzeichnis durchgeführt, um die Suchresultate zu verbessern, wenn die Suche wiederholt wird." -#: src/Module/Admin/Site.php:563 +#: src/Module/Admin/Site.php:562 msgid "Publish server information" msgstr "Server-Informationen veröffentlichen" -#: src/Module/Admin/Site.php:563 +#: 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 " @@ -5224,50 +5292,50 @@ msgid "" " href=\"http://the-federation.info/\">the-federation.info for details." msgstr "Wenn aktiviert, werden allgemeine Informationen über den Server und Nutzungsdaten veröffentlicht. Die Daten beinhalten den Namen sowie die Version des Servers, die Anzahl der Personen mit öffentlichen Profilen, die Anzahl der Beiträge sowie aktivierte Protokolle und Konnektoren. Für Details bitte the-federation.info aufrufen." -#: src/Module/Admin/Site.php:565 +#: src/Module/Admin/Site.php:564 msgid "Check upstream version" msgstr "Suche nach Updates" -#: src/Module/Admin/Site.php:565 +#: 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 "Wenn diese Option aktiviert ist, wird regelmäßig nach neuen Friendica-Versionen auf github gesucht. Wenn es eine neue Version gibt, wird dies auf der Übersichtsseite im Admin-Panel angezeigt." -#: src/Module/Admin/Site.php:566 +#: src/Module/Admin/Site.php:565 msgid "Suppress Tags" msgstr "Tags unterdrücken" -#: src/Module/Admin/Site.php:566 +#: src/Module/Admin/Site.php:565 msgid "Suppress showing a list of hashtags at the end of the posting." msgstr "Unterdrückt die Anzeige von Tags am Ende eines Beitrags." -#: src/Module/Admin/Site.php:567 +#: src/Module/Admin/Site.php:566 msgid "Clean database" msgstr "Datenbank aufräumen" -#: src/Module/Admin/Site.php:567 +#: src/Module/Admin/Site.php:566 msgid "" "Remove old remote items, orphaned database records and old content from some" " other helper tables." msgstr "Entferne alte Beiträge von anderen Knoten, verwaiste Einträge und alten Inhalt einiger Hilfstabellen." -#: src/Module/Admin/Site.php:568 +#: src/Module/Admin/Site.php:567 msgid "Lifespan of remote items" msgstr "Lebensdauer von Beiträgen anderer Knoten" -#: src/Module/Admin/Site.php:568 +#: 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 "Wenn das Aufräumen der Datenbank aktiviert ist, definiert dies die Anzahl in Tagen, nach der Beiträge, die auf anderen Knoten des Netzwerks verfasst wurden, gelöscht werden sollen. Eigene Beiträge sowie markierte oder abgespeicherte Beiträge werden nicht gelöscht. Ein Wert von 0 deaktiviert das automatische Löschen von Beiträgen." -#: src/Module/Admin/Site.php:569 +#: src/Module/Admin/Site.php:568 msgid "Lifespan of unclaimed items" msgstr "Lebensdauer nicht angeforderter Beiträge" -#: src/Module/Admin/Site.php:569 +#: 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. " @@ -5275,73 +5343,83 @@ msgid "" "items if set to 0." msgstr "Wenn das Aufräumen der Datenbank aktiviert ist, definiert dies die Anzahl von Tagen, nach denen nicht angeforderte Beiträge (hauptsächlich solche, die über das Relais eintreffen) gelöscht werden. Der Standardwert beträgt 90 Tage. Wird dieser Wert auf 0 gesetzt, wird die Lebensdauer von Beiträgen anderer Knoten verwendet." -#: src/Module/Admin/Site.php:570 +#: src/Module/Admin/Site.php:569 msgid "Lifespan of raw conversation data" msgstr "Lebensdauer der Beiträge" -#: src/Module/Admin/Site.php:570 +#: 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 "Die Konversationsdaten werden für ActivityPub und OStatus sowie für Debug-Zwecke verwendet. Sie sollten gefahrlos nach 14 Tagen entfernt werden können, der Standardwert beträgt 90 Tage." -#: src/Module/Admin/Site.php:571 +#: src/Module/Admin/Site.php:570 msgid "Maximum numbers of comments per post" msgstr "Maximale Anzahl von Kommentaren pro Beitrag" -#: src/Module/Admin/Site.php:571 +#: src/Module/Admin/Site.php:570 msgid "How much comments should be shown for each post? Default value is 100." msgstr "Wie viele Kommentare sollen pro Beitrag angezeigt werden? Standardwert sind 100." -#: src/Module/Admin/Site.php:572 +#: src/Module/Admin/Site.php:571 msgid "Maximum numbers of comments per post on the display page" msgstr "Maximale Anzahl von Kommentaren in der Einzelansicht" -#: src/Module/Admin/Site.php:572 +#: 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 "Wie viele Kommentare sollen auf der Einzelansicht eines Beitrags angezeigt werden? Grundeinstellung sind 1000." -#: src/Module/Admin/Site.php:573 +#: src/Module/Admin/Site.php:572 msgid "Items per page" msgstr "Beiträge pro Seite" -#: src/Module/Admin/Site.php:573 +#: src/Module/Admin/Site.php:572 msgid "" "Number of items per page in stream pages (network, community, " "profile/contact statuses, search)." msgstr "Anzahl der Elemente pro Seite in den Stream-Seiten (Netzwerk, Community, Profil/Kontaktstatus, Suche)." -#: src/Module/Admin/Site.php:574 +#: src/Module/Admin/Site.php:573 msgid "Items per page for mobile devices" msgstr "Beiträge pro Seite für mobile Endgeräte" -#: src/Module/Admin/Site.php:574 +#: 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 "Anzahl der Beiträge pro Seite in Stream-Seiten (Netzwerk, Community, Profil-/Kontaktstatus, Suche) für mobile Endgeräte." -#: src/Module/Admin/Site.php:575 +#: src/Module/Admin/Site.php:574 msgid "Temp path" msgstr "Temp-Pfad" -#: src/Module/Admin/Site.php:575 +#: 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 "Solltest du ein eingeschränktes System haben, auf dem der Webserver nicht auf das temp-Verzeichnis des Systems zugreifen kann, setze hier einen anderen Pfad." -#: src/Module/Admin/Site.php:576 +#: src/Module/Admin/Site.php:575 msgid "Only search in tags" msgstr "Nur in Tags suchen" -#: src/Module/Admin/Site.php:576 +#: src/Module/Admin/Site.php:575 msgid "On large systems the text search can slow down the system extremely." msgstr "Auf großen Knoten kann die Volltext-Suche das System ausbremsen." +#: src/Module/Admin/Site.php:576 +msgid "Limited search scope" +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 "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" msgstr "Maximales Alter der Elemente in der Suchtabelle" @@ -5471,7 +5549,7 @@ msgid "" "received." msgstr "Der Wert kann entweder 'Alle' oder 'Schlagwörter' sein. 'Alle' bedeutet, dass alle öffentliche Beiträge empfangen werden sollen. 'Schlagwörter' schränkt dem Empfang auf Beiträge ein, die bestimmte Schlagwörter beinhalten." -#: src/Module/Admin/Site.php:591 src/Module/Contact/Profile.php:309 +#: src/Module/Admin/Site.php:591 src/Module/Contact/Profile.php:328 #: src/Module/Settings/TwoFactor/Index.php:146 msgid "Disabled" msgstr "Deaktiviert" @@ -5790,27 +5868,27 @@ msgstr "Version" msgid "Active addons" msgstr "Aktivierte Addons" -#: src/Module/Admin/Themes/Details.php:57 src/Module/Admin/Themes/Index.php:65 +#: src/Module/Admin/Themes/Details.php:63 src/Module/Admin/Themes/Index.php:71 #, php-format msgid "Theme %s disabled." msgstr "Theme %s deaktiviert." -#: src/Module/Admin/Themes/Details.php:59 src/Module/Admin/Themes/Index.php:67 +#: src/Module/Admin/Themes/Details.php:65 src/Module/Admin/Themes/Index.php:73 #, php-format msgid "Theme %s successfully enabled." msgstr "Theme %s erfolgreich aktiviert." -#: src/Module/Admin/Themes/Details.php:61 src/Module/Admin/Themes/Index.php:69 +#: src/Module/Admin/Themes/Details.php:67 src/Module/Admin/Themes/Index.php:75 #, php-format msgid "Theme %s failed to install." msgstr "Theme %s konnte nicht aktiviert werden." -#: src/Module/Admin/Themes/Details.php:83 +#: src/Module/Admin/Themes/Details.php:89 msgid "Screenshot" msgstr "Bildschirmfoto" -#: src/Module/Admin/Themes/Details.php:91 -#: src/Module/Admin/Themes/Index.php:112 src/Module/BaseAdmin.php:93 +#: src/Module/Admin/Themes/Details.php:97 +#: src/Module/Admin/Themes/Index.php:118 src/Module/BaseAdmin.php:93 msgid "Themes" msgstr "Themen" @@ -5818,24 +5896,24 @@ msgstr "Themen" msgid "Unknown theme." msgstr "Unbekanntes Theme" -#: src/Module/Admin/Themes/Index.php:51 +#: src/Module/Admin/Themes/Index.php:57 msgid "Themes reloaded" msgstr "Themes wurden neu geladen" -#: src/Module/Admin/Themes/Index.php:114 +#: src/Module/Admin/Themes/Index.php:120 msgid "Reload active themes" msgstr "Aktives Theme neu laden" -#: src/Module/Admin/Themes/Index.php:118 +#: src/Module/Admin/Themes/Index.php:124 #, php-format msgid "No themes found on the system. They should be placed in %1$s" msgstr "Es wurden keine Themes auf dem System gefunden. Diese sollten in %1$s platziert werden." -#: src/Module/Admin/Themes/Index.php:119 +#: src/Module/Admin/Themes/Index.php:125 msgid "[Experimental]" msgstr "[Experimentell]" -#: src/Module/Admin/Themes/Index.php:120 +#: src/Module/Admin/Themes/Index.php:126 msgid "[Unsupported]" msgstr "[Nicht unterstützt]" @@ -5892,7 +5970,7 @@ msgstr "API Endpunkt %s %s ist noch nicht implementiert, vielleicht in der Zukun msgid "Missing parameters" msgstr "Fehlende Parameter" -#: src/Module/Api/Mastodon/Statuses/Bookmark.php:51 +#: src/Module/Api/Mastodon/Statuses/Bookmark.php:50 msgid "Only starting posts can be bookmarked" msgstr "Lesezeichen können nur für den ersten Beitrag einer Unterhaltung angelegt werden" @@ -5997,7 +6075,7 @@ msgstr "Webfinger überprüfen" msgid "Babel" msgstr "Babel" -#: src/Module/BaseAdmin.php:111 src/Module/Debug/ActivityPubConversion.php:137 +#: src/Module/BaseAdmin.php:111 src/Module/Debug/ActivityPubConversion.php:143 msgid "ActivityPub Conversion" msgstr "Umwandlung nach ActivityPub" @@ -6047,7 +6125,7 @@ msgid "" "the main account." msgstr "Das verwaltete Konto kann nicht auf die Moderationsseiten zugreifen. Bitte melde dich wieder mit dem Hauptkonto an." -#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:94 +#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:115 msgid "Reports" msgstr "Reports" @@ -6072,11 +6150,11 @@ msgstr "Server Blockliste" msgid "Delete Item" msgstr "Eintrag löschen" -#: src/Module/BaseModeration.php:121 src/Module/Moderation/Item/Source.php:76 +#: src/Module/BaseModeration.php:121 src/Module/Moderation/Item/Source.php:82 msgid "Item Source" msgstr "Beitrags Quelle" -#: src/Module/BaseProfile.php:52 src/Module/Contact.php:506 +#: src/Module/BaseProfile.php:52 src/Module/Contact.php:513 msgid "Profile Details" msgstr "Profildetails" @@ -6110,7 +6188,7 @@ msgstr "Personensuche - %s" msgid "Group Search - %s" msgstr "Gruppensuche - %s" -#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:139 +#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:140 msgid "No matches" msgstr "Keine Übereinstimmungen" @@ -6140,7 +6218,7 @@ msgstr "Zwei-Faktor Authentifizierung" msgid "Display" msgstr "Anzeige" -#: 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 "Soziale Netzwerke" @@ -6217,9 +6295,9 @@ msgstr "Veranstaltungsbeginn:" #: 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:148 +#: src/Module/Moderation/Item/Delete.php:67 src/Module/Register.php:155 #: src/Module/Security/TwoFactor/Verify.php:101 -#: src/Module/Settings/Channels.php:184 src/Module/Settings/Channels.php:205 +#: 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" @@ -6253,7 +6331,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" @@ -6281,7 +6359,7 @@ msgstr "Ansehen" msgid "Create New Event" msgstr "Neue Veranstaltung erstellen" -#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:300 +#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:297 msgid "list" msgstr "Liste" @@ -6289,8 +6367,8 @@ msgstr "Liste" msgid "Could not create circle." msgstr "Der Circle konnte nicht erstellt werden." -#: src/Module/Circle.php:68 src/Module/Circle.php:214 -#: src/Module/Circle.php:238 +#: src/Module/Circle.php:68 src/Module/Circle.php:216 +#: src/Module/Circle.php:240 msgid "Circle not found." msgstr "Circle nicht gefunden." @@ -6308,9 +6386,9 @@ msgstr "Unbekannter Circle." #: 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:154 -#: src/Module/Contact/Profile.php:159 src/Module/Contact/Profile.php:164 -#: src/Module/Contact/Redir.php:94 src/Module/Contact/Redir.php:140 +#: src/Module/Contact/Posts.php:88 src/Module/Contact/Profile.php:159 +#: src/Module/Contact/Profile.php:164 src/Module/Contact/Profile.php:183 +#: 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 "Kontakt nicht gefunden." @@ -6319,7 +6397,7 @@ msgstr "Kontakt nicht gefunden." msgid "Invalid contact." msgstr "Ungültiger Kontakt." -#: src/Module/Circle.php:111 src/Module/Contact/Revoke.php:73 +#: src/Module/Circle.php:111 src/Module/Contact/Revoke.php:70 msgid "Contact is deleted." msgstr "Kontakt wurde gelöscht" @@ -6343,193 +6421,193 @@ msgstr "Kontakt erfolgreich aus dem Circle entfernt." msgid "Bad request." msgstr "Ungültige Anfrage." -#: src/Module/Circle.php:170 +#: src/Module/Circle.php:172 msgid "Save Circle" msgstr "Circle speichern" -#: src/Module/Circle.php:171 +#: src/Module/Circle.php:173 msgid "Filter" msgstr "Filter" -#: src/Module/Circle.php:177 +#: src/Module/Circle.php:179 msgid "Create a circle of contacts/friends." msgstr "Erstelle einen Circle aus Kontakten/Freunden" -#: src/Module/Circle.php:219 +#: src/Module/Circle.php:221 msgid "Unable to remove circle." msgstr "Der Circle kann nicht entfernt werden." -#: src/Module/Circle.php:270 +#: src/Module/Circle.php:272 msgid "Delete Circle" msgstr "Circle löschen" -#: src/Module/Circle.php:280 +#: src/Module/Circle.php:282 msgid "Edit Circle Name" msgstr "Name des Circles ändern" -#: src/Module/Circle.php:290 +#: src/Module/Circle.php:292 msgid "Members" msgstr "Mitglieder" -#: src/Module/Circle.php:293 +#: src/Module/Circle.php:295 msgid "Circle is empty" msgstr "Dieser Circle ist leer" -#: src/Module/Circle.php:306 +#: src/Module/Circle.php:311 msgid "Remove contact from circle" msgstr "Kontakt aus Circle entfernen" -#: src/Module/Circle.php:329 +#: src/Module/Circle.php:334 msgid "Click on a contact to add or remove." msgstr "Klicke einen Kontakt an, um ihn hinzuzufügen oder zu entfernen" -#: src/Module/Circle.php:343 +#: src/Module/Circle.php:351 msgid "Add contact to circle" msgstr "Kontakt zu Circle hinzufügen" -#: src/Module/Contact.php:96 +#: src/Module/Contact.php:102 #, php-format msgid "%d contact edited." msgid_plural "%d contacts edited." msgstr[0] "%d Kontakt bearbeitet." msgstr[1] "%d Kontakte bearbeitet." -#: src/Module/Contact.php:347 +#: src/Module/Contact.php:353 msgid "Show all contacts" msgstr "Alle Kontakte anzeigen" -#: src/Module/Contact.php:352 src/Module/Contact.php:431 +#: src/Module/Contact.php:358 src/Module/Contact.php:437 #: src/Module/Moderation/BaseUsers.php:85 msgid "Pending" msgstr "Ausstehend" -#: src/Module/Contact.php:355 +#: src/Module/Contact.php:361 msgid "Only show pending contacts" msgstr "Zeige nur noch ausstehende Kontakte." -#: src/Module/Contact.php:360 src/Module/Contact.php:434 +#: src/Module/Contact.php:366 src/Module/Contact.php:440 #: src/Module/Moderation/BaseUsers.php:93 msgid "Blocked" msgstr "Geblockt" -#: src/Module/Contact.php:363 +#: src/Module/Contact.php:369 msgid "Only show blocked contacts" msgstr "Nur blockierte Kontakte anzeigen" -#: src/Module/Contact.php:368 src/Module/Contact.php:440 -#: src/Module/Settings/Server/Index.php:107 src/Object/Post.php:386 +#: src/Module/Contact.php:374 src/Module/Contact.php:446 +#: src/Module/Settings/Server/Index.php:107 src/Object/Post.php:399 msgid "Ignored" msgstr "Ignoriert" -#: src/Module/Contact.php:371 +#: src/Module/Contact.php:377 msgid "Only show ignored contacts" msgstr "Nur ignorierte Kontakte anzeigen" -#: src/Module/Contact.php:376 src/Module/Contact.php:443 +#: src/Module/Contact.php:382 src/Module/Contact.php:449 msgid "Collapsed" msgstr "Zugeklappt" -#: src/Module/Contact.php:379 +#: src/Module/Contact.php:385 msgid "Only show collapsed contacts" msgstr "Zeige nur zugeklappte Kontakte" -#: src/Module/Contact.php:384 src/Module/Contact.php:446 +#: src/Module/Contact.php:390 src/Module/Contact.php:452 msgid "Archived" msgstr "Archiviert" -#: src/Module/Contact.php:387 +#: src/Module/Contact.php:393 msgid "Only show archived contacts" msgstr "Nur archivierte Kontakte anzeigen" -#: src/Module/Contact.php:392 src/Module/Contact.php:437 +#: src/Module/Contact.php:398 src/Module/Contact.php:443 msgid "Hidden" msgstr "Verborgen" -#: src/Module/Contact.php:395 +#: src/Module/Contact.php:401 msgid "Only show hidden contacts" msgstr "Nur verborgene Kontakte anzeigen" -#: src/Module/Contact.php:403 +#: src/Module/Contact.php:409 msgid "Organize your contact circles" msgstr "Verwalte Deine Circles" -#: src/Module/Contact.php:458 +#: src/Module/Contact.php:464 msgid "Search your contacts" msgstr "Suche in deinen Kontakten" -#: src/Module/Contact.php:459 src/Module/Search/Index.php:207 +#: src/Module/Contact.php:465 src/Module/Search/Index.php:207 #, php-format msgid "Results for: %s" msgstr "Ergebnisse für: %s" -#: src/Module/Contact.php:466 +#: src/Module/Contact.php:473 msgid "Update" msgstr "Aktualisierungen" -#: src/Module/Contact.php:467 src/Module/Contact/Profile.php:511 +#: src/Module/Contact.php:474 src/Module/Contact/Profile.php:532 #: src/Module/Moderation/Blocklist/Contact.php:117 #: src/Module/Moderation/Users/Blocked.php:138 #: src/Module/Moderation/Users/Index.php:154 msgid "Unblock" msgstr "Entsperren" -#: src/Module/Contact.php:468 src/Module/Contact/Profile.php:519 +#: src/Module/Contact.php:475 src/Module/Contact/Profile.php:540 msgid "Unignore" msgstr "Ignorieren aufheben" -#: src/Module/Contact.php:469 src/Module/Contact/Profile.php:527 +#: src/Module/Contact.php:476 src/Module/Contact/Profile.php:548 msgid "Uncollapse" msgstr "Aufklappen" -#: src/Module/Contact.php:471 +#: src/Module/Contact.php:478 msgid "Batch Actions" msgstr "Stapelverarbeitung" -#: src/Module/Contact.php:514 +#: src/Module/Contact.php:521 msgid "Conversations started by this contact" msgstr "Unterhaltungen, die von diesem Kontakt begonnen wurden" -#: src/Module/Contact.php:519 +#: src/Module/Contact.php:526 msgid "Posts and Comments" msgstr "Statusnachrichten und Kommentare" -#: src/Module/Contact.php:522 +#: src/Module/Contact.php:529 msgid "Individual Posts and Replies" msgstr "Individuelle Beiträge und Antworten" -#: src/Module/Contact.php:530 +#: src/Module/Contact.php:537 msgid "Posts containing media objects" msgstr "Beiträge die Medien Objekte beinhalten" -#: src/Module/Contact.php:538 +#: src/Module/Contact.php:545 msgid "View all known contacts" msgstr "Alle bekannten Kontakte anzeigen" -#: src/Module/Contact.php:549 +#: src/Module/Contact.php:556 msgid "Advanced Contact Settings" msgstr "Fortgeschrittene Kontakteinstellungen" -#: src/Module/Contact.php:585 +#: src/Module/Contact.php:592 msgid "Mutual Friendship" msgstr "Beidseitige Freundschaft" -#: src/Module/Contact.php:589 +#: src/Module/Contact.php:596 msgid "is a fan of yours" msgstr "ist ein Fan von dir" -#: src/Module/Contact.php:593 +#: src/Module/Contact.php:600 msgid "you are a fan of" msgstr "Du bist Fan von" -#: src/Module/Contact.php:611 +#: src/Module/Contact.php:618 msgid "Pending outgoing contact request" msgstr "Ausstehende ausgehende Kontaktanfrage" -#: src/Module/Contact.php:613 +#: src/Module/Contact.php:620 msgid "Pending incoming contact request" msgstr "Ausstehende eingehende Kontaktanfrage" -#: src/Module/Contact.php:626 src/Module/Contact/Profile.php:371 +#: src/Module/Contact.php:633 src/Module/Contact/Profile.php:391 #, php-format msgid "Visit %s's profile [%s]" msgstr "Besuche %ss Profil [%s]" @@ -6544,7 +6622,7 @@ msgstr "Zurück zum Kontakteditor" #: src/Module/Contact/Advanced.php:134 #: src/Module/Moderation/Blocklist/Contact.php:122 -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:116 #: src/Module/Moderation/Users/Active.php:126 #: src/Module/Moderation/Users/Blocked.php:126 #: src/Module/Moderation/Users/Create.php:70 @@ -6626,12 +6704,13 @@ msgid_plural "Contacts (%s)" msgstr[0] "Kontakt (%s)" msgstr[1] "Kontakte (%s)" -#: src/Module/Contact/Follow.php:70 src/Module/Contact/Redir.php:62 -#: src/Module/Contact/Redir.php:222 src/Module/Conversation/Community.php:166 -#: src/Module/Debug/ItemBody.php:38 src/Module/Diaspora/Receive.php:57 +#: 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: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/Pin.php:41 src/Module/Item/Pin.php:56 +#: 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 "Zugriff verweigert." @@ -6665,18 +6744,18 @@ msgstr "Bitte beantworte folgendes:" msgid "Your Identity Address:" msgstr "Adresse Deines Profils:" -#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:402 +#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:422 #: src/Module/Contact/Unfollow.php:129 -#: src/Module/Moderation/Blocklist/Contact.php:133 -#: src/Module/Moderation/Reports.php:104 -#: src/Module/Notifications/Introductions.php:129 -#: src/Module/Notifications/Introductions.php:198 +#: src/Module/Moderation/Blocklist/Contact.php:131 +#: src/Module/Moderation/Reports.php:123 +#: src/Module/Notifications/Introductions.php:135 +#: src/Module/Notifications/Introductions.php:204 msgid "Profile URL" msgstr "Profil URL" -#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:414 -#: src/Module/Notifications/Introductions.php:191 -#: src/Module/Profile/Profile.php:234 +#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:434 +#: src/Module/Notifications/Introductions.php:197 +#: src/Module/Profile/Profile.php:236 msgid "Tags:" msgstr "Tags:" @@ -6697,7 +6776,7 @@ msgstr "Beiträge und Antworten" msgid "The contact could not be added." msgstr "Der Kontakt konnte nicht hinzugefügt werden." -#: src/Module/Contact/MatchInterests.php:94 +#: 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 @@ -6705,253 +6784,253 @@ msgstr "Der Kontakt konnte nicht hinzugefügt werden." msgid "Invalid request." msgstr "Ungültige Anfrage" -#: src/Module/Contact/MatchInterests.php:101 +#: src/Module/Contact/MatchInterests.php:102 msgid "No keywords to match. Please add keywords to your profile." msgstr "Keine Schlüsselwörter zum Abgleichen gefunden. Bitte füge einige Schlüsselwörter zu deinem Profil hinzu." -#: src/Module/Contact/MatchInterests.php:144 +#: src/Module/Contact/MatchInterests.php:145 msgid "Profile Match" msgstr "Profilübereinstimmungen" -#: src/Module/Contact/Profile.php:140 +#: src/Module/Contact/Profile.php:145 msgid "Failed to update contact record." msgstr "Aktualisierung der Kontaktdaten fehlgeschlagen." -#: src/Module/Contact/Profile.php:190 +#: src/Module/Contact/Profile.php:209 msgid "Contact has been unblocked" msgstr "Kontakt wurde wieder freigegeben" -#: src/Module/Contact/Profile.php:194 +#: src/Module/Contact/Profile.php:213 msgid "Contact has been blocked" msgstr "Kontakt wurde blockiert" -#: src/Module/Contact/Profile.php:206 +#: src/Module/Contact/Profile.php:225 msgid "Contact has been unignored" msgstr "Kontakt wird nicht mehr ignoriert" -#: src/Module/Contact/Profile.php:210 +#: src/Module/Contact/Profile.php:229 msgid "Contact has been ignored" msgstr "Kontakt wurde ignoriert" -#: src/Module/Contact/Profile.php:222 +#: src/Module/Contact/Profile.php:241 msgid "Contact has been uncollapsed" msgstr "Kontakt wurde aufgeklappt" -#: src/Module/Contact/Profile.php:226 +#: src/Module/Contact/Profile.php:245 msgid "Contact has been collapsed" msgstr "Kontakt wurde zugeklappt" -#: src/Module/Contact/Profile.php:254 +#: src/Module/Contact/Profile.php:273 #, php-format msgid "You are mutual friends with %s" msgstr "Du hast mit %s eine beidseitige Freundschaft" -#: src/Module/Contact/Profile.php:255 +#: src/Module/Contact/Profile.php:274 #, php-format msgid "You are sharing with %s" msgstr "Du teilst mit %s" -#: src/Module/Contact/Profile.php:256 +#: src/Module/Contact/Profile.php:275 #, php-format msgid "%s is sharing with you" msgstr "%s teilt mit dir" -#: src/Module/Contact/Profile.php:272 +#: src/Module/Contact/Profile.php:291 msgid "Private communications are not available for this contact." msgstr "Private Kommunikation ist für diesen Kontakt nicht verfügbar." -#: src/Module/Contact/Profile.php:282 +#: src/Module/Contact/Profile.php:301 msgid "This contact is on a server you ignored." msgstr "Dieser Kontakt befindet sich auf einem Server, den du ignoriert hast." -#: src/Module/Contact/Profile.php:285 +#: src/Module/Contact/Profile.php:304 msgid "Never" msgstr "Niemals" -#: src/Module/Contact/Profile.php:288 +#: src/Module/Contact/Profile.php:307 msgid "(Update was not successful)" msgstr "(Aktualisierung war nicht erfolgreich)" -#: src/Module/Contact/Profile.php:288 +#: src/Module/Contact/Profile.php:307 msgid "(Update was successful)" msgstr "(Aktualisierung war erfolgreich)" -#: src/Module/Contact/Profile.php:290 src/Module/Contact/Profile.php:482 +#: src/Module/Contact/Profile.php:309 src/Module/Contact/Profile.php:503 msgid "Suggest friends" msgstr "Kontakte vorschlagen" -#: src/Module/Contact/Profile.php:294 +#: src/Module/Contact/Profile.php:313 #, php-format msgid "Network type: %s" msgstr "Netzwerktyp: %s" -#: src/Module/Contact/Profile.php:299 +#: src/Module/Contact/Profile.php:318 msgid "Communications lost with this contact!" msgstr "Verbindungen mit diesem Kontakt verloren!" -#: src/Module/Contact/Profile.php:305 +#: src/Module/Contact/Profile.php:324 msgid "Fetch further information for feeds" msgstr "Weitere Informationen zu Feeds holen" -#: src/Module/Contact/Profile.php:307 +#: src/Module/Contact/Profile.php:326 msgid "" "Fetch information like preview pictures, title and teaser from the feed " "item. You can activate this if the feed doesn't contain much text. Keywords " "are taken from the meta header in the feed item and are posted as hash tags." msgstr "Zusätzliche Informationen wie Vorschaubilder, Titel und Zusammenfassungen vom Feed-Eintrag laden. Du kannst diese Option aktivieren, wenn der Feed nicht allzu viel Text beinhaltet. Schlagwörter werden aus den Meta-Informationen des Feed-Headers bezogen und als Hash-Tags verwendet." -#: src/Module/Contact/Profile.php:310 +#: src/Module/Contact/Profile.php:329 msgid "Fetch information" msgstr "Beziehe Information" -#: src/Module/Contact/Profile.php:311 +#: src/Module/Contact/Profile.php:330 msgid "Fetch keywords" msgstr "Schlüsselwörter abrufen" -#: src/Module/Contact/Profile.php:312 +#: src/Module/Contact/Profile.php:331 msgid "Fetch information and keywords" msgstr "Beziehe Information und Schlüsselworte" -#: src/Module/Contact/Profile.php:322 src/Module/Contact/Profile.php:327 -#: src/Module/Contact/Profile.php:332 src/Module/Contact/Profile.php:338 +#: src/Module/Contact/Profile.php:341 src/Module/Contact/Profile.php:346 +#: src/Module/Contact/Profile.php:351 src/Module/Contact/Profile.php:357 msgid "No mirroring" msgstr "Kein Spiegeln" -#: src/Module/Contact/Profile.php:323 src/Module/Contact/Profile.php:333 -#: src/Module/Contact/Profile.php:339 +#: src/Module/Contact/Profile.php:342 src/Module/Contact/Profile.php:352 +#: src/Module/Contact/Profile.php:358 msgid "Mirror as my own posting" msgstr "Spiegeln als meine eigenen Beiträge" -#: src/Module/Contact/Profile.php:328 src/Module/Contact/Profile.php:334 +#: src/Module/Contact/Profile.php:347 src/Module/Contact/Profile.php:353 msgid "Native reshare" msgstr "Natives Teilen" -#: src/Module/Contact/Profile.php:353 +#: src/Module/Contact/Profile.php:373 msgid "Contact Information / Notes" msgstr "Kontakt-Informationen / -Notizen" -#: src/Module/Contact/Profile.php:354 +#: src/Module/Contact/Profile.php:374 msgid "Contact Settings" msgstr "Kontakteinstellungen" -#: src/Module/Contact/Profile.php:362 +#: src/Module/Contact/Profile.php:382 msgid "Contact" msgstr "Kontakt" -#: src/Module/Contact/Profile.php:366 +#: src/Module/Contact/Profile.php:386 msgid "Their personal note" msgstr "Die persönliche Mitteilung" -#: src/Module/Contact/Profile.php:368 +#: src/Module/Contact/Profile.php:388 msgid "Edit contact notes" msgstr "Notizen zum Kontakt bearbeiten" -#: src/Module/Contact/Profile.php:372 +#: src/Module/Contact/Profile.php:392 msgid "Block/Unblock contact" msgstr "Kontakt blockieren/freischalten" -#: src/Module/Contact/Profile.php:373 +#: src/Module/Contact/Profile.php:393 #: src/Module/Moderation/Report/Create.php:293 msgid "Ignore contact" msgstr "Ignoriere den Kontakt" -#: src/Module/Contact/Profile.php:374 +#: src/Module/Contact/Profile.php:394 msgid "View conversations" msgstr "Unterhaltungen anzeigen" -#: src/Module/Contact/Profile.php:379 +#: src/Module/Contact/Profile.php:399 msgid "Last update:" msgstr "Letzte Aktualisierung: " -#: src/Module/Contact/Profile.php:381 +#: src/Module/Contact/Profile.php:401 msgid "Update public posts" msgstr "Öffentliche Beiträge aktualisieren" -#: src/Module/Contact/Profile.php:383 src/Module/Contact/Profile.php:492 +#: src/Module/Contact/Profile.php:403 src/Module/Contact/Profile.php:513 msgid "Update now" msgstr "Jetzt aktualisieren" -#: src/Module/Contact/Profile.php:385 +#: src/Module/Contact/Profile.php:405 msgid "Awaiting connection acknowledge" msgstr "Bedarf der Bestätigung des Kontakts" -#: src/Module/Contact/Profile.php:386 +#: src/Module/Contact/Profile.php:406 msgid "Currently blocked" msgstr "Derzeit geblockt" -#: src/Module/Contact/Profile.php:387 +#: src/Module/Contact/Profile.php:407 msgid "Currently ignored" msgstr "Derzeit ignoriert" -#: src/Module/Contact/Profile.php:388 +#: src/Module/Contact/Profile.php:408 msgid "Currently collapsed" msgstr "Derzeit zugeklappt" -#: src/Module/Contact/Profile.php:389 +#: src/Module/Contact/Profile.php:409 msgid "Currently archived" msgstr "Momentan archiviert" -#: src/Module/Contact/Profile.php:392 +#: src/Module/Contact/Profile.php:412 msgid "Manage remote servers" msgstr "Verwaltung entfernter Instanzen" -#: src/Module/Contact/Profile.php:394 -#: src/Module/Notifications/Introductions.php:192 +#: src/Module/Contact/Profile.php:414 +#: src/Module/Notifications/Introductions.php:198 msgid "Hide this contact from others" msgstr "Verbirg diesen Kontakt vor Anderen" -#: src/Module/Contact/Profile.php:394 +#: src/Module/Contact/Profile.php:414 msgid "" "Replies/likes to your public posts may still be visible" msgstr "Antworten/Likes auf deine öffentlichen Beiträge könnten weiterhin sichtbar sein" -#: src/Module/Contact/Profile.php:395 +#: src/Module/Contact/Profile.php:415 msgid "Notification for new posts" msgstr "Benachrichtigung bei neuen Beiträgen" -#: src/Module/Contact/Profile.php:395 +#: src/Module/Contact/Profile.php:415 msgid "Send a notification of every new post of this contact" msgstr "Sende eine Benachrichtigung, wann immer dieser Kontakt einen neuen Beitrag schreibt." -#: src/Module/Contact/Profile.php:397 +#: src/Module/Contact/Profile.php:417 msgid "Keyword Deny List" msgstr "Liste der gesperrten Schlüsselwörter" -#: src/Module/Contact/Profile.php:397 +#: src/Module/Contact/Profile.php:417 msgid "" "Comma separated list of keywords that should not be converted to hashtags, " "when \"Fetch information and keywords\" is selected" msgstr "Komma-Separierte Liste mit Schlüsselworten, die nicht in Hashtags konvertiert werden, wenn \"Beziehe Information und Schlüsselworte\" aktiviert wurde" -#: src/Module/Contact/Profile.php:415 +#: src/Module/Contact/Profile.php:435 #: src/Module/Settings/TwoFactor/Index.php:160 msgid "Actions" msgstr "Aktionen" -#: src/Module/Contact/Profile.php:417 +#: src/Module/Contact/Profile.php:437 #: src/Module/Settings/TwoFactor/Index.php:140 view/theme/frio/theme.php:232 msgid "Status" msgstr "Status" -#: src/Module/Contact/Profile.php:423 +#: src/Module/Contact/Profile.php:443 msgid "Mirror postings from this contact" msgstr "Spiegle Beiträge dieses Kontakts" -#: src/Module/Contact/Profile.php:425 +#: src/Module/Contact/Profile.php:445 msgid "" "Mark this contact as remote_self, this will cause friendica to repost new " "entries from this contact." msgstr "Markiere diesen Kontakt als remote_self (entferntes Konto), dies veranlasst Friendica, alle Top-Level Beiträge dieses Kontakts an all Deine Kontakte zu senden (spiegeln)." -#: src/Module/Contact/Profile.php:428 +#: src/Module/Contact/Profile.php:448 msgid "Channel Settings" msgstr "Kanal Einstellungen" -#: src/Module/Contact/Profile.php:429 +#: src/Module/Contact/Profile.php:449 msgid "Frequency of this contact in relevant channels" msgstr "Häufigkeit dieses Kontakts in relevanten Kanälen" -#: src/Module/Contact/Profile.php:430 +#: src/Module/Contact/Profile.php:450 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 " @@ -6961,96 +7040,95 @@ msgid "" "block or hide the contact completely." msgstr "Je nach Art des Kanals werden nicht alle Beiträge dieses Kontakts angezeigt. Standardmäßig müssen Beiträge eine Mindestanzahl an Interaktionen (Kommentare, Gefällt mir Angaben) aufweisen, um in Ihren Kanälen angezeigt zu werden. Andererseits kann es Kontakte geben, die den Kanal überfluten, so dass du vielleicht nur einige ihrer Beiträge sehen möchtest. Oder du willst deren Inhalte überhaupt nicht sehen, aber du willst den Kontakt nicht komplett blockieren oder ausblenden." -#: src/Module/Contact/Profile.php:431 +#: src/Module/Contact/Profile.php:451 msgid "Default frequency" msgstr "Standardhäufigkeit" -#: src/Module/Contact/Profile.php:431 +#: src/Module/Contact/Profile.php:451 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 "Beiträge dieses Kontakts werden im \"Für Dich\"-Kanal angezeigt, wenn du häufig mit diesem Kontakt interagieren oder wenn ein Beitrag ein gewisses Maß an Interaktion erreicht hat." -#: src/Module/Contact/Profile.php:432 +#: src/Module/Contact/Profile.php:452 msgid "Display all posts of this contact" msgstr "Alle Beiträge dieses Kontakts anzeigen" -#: src/Module/Contact/Profile.php:432 +#: src/Module/Contact/Profile.php:452 msgid "All posts from this contact will appear on the \"for you\" channel" msgstr "Alle Beiträge dieses Kontakts werden auf dem Kanal \"Für Dich\" erscheinen" -#: src/Module/Contact/Profile.php:433 +#: src/Module/Contact/Profile.php:453 msgid "Display only few posts" msgstr "Zeige nur einige Beiträge an" -#: src/Module/Contact/Profile.php:433 +#: src/Module/Contact/Profile.php:453 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 "Wenn ein Kontakt viele Beiträge in einem kurzen Zeitraum erstellt, reduziert diese Einstellung die Anzahl der angezeigten Beiträge in jedem Kanal." -#: src/Module/Contact/Profile.php:434 +#: src/Module/Contact/Profile.php:454 msgid "Never display posts" msgstr "Zeige keine Beiträge an" -#: src/Module/Contact/Profile.php:434 +#: src/Module/Contact/Profile.php:454 msgid "Posts from this contact will never be displayed in any channel" msgstr "Beiträge von diesem Kontakt werden in keinem Kanal angezeigt" -#: src/Module/Contact/Profile.php:502 +#: src/Module/Contact/Profile.php:455 +msgid "Channel Only" +msgstr "Ausschließlich Kanäle" + +#: src/Module/Contact/Profile.php:455 +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 "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:523 msgid "Refetch contact data" msgstr "Kontaktdaten neu laden" -#: src/Module/Contact/Profile.php:513 +#: src/Module/Contact/Profile.php:534 msgid "Toggle Blocked status" msgstr "Geblockt-Status ein-/ausschalten" -#: src/Module/Contact/Profile.php:521 +#: src/Module/Contact/Profile.php:542 msgid "Toggle Ignored status" msgstr "Ignoriert-Status ein-/ausschalten" -#: src/Module/Contact/Profile.php:529 +#: src/Module/Contact/Profile.php:550 msgid "Toggle Collapsed status" msgstr "Status auf \"Zusammengeklappt\" umschalten" -#: src/Module/Contact/Profile.php:536 src/Module/Contact/Revoke.php:106 +#: src/Module/Contact/Profile.php:557 src/Module/Contact/Revoke.php:103 msgid "Revoke Follow" msgstr "Folgen widerrufen" -#: src/Module/Contact/Profile.php:538 +#: src/Module/Contact/Profile.php:559 msgid "Revoke the follow from this contact" msgstr "Widerruft das Folgen dieses Kontaktes" -#: src/Module/Contact/Redir.php:134 src/Module/Contact/Redir.php:186 +#: src/Module/Contact/Redir.php:139 msgid "Bad Request." msgstr "Ungültige Anfrage." -#: src/Module/Contact/Revoke.php:63 -msgid "Unknown contact." -msgstr "Unbekannter Kontakt." - -#: src/Module/Contact/Revoke.php:77 +#: src/Module/Contact/Revoke.php:74 msgid "Contact is being deleted." msgstr "Kontakt wurde gelöscht." -#: src/Module/Contact/Revoke.php:91 +#: src/Module/Contact/Revoke.php:88 msgid "Follow was successfully revoked." msgstr "Folgen wurde erfolgreich widerrufen." -#: src/Module/Contact/Revoke.php:107 +#: src/Module/Contact/Revoke.php:104 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 "Willst du das Folgen dieses Kontakt wirklich widerrufen? Dies kann nicht rückgängig gemacht werden und der Kontakt muss Ihnen manuell wieder folgen." -#: src/Module/Contact/Revoke.php:108 -#: src/Module/Notifications/Introductions.php:144 -#: src/Module/OAuth/Acknowledge.php:54 src/Module/Register.php:130 -#: src/Module/Settings/TwoFactor/Trusted.php:129 -msgid "Yes" -msgstr "Ja" - #: src/Module/Contact/Suggestions.php:62 msgid "" "No suggestions available. If this is a new site, please try again in 24 " @@ -7101,33 +7179,29 @@ msgstr "Optionen für die Gemeinschaftsseite nicht verfügbar." msgid "Not available." msgstr "Nicht verfügbar." -#: src/Module/Conversation/Network.php:200 +#: src/Module/Conversation/Network.php:216 msgid "No such circle" msgstr "Circle ist nicht vorhanden" -#: src/Module/Conversation/Network.php:204 +#: src/Module/Conversation/Network.php:220 #, php-format msgid "Circle: %s" msgstr "Circle: %s" -#: src/Module/Conversation/Network.php:223 +#: src/Module/Conversation/Network.php:239 #, php-format msgid "Error %d (%s) while fetching the timeline." msgstr "Fehler %d (%s) beim Abruf der Timeline." -#: src/Module/Conversation/Network.php:300 +#: src/Module/Conversation/Network.php:316 msgid "Network feed not available." msgstr "Netzwerkfeed nicht verfügbar." -#: src/Module/Conversation/Timeline.php:196 -msgid "Own Contacts" -msgstr "Eigene Kontakte" - -#: src/Module/Conversation/Timeline.php:200 +#: src/Module/Conversation/Timeline.php:204 msgid "Include" msgstr "Einschließen" -#: src/Module/Conversation/Timeline.php:201 +#: src/Module/Conversation/Timeline.php:205 msgid "Hide" msgstr "Verbergen" @@ -7142,216 +7216,216 @@ msgid "" "code or the translation of Friendica. Thank you all!" msgstr "Friendica ist ein Gemeinschaftsprojekt, das nicht ohne die Hilfe vieler Personen möglich wäre. Hier ist eine Aufzählung der Personen, die zum Code oder der Übersetzung beigetragen haben. Dank an alle !" -#: src/Module/Debug/ActivityPubConversion.php:53 +#: src/Module/Debug/ActivityPubConversion.php:59 msgid "Formatted" msgstr "Formatiert" -#: src/Module/Debug/ActivityPubConversion.php:65 +#: src/Module/Debug/ActivityPubConversion.php:71 msgid "Activity" msgstr "Aktivität" -#: src/Module/Debug/ActivityPubConversion.php:117 +#: src/Module/Debug/ActivityPubConversion.php:123 msgid "Object data" msgstr "Objekt Daten" -#: src/Module/Debug/ActivityPubConversion.php:124 +#: src/Module/Debug/ActivityPubConversion.php:130 msgid "Result Item" msgstr "Resultierender Eintrag" -#: src/Module/Debug/ActivityPubConversion.php:129 -#: src/Module/Debug/Babel.php:294 src/Module/Moderation/Item/Source.php:87 +#: src/Module/Debug/ActivityPubConversion.php:135 +#: src/Module/Debug/Babel.php:300 src/Module/Moderation/Item/Source.php:93 #: src/Module/Security/TwoFactor/Verify.php:98 msgid "Error" msgid_plural "Errors" msgstr[0] "Fehler" msgstr[1] "Fehler" -#: src/Module/Debug/ActivityPubConversion.php:138 +#: src/Module/Debug/ActivityPubConversion.php:144 msgid "Source activity" msgstr "Quelle der Aktivität" -#: src/Module/Debug/Babel.php:52 +#: src/Module/Debug/Babel.php:58 msgid "Source input" msgstr "Originaltext:" -#: src/Module/Debug/Babel.php:58 +#: src/Module/Debug/Babel.php:64 msgid "BBCode::toPlaintext" msgstr "BBCode::toPlaintext" -#: src/Module/Debug/Babel.php:64 +#: src/Module/Debug/Babel.php:70 msgid "BBCode::convert (raw HTML)" msgstr "BBCode::convert (pures HTML)" -#: src/Module/Debug/Babel.php:69 +#: src/Module/Debug/Babel.php:75 msgid "BBCode::convert (hex)" msgstr "BBCode::convert (hex)" -#: src/Module/Debug/Babel.php:74 +#: src/Module/Debug/Babel.php:80 msgid "BBCode::convert" msgstr "BBCode::convert" -#: src/Module/Debug/Babel.php:80 +#: src/Module/Debug/Babel.php:86 msgid "BBCode::convert => HTML::toBBCode" msgstr "BBCode::convert => HTML::toBBCode" -#: src/Module/Debug/Babel.php:86 +#: src/Module/Debug/Babel.php:92 msgid "BBCode::toMarkdown" msgstr "BBCode::toMarkdown" -#: src/Module/Debug/Babel.php:92 +#: src/Module/Debug/Babel.php:98 msgid "BBCode::toMarkdown => Markdown::convert (raw HTML)" msgstr "BBCode::toMarkdown => Markdown::convert (rohes HTML)" -#: src/Module/Debug/Babel.php:96 +#: src/Module/Debug/Babel.php:102 msgid "BBCode::toMarkdown => Markdown::convert" msgstr "BBCode::toMarkdown => Markdown::convert" -#: src/Module/Debug/Babel.php:102 +#: src/Module/Debug/Babel.php:108 msgid "BBCode::toMarkdown => Markdown::toBBCode" msgstr "BBCode::toMarkdown => Markdown::toBBCode" -#: src/Module/Debug/Babel.php:108 +#: src/Module/Debug/Babel.php:114 msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" msgstr "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" -#: src/Module/Debug/Babel.php:116 +#: src/Module/Debug/Babel.php:122 msgid "Item Body" msgstr "Beitragskörper" -#: src/Module/Debug/Babel.php:120 +#: src/Module/Debug/Babel.php:126 msgid "Item Tags" msgstr "Tags des Beitrags" -#: src/Module/Debug/Babel.php:126 +#: src/Module/Debug/Babel.php:132 msgid "PageInfo::appendToBody" msgstr "PageInfo::appendToBody" -#: src/Module/Debug/Babel.php:131 +#: src/Module/Debug/Babel.php:137 msgid "PageInfo::appendToBody => BBCode::convert (raw HTML)" msgstr "PageInfo::appendToBody => BBCode::convert (pures HTML)" -#: src/Module/Debug/Babel.php:135 +#: src/Module/Debug/Babel.php:141 msgid "PageInfo::appendToBody => BBCode::convert" msgstr "PageInfo::appendToBody => BBCode::convert" -#: src/Module/Debug/Babel.php:142 +#: src/Module/Debug/Babel.php:148 msgid "Source input (Diaspora format)" msgstr "Originaltext (Diaspora Format): " -#: src/Module/Debug/Babel.php:151 +#: src/Module/Debug/Babel.php:157 msgid "Source input (Markdown)" msgstr "Originaltext (Markdown)" -#: src/Module/Debug/Babel.php:157 +#: src/Module/Debug/Babel.php:163 msgid "Markdown::convert (raw HTML)" msgstr "Markdown::convert (pures HTML)" -#: src/Module/Debug/Babel.php:162 +#: src/Module/Debug/Babel.php:168 msgid "Markdown::convert" msgstr "Markdown::convert" -#: src/Module/Debug/Babel.php:168 +#: src/Module/Debug/Babel.php:174 msgid "Markdown::toBBCode" msgstr "Markdown::toBBCode" -#: src/Module/Debug/Babel.php:175 +#: src/Module/Debug/Babel.php:181 msgid "Raw HTML input" msgstr "Reine HTML Eingabe" -#: src/Module/Debug/Babel.php:180 +#: src/Module/Debug/Babel.php:186 msgid "HTML Input" msgstr "HTML Eingabe" -#: src/Module/Debug/Babel.php:187 +#: src/Module/Debug/Babel.php:193 msgid "HTML Purified (raw)" msgstr "HTML Purified (raw)" -#: src/Module/Debug/Babel.php:192 +#: src/Module/Debug/Babel.php:198 msgid "HTML Purified (hex)" msgstr "HTML Purified (hex)" -#: src/Module/Debug/Babel.php:197 +#: src/Module/Debug/Babel.php:203 msgid "HTML Purified" msgstr "HTML Purified" -#: src/Module/Debug/Babel.php:203 +#: src/Module/Debug/Babel.php:209 msgid "HTML::toBBCode" msgstr "HTML::toBBCode" -#: src/Module/Debug/Babel.php:209 +#: src/Module/Debug/Babel.php:215 msgid "HTML::toBBCode => BBCode::convert" msgstr "HTML::toBBCode => BBCode::convert" -#: src/Module/Debug/Babel.php:214 +#: src/Module/Debug/Babel.php:220 msgid "HTML::toBBCode => BBCode::convert (raw HTML)" msgstr "HTML::toBBCode => BBCode::convert (pures HTML)" -#: src/Module/Debug/Babel.php:220 +#: src/Module/Debug/Babel.php:226 msgid "HTML::toBBCode => BBCode::toPlaintext" msgstr "HTML::toBBCode => BBCode::toPlaintext" -#: src/Module/Debug/Babel.php:226 +#: src/Module/Debug/Babel.php:232 msgid "HTML::toMarkdown" msgstr "HTML::toMarkdown" -#: src/Module/Debug/Babel.php:232 +#: src/Module/Debug/Babel.php:238 msgid "HTML::toPlaintext" msgstr "HTML::toPlaintext" -#: src/Module/Debug/Babel.php:238 +#: src/Module/Debug/Babel.php:244 msgid "HTML::toPlaintext (compact)" msgstr "HTML::toPlaintext (kompakt)" -#: src/Module/Debug/Babel.php:256 +#: src/Module/Debug/Babel.php:262 msgid "Decoded post" msgstr "Dekodierter Beitrag" -#: src/Module/Debug/Babel.php:277 +#: src/Module/Debug/Babel.php:283 msgid "Post array before expand entities" msgstr "Beiträgs Array bevor die Entitäten erweitert wurden." -#: src/Module/Debug/Babel.php:284 +#: src/Module/Debug/Babel.php:290 msgid "Post converted" msgstr "Konvertierter Beitrag" -#: src/Module/Debug/Babel.php:289 +#: src/Module/Debug/Babel.php:295 msgid "Converted body" msgstr "Konvertierter Beitragskörper" -#: src/Module/Debug/Babel.php:295 +#: src/Module/Debug/Babel.php:301 msgid "Twitter addon is absent from the addon/ folder." msgstr "Das Twitter-Addon konnte nicht im addpn/ Verzeichnis gefunden werden." -#: src/Module/Debug/Babel.php:305 +#: src/Module/Debug/Babel.php:311 msgid "Babel Diagnostic" msgstr "Babel Diagnostik" -#: src/Module/Debug/Babel.php:307 +#: src/Module/Debug/Babel.php:313 msgid "Source text" msgstr "Quelltext" -#: src/Module/Debug/Babel.php:308 +#: src/Module/Debug/Babel.php:314 msgid "BBCode" msgstr "BBCode" -#: src/Module/Debug/Babel.php:310 +#: src/Module/Debug/Babel.php:316 msgid "Markdown" msgstr "Markdown" -#: src/Module/Debug/Babel.php:311 +#: src/Module/Debug/Babel.php:317 msgid "HTML" msgstr "HTML" -#: src/Module/Debug/Babel.php:313 +#: src/Module/Debug/Babel.php:319 msgid "Twitter Source / Tweet URL (requires API key)" msgstr "Twitter Quelle / Tweet URL (benötigt API Schlüssel)" -#: src/Module/Debug/Feed.php:52 src/Module/Filer/SaveTag.php:47 -#: src/Module/Settings/Profile/Index.php:177 +#: 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 "Du musst eingeloggt sein, um dieses Modul benutzen zu können." -#: src/Module/Debug/Feed.php:77 +#: src/Module/Debug/Feed.php:78 msgid "Source URL" msgstr "URL der Quelle" @@ -7408,19 +7482,19 @@ msgstr "Webfinger Diagnostik" msgid "Lookup address:" msgstr "Adresse nachschlagen:" -#: src/Module/Directory.php:74 +#: src/Module/Directory.php:75 msgid "No entries (some entries may be hidden)." msgstr "Keine Einträge (einige Einträge könnten versteckt sein)." -#: src/Module/Directory.php:90 +#: src/Module/Directory.php:91 msgid "Find on this site" msgstr "Auf diesem Server suchen" -#: src/Module/Directory.php:92 +#: src/Module/Directory.php:93 msgid "Results for:" msgstr "Ergebnisse für:" -#: src/Module/Directory.php:94 +#: src/Module/Directory.php:95 msgid "Site Directory" msgstr "Verzeichnis" @@ -7453,56 +7527,56 @@ msgstr "Kontakte vorschlagen" msgid "Suggest a friend for %s" msgstr "Schlage %s einen Kontakt vor" -#: src/Module/Friendica.php:82 +#: src/Module/Friendica.php:81 msgid "Installed addons/apps:" msgstr "Installierte Apps und Addons" -#: src/Module/Friendica.php:87 +#: src/Module/Friendica.php:86 msgid "No installed addons/apps" msgstr "Es sind keine Addons oder Apps installiert" -#: src/Module/Friendica.php:92 +#: src/Module/Friendica.php:91 #, php-format msgid "Read about the Terms of Service of this node." msgstr "Erfahre mehr über die Nutzungsbedingungen dieses Knotens." -#: src/Module/Friendica.php:99 +#: src/Module/Friendica.php:98 msgid "On this server the following remote servers are blocked." msgstr "Auf diesem Server werden die folgenden, entfernten Server blockiert." -#: src/Module/Friendica.php:102 +#: 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:226 +#: src/Module/Settings/Channels.php:232 msgid "Reason for the block" msgstr "Begründung für die Blockierung" -#: src/Module/Friendica.php:104 +#: src/Module/Friendica.php:103 msgid "Download this list in CSV format" msgstr "Liste im CSV-Format herunterladen" -#: src/Module/Friendica.php:118 +#: 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 "Diese Friendica-Instanz verwendet die Version %s, sie ist unter der folgenden Adresse im Web zu finden %s. Die Datenbankversion ist %s und die Post-Update-Version %s." -#: src/Module/Friendica.php:123 +#: src/Module/Friendica.php:122 msgid "" "Please visit Friendi.ca to learn more " "about the Friendica project." msgstr "Bitte besuche Friendi.ca, um mehr über das Friendica-Projekt zu erfahren." -#: src/Module/Friendica.php:124 +#: src/Module/Friendica.php:123 msgid "Bug reports and issues: please visit" msgstr "Probleme oder Fehler gefunden? Bitte besuche" -#: src/Module/Friendica.php:124 +#: src/Module/Friendica.php:123 msgid "the bugtracker at github" msgstr "den Bugtracker auf github" -#: src/Module/Friendica.php:125 +#: src/Module/Friendica.php:124 msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" msgstr "Vorschläge, Lob usw.: E-Mail an \"Info\" at \"Friendi - dot ca\"" @@ -7518,7 +7592,7 @@ msgstr "Methode nicht erlaubt." msgid "Help:" msgstr "Hilfe:" -#: src/Module/Home.php:63 +#: src/Module/Home.php:66 #, php-format msgid "Welcome to %s" msgstr "Willkommen zu %s" @@ -7777,41 +7851,41 @@ msgid "" "important, please visit http://friendi.ca" msgstr "Für weitere Informationen über das Friendica-Projekt und warum wir es für ein wichtiges Projekt halten, besuche bitte http://friendi.ca." -#: src/Module/Item/Compose.php:85 +#: src/Module/Item/Compose.php:94 msgid "Please enter a post body." msgstr "Bitte gibt den Text des Beitrags an" -#: src/Module/Item/Compose.php:98 +#: src/Module/Item/Compose.php:105 msgid "This feature is only available with the frio theme." msgstr "Diese Seite kann ausschließlich mit dem Frio Theme verwendet werden." -#: src/Module/Item/Compose.php:122 +#: src/Module/Item/Compose.php:129 msgid "Compose new personal note" msgstr "Neue persönliche Notiz verfassen" -#: src/Module/Item/Compose.php:131 +#: src/Module/Item/Compose.php:138 msgid "Compose new post" msgstr "Neuen Beitrag verfassen" -#: src/Module/Item/Compose.php:187 +#: src/Module/Item/Compose.php:194 msgid "Visibility" msgstr "Sichtbarkeit" -#: src/Module/Item/Compose.php:203 +#: src/Module/Item/Compose.php:210 msgid "Clear the location" msgstr "Ort löschen" -#: src/Module/Item/Compose.php:204 +#: src/Module/Item/Compose.php:211 msgid "Location services are unavailable on your device" msgstr "Ortungsdienste sind auf Ihrem Gerät nicht verfügbar" -#: src/Module/Item/Compose.php:205 +#: src/Module/Item/Compose.php:212 msgid "" "Location services are disabled. Please check the website's permissions on " "your device" msgstr "Ortungsdienste sind deaktiviert. Bitte überprüfe die Berechtigungen der Website auf deinem Gerät" -#: src/Module/Item/Compose.php:211 +#: 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." @@ -7911,43 +7985,47 @@ 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:515 msgid "Automatic Friend Page" msgstr "Automatische Freunde-Seite" -#: src/Module/Moderation/BaseUsers.php:123 +#: src/Module/Moderation/BaseUsers.php:124 msgid "Private Group" msgstr "Private Gruppe" -#: src/Module/Moderation/BaseUsers.php:126 -#: src/Module/Moderation/Summary.php:53 src/Module/Settings/Account.php:453 +#: src/Module/Moderation/BaseUsers.php:127 +#: src/Module/Moderation/Summary.php:53 src/Module/Settings/Account.php:458 msgid "Personal Page" msgstr "Persönliche Seite" -#: src/Module/Moderation/BaseUsers.php:127 -#: src/Module/Moderation/Summary.php:54 src/Module/Settings/Account.php:460 +#: src/Module/Moderation/BaseUsers.php:128 +#: src/Module/Moderation/Summary.php:54 src/Module/Settings/Account.php:465 msgid "Organisation Page" msgstr "Organisationsseite" -#: src/Module/Moderation/BaseUsers.php:128 -#: src/Module/Moderation/Summary.php:55 src/Module/Settings/Account.php:467 +#: src/Module/Moderation/BaseUsers.php:129 +#: src/Module/Moderation/Summary.php:55 src/Module/Settings/Account.php:472 msgid "News Page" msgstr "Nachrichtenseite" -#: src/Module/Moderation/BaseUsers.php:129 -#: src/Module/Moderation/Summary.php:56 src/Module/Settings/Account.php:474 +#: src/Module/Moderation/BaseUsers.php:130 +#: src/Module/Moderation/Summary.php:56 src/Module/Settings/Account.php:479 msgid "Community Group" msgstr "Gemeinschaftsgruppe" @@ -8001,7 +8079,7 @@ msgid "Block New Remote Contact" msgstr "Blockieren von weiteren Kontakten" #: src/Module/Moderation/Blocklist/Contact.php:122 -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:116 msgid "Photo" msgstr "Foto:" @@ -8009,28 +8087,28 @@ msgstr "Foto:" msgid "Reason" msgstr "Grund" -#: src/Module/Moderation/Blocklist/Contact.php:130 +#: src/Module/Moderation/Blocklist/Contact.php:128 #, php-format msgid "%s total blocked contact" msgid_plural "%s total blocked contacts" msgstr[0] "Insgesamt %s blockierter Kontakt" msgstr[1] "Insgesamt %s blockierte Kontakte" -#: src/Module/Moderation/Blocklist/Contact.php:133 +#: src/Module/Moderation/Blocklist/Contact.php:131 msgid "URL of the remote contact to block." msgstr "Die URL des entfernten Kontakts, der blockiert werden soll." -#: src/Module/Moderation/Blocklist/Contact.php:134 +#: src/Module/Moderation/Blocklist/Contact.php:132 msgid "Also purge contact" msgstr "Kontakt auch löschen" -#: src/Module/Moderation/Blocklist/Contact.php:134 +#: 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 "Entfernt alle Inhalte von diesem Knoten, die in Verbindung zu dem Kontakt stehen. Der Kontakt-Eintrag bleibt erhalten. Dieser Vorgang kann nicht rückgängig gemacht werden." -#: src/Module/Moderation/Blocklist/Contact.php:135 +#: src/Module/Moderation/Blocklist/Contact.php:133 #: src/Module/Moderation/Blocklist/Server/Import.php:124 msgid "Block Reason" msgstr "Sperrgrund" @@ -8220,7 +8298,7 @@ msgstr "Ersetzt die aktuelle Blockliste durch die importierten Muster." #: src/Module/Moderation/Blocklist/Server/Index.php:86 #: src/Module/Moderation/Blocklist/Server/Index.php:110 -#: src/Module/Settings/Channels.php:225 +#: src/Module/Settings/Channels.php:231 msgid "Blocked server domain pattern" msgstr "Blockierte Server Domain Muster" @@ -8303,56 +8381,56 @@ msgstr "GUID" msgid "The GUID of the item you want to delete." msgstr "Die GUID des zu löschenden Eintrags" -#: src/Module/Moderation/Item/Source.php:77 +#: src/Module/Moderation/Item/Source.php:83 msgid "Item Id" msgstr "Item Id" -#: src/Module/Moderation/Item/Source.php:78 +#: src/Module/Moderation/Item/Source.php:84 msgid "Item URI" msgstr "Item URI" -#: src/Module/Moderation/Item/Source.php:80 +#: src/Module/Moderation/Item/Source.php:86 msgid "Terms" msgstr "Terms" -#: src/Module/Moderation/Item/Source.php:81 +#: src/Module/Moderation/Item/Source.php:87 msgid "Tag" msgstr "Tag" -#: src/Module/Moderation/Item/Source.php:82 +#: src/Module/Moderation/Item/Source.php:88 #: src/Module/Moderation/Users/Active.php:126 #: src/Module/Moderation/Users/Blocked.php:126 #: src/Module/Moderation/Users/Index.php:140 msgid "Type" msgstr "Typ" -#: src/Module/Moderation/Item/Source.php:83 +#: src/Module/Moderation/Item/Source.php:89 msgid "Term" msgstr "Term" -#: src/Module/Moderation/Item/Source.php:84 +#: src/Module/Moderation/Item/Source.php:90 msgid "URL" msgstr "URL" -#: src/Module/Moderation/Item/Source.php:86 +#: src/Module/Moderation/Item/Source.php:92 msgid "Implicit Mention" msgstr "Implicit Mention" -#: src/Module/Moderation/Item/Source.php:88 +#: src/Module/Moderation/Item/Source.php:94 msgid "Item not found" msgstr "Beitrag nicht gefunden" -#: src/Module/Moderation/Item/Source.php:89 +#: src/Module/Moderation/Item/Source.php:95 msgid "No source recorded" msgstr "Keine Quelle aufgezeichnet" -#: src/Module/Moderation/Item/Source.php:90 +#: src/Module/Moderation/Item/Source.php:96 msgid "" "Please make sure the debug.store_source config key is set in " "config/local.config.php for future items to have sources." msgstr "Bitte stelle sicher, dass der Config-Schlüssel debug.store_source in der config/local.config.php gesetzt ist um in Zukunft Quellen zu haben." -#: src/Module/Moderation/Item/Source.php:92 +#: src/Module/Moderation/Item/Source.php:98 msgid "Item Guid" msgstr "Beitrags-Guid" @@ -8560,34 +8638,34 @@ msgstr "2b. Kommentar hinzufügen" msgid "3. Pick posts" msgstr "3. Beiträge auswählen" -#: src/Module/Moderation/Reports.php:90 +#: src/Module/Moderation/Reports.php:111 msgid "List of reports" msgstr "Liste der Reports" -#: src/Module/Moderation/Reports.php:91 +#: src/Module/Moderation/Reports.php:112 msgid "This page display reports created by our or remote users." msgstr "Auf dieser Seite werden Reports angezeigt, die von unseren oder entfernten Benutzern erstellt wurden." -#: src/Module/Moderation/Reports.php:92 +#: src/Module/Moderation/Reports.php:113 msgid "No report exists at this node." msgstr "Auf dieser Instanz ist kein Report vorhanden." -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:116 msgid "Category" msgstr "Kategorie" -#: src/Module/Moderation/Reports.php:101 +#: src/Module/Moderation/Reports.php:120 #, php-format msgid "%s total report" msgid_plural "%s total reports" msgstr[0] "%s Report" msgstr[1] "%s Reports insgesamt" -#: src/Module/Moderation/Reports.php:104 +#: src/Module/Moderation/Reports.php:123 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" @@ -8802,65 +8880,59 @@ msgstr "Hinweis vom Nutzer" msgid "Deny" msgstr "Verwehren" -#: src/Module/Notifications/Introductions.php:99 +#: src/Module/Notifications/Introductions.php:105 msgid "Show Ignored Requests" msgstr "Zeige ignorierte Anfragen" -#: src/Module/Notifications/Introductions.php:99 +#: src/Module/Notifications/Introductions.php:105 msgid "Hide Ignored Requests" msgstr "Verberge ignorierte Anfragen" -#: src/Module/Notifications/Introductions.php:115 -#: src/Module/Notifications/Introductions.php:178 +#: src/Module/Notifications/Introductions.php:121 +#: src/Module/Notifications/Introductions.php:184 msgid "Notification type:" msgstr "Art der Benachrichtigung:" -#: src/Module/Notifications/Introductions.php:118 +#: src/Module/Notifications/Introductions.php:124 msgid "Suggested by:" msgstr "Vorgeschlagen von:" -#: src/Module/Notifications/Introductions.php:143 +#: src/Module/Notifications/Introductions.php:149 msgid "Claims to be known to you: " msgstr "Behauptet, dich zu kennen: " -#: src/Module/Notifications/Introductions.php:144 -#: src/Module/OAuth/Acknowledge.php:55 src/Module/Register.php:131 -#: src/Module/Settings/TwoFactor/Trusted.php:129 -msgid "No" -msgstr "Nein" - -#: src/Module/Notifications/Introductions.php:152 +#: src/Module/Notifications/Introductions.php:158 msgid "Shall your connection be bidirectional or not?" msgstr "Soll die Verbindung beidseitig sein oder nicht?" -#: src/Module/Notifications/Introductions.php:153 +#: src/Module/Notifications/Introductions.php:159 #, php-format msgid "" "Accepting %s as a friend allows %s to subscribe to your posts, and you will " "also receive updates from them in your news feed." msgstr "Akzeptierst du %s als Kontakt, erlaubst du damit das Lesen deiner Beiträge und abonnierst selbst auch die Beiträge von %s." -#: src/Module/Notifications/Introductions.php:154 +#: src/Module/Notifications/Introductions.php:160 #, php-format msgid "" "Accepting %s as a subscriber allows them to subscribe to your posts, but you" " will not receive updates from them in your news feed." msgstr "Wenn du %s als Abonnent akzeptierst, erlaubst du damit das Lesen deiner Beiträge, wirst aber selbst die Beiträge der anderen Seite nicht erhalten." -#: src/Module/Notifications/Introductions.php:156 +#: src/Module/Notifications/Introductions.php:162 msgid "Friend" msgstr "Kontakt" -#: src/Module/Notifications/Introductions.php:157 +#: src/Module/Notifications/Introductions.php:163 msgid "Subscriber" msgstr "Abonnent" -#: src/Module/Notifications/Introductions.php:216 +#: src/Module/Notifications/Introductions.php:222 msgid "No introductions." msgstr "Keine Kontaktanfragen." -#: src/Module/Notifications/Introductions.php:217 -#: src/Module/Notifications/Notifications.php:135 +#: src/Module/Notifications/Introductions.php:223 +#: src/Module/Notifications/Notifications.php:141 #, php-format msgid "No more %s notifications." msgstr "Keine weiteren %s-Benachrichtigungen" @@ -8885,15 +8957,15 @@ msgstr "Persönliche Benachrichtigungen" msgid "Home Notifications" msgstr "Pinnwandbenachrichtigungen" -#: src/Module/Notifications/Notifications.php:140 +#: src/Module/Notifications/Notifications.php:146 msgid "Show unread" msgstr "Ungelesene anzeigen" -#: src/Module/Notifications/Ping.php:246 +#: src/Module/Notifications/Ping.php:220 msgid "{0} requested registration" msgstr "{0} möchte sich registrieren" -#: src/Module/Notifications/Ping.php:255 +#: src/Module/Notifications/Ping.php:229 #, php-format msgid "{0} and %d others requested registration" msgstr "{0} und %d weitere möchten sich registrieren" @@ -8935,7 +9007,7 @@ msgstr "Der Grant-Typ fehlt oder wird nicht unterstützt" msgid "Resubscribing to OStatus contacts" msgstr "Erneuern der OStatus-Abonements" -#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:158 +#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:160 msgid "Keep this window open until done." msgstr "Lasse dieses Fenster offen, bis der Vorgang abgeschlossen ist." @@ -8947,126 +9019,65 @@ msgstr "✔ Erledigt" msgid "No OStatus contacts to resubscribe to." msgstr "Keine OStatus Kontakte zum Neufolgen vorhanden." -#: src/Module/OStatus/Subscribe.php:70 +#: src/Module/OStatus/Subscribe.php:72 msgid "Subscribing to contacts" msgstr "Kontakten folgen" -#: src/Module/OStatus/Subscribe.php:79 +#: src/Module/OStatus/Subscribe.php:81 msgid "No contact provided." msgstr "Keine Kontakte gefunden." -#: src/Module/OStatus/Subscribe.php:85 +#: src/Module/OStatus/Subscribe.php:87 msgid "Couldn't fetch information for contact." msgstr "Konnte die Kontaktinformationen nicht einholen." -#: src/Module/OStatus/Subscribe.php:96 +#: src/Module/OStatus/Subscribe.php:98 msgid "Couldn't fetch friends for contact." msgstr "Konnte die Kontaktliste des Kontakts nicht abfragen." -#: src/Module/OStatus/Subscribe.php:102 src/Module/OStatus/Subscribe.php:113 +#: src/Module/OStatus/Subscribe.php:104 src/Module/OStatus/Subscribe.php:115 msgid "Couldn't fetch following contacts." msgstr "Konnte Liste der gefolgten Kontakte nicht einholen." -#: src/Module/OStatus/Subscribe.php:108 +#: src/Module/OStatus/Subscribe.php:110 msgid "Couldn't fetch remote profile." msgstr "Konnte das entfernte Profil nicht laden." -#: src/Module/OStatus/Subscribe.php:118 +#: src/Module/OStatus/Subscribe.php:120 msgid "Unsupported network" msgstr "Netzwerk wird nicht unterstützt" -#: src/Module/OStatus/Subscribe.php:134 +#: src/Module/OStatus/Subscribe.php:136 msgid "Done" msgstr "Erledigt" -#: src/Module/OStatus/Subscribe.php:148 +#: src/Module/OStatus/Subscribe.php:150 msgid "success" msgstr "Erfolg" -#: src/Module/OStatus/Subscribe.php:150 +#: src/Module/OStatus/Subscribe.php:152 msgid "failed" msgstr "Fehlgeschlagen" -#: src/Module/OStatus/Subscribe.php:153 +#: src/Module/OStatus/Subscribe.php:155 msgid "ignored" msgstr "Ignoriert" -#: src/Module/PermissionTooltip.php:49 -#, php-format -msgid "Wrong type \"%s\", expected one of: %s" -msgstr "Falscher Typ \"%s\", hatte einen der Folgenden erwartet: %s" - -#: src/Module/PermissionTooltip.php:79 -msgid "Model not found" -msgstr "Model nicht gefunden" - -#: src/Module/PermissionTooltip.php:94 -msgid "Unlisted" -msgstr "Ungelistet" - -#: src/Module/PermissionTooltip.php:112 -msgid "Remote privacy information not available." -msgstr "Entfernte Privatsphäreneinstellungen nicht verfügbar." - -#: src/Module/PermissionTooltip.php:120 -msgid "Visible to:" -msgstr "Sichtbar für:" - -#: src/Module/PermissionTooltip.php:214 -#, php-format -msgid "Collection (%s)" -msgstr "Sammlung (%s)" - -#: src/Module/PermissionTooltip.php:218 -#, php-format -msgid "Followers (%s)" -msgstr "Folgende (%s)" - -#: src/Module/PermissionTooltip.php:237 -#, php-format -msgid "%d more" -msgstr "%d weitere" - -#: src/Module/PermissionTooltip.php:241 -#, php-format -msgid "To: %s
      " -msgstr "To: %s
      " - -#: src/Module/PermissionTooltip.php:244 -#, php-format -msgid "CC: %s
      " -msgstr "CC: %s
      " - -#: src/Module/PermissionTooltip.php:247 -#, php-format -msgid "BCC: %s
      " -msgstr "BCC: %s
      " - -#: src/Module/PermissionTooltip.php:250 -#, php-format -msgid "Audience: %s
      " -msgstr "Addressaten: %s
      " - -#: src/Module/PermissionTooltip.php:253 -#, php-format -msgid "Attributed To: %s
      " -msgstr "Zurückzuführen auf: %s
      " - -#: src/Module/Photo.php:123 +#: src/Module/Photo.php:122 msgid "The Photo is not available." msgstr "Das Foto ist nicht verfügbar." -#: src/Module/Photo.php:148 +#: src/Module/Photo.php:147 #, php-format msgid "The Photo with id %s is not available." msgstr "Das Bild mit ID %s ist nicht verfügbar." -#: src/Module/Photo.php:189 +#: src/Module/Photo.php:188 #, php-format msgid "Invalid external resource with url %s." msgstr "Ungültige externe Ressource mit der URL %s" -#: src/Module/Photo.php:191 +#: src/Module/Photo.php:190 #, php-format msgid "Invalid photo with id %s." msgstr "Fehlerhaftes Foto mit der ID %s." @@ -9112,26 +9123,78 @@ msgstr "Wähle ein Tag zum Entfernen aus: " msgid "Remove" msgstr "Entfernen" +#: src/Module/Privacy/PermissionTooltip.php:71 +#, php-format +msgid "Wrong type \"%s\", expected one of: %s" +msgstr "Falscher Typ \"%s\", hatte einen der Folgenden erwartet: %s" + +#: src/Module/Privacy/PermissionTooltip.php:101 +msgid "Model not found" +msgstr "Model nicht gefunden" + +#: src/Module/Privacy/PermissionTooltip.php:118 +msgid "Unlisted" +msgstr "Ungelistet" + +#: src/Module/Privacy/PermissionTooltip.php:124 +msgid "Remote privacy information not available." +msgstr "Entfernte Privatsphäreneinstellungen nicht verfügbar." + +#: src/Module/Privacy/PermissionTooltip.php:131 +msgid "Visible to:" +msgstr "Sichtbar für:" + +#: src/Module/Privacy/PermissionTooltip.php:133 +msgid "CC:" +msgstr "CC:" + +#: src/Module/Privacy/PermissionTooltip.php:134 +msgid "BCC:" +msgstr "BCC:" + +#: src/Module/Privacy/PermissionTooltip.php:135 +msgid "Audience:" +msgstr "Publikum:" + +#: src/Module/Privacy/PermissionTooltip.php:136 +msgid "Attributed To:" +msgstr "Zuzuschreiben:" + +#: src/Module/Privacy/PermissionTooltip.php:234 +#, php-format +msgid "Collection (%s)" +msgstr "Sammlung (%s)" + +#: src/Module/Privacy/PermissionTooltip.php:238 +#, php-format +msgid "Followers (%s)" +msgstr "Folgende (%s)" + +#: src/Module/Privacy/PermissionTooltip.php:255 +#, php-format +msgid "%d more" +msgstr "%d weitere" + #: src/Module/Profile/Contacts.php:159 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:1099 -#: src/Protocol/OStatus.php:1009 +#: 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/Protocol/Feed.php:1103 src/Protocol/OStatus.php:1014 +#: 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/Protocol/Feed.php:1106 src/Protocol/OStatus.php:1018 +#: 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 "Kommentare von %s" @@ -9165,64 +9228,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 %s Cancel" msgstr "Du betrachtest dein Profil gerade als %s Abbrechen" -#: 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" @@ -9289,174 +9352,174 @@ msgstr "Inhalt" msgid "Remove post" msgstr "Beitrag entfernen" -#: src/Module/Register.php:84 +#: src/Module/Register.php:91 msgid "Only parent users can create additional accounts." msgstr "Zusätzliche Nutzerkonten können nur von Verwaltern angelegt werden." -#: src/Module/Register.php:99 src/Module/User/Import.php:111 +#: 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 "Die maximale Anzahl täglicher Registrierungen auf dieser Seite wurde überschritten. Bitte versuche es morgen noch einmal." -#: src/Module/Register.php:116 +#: src/Module/Register.php:123 msgid "" "You may (optionally) fill in this form via OpenID by supplying your OpenID " "and clicking \"Register\"." msgstr "Du kannst dieses Formular auch (optional) mit deiner OpenID ausfüllen, indem du deine OpenID angibst und 'Registrieren' klickst." -#: src/Module/Register.php:117 +#: 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 "Wenn du nicht mit OpenID vertraut bist, lass dieses Feld bitte leer und fülle die restlichen Felder aus." -#: src/Module/Register.php:118 +#: src/Module/Register.php:125 msgid "Your OpenID (optional): " msgstr "Deine OpenID (optional): " -#: src/Module/Register.php:127 +#: src/Module/Register.php:134 msgid "Include your profile in member directory?" msgstr "Soll dein Profil im Nutzerverzeichnis angezeigt werden?" -#: src/Module/Register.php:148 +#: src/Module/Register.php:155 msgid "Note for the admin" msgstr "Hinweis für den Admin" -#: src/Module/Register.php:148 +#: src/Module/Register.php:155 msgid "Leave a message for the admin, why you want to join this node" msgstr "Hinterlasse eine Nachricht an den Admin, warum du einen Account auf dieser Instanz haben möchtest." -#: src/Module/Register.php:149 +#: src/Module/Register.php:156 msgid "Membership on this site is by invitation only." msgstr "Mitgliedschaft auf dieser Seite ist nur nach vorheriger Einladung möglich." -#: src/Module/Register.php:150 +#: src/Module/Register.php:157 msgid "Your invitation code: " msgstr "Dein Ein­la­dungs­code" -#: src/Module/Register.php:158 +#: src/Module/Register.php:165 msgid "Your Display Name (as you would like it to be displayed on this system" msgstr "Ihr Anzeigename (wie er auf dieser Instanz angezeigt werden soll)" -#: src/Module/Register.php:159 +#: src/Module/Register.php:166 msgid "" "Your Email Address: (Initial information will be send there, so this has to " "be an existing address.)" msgstr "Deine E-Mail Adresse (Informationen zur Registrierung werden an diese Adresse gesendet, darum muss sie existieren.)" -#: src/Module/Register.php:160 +#: src/Module/Register.php:167 msgid "Please repeat your e-mail address:" msgstr "Bitte wiederhole deine E-Mail Adresse" -#: src/Module/Register.php:162 src/Module/Security/PasswordTooLong.php:100 -#: src/Module/Settings/Account.php:557 +#: src/Module/Register.php:169 src/Module/Security/PasswordTooLong.php:100 +#: src/Module/Settings/Account.php:569 msgid "New Password:" msgstr "Neues Passwort:" -#: src/Module/Register.php:162 +#: src/Module/Register.php:169 msgid "Leave empty for an auto generated password." msgstr "Leer lassen, um das Passwort automatisch zu generieren." -#: src/Module/Register.php:163 src/Module/Security/PasswordTooLong.php:101 -#: src/Module/Settings/Account.php:558 +#: src/Module/Register.php:170 src/Module/Security/PasswordTooLong.php:101 +#: src/Module/Settings/Account.php:570 msgid "Confirm:" msgstr "Bestätigen:" -#: src/Module/Register.php:164 +#: 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 "Wähle einen Spitznamen für dein Profil. Dieser muss mit einem Buchstaben beginnen. Die Adresse deines Profils auf dieser Seite wird 'spitzname@%s' sein." -#: src/Module/Register.php:165 +#: src/Module/Register.php:172 msgid "Choose a nickname: " msgstr "Spitznamen wählen: " -#: src/Module/Register.php:173 src/Module/User/Import.php:117 +#: src/Module/Register.php:180 src/Module/User/Import.php:118 msgid "Import" msgstr "Import" -#: src/Module/Register.php:174 +#: src/Module/Register.php:181 msgid "Import your profile to this friendica instance" msgstr "Importiere dein Profil auf diese Friendica-Instanz" -#: src/Module/Register.php:181 +#: src/Module/Register.php:188 msgid "Note: This node explicitly contains adult content" msgstr "Hinweis: Dieser Knoten enthält explizit Inhalte für Erwachsene" -#: src/Module/Register.php:183 src/Module/Settings/Delegation.php:181 +#: src/Module/Register.php:190 src/Module/Settings/Delegation.php:181 msgid "Parent Password:" msgstr "Passwort des Verwalters" -#: src/Module/Register.php:183 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 "Bitte gib das Passwort des Verwalters ein, um deine Anfrage zu bestätigen." -#: src/Module/Register.php:212 +#: src/Module/Register.php:219 msgid "Password doesn't match." msgstr "Das Passwort stimmt nicht." -#: src/Module/Register.php:218 +#: src/Module/Register.php:225 msgid "Please enter your password." msgstr "Bitte gib dein Passwort an." -#: src/Module/Register.php:260 +#: src/Module/Register.php:267 msgid "You have entered too much information." msgstr "Du hast zu viele Informationen eingegeben." -#: src/Module/Register.php:283 +#: src/Module/Register.php:290 msgid "Please enter the identical mail address in the second field." msgstr "Bitte gib die gleiche E-Mail Adresse noch einmal an." -#: src/Module/Register.php:291 +#: src/Module/Register.php:298 msgid "Nickname cannot start with a digit." msgstr "Der Spitzname darf nicht mit einer Zahl beginnen." -#: src/Module/Register.php:293 +#: src/Module/Register.php:300 msgid "Nickname can only contain US-ASCII characters." msgstr "Spitzname darf nur US-ASCII-Zeichen enthalten." -#: src/Module/Register.php:322 +#: src/Module/Register.php:329 msgid "The additional account was created." msgstr "Das zusätzliche Nutzerkonto wurde angelegt." -#: src/Module/Register.php:347 +#: src/Module/Register.php:354 msgid "" "Registration successful. Please check your email for further instructions." msgstr "Registrierung erfolgreich. Eine E-Mail mit weiteren Anweisungen wurde an dich gesendet." -#: src/Module/Register.php:354 +#: 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 "Versenden der E-Mail fehlgeschlagen. Hier sind Deine Account-Details:\n\nLogin: %s\nPasswort: %s\n\nDu kannst das Passwort nach dem Anmelden ändern." -#: src/Module/Register.php:360 +#: src/Module/Register.php:367 msgid "Registration successful." msgstr "Registrierung erfolgreich." -#: src/Module/Register.php:369 src/Module/Register.php:376 -#: src/Module/Register.php:386 +#: src/Module/Register.php:376 src/Module/Register.php:383 +#: src/Module/Register.php:393 msgid "Your registration can not be processed." msgstr "Deine Registrierung konnte nicht verarbeitet werden." -#: src/Module/Register.php:375 +#: src/Module/Register.php:382 msgid "You have to leave a request note for the admin." msgstr "Du musst eine Nachricht für den Administrator als Begründung deiner Anfrage hinterlegen." -#: src/Module/Register.php:385 +#: src/Module/Register.php:392 msgid "An internal error occured." msgstr "Ein interner Fehler ist aufgetreten. " -#: src/Module/Register.php:407 +#: src/Module/Register.php:414 msgid "Your registration is pending approval by the site owner." msgstr "Deine Registrierung muss noch vom Betreiber der Seite freigegeben werden." -#: src/Module/Search/Acl.php:73 +#: src/Module/Search/Acl.php:78 msgid "You must be logged in to use this module." msgstr "Du musst eingeloggt sein, um dieses Modul benutzen zu können." @@ -9473,65 +9536,65 @@ msgstr "Es ist nur eine Suchanfrage pro Minute für nicht eingeloggte Benutzer g msgid "Items tagged with: %s" msgstr "Beiträge, die mit %s getaggt sind" -#: src/Module/Search/Saved.php:59 +#: src/Module/Search/Saved.php:63 msgid "Search term was not saved." msgstr "Der Suchbegriff wurde nicht gespeichert." -#: src/Module/Search/Saved.php:62 +#: src/Module/Search/Saved.php:66 msgid "Search term already saved." msgstr "Suche ist bereits gespeichert." -#: src/Module/Search/Saved.php:68 +#: src/Module/Search/Saved.php:72 msgid "Search term was not removed." msgstr "Der Suchbegriff wurde nicht entfernt." -#: src/Module/Security/Login.php:123 +#: src/Module/Security/Login.php:127 msgid "Create a New Account" msgstr "Neues Konto erstellen" -#: src/Module/Security/Login.php:142 +#: src/Module/Security/Login.php:146 msgid "Your OpenID: " msgstr "Deine OpenID:" -#: src/Module/Security/Login.php:145 +#: src/Module/Security/Login.php:149 msgid "" "Please enter your username and password to add the OpenID to your existing " "account." msgstr "Bitte gib seinen Nutzernamen und das Passwort ein um die OpenID zu deinem bestehenden Nutzerkonto hinzufügen zu können." -#: src/Module/Security/Login.php:147 +#: src/Module/Security/Login.php:151 msgid "Or login using OpenID: " msgstr "Oder melde dich mit deiner OpenID an: " -#: src/Module/Security/Login.php:161 +#: src/Module/Security/Login.php:165 msgid "Password: " msgstr "Passwort: " -#: src/Module/Security/Login.php:162 +#: src/Module/Security/Login.php:166 msgid "Remember me" msgstr "Anmeldedaten merken" -#: src/Module/Security/Login.php:171 +#: src/Module/Security/Login.php:175 msgid "Forgot your password?" msgstr "Passwort vergessen?" -#: src/Module/Security/Login.php:174 +#: src/Module/Security/Login.php:178 msgid "Website Terms of Service" msgstr "Website-Nutzungsbedingungen" -#: src/Module/Security/Login.php:175 +#: src/Module/Security/Login.php:179 msgid "terms of service" msgstr "Nutzungsbedingungen" -#: src/Module/Security/Login.php:177 +#: src/Module/Security/Login.php:181 msgid "Website Privacy Policy" msgstr "Website-Datenschutzerklärung" -#: src/Module/Security/Login.php:178 +#: src/Module/Security/Login.php:182 msgid "privacy policy" msgstr "Datenschutzerklärung" -#: src/Module/Security/Logout.php:84 +#: src/Module/Security/Logout.php:89 #: src/Module/Security/TwoFactor/SignOut.php:78 #: src/Module/Security/TwoFactor/SignOut.php:86 #: src/Module/Security/TwoFactor/SignOut.php:108 @@ -9585,24 +9648,24 @@ msgid "Update Password" msgstr "Passwort aktualisieren" #: src/Module/Security/PasswordTooLong.php:99 -#: src/Module/Settings/Account.php:559 +#: src/Module/Settings/Account.php:571 msgid "Current Password:" msgstr "Aktuelles Passwort:" #: src/Module/Security/PasswordTooLong.php:99 -#: src/Module/Settings/Account.php:559 +#: 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:543 +#: 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:544 +#: 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." @@ -9732,99 +9795,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: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:510 +#: src/Module/Settings/Account.php:522 msgid "Private Group [Experimental]" msgstr "Private Gruppe [experimentell]" -#: src/Module/Settings/Account.php:512 +#: 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:521 +#: src/Module/Settings/Account.php:533 msgid "OpenID:" msgstr "OpenID:" -#: src/Module/Settings/Account.php:521 +#: 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:529 +#: 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:529 +#: src/Module/Settings/Account.php:541 #, php-format msgid "" "Your profile will be published in this node's local " @@ -9832,94 +9899,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:535 +#: 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:548 +#: src/Module/Settings/Account.php:560 msgid "Account Settings" msgstr "Kontoeinstellungen" -#: src/Module/Settings/Account.php:549 +#: 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:556 +#: src/Module/Settings/Account.php:568 msgid "Password Settings" msgstr "Passwort-Einstellungen" -#: src/Module/Settings/Account.php:558 +#: 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:560 +#: src/Module/Settings/Account.php:572 msgid "Password:" msgstr "Passwort:" -#: src/Module/Settings/Account.php:560 +#: 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:563 +#: src/Module/Settings/Account.php:575 msgid "Delete OpenID URL" msgstr "OpenID URL löschen" -#: src/Module/Settings/Account.php:565 +#: src/Module/Settings/Account.php:577 msgid "Basic Settings" msgstr "Grundeinstellungen" -#: src/Module/Settings/Account.php:566 -#: 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:567 +#: src/Module/Settings/Account.php:579 msgid "Email Address:" msgstr "E-Mail-Adresse:" -#: src/Module/Settings/Account.php:568 +#: src/Module/Settings/Account.php:580 msgid "Your Timezone:" msgstr "Deine Zeitzone:" -#: src/Module/Settings/Account.php:569 +#: src/Module/Settings/Account.php:581 msgid "Your Language:" msgstr "Deine Sprache:" -#: src/Module/Settings/Account.php:569 +#: 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:570 +#: src/Module/Settings/Account.php:582 msgid "Default Post Location:" msgstr "Standardstandort:" -#: src/Module/Settings/Account.php:571 +#: src/Module/Settings/Account.php:583 msgid "Use Browser Location:" msgstr "Standort des Browsers verwenden:" -#: src/Module/Settings/Account.php:573 +#: src/Module/Settings/Account.php:585 msgid "Security and Privacy Settings" msgstr "Sicherheits- und Privatsphäre-Einstellungen" -#: src/Module/Settings/Account.php:575 +#: src/Module/Settings/Account.php:587 msgid "Maximum Friend Requests/Day:" msgstr "Maximale Anzahl von Kontaktanfragen/Tag:" -#: src/Module/Settings/Account.php:575 +#: src/Module/Settings/Account.php:587 msgid "(to prevent spam abuse)" msgstr "(um SPAM zu vermeiden)" -#: src/Module/Settings/Account.php:577 +#: 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:577 +#: 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 " @@ -9927,43 +9994,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:578 +#: 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:578 +#: 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:579 +#: 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:579 +#: 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:580 +#: src/Module/Settings/Account.php:592 msgid "Make public posts unlisted" msgstr "Öffentliche Beiträge nicht listen" -#: src/Module/Settings/Account.php:580 +#: 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:581 +#: src/Module/Settings/Account.php:593 msgid "Make all posted pictures accessible" msgstr "Alle geposteten Bilder zugreifbar machen" -#: src/Module/Settings/Account.php:581 +#: 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 " @@ -9971,227 +10038,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:582 +#: 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:582 +#: 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:583 +#: 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:583 +#: 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:584 +#: 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:585 +#: 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:586 +#: src/Module/Settings/Account.php:598 msgid "Default Post Permissions" msgstr "Standard-Zugriffsrechte für Beiträge" -#: src/Module/Settings/Account.php:590 +#: src/Module/Settings/Account.php:602 msgid "Expiration settings" msgstr "Verfalls-Einstellungen" -#: src/Module/Settings/Account.php:591 +#: 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:591 +#: 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:592 +#: src/Module/Settings/Account.php:604 msgid "Expire posts" msgstr "Beiträge verfallen lassen" -#: src/Module/Settings/Account.php:592 +#: 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:593 +#: src/Module/Settings/Account.php:605 msgid "Expire personal notes" msgstr "Persönliche Notizen verfallen lassen" -#: src/Module/Settings/Account.php:593 +#: 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:594 +#: src/Module/Settings/Account.php:606 msgid "Expire starred posts" msgstr "Markierte Beiträge verfallen lassen" -#: src/Module/Settings/Account.php:594 +#: 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:595 +#: src/Module/Settings/Account.php:607 msgid "Only expire posts by others" msgstr "Nur Beiträge anderer verfallen lassen." -#: src/Module/Settings/Account.php:595 +#: 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:598 +#: src/Module/Settings/Account.php:610 msgid "Notification Settings" msgstr "Benachrichtigungseinstellungen" -#: src/Module/Settings/Account.php:599 +#: src/Module/Settings/Account.php:611 msgid "Send a notification email when:" msgstr "Benachrichtigungs-E-Mail senden, wenn:" -#: src/Module/Settings/Account.php:600 +#: src/Module/Settings/Account.php:612 msgid "You receive an introduction" msgstr "– du eine Kontaktanfrage erhältst" -#: src/Module/Settings/Account.php:601 +#: src/Module/Settings/Account.php:613 msgid "Your introductions are confirmed" msgstr "– eine Deiner Kontaktanfragen akzeptiert wurde" -#: src/Module/Settings/Account.php:602 +#: 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:603 +#: src/Module/Settings/Account.php:615 msgid "Someone writes a followup comment" msgstr "– jemand auch einen Kommentar verfasst" -#: src/Module/Settings/Account.php:604 +#: src/Module/Settings/Account.php:616 msgid "You receive a private message" msgstr "– du eine private Nachricht erhältst" -#: src/Module/Settings/Account.php:605 +#: src/Module/Settings/Account.php:617 msgid "You receive a friend suggestion" msgstr "– du eine Empfehlung erhältst" -#: src/Module/Settings/Account.php:606 +#: 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:608 +#: src/Module/Settings/Account.php:620 msgid "Create a desktop notification when:" msgstr "Benachrichtigungen anzeigen wenn:" -#: src/Module/Settings/Account.php:609 +#: src/Module/Settings/Account.php:621 msgid "Someone tagged you" msgstr "Dich jemand erwähnt" -#: src/Module/Settings/Account.php:610 +#: 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:611 +#: src/Module/Settings/Account.php:623 msgid "Someone liked your content" msgstr "Einer deiner Beiträge gemocht wurde" -#: src/Module/Settings/Account.php:611 src/Module/Settings/Account.php:612 +#: 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:612 +#: src/Module/Settings/Account.php:624 msgid "Someone shared your content" msgstr "Einer deiner Beiträge geteilt wurde" -#: src/Module/Settings/Account.php:613 +#: src/Module/Settings/Account.php:625 msgid "Someone commented in your thread" msgstr "Jemand hat in deiner Unterhaltung kommentiert" -#: src/Module/Settings/Account.php:614 +#: 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:615 +#: 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:617 +#: src/Module/Settings/Account.php:629 msgid "Activate desktop notifications" msgstr "Desktop-Benachrichtigungen einschalten" -#: src/Module/Settings/Account.php:617 +#: src/Module/Settings/Account.php:629 msgid "Show desktop popup on new notifications" msgstr "Desktop-Benachrichtigungen einschalten" -#: src/Module/Settings/Account.php:621 +#: src/Module/Settings/Account.php:633 msgid "Text-only notification emails" msgstr "Benachrichtigungs-E-Mail als Rein-Text." -#: src/Module/Settings/Account.php:623 +#: 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:627 +#: src/Module/Settings/Account.php:639 msgid "Show detailled notifications" msgstr "Detaillierte Benachrichtigungen anzeigen" -#: src/Module/Settings/Account.php:629 +#: 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:633 +#: src/Module/Settings/Account.php:645 msgid "Show notifications of ignored contacts" msgstr "Zeige Benachrichtigungen von ignorierten Kontakten" -#: src/Module/Settings/Account.php:635 +#: 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:638 +#: src/Module/Settings/Account.php:650 msgid "Advanced Account/Page Type Settings" msgstr "Erweiterte Konto-/Seitentyp-Einstellungen" -#: src/Module/Settings/Account.php:639 +#: 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:642 +#: src/Module/Settings/Account.php:654 msgid "Import Contacts" msgstr "Kontakte Importieren" -#: src/Module/Settings/Account.php:643 +#: 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:644 +#: src/Module/Settings/Account.php:656 msgid "Upload File" msgstr "Datei hochladen" -#: src/Module/Settings/Account.php:647 +#: src/Module/Settings/Account.php:659 msgid "Relocate" msgstr "Umziehen" -#: src/Module/Settings/Account.php:648 +#: 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:649 +#: src/Module/Settings/Account.php:661 msgid "Resend relocate message to contacts" msgstr "Umzugsbenachrichtigung erneut an Kontakte senden" @@ -10203,120 +10270,120 @@ msgstr "Addon Einstellungen" msgid "No Addon settings configured" msgstr "Keine Addon-Einstellungen konfiguriert" -#: src/Module/Settings/Channels.php:142 +#: 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 "Diese Seite kann verwendet werden, um die Kanäle zu definieren, die automatisch von Deinem Konto geteilt werden." -#: src/Module/Settings/Channels.php:147 +#: src/Module/Settings/Channels.php:153 msgid "This page can be used to define your own channels." msgstr "Auf dieser Seite kannst du deine eigenen Kanäle definieren." -#: src/Module/Settings/Channels.php:176 +#: src/Module/Settings/Channels.php:182 msgid "Publish" msgstr "Veröffentlichen" -#: src/Module/Settings/Channels.php:176 +#: 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 "Wenn ausgewählt, werden die Kanalergebnisse erneut geteilt. Dies funktioniert nur für öffentliche ActivityPub-Beiträge aus der öffentlichen Timeline oder den vom Benutzer definierten Circles." -#: src/Module/Settings/Channels.php:184 src/Module/Settings/Channels.php:205 -#: src/Module/Settings/Display.php:342 +#: src/Module/Settings/Channels.php:190 src/Module/Settings/Channels.php:211 +#: src/Module/Settings/Display.php:338 msgid "Label" msgstr "Bezeichnung" -#: src/Module/Settings/Channels.php:185 src/Module/Settings/Channels.php:206 -#: src/Module/Settings/Display.php:343 +#: 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 "Beschreibung" -#: src/Module/Settings/Channels.php:186 src/Module/Settings/Channels.php:207 +#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213 msgid "Access Key" msgstr "Zugriffsschlüssel" -#: src/Module/Settings/Channels.php:187 src/Module/Settings/Channels.php:208 +#: src/Module/Settings/Channels.php:193 src/Module/Settings/Channels.php:214 msgid "Circle/Channel" msgstr "Circle/Kanal" -#: src/Module/Settings/Channels.php:188 src/Module/Settings/Channels.php:209 +#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215 msgid "Include Tags" msgstr "Tags einschließen" -#: src/Module/Settings/Channels.php:189 src/Module/Settings/Channels.php:210 +#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216 msgid "Exclude Tags" msgstr "Tags ausschließen" -#: src/Module/Settings/Channels.php:190 src/Module/Settings/Channels.php:211 +#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217 msgid "Minimum Size" msgstr "Mindestgröße" -#: src/Module/Settings/Channels.php:191 src/Module/Settings/Channels.php:212 +#: src/Module/Settings/Channels.php:197 src/Module/Settings/Channels.php:218 msgid "Maximum Size" msgstr "Maximale Größe" -#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213 +#: src/Module/Settings/Channels.php:198 src/Module/Settings/Channels.php:219 msgid "Full Text Search" msgstr "Volltextsuche" -#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217 +#: 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 "Wähle alle Sprachen aus, die du in diesem Kanal sehen willst." -#: src/Module/Settings/Channels.php:198 +#: src/Module/Settings/Channels.php:204 msgid "Delete channel" msgstr "Lösche Kanal" -#: src/Module/Settings/Channels.php:198 +#: src/Module/Settings/Channels.php:204 msgid "Check to delete this entry from the channel list" msgstr "Haken setzen, um diesen Eintrag aus der Kanalliste zu löschen" -#: src/Module/Settings/Channels.php:205 +#: src/Module/Settings/Channels.php:211 msgid "Short name for the channel. It is displayed on the channels widget." msgstr "Kurzname für den Kanal. Er wird im Widget für die Kanäle angezeigt." -#: src/Module/Settings/Channels.php:206 +#: src/Module/Settings/Channels.php:212 msgid "This should describe the content of the channel in a few word." msgstr "Dies sollte den Inhalt des Kanals in wenigen Worten beschreiben." -#: src/Module/Settings/Channels.php:207 +#: 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 "Wenn du auf diesen Kanal über einen Zugangsschlüssel zugreifen willst, kannst du ihn hier festlegen. Achte darauf, dass du nicht einen bereits verwendeten Schlüssel benutzt." -#: src/Module/Settings/Channels.php:208 +#: src/Module/Settings/Channels.php:214 msgid "Select a circle or channel, that your channel should be based on." msgstr "Wähle einen Circle oder Kanal, auf dem Ihr Kanal basieren soll." -#: src/Module/Settings/Channels.php:209 +#: 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 "Durch Kommata getrennte Liste von Tags. Ein Beitrag wird verwendet, wenn er eines der aufgeführten Tags enthält." -#: src/Module/Settings/Channels.php:210 +#: 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 "Durch Kommata getrennte Liste von Tags. Wenn ein Beitrag eines dieser Tags enthält, wird er nicht Teil dieses Kanals sein." -#: src/Module/Settings/Channels.php:211 +#: 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 "Mindestbeitragsgröße. Lass dieses Feld leer um die Mindestgröße nicht anzugeben. Die Größe wird ohne Links, angehängte Beiträge, Erwähnungen oder Hashtags berechnet." -#: src/Module/Settings/Channels.php:212 +#: 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 "Maximalbeitragsgröße. Lass dieses Feld leer um die Maximalgröße nicht anzugeben. Die Größe wird ohne Links, angehängte Beiträge, Erwähnungen oder Hashtags berechnet." -#: src/Module/Settings/Channels.php:213 +#: src/Module/Settings/Channels.php:219 #, php-format msgid "" "Search terms for the body, supports the \"boolean mode\" operators from " @@ -10324,232 +10391,254 @@ msgid "" "keywords: %s" msgstr "Suchbegriffe für den Body, unterstützt die \"boolean mode\"-Operatoren von MariaDB. In der Hilfe findest du eine vollständige Liste der Operatoren und zusätzliche Schlüsselwörter: %s" -#: src/Module/Settings/Channels.php:214 +#: src/Module/Settings/Channels.php:220 msgid "Check to display images in the channel." msgstr "Aktiviere diese Option, um Bilder im Kanal anzuzeigen." -#: src/Module/Settings/Channels.php:215 +#: src/Module/Settings/Channels.php:221 msgid "Check to display videos in the channel." msgstr "Aktiviere diese Option, um Videos im Kanal anzuzeigen." -#: src/Module/Settings/Channels.php:216 +#: src/Module/Settings/Channels.php:222 msgid "Check to display audio in the channel." msgstr "Aktiviere diese Option, um Audio im Kanal anzuzeigen." -#: src/Module/Settings/Channels.php:221 +#: src/Module/Settings/Channels.php:227 msgid "Add new entry to the channel list" msgstr "Neuen Eintrag zur Kanalliste hinzufügen" -#: src/Module/Settings/Channels.php:222 +#: src/Module/Settings/Channels.php:228 msgid "Add" msgstr "Hinzufügen" -#: src/Module/Settings/Channels.php:224 +#: src/Module/Settings/Channels.php:230 msgid "Current Entries in the channel list" msgstr "Aktuelle Einträge in der Kanalliste" -#: src/Module/Settings/Channels.php:227 +#: src/Module/Settings/Channels.php:233 msgid "Delete entry from the channel list" msgstr "Eintrag aus der Kanalliste löschen" -#: src/Module/Settings/Channels.php:228 +#: src/Module/Settings/Channels.php:234 msgid "Delete entry from the channel list?" msgstr "Eintrag aus der Kanalliste löschen?" -#: src/Module/Settings/Connectors.php:120 +#: src/Module/Settings/Connectors.php:122 msgid "Failed to connect with email account using the settings provided." msgstr "Verbindung zum E-Mail-Konto mit den angegebenen Einstellungen nicht möglich." -#: 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 "Eingebaute Unterstützung für die Verbindung zu %s ist aktiviert." -#: 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 "Eingebaute Unterstützung für die Verbindung zu %s ist nicht aktiviert." -#: 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 "Zugriff auf E-Mails für diese Seite deaktiviert." -#: 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 "Keine" -#: 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 "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 "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 "Titel in Nachrichtenkörper einbetten" + +#: src/Module/Settings/Connectors.php:218 msgid "General Social Media Settings" msgstr "Allgemeine Einstellungen zu Sozialen Medien" -#: src/Module/Settings/Connectors.php:212 +#: src/Module/Settings/Connectors.php:221 msgid "Followed content scope" msgstr "Umfang zu folgender Inhalte" -#: 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 "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." -#: src/Module/Settings/Connectors.php:216 +#: src/Module/Settings/Connectors.php:225 msgid "Only conversations my follows started" msgstr "Nur Unterhaltungen, die meine Kontakte gestartet haben" -#: src/Module/Settings/Connectors.php:217 +#: src/Module/Settings/Connectors.php:226 msgid "Conversations my follows started or commented on (default)" msgstr "Unterhaltungen an denen meine Kontakte beteiligt sind (Grundeinstellung)" -#: src/Module/Settings/Connectors.php:218 +#: src/Module/Settings/Connectors.php:227 msgid "Any conversation my follows interacted with, including likes" msgstr "Unterhaltungen mit denen meine Kontakte interagiert haben, inklusive likes" -#: src/Module/Settings/Connectors.php:221 -msgid "Enable Content Warning" -msgstr "Inhaltswarnungen einschalten" +#: src/Module/Settings/Connectors.php:230 +msgid "Collapse sensitive posts" +msgstr "\"Sensible\" Inhalte einklappen" -#: src/Module/Settings/Connectors.php:221 +#: src/Module/Settings/Connectors.php:230 msgid "" -"Users on networks like Mastodon or Pleroma are able to set a content warning" -" field which collapse their post by default. This enables the automatic " -"collapsing instead of setting the content warning as the post title. Doesn't" -" affect any other content filtering you eventually set up." -msgstr "Benutzer in Netzwerken wie Mastodon oder Pleroma können eine Warnung für sensitive Inhalte ihrer Beiträge erstellen. Mit dieser Option werden derart markierte Beiträge automatisch zusammengeklappt und die Inhaltswarnung wird als Titel des Beitrags angezeigt. Diese Option hat keinen Einfluss auf andere Inhaltsfilterungen, die du eventuell eingerichtet hast." +"If a post is marked as \"sensitive\", it will be displayed in a collapsed " +"state, if this option is enabled." +msgstr "Wenn ein Beitrag als \"sensibel\" gekennzeichnet ist, wird er eingeklappt angezeigt, wenn diese Option aktiviert ist." -#: src/Module/Settings/Connectors.php:222 +#: src/Module/Settings/Connectors.php:231 msgid "Enable intelligent shortening" msgstr "Intelligentes kürzen einschalten" -#: 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 "Normalerweise versucht das System, den besten Link zu finden, um ihn zum gekürzten Postings hinzuzufügen. Wird diese Option ausgewählt, wird stets ein Link auf die originale Friendica-Nachricht beigefügt." -#: src/Module/Settings/Connectors.php:223 +#: src/Module/Settings/Connectors.php:232 msgid "Enable simple text shortening" msgstr "Einfache Textkürzung aktivieren" -#: 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 "Normalerweise kürzt das System Beiträge bei Zeilenumbrüchen. Ist diese Option aktiv, wird das System die Kürzung beim Erreichen der maximalen Zeichenzahl vornehmen." -#: src/Module/Settings/Connectors.php:224 +#: src/Module/Settings/Connectors.php:233 msgid "Attach the link title" msgstr "Link Titel hinzufügen" -#: 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 "Ist dies aktiviert, wird der Titel von angehangenen Links bei Beiträgen nach Diaspora* angefügt. Dies ist vorallem bei Entfernten Konten nützlich die Beiträge von Feeds weiterleiten." -#: src/Module/Settings/Connectors.php:225 +#: src/Module/Settings/Connectors.php:234 msgid "API: Use spoiler field as title" msgstr "API: Verwende den Spoiler Text als Titel" -#: 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 "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." -#: 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: Automatische Links am Ende des Beitrags als angehängte Beiträge" -#: 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 "Wenn dies aktiviert ist, reagieren hinzugefügte Links am Ende des Beitrags genauso wie hinzugefügte Links in der Weboberfläche." -#: src/Module/Settings/Connectors.php:227 +#: src/Module/Settings/Connectors.php:236 +msgid "Article Mode" +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 "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" msgstr "Dein alter ActivityPub/GNU Social-Account" -#: 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 "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." -#: src/Module/Settings/Connectors.php:229 +#: src/Module/Settings/Connectors.php:239 msgid "Repair OStatus subscriptions" msgstr "OStatus-Abonnements reparieren" -#: src/Module/Settings/Connectors.php:233 +#: src/Module/Settings/Connectors.php:243 msgid "Email/Mailbox Setup" msgstr "E-Mail/Postfach-Einstellungen" -#: 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 "Wenn du mit E-Mail-Kontakten über diesen Service kommunizieren möchtest (optional), gib bitte die Einstellungen für dein Postfach an." -#: src/Module/Settings/Connectors.php:235 +#: src/Module/Settings/Connectors.php:245 msgid "Last successful email check:" msgstr "Letzter erfolgreicher E-Mail-Check" -#: src/Module/Settings/Connectors.php:237 +#: src/Module/Settings/Connectors.php:247 msgid "IMAP server name:" msgstr "IMAP-Server-Name:" -#: 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 "Sicherheit:" -#: src/Module/Settings/Connectors.php:240 +#: src/Module/Settings/Connectors.php:250 msgid "Email login name:" msgstr "E-Mail-Login-Name:" -#: src/Module/Settings/Connectors.php:241 +#: src/Module/Settings/Connectors.php:251 msgid "Email password:" msgstr "E-Mail-Passwort:" -#: src/Module/Settings/Connectors.php:242 +#: src/Module/Settings/Connectors.php:252 msgid "Reply-to address:" msgstr "Reply-to Adresse:" -#: src/Module/Settings/Connectors.php:243 +#: src/Module/Settings/Connectors.php:253 msgid "Send public posts to all email contacts:" msgstr "Sende öffentliche Beiträge an alle E-Mail-Kontakte:" -#: src/Module/Settings/Connectors.php:244 +#: src/Module/Settings/Connectors.php:254 msgid "Action after import:" msgstr "Aktion nach Import:" -#: src/Module/Settings/Connectors.php:244 +#: src/Module/Settings/Connectors.php:254 msgid "Move to folder" msgstr "In einen Ordner verschieben" -#: src/Module/Settings/Connectors.php:245 +#: src/Module/Settings/Connectors.php:255 msgid "Move to folder:" msgstr "In diesen Ordner verschieben:" @@ -10627,193 +10716,185 @@ msgstr "Potentielle Bevollmächtigte" msgid "No entries." msgstr "Keine Einträge." -#: src/Module/Settings/Display.php:185 +#: src/Module/Settings/Display.php:183 msgid "The theme you chose isn't available." msgstr "Das gewählte Theme ist nicht verfügbar" -#: src/Module/Settings/Display.php:225 +#: src/Module/Settings/Display.php:223 #, php-format msgid "%s - (Unsupported)" msgstr "%s - (Nicht unterstützt)" -#: src/Module/Settings/Display.php:263 +#: src/Module/Settings/Display.php:260 msgid "No preview" msgstr "Keine Vorschau" -#: src/Module/Settings/Display.php:264 +#: src/Module/Settings/Display.php:261 msgid "No image" msgstr "Kein Bild" -#: src/Module/Settings/Display.php:265 +#: src/Module/Settings/Display.php:262 msgid "Small Image" msgstr "Kleines Bild" -#: src/Module/Settings/Display.php:266 +#: src/Module/Settings/Display.php:263 msgid "Large Image" msgstr "Große Bilder" -#: src/Module/Settings/Display.php:311 +#: src/Module/Settings/Display.php:308 msgid "Display Settings" msgstr "Anzeige-Einstellungen" -#: src/Module/Settings/Display.php:313 +#: src/Module/Settings/Display.php:310 msgid "General Theme Settings" msgstr "Allgemeine Theme-Einstellungen" -#: src/Module/Settings/Display.php:314 +#: src/Module/Settings/Display.php:311 msgid "Custom Theme Settings" msgstr "Benutzerdefinierte Theme-Einstellungen" -#: src/Module/Settings/Display.php:315 +#: src/Module/Settings/Display.php:312 msgid "Content Settings" msgstr "Einstellungen zum Inhalt" -#: src/Module/Settings/Display.php:316 view/theme/duepuntozero/config.php:86 +#: 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 "Theme-Einstellungen" -#: src/Module/Settings/Display.php:317 +#: src/Module/Settings/Display.php:314 msgid "Timelines" msgstr "Timelines" -#: src/Module/Settings/Display.php:324 +#: src/Module/Settings/Display.php:321 msgid "Display Theme:" msgstr "Theme:" -#: src/Module/Settings/Display.php:325 +#: src/Module/Settings/Display.php:322 msgid "Mobile Theme:" msgstr "Mobiles Theme" -#: src/Module/Settings/Display.php:328 +#: src/Module/Settings/Display.php:325 msgid "Number of items to display per page:" msgstr "Zahl der Beiträge, die pro Netzwerkseite angezeigt werden sollen: " -#: src/Module/Settings/Display.php:328 src/Module/Settings/Display.php:329 +#: src/Module/Settings/Display.php:325 src/Module/Settings/Display.php:326 msgid "Maximum of 100 items" msgstr "Maximal 100 Beiträge" -#: src/Module/Settings/Display.php:329 +#: src/Module/Settings/Display.php:326 msgid "Number of items to display per page when viewed from mobile device:" msgstr "Zahl der Beiträge, die pro Netzwerkseite auf mobilen Geräten angezeigt werden sollen:" -#: src/Module/Settings/Display.php:330 +#: src/Module/Settings/Display.php:327 msgid "Update browser every xx seconds" msgstr "Browser alle xx Sekunden aktualisieren" -#: src/Module/Settings/Display.php:330 +#: src/Module/Settings/Display.php:327 msgid "Minimum of 10 seconds. Enter -1 to disable it." msgstr "Minimum sind 10 Sekunden. Gib -1 ein, um abzuschalten." -#: src/Module/Settings/Display.php:331 +#: src/Module/Settings/Display.php:328 msgid "Display emoticons" msgstr "Zeige Emoticons" -#: src/Module/Settings/Display.php:331 +#: src/Module/Settings/Display.php:328 msgid "When enabled, emoticons are replaced with matching symbols." msgstr "Wenn dies aktiviert ist, werden Text-Emoticons in Beiträgen durch Symbole ersetzt." -#: src/Module/Settings/Display.php:332 +#: src/Module/Settings/Display.php:329 msgid "Infinite scroll" msgstr "Endloses Scrollen" -#: src/Module/Settings/Display.php:332 +#: src/Module/Settings/Display.php:329 msgid "Automatic fetch new items when reaching the page end." msgstr "Automatisch neue Beiträge laden, wenn das Ende der Seite erreicht ist." -#: src/Module/Settings/Display.php:333 +#: src/Module/Settings/Display.php:330 msgid "Enable Smart Threading" msgstr "Intelligentes Threading aktivieren" -#: src/Module/Settings/Display.php:333 +#: src/Module/Settings/Display.php:330 msgid "Enable the automatic suppression of extraneous thread indentation." msgstr "Schaltet das automatische Unterdrücken von überflüssigen Thread-Einrückungen ein." -#: src/Module/Settings/Display.php:334 +#: src/Module/Settings/Display.php:331 msgid "Display the Dislike feature" msgstr "Das \"Nicht-mögen\" Feature anzeigen" -#: src/Module/Settings/Display.php:334 +#: src/Module/Settings/Display.php:331 msgid "" "Display the Dislike button and dislike reactions on posts and comments." msgstr "Einen \"Ich mag das nicht\" Button und die dislike Reaktion auf Beiträge und Kommentare anzeigen." -#: src/Module/Settings/Display.php:335 +#: src/Module/Settings/Display.php:332 msgid "Display the resharer" msgstr "Teilenden anzeigen" -#: src/Module/Settings/Display.php:335 +#: src/Module/Settings/Display.php:332 msgid "Display the first resharer as icon and text on a reshared item." msgstr "Zeige das Profilbild des ersten Kontakts von dem ein Beitrag geteilt wurde." -#: src/Module/Settings/Display.php:336 -msgid "Display sensitive content" -msgstr "Sensible Inhalte anzeigen" - -#: src/Module/Settings/Display.php:336 -msgid "If enabled, pictures in posts marked as \"sensitive\" will not be blurred." -msgstr "Wenn aktiviert, werden Bilder in als \"sensibel\" markierten Beiträgen nicht verwischt angezeigt." - -#: src/Module/Settings/Display.php:337 +#: src/Module/Settings/Display.php:333 msgid "Stay local" msgstr "Bleib lokal" -#: src/Module/Settings/Display.php:337 +#: src/Module/Settings/Display.php:333 msgid "Don't go to a remote system when following a contact link." msgstr "Gehe nicht zu einem Remote-System, wenn einem Kontaktlink gefolgt wird" -#: src/Module/Settings/Display.php:338 +#: src/Module/Settings/Display.php:334 msgid "Show the post deletion checkbox" msgstr "Die Checkbox zum Löschen von Beiträgen anzeigen" -#: src/Module/Settings/Display.php:338 +#: src/Module/Settings/Display.php:334 msgid "Display the checkbox for the post deletion on the network page." msgstr "Zeigt die Checkbox für das Löschen von Beiträgen auf der Netzwerkseite an." -#: src/Module/Settings/Display.php:339 +#: src/Module/Settings/Display.php:335 msgid "DIsplay the event list" msgstr "Anzeige der der anstehenden Ereignisse" -#: src/Module/Settings/Display.php:339 +#: src/Module/Settings/Display.php:335 msgid "Display the birthday reminder and event list on the network page." msgstr "Zeigt die Geburtstagserinnerungen und die anstehenden Veranstaltungen auf der Netzwerkseite an." -#: src/Module/Settings/Display.php:340 +#: src/Module/Settings/Display.php:336 msgid "Link preview mode" msgstr "Vorschau Modus für Links" -#: src/Module/Settings/Display.php:340 +#: src/Module/Settings/Display.php:336 msgid "Appearance of the link preview that is added to each post with a link." msgstr "Aussehen der Linkvorschau, die zu jedem Beitrag mit einem Link hinzugefügt wird." -#: src/Module/Settings/Display.php:345 +#: src/Module/Settings/Display.php:341 msgid "Bookmark" msgstr "Lesezeichen" -#: src/Module/Settings/Display.php:347 +#: 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 "Aktiviere die Timelines, die Sie im Kanäle-Widget sehen möchten. Setze ein Lesezeichen für Timelines, die du im oberen Menü sehen willst." -#: src/Module/Settings/Display.php:349 +#: src/Module/Settings/Display.php:345 msgid "Channel languages:" msgstr "Channel Sprachen:" -#: src/Module/Settings/Display.php:349 +#: src/Module/Settings/Display.php:345 msgid "Select all languages that you want to see in your channels." msgstr "Wähle alle Sprachen aus, die du in deinen Kanälen sehen willst." -#: src/Module/Settings/Display.php:351 +#: src/Module/Settings/Display.php:347 msgid "Beginning of week:" msgstr "Wochenbeginn:" -#: src/Module/Settings/Display.php:352 +#: src/Module/Settings/Display.php:348 msgid "Default calendar view:" msgstr "Standard-Kalenderansicht:" -#: src/Module/Settings/Features.php:74 +#: src/Module/Settings/Features.php:73 msgid "Additional Features" msgstr "Zusätzliche Features" @@ -10829,81 +10910,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 "" "

      Custom fields appear on your profile page.

      \n" @@ -10913,61 +10994,61 @@ msgid "" "\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 "

      Die benutzerdefinierten Felder erscheinen auf deiner Profil-Seite

      .\n\n

      BBCode kann verwendet werden

      \n

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

      \n

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

      \n

      Nicht öffentliche Felder können nur von den ausgewählten Friendica 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)" @@ -11560,70 +11641,70 @@ msgstr "Zwischen verschiedenen Identitäten oder Gemeinschafts-/Gruppenseiten we msgid "Select an identity to manage: " msgstr "Wähle eine Identität zum Verwalten aus: " -#: src/Module/User/Import.php:103 +#: src/Module/User/Import.php:104 msgid "User imports on closed servers can only be done by an administrator." msgstr "Auf geschlossenen Servern können ausschließlich die Administratoren Benutzerkonten importieren." -#: src/Module/User/Import.php:119 +#: src/Module/User/Import.php:120 msgid "Move account" msgstr "Account umziehen" -#: src/Module/User/Import.php:120 +#: src/Module/User/Import.php:121 msgid "You can import an account from another Friendica server." msgstr "Du kannst einen Account von einem anderen Friendica Server importieren." -#: src/Module/User/Import.php:121 +#: 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 "Du musst deinen Account vom alten Server exportieren und hier hochladen. Wir stellen deinen alten Account mit all deinen Kontakten wieder her. Wir werden auch versuchen, deine Kontakte darüber zu informieren, dass du hierher umgezogen bist." -#: src/Module/User/Import.php:122 +#: 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 "Dieses Feature ist experimentell. Wir können keine Kontakte vom OStatus-Netzwerk (GNU Social/Statusnet) oder von Diaspora importieren" -#: src/Module/User/Import.php:123 +#: src/Module/User/Import.php:124 msgid "Account file" msgstr "Account-Datei" -#: src/Module/User/Import.php:123 +#: src/Module/User/Import.php:124 msgid "" "To export your account, go to \"Settings->Export your personal data\" and " "select \"Export account\"" msgstr "Um Deinen Account zu exportieren, rufe \"Einstellungen -> Persönliche Daten exportieren\" auf und wähle \"Account exportieren\"" -#: src/Module/User/Import.php:217 +#: src/Module/User/Import.php:218 msgid "Error decoding account file" msgstr "Fehler beim Verarbeiten der Account-Datei" -#: src/Module/User/Import.php:222 +#: src/Module/User/Import.php:223 msgid "Error! No version data in file! This is not a Friendica account file?" msgstr "Fehler! Keine Versionsdaten in der Datei! Ist das wirklich eine Friendica-Account-Datei?" -#: src/Module/User/Import.php:230 +#: src/Module/User/Import.php:231 #, php-format msgid "User '%s' already exists on this server!" msgstr "Nutzer '%s' existiert bereits auf diesem Server!" -#: src/Module/User/Import.php:267 +#: src/Module/User/Import.php:268 msgid "User creation error" msgstr "Fehler beim Anlegen des Nutzer-Accounts aufgetreten" -#: src/Module/User/Import.php:316 +#: src/Module/User/Import.php:317 #, php-format msgid "%d contact not imported" msgid_plural "%d contacts not imported" msgstr[0] "%d Kontakt nicht importiert" msgstr[1] "%d Kontakte nicht importiert" -#: src/Module/User/Import.php:365 +#: src/Module/User/Import.php:366 msgid "User profile creation error" msgstr "Fehler beim Anlegen des Nutzer-Profils" -#: src/Module/User/Import.php:416 +#: src/Module/User/Import.php:417 msgid "Done. You can now login with your username and password" msgstr "Erledigt. Du kannst dich jetzt mit deinem Nutzernamen und Passwort anmelden" @@ -11841,15 +11922,15 @@ msgstr "%s hat %ss Beitrag kommentiert" msgid "%s created a new post" msgstr "%s hat einen neuen Beitrag erstellt" -#: src/Navigation/Notifications/Factory/Introduction.php:133 +#: src/Navigation/Notifications/Factory/Introduction.php:132 msgid "Friend Suggestion" msgstr "Kontaktvorschlag" -#: src/Navigation/Notifications/Factory/Introduction.php:159 +#: src/Navigation/Notifications/Factory/Introduction.php:158 msgid "Friend/Connect Request" msgstr "Kontakt-/Freundschaftsanfrage" -#: src/Navigation/Notifications/Factory/Introduction.php:159 +#: src/Navigation/Notifications/Factory/Introduction.php:158 msgid "New Follower" msgstr "Neuer Bewunderer" @@ -12292,293 +12373,293 @@ msgstr "Dieser Beitrag wurde bearbeitet." msgid "Connector Message" msgstr "Connector Nachricht" -#: src/Object/Post.php:226 src/Object/Post.php:228 +#: src/Object/Post.php:239 src/Object/Post.php:241 msgid "Edit" msgstr "Bearbeiten" -#: src/Object/Post.php:262 +#: src/Object/Post.php:275 msgid "Delete globally" msgstr "Global löschen" -#: src/Object/Post.php:262 +#: src/Object/Post.php:275 msgid "Remove locally" msgstr "Lokal entfernen" -#: src/Object/Post.php:269 +#: src/Object/Post.php:282 #, php-format msgid "Block %s" msgstr "Blockiere %s" -#: src/Object/Post.php:274 +#: src/Object/Post.php:287 #, php-format msgid "Ignore %s" msgstr "Ignoriere %s" -#: src/Object/Post.php:279 +#: src/Object/Post.php:292 #, php-format msgid "Collapse %s" msgstr "Verberge %s" -#: src/Object/Post.php:283 +#: src/Object/Post.php:296 msgid "Report post" msgstr "Beitrag melden" -#: src/Object/Post.php:294 +#: src/Object/Post.php:307 msgid "Save to folder" msgstr "In Ordner speichern" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I will attend" msgstr "Ich werde teilnehmen" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I will not attend" msgstr "Ich werde nicht teilnehmen" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I might attend" msgstr "Ich werde eventuell teilnehmen" -#: src/Object/Post.php:381 +#: src/Object/Post.php:394 msgid "Ignore thread" msgstr "Thread ignorieren" -#: src/Object/Post.php:382 +#: src/Object/Post.php:395 msgid "Unignore thread" msgstr "Thread nicht mehr ignorieren" -#: src/Object/Post.php:383 +#: src/Object/Post.php:396 msgid "Toggle ignore status" msgstr "Ignoriert-Status ein-/ausschalten" -#: src/Object/Post.php:393 +#: src/Object/Post.php:406 msgid "Add star" msgstr "Markieren" -#: src/Object/Post.php:394 +#: src/Object/Post.php:407 msgid "Remove star" msgstr "Markierung entfernen" -#: src/Object/Post.php:395 +#: src/Object/Post.php:408 msgid "Toggle star status" msgstr "Markierung umschalten" -#: src/Object/Post.php:406 +#: src/Object/Post.php:419 msgid "Pin" msgstr "Anheften" -#: src/Object/Post.php:407 +#: src/Object/Post.php:420 msgid "Unpin" msgstr "Losmachen" -#: src/Object/Post.php:408 +#: src/Object/Post.php:421 msgid "Toggle pin status" msgstr "Angeheftet Status ändern" -#: src/Object/Post.php:411 +#: src/Object/Post.php:424 msgid "Pinned" msgstr "Angeheftet" -#: src/Object/Post.php:416 +#: src/Object/Post.php:429 msgid "Add tag" msgstr "Tag hinzufügen" -#: src/Object/Post.php:429 +#: src/Object/Post.php:444 msgid "Quote share this" msgstr "Teile und zitiere dies" -#: src/Object/Post.php:429 +#: src/Object/Post.php:444 msgid "Quote Share" msgstr "Zitat teilen" -#: src/Object/Post.php:432 +#: src/Object/Post.php:447 msgid "Reshare this" msgstr "Teile dies" -#: src/Object/Post.php:432 +#: src/Object/Post.php:447 msgid "Reshare" msgstr "Teilen" -#: src/Object/Post.php:433 +#: src/Object/Post.php:448 msgid "Cancel your Reshare" msgstr "Teilen aufheben" -#: src/Object/Post.php:433 +#: src/Object/Post.php:448 msgid "Unshare" msgstr "Nicht mehr teilen" -#: src/Object/Post.php:485 +#: src/Object/Post.php:492 #, php-format msgid "%s (Received %s)" msgstr "%s (Empfangen %s)" -#: src/Object/Post.php:491 +#: src/Object/Post.php:498 msgid "Comment this item on your system" msgstr "Kommentiere diesen Beitrag von deinem System aus" -#: src/Object/Post.php:491 +#: src/Object/Post.php:498 msgid "Remote comment" msgstr "Entfernter Kommentar" -#: src/Object/Post.php:513 +#: src/Object/Post.php:520 msgid "Share via ..." msgstr "Teile mit..." -#: src/Object/Post.php:513 +#: src/Object/Post.php:520 msgid "Share via external services" msgstr "Teile mit einem externen Dienst" -#: src/Object/Post.php:520 +#: src/Object/Post.php:527 msgid "Unknown parent" msgstr "Unbekannter Ursprungsbeitrag" -#: src/Object/Post.php:524 +#: src/Object/Post.php:531 #, php-format msgid "in reply to %s" msgstr "Als Antwort auf %s" -#: src/Object/Post.php:526 +#: src/Object/Post.php:533 msgid "Parent is probably private or not federated." msgstr "Der Urspungsbeitrag ist wahrscheinlich privat oder nicht föderiert." -#: src/Object/Post.php:550 +#: src/Object/Post.php:557 msgid "to" msgstr "zu" -#: src/Object/Post.php:551 +#: src/Object/Post.php:558 msgid "via" msgstr "via" -#: src/Object/Post.php:552 +#: src/Object/Post.php:559 msgid "Wall-to-Wall" msgstr "Wall-to-Wall" -#: src/Object/Post.php:553 +#: src/Object/Post.php:560 msgid "via Wall-To-Wall:" msgstr "via Wall-To-Wall:" -#: src/Object/Post.php:604 +#: src/Object/Post.php:613 #, php-format msgid "Reply to %s" msgstr "Antworte %s" -#: src/Object/Post.php:607 +#: src/Object/Post.php:616 msgid "More" msgstr "Mehr" -#: src/Object/Post.php:626 +#: src/Object/Post.php:635 msgid "Notifier task is pending" msgstr "Die Benachrichtigungsaufgabe ist ausstehend" -#: src/Object/Post.php:627 +#: src/Object/Post.php:636 msgid "Delivery to remote servers is pending" msgstr "Die Auslieferung an Remote-Server steht noch aus" -#: src/Object/Post.php:628 +#: src/Object/Post.php:637 msgid "Delivery to remote servers is underway" msgstr "Die Auslieferung an Remote-Server ist unterwegs" -#: src/Object/Post.php:629 +#: src/Object/Post.php:638 msgid "Delivery to remote servers is mostly done" msgstr "Die Zustellung an Remote-Server ist fast erledigt" -#: src/Object/Post.php:630 +#: src/Object/Post.php:639 msgid "Delivery to remote servers is done" msgstr "Die Zustellung an die Remote-Server ist erledigt" -#: src/Object/Post.php:652 +#: src/Object/Post.php:661 #, php-format msgid "%d comment" msgid_plural "%d comments" msgstr[0] "%d Kommentar" msgstr[1] "%d Kommentare" -#: src/Object/Post.php:653 +#: src/Object/Post.php:662 msgid "Show more" msgstr "Zeige mehr" -#: src/Object/Post.php:654 +#: src/Object/Post.php:663 msgid "Show fewer" msgstr "Zeige weniger" -#: src/Object/Post.php:691 +#: src/Object/Post.php:700 #, php-format msgid "Reshared by: %s" msgstr "Geteilt von: %s" -#: src/Object/Post.php:696 +#: src/Object/Post.php:705 #, php-format msgid "Viewed by: %s" msgstr "Gesehen von: %s" -#: src/Object/Post.php:701 +#: src/Object/Post.php:710 #, php-format msgid "Read by: %s" msgstr "Gelesen von: %s" -#: src/Object/Post.php:706 +#: src/Object/Post.php:715 #, php-format msgid "Liked by: %s" msgstr "Diese Menschen mögen das: %s" -#: src/Object/Post.php:711 +#: src/Object/Post.php:720 #, php-format msgid "Disliked by: %s" msgstr "Unbeliebt bei: %s" -#: src/Object/Post.php:716 +#: src/Object/Post.php:725 #, php-format msgid "Attended by: %s" msgstr "Besucht von: %s" -#: src/Object/Post.php:721 +#: src/Object/Post.php:730 #, php-format msgid "Maybe attended by: %s" msgstr "Vielleicht besucht von: %s" -#: src/Object/Post.php:726 +#: src/Object/Post.php:735 #, php-format msgid "Not attended by: %s" msgstr "Nicht besucht von: %s" -#: src/Object/Post.php:731 +#: src/Object/Post.php:740 #, php-format msgid "Commented by: %s" msgstr "Kommentiert von: %s" -#: src/Object/Post.php:736 +#: src/Object/Post.php:745 #, php-format msgid "Reacted with %s by: %s" msgstr "Reagierte mit %s von: %s" -#: src/Object/Post.php:759 +#: src/Object/Post.php:768 #, php-format 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" -#: src/Protocol/Delivery.php:547 +#: src/Protocol/Delivery.php:544 msgid "(no subject)" msgstr "(kein Betreff)" -#: src/Protocol/OStatus.php:1390 +#: src/Protocol/OStatus.php:1392 #, php-format msgid "%s is now following %s." msgstr "%s folgt nun %s" -#: src/Protocol/OStatus.php:1391 +#: src/Protocol/OStatus.php:1393 msgid "following" msgstr "folgen" -#: src/Protocol/OStatus.php:1394 +#: src/Protocol/OStatus.php:1396 #, php-format msgid "%s stopped following %s." msgstr "%s hat aufgehört %s, zu folgen" -#: src/Protocol/OStatus.php:1395 +#: src/Protocol/OStatus.php:1397 msgid "stopped following" msgstr "wird nicht mehr gefolgt" @@ -12587,23 +12668,28 @@ msgstr "wird nicht mehr gefolgt" msgid "The folder %s must be writable by webserver." msgstr "Das Verzeichnis %s muss für den Web-Server beschreibbar sein." -#: src/Security/Authentication.php:227 +#: src/Security/Authentication.php:214 msgid "Login failed." msgstr "Anmeldung fehlgeschlagen." -#: src/Security/Authentication.php:272 +#: src/Security/Authentication.php:259 msgid "Login failed. Please check your credentials." msgstr "Anmeldung fehlgeschlagen. Bitte überprüfe deine Angaben." -#: src/Security/Authentication.php:391 +#: src/Security/Authentication.php:373 #, php-format msgid "Welcome %s" msgstr "Willkommen %s" -#: src/Security/Authentication.php:392 +#: src/Security/Authentication.php:374 msgid "Please upload a profile photo." msgstr "Bitte lade ein Profilbild hoch." +#: src/Security/OpenWebAuth.php:163 +#, php-format +msgid "OpenWebAuth: %1$s welcomes %2$s" +msgstr "OpenWebAuth: %1$s heißt %2$s herzlich willkommen" + #: src/Util/EMailer/MailBuilder.php:260 msgid "Friendica Notification" msgstr "Friendica-Benachrichtigung" diff --git a/view/lang/de/strings.php b/view/lang/de/strings.php index 264bf7822b..ecc129d850 100644 --- a/view/lang/de/strings.php +++ b/view/lang/de/strings.php @@ -450,11 +450,9 @@ $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['Trending Tags'] = 'Trending Tags'; -$a->strings['Show a community page widget with a list of the most popular tags in recent public posts.'] = 'Auf der Gemeinschaftsseite ein Widget mit den meist benutzten Tags in öffentlichen Beiträgen anzeigen.'; +$a->strings['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['Auto-mention Groups'] = 'Gruppen automatisch erwähnen'; -$a->strings['Add/remove mention when a group page is selected/deselected in ACL window.'] = 'Automatisch eine @-Erwähnung einer Gruppe einfügen/entfernen, wenn dieses im ACL Fenster de-/markiert wurde.'; $a->strings['Explicit Mentions'] = 'Explizite Erwähnungen'; $a->strings['Add explicit mentions to comment box for manual control over who gets mentioned in replies.'] = 'Füge Erwähnungen zum Kommentarfeld hinzu, um manuell über die explizite Erwähnung von Gesprächsteilnehmern zu entscheiden.'; $a->strings['Add an abstract from ActivityPub content warnings'] = 'Abstract aus Inhaltswarnungen von ActivityPub zu Beiträgen hinzufügen'; @@ -462,9 +460,28 @@ $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'; +$a->strings['Display posts that have been distributed by the selected group.'] = 'Anzeige der Beiträge, die von der ausgewählten Gruppe verteilt wurden.'; +$a->strings['Archives'] = 'Archiv'; +$a->strings['Display an archive where posts can be selected by month and year.'] = 'Anzeige eines Archivs, in dem die Beiträge nach Monat und Jahr ausgewählt werden können.'; +$a->strings['Protocols'] = 'Protokolle'; +$a->strings['Display posts with the selected protocols.'] = 'Beiträge mit den ausgewählten Protokollen anzeigen.'; +$a->strings['Account Types'] = 'Kontenarten'; +$a->strings['Display posts done by accounts with the selected account type.'] = 'Anzeige der Beiträge, die von Konten mit dem ausgewählten Kontotyp erstellt wurden.'; +$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'; +$a->strings['Display a list of the most popular tags in recent public posts.'] = 'Zeigt eine Liste der beliebtesten Tags in den letzten öffentlichen Beiträgen an.'; $a->strings['Advanced Profile Settings'] = 'Erweiterte Profil-Einstellungen'; -$a->strings['List Groups'] = 'Zeige Gruppen'; -$a->strings['Show visitors public groups at the Advanced Profile Page'] = 'Zeige Besuchern öffentliche Gruppen auf der Erweiterten Profil-Seite'; $a->strings['Tag Cloud'] = 'Schlagwortwolke'; $a->strings['Provide a personal tag cloud on your profile page'] = 'Wortwolke aus den von dir verwendeten Schlagwörtern im Profil anzeigen'; $a->strings['Display Membership Date'] = 'Mitgliedschaftsdatum anzeigen'; @@ -472,7 +489,6 @@ $a->strings['Display membership date in profile'] = 'Das Datum der Registrierung $a->strings['Advanced Calendar Settings'] = 'Erweiterte Kalender Einstellungen'; $a->strings['Allow anonymous access to your calendar'] = 'Erlaube anonymen Zugriff auf deinen Kalender'; $a->strings['Allows anonymous visitors to consult your calendar and your public events. Contact birthday events are private to you.'] = 'Anonyme Besucher können deinen Kalender öffnen und dort deine öffentliche Ereignisse einsehen. Geburtstage deiner Kontakte sind nicht öffentlich.'; -$a->strings['Groups'] = 'Gruppen'; $a->strings['External link to group'] = 'Externer Link zur Gruppe'; $a->strings['show less'] = 'weniger anzeigen'; $a->strings['show more'] = 'mehr anzeigen'; @@ -493,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'; @@ -592,29 +609,23 @@ $a->strings['Random Profile'] = 'Zufälliges Profil'; $a->strings['Invite Friends'] = 'Freunde einladen'; $a->strings['Global Directory'] = 'Weltweites Verzeichnis'; $a->strings['Local Directory'] = 'Lokales Verzeichnis'; -$a->strings['Circles'] = 'Circles'; $a->strings['Everyone'] = 'Jeder'; $a->strings['No relationship'] = 'Keine Beziehung'; $a->strings['Relationships'] = 'Beziehungen'; $a->strings['All Contacts'] = 'Alle Kontakte'; -$a->strings['Protocols'] = 'Protokolle'; $a->strings['All Protocols'] = 'Alle Protokolle'; -$a->strings['Saved Folders'] = 'Gespeicherte Ordner'; $a->strings['Everything'] = 'Alles'; $a->strings['Categories'] = 'Kategorien'; $a->strings['%d contact in common'] = [ 0 => '%d gemeinsamer Kontakt', 1 => '%d gemeinsame Kontakte', ]; -$a->strings['Archives'] = 'Archiv'; $a->strings['On this date'] = 'An diesem Datum'; $a->strings['Persons'] = 'Personen'; $a->strings['Organisations'] = 'Organisationen'; $a->strings['News'] = 'Nachrichten'; $a->strings['Relays'] = 'Relais'; -$a->strings['Account Types'] = 'Kontenarten'; $a->strings['All'] = 'Alle'; -$a->strings['Channels'] = 'Kanäle'; $a->strings['Export'] = 'Exportieren'; $a->strings['Export calendar as ical'] = 'Kalender als ical exportieren'; $a->strings['Export calendar as csv'] = 'Kalender als csv exportieren'; @@ -625,7 +636,6 @@ $a->strings['%d Contact'] = [ ]; $a->strings['View Contacts'] = 'Kontakte anzeigen'; $a->strings['Remove term'] = 'Begriff entfernen'; -$a->strings['Saved Searches'] = 'Gespeicherte Suchen'; $a->strings['Trending Tags (last %d hour)'] = [ 0 => 'Trending Tags (%d Stunde)', 1 => 'Trending Tags (%d Stunden)', @@ -698,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.'; @@ -868,7 +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['Content warning: %s'] = 'Inhaltswarnung: %s'; +$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)', @@ -904,7 +916,6 @@ $a->strings['g A l F d'] = 'l, d. F G \U\h\r'; $a->strings['[No description]'] = '[keine Beschreibung]'; $a->strings['Event Reminders'] = 'Veranstaltungserinnerungen'; $a->strings['Upcoming events the next 7 days:'] = 'Veranstaltungen der nächsten 7 Tage:'; -$a->strings['OpenWebAuth: %1$s welcomes %2$s'] = 'OpenWebAuth: %1$s heißt %2$s herzlich willkommen'; $a->strings['Hometown:'] = 'Heimatort:'; $a->strings['Marital Status:'] = 'Familienstand:'; $a->strings['With:'] = 'Mit:'; @@ -925,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'; @@ -1127,7 +1139,9 @@ $a->strings['Failed Updates'] = 'Fehlgeschlagene Updates'; $a->strings['This does not include updates prior to 1139, which did not return a status.'] = 'Ohne Updates vor 1139, da diese keinen Status zurückgegeben haben.'; $a->strings['Mark success (if update was manually applied)'] = 'Als erfolgreich markieren (falls das Update manuell installiert wurde)'; $a->strings['Attempt to execute this update step automatically'] = 'Versuchen, diesen Schritt automatisch auszuführen'; -$a->strings['Lock feature %s'] = 'Feature festlegen: %s'; +$a->strings['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'; @@ -1205,6 +1219,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.'; @@ -1313,8 +1328,6 @@ $a->strings['Don\'t embed private images in posts'] = 'Private Bilder nicht in B $a->strings['Don\'t replace locally-hosted private photos in posts with an embedded copy of the image. This means that contacts who receive posts containing private photos will have to authenticate and load each image, which may take a while.'] = 'Ersetze lokal gehostete, private Fotos in Beiträgen nicht mit einer eingebetteten Kopie des Bildes. Dies bedeutet, dass Kontakte, die Beiträge mit privaten Fotos erhalten, sich zunächst auf den jeweiligen Servern authentifizieren müssen, bevor die Bilder geladen und angezeigt werden, was eine gewisse Zeit dauert.'; $a->strings['Explicit Content'] = 'Sensibler Inhalt'; $a->strings['Set this to announce that your node is used mostly for explicit content that might not be suited for minors. This information will be published in the node information and might be used, e.g. by the global directory, to filter your node from listings of nodes to join. Additionally a note about this will be shown at the user registration page.'] = 'Wähle dies, um anzuzeigen, dass dein Knoten hauptsächlich für explizite Inhalte verwendet wird, die möglicherweise nicht für Minderjährige geeignet sind. Diese Info wird in der Knoteninformation veröffentlicht und kann durch das Globale Verzeichnis genutzt werden, um deinen Knoten von den Auflistungen auszuschließen. Zusätzlich wird auf der Registrierungsseite ein Hinweis darüber angezeigt.'; -$a->strings['Proxify external content'] = 'Proxy für externe Inhalte'; -$a->strings['Route external content via the proxy functionality. This is used for example for some OEmbed accesses and in some other rare cases.'] = 'Externe Inhalte werden durch einen Proxy geleitet. Die wird z.B. für das aufrufen von OEmbed Inhalten verwendet und einigen anderen seltenen Fällen.'; $a->strings['Only local search'] = 'Nur lokale Suche'; $a->strings['Blocks search for users who are not logged in to prevent crawlers from blocking your system.'] = 'Sperrt die Suche für nicht eingeloggte Benutzer, um zu verhindern, dass Crawler Ihr System blockieren.'; $a->strings['Blocked tags for trending tags'] = 'Blockierte Tags für Trend-Tags'; @@ -1406,6 +1419,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'; @@ -1782,6 +1797,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'; @@ -1789,11 +1806,9 @@ $a->strings['Toggle Collapsed status'] = 'Status auf "Zusammengeklappt" umschalt $a->strings['Revoke Follow'] = 'Folgen widerrufen'; $a->strings['Revoke the follow from this contact'] = 'Widerruft das Folgen dieses Kontaktes'; $a->strings['Bad Request.'] = 'Ungültige Anfrage.'; -$a->strings['Unknown contact.'] = 'Unbekannter Kontakt.'; $a->strings['Contact is being deleted.'] = 'Kontakt wurde gelöscht.'; $a->strings['Follow was successfully revoked.'] = 'Folgen wurde erfolgreich widerrufen.'; $a->strings['Do you really want to revoke this contact\'s follow? This cannot be undone and they will have to manually follow you back again.'] = 'Willst du das Folgen dieses Kontakt wirklich widerrufen? Dies kann nicht rückgängig gemacht werden und der Kontakt muss Ihnen manuell wieder folgen.'; -$a->strings['Yes'] = 'Ja'; $a->strings['No suggestions available. If this is a new site, please try again in 24 hours.'] = 'Keine Vorschläge verfügbar. Falls der Server frisch aufgesetzt wurde, versuche es bitte in 24 Stunden noch einmal.'; $a->strings['You aren\'t following this contact.'] = 'Du folgst diesem Kontakt.'; $a->strings['Unfollowing is currently not supported by your network.'] = 'Bei diesem Netzwerk wird das Entfolgen derzeit nicht unterstützt.'; @@ -1809,7 +1824,6 @@ $a->strings['No such circle'] = 'Circle ist nicht vorhanden'; $a->strings['Circle: %s'] = 'Circle: %s'; $a->strings['Error %d (%s) while fetching the timeline.'] = 'Fehler %d (%s) beim Abruf der Timeline.'; $a->strings['Network feed not available.'] = 'Netzwerkfeed nicht verfügbar.'; -$a->strings['Own Contacts'] = 'Eigene Kontakte'; $a->strings['Include'] = 'Einschließen'; $a->strings['Hide'] = 'Verbergen'; $a->strings['Credits'] = 'Credits'; @@ -1994,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'; @@ -2220,7 +2235,6 @@ $a->strings['Hide Ignored Requests'] = 'Verberge ignorierte Anfragen'; $a->strings['Notification type:'] = 'Art der Benachrichtigung:'; $a->strings['Suggested by:'] = 'Vorgeschlagen von:'; $a->strings['Claims to be known to you: '] = 'Behauptet, dich zu kennen: '; -$a->strings['No'] = 'Nein'; $a->strings['Shall your connection be bidirectional or not?'] = 'Soll die Verbindung beidseitig sein oder nicht?'; $a->strings['Accepting %s as a friend allows %s to subscribe to your posts, and you will also receive updates from them in your news feed.'] = 'Akzeptierst du %s als Kontakt, erlaubst du damit das Lesen deiner Beiträge und abonnierst selbst auch die Beiträge von %s.'; $a->strings['Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed.'] = 'Wenn du %s als Abonnent akzeptierst, erlaubst du damit das Lesen deiner Beiträge, wirst aber selbst die Beiträge der anderen Seite nicht erhalten.'; @@ -2258,19 +2272,6 @@ $a->strings['Done'] = 'Erledigt'; $a->strings['success'] = 'Erfolg'; $a->strings['failed'] = 'Fehlgeschlagen'; $a->strings['ignored'] = 'Ignoriert'; -$a->strings['Wrong type "%s", expected one of: %s'] = 'Falscher Typ "%s", hatte einen der Folgenden erwartet: %s'; -$a->strings['Model not found'] = 'Model nicht gefunden'; -$a->strings['Unlisted'] = 'Ungelistet'; -$a->strings['Remote privacy information not available.'] = 'Entfernte Privatsphäreneinstellungen nicht verfügbar.'; -$a->strings['Visible to:'] = 'Sichtbar für:'; -$a->strings['Collection (%s)'] = 'Sammlung (%s)'; -$a->strings['Followers (%s)'] = 'Folgende (%s)'; -$a->strings['%d more'] = '%d weitere'; -$a->strings['To: %s
      '] = 'To: %s
      '; -$a->strings['CC: %s
      '] = 'CC: %s
      '; -$a->strings['BCC: %s
      '] = 'BCC: %s
      '; -$a->strings['Audience: %s
      '] = 'Addressaten: %s
      '; -$a->strings['Attributed To: %s
      '] = 'Zurückzuführen auf: %s
      '; $a->strings['The Photo is not available.'] = 'Das Foto ist nicht verfügbar.'; $a->strings['The Photo with id %s is not available.'] = 'Das Bild mit ID %s ist nicht verfügbar.'; $a->strings['Invalid external resource with url %s.'] = 'Ungültige externe Ressource mit der URL %s'; @@ -2285,6 +2286,18 @@ $a->strings['audio link'] = 'Audio-Link'; $a->strings['Remove Item Tag'] = 'Gegenstands-Tag entfernen'; $a->strings['Select a tag to remove: '] = 'Wähle ein Tag zum Entfernen aus: '; $a->strings['Remove'] = 'Entfernen'; +$a->strings['Wrong type "%s", expected one of: %s'] = 'Falscher Typ "%s", hatte einen der Folgenden erwartet: %s'; +$a->strings['Model not found'] = 'Model nicht gefunden'; +$a->strings['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'; $a->strings['No contacts.'] = 'Keine Kontakte.'; $a->strings['%s\'s timeline'] = 'Timeline von %s'; $a->strings['%s\'s posts'] = 'Beiträge von %s'; @@ -2439,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.'; @@ -2569,14 +2583,17 @@ $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.'; $a->strings['Only conversations my follows started'] = 'Nur Unterhaltungen, die meine Kontakte gestartet haben'; $a->strings['Conversations my follows started or commented on (default)'] = 'Unterhaltungen an denen meine Kontakte beteiligt sind (Grundeinstellung)'; $a->strings['Any conversation my follows interacted with, including likes'] = 'Unterhaltungen mit denen meine Kontakte interagiert haben, inklusive likes'; -$a->strings['Enable Content Warning'] = 'Inhaltswarnungen einschalten'; -$a->strings['Users on networks like Mastodon or Pleroma are able to set a content warning field which collapse their post by default. This enables the automatic collapsing instead of setting the content warning as the post title. Doesn\'t affect any other content filtering you eventually set up.'] = 'Benutzer in Netzwerken wie Mastodon oder Pleroma können eine Warnung für sensitive Inhalte ihrer Beiträge erstellen. Mit dieser Option werden derart markierte Beiträge automatisch zusammengeklappt und die Inhaltswarnung wird als Titel des Beitrags angezeigt. Diese Option hat keinen Einfluss auf andere Inhaltsfilterungen, die du eventuell eingerichtet hast.'; +$a->strings['Collapse sensitive posts'] = '"Sensible" Inhalte einklappen'; +$a->strings['If a post is marked as "sensitive", it will be displayed in a collapsed state, if this option is enabled.'] = 'Wenn ein Beitrag als "sensibel" gekennzeichnet ist, wird er eingeklappt angezeigt, wenn diese Option aktiviert ist.'; $a->strings['Enable intelligent shortening'] = 'Intelligentes kürzen einschalten'; $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.'] = 'Normalerweise versucht das System, den besten Link zu finden, um ihn zum gekürzten Postings hinzuzufügen. Wird diese Option ausgewählt, wird stets ein Link auf die originale Friendica-Nachricht beigefügt.'; $a->strings['Enable simple text shortening'] = 'Einfache Textkürzung aktivieren'; @@ -2587,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'; @@ -2648,8 +2667,6 @@ $a->strings['Display the Dislike feature'] = 'Das "Nicht-mögen" Feature anzeige $a->strings['Display the Dislike button and dislike reactions on posts and comments.'] = 'Einen "Ich mag das nicht" Button und die dislike Reaktion auf Beiträge und Kommentare anzeigen.'; $a->strings['Display the resharer'] = 'Teilenden anzeigen'; $a->strings['Display the first resharer as icon and text on a reshared item.'] = 'Zeige das Profilbild des ersten Kontakts von dem ein Beitrag geteilt wurde.'; -$a->strings['Display sensitive content'] = 'Sensible Inhalte anzeigen'; -$a->strings['If enabled, pictures in posts marked as "sensitive" will not be blurred.'] = 'Wenn aktiviert, werden Bilder in als "sensibel" markierten Beiträgen nicht verwischt angezeigt.'; $a->strings['Stay local'] = 'Bleib lokal'; $a->strings['Don\'t go to a remote system when following a contact link.'] = 'Gehe nicht zu einem Remote-System, wenn einem Kontaktlink gefolgt wird'; $a->strings['Show the post deletion checkbox'] = 'Die Checkbox zum Löschen von Beiträgen anzeigen'; @@ -3082,6 +3099,7 @@ $a->strings['Login failed.'] = 'Anmeldung fehlgeschlagen.'; $a->strings['Login failed. Please check your credentials.'] = 'Anmeldung fehlgeschlagen. Bitte überprüfe deine Angaben.'; $a->strings['Welcome %s'] = 'Willkommen %s'; $a->strings['Please upload a profile photo.'] = 'Bitte lade ein Profilbild hoch.'; +$a->strings['OpenWebAuth: %1$s welcomes %2$s'] = 'OpenWebAuth: %1$s heißt %2$s herzlich willkommen'; $a->strings['Friendica Notification'] = 'Friendica-Benachrichtigung'; $a->strings['%1$s, %2$s Administrator'] = '%1$s, %2$s Administrator'; $a->strings['%s Administrator'] = 'der Administrator von %s'; diff --git a/view/lang/es/messages.po b/view/lang/es/messages.po index c7c3a8cbeb..994f8320f6 100644 --- a/view/lang/es/messages.po +++ b/view/lang/es/messages.po @@ -55,7 +55,7 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-01 08:51-0500\n" +"POT-Creation-Date: 2024-05-15 12:16+0000\n" "PO-Revision-Date: 2011-05-05 10:19+0000\n" "Last-Translator: Senex Petrovic , 2021\n" "Language-Team: Spanish (http://app.transifex.com/Friendica/friendica/language/es/)\n" @@ -65,57 +65,57 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: mod/item.php:100 mod/item.php:103 mod/item.php:170 mod/item.php:173 +#: mod/item.php:101 mod/item.php:104 mod/item.php:171 mod/item.php:174 msgid "Unable to locate original post." msgstr "No se encontró la publicación original." -#: mod/item.php:138 +#: mod/item.php:139 msgid "Post updated." msgstr "Artículo actualizado." -#: mod/item.php:203 mod/item.php:207 +#: mod/item.php:204 mod/item.php:208 msgid "Item wasn't stored." msgstr "Artículo no almacenado." -#: mod/item.php:217 +#: mod/item.php:218 msgid "Item couldn't be fetched." msgstr "Artículo no pudo recuperarse." -#: mod/item.php:259 mod/item.php:263 +#: mod/item.php:260 mod/item.php:264 msgid "Empty post discarded." msgstr "Publicación vacía descartada." -#: mod/item.php:433 src/Module/Admin/Themes/Details.php:39 +#: mod/item.php:435 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 "Elemento no encontrado." -#: mod/item.php:457 mod/message.php:67 mod/message.php:113 mod/notes.php:45 -#: mod/photos.php:150 mod/photos.php:666 src/Model/Event.php:520 +#: 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 #: 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:86 +#: 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:66 +#: 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:77 src/Module/Register.php:90 -#: src/Module/Register.php:206 src/Module/Register.php:245 +#: src/Module/Register.php:78 src/Module/Register.php:91 +#: src/Module/Register.php:207 src/Module/Register.php:246 #: src/Module/Search/Directory.php:37 src/Module/Settings/Account.php:50 -#: src/Module/Settings/Account.php:386 src/Module/Settings/Channels.php:62 -#: src/Module/Settings/Channels.php:135 src/Module/Settings/Delegation.php:90 -#: src/Module/Settings/Display.php:90 src/Module/Settings/Display.php:199 +#: src/Module/Settings/Account.php:386 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 @@ -123,7 +123,7 @@ msgstr "Elemento no encontrado." #: 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:84 src/Module/User/Import.php:91 +#: src/Module/User/Import.php:85 src/Module/User/Import.php:92 msgid "Permission denied." msgstr "Permiso denegado." @@ -261,95 +261,96 @@ msgstr "\n\t\t\tTus datos de acceso son los siguientes:\n\n\t\t\tSitio de Acceso msgid "Your password has been changed at %s" msgstr "Tu contraseña se ha cambiado por %s" -#: mod/message.php:46 mod/message.php:128 src/Content/Nav.php:321 +#: mod/message.php:45 mod/message.php:127 src/Content/Nav.php:321 msgid "New Message" msgstr "Nuevo Mensaje" -#: mod/message.php:82 +#: mod/message.php:81 msgid "No recipient selected." msgstr "Ningún destinatario seleccionado" -#: mod/message.php:87 +#: mod/message.php:86 msgid "Unable to locate contact information." msgstr "No se encuentra información del contacto." -#: mod/message.php:91 +#: mod/message.php:90 msgid "Message could not be sent." msgstr "El mensaje no ha podido ser enviado." -#: mod/message.php:95 +#: mod/message.php:94 msgid "Message collection failure." msgstr "Fallo en recolección de mensajes." -#: mod/message.php:122 src/Module/Notifications/Introductions.php:135 +#: 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 "Descartar" -#: mod/message.php:135 src/Content/Nav.php:318 view/theme/frio/theme.php:244 +#: mod/message.php:134 src/Content/Nav.php:318 view/theme/frio/theme.php:244 msgid "Messages" msgstr "Mensajes" -#: mod/message.php:148 +#: mod/message.php:147 msgid "Conversation not found." msgstr "Conversación no encontrada." -#: mod/message.php:153 +#: mod/message.php:152 msgid "Message was not deleted." msgstr "Mensaje no borrado." -#: mod/message.php:168 +#: mod/message.php:167 msgid "Conversation was not removed." msgstr "Conversación no borrada." -#: mod/message.php:181 mod/message.php:286 +#: mod/message.php:180 mod/message.php:285 msgid "Please enter a link URL:" msgstr "Introduce una dirección URL:" -#: mod/message.php:190 +#: mod/message.php:189 msgid "Send Private Message" msgstr "Enviar Mensaje Privado" -#: mod/message.php:191 mod/message.php:346 +#: mod/message.php:190 mod/message.php:345 +#: src/Module/Privacy/PermissionTooltip.php:132 msgid "To:" msgstr "Para:" -#: mod/message.php:192 mod/message.php:347 +#: mod/message.php:191 mod/message.php:346 msgid "Subject:" msgstr "Asunto:" -#: mod/message.php:196 mod/message.php:350 src/Module/Invite.php:171 +#: mod/message.php:195 mod/message.php:349 src/Module/Invite.php:171 msgid "Your message:" msgstr "Tu mensaje:" -#: mod/message.php:199 mod/message.php:354 src/Content/Conversation.php:370 +#: mod/message.php:198 mod/message.php:353 src/Content/Conversation.php:369 #: src/Module/Post/Edit.php:131 msgid "Upload photo" msgstr "Subir foto" -#: mod/message.php:200 mod/message.php:355 src/Module/Post/Edit.php:135 +#: mod/message.php:199 mod/message.php:354 src/Module/Post/Edit.php:135 msgid "Insert web link" msgstr "Insertar enlace" -#: mod/message.php:201 mod/message.php:357 mod/photos.php:1297 -#: src/Content/Conversation.php:401 src/Content/Conversation.php:1586 -#: src/Module/Item/Compose.php:206 src/Module/Post/Edit.php:145 -#: src/Object/Post.php:609 +#: mod/message.php:200 mod/message.php:356 mod/photos.php:1290 +#: 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 "Espere" -#: mod/message.php:202 mod/message.php:356 mod/photos.php:701 -#: mod/photos.php:820 mod/photos.php:1097 mod/photos.php:1138 -#: mod/photos.php:1194 mod/photos.php:1274 +#: 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 #: src/Module/Calendar/Event/Form.php:250 src/Module/Contact/Advanced.php:132 -#: src/Module/Contact/Profile.php:364 +#: 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:189 +#: 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 @@ -358,58 +359,58 @@ msgstr "Espere" #: src/Module/Profile/Profile.php:274 #: src/Module/Settings/Profile/Index.php:257 #: src/Module/Settings/Server/Action.php:79 src/Module/User/Delegation.php:189 -#: src/Object/Post.php:1154 view/theme/duepuntozero/config.php:85 +#: 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 "Enviar" -#: mod/message.php:223 +#: mod/message.php:222 msgid "No messages." msgstr "No hay mensajes." -#: mod/message.php:279 +#: mod/message.php:278 msgid "Message not available." msgstr "Mensaje no disponibile." -#: mod/message.php:323 +#: mod/message.php:322 msgid "Delete message" msgstr "Borrar mensaje" -#: mod/message.php:325 mod/message.php:456 +#: mod/message.php:324 mod/message.php:453 msgid "D, d M Y - g:i A" msgstr "D, d M A - g:i A" -#: mod/message.php:340 mod/message.php:453 +#: mod/message.php:339 mod/message.php:450 msgid "Delete conversation" msgstr "Eliminar conversación" -#: mod/message.php:342 +#: mod/message.php:341 msgid "" "No secure communications available. You may be able to " "respond from the sender's profile page." msgstr "No hay comunicaciones seguras disponibles. Podrías responder desde la página de perfil del remitente. " -#: mod/message.php:345 +#: mod/message.php:344 msgid "Send Reply" msgstr "Enviar respuesta" -#: mod/message.php:427 +#: mod/message.php:424 #, php-format msgid "Unknown sender - %s" msgstr "Remitente desconocido - %s" -#: mod/message.php:429 +#: mod/message.php:426 #, php-format msgid "You and %s" msgstr "Tú y %s" -#: mod/message.php:431 +#: mod/message.php:428 #, php-format msgid "%s and You" msgstr "%s y Tú" -#: mod/message.php:459 +#: mod/message.php:456 #, php-format msgid "%d message" msgid_plural "%d messages" @@ -425,118 +426,118 @@ msgstr "Notas Personales" msgid "Personal notes are visible only by yourself." msgstr "Notas personales solo puedes verlas tu." -#: mod/notes.php:57 src/Content/Text/HTML.php:860 +#: 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:223 +#: src/Module/Post/Edit.php:129 src/Module/Settings/Channels.php:229 msgid "Save" msgstr "Guardar" -#: mod/photos.php:67 mod/photos.php:132 mod/photos.php:576 -#: src/Model/Event.php:512 src/Model/Profile.php:233 +#: mod/photos.php:65 mod/photos.php:128 mod/photos.php:572 +#: src/Model/Event.php:512 src/Model/Profile.php:234 #: src/Module/Calendar/Export.php:74 src/Module/Calendar/Show.php:74 -#: src/Module/DFRN/Poll.php:43 src/Module/Feed.php:65 src/Module/HCard.php:51 +#: 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:267 +#: src/Module/Register.php:268 msgid "User not found." msgstr "Usuario no encontrado." -#: mod/photos.php:106 src/Module/BaseProfile.php:68 +#: mod/photos.php:102 src/Module/BaseProfile.php:68 #: src/Module/Profile/Photos.php:375 msgid "Photo Albums" msgstr "Álbum de Fotos" -#: mod/photos.php:107 src/Module/Profile/Photos.php:376 +#: mod/photos.php:103 src/Module/Profile/Photos.php:376 #: src/Module/Profile/Photos.php:396 msgid "Recent Photos" msgstr "Fotos Recientes" -#: mod/photos.php:109 mod/photos.php:868 src/Module/Profile/Photos.php:378 +#: mod/photos.php:105 mod/photos.php:861 src/Module/Profile/Photos.php:378 #: src/Module/Profile/Photos.php:398 msgid "Upload New Photos" msgstr "Subir Nuevas Fotos" -#: mod/photos.php:121 src/Module/BaseSettings.php:72 +#: mod/photos.php:117 src/Module/BaseSettings.php:72 #: src/Module/Profile/Photos.php:359 msgid "everybody" msgstr "todos" -#: mod/photos.php:157 +#: mod/photos.php:153 msgid "Contact information unavailable" msgstr "Información del contacto no disponible" -#: mod/photos.php:186 +#: mod/photos.php:182 msgid "Album not found." msgstr "Álbum no encontrado." -#: mod/photos.php:242 +#: mod/photos.php:238 msgid "Album successfully deleted" msgstr "Album borrado con éxito" -#: mod/photos.php:244 +#: mod/photos.php:240 msgid "Album was empty." msgstr "El Álbum estaba vacío." -#: mod/photos.php:275 +#: mod/photos.php:271 msgid "Failed to delete the photo." msgstr "Error al borrar la Foto" -#: mod/photos.php:543 +#: mod/photos.php:539 msgid "a photo" msgstr "una foto" -#: mod/photos.php:543 +#: mod/photos.php:539 #, php-format msgid "%1$s was tagged in %2$s by %3$s" msgstr "%1$s fue etiquetado en %2$s por %3$s" -#: mod/photos.php:580 src/Module/Conversation/Community.php:160 +#: mod/photos.php:576 src/Module/Conversation/Community.php:160 #: src/Module/Directory.php:48 src/Module/Profile/Photos.php:293 #: src/Module/Search/Index.php:65 msgid "Public access denied." msgstr "Acceso público denegado." -#: mod/photos.php:585 +#: mod/photos.php:581 msgid "No photos selected" msgstr "Ninguna foto seleccionada" -#: mod/photos.php:717 +#: mod/photos.php:709 #, php-format msgid "The maximum accepted image size is %s" msgstr "" -#: mod/photos.php:724 +#: mod/photos.php:716 msgid "Upload Photos" msgstr "Subir fotos" -#: mod/photos.php:728 mod/photos.php:816 +#: mod/photos.php:720 mod/photos.php:809 msgid "New album name: " msgstr "Nombre del nuevo álbum: " -#: mod/photos.php:729 +#: mod/photos.php:721 msgid "or select existing album:" msgstr "o seleccione un Álbum:" -#: mod/photos.php:730 +#: mod/photos.php:722 msgid "Do not show a status post for this upload" msgstr "No actualizar tu estado con este envío" -#: mod/photos.php:732 mod/photos.php:1093 src/Content/Conversation.php:403 +#: mod/photos.php:725 mod/photos.php:1086 src/Content/Conversation.php:402 #: src/Module/Calendar/Event/Form.php:253 src/Module/Post/Edit.php:183 msgid "Permissions" msgstr "Permisos" -#: mod/photos.php:797 +#: mod/photos.php:790 msgid "Do you really want to delete this photo album and all its photos?" msgstr "¿Estás seguro de quieres borrar este álbum y todas sus fotos?" -#: mod/photos.php:798 mod/photos.php:821 +#: mod/photos.php:791 mod/photos.php:814 msgid "Delete Album" msgstr "Eliminar álbum" -#: mod/photos.php:799 mod/photos.php:899 src/Content/Conversation.php:419 +#: mod/photos.php:792 mod/photos.php:892 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 @@ -546,133 +547,133 @@ msgstr "Eliminar álbum" msgid "Cancel" msgstr "Cancelar" -#: mod/photos.php:825 +#: mod/photos.php:818 msgid "Edit Album" msgstr "Modificar álbum" -#: mod/photos.php:826 +#: mod/photos.php:819 msgid "Drop Album" msgstr "Suelte un Álbum" -#: mod/photos.php:830 +#: mod/photos.php:823 msgid "Show Newest First" msgstr "Mostrar más nuevos primero" -#: mod/photos.php:832 +#: mod/photos.php:825 msgid "Show Oldest First" msgstr "Mostrar más antiguos primero" -#: mod/photos.php:853 src/Module/Profile/Photos.php:346 +#: mod/photos.php:846 src/Module/Profile/Photos.php:346 msgid "View Photo" msgstr "Ver foto" -#: mod/photos.php:885 +#: mod/photos.php:878 msgid "Permission denied. Access to this item may be restricted." msgstr "Permiso denegado. El acceso a este elemento puede estar restringido." -#: mod/photos.php:887 +#: mod/photos.php:880 msgid "Photo not available" msgstr "Foto no disponible" -#: mod/photos.php:897 +#: mod/photos.php:890 msgid "Do you really want to delete this photo?" msgstr "¿Estás seguro de que quieres borrar esta foto?" -#: mod/photos.php:898 mod/photos.php:1098 +#: mod/photos.php:891 mod/photos.php:1091 msgid "Delete Photo" msgstr "Eliminar foto" -#: mod/photos.php:996 +#: mod/photos.php:989 msgid "View photo" msgstr "Ver foto" -#: mod/photos.php:998 +#: mod/photos.php:991 msgid "Edit photo" msgstr "Modificar foto" -#: mod/photos.php:999 +#: mod/photos.php:992 msgid "Delete photo" msgstr "Borrar foto" -#: mod/photos.php:1000 +#: mod/photos.php:993 msgid "Use as profile photo" msgstr "Usar como foto del perfil" -#: mod/photos.php:1007 +#: mod/photos.php:1000 msgid "Private Photo" msgstr "Foto privada" -#: mod/photos.php:1013 +#: mod/photos.php:1006 msgid "View Full Size" msgstr "Ver a tamaño completo" -#: mod/photos.php:1066 +#: mod/photos.php:1059 msgid "Tags: " msgstr "Etiquetas: " -#: mod/photos.php:1069 +#: mod/photos.php:1062 msgid "[Select tags to remove]" msgstr "[Seleccionar etiquetas a borrar]" -#: mod/photos.php:1084 +#: mod/photos.php:1077 msgid "New album name" msgstr "Nuevo nombre del álbum" -#: mod/photos.php:1085 +#: mod/photos.php:1078 msgid "Caption" msgstr "Título" -#: mod/photos.php:1086 +#: mod/photos.php:1079 msgid "Add a Tag" msgstr "Añadir una etiqueta" -#: mod/photos.php:1086 +#: mod/photos.php:1079 msgid "" "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" msgstr "Ejemplo: @juan, @Barbara_Ruiz, @julia@example.com, #California, #camping" -#: mod/photos.php:1087 +#: mod/photos.php:1080 msgid "Do not rotate" msgstr "No rotar" -#: mod/photos.php:1088 +#: mod/photos.php:1081 msgid "Rotate CW (right)" msgstr "Girar a la derecha" -#: mod/photos.php:1089 +#: mod/photos.php:1082 msgid "Rotate CCW (left)" msgstr "Girar a la izquierda" -#: mod/photos.php:1135 mod/photos.php:1191 mod/photos.php:1271 -#: src/Module/Contact.php:618 src/Module/Item/Compose.php:188 -#: src/Object/Post.php:1151 +#: mod/photos.php:1128 mod/photos.php:1184 mod/photos.php:1264 +#: src/Module/Contact.php:618 src/Module/Item/Compose.php:195 +#: src/Object/Post.php:1156 msgid "This is you" msgstr "Este eres tú" -#: mod/photos.php:1137 mod/photos.php:1193 mod/photos.php:1273 -#: src/Module/Moderation/Reports.php:95 src/Object/Post.php:603 -#: src/Object/Post.php:1153 +#: mod/photos.php:1130 mod/photos.php:1186 mod/photos.php:1266 +#: src/Module/Moderation/Reports.php:110 src/Object/Post.php:612 +#: src/Object/Post.php:1158 msgid "Comment" msgstr "Comentar" -#: mod/photos.php:1139 mod/photos.php:1195 mod/photos.php:1275 -#: src/Content/Conversation.php:416 src/Module/Calendar/Event/Form.php:248 -#: src/Module/Item/Compose.php:201 src/Module/Post/Edit.php:165 -#: src/Object/Post.php:1167 +#: mod/photos.php:1132 mod/photos.php:1188 mod/photos.php:1268 +#: 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 "Vista previa" -#: mod/photos.php:1140 src/Content/Conversation.php:369 -#: src/Module/Post/Edit.php:130 src/Object/Post.php:1155 +#: mod/photos.php:1133 src/Content/Conversation.php:368 +#: src/Module/Post/Edit.php:130 src/Object/Post.php:1160 msgid "Loading..." msgstr "Cargando..." -#: mod/photos.php:1232 src/Content/Conversation.php:1501 -#: src/Object/Post.php:261 +#: mod/photos.php:1225 src/Content/Conversation.php:1498 +#: src/Object/Post.php:274 msgid "Select" msgstr "Seleccionar" -#: mod/photos.php:1233 src/Content/Conversation.php:1502 +#: mod/photos.php:1226 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 @@ -681,136 +682,136 @@ msgstr "Seleccionar" msgid "Delete" msgstr "Eliminar" -#: mod/photos.php:1294 src/Object/Post.php:426 +#: mod/photos.php:1287 src/Object/Post.php:440 msgid "Like" msgstr "Me gusta" -#: mod/photos.php:1295 src/Object/Post.php:426 +#: mod/photos.php:1288 src/Object/Post.php:440 msgid "I like this (toggle)" msgstr "Me gusta esto (cambiar)" -#: mod/photos.php:1296 src/Object/Post.php:427 +#: mod/photos.php:1289 src/Object/Post.php:441 msgid "Dislike" msgstr "No me gusta" -#: mod/photos.php:1298 src/Object/Post.php:427 +#: mod/photos.php:1291 src/Object/Post.php:441 msgid "I don't like this (toggle)" msgstr "No me gusta esto (cambiar)" -#: mod/photos.php:1320 +#: mod/photos.php:1313 msgid "Map" msgstr "Mapa" -#: src/App.php:473 +#: src/App.php:438 msgid "No system theme config value set." msgstr "No hay tema configurado." -#: src/App.php:581 +#: src/App.php:546 msgid "Apologies but the website is unavailable at the moment." msgstr "" -#: src/App/Page.php:249 +#: src/App/Page.php:250 msgid "Delete this item?" msgstr "¿Eliminar este elemento?" -#: src/App/Page.php:250 +#: 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 "¿Bloquear a este autor? No podrá seguirte ni ver tus publicaciones públicas, y tú no podrás ver sus publicaciones ni sus notificaciones." -#: src/App/Page.php:251 +#: 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:252 +#: src/App/Page.php:253 msgid "Collapse this author's posts?" msgstr "" -#: src/App/Page.php:253 +#: src/App/Page.php:254 msgid "Ignore this author's server?" msgstr "" -#: src/App/Page.php:254 src/Module/Settings/Server/Action.php:61 +#: 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:256 +#: src/App/Page.php:257 msgid "Like not successful" msgstr "" -#: src/App/Page.php:257 +#: src/App/Page.php:258 msgid "Dislike not successful" msgstr "" -#: src/App/Page.php:258 +#: src/App/Page.php:259 msgid "Sharing not successful" msgstr "" -#: src/App/Page.php:259 +#: src/App/Page.php:260 msgid "Attendance unsuccessful" msgstr "" -#: src/App/Page.php:260 +#: src/App/Page.php:261 msgid "Backend error" msgstr "" -#: src/App/Page.php:261 +#: src/App/Page.php:262 msgid "Network error" msgstr "" -#: src/App/Page.php:264 +#: src/App/Page.php:265 msgid "Drop files here to upload" msgstr "" -#: src/App/Page.php:265 +#: src/App/Page.php:266 msgid "Your browser does not support drag and drop file uploads." msgstr "" -#: src/App/Page.php:266 +#: 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:267 +#: src/App/Page.php:268 msgid "File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB." msgstr "" -#: src/App/Page.php:268 +#: src/App/Page.php:269 msgid "You can't upload files of this type." msgstr "" -#: src/App/Page.php:269 +#: src/App/Page.php:270 msgid "Server responded with {{statusCode}} code." msgstr "" -#: src/App/Page.php:270 +#: src/App/Page.php:271 msgid "Cancel upload" msgstr "" -#: src/App/Page.php:271 +#: src/App/Page.php:272 msgid "Upload canceled." msgstr "" -#: src/App/Page.php:272 +#: src/App/Page.php:273 msgid "Are you sure you want to cancel this upload?" msgstr "" -#: src/App/Page.php:273 +#: src/App/Page.php:274 msgid "Remove file" msgstr "" -#: src/App/Page.php:274 +#: src/App/Page.php:275 msgid "You can't upload any more files." msgstr "" -#: src/App/Page.php:352 +#: src/App/Page.php:353 msgid "toggle mobile" msgstr "Cambiar a versión móvil" @@ -839,13 +840,14 @@ msgstr "Todos los Contactos" #: 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/PermissionTooltip.php:141 src/Module/PermissionTooltip.php:163 -#: src/Module/Settings/Channels.php:154 +#: src/Module/Privacy/PermissionTooltip.php:164 +#: src/Module/Privacy/PermissionTooltip.php:186 +#: src/Module/Settings/Channels.php:160 msgid "Followers" msgstr "Seguidores" #: src/BaseModule.php:444 src/Content/Widget.php:241 -#: src/Module/Contact.php:417 src/Module/Settings/Channels.php:153 +#: src/Module/Contact.php:417 src/Module/Settings/Channels.php:159 msgid "Following" msgstr "Siguiendo" @@ -1004,7 +1006,7 @@ msgstr "Todas las actualizaciones hechas." msgid "Enter user nickname: " msgstr "Ingrese apodo: " -#: src/Console/User.php:182 src/Model/User.php:819 +#: 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 @@ -1297,281 +1299,281 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: src/Content/Conversation.php:338 +#: src/Content/Conversation.php:337 msgid "Visible to everybody" msgstr "Visible para cualquiera" -#: src/Content/Conversation.php:339 src/Module/Item/Compose.php:200 -#: src/Object/Post.php:1166 +#: 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 "Escoja una dirección de imágen/video/audio/sitio:" -#: src/Content/Conversation.php:340 +#: src/Content/Conversation.php:339 msgid "Tag term:" msgstr "Etiqueta:" -#: src/Content/Conversation.php:341 src/Module/Filer/SaveTag.php:73 +#: src/Content/Conversation.php:340 src/Module/Filer/SaveTag.php:73 msgid "Save to Folder:" msgstr "Guardar en directorio:" -#: src/Content/Conversation.php:342 +#: src/Content/Conversation.php:341 msgid "Where are you right now?" msgstr "¿Dónde estás ahora?" -#: src/Content/Conversation.php:343 +#: src/Content/Conversation.php:342 msgid "Delete item(s)?" msgstr "¿Borrar artículo(s)?" -#: src/Content/Conversation.php:355 src/Module/Item/Compose.php:175 +#: src/Content/Conversation.php:354 src/Module/Item/Compose.php:182 msgid "Created at" msgstr "" -#: src/Content/Conversation.php:365 +#: src/Content/Conversation.php:364 msgid "New Post" msgstr "Nuevo artículo" -#: src/Content/Conversation.php:368 +#: src/Content/Conversation.php:367 msgid "Share" msgstr "Compartir" -#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:132 +#: src/Content/Conversation.php:370 src/Module/Post/Edit.php:132 msgid "upload photo" msgstr "subir foto" -#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:133 +#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:133 msgid "Attach file" msgstr "Añadir archivo" -#: src/Content/Conversation.php:373 src/Module/Post/Edit.php:134 +#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:134 msgid "attach file" msgstr "añadir archivo" -#: src/Content/Conversation.php:374 src/Module/Item/Compose.php:190 -#: src/Module/Post/Edit.php:171 src/Object/Post.php:1156 +#: 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 "Negrita" -#: src/Content/Conversation.php:375 src/Module/Item/Compose.php:191 -#: src/Module/Post/Edit.php:172 src/Object/Post.php:1157 +#: 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 "Cursiva" -#: src/Content/Conversation.php:376 src/Module/Item/Compose.php:192 -#: src/Module/Post/Edit.php:173 src/Object/Post.php:1158 +#: 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 "Subrayado" -#: src/Content/Conversation.php:377 src/Module/Item/Compose.php:193 -#: src/Module/Post/Edit.php:174 src/Object/Post.php:1160 +#: 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 "Cita" -#: src/Content/Conversation.php:378 src/Module/Item/Compose.php:194 -#: src/Module/Post/Edit.php:175 src/Object/Post.php:1161 +#: 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:379 src/Module/Item/Compose.php:195 -#: src/Object/Post.php:1159 +#: src/Content/Conversation.php:378 src/Module/Item/Compose.php:202 +#: src/Object/Post.php:1164 msgid "Content Warning" msgstr "" -#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:196 -#: src/Module/Post/Edit.php:176 src/Object/Post.php:1162 +#: 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 "Código" -#: src/Content/Conversation.php:381 src/Module/Item/Compose.php:197 -#: src/Object/Post.php:1163 +#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:204 +#: src/Object/Post.php:1168 msgid "Image" msgstr "Imagen" -#: src/Content/Conversation.php:382 src/Module/Item/Compose.php:198 -#: src/Module/Post/Edit.php:177 src/Object/Post.php:1164 +#: 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 "Enlace" -#: src/Content/Conversation.php:383 src/Module/Item/Compose.php:199 -#: src/Module/Post/Edit.php:178 src/Object/Post.php:1165 +#: 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 "Enlace o Multimedia" -#: src/Content/Conversation.php:384 +#: src/Content/Conversation.php:383 msgid "Video" msgstr "" -#: src/Content/Conversation.php:385 src/Module/Item/Compose.php:202 +#: src/Content/Conversation.php:384 src/Module/Item/Compose.php:209 #: src/Module/Post/Edit.php:141 msgid "Set your location" msgstr "Selecciona tu ubicación" -#: src/Content/Conversation.php:386 src/Module/Post/Edit.php:142 +#: src/Content/Conversation.php:385 src/Module/Post/Edit.php:142 msgid "set location" msgstr "establecer ubicación" -#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:143 +#: src/Content/Conversation.php:386 src/Module/Post/Edit.php:143 msgid "Clear browser location" msgstr "Borrar ubicación del navegador" -#: src/Content/Conversation.php:388 src/Module/Post/Edit.php:144 +#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:144 msgid "clear location" msgstr "borrar ubicación" -#: src/Content/Conversation.php:390 src/Module/Item/Compose.php:207 +#: src/Content/Conversation.php:389 src/Module/Item/Compose.php:214 #: src/Module/Post/Edit.php:157 msgid "Set title" msgstr "Establecer título" -#: src/Content/Conversation.php:392 src/Module/Item/Compose.php:208 +#: src/Content/Conversation.php:391 src/Module/Item/Compose.php:215 #: src/Module/Post/Edit.php:159 msgid "Categories (comma-separated list)" msgstr "Categorías (lista separada por comas)" -#: src/Content/Conversation.php:397 src/Module/Item/Compose.php:224 +#: src/Content/Conversation.php:396 src/Module/Item/Compose.php:231 msgid "Scheduled at" msgstr "" -#: src/Content/Conversation.php:402 src/Module/Post/Edit.php:146 +#: src/Content/Conversation.php:401 src/Module/Post/Edit.php:146 msgid "Permission settings" msgstr "Configuración de permisos" -#: src/Content/Conversation.php:412 src/Module/Post/Edit.php:155 +#: src/Content/Conversation.php:410 src/Module/Post/Edit.php:155 msgid "Public post" msgstr "Artículo público" -#: src/Content/Conversation.php:426 src/Content/Widget/VCard.php:130 -#: src/Model/Profile.php:483 src/Module/Admin/Logs/View.php:92 +#: src/Content/Conversation.php:424 src/Content/Widget/VCard.php:131 +#: src/Model/Profile.php:483 src/Module/Admin/Logs/View.php:94 #: src/Module/Post/Edit.php:181 msgid "Message" msgstr "Mensaje" -#: src/Content/Conversation.php:427 src/Module/Post/Edit.php:182 +#: src/Content/Conversation.php:425 src/Module/Post/Edit.php:182 #: src/Module/Settings/TwoFactor/Trusted.php:143 msgid "Browser" msgstr "Navegador" -#: src/Content/Conversation.php:429 src/Module/Post/Edit.php:185 +#: src/Content/Conversation.php:427 src/Module/Post/Edit.php:185 msgid "Open Compose page" msgstr "Abrir página de publicación" -#: src/Content/Conversation.php:597 +#: src/Content/Conversation.php:594 msgid "remove" msgstr "eliminar" -#: src/Content/Conversation.php:601 +#: src/Content/Conversation.php:598 msgid "Delete Selected Items" msgstr "Eliminar los seleccionados" -#: src/Content/Conversation.php:729 src/Content/Conversation.php:732 -#: src/Content/Conversation.php:735 src/Content/Conversation.php:738 -#: src/Content/Conversation.php:741 +#: 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 "Has sido mencionado (%s)." -#: src/Content/Conversation.php:744 +#: src/Content/Conversation.php:741 #, php-format msgid "You are following %s." msgstr "Estas siguiendo %s." -#: src/Content/Conversation.php:749 +#: src/Content/Conversation.php:746 #, php-format msgid "You subscribed to %s." msgstr "" -#: src/Content/Conversation.php:751 +#: src/Content/Conversation.php:748 msgid "You subscribed to one or more tags in this post." msgstr "" -#: src/Content/Conversation.php:771 +#: src/Content/Conversation.php:768 #, php-format msgid "%s reshared this." msgstr "%s reenvió esto." -#: src/Content/Conversation.php:773 +#: src/Content/Conversation.php:770 msgid "Reshared" msgstr "Compartido" -#: src/Content/Conversation.php:773 +#: src/Content/Conversation.php:770 #, php-format msgid "Reshared by %s <%s>" msgstr "" -#: src/Content/Conversation.php:776 +#: src/Content/Conversation.php:773 #, php-format msgid "%s is participating in this thread." msgstr "%s participa en el hilo." -#: src/Content/Conversation.php:779 +#: src/Content/Conversation.php:776 msgid "Stored for general reasons" msgstr "" -#: src/Content/Conversation.php:782 +#: src/Content/Conversation.php:779 msgid "Global post" msgstr "" -#: src/Content/Conversation.php:785 +#: src/Content/Conversation.php:782 msgid "Sent via an relay server" msgstr "" -#: src/Content/Conversation.php:785 +#: src/Content/Conversation.php:782 #, php-format msgid "Sent via the relay server %s <%s>" msgstr "" -#: src/Content/Conversation.php:788 +#: src/Content/Conversation.php:785 msgid "Fetched" msgstr "Recuperado" -#: src/Content/Conversation.php:788 +#: src/Content/Conversation.php:785 #, php-format msgid "Fetched because of %s <%s>" msgstr "" -#: src/Content/Conversation.php:791 +#: src/Content/Conversation.php:788 msgid "Stored because of a child post to complete this thread." msgstr "" -#: src/Content/Conversation.php:794 +#: src/Content/Conversation.php:791 msgid "Local delivery" msgstr "" -#: src/Content/Conversation.php:797 +#: src/Content/Conversation.php:794 msgid "Stored because of your activity (like, comment, star, ...)" msgstr "" -#: src/Content/Conversation.php:800 +#: src/Content/Conversation.php:797 msgid "Distributed" msgstr "" -#: src/Content/Conversation.php:803 +#: src/Content/Conversation.php:800 msgid "Pushed to us" msgstr "" -#: src/Content/Conversation.php:1529 src/Object/Post.php:248 +#: src/Content/Conversation.php:1518 src/Object/Post.php:261 msgid "Pinned item" msgstr "" -#: src/Content/Conversation.php:1546 src/Object/Post.php:548 -#: src/Object/Post.php:549 +#: src/Content/Conversation.php:1535 src/Object/Post.php:555 +#: src/Object/Post.php:556 #, php-format msgid "View %s's profile @ %s" msgstr "Ver perfil de %s @ %s" -#: src/Content/Conversation.php:1559 src/Object/Post.php:536 +#: src/Content/Conversation.php:1549 src/Object/Post.php:543 msgid "Categories:" msgstr "Categorías:" -#: src/Content/Conversation.php:1560 src/Object/Post.php:537 +#: src/Content/Conversation.php:1550 src/Object/Post.php:544 msgid "Filed under:" msgstr "Archivado en:" -#: src/Content/Conversation.php:1568 src/Object/Post.php:562 +#: src/Content/Conversation.php:1558 src/Object/Post.php:570 #, php-format msgid "%s from %s" msgstr "%s de %s" -#: src/Content/Conversation.php:1584 +#: src/Content/Conversation.php:1574 msgid "View in context" msgstr "Verlo en contexto" @@ -1625,7 +1627,7 @@ 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:193 src/Module/Settings/Channels.php:214 +#: src/Module/Settings/Channels.php:199 src/Module/Settings/Channels.php:220 msgid "Images" msgstr "" @@ -1634,7 +1636,7 @@ msgid "Posts with images" msgstr "" #: src/Content/Conversation/Factory/Channel.php:50 -#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216 +#: src/Module/Settings/Channels.php:201 src/Module/Settings/Channels.php:222 msgid "Audio" msgstr "" @@ -1643,7 +1645,7 @@ msgid "Posts with audio" msgstr "" #: src/Content/Conversation/Factory/Channel.php:51 -#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215 +#: src/Module/Settings/Channels.php:200 src/Module/Settings/Channels.php:221 msgid "Videos" msgstr "" @@ -1660,7 +1662,7 @@ msgid "Posts from local users on this server" msgstr "Artículos de usuarios charla! MX" #: src/Content/Conversation/Factory/Community.php:47 -#: src/Module/Settings/Channels.php:144 src/Module/Settings/Channels.php:149 +#: src/Module/Settings/Channels.php:150 src/Module/Settings/Channels.php:155 msgid "Global Community" msgstr "Comunidad Global" @@ -1669,7 +1671,7 @@ msgid "Posts from users of the whole federated network" msgstr "Artículos de usuarios del Fediverso" #: src/Content/Conversation/Factory/Network.php:38 -#: src/Module/Settings/Channels.php:150 +#: src/Module/Settings/Channels.php:156 msgid "Latest Activity" msgstr "Actividad Reciente" @@ -1678,7 +1680,7 @@ msgid "Sort by latest activity" msgstr "Ordenar por actividad reciente" #: src/Content/Conversation/Factory/Network.php:39 -#: src/Module/Settings/Channels.php:151 +#: src/Module/Settings/Channels.php:157 msgid "Latest Posts" msgstr "Artículos Recientes" @@ -1687,7 +1689,7 @@ msgid "Sort by post received date" msgstr "Ordenar por fecha de artículo" #: src/Content/Conversation/Factory/Network.php:40 -#: src/Module/Settings/Channels.php:152 +#: src/Module/Settings/Channels.php:158 msgid "Latest Creation" msgstr "" @@ -1704,7 +1706,7 @@ msgstr "Personal" msgid "Posts that mention or involve you" msgstr "Publicaciones que te mencionan o involucran" -#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:398 +#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:411 msgid "Starred" msgstr "Destacados" @@ -1712,124 +1714,196 @@ msgstr "Destacados" msgid "Favourite Posts" msgstr "Artículos favoritos" -#: src/Content/Feature.php:96 +#: src/Content/Feature.php:107 msgid "General Features" msgstr "Opciones generales" -#: src/Content/Feature.php:98 +#: src/Content/Feature.php:109 msgid "Photo Location" msgstr "Ubicación de foto" -#: src/Content/Feature.php:98 +#: 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 "Normalmente los meta datos de las imágenes son eliminados. Esto extraerá la localización si presente antes de eliminar los meta datos y enlaza la misma con el mapa." -#: src/Content/Feature.php:99 -msgid "Trending Tags" -msgstr "Etiquetas tendencia" +#: src/Content/Feature.php:110 +msgid "Display the community in the navigation" +msgstr "" -#: src/Content/Feature.php:99 +#: src/Content/Feature.php:110 msgid "" -"Show a community page widget with a list of the most popular tags in recent " -"public posts." -msgstr "Mostrar un widget de comunidad con las etiquetas populares en recientes artículos." +"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:104 +#: src/Content/Feature.php:115 msgid "Post Composition Features" msgstr "Opciones de edición de publicaciones." -#: src/Content/Feature.php:105 -msgid "Auto-mention Groups" -msgstr "" - -#: src/Content/Feature.php:105 -msgid "" -"Add/remove mention when a group page is selected/deselected in ACL window." -msgstr "" - -#: src/Content/Feature.php:106 +#: src/Content/Feature.php:116 msgid "Explicit Mentions" msgstr "Menciones explicitas" -#: src/Content/Feature.php:106 +#: src/Content/Feature.php:116 msgid "" "Add explicit mentions to comment box for manual control over who gets " "mentioned in replies." msgstr "Añadir menciones explicitas a cuadro de comentarios para control manual sobre quien se menciona en respuestas." -#: src/Content/Feature.php:107 +#: src/Content/Feature.php:117 msgid "Add an abstract from ActivityPub content warnings" msgstr "" -#: src/Content/Feature.php:107 +#: 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:112 +#: src/Content/Feature.php:122 msgid "Post/Comment Tools" msgstr "Herramienta de publicaciones/respuestas" -#: src/Content/Feature.php:113 +#: src/Content/Feature.php:123 msgid "Post Categories" msgstr "Categorías de publicaciones" -#: src/Content/Feature.php:113 +#: src/Content/Feature.php:123 msgid "Add categories to your posts" msgstr "Agregue categorías a sus publicaciones. Las mismas serán visualizadas en su pagina de inicio." -#: src/Content/Feature.php:118 +#: 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 "Archivos" + +#: 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 "Protocolos" + +#: 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:442 +msgid "Account Types" +msgstr "Tipos de cuenta" + +#: 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:472 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 "Búsquedas guardadas" + +#: 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 "Directorios guardados" + +#: 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:199 +msgid "Own Contacts" +msgstr "Contactos propios" + +#: 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 "Etiquetas tendencia" + +#: 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 "Ajustes avanzados del perfil" -#: src/Content/Feature.php:119 -msgid "List Groups" -msgstr "" - -#: src/Content/Feature.php:119 -msgid "Show visitors public groups at the Advanced Profile Page" -msgstr "" - -#: src/Content/Feature.php:120 +#: src/Content/Feature.php:144 msgid "Tag Cloud" msgstr "Nube de etiquetas" -#: src/Content/Feature.php:120 +#: src/Content/Feature.php:144 msgid "Provide a personal tag cloud on your profile page" msgstr "Dar una etiqueta personal en tu página de perfil" -#: src/Content/Feature.php:121 +#: src/Content/Feature.php:145 msgid "Display Membership Date" msgstr "Desplegar fecha de membresía" -#: src/Content/Feature.php:121 +#: src/Content/Feature.php:145 msgid "Display membership date in profile" msgstr "Desplegar fecha de membresía en perfil" -#: src/Content/Feature.php:126 +#: src/Content/Feature.php:150 msgid "Advanced Calendar Settings" msgstr "" -#: src/Content/Feature.php:127 +#: src/Content/Feature.php:151 msgid "Allow anonymous access to your calendar" msgstr "" -#: src/Content/Feature.php:127 +#: 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:147 src/Content/Nav.php:278 -#: src/Content/Text/HTML.php:881 src/Content/Widget.php:538 -#: src/Model/User.php:1381 -msgid "Groups" -msgstr "" - #: src/Content/GroupManager.php:149 msgid "External link to group" msgstr "" @@ -1847,95 +1921,99 @@ msgstr "Mostrar más" msgid "Create new group" msgstr "" -#: src/Content/Item.php:332 src/Model/Item.php:3254 +#: src/Content/Item.php:331 src/Model/Item.php:3256 msgid "event" msgstr "evento" -#: src/Content/Item.php:335 src/Content/Item.php:345 +#: src/Content/Item.php:334 src/Content/Item.php:344 msgid "status" msgstr "estado" -#: src/Content/Item.php:341 src/Model/Item.php:3256 +#: src/Content/Item.php:340 src/Model/Item.php:3258 #: src/Module/Post/Tag/Add.php:123 msgid "photo" msgstr "foto" -#: src/Content/Item.php:355 src/Module/Post/Tag/Add.php:141 +#: 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 "%1$s etiquetó %3$s %2$s con %4$s" -#: src/Content/Item.php:429 view/theme/frio/theme.php:265 +#: src/Content/Item.php:428 view/theme/frio/theme.php:265 msgid "Follow Thread" msgstr "Seguir el hilo" -#: src/Content/Item.php:430 src/Model/Contact.php:1243 +#: src/Content/Item.php:429 src/Model/Contact.php:1233 msgid "View Status" msgstr "Ver Estado" -#: src/Content/Item.php:431 src/Content/Item.php:452 -#: src/Model/Contact.php:1177 src/Model/Contact.php:1234 -#: src/Model/Contact.php:1244 src/Module/Directory.php:157 +#: 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 msgid "View Profile" msgstr "Ver Perfil" -#: src/Content/Item.php:432 src/Model/Contact.php:1245 +#: src/Content/Item.php:431 src/Model/Contact.php:1235 msgid "View Photos" msgstr "Ver Fotos" -#: src/Content/Item.php:433 src/Model/Contact.php:1212 +#: src/Content/Item.php:432 src/Model/Contact.php:1202 #: src/Model/Profile.php:468 msgid "Network Posts" msgstr "Artículos de Red" -#: src/Content/Item.php:434 src/Model/Contact.php:1236 -#: src/Model/Contact.php:1247 +#: src/Content/Item.php:433 src/Model/Contact.php:1226 +#: src/Model/Contact.php:1237 msgid "View Contact" msgstr "Ver contacto" -#: src/Content/Item.php:435 src/Model/Contact.php:1248 +#: src/Content/Item.php:434 src/Model/Contact.php:1238 msgid "Send PM" msgstr "Enviar Privado" -#: src/Content/Item.php:436 src/Module/Contact.php:467 -#: src/Module/Contact/Profile.php:511 +#: 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 "Bloquear" -#: src/Content/Item.php:437 src/Module/Contact.php:468 -#: src/Module/Contact/Profile.php:519 +#: 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 "Ignorar" -#: src/Content/Item.php:438 src/Module/Contact.php:469 -#: src/Module/Contact/Profile.php:527 +#: src/Content/Item.php:437 src/Module/Contact.php:469 +#: src/Module/Contact/Profile.php:534 msgid "Collapse" msgstr "" -#: src/Content/Item.php:439 src/Object/Post.php:289 +#: src/Content/Item.php:438 src/Object/Post.php:302 #, php-format msgid "Ignore %s server" msgstr "" -#: src/Content/Item.php:443 src/Module/Settings/Channels.php:196 -#: src/Module/Settings/Channels.php:217 src/Object/Post.php:509 +#: 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 "Lenguajes" -#: src/Content/Item.php:449 src/Content/Widget.php:80 -#: src/Model/Contact.php:1237 src/Model/Contact.php:1249 +#: 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:1227 src/Model/Contact.php:1239 #: src/Module/Contact/Follow.php:167 view/theme/vier/theme.php:195 msgid "Connect/Follow" msgstr "Conectar/Seguir" -#: src/Content/Item.php:883 +#: src/Content/Item.php:884 msgid "Unable to fetch user." msgstr "" @@ -1951,7 +2029,7 @@ msgstr "Regresar" msgid "Clear notifications" msgstr "Borrar notificaciones" -#: src/Content/Nav.php:127 src/Content/Text/HTML.php:868 +#: src/Content/Nav.php:127 src/Content/Text/HTML.php:869 msgid "@name, !group, #tags, content" msgstr "" @@ -1983,7 +2061,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:419 src/Module/Profile/Profile.php:268 +#: src/Module/Contact/Profile.php:425 src/Module/Profile/Profile.php:268 #: src/Module/Welcome.php:57 view/theme/frio/theme.php:233 msgid "Profile" msgstr "Perfil" @@ -2014,7 +2092,7 @@ 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:319 view/theme/frio/theme.php:239 +#: src/Module/Settings/Display.php:316 view/theme/frio/theme.php:239 #: view/theme/frio/theme.php:243 msgid "Calendar" msgstr "Calendario" @@ -2039,7 +2117,7 @@ msgstr "Inicio" msgid "Home Page" msgstr "Página de Inicio" -#: src/Content/Nav.php:255 src/Module/Register.php:168 +#: src/Content/Nav.php:255 src/Module/Register.php:169 #: src/Module/Security/Login.php:124 msgid "Register" msgstr "Registro" @@ -2068,8 +2146,8 @@ msgstr "Aplicaciones" msgid "Addon applications, utilities, games" msgstr "Aplicaciones, utilidades, juegos" -#: src/Content/Nav.php:269 src/Content/Text/HTML.php:866 -#: src/Module/Admin/Logs/View.php:86 src/Module/Search/Index.php:112 +#: 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 "Buscar" @@ -2077,17 +2155,17 @@ msgstr "Buscar" msgid "Search site content" msgstr "Buscar contenido en el sitio" -#: src/Content/Nav.php:272 src/Content/Text/HTML.php:875 +#: src/Content/Nav.php:272 src/Content/Text/HTML.php:876 msgid "Full Text" msgstr "Texto completo" -#: src/Content/Nav.php:273 src/Content/Text/HTML.php:876 +#: src/Content/Nav.php:273 src/Content/Text/HTML.php:877 #: src/Content/Widget/TagCloud.php:68 msgid "Tags" msgstr "Etiquetas" #: src/Content/Nav.php:274 src/Content/Nav.php:329 -#: src/Content/Text/HTML.php:877 src/Module/BaseProfile.php:127 +#: 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" @@ -2119,7 +2197,7 @@ msgid "Information about this friendica instance" msgstr "Información sobre esta instancia Friendica" #: src/Content/Nav.php:301 src/Module/Admin/Tos.php:78 -#: src/Module/BaseAdmin.php:95 src/Module/Register.php:176 +#: src/Module/BaseAdmin.php:95 src/Module/Register.php:177 #: src/Module/Tos.php:101 msgid "Terms of Service" msgstr "Términos de Servicio" @@ -2213,7 +2291,7 @@ msgstr "Opciones y configuración del sitio" #: 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:89 src/Module/Moderation/Summary.php:75 +#: 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 @@ -2249,51 +2327,51 @@ msgstr "sig." msgid "last" msgstr "última" -#: src/Content/Text/BBCode.php:767 src/Content/Text/BBCode.php:1728 -#: src/Content/Text/BBCode.php:1729 +#: src/Content/Text/BBCode.php:702 src/Content/Text/BBCode.php:1878 +#: src/Content/Text/BBCode.php:1879 msgid "Image/photo" msgstr "Imagen/Foto" -#: src/Content/Text/BBCode.php:985 +#: src/Content/Text/BBCode.php:920 #, php-format msgid "%2$s %3$s" msgstr "%2$s %3$s" -#: src/Content/Text/BBCode.php:1010 src/Model/Item.php:3999 -#: src/Model/Item.php:4005 src/Model/Item.php:4006 +#: src/Content/Text/BBCode.php:945 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:1635 src/Content/Text/HTML.php:905 +#: src/Content/Text/BBCode.php:1759 src/Content/Text/HTML.php:906 msgid "Click to open/close" msgstr "Pulsa para abrir/cerrar" -#: src/Content/Text/BBCode.php:1668 +#: src/Content/Text/BBCode.php:1814 msgid "$1 wrote:" msgstr "$1 escribió:" -#: src/Content/Text/BBCode.php:1733 src/Content/Text/BBCode.php:1734 +#: src/Content/Text/BBCode.php:1888 src/Content/Text/BBCode.php:1889 msgid "Encrypted content" msgstr "Contenido cifrado" -#: src/Content/Text/BBCode.php:1997 +#: src/Content/Text/BBCode.php:2194 msgid "Invalid source protocol" msgstr "Protocolo de fuente inválido" -#: src/Content/Text/BBCode.php:2016 +#: src/Content/Text/BBCode.php:2213 msgid "Invalid link protocol" msgstr "Protocolo de enlace inválido" -#: src/Content/Text/HTML.php:783 +#: src/Content/Text/HTML.php:784 msgid "Loading more entries..." msgstr "Cargar mas artículos.." -#: src/Content/Text/HTML.php:784 +#: src/Content/Text/HTML.php:785 msgid "The end" msgstr "Final" -#: src/Content/Text/HTML.php:860 src/Content/Widget/VCard.php:126 -#: src/Model/Profile.php:477 src/Module/Contact/Profile.php:471 +#: src/Content/Text/HTML.php:861 src/Content/Widget/VCard.php:127 +#: src/Model/Profile.php:477 src/Module/Contact/Profile.php:478 msgid "Follow" msgstr "Seguir" @@ -2364,11 +2442,6 @@ msgstr "Directorio Global" msgid "Local Directory" msgstr "Directorio Local" -#: 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/Widget.php:218 msgid "Everyone" msgstr "Todos" @@ -2381,23 +2454,15 @@ msgstr "" msgid "Relationships" msgstr "Relaciones" -#: src/Content/Widget.php:250 src/Module/Circle.php:292 +#: src/Content/Widget.php:250 src/Module/Circle.php:294 #: src/Module/Contact.php:344 msgid "All Contacts" msgstr "Todos los contactos" -#: src/Content/Widget.php:289 -msgid "Protocols" -msgstr "Protocolos" - #: src/Content/Widget.php:291 msgid "All Protocols" msgstr "Todos los Protocolos" -#: src/Content/Widget.php:319 -msgid "Saved Folders" -msgstr "Directorios guardados" - #: src/Content/Widget.php:321 src/Content/Widget.php:352 msgid "Everything" msgstr "Todo" @@ -2414,10 +2479,6 @@ msgstr[0] "%d contacto en común" msgstr[1] "%d contactos en común" msgstr[2] "%d contactos en común" -#: src/Content/Widget.php:507 -msgid "Archives" -msgstr "Archivos" - #: src/Content/Widget.php:515 msgid "On this date" msgstr "" @@ -2430,7 +2491,7 @@ msgstr "Personas" msgid "Organisations" msgstr "Organizaciones" -#: src/Content/Widget.php:537 src/Model/Contact.php:1739 +#: src/Content/Widget.php:537 src/Model/Contact.php:1729 msgid "News" msgstr "Noticias" @@ -2438,20 +2499,10 @@ msgstr "Noticias" msgid "Relays" msgstr "" -#: src/Content/Widget.php:544 src/Module/Settings/Account.php:442 -msgid "Account Types" -msgstr "Tipos de cuenta" - #: src/Content/Widget.php:546 src/Module/Moderation/BaseUsers.php:69 msgid "All" msgstr "Todos" -#: src/Content/Widget.php:593 src/Module/Admin/Site.php:474 -#: src/Module/BaseSettings.php:125 src/Module/Settings/Channels.php:219 -#: src/Module/Settings/Display.php:318 -msgid "Channels" -msgstr "" - #: src/Content/Widget/CalendarExport.php:56 msgid "Export" msgstr "Exportar" @@ -2484,11 +2535,7 @@ msgstr "Ver contactos" msgid "Remove term" msgstr "Eliminar término" -#: src/Content/Widget/SavedSearches.php:60 -msgid "Saved Searches" -msgstr "Búsquedas guardadas" - -#: src/Content/Widget/TrendingTags.php:52 +#: src/Content/Widget/TrendingTags.php:53 #, php-format msgid "Trending Tags (last %d hour)" msgid_plural "Trending Tags (last %d hours)" @@ -2496,51 +2543,51 @@ msgstr[0] "Etiquetas tendencia (última %d hora)" msgstr[1] "Etiquetas tendencia (últimas %d horas)" msgstr[2] "Etiquetas tendencia (últimas %d horas)" -#: src/Content/Widget/TrendingTags.php:53 +#: src/Content/Widget/TrendingTags.php:54 msgid "More Trending Tags" msgstr "Mas tendencias" -#: src/Content/Widget/VCard.php:104 src/Model/Contact.php:1205 -#: src/Model/Profile.php:461 +#: src/Content/Widget/VCard.php:105 src/Model/Contact.php:1196 +#: src/Model/Profile.php:462 msgid "Post to group" msgstr "" -#: src/Content/Widget/VCard.php:109 src/Model/Contact.php:1210 +#: src/Content/Widget/VCard.php:110 src/Model/Contact.php:1200 #: src/Model/Profile.php:466 src/Module/Moderation/Item/Source.php:85 msgid "Mention" msgstr "Mención" -#: src/Content/Widget/VCard.php:119 src/Model/Profile.php:380 -#: src/Module/Contact/Profile.php:408 src/Module/Profile/Profile.php:199 +#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:381 +#: src/Module/Contact/Profile.php:414 src/Module/Profile/Profile.php:199 msgid "XMPP:" msgstr "XMPP:" -#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:381 -#: src/Module/Contact/Profile.php:410 src/Module/Profile/Profile.php:203 +#: src/Content/Widget/VCard.php:121 src/Model/Profile.php:382 +#: src/Module/Contact/Profile.php:416 src/Module/Profile/Profile.php:203 msgid "Matrix:" msgstr "" -#: src/Content/Widget/VCard.php:121 src/Model/Event.php:82 +#: 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:375 src/Module/Contact/Profile.php:406 +#: 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 msgid "Location:" msgstr "Localización:" -#: src/Content/Widget/VCard.php:124 src/Model/Profile.php:490 +#: src/Content/Widget/VCard.php:125 src/Model/Profile.php:490 #: src/Module/Notifications/Introductions.php:201 msgid "Network:" msgstr "Red:" -#: src/Content/Widget/VCard.php:128 src/Model/Contact.php:1238 -#: src/Model/Contact.php:1250 src/Model/Profile.php:479 -#: src/Module/Contact/Profile.php:463 +#: src/Content/Widget/VCard.php:129 src/Model/Contact.php:1228 +#: src/Model/Contact.php:1240 src/Model/Profile.php:479 +#: src/Module/Contact/Profile.php:470 msgid "Unfollow" msgstr "Dejar de Seguir" -#: src/Content/Widget/VCard.php:134 src/Model/Contact.php:1207 -#: src/Model/Profile.php:463 +#: src/Content/Widget/VCard.php:135 src/Model/Contact.php:1198 +#: src/Model/Profile.php:464 msgid "View group" msgstr "" @@ -2548,8 +2595,8 @@ msgstr "" msgid "Yourself" msgstr "Tu mismo" -#: src/Core/ACL.php:202 src/Module/PermissionTooltip.php:147 -#: src/Module/PermissionTooltip.php:169 +#: src/Core/ACL.php:202 src/Module/Privacy/PermissionTooltip.php:170 +#: src/Module/Privacy/PermissionTooltip.php:192 msgid "Mutuals" msgstr "Mutuos" @@ -2557,8 +2604,8 @@ msgstr "Mutuos" msgid "Post to Email" msgstr "Publicar por Correo" -#: src/Core/ACL.php:321 src/Module/PermissionTooltip.php:90 -#: src/Module/PermissionTooltip.php:211 +#: src/Core/ACL.php:321 src/Module/Privacy/PermissionTooltip.php:117 +#: src/Module/Privacy/PermissionTooltip.php:231 msgid "Public" msgstr "Público" @@ -2568,7 +2615,7 @@ msgid "" "community pages and by anyone with its link." msgstr "Este contenido se mostrará a tus seguidores y se podrá ver en laspáginas de la Comunidad y por cualquiera con este enlace." -#: src/Core/ACL.php:323 src/Module/PermissionTooltip.php:98 +#: src/Core/ACL.php:323 src/Module/Privacy/PermissionTooltip.php:119 msgid "Limited/Private" msgstr "Limitado/Privado" @@ -2810,125 +2857,133 @@ msgstr "" msgid "Error: GNU Multiple Precision PHP module required but not installed." msgstr "" -#: src/Core/Installer.php:516 +#: 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 "El instalador web debe poder crear un archivo llamado\"local.config.php\" en folder \"config\" de su servidor web y esincapaz de hacerlo." -#: src/Core/Installer.php:517 +#: 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 "Se trata a menudo de una configuración de permisos, pues el servidor web puede que no sea capaz de escribir archivos en la carpeta, aunque tú puedas." -#: src/Core/Installer.php:518 +#: 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 "Al final de este procedimiento, le daremos un texto para guardar en un archivollamado local.config.php en su folder \"config\" de Friendica ." -#: src/Core/Installer.php:519 +#: 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 "Alternativamente, puede omitir este procedimiento y realizar una instalación manual. Consulte el archivo \"doc/INSTALL.md\" para instrucciones." -#: src/Core/Installer.php:522 +#: src/Core/Installer.php:529 msgid "config/local.config.php is writable" msgstr "config/local.config.php es escriturable" -#: src/Core/Installer.php:542 +#: 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 "Friendica usa el motor de templates Smarty3 para renderizar su visualización web. Smarty3 compila templates PHP para acelerar la velocidad de renderizar." -#: src/Core/Installer.php:543 +#: 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 "Para poder guardar estos templates compilados, el servidor web necesita acceso de escritura en el directorio /view/smarty3/ en el árbol de raíz de la instalación friendica." -#: src/Core/Installer.php:544 +#: 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 "Por favor asegure que el usuario que utiliza el servidor web (ejemplo: www-data) tiene permisos de escritura en esta carpeta." -#: src/Core/Installer.php:545 +#: 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 "Nota: como medida de seguridad deberia dar acceso de escritura solo a /view/smarty3 / → no al los archivos template (.tpl) que contiene." -#: src/Core/Installer.php:548 +#: src/Core/Installer.php:555 msgid "view/smarty3 is writable" msgstr "Se puede escribir en /view/smarty3" -#: src/Core/Installer.php:576 +#: src/Core/Installer.php:583 msgid "" "Url rewrite in .htaccess seems not working. Make sure you copied .htaccess-" "dist to .htaccess." msgstr "La reescritura de URL en .htaccess parece no funcionar. Asegúrese de haber copiado .htaccess-dist a .htaccess." -#: src/Core/Installer.php:577 +#: src/Core/Installer.php:584 msgid "" "In some circumstances (like running inside containers), you can skip this " "error." msgstr "En algunas circunstancias (como ejecutar dentro de contenedores), puede omitir este error." -#: src/Core/Installer.php:579 +#: src/Core/Installer.php:586 msgid "Error message from Curl when fetching" msgstr "Mensaje de Error de Curl en lectura" -#: src/Core/Installer.php:585 +#: src/Core/Installer.php:592 msgid "Url rewrite is working" msgstr "Reescribiendo la dirección..." -#: src/Core/Installer.php:614 +#: 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:615 +#: 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:616 +#: src/Core/Installer.php:623 msgid "Please ensure that the connection to the server is secure." msgstr "" -#: src/Core/Installer.php:617 +#: src/Core/Installer.php:624 msgid "No TLS detected" msgstr "" -#: src/Core/Installer.php:619 +#: src/Core/Installer.php:626 msgid "TLS detected" msgstr "" -#: src/Core/Installer.php:636 +#: src/Core/Installer.php:643 msgid "ImageMagick PHP extension is not installed" msgstr "No está instalada la extensión ImageMagick PHP" -#: src/Core/Installer.php:638 +#: src/Core/Installer.php:645 msgid "ImageMagick PHP extension is installed" msgstr "ImageMagick PHP extension is installed" -#: src/Core/Installer.php:659 +#: src/Core/Installer.php:666 msgid "Database already in use." msgstr "Base de datos ya esta en uso" -#: src/Core/Installer.php:664 +#: src/Core/Installer.php:671 msgid "Could not connect to database." msgstr "No es posible conectar con Base Datos." -#: src/Core/L10n.php:444 src/Model/Item.php:2298 +#: src/Core/L10n.php:444 src/Model/Item.php:2300 msgid "Undetermined" msgstr "" @@ -2938,37 +2993,37 @@ msgid "%s (%s)" msgstr "" #: src/Core/L10n.php:499 src/Model/Event.php:430 -#: src/Module/Settings/Display.php:287 +#: src/Module/Settings/Display.php:284 msgid "Monday" msgstr "Lunes" #: src/Core/L10n.php:499 src/Model/Event.php:431 -#: src/Module/Settings/Display.php:288 +#: src/Module/Settings/Display.php:285 msgid "Tuesday" msgstr "Martes" #: src/Core/L10n.php:499 src/Model/Event.php:432 -#: src/Module/Settings/Display.php:289 +#: src/Module/Settings/Display.php:286 msgid "Wednesday" msgstr "Miércoles" #: src/Core/L10n.php:499 src/Model/Event.php:433 -#: src/Module/Settings/Display.php:290 +#: src/Module/Settings/Display.php:287 msgid "Thursday" msgstr "Jueves" #: src/Core/L10n.php:499 src/Model/Event.php:434 -#: src/Module/Settings/Display.php:291 +#: src/Module/Settings/Display.php:288 msgid "Friday" msgstr "Viernes" #: src/Core/L10n.php:499 src/Model/Event.php:435 -#: src/Module/Settings/Display.php:292 +#: src/Module/Settings/Display.php:289 msgid "Saturday" msgstr "Sábado" #: src/Core/L10n.php:499 src/Model/Event.php:429 -#: src/Module/Settings/Display.php:286 +#: src/Module/Settings/Display.php:283 msgid "Sunday" msgstr "Domingo" @@ -3103,19 +3158,19 @@ msgid "" "The debug logfile '%s' is not usable. No logging possible (error: '%s')" msgstr "El archivo de log de debugg '%s' no puede usarse. No es posible el registro (error: '%s')" -#: src/Core/Renderer.php:89 src/Core/Renderer.php:118 -#: src/Core/Renderer.php:147 src/Core/Renderer.php:181 +#: 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 "Friendica no puede mostrar la página actualmente, contacte al administrador." -#: src/Core/Renderer.php:143 +#: src/Core/Renderer.php:146 msgid "template engine cannot be registered without a name." msgstr "Motor de plantilla no puede registrarse sin nombre." -#: src/Core/Renderer.php:177 +#: src/Core/Renderer.php:180 msgid "template engine is not registered!" msgstr "Motor de Plantilla no esta registrado!" @@ -3289,7 +3344,7 @@ msgstr "añadir" msgid "Edit circle" msgstr "" -#: src/Model/Circle.php:606 src/Module/Circle.php:193 +#: src/Model/Circle.php:606 src/Module/Circle.php:195 msgid "Contacts not in any circle" msgstr "" @@ -3297,8 +3352,8 @@ msgstr "" msgid "Create a new circle" msgstr "" -#: src/Model/Circle.php:609 src/Module/Circle.php:178 -#: src/Module/Circle.php:201 src/Module/Circle.php:276 +#: src/Model/Circle.php:609 src/Module/Circle.php:180 +#: src/Module/Circle.php:203 src/Module/Circle.php:278 msgid "Circle Name: " msgstr "" @@ -3306,90 +3361,90 @@ msgstr "" msgid "Edit circles" msgstr "" -#: src/Model/Contact.php:1257 src/Module/Moderation/Users/Pending.php:102 +#: src/Model/Contact.php:1247 src/Module/Moderation/Users/Pending.php:102 #: src/Module/Notifications/Introductions.php:132 #: src/Module/Notifications/Introductions.php:204 msgid "Approve" msgstr "Aprobar" -#: src/Model/Contact.php:1735 +#: src/Model/Contact.php:1725 msgid "Organisation" msgstr "Organización" -#: src/Model/Contact.php:1743 +#: src/Model/Contact.php:1733 msgid "Group" msgstr "" -#: src/Model/Contact.php:1747 src/Module/Moderation/BaseUsers.php:130 +#: src/Model/Contact.php:1737 src/Module/Moderation/BaseUsers.php:131 msgid "Relay" msgstr "Retransmisión" -#: src/Model/Contact.php:3050 +#: src/Model/Contact.php:3046 msgid "Disallowed profile URL." msgstr "Dirección de perfil no permitida." -#: src/Model/Contact.php:3055 src/Module/Friendica.php:101 +#: src/Model/Contact.php:3051 src/Module/Friendica.php:100 msgid "Blocked domain" msgstr "Dominio bloqueado" -#: src/Model/Contact.php:3060 +#: src/Model/Contact.php:3056 msgid "Connect URL missing." msgstr "Falta el conector URL." -#: src/Model/Contact.php:3069 +#: src/Model/Contact.php:3065 msgid "" "The contact could not be added. Please check the relevant network " "credentials in your Settings -> Social Networks page." msgstr "No pudo añadirse el contacto. Consulte las credenciales de red en Ajustes -> Redes Sociales." -#: src/Model/Contact.php:3087 +#: src/Model/Contact.php:3083 #, php-format msgid "Expected network %s does not match actual network %s" msgstr "" -#: src/Model/Contact.php:3104 +#: src/Model/Contact.php:3100 msgid "This seems to be a relay account. They can't be followed by users." msgstr "" -#: src/Model/Contact.php:3111 +#: src/Model/Contact.php:3107 msgid "The profile address specified does not provide adequate information." msgstr "La dirección del perfil especificado no proporciona información adecuada." -#: src/Model/Contact.php:3113 +#: src/Model/Contact.php:3109 msgid "No compatible communication protocols or feeds were discovered." msgstr "No se ha descubierto protocolos de comunicación o fuentes compatibles." -#: src/Model/Contact.php:3116 +#: src/Model/Contact.php:3112 msgid "An author or name was not found." msgstr "No se ha encontrado un autor o nombre." -#: src/Model/Contact.php:3119 +#: src/Model/Contact.php:3115 msgid "No browser URL could be matched to this address." msgstr "Ninguna dirección concuerda con la suministrada." -#: src/Model/Contact.php:3122 +#: src/Model/Contact.php:3118 msgid "" "Unable to match @-style Identity Address with a known protocol or email " "contact." msgstr "Imposible identificar la Identidad @-style con algún protocolo conocido o dirección de contacto." -#: src/Model/Contact.php:3123 +#: src/Model/Contact.php:3119 msgid "Use mailto: in front of address to force email check." msgstr "Escribe mailto: al principio de la dirección para forzar el envío." -#: src/Model/Contact.php:3129 +#: src/Model/Contact.php:3125 msgid "" "The profile address specified belongs to a network which has been disabled " "on this site." msgstr "La dirección del perfil especificada pertenece a una red que ha sido deshabilitada en este sitio." -#: src/Model/Contact.php:3134 +#: src/Model/Contact.php:3130 msgid "" "Limited profile. This person will be unable to receive direct/personal " "notifications from you." msgstr "Perfil limitado. Esta persona no podrá recibir notificaciones directas/personales tuyas." -#: src/Model/Contact.php:3200 +#: src/Model/Contact.php:3196 msgid "Unable to retrieve contact information." msgstr "No ha sido posible recibir la información del contacto." @@ -3421,17 +3476,17 @@ msgid "today" msgstr "hoy" #: src/Model/Event.php:463 src/Module/Calendar/Show.php:129 -#: src/Module/Settings/Display.php:297 src/Util/Temporal.php:353 +#: src/Module/Settings/Display.php:294 src/Util/Temporal.php:353 msgid "month" msgstr "mes" #: src/Model/Event.php:464 src/Module/Calendar/Show.php:130 -#: src/Module/Settings/Display.php:298 src/Util/Temporal.php:354 +#: src/Module/Settings/Display.php:295 src/Util/Temporal.php:354 msgid "week" msgstr "semana" #: src/Model/Event.php:465 src/Module/Calendar/Show.php:131 -#: src/Module/Settings/Display.php:299 src/Util/Temporal.php:355 +#: src/Module/Settings/Display.php:296 src/Util/Temporal.php:355 msgid "day" msgstr "día" @@ -3439,7 +3494,7 @@ msgstr "día" msgid "No events to display" msgstr "No hay eventos a mostrar" -#: src/Model/Event.php:516 src/Module/DFRN/Poll.php:47 src/Module/Feed.php:69 +#: 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 "El acceso a este perfil ha sido restringido." @@ -3494,58 +3549,57 @@ msgstr "Cumpleaños de %s" msgid "Happy Birthday %s" msgstr "Feliz cumpleaños %s" -#: src/Model/Item.php:2305 +#: src/Model/Item.php:2307 #, php-format msgid "%s (%s - %s): %s" msgstr "" -#: src/Model/Item.php:2307 +#: src/Model/Item.php:2309 #, php-format msgid "%s (%s): %s" msgstr "" -#: src/Model/Item.php:2310 +#: src/Model/Item.php:2312 #, php-format msgid "Detected languages in this post:\\n%s" msgstr "Lenguajes detectados en artículo:\\n%s" -#: src/Model/Item.php:3258 +#: src/Model/Item.php:3260 msgid "activity" msgstr "Actividad" -#: src/Model/Item.php:3260 +#: src/Model/Item.php:3262 msgid "comment" msgstr "" -#: src/Model/Item.php:3263 src/Module/Post/Tag/Add.php:123 +#: src/Model/Item.php:3265 src/Module/Post/Tag/Add.php:123 msgid "post" msgstr "Publicación" -#: src/Model/Item.php:3434 +#: src/Model/Item.php:3435 #, php-format msgid "%s is blocked" msgstr "" -#: src/Model/Item.php:3436 +#: src/Model/Item.php:3437 #, php-format msgid "%s is ignored" msgstr "" -#: src/Model/Item.php:3438 +#: src/Model/Item.php:3439 #, php-format msgid "Content from %s is collapsed" msgstr "" -#: src/Model/Item.php:3442 -#, php-format -msgid "Content warning: %s" -msgstr "Advertencia de contenido: %s" +#: src/Model/Item.php:3443 +msgid "Sensitive content" +msgstr "" -#: src/Model/Item.php:3906 +#: src/Model/Item.php:3912 msgid "bytes" msgstr "bytes" -#: src/Model/Item.php:3937 +#: src/Model/Item.php:3943 #, php-format msgid "%2$s (%3$d%%, %1$d vote)" msgid_plural "%2$s (%3$d%%, %1$d votes)" @@ -3553,7 +3607,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: src/Model/Item.php:3939 +#: src/Model/Item.php:3945 #, php-format msgid "%2$s (%1$d vote)" msgid_plural "%2$s (%1$d votes)" @@ -3561,7 +3615,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: src/Model/Item.php:3944 +#: src/Model/Item.php:3950 #, php-format msgid "%d voter. Poll end: %s" msgid_plural "%d voters. Poll end: %s" @@ -3569,7 +3623,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: src/Model/Item.php:3946 +#: src/Model/Item.php:3952 #, php-format msgid "%d voter." msgid_plural "%d voters." @@ -3577,12 +3631,12 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: src/Model/Item.php:3948 +#: src/Model/Item.php:3954 #, php-format msgid "Poll end: %s" msgstr "" -#: src/Model/Item.php:3982 src/Model/Item.php:3983 +#: src/Model/Item.php:3995 src/Model/Item.php:3996 msgid "View on separate page" msgstr "Ver en pagina aparte" @@ -3590,25 +3644,25 @@ msgstr "Ver en pagina aparte" msgid "[no subject]" msgstr "[sin asunto]" -#: src/Model/Photo.php:1187 src/Module/Media/Photo/Upload.php:168 +#: src/Model/Photo.php:1198 src/Module/Media/Photo/Upload.php:168 msgid "Wall Photos" msgstr "Foto del Perfil" -#: src/Model/Profile.php:363 src/Module/Profile/Profile.php:283 +#: src/Model/Profile.php:364 src/Module/Profile/Profile.php:283 #: src/Module/Profile/Profile.php:285 msgid "Edit profile" msgstr "Editar perfil" -#: src/Model/Profile.php:365 +#: src/Model/Profile.php:366 msgid "Change profile photo" msgstr "Cambiar foto del perfil" -#: src/Model/Profile.php:378 src/Module/Directory.php:152 +#: src/Model/Profile.php:379 src/Module/Directory.php:152 #: src/Module/Profile/Profile.php:209 msgid "Homepage:" msgstr "Inicio:" -#: src/Model/Profile.php:379 src/Module/Contact/Profile.php:412 +#: src/Model/Profile.php:380 src/Module/Contact/Profile.php:418 #: src/Module/Notifications/Introductions.php:189 msgid "About:" msgstr "Acerca de:" @@ -3653,165 +3707,165 @@ msgstr "Recordatorios de eventos" msgid "Upcoming events the next 7 days:" msgstr "Eventos de los próximos 7 dias:" -#: src/Model/Profile.php:893 +#: src/Model/Profile.php:882 #, php-format msgid "OpenWebAuth: %1$s welcomes %2$s" msgstr "OpenWebAuth: %1$s te da la bienvenida %2$s" -#: src/Model/Profile.php:1033 +#: src/Model/Profile.php:1022 msgid "Hometown:" msgstr "Ciudad de origen:" -#: src/Model/Profile.php:1034 +#: src/Model/Profile.php:1023 msgid "Marital Status:" msgstr "Estado civil:" -#: src/Model/Profile.php:1035 +#: src/Model/Profile.php:1024 msgid "With:" msgstr "Con:" -#: src/Model/Profile.php:1036 +#: src/Model/Profile.php:1025 msgid "Since:" msgstr "Desde:" -#: src/Model/Profile.php:1037 +#: src/Model/Profile.php:1026 msgid "Sexual Preference:" msgstr "Preferencia sexual:" -#: src/Model/Profile.php:1038 +#: src/Model/Profile.php:1027 msgid "Political Views:" msgstr "Ideas políticas:" -#: src/Model/Profile.php:1039 +#: src/Model/Profile.php:1028 msgid "Religious Views:" msgstr "Creencias religiosas:" -#: src/Model/Profile.php:1040 +#: src/Model/Profile.php:1029 msgid "Likes:" msgstr "Me gustan:" -#: src/Model/Profile.php:1041 +#: src/Model/Profile.php:1030 msgid "Dislikes:" msgstr "No me gustan:" -#: src/Model/Profile.php:1042 +#: src/Model/Profile.php:1031 msgid "Title/Description:" msgstr "Título/Descripción:" -#: src/Model/Profile.php:1043 src/Module/Admin/Summary.php:197 +#: src/Model/Profile.php:1032 src/Module/Admin/Summary.php:197 #: src/Module/Moderation/Report/Create.php:280 #: src/Module/Moderation/Summary.php:76 msgid "Summary" msgstr "Resumen" -#: src/Model/Profile.php:1044 +#: src/Model/Profile.php:1033 msgid "Musical interests" msgstr "Gustos musicales" -#: src/Model/Profile.php:1045 +#: src/Model/Profile.php:1034 msgid "Books, literature" msgstr "Libros, literatura" -#: src/Model/Profile.php:1046 +#: src/Model/Profile.php:1035 msgid "Television" msgstr "Televisión" -#: src/Model/Profile.php:1047 +#: src/Model/Profile.php:1036 msgid "Film/dance/culture/entertainment" msgstr "Películas/baile/cultura/entretenimiento" -#: src/Model/Profile.php:1048 +#: src/Model/Profile.php:1037 msgid "Hobbies/Interests" msgstr "Aficiones/Intereses" -#: src/Model/Profile.php:1049 +#: src/Model/Profile.php:1038 msgid "Love/romance" msgstr "Amor/Romance" -#: src/Model/Profile.php:1050 +#: src/Model/Profile.php:1039 msgid "Work/employment" msgstr "Trabajo/ocupación" -#: src/Model/Profile.php:1051 +#: src/Model/Profile.php:1040 msgid "School/education" msgstr "Escuela/estudios" -#: src/Model/Profile.php:1052 +#: src/Model/Profile.php:1041 msgid "Contact information and Social Networks" msgstr "Informacioń de contacto y Redes sociales" -#: src/Model/User.php:228 src/Model/User.php:1294 +#: src/Model/User.php:233 src/Model/User.php:1303 msgid "SERIOUS ERROR: Generation of security keys failed." msgstr "ERROR GRAVE: Generación de claves de seguridad falló." -#: src/Model/User.php:728 src/Model/User.php:761 +#: src/Model/User.php:733 src/Model/User.php:766 msgid "Login failed" msgstr "Ingreso fallido" -#: src/Model/User.php:793 +#: src/Model/User.php:798 msgid "Not enough information to authenticate" msgstr "Falta información para autenticación" -#: src/Model/User.php:914 +#: src/Model/User.php:923 msgid "Password can't be empty" msgstr "La contraseña es requerida" -#: src/Model/User.php:956 +#: src/Model/User.php:965 msgid "Empty passwords are not allowed." msgstr "No se permiten contraseñas vacias" -#: src/Model/User.php:960 +#: src/Model/User.php:969 msgid "" "The new password has been exposed in a public data dump, please choose " "another." msgstr "La nueva contraseña ya se ha usado muchas veces, escoja otro." -#: src/Model/User.php:964 +#: src/Model/User.php:973 msgid "The password length is limited to 72 characters." msgstr "" -#: src/Model/User.php:968 +#: src/Model/User.php:977 msgid "The password can't contain white spaces nor accentuated letters" msgstr "" -#: src/Model/User.php:1177 +#: src/Model/User.php:1186 msgid "Passwords do not match. Password unchanged." msgstr "Las contraseñas no coinciden. La contraseña no ha sido modificada." -#: src/Model/User.php:1184 +#: src/Model/User.php:1193 msgid "An invitation is required." msgstr "Se requiere de invitación." -#: src/Model/User.php:1188 +#: src/Model/User.php:1197 msgid "Invitation could not be verified." msgstr "No se puede verificar la invitación." -#: src/Model/User.php:1196 +#: src/Model/User.php:1205 msgid "Invalid OpenID url" msgstr "Dirección OpenID no válida" -#: src/Model/User.php:1209 src/Security/Authentication.php:241 +#: src/Model/User.php:1218 src/Security/Authentication.php:230 msgid "" "We encountered a problem while logging in with the OpenID you provided. " "Please check the correct spelling of the ID." msgstr "Se ha encontrado un problema para acceder con el OpenID que has escrito. Verifica que lo hayas escrito correctamente." -#: src/Model/User.php:1209 src/Security/Authentication.php:241 +#: src/Model/User.php:1218 src/Security/Authentication.php:230 msgid "The error message was:" msgstr "El mensaje del error fue:" -#: src/Model/User.php:1215 +#: src/Model/User.php:1224 msgid "Please enter the required information." msgstr "Por favor, introduce la información necesaria." -#: src/Model/User.php:1229 +#: 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 "system.username_min_length (%s) y system.username_max_length (%s) son mutuamente excluyentes, los valores se sobreponen." -#: src/Model/User.php:1236 +#: src/Model/User.php:1245 #, php-format msgid "Username should be at least %s character." msgid_plural "Username should be at least %s characters." @@ -3819,7 +3873,7 @@ msgstr[0] "Usuario debe ser al menos %s caracter." msgstr[1] "Usuario debe ser al menos %s caracteres." msgstr[2] "Usuario debe ser al menos %s caracteres." -#: src/Model/User.php:1240 +#: src/Model/User.php:1249 #, php-format msgid "Username should be at most %s character." msgid_plural "Username should be at most %s characters." @@ -3827,60 +3881,60 @@ msgstr[0] "Usuario debe ser máximo %s caracter." msgstr[1] "Usuario debe ser máximo %s caracteres." msgstr[2] "Usuario debe ser máximo %s caracteres." -#: src/Model/User.php:1248 +#: src/Model/User.php:1257 msgid "That doesn't appear to be your full (First Last) name." msgstr "No parece que ese sea tu nombre completo." -#: src/Model/User.php:1253 +#: src/Model/User.php:1262 msgid "Your email domain is not among those allowed on this site." msgstr "Tu dominio de correo no se encuentra entre los permitidos en este sitio." -#: src/Model/User.php:1257 +#: src/Model/User.php:1266 msgid "Not a valid email address." msgstr "No es una dirección de correo electrónico válida." -#: src/Model/User.php:1260 +#: src/Model/User.php:1269 msgid "The nickname was blocked from registration by the nodes admin." msgstr "Ese nombre se bloquea a solicitud del administrador." -#: src/Model/User.php:1264 src/Model/User.php:1270 +#: src/Model/User.php:1273 src/Model/User.php:1279 msgid "Cannot use that email." msgstr "No puede usarse ese correo electrónico." -#: src/Model/User.php:1276 +#: src/Model/User.php:1285 msgid "Your nickname can only contain a-z, 0-9 and _." msgstr "Tu apodo solo puede contener a-z, 0 al 9 y guión bajo (_)." -#: src/Model/User.php:1284 src/Model/User.php:1341 +#: src/Model/User.php:1293 src/Model/User.php:1350 msgid "Nickname is already registered. Please choose another." msgstr "Apodo ya registrado. Por favor, elije otro." -#: src/Model/User.php:1328 src/Model/User.php:1332 +#: src/Model/User.php:1337 src/Model/User.php:1341 msgid "An error occurred during registration. Please try again." msgstr "Se produjo un error durante el registro. Por favor, inténtalo de nuevo." -#: src/Model/User.php:1355 +#: src/Model/User.php:1364 msgid "An error occurred creating your default profile. Please try again." msgstr "Error al crear tu perfil predeterminado. Por favor, inténtalo de nuevo." -#: src/Model/User.php:1362 +#: src/Model/User.php:1371 msgid "An error occurred creating your self contact. Please try again." msgstr "Ocurrió un error creando el contacto. Vuelve a intentar." -#: src/Model/User.php:1367 +#: src/Model/User.php:1376 msgid "Friends" msgstr "Amigos" -#: src/Model/User.php:1371 +#: src/Model/User.php:1380 msgid "" "An error occurred creating your default contact circle. Please try again." msgstr "" -#: src/Model/User.php:1413 +#: src/Model/User.php:1422 msgid "Profile Photos" msgstr "Fotos del perfil" -#: src/Model/User.php:1595 +#: src/Model/User.php:1604 #, php-format msgid "" "\n" @@ -3888,7 +3942,7 @@ msgid "" "\t\t\tthe administrator of %2$s has set up an account for you." msgstr "\n\t\tEstimado %1$s,\n\t\t\tel administrador de %2$s te ha establecido una cuenta." -#: src/Model/User.php:1598 +#: src/Model/User.php:1607 #, php-format msgid "" "\n" @@ -3919,12 +3973,12 @@ msgid "" "\t\tThank you and welcome to %4$s." msgstr "" -#: src/Model/User.php:1630 src/Model/User.php:1736 +#: src/Model/User.php:1639 src/Model/User.php:1745 #, php-format msgid "Registration details for %s" msgstr "Detalles de registro para %s" -#: src/Model/User.php:1650 +#: src/Model/User.php:1659 #, php-format msgid "" "\n" @@ -3939,12 +3993,12 @@ msgid "" "\t\t" msgstr "\n\t\t\tEstimado %1$s,\n\t\t\t\tGracias por registrarte en %2$s. Tu cuenta esta en aprobación por los Administradores.\n\n\t\t\tTus datos de ingreso son:\n\n\t\t\tSitio - ubicación:\t%3$s\n\t\t\tUsuario:\t\t%4$s\n\t\t\tContraseña:\t\t%5$s\n\t\t" -#: src/Model/User.php:1669 +#: src/Model/User.php:1678 #, php-format msgid "Registration at %s" msgstr "Registro en %s" -#: src/Model/User.php:1693 +#: src/Model/User.php:1702 #, php-format msgid "" "\n" @@ -3953,7 +4007,7 @@ msgid "" "\t\t\t" msgstr "\n\t\t\t\tEstimado %1$s,\n\t\t\t\tGracias por registrarte en %2$s. Tu cuenta fue creada.\n\t\t\t" -#: src/Model/User.php:1701 +#: src/Model/User.php:1710 #, php-format msgid "" "\n" @@ -3984,7 +4038,7 @@ msgid "" "\t\t\tThank you and welcome to %2$s." msgstr "" -#: src/Model/User.php:1763 +#: src/Model/User.php:1772 msgid "" "User with delegates can't be removed, please remove delegate users first" msgstr "" @@ -4009,14 +4063,14 @@ msgid "Disable" msgstr "Desactivar" #: src/Module/Admin/Addons/Details.php:91 -#: src/Module/Admin/Themes/Details.php:49 src/Module/Settings/Display.php:344 +#: src/Module/Admin/Themes/Details.php:49 src/Module/Settings/Display.php:340 msgid "Enable" msgstr "Activar" #: src/Module/Admin/Addons/Details.php:111 -#: src/Module/Admin/Addons/Index.php:67 src/Module/Admin/Federation.php:218 -#: src/Module/Admin/Logs/Settings.php:85 src/Module/Admin/Logs/View.php:83 -#: src/Module/Admin/Queue.php:72 src/Module/Admin/Site.php:457 +#: 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/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 @@ -4055,14 +4109,14 @@ msgstr "Añadidos re cargados" msgid "Addon %s failed to install." msgstr "Instalación de Añadido %s falló" -#: src/Module/Admin/Addons/Index.php:69 src/Module/Admin/Features.php:86 -#: src/Module/Admin/Logs/Settings.php:87 src/Module/Admin/Site.php:460 +#: 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/Themes/Index.php:113 src/Module/Admin/Tos.php:86 -#: src/Module/Settings/Account.php:551 src/Module/Settings/Addons.php:78 +#: 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/Delegation.php:193 src/Module/Settings/Display.php:312 -#: src/Module/Settings/Features.php:76 +#: src/Module/Settings/Delegation.php:193 src/Module/Settings/Display.php:309 +#: src/Module/Settings/Features.php:75 msgid "Save Settings" msgstr "Guardar configuración" @@ -4137,26 +4191,39 @@ msgstr "Marcar como correcta (si actualizaste manualmente)" msgid "Attempt to execute this update step automatically" msgstr "Intentando ejecutar este paso automáticamente" -#: src/Module/Admin/Features.php:76 -#, php-format -msgid "Lock feature %s" -msgstr "Bloquear opción %s " +#: 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/Settings/TwoFactor/Trusted.php:129 +msgid "No" +msgstr "No" -#: src/Module/Admin/Features.php:84 +#: 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/Settings/TwoFactor/Trusted.php:129 +msgid "Yes" +msgstr "Sí" + +#: src/Module/Admin/Features.php:67 +msgid "Locked" +msgstr "" + +#: src/Module/Admin/Features.php:81 msgid "Manage Additional Features" msgstr "Administrar opciones adicionales" -#: src/Module/Admin/Federation.php:80 +#: src/Module/Admin/Federation.php:82 #: src/Module/Moderation/Report/Create.php:191 #: src/Module/Moderation/Report/Create.php:316 msgid "Other" msgstr "Otro" -#: src/Module/Admin/Federation.php:158 src/Module/Admin/Federation.php:407 +#: src/Module/Admin/Federation.php:160 src/Module/Admin/Federation.php:408 msgid "unknown" msgstr "desconocido" -#: src/Module/Admin/Federation.php:191 +#: src/Module/Admin/Federation.php:193 #, php-format msgid "%2$s total system" msgid_plural "%2$s total systems" @@ -4164,7 +4231,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: src/Module/Admin/Federation.php:192 +#: src/Module/Admin/Federation.php:194 #, php-format msgid "%2$s active user last month" msgid_plural "%2$s active users last month" @@ -4172,7 +4239,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: src/Module/Admin/Federation.php:193 +#: 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" @@ -4180,7 +4247,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: src/Module/Admin/Federation.php:194 +#: src/Module/Admin/Federation.php:196 #, php-format msgid "%2$s registered user" msgid_plural "%2$s registered users" @@ -4188,7 +4255,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: src/Module/Admin/Federation.php:195 +#: 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" @@ -4196,7 +4263,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: src/Module/Admin/Federation.php:198 +#: src/Module/Admin/Federation.php:200 #, php-format msgid "%2$s post per user" msgid_plural "%2$s posts per user" @@ -4204,7 +4271,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: src/Module/Admin/Federation.php:203 +#: src/Module/Admin/Federation.php:205 #, php-format msgid "%2$s user per system" msgid_plural "%2$s users per system" @@ -4212,18 +4279,18 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: src/Module/Admin/Federation.php:213 +#: 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 "Esta pagina ofrece algunos datos sobre la red conocida a la que tu nodo friendica esta conectado. Estos nummeros no son completos respecto a las redes federadas, si no refleja los nodos esta instancia conoce." -#: src/Module/Admin/Federation.php:219 src/Module/BaseAdmin.php:87 +#: src/Module/Admin/Federation.php:221 src/Module/BaseAdmin.php:87 msgid "Federation Statistics" msgstr "Estadísticas de federación" -#: src/Module/Admin/Federation.php:223 +#: src/Module/Admin/Federation.php:224 #, php-format msgid "" "Currently this node is aware of %2$s node (%3$s active users last month, " @@ -4242,53 +4309,53 @@ msgstr[2] "" msgid "The logfile '%s' is not writable. No logging possible" msgstr "El archivo de Log '%s' no es escriturable. No puede registrar Log." -#: src/Module/Admin/Logs/Settings.php:77 +#: src/Module/Admin/Logs/Settings.php:80 msgid "PHP log currently enabled." msgstr "Registro PHP actualmente disponible." -#: src/Module/Admin/Logs/Settings.php:79 +#: src/Module/Admin/Logs/Settings.php:82 msgid "PHP log currently disabled." msgstr "Registro PHP actualmente deshabilitado." -#: src/Module/Admin/Logs/Settings.php:86 src/Module/BaseAdmin.php:102 +#: src/Module/Admin/Logs/Settings.php:89 src/Module/BaseAdmin.php:102 #: src/Module/BaseAdmin.php:103 msgid "Logs" msgstr "Registros" -#: src/Module/Admin/Logs/Settings.php:88 +#: src/Module/Admin/Logs/Settings.php:91 msgid "Clear" msgstr "Limpiar" -#: src/Module/Admin/Logs/Settings.php:91 +#: src/Module/Admin/Logs/Settings.php:94 msgid "Enable Debugging" msgstr "Habilitar debugging" -#: src/Module/Admin/Logs/Settings.php:91 src/Module/Admin/Logs/Settings.php:92 -#: src/Module/Admin/Logs/Settings.php:93 src/Module/Admin/Site.php:480 -#: src/Module/Admin/Site.php:488 +#: 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 msgid "" "Read-only because it is set by an environment variable" msgstr "" -#: src/Module/Admin/Logs/Settings.php:92 +#: src/Module/Admin/Logs/Settings.php:95 msgid "Log file" msgstr "Archivo de registro" -#: src/Module/Admin/Logs/Settings.php:92 +#: src/Module/Admin/Logs/Settings.php:95 msgid "" "Must be writable by web server. Relative to your Friendica top-level " "directory." msgstr "Debes tener permiso de escritura en el servidor. Relacionado con tu directorio de inicio de Friendica." -#: src/Module/Admin/Logs/Settings.php:93 +#: src/Module/Admin/Logs/Settings.php:96 msgid "Log level" msgstr "Nivel de registro" -#: src/Module/Admin/Logs/Settings.php:95 +#: src/Module/Admin/Logs/Settings.php:98 msgid "PHP logging" msgstr "PHP logging" -#: src/Module/Admin/Logs/Settings.php:96 +#: 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 " @@ -4297,91 +4364,91 @@ msgid "" "'display_errors' is to enable these options, set to '0' to disable them." msgstr "Para habilitar temporalmente el registro de errores y advertencias de PHP, puede anteponer lo siguiente al archivo index.php de su instalación. El nombre de archivo establecido en la línea 'error_log' es relativo al directorio de nivel superior de Friendica y debe poder escribirse por el servidor. La opción '1' para 'log_errors' y 'display_errors' es para habilitar estas opciones, establezca en '0' para deshabilitarlas." -#: src/Module/Admin/Logs/View.php:70 +#: 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:79 +#: 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:84 src/Module/BaseAdmin.php:104 +#: src/Module/Admin/Logs/View.php:86 src/Module/BaseAdmin.php:104 msgid "View Logs" msgstr "Ver registro de depuración" -#: src/Module/Admin/Logs/View.php:87 +#: src/Module/Admin/Logs/View.php:89 msgid "Search in logs" msgstr "" -#: src/Module/Admin/Logs/View.php:88 +#: src/Module/Admin/Logs/View.php:90 #: src/Module/Notifications/Notifications.php:140 msgid "Show all" msgstr "Mostrar todo" -#: src/Module/Admin/Logs/View.php:89 +#: src/Module/Admin/Logs/View.php:91 msgid "Date" msgstr "" -#: src/Module/Admin/Logs/View.php:90 +#: src/Module/Admin/Logs/View.php:92 msgid "Level" msgstr "" -#: src/Module/Admin/Logs/View.php:91 +#: src/Module/Admin/Logs/View.php:93 msgid "Context" msgstr "" -#: src/Module/Admin/Logs/View.php:93 +#: src/Module/Admin/Logs/View.php:95 msgid "ALL" msgstr "" -#: src/Module/Admin/Logs/View.php:94 +#: src/Module/Admin/Logs/View.php:96 msgid "View details" msgstr "" -#: src/Module/Admin/Logs/View.php:95 +#: src/Module/Admin/Logs/View.php:97 msgid "Click to view details" msgstr "" -#: src/Module/Admin/Logs/View.php:96 src/Module/Calendar/Event/Form.php:207 +#: src/Module/Admin/Logs/View.php:98 src/Module/Calendar/Event/Form.php:207 msgid "Event details" msgstr "Detalles del evento" -#: src/Module/Admin/Logs/View.php:97 +#: src/Module/Admin/Logs/View.php:99 msgid "Data" msgstr "" -#: src/Module/Admin/Logs/View.php:98 +#: src/Module/Admin/Logs/View.php:100 #: src/Module/Debug/ActivityPubConversion.php:57 msgid "Source" msgstr "Fuente" -#: src/Module/Admin/Logs/View.php:99 +#: src/Module/Admin/Logs/View.php:101 msgid "File" msgstr "" -#: src/Module/Admin/Logs/View.php:100 +#: src/Module/Admin/Logs/View.php:102 msgid "Line" msgstr "" -#: src/Module/Admin/Logs/View.php:101 +#: src/Module/Admin/Logs/View.php:103 msgid "Function" msgstr "" -#: src/Module/Admin/Logs/View.php:102 +#: src/Module/Admin/Logs/View.php:104 msgid "UID" msgstr "" -#: src/Module/Admin/Logs/View.php:103 +#: src/Module/Admin/Logs/View.php:105 msgid "Process ID" msgstr "" -#: src/Module/Admin/Logs/View.php:104 +#: src/Module/Admin/Logs/View.php:106 msgid "Close" msgstr "" @@ -4405,290 +4472,294 @@ msgid "" "the worker cronjob you've set up during install." msgstr "Esta página enumera los jobs de workers actualmente en cola. Estos Jobs son manejados por el cronjob de trabajador que configuró durante la instalación." -#: src/Module/Admin/Queue.php:75 +#: src/Module/Admin/Queue.php:76 msgid "ID" msgstr "ID" -#: src/Module/Admin/Queue.php:76 +#: src/Module/Admin/Queue.php:77 msgid "Command" msgstr "" -#: src/Module/Admin/Queue.php:77 +#: src/Module/Admin/Queue.php:78 msgid "Job Parameters" msgstr "Parámetros del Job" -#: src/Module/Admin/Queue.php:78 src/Module/Moderation/Reports.php:95 +#: src/Module/Admin/Queue.php:79 src/Module/Moderation/Reports.php:110 #: src/Module/Settings/OAuth.php:74 msgid "Created" msgstr "Creado" -#: src/Module/Admin/Queue.php:79 +#: src/Module/Admin/Queue.php:80 +msgid "Next Try" +msgstr "" + +#: src/Module/Admin/Queue.php:81 msgid "Priority" msgstr "Prioridad" -#: src/Module/Admin/Site.php:244 +#: src/Module/Admin/Site.php:243 #, php-format msgid "%s is no valid input for maximum image size" msgstr "" -#: src/Module/Admin/Site.php:372 src/Module/Settings/Display.php:217 +#: src/Module/Admin/Site.php:370 src/Module/Settings/Display.php:215 msgid "No special theme for mobile devices" msgstr "No hay tema especial para dispositivos móviles" -#: src/Module/Admin/Site.php:389 src/Module/Settings/Display.php:227 +#: src/Module/Admin/Site.php:387 src/Module/Settings/Display.php:225 #, php-format msgid "%s - (Experimental)" msgstr "%s - (Experimental)" -#: src/Module/Admin/Site.php:401 +#: src/Module/Admin/Site.php:399 msgid "No community page" msgstr "No hay pagina de comunidad" -#: src/Module/Admin/Site.php:402 +#: src/Module/Admin/Site.php:400 msgid "No community page for visitors" msgstr "" -#: src/Module/Admin/Site.php:403 +#: src/Module/Admin/Site.php:401 msgid "Public postings from users of this site" msgstr "Temas públicos de perfiles de este sitio." -#: src/Module/Admin/Site.php:404 +#: src/Module/Admin/Site.php:402 msgid "Public postings from the federated network" msgstr "Artículos públicos de Redes Federadas" -#: src/Module/Admin/Site.php:405 +#: src/Module/Admin/Site.php:403 msgid "Public postings from local users and the federated network" msgstr "Artículos públicos de Usuarios Locales y Redes Federadas" -#: src/Module/Admin/Site.php:411 +#: src/Module/Admin/Site.php:409 msgid "Multi user instance" msgstr "Sesión multi usuario" -#: src/Module/Admin/Site.php:434 +#: src/Module/Admin/Site.php:432 msgid "Closed" msgstr "Cerrado" -#: src/Module/Admin/Site.php:435 +#: src/Module/Admin/Site.php:433 msgid "Requires approval" msgstr "Requiere aprobación" -#: src/Module/Admin/Site.php:436 +#: src/Module/Admin/Site.php:434 msgid "Open" msgstr "Abierto" -#: src/Module/Admin/Site.php:440 +#: src/Module/Admin/Site.php:438 msgid "Don't check" msgstr "No verificar" -#: src/Module/Admin/Site.php:441 +#: src/Module/Admin/Site.php:439 msgid "check the stable version" msgstr "verifique la versión estable" -#: src/Module/Admin/Site.php:442 +#: src/Module/Admin/Site.php:440 msgid "check the development version" msgstr "verifica la versión de desarrollo" -#: src/Module/Admin/Site.php:446 +#: src/Module/Admin/Site.php:444 msgid "none" msgstr "ninguno" -#: src/Module/Admin/Site.php:447 +#: src/Module/Admin/Site.php:445 msgid "Local contacts" msgstr "Contactos Locales" -#: src/Module/Admin/Site.php:448 +#: src/Module/Admin/Site.php:446 msgid "Interactors" msgstr "Interactores" -#: src/Module/Admin/Site.php:458 src/Module/BaseAdmin.php:90 +#: src/Module/Admin/Site.php:456 src/Module/BaseAdmin.php:90 msgid "Site" msgstr "Sitio" -#: src/Module/Admin/Site.php:459 +#: src/Module/Admin/Site.php:457 msgid "General Information" msgstr "Información General" -#: src/Module/Admin/Site.php:461 +#: src/Module/Admin/Site.php:459 msgid "Republish users to directory" msgstr "Republicar usuarios al Directorio" -#: src/Module/Admin/Site.php:462 src/Module/Register.php:152 +#: src/Module/Admin/Site.php:460 src/Module/Register.php:153 msgid "Registration" msgstr "Registro" -#: src/Module/Admin/Site.php:463 +#: src/Module/Admin/Site.php:461 msgid "File upload" msgstr "Subida de archivo" -#: src/Module/Admin/Site.php:464 +#: src/Module/Admin/Site.php:462 msgid "Policies" msgstr "Políticas" -#: src/Module/Admin/Site.php:465 src/Module/Calendar/Event/Form.php:252 +#: src/Module/Admin/Site.php:463 src/Module/Calendar/Event/Form.php:252 #: src/Module/Contact.php:546 src/Module/Profile/Profile.php:276 msgid "Advanced" msgstr "Avanzado" -#: src/Module/Admin/Site.php:466 +#: src/Module/Admin/Site.php:464 msgid "Auto Discovered Contact Directory" msgstr "Directorio de contactos descubierto automáticamente" -#: src/Module/Admin/Site.php:467 +#: src/Module/Admin/Site.php:465 msgid "Performance" msgstr "Rendimiento" -#: src/Module/Admin/Site.php:468 +#: src/Module/Admin/Site.php:466 msgid "Worker" msgstr "Worker" -#: src/Module/Admin/Site.php:469 +#: src/Module/Admin/Site.php:467 msgid "Message Relay" msgstr "Retransmisión de Mensajes" -#: src/Module/Admin/Site.php:470 +#: src/Module/Admin/Site.php:468 msgid "" "Use the command \"console relay\" in the command line to add or remove " "relays." msgstr "" -#: src/Module/Admin/Site.php:471 +#: src/Module/Admin/Site.php:469 msgid "The system is not subscribed to any relays at the moment." msgstr "" -#: src/Module/Admin/Site.php:472 +#: src/Module/Admin/Site.php:470 msgid "The system is currently subscribed to the following relays:" msgstr "" -#: src/Module/Admin/Site.php:475 +#: src/Module/Admin/Site.php:473 msgid "Relocate Node" msgstr "" -#: src/Module/Admin/Site.php:476 +#: src/Module/Admin/Site.php:474 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 +#: src/Module/Admin/Site.php:475 msgid "(Friendica directory)# bin/console relocate https://newdomain.com" msgstr "" -#: src/Module/Admin/Site.php:480 +#: src/Module/Admin/Site.php:478 msgid "Site name" msgstr "Nombre del sitio" -#: src/Module/Admin/Site.php:481 +#: src/Module/Admin/Site.php:479 msgid "Sender Email" msgstr "Correo que Envía" -#: src/Module/Admin/Site.php:481 +#: src/Module/Admin/Site.php:479 msgid "" "The email address your server shall use to send notification emails from." msgstr "La dirección de correo electrónico que el servidor debería usar como dirección de envío." -#: src/Module/Admin/Site.php:482 +#: src/Module/Admin/Site.php:480 msgid "Name of the system actor" msgstr "Nombre del actor del Sistema" -#: src/Module/Admin/Site.php:482 +#: src/Module/Admin/Site.php:480 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 "Nombre de la cuenta del sistema interno que se utiliza para realizar solicitudes de ActivityPub. Debe ser un nombre de usuario no utilizado. Si se establece, esto no se puede volver a cambiar." -#: src/Module/Admin/Site.php:483 +#: src/Module/Admin/Site.php:481 msgid "Banner/Logo" msgstr "Imagen/Logotipo" -#: src/Module/Admin/Site.php:484 +#: src/Module/Admin/Site.php:482 msgid "Email Banner/Logo" msgstr "Logo del Correo" -#: src/Module/Admin/Site.php:485 +#: src/Module/Admin/Site.php:483 msgid "Shortcut icon" msgstr "Icono del Enlace" -#: src/Module/Admin/Site.php:485 +#: src/Module/Admin/Site.php:483 msgid "Link to an icon that will be used for browsers." msgstr "Enlace hacia un icono que sera usado para el navegador." -#: src/Module/Admin/Site.php:486 +#: src/Module/Admin/Site.php:484 msgid "Touch icon" msgstr "Icono Tocar" -#: src/Module/Admin/Site.php:486 +#: src/Module/Admin/Site.php:484 msgid "Link to an icon that will be used for tablets and mobiles." msgstr "Enlace a un icono que sera usado para tablets y moviles." -#: src/Module/Admin/Site.php:487 +#: src/Module/Admin/Site.php:485 msgid "Additional Info" msgstr "Información Adicional" -#: src/Module/Admin/Site.php:487 +#: src/Module/Admin/Site.php:485 #, php-format msgid "" "For public servers: you can add additional information here that will be " "listed at %s/servers." msgstr "Servidores Públicos: Puedes añadir información adicional aqui que será listada por los servidores %s/servers." -#: src/Module/Admin/Site.php:488 +#: src/Module/Admin/Site.php:486 msgid "System language" msgstr "Lenguaje del Sistema" -#: src/Module/Admin/Site.php:489 +#: src/Module/Admin/Site.php:487 msgid "System theme" msgstr "Tema del Sistema" -#: src/Module/Admin/Site.php:489 +#: src/Module/Admin/Site.php:487 #, php-format msgid "" "Default system theme - may be over-ridden by user profiles - Change default theme settings" msgstr "" -#: src/Module/Admin/Site.php:490 +#: src/Module/Admin/Site.php:488 msgid "Mobile system theme" msgstr "Tema de sistema móvil" -#: src/Module/Admin/Site.php:490 +#: src/Module/Admin/Site.php:488 msgid "Theme for mobile devices" msgstr "Tema para dispositivos móviles" -#: src/Module/Admin/Site.php:491 +#: src/Module/Admin/Site.php:489 msgid "Force SSL" msgstr "Forzar SSL" -#: src/Module/Admin/Site.php:491 +#: src/Module/Admin/Site.php:489 msgid "" "Force all Non-SSL requests to SSL - Attention: on some systems it could lead" " to endless loops." msgstr "Forzar todos las consultas No-SSL a SSL. - ATENCIÓN: en algunos sistemas esto puede generar comportamiento recursivo interminable." -#: src/Module/Admin/Site.php:492 +#: src/Module/Admin/Site.php:490 msgid "Show help entry from navigation menu" msgstr "" -#: src/Module/Admin/Site.php:492 +#: src/Module/Admin/Site.php:490 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 +#: src/Module/Admin/Site.php:491 msgid "Single user instance" msgstr "Sesión de usuario único" -#: src/Module/Admin/Site.php:493 +#: src/Module/Admin/Site.php:491 msgid "Make this instance multi-user or single-user for the named user" msgstr "Haz esta sesión multi-usuario o usuario único para el usuario" -#: src/Module/Admin/Site.php:495 +#: src/Module/Admin/Site.php:493 msgid "Maximum image size" msgstr "Tamaño máximo de la imagen" -#: src/Module/Admin/Site.php:495 +#: src/Module/Admin/Site.php:493 #, 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" @@ -4696,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:499 +#: src/Module/Admin/Site.php:497 msgid "Maximum image length" msgstr "Largo máximo de imagen" -#: src/Module/Admin/Site.php:499 +#: src/Module/Admin/Site.php:497 msgid "" "Maximum length in pixels of the longest side of uploaded images. Default is " "-1, which means no limits." msgstr "Longitud máxima en píxeles del lado más largo de las imágenes subidas. Por defecto es -1, que significa que no hay límites." -#: src/Module/Admin/Site.php:500 +#: src/Module/Admin/Site.php:498 msgid "JPEG image quality" msgstr "Calidad de imagen JPEG" -#: src/Module/Admin/Site.php:500 +#: src/Module/Admin/Site.php:498 msgid "" "Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " "100, which is full quality." msgstr "Los archivos JPEG subidos se guardarán con este ajuste de calidad [0-100]. Por defecto es 100, que es calidad máxima." -#: src/Module/Admin/Site.php:502 +#: src/Module/Admin/Site.php:500 msgid "Register policy" msgstr "Política de registros" -#: src/Module/Admin/Site.php:503 +#: src/Module/Admin/Site.php:501 msgid "Maximum Users" msgstr "" -#: src/Module/Admin/Site.php:503 +#: src/Module/Admin/Site.php:501 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 " @@ -4732,167 +4803,167 @@ msgid "" "not when the policy is set to approval." msgstr "" -#: src/Module/Admin/Site.php:504 +#: src/Module/Admin/Site.php:502 msgid "Maximum Daily Registrations" msgstr "Registros Máximos Diarios" -#: src/Module/Admin/Site.php:504 +#: src/Module/Admin/Site.php:502 msgid "" "If registration is permitted above, this sets the maximum number of new user" " registrations to accept per day. If register is set to closed, this " "setting has no effect." msgstr "Si anteriormente se ha permitido el registro, esto establece el número máximo de registro de nuevos usuarios aceptados por día. Si el registro se establece como cerrado, esta opción no tiene efecto." -#: src/Module/Admin/Site.php:505 +#: src/Module/Admin/Site.php:503 msgid "Register text" msgstr "Términos" -#: src/Module/Admin/Site.php:505 +#: src/Module/Admin/Site.php:503 msgid "" "Will be displayed prominently on the registration page. You can use BBCode " "here." msgstr "Se mostrará de forma destacada en la página de registro. Puede utilizar BBCode aquí." -#: src/Module/Admin/Site.php:506 +#: src/Module/Admin/Site.php:504 msgid "Forbidden Nicknames" msgstr "Apodos Prohibidos" -#: src/Module/Admin/Site.php:506 +#: src/Module/Admin/Site.php:504 msgid "" "Comma separated list of nicknames that are forbidden from registration. " "Preset is a list of role names according RFC 2142." msgstr "Lista separada por comas de apodos cuyo registro está prohibido. Lo Preestablecido es una lista de nombres de roles según RFC 2142." -#: src/Module/Admin/Site.php:507 +#: src/Module/Admin/Site.php:505 msgid "Accounts abandoned after x days" msgstr "Cuentas abandonadas después de x días" -#: src/Module/Admin/Site.php:507 +#: src/Module/Admin/Site.php:505 msgid "" "Will not waste system resources polling external sites for abandonded " "accounts. Enter 0 for no time limit." msgstr "No gastará recursos del sistema creando sondeos a sitios externos para cuentas abandonadas. Introduce 0 para ningún límite temporal." -#: src/Module/Admin/Site.php:508 +#: src/Module/Admin/Site.php:506 msgid "Allowed friend domains" msgstr "Dominios amigos permitidos" -#: src/Module/Admin/Site.php:508 +#: src/Module/Admin/Site.php:506 msgid "" "Comma separated list of domains which are allowed to establish friendships " "with this site. Wildcards are accepted. Empty to allow any domains" msgstr "Lista separada por comas de los dominios que están autorizados para establecer conexiones con este sitio. Se aceptan comodines. Dejar en blanco para permitir cualquier dominio" -#: src/Module/Admin/Site.php:509 +#: src/Module/Admin/Site.php:507 msgid "Allowed email domains" msgstr "Dominios de correo permitidos" -#: src/Module/Admin/Site.php:509 +#: src/Module/Admin/Site.php:507 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 "Lista separada por comas de los dominios que están autorizados en las direcciones de correo para registrarse en este sitio. Se aceptan comodines. Dejar en blanco para permitir cualquier dominio" -#: src/Module/Admin/Site.php:510 +#: src/Module/Admin/Site.php:508 msgid "Disallowed email domains" msgstr "" -#: src/Module/Admin/Site.php:510 +#: src/Module/Admin/Site.php:508 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 +#: src/Module/Admin/Site.php:509 msgid "No OEmbed rich content" msgstr "No hay contenido enriquecido OEmbed" -#: src/Module/Admin/Site.php:511 +#: src/Module/Admin/Site.php:509 msgid "" "Don't show the rich content (e.g. embedded PDF), except from the domains " "listed below." msgstr "No muestre el contenido enriquecido (por ejemplo, PDF incrustado), excepto de los dominios que se enumeran a continuación." -#: src/Module/Admin/Site.php:512 +#: src/Module/Admin/Site.php:510 msgid "Trusted third-party domains" msgstr "Dominios terceros de confianza" -#: src/Module/Admin/Site.php:512 +#: src/Module/Admin/Site.php:510 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 "Lista separada por comas de dominios de los que se permite incrustar contenido en publicaciones como con OEmbed. También se permiten todos los subdominios de los dominios enumerados." -#: src/Module/Admin/Site.php:513 +#: src/Module/Admin/Site.php:511 msgid "Block public" msgstr "Bloqueo público" -#: src/Module/Admin/Site.php:513 +#: src/Module/Admin/Site.php:511 msgid "" "Check to block public access to all otherwise public personal pages on this " "site unless you are currently logged in." msgstr "Marca para bloquear el acceso público a todas las páginas personales, aún siendo públicas, hasta que no hayas iniciado tu sesión." -#: src/Module/Admin/Site.php:514 +#: src/Module/Admin/Site.php:512 msgid "Force publish" msgstr "Forzar publicación" -#: src/Module/Admin/Site.php:514 +#: src/Module/Admin/Site.php:512 msgid "" "Check to force all profiles on this site to be listed in the site directory." msgstr "Marca para forzar que todos los perfiles de este sitio sean listados en el directorio del sitio." -#: src/Module/Admin/Site.php:514 +#: src/Module/Admin/Site.php:512 msgid "Enabling this may violate privacy laws like the GDPR" msgstr "Habilitar esto puede violar leyes de privacidad como GDPR" -#: src/Module/Admin/Site.php:515 +#: src/Module/Admin/Site.php:513 msgid "Global directory URL" msgstr "URL del directorio global." -#: src/Module/Admin/Site.php:515 +#: src/Module/Admin/Site.php:513 msgid "" "URL to the global directory. If this is not set, the global directory is " "completely unavailable to the application." msgstr "URL del directorio global. Si se deja este campo vacío, el directorio global sera completamente inaccesible para la instancia." -#: src/Module/Admin/Site.php:516 +#: src/Module/Admin/Site.php:514 msgid "Private posts by default for new users" msgstr "Publicaciones privadas por defecto para usuarios nuevos" -#: src/Module/Admin/Site.php:516 +#: src/Module/Admin/Site.php:514 msgid "" "Set default post permissions for all new members to the default privacy " "circle rather than public." msgstr "" -#: src/Module/Admin/Site.php:517 +#: src/Module/Admin/Site.php:515 msgid "Don't include post content in email notifications" msgstr "No incluir el contenido del post en las notificaciones de correo electrónico" -#: src/Module/Admin/Site.php:517 +#: src/Module/Admin/Site.php:515 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 "No incluye el contenido de un mensaje/comentario/mensaje privado/etc. en las notificaciones de correo electrónico que se envían desde este sitio, como una medida de privacidad." -#: src/Module/Admin/Site.php:518 +#: src/Module/Admin/Site.php:516 msgid "Disallow public access to addons listed in the apps menu." msgstr "Deshabilitar acceso a addons listados en el menú de aplicaciones." -#: src/Module/Admin/Site.php:518 +#: src/Module/Admin/Site.php:516 msgid "" "Checking this box will restrict addons listed in the apps menu to members " "only." msgstr "Habilitando esta opción restringe el acceso a addons en el menú de aplicaciones a usuarios identificados." -#: src/Module/Admin/Site.php:519 +#: src/Module/Admin/Site.php:517 msgid "Don't embed private images in posts" msgstr "No agregar imágenes privados en las publicaciones" -#: src/Module/Admin/Site.php:519 +#: src/Module/Admin/Site.php:517 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 " @@ -4900,11 +4971,11 @@ msgid "" "while." msgstr "No reemplazar imágenes privadas guardadas localmente en el servidor con imágenes integrados en los envíos. Esto significa que contactos que reciben publicaciones tendrán que autenticarse y cargar cada imagen, lo que puede demorar." -#: src/Module/Admin/Site.php:520 +#: src/Module/Admin/Site.php:518 msgid "Explicit Content" msgstr "Contenido Explicito" -#: src/Module/Admin/Site.php:520 +#: src/Module/Admin/Site.php:518 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 " @@ -4913,339 +4984,329 @@ msgid "" "will be shown at the user registration page." msgstr "Configure esto para anunciar si su nodo se usa principalmente para contenido explícito que podría no ser adecuado para menores. Esta información se publicaría en la información del nodo y podría ser utilizada, por ejemplo, por el Directorio Global, para filtrar su nodo de las listas de nodos. Para unirse. Además, se mostrará una nota sobre esto en la página de registro del usuario." -#: src/Module/Admin/Site.php:521 -msgid "Proxify external content" -msgstr "" - -#: src/Module/Admin/Site.php:521 -msgid "" -"Route external content via the proxy functionality. This is used for example" -" for some OEmbed accesses and in some other rare cases." -msgstr "" - -#: src/Module/Admin/Site.php:522 +#: src/Module/Admin/Site.php:519 msgid "Only local search" msgstr "" -#: src/Module/Admin/Site.php:522 +#: src/Module/Admin/Site.php:519 msgid "" "Blocks search for users who are not logged in to prevent crawlers from " "blocking your system." msgstr "" -#: src/Module/Admin/Site.php:523 +#: src/Module/Admin/Site.php:520 msgid "Blocked tags for trending tags" msgstr "" -#: src/Module/Admin/Site.php:523 +#: src/Module/Admin/Site.php:520 msgid "" "Comma separated list of hashtags that shouldn't be displayed in the trending" " tags." msgstr "" -#: src/Module/Admin/Site.php:524 +#: src/Module/Admin/Site.php:521 msgid "Cache contact avatars" msgstr "" -#: src/Module/Admin/Site.php:524 +#: src/Module/Admin/Site.php:521 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:525 +#: src/Module/Admin/Site.php:522 msgid "Allow Users to set remote_self" msgstr "Permitir a los usuarios de definir remote_self (yo-remoto)" -#: src/Module/Admin/Site.php:525 +#: src/Module/Admin/Site.php:522 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 "Al habilitar esta opción, cada perfil tiene el permiso de marcar cualquiera de sus contactos como un perfil_remoto. Habilitar la opción perfil_remoto para un contacto genera que todas las publicaciones de este contacto seran re-publicado en el muro del perfil." -#: src/Module/Admin/Site.php:526 +#: src/Module/Admin/Site.php:523 msgid "Allow Users to set up relay channels" msgstr "" -#: src/Module/Admin/Site.php:526 +#: src/Module/Admin/Site.php:523 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:527 +#: src/Module/Admin/Site.php:524 msgid "Adjust the feed poll frequency" msgstr "" -#: src/Module/Admin/Site.php:527 +#: src/Module/Admin/Site.php:524 msgid "Automatically detect and set the best feed poll frequency." msgstr "" -#: src/Module/Admin/Site.php:528 +#: src/Module/Admin/Site.php:525 msgid "Minimum poll interval" msgstr "" -#: src/Module/Admin/Site.php:528 +#: src/Module/Admin/Site.php:525 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:529 +#: src/Module/Admin/Site.php:526 msgid "Enable multiple registrations" msgstr "" -#: src/Module/Admin/Site.php:529 +#: src/Module/Admin/Site.php:526 msgid "Enable users to register additional accounts for use as pages." msgstr "" -#: src/Module/Admin/Site.php:530 +#: src/Module/Admin/Site.php:527 msgid "Enable OpenID" msgstr "" -#: src/Module/Admin/Site.php:530 +#: src/Module/Admin/Site.php:527 msgid "Enable OpenID support for registration and logins." msgstr "" -#: src/Module/Admin/Site.php:531 +#: src/Module/Admin/Site.php:528 msgid "Enable full name check" msgstr "" -#: src/Module/Admin/Site.php:531 +#: src/Module/Admin/Site.php:528 msgid "" "Prevents users from registering with a display name with fewer than two " "parts separated by spaces." msgstr "" -#: src/Module/Admin/Site.php:532 +#: src/Module/Admin/Site.php:529 msgid "Email administrators on new registration" msgstr "" -#: src/Module/Admin/Site.php:532 +#: src/Module/Admin/Site.php:529 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:533 +#: src/Module/Admin/Site.php:530 msgid "Community pages for visitors" msgstr "Paginas de Comunidad para Visitantes" -#: src/Module/Admin/Site.php:533 +#: src/Module/Admin/Site.php:530 msgid "" "Which community pages should be available for visitors. Local users always " "see both pages." msgstr "Que comunidades deben estar disponibles para visitantes. Usuarios locales siempre ven ambas páginas." -#: src/Module/Admin/Site.php:534 +#: src/Module/Admin/Site.php:531 msgid "Posts per user on community page" msgstr "Publicaciones por usuario en la pagina de comunidad" -#: src/Module/Admin/Site.php:534 +#: src/Module/Admin/Site.php:531 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:535 +#: src/Module/Admin/Site.php:532 msgid "Posts per server on community page" msgstr "" -#: src/Module/Admin/Site.php:535 +#: src/Module/Admin/Site.php:532 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:537 +#: src/Module/Admin/Site.php:534 msgid "Enable Mail support" msgstr "" -#: src/Module/Admin/Site.php:537 +#: src/Module/Admin/Site.php:534 msgid "" "Enable built-in mail support to poll IMAP folders and to reply via mail." msgstr "" -#: src/Module/Admin/Site.php:538 +#: src/Module/Admin/Site.php:535 msgid "" "Mail support can't be enabled because the PHP IMAP module is not installed." msgstr "" -#: src/Module/Admin/Site.php:539 +#: src/Module/Admin/Site.php:536 msgid "Enable OStatus support" msgstr "" -#: src/Module/Admin/Site.php:539 +#: src/Module/Admin/Site.php:536 msgid "" "Enable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " "communications in OStatus are public." msgstr "" -#: src/Module/Admin/Site.php:541 +#: src/Module/Admin/Site.php:538 msgid "" "Diaspora support can't be enabled because Friendica was installed into a sub" " directory." msgstr "El soporte para Diaspora* no se puede habilitar porque friendica se instalo en un directorio subalterno (sub directory)." -#: src/Module/Admin/Site.php:542 +#: src/Module/Admin/Site.php:539 msgid "Enable Diaspora support" msgstr "Habilitar el soporte para Diaspora*" -#: src/Module/Admin/Site.php:542 +#: src/Module/Admin/Site.php:539 msgid "" "Enable built-in Diaspora network compatibility for communicating with " "diaspora servers." msgstr "" -#: src/Module/Admin/Site.php:543 +#: src/Module/Admin/Site.php:540 msgid "Verify SSL" msgstr "Verificar SSL" -#: src/Module/Admin/Site.php:543 +#: src/Module/Admin/Site.php:540 msgid "" "If you wish, you can turn on strict certificate checking. This will mean you" " cannot connect (at all) to self-signed SSL sites." msgstr "Si quieres puedes activar la comprobación estricta de certificados. Esto significa que serás incapaz de conectar con ningún sitio que use certificados SSL autofirmados." -#: src/Module/Admin/Site.php:544 +#: src/Module/Admin/Site.php:541 msgid "Proxy user" msgstr "Usuario proxy" -#: src/Module/Admin/Site.php:544 +#: src/Module/Admin/Site.php:541 msgid "User name for the proxy server." msgstr "" -#: src/Module/Admin/Site.php:545 +#: src/Module/Admin/Site.php:542 msgid "Proxy URL" msgstr "Dirección proxy" -#: src/Module/Admin/Site.php:545 +#: src/Module/Admin/Site.php:542 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:546 +#: src/Module/Admin/Site.php:543 msgid "Network timeout" msgstr "Tiempo de espera de red" -#: src/Module/Admin/Site.php:546 +#: src/Module/Admin/Site.php:543 msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." msgstr "Valor en segundos. Usar 0 para dejarlo sin límites (no se recomienda)." -#: src/Module/Admin/Site.php:547 +#: src/Module/Admin/Site.php:544 msgid "Maximum Load Average" msgstr "Promedio de carga máxima" -#: src/Module/Admin/Site.php:547 +#: src/Module/Admin/Site.php:544 #, php-format msgid "" "Maximum system load before delivery and poll processes are deferred - " "default %d." msgstr "Carga máxima del sistema antes de entrega y envío son retrasados - default %d." -#: src/Module/Admin/Site.php:548 +#: src/Module/Admin/Site.php:545 msgid "Minimal Memory" msgstr "Memoria Mínima" -#: src/Module/Admin/Site.php:548 +#: src/Module/Admin/Site.php:545 msgid "" "Minimal free memory in MB for the worker. Needs access to /proc/meminfo - " "default 0 (deactivated)." msgstr "Memoria mínima en MB del worker. Necesita acceso a /proc/meminfo - default 0 (desactivado)." -#: src/Module/Admin/Site.php:549 +#: src/Module/Admin/Site.php:546 msgid "Periodically optimize tables" msgstr "Periodicamente optimizar tablas" -#: src/Module/Admin/Site.php:549 +#: src/Module/Admin/Site.php:546 msgid "Periodically optimize tables like the cache and the workerqueue" msgstr "Periódicamente optimizar tablas como Cache y cola de worker" -#: src/Module/Admin/Site.php:551 +#: src/Module/Admin/Site.php:548 msgid "Discover followers/followings from contacts" msgstr "Descubrir seguidores/seguimientos de contactos" -#: src/Module/Admin/Site.php:551 +#: src/Module/Admin/Site.php:548 msgid "" "If enabled, contacts are checked for their followers and following contacts." msgstr "Si lo habilita, se checan contactos por sus seguidores y sus contactos." -#: src/Module/Admin/Site.php:552 +#: src/Module/Admin/Site.php:549 msgid "None - deactivated" msgstr "Ninguno - desactivado" -#: src/Module/Admin/Site.php:553 +#: src/Module/Admin/Site.php:550 msgid "" "Local contacts - contacts of our local contacts are discovered for their " "followers/followings." msgstr "Contactos locales - contactos de nuestros contactos locales buscados por seguidores/seguimientos." -#: src/Module/Admin/Site.php:554 +#: src/Module/Admin/Site.php:551 msgid "" "Interactors - contacts of our local contacts and contacts who interacted on " "locally visible postings are discovered for their followers/followings." msgstr "Interactores - contactos de contactos locales y contactos que interactuan en artículos locales son buscados por sus seguidores/seguimientos." -#: src/Module/Admin/Site.php:556 +#: src/Module/Admin/Site.php:553 msgid "Only update contacts/servers with local data" msgstr "" -#: src/Module/Admin/Site.php:556 +#: src/Module/Admin/Site.php:553 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:557 +#: src/Module/Admin/Site.php:554 msgid "Synchronize the contacts with the directory server" msgstr "Sincronizar los contactos con el servidor de directorio" -#: src/Module/Admin/Site.php:557 +#: src/Module/Admin/Site.php:554 msgid "" "if enabled, the system will check periodically for new contacts on the " "defined directory server." msgstr "Si habilta, el sistema checará periodicamente por nuevos contactos en el servidor de directorio definido." -#: src/Module/Admin/Site.php:559 +#: src/Module/Admin/Site.php:556 msgid "Discover contacts from other servers" msgstr "Descubrir contactos de otros servidores" -#: src/Module/Admin/Site.php:559 +#: src/Module/Admin/Site.php:556 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:560 +#: src/Module/Admin/Site.php:557 msgid "Days between requery" msgstr "Días entre búsquedas" -#: src/Module/Admin/Site.php:560 +#: src/Module/Admin/Site.php:557 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:561 +#: src/Module/Admin/Site.php:558 msgid "Search the local directory" msgstr "Buscar el directorio local" -#: src/Module/Admin/Site.php:561 +#: src/Module/Admin/Site.php:558 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 "Buscar en el directorio local en vez del directorio global. Cuando se busca localmente, cada búsqueda sera efectuada en el directorio global en el background. Esto mejora los resultados de la búsqueda cuando la misma es repetida." -#: src/Module/Admin/Site.php:563 +#: src/Module/Admin/Site.php:560 msgid "Publish server information" msgstr "Publicar información del servidor" -#: src/Module/Admin/Site.php:563 +#: src/Module/Admin/Site.php:560 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 " @@ -5253,50 +5314,50 @@ msgid "" " href=\"http://the-federation.info/\">the-federation.info for details." msgstr "Si se habilita, se publicarán datos de uso y servidor. Contiene nombre y versión del servidor, usuarios con perfiles públicos, no. de artículos, protocolos activos y conectores. Ver the-federation.info para mas detalles." -#: src/Module/Admin/Site.php:565 +#: src/Module/Admin/Site.php:562 msgid "Check upstream version" msgstr "Verifique la versión ascendente" -#: src/Module/Admin/Site.php:565 +#: src/Module/Admin/Site.php:562 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 "Permite verificar nuevas versiones de Friendica en Github. Si hay una nueva versión, se le informará en el panel de administración." -#: src/Module/Admin/Site.php:566 +#: src/Module/Admin/Site.php:563 msgid "Suppress Tags" msgstr "Suprimir etiquetas" -#: src/Module/Admin/Site.php:566 +#: src/Module/Admin/Site.php:563 msgid "Suppress showing a list of hashtags at the end of the posting." msgstr "Suprimir la lista de tags al final de una publicación." -#: src/Module/Admin/Site.php:567 +#: src/Module/Admin/Site.php:564 msgid "Clean database" msgstr "Limpiar Base de Datos" -#: src/Module/Admin/Site.php:567 +#: src/Module/Admin/Site.php:564 msgid "" "Remove old remote items, orphaned database records and old content from some" " other helper tables." msgstr "Borrar artículos viejos remotos, registros de BD huerfanos y algunos viejos de tablas auxiliares." -#: src/Module/Admin/Site.php:568 +#: src/Module/Admin/Site.php:565 msgid "Lifespan of remote items" msgstr "Tiempo de vida de artículos remotos" -#: src/Module/Admin/Site.php:568 +#: src/Module/Admin/Site.php:565 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 "Cuando habilita limpieza de BD, define los días en que artículos remotos serán borrados. Propios, marcados o archivados son siempre conservados. 0 deshabilita este comportamiento." -#: src/Module/Admin/Site.php:569 +#: src/Module/Admin/Site.php:566 msgid "Lifespan of unclaimed items" msgstr "Tiempo de vida de artículos no reclamados" -#: src/Module/Admin/Site.php:569 +#: src/Module/Admin/Site.php:566 msgid "" "When the database cleanup is enabled, this defines the days after which " "unclaimed remote items (mostly content from the relay) will be deleted. " @@ -5304,175 +5365,175 @@ msgid "" "items if set to 0." msgstr "Cuando se habilita limpieza de BD, esto define los dias en que los articulos ignorados remotos (mas que nada contenido del Relay) serán borrados. Valor Default es 90 días. Es default del tiempo de vida general de artículos remotos se setea en 0." -#: src/Module/Admin/Site.php:570 +#: src/Module/Admin/Site.php:567 msgid "Lifespan of raw conversation data" msgstr "Tiempo de vida de datos de conversación " -#: src/Module/Admin/Site.php:570 +#: src/Module/Admin/Site.php:567 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 "Los datos de conversación son usados por ActivityPub y OStatus, también por propósito de Debugg. Debe ser seguro borrarlos después de 14 dias, default es 90 días." -#: src/Module/Admin/Site.php:571 +#: src/Module/Admin/Site.php:568 msgid "Maximum numbers of comments per post" msgstr "Numero máximo de respuestas por tema" -#: src/Module/Admin/Site.php:571 +#: src/Module/Admin/Site.php:568 msgid "How much comments should be shown for each post? Default value is 100." msgstr "¿Cuantos comentarios deberían ser mostrados por tema? Valor por defecto es 100." -#: src/Module/Admin/Site.php:572 +#: src/Module/Admin/Site.php:569 msgid "Maximum numbers of comments per post on the display page" msgstr "Maximo numero de comentarios por artículo de página de despliegue" -#: src/Module/Admin/Site.php:572 +#: src/Module/Admin/Site.php:569 msgid "" "How many comments should be shown on the single view for each post? Default " "value is 1000." msgstr "Cuantos comentarios deben ser mostrados en una sola vista por cada uno? Valor default es 1000." -#: src/Module/Admin/Site.php:573 +#: src/Module/Admin/Site.php:570 msgid "Items per page" msgstr "" -#: src/Module/Admin/Site.php:573 +#: src/Module/Admin/Site.php:570 msgid "" "Number of items per page in stream pages (network, community, " "profile/contact statuses, search)." msgstr "" -#: src/Module/Admin/Site.php:574 +#: src/Module/Admin/Site.php:571 msgid "Items per page for mobile devices" msgstr "" -#: src/Module/Admin/Site.php:574 +#: src/Module/Admin/Site.php:571 msgid "" "Number of items per page in stream pages (network, community, " "profile/contact statuses, search) for mobile devices." msgstr "" -#: src/Module/Admin/Site.php:575 +#: src/Module/Admin/Site.php:572 msgid "Temp path" msgstr "Ruta a los temporales" -#: src/Module/Admin/Site.php:575 +#: src/Module/Admin/Site.php:572 msgid "" "If you have a restricted system where the webserver can't access the system " "temp path, enter another path here." msgstr "Si tiene un sistema restringido en donde el servidor web no puede acceder la dirección del sistema temp, ingrese una dirección alternativa aquí. " -#: src/Module/Admin/Site.php:576 +#: src/Module/Admin/Site.php:573 msgid "Only search in tags" msgstr "Solo buscar en tags" -#: src/Module/Admin/Site.php:576 +#: src/Module/Admin/Site.php:573 msgid "On large systems the text search can slow down the system extremely." msgstr "En sistemas grandes, la búsqueda de texto puede enlentecer el sistema gravemente." -#: src/Module/Admin/Site.php:577 +#: src/Module/Admin/Site.php:574 msgid "Maximum age of items in the search table" msgstr "" -#: src/Module/Admin/Site.php:577 +#: src/Module/Admin/Site.php:574 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 +#: src/Module/Admin/Site.php:575 msgid "Generate counts per contact circle when calculating network count" msgstr "" -#: src/Module/Admin/Site.php:578 +#: src/Module/Admin/Site.php:575 msgid "" "On systems with users that heavily use contact circles the query can be very" " expensive." msgstr "" -#: src/Module/Admin/Site.php:579 +#: src/Module/Admin/Site.php:576 msgid "Process \"view\" activities" msgstr "" -#: src/Module/Admin/Site.php:579 +#: src/Module/Admin/Site.php:576 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 +#: src/Module/Admin/Site.php:577 msgid "Days, after which a contact is archived" msgstr "" -#: src/Module/Admin/Site.php:580 +#: src/Module/Admin/Site.php:577 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 +#: src/Module/Admin/Site.php:579 msgid "Maximum number of parallel workers" msgstr "Numero máximo de trabajos paralelos de fondo." -#: src/Module/Admin/Site.php:582 +#: src/Module/Admin/Site.php:579 #, php-format msgid "" "On shared hosters set this to %d. On larger systems, values of %d are great." " Default value is %d." msgstr "En hosts compartidos ponga a %d. En sistemas grandes, valores de %d estan bien. Valor Default es %d." -#: src/Module/Admin/Site.php:583 +#: src/Module/Admin/Site.php:580 msgid "Maximum load for workers" msgstr "" -#: src/Module/Admin/Site.php:583 +#: src/Module/Admin/Site.php:580 msgid "Maximum load that causes a cooldown before each worker function call." msgstr "" -#: src/Module/Admin/Site.php:584 +#: src/Module/Admin/Site.php:581 msgid "Enable fastlane" msgstr "Habilitar ascenso rápido" -#: src/Module/Admin/Site.php:584 +#: src/Module/Admin/Site.php:581 msgid "" "When enabed, the fastlane mechanism starts an additional worker if processes" " with higher priority are blocked by processes of lower priority." msgstr "Cuando está habilitado, el mecanismo ascenso rápido inicia un trabajador adicional si los procesos de mayor prioridad son bloqueados por prcesos de menor prioridad." -#: src/Module/Admin/Site.php:585 +#: src/Module/Admin/Site.php:582 msgid "Decoupled receiver" msgstr "" -#: src/Module/Admin/Site.php:585 +#: src/Module/Admin/Site.php:582 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 +#: src/Module/Admin/Site.php:583 msgid "Cron interval" msgstr "" -#: src/Module/Admin/Site.php:586 +#: src/Module/Admin/Site.php:583 msgid "Minimal period in minutes between two calls of the \"Cron\" worker job." msgstr "" -#: src/Module/Admin/Site.php:587 +#: src/Module/Admin/Site.php:584 msgid "Worker defer limit" msgstr "" -#: src/Module/Admin/Site.php:587 +#: src/Module/Admin/Site.php:584 msgid "" "Per default the systems tries delivering for 15 times before dropping it." msgstr "" -#: src/Module/Admin/Site.php:588 +#: src/Module/Admin/Site.php:585 msgid "Worker fetch limit" msgstr "" -#: src/Module/Admin/Site.php:588 +#: src/Module/Admin/Site.php:585 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" @@ -5480,153 +5541,153 @@ msgid "" "system." msgstr "" -#: src/Module/Admin/Site.php:590 +#: src/Module/Admin/Site.php:587 msgid "Direct relay transfer" msgstr "Transferencia directa del Reenvío" -#: src/Module/Admin/Site.php:590 +#: src/Module/Admin/Site.php:587 msgid "" "Enables the direct transfer to other servers without using the relay servers" msgstr "Habilita transferencia directa a otros servidores sin usar servidores de reenvío" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:588 msgid "Relay scope" msgstr "Enfoque del Reenvío" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:588 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 "Puede ser \"all\" o \"tags\". \"all\" significa que cada artículo público será recibido. \"tags\" sólo artículos de esas etiquetas deben ser recibidos." -#: src/Module/Admin/Site.php:591 src/Module/Contact/Profile.php:309 +#: src/Module/Admin/Site.php:588 src/Module/Contact/Profile.php:314 #: src/Module/Settings/TwoFactor/Index.php:146 msgid "Disabled" msgstr "Deshabilitado" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:588 msgid "all" msgstr "todas" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:588 msgid "tags" msgstr "etiquetas" -#: src/Module/Admin/Site.php:592 +#: src/Module/Admin/Site.php:589 msgid "Server tags" msgstr "Etiquetas del Servidor" -#: src/Module/Admin/Site.php:592 +#: src/Module/Admin/Site.php:589 msgid "Comma separated list of tags for the \"tags\" subscription." msgstr "Lista separada por comas de etiquetas de suscripción \"tags\"." -#: src/Module/Admin/Site.php:593 +#: src/Module/Admin/Site.php:590 msgid "Deny Server tags" msgstr "Denegar etiquetas de Servidor" -#: src/Module/Admin/Site.php:593 +#: src/Module/Admin/Site.php:590 msgid "Comma separated list of tags that are rejected." msgstr "Lista separada por comas de etiquetas denegadas." -#: src/Module/Admin/Site.php:594 +#: src/Module/Admin/Site.php:591 msgid "Maximum amount of tags" msgstr "" -#: src/Module/Admin/Site.php:594 +#: src/Module/Admin/Site.php:591 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 +#: src/Module/Admin/Site.php:592 msgid "Allow user tags" msgstr "Permitir etiquetas de Usuario" -#: src/Module/Admin/Site.php:595 +#: src/Module/Admin/Site.php:592 msgid "" "If enabled, the tags from the saved searches will used for the \"tags\" " "subscription in addition to the \"relay_server_tags\"." msgstr "Si se habilita, etiquetas de las búsquedas grabadas serán usadas para suscripción de \"tags\" además de \"relay_server_tags\"." -#: src/Module/Admin/Site.php:596 +#: src/Module/Admin/Site.php:593 msgid "Deny undetected languages" msgstr "" -#: src/Module/Admin/Site.php:596 +#: src/Module/Admin/Site.php:593 msgid "If enabled, posts with undetected languages will be rejected." msgstr "" -#: src/Module/Admin/Site.php:597 +#: src/Module/Admin/Site.php:594 msgid "Language Quality" msgstr "" -#: src/Module/Admin/Site.php:597 +#: src/Module/Admin/Site.php:594 msgid "The minimum language quality that is required to accept the post." msgstr "" -#: src/Module/Admin/Site.php:598 +#: src/Module/Admin/Site.php:595 msgid "Number of languages for the language detection" msgstr "" -#: src/Module/Admin/Site.php:598 +#: src/Module/Admin/Site.php:595 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 +#: src/Module/Admin/Site.php:597 msgid "Maximum age of channel" msgstr "" -#: src/Module/Admin/Site.php:600 +#: src/Module/Admin/Site.php:597 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 +#: src/Module/Admin/Site.php:598 msgid "Maximum number of channel posts" msgstr "" -#: src/Module/Admin/Site.php:601 +#: src/Module/Admin/Site.php:598 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 +#: src/Module/Admin/Site.php:599 msgid "Interaction score days" msgstr "" -#: src/Module/Admin/Site.php:602 +#: src/Module/Admin/Site.php:599 msgid "Number of days that are used to calculate the interaction score." msgstr "" -#: src/Module/Admin/Site.php:603 +#: src/Module/Admin/Site.php:600 msgid "Maximum number of posts per author" msgstr "" -#: src/Module/Admin/Site.php:603 +#: src/Module/Admin/Site.php:600 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 +#: src/Module/Admin/Site.php:601 msgid "Sharer interaction days" msgstr "" -#: src/Module/Admin/Site.php:604 +#: src/Module/Admin/Site.php:601 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 +#: src/Module/Admin/Site.php:604 msgid "Start Relocation" msgstr "Iniciar Relocación" @@ -5921,7 +5982,7 @@ msgstr "" msgid "Missing parameters" msgstr "" -#: src/Module/Api/Mastodon/Statuses/Bookmark.php:51 +#: src/Module/Api/Mastodon/Statuses/Bookmark.php:50 msgid "Only starting posts can be bookmarked" msgstr "" @@ -6079,7 +6140,7 @@ msgid "" "the main account." msgstr "" -#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:94 +#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:109 msgid "Reports" msgstr "" @@ -6142,7 +6203,7 @@ msgstr "Buscar personas - %s" msgid "Group Search - %s" msgstr "" -#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:139 +#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:140 msgid "No matches" msgstr "Sin resultados" @@ -6250,9 +6311,9 @@ msgstr "Inicio del evento:" #: 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:148 +#: src/Module/Moderation/Item/Delete.php:67 src/Module/Register.php:149 #: src/Module/Security/TwoFactor/Verify.php:101 -#: src/Module/Settings/Channels.php:184 src/Module/Settings/Channels.php:205 +#: 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" @@ -6314,7 +6375,7 @@ msgstr "Vista" msgid "Create New Event" msgstr "Crea un evento nuevo" -#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:300 +#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:297 msgid "list" msgstr "lista" @@ -6322,8 +6383,8 @@ msgstr "lista" msgid "Could not create circle." msgstr "" -#: src/Module/Circle.php:68 src/Module/Circle.php:214 -#: src/Module/Circle.php:238 +#: src/Module/Circle.php:68 src/Module/Circle.php:216 +#: src/Module/Circle.php:240 msgid "Circle not found." msgstr "" @@ -6341,9 +6402,9 @@ msgstr "" #: 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:154 -#: src/Module/Contact/Profile.php:159 src/Module/Contact/Profile.php:164 -#: src/Module/Contact/Redir.php:94 src/Module/Contact/Redir.php:140 +#: 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/FriendSuggest.php:71 src/Module/FriendSuggest.php:109 msgid "Contact not found." msgstr "Contacto no encontrado." @@ -6376,47 +6437,47 @@ msgstr "" msgid "Bad request." msgstr "Petición no reconocida" -#: src/Module/Circle.php:170 +#: src/Module/Circle.php:172 msgid "Save Circle" msgstr "" -#: src/Module/Circle.php:171 +#: src/Module/Circle.php:173 msgid "Filter" msgstr "Filtro" -#: src/Module/Circle.php:177 +#: src/Module/Circle.php:179 msgid "Create a circle of contacts/friends." msgstr "" -#: src/Module/Circle.php:219 +#: src/Module/Circle.php:221 msgid "Unable to remove circle." msgstr "" -#: src/Module/Circle.php:270 +#: src/Module/Circle.php:272 msgid "Delete Circle" msgstr "" -#: src/Module/Circle.php:280 +#: src/Module/Circle.php:282 msgid "Edit Circle Name" msgstr "" -#: src/Module/Circle.php:290 +#: src/Module/Circle.php:292 msgid "Members" msgstr "Miembros" -#: src/Module/Circle.php:293 +#: src/Module/Circle.php:295 msgid "Circle is empty" msgstr "" -#: src/Module/Circle.php:306 +#: src/Module/Circle.php:311 msgid "Remove contact from circle" msgstr "" -#: src/Module/Circle.php:329 +#: src/Module/Circle.php:334 msgid "Click on a contact to add or remove." msgstr "Pulsa en un contacto para añadirlo o eliminarlo." -#: src/Module/Circle.php:343 +#: src/Module/Circle.php:351 msgid "Add contact to circle" msgstr "" @@ -6451,7 +6512,7 @@ msgid "Only show blocked contacts" msgstr "Mostrar solo contactos bloqueados" #: src/Module/Contact.php:368 src/Module/Contact.php:440 -#: src/Module/Settings/Server/Index.php:107 src/Object/Post.php:386 +#: src/Module/Settings/Server/Index.php:107 src/Object/Post.php:399 msgid "Ignored" msgstr "Ignorados" @@ -6500,18 +6561,18 @@ msgstr "Resultados para: %s" msgid "Update" msgstr "Actualizar" -#: src/Module/Contact.php:467 src/Module/Contact/Profile.php:511 +#: 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 "Desbloquear" -#: src/Module/Contact.php:468 src/Module/Contact/Profile.php:519 +#: src/Module/Contact.php:468 src/Module/Contact/Profile.php:526 msgid "Unignore" msgstr "Quitar de Ignorados" -#: src/Module/Contact.php:469 src/Module/Contact/Profile.php:527 +#: src/Module/Contact.php:469 src/Module/Contact/Profile.php:534 msgid "Uncollapse" msgstr "" @@ -6563,7 +6624,7 @@ msgstr "Solicitud de Contacto pendiente" msgid "Pending incoming contact request" msgstr "Solicitud de Contacto pendiente" -#: src/Module/Contact.php:626 src/Module/Contact/Profile.php:371 +#: src/Module/Contact.php:626 src/Module/Contact/Profile.php:377 #, php-format msgid "Visit %s's profile [%s]" msgstr "Ver el perfil de %s [%s]" @@ -6578,7 +6639,7 @@ msgstr "Volver al editor de contactos" #: src/Module/Contact/Advanced.php:134 #: src/Module/Moderation/Blocklist/Contact.php:122 -#: src/Module/Moderation/Reports.php:95 +#: 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 @@ -6665,12 +6726,13 @@ msgstr[0] "Contacto (%s)" msgstr[1] "Contactos (%s)" msgstr[2] "Contactos (%s)" -#: src/Module/Contact/Follow.php:70 src/Module/Contact/Redir.php:62 -#: src/Module/Contact/Redir.php:222 src/Module/Conversation/Community.php:166 +#: 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/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/Pin.php:41 src/Module/Item/Pin.php:56 +#: 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 "Acceso denegado." @@ -6704,16 +6766,16 @@ msgstr "Por favor responde lo siguiente:" msgid "Your Identity Address:" msgstr "Dirección de tu Identidad:" -#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:402 +#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:408 #: src/Module/Contact/Unfollow.php:129 -#: src/Module/Moderation/Blocklist/Contact.php:133 -#: src/Module/Moderation/Reports.php:104 +#: 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 "URL del Perfil" -#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:414 +#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:420 #: src/Module/Notifications/Introductions.php:191 #: src/Module/Profile/Profile.php:234 msgid "Tags:" @@ -6736,7 +6798,7 @@ msgstr "" msgid "The contact could not be added." msgstr "El contacto no puede añadirse." -#: src/Module/Contact/MatchInterests.php:94 +#: 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 @@ -6744,253 +6806,253 @@ msgstr "El contacto no puede añadirse." msgid "Invalid request." msgstr "Consulta invalida" -#: src/Module/Contact/MatchInterests.php:101 +#: src/Module/Contact/MatchInterests.php:102 msgid "No keywords to match. Please add keywords to your profile." msgstr "No hay etiquetas, añade etiquetas a tu perfil." -#: src/Module/Contact/MatchInterests.php:144 +#: src/Module/Contact/MatchInterests.php:145 msgid "Profile Match" msgstr "Coincidencia de Perfil" -#: src/Module/Contact/Profile.php:140 +#: src/Module/Contact/Profile.php:145 msgid "Failed to update contact record." msgstr "Error al actualizar el contacto." -#: src/Module/Contact/Profile.php:190 +#: src/Module/Contact/Profile.php:195 msgid "Contact has been unblocked" msgstr "Contacto ha sido desbloqueado" -#: src/Module/Contact/Profile.php:194 +#: src/Module/Contact/Profile.php:199 msgid "Contact has been blocked" msgstr "Contacto ha sido bloqueado" -#: src/Module/Contact/Profile.php:206 +#: src/Module/Contact/Profile.php:211 msgid "Contact has been unignored" msgstr "El contacto ya no está ignorado" -#: src/Module/Contact/Profile.php:210 +#: src/Module/Contact/Profile.php:215 msgid "Contact has been ignored" msgstr "Contacto ha sido ignorado" -#: src/Module/Contact/Profile.php:222 +#: src/Module/Contact/Profile.php:227 msgid "Contact has been uncollapsed" msgstr "" -#: src/Module/Contact/Profile.php:226 +#: src/Module/Contact/Profile.php:231 msgid "Contact has been collapsed" msgstr "" -#: src/Module/Contact/Profile.php:254 +#: src/Module/Contact/Profile.php:259 #, php-format msgid "You are mutual friends with %s" msgstr "Ahora tienes una amistad mutua con %s" -#: src/Module/Contact/Profile.php:255 +#: src/Module/Contact/Profile.php:260 #, php-format msgid "You are sharing with %s" msgstr "Estás compartiendo con %s" -#: src/Module/Contact/Profile.php:256 +#: src/Module/Contact/Profile.php:261 #, php-format msgid "%s is sharing with you" msgstr "%s está compartiendo contigo" -#: src/Module/Contact/Profile.php:272 +#: src/Module/Contact/Profile.php:277 msgid "Private communications are not available for this contact." msgstr "Las comunicaciones privadas no está disponibles para este contacto." -#: src/Module/Contact/Profile.php:282 +#: src/Module/Contact/Profile.php:287 msgid "This contact is on a server you ignored." msgstr "" -#: src/Module/Contact/Profile.php:285 +#: src/Module/Contact/Profile.php:290 msgid "Never" msgstr "Nunca" -#: src/Module/Contact/Profile.php:288 +#: src/Module/Contact/Profile.php:293 msgid "(Update was not successful)" msgstr "(La actualización no se completo)" -#: src/Module/Contact/Profile.php:288 +#: src/Module/Contact/Profile.php:293 msgid "(Update was successful)" msgstr "(Actualización exitosa)" -#: src/Module/Contact/Profile.php:290 src/Module/Contact/Profile.php:482 +#: src/Module/Contact/Profile.php:295 src/Module/Contact/Profile.php:489 msgid "Suggest friends" msgstr "Sugerir amigos" -#: src/Module/Contact/Profile.php:294 +#: src/Module/Contact/Profile.php:299 #, php-format msgid "Network type: %s" msgstr "Tipo de red: %s" -#: src/Module/Contact/Profile.php:299 +#: src/Module/Contact/Profile.php:304 msgid "Communications lost with this contact!" msgstr "¡Se ha perdido la comunicación con este contacto!" -#: src/Module/Contact/Profile.php:305 +#: src/Module/Contact/Profile.php:310 msgid "Fetch further information for feeds" msgstr "Recaudar información complementaria de los feeds" -#: src/Module/Contact/Profile.php:307 +#: 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 "Obtener información como vistas previas, título e intro del artículo. Puedes desactivarlo si el artículo no contiene mucho texto. Etiquetas se toman de la cabecera del artículo y se publican como #etiquetas." -#: src/Module/Contact/Profile.php:310 +#: src/Module/Contact/Profile.php:315 msgid "Fetch information" msgstr "Recuperar información" -#: src/Module/Contact/Profile.php:311 +#: src/Module/Contact/Profile.php:316 msgid "Fetch keywords" msgstr "Recuperar etiquetas" -#: src/Module/Contact/Profile.php:312 +#: src/Module/Contact/Profile.php:317 msgid "Fetch information and keywords" msgstr "Recuperar información y palabras claves" -#: src/Module/Contact/Profile.php:322 src/Module/Contact/Profile.php:327 -#: src/Module/Contact/Profile.php:332 src/Module/Contact/Profile.php:338 +#: 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 "No copiar" -#: src/Module/Contact/Profile.php:323 src/Module/Contact/Profile.php:333 -#: src/Module/Contact/Profile.php:339 +#: 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 "Copiar como publicación propia" -#: src/Module/Contact/Profile.php:328 src/Module/Contact/Profile.php:334 +#: src/Module/Contact/Profile.php:333 src/Module/Contact/Profile.php:339 msgid "Native reshare" msgstr "Reenviar (nativo)" -#: src/Module/Contact/Profile.php:353 +#: src/Module/Contact/Profile.php:359 msgid "Contact Information / Notes" msgstr "Información del Contacto / Notas" -#: src/Module/Contact/Profile.php:354 +#: src/Module/Contact/Profile.php:360 msgid "Contact Settings" msgstr "Ajustes del contacto" -#: src/Module/Contact/Profile.php:362 +#: src/Module/Contact/Profile.php:368 msgid "Contact" msgstr "Contacto" -#: src/Module/Contact/Profile.php:366 +#: src/Module/Contact/Profile.php:372 msgid "Their personal note" msgstr "Su nota personal" -#: src/Module/Contact/Profile.php:368 +#: src/Module/Contact/Profile.php:374 msgid "Edit contact notes" msgstr "Editar notas del contacto" -#: src/Module/Contact/Profile.php:372 +#: src/Module/Contact/Profile.php:378 msgid "Block/Unblock contact" msgstr "Boquear/Desbloquear contacto" -#: src/Module/Contact/Profile.php:373 +#: src/Module/Contact/Profile.php:379 #: src/Module/Moderation/Report/Create.php:293 msgid "Ignore contact" msgstr "Ignorar contacto" -#: src/Module/Contact/Profile.php:374 +#: src/Module/Contact/Profile.php:380 msgid "View conversations" msgstr "Ver conversaciones" -#: src/Module/Contact/Profile.php:379 +#: src/Module/Contact/Profile.php:385 msgid "Last update:" msgstr "Última actualización:" -#: src/Module/Contact/Profile.php:381 +#: src/Module/Contact/Profile.php:387 msgid "Update public posts" msgstr "Actualizar publicaciones públicas" -#: src/Module/Contact/Profile.php:383 src/Module/Contact/Profile.php:492 +#: src/Module/Contact/Profile.php:389 src/Module/Contact/Profile.php:499 msgid "Update now" msgstr "Actualizar ahora" -#: src/Module/Contact/Profile.php:385 +#: src/Module/Contact/Profile.php:391 msgid "Awaiting connection acknowledge" msgstr "Esperando respuesta de conexión" -#: src/Module/Contact/Profile.php:386 +#: src/Module/Contact/Profile.php:392 msgid "Currently blocked" msgstr "Bloqueados" -#: src/Module/Contact/Profile.php:387 +#: src/Module/Contact/Profile.php:393 msgid "Currently ignored" msgstr "Ignorados" -#: src/Module/Contact/Profile.php:388 +#: src/Module/Contact/Profile.php:394 msgid "Currently collapsed" msgstr "" -#: src/Module/Contact/Profile.php:389 +#: src/Module/Contact/Profile.php:395 msgid "Currently archived" msgstr "Archivados" -#: src/Module/Contact/Profile.php:392 +#: src/Module/Contact/Profile.php:398 msgid "Manage remote servers" msgstr "" -#: src/Module/Contact/Profile.php:394 +#: src/Module/Contact/Profile.php:400 #: src/Module/Notifications/Introductions.php:192 msgid "Hide this contact from others" msgstr "Ocultar el contacto a los demás." -#: src/Module/Contact/Profile.php:394 +#: src/Module/Contact/Profile.php:400 msgid "" "Replies/likes to your public posts may still be visible" msgstr "Los comentarios o \"me gusta\" en tus publicaciones públicas todavía pueden ser visibles." -#: src/Module/Contact/Profile.php:395 +#: src/Module/Contact/Profile.php:401 msgid "Notification for new posts" msgstr "Notificación de nuevos temas." -#: src/Module/Contact/Profile.php:395 +#: src/Module/Contact/Profile.php:401 msgid "Send a notification of every new post of this contact" msgstr "Enviar una notificacion por nuevos temas de este contacto." -#: src/Module/Contact/Profile.php:397 +#: src/Module/Contact/Profile.php:403 msgid "Keyword Deny List" msgstr "Lista de Etiquetas Prohibidas" -#: src/Module/Contact/Profile.php:397 +#: 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 "Lista separada por comas de palabras claves que no deberían ser convertidas en #etiquetas cuando \"Recaudar información y palabras claves\" es seleccionado" -#: src/Module/Contact/Profile.php:415 +#: src/Module/Contact/Profile.php:421 #: src/Module/Settings/TwoFactor/Index.php:160 msgid "Actions" msgstr "Acciones" -#: src/Module/Contact/Profile.php:417 +#: src/Module/Contact/Profile.php:423 #: src/Module/Settings/TwoFactor/Index.php:140 view/theme/frio/theme.php:232 msgid "Status" msgstr "Estado" -#: src/Module/Contact/Profile.php:423 +#: src/Module/Contact/Profile.php:429 msgid "Mirror postings from this contact" msgstr "Espejar publicaciones de este contacto" -#: src/Module/Contact/Profile.php:425 +#: 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 "Marcar este contacto como perfil_remoto, esto generara que friendica reenvía nuevas publicaciones desde esta cuenta." -#: src/Module/Contact/Profile.php:428 +#: src/Module/Contact/Profile.php:434 msgid "Channel Settings" msgstr "" -#: src/Module/Contact/Profile.php:429 +#: src/Module/Contact/Profile.php:435 msgid "Frequency of this contact in relevant channels" msgstr "" -#: src/Module/Contact/Profile.php:430 +#: 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 " @@ -7000,68 +7062,78 @@ msgid "" "block or hide the contact completely." msgstr "" -#: src/Module/Contact/Profile.php:431 +#: src/Module/Contact/Profile.php:437 msgid "Default frequency" msgstr "" -#: src/Module/Contact/Profile.php:431 +#: 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:432 +#: src/Module/Contact/Profile.php:438 msgid "Display all posts of this contact" msgstr "" -#: src/Module/Contact/Profile.php:432 +#: 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:433 +#: src/Module/Contact/Profile.php:439 msgid "Display only few posts" msgstr "" -#: src/Module/Contact/Profile.php:433 +#: 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:434 +#: src/Module/Contact/Profile.php:440 msgid "Never display posts" msgstr "" -#: src/Module/Contact/Profile.php:434 +#: src/Module/Contact/Profile.php:440 msgid "Posts from this contact will never be displayed in any channel" msgstr "" -#: src/Module/Contact/Profile.php:502 +#: 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, but not in" +" the network stream." +msgstr "" + +#: src/Module/Contact/Profile.php:509 msgid "Refetch contact data" msgstr "Recuperar datos del contacto." -#: src/Module/Contact/Profile.php:513 +#: src/Module/Contact/Profile.php:520 msgid "Toggle Blocked status" msgstr "Cambiar Estatus de Bloqueado" -#: src/Module/Contact/Profile.php:521 +#: src/Module/Contact/Profile.php:528 msgid "Toggle Ignored status" msgstr "Cambiar ignorados" -#: src/Module/Contact/Profile.php:529 +#: src/Module/Contact/Profile.php:536 msgid "Toggle Collapsed status" msgstr "" -#: src/Module/Contact/Profile.php:536 src/Module/Contact/Revoke.php:106 +#: src/Module/Contact/Profile.php:543 src/Module/Contact/Revoke.php:106 msgid "Revoke Follow" msgstr "" -#: src/Module/Contact/Profile.php:538 +#: src/Module/Contact/Profile.php:545 msgid "Revoke the follow from this contact" msgstr "" -#: src/Module/Contact/Redir.php:134 src/Module/Contact/Redir.php:186 +#: src/Module/Contact/Redir.php:135 src/Module/Contact/Redir.php:187 msgid "Bad Request." msgstr "Petición errónea" @@ -7083,13 +7155,6 @@ msgid "" "and they will have to manually follow you back again." msgstr "" -#: src/Module/Contact/Revoke.php:108 -#: src/Module/Notifications/Introductions.php:144 -#: src/Module/OAuth/Acknowledge.php:54 src/Module/Register.php:130 -#: src/Module/Settings/TwoFactor/Trusted.php:129 -msgid "Yes" -msgstr "Sí" - #: src/Module/Contact/Suggestions.php:62 msgid "" "No suggestions available. If this is a new site, please try again in 24 " @@ -7140,33 +7205,29 @@ msgstr "Fediverso no disponible" msgid "Not available." msgstr "No disponible" -#: src/Module/Conversation/Network.php:200 +#: src/Module/Conversation/Network.php:214 msgid "No such circle" msgstr "" -#: src/Module/Conversation/Network.php:204 +#: src/Module/Conversation/Network.php:218 #, php-format msgid "Circle: %s" msgstr "" -#: src/Module/Conversation/Network.php:223 +#: src/Module/Conversation/Network.php:237 #, php-format msgid "Error %d (%s) while fetching the timeline." msgstr "" -#: src/Module/Conversation/Network.php:300 +#: src/Module/Conversation/Network.php:314 msgid "Network feed not available." msgstr "" -#: src/Module/Conversation/Timeline.php:196 -msgid "Own Contacts" -msgstr "Contactos propios" - -#: src/Module/Conversation/Timeline.php:200 +#: src/Module/Conversation/Timeline.php:203 msgid "Include" msgstr "Incluir" -#: src/Module/Conversation/Timeline.php:201 +#: src/Module/Conversation/Timeline.php:204 msgid "Hide" msgstr "Ocultar" @@ -7386,12 +7447,12 @@ msgstr "HTML" msgid "Twitter Source / Tweet URL (requires API key)" msgstr "Fuente Twitter / Tweet URL (requiere API key)" -#: src/Module/Debug/Feed.php:52 src/Module/Filer/SaveTag.php:47 +#: src/Module/Debug/Feed.php:53 src/Module/Filer/SaveTag.php:47 #: src/Module/Settings/Profile/Index.php:177 msgid "You must be logged in to use this module" msgstr "Debes ingresar para usar este módulo" -#: src/Module/Debug/Feed.php:77 +#: src/Module/Debug/Feed.php:78 msgid "Source URL" msgstr "URL Fuente" @@ -7493,56 +7554,56 @@ msgstr "Sugerencias de amistad" msgid "Suggest a friend for %s" msgstr "Recomienda un amigo a %s" -#: src/Module/Friendica.php:82 +#: src/Module/Friendica.php:81 msgid "Installed addons/apps:" msgstr "Añadidos/apps Instalados:" -#: src/Module/Friendica.php:87 +#: src/Module/Friendica.php:86 msgid "No installed addons/apps" msgstr "Añadidos/apps no instalados" -#: src/Module/Friendica.php:92 +#: src/Module/Friendica.php:91 #, php-format msgid "Read about the Terms of Service of this node." msgstr "Leer acerca de Términos de Servicio del nodo." -#: src/Module/Friendica.php:99 +#: src/Module/Friendica.php:98 msgid "On this server the following remote servers are blocked." msgstr "En este servidor los siguientes servidores remotos están bloqueados." -#: src/Module/Friendica.php:102 +#: 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:226 +#: src/Module/Settings/Channels.php:232 msgid "Reason for the block" msgstr "Razón para el bloqueo" -#: src/Module/Friendica.php:104 +#: src/Module/Friendica.php:103 msgid "Download this list in CSV format" msgstr "" -#: src/Module/Friendica.php:118 +#: 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 "Este es Friendica, version %s ejecutándose en ubicación %s. Versión de la BD es %s, la versión después de actualización es %s." -#: src/Module/Friendica.php:123 +#: src/Module/Friendica.php:122 msgid "" "Please visit Friendi.ca to learn more " "about the Friendica project." msgstr "Visite Friendi.ca para aprender más sobre el proyecto Friendica, por favor." -#: src/Module/Friendica.php:124 +#: src/Module/Friendica.php:123 msgid "Bug reports and issues: please visit" msgstr "Reporte de fallos y problemas: por favor visita" -#: src/Module/Friendica.php:124 +#: src/Module/Friendica.php:123 msgid "the bugtracker at github" msgstr "aviso de fallas (bugs) en github" -#: src/Module/Friendica.php:125 +#: src/Module/Friendica.php:124 msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" msgstr "Sugerencias, agradecimientos, etc. - envie correo \"info\" at \"friendi - dot - ca" @@ -7818,41 +7879,41 @@ msgid "" "important, please visit http://friendi.ca" msgstr "Para más información sobre el proyecto Friendica y por qué sentimos que es importante, visite http://friendi.ca, por favor" -#: src/Module/Item/Compose.php:85 +#: src/Module/Item/Compose.php:94 msgid "Please enter a post body." msgstr "Ingresa un contenido." -#: src/Module/Item/Compose.php:98 +#: src/Module/Item/Compose.php:105 msgid "This feature is only available with the frio theme." msgstr "Esta opción solo disponible con Tema Frio." -#: src/Module/Item/Compose.php:122 +#: src/Module/Item/Compose.php:129 msgid "Compose new personal note" msgstr "Generar nueva nota personal" -#: src/Module/Item/Compose.php:131 +#: src/Module/Item/Compose.php:138 msgid "Compose new post" msgstr "Generar nuevo artículo" -#: src/Module/Item/Compose.php:187 +#: src/Module/Item/Compose.php:194 msgid "Visibility" msgstr "Visibilidad" -#: src/Module/Item/Compose.php:203 +#: src/Module/Item/Compose.php:210 msgid "Clear the location" msgstr "Borrar ubicación" -#: src/Module/Item/Compose.php:204 +#: src/Module/Item/Compose.php:211 msgid "Location services are unavailable on your device" msgstr "Servicios de ubicación no disponibles en tu dispositivo" -#: src/Module/Item/Compose.php:205 +#: src/Module/Item/Compose.php:212 msgid "" "Location services are disabled. Please check the website's permissions on " "your device" msgstr "Servicios de ubicación no habilitados. Checa los permisos del sitio en tu dispositivo" -#: src/Module/Item/Compose.php:211 +#: 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." @@ -7965,29 +8026,33 @@ msgid "Public Group" msgstr "" #: src/Module/Moderation/BaseUsers.php:122 src/Module/Settings/Account.php:503 +msgid "Public Group - Restricted" +msgstr "" + +#: src/Module/Moderation/BaseUsers.php:123 src/Module/Settings/Account.php:510 msgid "Automatic Friend Page" msgstr "Página de Amistad Autómatica" -#: src/Module/Moderation/BaseUsers.php:123 +#: src/Module/Moderation/BaseUsers.php:124 msgid "Private Group" msgstr "" -#: src/Module/Moderation/BaseUsers.php:126 +#: src/Module/Moderation/BaseUsers.php:127 #: src/Module/Moderation/Summary.php:53 src/Module/Settings/Account.php:453 msgid "Personal Page" msgstr "Página personal" -#: src/Module/Moderation/BaseUsers.php:127 +#: src/Module/Moderation/BaseUsers.php:128 #: src/Module/Moderation/Summary.php:54 src/Module/Settings/Account.php:460 msgid "Organisation Page" msgstr "Página de Organización" -#: src/Module/Moderation/BaseUsers.php:128 +#: src/Module/Moderation/BaseUsers.php:129 #: src/Module/Moderation/Summary.php:55 src/Module/Settings/Account.php:467 msgid "News Page" msgstr "Página de Noticias" -#: src/Module/Moderation/BaseUsers.php:129 +#: src/Module/Moderation/BaseUsers.php:130 #: src/Module/Moderation/Summary.php:56 src/Module/Settings/Account.php:474 msgid "Community Group" msgstr "" @@ -8043,7 +8108,7 @@ msgid "Block New Remote Contact" msgstr "Bloquear nuevo contacto remoto" #: src/Module/Moderation/Blocklist/Contact.php:122 -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:110 msgid "Photo" msgstr "Foto" @@ -8051,7 +8116,7 @@ msgstr "Foto" msgid "Reason" msgstr "Motivo" -#: src/Module/Moderation/Blocklist/Contact.php:130 +#: src/Module/Moderation/Blocklist/Contact.php:128 #, php-format msgid "%s total blocked contact" msgid_plural "%s total blocked contacts" @@ -8059,21 +8124,21 @@ msgstr[0] "%s contacto bloqueado en total" msgstr[1] "%s contactos bloqueados en total" msgstr[2] "%s contactos bloqueados en total" -#: src/Module/Moderation/Blocklist/Contact.php:133 +#: src/Module/Moderation/Blocklist/Contact.php:131 msgid "URL of the remote contact to block." msgstr "URL del contacto remoto a bloquear." -#: src/Module/Moderation/Blocklist/Contact.php:134 +#: src/Module/Moderation/Blocklist/Contact.php:132 msgid "Also purge contact" msgstr "" -#: src/Module/Moderation/Blocklist/Contact.php:134 +#: 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:135 +#: src/Module/Moderation/Blocklist/Contact.php:133 #: src/Module/Moderation/Blocklist/Server/Import.php:124 msgid "Block Reason" msgstr "Razón de bloqueo" @@ -8268,7 +8333,7 @@ msgstr "" #: src/Module/Moderation/Blocklist/Server/Index.php:86 #: src/Module/Moderation/Blocklist/Server/Index.php:110 -#: src/Module/Settings/Channels.php:225 +#: src/Module/Settings/Channels.php:231 msgid "Blocked server domain pattern" msgstr "Patrón de Servidor de Dominio Bloqueado" @@ -8608,23 +8673,23 @@ msgstr "" msgid "3. Pick posts" msgstr "" -#: src/Module/Moderation/Reports.php:90 +#: src/Module/Moderation/Reports.php:105 msgid "List of reports" msgstr "" -#: src/Module/Moderation/Reports.php:91 +#: src/Module/Moderation/Reports.php:106 msgid "This page display reports created by our or remote users." msgstr "" -#: src/Module/Moderation/Reports.php:92 +#: src/Module/Moderation/Reports.php:107 msgid "No report exists at this node." msgstr "" -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:110 msgid "Category" msgstr "" -#: src/Module/Moderation/Reports.php:101 +#: src/Module/Moderation/Reports.php:114 #, php-format msgid "%s total report" msgid_plural "%s total reports" @@ -8632,7 +8697,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: src/Module/Moderation/Reports.php:104 +#: src/Module/Moderation/Reports.php:117 msgid "URL of the reported contact." msgstr "" @@ -8877,12 +8942,6 @@ msgstr "Sugerido por:" msgid "Claims to be known to you: " msgstr "Dice conocerte: " -#: src/Module/Notifications/Introductions.php:144 -#: src/Module/OAuth/Acknowledge.php:55 src/Module/Register.php:131 -#: src/Module/Settings/TwoFactor/Trusted.php:129 -msgid "No" -msgstr "No" - #: src/Module/Notifications/Introductions.php:152 msgid "Shall your connection be bidirectional or not?" msgstr "¿Debe la conexión ser bidireccional o no?" @@ -8943,11 +9002,11 @@ msgstr "Notificaciones de Inicio" msgid "Show unread" msgstr "Mostrar no leído" -#: src/Module/Notifications/Ping.php:246 +#: src/Module/Notifications/Ping.php:220 msgid "{0} requested registration" msgstr "{0} solicita registro" -#: src/Module/Notifications/Ping.php:255 +#: src/Module/Notifications/Ping.php:229 #, php-format msgid "{0} and %d others requested registration" msgstr "{0} y %d otros solicitaron registro" @@ -8989,7 +9048,7 @@ msgstr "" msgid "Resubscribing to OStatus contacts" msgstr "Resubscribir a contactos de OStatus" -#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:158 +#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:160 msgid "Keep this window open until done." msgstr "Manténer la ventana abierta hasta que finalice." @@ -9001,126 +9060,65 @@ msgstr "" msgid "No OStatus contacts to resubscribe to." msgstr "" -#: src/Module/OStatus/Subscribe.php:70 +#: src/Module/OStatus/Subscribe.php:72 msgid "Subscribing to contacts" msgstr "" -#: src/Module/OStatus/Subscribe.php:79 +#: src/Module/OStatus/Subscribe.php:81 msgid "No contact provided." msgstr "No se suministra contacto." -#: src/Module/OStatus/Subscribe.php:85 +#: src/Module/OStatus/Subscribe.php:87 msgid "Couldn't fetch information for contact." msgstr "No se encuentra la información del contacto." -#: src/Module/OStatus/Subscribe.php:96 +#: src/Module/OStatus/Subscribe.php:98 msgid "Couldn't fetch friends for contact." msgstr "No se encuentran datos de amigos de contacto." -#: src/Module/OStatus/Subscribe.php:102 src/Module/OStatus/Subscribe.php:113 +#: src/Module/OStatus/Subscribe.php:104 src/Module/OStatus/Subscribe.php:115 msgid "Couldn't fetch following contacts." msgstr "" -#: src/Module/OStatus/Subscribe.php:108 +#: src/Module/OStatus/Subscribe.php:110 msgid "Couldn't fetch remote profile." msgstr "" -#: src/Module/OStatus/Subscribe.php:118 +#: src/Module/OStatus/Subscribe.php:120 msgid "Unsupported network" msgstr "" -#: src/Module/OStatus/Subscribe.php:134 +#: src/Module/OStatus/Subscribe.php:136 msgid "Done" msgstr "Hecho" -#: src/Module/OStatus/Subscribe.php:148 +#: src/Module/OStatus/Subscribe.php:150 msgid "success" msgstr "éxito!" -#: src/Module/OStatus/Subscribe.php:150 +#: src/Module/OStatus/Subscribe.php:152 msgid "failed" msgstr "fallido" -#: src/Module/OStatus/Subscribe.php:153 +#: src/Module/OStatus/Subscribe.php:155 msgid "ignored" msgstr "ignorado" -#: src/Module/PermissionTooltip.php:49 -#, php-format -msgid "Wrong type \"%s\", expected one of: %s" -msgstr "Tipo erróneo \"%s\", se esperaba uno: %s" - -#: src/Module/PermissionTooltip.php:79 -msgid "Model not found" -msgstr "Modelo no encontrado" - -#: src/Module/PermissionTooltip.php:94 -msgid "Unlisted" -msgstr "" - -#: src/Module/PermissionTooltip.php:112 -msgid "Remote privacy information not available." -msgstr "Privacidad de la información remota no disponible." - -#: src/Module/PermissionTooltip.php:120 -msgid "Visible to:" -msgstr "Visible para:" - -#: src/Module/PermissionTooltip.php:214 -#, php-format -msgid "Collection (%s)" -msgstr "" - -#: src/Module/PermissionTooltip.php:218 -#, php-format -msgid "Followers (%s)" -msgstr "" - -#: src/Module/PermissionTooltip.php:237 -#, php-format -msgid "%d more" -msgstr "" - -#: src/Module/PermissionTooltip.php:241 -#, php-format -msgid "To: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:244 -#, php-format -msgid "CC: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:247 -#, php-format -msgid "BCC: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:250 -#, php-format -msgid "Audience: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:253 -#, php-format -msgid "Attributed To: %s
      " -msgstr "" - -#: src/Module/Photo.php:123 +#: src/Module/Photo.php:124 msgid "The Photo is not available." msgstr "" -#: src/Module/Photo.php:148 +#: src/Module/Photo.php:149 #, php-format msgid "The Photo with id %s is not available." msgstr "La foto con id %s no esta disponible." -#: src/Module/Photo.php:189 +#: src/Module/Photo.php:190 #, php-format msgid "Invalid external resource with url %s." msgstr "" -#: src/Module/Photo.php:191 +#: src/Module/Photo.php:192 #, php-format msgid "Invalid photo with id %s." msgstr "Foto no válida de Id %s." @@ -9166,26 +9164,78 @@ msgstr "Selecciona etiqueta a eliminar: " msgid "Remove" msgstr "Eliminar" +#: src/Module/Privacy/PermissionTooltip.php:71 +#, php-format +msgid "Wrong type \"%s\", expected one of: %s" +msgstr "Tipo erróneo \"%s\", se esperaba uno: %s" + +#: src/Module/Privacy/PermissionTooltip.php:101 +msgid "Model not found" +msgstr "Modelo no encontrado" + +#: src/Module/Privacy/PermissionTooltip.php:118 +msgid "Unlisted" +msgstr "" + +#: src/Module/Privacy/PermissionTooltip.php:124 +msgid "Remote privacy information not available." +msgstr "Privacidad de la información remota no disponible." + +#: src/Module/Privacy/PermissionTooltip.php:131 +msgid "Visible to:" +msgstr "Visible para:" + +#: 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 "Sin contactos." #: 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:1099 -#: src/Protocol/OStatus.php:1009 +#: src/Module/Profile/Profile.php:354 src/Protocol/Feed.php:1095 +#: src/Protocol/OStatus.php:1011 #, php-format msgid "%s's timeline" msgstr "Estado de %s" #: src/Module/Profile/Conversations.php:107 src/Module/Profile/Profile.php:352 -#: src/Protocol/Feed.php:1103 src/Protocol/OStatus.php:1014 +#: src/Protocol/Feed.php:1099 src/Protocol/OStatus.php:1016 #, php-format msgid "%s's posts" msgstr "Artículos de %s" #: src/Module/Profile/Conversations.php:108 src/Module/Profile/Profile.php:353 -#: src/Protocol/Feed.php:1106 src/Protocol/OStatus.php:1018 +#: src/Protocol/Feed.php:1102 src/Protocol/OStatus.php:1020 #, php-format msgid "%s's comments" msgstr "Comentarios de %s" @@ -9344,170 +9394,170 @@ msgstr "" msgid "Remove post" msgstr "" -#: src/Module/Register.php:84 +#: src/Module/Register.php:85 msgid "Only parent users can create additional accounts." msgstr "Solo usuarios superiores pueden crear mas cuentas." -#: src/Module/Register.php:99 src/Module/User/Import.php:111 +#: src/Module/Register.php:100 src/Module/User/Import.php:112 msgid "" "This site has exceeded the number of allowed daily account registrations. " "Please try again tomorrow." msgstr "Este sitio ha excedido el número de registros diarios permitidos. Inténtalo de nuevo mañana por favor." -#: src/Module/Register.php:116 +#: src/Module/Register.php:117 msgid "" "You may (optionally) fill in this form via OpenID by supplying your OpenID " "and clicking \"Register\"." msgstr "Puede (opcionalmente) llenar el formulario vía OpenID proporcionando su OpenID y haciendo clic en \"Registrarse\"." -#: src/Module/Register.php:117 +#: src/Module/Register.php:118 msgid "" "If you are not familiar with OpenID, please leave that field blank and fill " "in the rest of the items." msgstr "Si no estás familiarizado con OpenID, por favor deja ese campo en blanco y rellena el resto de los elementos." -#: src/Module/Register.php:118 +#: src/Module/Register.php:119 msgid "Your OpenID (optional): " msgstr "Tu OpenID (opcional): " -#: src/Module/Register.php:127 +#: src/Module/Register.php:128 msgid "Include your profile in member directory?" msgstr "¿Incluir tu perfil en el directorio de miembros?" -#: src/Module/Register.php:148 +#: src/Module/Register.php:149 msgid "Note for the admin" msgstr "Nota para el administrador" -#: src/Module/Register.php:148 +#: src/Module/Register.php:149 msgid "Leave a message for the admin, why you want to join this node" msgstr "Deje un mensaje para el administrador sobre por qué quiere unirse a este nodo" -#: src/Module/Register.php:149 +#: src/Module/Register.php:150 msgid "Membership on this site is by invitation only." msgstr "Sitio solo accesible mediante invitación." -#: src/Module/Register.php:150 +#: src/Module/Register.php:151 msgid "Your invitation code: " msgstr "Tu código de Invitación: " -#: src/Module/Register.php:158 +#: src/Module/Register.php:159 msgid "Your Display Name (as you would like it to be displayed on this system" msgstr "" -#: src/Module/Register.php:159 +#: src/Module/Register.php:160 msgid "" "Your Email Address: (Initial information will be send there, so this has to " "be an existing address.)" msgstr "Tu Correo electrónico: (Información inicial se enviará allí, por lo que debeser una dirección existente.)" -#: src/Module/Register.php:160 +#: src/Module/Register.php:161 msgid "Please repeat your e-mail address:" msgstr "Repite tu correo:" -#: src/Module/Register.php:162 src/Module/Security/PasswordTooLong.php:100 -#: src/Module/Settings/Account.php:557 +#: src/Module/Register.php:163 src/Module/Security/PasswordTooLong.php:100 +#: src/Module/Settings/Account.php:564 msgid "New Password:" msgstr "Contraseña Nueva:" -#: src/Module/Register.php:162 +#: src/Module/Register.php:163 msgid "Leave empty for an auto generated password." msgstr "Dejar vacío para autogenerar una contraseña" -#: src/Module/Register.php:163 src/Module/Security/PasswordTooLong.php:101 -#: src/Module/Settings/Account.php:558 +#: src/Module/Register.php:164 src/Module/Security/PasswordTooLong.php:101 +#: src/Module/Settings/Account.php:565 msgid "Confirm:" msgstr "Confirmar:" -#: src/Module/Register.php:164 +#: src/Module/Register.php:165 #, 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 "Elija un apodo de perfil. Que comience con un carácter de texto. Tu dirección de perfil en este sitio será \"nickname@%s\"." -#: src/Module/Register.php:165 +#: src/Module/Register.php:166 msgid "Choose a nickname: " msgstr "Escoge un apodo: " -#: src/Module/Register.php:173 src/Module/User/Import.php:117 +#: src/Module/Register.php:174 src/Module/User/Import.php:118 msgid "Import" msgstr "Importar" -#: src/Module/Register.php:174 +#: src/Module/Register.php:175 msgid "Import your profile to this friendica instance" msgstr "Importar tu perfil a esta instancia de friendica" -#: src/Module/Register.php:181 +#: src/Module/Register.php:182 msgid "Note: This node explicitly contains adult content" msgstr "Nota: Este nodo contiene material adulto explicito" -#: src/Module/Register.php:183 src/Module/Settings/Delegation.php:181 +#: src/Module/Register.php:184 src/Module/Settings/Delegation.php:181 msgid "Parent Password:" msgstr "Contraseña principal:" -#: src/Module/Register.php:183 src/Module/Settings/Delegation.php:181 +#: src/Module/Register.php:184 src/Module/Settings/Delegation.php:181 msgid "" "Please enter the password of the parent account to legitimize your request." msgstr "Ingrese la contraseña de la cuenta principal para conformar la solicitud." -#: src/Module/Register.php:212 +#: src/Module/Register.php:213 msgid "Password doesn't match." msgstr "Contraseñas diferentes." -#: src/Module/Register.php:218 +#: src/Module/Register.php:219 msgid "Please enter your password." msgstr "Ingresa tu contraseña." -#: src/Module/Register.php:260 +#: src/Module/Register.php:261 msgid "You have entered too much information." msgstr "Demasiada información." -#: src/Module/Register.php:283 +#: src/Module/Register.php:284 msgid "Please enter the identical mail address in the second field." msgstr "Ingresa la misma cuenta de correo en el segundo campo" -#: src/Module/Register.php:291 +#: src/Module/Register.php:292 msgid "Nickname cannot start with a digit." msgstr "" -#: src/Module/Register.php:293 +#: src/Module/Register.php:294 msgid "Nickname can only contain US-ASCII characters." msgstr "" -#: src/Module/Register.php:322 +#: src/Module/Register.php:323 msgid "The additional account was created." msgstr "La cuenta adicional fue creada." -#: src/Module/Register.php:347 +#: src/Module/Register.php:348 msgid "" "Registration successful. Please check your email for further instructions." msgstr "Te has registrado con éxito. Consulta tu correo para más información." -#: src/Module/Register.php:354 +#: src/Module/Register.php:355 #, php-format msgid "" "Failed to send email message. Here your accout details:
      login: %s
      " "password: %s

      You can change your password after login." msgstr "Error al intentar de enviar mensaje de correo. Aquí los detalles de tu cuenta:
      Usuario: %s
      Contraseña: %s

      Puede cambiar tu contraseña después de ingresar al sitio." -#: src/Module/Register.php:360 +#: src/Module/Register.php:361 msgid "Registration successful." msgstr "Registro exitoso." -#: src/Module/Register.php:369 src/Module/Register.php:376 -#: src/Module/Register.php:386 +#: src/Module/Register.php:370 src/Module/Register.php:377 +#: src/Module/Register.php:387 msgid "Your registration can not be processed." msgstr "Tu registro no se puede procesar." -#: src/Module/Register.php:375 +#: src/Module/Register.php:376 msgid "You have to leave a request note for the admin." msgstr "Debes dejar una solicitud al Administrador." -#: src/Module/Register.php:385 +#: src/Module/Register.php:386 msgid "An internal error occured." msgstr "" -#: src/Module/Register.php:407 +#: src/Module/Register.php:408 msgid "Your registration is pending approval by the site owner." msgstr "Tu registro queda pendiente de aprobación por el dueño del sitio." @@ -9640,24 +9690,24 @@ msgid "Update Password" msgstr "" #: src/Module/Security/PasswordTooLong.php:99 -#: src/Module/Settings/Account.php:559 +#: src/Module/Settings/Account.php:566 msgid "Current Password:" msgstr "Contraseña actual:" #: src/Module/Security/PasswordTooLong.php:99 -#: src/Module/Settings/Account.php:559 +#: src/Module/Settings/Account.php:566 msgid "Your current password to confirm the changes" msgstr "Tu contraseña actual para confirmar los cambios." #: src/Module/Security/PasswordTooLong.php:100 -#: src/Module/Settings/Account.php:543 +#: src/Module/Settings/Account.php:550 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:544 +#: src/Module/Settings/Account.php:551 msgid "Password length is limited to 72 characters." msgstr "" @@ -9854,32 +9904,36 @@ msgid "Automatically approves all contact requests." msgstr "Aprueba automáticamente las solicitudes de contacto." #: src/Module/Settings/Account.php:505 +msgid "Contact requests have to be manually approved." +msgstr "" + +#: src/Module/Settings/Account.php:512 msgid "" "Account for a popular profile that automatically approves contact requests " "as \"Friends\"." msgstr "Cuenta para un perfil popular que aprueba automáticamente solicitudes de contacto como \"Amigos\"." -#: src/Module/Settings/Account.php:510 +#: src/Module/Settings/Account.php:517 msgid "Private Group [Experimental]" msgstr "" -#: src/Module/Settings/Account.php:512 +#: src/Module/Settings/Account.php:519 msgid "Requires manual approval of contact requests." msgstr "Requiere aprobación manual de solicitudes de contacto." -#: src/Module/Settings/Account.php:521 +#: src/Module/Settings/Account.php:528 msgid "OpenID:" msgstr "OpenID:" -#: src/Module/Settings/Account.php:521 +#: src/Module/Settings/Account.php:528 msgid "(Optional) Allow this OpenID to login to this account." msgstr "(Opcional) Permitir a este OpenID acceder a esta cuenta." -#: src/Module/Settings/Account.php:529 +#: src/Module/Settings/Account.php:536 msgid "Publish your profile in your local site directory?" msgstr "Publicar tu perfil en tu Directorio Local?" -#: src/Module/Settings/Account.php:529 +#: src/Module/Settings/Account.php:536 #, php-format msgid "" "Your profile will be published in this node's local " @@ -9887,94 +9941,94 @@ msgid "" " system settings." msgstr "Tu perfil se publicará en el directorio de nodo local . Los detalles de tu perfil pueden ser públicos según los ajustes del sistema." -#: src/Module/Settings/Account.php:535 +#: src/Module/Settings/Account.php:542 #, php-format msgid "" "Your profile will also be published in the global friendica directories " "(e.g. %s)." msgstr "Tu perfil también será publicado en Directorios Globales Friendica (ej. %s)." -#: src/Module/Settings/Account.php:548 +#: src/Module/Settings/Account.php:555 msgid "Account Settings" msgstr "Configuración de Cuenta" -#: src/Module/Settings/Account.php:549 +#: src/Module/Settings/Account.php:556 #, php-format msgid "Your Identity Address is '%s' or '%s'." msgstr "Tu dirección de Identidad es '%s' o '%s'." -#: src/Module/Settings/Account.php:556 +#: src/Module/Settings/Account.php:563 msgid "Password Settings" msgstr "Configuración de Contraseña" -#: src/Module/Settings/Account.php:558 +#: src/Module/Settings/Account.php:565 msgid "Leave password fields blank unless changing" msgstr "Deja la contraseña en blanco si no quieres cambiarla" -#: src/Module/Settings/Account.php:560 +#: src/Module/Settings/Account.php:567 msgid "Password:" msgstr "Contraseña:" -#: src/Module/Settings/Account.php:560 +#: src/Module/Settings/Account.php:567 msgid "Your current password to confirm the changes of the email address" msgstr "Tu contraseña actual para confirmar los cambios de cuenta de corréo." -#: src/Module/Settings/Account.php:563 +#: src/Module/Settings/Account.php:570 msgid "Delete OpenID URL" msgstr "Borrar URL de OpenID" -#: src/Module/Settings/Account.php:565 +#: src/Module/Settings/Account.php:572 msgid "Basic Settings" msgstr "Configuración Básica" -#: src/Module/Settings/Account.php:566 +#: src/Module/Settings/Account.php:573 #: src/Module/Settings/Profile/Index.php:283 msgid "Display name:" msgstr "Nombre desplegable:" -#: src/Module/Settings/Account.php:567 +#: src/Module/Settings/Account.php:574 msgid "Email Address:" msgstr "Dirección de Correo:" -#: src/Module/Settings/Account.php:568 +#: src/Module/Settings/Account.php:575 msgid "Your Timezone:" msgstr "Zona horaria:" -#: src/Module/Settings/Account.php:569 +#: src/Module/Settings/Account.php:576 msgid "Your Language:" msgstr "Tu idioma:" -#: src/Module/Settings/Account.php:569 +#: src/Module/Settings/Account.php:576 msgid "" "Set the language we use to show you friendica interface and to send you " "emails" msgstr "Selecciona el idioma que usará la interfaz Friendica y para enviarte correos." -#: src/Module/Settings/Account.php:570 +#: src/Module/Settings/Account.php:577 msgid "Default Post Location:" msgstr "Ubicación predeterminada:" -#: src/Module/Settings/Account.php:571 +#: src/Module/Settings/Account.php:578 msgid "Use Browser Location:" msgstr "Usar localización del navegador:" -#: src/Module/Settings/Account.php:573 +#: src/Module/Settings/Account.php:580 msgid "Security and Privacy Settings" msgstr "Configuración de Seguridad y Privacidad" -#: src/Module/Settings/Account.php:575 +#: src/Module/Settings/Account.php:582 msgid "Maximum Friend Requests/Day:" msgstr "Número máximo de solicitudes de amistad/día:" -#: src/Module/Settings/Account.php:575 +#: src/Module/Settings/Account.php:582 msgid "(to prevent spam abuse)" msgstr "(para prevenir abuso de basura)" -#: src/Module/Settings/Account.php:577 +#: src/Module/Settings/Account.php:584 msgid "Allow your profile to be searchable globally?" msgstr "¿Permitir tu perfil ser encontrado globalmente?" -#: src/Module/Settings/Account.php:577 +#: src/Module/Settings/Account.php:584 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 " @@ -9982,43 +10036,43 @@ msgid "" "indexed or not." msgstr "Activa esta configuración si quieres que otros te encuentren y sigan fácilmente. Tu perfil se podrá buscar en sistemas remotos. Esta configuración también determina si Friendica informará a los motores de búsqueda que tu perfil debe ser indexado o no." -#: src/Module/Settings/Account.php:578 +#: src/Module/Settings/Account.php:585 msgid "Hide your contact/friend list from viewers of your profile?" msgstr "Esconde tu lista de contactos/amistades de otros a tu perfil?" -#: src/Module/Settings/Account.php:578 +#: src/Module/Settings/Account.php:585 msgid "" "A list of your contacts is displayed on your profile page. Activate this " "option to disable the display of your contact list." msgstr "Se muestra una lista de tus contactos en tu Perfil. Activar esta opción para deshabilitar la visualización de tu lista de contactos." -#: src/Module/Settings/Account.php:579 +#: src/Module/Settings/Account.php:586 msgid "Hide your public content from anonymous viewers" msgstr "" -#: src/Module/Settings/Account.php:579 +#: src/Module/Settings/Account.php:586 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:580 +#: src/Module/Settings/Account.php:587 msgid "Make public posts unlisted" msgstr "No listar mis artículos públicos" -#: src/Module/Settings/Account.php:580 +#: src/Module/Settings/Account.php:587 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 "Tus publicaciones públicas no aparecerán en páginas de la comunidad ni en búsquedas, ni se enviaran a servidores de retransmisión. Sin embargo, aparecerán en artículos públicos de servidores remotos." -#: src/Module/Settings/Account.php:581 +#: src/Module/Settings/Account.php:588 msgid "Make all posted pictures accessible" msgstr "Hacer accesibles todas las fotos" -#: src/Module/Settings/Account.php:581 +#: src/Module/Settings/Account.php:588 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 " @@ -10026,227 +10080,227 @@ msgid "" "public on your photo albums though." msgstr "Esta opción hace accesibles todas las imágenes a través del enlace directo. Este es una solución al problema que la mayoría de las redes no pueden manejar permisos en las imágenes. Las imágenes no públicas aún no serán visibles para elpúblico en tus álbumes de fotos." -#: src/Module/Settings/Account.php:582 +#: src/Module/Settings/Account.php:589 msgid "Allow friends to post to your profile page?" msgstr "¿Permitir que tus amigos publiquen en tu página de perfil?" -#: src/Module/Settings/Account.php:582 +#: src/Module/Settings/Account.php:589 msgid "" "Your contacts may write posts on your profile wall. These posts will be " "distributed to your contacts" msgstr "Tus contactos pueden escribir artículos en tu perfil. Estas publicaciones se distribuirán a tus contactos" -#: src/Module/Settings/Account.php:583 +#: src/Module/Settings/Account.php:590 msgid "Allow friends to tag your posts?" msgstr "¿Permitir a los amigos etiquetar tus publicaciones?" -#: src/Module/Settings/Account.php:583 +#: src/Module/Settings/Account.php:590 msgid "Your contacts can add additional tags to your posts." msgstr "Tus contactos pueden añadir etiquetas adicionales a tus artículos." -#: src/Module/Settings/Account.php:584 +#: src/Module/Settings/Account.php:591 msgid "Default privacy circle for new contacts" msgstr "" -#: src/Module/Settings/Account.php:585 +#: src/Module/Settings/Account.php:592 msgid "Default privacy circle for new group contacts" msgstr "" -#: src/Module/Settings/Account.php:586 +#: src/Module/Settings/Account.php:593 msgid "Default Post Permissions" msgstr "Permisos por defecto para publicaciones" -#: src/Module/Settings/Account.php:590 +#: src/Module/Settings/Account.php:597 msgid "Expiration settings" msgstr "Configuración de Expiración" -#: src/Module/Settings/Account.php:591 +#: src/Module/Settings/Account.php:598 msgid "Automatically expire posts after this many days:" msgstr "Publicaciones caducarán solas después de estos días:" -#: src/Module/Settings/Account.php:591 +#: src/Module/Settings/Account.php:598 msgid "If empty, posts will not expire. Expired posts will be deleted" msgstr "Si dejas vacío no caducarán. Publicaciones caducadas serán borradas" -#: src/Module/Settings/Account.php:592 +#: src/Module/Settings/Account.php:599 msgid "Expire posts" msgstr "Caducar artículos" -#: src/Module/Settings/Account.php:592 +#: src/Module/Settings/Account.php:599 msgid "When activated, posts and comments will be expired." msgstr "Cuando se activa, artículos y comentarios caducarán." -#: src/Module/Settings/Account.php:593 +#: src/Module/Settings/Account.php:600 msgid "Expire personal notes" msgstr "Caducar Anotaciones" -#: src/Module/Settings/Account.php:593 +#: src/Module/Settings/Account.php:600 msgid "" "When activated, the personal notes on your profile page will be expired." msgstr "Si se activa, las Anotaciones en tu Perfil caducarán." -#: src/Module/Settings/Account.php:594 +#: src/Module/Settings/Account.php:601 msgid "Expire starred posts" msgstr "Caducar artículos Destacados" -#: src/Module/Settings/Account.php:594 +#: src/Module/Settings/Account.php:601 msgid "" "Starring posts keeps them from being expired. That behaviour is overwritten " "by this setting." msgstr "Destacar las publicaciones evita que caduquen. Ese comportamiento cambiacon este ajuste." -#: src/Module/Settings/Account.php:595 +#: src/Module/Settings/Account.php:602 msgid "Only expire posts by others" msgstr "Solo caducar artículos de otros" -#: src/Module/Settings/Account.php:595 +#: src/Module/Settings/Account.php:602 msgid "" "When activated, your own posts never expire. Then the settings above are " "only valid for posts you received." msgstr "Cuando se activa, publicaciones propias nunca caducan. Esta configuración solo es válida para las artículos recibidas." -#: src/Module/Settings/Account.php:598 +#: src/Module/Settings/Account.php:605 msgid "Notification Settings" msgstr "Configuración de Notificaciones" -#: src/Module/Settings/Account.php:599 +#: src/Module/Settings/Account.php:606 msgid "Send a notification email when:" msgstr "Enviar notificación por correo cuando:" -#: src/Module/Settings/Account.php:600 +#: src/Module/Settings/Account.php:607 msgid "You receive an introduction" msgstr "Recibas una presentación" -#: src/Module/Settings/Account.php:601 +#: src/Module/Settings/Account.php:608 msgid "Your introductions are confirmed" msgstr "Tu presentación sea confirmada" -#: src/Module/Settings/Account.php:602 +#: src/Module/Settings/Account.php:609 msgid "Someone writes on your profile wall" msgstr "Alguien escriba en tu perfil" -#: src/Module/Settings/Account.php:603 +#: src/Module/Settings/Account.php:610 msgid "Someone writes a followup comment" msgstr "Alguien escriba en un comentario que sigo" -#: src/Module/Settings/Account.php:604 +#: src/Module/Settings/Account.php:611 msgid "You receive a private message" msgstr "Recibas un mensaje privado" -#: src/Module/Settings/Account.php:605 +#: src/Module/Settings/Account.php:612 msgid "You receive a friend suggestion" msgstr "Recibas una sugerencia de amistad" -#: src/Module/Settings/Account.php:606 +#: src/Module/Settings/Account.php:613 msgid "You are tagged in a post" msgstr "Seas etiquetado en un artículo" -#: src/Module/Settings/Account.php:608 +#: src/Module/Settings/Account.php:615 msgid "Create a desktop notification when:" msgstr "" -#: src/Module/Settings/Account.php:609 +#: src/Module/Settings/Account.php:616 msgid "Someone tagged you" msgstr "" -#: src/Module/Settings/Account.php:610 +#: src/Module/Settings/Account.php:617 msgid "Someone directly commented on your post" msgstr "" -#: src/Module/Settings/Account.php:611 +#: src/Module/Settings/Account.php:618 msgid "Someone liked your content" msgstr "" -#: src/Module/Settings/Account.php:611 src/Module/Settings/Account.php:612 +#: src/Module/Settings/Account.php:618 src/Module/Settings/Account.php:619 msgid "Can only be enabled, when the direct comment notification is enabled." msgstr "" -#: src/Module/Settings/Account.php:612 +#: src/Module/Settings/Account.php:619 msgid "Someone shared your content" msgstr "" -#: src/Module/Settings/Account.php:613 +#: src/Module/Settings/Account.php:620 msgid "Someone commented in your thread" msgstr "" -#: src/Module/Settings/Account.php:614 +#: src/Module/Settings/Account.php:621 msgid "Someone commented in a thread where you commented" msgstr "" -#: src/Module/Settings/Account.php:615 +#: src/Module/Settings/Account.php:622 msgid "Someone commented in a thread where you interacted" msgstr "" -#: src/Module/Settings/Account.php:617 +#: src/Module/Settings/Account.php:624 msgid "Activate desktop notifications" msgstr "Activar notificaciones" -#: src/Module/Settings/Account.php:617 +#: src/Module/Settings/Account.php:624 msgid "Show desktop popup on new notifications" msgstr "Mostrar notificaciones emergentes en caso de nuevos eventos." -#: src/Module/Settings/Account.php:621 +#: src/Module/Settings/Account.php:628 msgid "Text-only notification emails" msgstr "Notificaciones de correo solo en texto" -#: src/Module/Settings/Account.php:623 +#: src/Module/Settings/Account.php:630 msgid "Send text only notification emails, without the html part" msgstr "Enviar correo de notificación en formato Solo Texto sin html" -#: src/Module/Settings/Account.php:627 +#: src/Module/Settings/Account.php:634 msgid "Show detailled notifications" msgstr "Mostrar notificaciones detalladas" -#: src/Module/Settings/Account.php:629 +#: src/Module/Settings/Account.php:636 msgid "" "Per default, notifications are condensed to a single notification per item. " "When enabled every notification is displayed." msgstr "Por default, notificaciones se condensan en una sola notificación por artículo. Cuando se habilita se muestran cada notificación." -#: src/Module/Settings/Account.php:633 +#: src/Module/Settings/Account.php:640 msgid "Show notifications of ignored contacts" msgstr "Mostrar notificación de Contactos Ignorados" -#: src/Module/Settings/Account.php:635 +#: src/Module/Settings/Account.php:642 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 "No ves publicaciones de contactos ignorados. Pero todavía ves sus comentarios. Esta configuración controla si aún desea recibir notificaciones regulares causadas por contactos ignorados o no." -#: src/Module/Settings/Account.php:638 +#: src/Module/Settings/Account.php:645 msgid "Advanced Account/Page Type Settings" msgstr "Configuración avanzada de tipo de Cuenta/Página" -#: src/Module/Settings/Account.php:639 +#: src/Module/Settings/Account.php:646 msgid "Change the behaviour of this account for special situations" msgstr "Cambiar el comportamiento de esta cuenta para situaciones especiales" -#: src/Module/Settings/Account.php:642 +#: src/Module/Settings/Account.php:649 msgid "Import Contacts" msgstr "Importar contactos" -#: src/Module/Settings/Account.php:643 +#: src/Module/Settings/Account.php:650 msgid "" "Upload a CSV file that contains the handle of your followed accounts in the " "first column you exported from the old account." msgstr "Subir archivo CSV que contenga identificador de tus cuentas seguidas en elprimera columna que exportó desde la cuenta anterior." -#: src/Module/Settings/Account.php:644 +#: src/Module/Settings/Account.php:651 msgid "Upload File" msgstr "Subir archivo" -#: src/Module/Settings/Account.php:647 +#: src/Module/Settings/Account.php:654 msgid "Relocate" msgstr "Relocalizar" -#: src/Module/Settings/Account.php:648 +#: src/Module/Settings/Account.php:655 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 migró este perfil desde otro servidor y algunos contactos no reciben sus publicaciones intente oprimiendo esta opción." -#: src/Module/Settings/Account.php:649 +#: src/Module/Settings/Account.php:656 msgid "Resend relocate message to contacts" msgstr "Reenviar mensaje de relocalización a contactos" @@ -10258,120 +10312,120 @@ msgstr "Configuración de Añadidos" msgid "No Addon settings configured" msgstr "Ningún Añadido configurado" -#: src/Module/Settings/Channels.php:142 +#: 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:147 +#: src/Module/Settings/Channels.php:153 msgid "This page can be used to define your own channels." msgstr "" -#: src/Module/Settings/Channels.php:176 +#: src/Module/Settings/Channels.php:182 msgid "Publish" msgstr "" -#: src/Module/Settings/Channels.php:176 +#: 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:184 src/Module/Settings/Channels.php:205 -#: src/Module/Settings/Display.php:342 +#: 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:185 src/Module/Settings/Channels.php:206 -#: src/Module/Settings/Display.php:343 +#: 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 "Descripción" -#: src/Module/Settings/Channels.php:186 src/Module/Settings/Channels.php:207 +#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213 msgid "Access Key" msgstr "" -#: src/Module/Settings/Channels.php:187 src/Module/Settings/Channels.php:208 +#: src/Module/Settings/Channels.php:193 src/Module/Settings/Channels.php:214 msgid "Circle/Channel" msgstr "" -#: src/Module/Settings/Channels.php:188 src/Module/Settings/Channels.php:209 +#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215 msgid "Include Tags" msgstr "" -#: src/Module/Settings/Channels.php:189 src/Module/Settings/Channels.php:210 +#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216 msgid "Exclude Tags" msgstr "" -#: src/Module/Settings/Channels.php:190 src/Module/Settings/Channels.php:211 +#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217 msgid "Minimum Size" msgstr "" -#: src/Module/Settings/Channels.php:191 src/Module/Settings/Channels.php:212 +#: src/Module/Settings/Channels.php:197 src/Module/Settings/Channels.php:218 msgid "Maximum Size" msgstr "" -#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213 +#: src/Module/Settings/Channels.php:198 src/Module/Settings/Channels.php:219 msgid "Full Text Search" msgstr "" -#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217 +#: 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:198 +#: src/Module/Settings/Channels.php:204 msgid "Delete channel" msgstr "" -#: src/Module/Settings/Channels.php:198 +#: src/Module/Settings/Channels.php:204 msgid "Check to delete this entry from the channel list" msgstr "" -#: src/Module/Settings/Channels.php:205 +#: 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:206 +#: 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:207 +#: 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:208 +#: 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:209 +#: 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:210 +#: 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:211 +#: 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:212 +#: 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:213 +#: src/Module/Settings/Channels.php:219 #, php-format msgid "" "Search terms for the body, supports the \"boolean mode\" operators from " @@ -10379,35 +10433,35 @@ msgid "" "keywords: %s" msgstr "" -#: src/Module/Settings/Channels.php:214 +#: src/Module/Settings/Channels.php:220 msgid "Check to display images in the channel." msgstr "" -#: src/Module/Settings/Channels.php:215 +#: src/Module/Settings/Channels.php:221 msgid "Check to display videos in the channel." msgstr "" -#: src/Module/Settings/Channels.php:216 +#: src/Module/Settings/Channels.php:222 msgid "Check to display audio in the channel." msgstr "" -#: src/Module/Settings/Channels.php:221 +#: src/Module/Settings/Channels.php:227 msgid "Add new entry to the channel list" msgstr "" -#: src/Module/Settings/Channels.php:222 +#: src/Module/Settings/Channels.php:228 msgid "Add" msgstr "Añadir" -#: src/Module/Settings/Channels.php:224 +#: src/Module/Settings/Channels.php:230 msgid "Current Entries in the channel list" msgstr "" -#: src/Module/Settings/Channels.php:227 +#: src/Module/Settings/Channels.php:233 msgid "Delete entry from the channel list" msgstr "" -#: src/Module/Settings/Channels.php:228 +#: src/Module/Settings/Channels.php:234 msgid "Delete entry from the channel list?" msgstr "" @@ -10474,15 +10528,13 @@ msgid "Any conversation my follows interacted with, including likes" msgstr "" #: src/Module/Settings/Connectors.php:221 -msgid "Enable Content Warning" +msgid "Collapse sensitive posts" msgstr "" #: src/Module/Settings/Connectors.php:221 msgid "" -"Users on networks like Mastodon or Pleroma are able to set a content warning" -" field which collapse their post by default. This enables the automatic " -"collapsing instead of setting the content warning as the post title. Doesn't" -" affect any other content filtering you eventually set up." +"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:222 @@ -10682,193 +10734,185 @@ msgstr "Delegados potenciales" msgid "No entries." msgstr "Sin entradas." -#: src/Module/Settings/Display.php:185 +#: src/Module/Settings/Display.php:183 msgid "The theme you chose isn't available." msgstr "El tema seleccionado no disponible." -#: src/Module/Settings/Display.php:225 +#: src/Module/Settings/Display.php:223 #, php-format msgid "%s - (Unsupported)" msgstr "%s – (No puede usarse)" -#: src/Module/Settings/Display.php:263 +#: src/Module/Settings/Display.php:260 msgid "No preview" msgstr "" -#: src/Module/Settings/Display.php:264 +#: src/Module/Settings/Display.php:261 msgid "No image" msgstr "" -#: src/Module/Settings/Display.php:265 +#: src/Module/Settings/Display.php:262 msgid "Small Image" msgstr "" -#: src/Module/Settings/Display.php:266 +#: src/Module/Settings/Display.php:263 msgid "Large Image" msgstr "" -#: src/Module/Settings/Display.php:311 +#: src/Module/Settings/Display.php:308 msgid "Display Settings" msgstr "Configuración Tema/Visualización" -#: src/Module/Settings/Display.php:313 +#: src/Module/Settings/Display.php:310 msgid "General Theme Settings" msgstr "Ajustes generales de tema" -#: src/Module/Settings/Display.php:314 +#: src/Module/Settings/Display.php:311 msgid "Custom Theme Settings" msgstr "Ajustes personalizados de tema" -#: src/Module/Settings/Display.php:315 +#: src/Module/Settings/Display.php:312 msgid "Content Settings" msgstr "Ajustes de contenido" -#: src/Module/Settings/Display.php:316 view/theme/duepuntozero/config.php:86 +#: 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 "Configuración del Tema" -#: src/Module/Settings/Display.php:317 +#: src/Module/Settings/Display.php:314 msgid "Timelines" msgstr "" -#: src/Module/Settings/Display.php:324 +#: src/Module/Settings/Display.php:321 msgid "Display Theme:" msgstr "Utilizar tema:" -#: src/Module/Settings/Display.php:325 +#: src/Module/Settings/Display.php:322 msgid "Mobile Theme:" msgstr "Tema móvil:" -#: src/Module/Settings/Display.php:328 +#: src/Module/Settings/Display.php:325 msgid "Number of items to display per page:" msgstr "Número de elementos a mostrar por página:" -#: src/Module/Settings/Display.php:328 src/Module/Settings/Display.php:329 +#: src/Module/Settings/Display.php:325 src/Module/Settings/Display.php:326 msgid "Maximum of 100 items" msgstr "Máximo 100 elementos" -#: src/Module/Settings/Display.php:329 +#: src/Module/Settings/Display.php:326 msgid "Number of items to display per page when viewed from mobile device:" msgstr "Cantidad de objetos a visualizar cuando se usa un móvil" -#: src/Module/Settings/Display.php:330 +#: src/Module/Settings/Display.php:327 msgid "Update browser every xx seconds" msgstr "Actualizar navegador cada xx segundos" -#: src/Module/Settings/Display.php:330 +#: src/Module/Settings/Display.php:327 msgid "Minimum of 10 seconds. Enter -1 to disable it." msgstr "Minimo 10 segundos. Ingrese -1 para deshabilitar." -#: src/Module/Settings/Display.php:331 +#: src/Module/Settings/Display.php:328 msgid "Display emoticons" msgstr "" -#: src/Module/Settings/Display.php:331 +#: src/Module/Settings/Display.php:328 msgid "When enabled, emoticons are replaced with matching symbols." msgstr "" -#: src/Module/Settings/Display.php:332 +#: src/Module/Settings/Display.php:329 msgid "Infinite scroll" msgstr "Pagina infinita (scroll)" -#: src/Module/Settings/Display.php:332 +#: src/Module/Settings/Display.php:329 msgid "Automatic fetch new items when reaching the page end." msgstr "Obtener nuevos artículos cuando alcance el final de página." -#: src/Module/Settings/Display.php:333 +#: src/Module/Settings/Display.php:330 msgid "Enable Smart Threading" msgstr "" -#: src/Module/Settings/Display.php:333 +#: src/Module/Settings/Display.php:330 msgid "Enable the automatic suppression of extraneous thread indentation." msgstr "" -#: src/Module/Settings/Display.php:334 +#: src/Module/Settings/Display.php:331 msgid "Display the Dislike feature" msgstr "" -#: src/Module/Settings/Display.php:334 +#: src/Module/Settings/Display.php:331 msgid "" "Display the Dislike button and dislike reactions on posts and comments." msgstr "" -#: src/Module/Settings/Display.php:335 +#: src/Module/Settings/Display.php:332 msgid "Display the resharer" msgstr "Desplegar reenviar" -#: src/Module/Settings/Display.php:335 +#: src/Module/Settings/Display.php:332 msgid "Display the first resharer as icon and text on a reshared item." msgstr "Desplegar primer reenvío con un icono y texto en artículo reenviado." -#: src/Module/Settings/Display.php:336 -msgid "Display sensitive content" -msgstr "" - -#: src/Module/Settings/Display.php:336 -msgid "If enabled, pictures in posts marked as \"sensitive\" will not be blurred." -msgstr "" - -#: src/Module/Settings/Display.php:337 +#: src/Module/Settings/Display.php:333 msgid "Stay local" msgstr "Quedarse Local" -#: src/Module/Settings/Display.php:337 +#: src/Module/Settings/Display.php:333 msgid "Don't go to a remote system when following a contact link." msgstr "No ir a sistema remoto cuando siga a un link de un contacto." -#: src/Module/Settings/Display.php:338 +#: src/Module/Settings/Display.php:334 msgid "Show the post deletion checkbox" msgstr "" -#: src/Module/Settings/Display.php:338 +#: src/Module/Settings/Display.php:334 msgid "Display the checkbox for the post deletion on the network page." msgstr "" -#: src/Module/Settings/Display.php:339 +#: src/Module/Settings/Display.php:335 msgid "DIsplay the event list" msgstr "" -#: src/Module/Settings/Display.php:339 +#: src/Module/Settings/Display.php:335 msgid "Display the birthday reminder and event list on the network page." msgstr "" -#: src/Module/Settings/Display.php:340 +#: src/Module/Settings/Display.php:336 msgid "Link preview mode" msgstr "" -#: src/Module/Settings/Display.php:340 +#: 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:345 +#: src/Module/Settings/Display.php:341 msgid "Bookmark" msgstr "" -#: src/Module/Settings/Display.php:347 +#: 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:349 +#: src/Module/Settings/Display.php:345 msgid "Channel languages:" msgstr "" -#: src/Module/Settings/Display.php:349 +#: src/Module/Settings/Display.php:345 msgid "Select all languages that you want to see in your channels." msgstr "" -#: src/Module/Settings/Display.php:351 +#: src/Module/Settings/Display.php:347 msgid "Beginning of week:" msgstr "Principio de la semana:" -#: src/Module/Settings/Display.php:352 +#: src/Module/Settings/Display.php:348 msgid "Default calendar view:" msgstr "" -#: src/Module/Settings/Features.php:74 +#: src/Module/Settings/Features.php:73 msgid "Additional Features" msgstr "Opciones Adicionales" @@ -11615,59 +11659,59 @@ msgstr "Cambia entre diferentes identidades o páginas de Comunidad/Grupos que c msgid "Select an identity to manage: " msgstr "Selecciona una identidad a gestionar:" -#: src/Module/User/Import.php:103 +#: src/Module/User/Import.php:104 msgid "User imports on closed servers can only be done by an administrator." msgstr "Importar usuarios en sitios cerrados solo lo hace el Administrador." -#: src/Module/User/Import.php:119 +#: src/Module/User/Import.php:120 msgid "Move account" msgstr "Mover cuenta" -#: src/Module/User/Import.php:120 +#: src/Module/User/Import.php:121 msgid "You can import an account from another Friendica server." msgstr "Puedes importar una cuenta desde otro servidor de Friendica." -#: src/Module/User/Import.php:121 +#: 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 "Necesitas exportar tu cuenta del antiguo servidor y subirla aquí. Volveremos a crear tu antigua cuenta con todos tus contactos aquí. También intentaremos de informar a tus amigos de que te has mudado." -#: src/Module/User/Import.php:122 +#: 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 "Característica experimental. No podemos importar contactos desde la red OStatus (statusnet/identi.ca) o desde Diaspora*" -#: src/Module/User/Import.php:123 +#: src/Module/User/Import.php:124 msgid "Account file" msgstr "Archivo de la cuenta" -#: src/Module/User/Import.php:123 +#: src/Module/User/Import.php:124 msgid "" "To export your account, go to \"Settings->Export your personal data\" and " "select \"Export account\"" msgstr "Para exportar el perfil vaya a \"Configuración -> Exportar sus datos personales\" y seleccione \"Exportar cuenta\"" -#: src/Module/User/Import.php:217 +#: src/Module/User/Import.php:218 msgid "Error decoding account file" msgstr "Error decodificando el archivo de cuenta" -#: src/Module/User/Import.php:222 +#: src/Module/User/Import.php:223 msgid "Error! No version data in file! This is not a Friendica account file?" msgstr "Error! No hay datos de versión en el archivo! ¿Es esto de una cuenta friendica? " -#: src/Module/User/Import.php:230 +#: src/Module/User/Import.php:231 #, php-format msgid "User '%s' already exists on this server!" msgstr "La cuenta '%s' ya existe en este servidor!" -#: src/Module/User/Import.php:267 +#: src/Module/User/Import.php:268 msgid "User creation error" msgstr "Error al crear la cuenta" -#: src/Module/User/Import.php:316 +#: src/Module/User/Import.php:317 #, php-format msgid "%d contact not imported" msgid_plural "%d contacts not imported" @@ -11675,11 +11719,11 @@ msgstr[0] "%d contacto no importado" msgstr[1] "%d contactos no importados" msgstr[2] "%d contactos no importados" -#: src/Module/User/Import.php:365 +#: src/Module/User/Import.php:366 msgid "User profile creation error" msgstr "Error al crear Perfil de Usuario" -#: src/Module/User/Import.php:416 +#: src/Module/User/Import.php:417 msgid "Done. You can now login with your username and password" msgstr "Hecho. Ahora podes ingresar con tu usuario y contraseña." @@ -11897,15 +11941,15 @@ msgstr "%s comentó el artículo de %s" msgid "%s created a new post" msgstr "%s creó un nuevo artículo" -#: src/Navigation/Notifications/Factory/Introduction.php:133 +#: src/Navigation/Notifications/Factory/Introduction.php:132 msgid "Friend Suggestion" msgstr "Sugerencia de amistad" -#: src/Navigation/Notifications/Factory/Introduction.php:159 +#: src/Navigation/Notifications/Factory/Introduction.php:158 msgid "Friend/Connect Request" msgstr "Solicitud de Amistad/Conexión" -#: src/Navigation/Notifications/Factory/Introduction.php:159 +#: src/Navigation/Notifications/Factory/Introduction.php:158 msgid "New Follower" msgstr "Nuevo seguidor" @@ -12348,201 +12392,201 @@ msgstr "Esta entrada fue editada" msgid "Connector Message" msgstr "" -#: src/Object/Post.php:226 src/Object/Post.php:228 +#: src/Object/Post.php:239 src/Object/Post.php:241 msgid "Edit" msgstr "Editar" -#: src/Object/Post.php:262 +#: src/Object/Post.php:275 msgid "Delete globally" msgstr "Borrar Globalmente" -#: src/Object/Post.php:262 +#: src/Object/Post.php:275 msgid "Remove locally" msgstr "Borrar localmente" -#: src/Object/Post.php:269 +#: src/Object/Post.php:282 #, php-format msgid "Block %s" msgstr "Bloquear %s" -#: src/Object/Post.php:274 +#: src/Object/Post.php:287 #, php-format msgid "Ignore %s" msgstr "" -#: src/Object/Post.php:279 +#: src/Object/Post.php:292 #, php-format msgid "Collapse %s" msgstr "" -#: src/Object/Post.php:283 +#: src/Object/Post.php:296 msgid "Report post" msgstr "" -#: src/Object/Post.php:294 +#: src/Object/Post.php:307 msgid "Save to folder" msgstr "" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I will attend" msgstr "Asistiré" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I will not attend" msgstr "No asistiré" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I might attend" msgstr "Podría asistir" -#: src/Object/Post.php:381 +#: src/Object/Post.php:394 msgid "Ignore thread" msgstr "" -#: src/Object/Post.php:382 +#: src/Object/Post.php:395 msgid "Unignore thread" msgstr "" -#: src/Object/Post.php:383 +#: src/Object/Post.php:396 msgid "Toggle ignore status" msgstr "" -#: src/Object/Post.php:393 +#: src/Object/Post.php:406 msgid "Add star" msgstr "" -#: src/Object/Post.php:394 +#: src/Object/Post.php:407 msgid "Remove star" msgstr "" -#: src/Object/Post.php:395 +#: src/Object/Post.php:408 msgid "Toggle star status" msgstr "" -#: src/Object/Post.php:406 +#: src/Object/Post.php:419 msgid "Pin" msgstr "" -#: src/Object/Post.php:407 +#: src/Object/Post.php:420 msgid "Unpin" msgstr "" -#: src/Object/Post.php:408 +#: src/Object/Post.php:421 msgid "Toggle pin status" msgstr "" -#: src/Object/Post.php:411 +#: src/Object/Post.php:424 msgid "Pinned" msgstr "" -#: src/Object/Post.php:416 +#: src/Object/Post.php:429 msgid "Add tag" msgstr "" -#: src/Object/Post.php:429 +#: src/Object/Post.php:444 msgid "Quote share this" msgstr "Compartir Comentado esto" -#: src/Object/Post.php:429 +#: src/Object/Post.php:444 msgid "Quote Share" msgstr "Compartir comentado" -#: src/Object/Post.php:432 +#: src/Object/Post.php:447 msgid "Reshare this" msgstr "Compartir esto" -#: src/Object/Post.php:432 +#: src/Object/Post.php:447 msgid "Reshare" msgstr "Compartir" -#: src/Object/Post.php:433 +#: src/Object/Post.php:448 msgid "Cancel your Reshare" msgstr "Cancelar Compartir" -#: src/Object/Post.php:433 +#: src/Object/Post.php:448 msgid "Unshare" msgstr "Dejar de Compartir" -#: src/Object/Post.php:485 +#: src/Object/Post.php:492 #, php-format msgid "%s (Received %s)" msgstr "%s (Recibido %s)" -#: src/Object/Post.php:491 +#: src/Object/Post.php:498 msgid "Comment this item on your system" msgstr "Comentarlo en mi estado" -#: src/Object/Post.php:491 +#: src/Object/Post.php:498 msgid "Remote comment" msgstr "" -#: src/Object/Post.php:513 +#: src/Object/Post.php:520 msgid "Share via ..." msgstr "" -#: src/Object/Post.php:513 +#: src/Object/Post.php:520 msgid "Share via external services" msgstr "" -#: src/Object/Post.php:520 +#: src/Object/Post.php:527 msgid "Unknown parent" msgstr "" -#: src/Object/Post.php:524 +#: src/Object/Post.php:531 #, php-format msgid "in reply to %s" msgstr "" -#: src/Object/Post.php:526 +#: src/Object/Post.php:533 msgid "Parent is probably private or not federated." msgstr "" -#: src/Object/Post.php:550 +#: src/Object/Post.php:557 msgid "to" msgstr "a" -#: src/Object/Post.php:551 +#: src/Object/Post.php:558 msgid "via" msgstr "vía" -#: src/Object/Post.php:552 +#: src/Object/Post.php:559 msgid "Wall-to-Wall" msgstr "Perfil-a-Perfil" -#: src/Object/Post.php:553 +#: src/Object/Post.php:560 msgid "via Wall-To-Wall:" msgstr "via Perfil-a-Perfil:" -#: src/Object/Post.php:604 +#: src/Object/Post.php:613 #, php-format msgid "Reply to %s" msgstr "Responder a %s" -#: src/Object/Post.php:607 +#: src/Object/Post.php:616 msgid "More" msgstr "Mas" -#: src/Object/Post.php:626 +#: src/Object/Post.php:635 msgid "Notifier task is pending" msgstr "Notificador tarea pendiente" -#: src/Object/Post.php:627 +#: src/Object/Post.php:636 msgid "Delivery to remote servers is pending" msgstr "Entrega remota pendiente" -#: src/Object/Post.php:628 +#: src/Object/Post.php:637 msgid "Delivery to remote servers is underway" msgstr "Entrega remota en camino" -#: src/Object/Post.php:629 +#: src/Object/Post.php:638 msgid "Delivery to remote servers is mostly done" msgstr "Entrega remota casi completada" -#: src/Object/Post.php:630 +#: src/Object/Post.php:639 msgid "Delivery to remote servers is done" msgstr "Entrega remota completada" -#: src/Object/Post.php:652 +#: src/Object/Post.php:661 #, php-format msgid "%d comment" msgid_plural "%d comments" @@ -12550,65 +12594,65 @@ msgstr[0] "%d comentario" msgstr[1] "%d comentarios" msgstr[2] "%d comentarios" -#: src/Object/Post.php:653 +#: src/Object/Post.php:662 msgid "Show more" msgstr "Mostrar mas" -#: src/Object/Post.php:654 +#: src/Object/Post.php:663 msgid "Show fewer" msgstr "Mostrar menos" -#: src/Object/Post.php:691 +#: src/Object/Post.php:700 #, php-format msgid "Reshared by: %s" msgstr "" -#: src/Object/Post.php:696 +#: src/Object/Post.php:705 #, php-format msgid "Viewed by: %s" msgstr "" -#: src/Object/Post.php:701 +#: src/Object/Post.php:710 #, php-format msgid "Read by: %s" msgstr "" -#: src/Object/Post.php:706 +#: src/Object/Post.php:715 #, php-format msgid "Liked by: %s" msgstr "" -#: src/Object/Post.php:711 +#: src/Object/Post.php:720 #, php-format msgid "Disliked by: %s" msgstr "" -#: src/Object/Post.php:716 +#: src/Object/Post.php:725 #, php-format msgid "Attended by: %s" msgstr "" -#: src/Object/Post.php:721 +#: src/Object/Post.php:730 #, php-format msgid "Maybe attended by: %s" msgstr "" -#: src/Object/Post.php:726 +#: src/Object/Post.php:735 #, php-format msgid "Not attended by: %s" msgstr "" -#: src/Object/Post.php:731 +#: src/Object/Post.php:740 #, php-format msgid "Commented by: %s" msgstr "" -#: src/Object/Post.php:736 +#: src/Object/Post.php:745 #, php-format msgid "Reacted with %s by: %s" msgstr "" -#: src/Object/Post.php:759 +#: src/Object/Post.php:768 #, php-format msgid "Quote shared by: %s" msgstr "" @@ -12617,25 +12661,25 @@ msgstr "" msgid "Chat" msgstr "" -#: src/Protocol/Delivery.php:547 +#: src/Protocol/Delivery.php:544 msgid "(no subject)" msgstr "(sin asunto)" -#: src/Protocol/OStatus.php:1390 +#: src/Protocol/OStatus.php:1392 #, php-format msgid "%s is now following %s." msgstr "%s sigue ahora a %s." -#: src/Protocol/OStatus.php:1391 +#: src/Protocol/OStatus.php:1393 msgid "following" msgstr "siguiendo" -#: src/Protocol/OStatus.php:1394 +#: src/Protocol/OStatus.php:1396 #, php-format msgid "%s stopped following %s." msgstr "%s dejó de seguir a %s." -#: src/Protocol/OStatus.php:1395 +#: src/Protocol/OStatus.php:1397 msgid "stopped following" msgstr "dejó de seguir" @@ -12644,20 +12688,20 @@ msgstr "dejó de seguir" msgid "The folder %s must be writable by webserver." msgstr "" -#: src/Security/Authentication.php:227 +#: src/Security/Authentication.php:216 msgid "Login failed." msgstr "Accesso fallido." -#: src/Security/Authentication.php:272 +#: src/Security/Authentication.php:261 msgid "Login failed. Please check your credentials." msgstr "Acceso falló. Checa tus credenciales." -#: src/Security/Authentication.php:391 +#: src/Security/Authentication.php:375 #, php-format msgid "Welcome %s" msgstr "Bienvenido %s" -#: src/Security/Authentication.php:392 +#: src/Security/Authentication.php:376 msgid "Please upload a profile photo." msgstr "Por favor sube una foto para el perfil." diff --git a/view/lang/es/strings.php b/view/lang/es/strings.php index b842136c99..16dce2b953 100644 --- a/view/lang/es/strings.php +++ b/view/lang/es/strings.php @@ -314,14 +314,19 @@ $a->strings['Favourite Posts'] = 'Artículos favoritos'; $a->strings['General Features'] = 'Opciones generales'; $a->strings['Photo Location'] = 'Ubicación de foto'; $a->strings['Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map.'] = 'Normalmente los meta datos de las imágenes son eliminados. Esto extraerá la localización si presente antes de eliminar los meta datos y enlaza la misma con el mapa.'; -$a->strings['Trending Tags'] = 'Etiquetas tendencia'; -$a->strings['Show a community page widget with a list of the most popular tags in recent public posts.'] = 'Mostrar un widget de comunidad con las etiquetas populares en recientes artículos.'; $a->strings['Post Composition Features'] = 'Opciones de edición de publicaciones.'; $a->strings['Explicit Mentions'] = 'Menciones explicitas'; $a->strings['Add explicit mentions to comment box for manual control over who gets mentioned in replies.'] = 'Añadir menciones explicitas a cuadro de comentarios para control manual sobre quien se menciona en respuestas.'; $a->strings['Post/Comment Tools'] = 'Herramienta de publicaciones/respuestas'; $a->strings['Post Categories'] = 'Categorías de publicaciones'; $a->strings['Add categories to your posts'] = 'Agregue categorías a sus publicaciones. Las mismas serán visualizadas en su pagina de inicio.'; +$a->strings['Archives'] = 'Archivos'; +$a->strings['Protocols'] = 'Protocolos'; +$a->strings['Account Types'] = 'Tipos de cuenta'; +$a->strings['Saved Searches'] = 'Búsquedas guardadas'; +$a->strings['Saved Folders'] = 'Directorios guardados'; +$a->strings['Own Contacts'] = 'Contactos propios'; +$a->strings['Trending Tags'] = 'Etiquetas tendencia'; $a->strings['Advanced Profile Settings'] = 'Ajustes avanzados del perfil'; $a->strings['Tag Cloud'] = 'Nube de etiquetas'; $a->strings['Provide a personal tag cloud on your profile page'] = 'Dar una etiqueta personal en tu página de perfil'; @@ -435,9 +440,7 @@ $a->strings['Local Directory'] = 'Directorio Local'; $a->strings['Everyone'] = 'Todos'; $a->strings['Relationships'] = 'Relaciones'; $a->strings['All Contacts'] = 'Todos los contactos'; -$a->strings['Protocols'] = 'Protocolos'; $a->strings['All Protocols'] = 'Todos los Protocolos'; -$a->strings['Saved Folders'] = 'Directorios guardados'; $a->strings['Everything'] = 'Todo'; $a->strings['Categories'] = 'Categorías'; $a->strings['%d contact in common'] = [ @@ -445,11 +448,9 @@ $a->strings['%d contact in common'] = [ 1 => '%d contactos en común', 2 => '%d contactos en común', ]; -$a->strings['Archives'] = 'Archivos'; $a->strings['Persons'] = 'Personas'; $a->strings['Organisations'] = 'Organizaciones'; $a->strings['News'] = 'Noticias'; -$a->strings['Account Types'] = 'Tipos de cuenta'; $a->strings['All'] = 'Todos'; $a->strings['Export'] = 'Exportar'; $a->strings['Export calendar as ical'] = 'Exportar calendario como ical'; @@ -462,7 +463,6 @@ $a->strings['%d Contact'] = [ ]; $a->strings['View Contacts'] = 'Ver contactos'; $a->strings['Remove term'] = 'Eliminar término'; -$a->strings['Saved Searches'] = 'Búsquedas guardadas'; $a->strings['Trending Tags (last %d hour)'] = [ 0 => 'Etiquetas tendencia (última %d hora)', 1 => 'Etiquetas tendencia (últimas %d horas)', @@ -670,7 +670,6 @@ $a->strings['Happy Birthday %s'] = 'Feliz cumpleaños %s'; $a->strings['Detected languages in this post:\n%s'] = 'Lenguajes detectados en artículo:\n%s'; $a->strings['activity'] = 'Actividad'; $a->strings['post'] = 'Publicación'; -$a->strings['Content warning: %s'] = 'Advertencia de contenido: %s'; $a->strings['bytes'] = 'bytes'; $a->strings['View on separate page'] = 'Ver en pagina aparte'; $a->strings['[no subject]'] = '[sin asunto]'; @@ -806,7 +805,8 @@ $a->strings['Failed Updates'] = 'Actualizaciones fallidas'; $a->strings['This does not include updates prior to 1139, which did not return a status.'] = 'No se incluyen las anteriores a la 1139, que no indicaban su estado.'; $a->strings['Mark success (if update was manually applied)'] = 'Marcar como correcta (si actualizaste manualmente)'; $a->strings['Attempt to execute this update step automatically'] = 'Intentando ejecutar este paso automáticamente'; -$a->strings['Lock feature %s'] = 'Bloquear opción %s '; +$a->strings['No'] = 'No'; +$a->strings['Yes'] = 'Sí'; $a->strings['Manage Additional Features'] = 'Administrar opciones adicionales'; $a->strings['Other'] = 'Otro'; $a->strings['unknown'] = 'desconocido'; @@ -1243,7 +1243,6 @@ $a->strings['Refetch contact data'] = 'Recuperar datos del contacto.'; $a->strings['Toggle Blocked status'] = 'Cambiar Estatus de Bloqueado'; $a->strings['Toggle Ignored status'] = 'Cambiar ignorados'; $a->strings['Bad Request.'] = 'Petición errónea'; -$a->strings['Yes'] = 'Sí'; $a->strings['No suggestions available. If this is a new site, please try again in 24 hours.'] = 'No hay sugerencias disponibles. Si el sitio web es nuevo inténtalo de nuevo en 24 horas.'; $a->strings['You aren\'t following this contact.'] = 'No sigues a este contacto.'; $a->strings['Unfollowing is currently not supported by your network.'] = 'Dejar de Seguir no es compatible con tu red.'; @@ -1252,7 +1251,6 @@ $a->strings['No results.'] = 'Sin resultados.'; $a->strings['This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users.'] = 'Este hilo de la comunidad muestra todas las publicaciones públicas recibidas por este nodo. Puede no reflejar las opiniones de los usuarios de este nodo.'; $a->strings['Community option not available.'] = 'Fediverso no disponible'; $a->strings['Not available.'] = 'No disponible'; -$a->strings['Own Contacts'] = 'Contactos propios'; $a->strings['Include'] = 'Incluir'; $a->strings['Hide'] = 'Ocultar'; $a->strings['Credits'] = 'Créditos'; @@ -1549,7 +1547,6 @@ $a->strings['Hide Ignored Requests'] = 'Ocultar peticiones ignoradas'; $a->strings['Notification type:'] = 'Tipo de Notificación:'; $a->strings['Suggested by:'] = 'Sugerido por:'; $a->strings['Claims to be known to you: '] = 'Dice conocerte: '; -$a->strings['No'] = 'No'; $a->strings['Shall your connection be bidirectional or not?'] = '¿Debe la conexión ser bidireccional o no?'; $a->strings['Accepting %s as a friend allows %s to subscribe to your posts, and you will also receive updates from them in your news feed.'] = 'Aceptar a %s como amigo le permite a %s suscribirse a sus publicaciones, y usted también recibirá actualizaciones de ellos en sus noticias.'; $a->strings['Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed.'] = 'Aceptar a %s como suscriptor les permite suscribirse a sus publicaciones, pero usted no recibirá actualizaciones de ellos en sus noticias.'; @@ -1576,10 +1573,6 @@ $a->strings['Done'] = 'Hecho'; $a->strings['success'] = 'éxito!'; $a->strings['failed'] = 'fallido'; $a->strings['ignored'] = 'ignorado'; -$a->strings['Wrong type "%s", expected one of: %s'] = 'Tipo erróneo "%s", se esperaba uno: %s'; -$a->strings['Model not found'] = 'Modelo no encontrado'; -$a->strings['Remote privacy information not available.'] = 'Privacidad de la información remota no disponible.'; -$a->strings['Visible to:'] = 'Visible para:'; $a->strings['The Photo with id %s is not available.'] = 'La foto con id %s no esta disponible.'; $a->strings['Invalid photo with id %s.'] = 'Foto no válida de Id %s.'; $a->strings['Edit post'] = 'Editar publicación'; @@ -1591,6 +1584,10 @@ $a->strings['audio link'] = 'enlace de audio'; $a->strings['Remove Item Tag'] = 'Eliminar etiqueta'; $a->strings['Select a tag to remove: '] = 'Selecciona etiqueta a eliminar: '; $a->strings['Remove'] = 'Eliminar'; +$a->strings['Wrong type "%s", expected one of: %s'] = 'Tipo erróneo "%s", se esperaba uno: %s'; +$a->strings['Model not found'] = 'Modelo no encontrado'; +$a->strings['Remote privacy information not available.'] = 'Privacidad de la información remota no disponible.'; +$a->strings['Visible to:'] = 'Visible para:'; $a->strings['No contacts.'] = 'Sin contactos.'; $a->strings['%s\'s timeline'] = 'Estado de %s'; $a->strings['%s\'s posts'] = 'Artículos de %s'; diff --git a/view/lang/fr/messages.po b/view/lang/fr/messages.po index 3289dfcce6..d372e9edf3 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-03-01 08:51-0500\n" +"POT-Creation-Date: 2024-08-11 06:43+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" @@ -46,57 +46,57 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: mod/item.php:100 mod/item.php:103 mod/item.php:170 mod/item.php:173 +#: mod/item.php:101 mod/item.php:104 mod/item.php:171 mod/item.php:174 msgid "Unable to locate original post." msgstr "Impossible de localiser la publication originale." -#: mod/item.php:138 +#: mod/item.php:139 msgid "Post updated." msgstr "Publication mise à jour." -#: mod/item.php:203 mod/item.php:207 +#: mod/item.php:204 mod/item.php:208 msgid "Item wasn't stored." msgstr "La publication n'a pas été enregistrée." -#: mod/item.php:217 +#: mod/item.php:218 msgid "Item couldn't be fetched." msgstr "La publication n'a pas pu être récupérée." -#: mod/item.php:259 mod/item.php:263 +#: mod/item.php:262 mod/item.php:266 msgid "Empty post discarded." msgstr "Publication vide rejetée." -#: mod/item.php:433 src/Module/Admin/Themes/Details.php:39 -#: src/Module/Admin/Themes/Index.php:59 src/Module/Debug/ItemBody.php:42 +#: mod/item.php:437 src/Module/Admin/Themes/Details.php:45 +#: src/Module/Admin/Themes/Index.php:65 src/Module/Debug/ItemBody.php:42 #: src/Module/Debug/ItemBody.php:57 src/Module/Item/Feed.php:80 msgid "Item not found." msgstr "Élément introuvable." -#: mod/item.php:457 mod/message.php:67 mod/message.php:113 mod/notes.php:45 -#: mod/photos.php:150 mod/photos.php:666 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 #: 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:86 +#: 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:66 +#: 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:77 src/Module/Register.php:90 -#: src/Module/Register.php:206 src/Module/Register.php:245 +#: 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:62 -#: src/Module/Settings/Channels.php:135 src/Module/Settings/Delegation.php:90 -#: src/Module/Settings/Display.php:90 src/Module/Settings/Display.php:199 +#: 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 @@ -104,7 +104,7 @@ msgstr "Élément introuvable." #: 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:84 src/Module/User/Import.php:91 +#: src/Module/User/Import.php:85 src/Module/User/Import.php:92 msgid "Permission denied." msgstr "Permission refusée." @@ -174,7 +174,7 @@ msgid "" "your email for further instructions." msgstr "Entrez votre adresse de courriel et validez pour réinitialiser votre mot de passe. Vous recevrez la suite des instructions par courriel." -#: mod/lostpass.php:130 src/Module/Security/Login.php:160 +#: mod/lostpass.php:130 src/Module/Security/Login.php:164 msgid "Nickname or Email: " msgstr "Pseudo ou Courriel : " @@ -182,7 +182,7 @@ msgstr "Pseudo ou Courriel : " msgid "Reset" msgstr "Réinitialiser" -#: mod/lostpass.php:146 src/Module/Security/Login.php:172 +#: mod/lostpass.php:146 src/Module/Security/Login.php:176 msgid "Password Reset" msgstr "Réinitialiser le mot de passe" @@ -242,155 +242,156 @@ msgstr "\n\t\t\t\tVoici vos informations de connexion :\n\n\t\t\t\tAdresse :\t msgid "Your password has been changed at %s" msgstr "Votre mot de passe a été modifié à %s" -#: mod/message.php:46 mod/message.php:128 src/Content/Nav.php:321 +#: mod/message.php:45 mod/message.php:127 src/Content/Nav.php:321 msgid "New Message" msgstr "Nouveau message" -#: mod/message.php:82 +#: mod/message.php:81 msgid "No recipient selected." msgstr "Pas de destinataire sélectionné." -#: mod/message.php:87 +#: mod/message.php:86 msgid "Unable to locate contact information." msgstr "Impossible de localiser les informations du contact." -#: mod/message.php:91 +#: mod/message.php:90 msgid "Message could not be sent." msgstr "Impossible d'envoyer le message." -#: mod/message.php:95 +#: mod/message.php:94 msgid "Message collection failure." msgstr "Récupération des messages infructueuse." -#: mod/message.php:122 src/Module/Notifications/Introductions.php:135 -#: src/Module/Notifications/Introductions.php:170 +#: mod/message.php:121 src/Module/Notifications/Introductions.php:141 +#: src/Module/Notifications/Introductions.php:176 #: src/Module/Notifications/Notification.php:85 msgid "Discard" msgstr "Rejeter" -#: mod/message.php:135 src/Content/Nav.php:318 view/theme/frio/theme.php:244 +#: mod/message.php:134 src/Content/Nav.php:318 view/theme/frio/theme.php:244 msgid "Messages" msgstr "Messages" -#: mod/message.php:148 +#: mod/message.php:147 msgid "Conversation not found." msgstr "Conversation inconnue." -#: mod/message.php:153 +#: mod/message.php:152 msgid "Message was not deleted." msgstr "Le message n'a pas été supprimé." -#: mod/message.php:168 +#: mod/message.php:167 msgid "Conversation was not removed." msgstr "La conversation n'a pas été supprimée." -#: mod/message.php:181 mod/message.php:286 +#: mod/message.php:180 mod/message.php:285 msgid "Please enter a link URL:" msgstr "Entrez un lien web :" -#: mod/message.php:190 +#: mod/message.php:189 msgid "Send Private Message" msgstr "Envoyer un message privé" -#: mod/message.php:191 mod/message.php:346 +#: mod/message.php:190 mod/message.php:345 +#: src/Module/Privacy/PermissionTooltip.php:132 msgid "To:" msgstr "À:" -#: mod/message.php:192 mod/message.php:347 +#: mod/message.php:191 mod/message.php:346 msgid "Subject:" msgstr "Sujet:" -#: mod/message.php:196 mod/message.php:350 src/Module/Invite.php:171 +#: mod/message.php:195 mod/message.php:349 src/Module/Invite.php:171 msgid "Your message:" msgstr "Votre message :" -#: mod/message.php:199 mod/message.php:354 src/Content/Conversation.php:370 +#: mod/message.php:198 mod/message.php:353 src/Content/Conversation.php:369 #: src/Module/Post/Edit.php:131 msgid "Upload photo" msgstr "Joindre photo" -#: mod/message.php:200 mod/message.php:355 src/Module/Post/Edit.php:135 +#: mod/message.php:199 mod/message.php:354 src/Module/Post/Edit.php:135 msgid "Insert web link" msgstr "Insérer lien web" -#: mod/message.php:201 mod/message.php:357 mod/photos.php:1297 -#: src/Content/Conversation.php:401 src/Content/Conversation.php:1586 -#: src/Module/Item/Compose.php:206 src/Module/Post/Edit.php:145 -#: src/Object/Post.php:609 +#: 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 "Patientez" -#: mod/message.php:202 mod/message.php:356 mod/photos.php:701 -#: mod/photos.php:820 mod/photos.php:1097 mod/photos.php:1138 -#: mod/photos.php:1194 mod/photos.php:1274 +#: 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:364 -#: src/Module/Debug/ActivityPubConversion.php:140 -#: src/Module/Debug/Babel.php:315 src/Module/Debug/Localtime.php:64 +#: src/Module/Contact/Profile.php:384 +#: src/Module/Debug/ActivityPubConversion.php:146 +#: src/Module/Debug/Babel.php:321 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:189 -#: src/Module/Moderation/Item/Source.php:79 +#: src/Module/Invite.php:178 src/Module/Item/Compose.php:196 +#: src/Module/Moderation/Item/Source.php:85 #: 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: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:1154 view/theme/duepuntozero/config.php:85 +#: 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 "Envoyer" -#: mod/message.php:223 +#: mod/message.php:222 msgid "No messages." msgstr "Aucun message." -#: mod/message.php:279 +#: mod/message.php:278 msgid "Message not available." msgstr "Message indisponible." -#: mod/message.php:323 +#: mod/message.php:322 msgid "Delete message" msgstr "Effacer message" -#: mod/message.php:325 mod/message.php:456 +#: mod/message.php:324 mod/message.php:453 msgid "D, d M Y - g:i A" msgstr "D, d M Y - g:i A" -#: mod/message.php:340 mod/message.php:453 +#: mod/message.php:339 mod/message.php:450 msgid "Delete conversation" msgstr "Effacer conversation" -#: mod/message.php:342 +#: mod/message.php:341 msgid "" "No secure communications available. You may be able to " "respond from the sender's profile page." msgstr "Pas de communications sécurisées possibles. Vous serez peut-être en mesure de répondre depuis la page de profil de l'émetteur." -#: mod/message.php:345 +#: mod/message.php:344 msgid "Send Reply" msgstr "Répondre" -#: mod/message.php:427 +#: mod/message.php:424 #, php-format msgid "Unknown sender - %s" msgstr "Émetteur inconnu - %s" -#: mod/message.php:429 +#: mod/message.php:426 #, php-format msgid "You and %s" msgstr "Vous et %s" -#: mod/message.php:431 +#: mod/message.php:428 #, php-format msgid "%s and You" msgstr "%s et vous" -#: mod/message.php:459 +#: mod/message.php:456 #, php-format msgid "%d message" msgid_plural "%d messages" @@ -406,119 +407,119 @@ msgstr "Notes personnelles" msgid "Personal notes are visible only by yourself." msgstr "Les notes personnelles ne sont visibles que par vous." -#: mod/notes.php:57 src/Content/Text/HTML.php:860 +#: 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:223 +#: src/Module/Post/Edit.php:129 src/Module/Settings/Channels.php:229 msgid "Save" msgstr "Sauver" -#: mod/photos.php:67 mod/photos.php:132 mod/photos.php:576 -#: src/Model/Event.php:512 src/Model/Profile.php:233 +#: 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:65 src/Module/HCard.php:51 +#: src/Module/DFRN/Poll.php:43 src/Module/Feed.php:66 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:267 +#: src/Module/Register.php:274 msgid "User not found." msgstr "Utilisateur introuvable." -#: mod/photos.php:106 src/Module/BaseProfile.php:68 +#: mod/photos.php:103 src/Module/BaseProfile.php:68 #: src/Module/Profile/Photos.php:375 msgid "Photo Albums" msgstr "Albums photo" -#: mod/photos.php:107 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 "Photos récentes" -#: mod/photos.php:109 mod/photos.php:868 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 "Téléverser de nouvelles photos" -#: mod/photos.php:121 src/Module/BaseSettings.php:72 +#: mod/photos.php:118 src/Module/BaseSettings.php:72 #: src/Module/Profile/Photos.php:359 msgid "everybody" msgstr "tout le monde" -#: mod/photos.php:157 +#: mod/photos.php:154 msgid "Contact information unavailable" msgstr "Informations de contact indisponibles" -#: mod/photos.php:186 +#: mod/photos.php:183 msgid "Album not found." msgstr "Album introuvable." -#: mod/photos.php:242 +#: mod/photos.php:239 msgid "Album successfully deleted" msgstr "Album bien supprimé" -#: mod/photos.php:244 +#: mod/photos.php:241 msgid "Album was empty." msgstr "L'album était vide" -#: mod/photos.php:275 +#: mod/photos.php:272 msgid "Failed to delete the photo." msgstr "La suppression de la photo a échoué." -#: mod/photos.php:543 +#: mod/photos.php:540 msgid "a photo" msgstr "une photo" -#: mod/photos.php:543 +#: mod/photos.php:540 #, php-format msgid "%1$s was tagged in %2$s by %3$s" msgstr "%1$s a été mentionné(e) dans %2$s par %3$s" -#: mod/photos.php:580 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 "Accès public refusé." -#: mod/photos.php:585 +#: mod/photos.php:582 msgid "No photos selected" msgstr "Aucune photo sélectionnée" -#: mod/photos.php:717 +#: mod/photos.php:710 #, php-format msgid "The maximum accepted image size is %s" msgstr "La taille maximum d'image autorisée est de %s" -#: mod/photos.php:724 +#: mod/photos.php:717 msgid "Upload Photos" msgstr "Téléverser des photos" -#: mod/photos.php:728 mod/photos.php:816 +#: mod/photos.php:721 mod/photos.php:810 msgid "New album name: " msgstr "Nom du nouvel album : " -#: mod/photos.php:729 +#: mod/photos.php:722 msgid "or select existing album:" msgstr "ou sélectionner un album existant" -#: mod/photos.php:730 +#: mod/photos.php:723 msgid "Do not show a status post for this upload" msgstr "Ne pas publier de notice de statut pour cet envoi" -#: mod/photos.php:732 mod/photos.php:1093 src/Content/Conversation.php:403 +#: 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 "Permissions" -#: mod/photos.php:797 +#: mod/photos.php:791 msgid "Do you really want to delete this photo album and all its photos?" msgstr "Voulez-vous vraiment supprimer cet album photo et toutes ses photos ?" -#: mod/photos.php:798 mod/photos.php:821 +#: mod/photos.php:792 mod/photos.php:815 msgid "Delete Album" msgstr "Effacer l'album" -#: mod/photos.php:799 mod/photos.php:899 src/Content/Conversation.php:419 -#: src/Module/Contact/Follow.php:173 src/Module/Contact/Revoke.php:109 +#: mod/photos.php:793 mod/photos.php:893 src/Content/Conversation.php:417 +#: src/Module/Contact/Follow.php:173 src/Module/Contact/Revoke.php:106 #: 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 @@ -527,271 +528,271 @@ msgstr "Effacer l'album" msgid "Cancel" msgstr "Annuler" -#: mod/photos.php:825 +#: mod/photos.php:819 msgid "Edit Album" msgstr "Éditer l'album" -#: mod/photos.php:826 +#: mod/photos.php:820 msgid "Drop Album" msgstr "Supprimer l'album" -#: mod/photos.php:830 +#: mod/photos.php:824 msgid "Show Newest First" msgstr "Plus récent d'abord" -#: mod/photos.php:832 +#: mod/photos.php:826 msgid "Show Oldest First" msgstr "Plus ancien d'abord" -#: mod/photos.php:853 src/Module/Profile/Photos.php:346 +#: mod/photos.php:847 src/Module/Profile/Photos.php:346 msgid "View Photo" msgstr "Voir la photo" -#: mod/photos.php:885 +#: mod/photos.php:879 msgid "Permission denied. Access to this item may be restricted." msgstr "Interdit. L'accès à cet élément peut avoir été restreint." -#: mod/photos.php:887 +#: mod/photos.php:881 msgid "Photo not available" msgstr "Photo indisponible" -#: mod/photos.php:897 +#: mod/photos.php:891 msgid "Do you really want to delete this photo?" msgstr "Voulez-vous vraiment supprimer cette photo ?" -#: mod/photos.php:898 mod/photos.php:1098 +#: mod/photos.php:892 mod/photos.php:1092 msgid "Delete Photo" msgstr "Effacer la photo" -#: mod/photos.php:996 +#: mod/photos.php:990 msgid "View photo" msgstr "Voir photo" -#: mod/photos.php:998 +#: mod/photos.php:992 msgid "Edit photo" msgstr "Éditer la photo" -#: mod/photos.php:999 +#: mod/photos.php:993 msgid "Delete photo" msgstr "Effacer la photo" -#: mod/photos.php:1000 +#: mod/photos.php:994 msgid "Use as profile photo" msgstr "Utiliser comme photo de profil" -#: mod/photos.php:1007 +#: mod/photos.php:1001 msgid "Private Photo" msgstr "Photo privée" -#: mod/photos.php:1013 +#: mod/photos.php:1007 msgid "View Full Size" msgstr "Voir en taille réelle" -#: mod/photos.php:1066 +#: mod/photos.php:1060 msgid "Tags: " msgstr "Étiquettes :" -#: mod/photos.php:1069 +#: mod/photos.php:1063 msgid "[Select tags to remove]" msgstr "[Sélectionner les étiquettes à supprimer]" -#: mod/photos.php:1084 +#: mod/photos.php:1078 msgid "New album name" msgstr "Nom du nouvel album" -#: mod/photos.php:1085 +#: mod/photos.php:1079 msgid "Caption" msgstr "Titre" -#: mod/photos.php:1086 +#: mod/photos.php:1080 msgid "Add a Tag" msgstr "Ajouter une étiquette" -#: mod/photos.php:1086 +#: mod/photos.php:1080 msgid "" "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" msgstr "Exemples : @bob, @Barbara_Jensen, @jim@example.com, #Californie, #vacances" -#: mod/photos.php:1087 +#: mod/photos.php:1081 msgid "Do not rotate" msgstr "Pas de rotation" -#: mod/photos.php:1088 +#: mod/photos.php:1082 msgid "Rotate CW (right)" msgstr "Tourner dans le sens des aiguilles d'une montre (vers la droite)" -#: mod/photos.php:1089 +#: mod/photos.php:1083 msgid "Rotate CCW (left)" msgstr "Tourner dans le sens contraire des aiguilles d'une montre (vers la gauche)" -#: mod/photos.php:1135 mod/photos.php:1191 mod/photos.php:1271 -#: src/Module/Contact.php:618 src/Module/Item/Compose.php:188 -#: src/Object/Post.php:1151 +#: mod/photos.php:1129 mod/photos.php:1185 mod/photos.php:1265 +#: src/Module/Contact.php:625 src/Module/Item/Compose.php:195 +#: src/Object/Post.php:1156 msgid "This is you" msgstr "C'est vous" -#: mod/photos.php:1137 mod/photos.php:1193 mod/photos.php:1273 -#: src/Module/Moderation/Reports.php:95 src/Object/Post.php:603 -#: src/Object/Post.php:1153 +#: mod/photos.php:1131 mod/photos.php:1187 mod/photos.php:1267 +#: src/Module/Moderation/Reports.php:116 src/Object/Post.php:612 +#: src/Object/Post.php:1158 msgid "Comment" msgstr "Commenter" -#: mod/photos.php:1139 mod/photos.php:1195 mod/photos.php:1275 -#: src/Content/Conversation.php:416 src/Module/Calendar/Event/Form.php:248 -#: src/Module/Item/Compose.php:201 src/Module/Post/Edit.php:165 -#: src/Object/Post.php:1167 +#: 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 "Aperçu" -#: mod/photos.php:1140 src/Content/Conversation.php:369 -#: src/Module/Post/Edit.php:130 src/Object/Post.php:1155 +#: mod/photos.php:1134 src/Content/Conversation.php:368 +#: src/Module/Post/Edit.php:130 src/Object/Post.php:1160 msgid "Loading..." msgstr "Chargement en cours..." -#: mod/photos.php:1232 src/Content/Conversation.php:1501 -#: src/Object/Post.php:261 +#: mod/photos.php:1226 src/Content/Conversation.php:1498 +#: src/Object/Post.php:274 msgid "Select" msgstr "Sélectionner" -#: mod/photos.php:1233 src/Content/Conversation.php:1502 +#: 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 "Supprimer" -#: mod/photos.php:1294 src/Object/Post.php:426 +#: mod/photos.php:1288 src/Object/Post.php:440 msgid "Like" msgstr "Aime" -#: mod/photos.php:1295 src/Object/Post.php:426 +#: mod/photos.php:1289 src/Object/Post.php:440 msgid "I like this (toggle)" msgstr "J'aime" -#: mod/photos.php:1296 src/Object/Post.php:427 +#: mod/photos.php:1290 src/Object/Post.php:441 msgid "Dislike" msgstr "N'aime pas" -#: mod/photos.php:1298 src/Object/Post.php:427 +#: mod/photos.php:1292 src/Object/Post.php:441 msgid "I don't like this (toggle)" msgstr "Je n'aime pas" -#: mod/photos.php:1320 +#: mod/photos.php:1314 msgid "Map" msgstr "Carte" -#: src/App.php:473 +#: src/App.php:446 msgid "No system theme config value set." msgstr "Le thème système n'est pas configuré." -#: src/App.php:581 +#: 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." -#: src/App/Page.php:249 +#: src/App/Page.php:250 msgid "Delete this item?" msgstr "Effacer cet élément?" -#: src/App/Page.php:250 +#: 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 "Bloquer cet auteur ? Il ne pourra pas s'abonner à votre compte et vous ne pourrez pas voir ses publications, ni ses commentaires." -#: src/App/Page.php:251 +#: src/App/Page.php:252 msgid "" "Ignore this author? You won't be able to see their posts and their " "notifications." msgstr "Ignorer cet auteur ? Vous ne serez plus en mesure de voir ses publications et notifications." -#: src/App/Page.php:252 +#: src/App/Page.php:253 msgid "Collapse this author's posts?" msgstr "Réduire les publications de cet auteur ?" -#: src/App/Page.php:253 +#: src/App/Page.php:254 msgid "Ignore this author's server?" msgstr "Ignorer le serveur de cet auteur ?" -#: src/App/Page.php:254 src/Module/Settings/Server/Action.php:61 +#: 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 "Vous ne verrez aucun contenu provenant de ce serveur, y compris les partages dans votre page Réseau, les pages de la communauté et les conversations individuelles." -#: src/App/Page.php:256 +#: src/App/Page.php:257 msgid "Like not successful" msgstr "Erreur lors du \"Aime\"" -#: src/App/Page.php:257 +#: src/App/Page.php:258 msgid "Dislike not successful" msgstr "Erreur lors du \"N'aime pas\"" -#: src/App/Page.php:258 +#: src/App/Page.php:259 msgid "Sharing not successful" msgstr "Erreur lors du \"Partager\"" -#: src/App/Page.php:259 +#: src/App/Page.php:260 msgid "Attendance unsuccessful" msgstr "Erreur lors du \"Participer\"" -#: src/App/Page.php:260 +#: src/App/Page.php:261 msgid "Backend error" msgstr "Erreur backend" -#: src/App/Page.php:261 +#: src/App/Page.php:262 msgid "Network error" msgstr "Erreur réseau" -#: src/App/Page.php:264 +#: src/App/Page.php:265 msgid "Drop files here to upload" msgstr "Déposer des fichiers ici pour les envoyer" -#: src/App/Page.php:265 +#: src/App/Page.php:266 msgid "Your browser does not support drag and drop file uploads." msgstr "Votre navigateur ne supporte pas l'envoi de fichier par glisser-déposer." -#: src/App/Page.php:266 +#: src/App/Page.php:267 msgid "" "Please use the fallback form below to upload your files like in the olden " "days." msgstr "Veuillez utiliser le formulaire ci-dessous pour envoyer vos fichiers comme au bon vieux temps." -#: src/App/Page.php:267 +#: src/App/Page.php:268 msgid "File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB." msgstr "Fichier trop volumineux ({{filesize}}Mio). Taille maximum : {{maxFilesize}}Mio." -#: src/App/Page.php:268 +#: src/App/Page.php:269 msgid "You can't upload files of this type." msgstr "Vous ne pouvez pas envoyer des fichiers de ce type." -#: src/App/Page.php:269 +#: src/App/Page.php:270 msgid "Server responded with {{statusCode}} code." msgstr "Le serveur a répondu avec un code {{statusCode}}." -#: src/App/Page.php:270 +#: src/App/Page.php:271 msgid "Cancel upload" msgstr "Annuler l'envoi" -#: src/App/Page.php:271 +#: src/App/Page.php:272 msgid "Upload canceled." msgstr "Envoi annulé." -#: src/App/Page.php:272 +#: src/App/Page.php:273 msgid "Are you sure you want to cancel this upload?" msgstr "Êtes-vous sûr de vouloir annuler cet envoi ?" -#: src/App/Page.php:273 +#: src/App/Page.php:274 msgid "Remove file" msgstr "Supprimer le fichier" -#: src/App/Page.php:274 +#: src/App/Page.php:275 msgid "You can't upload any more files." msgstr "Vous ne pouvez plus envoyer de fichiers." -#: src/App/Page.php:352 +#: src/App/Page.php:353 msgid "toggle mobile" msgstr "activ. mobile" @@ -801,12 +802,13 @@ msgid "Method not allowed for this module. Allowed method(s): %s" msgstr "Méthode non autorisée pour ce module. Méthode(s) autorisée(s): %s" #: src/App/Router.php:311 src/Module/HTTPException/PageNotFound.php:49 +#: src/Module/Stats.php:63 msgid "Page not found." msgstr "Page introuvable." #: src/App/Router.php:323 msgid "You must be logged in to use addons. " -msgstr "Vous devez être connecté pour utiliser les greffons." +msgstr "Vous devez être connecté pour utiliser les extensions." #: src/BaseModule.php:407 msgid "" @@ -819,19 +821,20 @@ msgid "All contacts" msgstr "Tous les contacts" #: 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/PermissionTooltip.php:141 src/Module/PermissionTooltip.php:163 -#: src/Module/Settings/Channels.php:154 +#: src/Content/Widget.php:240 src/Core/ACL.php:195 src/Module/Contact.php:420 +#: src/Module/Privacy/PermissionTooltip.php:164 +#: src/Module/Privacy/PermissionTooltip.php:186 +#: src/Module/Settings/Channels.php:160 msgid "Followers" msgstr "Abonnés" #: src/BaseModule.php:444 src/Content/Widget.php:241 -#: src/Module/Contact.php:417 src/Module/Settings/Channels.php:153 +#: src/Module/Contact.php:423 src/Module/Settings/Channels.php:159 msgid "Following" msgstr "Abonnements" #: src/BaseModule.php:449 src/Content/Widget.php:242 -#: src/Module/Contact.php:420 +#: src/Module/Contact.php:426 msgid "Mutual friends" msgstr "Amis communs" @@ -860,6 +863,12 @@ msgstr "Aucune entrée de contact non archivé n'a été trouvé pour cette URL msgid "The contact entries have been archived" msgstr "Les contacts ont été archivés" +#: src/Console/ClearAvatarCache.php:87 +msgid "" +"The avatar cache needs to be disabled in local.config.php to use this " +"command." +msgstr "Le cache des avatars doit être désactivé via le fichier local.config.php pour pouvoir utiliser cette commande." + #: src/Console/GlobalCommunityBlock.php:96 #: src/Module/Moderation/Blocklist/Contact.php:65 #, php-format @@ -985,7 +994,7 @@ msgstr "Toutes les mises à jour de publications en attente sont terminées." msgid "Enter user nickname: " msgstr "Entrer un pseudo :" -#: src/Console/User.php:182 src/Model/User.php:819 +#: src/Console/User.php:182 src/Model/User.php:847 #: src/Module/Api/Twitter/ContactEndpoint.php:74 #: src/Module/Moderation/Users/Active.php:71 #: src/Module/Moderation/Users/Blocked.php:71 @@ -1108,7 +1117,7 @@ msgstr "RSS/Atom" msgid "Email" msgstr "Courriel" -#: src/Content/ContactSelector.php:130 src/Module/Debug/Babel.php:309 +#: src/Content/ContactSelector.php:130 src/Module/Debug/Babel.php:315 msgid "Diaspora" msgstr "Diaspora" @@ -1278,281 +1287,281 @@ msgstr[0] " a partagé" msgstr[1] " ont partagé" msgstr[2] " ont partagé" -#: src/Content/Conversation.php:338 +#: src/Content/Conversation.php:337 msgid "Visible to everybody" msgstr "Visible par tout le monde" -#: src/Content/Conversation.php:339 src/Module/Item/Compose.php:200 -#: src/Object/Post.php:1166 +#: 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 "Veuillez entrer une URL d'image/vidéo/page web." -#: src/Content/Conversation.php:340 +#: src/Content/Conversation.php:339 msgid "Tag term:" msgstr "Tag :" -#: src/Content/Conversation.php:341 src/Module/Filer/SaveTag.php:73 +#: src/Content/Conversation.php:340 src/Module/Filer/SaveTag.php:73 msgid "Save to Folder:" msgstr "Sauver dans le Dossier :" -#: src/Content/Conversation.php:342 +#: src/Content/Conversation.php:341 msgid "Where are you right now?" msgstr "Où êtes-vous actuellement ?" -#: src/Content/Conversation.php:343 +#: src/Content/Conversation.php:342 msgid "Delete item(s)?" msgstr "Supprimer les élément(s) ?" -#: src/Content/Conversation.php:355 src/Module/Item/Compose.php:175 +#: src/Content/Conversation.php:354 src/Module/Item/Compose.php:182 msgid "Created at" msgstr "Créé à" -#: src/Content/Conversation.php:365 +#: src/Content/Conversation.php:364 msgid "New Post" msgstr "Nouvelle publication" -#: src/Content/Conversation.php:368 +#: src/Content/Conversation.php:367 msgid "Share" msgstr "Partager" -#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:132 +#: src/Content/Conversation.php:370 src/Module/Post/Edit.php:132 msgid "upload photo" msgstr "envoi image" -#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:133 +#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:133 msgid "Attach file" msgstr "Joindre fichier" -#: src/Content/Conversation.php:373 src/Module/Post/Edit.php:134 +#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:134 msgid "attach file" msgstr "ajout fichier" -#: src/Content/Conversation.php:374 src/Module/Item/Compose.php:190 -#: src/Module/Post/Edit.php:171 src/Object/Post.php:1156 +#: 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 "Gras" -#: src/Content/Conversation.php:375 src/Module/Item/Compose.php:191 -#: src/Module/Post/Edit.php:172 src/Object/Post.php:1157 +#: 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 "Italique" -#: src/Content/Conversation.php:376 src/Module/Item/Compose.php:192 -#: src/Module/Post/Edit.php:173 src/Object/Post.php:1158 +#: 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 "Souligné" -#: src/Content/Conversation.php:377 src/Module/Item/Compose.php:193 -#: src/Module/Post/Edit.php:174 src/Object/Post.php:1160 +#: 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 "Citation" -#: src/Content/Conversation.php:378 src/Module/Item/Compose.php:194 -#: src/Module/Post/Edit.php:175 src/Object/Post.php:1161 +#: 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 "Ajouter des émojis" -#: src/Content/Conversation.php:379 src/Module/Item/Compose.php:195 -#: src/Object/Post.php:1159 +#: src/Content/Conversation.php:378 src/Module/Item/Compose.php:202 +#: src/Object/Post.php:1164 msgid "Content Warning" msgstr "Avertissement de contenu" -#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:196 -#: src/Module/Post/Edit.php:176 src/Object/Post.php:1162 +#: 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 "Code" -#: src/Content/Conversation.php:381 src/Module/Item/Compose.php:197 -#: src/Object/Post.php:1163 +#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:204 +#: src/Object/Post.php:1168 msgid "Image" msgstr "Image" -#: src/Content/Conversation.php:382 src/Module/Item/Compose.php:198 -#: src/Module/Post/Edit.php:177 src/Object/Post.php:1164 +#: 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 "Lien" -#: src/Content/Conversation.php:383 src/Module/Item/Compose.php:199 -#: src/Module/Post/Edit.php:178 src/Object/Post.php:1165 +#: 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 "Lien ou média" -#: src/Content/Conversation.php:384 +#: src/Content/Conversation.php:383 msgid "Video" msgstr "Vidéo" -#: src/Content/Conversation.php:385 src/Module/Item/Compose.php:202 +#: src/Content/Conversation.php:384 src/Module/Item/Compose.php:209 #: src/Module/Post/Edit.php:141 msgid "Set your location" msgstr "Définir votre localisation" -#: src/Content/Conversation.php:386 src/Module/Post/Edit.php:142 +#: src/Content/Conversation.php:385 src/Module/Post/Edit.php:142 msgid "set location" msgstr "spéc. localisation" -#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:143 +#: src/Content/Conversation.php:386 src/Module/Post/Edit.php:143 msgid "Clear browser location" msgstr "Effacer la localisation du navigateur" -#: src/Content/Conversation.php:388 src/Module/Post/Edit.php:144 +#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:144 msgid "clear location" msgstr "supp. localisation" -#: src/Content/Conversation.php:390 src/Module/Item/Compose.php:207 +#: src/Content/Conversation.php:389 src/Module/Item/Compose.php:214 #: src/Module/Post/Edit.php:157 msgid "Set title" msgstr "Définir un titre" -#: src/Content/Conversation.php:392 src/Module/Item/Compose.php:208 +#: src/Content/Conversation.php:391 src/Module/Item/Compose.php:215 #: src/Module/Post/Edit.php:159 msgid "Categories (comma-separated list)" msgstr "Catégories (séparées par des virgules)" -#: src/Content/Conversation.php:397 src/Module/Item/Compose.php:224 +#: src/Content/Conversation.php:396 src/Module/Item/Compose.php:231 msgid "Scheduled at" msgstr "Prévu pour" -#: src/Content/Conversation.php:402 src/Module/Post/Edit.php:146 +#: src/Content/Conversation.php:401 src/Module/Post/Edit.php:146 msgid "Permission settings" msgstr "Réglages des permissions" -#: src/Content/Conversation.php:412 src/Module/Post/Edit.php:155 +#: src/Content/Conversation.php:410 src/Module/Post/Edit.php:155 msgid "Public post" msgstr "Publication publique" -#: src/Content/Conversation.php:426 src/Content/Widget/VCard.php:130 -#: src/Model/Profile.php:483 src/Module/Admin/Logs/View.php:92 +#: 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 "Message" -#: src/Content/Conversation.php:427 src/Module/Post/Edit.php:182 +#: src/Content/Conversation.php:425 src/Module/Post/Edit.php:182 #: src/Module/Settings/TwoFactor/Trusted.php:143 msgid "Browser" msgstr "Navigateur" -#: src/Content/Conversation.php:429 src/Module/Post/Edit.php:185 +#: src/Content/Conversation.php:427 src/Module/Post/Edit.php:185 msgid "Open Compose page" msgstr "Ouvrir la page de saisie" -#: src/Content/Conversation.php:597 +#: src/Content/Conversation.php:594 msgid "remove" msgstr "enlever" -#: src/Content/Conversation.php:601 +#: src/Content/Conversation.php:598 msgid "Delete Selected Items" msgstr "Supprimer les éléments sélectionnés" -#: src/Content/Conversation.php:729 src/Content/Conversation.php:732 -#: src/Content/Conversation.php:735 src/Content/Conversation.php:738 -#: src/Content/Conversation.php:741 +#: 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 "Vous avez été mentionné (%s)" -#: src/Content/Conversation.php:744 +#: src/Content/Conversation.php:741 #, php-format msgid "You are following %s." msgstr "Vous suivez %s." -#: src/Content/Conversation.php:749 +#: src/Content/Conversation.php:746 #, php-format msgid "You subscribed to %s." msgstr "Vous vous êtes abonné(e) à %s." -#: src/Content/Conversation.php:751 +#: src/Content/Conversation.php:748 msgid "You subscribed to one or more tags in this post." msgstr "Vous vous êtes abonné(e) à une étiquette ou plus de cette publication." -#: src/Content/Conversation.php:771 +#: src/Content/Conversation.php:768 #, php-format msgid "%s reshared this." msgstr "%s a partagé." -#: src/Content/Conversation.php:773 +#: src/Content/Conversation.php:770 msgid "Reshared" msgstr "Partagé" -#: src/Content/Conversation.php:773 +#: src/Content/Conversation.php:770 #, php-format msgid "Reshared by %s <%s>" msgstr "Partagé par %s <%s>" -#: src/Content/Conversation.php:776 +#: src/Content/Conversation.php:773 #, php-format msgid "%s is participating in this thread." msgstr "%s participe à ce fil de discussion" -#: src/Content/Conversation.php:779 +#: src/Content/Conversation.php:776 msgid "Stored for general reasons" msgstr "Stocké pour des raisons générales." -#: src/Content/Conversation.php:782 +#: src/Content/Conversation.php:779 msgid "Global post" msgstr "Publication globale" -#: src/Content/Conversation.php:785 +#: src/Content/Conversation.php:782 msgid "Sent via an relay server" msgstr "Envoyé via un serveur relais" -#: src/Content/Conversation.php:785 +#: src/Content/Conversation.php:782 #, php-format msgid "Sent via the relay server %s <%s>" msgstr "Envoyé par le serveur relais %s <%s>" -#: src/Content/Conversation.php:788 +#: src/Content/Conversation.php:785 msgid "Fetched" msgstr "Récupéré" -#: src/Content/Conversation.php:788 +#: src/Content/Conversation.php:785 #, php-format msgid "Fetched because of %s <%s>" msgstr "Récupéré grâce à %s <%s>" -#: src/Content/Conversation.php:791 +#: src/Content/Conversation.php:788 msgid "Stored because of a child post to complete this thread." msgstr "Stocké parce qu'une publication fille complète ce fil de discussion." -#: src/Content/Conversation.php:794 +#: src/Content/Conversation.php:791 msgid "Local delivery" msgstr "Distribution locale" -#: src/Content/Conversation.php:797 +#: src/Content/Conversation.php:794 msgid "Stored because of your activity (like, comment, star, ...)" msgstr "Stocké en lien avec votre activité (j'aime, commentaire, étoile...)" -#: src/Content/Conversation.php:800 +#: src/Content/Conversation.php:797 msgid "Distributed" msgstr "Distribué" -#: src/Content/Conversation.php:803 +#: src/Content/Conversation.php:800 msgid "Pushed to us" msgstr "Poussé vers nous" -#: src/Content/Conversation.php:1529 src/Object/Post.php:248 +#: src/Content/Conversation.php:1518 src/Object/Post.php:261 msgid "Pinned item" msgstr "Élément épinglé" -#: src/Content/Conversation.php:1546 src/Object/Post.php:548 -#: src/Object/Post.php:549 +#: src/Content/Conversation.php:1535 src/Object/Post.php:555 +#: src/Object/Post.php:556 #, php-format msgid "View %s's profile @ %s" msgstr "Voir le profil de %s @ %s" -#: src/Content/Conversation.php:1559 src/Object/Post.php:536 +#: src/Content/Conversation.php:1549 src/Object/Post.php:543 msgid "Categories:" msgstr "Catégories :" -#: src/Content/Conversation.php:1560 src/Object/Post.php:537 +#: src/Content/Conversation.php:1550 src/Object/Post.php:544 msgid "Filed under:" msgstr "Rangé sous :" -#: src/Content/Conversation.php:1568 src/Object/Post.php:562 +#: src/Content/Conversation.php:1558 src/Object/Post.php:570 #, php-format msgid "%s from %s" msgstr "%s de %s" -#: src/Content/Conversation.php:1584 +#: src/Content/Conversation.php:1574 msgid "View in context" msgstr "Voir dans le contexte" @@ -1606,7 +1615,7 @@ msgid "Posts from accounts that you follow but who don't post very often" msgstr "Publications de comptes que vous suivez mais qui ne publient pas souvent." #: src/Content/Conversation/Factory/Channel.php:49 -#: src/Module/Settings/Channels.php:193 src/Module/Settings/Channels.php:214 +#: src/Module/Settings/Channels.php:199 src/Module/Settings/Channels.php:220 msgid "Images" msgstr "Images" @@ -1615,7 +1624,7 @@ msgid "Posts with images" msgstr "Publications avec images" #: src/Content/Conversation/Factory/Channel.php:50 -#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216 +#: src/Module/Settings/Channels.php:201 src/Module/Settings/Channels.php:222 msgid "Audio" msgstr "Audio" @@ -1624,7 +1633,7 @@ msgid "Posts with audio" msgstr "Publications avec audio" #: src/Content/Conversation/Factory/Channel.php:51 -#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215 +#: src/Module/Settings/Channels.php:200 src/Module/Settings/Channels.php:221 msgid "Videos" msgstr "Vidéos" @@ -1641,7 +1650,7 @@ msgid "Posts from local users on this server" msgstr "Conversations publiques démarrées par des utilisateurs locaux" #: src/Content/Conversation/Factory/Community.php:47 -#: src/Module/Settings/Channels.php:144 src/Module/Settings/Channels.php:149 +#: src/Module/Settings/Channels.php:150 src/Module/Settings/Channels.php:155 msgid "Global Community" msgstr "Communauté globale" @@ -1650,7 +1659,7 @@ msgid "Posts from users of the whole federated network" msgstr "Conversations publiques provenant du réseau fédéré global" #: src/Content/Conversation/Factory/Network.php:38 -#: src/Module/Settings/Channels.php:150 +#: src/Module/Settings/Channels.php:156 msgid "Latest Activity" msgstr "Activité récente" @@ -1659,7 +1668,7 @@ msgid "Sort by latest activity" msgstr "Trier par activité récente" #: src/Content/Conversation/Factory/Network.php:39 -#: src/Module/Settings/Channels.php:151 +#: src/Module/Settings/Channels.php:157 msgid "Latest Posts" msgstr "Dernières publications" @@ -1668,7 +1677,7 @@ msgid "Sort by post received date" msgstr "Trier par date de réception" #: src/Content/Conversation/Factory/Network.php:40 -#: src/Module/Settings/Channels.php:152 +#: src/Module/Settings/Channels.php:158 msgid "Latest Creation" msgstr "Dernière création" @@ -1677,7 +1686,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" @@ -1685,7 +1694,7 @@ msgstr "Personnel" msgid "Posts that mention or involve you" msgstr "Publications qui vous concernent" -#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:398 +#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:411 msgid "Starred" msgstr "Mis en avant" @@ -1693,124 +1702,196 @@ msgstr "Mis en avant" msgid "Favourite Posts" msgstr "Publications favorites" -#: src/Content/Feature.php:96 +#: src/Content/Feature.php:107 msgid "General Features" msgstr "Fonctions générales" -#: src/Content/Feature.php:98 +#: src/Content/Feature.php:109 msgid "Photo Location" msgstr "Lieu de prise de la photo" -#: src/Content/Feature.php:98 +#: 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 "Les métadonnées des photos sont normalement retirées. Ceci permet de sauver l'emplacement (si présent) et de positionner la photo sur une carte." -#: src/Content/Feature.php:99 -msgid "Trending Tags" -msgstr "Tendances" +#: src/Content/Feature.php:110 +msgid "Display the community in the navigation" +msgstr "Affiche la communauté dans la navigation" -#: src/Content/Feature.php:99 +#: src/Content/Feature.php:110 msgid "" -"Show a community page widget with a list of the most popular tags in recent " -"public posts." -msgstr "Montre un encart avec la liste des étiquettes les plus populaires dans les publications récentes." +"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 "Si activé, vous pouvez accéder à la communauté via le menu de navigation. Indépendamment de ce paramètre, les flux des communautés sont toujours accessibles via les chaînes." -#: src/Content/Feature.php:104 +#: src/Content/Feature.php:115 msgid "Post Composition Features" msgstr "Caractéristiques de composition de publication" -#: src/Content/Feature.php:105 -msgid "Auto-mention Groups" -msgstr "Mentionner automatiquement les groupes" - -#: src/Content/Feature.php:105 -msgid "" -"Add/remove mention when a group page is selected/deselected in ACL window." -msgstr "Ajoute/retire une mention quand une page de groupe est sélectionnée/désélectionnée lors du choix des destinataires d'une publication." - -#: src/Content/Feature.php:106 +#: src/Content/Feature.php:116 msgid "Explicit Mentions" msgstr "Mentions explicites" -#: src/Content/Feature.php:106 +#: src/Content/Feature.php:116 msgid "" "Add explicit mentions to comment box for manual control over who gets " "mentioned in replies." msgstr "Ajoute des mentions explicites dans les publications permettant un contrôle manuel des mentions dans les fils de commentaires." -#: src/Content/Feature.php:107 +#: src/Content/Feature.php:117 msgid "Add an abstract from ActivityPub content warnings" msgstr "Ajouter un résumé depuis les avertissements de contenu d'ActivityPub" -#: src/Content/Feature.php:107 +#: 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 "Ajoute un résumé lorsque vous commentez des publications ActivityPub avec un avertissement de contenu. Les résumés sont affichés en tant qu'avertissement de contenu sur les systèmes de type Mastodon ou Pleroma." -#: src/Content/Feature.php:112 +#: src/Content/Feature.php:122 msgid "Post/Comment Tools" msgstr "Outils de publication/commentaire" -#: src/Content/Feature.php:113 +#: src/Content/Feature.php:123 msgid "Post Categories" msgstr "Catégories des publications" -#: src/Content/Feature.php:113 +#: src/Content/Feature.php:123 msgid "Add categories to your posts" msgstr "Ajouter des catégories à vos publications" -#: src/Content/Feature.php:118 +#: src/Content/Feature.php:128 +msgid "Network Widgets" +msgstr "Widgets Réseau" + +#: src/Content/Feature.php:129 src/Content/Widget.php:216 +#: src/Model/Circle.php:601 src/Module/Contact.php:406 +#: src/Module/Welcome.php:76 +msgid "Circles" +msgstr "Cercles" + +#: src/Content/Feature.php:129 +msgid "" +"Display posts that have been created by accounts of the selected circle." +msgstr "Affiche les publications créées par les comptes du cercle sélectionné." + +#: 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:1413 +msgid "Groups" +msgstr "Groupes" + +#: src/Content/Feature.php:130 +msgid "Display posts that have been distributed by the selected group." +msgstr "Affiche les publications qui ont été distribuées par le groupe sélectionné." + +#: src/Content/Feature.php:131 src/Content/Widget.php:507 +msgid "Archives" +msgstr "Archives" + +#: src/Content/Feature.php:131 +msgid "Display an archive where posts can be selected by month and year." +msgstr "Affiche une archive permettant de sélectionner les publications par mois et année." + +#: src/Content/Feature.php:132 src/Content/Widget.php:289 +msgid "Protocols" +msgstr "Protocoles" + +#: src/Content/Feature.php:132 +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:447 +msgid "Account Types" +msgstr "Type de compte" + +#: src/Content/Feature.php:133 +msgid "Display posts done by accounts with the selected account type." +msgstr "Affiche les publications des comptes du type sélectionné." + +#: 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 "Chaînes" + +#: src/Content/Feature.php:134 +msgid "Display posts in the system channels and user defined channels." +msgstr "Affiche les publications dans les chaînes système et les chaînes créées par les utilisateurs." + +#: src/Content/Feature.php:135 src/Content/Widget/SavedSearches.php:60 +msgid "Saved Searches" +msgstr "Recherches" + +#: src/Content/Feature.php:135 +msgid "Display posts that contain subscribed hashtags." +msgstr "Affiche les publications incluant les étiquettes souscrites." + +#: src/Content/Feature.php:136 src/Content/Widget.php:319 +msgid "Saved Folders" +msgstr "Dossiers sauvegardés" + +#: src/Content/Feature.php:136 +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:200 +msgid "Own Contacts" +msgstr "Publications de vos propres contacts" + +#: src/Content/Feature.php:137 +msgid "" +"Include or exclude posts from subscribed accounts. This widget is not " +"visible on all channels." +msgstr "Inclus ou exclu les publications des comptes abonnés. Ce widget n'est pas visible sur toutes les chaînes." + +#: src/Content/Feature.php:138 +msgid "Trending Tags" +msgstr "Tendances" + +#: src/Content/Feature.php:138 +msgid "Display a list of the most popular tags in recent public posts." +msgstr "Affiche une liste des étiquettes les plus populaires dans les publications récentes." + +#: src/Content/Feature.php:143 msgid "Advanced Profile Settings" msgstr "Paramètres Avancés du Profil" -#: src/Content/Feature.php:119 -msgid "List Groups" -msgstr "Liste des groupes" - -#: src/Content/Feature.php:119 -msgid "Show visitors public groups at the Advanced Profile Page" -msgstr "Montrer les groupes publics aux visiteurs sur la Page de profil avancé" - -#: src/Content/Feature.php:120 +#: src/Content/Feature.php:144 msgid "Tag Cloud" msgstr "Nuage de tag" -#: src/Content/Feature.php:120 +#: src/Content/Feature.php:144 msgid "Provide a personal tag cloud on your profile page" msgstr "Affiche un nuage de tag personnel sur votre profil." -#: src/Content/Feature.php:121 +#: src/Content/Feature.php:145 msgid "Display Membership Date" msgstr "Afficher l'ancienneté" -#: src/Content/Feature.php:121 +#: src/Content/Feature.php:145 msgid "Display membership date in profile" msgstr "Affiche la date de création du compte sur votre profile" -#: src/Content/Feature.php:126 +#: src/Content/Feature.php:150 msgid "Advanced Calendar Settings" msgstr "Paramètres avancés du calendrier" -#: src/Content/Feature.php:127 +#: src/Content/Feature.php:151 msgid "Allow anonymous access to your calendar" msgstr "Autoriser un accès anonyme à votre calendrier" -#: src/Content/Feature.php:127 +#: 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 "Autorise les visiteurs anonymes à consulter votre calendrier et vos évènements publics. Les anniversaires de vos contacts demeurent privés." -#: src/Content/GroupManager.php:147 src/Content/Nav.php:278 -#: src/Content/Text/HTML.php:881 src/Content/Widget.php:538 -#: src/Model/User.php:1381 -msgid "Groups" -msgstr "Groupes" - #: src/Content/GroupManager.php:149 msgid "External link to group" msgstr "Lien externe vers le groupe" @@ -1828,95 +1909,99 @@ msgstr "montrer plus" msgid "Create new group" msgstr "Créer un nouveau groupe" -#: src/Content/Item.php:332 src/Model/Item.php:3254 +#: src/Content/Item.php:331 src/Model/Item.php:3304 msgid "event" msgstr "évènement" -#: src/Content/Item.php:335 src/Content/Item.php:345 +#: src/Content/Item.php:334 src/Content/Item.php:344 msgid "status" msgstr "le statut" -#: src/Content/Item.php:341 src/Model/Item.php:3256 +#: src/Content/Item.php:340 src/Model/Item.php:3306 #: src/Module/Post/Tag/Add.php:123 msgid "photo" msgstr "photo" -#: src/Content/Item.php:355 src/Module/Post/Tag/Add.php:141 +#: 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 "%1$s a mentionné %3$s de %2$s avec %4$s" -#: src/Content/Item.php:429 view/theme/frio/theme.php:265 +#: src/Content/Item.php:428 view/theme/frio/theme.php:265 msgid "Follow Thread" msgstr "Suivre le fil" -#: src/Content/Item.php:430 src/Model/Contact.php:1243 +#: src/Content/Item.php:429 src/Model/Contact.php:1256 msgid "View Status" msgstr "Voir les statuts" -#: src/Content/Item.php:431 src/Content/Item.php:452 -#: src/Model/Contact.php:1177 src/Model/Contact.php:1234 -#: src/Model/Contact.php:1244 src/Module/Directory.php:157 -#: src/Module/Settings/Profile/Index.php:259 +#: src/Content/Item.php:430 src/Content/Item.php:453 +#: src/Model/Contact.php:1191 src/Model/Contact.php:1247 +#: src/Model/Contact.php:1257 src/Module/Directory.php:158 +#: src/Module/Settings/Profile/Index.php:264 msgid "View Profile" msgstr "Voir le profil" -#: src/Content/Item.php:432 src/Model/Contact.php:1245 +#: src/Content/Item.php:431 src/Model/Contact.php:1258 msgid "View Photos" msgstr "Voir les photos" -#: src/Content/Item.php:433 src/Model/Contact.php:1212 -#: src/Model/Profile.php:468 +#: src/Content/Item.php:432 src/Model/Contact.php:1225 +#: src/Model/Profile.php:461 msgid "Network Posts" msgstr "Publications du réseau" -#: src/Content/Item.php:434 src/Model/Contact.php:1236 -#: src/Model/Contact.php:1247 +#: src/Content/Item.php:433 src/Model/Contact.php:1249 +#: src/Model/Contact.php:1260 msgid "View Contact" msgstr "Voir Contact" -#: src/Content/Item.php:435 src/Model/Contact.php:1248 +#: src/Content/Item.php:434 src/Model/Contact.php:1261 msgid "Send PM" msgstr "Message privé" -#: src/Content/Item.php:436 src/Module/Contact.php:467 -#: src/Module/Contact/Profile.php:511 +#: src/Content/Item.php:435 src/Module/Contact.php:474 +#: src/Module/Contact/Profile.php:532 #: src/Module/Moderation/Blocklist/Contact.php:116 #: src/Module/Moderation/Users/Active.php:137 #: src/Module/Moderation/Users/Index.php:152 msgid "Block" msgstr "Bloquer" -#: src/Content/Item.php:437 src/Module/Contact.php:468 -#: src/Module/Contact/Profile.php:519 -#: src/Module/Notifications/Introductions.php:134 -#: src/Module/Notifications/Introductions.php:206 +#: src/Content/Item.php:436 src/Module/Contact.php:475 +#: src/Module/Contact/Profile.php:540 +#: src/Module/Notifications/Introductions.php:140 +#: src/Module/Notifications/Introductions.php:212 #: src/Module/Notifications/Notification.php:89 msgid "Ignore" msgstr "Ignorer" -#: src/Content/Item.php:438 src/Module/Contact.php:469 -#: src/Module/Contact/Profile.php:527 +#: src/Content/Item.php:437 src/Module/Contact.php:476 +#: src/Module/Contact/Profile.php:548 msgid "Collapse" msgstr "Réduire" -#: src/Content/Item.php:439 src/Object/Post.php:289 +#: src/Content/Item.php:438 src/Object/Post.php:302 #, php-format msgid "Ignore %s server" msgstr "Ignorer le serveur %s" -#: src/Content/Item.php:443 src/Module/Settings/Channels.php:196 -#: src/Module/Settings/Channels.php:217 src/Object/Post.php:509 +#: 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 "Langues" -#: src/Content/Item.php:449 src/Content/Widget.php:80 -#: src/Model/Contact.php:1237 src/Model/Contact.php:1249 +#: src/Content/Item.php:445 src/Object/Post.php:596 +msgid "Search Text" +msgstr "Rechercher un texte" + +#: src/Content/Item.php:450 src/Content/Widget.php:80 +#: src/Model/Contact.php:1250 src/Model/Contact.php:1262 #: src/Module/Contact/Follow.php:167 view/theme/vier/theme.php:195 msgid "Connect/Follow" msgstr "Se connecter/Suivre" -#: src/Content/Item.php:883 +#: src/Content/Item.php:884 msgid "Unable to fetch user." msgstr "Impossible de récupérer l'utilisateur." @@ -1932,11 +2017,11 @@ msgstr "Revenir" msgid "Clear notifications" msgstr "Effacer les notifications" -#: src/Content/Nav.php:127 src/Content/Text/HTML.php:868 +#: src/Content/Nav.php:127 src/Content/Text/HTML.php:869 msgid "@name, !group, #tags, content" msgstr "@nom, !groupe, #etiquettes, contenu" -#: src/Content/Nav.php:222 src/Module/Security/Login.php:157 +#: src/Content/Nav.php:222 src/Module/Security/Login.php:161 msgid "Logout" msgstr "Se déconnecter" @@ -1945,7 +2030,7 @@ msgid "End this session" msgstr "Mettre fin à cette session" #: src/Content/Nav.php:224 src/Module/Bookmarklet.php:44 -#: src/Module/Security/Login.php:158 +#: src/Module/Security/Login.php:162 msgid "Login" msgstr "Connexion" @@ -1954,7 +2039,7 @@ msgid "Sign in" msgstr "Se connecter" #: src/Content/Nav.php:229 src/Module/BaseProfile.php:57 -#: src/Module/Contact.php:511 +#: src/Module/Contact.php:518 msgid "Conversations" msgstr "Discussions" @@ -1963,8 +2048,8 @@ msgid "Conversations you started" 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:419 src/Module/Profile/Profile.php:268 +#: src/Module/BaseSettings.php:98 src/Module/Contact.php:510 +#: src/Module/Contact/Profile.php:439 src/Module/Profile/Profile.php:270 #: src/Module/Welcome.php:57 view/theme/frio/theme.php:233 msgid "Profile" msgstr "Profil" @@ -1983,7 +2068,7 @@ msgid "Your photos" msgstr "Vos photos" #: src/Content/Nav.php:232 src/Module/BaseProfile.php:73 -#: src/Module/BaseProfile.php:76 src/Module/Contact.php:527 +#: src/Module/BaseProfile.php:76 src/Module/Contact.php:534 #: view/theme/frio/theme.php:238 msgid "Media" msgstr "Média" @@ -1995,7 +2080,7 @@ msgstr "Vos publications avec des médias" #: 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:319 view/theme/frio/theme.php:239 +#: src/Module/Settings/Display.php:316 view/theme/frio/theme.php:239 #: view/theme/frio/theme.php:243 msgid "Calendar" msgstr "Calendrier" @@ -2020,8 +2105,8 @@ msgstr "Profil" msgid "Home Page" msgstr "Page d'accueil" -#: src/Content/Nav.php:255 src/Module/Register.php:168 -#: src/Module/Security/Login.php:124 +#: src/Content/Nav.php:255 src/Module/Register.php:175 +#: src/Module/Security/Login.php:128 msgid "Register" msgstr "S'inscrire" @@ -2049,8 +2134,8 @@ msgstr "Applications" msgid "Addon applications, utilities, games" msgstr "Applications supplémentaires, utilitaires, jeux" -#: src/Content/Nav.php:269 src/Content/Text/HTML.php:866 -#: src/Module/Admin/Logs/View.php:86 src/Module/Search/Index.php:112 +#: 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 "Recherche" @@ -2058,19 +2143,19 @@ msgstr "Recherche" msgid "Search site content" msgstr "Rechercher dans le contenu du site" -#: src/Content/Nav.php:272 src/Content/Text/HTML.php:875 +#: src/Content/Nav.php:272 src/Content/Text/HTML.php:876 msgid "Full Text" msgstr "Texte Entier" -#: src/Content/Nav.php:273 src/Content/Text/HTML.php:876 +#: src/Content/Nav.php:273 src/Content/Text/HTML.php:877 #: src/Content/Widget/TagCloud.php:68 msgid "Tags" msgstr "Étiquettes" #: src/Content/Nav.php:274 src/Content/Nav.php:329 -#: src/Content/Text/HTML.php:877 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 +#: src/Content/Text/HTML.php:878 src/Module/BaseProfile.php:127 +#: src/Module/BaseProfile.php:130 src/Module/Contact.php:432 +#: src/Module/Contact.php:542 view/theme/frio/theme.php:246 msgid "Contacts" msgstr "Contacts" @@ -2100,7 +2185,7 @@ msgid "Information about this friendica instance" msgstr "Information au sujet de cette instance de friendica" #: src/Content/Nav.php:301 src/Module/Admin/Tos.php:78 -#: src/Module/BaseAdmin.php:95 src/Module/Register.php:176 +#: src/Module/BaseAdmin.php:95 src/Module/Register.php:183 #: src/Module/Tos.php:101 msgid "Terms of Service" msgstr "Conditions de service" @@ -2138,7 +2223,7 @@ msgstr "Notifications" msgid "See all notifications" msgstr "Voir toutes les notifications" -#: 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 "Marquer comme vu" @@ -2167,7 +2252,7 @@ msgid "Manage other pages" msgstr "Gérer les autres pages" #: 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/Admin/Themes/Details.php:99 src/Module/BaseSettings.php:182 #: src/Module/Welcome.php:52 view/theme/frio/theme.php:245 msgid "Settings" msgstr "Réglages" @@ -2194,7 +2279,7 @@ msgstr "Démarrage et configuration du site" #: 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:89 src/Module/Moderation/Summary.php:75 +#: src/Module/Moderation/Reports.php:110 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 @@ -2230,51 +2315,51 @@ msgstr "suivant" msgid "last" msgstr "dernier" -#: src/Content/Text/BBCode.php:767 src/Content/Text/BBCode.php:1728 -#: src/Content/Text/BBCode.php:1729 +#: src/Content/Text/BBCode.php:704 src/Content/Text/BBCode.php:1880 +#: src/Content/Text/BBCode.php:1881 msgid "Image/photo" msgstr "Image/photo" -#: src/Content/Text/BBCode.php:985 +#: src/Content/Text/BBCode.php:922 #, php-format msgid "%2$s %3$s" msgstr "%2$s %3$s" -#: src/Content/Text/BBCode.php:1010 src/Model/Item.php:3999 -#: src/Model/Item.php:4005 src/Model/Item.php:4006 +#: 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 "Lien vers la source" -#: src/Content/Text/BBCode.php:1635 src/Content/Text/HTML.php:905 +#: src/Content/Text/BBCode.php:1761 src/Content/Text/HTML.php:906 msgid "Click to open/close" msgstr "Cliquer pour ouvrir/fermer" -#: src/Content/Text/BBCode.php:1668 +#: src/Content/Text/BBCode.php:1816 msgid "$1 wrote:" msgstr "$1 a écrit :" -#: src/Content/Text/BBCode.php:1733 src/Content/Text/BBCode.php:1734 +#: src/Content/Text/BBCode.php:1890 src/Content/Text/BBCode.php:1891 msgid "Encrypted content" msgstr "Contenu chiffré" -#: src/Content/Text/BBCode.php:1997 +#: src/Content/Text/BBCode.php:2223 msgid "Invalid source protocol" msgstr "Protocole d'image invalide" -#: src/Content/Text/BBCode.php:2016 +#: src/Content/Text/BBCode.php:2242 msgid "Invalid link protocol" msgstr "Protocole de lien invalide" -#: src/Content/Text/HTML.php:783 +#: src/Content/Text/HTML.php:784 msgid "Loading more entries..." msgstr "Chargement de résultats supplémentaires..." -#: src/Content/Text/HTML.php:784 +#: src/Content/Text/HTML.php:785 msgid "The end" msgstr "Fin" -#: src/Content/Text/HTML.php:860 src/Content/Widget/VCard.php:126 -#: src/Model/Profile.php:477 src/Module/Contact/Profile.php:471 +#: src/Content/Text/HTML.php:861 src/Content/Widget/VCard.php:127 +#: src/Model/Profile.php:470 src/Module/Contact/Profile.php:492 msgid "Follow" msgstr "S'abonner" @@ -2314,8 +2399,8 @@ msgstr "Entrez un nom ou un centre d'intérêt" msgid "Examples: Robert Morgenstein, Fishing" msgstr "Exemples : Robert Morgenstein, Pêche" -#: src/Content/Widget.php:82 src/Module/Contact.php:460 -#: src/Module/Directory.php:96 view/theme/vier/theme.php:197 +#: src/Content/Widget.php:82 src/Module/Contact.php:466 +#: src/Module/Directory.php:97 view/theme/vier/theme.php:197 msgid "Find" msgstr "Trouver" @@ -2336,7 +2421,7 @@ msgstr "Profil au hasard" msgid "Invite Friends" msgstr "Inviter des contacts" -#: 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 "Annuaire global" @@ -2345,16 +2430,11 @@ msgstr "Annuaire global" msgid "Local Directory" msgstr "Annuaire local" -#: src/Content/Widget.php:216 src/Model/Circle.php:601 -#: src/Module/Contact.php:400 src/Module/Welcome.php:76 -msgid "Circles" -msgstr "Cercles" - #: src/Content/Widget.php:218 msgid "Everyone" msgstr "Tous les groupes" -#: src/Content/Widget.php:243 src/Module/Contact.php:423 +#: src/Content/Widget.php:243 src/Module/Contact.php:429 msgid "No relationship" msgstr "Aucune relation" @@ -2362,23 +2442,15 @@ msgstr "Aucune relation" msgid "Relationships" msgstr "Relations" -#: src/Content/Widget.php:250 src/Module/Circle.php:292 -#: src/Module/Contact.php:344 +#: src/Content/Widget.php:250 src/Module/Circle.php:294 +#: src/Module/Contact.php:350 msgid "All Contacts" msgstr "Tous les contacts" -#: src/Content/Widget.php:289 -msgid "Protocols" -msgstr "Protocoles" - #: src/Content/Widget.php:291 msgid "All Protocols" msgstr "Tous les protocoles" -#: src/Content/Widget.php:319 -msgid "Saved Folders" -msgstr "Dossiers sauvegardés" - #: src/Content/Widget.php:321 src/Content/Widget.php:352 msgid "Everything" msgstr "Tout" @@ -2395,10 +2467,6 @@ msgstr[0] "%d contact en commun" msgstr[1] "%d contacts en commun" msgstr[2] "%d contacts en commun" -#: src/Content/Widget.php:507 -msgid "Archives" -msgstr "Archives" - #: src/Content/Widget.php:515 msgid "On this date" msgstr "A cette date" @@ -2411,7 +2479,7 @@ msgstr "Personnes" msgid "Organisations" msgstr "Organisations" -#: src/Content/Widget.php:537 src/Model/Contact.php:1739 +#: src/Content/Widget.php:537 src/Model/Contact.php:1754 msgid "News" msgstr "Nouvelles" @@ -2419,20 +2487,10 @@ msgstr "Nouvelles" msgid "Relays" msgstr "Relais" -#: src/Content/Widget.php:544 src/Module/Settings/Account.php:442 -msgid "Account Types" -msgstr "Type de compte" - #: src/Content/Widget.php:546 src/Module/Moderation/BaseUsers.php:69 msgid "All" msgstr "Tout" -#: src/Content/Widget.php:593 src/Module/Admin/Site.php:474 -#: src/Module/BaseSettings.php:125 src/Module/Settings/Channels.php:219 -#: src/Module/Settings/Display.php:318 -msgid "Channels" -msgstr "Chaînes" - #: src/Content/Widget/CalendarExport.php:56 msgid "Export" msgstr "Exporter" @@ -2465,11 +2523,7 @@ msgstr "Voir les contacts" msgid "Remove term" msgstr "Retirer le terme" -#: src/Content/Widget/SavedSearches.php:60 -msgid "Saved Searches" -msgstr "Recherches" - -#: src/Content/Widget/TrendingTags.php:52 +#: src/Content/Widget/TrendingTags.php:53 #, php-format msgid "Trending Tags (last %d hour)" msgid_plural "Trending Tags (last %d hours)" @@ -2477,60 +2531,60 @@ msgstr[0] "Tendances (dernière %d heure)" msgstr[1] "Tendances (dernières %d heures)" msgstr[2] "Tendances (dernières %d heures)" -#: src/Content/Widget/TrendingTags.php:53 +#: src/Content/Widget/TrendingTags.php:54 msgid "More Trending Tags" msgstr "Plus de tendances" -#: src/Content/Widget/VCard.php:104 src/Model/Contact.php:1205 -#: src/Model/Profile.php:461 +#: src/Content/Widget/VCard.php:105 src/Model/Contact.php:1219 +#: src/Model/Profile.php:455 msgid "Post to group" msgstr "Publier sur le groupe" -#: src/Content/Widget/VCard.php:109 src/Model/Contact.php:1210 -#: src/Model/Profile.php:466 src/Module/Moderation/Item/Source.php:85 +#: src/Content/Widget/VCard.php:110 src/Model/Contact.php:1223 +#: src/Model/Profile.php:459 src/Module/Moderation/Item/Source.php:91 msgid "Mention" msgstr "Mention" -#: src/Content/Widget/VCard.php:119 src/Model/Profile.php:380 -#: src/Module/Contact/Profile.php:408 src/Module/Profile/Profile.php:199 +#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:374 +#: src/Module/Contact/Profile.php:428 src/Module/Profile/Profile.php:201 msgid "XMPP:" msgstr "XMPP" -#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:381 -#: src/Module/Contact/Profile.php:410 src/Module/Profile/Profile.php:203 +#: src/Content/Widget/VCard.php:121 src/Model/Profile.php:375 +#: src/Module/Contact/Profile.php:430 src/Module/Profile/Profile.php:205 msgid "Matrix:" msgstr "Matrix :" -#: src/Content/Widget/VCard.php:121 src/Model/Event.php:82 +#: 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:375 src/Module/Contact/Profile.php:406 -#: 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:426 +#: src/Module/Directory.php:148 src/Module/Notifications/Introductions.php:193 +#: src/Module/Profile/Profile.php:223 msgid "Location:" msgstr "Localisation :" -#: src/Content/Widget/VCard.php:124 src/Model/Profile.php:490 -#: src/Module/Notifications/Introductions.php:201 +#: src/Content/Widget/VCard.php:125 src/Model/Profile.php:483 +#: src/Module/Notifications/Introductions.php:207 msgid "Network:" msgstr "Réseau" -#: src/Content/Widget/VCard.php:128 src/Model/Contact.php:1238 -#: src/Model/Contact.php:1250 src/Model/Profile.php:479 -#: src/Module/Contact/Profile.php:463 +#: src/Content/Widget/VCard.php:129 src/Model/Contact.php:1251 +#: src/Model/Contact.php:1263 src/Model/Profile.php:472 +#: src/Module/Contact/Profile.php:484 msgid "Unfollow" msgstr "Se désabonner" -#: src/Content/Widget/VCard.php:134 src/Model/Contact.php:1207 -#: src/Model/Profile.php:463 +#: src/Content/Widget/VCard.php:135 src/Model/Contact.php:1221 +#: src/Model/Profile.php:457 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" -#: src/Core/ACL.php:202 src/Module/PermissionTooltip.php:147 -#: src/Module/PermissionTooltip.php:169 +#: src/Core/ACL.php:202 src/Module/Privacy/PermissionTooltip.php:170 +#: src/Module/Privacy/PermissionTooltip.php:192 msgid "Mutuals" msgstr "Mutuels" @@ -2538,8 +2592,8 @@ msgstr "Mutuels" msgid "Post to Email" msgstr "Publier aux courriels" -#: src/Core/ACL.php:321 src/Module/PermissionTooltip.php:90 -#: src/Module/PermissionTooltip.php:211 +#: src/Core/ACL.php:321 src/Module/Privacy/PermissionTooltip.php:117 +#: src/Module/Privacy/PermissionTooltip.php:231 msgid "Public" msgstr "Public" @@ -2549,7 +2603,7 @@ msgid "" "community pages and by anyone with its link." msgstr "Ce contenu sera visible par vos abonnés, sur votre profile, dans les flux communautaires et par quiconque ayant son adresse Web." -#: src/Core/ACL.php:323 src/Module/PermissionTooltip.php:98 +#: src/Core/ACL.php:323 src/Module/Privacy/PermissionTooltip.php:119 msgid "Limited/Private" msgstr "Limité/Privé" @@ -2791,125 +2845,133 @@ msgstr "Module PHP de Précision Multiple GNU" msgid "Error: GNU Multiple Precision PHP module required but not installed." msgstr "Erreur : le module PHP de Précision Multiple GNU est requis mais il n'est pas installé." -#: src/Core/Installer.php:516 +#: src/Core/Installer.php:499 +msgid "IDN Functions PHP module" +msgstr "Module PHP Fonctions IDN" + +#: src/Core/Installer.php:500 +msgid "Error: IDN Functions PHP module required but not installed." +msgstr "Erreur : le module PHP Fonctions IDN est obligatoire mais n'est pas installé." + +#: 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 "L'installeur web n'est pas en mesure de créer le fichier \"local.config.php\" dans le répertoire \"config\" de votre serveur." -#: src/Core/Installer.php:517 +#: 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 "Le plus souvent, il s'agit d'un problème de permission. Le serveur web peut ne pas être capable d'écrire dans votre répertoire - alors que vous-même le pouvez." -#: src/Core/Installer.php:518 +#: 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 "À la fin de la procédure d'installation nous vous fournirons le contenu du fichier \"local.config.php\" à créer manuellement dans le sous-répertoire \"config\" de votre répertoire Friendica sur votre serveur." -#: src/Core/Installer.php:519 +#: 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 "Vous pouvez également sauter cette étape et procéder à une installation manuelle. Pour cela, merci de consulter le fichier \"doc/INSTALL.md\"." -#: src/Core/Installer.php:522 +#: src/Core/Installer.php:529 msgid "config/local.config.php is writable" msgstr "Le fichier \"config/local.config.php\" peut être créé." -#: src/Core/Installer.php:542 +#: 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 "Friendica utilise le moteur de modèles Smarty3 pour le rendu d'affichage web. Smarty3 compile les modèles en PHP pour accélérer le rendu." -#: src/Core/Installer.php:543 +#: 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 "Pour pouvoir stocker ces modèles compilés, le serveur internet doit avoir accès au droit d'écriture pour le répertoire view/smarty3/ sous le dossier racine de Friendica." -#: src/Core/Installer.php:544 +#: 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 "Veuillez vous assurer que l'utilisateur qui exécute votre serveur internet (p. ex. www-data) détient le droit d'accès en écriture sur ce dossier." -#: src/Core/Installer.php:545 +#: 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 "Note: pour plus de sécurité, vous devriez ne donner le droit d'accès en écriture qu'à view/smarty3/ et pas aux fichiers modèles (.tpl) qu'il contient." -#: src/Core/Installer.php:548 +#: src/Core/Installer.php:555 msgid "view/smarty3 is writable" msgstr "view/smarty3 est autorisé à l écriture" -#: src/Core/Installer.php:576 +#: src/Core/Installer.php:583 msgid "" "Url rewrite in .htaccess seems not working. Make sure you copied .htaccess-" "dist to .htaccess." msgstr "La réécriture d'URL ne semble pas fonctionner, veuillez vous assurer que vous avez créé un fichier \".htaccess\" à partir du fichier \".htaccess-dist\"." -#: src/Core/Installer.php:577 +#: src/Core/Installer.php:584 msgid "" "In some circumstances (like running inside containers), you can skip this " "error." msgstr "Dans certaines situations (comme une installation dans un container), vous pouvez ignorer cette erreur." -#: src/Core/Installer.php:579 +#: src/Core/Installer.php:586 msgid "Error message from Curl when fetching" msgstr "Message d'erreur de Curl lors du test de réécriture d'URL" -#: src/Core/Installer.php:585 +#: src/Core/Installer.php:592 msgid "Url rewrite is working" msgstr "La réécriture d'URL fonctionne." -#: src/Core/Installer.php:614 +#: src/Core/Installer.php:621 msgid "" "The detection of TLS to secure the communication between the browser and the" " new Friendica server failed." msgstr "La détection de TLS pour sécuriser la communication entre le navigateur et votre nouveau serveur Friendica a échoué." -#: src/Core/Installer.php:615 +#: 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 "Nous vous recommandons fortement de n'utiliser Friendica qu'avec une connection sécurisée étant donné que des informations sensibles comme des mots de passe seront échangés." -#: src/Core/Installer.php:616 +#: src/Core/Installer.php:623 msgid "Please ensure that the connection to the server is secure." msgstr "Veuillez vous assurer que la connection au serveur est sécurisée." -#: src/Core/Installer.php:617 +#: src/Core/Installer.php:624 msgid "No TLS detected" msgstr "Pas de TLS détecté" -#: src/Core/Installer.php:619 +#: src/Core/Installer.php:626 msgid "TLS detected" msgstr "TLS détecté" -#: src/Core/Installer.php:636 +#: src/Core/Installer.php:643 msgid "ImageMagick PHP extension is not installed" msgstr "L'extension PHP ImageMagick n'est pas installée" -#: src/Core/Installer.php:638 +#: src/Core/Installer.php:645 msgid "ImageMagick PHP extension is installed" msgstr "L’extension PHP ImageMagick est installée" -#: src/Core/Installer.php:659 +#: src/Core/Installer.php:666 msgid "Database already in use." msgstr "Base de données déjà en cours d'utilisation." -#: src/Core/Installer.php:664 +#: src/Core/Installer.php:671 msgid "Could not connect to database." msgstr "Impossible de se connecter à la base." -#: src/Core/L10n.php:444 src/Model/Item.php:2298 +#: src/Core/L10n.php:444 src/Model/Item.php:2348 msgid "Undetermined" msgstr "Indéterminé" @@ -2919,37 +2981,37 @@ msgid "%s (%s)" msgstr "%s (%s)" #: src/Core/L10n.php:499 src/Model/Event.php:430 -#: src/Module/Settings/Display.php:287 +#: src/Module/Settings/Display.php:284 msgid "Monday" msgstr "Lundi" #: src/Core/L10n.php:499 src/Model/Event.php:431 -#: src/Module/Settings/Display.php:288 +#: src/Module/Settings/Display.php:285 msgid "Tuesday" msgstr "Mardi" #: src/Core/L10n.php:499 src/Model/Event.php:432 -#: src/Module/Settings/Display.php:289 +#: src/Module/Settings/Display.php:286 msgid "Wednesday" msgstr "Mercredi" #: src/Core/L10n.php:499 src/Model/Event.php:433 -#: src/Module/Settings/Display.php:290 +#: src/Module/Settings/Display.php:287 msgid "Thursday" msgstr "Jeudi" #: src/Core/L10n.php:499 src/Model/Event.php:434 -#: src/Module/Settings/Display.php:291 +#: src/Module/Settings/Display.php:288 msgid "Friday" msgstr "Vendredi" #: src/Core/L10n.php:499 src/Model/Event.php:435 -#: src/Module/Settings/Display.php:292 +#: src/Module/Settings/Display.php:289 msgid "Saturday" msgstr "Samedi" #: src/Core/L10n.php:499 src/Model/Event.php:429 -#: src/Module/Settings/Display.php:286 +#: src/Module/Settings/Display.php:283 msgid "Sunday" msgstr "Dimanche" @@ -3084,19 +3146,19 @@ msgid "" "The debug logfile '%s' is not usable. No logging possible (error: '%s')" msgstr "Le fichier journal de débogage \"%s\" n'existe pas ou n'est pas accessible en écriture. Journalisation désactivée (erreur : \"%s\")" -#: src/Core/Renderer.php:89 src/Core/Renderer.php:118 -#: src/Core/Renderer.php:147 src/Core/Renderer.php:181 +#: 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 "Friendica ne peut pas afficher cette page pour le moment. Merci de contacter l'administrateur." -#: src/Core/Renderer.php:143 +#: src/Core/Renderer.php:146 msgid "template engine cannot be registered without a name." msgstr "Le moteur de template ne peut pas être enregistré sans nom." -#: src/Core/Renderer.php:177 +#: src/Core/Renderer.php:180 msgid "template engine is not registered!" msgstr "le moteur de template n'est pas enregistré!" @@ -3141,7 +3203,7 @@ msgstr "%s : Exécution de la mise à jour des données %d" #: src/Core/Update.php:299 #, php-format msgid "Update %s failed. See error logs." -msgstr "Mise-à-jour %s échouée. Voir les journaux d'erreur." +msgstr "Mise à jour %s échouée. Voir les journaux d'erreur." #: src/Core/Update.php:339 #, php-format @@ -3270,7 +3332,7 @@ msgstr "ajouter" msgid "Edit circle" msgstr "Modifier le cercle" -#: src/Model/Circle.php:606 src/Module/Circle.php:193 +#: src/Model/Circle.php:606 src/Module/Circle.php:195 msgid "Contacts not in any circle" msgstr "Contacts n'appartenant à aucun cercle" @@ -3278,8 +3340,8 @@ msgstr "Contacts n'appartenant à aucun cercle" msgid "Create a new circle" msgstr "Créer un nouveau cercle" -#: src/Model/Circle.php:609 src/Module/Circle.php:178 -#: src/Module/Circle.php:201 src/Module/Circle.php:276 +#: src/Model/Circle.php:609 src/Module/Circle.php:180 +#: src/Module/Circle.php:203 src/Module/Circle.php:278 msgid "Circle Name: " msgstr "Nom du cercle :" @@ -3287,90 +3349,90 @@ msgstr "Nom du cercle :" msgid "Edit circles" msgstr "Modifier les cercles" -#: src/Model/Contact.php:1257 src/Module/Moderation/Users/Pending.php:102 -#: src/Module/Notifications/Introductions.php:132 -#: src/Module/Notifications/Introductions.php:204 +#: src/Model/Contact.php:1270 src/Module/Moderation/Users/Pending.php:102 +#: src/Module/Notifications/Introductions.php:138 +#: src/Module/Notifications/Introductions.php:210 msgid "Approve" msgstr "Approuver" -#: src/Model/Contact.php:1735 +#: src/Model/Contact.php:1750 msgid "Organisation" msgstr "Organisation" -#: src/Model/Contact.php:1743 +#: src/Model/Contact.php:1758 msgid "Group" msgstr "Groupe" -#: src/Model/Contact.php:1747 src/Module/Moderation/BaseUsers.php:130 +#: src/Model/Contact.php:1762 src/Module/Moderation/BaseUsers.php:131 msgid "Relay" msgstr "Relai" -#: src/Model/Contact.php:3050 +#: src/Model/Contact.php:3084 msgid "Disallowed profile URL." msgstr "URL de profil interdite." -#: src/Model/Contact.php:3055 src/Module/Friendica.php:101 +#: src/Model/Contact.php:3089 src/Module/Friendica.php:100 msgid "Blocked domain" msgstr "Domaine bloqué" -#: src/Model/Contact.php:3060 +#: src/Model/Contact.php:3094 msgid "Connect URL missing." msgstr "URL de connexion manquante." -#: src/Model/Contact.php:3069 +#: src/Model/Contact.php:3103 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:3087 +#: src/Model/Contact.php:3121 #, 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:3104 +#: src/Model/Contact.php:3138 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:3111 +#: src/Model/Contact.php:3145 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:3113 +#: src/Model/Contact.php:3147 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:3116 +#: src/Model/Contact.php:3150 msgid "An author or name was not found." msgstr "Aucun auteur ou nom d'auteur n'a pu être trouvé." -#: src/Model/Contact.php:3119 +#: src/Model/Contact.php:3153 msgid "No browser URL could be matched to this address." msgstr "Aucune URL de navigation ne correspond à cette adresse." -#: src/Model/Contact.php:3122 +#: src/Model/Contact.php:3156 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:3123 +#: src/Model/Contact.php:3157 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:3129 +#: src/Model/Contact.php:3163 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:3134 +#: src/Model/Contact.php:3168 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:3200 +#: src/Model/Contact.php:3234 msgid "Unable to retrieve contact information." msgstr "Impossible de récupérer les informations du contact." @@ -3402,17 +3464,17 @@ msgid "today" msgstr "aujourd'hui" #: src/Model/Event.php:463 src/Module/Calendar/Show.php:129 -#: src/Module/Settings/Display.php:297 src/Util/Temporal.php:353 +#: src/Module/Settings/Display.php:294 src/Util/Temporal.php:353 msgid "month" msgstr "mois" #: src/Model/Event.php:464 src/Module/Calendar/Show.php:130 -#: src/Module/Settings/Display.php:298 src/Util/Temporal.php:354 +#: src/Module/Settings/Display.php:295 src/Util/Temporal.php:354 msgid "week" msgstr "semaine" #: src/Model/Event.php:465 src/Module/Calendar/Show.php:131 -#: src/Module/Settings/Display.php:299 src/Util/Temporal.php:355 +#: src/Module/Settings/Display.php:296 src/Util/Temporal.php:355 msgid "day" msgstr "jour" @@ -3420,7 +3482,7 @@ msgstr "jour" msgid "No events to display" msgstr "Pas d'évènement à afficher" -#: src/Model/Event.php:516 src/Module/DFRN/Poll.php:47 src/Module/Feed.php:69 +#: src/Model/Event.php:516 src/Module/DFRN/Poll.php:47 src/Module/Feed.php:70 #: src/Module/Update/Profile.php:56 msgid "Access to this profile has been restricted." msgstr "L'accès au profil a été restreint." @@ -3475,58 +3537,57 @@ msgstr "Anniversaire de %s's" msgid "Happy Birthday %s" msgstr "Joyeux anniversaire, %s !" -#: src/Model/Item.php:2305 +#: src/Model/Item.php:2355 #, php-format msgid "%s (%s - %s): %s" msgstr "%s (%s - %s) : %s" -#: src/Model/Item.php:2307 +#: src/Model/Item.php:2357 #, php-format msgid "%s (%s): %s" msgstr "%s (%s) : %s" -#: src/Model/Item.php:2310 +#: src/Model/Item.php:2360 #, php-format msgid "Detected languages in this post:\\n%s" msgstr "Langues détectées dans cette publication :\\n%s" -#: src/Model/Item.php:3258 +#: src/Model/Item.php:3308 msgid "activity" msgstr "activité" -#: src/Model/Item.php:3260 +#: src/Model/Item.php:3310 msgid "comment" msgstr "commentaire" -#: src/Model/Item.php:3263 src/Module/Post/Tag/Add.php:123 +#: src/Model/Item.php:3313 src/Module/Post/Tag/Add.php:123 msgid "post" msgstr "publication" -#: src/Model/Item.php:3434 +#: src/Model/Item.php:3483 #, php-format msgid "%s is blocked" msgstr "%s est bloqué(e)" -#: src/Model/Item.php:3436 +#: src/Model/Item.php:3485 #, php-format msgid "%s is ignored" msgstr "%s est ignoré(e)" -#: src/Model/Item.php:3438 +#: src/Model/Item.php:3487 #, php-format msgid "Content from %s is collapsed" msgstr "Le contenu de %s est réduit" -#: src/Model/Item.php:3442 -#, php-format -msgid "Content warning: %s" -msgstr "Avertissement de contenu: %s" +#: src/Model/Item.php:3491 +msgid "Sensitive content" +msgstr "Contenu sensible" -#: src/Model/Item.php:3906 +#: src/Model/Item.php:3960 msgid "bytes" msgstr "octets" -#: src/Model/Item.php:3937 +#: src/Model/Item.php:3991 #, php-format msgid "%2$s (%3$d%%, %1$d vote)" msgid_plural "%2$s (%3$d%%, %1$d votes)" @@ -3534,7 +3595,7 @@ msgstr[0] "%2$s (%3$d%%, %1$d vote)" msgstr[1] "%2$s (%3$d%%, %1$d votes)" msgstr[2] "%2$s (%3$d%%, %1$d votes)" -#: src/Model/Item.php:3939 +#: src/Model/Item.php:3993 #, php-format msgid "%2$s (%1$d vote)" msgid_plural "%2$s (%1$d votes)" @@ -3542,7 +3603,7 @@ msgstr[0] "%2$s (%1$d vote)" msgstr[1] "%2$s (%1$d votes)" msgstr[2] "%2$s (%1$d votes)" -#: src/Model/Item.php:3944 +#: src/Model/Item.php:3998 #, php-format msgid "%d voter. Poll end: %s" msgid_plural "%d voters. Poll end: %s" @@ -3550,7 +3611,7 @@ msgstr[0] "%d votant. Fin du sondage : %s" msgstr[1] "%d votants. Fin du sondage : %s" msgstr[2] "%d votants. Fin du sondage : %s" -#: src/Model/Item.php:3946 +#: src/Model/Item.php:4000 #, php-format msgid "%d voter." msgid_plural "%d voters." @@ -3558,12 +3619,12 @@ msgstr[0] "%d votant." msgstr[1] "%d votants." msgstr[2] "%d votants." -#: src/Model/Item.php:3948 +#: src/Model/Item.php:4002 #, php-format msgid "Poll end: %s" msgstr "Fin du sondage : %s" -#: src/Model/Item.php:3982 src/Model/Item.php:3983 +#: src/Model/Item.php:4043 src/Model/Item.php:4044 msgid "View on separate page" msgstr "Voir dans une nouvelle page" @@ -3571,228 +3632,228 @@ msgstr "Voir dans une nouvelle page" msgid "[no subject]" msgstr "[pas de sujet]" -#: src/Model/Photo.php:1187 src/Module/Media/Photo/Upload.php:168 +#: src/Model/Photo.php:1198 src/Module/Media/Photo/Upload.php:168 msgid "Wall Photos" msgstr "Photos du mur" -#: src/Model/Profile.php:363 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" -#: src/Model/Profile.php:365 +#: src/Model/Profile.php:359 msgid "Change profile photo" msgstr "Changer de photo de profil" -#: src/Model/Profile.php:378 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 "Page personnelle :" -#: src/Model/Profile.php:379 src/Module/Contact/Profile.php:412 -#: src/Module/Notifications/Introductions.php:189 +#: src/Model/Profile.php:373 src/Module/Contact/Profile.php:432 +#: src/Module/Notifications/Introductions.php:195 msgid "About:" msgstr "À propos :" -#: src/Model/Profile.php:481 +#: src/Model/Profile.php:474 msgid "Atom feed" msgstr "Flux Atom" -#: src/Model/Profile.php:488 +#: src/Model/Profile.php:481 msgid "This website has been verified to belong to the same person." msgstr "Ce site web a été vérifié comme appartenant à la même personne." -#: 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 "[aujourd'hui]" -#: src/Model/Profile.php:612 +#: src/Model/Profile.php:605 msgid "Birthday Reminders" msgstr "Rappels d'anniversaires" -#: src/Model/Profile.php:613 +#: src/Model/Profile.php:606 msgid "Birthdays this week:" msgstr "Anniversaires cette semaine :" -#: src/Model/Profile.php:629 +#: src/Model/Profile.php:622 msgid "g A l F d" msgstr "g A | F d" -#: src/Model/Profile.php:667 +#: src/Model/Profile.php:664 msgid "[No description]" msgstr "[Sans description]" -#: src/Model/Profile.php:693 +#: src/Model/Profile.php:690 msgid "Event Reminders" msgstr "Rappels d'évènements" -#: src/Model/Profile.php:694 +#: 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:893 -#, php-format -msgid "OpenWebAuth: %1$s welcomes %2$s" -msgstr "%1$s souhaite la bienvenue à %2$s grâce à OpenWebAuth" - -#: src/Model/Profile.php:1033 +#: src/Model/Profile.php:803 msgid "Hometown:" msgstr " Ville d'origine :" -#: src/Model/Profile.php:1034 +#: src/Model/Profile.php:804 msgid "Marital Status:" msgstr "Statut marital :" -#: src/Model/Profile.php:1035 +#: src/Model/Profile.php:805 msgid "With:" msgstr "Avec :" -#: src/Model/Profile.php:1036 +#: src/Model/Profile.php:806 msgid "Since:" msgstr "Depuis :" -#: src/Model/Profile.php:1037 +#: src/Model/Profile.php:807 msgid "Sexual Preference:" msgstr "Préférence sexuelle :" -#: src/Model/Profile.php:1038 +#: src/Model/Profile.php:808 msgid "Political Views:" msgstr "Opinions politiques :" -#: src/Model/Profile.php:1039 +#: src/Model/Profile.php:809 msgid "Religious Views:" msgstr "Opinions religieuses :" -#: src/Model/Profile.php:1040 +#: src/Model/Profile.php:810 msgid "Likes:" msgstr "J'aime :" -#: src/Model/Profile.php:1041 +#: src/Model/Profile.php:811 msgid "Dislikes:" msgstr "Je n'aime pas :" -#: src/Model/Profile.php:1042 +#: src/Model/Profile.php:812 msgid "Title/Description:" msgstr "Titre / Description :" -#: src/Model/Profile.php:1043 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:1044 +#: src/Model/Profile.php:814 msgid "Musical interests" msgstr "Goûts musicaux" -#: src/Model/Profile.php:1045 +#: src/Model/Profile.php:815 msgid "Books, literature" msgstr "Lectures" -#: src/Model/Profile.php:1046 +#: src/Model/Profile.php:816 msgid "Television" msgstr "Télévision" -#: src/Model/Profile.php:1047 +#: src/Model/Profile.php:817 msgid "Film/dance/culture/entertainment" msgstr "Cinéma / Danse / Culture / Divertissement" -#: src/Model/Profile.php:1048 +#: src/Model/Profile.php:818 msgid "Hobbies/Interests" msgstr "Passe-temps / Centres d'intérêt" -#: src/Model/Profile.php:1049 +#: src/Model/Profile.php:819 msgid "Love/romance" msgstr "Amour / Romance" -#: src/Model/Profile.php:1050 +#: src/Model/Profile.php:820 msgid "Work/employment" msgstr "Activité professionnelle / Occupation" -#: src/Model/Profile.php:1051 +#: src/Model/Profile.php:821 msgid "School/education" msgstr "Études / Formation" -#: src/Model/Profile.php:1052 +#: src/Model/Profile.php:822 msgid "Contact information and Social Networks" msgstr "Coordonnées / Réseaux sociaux" -#: src/Model/User.php:228 src/Model/User.php:1294 +#: src/Model/Profile.php:870 +#, php-format +msgid "Responsible account: %s" +msgstr "Compte responsable : %s" + +#: src/Model/User.php:233 src/Model/User.php:1326 msgid "SERIOUS ERROR: Generation of security keys failed." msgstr "ERREUR FATALE : La génération des clés de sécurité a échoué." -#: src/Model/User.php:728 src/Model/User.php:761 +#: src/Model/User.php:756 src/Model/User.php:789 msgid "Login failed" msgstr "Échec de l'identification" -#: src/Model/User.php:793 +#: src/Model/User.php:821 msgid "Not enough information to authenticate" msgstr "Pas assez d'informations pour s'identifier" -#: src/Model/User.php:914 +#: src/Model/User.php:946 msgid "Password can't be empty" msgstr "Le mot de passe ne peut pas être vide" -#: src/Model/User.php:956 +#: src/Model/User.php:988 msgid "Empty passwords are not allowed." msgstr "Les mots de passe vides ne sont pas acceptés." -#: src/Model/User.php:960 +#: src/Model/User.php:992 msgid "" "The new password has been exposed in a public data dump, please choose " "another." msgstr "Le nouveau mot de passe fait partie d'une fuite de mot de passe publique, veuillez en choisir un autre." -#: src/Model/User.php:964 +#: src/Model/User.php:996 msgid "The password length is limited to 72 characters." msgstr "La taille du mot de passe est limitée à 72 caractères." -#: src/Model/User.php:968 +#: src/Model/User.php:1000 msgid "The password can't contain white spaces nor accentuated letters" msgstr "Le mot de passe ne peut pas contenir d'espaces ou de lettres accentuées" -#: src/Model/User.php:1177 +#: src/Model/User.php:1209 msgid "Passwords do not match. Password unchanged." msgstr "Les mots de passe ne correspondent pas. Aucun changement appliqué." -#: src/Model/User.php:1184 +#: src/Model/User.php:1216 msgid "An invitation is required." msgstr "Une invitation est requise." -#: src/Model/User.php:1188 +#: src/Model/User.php:1220 msgid "Invitation could not be verified." msgstr "L'invitation fournie n'a pu être validée." -#: src/Model/User.php:1196 +#: src/Model/User.php:1228 msgid "Invalid OpenID url" msgstr "Adresse OpenID invalide" -#: src/Model/User.php:1209 src/Security/Authentication.php:241 +#: src/Model/User.php:1241 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 "Nous avons eu un souci avec l'OpenID que vous avez fourni. Merci de vérifier qu'il est correctement écrit." -#: src/Model/User.php:1209 src/Security/Authentication.php:241 +#: src/Model/User.php:1241 src/Security/Authentication.php:228 msgid "The error message was:" msgstr "Le message d'erreur était :" -#: src/Model/User.php:1215 +#: src/Model/User.php:1247 msgid "Please enter the required information." msgstr "Entrez les informations requises." -#: src/Model/User.php:1229 +#: src/Model/User.php:1261 #, php-format msgid "" "system.username_min_length (%s) and system.username_max_length (%s) are " "excluding each other, swapping values." msgstr "system.username_min_length (%s) et system.username_max_length (%s) s'excluent mutuellement, leur valeur sont échangées." -#: src/Model/User.php:1236 +#: src/Model/User.php:1268 #, php-format msgid "Username should be at least %s character." msgid_plural "Username should be at least %s characters." @@ -3800,7 +3861,7 @@ msgstr[0] "L'identifiant utilisateur doit comporter au moins %s caractère." msgstr[1] "L'identifiant utilisateur doit comporter au moins %s caractères." msgstr[2] "L'identifiant utilisateur doit comporter au moins %s caractères." -#: src/Model/User.php:1240 +#: src/Model/User.php:1272 #, php-format msgid "Username should be at most %s character." msgid_plural "Username should be at most %s characters." @@ -3808,60 +3869,60 @@ msgstr[0] "L'identifiant utilisateur doit comporter au plus %s caractère." msgstr[1] "L'identifiant utilisateur doit comporter au plus %s caractères." msgstr[2] "L'identifiant utilisateur doit comporter au plus %s caractères." -#: src/Model/User.php:1248 +#: src/Model/User.php:1280 msgid "That doesn't appear to be your full (First Last) name." msgstr "Ceci ne semble pas être votre nom complet (Prénom Nom)." -#: src/Model/User.php:1253 +#: src/Model/User.php:1285 msgid "Your email domain is not among those allowed on this site." msgstr "Votre domaine de courriel n'est pas autorisé sur ce site." -#: src/Model/User.php:1257 +#: src/Model/User.php:1289 msgid "Not a valid email address." msgstr "Ceci n'est pas une adresse courriel valide." -#: src/Model/User.php:1260 +#: src/Model/User.php:1292 msgid "The nickname was blocked from registration by the nodes admin." msgstr "Cet identifiant utilisateur est réservé." -#: src/Model/User.php:1264 src/Model/User.php:1270 +#: src/Model/User.php:1296 src/Model/User.php:1302 msgid "Cannot use that email." msgstr "Impossible d'utiliser ce courriel." -#: src/Model/User.php:1276 +#: src/Model/User.php:1308 msgid "Your nickname can only contain a-z, 0-9 and _." msgstr "Votre identifiant utilisateur ne peut comporter que a-z, 0-9 et _." -#: src/Model/User.php:1284 src/Model/User.php:1341 +#: src/Model/User.php:1316 src/Model/User.php:1373 msgid "Nickname is already registered. Please choose another." msgstr "Pseudo déjà utilisé. Merci d'en choisir un autre." -#: src/Model/User.php:1328 src/Model/User.php:1332 +#: src/Model/User.php:1360 src/Model/User.php:1364 msgid "An error occurred during registration. Please try again." msgstr "Une erreur est survenue lors de l'inscription. Merci de recommencer." -#: src/Model/User.php:1355 +#: src/Model/User.php:1387 msgid "An error occurred creating your default profile. Please try again." msgstr "Une erreur est survenue lors de la création de votre profil par défaut. Merci de recommencer." -#: src/Model/User.php:1362 +#: src/Model/User.php:1394 msgid "An error occurred creating your self contact. Please try again." msgstr "Une erreur est survenue lors de la création de votre propre contact. Veuillez réssayer." -#: src/Model/User.php:1367 +#: src/Model/User.php:1399 msgid "Friends" msgstr "Contacts" -#: src/Model/User.php:1371 +#: src/Model/User.php:1403 msgid "" "An error occurred creating your default contact circle. Please try again." msgstr "Une erreur est survenue lors de la création de votre cercle de contacts par défaut. Veuillez réessayer." -#: src/Model/User.php:1413 +#: src/Model/User.php:1445 msgid "Profile Photos" msgstr "Photos du profil" -#: src/Model/User.php:1595 +#: src/Model/User.php:1633 #, php-format msgid "" "\n" @@ -3869,7 +3930,7 @@ msgid "" "\t\t\tthe administrator of %2$s has set up an account for you." msgstr "\n\t\tCher/Chère %1$s,\n\t\t\tl'administrateur de %2$s a créé un compte pour vous." -#: src/Model/User.php:1598 +#: src/Model/User.php:1636 #, php-format msgid "" "\n" @@ -3900,12 +3961,12 @@ msgid "" "\t\tThank you and welcome to %4$s." msgstr "\n\t\tLes détails de connexion sont les suivants :\n\n\t\tAdresse :\t%1$s\n\t\tIdentifiant :\t\t%2$s\n\t\tMot de passe:\t\t%3$s\n\n\t\tVous pouvez modifier votre mot de passe à partir de la page \"Paramètres\"\n\t\tde votre compte après vous être connecté.\n\n\t\tVeuillez prendre quelques instants pour passer en revue les autres paramètres\n\t\tde votre compte sur cette page.\n\n\t\tVous pouvez également ajouter quelques informations de base à votre profil par\n\t\tdéfaut (sur la page \"Profils\") afin que d'autres personnes puissent vous trouver facilement.\n\n\t\tNous vous recommandons d'ajouter une photo de profil, des \"mots-clés\"\n\t\t(très utiles pour se faire de nouveaux amis) et peut-être le pays dans lequel\n\t\tvous vivez, si vous ne souhaitez pas être plus précis.\n\n\t\tNous respectons pleinement votre droit à la vie privée et aucun de ces éléments\n\t\tn'est nécessaire. Si vous êtes nouveau et que vous ne connaissez personne ici,\n\t\tils peuvent vous aider à vous faire de nouveaux amis intéressants.\n\n\t\tSi vous souhaitez supprimer votre compte, vous pouvez le faire à l'adresse %1$s/settings/removeme\n\n\t\tMerci et bienvenue sur %4$s." -#: src/Model/User.php:1630 src/Model/User.php:1736 +#: src/Model/User.php:1668 src/Model/User.php:1774 #, php-format msgid "Registration details for %s" msgstr "Détails d'inscription pour %s" -#: src/Model/User.php:1650 +#: src/Model/User.php:1688 #, php-format msgid "" "\n" @@ -3920,12 +3981,12 @@ msgid "" "\t\t" msgstr "\n\t\t\tCh·er·ère %1$s,\n\t\t\t\tMerci de vous être inscrit-e sur%2$s. Votre compte est en attente de la validation d'un administrateur.\n\n\t\t\tVos identifiants sont les suivants:\n\n\t\t\tLocalisation du site :\t%3$s\n\t\t\tNom d'utilisateur :\t\t%4$s\n\t\t\tMot de passe :\t\t%5$s\n\t\t" -#: src/Model/User.php:1669 +#: src/Model/User.php:1707 #, php-format msgid "Registration at %s" msgstr "inscription à %s" -#: src/Model/User.php:1693 +#: src/Model/User.php:1731 #, php-format msgid "" "\n" @@ -3934,7 +3995,7 @@ msgid "" "\t\t\t" msgstr "\n\t\t\t\tCher %1$s,\n\t\t\t\tMerci pour votre inscription sur %2$s. Votre compte a été créé.\n\t\t\t" -#: src/Model/User.php:1701 +#: src/Model/User.php:1739 #, php-format msgid "" "\n" @@ -3965,7 +4026,7 @@ msgid "" "\t\t\tThank you and welcome to %2$s." msgstr "\n\t\t\tLes détails de connexion sont les suivants :\n\n\t\t\tAdresse :\t%3$s\n\t\t\tIdentifiant :\t\t%1$s\n\t\t\tMot de passe:\t\t%5$s\n\n\t\t\tVous pouvez modifier votre mot de passe à partir de la page \"Paramètres\"\n\t\t\tde votre compte après vous être connecté.\n\n\t\t\tVeuillez prendre quelques instants pour passer en revue les autres paramètres\n\t\t\tde votre compte sur cette page.\n\n\t\t\tVous pouvez également ajouter quelques informations de base à votre profil par\n\t\t\tdéfaut (sur la page \"Profils\") afin que d'autres personnes puissent vous trouver facilement.\n\n\t\t\tNous vous recommandons d'ajouter une photo de profil, des \"mots-clés\"\n\t\t\t(très utiles pour se faire de nouveaux amis) et peut-être le pays dans lequel\n\t\t\tvous vivez, si vous ne souhaitez pas être plus précis.\n\n\t\t\tNous respectons pleinement votre droit à la vie privée et aucun de ces éléments\n\t\t\tn'est nécessaire. Si vous êtes nouveau et que vous ne connaissez personne ici,\n\t\t\tils peuvent vous aider à vous faire de nouveaux amis intéressants.\n\n\t\t\tSi vous souhaitez supprimer votre compte, vous pouvez le faire à l'adresse %3$s/settings/removeme\n\n\t\t\tMerci et bienvenue sur %2$s." -#: src/Model/User.php:1763 +#: src/Model/User.php:1801 msgid "" "User with delegates can't be removed, please remove delegate users first" msgstr "Un utilisateur avec des délégataires ne peut pas être supprimé, veuillez d'abord retirer les délégataires." @@ -3974,94 +4035,94 @@ msgstr "Un utilisateur avec des délégataires ne peut pas être supprimé, veui msgid "Addon not found." msgstr "Extension manquante." -#: src/Module/Admin/Addons/Details.php:76 src/Module/Admin/Addons/Index.php:49 +#: src/Module/Admin/Addons/Details.php:76 src/Module/Admin/Addons/Index.php:55 #, php-format msgid "Addon %s disabled." -msgstr "Add-on %s désactivé." +msgstr "Extension %s désactivée." -#: src/Module/Admin/Addons/Details.php:79 src/Module/Admin/Addons/Index.php:51 +#: src/Module/Admin/Addons/Details.php:79 src/Module/Admin/Addons/Index.php:57 #, php-format msgid "Addon %s enabled." -msgstr "Add-on %s activé." +msgstr "Extension %s activée." #: src/Module/Admin/Addons/Details.php:88 -#: src/Module/Admin/Themes/Details.php:46 +#: src/Module/Admin/Themes/Details.php:52 msgid "Disable" msgstr "Désactiver" #: src/Module/Admin/Addons/Details.php:91 -#: src/Module/Admin/Themes/Details.php:49 src/Module/Settings/Display.php:344 +#: src/Module/Admin/Themes/Details.php:55 src/Module/Settings/Display.php:340 msgid "Enable" msgstr "Activer" #: src/Module/Admin/Addons/Details.php:111 -#: src/Module/Admin/Addons/Index.php:67 src/Module/Admin/Federation.php:218 -#: src/Module/Admin/Logs/Settings.php:85 src/Module/Admin/Logs/View.php:83 -#: src/Module/Admin/Queue.php:72 src/Module/Admin/Site.php:457 +#: src/Module/Admin/Addons/Index.php:73 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/Admin/Themes/Details.php:96 +#: src/Module/Admin/Themes/Index.php:117 src/Module/Admin/Tos.php:77 #: src/Module/Moderation/Users/Create.php:61 #: src/Module/Moderation/Users/Pending.php:96 msgid "Administration" msgstr "Administration" #: src/Module/Admin/Addons/Details.php:112 -#: src/Module/Admin/Addons/Index.php:68 src/Module/BaseAdmin.php:92 +#: src/Module/Admin/Addons/Index.php:74 src/Module/BaseAdmin.php:92 #: src/Module/BaseSettings.php:139 msgid "Addons" msgstr "Extensions" #: src/Module/Admin/Addons/Details.php:113 -#: src/Module/Admin/Themes/Details.php:92 +#: src/Module/Admin/Themes/Details.php:98 msgid "Toggle" msgstr "Activer/Désactiver" #: src/Module/Admin/Addons/Details.php:120 -#: src/Module/Admin/Themes/Details.php:100 +#: src/Module/Admin/Themes/Details.php:106 msgid "Author: " msgstr "Auteur : " #: src/Module/Admin/Addons/Details.php:121 -#: src/Module/Admin/Themes/Details.php:101 +#: src/Module/Admin/Themes/Details.php:107 msgid "Maintainer: " msgstr "Mainteneur : " -#: src/Module/Admin/Addons/Index.php:42 +#: src/Module/Admin/Addons/Index.php:48 msgid "Addons reloaded" msgstr "Extensions rechargées" -#: src/Module/Admin/Addons/Index.php:53 +#: src/Module/Admin/Addons/Index.php:59 #, php-format msgid "Addon %s failed to install." msgstr "L'extension %s a échoué à s'installer." -#: src/Module/Admin/Addons/Index.php:69 src/Module/Admin/Features.php:86 -#: src/Module/Admin/Logs/Settings.php:87 src/Module/Admin/Site.php:460 -#: src/Module/Admin/Themes/Index.php:113 src/Module/Admin/Tos.php:86 -#: src/Module/Settings/Account.php:551 src/Module/Settings/Addons.php:78 -#: src/Module/Settings/Connectors.php:160 -#: src/Module/Settings/Connectors.php:246 -#: src/Module/Settings/Delegation.php:193 src/Module/Settings/Display.php:312 -#: src/Module/Settings/Features.php:76 +#: src/Module/Admin/Addons/Index.php:75 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:119 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 "Sauvegarder les paramètres" -#: src/Module/Admin/Addons/Index.php:70 +#: src/Module/Admin/Addons/Index.php:76 msgid "Reload active addons" -msgstr "Recharger les add-ons activés." +msgstr "Recharger les extensions activées." -#: src/Module/Admin/Addons/Index.php:74 +#: src/Module/Admin/Addons/Index.php:80 #, 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 "Il n'y a pas d'add-on disponible sur votre serveur. Vous pouvez trouver le dépôt officiel d'add-ons sur %1$s et des add-ons non-officiel dans le répertoire d'add-ons ouvert sur %2$s." +msgstr "Il n'y a pas d'extension disponible sur votre serveur. Vous pouvez trouver le dépôt officiel d'extensions sur %1$s et des extension non-officielles dans le répertoire d'extensions ouvert sur %2$s." #: src/Module/Admin/DBSync.php:51 msgid "Update has been marked successful" -msgstr "Mise-à-jour validée comme 'réussie'" +msgstr "Mise à jour validée comme 'réussie'" #: src/Module/Admin/DBSync.php:59 #, php-format @@ -4081,12 +4142,12 @@ msgstr "L'exécution %s a échoué avec l'erreur: %s" #: src/Module/Admin/DBSync.php:78 #, php-format msgid "Update %s was successfully applied." -msgstr "Mise-à-jour %s appliquée avec succès." +msgstr "Mise à jour %s appliquée avec succès." #: src/Module/Admin/DBSync.php:81 #, php-format msgid "Update %s did not return a status. Unknown if it succeeded." -msgstr "La mise-à-jour %s n'a pas retourné de détails. Impossible de savoir si elle a réussi." +msgstr "La mise à jour %s n'a pas retourné de détails. Impossible de savoir si elle a réussi." #: src/Module/Admin/DBSync.php:84 #, php-format @@ -4103,7 +4164,7 @@ msgstr "Vérifier la structure de la base de données" #: src/Module/Admin/DBSync.php:110 msgid "Failed Updates" -msgstr "Mises-à-jour échouées" +msgstr "Mises à jour échouées" #: src/Module/Admin/DBSync.php:111 msgid "" @@ -4118,26 +4179,39 @@ msgstr "Marquer comme 'réussie' (dans le cas d'une mise-à-jour manuelle)" msgid "Attempt to execute this update step automatically" msgstr "Tenter d'éxecuter cette étape automatiquement" -#: src/Module/Admin/Features.php:76 -#, php-format -msgid "Lock feature %s" -msgstr "Verouiller la fonctionnalité %s" +#: src/Module/Admin/Features.php:67 +#: src/Module/Notifications/Introductions.php:150 +#: src/Module/OAuth/Acknowledge.php:55 src/Module/Register.php:138 +#: src/Module/Settings/TwoFactor/Trusted.php:129 +msgid "No" +msgstr "Non" -#: src/Module/Admin/Features.php:84 +#: src/Module/Admin/Features.php:67 src/Module/Contact/Revoke.php:105 +#: src/Module/Notifications/Introductions.php:150 +#: src/Module/OAuth/Acknowledge.php:54 src/Module/Register.php:137 +#: src/Module/Settings/TwoFactor/Trusted.php:129 +msgid "Yes" +msgstr "Oui" + +#: src/Module/Admin/Features.php:67 +msgid "Locked" +msgstr "Vérouillé" + +#: src/Module/Admin/Features.php:81 msgid "Manage Additional Features" msgstr "Gérer les fonctionnalités avancées" -#: src/Module/Admin/Federation.php:80 +#: src/Module/Admin/Federation.php:82 #: src/Module/Moderation/Report/Create.php:191 #: src/Module/Moderation/Report/Create.php:316 msgid "Other" msgstr "Autre" -#: src/Module/Admin/Federation.php:158 src/Module/Admin/Federation.php:407 +#: src/Module/Admin/Federation.php:160 src/Module/Admin/Federation.php:408 msgid "unknown" msgstr "inconnu" -#: src/Module/Admin/Federation.php:191 +#: src/Module/Admin/Federation.php:193 #, php-format msgid "%2$s total system" msgid_plural "%2$s total systems" @@ -4145,7 +4219,7 @@ msgstr[0] "%2$s système au total" msgstr[1] "%2$s systèmes au total" msgstr[2] "%2$s systèmes au total" -#: src/Module/Admin/Federation.php:192 +#: src/Module/Admin/Federation.php:194 #, php-format msgid "%2$s active user last month" msgid_plural "%2$s active users last month" @@ -4153,7 +4227,7 @@ msgstr[0] "%2$s utilisateur actif le mois dernier" msgstr[1] "%2$s utilisateurs actifs le mois dernier" msgstr[2] "%2$s utilisateurs actifs le mois dernier" -#: src/Module/Admin/Federation.php:193 +#: 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" @@ -4161,7 +4235,7 @@ msgstr[0] "%2$s utilisateur actif ces six derniers mois" msgstr[1] "%2$s utilisateurs actifs ces six derniers mois" msgstr[2] "%2$s utilisateurs actifs ces six derniers mois" -#: src/Module/Admin/Federation.php:194 +#: src/Module/Admin/Federation.php:196 #, php-format msgid "%2$s registered user" msgid_plural "%2$s registered users" @@ -4169,7 +4243,7 @@ msgstr[0] "%2$s utilisateur enregistré" msgstr[1] "%2$s utilisateurs enregistrés" msgstr[2] "%2$s utilisateurs enregistrés" -#: src/Module/Admin/Federation.php:195 +#: 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" @@ -4177,7 +4251,7 @@ msgstr[0] "%2$s publication ou commentaire créé localement" msgstr[1] "%2$s publications et commentaires créés localement" msgstr[2] "%2$s publications et commentaires créés localement" -#: src/Module/Admin/Federation.php:198 +#: src/Module/Admin/Federation.php:200 #, php-format msgid "%2$s post per user" msgid_plural "%2$s posts per user" @@ -4185,7 +4259,7 @@ msgstr[0] "%2$s publication par utilisateur" msgstr[1] "%2$s publications par utilisateur" msgstr[2] "%2$s publications par utilisateur" -#: src/Module/Admin/Federation.php:203 +#: src/Module/Admin/Federation.php:205 #, php-format msgid "%2$s user per system" msgid_plural "%2$s users per system" @@ -4193,18 +4267,18 @@ msgstr[0] "%2$s utilisateur par système" msgstr[1] "%2$s utilisateurs par système" msgstr[2] "%2$s utilisateurs par système" -#: src/Module/Admin/Federation.php:213 +#: 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 "Cette page montre quelques statistiques de la partie connue du réseau social fédéré dont votre instance Friendica fait partie. Ces chiffres sont partiels et ne reflètent que la portion du réseau dont votre instance a connaissance." -#: src/Module/Admin/Federation.php:219 src/Module/BaseAdmin.php:87 +#: src/Module/Admin/Federation.php:221 src/Module/BaseAdmin.php:87 msgid "Federation Statistics" msgstr "Statistiques Federation" -#: src/Module/Admin/Federation.php:223 +#: src/Module/Admin/Federation.php:224 #, php-format msgid "" "Currently this node is aware of %2$s node (%3$s active users last month, " @@ -4223,53 +4297,53 @@ msgstr[2] "Actuellement, ce nœud est en relation avec %2$s autre nœud (%3$s ut msgid "The logfile '%s' is not writable. No logging possible" msgstr "Le fichier journal '%s' n'est pas accessible en écriture. Pas de journalisation possible" -#: src/Module/Admin/Logs/Settings.php:77 +#: src/Module/Admin/Logs/Settings.php:80 msgid "PHP log currently enabled." msgstr "Log PHP actuellement activé." -#: src/Module/Admin/Logs/Settings.php:79 +#: src/Module/Admin/Logs/Settings.php:82 msgid "PHP log currently disabled." msgstr "Log PHP actuellement desactivé." -#: src/Module/Admin/Logs/Settings.php:86 src/Module/BaseAdmin.php:102 +#: src/Module/Admin/Logs/Settings.php:89 src/Module/BaseAdmin.php:102 #: src/Module/BaseAdmin.php:103 msgid "Logs" msgstr "Journaux" -#: src/Module/Admin/Logs/Settings.php:88 +#: src/Module/Admin/Logs/Settings.php:91 msgid "Clear" msgstr "Effacer" -#: src/Module/Admin/Logs/Settings.php:91 +#: src/Module/Admin/Logs/Settings.php:94 msgid "Enable Debugging" msgstr "Activer le déboggage" -#: src/Module/Admin/Logs/Settings.php:91 src/Module/Admin/Logs/Settings.php:92 -#: src/Module/Admin/Logs/Settings.php:93 src/Module/Admin/Site.php:480 +#: 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 "En lecture seule car configuré avec une variable d'environnement" -#: src/Module/Admin/Logs/Settings.php:92 +#: src/Module/Admin/Logs/Settings.php:95 msgid "Log file" msgstr "Fichier journal" -#: src/Module/Admin/Logs/Settings.php:92 +#: src/Module/Admin/Logs/Settings.php:95 msgid "" "Must be writable by web server. Relative to your Friendica top-level " "directory." msgstr "Accès en écriture par le serveur web requis. Relatif à la racine de votre installation de Friendica." -#: src/Module/Admin/Logs/Settings.php:93 +#: src/Module/Admin/Logs/Settings.php:96 msgid "Log level" msgstr "Niveau de journalisaton" -#: src/Module/Admin/Logs/Settings.php:95 +#: src/Module/Admin/Logs/Settings.php:98 msgid "PHP logging" msgstr "Log PHP" -#: src/Module/Admin/Logs/Settings.php:96 +#: 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 " @@ -4278,91 +4352,91 @@ msgid "" "'display_errors' is to enable these options, set to '0' to disable them." msgstr "Pour activer temporairement la journalisation de PHP vous pouvez insérez les lignes suivantes au début du fichier index.php dans votre répertoire Friendica. The nom de fichier défini dans la ligne 'error_log' est relatif au répertoire d'installation de Friendica et le serveur web doit avoir le droit d'écriture sur ce fichier. Les lignes log_errors et display_errors prennent les valeurs 0 et 1 respectivement pour les activer ou désactiver." -#: src/Module/Admin/Logs/View.php:70 +#: 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 "Erreur lors de l'ouverture du fichier journal %1$s.
      Vérifiez si le fichier %1$s existe et est lisible." -#: src/Module/Admin/Logs/View.php:79 +#: 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 "Impossible d'ouvrir le fichier journal %1$s .
      Vérifiez si le fichier %1$s est lisible." -#: src/Module/Admin/Logs/View.php:84 src/Module/BaseAdmin.php:104 +#: src/Module/Admin/Logs/View.php:86 src/Module/BaseAdmin.php:104 msgid "View Logs" msgstr "Voir les logs" -#: src/Module/Admin/Logs/View.php:87 +#: src/Module/Admin/Logs/View.php:89 msgid "Search in logs" msgstr "Rechercher dans les fichiers journaux" -#: src/Module/Admin/Logs/View.php:88 -#: src/Module/Notifications/Notifications.php:140 +#: src/Module/Admin/Logs/View.php:90 +#: src/Module/Notifications/Notifications.php:146 msgid "Show all" msgstr "Tout afficher" -#: src/Module/Admin/Logs/View.php:89 +#: src/Module/Admin/Logs/View.php:91 msgid "Date" msgstr "Date" -#: src/Module/Admin/Logs/View.php:90 +#: src/Module/Admin/Logs/View.php:92 msgid "Level" msgstr "Niveau" -#: src/Module/Admin/Logs/View.php:91 +#: src/Module/Admin/Logs/View.php:93 msgid "Context" msgstr "Contexte" -#: src/Module/Admin/Logs/View.php:93 +#: src/Module/Admin/Logs/View.php:95 msgid "ALL" msgstr "TOUS" -#: src/Module/Admin/Logs/View.php:94 +#: src/Module/Admin/Logs/View.php:96 msgid "View details" msgstr "Voir les détails" -#: src/Module/Admin/Logs/View.php:95 +#: src/Module/Admin/Logs/View.php:97 msgid "Click to view details" msgstr "Cliquer pour voir les détails" -#: src/Module/Admin/Logs/View.php:96 src/Module/Calendar/Event/Form.php:207 +#: src/Module/Admin/Logs/View.php:98 src/Module/Calendar/Event/Form.php:207 msgid "Event details" msgstr "Détails de l'évènement" -#: src/Module/Admin/Logs/View.php:97 +#: src/Module/Admin/Logs/View.php:99 msgid "Data" msgstr "Données" -#: src/Module/Admin/Logs/View.php:98 -#: src/Module/Debug/ActivityPubConversion.php:57 +#: src/Module/Admin/Logs/View.php:100 +#: src/Module/Debug/ActivityPubConversion.php:63 msgid "Source" msgstr "Source" -#: src/Module/Admin/Logs/View.php:99 +#: src/Module/Admin/Logs/View.php:101 msgid "File" msgstr "Fichier" -#: src/Module/Admin/Logs/View.php:100 +#: src/Module/Admin/Logs/View.php:102 msgid "Line" msgstr "Ligne" -#: src/Module/Admin/Logs/View.php:101 +#: src/Module/Admin/Logs/View.php:103 msgid "Function" msgstr "Fonction" -#: src/Module/Admin/Logs/View.php:102 +#: src/Module/Admin/Logs/View.php:104 msgid "UID" msgstr "UID" -#: src/Module/Admin/Logs/View.php:103 +#: src/Module/Admin/Logs/View.php:105 msgid "Process ID" msgstr "ID de processus" -#: src/Module/Admin/Logs/View.php:104 +#: src/Module/Admin/Logs/View.php:106 msgid "Close" msgstr "Fermer" @@ -4386,24 +4460,28 @@ msgid "" "the worker cronjob you've set up during install." msgstr "Cette page détaille les tâches de fond en attente. Elles seront traitées lors de la prochaine exécution de la tâche planifiée que vous avez définie lors de l'installation." -#: src/Module/Admin/Queue.php:75 +#: src/Module/Admin/Queue.php:76 msgid "ID" msgstr "ID" -#: src/Module/Admin/Queue.php:76 +#: src/Module/Admin/Queue.php:77 msgid "Command" msgstr "Commande" -#: src/Module/Admin/Queue.php:77 +#: src/Module/Admin/Queue.php:78 msgid "Job Parameters" msgstr "Paramètres de la tâche" -#: src/Module/Admin/Queue.php:78 src/Module/Moderation/Reports.php:95 +#: src/Module/Admin/Queue.php:79 src/Module/Moderation/Reports.php:116 #: src/Module/Settings/OAuth.php:74 msgid "Created" msgstr "Créé" -#: src/Module/Admin/Queue.php:79 +#: src/Module/Admin/Queue.php:80 +msgid "Next Try" +msgstr "Prochain Essai" + +#: src/Module/Admin/Queue.php:81 msgid "Priority" msgstr "Priorité" @@ -4412,11 +4490,11 @@ msgstr "Priorité" msgid "%s is no valid input for maximum image size" msgstr "%s n'est pas une valeur valide pour la taille maximum d'image" -#: src/Module/Admin/Site.php:372 src/Module/Settings/Display.php:217 +#: src/Module/Admin/Site.php:372 src/Module/Settings/Display.php:215 msgid "No special theme for mobile devices" msgstr "Pas de thème particulier pour les terminaux mobiles" -#: src/Module/Admin/Site.php:389 src/Module/Settings/Display.php:227 +#: src/Module/Admin/Site.php:389 src/Module/Settings/Display.php:225 #, php-format msgid "%s - (Experimental)" msgstr "%s- (expérimental)" @@ -4493,7 +4571,7 @@ msgstr "Information générale" msgid "Republish users to directory" msgstr "Republier les utilisateurs sur le répertoire" -#: src/Module/Admin/Site.php:462 src/Module/Register.php:152 +#: src/Module/Admin/Site.php:462 src/Module/Register.php:159 msgid "Registration" msgstr "Inscription" @@ -4506,7 +4584,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:553 src/Module/Profile/Profile.php:278 msgid "Advanced" msgstr "Avancé" @@ -4861,13 +4939,13 @@ msgstr "Ne pas inclure le contenu d'un(e) publication/commentaire/message privé #: src/Module/Admin/Site.php:518 msgid "Disallow public access to addons listed in the apps menu." -msgstr "Interdire l’accès public pour les greffons listées dans le menu apps." +msgstr "Interdire l’accès public pour les extensions listées dans le menu apps." #: src/Module/Admin/Site.php:518 msgid "" "Checking this box will restrict addons listed in the apps menu to members " "only." -msgstr "Cocher cette case restreint la liste des greffons dans le menu des applications seulement aux membres." +msgstr "Cocher cette case restreint la liste des extensions dans le menu des applications seulement aux membres." #: src/Module/Admin/Site.php:519 msgid "Don't embed private images in posts" @@ -4895,338 +4973,328 @@ msgid "" msgstr "Activez cette option si votre site est principalement utilisé pour publier du contenu adulte. Cette information est publique et peut être utilisée pour filtrer votre site dans le répertoire de site global. Elle est également affichée sur la page d'inscription." #: src/Module/Admin/Site.php:521 -msgid "Proxify external content" -msgstr "Faire transiter le contenu externe par un proxy" - -#: src/Module/Admin/Site.php:521 -msgid "" -"Route external content via the proxy functionality. This is used for example" -" for some OEmbed accesses and in some other rare cases." -msgstr "Dirige le contenu externe par la fonctionnalité proxy. Cela est utilisé par exemple pour certains accès OEmbed et dans certains autres cas rares." - -#: src/Module/Admin/Site.php:522 msgid "Only local search" msgstr "Recherche locale uniquement" -#: src/Module/Admin/Site.php:522 +#: src/Module/Admin/Site.php:521 msgid "" "Blocks search for users who are not logged in to prevent crawlers from " "blocking your system." msgstr "Bloque la recherche pour les utilisateurs non connectés afin d'éviter aux robot d'indexation de bloquer votre système." -#: src/Module/Admin/Site.php:523 +#: src/Module/Admin/Site.php:522 msgid "Blocked tags for trending tags" msgstr "Étiquettes bloquées pour les tendances" -#: src/Module/Admin/Site.php:523 +#: src/Module/Admin/Site.php:522 msgid "" "Comma separated list of hashtags that shouldn't be displayed in the trending" " tags." msgstr "Liste d'étiquettes, séparées par des virgules, qui ne seront pas affichées dans les tendances." -#: src/Module/Admin/Site.php:524 +#: src/Module/Admin/Site.php:523 msgid "Cache contact avatars" msgstr "Mettre en cache les avatars des contacts" -#: src/Module/Admin/Site.php:524 +#: 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 "Stocker localement les images d'avatar des contacts. Cela utilise beaucoup d'espace disque mais améliore les performances." -#: src/Module/Admin/Site.php:525 +#: src/Module/Admin/Site.php:524 msgid "Allow Users to set remote_self" msgstr "Autoriser les utilisateurs à définir remote_self" -#: src/Module/Admin/Site.php:525 +#: 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 "Cocher cette case, permet à chaque utilisateur de marquer chaque contact comme un remote_self dans la boîte de dialogue de réparation des contacts. Activer cette fonction à un contact engendre la réplique de toutes les publications d'un contact dans le flux d'activités des utilisateurs." -#: src/Module/Admin/Site.php:526 +#: src/Module/Admin/Site.php:525 msgid "Allow Users to set up relay channels" msgstr "Autorise les utilisateurs à créer les chaînes relais" -#: src/Module/Admin/Site.php:526 +#: 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 "Si activé, il est possible de créer des utilisateurs relai qui seront utilisés pour repartager du contenu basé sur les chaînes de l'utilisateur." -#: src/Module/Admin/Site.php:527 +#: src/Module/Admin/Site.php:526 msgid "Adjust the feed poll frequency" msgstr "Régler la fréquence d'interrogation" -#: src/Module/Admin/Site.php:527 +#: src/Module/Admin/Site.php:526 msgid "Automatically detect and set the best feed poll frequency." msgstr "Détecte automatiquement et défini la meilleure fréquence d'interrogation." -#: src/Module/Admin/Site.php:528 +#: src/Module/Admin/Site.php:527 msgid "Minimum poll interval" msgstr "Intervalle minimum de requêtage" -#: src/Module/Admin/Site.php:528 +#: 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 "Temps minimum entre deux requêtages en minutes pour les courriels et les contacts. Les valeurs raisonnables sont entre 1 et 59." -#: src/Module/Admin/Site.php:529 +#: src/Module/Admin/Site.php:528 msgid "Enable multiple registrations" msgstr "Autoriser les comptes multiples" -#: src/Module/Admin/Site.php:529 +#: src/Module/Admin/Site.php:528 msgid "Enable users to register additional accounts for use as pages." msgstr "Permet aux utilisateurs d'enregistrer des comptes supplémentaires pour être utilisés comme pages." -#: src/Module/Admin/Site.php:530 +#: src/Module/Admin/Site.php:529 msgid "Enable OpenID" msgstr "Activer OpenID" -#: src/Module/Admin/Site.php:530 +#: src/Module/Admin/Site.php:529 msgid "Enable OpenID support for registration and logins." msgstr "Permet l'utilisation d'OpenID pour l'enregistrement de compte et l'identification." -#: src/Module/Admin/Site.php:531 +#: src/Module/Admin/Site.php:530 msgid "Enable full name check" msgstr "Activer la vérification du nom complet" -#: src/Module/Admin/Site.php:531 +#: src/Module/Admin/Site.php:530 msgid "" "Prevents users from registering with a display name with fewer than two " "parts separated by spaces." msgstr "Empêche les utilisateurs de s'enregistrer avec un nom d'affichage n'ayant pas au minimum 2 parties séparées par des espaces." -#: src/Module/Admin/Site.php:532 +#: src/Module/Admin/Site.php:531 msgid "Email administrators on new registration" msgstr "Envoyer un courriel aux administrateurs lors d'une nouvelle inscription" -#: src/Module/Admin/Site.php:532 +#: 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 "Si activé et que le système est défini à une inscription ouverte, un courriel sera envoyé pour chaque nouvelle inscription aux administrateurs." -#: src/Module/Admin/Site.php:533 +#: src/Module/Admin/Site.php:532 msgid "Community pages for visitors" msgstr "Affichage de la page communauté pour les utilisateurs anonymes" -#: src/Module/Admin/Site.php:533 +#: src/Module/Admin/Site.php:532 msgid "" "Which community pages should be available for visitors. Local users always " "see both pages." msgstr "Quelles pages communauté sont disponibles pour les utilisateurs anonymes." -#: src/Module/Admin/Site.php:534 +#: src/Module/Admin/Site.php:533 msgid "Posts per user on community page" msgstr "Nombre de publications par utilisateur sur la page de la communauté" -#: src/Module/Admin/Site.php:534 +#: 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 "Nombre maximum de publications par utilisateur sur la page de communauté locale. Utile lorsqu'un seul utilisateur inonde la page de communauté locale." -#: src/Module/Admin/Site.php:535 +#: src/Module/Admin/Site.php:534 msgid "Posts per server on community page" msgstr "Publications par serveur sur la page Communauté" -#: src/Module/Admin/Site.php:535 +#: 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 "Nombre maximum de publications par serveur sur la page de communauté globale. Utile lorsque les publications d'un seul serveur inonde la page de communauté globale." -#: src/Module/Admin/Site.php:537 +#: src/Module/Admin/Site.php:536 msgid "Enable Mail support" msgstr "Activer la prise en charge courriel" -#: src/Module/Admin/Site.php:537 +#: src/Module/Admin/Site.php:536 msgid "" "Enable built-in mail support to poll IMAP folders and to reply via mail." msgstr "Permet de se connecter à un compte IMAP et de répondre directement aux courriels via Friendica." -#: src/Module/Admin/Site.php:538 +#: src/Module/Admin/Site.php:537 msgid "" "Mail support can't be enabled because the PHP IMAP module is not installed." msgstr "La prise en charge courriel requiert le module PHP IMAP pour être activée." -#: src/Module/Admin/Site.php:539 +#: src/Module/Admin/Site.php:538 msgid "Enable OStatus support" msgstr "Activer la prise en charge d'OStatus" -#: src/Module/Admin/Site.php:539 +#: src/Module/Admin/Site.php:538 msgid "" "Enable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " "communications in OStatus are public." msgstr "Permet la communication avec des comptes distants via OStatus (StatusNet, GNU Social, etc...). Toutes les publications OStatus sont publiques." -#: src/Module/Admin/Site.php:541 +#: src/Module/Admin/Site.php:540 msgid "" "Diaspora support can't be enabled because Friendica was installed into a sub" " directory." msgstr "Le support de Diaspora ne peut pas être activé parce que Friendica a été installé dans un sous-répertoire." -#: src/Module/Admin/Site.php:542 +#: src/Module/Admin/Site.php:541 msgid "Enable Diaspora support" msgstr "Activer le support de Diaspora" -#: src/Module/Admin/Site.php:542 +#: src/Module/Admin/Site.php:541 msgid "" "Enable built-in Diaspora network compatibility for communicating with " "diaspora servers." msgstr "Permet la communication avec des comptes distants via Diaspora. Ce protocole est principalement utilisé par la plate-forme Diaspora." -#: src/Module/Admin/Site.php:543 +#: src/Module/Admin/Site.php:542 msgid "Verify SSL" msgstr "Vérifier SSL" -#: src/Module/Admin/Site.php:543 +#: 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 "Si vous le souhaitez, vous pouvez activier la vérification stricte des certificats. Cela signifie que vous ne pourrez pas vous connecter (du tout) aux sites SSL munis d'un certificat auto-signé." -#: src/Module/Admin/Site.php:544 +#: src/Module/Admin/Site.php:543 msgid "Proxy user" msgstr "Utilisateur du proxy" -#: src/Module/Admin/Site.php:544 +#: src/Module/Admin/Site.php:543 msgid "User name for the proxy server." msgstr "Nom d'utilisateur pour le serveur proxy" -#: src/Module/Admin/Site.php:545 +#: src/Module/Admin/Site.php:544 msgid "Proxy URL" msgstr "URL du proxy" -#: src/Module/Admin/Site.php:545 +#: 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 "Si vous souhaitez utiliser un serveur proxy que Friendica devra employer pour se connecter au réseau, indiquez l'adresse du proxy ici." -#: src/Module/Admin/Site.php:546 +#: src/Module/Admin/Site.php:545 msgid "Network timeout" msgstr "Dépassement du délai d'attente du réseau" -#: src/Module/Admin/Site.php:546 +#: src/Module/Admin/Site.php:545 msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." msgstr "Valeur en secondes. Mettre à 0 pour 'illimité' (pas recommandé)." -#: src/Module/Admin/Site.php:547 +#: src/Module/Admin/Site.php:546 msgid "Maximum Load Average" msgstr "Plafond de la charge moyenne" -#: src/Module/Admin/Site.php:547 +#: src/Module/Admin/Site.php:546 #, php-format msgid "" "Maximum system load before delivery and poll processes are deferred - " "default %d." msgstr "La charge système maximal avant que les processus livraisons et de sondage de profils distants soient reportées. Défaut : %d." -#: src/Module/Admin/Site.php:548 +#: src/Module/Admin/Site.php:547 msgid "Minimal Memory" msgstr "Mémoire minimum" -#: src/Module/Admin/Site.php:548 +#: src/Module/Admin/Site.php:547 msgid "" "Minimal free memory in MB for the worker. Needs access to /proc/meminfo - " "default 0 (deactivated)." msgstr "Mémoire libre minimale pour les tâches de fond (en Mo). Requiert l'accès à /proc/meminfo. La valeur par défaut est 0 (désactivé)." -#: src/Module/Admin/Site.php:549 +#: src/Module/Admin/Site.php:548 msgid "Periodically optimize tables" msgstr "Optimizer les tables régulièrement" -#: src/Module/Admin/Site.php:549 +#: src/Module/Admin/Site.php:548 msgid "Periodically optimize tables like the cache and the workerqueue" msgstr "Optimise régulièrement certaines tables de base de données très utilisées comme cache, locks, session, ou workerqueue." -#: src/Module/Admin/Site.php:551 +#: src/Module/Admin/Site.php:550 msgid "Discover followers/followings from contacts" msgstr "Découvrir la liste de contacts des contacts" -#: src/Module/Admin/Site.php:551 +#: src/Module/Admin/Site.php:550 msgid "" "If enabled, contacts are checked for their followers and following contacts." msgstr "Si activé, ce serveur collecte la liste d'abonnés et d'abonnements des contacts suivants." -#: src/Module/Admin/Site.php:552 +#: src/Module/Admin/Site.php:551 msgid "None - deactivated" msgstr "Aucun - désactivé" -#: src/Module/Admin/Site.php:553 +#: src/Module/Admin/Site.php:552 msgid "" "Local contacts - contacts of our local contacts are discovered for their " "followers/followings." msgstr "Contacts locaux : Les contacts des utilisateurs de ce serveur" -#: src/Module/Admin/Site.php:554 +#: 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 "Interagisseurs : Les contacts des utilisateurs de ce serveur et les contacts qui ont intéragit avec les conversations dont ce serveur a connaissance." -#: src/Module/Admin/Site.php:556 +#: src/Module/Admin/Site.php:555 msgid "Only update contacts/servers with local data" msgstr "Mettre a jour que les contacts/serveurs ayant des données locales" -#: src/Module/Admin/Site.php:556 +#: 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 "Si activé, le système ne recherchera que les modifications apportées aux contacts et aux serveurs qui se sont engagés dans ce système, soit parce qu'ils figurent dans la liste de contacts d'un utilisateur, soit parce que des messages ou des commentaires ont été publiés par le contact sur ce système." -#: src/Module/Admin/Site.php:557 +#: src/Module/Admin/Site.php:556 msgid "Synchronize the contacts with the directory server" msgstr "Synchroniser les contacts avec l'annuaire distant" -#: src/Module/Admin/Site.php:557 +#: src/Module/Admin/Site.php:556 msgid "" "if enabled, the system will check periodically for new contacts on the " "defined directory server." msgstr "Active l'ajout de nouveaux contacts depuis l'annuaire distant choisi." -#: src/Module/Admin/Site.php:559 +#: src/Module/Admin/Site.php:558 msgid "Discover contacts from other servers" msgstr "Découvrir des contacts des autres serveurs" -#: src/Module/Admin/Site.php:559 +#: 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 "Le système interroge périodiquement d'autres serveurs (Friendica, Mastodon et Hubzilla) pour connaître les contacts et les serveurs qu'ils connaissent. Désactivez-le sur les petites machines pour réduire la taille et la charge de la base de données." -#: src/Module/Admin/Site.php:560 +#: src/Module/Admin/Site.php:559 msgid "Days between requery" msgstr "Nombre de jours entre les requêtes" -#: src/Module/Admin/Site.php:560 +#: 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 "Nombre de jours après lesquels un serveur est interrogé sur ses contacts et les serveurs qu'il connaît. Ce paramètre n'est utilisé que lorsque la découverte est activée." -#: src/Module/Admin/Site.php:561 +#: src/Module/Admin/Site.php:560 msgid "Search the local directory" msgstr "Chercher dans le répertoire local" -#: src/Module/Admin/Site.php:561 +#: 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 "Cherche dans le répertoire local au lieu du répertoire local. Quand une recherche locale est effectuée, la même recherche est effectuée dans le répertoire global en tâche de fond. Cela améliore les résultats de la recherche si elle est réitérée." -#: src/Module/Admin/Site.php:563 +#: src/Module/Admin/Site.php:562 msgid "Publish server information" msgstr "Publier les informations du serveur" -#: src/Module/Admin/Site.php:563 +#: 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 " @@ -5234,50 +5302,50 @@ msgid "" " href=\"http://the-federation.info/\">the-federation.info for details." msgstr "Active la publication de données générales sur ce serveur et son utilisation. Contient entre autres le nom et la version du serveur, le nombre d'utilisateurs avec un profil public, le nombre de publications et la liste des connecteurs activés. Voir the-federation.info pour les détails." -#: src/Module/Admin/Site.php:565 +#: src/Module/Admin/Site.php:564 msgid "Check upstream version" msgstr "Mises à jour" -#: src/Module/Admin/Site.php:565 +#: 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 "Permet de vérifier la présence de nouvelles versions de Friendica sur github. Si une nouvelle version est disponible, vous recevrez une notification dans l'interface d'administration." -#: src/Module/Admin/Site.php:566 +#: src/Module/Admin/Site.php:565 msgid "Suppress Tags" msgstr "Masquer les étiquettes" -#: src/Module/Admin/Site.php:566 +#: src/Module/Admin/Site.php:565 msgid "Suppress showing a list of hashtags at the end of the posting." msgstr "Ne pas afficher la liste des étiquettes à la fin d’un message." -#: src/Module/Admin/Site.php:567 +#: src/Module/Admin/Site.php:566 msgid "Clean database" msgstr "Nettoyer la base de données" -#: src/Module/Admin/Site.php:567 +#: src/Module/Admin/Site.php:566 msgid "" "Remove old remote items, orphaned database records and old content from some" " other helper tables." msgstr "Supprime les conversations distantes anciennes, les enregistrements orphelins et le contenu obsolète de certaines tables de débogage." -#: src/Module/Admin/Site.php:568 +#: src/Module/Admin/Site.php:567 msgid "Lifespan of remote items" msgstr "Durée de vie des conversations distantes" -#: src/Module/Admin/Site.php:568 +#: 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 "Si le nettoyage de la base de donnée est actif, cette valeur représente le délai en jours après lequel les conversations distantes sont supprimées. Les conversations démarrées par un utilisateur local, étoilées ou archivées sont toujours conservées. 0 pour désactiver." -#: src/Module/Admin/Site.php:569 +#: src/Module/Admin/Site.php:568 msgid "Lifespan of unclaimed items" msgstr "Durée de vie des conversations relayées" -#: src/Module/Admin/Site.php:569 +#: 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. " @@ -5285,73 +5353,83 @@ msgid "" "items if set to 0." msgstr "Si le nettoyage de la base de donnée est actif, cette valeur représente le délai en jours après lequel les conversations relayées qui n'ont pas reçu d'interactions locales sont supprimées. La valeur par défaut est 90 jours. 0 pour aligner cette valeur sur la durée de vie des conversations distantes." -#: src/Module/Admin/Site.php:570 +#: src/Module/Admin/Site.php:569 msgid "Lifespan of raw conversation data" msgstr "Durée de vie des méta-données de conversation" -#: src/Module/Admin/Site.php:570 +#: 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 "Cette valeur représente le délai en jours après lequel les méta-données de conversations sont supprimées. Ces méta-données sont utilisées par les protocoles ActivityPub et OStatus, et pour le débogage. Il est prudent de conserver ces meta-données pendant au moins 14 jours. La valeur par défaut est 90 jours." -#: src/Module/Admin/Site.php:571 +#: src/Module/Admin/Site.php:570 msgid "Maximum numbers of comments per post" msgstr "Nombre maximum de commentaires par publication" -#: src/Module/Admin/Site.php:571 +#: src/Module/Admin/Site.php:570 msgid "How much comments should be shown for each post? Default value is 100." msgstr "Nombre de commentaire affiché pour chaque publication. Valeur par défaut : 100." -#: src/Module/Admin/Site.php:572 +#: src/Module/Admin/Site.php:571 msgid "Maximum numbers of comments per post on the display page" msgstr "Nombre maximum de commentaires par publication dans leur page dédié (/display)" -#: src/Module/Admin/Site.php:572 +#: 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 "Valeur par défaut : 1 000." -#: src/Module/Admin/Site.php:573 +#: src/Module/Admin/Site.php:572 msgid "Items per page" msgstr "Éléments par page" -#: src/Module/Admin/Site.php:573 +#: src/Module/Admin/Site.php:572 msgid "" "Number of items per page in stream pages (network, community, " "profile/contact statuses, search)." msgstr "Nombre d'éléments par page (concerne les pages Réseau, Communauté, Statuts de profil/contact, Recherche)" -#: src/Module/Admin/Site.php:574 +#: src/Module/Admin/Site.php:573 msgid "Items per page for mobile devices" msgstr "Éléments par page pour les appareils mobiles" -#: src/Module/Admin/Site.php:574 +#: 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 "Nombre d'éléments par page pour les appareils mobiles (concerne les pages Réseau, Communauté, Statuts de profil/contact, Recherche)" -#: src/Module/Admin/Site.php:575 +#: src/Module/Admin/Site.php:574 msgid "Temp path" msgstr "Chemin des fichiers temporaires" -#: src/Module/Admin/Site.php:575 +#: 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 "Si vous n'avez pas la possibilité d'avoir accès au répertoire temp, entrez un autre répertoire ici." -#: src/Module/Admin/Site.php:576 +#: src/Module/Admin/Site.php:575 msgid "Only search in tags" msgstr "Rechercher seulement dans les étiquettes" -#: src/Module/Admin/Site.php:576 +#: src/Module/Admin/Site.php:575 msgid "On large systems the text search can slow down the system extremely." msgstr "La recherche textuelle peut ralentir considérablement les systèmes de grande taille." +#: src/Module/Admin/Site.php:576 +msgid "Limited search scope" +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 "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" msgstr "Âge maximum des éléments dans la table de recherche" @@ -5481,7 +5559,7 @@ msgid "" "received." msgstr "\"Tous\" signifie que toutes les conversations publiques en provenance du relai sont acceptées. \"Étiquettes\" signifie que seules les conversations comportant les étiquettes suivantes sont acceptées." -#: src/Module/Admin/Site.php:591 src/Module/Contact/Profile.php:309 +#: src/Module/Admin/Site.php:591 src/Module/Contact/Profile.php:328 #: src/Module/Settings/TwoFactor/Index.php:146 msgid "Disabled" msgstr "Désactivé" @@ -5798,29 +5876,29 @@ msgstr "Version" #: src/Module/Admin/Summary.php:203 msgid "Active addons" -msgstr "Add-ons actifs" +msgstr "Extensions actives" -#: src/Module/Admin/Themes/Details.php:57 src/Module/Admin/Themes/Index.php:65 +#: src/Module/Admin/Themes/Details.php:63 src/Module/Admin/Themes/Index.php:71 #, php-format msgid "Theme %s disabled." msgstr "Thème %s désactivé." -#: src/Module/Admin/Themes/Details.php:59 src/Module/Admin/Themes/Index.php:67 +#: src/Module/Admin/Themes/Details.php:65 src/Module/Admin/Themes/Index.php:73 #, php-format msgid "Theme %s successfully enabled." msgstr "Thème %s activé avec succès." -#: src/Module/Admin/Themes/Details.php:61 src/Module/Admin/Themes/Index.php:69 +#: src/Module/Admin/Themes/Details.php:67 src/Module/Admin/Themes/Index.php:75 #, php-format msgid "Theme %s failed to install." msgstr "Le thème %s a échoué à s'installer." -#: src/Module/Admin/Themes/Details.php:83 +#: src/Module/Admin/Themes/Details.php:89 msgid "Screenshot" msgstr "Capture d'écran" -#: src/Module/Admin/Themes/Details.php:91 -#: src/Module/Admin/Themes/Index.php:112 src/Module/BaseAdmin.php:93 +#: src/Module/Admin/Themes/Details.php:97 +#: src/Module/Admin/Themes/Index.php:118 src/Module/BaseAdmin.php:93 msgid "Themes" msgstr "Thèmes" @@ -5828,24 +5906,24 @@ msgstr "Thèmes" msgid "Unknown theme." msgstr "Thème inconnu." -#: src/Module/Admin/Themes/Index.php:51 +#: src/Module/Admin/Themes/Index.php:57 msgid "Themes reloaded" msgstr "Thèmes rechargés" -#: src/Module/Admin/Themes/Index.php:114 +#: src/Module/Admin/Themes/Index.php:120 msgid "Reload active themes" msgstr "Recharger les thèmes actifs" -#: src/Module/Admin/Themes/Index.php:118 +#: src/Module/Admin/Themes/Index.php:124 #, php-format msgid "No themes found on the system. They should be placed in %1$s" msgstr "Aucun thème trouvé. Leur emplacement d'installation est%1$s." -#: src/Module/Admin/Themes/Index.php:119 +#: src/Module/Admin/Themes/Index.php:125 msgid "[Experimental]" msgstr "[Expérimental]" -#: src/Module/Admin/Themes/Index.php:120 +#: src/Module/Admin/Themes/Index.php:126 msgid "[Unsupported]" msgstr "[Non supporté]" @@ -5902,7 +5980,7 @@ msgstr "Le point de terminaison de l'API %s%s n'est pas implémenté mais pourra msgid "Missing parameters" msgstr "Paramètres manquants" -#: src/Module/Api/Mastodon/Statuses/Bookmark.php:51 +#: src/Module/Api/Mastodon/Statuses/Bookmark.php:50 msgid "Only starting posts can be bookmarked" msgstr "Seuls les publications initiales peuvent être ajoutées aux signets" @@ -5977,7 +6055,7 @@ msgstr "Base de données" #: src/Module/BaseAdmin.php:98 msgid "DB updates" -msgstr "Mise-à-jour de la base" +msgstr "Mise à jour de la base" #: src/Module/BaseAdmin.php:99 msgid "Inspect Deferred Workers" @@ -6007,13 +6085,13 @@ msgstr "Vérifier le webfinger" msgid "Babel" msgstr "Babel" -#: src/Module/BaseAdmin.php:111 src/Module/Debug/ActivityPubConversion.php:137 +#: src/Module/BaseAdmin.php:111 src/Module/Debug/ActivityPubConversion.php:143 msgid "ActivityPub Conversion" msgstr "Conversion ActivityPub" #: src/Module/BaseAdmin.php:120 msgid "Addon Features" -msgstr "Fonctionnalités des addons" +msgstr "Fonctionnalités des extensions" #: src/Module/BaseAdmin.php:121 src/Module/BaseModeration.php:129 msgid "User registrations waiting for confirmation" @@ -6060,7 +6138,7 @@ msgid "" "the main account." msgstr "Les comptes sous-gérés ne peuvent accéder aux pages de modération. Veuillez vous identifier avec votre compte principal à la place." -#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:94 +#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:115 msgid "Reports" msgstr "Signalements" @@ -6085,11 +6163,11 @@ msgstr "Serveurs bloqués" msgid "Delete Item" msgstr "Supprimer un élément" -#: src/Module/BaseModeration.php:121 src/Module/Moderation/Item/Source.php:76 +#: src/Module/BaseModeration.php:121 src/Module/Moderation/Item/Source.php:82 msgid "Item Source" msgstr "Source de la publication" -#: src/Module/BaseProfile.php:52 src/Module/Contact.php:506 +#: src/Module/BaseProfile.php:52 src/Module/Contact.php:513 msgid "Profile Details" msgstr "Détails du profil" @@ -6123,7 +6201,7 @@ msgstr "Recherche de personne - %s" msgid "Group Search - %s" msgstr "Recherche de groupe - %s" -#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:139 +#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:140 msgid "No matches" msgstr "Aucune correspondance" @@ -6154,7 +6232,7 @@ msgstr "Authentification à deux facteurs" msgid "Display" msgstr "Affichage" -#: 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 "Réseaux sociaux" @@ -6231,9 +6309,9 @@ msgstr "Début de l'évènement :" #: 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:148 +#: src/Module/Moderation/Item/Delete.php:67 src/Module/Register.php:155 #: src/Module/Security/TwoFactor/Verify.php:101 -#: src/Module/Settings/Channels.php:184 src/Module/Settings/Channels.php:205 +#: 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" @@ -6267,7 +6345,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" @@ -6295,7 +6373,7 @@ msgstr "Vue" msgid "Create New Event" msgstr "Créer un nouvel évènement" -#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:300 +#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:297 msgid "list" msgstr "liste" @@ -6303,8 +6381,8 @@ msgstr "liste" msgid "Could not create circle." msgstr "Impossible de créer le cercle." -#: src/Module/Circle.php:68 src/Module/Circle.php:214 -#: src/Module/Circle.php:238 +#: src/Module/Circle.php:68 src/Module/Circle.php:216 +#: src/Module/Circle.php:240 msgid "Circle not found." msgstr "Cercle introuvable." @@ -6322,9 +6400,9 @@ msgstr "Cercle inconnu." #: 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:154 -#: src/Module/Contact/Profile.php:159 src/Module/Contact/Profile.php:164 -#: src/Module/Contact/Redir.php:94 src/Module/Contact/Redir.php:140 +#: src/Module/Contact/Posts.php:88 src/Module/Contact/Profile.php:159 +#: src/Module/Contact/Profile.php:164 src/Module/Contact/Profile.php:183 +#: 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 "Contact introuvable." @@ -6333,7 +6411,7 @@ msgstr "Contact introuvable." msgid "Invalid contact." msgstr "Contact invalide." -#: src/Module/Circle.php:111 src/Module/Contact/Revoke.php:73 +#: src/Module/Circle.php:111 src/Module/Contact/Revoke.php:70 msgid "Contact is deleted." msgstr "Le contact a été supprimé." @@ -6357,51 +6435,51 @@ msgstr "Le contact a été retiré du cercle." msgid "Bad request." msgstr "Requête invalide." -#: src/Module/Circle.php:170 +#: src/Module/Circle.php:172 msgid "Save Circle" msgstr "Enregistrer le cercle" -#: src/Module/Circle.php:171 +#: src/Module/Circle.php:173 msgid "Filter" msgstr "Filtre" -#: src/Module/Circle.php:177 +#: src/Module/Circle.php:179 msgid "Create a circle of contacts/friends." msgstr "Créer un cercle de contacts/amis." -#: src/Module/Circle.php:219 +#: src/Module/Circle.php:221 msgid "Unable to remove circle." msgstr "Impossible de supprimer le cercle." -#: src/Module/Circle.php:270 +#: src/Module/Circle.php:272 msgid "Delete Circle" msgstr "Supprimer le Cercle" -#: src/Module/Circle.php:280 +#: src/Module/Circle.php:282 msgid "Edit Circle Name" msgstr "Modifier le Nom du Cercle" -#: src/Module/Circle.php:290 +#: src/Module/Circle.php:292 msgid "Members" msgstr "Membres" -#: src/Module/Circle.php:293 +#: src/Module/Circle.php:295 msgid "Circle is empty" msgstr "Le cercle est vide" -#: src/Module/Circle.php:306 +#: src/Module/Circle.php:311 msgid "Remove contact from circle" msgstr "Retirer ce contact du cercle" -#: src/Module/Circle.php:329 +#: src/Module/Circle.php:334 msgid "Click on a contact to add or remove." msgstr "Cliquez sur un contact pour l'ajouter ou le supprimer." -#: src/Module/Circle.php:343 +#: src/Module/Circle.php:351 msgid "Add contact to circle" msgstr "Ajouter ce contact au cercle" -#: src/Module/Contact.php:96 +#: src/Module/Contact.php:102 #, php-format msgid "%d contact edited." msgid_plural "%d contacts edited." @@ -6409,142 +6487,142 @@ msgstr[0] "%d contact mis à jour." msgstr[1] "%d contacts mis à jour." msgstr[2] "%d contacts mis à jour." -#: src/Module/Contact.php:347 +#: src/Module/Contact.php:353 msgid "Show all contacts" msgstr "Montrer tous les contacts" -#: src/Module/Contact.php:352 src/Module/Contact.php:431 +#: src/Module/Contact.php:358 src/Module/Contact.php:437 #: src/Module/Moderation/BaseUsers.php:85 msgid "Pending" msgstr "En attente" -#: src/Module/Contact.php:355 +#: src/Module/Contact.php:361 msgid "Only show pending contacts" msgstr "Ne montrer que les demandes d'abonnement" -#: src/Module/Contact.php:360 src/Module/Contact.php:434 +#: src/Module/Contact.php:366 src/Module/Contact.php:440 #: src/Module/Moderation/BaseUsers.php:93 msgid "Blocked" msgstr "Bloqués" -#: src/Module/Contact.php:363 +#: src/Module/Contact.php:369 msgid "Only show blocked contacts" msgstr "Ne montrer que les contacts bloqués" -#: src/Module/Contact.php:368 src/Module/Contact.php:440 -#: src/Module/Settings/Server/Index.php:107 src/Object/Post.php:386 +#: src/Module/Contact.php:374 src/Module/Contact.php:446 +#: src/Module/Settings/Server/Index.php:107 src/Object/Post.php:399 msgid "Ignored" msgstr "Ignorés" -#: src/Module/Contact.php:371 +#: src/Module/Contact.php:377 msgid "Only show ignored contacts" msgstr "Ne montrer que les contacts ignorés" -#: src/Module/Contact.php:376 src/Module/Contact.php:443 +#: src/Module/Contact.php:382 src/Module/Contact.php:449 msgid "Collapsed" msgstr "Réduits" -#: src/Module/Contact.php:379 +#: src/Module/Contact.php:385 msgid "Only show collapsed contacts" msgstr "N'afficher que les contacts réduits" -#: src/Module/Contact.php:384 src/Module/Contact.php:446 +#: src/Module/Contact.php:390 src/Module/Contact.php:452 msgid "Archived" msgstr "Archivés" -#: src/Module/Contact.php:387 +#: src/Module/Contact.php:393 msgid "Only show archived contacts" msgstr "Ne montrer que les contacts archivés" -#: src/Module/Contact.php:392 src/Module/Contact.php:437 +#: src/Module/Contact.php:398 src/Module/Contact.php:443 msgid "Hidden" msgstr "Cachés" -#: src/Module/Contact.php:395 +#: src/Module/Contact.php:401 msgid "Only show hidden contacts" msgstr "Ne montrer que les contacts masqués" -#: src/Module/Contact.php:403 +#: src/Module/Contact.php:409 msgid "Organize your contact circles" msgstr "Organisez vos cercles de contact" -#: src/Module/Contact.php:458 +#: src/Module/Contact.php:464 msgid "Search your contacts" msgstr "Rechercher dans vos contacts" -#: src/Module/Contact.php:459 src/Module/Search/Index.php:207 +#: src/Module/Contact.php:465 src/Module/Search/Index.php:207 #, php-format msgid "Results for: %s" msgstr "Résultats pour : %s" -#: src/Module/Contact.php:466 +#: src/Module/Contact.php:473 msgid "Update" msgstr "Mises à jour" -#: src/Module/Contact.php:467 src/Module/Contact/Profile.php:511 +#: src/Module/Contact.php:474 src/Module/Contact/Profile.php:532 #: src/Module/Moderation/Blocklist/Contact.php:117 #: src/Module/Moderation/Users/Blocked.php:138 #: src/Module/Moderation/Users/Index.php:154 msgid "Unblock" msgstr "Débloquer" -#: src/Module/Contact.php:468 src/Module/Contact/Profile.php:519 +#: src/Module/Contact.php:475 src/Module/Contact/Profile.php:540 msgid "Unignore" msgstr "Ne plus ignorer" -#: src/Module/Contact.php:469 src/Module/Contact/Profile.php:527 +#: src/Module/Contact.php:476 src/Module/Contact/Profile.php:548 msgid "Uncollapse" msgstr "Ne plus réduire" -#: src/Module/Contact.php:471 +#: src/Module/Contact.php:478 msgid "Batch Actions" msgstr "Actions multiples" -#: src/Module/Contact.php:514 +#: src/Module/Contact.php:521 msgid "Conversations started by this contact" msgstr "Conversations entamées par ce contact" -#: src/Module/Contact.php:519 +#: src/Module/Contact.php:526 msgid "Posts and Comments" msgstr "Publications et commentaires" -#: src/Module/Contact.php:522 +#: src/Module/Contact.php:529 msgid "Individual Posts and Replies" msgstr "Publications et réponses individuelles" -#: src/Module/Contact.php:530 +#: src/Module/Contact.php:537 msgid "Posts containing media objects" msgstr "Publications contenant des objets média" -#: src/Module/Contact.php:538 +#: src/Module/Contact.php:545 msgid "View all known contacts" msgstr "Voir tous les contacts connus" -#: src/Module/Contact.php:549 +#: src/Module/Contact.php:556 msgid "Advanced Contact Settings" msgstr "Réglages avancés du contact" -#: src/Module/Contact.php:585 +#: src/Module/Contact.php:592 msgid "Mutual Friendship" msgstr "Relation réciproque" -#: src/Module/Contact.php:589 +#: src/Module/Contact.php:596 msgid "is a fan of yours" msgstr "Vous suit" -#: src/Module/Contact.php:593 +#: src/Module/Contact.php:600 msgid "you are a fan of" msgstr "Vous le/la suivez" -#: src/Module/Contact.php:611 +#: src/Module/Contact.php:618 msgid "Pending outgoing contact request" msgstr "Demande d'abonnement distant en attente" -#: src/Module/Contact.php:613 +#: src/Module/Contact.php:620 msgid "Pending incoming contact request" msgstr "Demande d'abonnement à votre compte en attente" -#: src/Module/Contact.php:626 src/Module/Contact/Profile.php:371 +#: src/Module/Contact.php:633 src/Module/Contact/Profile.php:391 #, php-format msgid "Visit %s's profile [%s]" msgstr "Visiter le profil de %s [%s]" @@ -6559,7 +6637,7 @@ msgstr "Retour à l'éditeur de contact" #: src/Module/Contact/Advanced.php:134 #: src/Module/Moderation/Blocklist/Contact.php:122 -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:116 #: src/Module/Moderation/Users/Active.php:126 #: src/Module/Moderation/Users/Blocked.php:126 #: src/Module/Moderation/Users/Create.php:70 @@ -6646,12 +6724,13 @@ msgstr[0] "Contact (%s)" msgstr[1] "Contacts (%s)" msgstr[2] "Contacts (%s)" -#: src/Module/Contact/Follow.php:70 src/Module/Contact/Redir.php:62 -#: src/Module/Contact/Redir.php:222 src/Module/Conversation/Community.php:166 -#: src/Module/Debug/ItemBody.php:38 src/Module/Diaspora/Receive.php:57 +#: 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: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/Pin.php:41 src/Module/Item/Pin.php:56 +#: 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 "Accès refusé." @@ -6685,18 +6764,18 @@ msgstr "Merci de répondre à ce qui suit :" msgid "Your Identity Address:" msgstr "Votre adresse d'identité :" -#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:402 +#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:422 #: src/Module/Contact/Unfollow.php:129 -#: src/Module/Moderation/Blocklist/Contact.php:133 -#: src/Module/Moderation/Reports.php:104 -#: src/Module/Notifications/Introductions.php:129 -#: src/Module/Notifications/Introductions.php:198 +#: src/Module/Moderation/Blocklist/Contact.php:131 +#: src/Module/Moderation/Reports.php:123 +#: src/Module/Notifications/Introductions.php:135 +#: src/Module/Notifications/Introductions.php:204 msgid "Profile URL" msgstr "URL du Profil" -#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:414 -#: src/Module/Notifications/Introductions.php:191 -#: src/Module/Profile/Profile.php:234 +#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:434 +#: src/Module/Notifications/Introductions.php:197 +#: src/Module/Profile/Profile.php:236 msgid "Tags:" msgstr "Étiquettes :" @@ -6717,7 +6796,7 @@ msgstr "Publications et réponses" msgid "The contact could not be added." msgstr "Le contact n'a pas pu être ajouté." -#: src/Module/Contact/MatchInterests.php:94 +#: 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 @@ -6725,253 +6804,253 @@ msgstr "Le contact n'a pas pu être ajouté." msgid "Invalid request." msgstr "Requête invalide." -#: src/Module/Contact/MatchInterests.php:101 +#: src/Module/Contact/MatchInterests.php:102 msgid "No keywords to match. Please add keywords to your profile." msgstr "Aucun mot-clé ne correspond. Merci d'ajouter des mots-clés à votre profil." -#: src/Module/Contact/MatchInterests.php:144 +#: src/Module/Contact/MatchInterests.php:145 msgid "Profile Match" msgstr "Correpondance de profils" -#: src/Module/Contact/Profile.php:140 +#: src/Module/Contact/Profile.php:145 msgid "Failed to update contact record." msgstr "Échec de mise à jour du contact." -#: src/Module/Contact/Profile.php:190 +#: src/Module/Contact/Profile.php:209 msgid "Contact has been unblocked" msgstr "Le contact n'est plus bloqué" -#: src/Module/Contact/Profile.php:194 +#: src/Module/Contact/Profile.php:213 msgid "Contact has been blocked" msgstr "Le contact a été bloqué" -#: src/Module/Contact/Profile.php:206 +#: src/Module/Contact/Profile.php:225 msgid "Contact has been unignored" msgstr "Le contact n'est plus ignoré" -#: src/Module/Contact/Profile.php:210 +#: src/Module/Contact/Profile.php:229 msgid "Contact has been ignored" msgstr "Le contact a été ignoré" -#: src/Module/Contact/Profile.php:222 +#: src/Module/Contact/Profile.php:241 msgid "Contact has been uncollapsed" msgstr "Le contact n'est plus réduit" -#: src/Module/Contact/Profile.php:226 +#: src/Module/Contact/Profile.php:245 msgid "Contact has been collapsed" msgstr "Le contact a été réduit" -#: src/Module/Contact/Profile.php:254 +#: src/Module/Contact/Profile.php:273 #, php-format msgid "You are mutual friends with %s" msgstr "Vous êtes ami (et réciproquement) avec %s" -#: src/Module/Contact/Profile.php:255 +#: src/Module/Contact/Profile.php:274 #, php-format msgid "You are sharing with %s" msgstr "Vous partagez avec %s" -#: src/Module/Contact/Profile.php:256 +#: src/Module/Contact/Profile.php:275 #, php-format msgid "%s is sharing with you" msgstr "%s partage avec vous" -#: src/Module/Contact/Profile.php:272 +#: src/Module/Contact/Profile.php:291 msgid "Private communications are not available for this contact." msgstr "Les communications privées ne sont pas disponibles pour ce contact." -#: src/Module/Contact/Profile.php:282 +#: src/Module/Contact/Profile.php:301 msgid "This contact is on a server you ignored." msgstr "Ce contact est sur un serveur que vous ignorez." -#: src/Module/Contact/Profile.php:285 +#: src/Module/Contact/Profile.php:304 msgid "Never" msgstr "Jamais" -#: src/Module/Contact/Profile.php:288 +#: src/Module/Contact/Profile.php:307 msgid "(Update was not successful)" msgstr "(Échec de la mise à jour)" -#: src/Module/Contact/Profile.php:288 +#: src/Module/Contact/Profile.php:307 msgid "(Update was successful)" msgstr "(Mise à jour effectuée avec succès)" -#: src/Module/Contact/Profile.php:290 src/Module/Contact/Profile.php:482 +#: src/Module/Contact/Profile.php:309 src/Module/Contact/Profile.php:503 msgid "Suggest friends" msgstr "Suggérer des abonnements" -#: src/Module/Contact/Profile.php:294 +#: src/Module/Contact/Profile.php:313 #, php-format msgid "Network type: %s" msgstr "Type de réseau %s" -#: src/Module/Contact/Profile.php:299 +#: src/Module/Contact/Profile.php:318 msgid "Communications lost with this contact!" msgstr "Communications perdues avec ce contact !" -#: src/Module/Contact/Profile.php:305 +#: src/Module/Contact/Profile.php:324 msgid "Fetch further information for feeds" msgstr "Chercher plus d'informations pour les flux" -#: src/Module/Contact/Profile.php:307 +#: src/Module/Contact/Profile.php:326 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 "Récupère des informations comme les prévisualisations d'images, les titres et les accroches depuis l'élément du flux de discussion. Vous pouvez activer ceci si le flux ne contient pas beaucoup de texte. Les mots clés sont récupérés de la balise meta de l'élément du flux de discussion et sont publiés comme étiquettes." -#: src/Module/Contact/Profile.php:310 +#: src/Module/Contact/Profile.php:329 msgid "Fetch information" msgstr "Récupérer informations" -#: src/Module/Contact/Profile.php:311 +#: src/Module/Contact/Profile.php:330 msgid "Fetch keywords" msgstr "Récupérer les mots-clés" -#: src/Module/Contact/Profile.php:312 +#: src/Module/Contact/Profile.php:331 msgid "Fetch information and keywords" msgstr "Récupérer informations" -#: src/Module/Contact/Profile.php:322 src/Module/Contact/Profile.php:327 -#: src/Module/Contact/Profile.php:332 src/Module/Contact/Profile.php:338 +#: src/Module/Contact/Profile.php:341 src/Module/Contact/Profile.php:346 +#: src/Module/Contact/Profile.php:351 src/Module/Contact/Profile.php:357 msgid "No mirroring" msgstr "Pas de miroir" -#: src/Module/Contact/Profile.php:323 src/Module/Contact/Profile.php:333 -#: src/Module/Contact/Profile.php:339 +#: src/Module/Contact/Profile.php:342 src/Module/Contact/Profile.php:352 +#: src/Module/Contact/Profile.php:358 msgid "Mirror as my own posting" msgstr "Refléter les publications de ce profil comme les vôtres" -#: src/Module/Contact/Profile.php:328 src/Module/Contact/Profile.php:334 +#: src/Module/Contact/Profile.php:347 src/Module/Contact/Profile.php:353 msgid "Native reshare" msgstr "Partage natif" -#: src/Module/Contact/Profile.php:353 +#: src/Module/Contact/Profile.php:373 msgid "Contact Information / Notes" msgstr "Informations de contact / Notes" -#: src/Module/Contact/Profile.php:354 +#: src/Module/Contact/Profile.php:374 msgid "Contact Settings" msgstr "Paramètres du Contact" -#: src/Module/Contact/Profile.php:362 +#: src/Module/Contact/Profile.php:382 msgid "Contact" msgstr "Contact" -#: src/Module/Contact/Profile.php:366 +#: src/Module/Contact/Profile.php:386 msgid "Their personal note" msgstr "Leur note personnelle" -#: src/Module/Contact/Profile.php:368 +#: src/Module/Contact/Profile.php:388 msgid "Edit contact notes" msgstr "Éditer les notes des contacts" -#: src/Module/Contact/Profile.php:372 +#: src/Module/Contact/Profile.php:392 msgid "Block/Unblock contact" msgstr "Bloquer/débloquer ce contact" -#: src/Module/Contact/Profile.php:373 +#: src/Module/Contact/Profile.php:393 #: src/Module/Moderation/Report/Create.php:293 msgid "Ignore contact" msgstr "Ignorer ce contact" -#: src/Module/Contact/Profile.php:374 +#: src/Module/Contact/Profile.php:394 msgid "View conversations" msgstr "Voir les conversations" -#: src/Module/Contact/Profile.php:379 +#: src/Module/Contact/Profile.php:399 msgid "Last update:" msgstr "Dernière mise-à-jour :" -#: src/Module/Contact/Profile.php:381 +#: src/Module/Contact/Profile.php:401 msgid "Update public posts" msgstr "Fréquence de mise à jour:" -#: src/Module/Contact/Profile.php:383 src/Module/Contact/Profile.php:492 +#: src/Module/Contact/Profile.php:403 src/Module/Contact/Profile.php:513 msgid "Update now" msgstr "Mettre à jour" -#: src/Module/Contact/Profile.php:385 +#: src/Module/Contact/Profile.php:405 msgid "Awaiting connection acknowledge" msgstr "En attente de confirmation d'abonnement" -#: src/Module/Contact/Profile.php:386 +#: src/Module/Contact/Profile.php:406 msgid "Currently blocked" msgstr "Actuellement bloqué" -#: src/Module/Contact/Profile.php:387 +#: src/Module/Contact/Profile.php:407 msgid "Currently ignored" msgstr "Actuellement ignoré" -#: src/Module/Contact/Profile.php:388 +#: src/Module/Contact/Profile.php:408 msgid "Currently collapsed" msgstr "Actuellement réduit" -#: src/Module/Contact/Profile.php:389 +#: src/Module/Contact/Profile.php:409 msgid "Currently archived" msgstr "Actuellement archivé" -#: src/Module/Contact/Profile.php:392 +#: src/Module/Contact/Profile.php:412 msgid "Manage remote servers" msgstr "Gérer les serveurs distants" -#: src/Module/Contact/Profile.php:394 -#: src/Module/Notifications/Introductions.php:192 +#: src/Module/Contact/Profile.php:414 +#: src/Module/Notifications/Introductions.php:198 msgid "Hide this contact from others" msgstr "Cacher ce contact aux autres" -#: src/Module/Contact/Profile.php:394 +#: src/Module/Contact/Profile.php:414 msgid "" "Replies/likes to your public posts may still be visible" msgstr "Les réponses et \"j'aime\" à vos publications publiques peuvent être toujours visibles" -#: src/Module/Contact/Profile.php:395 +#: src/Module/Contact/Profile.php:415 msgid "Notification for new posts" msgstr "Notification des nouvelles publications" -#: src/Module/Contact/Profile.php:395 +#: src/Module/Contact/Profile.php:415 msgid "Send a notification of every new post of this contact" msgstr "Envoyer une notification de chaque nouveau message en provenance de ce contact" -#: src/Module/Contact/Profile.php:397 +#: src/Module/Contact/Profile.php:417 msgid "Keyword Deny List" msgstr "Liste de mot-clefs interdits" -#: src/Module/Contact/Profile.php:397 +#: src/Module/Contact/Profile.php:417 msgid "" "Comma separated list of keywords that should not be converted to hashtags, " "when \"Fetch information and keywords\" is selected" msgstr "Liste de mots-clés, séparés par des virgules, qui ne doivent pas être converti en étiquettes lorsque « Récupérer informations et mots-clés » est sélectionné." -#: src/Module/Contact/Profile.php:415 +#: src/Module/Contact/Profile.php:435 #: src/Module/Settings/TwoFactor/Index.php:160 msgid "Actions" msgstr "Actions" -#: src/Module/Contact/Profile.php:417 +#: src/Module/Contact/Profile.php:437 #: src/Module/Settings/TwoFactor/Index.php:140 view/theme/frio/theme.php:232 msgid "Status" msgstr "Statut" -#: src/Module/Contact/Profile.php:423 +#: src/Module/Contact/Profile.php:443 msgid "Mirror postings from this contact" msgstr "Copier les publications de ce contact" -#: src/Module/Contact/Profile.php:425 +#: src/Module/Contact/Profile.php:445 msgid "" "Mark this contact as remote_self, this will cause friendica to repost new " "entries from this contact." msgstr "Marquer ce contact comme étant remote_self, friendica republiera alors les nouvelles entrées de ce contact." -#: src/Module/Contact/Profile.php:428 +#: src/Module/Contact/Profile.php:448 msgid "Channel Settings" msgstr "Paramètres de Chaîne" -#: src/Module/Contact/Profile.php:429 +#: src/Module/Contact/Profile.php:449 msgid "Frequency of this contact in relevant channels" msgstr "Fréquence de ce contact dans les chaînes pertinentes" -#: src/Module/Contact/Profile.php:430 +#: src/Module/Contact/Profile.php:450 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 " @@ -6981,96 +7060,95 @@ msgid "" "block or hide the contact completely." msgstr "Selon le type de chaîne, les publications de ce contact ne seront pas toutes affichées. Par défaut, les publications ont besoins d'avoir un minimum d'interaction (commentaires, aimes) pour être visible dans vos chaînes. D'un autre côté, il peut y avoir des contacts qui inondent la chaîne, vous souhaiteriez donc ne voir que certaines de ces publications. Ou vous souhaiteriez ne pas les voir du tout, sans pour autant bloquer ou masquer complètement le contact." -#: src/Module/Contact/Profile.php:431 +#: src/Module/Contact/Profile.php:451 msgid "Default frequency" msgstr "Fréquence par défaut" -#: src/Module/Contact/Profile.php:431 +#: src/Module/Contact/Profile.php:451 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 "Les publications de ce contact sont affichées dans la chaîne \"Pour vous\" si vous interagissez souvent avec ce contact ou si une publication atteint un certain niveau d'interaction." -#: src/Module/Contact/Profile.php:432 +#: src/Module/Contact/Profile.php:452 msgid "Display all posts of this contact" msgstr "Afficher toutes les publications de ce contact" -#: src/Module/Contact/Profile.php:432 +#: src/Module/Contact/Profile.php:452 msgid "All posts from this contact will appear on the \"for you\" channel" msgstr "Toutes les publications de ce contact apparaîtront dans la chaîne \"Pour vous\"." -#: src/Module/Contact/Profile.php:433 +#: src/Module/Contact/Profile.php:453 msgid "Display only few posts" msgstr "Afficher quelques publications" -#: src/Module/Contact/Profile.php:433 +#: src/Module/Contact/Profile.php:453 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 "Lorsqu'un contact créé beaucoup de publications en peu de temps, ce paramètre réduit le nombre de publications affichées dans chaque chaîne." -#: src/Module/Contact/Profile.php:434 +#: src/Module/Contact/Profile.php:454 msgid "Never display posts" msgstr "Afficher aucune publication" -#: src/Module/Contact/Profile.php:434 +#: src/Module/Contact/Profile.php:454 msgid "Posts from this contact will never be displayed in any channel" msgstr "Les publications de ce contact n'apparaîtront jamais dans les chaînes" -#: src/Module/Contact/Profile.php:502 +#: src/Module/Contact/Profile.php:455 +msgid "Channel Only" +msgstr "Chaîne uniquement" + +#: src/Module/Contact/Profile.php:455 +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 "Si activé, les publications de ce contact n'apparaîtront que dans les canaux et les flux réseau des cercles, mais pas dans le flux réseau général." + +#: src/Module/Contact/Profile.php:523 msgid "Refetch contact data" msgstr "Récupérer à nouveau les données de contact" -#: src/Module/Contact/Profile.php:513 +#: src/Module/Contact/Profile.php:534 msgid "Toggle Blocked status" msgstr "(dés)activer l'état \"bloqué\"" -#: src/Module/Contact/Profile.php:521 +#: src/Module/Contact/Profile.php:542 msgid "Toggle Ignored status" msgstr "(dés)activer l'état \"ignoré\"" -#: src/Module/Contact/Profile.php:529 +#: src/Module/Contact/Profile.php:550 msgid "Toggle Collapsed status" msgstr "Commuter le statut réduit" -#: src/Module/Contact/Profile.php:536 src/Module/Contact/Revoke.php:106 +#: src/Module/Contact/Profile.php:557 src/Module/Contact/Revoke.php:103 msgid "Revoke Follow" msgstr "Révoquer le suivi" -#: src/Module/Contact/Profile.php:538 +#: src/Module/Contact/Profile.php:559 msgid "Revoke the follow from this contact" msgstr "Empêcher ce contact de vous suivre " -#: src/Module/Contact/Redir.php:134 src/Module/Contact/Redir.php:186 +#: src/Module/Contact/Redir.php:139 msgid "Bad Request." msgstr "Mauvaise requête." -#: src/Module/Contact/Revoke.php:63 -msgid "Unknown contact." -msgstr "Contact inconnu." - -#: src/Module/Contact/Revoke.php:77 +#: src/Module/Contact/Revoke.php:74 msgid "Contact is being deleted." msgstr "Le contact est en cours de suppression." -#: src/Module/Contact/Revoke.php:91 +#: src/Module/Contact/Revoke.php:88 msgid "Follow was successfully revoked." msgstr "Le suivi a été révoqué avec succès." -#: src/Module/Contact/Revoke.php:107 +#: src/Module/Contact/Revoke.php:104 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 "Voulez-vous vraiment révoquer l'abonnement de ce contact ? Cela ne peut être annulé et il devra se réabonner à vous manuellement." -#: src/Module/Contact/Revoke.php:108 -#: src/Module/Notifications/Introductions.php:144 -#: src/Module/OAuth/Acknowledge.php:54 src/Module/Register.php:130 -#: src/Module/Settings/TwoFactor/Trusted.php:129 -msgid "Yes" -msgstr "Oui" - #: src/Module/Contact/Suggestions.php:62 msgid "" "No suggestions available. If this is a new site, please try again in 24 " @@ -7121,33 +7199,29 @@ msgstr "L'option communauté n'est pas disponible" msgid "Not available." msgstr "Indisponible." -#: src/Module/Conversation/Network.php:200 +#: src/Module/Conversation/Network.php:216 msgid "No such circle" msgstr "Cercle inexistant" -#: src/Module/Conversation/Network.php:204 +#: src/Module/Conversation/Network.php:220 #, php-format msgid "Circle: %s" msgstr "Cercle : %s" -#: src/Module/Conversation/Network.php:223 +#: src/Module/Conversation/Network.php:239 #, php-format msgid "Error %d (%s) while fetching the timeline." msgstr "Erreur %d (%s) lors de la récupération du flux." -#: src/Module/Conversation/Network.php:300 +#: src/Module/Conversation/Network.php:316 msgid "Network feed not available." msgstr "Flux du réseau non disponible." -#: src/Module/Conversation/Timeline.php:196 -msgid "Own Contacts" -msgstr "Publications de vos propres contacts" - -#: src/Module/Conversation/Timeline.php:200 +#: src/Module/Conversation/Timeline.php:204 msgid "Include" msgstr "Inclure" -#: src/Module/Conversation/Timeline.php:201 +#: src/Module/Conversation/Timeline.php:205 msgid "Hide" msgstr "Masquer" @@ -7162,24 +7236,24 @@ msgid "" "code or the translation of Friendica. Thank you all!" msgstr "Friendica est un projet communautaire, qui ne serait pas possible sans l'aide de beaucoup de gens. Voici une liste de ceux qui ont contribué au code ou à la traduction de Friendica. Merci à tous!" -#: src/Module/Debug/ActivityPubConversion.php:53 +#: src/Module/Debug/ActivityPubConversion.php:59 msgid "Formatted" msgstr "Mis en page" -#: src/Module/Debug/ActivityPubConversion.php:65 +#: src/Module/Debug/ActivityPubConversion.php:71 msgid "Activity" msgstr "Activité" -#: src/Module/Debug/ActivityPubConversion.php:117 +#: src/Module/Debug/ActivityPubConversion.php:123 msgid "Object data" msgstr "Données de l'object" -#: src/Module/Debug/ActivityPubConversion.php:124 +#: src/Module/Debug/ActivityPubConversion.php:130 msgid "Result Item" msgstr "Résultat" -#: src/Module/Debug/ActivityPubConversion.php:129 -#: src/Module/Debug/Babel.php:294 src/Module/Moderation/Item/Source.php:87 +#: src/Module/Debug/ActivityPubConversion.php:135 +#: src/Module/Debug/Babel.php:300 src/Module/Moderation/Item/Source.php:93 #: src/Module/Security/TwoFactor/Verify.php:98 msgid "Error" msgid_plural "Errors" @@ -7187,192 +7261,192 @@ msgstr[0] "Erreur" msgstr[1] "Erreurs" msgstr[2] "Erreurs" -#: src/Module/Debug/ActivityPubConversion.php:138 +#: src/Module/Debug/ActivityPubConversion.php:144 msgid "Source activity" msgstr "Activité source" -#: src/Module/Debug/Babel.php:52 +#: src/Module/Debug/Babel.php:58 msgid "Source input" msgstr "Saisie source" -#: src/Module/Debug/Babel.php:58 +#: src/Module/Debug/Babel.php:64 msgid "BBCode::toPlaintext" msgstr "BBCode::toPlaintext" -#: src/Module/Debug/Babel.php:64 +#: src/Module/Debug/Babel.php:70 msgid "BBCode::convert (raw HTML)" msgstr "BBCode::convert (code HTML)" -#: src/Module/Debug/Babel.php:69 +#: src/Module/Debug/Babel.php:75 msgid "BBCode::convert (hex)" msgstr "BBCode::convert (hex)" -#: src/Module/Debug/Babel.php:74 +#: src/Module/Debug/Babel.php:80 msgid "BBCode::convert" msgstr "BBCode::convert" -#: src/Module/Debug/Babel.php:80 +#: src/Module/Debug/Babel.php:86 msgid "BBCode::convert => HTML::toBBCode" msgstr "BBCode::convert => HTML::toBBCode" -#: src/Module/Debug/Babel.php:86 +#: src/Module/Debug/Babel.php:92 msgid "BBCode::toMarkdown" msgstr "BBCode::toMarkdown" -#: src/Module/Debug/Babel.php:92 +#: src/Module/Debug/Babel.php:98 msgid "BBCode::toMarkdown => Markdown::convert (raw HTML)" msgstr "BBCode::toMarkdown => Markdown::convert (HTML pur)" -#: src/Module/Debug/Babel.php:96 +#: src/Module/Debug/Babel.php:102 msgid "BBCode::toMarkdown => Markdown::convert" msgstr "BBCode::toMarkdown => Markdown::convert" -#: src/Module/Debug/Babel.php:102 +#: src/Module/Debug/Babel.php:108 msgid "BBCode::toMarkdown => Markdown::toBBCode" msgstr "BBCode::toMarkdown => Markdown::toBBCode" -#: src/Module/Debug/Babel.php:108 +#: src/Module/Debug/Babel.php:114 msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" msgstr "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" -#: src/Module/Debug/Babel.php:116 +#: src/Module/Debug/Babel.php:122 msgid "Item Body" msgstr "Corps du message" -#: src/Module/Debug/Babel.php:120 +#: src/Module/Debug/Babel.php:126 msgid "Item Tags" msgstr "Étiquettes du messages" -#: src/Module/Debug/Babel.php:126 +#: src/Module/Debug/Babel.php:132 msgid "PageInfo::appendToBody" msgstr "PageInfo::appendToBody" -#: src/Module/Debug/Babel.php:131 +#: src/Module/Debug/Babel.php:137 msgid "PageInfo::appendToBody => BBCode::convert (raw HTML)" msgstr "PageInfo::appendToBody => BBCode::convert (code HTML)" -#: src/Module/Debug/Babel.php:135 +#: src/Module/Debug/Babel.php:141 msgid "PageInfo::appendToBody => BBCode::convert" msgstr "PageInfo::appendToBody => BBCode::convert" -#: src/Module/Debug/Babel.php:142 +#: src/Module/Debug/Babel.php:148 msgid "Source input (Diaspora format)" msgstr "Saisie source (format Diaspora)" -#: src/Module/Debug/Babel.php:151 +#: src/Module/Debug/Babel.php:157 msgid "Source input (Markdown)" msgstr "Source (Markdown)" -#: src/Module/Debug/Babel.php:157 +#: src/Module/Debug/Babel.php:163 msgid "Markdown::convert (raw HTML)" msgstr "Markdown::convert (code HTML)" -#: src/Module/Debug/Babel.php:162 +#: src/Module/Debug/Babel.php:168 msgid "Markdown::convert" msgstr "Markdown::convert" -#: src/Module/Debug/Babel.php:168 +#: src/Module/Debug/Babel.php:174 msgid "Markdown::toBBCode" msgstr "Markdown::toBBCode" -#: src/Module/Debug/Babel.php:175 +#: src/Module/Debug/Babel.php:181 msgid "Raw HTML input" msgstr "Saisie code HTML" -#: src/Module/Debug/Babel.php:180 +#: src/Module/Debug/Babel.php:186 msgid "HTML Input" msgstr "Code HTML" -#: src/Module/Debug/Babel.php:187 +#: src/Module/Debug/Babel.php:193 msgid "HTML Purified (raw)" msgstr "HTML purifié (code)" -#: src/Module/Debug/Babel.php:192 +#: src/Module/Debug/Babel.php:198 msgid "HTML Purified (hex)" msgstr "HTML purifié (hexadecimal)" -#: src/Module/Debug/Babel.php:197 +#: src/Module/Debug/Babel.php:203 msgid "HTML Purified" msgstr "HTML purifié" -#: src/Module/Debug/Babel.php:203 +#: src/Module/Debug/Babel.php:209 msgid "HTML::toBBCode" msgstr "HTML::toBBCode" -#: src/Module/Debug/Babel.php:209 +#: src/Module/Debug/Babel.php:215 msgid "HTML::toBBCode => BBCode::convert" msgstr "HTML::toBBCode => BBCode::convert" -#: src/Module/Debug/Babel.php:214 +#: src/Module/Debug/Babel.php:220 msgid "HTML::toBBCode => BBCode::convert (raw HTML)" msgstr "HTML::toBBCode => BBCode::convert (code HTML)" -#: src/Module/Debug/Babel.php:220 +#: src/Module/Debug/Babel.php:226 msgid "HTML::toBBCode => BBCode::toPlaintext" msgstr "HTML::toBBCode => BBCode::toPlaintext" -#: src/Module/Debug/Babel.php:226 +#: src/Module/Debug/Babel.php:232 msgid "HTML::toMarkdown" msgstr "HTML::toMarkdown" -#: src/Module/Debug/Babel.php:232 +#: src/Module/Debug/Babel.php:238 msgid "HTML::toPlaintext" msgstr "HTML::toPlaintext" -#: src/Module/Debug/Babel.php:238 +#: src/Module/Debug/Babel.php:244 msgid "HTML::toPlaintext (compact)" msgstr "HTML::toPlaintext (compact)" -#: src/Module/Debug/Babel.php:256 +#: src/Module/Debug/Babel.php:262 msgid "Decoded post" msgstr "Publication décodée" -#: src/Module/Debug/Babel.php:277 +#: src/Module/Debug/Babel.php:283 msgid "Post array before expand entities" msgstr "Tableau de la publication avant de résoudre les entités" -#: src/Module/Debug/Babel.php:284 +#: src/Module/Debug/Babel.php:290 msgid "Post converted" msgstr "Publication convertie" -#: src/Module/Debug/Babel.php:289 +#: src/Module/Debug/Babel.php:295 msgid "Converted body" msgstr "Corps de texte converti" -#: src/Module/Debug/Babel.php:295 +#: src/Module/Debug/Babel.php:301 msgid "Twitter addon is absent from the addon/ folder." msgstr "L'extension Twitter est absente du dossier addon/" -#: src/Module/Debug/Babel.php:305 +#: src/Module/Debug/Babel.php:311 msgid "Babel Diagnostic" msgstr "Disagnostic Babel" -#: src/Module/Debug/Babel.php:307 +#: src/Module/Debug/Babel.php:313 msgid "Source text" msgstr "Texte source" -#: src/Module/Debug/Babel.php:308 +#: src/Module/Debug/Babel.php:314 msgid "BBCode" msgstr "BBCode" -#: src/Module/Debug/Babel.php:310 +#: src/Module/Debug/Babel.php:316 msgid "Markdown" msgstr "Markdown" -#: src/Module/Debug/Babel.php:311 +#: src/Module/Debug/Babel.php:317 msgid "HTML" msgstr "HTML" -#: src/Module/Debug/Babel.php:313 +#: src/Module/Debug/Babel.php:319 msgid "Twitter Source / Tweet URL (requires API key)" msgstr "Source Twitter / URL du tweet (requiert une clé d'API)" -#: src/Module/Debug/Feed.php:52 src/Module/Filer/SaveTag.php:47 -#: src/Module/Settings/Profile/Index.php:177 +#: 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 "Vous devez être identifié pour accéder à cette fonctionnalité" -#: src/Module/Debug/Feed.php:77 +#: src/Module/Debug/Feed.php:78 msgid "Source URL" msgstr "URL Source" @@ -7429,19 +7503,19 @@ msgstr "Diagnostic Webfinger" msgid "Lookup address:" msgstr "Tester l'adresse:" -#: src/Module/Directory.php:74 +#: src/Module/Directory.php:75 msgid "No entries (some entries may be hidden)." msgstr "Aucune entrée (certaines peuvent être cachées)." -#: src/Module/Directory.php:90 +#: src/Module/Directory.php:91 msgid "Find on this site" msgstr "Trouver sur ce site" -#: src/Module/Directory.php:92 +#: src/Module/Directory.php:93 msgid "Results for:" msgstr "Résultats pour :" -#: src/Module/Directory.php:94 +#: src/Module/Directory.php:95 msgid "Site Directory" msgstr "Annuaire local" @@ -7474,56 +7548,56 @@ msgstr "Suggérer des amis/contacts" msgid "Suggest a friend for %s" msgstr "Suggérer un ami/contact pour %s" -#: src/Module/Friendica.php:82 +#: src/Module/Friendica.php:81 msgid "Installed addons/apps:" -msgstr "Add-ons/Applications installés :" +msgstr "Extensions/Applications installées :" -#: src/Module/Friendica.php:87 +#: src/Module/Friendica.php:86 msgid "No installed addons/apps" -msgstr "Aucun add-on/application n'est installé" +msgstr "Aucune extension/application n'est installée" -#: src/Module/Friendica.php:92 +#: src/Module/Friendica.php:91 #, php-format msgid "Read about the Terms of Service of this node." msgstr "Lire les Conditions d'utilisation de ce nœud." -#: src/Module/Friendica.php:99 +#: src/Module/Friendica.php:98 msgid "On this server the following remote servers are blocked." msgstr "Sur ce serveur, les serveurs suivants sont sur liste noire." -#: src/Module/Friendica.php:102 +#: 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:226 +#: src/Module/Settings/Channels.php:232 msgid "Reason for the block" msgstr "Raison du blocage" -#: src/Module/Friendica.php:104 +#: src/Module/Friendica.php:103 msgid "Download this list in CSV format" msgstr "Télécharger cette liste au format CSV" -#: src/Module/Friendica.php:118 +#: 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 "Vous êtes sur Friendica, version %s qui fonctionne à l'emplacement web %s. La version de la base de données est %s, la version de mise à jour des publications est %s." -#: src/Module/Friendica.php:123 +#: src/Module/Friendica.php:122 msgid "" "Please visit Friendi.ca to learn more " "about the Friendica project." msgstr "Rendez-vous sur Friendi.ca pour en savoir plus sur le projet Friendica." -#: src/Module/Friendica.php:124 +#: src/Module/Friendica.php:123 msgid "Bug reports and issues: please visit" msgstr "Pour les rapports de bugs : rendez vous sur" -#: src/Module/Friendica.php:124 +#: src/Module/Friendica.php:123 msgid "the bugtracker at github" msgstr "le bugtracker sur GitHub" -#: src/Module/Friendica.php:125 +#: src/Module/Friendica.php:124 msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" msgstr "Suggestions, souhaits, etc. - merci d'écrire à \"info\" at \"friendi - dot - ca" @@ -7539,7 +7613,7 @@ msgstr "Méthode non autorisée." msgid "Help:" msgstr "Aide :" -#: src/Module/Home.php:63 +#: src/Module/Home.php:66 #, php-format msgid "Welcome to %s" msgstr "Bienvenue sur %s" @@ -7799,41 +7873,41 @@ msgid "" "important, please visit http://friendi.ca" msgstr "Pour plus d'information sur Friendica et les valeurs que nous défendons, veuillez consulter http://friendi.ca" -#: src/Module/Item/Compose.php:85 +#: src/Module/Item/Compose.php:94 msgid "Please enter a post body." msgstr "Veuillez saisir un corps de texte." -#: src/Module/Item/Compose.php:98 +#: src/Module/Item/Compose.php:105 msgid "This feature is only available with the frio theme." msgstr "Cette page ne fonctionne qu'avec le thème \"frio\" activé." -#: src/Module/Item/Compose.php:122 +#: src/Module/Item/Compose.php:129 msgid "Compose new personal note" msgstr "Composer une nouvelle note personnelle" -#: src/Module/Item/Compose.php:131 +#: src/Module/Item/Compose.php:138 msgid "Compose new post" msgstr "Composer une nouvelle publication" -#: src/Module/Item/Compose.php:187 +#: src/Module/Item/Compose.php:194 msgid "Visibility" msgstr "Visibilité" -#: src/Module/Item/Compose.php:203 +#: src/Module/Item/Compose.php:210 msgid "Clear the location" msgstr "Effacer la localisation" -#: src/Module/Item/Compose.php:204 +#: src/Module/Item/Compose.php:211 msgid "Location services are unavailable on your device" msgstr "Les services de localisation ne sont pas disponibles sur votre appareil" -#: src/Module/Item/Compose.php:205 +#: src/Module/Item/Compose.php:212 msgid "" "Location services are disabled. Please check the website's permissions on " "your device" msgstr "Les services de localisation sont désactivés pour ce site. Veuillez vérifier les permissions de ce site sur votre appareil/navigateur." -#: src/Module/Item/Compose.php:211 +#: 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." @@ -7933,43 +8007,47 @@ 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:515 msgid "Automatic Friend Page" msgstr "Abonnement réciproque" -#: src/Module/Moderation/BaseUsers.php:123 +#: src/Module/Moderation/BaseUsers.php:124 msgid "Private Group" msgstr "Groupe Privé" -#: src/Module/Moderation/BaseUsers.php:126 -#: src/Module/Moderation/Summary.php:53 src/Module/Settings/Account.php:453 +#: src/Module/Moderation/BaseUsers.php:127 +#: src/Module/Moderation/Summary.php:53 src/Module/Settings/Account.php:458 msgid "Personal Page" msgstr "Page personnelle" -#: src/Module/Moderation/BaseUsers.php:127 -#: src/Module/Moderation/Summary.php:54 src/Module/Settings/Account.php:460 +#: src/Module/Moderation/BaseUsers.php:128 +#: src/Module/Moderation/Summary.php:54 src/Module/Settings/Account.php:465 msgid "Organisation Page" msgstr "Page Associative" -#: src/Module/Moderation/BaseUsers.php:128 -#: src/Module/Moderation/Summary.php:55 src/Module/Settings/Account.php:467 +#: src/Module/Moderation/BaseUsers.php:129 +#: src/Module/Moderation/Summary.php:55 src/Module/Settings/Account.php:472 msgid "News Page" msgstr "Page d'informations" -#: src/Module/Moderation/BaseUsers.php:129 -#: src/Module/Moderation/Summary.php:56 src/Module/Settings/Account.php:474 +#: src/Module/Moderation/BaseUsers.php:130 +#: src/Module/Moderation/Summary.php:56 src/Module/Settings/Account.php:479 msgid "Community Group" msgstr "Groupe Communautaire" @@ -8024,7 +8102,7 @@ msgid "Block New Remote Contact" msgstr "Bloquer un nouveau profil distant" #: src/Module/Moderation/Blocklist/Contact.php:122 -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:116 msgid "Photo" msgstr "Photo" @@ -8032,7 +8110,7 @@ msgstr "Photo" msgid "Reason" msgstr "Raison" -#: src/Module/Moderation/Blocklist/Contact.php:130 +#: src/Module/Moderation/Blocklist/Contact.php:128 #, php-format msgid "%s total blocked contact" msgid_plural "%s total blocked contacts" @@ -8040,21 +8118,21 @@ msgstr[0] "%s profil distant bloqué" msgstr[1] "%s profils distans bloqués" msgstr[2] "%s profils distans bloqués" -#: src/Module/Moderation/Blocklist/Contact.php:133 +#: src/Module/Moderation/Blocklist/Contact.php:131 msgid "URL of the remote contact to block." msgstr "URL du profil distant à bloquer." -#: src/Module/Moderation/Blocklist/Contact.php:134 +#: src/Module/Moderation/Blocklist/Contact.php:132 msgid "Also purge contact" msgstr "Purger également le contact" -#: src/Module/Moderation/Blocklist/Contact.php:134 +#: 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 "Supprime tout le contenu relatif à ce contact du nœud. Conserve une trace du contact. Cette action ne peut être annulée." -#: src/Module/Moderation/Blocklist/Contact.php:135 +#: src/Module/Moderation/Blocklist/Contact.php:133 #: src/Module/Moderation/Blocklist/Server/Import.php:124 msgid "Block Reason" msgstr "Raison du blocage" @@ -8249,7 +8327,7 @@ msgstr "Remplace la liste de blocage locale par les motifs importés." #: src/Module/Moderation/Blocklist/Server/Index.php:86 #: src/Module/Moderation/Blocklist/Server/Index.php:110 -#: src/Module/Settings/Channels.php:225 +#: src/Module/Settings/Channels.php:231 msgid "Blocked server domain pattern" msgstr "Filtre de domaine bloqué" @@ -8332,56 +8410,56 @@ msgstr "GUID" msgid "The GUID of the item you want to delete." msgstr "GUID de l'élément à supprimer." -#: src/Module/Moderation/Item/Source.php:77 +#: src/Module/Moderation/Item/Source.php:83 msgid "Item Id" msgstr "Id de la publication" -#: src/Module/Moderation/Item/Source.php:78 +#: src/Module/Moderation/Item/Source.php:84 msgid "Item URI" msgstr "URI de la publication" -#: src/Module/Moderation/Item/Source.php:80 +#: src/Module/Moderation/Item/Source.php:86 msgid "Terms" msgstr "Termes" -#: src/Module/Moderation/Item/Source.php:81 +#: src/Module/Moderation/Item/Source.php:87 msgid "Tag" msgstr "Tag" -#: src/Module/Moderation/Item/Source.php:82 +#: src/Module/Moderation/Item/Source.php:88 #: src/Module/Moderation/Users/Active.php:126 #: src/Module/Moderation/Users/Blocked.php:126 #: src/Module/Moderation/Users/Index.php:140 msgid "Type" msgstr "Type" -#: src/Module/Moderation/Item/Source.php:83 +#: src/Module/Moderation/Item/Source.php:89 msgid "Term" msgstr "Terme" -#: src/Module/Moderation/Item/Source.php:84 +#: src/Module/Moderation/Item/Source.php:90 msgid "URL" msgstr "URL" -#: src/Module/Moderation/Item/Source.php:86 +#: src/Module/Moderation/Item/Source.php:92 msgid "Implicit Mention" msgstr "Mention implicite" -#: src/Module/Moderation/Item/Source.php:88 +#: src/Module/Moderation/Item/Source.php:94 msgid "Item not found" msgstr "Élément introuvable" -#: src/Module/Moderation/Item/Source.php:89 +#: src/Module/Moderation/Item/Source.php:95 msgid "No source recorded" msgstr "Aucune source enregistrée" -#: src/Module/Moderation/Item/Source.php:90 +#: src/Module/Moderation/Item/Source.php:96 msgid "" "Please make sure the debug.store_source config key is set in " "config/local.config.php for future items to have sources." msgstr "Merci de vérifier que la clé de configuration debug.store_source est définie dans config/local.config.php pour que les items futurs puissent avoir des sources." -#: src/Module/Moderation/Item/Source.php:92 +#: src/Module/Moderation/Item/Source.php:98 msgid "Item Guid" msgstr "GUID du contenu" @@ -8589,23 +8667,23 @@ msgstr "2b. Ajouter un commentaire" msgid "3. Pick posts" msgstr "3. Sélectionner les publications" -#: src/Module/Moderation/Reports.php:90 +#: src/Module/Moderation/Reports.php:111 msgid "List of reports" msgstr "Liste des signalements" -#: src/Module/Moderation/Reports.php:91 +#: src/Module/Moderation/Reports.php:112 msgid "This page display reports created by our or remote users." msgstr "Cette page affiche les signalements créés par les utilisateurs locaux ou distants." -#: src/Module/Moderation/Reports.php:92 +#: src/Module/Moderation/Reports.php:113 msgid "No report exists at this node." msgstr "Aucun signalement sur ce nœud." -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:116 msgid "Category" msgstr "Catégorie" -#: src/Module/Moderation/Reports.php:101 +#: src/Module/Moderation/Reports.php:120 #, php-format msgid "%s total report" msgid_plural "%s total reports" @@ -8613,11 +8691,11 @@ msgstr[0] "%s signalement au total" msgstr[1] "%s signalements au total" msgstr[2] "%s signalements au total" -#: src/Module/Moderation/Reports.php:104 +#: src/Module/Moderation/Reports.php:123 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" @@ -8837,65 +8915,59 @@ msgstr "Message personnel" msgid "Deny" msgstr "Refuser" -#: src/Module/Notifications/Introductions.php:99 +#: src/Module/Notifications/Introductions.php:105 msgid "Show Ignored Requests" msgstr "Voir les demandes ignorées" -#: src/Module/Notifications/Introductions.php:99 +#: src/Module/Notifications/Introductions.php:105 msgid "Hide Ignored Requests" msgstr "Cacher les demandes ignorées" -#: src/Module/Notifications/Introductions.php:115 -#: src/Module/Notifications/Introductions.php:178 +#: src/Module/Notifications/Introductions.php:121 +#: src/Module/Notifications/Introductions.php:184 msgid "Notification type:" msgstr "Type de notification :" -#: src/Module/Notifications/Introductions.php:118 +#: src/Module/Notifications/Introductions.php:124 msgid "Suggested by:" msgstr "Suggéré par :" -#: src/Module/Notifications/Introductions.php:143 +#: src/Module/Notifications/Introductions.php:149 msgid "Claims to be known to you: " msgstr "Prétend que vous le connaissez : " -#: src/Module/Notifications/Introductions.php:144 -#: src/Module/OAuth/Acknowledge.php:55 src/Module/Register.php:131 -#: src/Module/Settings/TwoFactor/Trusted.php:129 -msgid "No" -msgstr "Non" - -#: src/Module/Notifications/Introductions.php:152 +#: src/Module/Notifications/Introductions.php:158 msgid "Shall your connection be bidirectional or not?" msgstr "Souhaitez vous que votre connexion soit bi-directionnelle ?" -#: src/Module/Notifications/Introductions.php:153 +#: src/Module/Notifications/Introductions.php:159 #, 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 "Accepter %s comme ami autorise %s à s'abonner à vos publications, et vous recevrez également des nouvelles d'eux dans votre fil d'actualités." -#: src/Module/Notifications/Introductions.php:154 +#: src/Module/Notifications/Introductions.php:160 #, 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 "Accepter %s comme ami les autorise à s'abonner à vos publications, mais vous ne recevrez pas de nouvelles d'eux dans votre fil d'actualités." -#: src/Module/Notifications/Introductions.php:156 +#: src/Module/Notifications/Introductions.php:162 msgid "Friend" msgstr "Ami" -#: src/Module/Notifications/Introductions.php:157 +#: src/Module/Notifications/Introductions.php:163 msgid "Subscriber" msgstr "Abonné∙e" -#: src/Module/Notifications/Introductions.php:216 +#: src/Module/Notifications/Introductions.php:222 msgid "No introductions." msgstr "Aucune demande d'introduction." -#: src/Module/Notifications/Introductions.php:217 -#: src/Module/Notifications/Notifications.php:135 +#: src/Module/Notifications/Introductions.php:223 +#: src/Module/Notifications/Notifications.php:141 #, php-format msgid "No more %s notifications." msgstr "Aucune notification de %s" @@ -8920,15 +8992,15 @@ msgstr "Notifications personnelles" msgid "Home Notifications" msgstr "Notifications de page d'accueil" -#: src/Module/Notifications/Notifications.php:140 +#: src/Module/Notifications/Notifications.php:146 msgid "Show unread" msgstr "Afficher non-lus" -#: src/Module/Notifications/Ping.php:246 +#: src/Module/Notifications/Ping.php:220 msgid "{0} requested registration" msgstr "{0} a demandé à s'inscrire" -#: src/Module/Notifications/Ping.php:255 +#: src/Module/Notifications/Ping.php:229 #, php-format msgid "{0} and %d others requested registration" msgstr "{0} et %d autres attendent la confirmation de leur inscription." @@ -8970,7 +9042,7 @@ msgstr "Type de \"grant\" manquant ou non pris en charge" msgid "Resubscribing to OStatus contacts" msgstr "Réinscription aux contacts OStatus" -#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:158 +#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:160 msgid "Keep this window open until done." msgstr "Veuillez garder cette fenêtre ouverte jusqu'à la fin." @@ -8982,126 +9054,65 @@ msgstr "✔ Fait" msgid "No OStatus contacts to resubscribe to." msgstr "Aucun contact OStatus à se réabonner." -#: src/Module/OStatus/Subscribe.php:70 +#: src/Module/OStatus/Subscribe.php:72 msgid "Subscribing to contacts" msgstr "Abonnement aux contacts" -#: src/Module/OStatus/Subscribe.php:79 +#: src/Module/OStatus/Subscribe.php:81 msgid "No contact provided." msgstr "Pas de contact fourni." -#: src/Module/OStatus/Subscribe.php:85 +#: src/Module/OStatus/Subscribe.php:87 msgid "Couldn't fetch information for contact." msgstr "Impossible de récupérer les informations pour ce contact." -#: src/Module/OStatus/Subscribe.php:96 +#: src/Module/OStatus/Subscribe.php:98 msgid "Couldn't fetch friends for contact." msgstr "Impossible d'obtenir les abonnements de ce contact." -#: src/Module/OStatus/Subscribe.php:102 src/Module/OStatus/Subscribe.php:113 +#: src/Module/OStatus/Subscribe.php:104 src/Module/OStatus/Subscribe.php:115 msgid "Couldn't fetch following contacts." msgstr "Impossible de récupérer les contacts suivants." -#: src/Module/OStatus/Subscribe.php:108 +#: src/Module/OStatus/Subscribe.php:110 msgid "Couldn't fetch remote profile." msgstr "Impossible de récupérer le profil distant." -#: src/Module/OStatus/Subscribe.php:118 +#: src/Module/OStatus/Subscribe.php:120 msgid "Unsupported network" msgstr "Réseau incompatible" -#: src/Module/OStatus/Subscribe.php:134 +#: src/Module/OStatus/Subscribe.php:136 msgid "Done" msgstr "Terminé" -#: src/Module/OStatus/Subscribe.php:148 +#: src/Module/OStatus/Subscribe.php:150 msgid "success" msgstr "réussite" -#: src/Module/OStatus/Subscribe.php:150 +#: src/Module/OStatus/Subscribe.php:152 msgid "failed" msgstr "échec" -#: src/Module/OStatus/Subscribe.php:153 +#: src/Module/OStatus/Subscribe.php:155 msgid "ignored" msgstr "ignoré" -#: src/Module/PermissionTooltip.php:49 -#, php-format -msgid "Wrong type \"%s\", expected one of: %s" -msgstr "Type inattendu \"%s\", valeurs attendues : %s" - -#: src/Module/PermissionTooltip.php:79 -msgid "Model not found" -msgstr "Objet introuvable" - -#: src/Module/PermissionTooltip.php:94 -msgid "Unlisted" -msgstr "Non listé" - -#: src/Module/PermissionTooltip.php:112 -msgid "Remote privacy information not available." -msgstr "Informations de confidentialité indisponibles." - -#: src/Module/PermissionTooltip.php:120 -msgid "Visible to:" -msgstr "Visible par :" - -#: src/Module/PermissionTooltip.php:214 -#, php-format -msgid "Collection (%s)" -msgstr "Collection (%s)" - -#: src/Module/PermissionTooltip.php:218 -#, php-format -msgid "Followers (%s)" -msgstr "Abonnés (%s)" - -#: src/Module/PermissionTooltip.php:237 -#, php-format -msgid "%d more" -msgstr "%d supplémentaire" - -#: src/Module/PermissionTooltip.php:241 -#, php-format -msgid "To: %s
      " -msgstr "À : %s
      " - -#: src/Module/PermissionTooltip.php:244 -#, php-format -msgid "CC: %s
      " -msgstr "CC : %s
      " - -#: src/Module/PermissionTooltip.php:247 -#, php-format -msgid "BCC: %s
      " -msgstr "CCI : %s
      " - -#: src/Module/PermissionTooltip.php:250 -#, php-format -msgid "Audience: %s
      " -msgstr "Audience : %s
      " - -#: src/Module/PermissionTooltip.php:253 -#, php-format -msgid "Attributed To: %s
      " -msgstr "Attribué à : %s
      " - -#: src/Module/Photo.php:123 +#: src/Module/Photo.php:122 msgid "The Photo is not available." msgstr "La photo n'est pas disponible." -#: src/Module/Photo.php:148 +#: src/Module/Photo.php:147 #, php-format msgid "The Photo with id %s is not available." msgstr "La photo avec l'identifiant %s n'est pas disponible." -#: src/Module/Photo.php:189 +#: src/Module/Photo.php:188 #, php-format msgid "Invalid external resource with url %s." msgstr "La ressource externe avec l'URL %s est invalide." -#: src/Module/Photo.php:191 +#: src/Module/Photo.php:190 #, php-format msgid "Invalid photo with id %s." msgstr "La photo avec l'identifiant %s est invalide." @@ -9147,26 +9158,78 @@ msgstr "Sélectionner un tag à supprimer :" msgid "Remove" msgstr "Utiliser comme photo de profil" +#: src/Module/Privacy/PermissionTooltip.php:71 +#, php-format +msgid "Wrong type \"%s\", expected one of: %s" +msgstr "Type inattendu \"%s\", valeurs attendues : %s" + +#: src/Module/Privacy/PermissionTooltip.php:101 +msgid "Model not found" +msgstr "Objet introuvable" + +#: src/Module/Privacy/PermissionTooltip.php:118 +msgid "Unlisted" +msgstr "Non listé" + +#: src/Module/Privacy/PermissionTooltip.php:124 +msgid "Remote privacy information not available." +msgstr "Informations de confidentialité indisponibles." + +#: src/Module/Privacy/PermissionTooltip.php:131 +msgid "Visible to:" +msgstr "Visible par :" + +#: src/Module/Privacy/PermissionTooltip.php:133 +msgid "CC:" +msgstr "CC:" + +#: src/Module/Privacy/PermissionTooltip.php:134 +msgid "BCC:" +msgstr "CCI:" + +#: src/Module/Privacy/PermissionTooltip.php:135 +msgid "Audience:" +msgstr "Audience :" + +#: src/Module/Privacy/PermissionTooltip.php:136 +msgid "Attributed To:" +msgstr "Attribué à :" + +#: src/Module/Privacy/PermissionTooltip.php:234 +#, php-format +msgid "Collection (%s)" +msgstr "Collection (%s)" + +#: src/Module/Privacy/PermissionTooltip.php:238 +#, php-format +msgid "Followers (%s)" +msgstr "Abonnés (%s)" + +#: src/Module/Privacy/PermissionTooltip.php:255 +#, php-format +msgid "%d more" +msgstr "%d supplémentaire" + #: src/Module/Profile/Contacts.php:159 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:1099 -#: src/Protocol/OStatus.php:1009 +#: 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/Protocol/Feed.php:1103 src/Protocol/OStatus.php:1014 +#: 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/Protocol/Feed.php:1106 src/Protocol/OStatus.php:1018 +#: 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 "Les commentaires de %s" @@ -9200,44 +9263,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 %s Cancel" msgstr "Vous êtes en train de consulter votre profil en tant que %s Annuler" -#: 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" @@ -9245,20 +9308,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" @@ -9325,174 +9388,174 @@ msgstr "Contenu" msgid "Remove post" msgstr "Supprimer la publication" -#: src/Module/Register.php:84 +#: src/Module/Register.php:91 msgid "Only parent users can create additional accounts." msgstr "Seuls les comptes parent peuvent créer des comptes supplémentaires." -#: src/Module/Register.php:99 src/Module/User/Import.php:111 +#: 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 "Le nombre d'inscriptions quotidiennes pour ce site a été dépassé. Merci de réessayer demain." -#: src/Module/Register.php:116 +#: src/Module/Register.php:123 msgid "" "You may (optionally) fill in this form via OpenID by supplying your OpenID " "and clicking \"Register\"." msgstr "Vous pouvez (si vous le souhaitez) remplir ce formulaire via OpenID en fournissant votre OpenID et en cliquant sur \"S'inscrire\"." -#: src/Module/Register.php:117 +#: 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 "Si vous n'êtes pas familier avec OpenID, laissez ce champ vide et remplissez le reste." -#: src/Module/Register.php:118 +#: src/Module/Register.php:125 msgid "Your OpenID (optional): " msgstr "Votre OpenID (facultatif): " -#: src/Module/Register.php:127 +#: src/Module/Register.php:134 msgid "Include your profile in member directory?" msgstr "Inclure votre profil dans l'annuaire des membres?" -#: src/Module/Register.php:148 +#: src/Module/Register.php:155 msgid "Note for the admin" msgstr "Commentaire pour l'administrateur" -#: src/Module/Register.php:148 +#: src/Module/Register.php:155 msgid "Leave a message for the admin, why you want to join this node" msgstr "Indiquez à l'administrateur les raisons de votre inscription à cette instance." -#: src/Module/Register.php:149 +#: src/Module/Register.php:156 msgid "Membership on this site is by invitation only." msgstr "L'inscription à ce site se fait uniquement sur invitation." -#: src/Module/Register.php:150 +#: src/Module/Register.php:157 msgid "Your invitation code: " msgstr "Votre code d'invitation :" -#: src/Module/Register.php:158 +#: src/Module/Register.php:165 msgid "Your Display Name (as you would like it to be displayed on this system" msgstr "Votre Nom d'Affichage (tel que vous souhaiteriez l'afficher sur ce système" -#: src/Module/Register.php:159 +#: src/Module/Register.php:166 msgid "" "Your Email Address: (Initial information will be send there, so this has to " "be an existing address.)" msgstr "Votre courriel : (Des informations de connexion vont être envoyées à cette adresse; elle doit exister)." -#: src/Module/Register.php:160 +#: src/Module/Register.php:167 msgid "Please repeat your e-mail address:" msgstr "Veuillez répéter votre adresse courriel :" -#: src/Module/Register.php:162 src/Module/Security/PasswordTooLong.php:100 -#: src/Module/Settings/Account.php:557 +#: src/Module/Register.php:169 src/Module/Security/PasswordTooLong.php:100 +#: src/Module/Settings/Account.php:569 msgid "New Password:" msgstr "Nouveau mot de passe :" -#: src/Module/Register.php:162 +#: src/Module/Register.php:169 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:163 src/Module/Security/PasswordTooLong.php:101 -#: src/Module/Settings/Account.php:558 +#: src/Module/Register.php:170 src/Module/Security/PasswordTooLong.php:101 +#: src/Module/Settings/Account.php:570 msgid "Confirm:" msgstr "Confirmer :" -#: src/Module/Register.php:164 +#: 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 "Choisissez un pseudo. Celui devra commencer par une lettre. L'adresse de votre profil en découlera sous la forme \"pseudo@%s\"." -#: src/Module/Register.php:165 +#: src/Module/Register.php:172 msgid "Choose a nickname: " msgstr "Choisir un pseudo : " -#: src/Module/Register.php:173 src/Module/User/Import.php:117 +#: src/Module/Register.php:180 src/Module/User/Import.php:118 msgid "Import" msgstr "Importer" -#: src/Module/Register.php:174 +#: src/Module/Register.php:181 msgid "Import your profile to this friendica instance" msgstr "Importer votre profile dans cette instance de friendica" -#: src/Module/Register.php:181 +#: src/Module/Register.php:188 msgid "Note: This node explicitly contains adult content" msgstr "Note: Ce nœud contient explicitement du contenu destiné aux adultes" -#: src/Module/Register.php:183 src/Module/Settings/Delegation.php:181 +#: src/Module/Register.php:190 src/Module/Settings/Delegation.php:181 msgid "Parent Password:" msgstr "Mot de passe du compte parent :" -#: src/Module/Register.php:183 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 "Veuillez saisir le mot de passe du compte parent pour authentifier votre requête." -#: src/Module/Register.php:212 +#: src/Module/Register.php:219 msgid "Password doesn't match." msgstr "Le mot de passe ne correspond pas." -#: src/Module/Register.php:218 +#: src/Module/Register.php:225 msgid "Please enter your password." msgstr "Veuillez saisir votre mot de passe." -#: src/Module/Register.php:260 +#: src/Module/Register.php:267 msgid "You have entered too much information." msgstr "Vous avez entré trop d'informations." -#: src/Module/Register.php:283 +#: src/Module/Register.php:290 msgid "Please enter the identical mail address in the second field." msgstr "Veuillez entrer une adresse courriel identique dans le deuxième champ." -#: src/Module/Register.php:291 +#: src/Module/Register.php:298 msgid "Nickname cannot start with a digit." msgstr "Le pseudo ne peut pas commencer par un chiffre." -#: src/Module/Register.php:293 +#: src/Module/Register.php:300 msgid "Nickname can only contain US-ASCII characters." msgstr "Le pseudo ne peut contenir que des caractères US-ASCII." -#: src/Module/Register.php:322 +#: src/Module/Register.php:329 msgid "The additional account was created." msgstr "Le compte additionnel a bien été créé." -#: src/Module/Register.php:347 +#: src/Module/Register.php:354 msgid "" "Registration successful. Please check your email for further instructions." msgstr "Inscription réussie. Vérifiez vos courriels pour la suite des instructions." -#: src/Module/Register.php:354 +#: 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 "Impossible d’envoyer le courriel de confirmation. Voici vos informations de connexion:
      identifiant : %s
      mot de passe : %s

      Vous pourrez changer votre mot de passe une fois connecté." -#: src/Module/Register.php:360 +#: src/Module/Register.php:367 msgid "Registration successful." msgstr "Inscription réussie." -#: src/Module/Register.php:369 src/Module/Register.php:376 -#: src/Module/Register.php:386 +#: src/Module/Register.php:376 src/Module/Register.php:383 +#: src/Module/Register.php:393 msgid "Your registration can not be processed." msgstr "Votre inscription ne peut être traitée." -#: src/Module/Register.php:375 +#: src/Module/Register.php:382 msgid "You have to leave a request note for the admin." msgstr "Vous devez rédiger une demande auprès de l'administrateur." -#: src/Module/Register.php:385 +#: src/Module/Register.php:392 msgid "An internal error occured." msgstr "Une erreur interne est survenue." -#: src/Module/Register.php:407 +#: src/Module/Register.php:414 msgid "Your registration is pending approval by the site owner." msgstr "Votre inscription attend une validation du propriétaire du site." -#: src/Module/Search/Acl.php:73 +#: src/Module/Search/Acl.php:78 msgid "You must be logged in to use this module." msgstr "Ce module est réservé aux utilisateurs identifiés." @@ -9509,65 +9572,65 @@ msgstr "Une seule recherche par minute pour les utilisateurs qui ne sont pas con msgid "Items tagged with: %s" msgstr "Éléments marqué %s" -#: src/Module/Search/Saved.php:59 +#: src/Module/Search/Saved.php:63 msgid "Search term was not saved." msgstr "Le terme de recherche n'a pas été sauvegardé." -#: src/Module/Search/Saved.php:62 +#: src/Module/Search/Saved.php:66 msgid "Search term already saved." msgstr "Le terme de recherche a déjà été sauvegardé." -#: src/Module/Search/Saved.php:68 +#: src/Module/Search/Saved.php:72 msgid "Search term was not removed." msgstr "Le terme de recherche n'a pas été supprimé." -#: src/Module/Security/Login.php:123 +#: src/Module/Security/Login.php:127 msgid "Create a New Account" msgstr "Créer un nouveau compte" -#: src/Module/Security/Login.php:142 +#: src/Module/Security/Login.php:146 msgid "Your OpenID: " msgstr "Votre OpenID :" -#: src/Module/Security/Login.php:145 +#: src/Module/Security/Login.php:149 msgid "" "Please enter your username and password to add the OpenID to your existing " "account." msgstr "Veuillez saisir votre nom d'utilisateur et votre mot de passer pour ajouter l'OpenID à votre compte existant." -#: src/Module/Security/Login.php:147 +#: src/Module/Security/Login.php:151 msgid "Or login using OpenID: " msgstr "Ou connectez-vous via OpenID : " -#: src/Module/Security/Login.php:161 +#: src/Module/Security/Login.php:165 msgid "Password: " msgstr "Mot de passe : " -#: src/Module/Security/Login.php:162 +#: src/Module/Security/Login.php:166 msgid "Remember me" msgstr "Se souvenir de moi" -#: src/Module/Security/Login.php:171 +#: src/Module/Security/Login.php:175 msgid "Forgot your password?" msgstr "Mot de passe oublié?" -#: src/Module/Security/Login.php:174 +#: src/Module/Security/Login.php:178 msgid "Website Terms of Service" msgstr "Conditions d'utilisation du site internet" -#: src/Module/Security/Login.php:175 +#: src/Module/Security/Login.php:179 msgid "terms of service" msgstr "conditions d'utilisation" -#: src/Module/Security/Login.php:177 +#: src/Module/Security/Login.php:181 msgid "Website Privacy Policy" msgstr "Politique de confidentialité du site internet" -#: src/Module/Security/Login.php:178 +#: src/Module/Security/Login.php:182 msgid "privacy policy" msgstr "politique de confidentialité" -#: src/Module/Security/Logout.php:84 +#: src/Module/Security/Logout.php:89 #: src/Module/Security/TwoFactor/SignOut.php:78 #: src/Module/Security/TwoFactor/SignOut.php:86 #: src/Module/Security/TwoFactor/SignOut.php:108 @@ -9621,24 +9684,24 @@ msgid "Update Password" msgstr "Mettre à jour le mot de passe" #: src/Module/Security/PasswordTooLong.php:99 -#: src/Module/Settings/Account.php:559 +#: 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:559 +#: 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:543 +#: 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:544 +#: 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." @@ -9768,99 +9831,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: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:510 +#: src/Module/Settings/Account.php:522 msgid "Private Group [Experimental]" msgstr "Groupe Privé [Expérimental]" -#: src/Module/Settings/Account.php:512 +#: 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:521 +#: src/Module/Settings/Account.php:533 msgid "OpenID:" msgstr "OpenID:" -#: src/Module/Settings/Account.php:521 +#: src/Module/Settings/Account.php:533 msgid "(Optional) Allow this OpenID to login to this account." msgstr "&nbsp;(Facultatif) Autoriser cet OpenID à se connecter à ce compte." -#: src/Module/Settings/Account.php:529 +#: 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:529 +#: src/Module/Settings/Account.php:541 #, php-format msgid "" "Your profile will be published in this node's local " @@ -9868,94 +9935,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:535 +#: 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:548 +#: src/Module/Settings/Account.php:560 msgid "Account Settings" msgstr "Compte" -#: src/Module/Settings/Account.php:549 +#: 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:556 +#: src/Module/Settings/Account.php:568 msgid "Password Settings" msgstr "Réglages de mot de passe" -#: src/Module/Settings/Account.php:558 +#: 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:560 +#: src/Module/Settings/Account.php:572 msgid "Password:" msgstr "Mot de passe :" -#: src/Module/Settings/Account.php:560 +#: 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:563 +#: src/Module/Settings/Account.php:575 msgid "Delete OpenID URL" msgstr "Supprimer l'URL OpenID" -#: src/Module/Settings/Account.php:565 +#: src/Module/Settings/Account.php:577 msgid "Basic Settings" msgstr "Réglages de base" -#: src/Module/Settings/Account.php:566 -#: 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:567 +#: src/Module/Settings/Account.php:579 msgid "Email Address:" msgstr "Adresse courriel :" -#: src/Module/Settings/Account.php:568 +#: src/Module/Settings/Account.php:580 msgid "Your Timezone:" msgstr "Votre fuseau horaire :" -#: src/Module/Settings/Account.php:569 +#: src/Module/Settings/Account.php:581 msgid "Your Language:" msgstr "Votre langue :" -#: src/Module/Settings/Account.php:569 +#: 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:570 +#: src/Module/Settings/Account.php:582 msgid "Default Post Location:" msgstr "Emplacement de publication par défaut:" -#: src/Module/Settings/Account.php:571 +#: src/Module/Settings/Account.php:583 msgid "Use Browser Location:" msgstr "Utiliser la localisation géographique du navigateur:" -#: src/Module/Settings/Account.php:573 +#: 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:575 +#: 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:575 +#: src/Module/Settings/Account.php:587 msgid "(to prevent spam abuse)" msgstr "(pour limiter l'impact du spam)" -#: src/Module/Settings/Account.php:577 +#: src/Module/Settings/Account.php:589 msgid "Allow your profile to be searchable globally?" msgstr "Publier votre profil publiquement" -#: src/Module/Settings/Account.php:577 +#: 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 " @@ -9963,43 +10030,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:578 +#: 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:578 +#: 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:579 +#: 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:579 +#: 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:580 +#: src/Module/Settings/Account.php:592 msgid "Make public posts unlisted" msgstr "Délister vos publications publiques" -#: src/Module/Settings/Account.php:580 +#: 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:581 +#: 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:581 +#: 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 " @@ -10007,227 +10074,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:582 +#: 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:582 +#: 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:583 +#: 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:583 +#: 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:584 +#: 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:585 +#: 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:586 +#: src/Module/Settings/Account.php:598 msgid "Default Post Permissions" msgstr "Permissions de publication par défaut" -#: src/Module/Settings/Account.php:590 +#: src/Module/Settings/Account.php:602 msgid "Expiration settings" msgstr "Réglages d'expiration" -#: src/Module/Settings/Account.php:591 +#: 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:591 +#: 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:592 +#: src/Module/Settings/Account.php:604 msgid "Expire posts" msgstr "Faire expirer les publications" -#: src/Module/Settings/Account.php:592 +#: 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:593 +#: src/Module/Settings/Account.php:605 msgid "Expire personal notes" msgstr "Faire expirer les notes personnelles" -#: src/Module/Settings/Account.php:593 +#: 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:594 +#: src/Module/Settings/Account.php:606 msgid "Expire starred posts" msgstr "Faire expirer les publications marquées" -#: src/Module/Settings/Account.php:594 +#: 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:595 +#: 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:595 +#: 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:598 +#: src/Module/Settings/Account.php:610 msgid "Notification Settings" msgstr "Réglages de notification" -#: src/Module/Settings/Account.php:599 +#: src/Module/Settings/Account.php:611 msgid "Send a notification email when:" msgstr "Envoyer un courriel de notification quand :" -#: src/Module/Settings/Account.php:600 +#: src/Module/Settings/Account.php:612 msgid "You receive an introduction" msgstr "Vous recevez une introduction" -#: src/Module/Settings/Account.php:601 +#: src/Module/Settings/Account.php:613 msgid "Your introductions are confirmed" msgstr "Vos introductions sont confirmées" -#: src/Module/Settings/Account.php:602 +#: 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:603 +#: src/Module/Settings/Account.php:615 msgid "Someone writes a followup comment" msgstr "Quelqu'un vous commente" -#: src/Module/Settings/Account.php:604 +#: src/Module/Settings/Account.php:616 msgid "You receive a private message" msgstr "Vous recevez un message privé" -#: src/Module/Settings/Account.php:605 +#: 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:606 +#: 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:608 +#: 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:609 +#: src/Module/Settings/Account.php:621 msgid "Someone tagged you" msgstr "Quelqu'un vous a mentionné" -#: src/Module/Settings/Account.php:610 +#: 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:611 +#: src/Module/Settings/Account.php:623 msgid "Someone liked your content" msgstr "Quelqu'un a aimé votre contenu" -#: src/Module/Settings/Account.php:611 src/Module/Settings/Account.php:612 +#: 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:612 +#: src/Module/Settings/Account.php:624 msgid "Someone shared your content" msgstr "Quelqu'un a partagé votre contenu" -#: src/Module/Settings/Account.php:613 +#: 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:614 +#: 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:615 +#: 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:617 +#: src/Module/Settings/Account.php:629 msgid "Activate desktop notifications" msgstr "Activer les notifications de bureau" -#: src/Module/Settings/Account.php:617 +#: 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:621 +#: src/Module/Settings/Account.php:633 msgid "Text-only notification emails" msgstr "Courriels de notification en format texte" -#: src/Module/Settings/Account.php:623 +#: 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:627 +#: src/Module/Settings/Account.php:639 msgid "Show detailled notifications" msgstr "Notifications détaillées" -#: src/Module/Settings/Account.php:629 +#: 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:633 +#: 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:635 +#: 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:638 +#: 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:639 +#: 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:642 +#: src/Module/Settings/Account.php:654 msgid "Import Contacts" msgstr "Importer des contacts" -#: src/Module/Settings/Account.php:643 +#: 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:644 +#: src/Module/Settings/Account.php:656 msgid "Upload File" msgstr "Téléverser le fichier" -#: src/Module/Settings/Account.php:647 +#: src/Module/Settings/Account.php:659 msgid "Relocate" msgstr "Relocaliser" -#: src/Module/Settings/Account.php:648 +#: 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:649 +#: src/Module/Settings/Account.php:661 msgid "Resend relocate message to contacts" msgstr "Renvoyer un message de relocalisation aux contacts." @@ -10239,120 +10306,120 @@ msgstr "Paramètres d'extension" msgid "No Addon settings configured" msgstr "Aucuns paramètres d'Extension paramétré." -#: src/Module/Settings/Channels.php:142 +#: 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 "Cette page peut être utilisée pour définir les chaînes qui seront automatiquement repartagées par votre compte." -#: src/Module/Settings/Channels.php:147 +#: src/Module/Settings/Channels.php:153 msgid "This page can be used to define your own channels." msgstr "Cette page permet de définir votre propres chaînes." -#: src/Module/Settings/Channels.php:176 +#: src/Module/Settings/Channels.php:182 msgid "Publish" msgstr "Publier" -#: src/Module/Settings/Channels.php:176 +#: 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 "Si sélectionné, les résultats de la chaîne sont repartagés. Ceci ne fonctionne que pour les publications ActivityPub publiques ou pour les cercles définis par l'utilisateur." -#: src/Module/Settings/Channels.php:184 src/Module/Settings/Channels.php:205 -#: src/Module/Settings/Display.php:342 +#: src/Module/Settings/Channels.php:190 src/Module/Settings/Channels.php:211 +#: src/Module/Settings/Display.php:338 msgid "Label" msgstr "Titre" -#: src/Module/Settings/Channels.php:185 src/Module/Settings/Channels.php:206 -#: src/Module/Settings/Display.php:343 +#: 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 "Description" -#: src/Module/Settings/Channels.php:186 src/Module/Settings/Channels.php:207 +#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213 msgid "Access Key" msgstr "Clé d'accès" -#: src/Module/Settings/Channels.php:187 src/Module/Settings/Channels.php:208 +#: src/Module/Settings/Channels.php:193 src/Module/Settings/Channels.php:214 msgid "Circle/Channel" msgstr "Cercle/Chaîne" -#: src/Module/Settings/Channels.php:188 src/Module/Settings/Channels.php:209 +#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215 msgid "Include Tags" msgstr "Inclure des étiquettes" -#: src/Module/Settings/Channels.php:189 src/Module/Settings/Channels.php:210 +#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216 msgid "Exclude Tags" msgstr "Exclure des étiquettes" -#: src/Module/Settings/Channels.php:190 src/Module/Settings/Channels.php:211 +#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217 msgid "Minimum Size" msgstr "Taille minimum" -#: src/Module/Settings/Channels.php:191 src/Module/Settings/Channels.php:212 +#: src/Module/Settings/Channels.php:197 src/Module/Settings/Channels.php:218 msgid "Maximum Size" msgstr "Taille maximum" -#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213 +#: src/Module/Settings/Channels.php:198 src/Module/Settings/Channels.php:219 msgid "Full Text Search" msgstr "Recherche de texte intégral" -#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217 +#: 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 "Sélectionnez les langues que vous souhaitez voir sur cette chaîne." -#: src/Module/Settings/Channels.php:198 +#: src/Module/Settings/Channels.php:204 msgid "Delete channel" msgstr "Supprimer la chaîne" -#: src/Module/Settings/Channels.php:198 +#: src/Module/Settings/Channels.php:204 msgid "Check to delete this entry from the channel list" msgstr "Cochez pour supprimer cette entrée de la liste de chaîne" -#: src/Module/Settings/Channels.php:205 +#: src/Module/Settings/Channels.php:211 msgid "Short name for the channel. It is displayed on the channels widget." msgstr "Nom court de la chaîne. Il est affiché dans le widget des chaînes." -#: src/Module/Settings/Channels.php:206 +#: src/Module/Settings/Channels.php:212 msgid "This should describe the content of the channel in a few word." msgstr "Décrivez le contenu de votre chaîne en quelques mots." -#: src/Module/Settings/Channels.php:207 +#: 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 "Si vous accédez à cette chaîne via une clé d'accès, saisissez là ici. Attention à ne pas saisir une clé déjà utilisée." -#: src/Module/Settings/Channels.php:208 +#: src/Module/Settings/Channels.php:214 msgid "Select a circle or channel, that your channel should be based on." msgstr "Choisissez un cercle ou une chaîne sur lequel se basera votre chaîne." -#: src/Module/Settings/Channels.php:209 +#: 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 "Liste d'étiquettes, séparées par des virgules. Une publication sera affichée si elle contient au moins une de ces étiquettes." -#: src/Module/Settings/Channels.php:210 +#: 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 "Liste d'étiquettes, séparées par des virgules. Si une publication contient une de ces étiquettes, elle ne sera pas affichée sur cette chaîne." -#: src/Module/Settings/Channels.php:211 +#: 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 "Taille minimum d'une publication. Laisser vide pour aucune limite. La taille est calculée sans prendre en compte les liens, les publications attachées, les mentions ou les étiquettes." -#: src/Module/Settings/Channels.php:212 +#: 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 "Taille maximum d'une publication. Laisser vide pour aucune limite. La taille est calculée sans prendre en compte les liens, les publications attachées, les mentions ou les étiquettes." -#: src/Module/Settings/Channels.php:213 +#: src/Module/Settings/Channels.php:219 #, php-format msgid "" "Search terms for the body, supports the \"boolean mode\" operators from " @@ -10360,232 +10427,254 @@ msgid "" "keywords: %s" msgstr "Recherche les termes dans le corps, supporte les opérateurs \"boolean mode\" de MariaDB. Consultez l'aide pour une liste complète des opérateurs et des mots clés additionnels : %s" -#: src/Module/Settings/Channels.php:214 +#: src/Module/Settings/Channels.php:220 msgid "Check to display images in the channel." msgstr "Cochez pour afficher les images dans la chaîne." -#: src/Module/Settings/Channels.php:215 +#: src/Module/Settings/Channels.php:221 msgid "Check to display videos in the channel." msgstr "Cochez pour afficher la vidéo dans la chaîne." -#: src/Module/Settings/Channels.php:216 +#: src/Module/Settings/Channels.php:222 msgid "Check to display audio in the channel." msgstr "Cochez pour afficher l'audio dans la chaîne." -#: src/Module/Settings/Channels.php:221 +#: src/Module/Settings/Channels.php:227 msgid "Add new entry to the channel list" msgstr "Ajoute une nouvelle entrée dans la liste des chaînes" -#: src/Module/Settings/Channels.php:222 +#: src/Module/Settings/Channels.php:228 msgid "Add" msgstr "Ajouter" -#: src/Module/Settings/Channels.php:224 +#: src/Module/Settings/Channels.php:230 msgid "Current Entries in the channel list" msgstr "Entrées actuelles dans la liste des chaînes" -#: src/Module/Settings/Channels.php:227 +#: src/Module/Settings/Channels.php:233 msgid "Delete entry from the channel list" msgstr "Supprimer l'entrée de la liste des chaînes" -#: src/Module/Settings/Channels.php:228 +#: src/Module/Settings/Channels.php:234 msgid "Delete entry from the channel list?" msgstr "Supprimer l'entrée de la liste des chaînes ?" -#: src/Module/Settings/Connectors.php:120 +#: src/Module/Settings/Connectors.php:122 msgid "Failed to connect with email account using the settings provided." msgstr "Impossible de se connecter au compte courriel configuré." -#: 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 "Le support intégré pour la connectivité %s est activé" -#: 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 "Le support intégré pour la connectivité %s est désactivé" -#: 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 "L'accès courriel est désactivé sur ce site." -#: 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 "Aucun(e)" -#: 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 "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 "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 "Intégrer le titre dans le corps du texte" + +#: src/Module/Settings/Connectors.php:218 msgid "General Social Media Settings" msgstr "Paramètres généraux des réseaux sociaux" -#: src/Module/Settings/Connectors.php:212 +#: src/Module/Settings/Connectors.php:221 msgid "Followed content scope" msgstr "Étendue des contenus suivis" -#: 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 "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." -#: src/Module/Settings/Connectors.php:216 +#: src/Module/Settings/Connectors.php:225 msgid "Only conversations my follows started" msgstr "Seulement les conversations démarrées par mes comptes suivis" -#: src/Module/Settings/Connectors.php:217 +#: src/Module/Settings/Connectors.php:226 msgid "Conversations my follows started or commented on (default)" msgstr "Les conversations que mes comptes suivis ont commencé ou commentées (par défaut)" -#: src/Module/Settings/Connectors.php:218 +#: src/Module/Settings/Connectors.php:227 msgid "Any conversation my follows interacted with, including likes" msgstr "Toute conversation avec laquelle mes comptes suivis ont interagi, y compris les \"J'aime\"" -#: src/Module/Settings/Connectors.php:221 -msgid "Enable Content Warning" -msgstr "Activer les avertissements de contenus (CW)" +#: src/Module/Settings/Connectors.php:230 +msgid "Collapse sensitive posts" +msgstr "Réduire les publications sensibles" -#: src/Module/Settings/Connectors.php:221 +#: src/Module/Settings/Connectors.php:230 msgid "" -"Users on networks like Mastodon or Pleroma are able to set a content warning" -" field which collapse their post by default. This enables the automatic " -"collapsing instead of setting the content warning as the post title. Doesn't" -" affect any other content filtering you eventually set up." -msgstr "Les utilisateurs de plate-formes comme Mastodon ou Pleroma ont la possibilité de définir un avertissement de contenu qui cache le contenu de leurs publications par défaut. Quand cette option est désactivée, les publications avec un avertissement de contenu ne sont pas filtrées et le libellé associé est utilisé comme titre. Ce filtrage est indépendant des autres filtrages de contenu." +"If a post is marked as \"sensitive\", it will be displayed in a collapsed " +"state, if this option is enabled." +msgstr "Si actif, les publications marquées comme \"sensible\" seront affichées réduites." -#: src/Module/Settings/Connectors.php:222 +#: src/Module/Settings/Connectors.php:231 msgid "Enable intelligent shortening" msgstr "Activer l'abbréviation intelligente" -#: 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 "L'abbréviation intelligente cherche le lien le plus adapté dans les publications abbréviées. Quand elle est désactivée, le lien est toujours celui de la publication Friendica initiale." -#: src/Module/Settings/Connectors.php:223 +#: src/Module/Settings/Connectors.php:232 msgid "Enable simple text shortening" msgstr "Activer l'abbréviation de texte simple" -#: 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 "Cette option raccourcit le texte des publications au nombre de caractères exact au lieu d'attendre la fin du paragraphe." -#: src/Module/Settings/Connectors.php:224 +#: src/Module/Settings/Connectors.php:233 msgid "Attach the link title" msgstr "Attacher le titre du lien (Diaspora)" -#: 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 "Si vos publications contiennent un lien, le titre de la page associée sera attaché à la publication à destination de vos contacts Diaspora. C'est principalement utile avec les contacts \"remote-self\" qui partagent du contenu de flux RSS/Atom." -#: src/Module/Settings/Connectors.php:225 +#: src/Module/Settings/Connectors.php:234 msgid "API: Use spoiler field as title" msgstr "API : Utiliser le champ spoiler (divulgachis) en tant que titre" -#: 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 "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." -#: 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 : Afficher comme publications attachés les liens ajoutés en fin de publication" -#: 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 "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." -#: src/Module/Settings/Connectors.php:227 +#: src/Module/Settings/Connectors.php:236 +msgid "Article Mode" +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 "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" msgstr "Votre ancient compte 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 "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é." -#: src/Module/Settings/Connectors.php:229 +#: src/Module/Settings/Connectors.php:239 msgid "Repair OStatus subscriptions" msgstr "Réparer les abonnements OStatus" -#: src/Module/Settings/Connectors.php:233 +#: src/Module/Settings/Connectors.php:243 msgid "Email/Mailbox Setup" msgstr "Réglages de courriel/boîte à lettre" -#: 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 "Si vous souhaitez communiquer avec vos contacts \"courriel\" (facultatif), merci de nous indiquer comment vous connecter à votre boîte." -#: src/Module/Settings/Connectors.php:235 +#: src/Module/Settings/Connectors.php:245 msgid "Last successful email check:" msgstr "Dernière vérification réussie des courriels :" -#: src/Module/Settings/Connectors.php:237 +#: src/Module/Settings/Connectors.php:247 msgid "IMAP server name:" msgstr "Nom du serveur IMAP :" -#: src/Module/Settings/Connectors.php:238 +#: src/Module/Settings/Connectors.php:248 msgid "IMAP port:" msgstr "Port IMAP :" -#: src/Module/Settings/Connectors.php:239 +#: src/Module/Settings/Connectors.php:249 msgid "Security:" msgstr "Sécurité :" -#: src/Module/Settings/Connectors.php:240 +#: src/Module/Settings/Connectors.php:250 msgid "Email login name:" msgstr "Nom de connexion :" -#: src/Module/Settings/Connectors.php:241 +#: src/Module/Settings/Connectors.php:251 msgid "Email password:" msgstr "Mot de passe :" -#: src/Module/Settings/Connectors.php:242 +#: src/Module/Settings/Connectors.php:252 msgid "Reply-to address:" msgstr "Adresse de réponse :" -#: src/Module/Settings/Connectors.php:243 +#: src/Module/Settings/Connectors.php:253 msgid "Send public posts to all email contacts:" msgstr "Envoyer les publications publiques à tous les contacts courriels :" -#: src/Module/Settings/Connectors.php:244 +#: src/Module/Settings/Connectors.php:254 msgid "Action after import:" msgstr "Action après import :" -#: src/Module/Settings/Connectors.php:244 +#: src/Module/Settings/Connectors.php:254 msgid "Move to folder" msgstr "Déplacer vers" -#: src/Module/Settings/Connectors.php:245 +#: src/Module/Settings/Connectors.php:255 msgid "Move to folder:" msgstr "Déplacer vers :" @@ -10663,193 +10752,185 @@ msgstr "Délégataires potentiels" msgid "No entries." msgstr "Aucune entrée." -#: src/Module/Settings/Display.php:185 +#: src/Module/Settings/Display.php:183 msgid "The theme you chose isn't available." msgstr "Le thème que vous avez choisi n'est pas disponible." -#: src/Module/Settings/Display.php:225 +#: src/Module/Settings/Display.php:223 #, php-format msgid "%s - (Unsupported)" msgstr "%s- (non supporté)" -#: src/Module/Settings/Display.php:263 +#: src/Module/Settings/Display.php:260 msgid "No preview" msgstr "Pas d'aperçu" -#: src/Module/Settings/Display.php:264 +#: src/Module/Settings/Display.php:261 msgid "No image" msgstr "Pas d'image" -#: src/Module/Settings/Display.php:265 +#: src/Module/Settings/Display.php:262 msgid "Small Image" msgstr "Petite image" -#: src/Module/Settings/Display.php:266 +#: src/Module/Settings/Display.php:263 msgid "Large Image" msgstr "Grande image" -#: src/Module/Settings/Display.php:311 +#: src/Module/Settings/Display.php:308 msgid "Display Settings" msgstr "Affichage" -#: src/Module/Settings/Display.php:313 +#: src/Module/Settings/Display.php:310 msgid "General Theme Settings" msgstr "Paramètres généraux de thème" -#: src/Module/Settings/Display.php:314 +#: src/Module/Settings/Display.php:311 msgid "Custom Theme Settings" msgstr "Paramètres personnalisés de thème" -#: src/Module/Settings/Display.php:315 +#: src/Module/Settings/Display.php:312 msgid "Content Settings" msgstr "Paramètres de contenu" -#: src/Module/Settings/Display.php:316 view/theme/duepuntozero/config.php:86 +#: 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 "Réglages du thème graphique" -#: src/Module/Settings/Display.php:317 +#: src/Module/Settings/Display.php:314 msgid "Timelines" msgstr "Flux" -#: src/Module/Settings/Display.php:324 +#: src/Module/Settings/Display.php:321 msgid "Display Theme:" msgstr "Thème d'affichage:" -#: src/Module/Settings/Display.php:325 +#: src/Module/Settings/Display.php:322 msgid "Mobile Theme:" msgstr "Thème mobile:" -#: src/Module/Settings/Display.php:328 +#: src/Module/Settings/Display.php:325 msgid "Number of items to display per page:" msgstr "Nombre d’éléments par page :" -#: src/Module/Settings/Display.php:328 src/Module/Settings/Display.php:329 +#: src/Module/Settings/Display.php:325 src/Module/Settings/Display.php:326 msgid "Maximum of 100 items" msgstr "Maximum de 100 éléments" -#: src/Module/Settings/Display.php:329 +#: src/Module/Settings/Display.php:326 msgid "Number of items to display per page when viewed from mobile device:" msgstr "Nombre d'éléments à afficher par page pour un appareil mobile" -#: src/Module/Settings/Display.php:330 +#: src/Module/Settings/Display.php:327 msgid "Update browser every xx seconds" msgstr "Mettre à jour l'affichage toutes les xx secondes" -#: src/Module/Settings/Display.php:330 +#: src/Module/Settings/Display.php:327 msgid "Minimum of 10 seconds. Enter -1 to disable it." msgstr "Minimum de 10 secondes. Saisir -1 pour désactiver." -#: src/Module/Settings/Display.php:331 +#: src/Module/Settings/Display.php:328 msgid "Display emoticons" msgstr "Afficher les émoticônes" -#: src/Module/Settings/Display.php:331 +#: src/Module/Settings/Display.php:328 msgid "When enabled, emoticons are replaced with matching symbols." msgstr "Quand activé, les émoticônes sont remplacées par les symboles correspondants." -#: src/Module/Settings/Display.php:332 +#: src/Module/Settings/Display.php:329 msgid "Infinite scroll" msgstr "Défilement infini" -#: src/Module/Settings/Display.php:332 +#: src/Module/Settings/Display.php:329 msgid "Automatic fetch new items when reaching the page end." msgstr "Charge automatiquement de nouveaux contenus en bas de la page." -#: src/Module/Settings/Display.php:333 +#: src/Module/Settings/Display.php:330 msgid "Enable Smart Threading" msgstr "Activer le fil de discussion intelligent" -#: src/Module/Settings/Display.php:333 +#: src/Module/Settings/Display.php:330 msgid "Enable the automatic suppression of extraneous thread indentation." msgstr "Activer la suppression automatique de l'indentation excédentaire des fils de discussion." -#: src/Module/Settings/Display.php:334 +#: src/Module/Settings/Display.php:331 msgid "Display the Dislike feature" msgstr "Afficher la fonctionnalité \"Je n'aime pas\"" -#: src/Module/Settings/Display.php:334 +#: src/Module/Settings/Display.php:331 msgid "" "Display the Dislike button and dislike reactions on posts and comments." msgstr "Afficher le bouton \"Je n'aime pas\" et les réactions \"Je n'aime pas\" sur les publications et les commentaires." -#: src/Module/Settings/Display.php:335 +#: src/Module/Settings/Display.php:332 msgid "Display the resharer" msgstr "Afficher le partageur" -#: src/Module/Settings/Display.php:335 +#: src/Module/Settings/Display.php:332 msgid "Display the first resharer as icon and text on a reshared item." msgstr "Afficher le premier partageur en tant qu'icône et texte sur un élément partagé." -#: src/Module/Settings/Display.php:336 -msgid "Display sensitive content" -msgstr "Afficher le contenu sensible" - -#: src/Module/Settings/Display.php:336 -msgid "If enabled, pictures in posts marked as \"sensitive\" will not be blurred." -msgstr "Si activé, les images dans les publications marquées comme \"sensible\" ne seront pas floutées." - -#: src/Module/Settings/Display.php:337 +#: src/Module/Settings/Display.php:333 msgid "Stay local" msgstr "Rester local" -#: src/Module/Settings/Display.php:337 +#: src/Module/Settings/Display.php:333 msgid "Don't go to a remote system when following a contact link." msgstr "Ne pas aller sur un système distant lors du suivi du lien d'un contact." -#: src/Module/Settings/Display.php:338 +#: src/Module/Settings/Display.php:334 msgid "Show the post deletion checkbox" msgstr "Afficher la case à cocher de suppression de publication." -#: src/Module/Settings/Display.php:338 +#: src/Module/Settings/Display.php:334 msgid "Display the checkbox for the post deletion on the network page." msgstr "Affiche la case à cocher de suppression de publication sur la page Réseau." -#: src/Module/Settings/Display.php:339 +#: src/Module/Settings/Display.php:335 msgid "DIsplay the event list" msgstr "Afficher la liste des évènements" -#: src/Module/Settings/Display.php:339 +#: src/Module/Settings/Display.php:335 msgid "Display the birthday reminder and event list on the network page." msgstr "Affiche le rappel d’anniversaire et la liste des évènements sur la page Réseau." -#: src/Module/Settings/Display.php:340 +#: src/Module/Settings/Display.php:336 msgid "Link preview mode" msgstr "Mode de prévisualisation des liens" -#: src/Module/Settings/Display.php:340 +#: src/Module/Settings/Display.php:336 msgid "Appearance of the link preview that is added to each post with a link." msgstr "Apparence de la prévisualisation du lien qui est ajoutée à chaque publication comprenant un lien." -#: src/Module/Settings/Display.php:345 +#: src/Module/Settings/Display.php:341 msgid "Bookmark" msgstr "Favoris" -#: src/Module/Settings/Display.php:347 +#: 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 "Activez les flux que vous souhaitez voir dans le widget Chaînes. Mettez en favoris les flux que vous souhaitez voir dans le menu supérieur." -#: src/Module/Settings/Display.php:349 +#: src/Module/Settings/Display.php:345 msgid "Channel languages:" msgstr "Langues de la chaîne :" -#: src/Module/Settings/Display.php:349 +#: src/Module/Settings/Display.php:345 msgid "Select all languages that you want to see in your channels." msgstr "Sélectionnez les langues que vous souhaitez voir dans vos chaînes." -#: src/Module/Settings/Display.php:351 +#: src/Module/Settings/Display.php:347 msgid "Beginning of week:" msgstr "Début de la semaine :" -#: src/Module/Settings/Display.php:352 +#: src/Module/Settings/Display.php:348 msgid "Default calendar view:" msgstr "Vue par défaut du calendrier :" -#: src/Module/Settings/Features.php:74 +#: src/Module/Settings/Features.php:73 msgid "Additional Features" msgstr "Fonctions supplémentaires" @@ -10865,81 +10946,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 "" "

      Custom fields appear on your profile page.

      \n" @@ -10949,61 +11030,61 @@ msgid "" "\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 "

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

      \n\t\t\t\t

      Vous pouvez utilisez les BBCodes dans le contenu des champs.

      \n\t\t\t\t

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

      \n\t\t\t\t

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

      \n\t\t\t\t

      Les champs non-publics peuvent être consultés uniquement par les contacts Friendica autorisés 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)" @@ -11596,59 +11677,59 @@ msgstr "Basculez entre les différentes identités ou pages (groupes/communauté msgid "Select an identity to manage: " msgstr "Choisir une identité à gérer: " -#: src/Module/User/Import.php:103 +#: src/Module/User/Import.php:104 msgid "User imports on closed servers can only be done by an administrator." msgstr "L'import d'utilisateur sur un serveur fermé ne peut être effectué que par un administrateur." -#: src/Module/User/Import.php:119 +#: src/Module/User/Import.php:120 msgid "Move account" msgstr "Migrer le compte" -#: src/Module/User/Import.php:120 +#: src/Module/User/Import.php:121 msgid "You can import an account from another Friendica server." msgstr "Vous pouvez importer un compte d'un autre serveur Friendica." -#: src/Module/User/Import.php:121 +#: 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 "Vous devez exporter votre compte à partir de l'ancien serveur et le téléverser ici. Nous recréerons votre ancien compte ici avec tous vos contacts. Nous tenterons également d'informer vos contacts que vous avez déménagé ici." -#: src/Module/User/Import.php:122 +#: 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 "Cette fonctionalité est expérimentale. Il n'est pas possible d'importer des contacts depuis le réseau OStatus (GNU Social/Statusnet) ou depuis Diaspora." -#: src/Module/User/Import.php:123 +#: src/Module/User/Import.php:124 msgid "Account file" msgstr "Fichier du compte" -#: src/Module/User/Import.php:123 +#: src/Module/User/Import.php:124 msgid "" "To export your account, go to \"Settings->Export your personal data\" and " "select \"Export account\"" msgstr "Pour exporter votre compte, allez dans \"Paramètres> Exporter vos données personnelles\" et sélectionnez \"exportation de compte\"" -#: src/Module/User/Import.php:217 +#: src/Module/User/Import.php:218 msgid "Error decoding account file" msgstr "Une erreur a été détecté en décodant un fichier utilisateur" -#: src/Module/User/Import.php:222 +#: src/Module/User/Import.php:223 msgid "Error! No version data in file! This is not a Friendica account file?" msgstr "Erreur ! Pas de ficher de version existant ! Êtes vous sur un compte Friendica ?" -#: src/Module/User/Import.php:230 +#: src/Module/User/Import.php:231 #, php-format msgid "User '%s' already exists on this server!" msgstr "L'utilisateur '%s' existe déjà sur ce serveur!" -#: src/Module/User/Import.php:267 +#: src/Module/User/Import.php:268 msgid "User creation error" msgstr "Erreur de création d'utilisateur" -#: src/Module/User/Import.php:316 +#: src/Module/User/Import.php:317 #, php-format msgid "%d contact not imported" msgid_plural "%d contacts not imported" @@ -11656,11 +11737,11 @@ msgstr[0] "%d contacts non importés" msgstr[1] "%d contacts non importés" msgstr[2] "%d contacts non importés" -#: src/Module/User/Import.php:365 +#: src/Module/User/Import.php:366 msgid "User profile creation error" msgstr "Erreur de création du profil utilisateur" -#: src/Module/User/Import.php:416 +#: src/Module/User/Import.php:417 msgid "Done. You can now login with your username and password" msgstr "Action réalisée. Vous pouvez désormais vous connecter avec votre nom d'utilisateur et votre mot de passe" @@ -11878,15 +11959,15 @@ msgstr "%s a commenté la publication de %s" msgid "%s created a new post" msgstr "%s a créé une nouvelle publication" -#: src/Navigation/Notifications/Factory/Introduction.php:133 +#: src/Navigation/Notifications/Factory/Introduction.php:132 msgid "Friend Suggestion" msgstr "Suggestion d'abonnement" -#: src/Navigation/Notifications/Factory/Introduction.php:159 +#: src/Navigation/Notifications/Factory/Introduction.php:158 msgid "Friend/Connect Request" msgstr "Demande de connexion/relation" -#: src/Navigation/Notifications/Factory/Introduction.php:159 +#: src/Navigation/Notifications/Factory/Introduction.php:158 msgid "New Follower" msgstr "Nouvel abonné" @@ -12191,7 +12272,7 @@ msgstr "%2$s a accepté votre [url=%1$s]demande de connexion[/url]." msgid "" "You are now mutual friends and may exchange status updates, photos, and " "email without restriction." -msgstr "Vous êtes désormais mutuellement amis, et pouvez échanger des mises-à-jour d'état, des photos, et des courriels sans restriction." +msgstr "Vous êtes désormais mutuellement amis, et pouvez échanger des mises à jour d'état, des photos, et des courriels sans restriction." #: src/Navigation/Notifications/Repository/Notify.php:444 #, php-format @@ -12329,201 +12410,201 @@ msgstr "Cette entrée a été éditée" msgid "Connector Message" msgstr "Message du connecteur" -#: src/Object/Post.php:226 src/Object/Post.php:228 +#: src/Object/Post.php:239 src/Object/Post.php:241 msgid "Edit" msgstr "Éditer" -#: src/Object/Post.php:262 +#: src/Object/Post.php:275 msgid "Delete globally" msgstr "Effacer globalement" -#: src/Object/Post.php:262 +#: src/Object/Post.php:275 msgid "Remove locally" msgstr "Effacer localement" -#: src/Object/Post.php:269 +#: src/Object/Post.php:282 #, php-format msgid "Block %s" msgstr "Bloquer %s" -#: src/Object/Post.php:274 +#: src/Object/Post.php:287 #, php-format msgid "Ignore %s" msgstr "Ignorer %s" -#: src/Object/Post.php:279 +#: src/Object/Post.php:292 #, php-format msgid "Collapse %s" msgstr "Réduire %s" -#: src/Object/Post.php:283 +#: src/Object/Post.php:296 msgid "Report post" msgstr "Signaler la publication" -#: src/Object/Post.php:294 +#: src/Object/Post.php:307 msgid "Save to folder" msgstr "Sauvegarder dans le dossier" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I will attend" msgstr "Je vais participer" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I will not attend" msgstr "Je ne vais pas participer" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I might attend" msgstr "Je vais peut-être participer" -#: src/Object/Post.php:381 +#: src/Object/Post.php:394 msgid "Ignore thread" msgstr "Ignorer cette conversation" -#: src/Object/Post.php:382 +#: src/Object/Post.php:395 msgid "Unignore thread" msgstr "Ne pas ignorer cette conversation" -#: src/Object/Post.php:383 +#: src/Object/Post.php:396 msgid "Toggle ignore status" msgstr "Commuter le statut de suivi" -#: src/Object/Post.php:393 +#: src/Object/Post.php:406 msgid "Add star" msgstr "Ajouter une étoile" -#: src/Object/Post.php:394 +#: src/Object/Post.php:407 msgid "Remove star" msgstr "Retirer l'étoile" -#: src/Object/Post.php:395 +#: src/Object/Post.php:408 msgid "Toggle star status" msgstr "Commuter l'état de l'étoile" -#: src/Object/Post.php:406 +#: src/Object/Post.php:419 msgid "Pin" msgstr "Épingler" -#: src/Object/Post.php:407 +#: src/Object/Post.php:420 msgid "Unpin" msgstr "Désépingler" -#: src/Object/Post.php:408 +#: src/Object/Post.php:421 msgid "Toggle pin status" msgstr "Commuter le statut de l'épingle" -#: src/Object/Post.php:411 +#: src/Object/Post.php:424 msgid "Pinned" msgstr "Épinglé" -#: src/Object/Post.php:416 +#: src/Object/Post.php:429 msgid "Add tag" msgstr "Ajouter un tag" -#: src/Object/Post.php:429 +#: src/Object/Post.php:444 msgid "Quote share this" msgstr "Citer et repartager ceci" -#: src/Object/Post.php:429 +#: src/Object/Post.php:444 msgid "Quote Share" msgstr "Citer et repartager" -#: src/Object/Post.php:432 +#: src/Object/Post.php:447 msgid "Reshare this" msgstr "Partager ceci" -#: src/Object/Post.php:432 +#: src/Object/Post.php:447 msgid "Reshare" msgstr "Partager" -#: src/Object/Post.php:433 +#: src/Object/Post.php:448 msgid "Cancel your Reshare" msgstr "Annuler votre repartage" -#: src/Object/Post.php:433 +#: src/Object/Post.php:448 msgid "Unshare" msgstr "Ne plus partager" -#: src/Object/Post.php:485 +#: src/Object/Post.php:492 #, php-format msgid "%s (Received %s)" msgstr "%s ( Reçu %s)" -#: src/Object/Post.php:491 +#: src/Object/Post.php:498 msgid "Comment this item on your system" msgstr "Commenter ce sujet sur votre instance" -#: src/Object/Post.php:491 +#: src/Object/Post.php:498 msgid "Remote comment" msgstr "Commentaire distant" -#: src/Object/Post.php:513 +#: src/Object/Post.php:520 msgid "Share via ..." msgstr "Partager par..." -#: src/Object/Post.php:513 +#: src/Object/Post.php:520 msgid "Share via external services" msgstr "Partager par des services externes" -#: src/Object/Post.php:520 +#: src/Object/Post.php:527 msgid "Unknown parent" msgstr "Parent inconnu" -#: src/Object/Post.php:524 +#: src/Object/Post.php:531 #, php-format msgid "in reply to %s" msgstr "en réponse à %s" -#: src/Object/Post.php:526 +#: src/Object/Post.php:533 msgid "Parent is probably private or not federated." msgstr "Le parent est probablement privé ou non fédéré." -#: src/Object/Post.php:550 +#: src/Object/Post.php:557 msgid "to" msgstr "à" -#: src/Object/Post.php:551 +#: src/Object/Post.php:558 msgid "via" msgstr "via" -#: src/Object/Post.php:552 +#: src/Object/Post.php:559 msgid "Wall-to-Wall" msgstr "Inter-mur" -#: src/Object/Post.php:553 +#: src/Object/Post.php:560 msgid "via Wall-To-Wall:" msgstr "en Inter-mur :" -#: src/Object/Post.php:604 +#: src/Object/Post.php:613 #, php-format msgid "Reply to %s" msgstr "Répondre à %s" -#: src/Object/Post.php:607 +#: src/Object/Post.php:616 msgid "More" msgstr "Plus" -#: src/Object/Post.php:626 +#: src/Object/Post.php:635 msgid "Notifier task is pending" msgstr "La notification de la tâche est en cours" -#: src/Object/Post.php:627 +#: src/Object/Post.php:636 msgid "Delivery to remote servers is pending" msgstr "La distribution aux serveurs distants est en attente" -#: src/Object/Post.php:628 +#: src/Object/Post.php:637 msgid "Delivery to remote servers is underway" msgstr "La distribution aux serveurs distants est en cours" -#: src/Object/Post.php:629 +#: src/Object/Post.php:638 msgid "Delivery to remote servers is mostly done" msgstr "La distribution aux serveurs distants est presque terminée" -#: src/Object/Post.php:630 +#: src/Object/Post.php:639 msgid "Delivery to remote servers is done" msgstr "La distribution aux serveurs distants est terminée" -#: src/Object/Post.php:652 +#: src/Object/Post.php:661 #, php-format msgid "%d comment" msgid_plural "%d comments" @@ -12531,92 +12612,92 @@ msgstr[0] "%d commentaire" msgstr[1] "%d commentaires" msgstr[2] "%d commentaires" -#: src/Object/Post.php:653 +#: src/Object/Post.php:662 msgid "Show more" msgstr "Montrer plus" -#: src/Object/Post.php:654 +#: src/Object/Post.php:663 msgid "Show fewer" msgstr "Montrer moins" -#: src/Object/Post.php:691 +#: src/Object/Post.php:700 #, php-format msgid "Reshared by: %s" msgstr "Partagé par : %s" -#: src/Object/Post.php:696 +#: src/Object/Post.php:705 #, php-format msgid "Viewed by: %s" msgstr "Vu par : %s" -#: src/Object/Post.php:701 +#: src/Object/Post.php:710 #, php-format msgid "Read by: %s" msgstr "Lu par : %s" -#: src/Object/Post.php:706 +#: src/Object/Post.php:715 #, php-format msgid "Liked by: %s" msgstr "Aimé par : %s" -#: src/Object/Post.php:711 +#: src/Object/Post.php:720 #, php-format msgid "Disliked by: %s" msgstr "Pas aimé par : %s" -#: src/Object/Post.php:716 +#: src/Object/Post.php:725 #, php-format msgid "Attended by: %s" msgstr "Y assisteront : %s" -#: src/Object/Post.php:721 +#: src/Object/Post.php:730 #, php-format msgid "Maybe attended by: %s" msgstr "Y assisteront peut-être : %s" -#: src/Object/Post.php:726 +#: src/Object/Post.php:735 #, php-format msgid "Not attended by: %s" msgstr "N'y assisteront pas : %s" -#: src/Object/Post.php:731 +#: src/Object/Post.php:740 #, php-format msgid "Commented by: %s" msgstr "Commenté par : %s" -#: src/Object/Post.php:736 +#: src/Object/Post.php:745 #, php-format msgid "Reacted with %s by: %s" msgstr "La réaction %s a été faite par : %s" -#: src/Object/Post.php:759 +#: src/Object/Post.php:768 #, php-format 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" -#: src/Protocol/Delivery.php:547 +#: src/Protocol/Delivery.php:544 msgid "(no subject)" msgstr "(aucun sujet)" -#: src/Protocol/OStatus.php:1390 +#: src/Protocol/OStatus.php:1392 #, php-format msgid "%s is now following %s." msgstr "%s suit désormais %s." -#: src/Protocol/OStatus.php:1391 +#: src/Protocol/OStatus.php:1393 msgid "following" msgstr "following" -#: src/Protocol/OStatus.php:1394 +#: src/Protocol/OStatus.php:1396 #, php-format msgid "%s stopped following %s." msgstr "%s ne suit plus %s." -#: src/Protocol/OStatus.php:1395 +#: src/Protocol/OStatus.php:1397 msgid "stopped following" msgstr "retiré de la liste de suivi" @@ -12625,23 +12706,28 @@ msgstr "retiré de la liste de suivi" msgid "The folder %s must be writable by webserver." msgstr "Le répertoire %s doit être accessible en écriture par le serveur web." -#: src/Security/Authentication.php:227 +#: src/Security/Authentication.php:214 msgid "Login failed." msgstr "Échec de connexion." -#: src/Security/Authentication.php:272 +#: src/Security/Authentication.php:259 msgid "Login failed. Please check your credentials." msgstr "Échec d'authentification. Merci de vérifier vos identifiants." -#: src/Security/Authentication.php:391 +#: src/Security/Authentication.php:373 #, php-format msgid "Welcome %s" msgstr "Bienvenue %s" -#: src/Security/Authentication.php:392 +#: src/Security/Authentication.php:374 msgid "Please upload a profile photo." msgstr "Merci d'illustrer votre profil d'une image." +#: src/Security/OpenWebAuth.php:163 +#, php-format +msgid "OpenWebAuth: %1$s welcomes %2$s" +msgstr "%1$s souhaite la bienvenue à %2$s grâce à OpenWebAuth" + #: src/Util/EMailer/MailBuilder.php:260 msgid "Friendica Notification" msgstr "Notification Friendica" diff --git a/view/lang/fr/strings.php b/view/lang/fr/strings.php index 5e3c19a5fc..77b1dc6dd7 100644 --- a/view/lang/fr/strings.php +++ b/view/lang/fr/strings.php @@ -221,7 +221,7 @@ $a->strings['You can\'t upload any more files.'] = 'Vous ne pouvez plus envoyer $a->strings['toggle mobile'] = 'activ. mobile'; $a->strings['Method not allowed for this module. Allowed method(s): %s'] = 'Méthode non autorisée pour ce module. Méthode(s) autorisée(s): %s'; $a->strings['Page not found.'] = 'Page introuvable.'; -$a->strings['You must be logged in to use addons. '] = 'Vous devez être connecté pour utiliser les greffons.'; +$a->strings['You must be logged in to use addons. '] = 'Vous devez être connecté pour utiliser les extensions.'; $a->strings['The form security token was not correct. This probably happened because the form has been opened for too long (>3 hours) before submitting it.'] = 'Le jeton de sécurité du formulaire n\'est pas correct. Ceci veut probablement dire que le formulaire est resté ouvert trop longtemps (plus de 3 heures) avant d\'être validé.'; $a->strings['All contacts'] = 'Tous les contacts'; $a->strings['Followers'] = 'Abonnés'; @@ -233,6 +233,7 @@ $a->strings['Addon already enabled'] = 'Extension déjà activée'; $a->strings['Addon already disabled'] = 'Extension déjà désactivée'; $a->strings['Could not find any unarchived contact entry for this URL (%s)'] = 'Aucune entrée de contact non archivé n\'a été trouvé pour cette URL (%s)'; $a->strings['The contact entries have been archived'] = 'Les contacts ont été archivés'; +$a->strings['The avatar cache needs to be disabled in local.config.php to use this command.'] = 'Le cache des avatars doit être désactivé via le fichier local.config.php pour pouvoir utiliser cette commande.'; $a->strings['Could not find any contact entry for this URL (%s)'] = 'Aucun profil distant n\'a été trouvé à cette URL (%s)'; $a->strings['The contact has been blocked from the node'] = 'Le profile distant a été bloqué'; $a->strings['%d %s, %d duplicates.'] = '%d%s, %d duplications.'; @@ -462,11 +463,9 @@ $a->strings['Favourite Posts'] = 'Publications favorites'; $a->strings['General Features'] = 'Fonctions générales'; $a->strings['Photo Location'] = 'Lieu de prise de la photo'; $a->strings['Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map.'] = 'Les métadonnées des photos sont normalement retirées. Ceci permet de sauver l\'emplacement (si présent) et de positionner la photo sur une carte.'; -$a->strings['Trending Tags'] = 'Tendances'; -$a->strings['Show a community page widget with a list of the most popular tags in recent public posts.'] = 'Montre un encart avec la liste des étiquettes les plus populaires dans les publications récentes.'; +$a->strings['Display the community in the navigation'] = 'Affiche la communauté dans la 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.'] = 'Si activé, vous pouvez accéder à la communauté via le menu de navigation. Indépendamment de ce paramètre, les flux des communautés sont toujours accessibles via les chaînes.'; $a->strings['Post Composition Features'] = 'Caractéristiques de composition de publication'; -$a->strings['Auto-mention Groups'] = 'Mentionner automatiquement les groupes'; -$a->strings['Add/remove mention when a group page is selected/deselected in ACL window.'] = 'Ajoute/retire une mention quand une page de groupe est sélectionnée/désélectionnée lors du choix des destinataires d\'une publication.'; $a->strings['Explicit Mentions'] = 'Mentions explicites'; $a->strings['Add explicit mentions to comment box for manual control over who gets mentioned in replies.'] = 'Ajoute des mentions explicites dans les publications permettant un contrôle manuel des mentions dans les fils de commentaires.'; $a->strings['Add an abstract from ActivityPub content warnings'] = 'Ajouter un résumé depuis les avertissements de contenu d\'ActivityPub'; @@ -474,9 +473,28 @@ $a->strings['Add an abstract when commenting on ActivityPub posts with a content $a->strings['Post/Comment Tools'] = 'Outils de publication/commentaire'; $a->strings['Post Categories'] = 'Catégories des publications'; $a->strings['Add categories to your posts'] = 'Ajouter des catégories à vos publications'; +$a->strings['Network Widgets'] = 'Widgets Réseau'; +$a->strings['Circles'] = 'Cercles'; +$a->strings['Display posts that have been created by accounts of the selected circle.'] = 'Affiche les publications créées par les comptes du cercle sélectionné.'; +$a->strings['Groups'] = 'Groupes'; +$a->strings['Display posts that have been distributed by the selected group.'] = 'Affiche les publications qui ont été distribuées par le groupe sélectionné.'; +$a->strings['Archives'] = 'Archives'; +$a->strings['Display an archive where posts can be selected by month and year.'] = 'Affiche une archive permettant de sélectionner les publications par mois et année.'; +$a->strings['Protocols'] = 'Protocoles'; +$a->strings['Display posts with the selected protocols.'] = 'Affiche les publications obtenues via les protocoles sélectionnés.'; +$a->strings['Account Types'] = 'Type de compte'; +$a->strings['Display posts done by accounts with the selected account type.'] = 'Affiche les publications des comptes du type sélectionné.'; +$a->strings['Channels'] = 'Chaînes'; +$a->strings['Display posts in the system channels and user defined channels.'] = 'Affiche les publications dans les chaînes système et les chaînes créées par les utilisateurs.'; +$a->strings['Saved Searches'] = 'Recherches'; +$a->strings['Display posts that contain subscribed hashtags.'] = 'Affiche les publications incluant les étiquettes souscrites.'; +$a->strings['Saved Folders'] = 'Dossiers sauvegardés'; +$a->strings['Display a list of folders in which posts are stored.'] = 'Affiche une liste de dossier dans lesquels les publications sont enregistrées.'; +$a->strings['Own Contacts'] = 'Publications de vos propres contacts'; +$a->strings['Include or exclude posts from subscribed accounts. This widget is not visible on all channels.'] = 'Inclus ou exclu les publications des comptes abonnés. Ce widget n\'est pas visible sur toutes les chaînes.'; +$a->strings['Trending Tags'] = 'Tendances'; +$a->strings['Display a list of the most popular tags in recent public posts.'] = 'Affiche une liste des étiquettes les plus populaires dans les publications récentes.'; $a->strings['Advanced Profile Settings'] = 'Paramètres Avancés du Profil'; -$a->strings['List Groups'] = 'Liste des groupes'; -$a->strings['Show visitors public groups at the Advanced Profile Page'] = 'Montrer les groupes publics aux visiteurs sur la Page de profil avancé'; $a->strings['Tag Cloud'] = 'Nuage de tag'; $a->strings['Provide a personal tag cloud on your profile page'] = 'Affiche un nuage de tag personnel sur votre profil.'; $a->strings['Display Membership Date'] = 'Afficher l\'ancienneté'; @@ -484,7 +502,6 @@ $a->strings['Display membership date in profile'] = 'Affiche la date de créatio $a->strings['Advanced Calendar Settings'] = 'Paramètres avancés du calendrier'; $a->strings['Allow anonymous access to your calendar'] = 'Autoriser un accès anonyme à votre calendrier'; $a->strings['Allows anonymous visitors to consult your calendar and your public events. Contact birthday events are private to you.'] = 'Autorise les visiteurs anonymes à consulter votre calendrier et vos évènements publics. Les anniversaires de vos contacts demeurent privés.'; -$a->strings['Groups'] = 'Groupes'; $a->strings['External link to group'] = 'Lien externe vers le groupe'; $a->strings['show less'] = 'voir moins'; $a->strings['show more'] = 'montrer plus'; @@ -505,6 +522,7 @@ $a->strings['Ignore'] = 'Ignorer'; $a->strings['Collapse'] = 'Réduire'; $a->strings['Ignore %s server'] = 'Ignorer le serveur %s'; $a->strings['Languages'] = 'Langues'; +$a->strings['Search Text'] = 'Rechercher un texte'; $a->strings['Connect/Follow'] = 'Se connecter/Suivre'; $a->strings['Unable to fetch user.'] = 'Impossible de récupérer l\'utilisateur.'; $a->strings['Nothing new here'] = 'Rien de neuf ici'; @@ -605,14 +623,11 @@ $a->strings['Random Profile'] = 'Profil au hasard'; $a->strings['Invite Friends'] = 'Inviter des contacts'; $a->strings['Global Directory'] = 'Annuaire global'; $a->strings['Local Directory'] = 'Annuaire local'; -$a->strings['Circles'] = 'Cercles'; $a->strings['Everyone'] = 'Tous les groupes'; $a->strings['No relationship'] = 'Aucune relation'; $a->strings['Relationships'] = 'Relations'; $a->strings['All Contacts'] = 'Tous les contacts'; -$a->strings['Protocols'] = 'Protocoles'; $a->strings['All Protocols'] = 'Tous les protocoles'; -$a->strings['Saved Folders'] = 'Dossiers sauvegardés'; $a->strings['Everything'] = 'Tout'; $a->strings['Categories'] = 'Catégories'; $a->strings['%d contact in common'] = [ @@ -620,15 +635,12 @@ $a->strings['%d contact in common'] = [ 1 => '%d contacts en commun', 2 => '%d contacts en commun', ]; -$a->strings['Archives'] = 'Archives'; $a->strings['On this date'] = 'A cette date'; $a->strings['Persons'] = 'Personnes'; $a->strings['Organisations'] = 'Organisations'; $a->strings['News'] = 'Nouvelles'; $a->strings['Relays'] = 'Relais'; -$a->strings['Account Types'] = 'Type de compte'; $a->strings['All'] = 'Tout'; -$a->strings['Channels'] = 'Chaînes'; $a->strings['Export'] = 'Exporter'; $a->strings['Export calendar as ical'] = 'Exporter au format iCal'; $a->strings['Export calendar as csv'] = 'Exporter au format CSV'; @@ -640,7 +652,6 @@ $a->strings['%d Contact'] = [ ]; $a->strings['View Contacts'] = 'Voir les contacts'; $a->strings['Remove term'] = 'Retirer le terme'; -$a->strings['Saved Searches'] = 'Recherches'; $a->strings['Trending Tags (last %d hour)'] = [ 0 => 'Tendances (dernière %d heure)', 1 => 'Tendances (dernières %d heures)', @@ -714,6 +725,8 @@ $a->strings['File Information PHP module'] = 'Module PHP fileinfo'; $a->strings['Error: File Information PHP module required but not installed.'] = 'Erreur : Le module PHP fileinfo requis est absent.'; $a->strings['GNU Multiple Precision PHP module'] = 'Module PHP de Précision Multiple GNU'; $a->strings['Error: GNU Multiple Precision PHP module required but not installed.'] = 'Erreur : le module PHP de Précision Multiple GNU est requis mais il n\'est pas installé.'; +$a->strings['IDN Functions PHP module'] = 'Module PHP Fonctions IDN'; +$a->strings['Error: IDN Functions PHP module required but not installed.'] = 'Erreur : le module PHP Fonctions IDN est obligatoire mais n\'est pas installé.'; $a->strings['The web installer needs to be able to create a file called "local.config.php" in the "config" folder of your web server and it is unable to do so.'] = 'L\'installeur web n\'est pas en mesure de créer le fichier "local.config.php" dans le répertoire "config" de votre serveur.'; $a->strings['This is most often a permission setting, as the web server may not be able to write files in your folder - even if you can.'] = 'Le plus souvent, il s\'agit d\'un problème de permission. Le serveur web peut ne pas être capable d\'écrire dans votre répertoire - alors que vous-même le pouvez.'; $a->strings['At the end of this procedure, we will give you a text to save in a file named local.config.php in your Friendica "config" folder.'] = 'À la fin de la procédure d\'installation nous vous fournirons le contenu du fichier "local.config.php" à créer manuellement dans le sous-répertoire "config" de votre répertoire Friendica sur votre serveur.'; @@ -788,7 +801,7 @@ $a->strings['Updates from version %s are not supported. Please update at least t $a->strings['Updates from postupdate version %s are not supported. Please update at least to version 2021.01 and wait until the postupdate finished version 1383.'] = 'La mise à jour automatique des données n\'est pas disponible depuis la version %s. Veuillez mettre à jour manuellement jusqu\'à la version 2021.01 et attendre que la mise à jour des données atteigne la version 1383.'; $a->strings['%s: executing pre update %d'] = '%s : Exécution de la mise à jour préalable %d'; $a->strings['%s: executing post update %d'] = '%s : Exécution de la mise à jour des données %d'; -$a->strings['Update %s failed. See error logs.'] = 'Mise-à-jour %s échouée. Voir les journaux d\'erreur.'; +$a->strings['Update %s failed. See error logs.'] = 'Mise à jour %s échouée. Voir les journaux d\'erreur.'; $a->strings[' The friendica developers released update %s recently, but when I tried to install it, something went terribly wrong. @@ -882,7 +895,7 @@ $a->strings['post'] = 'publication'; $a->strings['%s is blocked'] = '%s est bloqué(e)'; $a->strings['%s is ignored'] = '%s est ignoré(e)'; $a->strings['Content from %s is collapsed'] = 'Le contenu de %s est réduit'; -$a->strings['Content warning: %s'] = 'Avertissement de contenu: %s'; +$a->strings['Sensitive content'] = 'Contenu sensible'; $a->strings['bytes'] = 'octets'; $a->strings['%2$s (%3$d%%, %1$d vote)'] = [ 0 => '%2$s (%3$d%%, %1$d vote)', @@ -922,7 +935,6 @@ $a->strings['g A l F d'] = 'g A | F d'; $a->strings['[No description]'] = '[Sans description]'; $a->strings['Event Reminders'] = 'Rappels d\'évènements'; $a->strings['Upcoming events the next 7 days:'] = 'Évènements à venir dans les 7 prochains jours :'; -$a->strings['OpenWebAuth: %1$s welcomes %2$s'] = '%1$s souhaite la bienvenue à %2$s grâce à OpenWebAuth'; $a->strings['Hometown:'] = ' Ville d\'origine :'; $a->strings['Marital Status:'] = 'Statut marital :'; $a->strings['With:'] = 'Avec :'; @@ -943,6 +955,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'; @@ -1121,8 +1134,8 @@ $a->strings[' Merci et bienvenue sur %2$s.'; $a->strings['User with delegates can\'t be removed, please remove delegate users first'] = 'Un utilisateur avec des délégataires ne peut pas être supprimé, veuillez d\'abord retirer les délégataires.'; $a->strings['Addon not found.'] = 'Extension manquante.'; -$a->strings['Addon %s disabled.'] = 'Add-on %s désactivé.'; -$a->strings['Addon %s enabled.'] = 'Add-on %s activé.'; +$a->strings['Addon %s disabled.'] = 'Extension %s désactivée.'; +$a->strings['Addon %s enabled.'] = 'Extension %s activée.'; $a->strings['Disable'] = 'Désactiver'; $a->strings['Enable'] = 'Activer'; $a->strings['Administration'] = 'Administration'; @@ -1133,22 +1146,24 @@ $a->strings['Maintainer: '] = 'Mainteneur : '; $a->strings['Addons reloaded'] = 'Extensions rechargées'; $a->strings['Addon %s failed to install.'] = 'L\'extension %s a échoué à s\'installer.'; $a->strings['Save Settings'] = 'Sauvegarder les paramètres'; -$a->strings['Reload active addons'] = 'Recharger les add-ons activés.'; -$a->strings['There are currently no addons available on your node. You can find the official addon repository at %1$s and might find other interesting addons in the open addon registry at %2$s'] = 'Il n\'y a pas d\'add-on disponible sur votre serveur. Vous pouvez trouver le dépôt officiel d\'add-ons sur %1$s et des add-ons non-officiel dans le répertoire d\'add-ons ouvert sur %2$s.'; -$a->strings['Update has been marked successful'] = 'Mise-à-jour validée comme \'réussie\''; +$a->strings['Reload active addons'] = 'Recharger les extensions activées.'; +$a->strings['There are currently no addons available on your node. You can find the official addon repository at %1$s and might find other interesting addons in the open addon registry at %2$s'] = 'Il n\'y a pas d\'extension disponible sur votre serveur. Vous pouvez trouver le dépôt officiel d\'extensions sur %1$s et des extension non-officielles dans le répertoire d\'extensions ouvert sur %2$s.'; +$a->strings['Update has been marked successful'] = 'Mise à jour validée comme \'réussie\''; $a->strings['Database structure update %s was successfully applied.'] = 'La structure de base de données pour la mise à jour %s a été appliquée avec succès.'; $a->strings['Executing of database structure update %s failed with error: %s'] = 'L\'exécution de la mise à jour %s pour la structure de base de données a échoué avec l\'erreur: %s'; $a->strings['Executing %s failed with error: %s'] = 'L\'exécution %s a échoué avec l\'erreur: %s'; -$a->strings['Update %s was successfully applied.'] = 'Mise-à-jour %s appliquée avec succès.'; -$a->strings['Update %s did not return a status. Unknown if it succeeded.'] = 'La mise-à-jour %s n\'a pas retourné de détails. Impossible de savoir si elle a réussi.'; +$a->strings['Update %s was successfully applied.'] = 'Mise à jour %s appliquée avec succès.'; +$a->strings['Update %s did not return a status. Unknown if it succeeded.'] = 'La mise à jour %s n\'a pas retourné de détails. Impossible de savoir si elle a réussi.'; $a->strings['There was no additional update function %s that needed to be called.'] = 'Il n\'y avait aucune fonction supplémentaire de mise à jour %s qui devait être appelé'; $a->strings['No failed updates.'] = 'Pas de mises-à-jour échouées.'; $a->strings['Check database structure'] = 'Vérifier la structure de la base de données'; -$a->strings['Failed Updates'] = 'Mises-à-jour échouées'; +$a->strings['Failed Updates'] = 'Mises à jour échouées'; $a->strings['This does not include updates prior to 1139, which did not return a status.'] = 'Ceci n\'inclut pas les versions antérieures à la 1139, qui ne retournaient jamais de détails.'; $a->strings['Mark success (if update was manually applied)'] = 'Marquer comme \'réussie\' (dans le cas d\'une mise-à-jour manuelle)'; $a->strings['Attempt to execute this update step automatically'] = 'Tenter d\'éxecuter cette étape automatiquement'; -$a->strings['Lock feature %s'] = 'Verouiller la fonctionnalité %s'; +$a->strings['No'] = 'Non'; +$a->strings['Yes'] = 'Oui'; +$a->strings['Locked'] = 'Vérouillé'; $a->strings['Manage Additional Features'] = 'Gérer les fonctionnalités avancées'; $a->strings['Other'] = 'Autre'; $a->strings['unknown'] = 'inconnu'; @@ -1234,6 +1249,7 @@ $a->strings['ID'] = 'ID'; $a->strings['Command'] = 'Commande'; $a->strings['Job Parameters'] = 'Paramètres de la tâche'; $a->strings['Created'] = 'Créé'; +$a->strings['Next Try'] = 'Prochain Essai'; $a->strings['Priority'] = 'Priorité'; $a->strings['%s is no valid input for maximum image size'] = '%s n\'est pas une valeur valide pour la taille maximum d\'image'; $a->strings['No special theme for mobile devices'] = 'Pas de thème particulier pour les terminaux mobiles'; @@ -1336,14 +1352,12 @@ $a->strings['Private posts by default for new users'] = 'Publications privées p $a->strings['Set default post permissions for all new members to the default privacy circle rather than public.'] = 'Rendre les publications de tous les nouveaux utilisateurs accessibles seulement par le cercle de contacts par défaut, et non par tout le monde.'; $a->strings['Don\'t include post content in email notifications'] = 'Ne pas inclure le contenu de la publication dans le courriel de notification'; $a->strings['Don\'t include the content of a post/comment/private message/etc. in the email notifications that are sent out from this site, as a privacy measure.'] = 'Ne pas inclure le contenu d\'un(e) publication/commentaire/message privé/etc dans le courriel de notification qui est envoyé à partir du site, par mesure de confidentialité.'; -$a->strings['Disallow public access to addons listed in the apps menu.'] = 'Interdire l’accès public pour les greffons listées dans le menu apps.'; -$a->strings['Checking this box will restrict addons listed in the apps menu to members only.'] = 'Cocher cette case restreint la liste des greffons dans le menu des applications seulement aux membres.'; +$a->strings['Disallow public access to addons listed in the apps menu.'] = 'Interdire l’accès public pour les extensions listées dans le menu apps.'; +$a->strings['Checking this box will restrict addons listed in the apps menu to members only.'] = 'Cocher cette case restreint la liste des extensions dans le menu des applications seulement aux membres.'; $a->strings['Don\'t embed private images in posts'] = 'Ne pas miniaturiser les images privées dans les publications'; $a->strings['Don\'t replace locally-hosted private photos in posts with an embedded copy of the image. This means that contacts who receive posts containing private photos will have to authenticate and load each image, which may take a while.'] = 'Ne remplacez pas les images privées hébergées localement dans les publications avec une image attaché en copie, car cela signifie que le contact qui reçoit les publications contenant ces photos privées devra s’authentifier pour charger chaque image, ce qui peut prendre du temps.'; $a->strings['Explicit Content'] = 'Contenu adulte'; $a->strings['Set this to announce that your node is used mostly for explicit content that might not be suited for minors. This information will be published in the node information and might be used, e.g. by the global directory, to filter your node from listings of nodes to join. Additionally a note about this will be shown at the user registration page.'] = 'Activez cette option si votre site est principalement utilisé pour publier du contenu adulte. Cette information est publique et peut être utilisée pour filtrer votre site dans le répertoire de site global. Elle est également affichée sur la page d\'inscription.'; -$a->strings['Proxify external content'] = 'Faire transiter le contenu externe par un proxy'; -$a->strings['Route external content via the proxy functionality. This is used for example for some OEmbed accesses and in some other rare cases.'] = 'Dirige le contenu externe par la fonctionnalité proxy. Cela est utilisé par exemple pour certains accès OEmbed et dans certains autres cas rares.'; $a->strings['Only local search'] = 'Recherche locale uniquement'; $a->strings['Blocks search for users who are not logged in to prevent crawlers from blocking your system.'] = 'Bloque la recherche pour les utilisateurs non connectés afin d\'éviter aux robot d\'indexation de bloquer votre système.'; $a->strings['Blocked tags for trending tags'] = 'Étiquettes bloquées pour les tendances'; @@ -1435,6 +1449,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.'; @@ -1520,7 +1536,7 @@ $a->strings['Friendica\'s current system.basepath \'%s\' is not equal to the con $a->strings['Message queues'] = 'Files d\'attente des messages'; $a->strings['Server Settings'] = 'Paramètres du site'; $a->strings['Version'] = 'Version'; -$a->strings['Active addons'] = 'Add-ons actifs'; +$a->strings['Active addons'] = 'Extensions actives'; $a->strings['Theme %s disabled.'] = 'Thème %s désactivé.'; $a->strings['Theme %s successfully enabled.'] = 'Thème %s activé avec succès.'; $a->strings['Theme %s failed to install.'] = 'Le thème %s a échoué à s\'installer.'; @@ -1560,7 +1576,7 @@ $a->strings['Overview'] = 'Synthèse'; $a->strings['Configuration'] = 'Configuration'; $a->strings['Additional features'] = 'Fonctions supplémentaires'; $a->strings['Database'] = 'Base de données'; -$a->strings['DB updates'] = 'Mise-à-jour de la base'; +$a->strings['DB updates'] = 'Mise à jour de la base'; $a->strings['Inspect Deferred Workers'] = 'Tâches de fond reportées'; $a->strings['Inspect worker Queue'] = 'Tâches de fond en attente'; $a->strings['Diagnostics'] = 'Diagnostics'; @@ -1569,7 +1585,7 @@ $a->strings['probe address'] = 'Tester une adresse'; $a->strings['check webfinger'] = 'Vérifier le webfinger'; $a->strings['Babel'] = 'Babel'; $a->strings['ActivityPub Conversion'] = 'Conversion ActivityPub'; -$a->strings['Addon Features'] = 'Fonctionnalités des addons'; +$a->strings['Addon Features'] = 'Fonctionnalités des extensions'; $a->strings['User registrations waiting for confirmation'] = 'Inscriptions en attente de confirmation'; $a->strings['Too Many Requests'] = 'Trop de requêtes'; $a->strings['Daily posting limit of %d post reached. The post was rejected.'] = [ @@ -1821,6 +1837,8 @@ $a->strings['Display only few posts'] = 'Afficher quelques publications'; $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.'] = 'Lorsqu\'un contact créé beaucoup de publications en peu de temps, ce paramètre réduit le nombre de publications affichées dans chaque chaîne.'; $a->strings['Never display posts'] = 'Afficher aucune publication'; $a->strings['Posts from this contact will never be displayed in any channel'] = 'Les publications de ce contact n\'apparaîtront jamais dans les chaînes'; +$a->strings['Channel Only'] = 'Chaîne uniquement'; +$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.'] = 'Si activé, les publications de ce contact n\'apparaîtront que dans les canaux et les flux réseau des cercles, mais pas dans le flux réseau général.'; $a->strings['Refetch contact data'] = 'Récupérer à nouveau les données de contact'; $a->strings['Toggle Blocked status'] = '(dés)activer l\'état "bloqué"'; $a->strings['Toggle Ignored status'] = '(dés)activer l\'état "ignoré"'; @@ -1828,11 +1846,9 @@ $a->strings['Toggle Collapsed status'] = 'Commuter le statut réduit'; $a->strings['Revoke Follow'] = 'Révoquer le suivi'; $a->strings['Revoke the follow from this contact'] = 'Empêcher ce contact de vous suivre '; $a->strings['Bad Request.'] = 'Mauvaise requête.'; -$a->strings['Unknown contact.'] = 'Contact inconnu.'; $a->strings['Contact is being deleted.'] = 'Le contact est en cours de suppression.'; $a->strings['Follow was successfully revoked.'] = 'Le suivi a été révoqué avec succès.'; $a->strings['Do you really want to revoke this contact\'s follow? This cannot be undone and they will have to manually follow you back again.'] = 'Voulez-vous vraiment révoquer l\'abonnement de ce contact ? Cela ne peut être annulé et il devra se réabonner à vous manuellement.'; -$a->strings['Yes'] = 'Oui'; $a->strings['No suggestions available. If this is a new site, please try again in 24 hours.'] = 'Aucune suggestion. Si ce site est récent, merci de recommencer dans 24h.'; $a->strings['You aren\'t following this contact.'] = 'Vous ne suivez pas ce contact.'; $a->strings['Unfollowing is currently not supported by your network.'] = 'Le désabonnement n\'est actuellement pas supporté par votre réseau.'; @@ -1848,7 +1864,6 @@ $a->strings['No such circle'] = 'Cercle inexistant'; $a->strings['Circle: %s'] = 'Cercle : %s'; $a->strings['Error %d (%s) while fetching the timeline.'] = 'Erreur %d (%s) lors de la récupération du flux.'; $a->strings['Network feed not available.'] = 'Flux du réseau non disponible.'; -$a->strings['Own Contacts'] = 'Publications de vos propres contacts'; $a->strings['Include'] = 'Inclure'; $a->strings['Hide'] = 'Masquer'; $a->strings['Credits'] = 'Remerciements'; @@ -1932,8 +1947,8 @@ $a->strings['Suggested contact not found.'] = 'Contact suggéré non trouvé'; $a->strings['Friend suggestion sent.'] = 'Suggestion d\'abonnement envoyée.'; $a->strings['Suggest Friends'] = 'Suggérer des amis/contacts'; $a->strings['Suggest a friend for %s'] = 'Suggérer un ami/contact pour %s'; -$a->strings['Installed addons/apps:'] = 'Add-ons/Applications installés :'; -$a->strings['No installed addons/apps'] = 'Aucun add-on/application n\'est installé'; +$a->strings['Installed addons/apps:'] = 'Extensions/Applications installées :'; +$a->strings['No installed addons/apps'] = 'Aucune extension/application n\'est installée'; $a->strings['Read about the Terms of Service of this node.'] = 'Lire les Conditions d\'utilisation de ce nœud.'; $a->strings['On this server the following remote servers are blocked.'] = 'Sur ce serveur, les serveurs suivants sont sur liste noire.'; $a->strings['Reason for the block'] = 'Raison du blocage'; @@ -2035,6 +2050,7 @@ $a->strings['List of pending user deletions'] = 'Liste des utilisateurs en atten $a->strings['Normal Account Page'] = 'Compte normal'; $a->strings['Soapbox Page'] = 'Compte "boîte à savon"'; $a->strings['Public Group'] = 'Groupe Public'; +$a->strings['Public Group - Restricted'] = 'Groupe Public - Restreint'; $a->strings['Automatic Friend Page'] = 'Abonnement réciproque'; $a->strings['Private Group'] = 'Groupe Privé'; $a->strings['Personal Page'] = 'Page personnelle'; @@ -2274,7 +2290,6 @@ $a->strings['Hide Ignored Requests'] = 'Cacher les demandes ignorées'; $a->strings['Notification type:'] = 'Type de notification :'; $a->strings['Suggested by:'] = 'Suggéré par :'; $a->strings['Claims to be known to you: '] = 'Prétend que vous le connaissez : '; -$a->strings['No'] = 'Non'; $a->strings['Shall your connection be bidirectional or not?'] = 'Souhaitez vous que votre connexion soit bi-directionnelle ?'; $a->strings['Accepting %s as a friend allows %s to subscribe to your posts, and you will also receive updates from them in your news feed.'] = 'Accepter %s comme ami autorise %s à s\'abonner à vos publications, et vous recevrez également des nouvelles d\'eux dans votre fil d\'actualités.'; $a->strings['Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed.'] = 'Accepter %s comme ami les autorise à s\'abonner à vos publications, mais vous ne recevrez pas de nouvelles d\'eux dans votre fil d\'actualités.'; @@ -2312,19 +2327,6 @@ $a->strings['Done'] = 'Terminé'; $a->strings['success'] = 'réussite'; $a->strings['failed'] = 'échec'; $a->strings['ignored'] = 'ignoré'; -$a->strings['Wrong type "%s", expected one of: %s'] = 'Type inattendu "%s", valeurs attendues : %s'; -$a->strings['Model not found'] = 'Objet introuvable'; -$a->strings['Unlisted'] = 'Non listé'; -$a->strings['Remote privacy information not available.'] = 'Informations de confidentialité indisponibles.'; -$a->strings['Visible to:'] = 'Visible par :'; -$a->strings['Collection (%s)'] = 'Collection (%s)'; -$a->strings['Followers (%s)'] = 'Abonnés (%s)'; -$a->strings['%d more'] = '%d supplémentaire'; -$a->strings['To: %s
      '] = 'À : %s
      '; -$a->strings['CC: %s
      '] = 'CC : %s
      '; -$a->strings['BCC: %s
      '] = 'CCI : %s
      '; -$a->strings['Audience: %s
      '] = 'Audience : %s
      '; -$a->strings['Attributed To: %s
      '] = 'Attribué à : %s
      '; $a->strings['The Photo is not available.'] = 'La photo n\'est pas disponible.'; $a->strings['The Photo with id %s is not available.'] = 'La photo avec l\'identifiant %s n\'est pas disponible.'; $a->strings['Invalid external resource with url %s.'] = 'La ressource externe avec l\'URL %s est invalide.'; @@ -2339,6 +2341,18 @@ $a->strings['audio link'] = 'lien audio'; $a->strings['Remove Item Tag'] = 'Enlever le tag de l\'élément'; $a->strings['Select a tag to remove: '] = 'Sélectionner un tag à supprimer :'; $a->strings['Remove'] = 'Utiliser comme photo de profil'; +$a->strings['Wrong type "%s", expected one of: %s'] = 'Type inattendu "%s", valeurs attendues : %s'; +$a->strings['Model not found'] = 'Objet introuvable'; +$a->strings['Unlisted'] = 'Non listé'; +$a->strings['Remote privacy information not available.'] = 'Informations de confidentialité indisponibles.'; +$a->strings['Visible to:'] = 'Visible par :'; +$a->strings['CC:'] = 'CC:'; +$a->strings['BCC:'] = 'CCI:'; +$a->strings['Audience:'] = 'Audience :'; +$a->strings['Attributed To:'] = 'Attribué à :'; +$a->strings['Collection (%s)'] = 'Collection (%s)'; +$a->strings['Followers (%s)'] = 'Abonnés (%s)'; +$a->strings['%d more'] = '%d supplémentaire'; $a->strings['No contacts.'] = 'Aucun contact.'; $a->strings['%s\'s timeline'] = 'Le flux de %s'; $a->strings['%s\'s posts'] = 'Les publications originales de %s'; @@ -2489,6 +2503,7 @@ $a->strings['Account for community discussions.'] = 'Compte pour des discussions $a->strings['Account for a regular personal profile that requires manual approval of "Friends" and "Followers".'] = 'Les demandes d\'abonnement doivent être acceptées manuellement.'; $a->strings['Account for a public profile that automatically approves contact requests as "Followers".'] = 'Compte pour un profil public qui accepte les demandes de contact comme "Abonnés".'; $a->strings['Automatically approves all contact requests.'] = 'Les demandes de participation au forum sont automatiquement acceptées.'; +$a->strings['Contact requests have to be manually approved.'] = 'Les demandes de contact doivent être validées manuellement.'; $a->strings['Account for a popular profile that automatically approves contact requests as "Friends".'] = 'Les demandes d\'abonnement sont automatiquement acceptées.'; $a->strings['Private Group [Experimental]'] = 'Groupe Privé [Expérimental]'; $a->strings['Requires manual approval of contact requests.'] = 'Les demandes de participation au forum nécessitent une approbation.'; @@ -2619,14 +2634,17 @@ $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.'; $a->strings['Only conversations my follows started'] = 'Seulement les conversations démarrées par mes comptes suivis'; $a->strings['Conversations my follows started or commented on (default)'] = 'Les conversations que mes comptes suivis ont commencé ou commentées (par défaut)'; $a->strings['Any conversation my follows interacted with, including likes'] = 'Toute conversation avec laquelle mes comptes suivis ont interagi, y compris les "J\'aime"'; -$a->strings['Enable Content Warning'] = 'Activer les avertissements de contenus (CW)'; -$a->strings['Users on networks like Mastodon or Pleroma are able to set a content warning field which collapse their post by default. This enables the automatic collapsing instead of setting the content warning as the post title. Doesn\'t affect any other content filtering you eventually set up.'] = 'Les utilisateurs de plate-formes comme Mastodon ou Pleroma ont la possibilité de définir un avertissement de contenu qui cache le contenu de leurs publications par défaut. Quand cette option est désactivée, les publications avec un avertissement de contenu ne sont pas filtrées et le libellé associé est utilisé comme titre. Ce filtrage est indépendant des autres filtrages de contenu.'; +$a->strings['Collapse sensitive posts'] = 'Réduire les publications sensibles'; +$a->strings['If a post is marked as "sensitive", it will be displayed in a collapsed state, if this option is enabled.'] = 'Si actif, les publications marquées comme "sensible" seront affichées réduites.'; $a->strings['Enable intelligent shortening'] = 'Activer l\'abbréviation intelligente'; $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.'] = 'L\'abbréviation intelligente cherche le lien le plus adapté dans les publications abbréviées. Quand elle est désactivée, le lien est toujours celui de la publication Friendica initiale.'; $a->strings['Enable simple text shortening'] = 'Activer l\'abbréviation de texte simple'; @@ -2637,6 +2655,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'; @@ -2698,8 +2718,6 @@ $a->strings['Display the Dislike feature'] = 'Afficher la fonctionnalité "Je n\ $a->strings['Display the Dislike button and dislike reactions on posts and comments.'] = 'Afficher le bouton "Je n\'aime pas" et les réactions "Je n\'aime pas" sur les publications et les commentaires.'; $a->strings['Display the resharer'] = 'Afficher le partageur'; $a->strings['Display the first resharer as icon and text on a reshared item.'] = 'Afficher le premier partageur en tant qu\'icône et texte sur un élément partagé.'; -$a->strings['Display sensitive content'] = 'Afficher le contenu sensible'; -$a->strings['If enabled, pictures in posts marked as "sensitive" will not be blurred.'] = 'Si activé, les images dans les publications marquées comme "sensible" ne seront pas floutées.'; $a->strings['Stay local'] = 'Rester local'; $a->strings['Don\'t go to a remote system when following a contact link.'] = 'Ne pas aller sur un système distant lors du suivi du lien d\'un contact.'; $a->strings['Show the post deletion checkbox'] = 'Afficher la case à cocher de suppression de publication.'; @@ -3024,7 +3042,7 @@ $a->strings['Please visit %s to approve or reject the suggestion.'] = 'Merci de $a->strings['%s Connection accepted'] = '%s Demande d\'abonnement acceptée'; $a->strings['\'%1$s\' has accepted your connection request at %2$s'] = '\'%1$s\' a accepté votre demande de connexion à %2$s'; $a->strings['%2$s has accepted your [url=%1$s]connection request[/url].'] = '%2$s a accepté votre [url=%1$s]demande de connexion[/url].'; -$a->strings['You are now mutual friends and may exchange status updates, photos, and email without restriction.'] = 'Vous êtes désormais mutuellement amis, et pouvez échanger des mises-à-jour d\'état, des photos, et des courriels sans restriction.'; +$a->strings['You are now mutual friends and may exchange status updates, photos, and email without restriction.'] = 'Vous êtes désormais mutuellement amis, et pouvez échanger des mises à jour d\'état, des photos, et des courriels sans restriction.'; $a->strings['Please visit %s if you wish to make any changes to this relationship.'] = 'Veuillez visiter %s si vous souhaitez modifier cette relation.'; $a->strings['\'%1$s\' has chosen to accept you a fan, which restricts some forms of communication - such as private messaging and some profile interactions. If this is a celebrity or community page, these settings were applied automatically.'] = '\'%1$s\' a choisi de vous accepter comme fan ce qui empêche certains canaux de communication tel les messages privés et certaines interactions de profil. Ceci est une page de célébrité ou de communauté, ces paramètres ont été appliqués automatiquement.'; $a->strings['\'%1$s\' may choose to extend this into a two-way or more permissive relationship in the future.'] = '%1$s peut choisir à l\'avenir de rendre cette relation réciproque ou au moins plus permissive.'; @@ -3131,6 +3149,7 @@ $a->strings['Login failed.'] = 'Échec de connexion.'; $a->strings['Login failed. Please check your credentials.'] = 'Échec d\'authentification. Merci de vérifier vos identifiants.'; $a->strings['Welcome %s'] = 'Bienvenue %s'; $a->strings['Please upload a profile photo.'] = 'Merci d\'illustrer votre profil d\'une image.'; +$a->strings['OpenWebAuth: %1$s welcomes %2$s'] = '%1$s souhaite la bienvenue à %2$s grâce à OpenWebAuth'; $a->strings['Friendica Notification'] = 'Notification Friendica'; $a->strings['%1$s, %2$s Administrator'] = 'L\'administrateur de %1$s, %2$s.'; $a->strings['%s Administrator'] = 'L\'administrateur de %s'; diff --git a/view/lang/gd/messages.po b/view/lang/gd/messages.po index 3623b22050..a7a80b067c 100644 --- a/view/lang/gd/messages.po +++ b/view/lang/gd/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-01 08:51-0500\n" +"POT-Creation-Date: 2024-08-11 06:43+0000\n" "PO-Revision-Date: 2011-05-05 10:19+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Gaelic, Scottish (http://app.transifex.com/Friendica/friendica/language/gd/)\n" @@ -17,57 +17,57 @@ msgstr "" "Language: gd\n" "Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;\n" -#: mod/item.php:100 mod/item.php:103 mod/item.php:170 mod/item.php:173 +#: mod/item.php:101 mod/item.php:104 mod/item.php:171 mod/item.php:174 msgid "Unable to locate original post." msgstr "Cha do lorg sinn am post tùsail." -#: mod/item.php:138 +#: mod/item.php:139 msgid "Post updated." msgstr "Chaidh am post ùrachadh." -#: mod/item.php:203 mod/item.php:207 +#: mod/item.php:204 mod/item.php:208 msgid "Item wasn't stored." msgstr "Cha deach an nì a stòradh." -#: mod/item.php:217 +#: mod/item.php:218 msgid "Item couldn't be fetched." msgstr "Cha d’ fhuair sinn grèim air a nì." -#: mod/item.php:259 mod/item.php:263 +#: mod/item.php:262 mod/item.php:266 msgid "Empty post discarded." msgstr "Chaidh post falamh a thilgeil air falbh." -#: mod/item.php:433 src/Module/Admin/Themes/Details.php:39 -#: src/Module/Admin/Themes/Index.php:59 src/Module/Debug/ItemBody.php:42 +#: mod/item.php:437 src/Module/Admin/Themes/Details.php:45 +#: src/Module/Admin/Themes/Index.php:65 src/Module/Debug/ItemBody.php:42 #: src/Module/Debug/ItemBody.php:57 src/Module/Item/Feed.php:80 msgid "Item not found." msgstr "Cha deach an nì a lorg." -#: mod/item.php:457 mod/message.php:67 mod/message.php:113 mod/notes.php:45 -#: mod/photos.php:150 mod/photos.php:666 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 #: 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:86 +#: 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:66 +#: 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:77 src/Module/Register.php:90 -#: src/Module/Register.php:206 src/Module/Register.php:245 +#: 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:62 -#: src/Module/Settings/Channels.php:135 src/Module/Settings/Delegation.php:90 -#: src/Module/Settings/Display.php:90 src/Module/Settings/Display.php:199 +#: 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 @@ -75,7 +75,7 @@ msgstr "Cha deach an nì a lorg." #: 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:84 src/Module/User/Import.php:91 +#: src/Module/User/Import.php:85 src/Module/User/Import.php:92 msgid "Permission denied." msgstr "Chaidh cead a dhiùltadh." @@ -145,7 +145,7 @@ msgid "" "your email for further instructions." msgstr "Cuir a-steach ’s a-null an seòladh puist-d agad airson ath-shuidheachadh an fhacail-fhaire agad. Thoir sùil air na puist-d agad an uairsin airson stiùireadh." -#: mod/lostpass.php:130 src/Module/Security/Login.php:160 +#: mod/lostpass.php:130 src/Module/Security/Login.php:164 msgid "Nickname or Email: " msgstr "Far-ainm no post-d: " @@ -153,7 +153,7 @@ msgstr "Far-ainm no post-d: " msgid "Reset" msgstr "Ath-shuidhich" -#: mod/lostpass.php:146 src/Module/Security/Login.php:172 +#: mod/lostpass.php:146 src/Module/Security/Login.php:176 msgid "Password Reset" msgstr "Ath-shuidheachadh facail-fhaire" @@ -213,155 +213,156 @@ msgstr "\n\t\t\tSeo am fiosrachadh clàraidh a-steach agad:\n\n\t\t\tIonad na l msgid "Your password has been changed at %s" msgstr "Chaidh am facal-faire agad atharrachadh air %s" -#: mod/message.php:46 mod/message.php:128 src/Content/Nav.php:321 +#: mod/message.php:45 mod/message.php:127 src/Content/Nav.php:321 msgid "New Message" msgstr "Teachdaireachd ùr" -#: mod/message.php:82 +#: mod/message.php:81 msgid "No recipient selected." msgstr "Cha deach faightear a thaghadh." -#: mod/message.php:87 +#: mod/message.php:86 msgid "Unable to locate contact information." msgstr "Cha do lorg sinn am fiosrachadh conaltraidh." -#: mod/message.php:91 +#: mod/message.php:90 msgid "Message could not be sent." msgstr "Cha b’ urrainn dhuinn an teachdaireachd a chur." -#: mod/message.php:95 +#: mod/message.php:94 msgid "Message collection failure." msgstr "Dh’fhàillig cruinneachadh nan teachdaireachdan." -#: mod/message.php:122 src/Module/Notifications/Introductions.php:135 -#: src/Module/Notifications/Introductions.php:170 +#: mod/message.php:121 src/Module/Notifications/Introductions.php:141 +#: src/Module/Notifications/Introductions.php:176 #: src/Module/Notifications/Notification.php:85 msgid "Discard" msgstr "Tilg air falbh" -#: mod/message.php:135 src/Content/Nav.php:318 view/theme/frio/theme.php:244 +#: mod/message.php:134 src/Content/Nav.php:318 view/theme/frio/theme.php:244 msgid "Messages" msgstr "Teachdaireachdan" -#: mod/message.php:148 +#: mod/message.php:147 msgid "Conversation not found." msgstr "Cha deach an còmhradh a lorg." -#: mod/message.php:153 +#: mod/message.php:152 msgid "Message was not deleted." msgstr "Cha deach an teachdaireachd a sguabadh às." -#: mod/message.php:168 +#: mod/message.php:167 msgid "Conversation was not removed." msgstr "Cha deach an còmhradh a thoirt air falbh." -#: mod/message.php:181 mod/message.php:286 +#: mod/message.php:180 mod/message.php:285 msgid "Please enter a link URL:" msgstr "Cuir URL ceangail:" -#: mod/message.php:190 +#: mod/message.php:189 msgid "Send Private Message" msgstr "Cuir teachdaireachd phearsanta" -#: mod/message.php:191 mod/message.php:346 +#: mod/message.php:190 mod/message.php:345 +#: src/Module/Privacy/PermissionTooltip.php:132 msgid "To:" msgstr "Gu:" -#: mod/message.php:192 mod/message.php:347 +#: mod/message.php:191 mod/message.php:346 msgid "Subject:" msgstr "Cuspair:" -#: mod/message.php:196 mod/message.php:350 src/Module/Invite.php:171 +#: mod/message.php:195 mod/message.php:349 src/Module/Invite.php:171 msgid "Your message:" msgstr "An teachdaireachd agad:" -#: mod/message.php:199 mod/message.php:354 src/Content/Conversation.php:370 +#: mod/message.php:198 mod/message.php:353 src/Content/Conversation.php:369 #: src/Module/Post/Edit.php:131 msgid "Upload photo" msgstr "Luchdaich suas dealbh" -#: mod/message.php:200 mod/message.php:355 src/Module/Post/Edit.php:135 +#: mod/message.php:199 mod/message.php:354 src/Module/Post/Edit.php:135 msgid "Insert web link" msgstr "Cuir a-steach ceangal-lìn" -#: mod/message.php:201 mod/message.php:357 mod/photos.php:1297 -#: src/Content/Conversation.php:401 src/Content/Conversation.php:1586 -#: src/Module/Item/Compose.php:206 src/Module/Post/Edit.php:145 -#: src/Object/Post.php:609 +#: 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 "Fuirich ort" -#: mod/message.php:202 mod/message.php:356 mod/photos.php:701 -#: mod/photos.php:820 mod/photos.php:1097 mod/photos.php:1138 -#: mod/photos.php:1194 mod/photos.php:1274 +#: 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:364 -#: src/Module/Debug/ActivityPubConversion.php:140 -#: src/Module/Debug/Babel.php:315 src/Module/Debug/Localtime.php:64 +#: src/Module/Contact/Profile.php:384 +#: src/Module/Debug/ActivityPubConversion.php:146 +#: src/Module/Debug/Babel.php:321 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:189 -#: src/Module/Moderation/Item/Source.php:79 +#: src/Module/Invite.php:178 src/Module/Item/Compose.php:196 +#: src/Module/Moderation/Item/Source.php:85 #: 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: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:1154 view/theme/duepuntozero/config.php:85 +#: 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 "Cuir a-null" -#: mod/message.php:223 +#: mod/message.php:222 msgid "No messages." msgstr "Chan eil teachdaireachd sam bith ann." -#: mod/message.php:279 +#: mod/message.php:278 msgid "Message not available." msgstr "Chan eil an teachdaireachd ri fhaighinn." -#: mod/message.php:323 +#: mod/message.php:322 msgid "Delete message" msgstr "Sguab às an teachdaireachd" -#: mod/message.php:325 mod/message.php:456 +#: mod/message.php:324 mod/message.php:453 msgid "D, d M Y - g:i A" msgstr "D d M Y – g:ia" -#: mod/message.php:340 mod/message.php:453 +#: mod/message.php:339 mod/message.php:450 msgid "Delete conversation" msgstr "Sguab às an còmhradh" -#: mod/message.php:342 +#: mod/message.php:341 msgid "" "No secure communications available. You may be able to " "respond from the sender's profile page." msgstr "Chan eil conaltradh tèarainte ri fhaighinn. Dh’fhaoidte gur urrainn dhut freagairt o dhuilleag pròifil an t-seòladair." -#: mod/message.php:345 +#: mod/message.php:344 msgid "Send Reply" msgstr "Cuir an fhreagairt" -#: mod/message.php:427 +#: mod/message.php:424 #, php-format msgid "Unknown sender - %s" msgstr "Seòladair nach aithne dhuinn – %s" -#: mod/message.php:429 +#: mod/message.php:426 #, php-format msgid "You and %s" msgstr "Thusa is %s" -#: mod/message.php:431 +#: mod/message.php:428 #, php-format msgid "%s and You" msgstr "%s is thusa" -#: mod/message.php:459 +#: mod/message.php:456 #, php-format msgid "%d message" msgid_plural "%d messages" @@ -378,119 +379,119 @@ msgstr "Nòtaichean pearsanta" msgid "Personal notes are visible only by yourself." msgstr "Chan fhaic ach thu fhèin na nòtaichean pearsanta." -#: mod/notes.php:57 src/Content/Text/HTML.php:860 +#: 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:223 +#: src/Module/Post/Edit.php:129 src/Module/Settings/Channels.php:229 msgid "Save" msgstr "Sàbhail" -#: mod/photos.php:67 mod/photos.php:132 mod/photos.php:576 -#: src/Model/Event.php:512 src/Model/Profile.php:233 +#: 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:65 src/Module/HCard.php:51 +#: src/Module/DFRN/Poll.php:43 src/Module/Feed.php:66 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:267 +#: src/Module/Register.php:274 msgid "User not found." msgstr "Cha deach an cleachdaiche a lorg." -#: mod/photos.php:106 src/Module/BaseProfile.php:68 +#: mod/photos.php:103 src/Module/BaseProfile.php:68 #: src/Module/Profile/Photos.php:375 msgid "Photo Albums" msgstr "Pasgain dhealbhan" -#: mod/photos.php:107 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 "Dealbhan o chionn goirid" -#: mod/photos.php:109 mod/photos.php:868 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 "Luchdaich suas dealbhan ùra" -#: mod/photos.php:121 src/Module/BaseSettings.php:72 +#: mod/photos.php:118 src/Module/BaseSettings.php:72 #: src/Module/Profile/Photos.php:359 msgid "everybody" msgstr "a h-uile duine" -#: mod/photos.php:157 +#: mod/photos.php:154 msgid "Contact information unavailable" msgstr "Chan eil fiosrachadh conaltraidh ri fhaighinn" -#: mod/photos.php:186 +#: mod/photos.php:183 msgid "Album not found." msgstr "Cha deach an t-albam a lorg." -#: mod/photos.php:242 +#: mod/photos.php:239 msgid "Album successfully deleted" msgstr "Chaidh an t-albam a sguabadh às" -#: mod/photos.php:244 +#: mod/photos.php:241 msgid "Album was empty." msgstr "Bha an t-albam falamh." -#: mod/photos.php:275 +#: mod/photos.php:272 msgid "Failed to delete the photo." msgstr "Cha b’ urrainn dhuinn an dealbh a sguabadh às." -#: mod/photos.php:543 +#: mod/photos.php:540 msgid "a photo" msgstr "dealbh" -#: mod/photos.php:543 +#: mod/photos.php:540 #, php-format msgid "%1$s was tagged in %2$s by %3$s" msgstr "Chuir %3$s %1$s ’na thaga ri %2$s" -#: mod/photos.php:580 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 "Chaidh an t-inntrigeadh poblach a dhiùltadh." -#: mod/photos.php:585 +#: mod/photos.php:582 msgid "No photos selected" msgstr "Cha deach dealbh a thaghadh" -#: mod/photos.php:717 +#: mod/photos.php:710 #, php-format msgid "The maximum accepted image size is %s" msgstr "Cha ghabh sinn ri dealbhan nas motha na %s" -#: mod/photos.php:724 +#: mod/photos.php:717 msgid "Upload Photos" msgstr "Luchdaich suas dealbhan" -#: mod/photos.php:728 mod/photos.php:816 +#: mod/photos.php:721 mod/photos.php:810 msgid "New album name: " msgstr "Ainm an albaim ùir: " -#: mod/photos.php:729 +#: mod/photos.php:722 msgid "or select existing album:" msgstr "no tagh albam a tha ann:" -#: mod/photos.php:730 +#: mod/photos.php:723 msgid "Do not show a status post for this upload" msgstr "Na seall post staide dhan luchdadh suas seo" -#: mod/photos.php:732 mod/photos.php:1093 src/Content/Conversation.php:403 +#: 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 "Ceadan" -#: mod/photos.php:797 +#: mod/photos.php:791 msgid "Do you really want to delete this photo album and all its photos?" msgstr "A bheil thu cinnteach gu bheil thu airson an t-albam seo ’s a h-uile dealbh aige a sguabadh às?" -#: mod/photos.php:798 mod/photos.php:821 +#: mod/photos.php:792 mod/photos.php:815 msgid "Delete Album" msgstr "Sguab às an t-albam" -#: mod/photos.php:799 mod/photos.php:899 src/Content/Conversation.php:419 -#: src/Module/Contact/Follow.php:173 src/Module/Contact/Revoke.php:109 +#: mod/photos.php:793 mod/photos.php:893 src/Content/Conversation.php:417 +#: src/Module/Contact/Follow.php:173 src/Module/Contact/Revoke.php:106 #: 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 @@ -499,271 +500,271 @@ msgstr "Sguab às an t-albam" msgid "Cancel" msgstr "Sguir dheth" -#: mod/photos.php:825 +#: mod/photos.php:819 msgid "Edit Album" msgstr "Deasaich an t-albam" -#: mod/photos.php:826 +#: mod/photos.php:820 msgid "Drop Album" msgstr "Thoir air falbh an t-albam" -#: mod/photos.php:830 +#: mod/photos.php:824 msgid "Show Newest First" msgstr "Seall an fheadhainn as ùire an toiseach" -#: mod/photos.php:832 +#: mod/photos.php:826 msgid "Show Oldest First" msgstr "Seall an fheadhainn as sine an toiseach" -#: mod/photos.php:853 src/Module/Profile/Photos.php:346 +#: mod/photos.php:847 src/Module/Profile/Photos.php:346 msgid "View Photo" msgstr "Seall an dealbh" -#: mod/photos.php:885 +#: mod/photos.php:879 msgid "Permission denied. Access to this item may be restricted." msgstr "Chaidh cead a dhiùltadh. Dh’fhaoidte gu bheil an t-inntrigeadh dhan nì seo cuingichte." -#: mod/photos.php:887 +#: mod/photos.php:881 msgid "Photo not available" msgstr "Chan eil an dealbhan ri fhaighinn" -#: mod/photos.php:897 +#: mod/photos.php:891 msgid "Do you really want to delete this photo?" msgstr "A bheil thu cinnteach gu bheil thu airson an dealbh seo a sguabadh às?" -#: mod/photos.php:898 mod/photos.php:1098 +#: mod/photos.php:892 mod/photos.php:1092 msgid "Delete Photo" msgstr "Sguab às an dealbh" -#: mod/photos.php:996 +#: mod/photos.php:990 msgid "View photo" msgstr "Seall an dealbh" -#: mod/photos.php:998 +#: mod/photos.php:992 msgid "Edit photo" msgstr "Deasaich an dealbh" -#: mod/photos.php:999 +#: mod/photos.php:993 msgid "Delete photo" msgstr "Sguab às an dealbh" -#: mod/photos.php:1000 +#: mod/photos.php:994 msgid "Use as profile photo" msgstr "Cleachd ’na dhealbh pròifile" -#: mod/photos.php:1007 +#: mod/photos.php:1001 msgid "Private Photo" msgstr "Dealbh prìobhaideach" -#: mod/photos.php:1013 +#: mod/photos.php:1007 msgid "View Full Size" msgstr "Seall air a làn-mheud" -#: mod/photos.php:1066 +#: mod/photos.php:1060 msgid "Tags: " msgstr "Tagaichean: " -#: mod/photos.php:1069 +#: mod/photos.php:1063 msgid "[Select tags to remove]" msgstr "[Tagh tagaichean gus an toirt air falbh]" -#: mod/photos.php:1084 +#: mod/photos.php:1078 msgid "New album name" msgstr "Ainm albaim ùir" -#: mod/photos.php:1085 +#: mod/photos.php:1079 msgid "Caption" msgstr "Fo-thiotal" -#: mod/photos.php:1086 +#: mod/photos.php:1080 msgid "Add a Tag" msgstr "Cuir taga ris" -#: mod/photos.php:1086 +#: mod/photos.php:1080 msgid "" "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" msgstr "Ball-eisimpleir: @aonghas, @Oighrig_Chaimbeul, @seaonaidh@ball-eisimpleir.com, #Leòdhas, #gàirnealaireachd" -#: mod/photos.php:1087 +#: mod/photos.php:1081 msgid "Do not rotate" msgstr "Na cuairtich" -#: mod/photos.php:1088 +#: mod/photos.php:1082 msgid "Rotate CW (right)" msgstr "Cuairtich a’ dol deiseil" -#: mod/photos.php:1089 +#: mod/photos.php:1083 msgid "Rotate CCW (left)" msgstr "Cuairtich a’ dol tuathail" -#: mod/photos.php:1135 mod/photos.php:1191 mod/photos.php:1271 -#: src/Module/Contact.php:618 src/Module/Item/Compose.php:188 -#: src/Object/Post.php:1151 +#: mod/photos.php:1129 mod/photos.php:1185 mod/photos.php:1265 +#: src/Module/Contact.php:625 src/Module/Item/Compose.php:195 +#: src/Object/Post.php:1156 msgid "This is you" msgstr "Seo thusa" -#: mod/photos.php:1137 mod/photos.php:1193 mod/photos.php:1273 -#: src/Module/Moderation/Reports.php:95 src/Object/Post.php:603 -#: src/Object/Post.php:1153 +#: mod/photos.php:1131 mod/photos.php:1187 mod/photos.php:1267 +#: src/Module/Moderation/Reports.php:116 src/Object/Post.php:612 +#: src/Object/Post.php:1158 msgid "Comment" msgstr "Beachd" -#: mod/photos.php:1139 mod/photos.php:1195 mod/photos.php:1275 -#: src/Content/Conversation.php:416 src/Module/Calendar/Event/Form.php:248 -#: src/Module/Item/Compose.php:201 src/Module/Post/Edit.php:165 -#: src/Object/Post.php:1167 +#: 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 "Ro-sheall" -#: mod/photos.php:1140 src/Content/Conversation.php:369 -#: src/Module/Post/Edit.php:130 src/Object/Post.php:1155 +#: mod/photos.php:1134 src/Content/Conversation.php:368 +#: src/Module/Post/Edit.php:130 src/Object/Post.php:1160 msgid "Loading..." msgstr "’Ga luchdadh…" -#: mod/photos.php:1232 src/Content/Conversation.php:1501 -#: src/Object/Post.php:261 +#: mod/photos.php:1226 src/Content/Conversation.php:1498 +#: src/Object/Post.php:274 msgid "Select" msgstr "Tagh" -#: mod/photos.php:1233 src/Content/Conversation.php:1502 +#: 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 "Sguab às" -#: mod/photos.php:1294 src/Object/Post.php:426 +#: mod/photos.php:1288 src/Object/Post.php:440 msgid "Like" msgstr "’S toigh leam seo" -#: mod/photos.php:1295 src/Object/Post.php:426 +#: mod/photos.php:1289 src/Object/Post.php:440 msgid "I like this (toggle)" msgstr "’S toigh leam seo (toglaich)" -#: mod/photos.php:1296 src/Object/Post.php:427 +#: mod/photos.php:1290 src/Object/Post.php:441 msgid "Dislike" msgstr "Cha toigh leam seo" -#: mod/photos.php:1298 src/Object/Post.php:427 +#: mod/photos.php:1292 src/Object/Post.php:441 msgid "I don't like this (toggle)" msgstr "Cha toigh leam seo (toglaich)" -#: mod/photos.php:1320 +#: mod/photos.php:1314 msgid "Map" msgstr "Mapa" -#: src/App.php:473 +#: src/App.php:446 msgid "No system theme config value set." msgstr "Cha deach luach a shuidheachadh do rèiteachadh ùrlar an t-siostaim." -#: src/App.php:581 +#: src/App.php:554 msgid "Apologies but the website is unavailable at the moment." msgstr "Tha sinn duilich ach chan eil an làrach-lìn ri fhaighinn an-dràsta." -#: src/App/Page.php:249 +#: src/App/Page.php:250 msgid "Delete this item?" msgstr "A bheil thu airson an nì seo a sguabadh às?" -#: src/App/Page.php:250 +#: 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 "A bheil thu airson an t-ùghdar seo a bhacadh? Chan urrainn dhaibh leantainn ort no na postaichean poblach agad fhaicinn tuilleadh agus chan fhaic thu fhèin na postaichean no na brathan uapa." -#: src/App/Page.php:251 +#: src/App/Page.php:252 msgid "" "Ignore this author? You won't be able to see their posts and their " "notifications." msgstr "A bheil thu airson an t-ùghdar seo a leigeil seachad? Chan fhaic thu na postaichean no na brathan uapa." -#: src/App/Page.php:252 +#: src/App/Page.php:253 msgid "Collapse this author's posts?" msgstr "A bheil thu airson postaichean an ùghdair seo a cho-theannachadh?" -#: src/App/Page.php:253 +#: src/App/Page.php:254 msgid "Ignore this author's server?" msgstr "" -#: src/App/Page.php:254 src/Module/Settings/Server/Action.php:61 +#: 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:256 +#: src/App/Page.php:257 msgid "Like not successful" msgstr "Cha deach leinn a chur ris na h-annsachdan" -#: src/App/Page.php:257 +#: src/App/Page.php:258 msgid "Dislike not successful" msgstr "Cha deach leinn a thoirt air falbh o na h-annsachdan" -#: src/App/Page.php:258 +#: src/App/Page.php:259 msgid "Sharing not successful" msgstr "Cha deach leinn a cho-roinneadh" -#: src/App/Page.php:259 +#: src/App/Page.php:260 msgid "Attendance unsuccessful" msgstr "Cha deach leis an làthaireachd" -#: src/App/Page.php:260 +#: src/App/Page.php:261 msgid "Backend error" msgstr "Mearachd a’ backend" -#: src/App/Page.php:261 +#: src/App/Page.php:262 msgid "Network error" msgstr "Mearachd lìonraidh" -#: src/App/Page.php:264 +#: src/App/Page.php:265 msgid "Drop files here to upload" msgstr "Leig às faidhlichean an-seo gus an luchdadh suas" -#: src/App/Page.php:265 +#: src/App/Page.php:266 msgid "Your browser does not support drag and drop file uploads." msgstr "Cha chuir am brabhsair agad taic ri luchdadh suas fhaidhlichean le slaodadh is leigeil às." -#: src/App/Page.php:266 +#: src/App/Page.php:267 msgid "" "Please use the fallback form below to upload your files like in the olden " "days." msgstr "Cleachd an t-seann-dòigh airson faidhlichean a luchdadh suas leis an fhoirm gu h-ìosal." -#: src/App/Page.php:267 +#: src/App/Page.php:268 msgid "File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB." msgstr "Tha am faidhle ro mhòr ({{filesize}}MiB). Meud as motha nam faidhlichean: {{maxFilesize}}MiB." -#: src/App/Page.php:268 +#: src/App/Page.php:269 msgid "You can't upload files of this type." msgstr "Chan urrainn dhut faidhlichean dhen t-seòrsa seo a luchdadh suas." -#: src/App/Page.php:269 +#: src/App/Page.php:270 msgid "Server responded with {{statusCode}} code." msgstr "Dh’fhreagair am frithealaiche le còd {{statusCode}}." -#: src/App/Page.php:270 +#: src/App/Page.php:271 msgid "Cancel upload" msgstr "Sguir dhen luchdadh suas" -#: src/App/Page.php:271 +#: src/App/Page.php:272 msgid "Upload canceled." msgstr "Chaidh sgur dhen luchdadh suas." -#: src/App/Page.php:272 +#: src/App/Page.php:273 msgid "Are you sure you want to cancel this upload?" msgstr "A bheil thu cinnteach gu bheil thu airson sgur dhen luchdadh suas seo?" -#: src/App/Page.php:273 +#: src/App/Page.php:274 msgid "Remove file" msgstr "Thoir am faidhle air falbh" -#: src/App/Page.php:274 +#: src/App/Page.php:275 msgid "You can't upload any more files." msgstr "Chan urrainn dhut barrachd fhaidhlichean a luchdadh suas." -#: src/App/Page.php:352 +#: src/App/Page.php:353 msgid "toggle mobile" msgstr "toglaich mobile" @@ -773,6 +774,7 @@ msgid "Method not allowed for this module. Allowed method(s): %s" msgstr "Chan eil am modh ceadaichte dhan mhòideal seo. Modh(an) ceadaichte: %s" #: src/App/Router.php:311 src/Module/HTTPException/PageNotFound.php:49 +#: src/Module/Stats.php:63 msgid "Page not found." msgstr "Cha deach an duilleag a lorg." @@ -791,19 +793,20 @@ msgid "All contacts" msgstr "A h-uile neach-aithne" #: 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/PermissionTooltip.php:141 src/Module/PermissionTooltip.php:163 -#: src/Module/Settings/Channels.php:154 +#: src/Content/Widget.php:240 src/Core/ACL.php:195 src/Module/Contact.php:420 +#: src/Module/Privacy/PermissionTooltip.php:164 +#: src/Module/Privacy/PermissionTooltip.php:186 +#: src/Module/Settings/Channels.php:160 msgid "Followers" msgstr "Luchd-leantainn" #: src/BaseModule.php:444 src/Content/Widget.php:241 -#: src/Module/Contact.php:417 src/Module/Settings/Channels.php:153 +#: src/Module/Contact.php:423 src/Module/Settings/Channels.php:159 msgid "Following" msgstr "A’ leantainn" #: src/BaseModule.php:449 src/Content/Widget.php:242 -#: src/Module/Contact.php:420 +#: src/Module/Contact.php:426 msgid "Mutual friends" msgstr "" @@ -832,6 +835,12 @@ msgstr "Cha do lorg sinn neach-aithne nach eil san tasg-lann dhan URL seo (%s)" msgid "The contact entries have been archived" msgstr "Chaidh an luchd-aithne a chur san tasg-lann" +#: 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 @@ -957,7 +966,7 @@ msgstr "Tha na h-ùrachaidhean air postaichean rin dèiligeadh deiseil." msgid "Enter user nickname: " msgstr "Cuir a-steach far-ainm a’ chleachdaiche: " -#: src/Console/User.php:182 src/Model/User.php:819 +#: src/Console/User.php:182 src/Model/User.php:847 #: src/Module/Api/Twitter/ContactEndpoint.php:74 #: src/Module/Moderation/Users/Active.php:71 #: src/Module/Moderation/Users/Blocked.php:71 @@ -1080,7 +1089,7 @@ msgstr "RSS/Atom" msgid "Email" msgstr "Post-d" -#: src/Content/ContactSelector.php:130 src/Module/Debug/Babel.php:309 +#: src/Content/ContactSelector.php:130 src/Module/Debug/Babel.php:315 msgid "Diaspora" msgstr "Diaspora*" @@ -1262,281 +1271,281 @@ msgstr[1] "Cho-roinn seo" msgstr[2] "Cho-roinn seo" msgstr[3] "Cho-roinn seo" -#: src/Content/Conversation.php:338 +#: src/Content/Conversation.php:337 msgid "Visible to everybody" msgstr "Chì a h-uile duine e" -#: src/Content/Conversation.php:339 src/Module/Item/Compose.php:200 -#: src/Object/Post.php:1166 +#: 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 "Cuir a-steach URL deilbh/video/fuaime/làraich-lìn:" -#: src/Content/Conversation.php:340 +#: src/Content/Conversation.php:339 msgid "Tag term:" msgstr "Teirm tagaidh:" -#: src/Content/Conversation.php:341 src/Module/Filer/SaveTag.php:73 +#: src/Content/Conversation.php:340 src/Module/Filer/SaveTag.php:73 msgid "Save to Folder:" msgstr "Sàbhail gu pasgan:" -#: src/Content/Conversation.php:342 +#: src/Content/Conversation.php:341 msgid "Where are you right now?" msgstr "Càit a bheil thu an-dràsta?" -#: src/Content/Conversation.php:343 +#: src/Content/Conversation.php:342 msgid "Delete item(s)?" msgstr "An sguab thu seo às?" -#: src/Content/Conversation.php:355 src/Module/Item/Compose.php:175 +#: src/Content/Conversation.php:354 src/Module/Item/Compose.php:182 msgid "Created at" msgstr "Air a chruthachadh" -#: src/Content/Conversation.php:365 +#: src/Content/Conversation.php:364 msgid "New Post" msgstr "Post ùr" -#: src/Content/Conversation.php:368 +#: src/Content/Conversation.php:367 msgid "Share" msgstr "Co-roinn" -#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:132 +#: src/Content/Conversation.php:370 src/Module/Post/Edit.php:132 msgid "upload photo" msgstr "luchdaich suas dealbh" -#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:133 +#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:133 msgid "Attach file" msgstr "Ceangail faidhle ris" -#: src/Content/Conversation.php:373 src/Module/Post/Edit.php:134 +#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:134 msgid "attach file" msgstr "ceangail faidhle ris" -#: src/Content/Conversation.php:374 src/Module/Item/Compose.php:190 -#: src/Module/Post/Edit.php:171 src/Object/Post.php:1156 +#: 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 "Trom" -#: src/Content/Conversation.php:375 src/Module/Item/Compose.php:191 -#: src/Module/Post/Edit.php:172 src/Object/Post.php:1157 +#: 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 "Eadailteach" -#: src/Content/Conversation.php:376 src/Module/Item/Compose.php:192 -#: src/Module/Post/Edit.php:173 src/Object/Post.php:1158 +#: 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 "Loidhne fodha" -#: src/Content/Conversation.php:377 src/Module/Item/Compose.php:193 -#: src/Module/Post/Edit.php:174 src/Object/Post.php:1160 +#: 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 "Iomradh" -#: src/Content/Conversation.php:378 src/Module/Item/Compose.php:194 -#: src/Module/Post/Edit.php:175 src/Object/Post.php:1161 +#: 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 "Cuir Emojis ris" -#: src/Content/Conversation.php:379 src/Module/Item/Compose.php:195 -#: src/Object/Post.php:1159 +#: src/Content/Conversation.php:378 src/Module/Item/Compose.php:202 +#: src/Object/Post.php:1164 msgid "Content Warning" msgstr "Rabhadh susbainte" -#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:196 -#: src/Module/Post/Edit.php:176 src/Object/Post.php:1162 +#: 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 "Còd" -#: src/Content/Conversation.php:381 src/Module/Item/Compose.php:197 -#: src/Object/Post.php:1163 +#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:204 +#: src/Object/Post.php:1168 msgid "Image" msgstr "Dealbh" -#: src/Content/Conversation.php:382 src/Module/Item/Compose.php:198 -#: src/Module/Post/Edit.php:177 src/Object/Post.php:1164 +#: 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 "Ceangal" -#: src/Content/Conversation.php:383 src/Module/Item/Compose.php:199 -#: src/Module/Post/Edit.php:178 src/Object/Post.php:1165 +#: 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 "Ceangal no meadhan" -#: src/Content/Conversation.php:384 +#: src/Content/Conversation.php:383 msgid "Video" msgstr "Video" -#: src/Content/Conversation.php:385 src/Module/Item/Compose.php:202 +#: src/Content/Conversation.php:384 src/Module/Item/Compose.php:209 #: src/Module/Post/Edit.php:141 msgid "Set your location" msgstr "Suidhich d’ ionad" -#: src/Content/Conversation.php:386 src/Module/Post/Edit.php:142 +#: src/Content/Conversation.php:385 src/Module/Post/Edit.php:142 msgid "set location" msgstr "suidhich d’ ionad" -#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:143 +#: src/Content/Conversation.php:386 src/Module/Post/Edit.php:143 msgid "Clear browser location" msgstr "Falamhaich ionad a’ bhrabhsair" -#: src/Content/Conversation.php:388 src/Module/Post/Edit.php:144 +#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:144 msgid "clear location" msgstr "falamhaich an ionad" -#: src/Content/Conversation.php:390 src/Module/Item/Compose.php:207 +#: src/Content/Conversation.php:389 src/Module/Item/Compose.php:214 #: src/Module/Post/Edit.php:157 msgid "Set title" msgstr "Suidhich an tiotal" -#: src/Content/Conversation.php:392 src/Module/Item/Compose.php:208 +#: src/Content/Conversation.php:391 src/Module/Item/Compose.php:215 #: src/Module/Post/Edit.php:159 msgid "Categories (comma-separated list)" msgstr "Roinnean-seòrsa (liosta sgaraichte le cromagan)." -#: src/Content/Conversation.php:397 src/Module/Item/Compose.php:224 +#: src/Content/Conversation.php:396 src/Module/Item/Compose.php:231 msgid "Scheduled at" msgstr "Air an sgeideal" -#: src/Content/Conversation.php:402 src/Module/Post/Edit.php:146 +#: src/Content/Conversation.php:401 src/Module/Post/Edit.php:146 msgid "Permission settings" msgstr "Roghainnean cead" -#: src/Content/Conversation.php:412 src/Module/Post/Edit.php:155 +#: src/Content/Conversation.php:410 src/Module/Post/Edit.php:155 msgid "Public post" msgstr "Post poblach" -#: src/Content/Conversation.php:426 src/Content/Widget/VCard.php:130 -#: src/Model/Profile.php:483 src/Module/Admin/Logs/View.php:92 +#: 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 "Teachdaireachd" -#: src/Content/Conversation.php:427 src/Module/Post/Edit.php:182 +#: src/Content/Conversation.php:425 src/Module/Post/Edit.php:182 #: src/Module/Settings/TwoFactor/Trusted.php:143 msgid "Browser" msgstr "Brabhsair" -#: src/Content/Conversation.php:429 src/Module/Post/Edit.php:185 +#: src/Content/Conversation.php:427 src/Module/Post/Edit.php:185 msgid "Open Compose page" msgstr "Fosgail duilleag an sgrìobhaidh" -#: src/Content/Conversation.php:597 +#: src/Content/Conversation.php:594 msgid "remove" msgstr "thoir air falbh" -#: src/Content/Conversation.php:601 +#: src/Content/Conversation.php:598 msgid "Delete Selected Items" msgstr "Sguab às na nithean a thagh thu" -#: src/Content/Conversation.php:729 src/Content/Conversation.php:732 -#: src/Content/Conversation.php:735 src/Content/Conversation.php:738 -#: src/Content/Conversation.php:741 +#: 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 "Chaidh d’ ainmeachadh (%s)." -#: src/Content/Conversation.php:744 +#: src/Content/Conversation.php:741 #, php-format msgid "You are following %s." msgstr "Tha thu a’ leantainn air %s." -#: src/Content/Conversation.php:749 +#: src/Content/Conversation.php:746 #, php-format msgid "You subscribed to %s." msgstr "" -#: src/Content/Conversation.php:751 +#: src/Content/Conversation.php:748 msgid "You subscribed to one or more tags in this post." msgstr "Dh’fho-sgrìobh thu air taga no dhà sa phost seo." -#: src/Content/Conversation.php:771 +#: src/Content/Conversation.php:768 #, php-format msgid "%s reshared this." msgstr "Co-roinn %s seo." -#: src/Content/Conversation.php:773 +#: src/Content/Conversation.php:770 msgid "Reshared" msgstr "’Ga cho-roinneadh" -#: src/Content/Conversation.php:773 +#: src/Content/Conversation.php:770 #, php-format msgid "Reshared by %s <%s>" msgstr "’Ga cho-roinneadh le %s <%s>" -#: src/Content/Conversation.php:776 +#: src/Content/Conversation.php:773 #, php-format msgid "%s is participating in this thread." msgstr "Tha %s a’ gabhail pàirt san t-snàithlean seo." -#: src/Content/Conversation.php:779 +#: src/Content/Conversation.php:776 msgid "Stored for general reasons" msgstr "Chaidh a stòradh air adhbharan coitcheann" -#: src/Content/Conversation.php:782 +#: src/Content/Conversation.php:779 msgid "Global post" msgstr "Post co-naisgte" -#: src/Content/Conversation.php:785 +#: src/Content/Conversation.php:782 msgid "Sent via an relay server" msgstr "Chaidh a chur slighe frithealaiche ath-sheachadain" -#: src/Content/Conversation.php:785 +#: src/Content/Conversation.php:782 #, php-format msgid "Sent via the relay server %s <%s>" msgstr "Chaidh a chur slighe frithealaiche ath-sheachadain %s <%s>" -#: src/Content/Conversation.php:788 +#: src/Content/Conversation.php:785 msgid "Fetched" msgstr "Air fhaighinn" -#: src/Content/Conversation.php:788 +#: src/Content/Conversation.php:785 #, php-format msgid "Fetched because of %s <%s>" msgstr "Air fhaighinn ri linn %s <%s>" -#: src/Content/Conversation.php:791 +#: src/Content/Conversation.php:788 msgid "Stored because of a child post to complete this thread." msgstr "Chaidh a stòradh air sàilleibh post-cloinne airson an snàithlean iomlain fhaighinn." -#: src/Content/Conversation.php:794 +#: src/Content/Conversation.php:791 msgid "Local delivery" msgstr "Lìbhrigeadh ionadail" -#: src/Content/Conversation.php:797 +#: src/Content/Conversation.php:794 msgid "Stored because of your activity (like, comment, star, ...)" msgstr "Chaidh a stòradh air sàilleibh do ghnìomhachd (’s toigh, beachd, rionnag, …)" -#: src/Content/Conversation.php:800 +#: src/Content/Conversation.php:797 msgid "Distributed" msgstr "Sgaoilte" -#: src/Content/Conversation.php:803 +#: src/Content/Conversation.php:800 msgid "Pushed to us" msgstr "Air a phutadh thugainne" -#: src/Content/Conversation.php:1529 src/Object/Post.php:248 +#: src/Content/Conversation.php:1518 src/Object/Post.php:261 msgid "Pinned item" msgstr "Nì prìnichte" -#: src/Content/Conversation.php:1546 src/Object/Post.php:548 -#: src/Object/Post.php:549 +#: src/Content/Conversation.php:1535 src/Object/Post.php:555 +#: src/Object/Post.php:556 #, php-format msgid "View %s's profile @ %s" msgstr "Seall a’ phròifil aig %s @ %s" -#: src/Content/Conversation.php:1559 src/Object/Post.php:536 +#: src/Content/Conversation.php:1549 src/Object/Post.php:543 msgid "Categories:" msgstr "Roinnean-seòrsa:" -#: src/Content/Conversation.php:1560 src/Object/Post.php:537 +#: src/Content/Conversation.php:1550 src/Object/Post.php:544 msgid "Filed under:" msgstr "Air a chlàradh fo:" -#: src/Content/Conversation.php:1568 src/Object/Post.php:562 +#: src/Content/Conversation.php:1558 src/Object/Post.php:570 #, php-format msgid "%s from %s" msgstr "%s o %s" -#: src/Content/Conversation.php:1584 +#: src/Content/Conversation.php:1574 msgid "View in context" msgstr "Seall le co-theacsa" @@ -1590,7 +1599,7 @@ 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:193 src/Module/Settings/Channels.php:214 +#: src/Module/Settings/Channels.php:199 src/Module/Settings/Channels.php:220 msgid "Images" msgstr "" @@ -1599,7 +1608,7 @@ msgid "Posts with images" msgstr "" #: src/Content/Conversation/Factory/Channel.php:50 -#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216 +#: src/Module/Settings/Channels.php:201 src/Module/Settings/Channels.php:222 msgid "Audio" msgstr "" @@ -1608,7 +1617,7 @@ msgid "Posts with audio" msgstr "" #: src/Content/Conversation/Factory/Channel.php:51 -#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215 +#: src/Module/Settings/Channels.php:200 src/Module/Settings/Channels.php:221 msgid "Videos" msgstr "" @@ -1625,7 +1634,7 @@ msgid "Posts from local users on this server" msgstr "Postaichean o luchd-cleachdaidh ionadail an fhrithealaiche seo" #: src/Content/Conversation/Factory/Community.php:47 -#: src/Module/Settings/Channels.php:144 src/Module/Settings/Channels.php:149 +#: src/Module/Settings/Channels.php:150 src/Module/Settings/Channels.php:155 msgid "Global Community" msgstr "Coimhearsnachd cho-naisgte" @@ -1634,7 +1643,7 @@ msgid "Posts from users of the whole federated network" msgstr "Postaichean on luchd-cleachdaidh air an lìonra cho-naisgte gu lèir" #: src/Content/Conversation/Factory/Network.php:38 -#: src/Module/Settings/Channels.php:150 +#: src/Module/Settings/Channels.php:156 msgid "Latest Activity" msgstr "A’ ghnìomhachd as ùire" @@ -1643,7 +1652,7 @@ msgid "Sort by latest activity" msgstr "Seòrsaich a-rèir na gnìomhachd as ùire" #: src/Content/Conversation/Factory/Network.php:39 -#: src/Module/Settings/Channels.php:151 +#: src/Module/Settings/Channels.php:157 msgid "Latest Posts" msgstr "Na postaichean as ùire" @@ -1652,7 +1661,7 @@ msgid "Sort by post received date" msgstr "Seòrsaich a-rèir ceann-là faighinn nam post" #: src/Content/Conversation/Factory/Network.php:40 -#: src/Module/Settings/Channels.php:152 +#: src/Module/Settings/Channels.php:158 msgid "Latest Creation" msgstr "An cruthachadh as ùire" @@ -1661,7 +1670,7 @@ msgid "Sort by post creation date" msgstr "Seòrsaich a-rèir ceann-là cruthachadh nam post" #: src/Content/Conversation/Factory/Network.php:41 -#: src/Module/Settings/Profile/Index.php:260 +#: src/Module/Settings/Profile/Index.php:265 msgid "Personal" msgstr "Pearsanta" @@ -1669,7 +1678,7 @@ msgstr "Pearsanta" msgid "Posts that mention or involve you" msgstr "Postaichean le iomradh ort no sa bheil thu an sàs" -#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:398 +#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:411 msgid "Starred" msgstr "Rionnag" @@ -1677,124 +1686,196 @@ msgstr "Rionnag" msgid "Favourite Posts" msgstr "Na postaichean as annsa" -#: src/Content/Feature.php:96 +#: src/Content/Feature.php:107 msgid "General Features" msgstr "Gleusan coitcheann" -#: src/Content/Feature.php:98 +#: src/Content/Feature.php:109 msgid "Photo Location" msgstr "Ionad an deilbh" -#: src/Content/Feature.php:98 +#: 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 "Thèid meata-dàta nan dealbhan a rùsgadh air falbh. Togaidh seo an t-ionad (ma tha gin ann) mus dèid am meata-dàta a rùsgadh is thèid a cheangal ri mapa." -#: src/Content/Feature.php:99 -msgid "Trending Tags" -msgstr "Tagaichean a’ treandadh" +#: src/Content/Feature.php:110 +msgid "Display the community in the navigation" +msgstr "" -#: src/Content/Feature.php:99 +#: src/Content/Feature.php:110 msgid "" -"Show a community page widget with a list of the most popular tags in recent " -"public posts." -msgstr "Seall widget duilleag coimhearsnachd le liosta nan tagaichean as fhèillmhoire sna postaichean poblach as ùire." +"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:104 +#: src/Content/Feature.php:115 msgid "Post Composition Features" msgstr "Gleusan sgrìobhadh puist" -#: src/Content/Feature.php:105 -msgid "Auto-mention Groups" -msgstr "Thoir iomradh air bhuidhnean gu fèin-obrachail" - -#: src/Content/Feature.php:105 -msgid "" -"Add/remove mention when a group page is selected/deselected in ACL window." -msgstr "Cuir ris/thoir air falbh an t-iomradh nuair a thèid duilleag buidhinn a thaghadh no dì-thaghadh san uinneag ACL." - -#: src/Content/Feature.php:106 +#: src/Content/Feature.php:116 msgid "Explicit Mentions" msgstr "Iomraidhean soilleir" -#: src/Content/Feature.php:106 +#: src/Content/Feature.php:116 msgid "" "Add explicit mentions to comment box for manual control over who gets " "mentioned in replies." msgstr "Cuir iomraidhean soilleir ri bogsa a’ bheachd airson smachd a làimh air cò air a thèid iomradh a dhèanamh ann am freagairtean." -#: src/Content/Feature.php:107 +#: src/Content/Feature.php:117 msgid "Add an abstract from ActivityPub content warnings" msgstr "Cuir geàrr-chunntas ris o rabhaidhean susbainte ActivityPub" -#: src/Content/Feature.php:107 +#: 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 "Cuir geàrr-chunntas ris nuair a bhios tu a’ beachdachadh air postaichean ActivityPub le rabhadh susbainte riutha. Thèid geàrr-chunntasan a shealltainn ’nan rabhaidhean susbainte air siostaman mar Mastodon no Pleroma." -#: src/Content/Feature.php:112 +#: src/Content/Feature.php:122 msgid "Post/Comment Tools" msgstr "Innealan postaidh/beachdachaidh" -#: src/Content/Feature.php:113 +#: src/Content/Feature.php:123 msgid "Post Categories" msgstr "Roinnean-seòrsa nam post" -#: src/Content/Feature.php:113 +#: src/Content/Feature.php:123 msgid "Add categories to your posts" msgstr "Cuir roinnean-seòrsa ris na postaichean agad" -#: src/Content/Feature.php:118 +#: 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:406 +#: src/Module/Welcome.php:76 +msgid "Circles" +msgstr "Cearcallan" + +#: 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:1413 +msgid "Groups" +msgstr "Buidhnean" + +#: 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 "Tasg-lannan" + +#: 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 "Pròtacalan" + +#: 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 "Seòrsaichean chunntasan" + +#: 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 "Lorgan a shàbhail thu" + +#: 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 "Pasganan air an sàbhaladh" + +#: 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 "An luchd-aithne agadsa" + +#: 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 "Tagaichean a’ treandadh" + +#: 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 "Roghainnean adhartach na pròifile" -#: src/Content/Feature.php:119 -msgid "List Groups" -msgstr "Seall na buidhnean" - -#: src/Content/Feature.php:119 -msgid "Show visitors public groups at the Advanced Profile Page" -msgstr "Seall buidhnean poblach dhan fheadhainn a thadhlas air duilleag adhartach na pròifil" - -#: src/Content/Feature.php:120 +#: src/Content/Feature.php:144 msgid "Tag Cloud" msgstr "Neul nan tagaichean" -#: src/Content/Feature.php:120 +#: src/Content/Feature.php:144 msgid "Provide a personal tag cloud on your profile page" msgstr "Solair neul thagaichean pearsanta air duilleag do phròifile" -#: src/Content/Feature.php:121 +#: src/Content/Feature.php:145 msgid "Display Membership Date" msgstr "Seall ceann-là na ballrachd" -#: src/Content/Feature.php:121 +#: src/Content/Feature.php:145 msgid "Display membership date in profile" msgstr "Seall ceann-là na ballrachd sa phròifil" -#: src/Content/Feature.php:126 +#: src/Content/Feature.php:150 msgid "Advanced Calendar Settings" msgstr "Roghainnean adhartach a’ mhìosachain" -#: src/Content/Feature.php:127 +#: src/Content/Feature.php:151 msgid "Allow anonymous access to your calendar" msgstr "Ceadaich inntrigeadh gun ainm dhan mhìosachan agad" -#: src/Content/Feature.php:127 +#: 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 "Leigidh seo le aoighean sùil a thoirt air a’ mhìosachan ’s air na tachartasan poblach agad. Bidh tachartasan cinn-là breith an luchd-aithne agad prìobhaideach dhut-sa." -#: src/Content/GroupManager.php:147 src/Content/Nav.php:278 -#: src/Content/Text/HTML.php:881 src/Content/Widget.php:538 -#: src/Model/User.php:1381 -msgid "Groups" -msgstr "Buidhnean" - #: src/Content/GroupManager.php:149 msgid "External link to group" msgstr "Ceangal cèin dhan bhuidheann" @@ -1812,95 +1893,99 @@ msgstr "seall barrachd dheth" msgid "Create new group" msgstr "Cruthaich buidheann ùr" -#: src/Content/Item.php:332 src/Model/Item.php:3254 +#: src/Content/Item.php:331 src/Model/Item.php:3304 msgid "event" msgstr "tachartas" -#: src/Content/Item.php:335 src/Content/Item.php:345 +#: src/Content/Item.php:334 src/Content/Item.php:344 msgid "status" msgstr "staid" -#: src/Content/Item.php:341 src/Model/Item.php:3256 +#: src/Content/Item.php:340 src/Model/Item.php:3306 #: src/Module/Post/Tag/Add.php:123 msgid "photo" msgstr "dealbh" -#: src/Content/Item.php:355 src/Module/Post/Tag/Add.php:141 +#: 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 "Chuir %1$s taga %4$s ri %3$s aig %2$s" -#: src/Content/Item.php:429 view/theme/frio/theme.php:265 +#: src/Content/Item.php:428 view/theme/frio/theme.php:265 msgid "Follow Thread" msgstr "Lean air an t-snàithlean" -#: src/Content/Item.php:430 src/Model/Contact.php:1243 +#: src/Content/Item.php:429 src/Model/Contact.php:1256 msgid "View Status" msgstr "Seall an staid" -#: src/Content/Item.php:431 src/Content/Item.php:452 -#: src/Model/Contact.php:1177 src/Model/Contact.php:1234 -#: src/Model/Contact.php:1244 src/Module/Directory.php:157 -#: src/Module/Settings/Profile/Index.php:259 +#: src/Content/Item.php:430 src/Content/Item.php:453 +#: src/Model/Contact.php:1191 src/Model/Contact.php:1247 +#: src/Model/Contact.php:1257 src/Module/Directory.php:158 +#: src/Module/Settings/Profile/Index.php:264 msgid "View Profile" msgstr "Seall a’ phròifil" -#: src/Content/Item.php:432 src/Model/Contact.php:1245 +#: src/Content/Item.php:431 src/Model/Contact.php:1258 msgid "View Photos" msgstr "Seall na dealbhan" -#: src/Content/Item.php:433 src/Model/Contact.php:1212 -#: src/Model/Profile.php:468 +#: src/Content/Item.php:432 src/Model/Contact.php:1225 +#: src/Model/Profile.php:461 msgid "Network Posts" msgstr "Postaichean lìonraidh" -#: src/Content/Item.php:434 src/Model/Contact.php:1236 -#: src/Model/Contact.php:1247 +#: src/Content/Item.php:433 src/Model/Contact.php:1249 +#: src/Model/Contact.php:1260 msgid "View Contact" msgstr "Seall an neach-aithne" -#: src/Content/Item.php:435 src/Model/Contact.php:1248 +#: src/Content/Item.php:434 src/Model/Contact.php:1261 msgid "Send PM" msgstr "Cuir TPh" -#: src/Content/Item.php:436 src/Module/Contact.php:467 -#: src/Module/Contact/Profile.php:511 +#: src/Content/Item.php:435 src/Module/Contact.php:474 +#: src/Module/Contact/Profile.php:532 #: src/Module/Moderation/Blocklist/Contact.php:116 #: src/Module/Moderation/Users/Active.php:137 #: src/Module/Moderation/Users/Index.php:152 msgid "Block" msgstr "Bac" -#: src/Content/Item.php:437 src/Module/Contact.php:468 -#: src/Module/Contact/Profile.php:519 -#: src/Module/Notifications/Introductions.php:134 -#: src/Module/Notifications/Introductions.php:206 +#: src/Content/Item.php:436 src/Module/Contact.php:475 +#: src/Module/Contact/Profile.php:540 +#: src/Module/Notifications/Introductions.php:140 +#: src/Module/Notifications/Introductions.php:212 #: src/Module/Notifications/Notification.php:89 msgid "Ignore" msgstr "Leig seachad" -#: src/Content/Item.php:438 src/Module/Contact.php:469 -#: src/Module/Contact/Profile.php:527 +#: src/Content/Item.php:437 src/Module/Contact.php:476 +#: src/Module/Contact/Profile.php:548 msgid "Collapse" msgstr "Co-theannaich" -#: src/Content/Item.php:439 src/Object/Post.php:289 +#: src/Content/Item.php:438 src/Object/Post.php:302 #, php-format msgid "Ignore %s server" msgstr "" -#: src/Content/Item.php:443 src/Module/Settings/Channels.php:196 -#: src/Module/Settings/Channels.php:217 src/Object/Post.php:509 +#: 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 "Cànanan" -#: src/Content/Item.php:449 src/Content/Widget.php:80 -#: src/Model/Contact.php:1237 src/Model/Contact.php:1249 +#: 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:1250 src/Model/Contact.php:1262 #: src/Module/Contact/Follow.php:167 view/theme/vier/theme.php:195 msgid "Connect/Follow" msgstr "Ceangail ris/Lean air" -#: src/Content/Item.php:883 +#: src/Content/Item.php:884 msgid "Unable to fetch user." msgstr "Chan urrainn dhuinn an cleachdaiche fhaighinn dhut." @@ -1916,11 +2001,11 @@ msgstr "Air ais" msgid "Clear notifications" msgstr "Falamhaich na brathan" -#: src/Content/Nav.php:127 src/Content/Text/HTML.php:868 +#: src/Content/Nav.php:127 src/Content/Text/HTML.php:869 msgid "@name, !group, #tags, content" msgstr "@ainm, !buidheann, #tagaichean, susbaint" -#: src/Content/Nav.php:222 src/Module/Security/Login.php:157 +#: src/Content/Nav.php:222 src/Module/Security/Login.php:161 msgid "Logout" msgstr "Clàraich a-mach" @@ -1929,7 +2014,7 @@ msgid "End this session" msgstr "Cuir crìoch air an t-seisean seo" #: src/Content/Nav.php:224 src/Module/Bookmarklet.php:44 -#: src/Module/Security/Login.php:158 +#: src/Module/Security/Login.php:162 msgid "Login" msgstr "Clàraich a-steach" @@ -1938,7 +2023,7 @@ msgid "Sign in" msgstr "Clàraich a-steach" #: src/Content/Nav.php:229 src/Module/BaseProfile.php:57 -#: src/Module/Contact.php:511 +#: src/Module/Contact.php:518 msgid "Conversations" msgstr "Còmhraidhean" @@ -1947,8 +2032,8 @@ msgid "Conversations you started" msgstr "Na còmhraidhean a thòisich thusa" #: 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:419 src/Module/Profile/Profile.php:268 +#: src/Module/BaseSettings.php:98 src/Module/Contact.php:510 +#: src/Module/Contact/Profile.php:439 src/Module/Profile/Profile.php:270 #: src/Module/Welcome.php:57 view/theme/frio/theme.php:233 msgid "Profile" msgstr "Pròifil" @@ -1967,7 +2052,7 @@ msgid "Your photos" msgstr "Na dealbhan agad" #: src/Content/Nav.php:232 src/Module/BaseProfile.php:73 -#: src/Module/BaseProfile.php:76 src/Module/Contact.php:527 +#: src/Module/BaseProfile.php:76 src/Module/Contact.php:534 #: view/theme/frio/theme.php:238 msgid "Media" msgstr "Meadhanan" @@ -1979,7 +2064,7 @@ msgstr "Na postaichean agad sa bheil meadhanan" #: 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:319 view/theme/frio/theme.php:239 +#: src/Module/Settings/Display.php:316 view/theme/frio/theme.php:239 #: view/theme/frio/theme.php:243 msgid "Calendar" msgstr "Mìosachan" @@ -2004,8 +2089,8 @@ msgstr "Dachaigh" msgid "Home Page" msgstr "Duilleag-dhachaigh" -#: src/Content/Nav.php:255 src/Module/Register.php:168 -#: src/Module/Security/Login.php:124 +#: src/Content/Nav.php:255 src/Module/Register.php:175 +#: src/Module/Security/Login.php:128 msgid "Register" msgstr "Clàraich leinn" @@ -2033,8 +2118,8 @@ msgstr "Aplacaidean" msgid "Addon applications, utilities, games" msgstr "Tuilleadain aplacaide, goireis is geama" -#: src/Content/Nav.php:269 src/Content/Text/HTML.php:866 -#: src/Module/Admin/Logs/View.php:86 src/Module/Search/Index.php:112 +#: 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 "Lorg" @@ -2042,19 +2127,19 @@ msgstr "Lorg" msgid "Search site content" msgstr "Lorg susbaint san làrach" -#: src/Content/Nav.php:272 src/Content/Text/HTML.php:875 +#: src/Content/Nav.php:272 src/Content/Text/HTML.php:876 msgid "Full Text" msgstr "Teacsa slàn" -#: src/Content/Nav.php:273 src/Content/Text/HTML.php:876 +#: src/Content/Nav.php:273 src/Content/Text/HTML.php:877 #: src/Content/Widget/TagCloud.php:68 msgid "Tags" msgstr "Tagaichean" #: src/Content/Nav.php:274 src/Content/Nav.php:329 -#: src/Content/Text/HTML.php:877 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 +#: src/Content/Text/HTML.php:878 src/Module/BaseProfile.php:127 +#: src/Module/BaseProfile.php:130 src/Module/Contact.php:432 +#: src/Module/Contact.php:542 view/theme/frio/theme.php:246 msgid "Contacts" msgstr "Luchd-aithne" @@ -2084,7 +2169,7 @@ msgid "Information about this friendica instance" msgstr "Fiosrachadh mun ionstans Friendica seo" #: src/Content/Nav.php:301 src/Module/Admin/Tos.php:78 -#: src/Module/BaseAdmin.php:95 src/Module/Register.php:176 +#: src/Module/BaseAdmin.php:95 src/Module/Register.php:183 #: src/Module/Tos.php:101 msgid "Terms of Service" msgstr "Teirmichean na seirbheise" @@ -2122,7 +2207,7 @@ msgstr "Brathan" msgid "See all notifications" msgstr "Seall gach brath" -#: 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 "Cuir comharra gun deach fhaicinn" @@ -2151,7 +2236,7 @@ msgid "Manage other pages" msgstr "Stiùir duilleagan eile" #: 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/Admin/Themes/Details.php:99 src/Module/BaseSettings.php:182 #: src/Module/Welcome.php:52 view/theme/frio/theme.php:245 msgid "Settings" msgstr "Roghainnean" @@ -2178,7 +2263,7 @@ msgstr "Suidheachadh ’s rèiteachadh na làraich" #: 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:89 src/Module/Moderation/Summary.php:75 +#: src/Module/Moderation/Reports.php:110 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 @@ -2214,51 +2299,51 @@ msgstr "air adhart" msgid "last" msgstr "dhan deireadh" -#: src/Content/Text/BBCode.php:767 src/Content/Text/BBCode.php:1728 -#: src/Content/Text/BBCode.php:1729 +#: src/Content/Text/BBCode.php:704 src/Content/Text/BBCode.php:1880 +#: src/Content/Text/BBCode.php:1881 msgid "Image/photo" msgstr "Dealbh" -#: src/Content/Text/BBCode.php:985 +#: src/Content/Text/BBCode.php:922 #, php-format msgid "%2$s %3$s" msgstr "%2$s %3$s" -#: src/Content/Text/BBCode.php:1010 src/Model/Item.php:3999 -#: src/Model/Item.php:4005 src/Model/Item.php:4006 +#: 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 "Ceangal dhan tùs" -#: src/Content/Text/BBCode.php:1635 src/Content/Text/HTML.php:905 +#: src/Content/Text/BBCode.php:1761 src/Content/Text/HTML.php:906 msgid "Click to open/close" msgstr "Briog ’ga fhosgladh/dhùnadh" -#: src/Content/Text/BBCode.php:1668 +#: src/Content/Text/BBCode.php:1816 msgid "$1 wrote:" msgstr "Sgrìobh $1:" -#: src/Content/Text/BBCode.php:1733 src/Content/Text/BBCode.php:1734 +#: src/Content/Text/BBCode.php:1890 src/Content/Text/BBCode.php:1891 msgid "Encrypted content" msgstr "Susbaint chrioptaichte" -#: src/Content/Text/BBCode.php:1997 +#: src/Content/Text/BBCode.php:2223 msgid "Invalid source protocol" msgstr "Pròtacal tùis mì-dhligheach" -#: src/Content/Text/BBCode.php:2016 +#: src/Content/Text/BBCode.php:2242 msgid "Invalid link protocol" msgstr "Pròtacal ceangail mì-dhligheach" -#: src/Content/Text/HTML.php:783 +#: src/Content/Text/HTML.php:784 msgid "Loading more entries..." msgstr "A’ luchdadh barrachd nithean…" -#: src/Content/Text/HTML.php:784 +#: src/Content/Text/HTML.php:785 msgid "The end" msgstr "A’ chrìoch" -#: src/Content/Text/HTML.php:860 src/Content/Widget/VCard.php:126 -#: src/Model/Profile.php:477 src/Module/Contact/Profile.php:471 +#: src/Content/Text/HTML.php:861 src/Content/Widget/VCard.php:127 +#: src/Model/Profile.php:470 src/Module/Contact/Profile.php:492 msgid "Follow" msgstr "Lean air" @@ -2299,8 +2384,8 @@ msgstr "Cuir a-steach ainm no ùidh" msgid "Examples: Robert Morgenstein, Fishing" msgstr "Mar eisimpleir: Aonghas MacLeòid, iasgach" -#: src/Content/Widget.php:82 src/Module/Contact.php:460 -#: src/Module/Directory.php:96 view/theme/vier/theme.php:197 +#: src/Content/Widget.php:82 src/Module/Contact.php:466 +#: src/Module/Directory.php:97 view/theme/vier/theme.php:197 msgid "Find" msgstr "Lorg" @@ -2321,7 +2406,7 @@ msgstr "Pròifil air thuaiream" msgid "Invite Friends" msgstr "Thoir cuireadh do charaidean" -#: 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 "Eòlaire co-naisgte" @@ -2330,16 +2415,11 @@ msgstr "Eòlaire co-naisgte" msgid "Local Directory" msgstr "Eòlaire ionadail" -#: src/Content/Widget.php:216 src/Model/Circle.php:601 -#: src/Module/Contact.php:400 src/Module/Welcome.php:76 -msgid "Circles" -msgstr "Cearcallan" - #: src/Content/Widget.php:218 msgid "Everyone" msgstr "A h-uile duine" -#: src/Content/Widget.php:243 src/Module/Contact.php:423 +#: src/Content/Widget.php:243 src/Module/Contact.php:429 msgid "No relationship" msgstr "Gu dàimh" @@ -2347,23 +2427,15 @@ msgstr "Gu dàimh" msgid "Relationships" msgstr "Dàimhean" -#: src/Content/Widget.php:250 src/Module/Circle.php:292 -#: src/Module/Contact.php:344 +#: src/Content/Widget.php:250 src/Module/Circle.php:294 +#: src/Module/Contact.php:350 msgid "All Contacts" msgstr "A h-uile neach-aithne" -#: src/Content/Widget.php:289 -msgid "Protocols" -msgstr "Pròtacalan" - #: src/Content/Widget.php:291 msgid "All Protocols" msgstr "Gach pròtacal" -#: src/Content/Widget.php:319 -msgid "Saved Folders" -msgstr "Pasganan air an sàbhaladh" - #: src/Content/Widget.php:321 src/Content/Widget.php:352 msgid "Everything" msgstr "A h-uile càil" @@ -2381,10 +2453,6 @@ msgstr[1] "%d luchd-aithne an cumantas" msgstr[2] "%d luchd-aithne an cumantas" msgstr[3] "%d luchd-aithne an cumantas" -#: src/Content/Widget.php:507 -msgid "Archives" -msgstr "Tasg-lannan" - #: src/Content/Widget.php:515 msgid "On this date" msgstr "Air an latha seo" @@ -2397,7 +2465,7 @@ msgstr "Daoine" msgid "Organisations" msgstr "Buidhnean" -#: src/Content/Widget.php:537 src/Model/Contact.php:1739 +#: src/Content/Widget.php:537 src/Model/Contact.php:1754 msgid "News" msgstr "Naidheachdan" @@ -2405,20 +2473,10 @@ msgstr "Naidheachdan" msgid "Relays" msgstr "" -#: src/Content/Widget.php:544 src/Module/Settings/Account.php:442 -msgid "Account Types" -msgstr "Seòrsaichean chunntasan" - #: src/Content/Widget.php:546 src/Module/Moderation/BaseUsers.php:69 msgid "All" msgstr "Na h-uile" -#: src/Content/Widget.php:593 src/Module/Admin/Site.php:474 -#: src/Module/BaseSettings.php:125 src/Module/Settings/Channels.php:219 -#: src/Module/Settings/Display.php:318 -msgid "Channels" -msgstr "" - #: src/Content/Widget/CalendarExport.php:56 msgid "Export" msgstr "Às-phortaich" @@ -2452,11 +2510,7 @@ msgstr "Seall an luchd-aithne" msgid "Remove term" msgstr "Thoir am briathar air falbh" -#: src/Content/Widget/SavedSearches.php:60 -msgid "Saved Searches" -msgstr "Lorgan a shàbhail thu" - -#: src/Content/Widget/TrendingTags.php:52 +#: src/Content/Widget/TrendingTags.php:53 #, php-format msgid "Trending Tags (last %d hour)" msgid_plural "Trending Tags (last %d hours)" @@ -2465,60 +2519,60 @@ msgstr[1] "Tagaichean a’ treandadh (san %d uair a thìde seo chaidh)" msgstr[2] "Tagaichean a’ treandadh (sna %d uairean a thìde seo chaidh)" msgstr[3] "Tagaichean a’ treandadh (san %d uair a thìde seo chaidh)" -#: src/Content/Widget/TrendingTags.php:53 +#: src/Content/Widget/TrendingTags.php:54 msgid "More Trending Tags" msgstr "Barrachd thagaichean a’ treandadh" -#: src/Content/Widget/VCard.php:104 src/Model/Contact.php:1205 -#: src/Model/Profile.php:461 +#: src/Content/Widget/VCard.php:105 src/Model/Contact.php:1219 +#: src/Model/Profile.php:455 msgid "Post to group" msgstr "" -#: src/Content/Widget/VCard.php:109 src/Model/Contact.php:1210 -#: src/Model/Profile.php:466 src/Module/Moderation/Item/Source.php:85 +#: src/Content/Widget/VCard.php:110 src/Model/Contact.php:1223 +#: src/Model/Profile.php:459 src/Module/Moderation/Item/Source.php:91 msgid "Mention" msgstr "Iomradh" -#: src/Content/Widget/VCard.php:119 src/Model/Profile.php:380 -#: src/Module/Contact/Profile.php:408 src/Module/Profile/Profile.php:199 +#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:374 +#: src/Module/Contact/Profile.php:428 src/Module/Profile/Profile.php:201 msgid "XMPP:" msgstr "XMPP:" -#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:381 -#: src/Module/Contact/Profile.php:410 src/Module/Profile/Profile.php:203 +#: src/Content/Widget/VCard.php:121 src/Model/Profile.php:375 +#: src/Module/Contact/Profile.php:430 src/Module/Profile/Profile.php:205 msgid "Matrix:" msgstr "Matrix:" -#: src/Content/Widget/VCard.php:121 src/Model/Event.php:82 +#: 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:375 src/Module/Contact/Profile.php:406 -#: 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:426 +#: src/Module/Directory.php:148 src/Module/Notifications/Introductions.php:193 +#: src/Module/Profile/Profile.php:223 msgid "Location:" msgstr "Ionad:" -#: src/Content/Widget/VCard.php:124 src/Model/Profile.php:490 -#: src/Module/Notifications/Introductions.php:201 +#: src/Content/Widget/VCard.php:125 src/Model/Profile.php:483 +#: src/Module/Notifications/Introductions.php:207 msgid "Network:" msgstr "Lìonra:" -#: src/Content/Widget/VCard.php:128 src/Model/Contact.php:1238 -#: src/Model/Contact.php:1250 src/Model/Profile.php:479 -#: src/Module/Contact/Profile.php:463 +#: src/Content/Widget/VCard.php:129 src/Model/Contact.php:1251 +#: src/Model/Contact.php:1263 src/Model/Profile.php:472 +#: src/Module/Contact/Profile.php:484 msgid "Unfollow" msgstr "Na lean tuilleadh" -#: src/Content/Widget/VCard.php:134 src/Model/Contact.php:1207 -#: src/Model/Profile.php:463 +#: src/Content/Widget/VCard.php:135 src/Model/Contact.php:1221 +#: 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 "Thu fhèin" -#: src/Core/ACL.php:202 src/Module/PermissionTooltip.php:147 -#: src/Module/PermissionTooltip.php:169 +#: src/Core/ACL.php:202 src/Module/Privacy/PermissionTooltip.php:170 +#: src/Module/Privacy/PermissionTooltip.php:192 msgid "Mutuals" msgstr "Co-dhàimhean" @@ -2526,8 +2580,8 @@ msgstr "Co-dhàimhean" msgid "Post to Email" msgstr "Postaich dhan phost-d" -#: src/Core/ACL.php:321 src/Module/PermissionTooltip.php:90 -#: src/Module/PermissionTooltip.php:211 +#: src/Core/ACL.php:321 src/Module/Privacy/PermissionTooltip.php:117 +#: src/Module/Privacy/PermissionTooltip.php:231 msgid "Public" msgstr "Poblach" @@ -2537,7 +2591,7 @@ msgid "" "community pages and by anyone with its link." msgstr "Thèid an t-susbaint seo a shealltainn dhan luchd-leantainn gu lèir agad agus chithear air duilleagan na coimhearsnachd i agus chì a h-uile duine aig a bheil an ceangal seo i." -#: src/Core/ACL.php:323 src/Module/PermissionTooltip.php:98 +#: src/Core/ACL.php:323 src/Module/Privacy/PermissionTooltip.php:119 msgid "Limited/Private" msgstr "Cuingichte/Prìobhaideach" @@ -2779,125 +2833,133 @@ msgstr "Mòideal GNU Multiple Precision aig PHP" msgid "Error: GNU Multiple Precision PHP module required but not installed." msgstr "Mearachd: Tha am mòideal GNU Multiple Precision aig PHP riatanach ach cha deach a stàladh." -#: src/Core/Installer.php:516 +#: 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 "Feumaidh an stàlaichear-lìn faidhle a chruthachadh air a bheil “local.config.php” ann am pasgan “config” an fhrithealaiche-lìn agad is chan urrainn dha sin a dhèanamh." -#: src/Core/Installer.php:517 +#: 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 "Mar as trice, is roghainn cead as coireach agus ’s dòcha nach fhaod am frithealaiche-lìn faidhlichean a sgrìobhadh sa phasgan agad – fiù mas urrainn dhut fhèin." -#: src/Core/Installer.php:518 +#: 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 "Air deireadh na sgeòil, bheir sinn teacsa thugad ach an sàbhail thu e ann am faidhle air a bheil local.config.php sa phasgan “config” aig Friendica." -#: src/Core/Installer.php:519 +#: 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 "Mar roghainn eile, leig seo dhan dàrna taobh agus dèan stàladh a làimh. Faic am faidhle “doc/INSTALL.md” airson stiùireadh." -#: src/Core/Installer.php:522 +#: src/Core/Installer.php:529 msgid "config/local.config.php is writable" msgstr "Gabhaidh sgrìobhadh san fhaidhle config/local.config.php" -#: src/Core/Installer.php:542 +#: 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 "Cleachdaidh Friendica einnsean theamplaidean Smarty3 airson na seallaidhean-lìn aige a reandaradh. Trusaidh Smarty3 na teamplaidean gu PHP airson an reandaradh a dhèanamh nas luaithe." -#: src/Core/Installer.php:543 +#: 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 "Airson na teamplaidean sin a stòradh às dèidh an trusaidh, feumaidh inntrigeadh a chùm sgrìobhaidh sa phasgan view/smarty3/ fo phrìomh-phasgan Friendica a bhith aig an fhrithealaiche-lìn." -#: src/Core/Installer.php:544 +#: 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 "Dèan cinnteach gu bheil inntrigeadh a chùm sgrìobhaidh dhan phasgan seo aig a’ chleachdaiche leis a bheil am frithealaiche-lìn ’ga ruith (m.e. www-data)." -#: src/Core/Installer.php:545 +#: 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 "An aire: a chùm tèarainteachd, bu chòir dhut inntrigeadh a chùm sgrìobhaidh a thoirt dhan fhrithealaiche-lìn airson a’ phasgain view/smarty3/ a-mhàin is chan ann dha na faidhlichean teamplaide (.tpl) a tha ’na bhroinn." -#: src/Core/Installer.php:548 +#: src/Core/Installer.php:555 msgid "view/smarty3 is writable" msgstr "Gabhaidh sgrìobhadh sa phasgan view/smarty3" -#: src/Core/Installer.php:576 +#: src/Core/Installer.php:583 msgid "" "Url rewrite in .htaccess seems not working. Make sure you copied .htaccess-" "dist to .htaccess." msgstr "Tha coltas nach eil an Url rewrite ag obair san fhaidhle .htaccess. Dèan cinnteach gun do chruthaich thu lethbhreac dhe .htaccess-dist aig .htaccess." -#: src/Core/Installer.php:577 +#: src/Core/Installer.php:584 msgid "" "In some circumstances (like running inside containers), you can skip this " "error." msgstr "Ann an cuid a shuidheachaidhean (can ruith am broinn suithich), ’s urrainn dhut a’ mhearachd seo a leigeil seachad." -#: src/Core/Installer.php:579 +#: src/Core/Installer.php:586 msgid "Error message from Curl when fetching" msgstr "Teachdaireachd mearachd o Curl rè na faighinn" -#: src/Core/Installer.php:585 +#: src/Core/Installer.php:592 msgid "Url rewrite is working" msgstr "Tha Url rewrite ag obair" -#: src/Core/Installer.php:614 +#: src/Core/Installer.php:621 msgid "" "The detection of TLS to secure the communication between the browser and the" " new Friendica server failed." msgstr "Cha deach leinn mothachadh dha TLS a chùm conaltraidh thèarainte eadar am brabhsair ’s am frithealaiche Friendica ùr." -#: src/Core/Installer.php:615 +#: 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 "Mholamaid nach cleachd thu Friendica ach thar ceangal tèarainte idir on a thèid fiosrachadh dìomhair mar fhaclan-faire a thar-chur." -#: src/Core/Installer.php:616 +#: src/Core/Installer.php:623 msgid "Please ensure that the connection to the server is secure." msgstr "Dèan cinnteach gum bi an ceangal dhan fhrithealaiche tèarainte." -#: src/Core/Installer.php:617 +#: src/Core/Installer.php:624 msgid "No TLS detected" msgstr "Cha do mhothaich sinn dha TLS" -#: src/Core/Installer.php:619 +#: src/Core/Installer.php:626 msgid "TLS detected" msgstr "Mhothaich sinn dha TLS" -#: src/Core/Installer.php:636 +#: src/Core/Installer.php:643 msgid "ImageMagick PHP extension is not installed" msgstr "Cha deach an tuilleadan ImageMagick aig PHP a stàladh" -#: src/Core/Installer.php:638 +#: src/Core/Installer.php:645 msgid "ImageMagick PHP extension is installed" msgstr "Chaidh an tuilleadan ImageMagick aig PHP a stàladh" -#: src/Core/Installer.php:659 +#: src/Core/Installer.php:666 msgid "Database already in use." msgstr "Tha an stòr-dàta ’ga chleachdadh mu thràth." -#: src/Core/Installer.php:664 +#: src/Core/Installer.php:671 msgid "Could not connect to database." msgstr "Cha b’ urrainn dhuinn ceangal ris an stòr-dàta." -#: src/Core/L10n.php:444 src/Model/Item.php:2298 +#: src/Core/L10n.php:444 src/Model/Item.php:2348 msgid "Undetermined" msgstr "" @@ -2907,37 +2969,37 @@ msgid "%s (%s)" msgstr "" #: src/Core/L10n.php:499 src/Model/Event.php:430 -#: src/Module/Settings/Display.php:287 +#: src/Module/Settings/Display.php:284 msgid "Monday" msgstr "DiLuain" #: src/Core/L10n.php:499 src/Model/Event.php:431 -#: src/Module/Settings/Display.php:288 +#: src/Module/Settings/Display.php:285 msgid "Tuesday" msgstr "DiMàirt" #: src/Core/L10n.php:499 src/Model/Event.php:432 -#: src/Module/Settings/Display.php:289 +#: src/Module/Settings/Display.php:286 msgid "Wednesday" msgstr "DiCiadain" #: src/Core/L10n.php:499 src/Model/Event.php:433 -#: src/Module/Settings/Display.php:290 +#: src/Module/Settings/Display.php:287 msgid "Thursday" msgstr "DiarDaoin" #: src/Core/L10n.php:499 src/Model/Event.php:434 -#: src/Module/Settings/Display.php:291 +#: src/Module/Settings/Display.php:288 msgid "Friday" msgstr "DihAoine" #: src/Core/L10n.php:499 src/Model/Event.php:435 -#: src/Module/Settings/Display.php:292 +#: src/Module/Settings/Display.php:289 msgid "Saturday" msgstr "DiSathairne" #: src/Core/L10n.php:499 src/Model/Event.php:429 -#: src/Module/Settings/Display.php:286 +#: src/Module/Settings/Display.php:283 msgid "Sunday" msgstr "DiDòmhnaich" @@ -3072,19 +3134,19 @@ msgid "" "The debug logfile '%s' is not usable. No logging possible (error: '%s')" msgstr "Cha ghabh faidhle “%s” an loga dì-bhugachaidh a chleachdadh. Cha ghabh logadh a dhèanamh (mearachd: “%s”)" -#: src/Core/Renderer.php:89 src/Core/Renderer.php:118 -#: src/Core/Renderer.php:147 src/Core/Renderer.php:181 +#: 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 "Chan urrainn dha Friendica an duilleag seo a shealltainn an-dràsta, cuir fios gun rianaire." -#: src/Core/Renderer.php:143 +#: src/Core/Renderer.php:146 msgid "template engine cannot be registered without a name." msgstr "cha ghabh einnsean theamplaidean a chlàradh gun ainm." -#: src/Core/Renderer.php:177 +#: src/Core/Renderer.php:180 msgid "template engine is not registered!" msgstr "cha deach an t-einnsean theamplaidean a chlàradh!" @@ -3258,7 +3320,7 @@ msgstr "cuir ris" msgid "Edit circle" msgstr "Deasaich an cearcall" -#: src/Model/Circle.php:606 src/Module/Circle.php:193 +#: src/Model/Circle.php:606 src/Module/Circle.php:195 msgid "Contacts not in any circle" msgstr "Luchd-aithne gun chearcall" @@ -3266,8 +3328,8 @@ msgstr "Luchd-aithne gun chearcall" msgid "Create a new circle" msgstr "Cruthaich cearcall ùr" -#: src/Model/Circle.php:609 src/Module/Circle.php:178 -#: src/Module/Circle.php:201 src/Module/Circle.php:276 +#: src/Model/Circle.php:609 src/Module/Circle.php:180 +#: src/Module/Circle.php:203 src/Module/Circle.php:278 msgid "Circle Name: " msgstr "Ainm a’ chearcaill: " @@ -3275,90 +3337,90 @@ msgstr "Ainm a’ chearcaill: " msgid "Edit circles" msgstr "Deasaich na cearcallan" -#: src/Model/Contact.php:1257 src/Module/Moderation/Users/Pending.php:102 -#: src/Module/Notifications/Introductions.php:132 -#: src/Module/Notifications/Introductions.php:204 +#: src/Model/Contact.php:1270 src/Module/Moderation/Users/Pending.php:102 +#: src/Module/Notifications/Introductions.php:138 +#: src/Module/Notifications/Introductions.php:210 msgid "Approve" msgstr "Aontaich ris" -#: src/Model/Contact.php:1735 +#: src/Model/Contact.php:1750 msgid "Organisation" msgstr "Buidheann" -#: src/Model/Contact.php:1743 +#: src/Model/Contact.php:1758 msgid "Group" msgstr "Buidheann" -#: src/Model/Contact.php:1747 src/Module/Moderation/BaseUsers.php:130 +#: src/Model/Contact.php:1762 src/Module/Moderation/BaseUsers.php:131 msgid "Relay" msgstr "Ath-sheachadan" -#: src/Model/Contact.php:3050 +#: src/Model/Contact.php:3084 msgid "Disallowed profile URL." msgstr "URL pròifile mì-dhligheach." -#: src/Model/Contact.php:3055 src/Module/Friendica.php:101 +#: src/Model/Contact.php:3089 src/Module/Friendica.php:100 msgid "Blocked domain" msgstr "Àrainn bhacte" -#: src/Model/Contact.php:3060 +#: src/Model/Contact.php:3094 msgid "Connect URL missing." msgstr "Tha URL a’ cheangail a dhìth." -#: src/Model/Contact.php:3069 +#: src/Model/Contact.php:3103 msgid "" "The contact could not be added. Please check the relevant network " "credentials in your Settings -> Social Networks page." msgstr "Cha b’ urrainn dhuinn an neach-aithne a chur ris. Thoir sùil air teisteas an lìonraidh iomchaidh air duilleag nan “Roghainnean” > “Lìonraidhean sòisealta” agad." -#: src/Model/Contact.php:3087 +#: src/Model/Contact.php:3121 #, php-format msgid "Expected network %s does not match actual network %s" msgstr "Chan eil an lìonra %s air a bheil dùil co-ionnann ris a lìonra %s a tha ann" -#: src/Model/Contact.php:3104 +#: src/Model/Contact.php:3138 msgid "This seems to be a relay account. They can't be followed by users." msgstr "" -#: src/Model/Contact.php:3111 +#: src/Model/Contact.php:3145 msgid "The profile address specified does not provide adequate information." msgstr "Chan eil an seòladh pròifile a shònraich thu a’ solar am fiosrachadh iomchaidh." -#: src/Model/Contact.php:3113 +#: src/Model/Contact.php:3147 msgid "No compatible communication protocols or feeds were discovered." msgstr "Cha do lorg sinn pròtacal conaltraidh no inbhir iomchaidh." -#: src/Model/Contact.php:3116 +#: src/Model/Contact.php:3150 msgid "An author or name was not found." msgstr "Cha deach an t-ùghdar no ainm a lorg." -#: src/Model/Contact.php:3119 +#: src/Model/Contact.php:3153 msgid "No browser URL could be matched to this address." msgstr "Cha b’ urrainn dhuinn URL a’ bhrabhsair a mhaidseadh ris an t-seòladh seo." -#: src/Model/Contact.php:3122 +#: src/Model/Contact.php:3156 msgid "" "Unable to match @-style Identity Address with a known protocol or email " "contact." msgstr "Tha b’ urrainn dhuinn an seòladh-aithne san stoidhle @ a mhaidseadh le pròtacal as aithne dhuinn no neach-aithne puist-d." -#: src/Model/Contact.php:3123 +#: src/Model/Contact.php:3157 msgid "Use mailto: in front of address to force email check." msgstr "Cleachd mailto: ron t-seòladh airson sgrùdadh nam post-d a sparradh." -#: src/Model/Contact.php:3129 +#: src/Model/Contact.php:3163 msgid "" "The profile address specified belongs to a network which has been disabled " "on this site." msgstr "Tha seòladh na pròifil a shònraich thu a’ buntainn ri lìonra a chaidh a chur à comas air an làrach seo." -#: src/Model/Contact.php:3134 +#: src/Model/Contact.php:3168 msgid "" "Limited profile. This person will be unable to receive direct/personal " "notifications from you." msgstr "Pròifil chuingichte. Chan fhaigh an neach seo brathan dìreach/pearsanta uat." -#: src/Model/Contact.php:3200 +#: src/Model/Contact.php:3234 msgid "Unable to retrieve contact information." msgstr "Cha d’ fhuair sinn grèim air fiosrachadh an neach-aithne." @@ -3390,17 +3452,17 @@ msgid "today" msgstr "an-diugh" #: src/Model/Event.php:463 src/Module/Calendar/Show.php:129 -#: src/Module/Settings/Display.php:297 src/Util/Temporal.php:353 +#: src/Module/Settings/Display.php:294 src/Util/Temporal.php:353 msgid "month" msgstr "mìos" #: src/Model/Event.php:464 src/Module/Calendar/Show.php:130 -#: src/Module/Settings/Display.php:298 src/Util/Temporal.php:354 +#: src/Module/Settings/Display.php:295 src/Util/Temporal.php:354 msgid "week" msgstr "seachdain" #: src/Model/Event.php:465 src/Module/Calendar/Show.php:131 -#: src/Module/Settings/Display.php:299 src/Util/Temporal.php:355 +#: src/Module/Settings/Display.php:296 src/Util/Temporal.php:355 msgid "day" msgstr "latha" @@ -3408,7 +3470,7 @@ msgstr "latha" msgid "No events to display" msgstr "Chan eil tachartas ri shealltainn ann" -#: src/Model/Event.php:516 src/Module/DFRN/Poll.php:47 src/Module/Feed.php:69 +#: src/Model/Event.php:516 src/Module/DFRN/Poll.php:47 src/Module/Feed.php:70 #: src/Module/Update/Profile.php:56 msgid "Access to this profile has been restricted." msgstr "Chaidh an t-inntrigeadh dhan phròifil seo a chuingeachadh." @@ -3463,58 +3525,57 @@ msgstr "Cò-là breith aig %s" msgid "Happy Birthday %s" msgstr "Co-là breith sona dhut, %s" -#: src/Model/Item.php:2305 +#: src/Model/Item.php:2355 #, php-format msgid "%s (%s - %s): %s" msgstr "" -#: src/Model/Item.php:2307 +#: src/Model/Item.php:2357 #, php-format msgid "%s (%s): %s" msgstr "" -#: src/Model/Item.php:2310 +#: src/Model/Item.php:2360 #, php-format msgid "Detected languages in this post:\\n%s" msgstr "Na cànanan dhan a mhothaich sinn sa phost seo:\\n%s" -#: src/Model/Item.php:3258 +#: src/Model/Item.php:3308 msgid "activity" msgstr "gnìomhachd" -#: src/Model/Item.php:3260 +#: src/Model/Item.php:3310 msgid "comment" msgstr "beachd" -#: src/Model/Item.php:3263 src/Module/Post/Tag/Add.php:123 +#: src/Model/Item.php:3313 src/Module/Post/Tag/Add.php:123 msgid "post" msgstr "post" -#: src/Model/Item.php:3434 +#: src/Model/Item.php:3483 #, php-format msgid "%s is blocked" msgstr "Tha %s ’ga bhacadh" -#: src/Model/Item.php:3436 +#: src/Model/Item.php:3485 #, php-format msgid "%s is ignored" msgstr "Tha %s ’ga leigeil seachad" -#: src/Model/Item.php:3438 +#: src/Model/Item.php:3487 #, php-format msgid "Content from %s is collapsed" msgstr "Tha susbaint o %s ’ga cho-theannachadh" -#: src/Model/Item.php:3442 -#, php-format -msgid "Content warning: %s" -msgstr "Rabhadh susbainte: %s" +#: src/Model/Item.php:3491 +msgid "Sensitive content" +msgstr "" -#: src/Model/Item.php:3906 +#: src/Model/Item.php:3960 msgid "bytes" msgstr "baidht" -#: src/Model/Item.php:3937 +#: src/Model/Item.php:3991 #, php-format msgid "%2$s (%3$d%%, %1$d vote)" msgid_plural "%2$s (%3$d%%, %1$d votes)" @@ -3523,7 +3584,7 @@ msgstr[1] "%2$s (%3$d%%, %1$d bhòt)" msgstr[2] "%2$s (%3$d%%, %1$d bhòtaichean)" msgstr[3] "%2$s (%3$d%%, %1$d bhòt)" -#: src/Model/Item.php:3939 +#: src/Model/Item.php:3993 #, php-format msgid "%2$s (%1$d vote)" msgid_plural "%2$s (%1$d votes)" @@ -3532,7 +3593,7 @@ msgstr[1] "%2$s (%1$d bhòt)" msgstr[2] "%2$s (%1$d bhòtaichean)" msgstr[3] "%2$s (%1$d bhòt)" -#: src/Model/Item.php:3944 +#: src/Model/Item.php:3998 #, php-format msgid "%d voter. Poll end: %s" msgid_plural "%d voters. Poll end: %s" @@ -3541,7 +3602,7 @@ msgstr[1] "Rinn %d bhòtadh. Crìoch a’ chunntais-bheachd: %s" msgstr[2] "Rinn %d bhòtadh. Crìoch a’ chunntais-bheachd: %s" msgstr[3] "Rinn %d bhòtadh. Crìoch a’ chunntais-bheachd: %s" -#: src/Model/Item.php:3946 +#: src/Model/Item.php:4000 #, php-format msgid "%d voter." msgid_plural "%d voters." @@ -3550,12 +3611,12 @@ msgstr[1] "Rinn %d bhòtadh." msgstr[2] "Rinn %d bhòtadh." msgstr[3] "Rinn %d bhòtadh." -#: src/Model/Item.php:3948 +#: src/Model/Item.php:4002 #, php-format msgid "Poll end: %s" msgstr "Crìoch a’ bhunntais-bheachd:%s" -#: src/Model/Item.php:3982 src/Model/Item.php:3983 +#: src/Model/Item.php:4043 src/Model/Item.php:4044 msgid "View on separate page" msgstr "Seall air duilleag fa leth" @@ -3563,228 +3624,228 @@ msgstr "Seall air duilleag fa leth" msgid "[no subject]" msgstr "[gun chuspair]" -#: src/Model/Photo.php:1187 src/Module/Media/Photo/Upload.php:168 +#: src/Model/Photo.php:1198 src/Module/Media/Photo/Upload.php:168 msgid "Wall Photos" msgstr "Dealbhan balla" -#: src/Model/Profile.php:363 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 "Deasaich a’ phròifil" -#: src/Model/Profile.php:365 +#: src/Model/Profile.php:359 msgid "Change profile photo" msgstr "Atharraich dealbh na pròifil" -#: src/Model/Profile.php:378 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 "Duilleag-dhachaigh:" -#: src/Model/Profile.php:379 src/Module/Contact/Profile.php:412 -#: src/Module/Notifications/Introductions.php:189 +#: src/Model/Profile.php:373 src/Module/Contact/Profile.php:432 +#: src/Module/Notifications/Introductions.php:195 msgid "About:" msgstr "Mu dhèidhinn:" -#: src/Model/Profile.php:481 +#: src/Model/Profile.php:474 msgid "Atom feed" msgstr "Inbhir Atom" -#: src/Model/Profile.php:488 +#: src/Model/Profile.php:481 msgid "This website has been verified to belong to the same person." msgstr "Chaidh dearbhadh gu bheil an làrach-lìn seo aig an aon neach." -#: src/Model/Profile.php:539 +#: src/Model/Profile.php:532 msgid "F d" msgstr "d F" -#: src/Model/Profile.php:603 src/Model/Profile.php:680 +#: src/Model/Profile.php:596 src/Model/Profile.php:677 msgid "[today]" msgstr "[an-diugh]" -#: src/Model/Profile.php:612 +#: src/Model/Profile.php:605 msgid "Birthday Reminders" msgstr "Cuimhneachain co-là breith" -#: src/Model/Profile.php:613 +#: src/Model/Profile.php:606 msgid "Birthdays this week:" msgstr "Co-làithean breith an t-seachdain seo:" -#: src/Model/Profile.php:629 +#: src/Model/Profile.php:622 msgid "g A l F d" msgstr "g a l d F" -#: src/Model/Profile.php:667 +#: src/Model/Profile.php:664 msgid "[No description]" msgstr "[Gun tuairisgeul]" -#: src/Model/Profile.php:693 +#: src/Model/Profile.php:690 msgid "Event Reminders" msgstr "Cuimhneachain air tachartasan" -#: src/Model/Profile.php:694 +#: src/Model/Profile.php:691 msgid "Upcoming events the next 7 days:" msgstr "Tachartasan anns na 7 làithean seo tighinn:" -#: src/Model/Profile.php:893 -#, php-format -msgid "OpenWebAuth: %1$s welcomes %2$s" -msgstr "OpenWebAuth: Tha %1$s a’ cur fàilte air %2$s" - -#: src/Model/Profile.php:1033 +#: src/Model/Profile.php:803 msgid "Hometown:" msgstr "Baile d’ àraich:" -#: src/Model/Profile.php:1034 +#: src/Model/Profile.php:804 msgid "Marital Status:" msgstr "Inbhe pòsaidh:" -#: src/Model/Profile.php:1035 +#: src/Model/Profile.php:805 msgid "With:" msgstr "Le:" -#: src/Model/Profile.php:1036 +#: src/Model/Profile.php:806 msgid "Since:" msgstr "O chionn:" -#: src/Model/Profile.php:1037 +#: src/Model/Profile.php:807 msgid "Sexual Preference:" msgstr "Aidmheil cleamhnais:" -#: src/Model/Profile.php:1038 +#: src/Model/Profile.php:808 msgid "Political Views:" msgstr "Beachdan poilitigeach:" -#: src/Model/Profile.php:1039 +#: src/Model/Profile.php:809 msgid "Religious Views:" msgstr "Beachdan creideamhach:" -#: src/Model/Profile.php:1040 +#: src/Model/Profile.php:810 msgid "Likes:" msgstr "’S toigh seo le:" -#: src/Model/Profile.php:1041 +#: src/Model/Profile.php:811 msgid "Dislikes:" msgstr "Cha toigh seo le:" -#: src/Model/Profile.php:1042 +#: src/Model/Profile.php:812 msgid "Title/Description:" msgstr "Tiotal/Tuairisgeul:" -#: src/Model/Profile.php:1043 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 "Geàrr-chunntas" -#: src/Model/Profile.php:1044 +#: src/Model/Profile.php:814 msgid "Musical interests" msgstr "Ùidhean ciùil" -#: src/Model/Profile.php:1045 +#: src/Model/Profile.php:815 msgid "Books, literature" msgstr "Leabhraichean ⁊ litreachas" -#: src/Model/Profile.php:1046 +#: src/Model/Profile.php:816 msgid "Television" msgstr "Telebhisean" -#: src/Model/Profile.php:1047 +#: src/Model/Profile.php:817 msgid "Film/dance/culture/entertainment" msgstr "Film/dannsa/cultar/dibheirsean" -#: src/Model/Profile.php:1048 +#: src/Model/Profile.php:818 msgid "Hobbies/Interests" msgstr "Cur-seachadan/ùidhean" -#: src/Model/Profile.php:1049 +#: src/Model/Profile.php:819 msgid "Love/romance" msgstr "Gaol/suirghe" -#: src/Model/Profile.php:1050 +#: src/Model/Profile.php:820 msgid "Work/employment" msgstr "Obair/fastadh" -#: src/Model/Profile.php:1051 +#: src/Model/Profile.php:821 msgid "School/education" msgstr "Sgoil/foghlam" -#: src/Model/Profile.php:1052 +#: src/Model/Profile.php:822 msgid "Contact information and Social Networks" msgstr "Fiosrachadh conaltraidh is meadhanan sòisealta" -#: src/Model/User.php:228 src/Model/User.php:1294 +#: src/Model/Profile.php:870 +#, php-format +msgid "Responsible account: %s" +msgstr "" + +#: src/Model/User.php:233 src/Model/User.php:1326 msgid "SERIOUS ERROR: Generation of security keys failed." msgstr "MEARACHD MHÒR: Dh’fhàillig le gintinn nan iuchraichean tèarainteachd." -#: src/Model/User.php:728 src/Model/User.php:761 +#: src/Model/User.php:756 src/Model/User.php:789 msgid "Login failed" msgstr "Dh’fhàillig leis a’ chlàradh a-steach" -#: src/Model/User.php:793 +#: src/Model/User.php:821 msgid "Not enough information to authenticate" msgstr "Tha fiosrachadh a dhìth dhan dearbhadh" -#: src/Model/User.php:914 +#: src/Model/User.php:946 msgid "Password can't be empty" msgstr "Chan fhaod am facal-faire a bhith bàn" -#: src/Model/User.php:956 +#: src/Model/User.php:988 msgid "Empty passwords are not allowed." msgstr "Chan eil faclan-faire bàna ceadaichte." -#: src/Model/User.php:960 +#: src/Model/User.php:992 msgid "" "The new password has been exposed in a public data dump, please choose " "another." msgstr "Chaidh am facal-faire ùr fhoillseachadh ann an dumpadh dàta poblach, tagh fear eile." -#: src/Model/User.php:964 +#: src/Model/User.php:996 msgid "The password length is limited to 72 characters." msgstr "Chan fhaod am facal-faire a bhith nas fhaide na 72 caractar." -#: src/Model/User.php:968 +#: src/Model/User.php:1000 msgid "The password can't contain white spaces nor accentuated letters" msgstr "Chan fhaod àite bàn no litir le stràc a bhith am broinn an fhacail-fhaire" -#: src/Model/User.php:1177 +#: src/Model/User.php:1209 msgid "Passwords do not match. Password unchanged." msgstr "Chan eil an dà fhacal-faire co-ionnann. Cha deach am facal-faire atharrachadh." -#: src/Model/User.php:1184 +#: src/Model/User.php:1216 msgid "An invitation is required." msgstr "Tha feum air cuireadh." -#: src/Model/User.php:1188 +#: src/Model/User.php:1220 msgid "Invitation could not be verified." msgstr "Cha b’ urrainn dhuinn an cuireadh a dhearbhadh." -#: src/Model/User.php:1196 +#: src/Model/User.php:1228 msgid "Invalid OpenID url" msgstr "URL OpenID mì-dhligheach" -#: src/Model/User.php:1209 src/Security/Authentication.php:241 +#: src/Model/User.php:1241 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 "Thachair sinn ri duilgheadas fhad ’s a bha sinn ’gad clàradh a-steach leis an OpenID a thug thu seachad. Thoir sùil air litreachadh an ID." -#: src/Model/User.php:1209 src/Security/Authentication.php:241 +#: src/Model/User.php:1241 src/Security/Authentication.php:228 msgid "The error message was:" msgstr "Seo teachdaireachd na mearachd:" -#: src/Model/User.php:1215 +#: src/Model/User.php:1247 msgid "Please enter the required information." msgstr "Cuir a-steach am fiosrachadh riatanach." -#: src/Model/User.php:1229 +#: src/Model/User.php:1261 #, php-format msgid "" "system.username_min_length (%s) and system.username_max_length (%s) are " "excluding each other, swapping values." msgstr "Tha system.username_min_length (%s) agus system.username_max_length (%s) ag às-dùnadh càch a chèile, a’ cur nan luachan an àite càch a chèile." -#: src/Model/User.php:1236 +#: src/Model/User.php:1268 #, php-format msgid "Username should be at least %s character." msgid_plural "Username should be at least %s characters." @@ -3793,7 +3854,7 @@ msgstr[1] "Feumaidh co-dhiù %s charactar a bhith am broinn an ainm-chleachdaich msgstr[2] "Feumaidh co-dhiù %s caractaran a bhith am broinn an ainm-chleachdaiche." msgstr[3] "Feumaidh co-dhiù %s caractar a bhith am broinn an ainm-chleachdaiche." -#: src/Model/User.php:1240 +#: src/Model/User.php:1272 #, php-format msgid "Username should be at most %s character." msgid_plural "Username should be at most %s characters." @@ -3802,60 +3863,60 @@ msgstr[1] "Chan fhaod còrr is %s charactar a bhith am broinn an ainm-chleachdai msgstr[2] "Chan fhaod còrr is %s caractaran a bhith am broinn an ainm-chleachdaiche." msgstr[3] "Chan fhaod còrr is %s caractar a bhith am broinn an ainm-chleachdaiche." -#: src/Model/User.php:1248 +#: src/Model/User.php:1280 msgid "That doesn't appear to be your full (First Last) name." msgstr "Chan eil coltas ainm shlàin (ainm ⁊ sloinneadh) air." -#: src/Model/User.php:1253 +#: src/Model/User.php:1285 msgid "Your email domain is not among those allowed on this site." msgstr "Chan eil àrainn a’ phuist-d agad am measg na feadhna a tha ceadaichte air an làrach seo." -#: src/Model/User.php:1257 +#: src/Model/User.php:1289 msgid "Not a valid email address." msgstr "Chan e seòladh puist-d dligheach a tha seo." -#: src/Model/User.php:1260 +#: src/Model/User.php:1292 msgid "The nickname was blocked from registration by the nodes admin." msgstr "Chaidh am far-ainm seo a bhacadh on chlàradh le rianaire an nòid." -#: src/Model/User.php:1264 src/Model/User.php:1270 +#: src/Model/User.php:1296 src/Model/User.php:1302 msgid "Cannot use that email." msgstr "Chan urrainn dhut am post-d seo a chleachdadh." -#: src/Model/User.php:1276 +#: src/Model/User.php:1308 msgid "Your nickname can only contain a-z, 0-9 and _." msgstr "Chan fhaod ach a-z, 0-9 ’s _ a bhith am broinn d’ fhar-ainm." -#: src/Model/User.php:1284 src/Model/User.php:1341 +#: src/Model/User.php:1316 src/Model/User.php:1373 msgid "Nickname is already registered. Please choose another." msgstr "Chaidh am far-ainm seo a chlàradh mu thràth. Nach tagh thu fear eile?" -#: src/Model/User.php:1328 src/Model/User.php:1332 +#: src/Model/User.php:1360 src/Model/User.php:1364 msgid "An error occurred during registration. Please try again." msgstr "Thachair mearachd rè a’ chlàraidh. Feuch ris a-rithist." -#: src/Model/User.php:1355 +#: src/Model/User.php:1387 msgid "An error occurred creating your default profile. Please try again." msgstr "Thachair mearachd le cruthachadh na pròifile bunaitiche agad. Feuch ris a-rithist." -#: src/Model/User.php:1362 +#: src/Model/User.php:1394 msgid "An error occurred creating your self contact. Please try again." msgstr "Thachair mearachd le cruthachadh neach-aithne dhiot fhèin. Feuch ris a-rithist." -#: src/Model/User.php:1367 +#: src/Model/User.php:1399 msgid "Friends" msgstr "Caraidean" -#: src/Model/User.php:1371 +#: src/Model/User.php:1403 msgid "" "An error occurred creating your default contact circle. Please try again." msgstr "Thachair mearachd le cruthachadh a’ chearcaill luchd-aithne bhunaitich agad. Feuch ris a-rithist." -#: src/Model/User.php:1413 +#: src/Model/User.php:1445 msgid "Profile Photos" msgstr "Dealbhan na pròifil" -#: src/Model/User.php:1595 +#: src/Model/User.php:1633 #, php-format msgid "" "\n" @@ -3863,7 +3924,7 @@ msgid "" "\t\t\tthe administrator of %2$s has set up an account for you." msgstr "\n\t\t%1$s, a charaid,\n\t\t\tshuidhich rianaire %2$s cunntas dhut." -#: src/Model/User.php:1598 +#: src/Model/User.php:1636 #, php-format msgid "" "\n" @@ -3894,12 +3955,12 @@ msgid "" "\t\tThank you and welcome to %4$s." msgstr "" -#: src/Model/User.php:1630 src/Model/User.php:1736 +#: src/Model/User.php:1668 src/Model/User.php:1774 #, php-format msgid "Registration details for %s" msgstr "Am fiosrachadh clàraidh airson %s" -#: src/Model/User.php:1650 +#: src/Model/User.php:1688 #, php-format msgid "" "\n" @@ -3914,12 +3975,12 @@ msgid "" "\t\t" msgstr "\n\t\t\t%1$s, a charaid,\n\t\t\t\tMòran taing airson clàradh air %2$s. Tha an cunntas agad a’ feitheamh air aonta on rianaire.\n\n\t\t\tSeo am fiosrachadh clàraidh a-steach agad:\n\n\t\t\tSeòladh na làraich:\t%3$s\n\t\t\tAinm clàraidh a-steach:\t\t%4$s\n\t\t\tFacal-faire:\t\t%5$s\n\t\t" -#: src/Model/User.php:1669 +#: src/Model/User.php:1707 #, php-format msgid "Registration at %s" msgstr "An clàradh air %s" -#: src/Model/User.php:1693 +#: src/Model/User.php:1731 #, php-format msgid "" "\n" @@ -3928,7 +3989,7 @@ msgid "" "\t\t\t" msgstr "\n\t\t\t\t%1$s, a charaid,\n\t\t\t\tMòran taing airson clàradh air %2$s. Chaidh an cunntas agad a chruthachadh.\n\t\t\t" -#: src/Model/User.php:1701 +#: src/Model/User.php:1739 #, php-format msgid "" "\n" @@ -3959,7 +4020,7 @@ msgid "" "\t\t\tThank you and welcome to %2$s." msgstr "" -#: src/Model/User.php:1763 +#: src/Model/User.php:1801 msgid "" "User with delegates can't be removed, please remove delegate users first" msgstr "" @@ -3968,84 +4029,84 @@ msgstr "" msgid "Addon not found." msgstr "Cha deach an tuilleadan a lorg." -#: src/Module/Admin/Addons/Details.php:76 src/Module/Admin/Addons/Index.php:49 +#: src/Module/Admin/Addons/Details.php:76 src/Module/Admin/Addons/Index.php:55 #, php-format msgid "Addon %s disabled." msgstr "Tha an tuilleadan %s à comas." -#: src/Module/Admin/Addons/Details.php:79 src/Module/Admin/Addons/Index.php:51 +#: src/Module/Admin/Addons/Details.php:79 src/Module/Admin/Addons/Index.php:57 #, php-format msgid "Addon %s enabled." msgstr "Tha an tuilleadan %s an comas." #: src/Module/Admin/Addons/Details.php:88 -#: src/Module/Admin/Themes/Details.php:46 +#: src/Module/Admin/Themes/Details.php:52 msgid "Disable" msgstr "Cuir à comas" #: src/Module/Admin/Addons/Details.php:91 -#: src/Module/Admin/Themes/Details.php:49 src/Module/Settings/Display.php:344 +#: src/Module/Admin/Themes/Details.php:55 src/Module/Settings/Display.php:340 msgid "Enable" msgstr "Cuir an comas" #: src/Module/Admin/Addons/Details.php:111 -#: src/Module/Admin/Addons/Index.php:67 src/Module/Admin/Federation.php:218 -#: src/Module/Admin/Logs/Settings.php:85 src/Module/Admin/Logs/View.php:83 -#: src/Module/Admin/Queue.php:72 src/Module/Admin/Site.php:457 +#: src/Module/Admin/Addons/Index.php:73 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/Admin/Themes/Details.php:96 +#: src/Module/Admin/Themes/Index.php:117 src/Module/Admin/Tos.php:77 #: src/Module/Moderation/Users/Create.php:61 #: src/Module/Moderation/Users/Pending.php:96 msgid "Administration" msgstr "Rianachd" #: src/Module/Admin/Addons/Details.php:112 -#: src/Module/Admin/Addons/Index.php:68 src/Module/BaseAdmin.php:92 +#: src/Module/Admin/Addons/Index.php:74 src/Module/BaseAdmin.php:92 #: src/Module/BaseSettings.php:139 msgid "Addons" msgstr "Tuilleadain" #: src/Module/Admin/Addons/Details.php:113 -#: src/Module/Admin/Themes/Details.php:92 +#: src/Module/Admin/Themes/Details.php:98 msgid "Toggle" msgstr "Toglaich" #: src/Module/Admin/Addons/Details.php:120 -#: src/Module/Admin/Themes/Details.php:100 +#: src/Module/Admin/Themes/Details.php:106 msgid "Author: " msgstr "Ùghdar: " #: src/Module/Admin/Addons/Details.php:121 -#: src/Module/Admin/Themes/Details.php:101 +#: src/Module/Admin/Themes/Details.php:107 msgid "Maintainer: " msgstr "Neach-glèidhidh: " -#: src/Module/Admin/Addons/Index.php:42 +#: src/Module/Admin/Addons/Index.php:48 msgid "Addons reloaded" msgstr "Chaidh na tuilleadain ath-luchdadh" -#: src/Module/Admin/Addons/Index.php:53 +#: src/Module/Admin/Addons/Index.php:59 #, php-format msgid "Addon %s failed to install." msgstr "Dh’fhàillig le stàladh an tuilleadain %s." -#: src/Module/Admin/Addons/Index.php:69 src/Module/Admin/Features.php:86 -#: src/Module/Admin/Logs/Settings.php:87 src/Module/Admin/Site.php:460 -#: src/Module/Admin/Themes/Index.php:113 src/Module/Admin/Tos.php:86 -#: src/Module/Settings/Account.php:551 src/Module/Settings/Addons.php:78 -#: src/Module/Settings/Connectors.php:160 -#: src/Module/Settings/Connectors.php:246 -#: src/Module/Settings/Delegation.php:193 src/Module/Settings/Display.php:312 -#: src/Module/Settings/Features.php:76 +#: src/Module/Admin/Addons/Index.php:75 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:119 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 "Sàbhail na roghainnean" -#: src/Module/Admin/Addons/Index.php:70 +#: src/Module/Admin/Addons/Index.php:76 msgid "Reload active addons" msgstr "Ath-luchdaich na tuilleadain ghnìomhach" -#: src/Module/Admin/Addons/Index.php:74 +#: src/Module/Admin/Addons/Index.php:80 #, php-format msgid "" "There are currently no addons available on your node. You can find the " @@ -4112,26 +4173,39 @@ msgstr "Cuir comharra gun do shoirbhich leis (ma rinn thu an t-ùrachadh a làim msgid "Attempt to execute this update step automatically" msgstr "Feuch gnìomhachadh a’ cheuma seo dhen ùrachadh gu fèin-obrachail" -#: src/Module/Admin/Features.php:76 -#, php-format -msgid "Lock feature %s" -msgstr "Glais gleus %s" +#: src/Module/Admin/Features.php:67 +#: src/Module/Notifications/Introductions.php:150 +#: src/Module/OAuth/Acknowledge.php:55 src/Module/Register.php:138 +#: src/Module/Settings/TwoFactor/Trusted.php:129 +msgid "No" +msgstr "Chan eil" -#: src/Module/Admin/Features.php:84 +#: src/Module/Admin/Features.php:67 src/Module/Contact/Revoke.php:105 +#: src/Module/Notifications/Introductions.php:150 +#: src/Module/OAuth/Acknowledge.php:54 src/Module/Register.php:137 +#: src/Module/Settings/TwoFactor/Trusted.php:129 +msgid "Yes" +msgstr "Tha" + +#: src/Module/Admin/Features.php:67 +msgid "Locked" +msgstr "" + +#: src/Module/Admin/Features.php:81 msgid "Manage Additional Features" msgstr "Stiùir na gleusan a bharrachd" -#: src/Module/Admin/Federation.php:80 +#: src/Module/Admin/Federation.php:82 #: src/Module/Moderation/Report/Create.php:191 #: src/Module/Moderation/Report/Create.php:316 msgid "Other" msgstr "Eile" -#: src/Module/Admin/Federation.php:158 src/Module/Admin/Federation.php:407 +#: src/Module/Admin/Federation.php:160 src/Module/Admin/Federation.php:408 msgid "unknown" msgstr "chan eil fhios" -#: src/Module/Admin/Federation.php:191 +#: src/Module/Admin/Federation.php:193 #, php-format msgid "%2$s total system" msgid_plural "%2$s total systems" @@ -4140,7 +4214,7 @@ msgstr[1] "%2$s shiostam gu h-iomlan" msgstr[2] "%2$s siostaman gu h-iomlan" msgstr[3] "%2$s siostam gu h-iomlan" -#: src/Module/Admin/Federation.php:192 +#: src/Module/Admin/Federation.php:194 #, php-format msgid "%2$s active user last month" msgid_plural "%2$s active users last month" @@ -4149,7 +4223,7 @@ msgstr[1] "%2$s chleachdaiche gnìomhach sa mhìos seo chaidh" msgstr[2] "%2$s cleachdaichean gnìomhach sa mhìos seo chaidh" msgstr[3] "%2$s cleachdaiche gnìomhach sa mhìos seo chaidh" -#: src/Module/Admin/Federation.php:193 +#: 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" @@ -4158,7 +4232,7 @@ msgstr[1] "%2$s chleachdaiche gnìomhach san leth-bhliadhna seo chaidh" msgstr[2] "%2$s cleachdaichean gnìomhach san leth-bhliadhna seo chaidh" msgstr[3] "%2$s cleachdaiche gnìomhach san leth-bhliadhna seo chaidh" -#: src/Module/Admin/Federation.php:194 +#: src/Module/Admin/Federation.php:196 #, php-format msgid "%2$s registered user" msgid_plural "%2$s registered users" @@ -4167,7 +4241,7 @@ msgstr[1] "%2$s chleachdaiche clàraichte" msgstr[2] "%2$s cleachdaichean clàraichte" msgstr[3] "%2$s cleachdaiche clàraichte" -#: src/Module/Admin/Federation.php:195 +#: 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" @@ -4176,7 +4250,7 @@ msgstr[1] "Chaidh %2$s phost ’s bheachd a chruthachadh gu h-ionadail" msgstr[2] "Chaidh %2$s postaichean ’s beachdan a chruthachadh gu h-ionadail" msgstr[3] "Chaidh %2$s post ’s beachd a chruthachadh gu h-ionadail" -#: src/Module/Admin/Federation.php:198 +#: src/Module/Admin/Federation.php:200 #, php-format msgid "%2$s post per user" msgid_plural "%2$s posts per user" @@ -4185,7 +4259,7 @@ msgstr[1] "%2$s phost gach cleachdaiche" msgstr[2] "%2$s postaichean gach cleachdaiche" msgstr[3] "%2$s post gach cleachdaiche" -#: src/Module/Admin/Federation.php:203 +#: src/Module/Admin/Federation.php:205 #, php-format msgid "%2$s user per system" msgid_plural "%2$s users per system" @@ -4194,18 +4268,18 @@ msgstr[1] "%2$s chleachdaiche gach siostaim" msgstr[2] "%2$s cleachdaichean gach siostaim" msgstr[3] "%2$s cleachdaiche gach siostaim" -#: src/Module/Admin/Federation.php:213 +#: 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 "Bheir an duilleag seo àireamhan dhut mun chuid dhen lìonra shòisealta cho-naisgte sa bheil an nòd seo dhe Friendica. Chan eil na h-àireamhan seo coileanta is cha sheall iad ach a’ phàirt dhen lìonra air a bheil an nòd agad eòlach." -#: src/Module/Admin/Federation.php:219 src/Module/BaseAdmin.php:87 +#: src/Module/Admin/Federation.php:221 src/Module/BaseAdmin.php:87 msgid "Federation Statistics" msgstr "Stadastaireachd a’ cho-nasgaidh" -#: src/Module/Admin/Federation.php:223 +#: src/Module/Admin/Federation.php:224 #, php-format msgid "" "Currently this node is aware of %2$s node (%3$s active users last month, " @@ -4225,53 +4299,53 @@ msgstr[3] "Tha an nòd seo eòlach air %2$s nòd aig an àm seo (cleachdaichean msgid "The logfile '%s' is not writable. No logging possible" msgstr "Cha ghabh sgrìobhadh ann am faidhle “%s” an loga. Cha ghabh logadh a dhèanamh" -#: src/Module/Admin/Logs/Settings.php:77 +#: src/Module/Admin/Logs/Settings.php:80 msgid "PHP log currently enabled." msgstr "Tha logadh PHP an comas an-dràsta." -#: src/Module/Admin/Logs/Settings.php:79 +#: src/Module/Admin/Logs/Settings.php:82 msgid "PHP log currently disabled." msgstr "Tha logadh PHP à comas an-dràsta." -#: src/Module/Admin/Logs/Settings.php:86 src/Module/BaseAdmin.php:102 +#: src/Module/Admin/Logs/Settings.php:89 src/Module/BaseAdmin.php:102 #: src/Module/BaseAdmin.php:103 msgid "Logs" msgstr "Logaichean" -#: src/Module/Admin/Logs/Settings.php:88 +#: src/Module/Admin/Logs/Settings.php:91 msgid "Clear" msgstr "Falamhaich" -#: src/Module/Admin/Logs/Settings.php:91 +#: src/Module/Admin/Logs/Settings.php:94 msgid "Enable Debugging" msgstr "Cuir dì-bhugachadh an comas" -#: src/Module/Admin/Logs/Settings.php:91 src/Module/Admin/Logs/Settings.php:92 -#: src/Module/Admin/Logs/Settings.php:93 src/Module/Admin/Site.php:480 +#: 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 "Cead-leughaidh a-mhàin on a chaidh a shuidheachadh le caochladair àrainne" -#: src/Module/Admin/Logs/Settings.php:92 +#: src/Module/Admin/Logs/Settings.php:95 msgid "Log file" msgstr "Faidhle an loga" -#: src/Module/Admin/Logs/Settings.php:92 +#: src/Module/Admin/Logs/Settings.php:95 msgid "" "Must be writable by web server. Relative to your Friendica top-level " "directory." msgstr "Feumaidh cead sgrìobhaidh a bhith aig an fhrithealaiche-lìn. Dàimheach ri prìomh-pasgan Friendica." -#: src/Module/Admin/Logs/Settings.php:93 +#: src/Module/Admin/Logs/Settings.php:96 msgid "Log level" msgstr "Leibheil an loga" -#: src/Module/Admin/Logs/Settings.php:95 +#: src/Module/Admin/Logs/Settings.php:98 msgid "PHP logging" msgstr "Logadh PHP" -#: src/Module/Admin/Logs/Settings.php:96 +#: 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 " @@ -4280,91 +4354,91 @@ msgid "" "'display_errors' is to enable these options, set to '0' to disable them." msgstr "Airson logadh nam mearachdan is rabhaidhean PHP a chur an comas gu sealach, ’s urrainn dhut na leanas a chur air thoiseach faidhle index.php an stàlaidh agad. Tha ainm an fhaidhle a tha ’ga shuidheachadh air an loidhne 'error_log' dàimheach ri prìomh-phasgan Friendica agus feumaidh cead sgrìobhaidh a bhith aig an fhrithealaiche-lìn ann. Cuiridh tu 'log_errors' (logadh nam mearachdan) agus 'display_errors' (sealltainn nam mearachdan) an comas leis an roghainn '1' agus à comas leis an roghainn '0'." -#: src/Module/Admin/Logs/View.php:70 +#: 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 "Mearachd a’ feuchainn ri faidhle %1$s an loga fhosgladh.
      Dearbh gu bheil am faidhle %1$s ann is gun gabh a leughadh." -#: src/Module/Admin/Logs/View.php:79 +#: 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 "Cha b’ urrainn dhinn faidhle %1$s an loga fhosgladh.
      Dearbh gun gabh am faidhle %1$s a leughadh." -#: src/Module/Admin/Logs/View.php:84 src/Module/BaseAdmin.php:104 +#: src/Module/Admin/Logs/View.php:86 src/Module/BaseAdmin.php:104 msgid "View Logs" msgstr "Seall na logaichean" -#: src/Module/Admin/Logs/View.php:87 +#: src/Module/Admin/Logs/View.php:89 msgid "Search in logs" msgstr "Lorg sna logaichean" -#: src/Module/Admin/Logs/View.php:88 -#: src/Module/Notifications/Notifications.php:140 +#: src/Module/Admin/Logs/View.php:90 +#: src/Module/Notifications/Notifications.php:146 msgid "Show all" msgstr "Seall na h-uile" -#: src/Module/Admin/Logs/View.php:89 +#: src/Module/Admin/Logs/View.php:91 msgid "Date" msgstr "Ceann-là" -#: src/Module/Admin/Logs/View.php:90 +#: src/Module/Admin/Logs/View.php:92 msgid "Level" msgstr "Leibheil" -#: src/Module/Admin/Logs/View.php:91 +#: src/Module/Admin/Logs/View.php:93 msgid "Context" msgstr "Co-theacsa" -#: src/Module/Admin/Logs/View.php:93 +#: src/Module/Admin/Logs/View.php:95 msgid "ALL" msgstr "NA h-UILE" -#: src/Module/Admin/Logs/View.php:94 +#: src/Module/Admin/Logs/View.php:96 msgid "View details" msgstr "Seall am mion-fhiosrachadh" -#: src/Module/Admin/Logs/View.php:95 +#: src/Module/Admin/Logs/View.php:97 msgid "Click to view details" msgstr "Briog air a shealltainn a’ mhion-fhiosrachaidh" -#: src/Module/Admin/Logs/View.php:96 src/Module/Calendar/Event/Form.php:207 +#: src/Module/Admin/Logs/View.php:98 src/Module/Calendar/Event/Form.php:207 msgid "Event details" msgstr "Fiosrachadh an tachartais" -#: src/Module/Admin/Logs/View.php:97 +#: src/Module/Admin/Logs/View.php:99 msgid "Data" msgstr "Dàta" -#: src/Module/Admin/Logs/View.php:98 -#: src/Module/Debug/ActivityPubConversion.php:57 +#: src/Module/Admin/Logs/View.php:100 +#: src/Module/Debug/ActivityPubConversion.php:63 msgid "Source" msgstr "Tùs" -#: src/Module/Admin/Logs/View.php:99 +#: src/Module/Admin/Logs/View.php:101 msgid "File" msgstr "Faidhle" -#: src/Module/Admin/Logs/View.php:100 +#: src/Module/Admin/Logs/View.php:102 msgid "Line" msgstr "Loidhne" -#: src/Module/Admin/Logs/View.php:101 +#: src/Module/Admin/Logs/View.php:103 msgid "Function" msgstr "Foincsean" -#: src/Module/Admin/Logs/View.php:102 +#: src/Module/Admin/Logs/View.php:104 msgid "UID" msgstr "UID" -#: src/Module/Admin/Logs/View.php:103 +#: src/Module/Admin/Logs/View.php:105 msgid "Process ID" msgstr "ID a’ phròiseis" -#: src/Module/Admin/Logs/View.php:104 +#: src/Module/Admin/Logs/View.php:106 msgid "Close" msgstr "Dùin" @@ -4388,24 +4462,28 @@ msgid "" "the worker cronjob you've set up during install." msgstr "Gheibh thu liosta nan obraichean a tha sa chiutha an-dràsta air an duilleag seo. Thèid na h-obraichean seo a làimhseachadh leis a’ cronjob a shuidhich thu rè an stàlaidh." -#: src/Module/Admin/Queue.php:75 +#: src/Module/Admin/Queue.php:76 msgid "ID" msgstr "ID" -#: src/Module/Admin/Queue.php:76 +#: src/Module/Admin/Queue.php:77 msgid "Command" msgstr "Àithne" -#: src/Module/Admin/Queue.php:77 +#: src/Module/Admin/Queue.php:78 msgid "Job Parameters" msgstr "Paramadairean na h-obrach" -#: src/Module/Admin/Queue.php:78 src/Module/Moderation/Reports.php:95 +#: src/Module/Admin/Queue.php:79 src/Module/Moderation/Reports.php:116 #: src/Module/Settings/OAuth.php:74 msgid "Created" msgstr "Air a chruthachadh" -#: src/Module/Admin/Queue.php:79 +#: src/Module/Admin/Queue.php:80 +msgid "Next Try" +msgstr "" + +#: src/Module/Admin/Queue.php:81 msgid "Priority" msgstr "Prìomhachas" @@ -4414,11 +4492,11 @@ msgstr "Prìomhachas" msgid "%s is no valid input for maximum image size" msgstr "Chan eil %s ’na ion-chur dligheach do mheud as motha nan dealbhan" -#: src/Module/Admin/Site.php:372 src/Module/Settings/Display.php:217 +#: src/Module/Admin/Site.php:372 src/Module/Settings/Display.php:215 msgid "No special theme for mobile devices" msgstr "Chan eil ùrlar sònraichte do dh’uidheaman mobile ann" -#: src/Module/Admin/Site.php:389 src/Module/Settings/Display.php:227 +#: src/Module/Admin/Site.php:389 src/Module/Settings/Display.php:225 #, php-format msgid "%s - (Experimental)" msgstr "%s – (deuchainneil)" @@ -4495,7 +4573,7 @@ msgstr "Fiosrachadh coitcheann" msgid "Republish users to directory" msgstr "Ath-fhoillsich na cleachdaichean dhan eòlaire" -#: src/Module/Admin/Site.php:462 src/Module/Register.php:152 +#: src/Module/Admin/Site.php:462 src/Module/Register.php:159 msgid "Registration" msgstr "Clàradh" @@ -4508,7 +4586,7 @@ msgid "Policies" msgstr "Poileasaidhean" #: 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:553 src/Module/Profile/Profile.php:278 msgid "Advanced" msgstr "Adhartach" @@ -4897,338 +4975,328 @@ msgid "" msgstr "Suidhich seo a dh’innse gu bheil an nòd agad ’ga chleachdadh airson susbaint inbheach gu h-àraidh is nach eil e iomchaidh do mhion-aoisich ’s dòcha. Thèid am fiosrachadh seo fhoillseachadh ann am fiosrachadh an nòid agus gabhaidh a chleachdadh m.e. leis an eòlaire cho-naisgte airson an nòd agad a chriathradh air falbh o liosta nan nòdan a chùm ballrachd ùir. A bharrachd air sin, thèid nòta a shealltainn aig duilleag clàradh nan cleachdaichean." #: src/Module/Admin/Site.php:521 -msgid "Proxify external content" -msgstr "Susbaint chèin tro phrogsaidh" - -#: src/Module/Admin/Site.php:521 -msgid "" -"Route external content via the proxy functionality. This is used for example" -" for some OEmbed accesses and in some other rare cases." -msgstr "Rùtaich susbaint chèin le gleus a’ phrogsaidh. Tha seo ’ga chleachdadh, mar eisimpleir, airson cuid dhen inntrigeadh OEmbed agus ann an suidheachaidhean ainneamh eile." - -#: src/Module/Admin/Site.php:522 msgid "Only local search" msgstr "" -#: src/Module/Admin/Site.php:522 +#: 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:523 +#: src/Module/Admin/Site.php:522 msgid "Blocked tags for trending tags" msgstr "" -#: src/Module/Admin/Site.php:523 +#: 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:524 +#: src/Module/Admin/Site.php:523 msgid "Cache contact avatars" msgstr "Cuir avataran an luchd-aithne dhan tasgadan" -#: src/Module/Admin/Site.php:524 +#: 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 "Stòr dealbhan avatar an luchd-aithne gu h-ionadail. Cleachdaidh seo tòrr àite san stòras ach cuiridh e ris an dèanadas." -#: src/Module/Admin/Site.php:525 +#: src/Module/Admin/Site.php:524 msgid "Allow Users to set remote_self" msgstr "Leig le cleachdaichean remote_self a shuidheachadh" -#: src/Module/Admin/Site.php:525 +#: 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 "Ma chuireas tu cromag ris, faodaidh gach cleachdaiche neach-aithne sam bith a chomharrachadh mar remote_self ann an còmhradh càradh an luchd-aithne. Nuair a thèid a’ bhratach seo a chur ri neach-aithne, thèid a h-uile post an neach-aithne sin sgàthanachadh ann an sruth a’ chlechdaiche." -#: src/Module/Admin/Site.php:526 +#: src/Module/Admin/Site.php:525 msgid "Allow Users to set up relay channels" msgstr "" -#: src/Module/Admin/Site.php:526 +#: 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:527 +#: src/Module/Admin/Site.php:526 msgid "Adjust the feed poll frequency" msgstr "" -#: src/Module/Admin/Site.php:527 +#: src/Module/Admin/Site.php:526 msgid "Automatically detect and set the best feed poll frequency." msgstr "" -#: src/Module/Admin/Site.php:528 +#: src/Module/Admin/Site.php:527 msgid "Minimum poll interval" msgstr "" -#: src/Module/Admin/Site.php:528 +#: 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:529 +#: src/Module/Admin/Site.php:528 msgid "Enable multiple registrations" msgstr "Cuir clàradh iomadach an comas" -#: src/Module/Admin/Site.php:529 +#: src/Module/Admin/Site.php:528 msgid "Enable users to register additional accounts for use as pages." msgstr "Bheir seo an comas dha na cleachdaichean gun clàraich iad cunntasan a bharrachd airson an cleachdadh ’nan duilleagan." -#: src/Module/Admin/Site.php:530 +#: src/Module/Admin/Site.php:529 msgid "Enable OpenID" msgstr "Cuir OpenID an comas" -#: src/Module/Admin/Site.php:530 +#: src/Module/Admin/Site.php:529 msgid "Enable OpenID support for registration and logins." msgstr "Cuir an comas taic dha OpenID airson clàradh is clàradh a-steach." -#: src/Module/Admin/Site.php:531 +#: src/Module/Admin/Site.php:530 msgid "Enable full name check" msgstr "" -#: src/Module/Admin/Site.php:531 +#: 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:532 +#: src/Module/Admin/Site.php:531 msgid "Email administrators on new registration" msgstr "Cuir puist-d dha na rianairean do chlàraidhean ùra" -#: src/Module/Admin/Site.php:532 +#: 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 "Nuair a bhios seo an comas agus an siostam air a shuidheachadh air clàraidhean fosgailte, thèid post-d a chur dha na rianairean do gach clàradh ùr." -#: src/Module/Admin/Site.php:533 +#: src/Module/Admin/Site.php:532 msgid "Community pages for visitors" msgstr "Duilleagan coimhearsnachd do dh’aoighean" -#: src/Module/Admin/Site.php:533 +#: src/Module/Admin/Site.php:532 msgid "" "Which community pages should be available for visitors. Local users always " "see both pages." msgstr "Dè na duilleagan coimhearsnachd a chì aoighean. Chì na cleachdaichean ionadail an dà dhuilleag an-còmhnaidh." -#: src/Module/Admin/Site.php:534 +#: src/Module/Admin/Site.php:533 msgid "Posts per user on community page" msgstr "Postaichean gach cleachdaiche air duilleag na coimhearsnachd" -#: src/Module/Admin/Site.php:534 +#: 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:535 +#: src/Module/Admin/Site.php:534 msgid "Posts per server on community page" msgstr "" -#: src/Module/Admin/Site.php:535 +#: 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:537 +#: src/Module/Admin/Site.php:536 msgid "Enable Mail support" msgstr "Cuir taic ri post-d an comas" -#: src/Module/Admin/Site.php:537 +#: src/Module/Admin/Site.php:536 msgid "" "Enable built-in mail support to poll IMAP folders and to reply via mail." msgstr "Cuir an comas an taic ri post-d a thig ’na bhroinn airson pasganan IMAP a cheasnachadh agus freagairt le post-d." -#: src/Module/Admin/Site.php:538 +#: src/Module/Admin/Site.php:537 msgid "" "Mail support can't be enabled because the PHP IMAP module is not installed." msgstr "Chan urrainn dhuinn an taic ri post-d a chur an comas air sgàth ’s nach deach am mòideal IMAP aig PHP a stàladh." -#: src/Module/Admin/Site.php:539 +#: src/Module/Admin/Site.php:538 msgid "Enable OStatus support" msgstr "Cuir an taic ri OStatus an comas" -#: src/Module/Admin/Site.php:539 +#: src/Module/Admin/Site.php:538 msgid "" "Enable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " "communications in OStatus are public." msgstr "Cuir an comas a’ cho-chòrdalachd ri OStatus (StatusNet, GNU Social is msaa.) a thig ’na bhroinn. Bidh gach conaltradh slighe OStatus poblach." -#: src/Module/Admin/Site.php:541 +#: src/Module/Admin/Site.php:540 msgid "" "Diaspora support can't be enabled because Friendica was installed into a sub" " directory." msgstr "Chan urrainn dhuinn an taic ri diaspora* a chur an comas on a chaidh Friendica a stàladh ann am fo-phasgan." -#: src/Module/Admin/Site.php:542 +#: src/Module/Admin/Site.php:541 msgid "Enable Diaspora support" msgstr "Cuir taic ri diaspora* an comas" -#: src/Module/Admin/Site.php:542 +#: src/Module/Admin/Site.php:541 msgid "" "Enable built-in Diaspora network compatibility for communicating with " "diaspora servers." msgstr "Cuir an comas a’ cho-chòrdalachd lìonraidh le diaspora* a thig ’na bhroinn airson conaltradh le frithealaichean diaspora*." -#: src/Module/Admin/Site.php:543 +#: src/Module/Admin/Site.php:542 msgid "Verify SSL" msgstr "Dearbh SSL" -#: src/Module/Admin/Site.php:543 +#: 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 "Ma thogras tu, ’s urrainn dhut sgrùdadh teann nan teisteanasan a chur an comas. Is ciall dha seo nach urrainn dhut ceangal idir le làraichean le SSL a chaidh fhèin-shoidhneadh." -#: src/Module/Admin/Site.php:544 +#: src/Module/Admin/Site.php:543 msgid "Proxy user" msgstr "Cleachdaiche a’ phrogsaidh" -#: src/Module/Admin/Site.php:544 +#: src/Module/Admin/Site.php:543 msgid "User name for the proxy server." msgstr "Ainm-cleachdaiche dhan fhrithealaiche progsaidh." -#: src/Module/Admin/Site.php:545 +#: src/Module/Admin/Site.php:544 msgid "Proxy URL" msgstr "URL a’ phrogsaidh" -#: src/Module/Admin/Site.php:545 +#: 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 "Ma tha thu airson ’s gun cleachd Friendica frithealaiche progsaidh airson ceangal ris an lìonra, cuir URL a’ phrogsaidh an-seo." -#: src/Module/Admin/Site.php:546 +#: src/Module/Admin/Site.php:545 msgid "Network timeout" msgstr "Crìoch-ùine an lìonraidh" -#: src/Module/Admin/Site.php:546 +#: src/Module/Admin/Site.php:545 msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." msgstr "Luach ann an diogan. Is ciall dha 0 nach fhalbh an ùine air idir (cha mholamaid seo)." -#: src/Module/Admin/Site.php:547 +#: src/Module/Admin/Site.php:546 msgid "Maximum Load Average" msgstr "Eallach as motha sa chuibheas" -#: src/Module/Admin/Site.php:547 +#: src/Module/Admin/Site.php:546 #, php-format msgid "" "Maximum system load before delivery and poll processes are deferred - " "default %d." msgstr "Eallach as motha air an t-siostam mus dèid dàil a chur air an lìbhrigeadh is air pròiseasadh cunbhalach – ’s e %d a tha sa bhun-roghainn." -#: src/Module/Admin/Site.php:548 +#: src/Module/Admin/Site.php:547 msgid "Minimal Memory" msgstr "A’ chuimhne as lugha" -#: src/Module/Admin/Site.php:548 +#: 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’ chuimhne shaor as lugha ann an MB dhan obraiche. Bidh feum air inntrigeadh dha /proc/meminfo – is 0 a’ bhun-roghainn (à gnìomh)." -#: src/Module/Admin/Site.php:549 +#: src/Module/Admin/Site.php:548 msgid "Periodically optimize tables" msgstr "Pisich na clàran o àm gu àm" -#: src/Module/Admin/Site.php:549 +#: src/Module/Admin/Site.php:548 msgid "Periodically optimize tables like the cache and the workerqueue" msgstr "Pisich clàran mar an tasgadan is an ciutha-obrach gu cunbhalach" -#: src/Module/Admin/Site.php:551 +#: src/Module/Admin/Site.php:550 msgid "Discover followers/followings from contacts" msgstr "Lorg dàimhean leantainn on luchd-aithne" -#: src/Module/Admin/Site.php:551 +#: src/Module/Admin/Site.php:550 msgid "" "If enabled, contacts are checked for their followers and following contacts." msgstr "Ma tha seo an comas, thèid sùil a thoirt airson luchd-leantainn an luchd-aithne is an fheadhainn air a leanas iad." -#: src/Module/Admin/Site.php:552 +#: src/Module/Admin/Site.php:551 msgid "None - deactivated" msgstr "Chan eil gin – à comas" -#: src/Module/Admin/Site.php:553 +#: src/Module/Admin/Site.php:552 msgid "" "Local contacts - contacts of our local contacts are discovered for their " "followers/followings." msgstr "Luchd-aithne ionadail – thèid dàimhean leantainn an luchd-aithne ionadail a lorg." -#: src/Module/Admin/Site.php:554 +#: 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 "Luchd co-luadair – thèid dàimhean leantainn an luchd-aithne ionadail agus aig an fheadhainn a rinn co-luadar le postaichean poblach a lorg." -#: src/Module/Admin/Site.php:556 +#: src/Module/Admin/Site.php:555 msgid "Only update contacts/servers with local data" msgstr "" -#: src/Module/Admin/Site.php:556 +#: 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:557 +#: src/Module/Admin/Site.php:556 msgid "Synchronize the contacts with the directory server" msgstr "Sioncronaich an luchd-aithne le frithealaiche an eòlaire" -#: src/Module/Admin/Site.php:557 +#: src/Module/Admin/Site.php:556 msgid "" "if enabled, the system will check periodically for new contacts on the " "defined directory server." msgstr "Ma tha seo an comas, bheir an siostam sùil gu cunbhalach airson luchd-aithne ùr air frithealaiche an eòlaire a chaidh a mhìneachadh." -#: src/Module/Admin/Site.php:559 +#: src/Module/Admin/Site.php:558 msgid "Discover contacts from other servers" msgstr "Lorg luchd-aithne o fhrithealaichean eile" -#: src/Module/Admin/Site.php:559 +#: 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:560 +#: src/Module/Admin/Site.php:559 msgid "Days between requery" msgstr "Làithean eadar ceasnachaidhean" -#: src/Module/Admin/Site.php:560 +#: 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:561 +#: src/Module/Admin/Site.php:560 msgid "Search the local directory" msgstr "Lorg san eòlaire ionadail" -#: src/Module/Admin/Site.php:561 +#: 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 "Lorg san eòlaire ionadail seach san eòlaire cho-naisgte. Nuair a nì thu lorg gu h-ionadail, thèid gach lorg a ghnìomhachadh san eòlaire cho-naisgte sa chùlaibh. Cuiridh seo piseach air na toraidhean luirg nuair a nithear an t-aon lorg a-rithist." -#: src/Module/Admin/Site.php:563 +#: src/Module/Admin/Site.php:562 msgid "Publish server information" msgstr "Foillsich fiosrachadh an fhrithealaiche" -#: src/Module/Admin/Site.php:563 +#: 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 " @@ -5236,50 +5304,50 @@ msgid "" " href=\"http://the-federation.info/\">the-federation.info for details." msgstr "Ma tha seo an comas, thèid dàta coitcheann mun fhrithealaiche ’s cleachdadh fhoillseachadh. Gabhaidh an dàta a-staigh ainm is tionndadh an fhrithealaiche, an àireamh de chleachdaichean le pròifilean poblach, an àireamh de phostaichean agus na pròtacalan is ceangladairean an comas. Faic the-federation.info airson barrachd fiosrachaidh." -#: src/Module/Admin/Site.php:565 +#: src/Module/Admin/Site.php:564 msgid "Check upstream version" msgstr "Cuir sùil air tionndadh an upstream" -#: src/Module/Admin/Site.php:565 +#: 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 "Cuiridh seo an comas gun dèid sùil a chur airson tionndaidhean dhe Friendica air GitHub. Nuair a bhios tionndadh ùr an, thèid innse dhut air foir-shealladh panail na rianachd." -#: src/Module/Admin/Site.php:566 +#: src/Module/Admin/Site.php:565 msgid "Suppress Tags" msgstr "Mùch tagaichean" -#: src/Module/Admin/Site.php:566 +#: src/Module/Admin/Site.php:565 msgid "Suppress showing a list of hashtags at the end of the posting." msgstr "Mùch sealladh liosta nan tagaichean hais air deireadh nam post." -#: src/Module/Admin/Site.php:567 +#: src/Module/Admin/Site.php:566 msgid "Clean database" msgstr "Sgioblaich an stòr-dàta" -#: src/Module/Admin/Site.php:567 +#: src/Module/Admin/Site.php:566 msgid "" "Remove old remote items, orphaned database records and old content from some" " other helper tables." msgstr "Thoir air falbh nithean cèine, reacordan stòir-dhàta a tha ’nan dìlleachdanan agus seann-susbaint eile o chuid a chlàran-taice eile." -#: src/Module/Admin/Site.php:568 +#: src/Module/Admin/Site.php:567 msgid "Lifespan of remote items" msgstr "Faid-bheatha nan nithean cèine" -#: src/Module/Admin/Site.php:568 +#: 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 "Nuair a bhios sgioblachadh an stòir-dhàta an comas, mìnichidh seo na làithean mus dèid nithean cèine a sguabadh às. Thèid na nithean againn fhèin ’s na nithean a chaidh a chomharrachadh no fhaidhleadh a chumail an-còmhnaidh. Cuiridh 0 an giùlan seo à comas." -#: src/Module/Admin/Site.php:569 +#: src/Module/Admin/Site.php:568 msgid "Lifespan of unclaimed items" msgstr "Faid-bheatha nan nithean gun tagairt" -#: src/Module/Admin/Site.php:569 +#: 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. " @@ -5287,73 +5355,83 @@ msgid "" "items if set to 0." msgstr "Nuair a bhios sgioblachadh an stòir-dhàta an comas, mìnichidh seo na làithean mus dèid nithean gun tagairt (seo susbaint on ath-sheachadan mar as trice) a sguabadh às. ’S e 90 latha a tha sa bhun-roghainn. Ma shuidhicheas tu seo air 0, thèid luach faid-bheatha nan nithean cèine a chleachdadh mar bhun-roghainn." -#: src/Module/Admin/Site.php:570 +#: src/Module/Admin/Site.php:569 msgid "Lifespan of raw conversation data" msgstr "Faid-bheatha dàta amh nan còmhraidhean" -#: src/Module/Admin/Site.php:570 +#: 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 "Tha dàta nan còmhraidhean ’ga chleachdadh airson ActivityPub is OStatus agus a chùm dì-bhugachaidh. Bu chòir dha a bhith sàbhailte ma sguabas tu às às dèidh cola-deug. ’S e 90 latha a tha sa bhun-roghainn." -#: src/Module/Admin/Site.php:571 +#: src/Module/Admin/Site.php:570 msgid "Maximum numbers of comments per post" msgstr "An àireamh as motha de bheachdan ri post" -#: src/Module/Admin/Site.php:571 +#: src/Module/Admin/Site.php:570 msgid "How much comments should be shown for each post? Default value is 100." msgstr "Co mheud beachd a thèid a shealltainn do gach post? ’S e 100 a tha sa bhun-roghainn." -#: src/Module/Admin/Site.php:572 +#: src/Module/Admin/Site.php:571 msgid "Maximum numbers of comments per post on the display page" msgstr "An àireamh as motha de bheachdan ri post air duilleag na sealltainn" -#: src/Module/Admin/Site.php:572 +#: 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 "Co mheud beachd a thèid a shealltainn do gach post nuair a sheallar post fa leth? ’S e 1000 a tha sa bhun-roghainn." -#: src/Module/Admin/Site.php:573 +#: src/Module/Admin/Site.php:572 msgid "Items per page" msgstr "" -#: src/Module/Admin/Site.php:573 +#: 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:574 +#: src/Module/Admin/Site.php:573 msgid "Items per page for mobile devices" msgstr "" -#: src/Module/Admin/Site.php:574 +#: 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:575 +#: src/Module/Admin/Site.php:574 msgid "Temp path" msgstr "Slighe shealadach" -#: src/Module/Admin/Site.php:575 +#: 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 "Ma tha siostam cuingichte agad far nach urrainn dhan fhrithealaiche-lìn slighe temp an t-siostaim inntrigeadh, cuir a-steach slighe eile an-seo." -#: src/Module/Admin/Site.php:576 +#: src/Module/Admin/Site.php:575 msgid "Only search in tags" msgstr "Na lorg ach sna tagaichean" -#: src/Module/Admin/Site.php:576 +#: src/Module/Admin/Site.php:575 msgid "On large systems the text search can slow down the system extremely." msgstr "Air siostaman mòra, ’s urrainn dhan lorg teacsa maille mhòr a chur air an t-siostam." +#: 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 "" @@ -5483,7 +5561,7 @@ msgid "" "received." msgstr "Tha taghadh eadar “na h-uile” is “tagaichean” agad. Is ciall dha “na h-uile” gun dèid gach post poblach fhaighinn. Is ciall dha “tagaichean” nach dèid ach postaichean le tagaichean sònraichte fhaighinn." -#: src/Module/Admin/Site.php:591 src/Module/Contact/Profile.php:309 +#: src/Module/Admin/Site.php:591 src/Module/Contact/Profile.php:328 #: src/Module/Settings/TwoFactor/Index.php:146 msgid "Disabled" msgstr "À comas" @@ -5802,27 +5880,27 @@ msgstr "Tionndadh" msgid "Active addons" msgstr "Tuilleadain ghnìomhach" -#: src/Module/Admin/Themes/Details.php:57 src/Module/Admin/Themes/Index.php:65 +#: src/Module/Admin/Themes/Details.php:63 src/Module/Admin/Themes/Index.php:71 #, php-format msgid "Theme %s disabled." msgstr "Chaidh an t-ùrlar %s a chur à comas." -#: src/Module/Admin/Themes/Details.php:59 src/Module/Admin/Themes/Index.php:67 +#: src/Module/Admin/Themes/Details.php:65 src/Module/Admin/Themes/Index.php:73 #, php-format msgid "Theme %s successfully enabled." msgstr "Chaidh an t-ùrlar %s a chur an comas." -#: src/Module/Admin/Themes/Details.php:61 src/Module/Admin/Themes/Index.php:69 +#: src/Module/Admin/Themes/Details.php:67 src/Module/Admin/Themes/Index.php:75 #, php-format msgid "Theme %s failed to install." msgstr "Dh’fhàillig le stàladh an ùrlair %s." -#: src/Module/Admin/Themes/Details.php:83 +#: src/Module/Admin/Themes/Details.php:89 msgid "Screenshot" msgstr "Glacadh-sgrìn" -#: src/Module/Admin/Themes/Details.php:91 -#: src/Module/Admin/Themes/Index.php:112 src/Module/BaseAdmin.php:93 +#: src/Module/Admin/Themes/Details.php:97 +#: src/Module/Admin/Themes/Index.php:118 src/Module/BaseAdmin.php:93 msgid "Themes" msgstr "Ùrlaran" @@ -5830,24 +5908,24 @@ msgstr "Ùrlaran" msgid "Unknown theme." msgstr "Ùrlar nach aithne dhuinn." -#: src/Module/Admin/Themes/Index.php:51 +#: src/Module/Admin/Themes/Index.php:57 msgid "Themes reloaded" msgstr "Chaidh na h-ùrlaran ath-luchdadh" -#: src/Module/Admin/Themes/Index.php:114 +#: src/Module/Admin/Themes/Index.php:120 msgid "Reload active themes" msgstr "Ath-luchdaich na h-ùrlaran gnìomhach" -#: src/Module/Admin/Themes/Index.php:118 +#: src/Module/Admin/Themes/Index.php:124 #, php-format msgid "No themes found on the system. They should be placed in %1$s" msgstr "Cha deach ùrlar a lorg air an t-siostam. Bu chòir dhut an cur am broinn %1$s" -#: src/Module/Admin/Themes/Index.php:119 +#: src/Module/Admin/Themes/Index.php:125 msgid "[Experimental]" msgstr "[Deuchainneil]" -#: src/Module/Admin/Themes/Index.php:120 +#: src/Module/Admin/Themes/Index.php:126 msgid "[Unsupported]" msgstr "[Chan eil taic ris]" @@ -5904,7 +5982,7 @@ msgstr "Cha deach puing-dheiridh %s %s an API prògramachadh ach ’s dòcha gun msgid "Missing parameters" msgstr "Paramadairean a dhìth" -#: src/Module/Api/Mastodon/Statuses/Bookmark.php:51 +#: src/Module/Api/Mastodon/Statuses/Bookmark.php:50 msgid "Only starting posts can be bookmarked" msgstr "Cha ghabh ach postaichean-toisich a chur ris na comharran-lìn" @@ -6009,7 +6087,7 @@ msgstr "thoir sùil air webfinger" msgid "Babel" msgstr "Babel" -#: src/Module/BaseAdmin.php:111 src/Module/Debug/ActivityPubConversion.php:137 +#: src/Module/BaseAdmin.php:111 src/Module/Debug/ActivityPubConversion.php:143 msgid "ActivityPub Conversion" msgstr "Iompachadh ActivityPub" @@ -6065,7 +6143,7 @@ msgid "" "the main account." msgstr "" -#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:94 +#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:115 msgid "Reports" msgstr "" @@ -6090,11 +6168,11 @@ msgstr "Liosta-bhacaidh an fhrithealaiche" msgid "Delete Item" msgstr "Sguab às an nì" -#: src/Module/BaseModeration.php:121 src/Module/Moderation/Item/Source.php:76 +#: src/Module/BaseModeration.php:121 src/Module/Moderation/Item/Source.php:82 msgid "Item Source" msgstr "Tùs an nì" -#: src/Module/BaseProfile.php:52 src/Module/Contact.php:506 +#: src/Module/BaseProfile.php:52 src/Module/Contact.php:513 msgid "Profile Details" msgstr "Fiosrachadh na pròifil" @@ -6128,7 +6206,7 @@ msgstr "Lorg daoine – %s" msgid "Group Search - %s" msgstr "Lorg sna buidhnean – %s" -#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:139 +#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:140 msgid "No matches" msgstr "Gun mhaids" @@ -6160,7 +6238,7 @@ msgstr "Dearbhadh dà-cheumnach" msgid "Display" msgstr "Sealladh" -#: 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 "Lìonraidhean sòisealta" @@ -6237,9 +6315,9 @@ msgstr "Tòisichidh an tachartas:" #: 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:148 +#: src/Module/Moderation/Item/Delete.php:67 src/Module/Register.php:155 #: src/Module/Security/TwoFactor/Verify.php:101 -#: src/Module/Settings/Channels.php:184 src/Module/Settings/Channels.php:205 +#: 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" @@ -6273,7 +6351,7 @@ msgstr "Ionad (chan eil BBCode ceadaichte)" msgid "Share this event" msgstr "Co-roinn an tachartas seo" -#: 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 "Bunasach" @@ -6301,7 +6379,7 @@ msgstr "Seall" msgid "Create New Event" msgstr "Cruthaich tachartas ùr" -#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:300 +#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:297 msgid "list" msgstr "liosta" @@ -6309,8 +6387,8 @@ msgstr "liosta" msgid "Could not create circle." msgstr "Cha b’ urrainn dhuinn an cearcall a chruthachadh." -#: src/Module/Circle.php:68 src/Module/Circle.php:214 -#: src/Module/Circle.php:238 +#: src/Module/Circle.php:68 src/Module/Circle.php:216 +#: src/Module/Circle.php:240 msgid "Circle not found." msgstr "Cha deach an cearcall a lorg." @@ -6328,9 +6406,9 @@ msgstr "Cearcall nach aithne dhuinn." #: 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:154 -#: src/Module/Contact/Profile.php:159 src/Module/Contact/Profile.php:164 -#: src/Module/Contact/Redir.php:94 src/Module/Contact/Redir.php:140 +#: src/Module/Contact/Posts.php:88 src/Module/Contact/Profile.php:159 +#: src/Module/Contact/Profile.php:164 src/Module/Contact/Profile.php:183 +#: 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 "Cha deach an neach-aithne a lorg." @@ -6339,7 +6417,7 @@ msgstr "Cha deach an neach-aithne a lorg." msgid "Invalid contact." msgstr "Neach-aithne mì-dhligheach." -#: src/Module/Circle.php:111 src/Module/Contact/Revoke.php:73 +#: src/Module/Circle.php:111 src/Module/Contact/Revoke.php:70 msgid "Contact is deleted." msgstr "Chaidh an neach-aithne a sguabadh às." @@ -6363,51 +6441,51 @@ msgstr "Chaidh an neach-aithne a thoirt air falbh on chearcall." msgid "Bad request." msgstr "Droch-iarrtas." -#: src/Module/Circle.php:170 +#: src/Module/Circle.php:172 msgid "Save Circle" msgstr "Sàbhail an cearcall" -#: src/Module/Circle.php:171 +#: src/Module/Circle.php:173 msgid "Filter" msgstr "Criathrag" -#: src/Module/Circle.php:177 +#: src/Module/Circle.php:179 msgid "Create a circle of contacts/friends." msgstr "Cruthaich cearcall luchd-aithne/charaidean." -#: src/Module/Circle.php:219 +#: src/Module/Circle.php:221 msgid "Unable to remove circle." msgstr "Cha deach leinn an cearcall a thoirt air falbh." -#: src/Module/Circle.php:270 +#: src/Module/Circle.php:272 msgid "Delete Circle" msgstr "Sguab às an cearcall" -#: src/Module/Circle.php:280 +#: src/Module/Circle.php:282 msgid "Edit Circle Name" msgstr "Deasaich ainm a’ chearcaill" -#: src/Module/Circle.php:290 +#: src/Module/Circle.php:292 msgid "Members" msgstr "Buill" -#: src/Module/Circle.php:293 +#: src/Module/Circle.php:295 msgid "Circle is empty" msgstr "Tha an cearcall falamh" -#: src/Module/Circle.php:306 +#: src/Module/Circle.php:311 msgid "Remove contact from circle" msgstr "Thoir air falbh an neach-aithne on chearcall" -#: src/Module/Circle.php:329 +#: src/Module/Circle.php:334 msgid "Click on a contact to add or remove." msgstr "Briog air neach-aithne gus a chur ris no a thoirt air falbh." -#: src/Module/Circle.php:343 +#: src/Module/Circle.php:351 msgid "Add contact to circle" msgstr "Cuir an neach-aithne ris a’ chearcall" -#: src/Module/Contact.php:96 +#: src/Module/Contact.php:102 #, php-format msgid "%d contact edited." msgid_plural "%d contacts edited." @@ -6416,142 +6494,142 @@ msgstr[1] "Chaidh %d luchd-aithne a dheasachadh." msgstr[2] "Chaidh %d luchd-aithne a dheasachadh." msgstr[3] "Chaidh %d luchd-aithne a dheasachadh." -#: src/Module/Contact.php:347 +#: src/Module/Contact.php:353 msgid "Show all contacts" msgstr "Seall an luchd-aithne gu lèir" -#: src/Module/Contact.php:352 src/Module/Contact.php:431 +#: src/Module/Contact.php:358 src/Module/Contact.php:437 #: src/Module/Moderation/BaseUsers.php:85 msgid "Pending" msgstr "Ri dhèiligeadh" -#: src/Module/Contact.php:355 +#: src/Module/Contact.php:361 msgid "Only show pending contacts" msgstr "Na seall ach an luchd-aithne ri dhèiligeadh" -#: src/Module/Contact.php:360 src/Module/Contact.php:434 +#: src/Module/Contact.php:366 src/Module/Contact.php:440 #: src/Module/Moderation/BaseUsers.php:93 msgid "Blocked" msgstr "’Ga bhacadh" -#: src/Module/Contact.php:363 +#: src/Module/Contact.php:369 msgid "Only show blocked contacts" msgstr "Na seall ach an luchd-aithne bacte" -#: src/Module/Contact.php:368 src/Module/Contact.php:440 -#: src/Module/Settings/Server/Index.php:107 src/Object/Post.php:386 +#: src/Module/Contact.php:374 src/Module/Contact.php:446 +#: src/Module/Settings/Server/Index.php:107 src/Object/Post.php:399 msgid "Ignored" msgstr "’Ga leigeil seachad" -#: src/Module/Contact.php:371 +#: src/Module/Contact.php:377 msgid "Only show ignored contacts" msgstr "Na seall ach an luchd-aithne ’gan leigeil seachad" -#: src/Module/Contact.php:376 src/Module/Contact.php:443 +#: src/Module/Contact.php:382 src/Module/Contact.php:449 msgid "Collapsed" msgstr "’Ga cho-theannachadh" -#: src/Module/Contact.php:379 +#: src/Module/Contact.php:385 msgid "Only show collapsed contacts" msgstr "Na seall ach an luchd-aithne co-theannaichte" -#: src/Module/Contact.php:384 src/Module/Contact.php:446 +#: src/Module/Contact.php:390 src/Module/Contact.php:452 msgid "Archived" msgstr "San tasg-lann" -#: src/Module/Contact.php:387 +#: src/Module/Contact.php:393 msgid "Only show archived contacts" msgstr "Na seall ach an luchd-aithne san tasg-lann" -#: src/Module/Contact.php:392 src/Module/Contact.php:437 +#: src/Module/Contact.php:398 src/Module/Contact.php:443 msgid "Hidden" msgstr "Falaichte" -#: src/Module/Contact.php:395 +#: src/Module/Contact.php:401 msgid "Only show hidden contacts" msgstr "Na seall ach an luchd-aithne falaichte" -#: src/Module/Contact.php:403 +#: src/Module/Contact.php:409 msgid "Organize your contact circles" msgstr "Cuir rian air cearcallan an luchd-aithne agad" -#: src/Module/Contact.php:458 +#: src/Module/Contact.php:464 msgid "Search your contacts" msgstr "Lorg san luchd-aithne agad" -#: src/Module/Contact.php:459 src/Module/Search/Index.php:207 +#: src/Module/Contact.php:465 src/Module/Search/Index.php:207 #, php-format msgid "Results for: %s" msgstr "Toraidhean airson: %s" -#: src/Module/Contact.php:466 +#: src/Module/Contact.php:473 msgid "Update" msgstr "Ùraich" -#: src/Module/Contact.php:467 src/Module/Contact/Profile.php:511 +#: src/Module/Contact.php:474 src/Module/Contact/Profile.php:532 #: src/Module/Moderation/Blocklist/Contact.php:117 #: src/Module/Moderation/Users/Blocked.php:138 #: src/Module/Moderation/Users/Index.php:154 msgid "Unblock" msgstr "Dì-bhac" -#: src/Module/Contact.php:468 src/Module/Contact/Profile.php:519 +#: src/Module/Contact.php:475 src/Module/Contact/Profile.php:540 msgid "Unignore" msgstr "Na leig seachad tuilleadh" -#: src/Module/Contact.php:469 src/Module/Contact/Profile.php:527 +#: src/Module/Contact.php:476 src/Module/Contact/Profile.php:548 msgid "Uncollapse" msgstr "Na co-theannaich tuilleadh" -#: src/Module/Contact.php:471 +#: src/Module/Contact.php:478 msgid "Batch Actions" msgstr "Gnìomhan ’nan grunnan" -#: src/Module/Contact.php:514 +#: src/Module/Contact.php:521 msgid "Conversations started by this contact" msgstr "Na còmhraidhean a thòisich an neach-aithne seo" -#: src/Module/Contact.php:519 +#: src/Module/Contact.php:526 msgid "Posts and Comments" msgstr "Postaichean ’s beachdan" -#: src/Module/Contact.php:522 +#: src/Module/Contact.php:529 msgid "Individual Posts and Replies" msgstr "Postaichean ’s freagairtean fa leth" -#: src/Module/Contact.php:530 +#: src/Module/Contact.php:537 msgid "Posts containing media objects" msgstr "Postaichean sa bheil nithean meadhain" -#: src/Module/Contact.php:538 +#: src/Module/Contact.php:545 msgid "View all known contacts" msgstr "Seall a h-uile neach-aithne as aithne dhut" -#: src/Module/Contact.php:549 +#: src/Module/Contact.php:556 msgid "Advanced Contact Settings" msgstr "Roghainnean adhartach an luchd-aithne" -#: src/Module/Contact.php:585 +#: src/Module/Contact.php:592 msgid "Mutual Friendship" msgstr "Co-dhàimh" -#: src/Module/Contact.php:589 +#: src/Module/Contact.php:596 msgid "is a fan of yours" msgstr "dealasach ort" -#: src/Module/Contact.php:593 +#: src/Module/Contact.php:600 msgid "you are a fan of" msgstr "tha thu dealasach air" -#: src/Module/Contact.php:611 +#: src/Module/Contact.php:618 msgid "Pending outgoing contact request" msgstr "Iarrtas neach-aithne a-mach gun dèiligeadh" -#: src/Module/Contact.php:613 +#: src/Module/Contact.php:620 msgid "Pending incoming contact request" msgstr "Iarrtas neach-aithne a-steach ri dhèiligeadh" -#: src/Module/Contact.php:626 src/Module/Contact/Profile.php:371 +#: src/Module/Contact.php:633 src/Module/Contact/Profile.php:391 #, php-format msgid "Visit %s's profile [%s]" msgstr "Tadhail air a’ phròifil aig %s [%s]" @@ -6566,7 +6644,7 @@ msgstr "Air ais gu deasaiche an neach-aithne" #: src/Module/Contact/Advanced.php:134 #: src/Module/Moderation/Blocklist/Contact.php:122 -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:116 #: src/Module/Moderation/Users/Active.php:126 #: src/Module/Moderation/Users/Blocked.php:126 #: src/Module/Moderation/Users/Create.php:70 @@ -6658,12 +6736,13 @@ msgstr[1] "Luchd-aithne (%s)" msgstr[2] "Luchd-aithne (%s)" msgstr[3] "Luchd-aithne (%s)" -#: src/Module/Contact/Follow.php:70 src/Module/Contact/Redir.php:62 -#: src/Module/Contact/Redir.php:222 src/Module/Conversation/Community.php:166 -#: src/Module/Debug/ItemBody.php:38 src/Module/Diaspora/Receive.php:57 +#: 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: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/Pin.php:41 src/Module/Item/Pin.php:56 +#: 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 "Chaidh inntrigeadh a dhiùltadh." @@ -6697,18 +6776,18 @@ msgstr "Freagair seo:" msgid "Your Identity Address:" msgstr "Seòladh do dhearbh-aithne:" -#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:402 +#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:422 #: src/Module/Contact/Unfollow.php:129 -#: src/Module/Moderation/Blocklist/Contact.php:133 -#: src/Module/Moderation/Reports.php:104 -#: src/Module/Notifications/Introductions.php:129 -#: src/Module/Notifications/Introductions.php:198 +#: src/Module/Moderation/Blocklist/Contact.php:131 +#: src/Module/Moderation/Reports.php:123 +#: src/Module/Notifications/Introductions.php:135 +#: src/Module/Notifications/Introductions.php:204 msgid "Profile URL" msgstr "URL na pròifile" -#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:414 -#: src/Module/Notifications/Introductions.php:191 -#: src/Module/Profile/Profile.php:234 +#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:434 +#: src/Module/Notifications/Introductions.php:197 +#: src/Module/Profile/Profile.php:236 msgid "Tags:" msgstr "Tagaichean:" @@ -6729,7 +6808,7 @@ msgstr "Postaichean ’s freagairtean" msgid "The contact could not be added." msgstr "Cha b’ urrainn dhuinn an neach-aithne a chur ris." -#: src/Module/Contact/MatchInterests.php:94 +#: 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 @@ -6737,253 +6816,253 @@ msgstr "Cha b’ urrainn dhuinn an neach-aithne a chur ris." msgid "Invalid request." msgstr "Iarrtas mì-dhligheach." -#: src/Module/Contact/MatchInterests.php:101 +#: src/Module/Contact/MatchInterests.php:102 msgid "No keywords to match. Please add keywords to your profile." msgstr "Chan eil faclan-luirg rim maidseadh ann. Cuir faclan-luirg ris a’ phròifil agad." -#: src/Module/Contact/MatchInterests.php:144 +#: src/Module/Contact/MatchInterests.php:145 msgid "Profile Match" msgstr "Maidseadh na pròifile" -#: src/Module/Contact/Profile.php:140 +#: src/Module/Contact/Profile.php:145 msgid "Failed to update contact record." msgstr "Cha b’ urrainn dhuinn clàr an neach-aithne ùrachadh." -#: src/Module/Contact/Profile.php:190 +#: src/Module/Contact/Profile.php:209 msgid "Contact has been unblocked" msgstr "Chaidh an neach-aithne a dhì-bhacadh" -#: src/Module/Contact/Profile.php:194 +#: src/Module/Contact/Profile.php:213 msgid "Contact has been blocked" msgstr "Chaidh an neach-aithne a bhacadh" -#: src/Module/Contact/Profile.php:206 +#: src/Module/Contact/Profile.php:225 msgid "Contact has been unignored" msgstr "Chan eil an neach-aithne ’ga leigeil seachad tuilleadh" -#: src/Module/Contact/Profile.php:210 +#: src/Module/Contact/Profile.php:229 msgid "Contact has been ignored" msgstr "Tha an neach-aithne ’ga leigeil seachad" -#: src/Module/Contact/Profile.php:222 +#: src/Module/Contact/Profile.php:241 msgid "Contact has been uncollapsed" msgstr "Chan eil an neach-aithne ’ga cho-theannachadh tuilleadh" -#: src/Module/Contact/Profile.php:226 +#: src/Module/Contact/Profile.php:245 msgid "Contact has been collapsed" msgstr "Tha an neach-aithne ’ga cho-theannachadh" -#: src/Module/Contact/Profile.php:254 +#: src/Module/Contact/Profile.php:273 #, php-format msgid "You are mutual friends with %s" msgstr "Tha co-dhàimh eadar thu fhèin is %s a-nis" -#: src/Module/Contact/Profile.php:255 +#: src/Module/Contact/Profile.php:274 #, php-format msgid "You are sharing with %s" msgstr "Tha thu a’ co-roinneadh le %s" -#: src/Module/Contact/Profile.php:256 +#: src/Module/Contact/Profile.php:275 #, php-format msgid "%s is sharing with you" msgstr "Tha %s a’ co-roinneadh leat" -#: src/Module/Contact/Profile.php:272 +#: src/Module/Contact/Profile.php:291 msgid "Private communications are not available for this contact." msgstr "Chan eil conaltradh prìobhaideach ri fhaighinn dhan neach-aithne seo." -#: src/Module/Contact/Profile.php:282 +#: src/Module/Contact/Profile.php:301 msgid "This contact is on a server you ignored." msgstr "" -#: src/Module/Contact/Profile.php:285 +#: src/Module/Contact/Profile.php:304 msgid "Never" msgstr "Chan ann idir" -#: src/Module/Contact/Profile.php:288 +#: src/Module/Contact/Profile.php:307 msgid "(Update was not successful)" msgstr "(Cha deach leis an ùrachadh)" -#: src/Module/Contact/Profile.php:288 +#: src/Module/Contact/Profile.php:307 msgid "(Update was successful)" msgstr "(Chaidh leis an ùrachadh)" -#: src/Module/Contact/Profile.php:290 src/Module/Contact/Profile.php:482 +#: src/Module/Contact/Profile.php:309 src/Module/Contact/Profile.php:503 msgid "Suggest friends" msgstr "Mol caraidean" -#: src/Module/Contact/Profile.php:294 +#: src/Module/Contact/Profile.php:313 #, php-format msgid "Network type: %s" msgstr "Seòrsa an lìonraidh: %s" -#: src/Module/Contact/Profile.php:299 +#: src/Module/Contact/Profile.php:318 msgid "Communications lost with this contact!" msgstr "Chaidh an conaltradh leis an neach-aithne seo a chall!" -#: src/Module/Contact/Profile.php:305 +#: src/Module/Contact/Profile.php:324 msgid "Fetch further information for feeds" msgstr "Faigh barrachd fiosrachaidh dha na h-inbhirean" -#: src/Module/Contact/Profile.php:307 +#: src/Module/Contact/Profile.php:326 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 "Faigh fiosrachadh mar dhealbhan ro-sheallaidh, tiotal is tàladh o nì an inbhir. ’S urrainn dhut seo a chur an comas mur eil cus teacsa san inbhir. Thèid faclan-luirg a thogail o bhann-cinn nì an inbhir agus am postadh ’nan tagaichean hais." -#: src/Module/Contact/Profile.php:310 +#: src/Module/Contact/Profile.php:329 msgid "Fetch information" msgstr "Faigh am fiosrachadh" -#: src/Module/Contact/Profile.php:311 +#: src/Module/Contact/Profile.php:330 msgid "Fetch keywords" msgstr "Faigh na faclan-luirg" -#: src/Module/Contact/Profile.php:312 +#: src/Module/Contact/Profile.php:331 msgid "Fetch information and keywords" msgstr "Faigh am fiosrachadh ’s na faclan-luirg" -#: src/Module/Contact/Profile.php:322 src/Module/Contact/Profile.php:327 -#: src/Module/Contact/Profile.php:332 src/Module/Contact/Profile.php:338 +#: src/Module/Contact/Profile.php:341 src/Module/Contact/Profile.php:346 +#: src/Module/Contact/Profile.php:351 src/Module/Contact/Profile.php:357 msgid "No mirroring" msgstr "Gun sgàthanachadh" -#: src/Module/Contact/Profile.php:323 src/Module/Contact/Profile.php:333 -#: src/Module/Contact/Profile.php:339 +#: src/Module/Contact/Profile.php:342 src/Module/Contact/Profile.php:352 +#: src/Module/Contact/Profile.php:358 msgid "Mirror as my own posting" msgstr "Sgàthanaich ’na phost leam fhìn" -#: src/Module/Contact/Profile.php:328 src/Module/Contact/Profile.php:334 +#: src/Module/Contact/Profile.php:347 src/Module/Contact/Profile.php:353 msgid "Native reshare" msgstr "Co-roinneadh tùsail" -#: src/Module/Contact/Profile.php:353 +#: src/Module/Contact/Profile.php:373 msgid "Contact Information / Notes" msgstr "Fiosrachadh an neach-aithne / Nòtaichean" -#: src/Module/Contact/Profile.php:354 +#: src/Module/Contact/Profile.php:374 msgid "Contact Settings" msgstr "Roghainnean an neach-aithne" -#: src/Module/Contact/Profile.php:362 +#: src/Module/Contact/Profile.php:382 msgid "Contact" msgstr "Neach-aithne" -#: src/Module/Contact/Profile.php:366 +#: src/Module/Contact/Profile.php:386 msgid "Their personal note" msgstr "An nòta pearsanta aca" -#: src/Module/Contact/Profile.php:368 +#: src/Module/Contact/Profile.php:388 msgid "Edit contact notes" msgstr "Deasaich notaichean an neach-aithne" -#: src/Module/Contact/Profile.php:372 +#: src/Module/Contact/Profile.php:392 msgid "Block/Unblock contact" msgstr "Bac/Dì-bhac an neach-aithne" -#: src/Module/Contact/Profile.php:373 +#: src/Module/Contact/Profile.php:393 #: src/Module/Moderation/Report/Create.php:293 msgid "Ignore contact" msgstr "Leig seachad an neach-aithne" -#: src/Module/Contact/Profile.php:374 +#: src/Module/Contact/Profile.php:394 msgid "View conversations" msgstr "Seall na còmhraidhean" -#: src/Module/Contact/Profile.php:379 +#: src/Module/Contact/Profile.php:399 msgid "Last update:" msgstr "An t-ùrachadh mu dheireadh:" -#: src/Module/Contact/Profile.php:381 +#: src/Module/Contact/Profile.php:401 msgid "Update public posts" msgstr "Ùraich na postaichean poblach" -#: src/Module/Contact/Profile.php:383 src/Module/Contact/Profile.php:492 +#: src/Module/Contact/Profile.php:403 src/Module/Contact/Profile.php:513 msgid "Update now" msgstr "Ùraich an-dràsta" -#: src/Module/Contact/Profile.php:385 +#: src/Module/Contact/Profile.php:405 msgid "Awaiting connection acknowledge" msgstr "A’ feitheamh air aithneachadh a’ cheangail" -#: src/Module/Contact/Profile.php:386 +#: src/Module/Contact/Profile.php:406 msgid "Currently blocked" msgstr "’Ga bhacadh an-dràsta" -#: src/Module/Contact/Profile.php:387 +#: src/Module/Contact/Profile.php:407 msgid "Currently ignored" msgstr "’Ga leigeil seachad an-dràsta" -#: src/Module/Contact/Profile.php:388 +#: src/Module/Contact/Profile.php:408 msgid "Currently collapsed" msgstr "’Ga cho-theannachadh an-dràsta" -#: src/Module/Contact/Profile.php:389 +#: src/Module/Contact/Profile.php:409 msgid "Currently archived" msgstr "San tasg-lann an-dràsta" -#: src/Module/Contact/Profile.php:392 +#: src/Module/Contact/Profile.php:412 msgid "Manage remote servers" msgstr "" -#: src/Module/Contact/Profile.php:394 -#: src/Module/Notifications/Introductions.php:192 +#: src/Module/Contact/Profile.php:414 +#: src/Module/Notifications/Introductions.php:198 msgid "Hide this contact from others" msgstr "Falaich an neach-aithne seo o chàch" -#: src/Module/Contact/Profile.php:394 +#: src/Module/Contact/Profile.php:414 msgid "" "Replies/likes to your public posts may still be visible" msgstr "Dh’fhaoidte gum faicear freagairtean/gur toigh le daoine na postaichean poblach agad fhathast" -#: src/Module/Contact/Profile.php:395 +#: src/Module/Contact/Profile.php:415 msgid "Notification for new posts" msgstr "Brathan air postaichean ùra" -#: src/Module/Contact/Profile.php:395 +#: src/Module/Contact/Profile.php:415 msgid "Send a notification of every new post of this contact" msgstr "Cuir brath airson gach post ùr aig an neach-aithne seo" -#: src/Module/Contact/Profile.php:397 +#: src/Module/Contact/Profile.php:417 msgid "Keyword Deny List" msgstr "Liosta-dhiùltaidh nam facal-luirg" -#: src/Module/Contact/Profile.php:397 +#: src/Module/Contact/Profile.php:417 msgid "" "Comma separated list of keywords that should not be converted to hashtags, " "when \"Fetch information and keywords\" is selected" msgstr "Liosta sgaraichte le cromagan de dh’fhaclan-luirg nach dèid iompachadh gu tagaichean tais nuair a bhios “Faigh am fiosrachadh ’s na faclan-luirg” air a thaghadh" -#: src/Module/Contact/Profile.php:415 +#: src/Module/Contact/Profile.php:435 #: src/Module/Settings/TwoFactor/Index.php:160 msgid "Actions" msgstr "Gnìomhan" -#: src/Module/Contact/Profile.php:417 +#: src/Module/Contact/Profile.php:437 #: src/Module/Settings/TwoFactor/Index.php:140 view/theme/frio/theme.php:232 msgid "Status" msgstr "Staid" -#: src/Module/Contact/Profile.php:423 +#: src/Module/Contact/Profile.php:443 msgid "Mirror postings from this contact" msgstr "Sgàthanaich na postaichean on neach-aithne seo" -#: src/Module/Contact/Profile.php:425 +#: src/Module/Contact/Profile.php:445 msgid "" "Mark this contact as remote_self, this will cause friendica to repost new " "entries from this contact." msgstr "Cuir comharra remote_self ris an neach-aithne seo ach an ath-phostaich Friendica nithean ùra on neach-aithne seo." -#: src/Module/Contact/Profile.php:428 +#: src/Module/Contact/Profile.php:448 msgid "Channel Settings" msgstr "" -#: src/Module/Contact/Profile.php:429 +#: src/Module/Contact/Profile.php:449 msgid "Frequency of this contact in relevant channels" msgstr "" -#: src/Module/Contact/Profile.php:430 +#: src/Module/Contact/Profile.php:450 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 " @@ -6993,96 +7072,95 @@ msgid "" "block or hide the contact completely." msgstr "" -#: src/Module/Contact/Profile.php:431 +#: src/Module/Contact/Profile.php:451 msgid "Default frequency" msgstr "" -#: src/Module/Contact/Profile.php:431 +#: src/Module/Contact/Profile.php:451 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:432 +#: src/Module/Contact/Profile.php:452 msgid "Display all posts of this contact" msgstr "" -#: src/Module/Contact/Profile.php:432 +#: src/Module/Contact/Profile.php:452 msgid "All posts from this contact will appear on the \"for you\" channel" msgstr "" -#: src/Module/Contact/Profile.php:433 +#: src/Module/Contact/Profile.php:453 msgid "Display only few posts" msgstr "" -#: src/Module/Contact/Profile.php:433 +#: src/Module/Contact/Profile.php:453 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:434 +#: src/Module/Contact/Profile.php:454 msgid "Never display posts" msgstr "" -#: src/Module/Contact/Profile.php:434 +#: src/Module/Contact/Profile.php:454 msgid "Posts from this contact will never be displayed in any channel" msgstr "" -#: src/Module/Contact/Profile.php:502 +#: src/Module/Contact/Profile.php:455 +msgid "Channel Only" +msgstr "" + +#: src/Module/Contact/Profile.php:455 +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:523 msgid "Refetch contact data" msgstr "Faigh dàta an neach-aithne a-rithist" -#: src/Module/Contact/Profile.php:513 +#: src/Module/Contact/Profile.php:534 msgid "Toggle Blocked status" msgstr "Toglaich stad a’ bhacaidh" -#: src/Module/Contact/Profile.php:521 +#: src/Module/Contact/Profile.php:542 msgid "Toggle Ignored status" msgstr "Toglaich staid na leigeil seachad" -#: src/Module/Contact/Profile.php:529 +#: src/Module/Contact/Profile.php:550 msgid "Toggle Collapsed status" msgstr "Toglaich staid a’ cho-theannachaidh" -#: src/Module/Contact/Profile.php:536 src/Module/Contact/Revoke.php:106 +#: src/Module/Contact/Profile.php:557 src/Module/Contact/Revoke.php:103 msgid "Revoke Follow" msgstr "Cùl-ghairm an leantainn" -#: src/Module/Contact/Profile.php:538 +#: src/Module/Contact/Profile.php:559 msgid "Revoke the follow from this contact" msgstr "Thoir air an neach-aithne seo nach lean iad ort tuilleadh" -#: src/Module/Contact/Redir.php:134 src/Module/Contact/Redir.php:186 +#: src/Module/Contact/Redir.php:139 msgid "Bad Request." msgstr "Droch-iarrtas." -#: src/Module/Contact/Revoke.php:63 -msgid "Unknown contact." -msgstr "Neach-aithne nach aithne dhuinn." - -#: src/Module/Contact/Revoke.php:77 +#: src/Module/Contact/Revoke.php:74 msgid "Contact is being deleted." msgstr "Tha an neach-aithne ’ga sguabadh às." -#: src/Module/Contact/Revoke.php:91 +#: src/Module/Contact/Revoke.php:88 msgid "Follow was successfully revoked." msgstr "Chaidh an leantainn a chùl-ghairm." -#: src/Module/Contact/Revoke.php:107 +#: src/Module/Contact/Revoke.php:104 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 "A bheil thu cinnteach nach eil thu ag iarraidh gun lean an neach-aithne seo ort tuilleadh? Cha ghabh seo a neo-dhèanamh is feumaidh iad leantainn ort a làimh às ùr." -#: src/Module/Contact/Revoke.php:108 -#: src/Module/Notifications/Introductions.php:144 -#: src/Module/OAuth/Acknowledge.php:54 src/Module/Register.php:130 -#: src/Module/Settings/TwoFactor/Trusted.php:129 -msgid "Yes" -msgstr "Tha" - #: src/Module/Contact/Suggestions.php:62 msgid "" "No suggestions available. If this is a new site, please try again in 24 " @@ -7133,33 +7211,29 @@ msgstr "Chan eil roghainn na coimhearsnachd ri fhaighinn." msgid "Not available." msgstr "Chan eil seo ri fhaighinn." -#: src/Module/Conversation/Network.php:200 +#: src/Module/Conversation/Network.php:216 msgid "No such circle" msgstr "Chan eil an cearcall seo ann" -#: src/Module/Conversation/Network.php:204 +#: src/Module/Conversation/Network.php:220 #, php-format msgid "Circle: %s" msgstr "Cearcall: %s" -#: src/Module/Conversation/Network.php:223 +#: src/Module/Conversation/Network.php:239 #, php-format msgid "Error %d (%s) while fetching the timeline." msgstr "" -#: src/Module/Conversation/Network.php:300 +#: src/Module/Conversation/Network.php:316 msgid "Network feed not available." msgstr "" -#: src/Module/Conversation/Timeline.php:196 -msgid "Own Contacts" -msgstr "An luchd-aithne agadsa" - -#: src/Module/Conversation/Timeline.php:200 +#: src/Module/Conversation/Timeline.php:204 msgid "Include" msgstr "Gabh a-staigh" -#: src/Module/Conversation/Timeline.php:201 +#: src/Module/Conversation/Timeline.php:205 msgid "Hide" msgstr "Falaich" @@ -7174,24 +7248,24 @@ msgid "" "code or the translation of Friendica. Thank you all!" msgstr "’S e pròiseact coimhearsnachd a th’ ann am Friendica is cha ghabhadh a thoirt gu buil às aonais taic o iomadh daoine. Seo liosta dhen fheadhainn a chuir ri chòd no ri eadar-theangachadh Friendica. Mòran taing dhuibh uile!" -#: src/Module/Debug/ActivityPubConversion.php:53 +#: src/Module/Debug/ActivityPubConversion.php:59 msgid "Formatted" msgstr "Fòrmataichte" -#: src/Module/Debug/ActivityPubConversion.php:65 +#: src/Module/Debug/ActivityPubConversion.php:71 msgid "Activity" msgstr "Gnìomhachd" -#: src/Module/Debug/ActivityPubConversion.php:117 +#: src/Module/Debug/ActivityPubConversion.php:123 msgid "Object data" msgstr "Dàta oibseict" -#: src/Module/Debug/ActivityPubConversion.php:124 +#: src/Module/Debug/ActivityPubConversion.php:130 msgid "Result Item" msgstr "Nì toraidh" -#: src/Module/Debug/ActivityPubConversion.php:129 -#: src/Module/Debug/Babel.php:294 src/Module/Moderation/Item/Source.php:87 +#: src/Module/Debug/ActivityPubConversion.php:135 +#: src/Module/Debug/Babel.php:300 src/Module/Moderation/Item/Source.php:93 #: src/Module/Security/TwoFactor/Verify.php:98 msgid "Error" msgid_plural "Errors" @@ -7200,192 +7274,192 @@ msgstr[1] "Mearachdan" msgstr[2] "Mearachdan" msgstr[3] "Mearachdan" -#: src/Module/Debug/ActivityPubConversion.php:138 +#: src/Module/Debug/ActivityPubConversion.php:144 msgid "Source activity" msgstr "Gnìomhachd bun-tùis" -#: src/Module/Debug/Babel.php:52 +#: src/Module/Debug/Babel.php:58 msgid "Source input" msgstr "Ion-chur bun-tùis" -#: src/Module/Debug/Babel.php:58 +#: src/Module/Debug/Babel.php:64 msgid "BBCode::toPlaintext" msgstr "BBCode::toPlaintext" -#: src/Module/Debug/Babel.php:64 +#: src/Module/Debug/Babel.php:70 msgid "BBCode::convert (raw HTML)" msgstr "BBCode::convert (HTML amh)" -#: src/Module/Debug/Babel.php:69 +#: src/Module/Debug/Babel.php:75 msgid "BBCode::convert (hex)" msgstr "BBCode::convert (sia-dheicheach)" -#: src/Module/Debug/Babel.php:74 +#: src/Module/Debug/Babel.php:80 msgid "BBCode::convert" msgstr "BBCode::convert" -#: src/Module/Debug/Babel.php:80 +#: src/Module/Debug/Babel.php:86 msgid "BBCode::convert => HTML::toBBCode" msgstr "BBCode::convert => HTML::toBBCode" -#: src/Module/Debug/Babel.php:86 +#: src/Module/Debug/Babel.php:92 msgid "BBCode::toMarkdown" msgstr "BBCode::toMarkdown" -#: src/Module/Debug/Babel.php:92 +#: src/Module/Debug/Babel.php:98 msgid "BBCode::toMarkdown => Markdown::convert (raw HTML)" msgstr "BBCode::toMarkdown => Markdown::convert (HTML amh)" -#: src/Module/Debug/Babel.php:96 +#: src/Module/Debug/Babel.php:102 msgid "BBCode::toMarkdown => Markdown::convert" msgstr "BBCode::toMarkdown => Markdown::convert" -#: src/Module/Debug/Babel.php:102 +#: src/Module/Debug/Babel.php:108 msgid "BBCode::toMarkdown => Markdown::toBBCode" msgstr "BBCode::toMarkdown => Markdown::toBBCode" -#: src/Module/Debug/Babel.php:108 +#: src/Module/Debug/Babel.php:114 msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" msgstr "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" -#: src/Module/Debug/Babel.php:116 +#: src/Module/Debug/Babel.php:122 msgid "Item Body" msgstr "Bodhaig nì" -#: src/Module/Debug/Babel.php:120 +#: src/Module/Debug/Babel.php:126 msgid "Item Tags" msgstr "Tagaichean nì" -#: src/Module/Debug/Babel.php:126 +#: src/Module/Debug/Babel.php:132 msgid "PageInfo::appendToBody" msgstr "PageInfo::appendToBody" -#: src/Module/Debug/Babel.php:131 +#: src/Module/Debug/Babel.php:137 msgid "PageInfo::appendToBody => BBCode::convert (raw HTML)" msgstr "PageInfo::appendToBody => BBCode::convert (HTML amh)" -#: src/Module/Debug/Babel.php:135 +#: src/Module/Debug/Babel.php:141 msgid "PageInfo::appendToBody => BBCode::convert" msgstr "PageInfo::appendToBody => BBCode::convert" -#: src/Module/Debug/Babel.php:142 +#: src/Module/Debug/Babel.php:148 msgid "Source input (Diaspora format)" msgstr "Ion-chur bun-tùis (fòrmat diaspora*)" -#: src/Module/Debug/Babel.php:151 +#: src/Module/Debug/Babel.php:157 msgid "Source input (Markdown)" msgstr "Ion-chur bun-tùis (Markdown)" -#: src/Module/Debug/Babel.php:157 +#: src/Module/Debug/Babel.php:163 msgid "Markdown::convert (raw HTML)" msgstr "Markdown::convert (HTML amh)" -#: src/Module/Debug/Babel.php:162 +#: src/Module/Debug/Babel.php:168 msgid "Markdown::convert" msgstr "Markdown::convert" -#: src/Module/Debug/Babel.php:168 +#: src/Module/Debug/Babel.php:174 msgid "Markdown::toBBCode" msgstr "Markdown::toBBCode" -#: src/Module/Debug/Babel.php:175 +#: src/Module/Debug/Babel.php:181 msgid "Raw HTML input" msgstr "Ion-chur HTML amh" -#: src/Module/Debug/Babel.php:180 +#: src/Module/Debug/Babel.php:186 msgid "HTML Input" msgstr "Ion-chur HTML" -#: src/Module/Debug/Babel.php:187 +#: src/Module/Debug/Babel.php:193 msgid "HTML Purified (raw)" msgstr "HTML air a ghlanadh (amh)" -#: src/Module/Debug/Babel.php:192 +#: src/Module/Debug/Babel.php:198 msgid "HTML Purified (hex)" msgstr "HTML air a ghlanadh (sia-dheicheach)" -#: src/Module/Debug/Babel.php:197 +#: src/Module/Debug/Babel.php:203 msgid "HTML Purified" msgstr "HTML air a ghlanadh" -#: src/Module/Debug/Babel.php:203 +#: src/Module/Debug/Babel.php:209 msgid "HTML::toBBCode" msgstr "HTML::toBBCode" -#: src/Module/Debug/Babel.php:209 +#: src/Module/Debug/Babel.php:215 msgid "HTML::toBBCode => BBCode::convert" msgstr "HTML::toBBCode => BBCode::convert" -#: src/Module/Debug/Babel.php:214 +#: src/Module/Debug/Babel.php:220 msgid "HTML::toBBCode => BBCode::convert (raw HTML)" msgstr "HTML::toBBCode => BBCode::convert (HTML amh)" -#: src/Module/Debug/Babel.php:220 +#: src/Module/Debug/Babel.php:226 msgid "HTML::toBBCode => BBCode::toPlaintext" msgstr "HTML::toBBCode => BBCode::toPlaintext" -#: src/Module/Debug/Babel.php:226 +#: src/Module/Debug/Babel.php:232 msgid "HTML::toMarkdown" msgstr "HTML::toMarkdown" -#: src/Module/Debug/Babel.php:232 +#: src/Module/Debug/Babel.php:238 msgid "HTML::toPlaintext" msgstr "HTML::toPlaintext" -#: src/Module/Debug/Babel.php:238 +#: src/Module/Debug/Babel.php:244 msgid "HTML::toPlaintext (compact)" msgstr "HTML::toPlaintext (dùmhlaichte)" -#: src/Module/Debug/Babel.php:256 +#: src/Module/Debug/Babel.php:262 msgid "Decoded post" msgstr "Post air a dhì-chòdachadh" -#: src/Module/Debug/Babel.php:277 +#: src/Module/Debug/Babel.php:283 msgid "Post array before expand entities" msgstr "Arraigh a’ phuist ro leudachadh nan eintiteasan" -#: src/Module/Debug/Babel.php:284 +#: src/Module/Debug/Babel.php:290 msgid "Post converted" msgstr "Post air iompachadh" -#: src/Module/Debug/Babel.php:289 +#: src/Module/Debug/Babel.php:295 msgid "Converted body" msgstr "Bodhaig air a h-iompachadh" -#: src/Module/Debug/Babel.php:295 +#: src/Module/Debug/Babel.php:301 msgid "Twitter addon is absent from the addon/ folder." msgstr "Chan eil tuilleadan Twitter sa phasgan addon/." -#: src/Module/Debug/Babel.php:305 +#: src/Module/Debug/Babel.php:311 msgid "Babel Diagnostic" msgstr "Diagnosachd Babel" -#: src/Module/Debug/Babel.php:307 +#: src/Module/Debug/Babel.php:313 msgid "Source text" msgstr "Teacsa tùsail" -#: src/Module/Debug/Babel.php:308 +#: src/Module/Debug/Babel.php:314 msgid "BBCode" msgstr "BBCode" -#: src/Module/Debug/Babel.php:310 +#: src/Module/Debug/Babel.php:316 msgid "Markdown" msgstr "Markdown" -#: src/Module/Debug/Babel.php:311 +#: src/Module/Debug/Babel.php:317 msgid "HTML" msgstr "HTML" -#: src/Module/Debug/Babel.php:313 +#: src/Module/Debug/Babel.php:319 msgid "Twitter Source / Tweet URL (requires API key)" msgstr "Bun-tùs Twitter / URL a’ tweet (feum air iuchair API)" -#: src/Module/Debug/Feed.php:52 src/Module/Filer/SaveTag.php:47 -#: src/Module/Settings/Profile/Index.php:177 +#: 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 "Feumaidh tu clàradh a-steach mus urrainn dhut am mòideal seo a chleachdadh" -#: src/Module/Debug/Feed.php:77 +#: src/Module/Debug/Feed.php:78 msgid "Source URL" msgstr "URL an tùis" @@ -7442,19 +7516,19 @@ msgstr "Diagnosachd Webfinger" msgid "Lookup address:" msgstr "Rannsaich an seòladh:" -#: src/Module/Directory.php:74 +#: src/Module/Directory.php:75 msgid "No entries (some entries may be hidden)." msgstr "Gun innteart (’s dòcha gu bheil cuid a dh’innteartan falaichte)." -#: src/Module/Directory.php:90 +#: src/Module/Directory.php:91 msgid "Find on this site" msgstr "Lorg air an làrach seo" -#: src/Module/Directory.php:92 +#: src/Module/Directory.php:93 msgid "Results for:" msgstr "Toraidhean airson:" -#: src/Module/Directory.php:94 +#: src/Module/Directory.php:95 msgid "Site Directory" msgstr "Eòlaire na làraich" @@ -7487,56 +7561,56 @@ msgstr "Mol caraidean" msgid "Suggest a friend for %s" msgstr "Mol caraid dha %s" -#: src/Module/Friendica.php:82 +#: src/Module/Friendica.php:81 msgid "Installed addons/apps:" msgstr "Aplacaidean/tuilleadain stàlaichte:" -#: src/Module/Friendica.php:87 +#: src/Module/Friendica.php:86 msgid "No installed addons/apps" msgstr "Cha deach aplacaid/tuilleadan a stàladh" -#: src/Module/Friendica.php:92 +#: src/Module/Friendica.php:91 #, php-format msgid "Read about the Terms of Service of this node." msgstr "Leugh teirmichean seirbheise an nòd seo." -#: src/Module/Friendica.php:99 +#: src/Module/Friendica.php:98 msgid "On this server the following remote servers are blocked." msgstr "Seo a frithealaichean cèine a tha ’gam bacadh leis an fhrithealaiche seo." -#: src/Module/Friendica.php:102 +#: 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:226 +#: src/Module/Settings/Channels.php:232 msgid "Reason for the block" msgstr "Adhbhar a’ bhacaidh" -#: src/Module/Friendica.php:104 +#: src/Module/Friendica.php:103 msgid "Download this list in CSV format" msgstr "Luchdaich a-nuas an liosta seo san fhòrmat CSV" -#: src/Module/Friendica.php:118 +#: 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 "Seo Friendica tionndadh %s a tha a’ ruith air an ionad-lìn %s. Is %s tionndadh an stòir-dhàta agus %s tionndadh ùrachadh nam post." -#: src/Module/Friendica.php:123 +#: src/Module/Friendica.php:122 msgid "" "Please visit Friendi.ca to learn more " "about the Friendica project." msgstr "Tadhail air Friendi.ca airson barrachd fiosrachaidh mu phròiseact Friendica." -#: src/Module/Friendica.php:124 +#: src/Module/Friendica.php:123 msgid "Bug reports and issues: please visit" msgstr "Aithrisean air bugaichean is duilgheadasan: tadhail air" -#: src/Module/Friendica.php:124 +#: src/Module/Friendica.php:123 msgid "the bugtracker at github" msgstr "tracaiche nam bugaichean air GitHub" -#: src/Module/Friendica.php:125 +#: src/Module/Friendica.php:124 msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" msgstr "Airson beachdan, molaidhean is mssa. – cuir post-d gu “info” aig “friendi – dot – ca" @@ -7552,7 +7626,7 @@ msgstr "Chan eil am modh ceadaichte." msgid "Help:" msgstr "Cobhair:" -#: src/Module/Home.php:63 +#: src/Module/Home.php:66 #, php-format msgid "Welcome to %s" msgstr "Fàilte gu %s" @@ -7813,41 +7887,41 @@ msgid "" "important, please visit http://friendi.ca" msgstr "Airson barrachd fiosrachaidh mu phròiseact Friendica ’s carson a tha sinn dhen bheachd gu bheil e cudromach, tadhail air http://friendi.ca" -#: src/Module/Item/Compose.php:85 +#: src/Module/Item/Compose.php:94 msgid "Please enter a post body." msgstr "Cuir a-steach bodhaig puist." -#: src/Module/Item/Compose.php:98 +#: src/Module/Item/Compose.php:105 msgid "This feature is only available with the frio theme." msgstr "Chan eil an gleus seo ri fhaighinn ach leis an ùrlar frio." -#: src/Module/Item/Compose.php:122 +#: src/Module/Item/Compose.php:129 msgid "Compose new personal note" msgstr "Sgrìobh nòta pearsanta ùr" -#: src/Module/Item/Compose.php:131 +#: src/Module/Item/Compose.php:138 msgid "Compose new post" msgstr "Sgrìobh post ùr" -#: src/Module/Item/Compose.php:187 +#: src/Module/Item/Compose.php:194 msgid "Visibility" msgstr "Faicsinneachd" -#: src/Module/Item/Compose.php:203 +#: src/Module/Item/Compose.php:210 msgid "Clear the location" msgstr "Thoir an t-ionad air falbh" -#: src/Module/Item/Compose.php:204 +#: src/Module/Item/Compose.php:211 msgid "Location services are unavailable on your device" msgstr "Chan eil seirbheisean ionaid ri fhaighinn air an uidheam agad" -#: src/Module/Item/Compose.php:205 +#: src/Module/Item/Compose.php:212 msgid "" "Location services are disabled. Please check the website's permissions on " "your device" msgstr "Tha seirbheisean ionaid à comas. Thoir sùil air ceadan na làraich-lìn air an uidheam agad" -#: src/Module/Item/Compose.php:211 +#: 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." @@ -7947,43 +8021,47 @@ msgstr "Air a sguabadh às" msgid "List of pending user deletions" msgstr "Liosta nan cleachdaichean rin sguabadh às" -#: 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 "Duilleag àbhaisteach a’ chunntais" -#: 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 "Duilleag cùbaid deasbaid" -#: 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 "Buidheann poblach" -#: 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:515 msgid "Automatic Friend Page" msgstr "Duilleag caraide fhèin-obrachail" -#: src/Module/Moderation/BaseUsers.php:123 +#: src/Module/Moderation/BaseUsers.php:124 msgid "Private Group" msgstr "Buidheann prìobhaideach" -#: src/Module/Moderation/BaseUsers.php:126 -#: src/Module/Moderation/Summary.php:53 src/Module/Settings/Account.php:453 +#: src/Module/Moderation/BaseUsers.php:127 +#: src/Module/Moderation/Summary.php:53 src/Module/Settings/Account.php:458 msgid "Personal Page" msgstr "Duilleag phearsanta" -#: src/Module/Moderation/BaseUsers.php:127 -#: src/Module/Moderation/Summary.php:54 src/Module/Settings/Account.php:460 +#: src/Module/Moderation/BaseUsers.php:128 +#: src/Module/Moderation/Summary.php:54 src/Module/Settings/Account.php:465 msgid "Organisation Page" msgstr "Duilleag buidhinn" -#: src/Module/Moderation/BaseUsers.php:128 -#: src/Module/Moderation/Summary.php:55 src/Module/Settings/Account.php:467 +#: src/Module/Moderation/BaseUsers.php:129 +#: src/Module/Moderation/Summary.php:55 src/Module/Settings/Account.php:472 msgid "News Page" msgstr "Duilleag naidheachdan" -#: src/Module/Moderation/BaseUsers.php:129 -#: src/Module/Moderation/Summary.php:56 src/Module/Settings/Account.php:474 +#: src/Module/Moderation/BaseUsers.php:130 +#: src/Module/Moderation/Summary.php:56 src/Module/Settings/Account.php:479 msgid "Community Group" msgstr "Buidheann coimhearsnachd" @@ -8039,7 +8117,7 @@ msgid "Block New Remote Contact" msgstr "Bac neach-aithne cèin ùr" #: src/Module/Moderation/Blocklist/Contact.php:122 -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:116 msgid "Photo" msgstr "Dealbh" @@ -8047,7 +8125,7 @@ msgstr "Dealbh" msgid "Reason" msgstr "Adhbhar" -#: src/Module/Moderation/Blocklist/Contact.php:130 +#: src/Module/Moderation/Blocklist/Contact.php:128 #, php-format msgid "%s total blocked contact" msgid_plural "%s total blocked contacts" @@ -8056,21 +8134,21 @@ msgstr[1] "Chaidh %s luchd-aithne a bhacadh gu h-iomlan" msgstr[2] "Chaidh %s luchd-aithne a bhacadh gu h-iomlan" msgstr[3] "Chaidh %s luchd-aithne a bhacadh gu h-iomlan" -#: src/Module/Moderation/Blocklist/Contact.php:133 +#: src/Module/Moderation/Blocklist/Contact.php:131 msgid "URL of the remote contact to block." msgstr "URL an neach-aithne chèin ri bhacadh." -#: src/Module/Moderation/Blocklist/Contact.php:134 +#: src/Module/Moderation/Blocklist/Contact.php:132 msgid "Also purge contact" msgstr "Purgaidich an neach-aithne cuideachd" -#: src/Module/Moderation/Blocklist/Contact.php:134 +#: 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 "Bheir seo air falbh susbaint sam bith a tha co-cheangailte ris an neach-aithne seo on nòd. Cumaidh seo clàr an neach-aithne. Cha ghabh an gnìomh seo a neo-dhèanamh." -#: src/Module/Moderation/Blocklist/Contact.php:135 +#: src/Module/Moderation/Blocklist/Contact.php:133 #: src/Module/Moderation/Blocklist/Server/Import.php:124 msgid "Block Reason" msgstr "Adhbhar a’ bhacaidh" @@ -8270,7 +8348,7 @@ msgstr "Cuiridh seo na pàtranan air an ion-phortadh an àite na liosta-bacaidh #: src/Module/Moderation/Blocklist/Server/Index.php:86 #: src/Module/Moderation/Blocklist/Server/Index.php:110 -#: src/Module/Settings/Channels.php:225 +#: src/Module/Settings/Channels.php:231 msgid "Blocked server domain pattern" msgstr "Pàtran àrainne fhrithealaichean a chaidh a bhacadh" @@ -8353,56 +8431,56 @@ msgstr "GUID" msgid "The GUID of the item you want to delete." msgstr "GUID an nì a tha thu airson sguabadh às." -#: src/Module/Moderation/Item/Source.php:77 +#: src/Module/Moderation/Item/Source.php:83 msgid "Item Id" msgstr "ID an nì" -#: src/Module/Moderation/Item/Source.php:78 +#: src/Module/Moderation/Item/Source.php:84 msgid "Item URI" msgstr "URI an nì" -#: src/Module/Moderation/Item/Source.php:80 +#: src/Module/Moderation/Item/Source.php:86 msgid "Terms" msgstr "Briathran" -#: src/Module/Moderation/Item/Source.php:81 +#: src/Module/Moderation/Item/Source.php:87 msgid "Tag" msgstr "Taga" -#: src/Module/Moderation/Item/Source.php:82 +#: src/Module/Moderation/Item/Source.php:88 #: src/Module/Moderation/Users/Active.php:126 #: src/Module/Moderation/Users/Blocked.php:126 #: src/Module/Moderation/Users/Index.php:140 msgid "Type" msgstr "Seòrsa" -#: src/Module/Moderation/Item/Source.php:83 +#: src/Module/Moderation/Item/Source.php:89 msgid "Term" msgstr "Briathar" -#: src/Module/Moderation/Item/Source.php:84 +#: src/Module/Moderation/Item/Source.php:90 msgid "URL" msgstr "URL" -#: src/Module/Moderation/Item/Source.php:86 +#: src/Module/Moderation/Item/Source.php:92 msgid "Implicit Mention" msgstr "Iomradh fillte" -#: src/Module/Moderation/Item/Source.php:88 +#: src/Module/Moderation/Item/Source.php:94 msgid "Item not found" msgstr "Cha deach an nì a lorg" -#: src/Module/Moderation/Item/Source.php:89 +#: src/Module/Moderation/Item/Source.php:95 msgid "No source recorded" msgstr "Cha deach tùs a chlàradh" -#: src/Module/Moderation/Item/Source.php:90 +#: src/Module/Moderation/Item/Source.php:96 msgid "" "Please make sure the debug.store_source config key is set in " "config/local.config.php for future items to have sources." msgstr "Dèan cinnteach gun deach iuchair rèiteachaidh debug.store_source a shuidheachadh ann an config/local.config.php ach am bi tùsan aig na nithean ri teachd." -#: src/Module/Moderation/Item/Source.php:92 +#: src/Module/Moderation/Item/Source.php:98 msgid "Item Guid" msgstr "GUID an nì" @@ -8610,23 +8688,23 @@ msgstr "2b. Cuir beachd ris" msgid "3. Pick posts" msgstr "3. Tagh postaichean" -#: src/Module/Moderation/Reports.php:90 +#: src/Module/Moderation/Reports.php:111 msgid "List of reports" msgstr "" -#: src/Module/Moderation/Reports.php:91 +#: src/Module/Moderation/Reports.php:112 msgid "This page display reports created by our or remote users." msgstr "" -#: src/Module/Moderation/Reports.php:92 +#: src/Module/Moderation/Reports.php:113 msgid "No report exists at this node." msgstr "" -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:116 msgid "Category" msgstr "" -#: src/Module/Moderation/Reports.php:101 +#: src/Module/Moderation/Reports.php:120 #, php-format msgid "%s total report" msgid_plural "%s total reports" @@ -8635,11 +8713,11 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: src/Module/Moderation/Reports.php:104 +#: src/Module/Moderation/Reports.php:123 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 "" @@ -8864,65 +8942,59 @@ msgstr "Nòta on chleachdaiche" msgid "Deny" msgstr "Diùlt" -#: src/Module/Notifications/Introductions.php:99 +#: src/Module/Notifications/Introductions.php:105 msgid "Show Ignored Requests" msgstr "Seall na h-iarrtasan a leig thu seachad" -#: src/Module/Notifications/Introductions.php:99 +#: src/Module/Notifications/Introductions.php:105 msgid "Hide Ignored Requests" msgstr "Falaich na h-iarrtasan a leig thu seachad" -#: src/Module/Notifications/Introductions.php:115 -#: src/Module/Notifications/Introductions.php:178 +#: src/Module/Notifications/Introductions.php:121 +#: src/Module/Notifications/Introductions.php:184 msgid "Notification type:" msgstr "Seòrsa a’ bhratha:" -#: src/Module/Notifications/Introductions.php:118 +#: src/Module/Notifications/Introductions.php:124 msgid "Suggested by:" msgstr "’Ga mholadh le:" -#: src/Module/Notifications/Introductions.php:143 +#: src/Module/Notifications/Introductions.php:149 msgid "Claims to be known to you: " msgstr "A’ tagradh gur aithne dhut e: " -#: src/Module/Notifications/Introductions.php:144 -#: src/Module/OAuth/Acknowledge.php:55 src/Module/Register.php:131 -#: src/Module/Settings/TwoFactor/Trusted.php:129 -msgid "No" -msgstr "Chan eil" - -#: src/Module/Notifications/Introductions.php:152 +#: src/Module/Notifications/Introductions.php:158 msgid "Shall your connection be bidirectional or not?" msgstr "A bheil thu airson co-dhàimh a chruthachadh?" -#: src/Module/Notifications/Introductions.php:153 +#: src/Module/Notifications/Introductions.php:159 #, 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 "Ma ghabhas tu ri %s ’nad charaid, faodaidh %s fo-sgrìobhadh air na postaichean agad agus gheibh thu na naidheachdan uapa-san cuideachd." -#: src/Module/Notifications/Introductions.php:154 +#: src/Module/Notifications/Introductions.php:160 #, 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 "Ma ghabhas tu ri %s mar fo-sgrìobhadh, faodaidh iad fo-sgrìobhadh air na postaichean agad ach chan fhaigh thu na naidheachdan uapa-san." -#: src/Module/Notifications/Introductions.php:156 +#: src/Module/Notifications/Introductions.php:162 msgid "Friend" msgstr "Caraid" -#: src/Module/Notifications/Introductions.php:157 +#: src/Module/Notifications/Introductions.php:163 msgid "Subscriber" msgstr "Fo-sgrìobhadh" -#: src/Module/Notifications/Introductions.php:216 +#: src/Module/Notifications/Introductions.php:222 msgid "No introductions." msgstr "Chan eil cur an aithne ann." -#: src/Module/Notifications/Introductions.php:217 -#: src/Module/Notifications/Notifications.php:135 +#: src/Module/Notifications/Introductions.php:223 +#: src/Module/Notifications/Notifications.php:141 #, php-format msgid "No more %s notifications." msgstr "Chan eil brath %s ann tuilleadh." @@ -8947,15 +9019,15 @@ msgstr "Brathan pearsanta" msgid "Home Notifications" msgstr "Brathan na dachaighe" -#: src/Module/Notifications/Notifications.php:140 +#: src/Module/Notifications/Notifications.php:146 msgid "Show unread" msgstr "Seall an fheadhainn gun leughadh" -#: src/Module/Notifications/Ping.php:246 +#: src/Module/Notifications/Ping.php:220 msgid "{0} requested registration" msgstr "Dh’iarr {0} clàradh" -#: src/Module/Notifications/Ping.php:255 +#: src/Module/Notifications/Ping.php:229 #, php-format msgid "{0} and %d others requested registration" msgstr "Dh’iarr {0} ’s %d eile clàradh" @@ -8997,7 +9069,7 @@ msgstr "Seòrsa ceadachaidh gun taic ris no a dhìth" msgid "Resubscribing to OStatus contacts" msgstr "A’ fo-sgrìobhadh a-rithist air luchd-aithne OStatus" -#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:158 +#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:160 msgid "Keep this window open until done." msgstr "Cùm an uinneag seo fosgailte gus am bi e deiseil." @@ -9009,126 +9081,65 @@ msgstr "✔ Deiseil" msgid "No OStatus contacts to resubscribe to." msgstr "Chan eil neach-aithne OStatus ann airson fo-sgrìobhadh air a-rithist." -#: src/Module/OStatus/Subscribe.php:70 +#: src/Module/OStatus/Subscribe.php:72 msgid "Subscribing to contacts" msgstr "Fo-sgrìobhadh air luchd-aithne" -#: src/Module/OStatus/Subscribe.php:79 +#: src/Module/OStatus/Subscribe.php:81 msgid "No contact provided." msgstr "Cha deach neach-aithne a thoirt seachad." -#: src/Module/OStatus/Subscribe.php:85 +#: src/Module/OStatus/Subscribe.php:87 msgid "Couldn't fetch information for contact." msgstr "Cha d’ fhuair sinn grèim air an fhiosrachadh conaltraidh." -#: src/Module/OStatus/Subscribe.php:96 +#: src/Module/OStatus/Subscribe.php:98 msgid "Couldn't fetch friends for contact." msgstr "Cha d’ fhuair sinn grèim air caraidean a chùm conaltraidh." -#: src/Module/OStatus/Subscribe.php:102 src/Module/OStatus/Subscribe.php:113 +#: src/Module/OStatus/Subscribe.php:104 src/Module/OStatus/Subscribe.php:115 msgid "Couldn't fetch following contacts." msgstr "Cha d’ fhuair sinn grèim air an luchd-aithne a leanas." -#: src/Module/OStatus/Subscribe.php:108 +#: src/Module/OStatus/Subscribe.php:110 msgid "Couldn't fetch remote profile." msgstr "Cha d’ fhuair sinn grèim air a’ phròifil chèin." -#: src/Module/OStatus/Subscribe.php:118 +#: src/Module/OStatus/Subscribe.php:120 msgid "Unsupported network" msgstr "Lìonra ris nach eil taic" -#: src/Module/OStatus/Subscribe.php:134 +#: src/Module/OStatus/Subscribe.php:136 msgid "Done" msgstr "Deiseil" -#: src/Module/OStatus/Subscribe.php:148 +#: src/Module/OStatus/Subscribe.php:150 msgid "success" msgstr "chaidh leis" -#: src/Module/OStatus/Subscribe.php:150 +#: src/Module/OStatus/Subscribe.php:152 msgid "failed" msgstr "dh’fhàillig leis" -#: src/Module/OStatus/Subscribe.php:153 +#: src/Module/OStatus/Subscribe.php:155 msgid "ignored" msgstr "chaidh a leigeil seachad" -#: src/Module/PermissionTooltip.php:49 -#, php-format -msgid "Wrong type \"%s\", expected one of: %s" -msgstr "Seòrsa “%s” ceàrr, an dùil air fear dhen fheadhainn seo: %s" - -#: src/Module/PermissionTooltip.php:79 -msgid "Model not found" -msgstr "Cha deach am modail a lorg" - -#: src/Module/PermissionTooltip.php:94 -msgid "Unlisted" -msgstr "Falaichte o liostaichean" - -#: src/Module/PermissionTooltip.php:112 -msgid "Remote privacy information not available." -msgstr "Chan eil fiosrachadh cèin na prìobhaideachd ri làimh." - -#: src/Module/PermissionTooltip.php:120 -msgid "Visible to:" -msgstr "Ri fhaicinn do:" - -#: src/Module/PermissionTooltip.php:214 -#, php-format -msgid "Collection (%s)" -msgstr "Cruinneachadh (%s)" - -#: src/Module/PermissionTooltip.php:218 -#, php-format -msgid "Followers (%s)" -msgstr "Luchd-leantainn (%s)" - -#: src/Module/PermissionTooltip.php:237 -#, php-format -msgid "%d more" -msgstr "%d eile" - -#: src/Module/PermissionTooltip.php:241 -#, php-format -msgid "To: %s
      " -msgstr "Gu: %s
      " - -#: src/Module/PermissionTooltip.php:244 -#, php-format -msgid "CC: %s
      " -msgstr "CC: %s
      " - -#: src/Module/PermissionTooltip.php:247 -#, php-format -msgid "BCC: %s
      " -msgstr "BCC: %s
      " - -#: src/Module/PermissionTooltip.php:250 -#, php-format -msgid "Audience: %s
      " -msgstr "Èisteachd: %s
      " - -#: src/Module/PermissionTooltip.php:253 -#, php-format -msgid "Attributed To: %s
      " -msgstr "Air a chur às leth: %s
      " - -#: src/Module/Photo.php:123 +#: src/Module/Photo.php:122 msgid "The Photo is not available." msgstr "Chan eil an dealbh ri fhaighinn." -#: src/Module/Photo.php:148 +#: src/Module/Photo.php:147 #, php-format msgid "The Photo with id %s is not available." msgstr "Chan eil an dealbh air a bheil an id %s ri fhaighinn." -#: src/Module/Photo.php:189 +#: src/Module/Photo.php:188 #, php-format msgid "Invalid external resource with url %s." msgstr "Goireas mì-dhligheach air an taobh a-muigh leis an url %s." -#: src/Module/Photo.php:191 +#: src/Module/Photo.php:190 #, php-format msgid "Invalid photo with id %s." msgstr "Dealbh mì-dhligheach air a bheil an id %s." @@ -9174,26 +9185,78 @@ msgstr "Tagh taga gus a thoirt air falbh: " msgid "Remove" msgstr "Thoir air falbh" +#: src/Module/Privacy/PermissionTooltip.php:71 +#, php-format +msgid "Wrong type \"%s\", expected one of: %s" +msgstr "Seòrsa “%s” ceàrr, an dùil air fear dhen fheadhainn seo: %s" + +#: src/Module/Privacy/PermissionTooltip.php:101 +msgid "Model not found" +msgstr "Cha deach am modail a lorg" + +#: src/Module/Privacy/PermissionTooltip.php:118 +msgid "Unlisted" +msgstr "Falaichte o liostaichean" + +#: src/Module/Privacy/PermissionTooltip.php:124 +msgid "Remote privacy information not available." +msgstr "Chan eil fiosrachadh cèin na prìobhaideachd ri làimh." + +#: src/Module/Privacy/PermissionTooltip.php:131 +msgid "Visible to:" +msgstr "Ri fhaicinn do:" + +#: 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 "Cruinneachadh (%s)" + +#: src/Module/Privacy/PermissionTooltip.php:238 +#, php-format +msgid "Followers (%s)" +msgstr "Luchd-leantainn (%s)" + +#: src/Module/Privacy/PermissionTooltip.php:255 +#, php-format +msgid "%d more" +msgstr "%d eile" + #: src/Module/Profile/Contacts.php:159 msgid "No contacts." msgstr "Chan eil neach-aithne ann." #: 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:1099 -#: src/Protocol/OStatus.php:1009 +#: 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 "An loidhne-ama aig %s" -#: src/Module/Profile/Conversations.php:107 src/Module/Profile/Profile.php:352 -#: src/Protocol/Feed.php:1103 src/Protocol/OStatus.php:1014 +#: 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 "Na postaichean aig %s" -#: src/Module/Profile/Conversations.php:108 src/Module/Profile/Profile.php:353 -#: src/Protocol/Feed.php:1106 src/Protocol/OStatus.php:1018 +#: 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 "Na beachdan aig %s" @@ -9227,44 +9290,44 @@ msgstr "Tha faidhle an deilbh falamh." msgid "View Album" msgstr "Seall an t-albam" -#: 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 "Cha deach a’ phròifil a lorg." -#: src/Module/Profile/Profile.php:158 +#: src/Module/Profile/Profile.php:160 #, php-format msgid "" "You're currently viewing your profile as %s Cancel" msgstr "Tha thu a’ sealltainn air a’ phròifil agad mar %s Sguir dheth" -#: src/Module/Profile/Profile.php:167 +#: src/Module/Profile/Profile.php:169 msgid "Full Name:" msgstr "An t-ainm slàn:" -#: src/Module/Profile/Profile.php:172 +#: src/Module/Profile/Profile.php:174 msgid "Member since:" msgstr "Ball o chionn:" -#: 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 "Co-là breith:" -#: 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 "Aois: " -#: 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" @@ -9273,20 +9336,20 @@ msgstr[1] "%d bhliadhna a dh’aois" msgstr[2] "%d bliadhnaichean a dh’aois" msgstr[3] "%d bliadhna a dh’aois" -#: 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 "Tuairisgeul:" -#: src/Module/Profile/Profile.php:261 +#: src/Module/Profile/Profile.php:263 msgid "Groups:" msgstr "Buidhnean:" -#: src/Module/Profile/Profile.php:273 +#: src/Module/Profile/Profile.php:275 msgid "View profile as:" msgstr "Seall a’ phròifil mar:" -#: src/Module/Profile/Profile.php:290 +#: src/Module/Profile/Profile.php:292 msgid "View as" msgstr "Seall mar" @@ -9353,174 +9416,174 @@ msgstr "" msgid "Remove post" msgstr "" -#: src/Module/Register.php:84 +#: src/Module/Register.php:91 msgid "Only parent users can create additional accounts." msgstr "" -#: src/Module/Register.php:99 src/Module/User/Import.php:111 +#: 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 "Chlàradh na tha ceadaichte de chunntasan ùra air an làrach seo an-diugh. Feuch ris a-rithist a-màireach." -#: src/Module/Register.php:116 +#: 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:117 +#: 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:118 +#: src/Module/Register.php:125 msgid "Your OpenID (optional): " msgstr "" -#: src/Module/Register.php:127 +#: src/Module/Register.php:134 msgid "Include your profile in member directory?" msgstr "" -#: src/Module/Register.php:148 +#: src/Module/Register.php:155 msgid "Note for the admin" msgstr "" -#: src/Module/Register.php:148 +#: src/Module/Register.php:155 msgid "Leave a message for the admin, why you want to join this node" msgstr "" -#: src/Module/Register.php:149 +#: src/Module/Register.php:156 msgid "Membership on this site is by invitation only." msgstr "" -#: src/Module/Register.php:150 +#: src/Module/Register.php:157 msgid "Your invitation code: " msgstr "" -#: src/Module/Register.php:158 +#: 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:159 +#: 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:160 +#: src/Module/Register.php:167 msgid "Please repeat your e-mail address:" msgstr "" -#: src/Module/Register.php:162 src/Module/Security/PasswordTooLong.php:100 -#: src/Module/Settings/Account.php:557 +#: 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:162 +#: src/Module/Register.php:169 msgid "Leave empty for an auto generated password." msgstr "" -#: src/Module/Register.php:163 src/Module/Security/PasswordTooLong.php:101 -#: src/Module/Settings/Account.php:558 +#: src/Module/Register.php:170 src/Module/Security/PasswordTooLong.php:101 +#: src/Module/Settings/Account.php:570 msgid "Confirm:" msgstr "" -#: src/Module/Register.php:164 +#: 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:165 +#: src/Module/Register.php:172 msgid "Choose a nickname: " msgstr "" -#: src/Module/Register.php:173 src/Module/User/Import.php:117 +#: src/Module/Register.php:180 src/Module/User/Import.php:118 msgid "Import" msgstr "Ion-phortaich" -#: src/Module/Register.php:174 +#: src/Module/Register.php:181 msgid "Import your profile to this friendica instance" msgstr "" -#: src/Module/Register.php:181 +#: src/Module/Register.php:188 msgid "Note: This node explicitly contains adult content" msgstr "" -#: src/Module/Register.php:183 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:183 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:212 +#: src/Module/Register.php:219 msgid "Password doesn't match." msgstr "" -#: src/Module/Register.php:218 +#: src/Module/Register.php:225 msgid "Please enter your password." msgstr "" -#: src/Module/Register.php:260 +#: src/Module/Register.php:267 msgid "You have entered too much information." msgstr "" -#: src/Module/Register.php:283 +#: src/Module/Register.php:290 msgid "Please enter the identical mail address in the second field." msgstr "" -#: src/Module/Register.php:291 +#: src/Module/Register.php:298 msgid "Nickname cannot start with a digit." msgstr "" -#: src/Module/Register.php:293 +#: src/Module/Register.php:300 msgid "Nickname can only contain US-ASCII characters." msgstr "" -#: src/Module/Register.php:322 +#: src/Module/Register.php:329 msgid "The additional account was created." msgstr "" -#: src/Module/Register.php:347 +#: src/Module/Register.php:354 msgid "" "Registration successful. Please check your email for further instructions." msgstr "" -#: src/Module/Register.php:354 +#: 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:360 +#: src/Module/Register.php:367 msgid "Registration successful." msgstr "" -#: src/Module/Register.php:369 src/Module/Register.php:376 -#: src/Module/Register.php:386 +#: 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:375 +#: src/Module/Register.php:382 msgid "You have to leave a request note for the admin." msgstr "" -#: src/Module/Register.php:385 +#: src/Module/Register.php:392 msgid "An internal error occured." msgstr "" -#: src/Module/Register.php:407 +#: src/Module/Register.php:414 msgid "Your registration is pending approval by the site owner." msgstr "Tha an clàradh agad a’ feitheamh air aontachadh o shealbhadair na làraich." -#: src/Module/Search/Acl.php:73 +#: src/Module/Search/Acl.php:78 msgid "You must be logged in to use this module." msgstr "Feumaidh tu clàradh a-steach mus urrainn dhut am mòideal seo a chleachdadh." @@ -9537,65 +9600,65 @@ 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 "" -#: src/Module/Security/Login.php:123 +#: src/Module/Security/Login.php:127 msgid "Create a New Account" msgstr "" -#: src/Module/Security/Login.php:142 +#: src/Module/Security/Login.php:146 msgid "Your OpenID: " msgstr "" -#: src/Module/Security/Login.php:145 +#: src/Module/Security/Login.php:149 msgid "" "Please enter your username and password to add the OpenID to your existing " "account." msgstr "" -#: src/Module/Security/Login.php:147 +#: src/Module/Security/Login.php:151 msgid "Or login using OpenID: " msgstr "" -#: src/Module/Security/Login.php:161 +#: src/Module/Security/Login.php:165 msgid "Password: " msgstr "" -#: src/Module/Security/Login.php:162 +#: src/Module/Security/Login.php:166 msgid "Remember me" msgstr "" -#: src/Module/Security/Login.php:171 +#: src/Module/Security/Login.php:175 msgid "Forgot your password?" msgstr "" -#: src/Module/Security/Login.php:174 +#: src/Module/Security/Login.php:178 msgid "Website Terms of Service" msgstr "" -#: src/Module/Security/Login.php:175 +#: src/Module/Security/Login.php:179 msgid "terms of service" msgstr "" -#: src/Module/Security/Login.php:177 +#: src/Module/Security/Login.php:181 msgid "Website Privacy Policy" msgstr "" -#: src/Module/Security/Login.php:178 +#: src/Module/Security/Login.php:182 msgid "privacy policy" msgstr "" -#: src/Module/Security/Logout.php:84 +#: src/Module/Security/Logout.php:89 #: src/Module/Security/TwoFactor/SignOut.php:78 #: src/Module/Security/TwoFactor/SignOut.php:86 #: src/Module/Security/TwoFactor/SignOut.php:108 @@ -9649,24 +9712,24 @@ msgid "Update Password" msgstr "" #: src/Module/Security/PasswordTooLong.php:99 -#: src/Module/Settings/Account.php:559 +#: src/Module/Settings/Account.php:571 msgid "Current Password:" msgstr "" #: src/Module/Security/PasswordTooLong.php:99 -#: src/Module/Settings/Account.php:559 +#: 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:543 +#: 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:544 +#: src/Module/Settings/Account.php:556 msgid "Password length is limited to 72 characters." msgstr "" @@ -9796,99 +9859,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 "Chaidh teachdaireachd mun imrich a chur dhan luchd-aithne agad" -#: 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 "Cunntas do phròifil phearsanta àbhaisteach a dh’iarras aontachadh a làimh air “Caraidean” is “Luchd-leantainn”." -#: 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:517 msgid "" "Account for a popular profile that automatically approves contact requests " "as \"Friends\"." msgstr "" -#: src/Module/Settings/Account.php:510 +#: src/Module/Settings/Account.php:522 msgid "Private Group [Experimental]" msgstr "" -#: src/Module/Settings/Account.php:512 +#: src/Module/Settings/Account.php:524 msgid "Requires manual approval of contact requests." msgstr "Feumaidh tu aontachadh ri iarrtasan luchd-aithne a làimh." -#: src/Module/Settings/Account.php:521 +#: src/Module/Settings/Account.php:533 msgid "OpenID:" msgstr "" -#: src/Module/Settings/Account.php:521 +#: src/Module/Settings/Account.php:533 msgid "(Optional) Allow this OpenID to login to this account." msgstr "" -#: src/Module/Settings/Account.php:529 +#: src/Module/Settings/Account.php:541 msgid "Publish your profile in your local site directory?" msgstr "" -#: src/Module/Settings/Account.php:529 +#: src/Module/Settings/Account.php:541 #, php-format msgid "" "Your profile will be published in this node's local " @@ -9896,94 +9963,94 @@ msgid "" " system settings." msgstr "" -#: src/Module/Settings/Account.php:535 +#: src/Module/Settings/Account.php:547 #, php-format msgid "" "Your profile will also be published in the global friendica directories " "(e.g. %s)." msgstr "Thèid a’ phròifil agad fhoillseachadh sna h-eòlairean cho-naisgte aig Friendica cuideachd (m.e. %s)." -#: src/Module/Settings/Account.php:548 +#: src/Module/Settings/Account.php:560 msgid "Account Settings" msgstr "" -#: src/Module/Settings/Account.php:549 +#: src/Module/Settings/Account.php:561 #, php-format msgid "Your Identity Address is '%s' or '%s'." msgstr "" -#: src/Module/Settings/Account.php:556 +#: src/Module/Settings/Account.php:568 msgid "Password Settings" msgstr "" -#: src/Module/Settings/Account.php:558 +#: src/Module/Settings/Account.php:570 msgid "Leave password fields blank unless changing" msgstr "" -#: src/Module/Settings/Account.php:560 +#: src/Module/Settings/Account.php:572 msgid "Password:" msgstr "" -#: src/Module/Settings/Account.php:560 +#: src/Module/Settings/Account.php:572 msgid "Your current password to confirm the changes of the email address" msgstr "" -#: src/Module/Settings/Account.php:563 +#: src/Module/Settings/Account.php:575 msgid "Delete OpenID URL" msgstr "" -#: src/Module/Settings/Account.php:565 +#: src/Module/Settings/Account.php:577 msgid "Basic Settings" msgstr "" -#: src/Module/Settings/Account.php:566 -#: 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:567 +#: src/Module/Settings/Account.php:579 msgid "Email Address:" msgstr "" -#: src/Module/Settings/Account.php:568 +#: src/Module/Settings/Account.php:580 msgid "Your Timezone:" msgstr "" -#: src/Module/Settings/Account.php:569 +#: src/Module/Settings/Account.php:581 msgid "Your Language:" msgstr "" -#: src/Module/Settings/Account.php:569 +#: 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:570 +#: src/Module/Settings/Account.php:582 msgid "Default Post Location:" msgstr "" -#: src/Module/Settings/Account.php:571 +#: src/Module/Settings/Account.php:583 msgid "Use Browser Location:" msgstr "" -#: src/Module/Settings/Account.php:573 +#: src/Module/Settings/Account.php:585 msgid "Security and Privacy Settings" msgstr "" -#: src/Module/Settings/Account.php:575 +#: src/Module/Settings/Account.php:587 msgid "Maximum Friend Requests/Day:" msgstr "" -#: src/Module/Settings/Account.php:575 +#: src/Module/Settings/Account.php:587 msgid "(to prevent spam abuse)" msgstr "" -#: src/Module/Settings/Account.php:577 +#: src/Module/Settings/Account.php:589 msgid "Allow your profile to be searchable globally?" msgstr "An gabh a’ phròifil agad a lorg gu co-naisgte?" -#: src/Module/Settings/Account.php:577 +#: 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 " @@ -9991,43 +10058,43 @@ msgid "" "indexed or not." msgstr "" -#: src/Module/Settings/Account.php:578 +#: src/Module/Settings/Account.php:590 msgid "Hide your contact/friend list from viewers of your profile?" msgstr "" -#: src/Module/Settings/Account.php:578 +#: 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:579 +#: src/Module/Settings/Account.php:591 msgid "Hide your public content from anonymous viewers" msgstr "" -#: src/Module/Settings/Account.php:579 +#: 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:580 +#: src/Module/Settings/Account.php:592 msgid "Make public posts unlisted" msgstr "" -#: src/Module/Settings/Account.php:580 +#: 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:581 +#: src/Module/Settings/Account.php:593 msgid "Make all posted pictures accessible" msgstr "" -#: src/Module/Settings/Account.php:581 +#: 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 " @@ -10035,227 +10102,227 @@ msgid "" "public on your photo albums though." msgstr "" -#: src/Module/Settings/Account.php:582 +#: src/Module/Settings/Account.php:594 msgid "Allow friends to post to your profile page?" msgstr "" -#: src/Module/Settings/Account.php:582 +#: 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 "’S urrainn dhan luchd-aithne agad postaichean a sgrìobhadh air balla do phròifile. Thèid na postaichean sin a sgaoileadh dhan luchd-aithne agad" -#: src/Module/Settings/Account.php:583 +#: src/Module/Settings/Account.php:595 msgid "Allow friends to tag your posts?" msgstr "" -#: src/Module/Settings/Account.php:583 +#: src/Module/Settings/Account.php:595 msgid "Your contacts can add additional tags to your posts." msgstr "" -#: src/Module/Settings/Account.php:584 +#: src/Module/Settings/Account.php:596 msgid "Default privacy circle for new contacts" msgstr "" -#: src/Module/Settings/Account.php:585 +#: src/Module/Settings/Account.php:597 msgid "Default privacy circle for new group contacts" msgstr "" -#: src/Module/Settings/Account.php:586 +#: src/Module/Settings/Account.php:598 msgid "Default Post Permissions" msgstr "" -#: src/Module/Settings/Account.php:590 +#: src/Module/Settings/Account.php:602 msgid "Expiration settings" msgstr "" -#: src/Module/Settings/Account.php:591 +#: src/Module/Settings/Account.php:603 msgid "Automatically expire posts after this many days:" msgstr "" -#: src/Module/Settings/Account.php:591 +#: src/Module/Settings/Account.php:603 msgid "If empty, posts will not expire. Expired posts will be deleted" msgstr "" -#: src/Module/Settings/Account.php:592 +#: src/Module/Settings/Account.php:604 msgid "Expire posts" msgstr "" -#: src/Module/Settings/Account.php:592 +#: src/Module/Settings/Account.php:604 msgid "When activated, posts and comments will be expired." msgstr "" -#: src/Module/Settings/Account.php:593 +#: src/Module/Settings/Account.php:605 msgid "Expire personal notes" msgstr "" -#: src/Module/Settings/Account.php:593 +#: 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:594 +#: src/Module/Settings/Account.php:606 msgid "Expire starred posts" msgstr "Falbhaidh an ùine air postaichean le rionnag riutha" -#: src/Module/Settings/Account.php:594 +#: src/Module/Settings/Account.php:606 msgid "" "Starring posts keeps them from being expired. That behaviour is overwritten " "by this setting." msgstr "Nuair a bhios rionnag ri post, chan fhalbh an ùine orra. Sgrìobhaidh an roghainn seo thairis air a’ ghiùlan sin." -#: src/Module/Settings/Account.php:595 +#: src/Module/Settings/Account.php:607 msgid "Only expire posts by others" msgstr "" -#: src/Module/Settings/Account.php:595 +#: 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:598 +#: src/Module/Settings/Account.php:610 msgid "Notification Settings" msgstr "" -#: src/Module/Settings/Account.php:599 +#: src/Module/Settings/Account.php:611 msgid "Send a notification email when:" msgstr "" -#: src/Module/Settings/Account.php:600 +#: src/Module/Settings/Account.php:612 msgid "You receive an introduction" msgstr "Fhuair thu cur an aithne" -#: src/Module/Settings/Account.php:601 +#: src/Module/Settings/Account.php:613 msgid "Your introductions are confirmed" msgstr "Chaidh na cuir an aithne agad a dhearbhadh" -#: src/Module/Settings/Account.php:602 +#: src/Module/Settings/Account.php:614 msgid "Someone writes on your profile wall" msgstr "" -#: src/Module/Settings/Account.php:603 +#: src/Module/Settings/Account.php:615 msgid "Someone writes a followup comment" msgstr "" -#: src/Module/Settings/Account.php:604 +#: src/Module/Settings/Account.php:616 msgid "You receive a private message" msgstr "" -#: src/Module/Settings/Account.php:605 +#: src/Module/Settings/Account.php:617 msgid "You receive a friend suggestion" msgstr "" -#: src/Module/Settings/Account.php:606 +#: src/Module/Settings/Account.php:618 msgid "You are tagged in a post" msgstr "" -#: src/Module/Settings/Account.php:608 +#: src/Module/Settings/Account.php:620 msgid "Create a desktop notification when:" msgstr "" -#: src/Module/Settings/Account.php:609 +#: src/Module/Settings/Account.php:621 msgid "Someone tagged you" msgstr "" -#: src/Module/Settings/Account.php:610 +#: src/Module/Settings/Account.php:622 msgid "Someone directly commented on your post" msgstr "" -#: src/Module/Settings/Account.php:611 +#: src/Module/Settings/Account.php:623 msgid "Someone liked your content" msgstr "’S toigh le cuideigin an t-susbaint agad" -#: src/Module/Settings/Account.php:611 src/Module/Settings/Account.php:612 +#: 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:612 +#: src/Module/Settings/Account.php:624 msgid "Someone shared your content" msgstr "Cho-roinn cuideigin an t-susbaint agad" -#: src/Module/Settings/Account.php:613 +#: src/Module/Settings/Account.php:625 msgid "Someone commented in your thread" msgstr "" -#: src/Module/Settings/Account.php:614 +#: src/Module/Settings/Account.php:626 msgid "Someone commented in a thread where you commented" msgstr "" -#: src/Module/Settings/Account.php:615 +#: src/Module/Settings/Account.php:627 msgid "Someone commented in a thread where you interacted" msgstr "Chuir cuideigin beachd ri snàithlean san do rinn thu co-luadar" -#: src/Module/Settings/Account.php:617 +#: src/Module/Settings/Account.php:629 msgid "Activate desktop notifications" msgstr "" -#: src/Module/Settings/Account.php:617 +#: src/Module/Settings/Account.php:629 msgid "Show desktop popup on new notifications" msgstr "" -#: src/Module/Settings/Account.php:621 +#: src/Module/Settings/Account.php:633 msgid "Text-only notification emails" msgstr "" -#: src/Module/Settings/Account.php:623 +#: src/Module/Settings/Account.php:635 msgid "Send text only notification emails, without the html part" msgstr "" -#: src/Module/Settings/Account.php:627 +#: src/Module/Settings/Account.php:639 msgid "Show detailled notifications" msgstr "" -#: src/Module/Settings/Account.php:629 +#: 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:633 +#: src/Module/Settings/Account.php:645 msgid "Show notifications of ignored contacts" msgstr "" -#: src/Module/Settings/Account.php:635 +#: 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:638 +#: src/Module/Settings/Account.php:650 msgid "Advanced Account/Page Type Settings" msgstr "" -#: src/Module/Settings/Account.php:639 +#: src/Module/Settings/Account.php:651 msgid "Change the behaviour of this account for special situations" msgstr "" -#: src/Module/Settings/Account.php:642 +#: src/Module/Settings/Account.php:654 msgid "Import Contacts" msgstr "" -#: src/Module/Settings/Account.php:643 +#: 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:644 +#: src/Module/Settings/Account.php:656 msgid "Upload File" msgstr "" -#: src/Module/Settings/Account.php:647 +#: src/Module/Settings/Account.php:659 msgid "Relocate" msgstr "Imrich" -#: src/Module/Settings/Account.php:648 +#: 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:649 +#: src/Module/Settings/Account.php:661 msgid "Resend relocate message to contacts" msgstr "Cuir teachdaireachd mun imrich dhan neach-aithne" @@ -10267,120 +10334,120 @@ msgstr "Roghainnean nan tuilleadan" msgid "No Addon settings configured" msgstr "Cha deach roghainnean tuilleadain a rèiteachadh" -#: src/Module/Settings/Channels.php:142 +#: 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:147 +#: src/Module/Settings/Channels.php:153 msgid "This page can be used to define your own channels." msgstr "" -#: src/Module/Settings/Channels.php:176 +#: src/Module/Settings/Channels.php:182 msgid "Publish" msgstr "" -#: src/Module/Settings/Channels.php:176 +#: 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:184 src/Module/Settings/Channels.php:205 -#: src/Module/Settings/Display.php:342 +#: 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:185 src/Module/Settings/Channels.php:206 -#: src/Module/Settings/Display.php:343 +#: 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:186 src/Module/Settings/Channels.php:207 +#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213 msgid "Access Key" msgstr "" -#: src/Module/Settings/Channels.php:187 src/Module/Settings/Channels.php:208 +#: src/Module/Settings/Channels.php:193 src/Module/Settings/Channels.php:214 msgid "Circle/Channel" msgstr "" -#: src/Module/Settings/Channels.php:188 src/Module/Settings/Channels.php:209 +#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215 msgid "Include Tags" msgstr "" -#: src/Module/Settings/Channels.php:189 src/Module/Settings/Channels.php:210 +#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216 msgid "Exclude Tags" msgstr "" -#: src/Module/Settings/Channels.php:190 src/Module/Settings/Channels.php:211 +#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217 msgid "Minimum Size" msgstr "" -#: src/Module/Settings/Channels.php:191 src/Module/Settings/Channels.php:212 +#: src/Module/Settings/Channels.php:197 src/Module/Settings/Channels.php:218 msgid "Maximum Size" msgstr "" -#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213 +#: src/Module/Settings/Channels.php:198 src/Module/Settings/Channels.php:219 msgid "Full Text Search" msgstr "" -#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217 +#: 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:198 +#: src/Module/Settings/Channels.php:204 msgid "Delete channel" msgstr "" -#: src/Module/Settings/Channels.php:198 +#: src/Module/Settings/Channels.php:204 msgid "Check to delete this entry from the channel list" msgstr "" -#: src/Module/Settings/Channels.php:205 +#: 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:206 +#: 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:207 +#: 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:208 +#: 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:209 +#: 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:210 +#: 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:211 +#: 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:212 +#: 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:213 +#: src/Module/Settings/Channels.php:219 #, php-format msgid "" "Search terms for the body, supports the \"boolean mode\" operators from " @@ -10388,232 +10455,254 @@ msgid "" "keywords: %s" msgstr "" -#: src/Module/Settings/Channels.php:214 +#: src/Module/Settings/Channels.php:220 msgid "Check to display images in the channel." msgstr "" -#: src/Module/Settings/Channels.php:215 +#: src/Module/Settings/Channels.php:221 msgid "Check to display videos in the channel." msgstr "" -#: src/Module/Settings/Channels.php:216 +#: src/Module/Settings/Channels.php:222 msgid "Check to display audio in the channel." msgstr "" -#: src/Module/Settings/Channels.php:221 +#: src/Module/Settings/Channels.php:227 msgid "Add new entry to the channel list" msgstr "" -#: src/Module/Settings/Channels.php:222 +#: src/Module/Settings/Channels.php:228 msgid "Add" msgstr "" -#: src/Module/Settings/Channels.php:224 +#: src/Module/Settings/Channels.php:230 msgid "Current Entries in the channel list" msgstr "" -#: src/Module/Settings/Channels.php:227 +#: src/Module/Settings/Channels.php:233 msgid "Delete entry from the channel list" msgstr "" -#: src/Module/Settings/Channels.php:228 +#: src/Module/Settings/Channels.php:234 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 "Cha deach leinn ceangal a dhèanamh leis a’ chunntas puist-d a’ cleachdadh nan roghainnean a chaidh a thoirt seachad." -#: 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 "" -#: 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 "" -#: 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 "Tha an t-inntrigeadh le post-d à comas dhan làrach seo." -#: 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 "Chan eil gin" -#: 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 "" + +#: 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 "Roghainnean coitcheann nam meadhanan sòisealta" -#: src/Module/Settings/Connectors.php:212 +#: src/Module/Settings/Connectors.php:221 msgid "Followed content scope" msgstr "Farsaingeachd na susbainte air a leanas tu" -#: 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 "Nochdaidh na còmhraidhean sa ghabh an fheadhainn air a leanas tu pàirt ach nach do thòisich iad fhèin air an loidhne-ama agad a ghnàth. ’S urrainn dhut seo a chur dheth no a leudachadh ach an nochd na còmhraidhean far an toigh leis an fheadhainn air a leanas tu post." -#: src/Module/Settings/Connectors.php:216 +#: src/Module/Settings/Connectors.php:225 msgid "Only conversations my follows started" msgstr "Na còmhraidhean a thòisich cuideigin air a leanas mi a-mhàin" -#: src/Module/Settings/Connectors.php:217 +#: src/Module/Settings/Connectors.php:226 msgid "Conversations my follows started or commented on (default)" msgstr "Na còmhraidhean a thòisich cuideigin air a leanas mi no a chuir iad beachd riutha (bun-roghainn)" -#: src/Module/Settings/Connectors.php:218 +#: src/Module/Settings/Connectors.php:227 msgid "Any conversation my follows interacted with, including likes" msgstr "Còmhradh sam bith leis an do rinn cuideigin air a leanas mi co-luadar, a’ gabhail a-staigh nas toigh leotha" -#: src/Module/Settings/Connectors.php:221 -msgid "Enable Content Warning" -msgstr "Cuir rabhadh susbainte an comas" +#: src/Module/Settings/Connectors.php:230 +msgid "Collapse sensitive posts" +msgstr "" -#: src/Module/Settings/Connectors.php:221 +#: src/Module/Settings/Connectors.php:230 msgid "" -"Users on networks like Mastodon or Pleroma are able to set a content warning" -" field which collapse their post by default. This enables the automatic " -"collapsing instead of setting the content warning as the post title. Doesn't" -" affect any other content filtering you eventually set up." -msgstr "’S urrainn dhan fheadhainn air lìonraidhean mar Mastodon no Pleroma raon rabhadh susbainte a shuidheachadh a cho-theannaicheas am post aca a ghnàth. Cuiridh seo an co-theannachadh fèin-obrachail an comas seach a bhith a’ suidheachadh an rabhadh susbainte mar thiotal a’ phuist. Cha doir seo buaidh air criathradh susbainte sam bith eile a shuidhicheas tu." +"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:222 +#: src/Module/Settings/Connectors.php:231 msgid "Enable intelligent shortening" msgstr "Cuir an giorrachadh tapaidh an comas" -#: 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 "Mar as àbhaist, feuchaidh an siostam gun dèid an ceangal as fheàrr a lorg gus a chur ri postaichean giorraichte. Ma tha seo à comas, tomhaidh gach post giorraichte ris a’ phost tùsail air friendica an-còmhnaidh." -#: src/Module/Settings/Connectors.php:223 +#: src/Module/Settings/Connectors.php:232 msgid "Enable simple text shortening" msgstr "Cuir an comas giorrachadh teacsa sìmplidh" -#: 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 "Mar as àbhaist, giorraichidh an siostam na postaichean aig an ath earrann. Ma tha an roghainn seo an comas, giorraichidh an siostam an teacsa aig crìoch nan caractaran ceadaichte." -#: src/Module/Settings/Connectors.php:224 +#: src/Module/Settings/Connectors.php:233 msgid "Attach the link title" msgstr "Cuir tiotal a’ cheangail ris" -#: 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 "Nuair a bhios seo an gnìomh, thèid tiotal a’ cheangail a chur ris mar tiotal air postaichean gu diaspora*. Tha seo as fheumaile dhan luchd-aithne “remote-self” a cho-roinneas susbaint inbhir." -#: src/Module/Settings/Connectors.php:225 +#: src/Module/Settings/Connectors.php:234 msgid "API: Use spoiler field as title" msgstr "" -#: 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 "" -#: 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 "" -#: 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 "Nuair a bhios seo an gnìomh, bidh an t-aon ghiùlan aig ceanglaichean a thèid a chur ri bonn puist ’s a tha aig ceanglaichean a thèid a chur ris san eadar-aghaidh-lìn." -#: 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 "" + +#: src/Module/Settings/Connectors.php:237 msgid "Your legacy ActivityPub/GNU Social account" msgstr "An cunntas ActivityPub/GNU Social dìleabach agad" -#: 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 "Ma chuireas tu ainm seann-chunntais ris o shiostam stèidhichte air ActivityPub no ainm do chunntais GNU Social/Statusnet an-seo (san fhòrmat cleachdaiche@àrainn.tld), thèid an luchd-aithne agad a chur ris gu fèin-obrachail. Thèid an raon fhalamhachadh nuair a bhios sin deiseil." -#: src/Module/Settings/Connectors.php:229 +#: src/Module/Settings/Connectors.php:239 msgid "Repair OStatus subscriptions" msgstr "Càraich fo-sgrìobhaidhean OStatus" -#: src/Module/Settings/Connectors.php:233 +#: src/Module/Settings/Connectors.php:243 msgid "Email/Mailbox Setup" msgstr "Suidheachadh a’ phuist-d/a’ bhogsa-phuist" -#: 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 "Ma tha thu airson an t-seirbheis seo a chleachdadh airson conaltradh le luchd-aithne air a’ post-d (gu roghainneil), sònraich an dòigh air a nì thu ceangal leis a’ bhogsa-phuist agad." -#: src/Module/Settings/Connectors.php:235 +#: src/Module/Settings/Connectors.php:245 msgid "Last successful email check:" msgstr "An turas mu dheireadh a chaidh leinn sùil a thoirt air a’ phost-d:" -#: src/Module/Settings/Connectors.php:237 +#: src/Module/Settings/Connectors.php:247 msgid "IMAP server name:" msgstr "Ainm frithealaiche IMAP:" -#: src/Module/Settings/Connectors.php:238 +#: src/Module/Settings/Connectors.php:248 msgid "IMAP port:" msgstr "Port IMAP:" -#: src/Module/Settings/Connectors.php:239 +#: src/Module/Settings/Connectors.php:249 msgid "Security:" msgstr "Tèarainteachd:" -#: src/Module/Settings/Connectors.php:240 +#: src/Module/Settings/Connectors.php:250 msgid "Email login name:" msgstr "Ainm clàradh a-steach a’ phuist-d:" -#: src/Module/Settings/Connectors.php:241 +#: src/Module/Settings/Connectors.php:251 msgid "Email password:" msgstr "Facal-faire a’ phuist-d:" -#: src/Module/Settings/Connectors.php:242 +#: src/Module/Settings/Connectors.php:252 msgid "Reply-to address:" msgstr "An seòladh Freagairt-gu:" -#: src/Module/Settings/Connectors.php:243 +#: src/Module/Settings/Connectors.php:253 msgid "Send public posts to all email contacts:" msgstr "Cuir postaichean poblach dhan a h-uile neach-aithne puist-d:" -#: src/Module/Settings/Connectors.php:244 +#: src/Module/Settings/Connectors.php:254 msgid "Action after import:" msgstr "Gnìomh às dèid an ion-phortaidh:" -#: src/Module/Settings/Connectors.php:244 +#: src/Module/Settings/Connectors.php:254 msgid "Move to folder" msgstr "Gluais gu pasgan" -#: src/Module/Settings/Connectors.php:245 +#: src/Module/Settings/Connectors.php:255 msgid "Move to folder:" msgstr "Gluais gu pasgan:" @@ -10691,193 +10780,185 @@ msgstr "Tagraichean luchd-ionaid" msgid "No entries." msgstr "" -#: src/Module/Settings/Display.php:185 +#: src/Module/Settings/Display.php:183 msgid "The theme you chose isn't available." msgstr "Chan eil an t-ùrlar a thagh thu ri fhaighinn." -#: src/Module/Settings/Display.php:225 +#: src/Module/Settings/Display.php:223 #, php-format msgid "%s - (Unsupported)" msgstr "" -#: src/Module/Settings/Display.php:263 +#: src/Module/Settings/Display.php:260 msgid "No preview" msgstr "" -#: src/Module/Settings/Display.php:264 +#: src/Module/Settings/Display.php:261 msgid "No image" msgstr "" -#: src/Module/Settings/Display.php:265 +#: src/Module/Settings/Display.php:262 msgid "Small Image" msgstr "" -#: src/Module/Settings/Display.php:266 +#: src/Module/Settings/Display.php:263 msgid "Large Image" msgstr "" -#: src/Module/Settings/Display.php:311 +#: src/Module/Settings/Display.php:308 msgid "Display Settings" msgstr "" -#: src/Module/Settings/Display.php:313 +#: src/Module/Settings/Display.php:310 msgid "General Theme Settings" msgstr "Roghainnean coitcheann an ùrlair" -#: src/Module/Settings/Display.php:314 +#: src/Module/Settings/Display.php:311 msgid "Custom Theme Settings" msgstr "Roghainnean gnàthaichte an ùrlair" -#: src/Module/Settings/Display.php:315 +#: src/Module/Settings/Display.php:312 msgid "Content Settings" msgstr "" -#: src/Module/Settings/Display.php:316 view/theme/duepuntozero/config.php:86 +#: 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 "Roghainnean an ùrlair" -#: src/Module/Settings/Display.php:317 +#: src/Module/Settings/Display.php:314 msgid "Timelines" msgstr "" -#: src/Module/Settings/Display.php:324 +#: src/Module/Settings/Display.php:321 msgid "Display Theme:" msgstr "Ùrlar taisbeanaidh:" -#: src/Module/Settings/Display.php:325 +#: src/Module/Settings/Display.php:322 msgid "Mobile Theme:" msgstr "Ùrlar mobile:" -#: src/Module/Settings/Display.php:328 +#: src/Module/Settings/Display.php:325 msgid "Number of items to display per page:" msgstr "" -#: src/Module/Settings/Display.php:328 src/Module/Settings/Display.php:329 +#: src/Module/Settings/Display.php:325 src/Module/Settings/Display.php:326 msgid "Maximum of 100 items" msgstr "" -#: src/Module/Settings/Display.php:329 +#: 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:330 +#: src/Module/Settings/Display.php:327 msgid "Update browser every xx seconds" msgstr "" -#: src/Module/Settings/Display.php:330 +#: src/Module/Settings/Display.php:327 msgid "Minimum of 10 seconds. Enter -1 to disable it." msgstr "" -#: src/Module/Settings/Display.php:331 +#: src/Module/Settings/Display.php:328 msgid "Display emoticons" msgstr "" -#: src/Module/Settings/Display.php:331 +#: src/Module/Settings/Display.php:328 msgid "When enabled, emoticons are replaced with matching symbols." msgstr "" -#: src/Module/Settings/Display.php:332 +#: src/Module/Settings/Display.php:329 msgid "Infinite scroll" msgstr "" -#: src/Module/Settings/Display.php:332 +#: src/Module/Settings/Display.php:329 msgid "Automatic fetch new items when reaching the page end." msgstr "" -#: src/Module/Settings/Display.php:333 +#: src/Module/Settings/Display.php:330 msgid "Enable Smart Threading" msgstr "" -#: src/Module/Settings/Display.php:333 +#: src/Module/Settings/Display.php:330 msgid "Enable the automatic suppression of extraneous thread indentation." msgstr "" -#: src/Module/Settings/Display.php:334 +#: src/Module/Settings/Display.php:331 msgid "Display the Dislike feature" msgstr "Seall an gleus “Cha toigh leam seo”" -#: src/Module/Settings/Display.php:334 +#: src/Module/Settings/Display.php:331 msgid "" "Display the Dislike button and dislike reactions on posts and comments." msgstr "Seall am putan “Cha toigh leam seo” agus freagairtean “Cha toigh leam seo” air postaichean is beachdan." -#: src/Module/Settings/Display.php:335 +#: src/Module/Settings/Display.php:332 msgid "Display the resharer" msgstr "Seall cò rinn an co-roinneadh" -#: src/Module/Settings/Display.php:335 +#: src/Module/Settings/Display.php:332 msgid "Display the first resharer as icon and text on a reshared item." msgstr "Seall a’ chiad neach a rinn co-roinneadh ’na ìomhaigheag agus teacsa air an nì a chaidh a cho-roinneadh." -#: src/Module/Settings/Display.php:336 -msgid "Display sensitive content" -msgstr "" - -#: src/Module/Settings/Display.php:336 -msgid "If enabled, pictures in posts marked as \"sensitive\" will not be blurred." -msgstr "" - -#: src/Module/Settings/Display.php:337 +#: src/Module/Settings/Display.php:333 msgid "Stay local" msgstr "" -#: src/Module/Settings/Display.php:337 +#: 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:338 +#: src/Module/Settings/Display.php:334 msgid "Show the post deletion checkbox" msgstr "" -#: src/Module/Settings/Display.php:338 +#: src/Module/Settings/Display.php:334 msgid "Display the checkbox for the post deletion on the network page." msgstr "" -#: src/Module/Settings/Display.php:339 +#: src/Module/Settings/Display.php:335 msgid "DIsplay the event list" msgstr "" -#: src/Module/Settings/Display.php:339 +#: src/Module/Settings/Display.php:335 msgid "Display the birthday reminder and event list on the network page." msgstr "" -#: src/Module/Settings/Display.php:340 +#: src/Module/Settings/Display.php:336 msgid "Link preview mode" msgstr "" -#: src/Module/Settings/Display.php:340 +#: 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:345 +#: src/Module/Settings/Display.php:341 msgid "Bookmark" msgstr "" -#: src/Module/Settings/Display.php:347 +#: 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:349 +#: src/Module/Settings/Display.php:345 msgid "Channel languages:" msgstr "" -#: src/Module/Settings/Display.php:349 +#: src/Module/Settings/Display.php:345 msgid "Select all languages that you want to see in your channels." msgstr "" -#: src/Module/Settings/Display.php:351 +#: src/Module/Settings/Display.php:347 msgid "Beginning of week:" msgstr "" -#: src/Module/Settings/Display.php:352 +#: src/Module/Settings/Display.php:348 msgid "Default calendar view:" msgstr "" -#: src/Module/Settings/Features.php:74 +#: src/Module/Settings/Features.php:73 msgid "Additional Features" msgstr "Gleusan a bharrachd" @@ -10893,81 +10974,81 @@ msgstr "Thoir an t-ùghdarrachadh air falbh" 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 "" "

      Custom fields appear on your profile page.

      \n" @@ -10977,61 +11058,61 @@ msgid "" "\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: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 "" -#: 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 "" -#: src/Module/Settings/Profile/Index.php:293 +#: src/Module/Settings/Profile/Index.php:298 msgid "Matrix (Element) address:" msgstr "" -#: 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 "" -#: 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 "" @@ -11624,59 +11705,59 @@ msgstr "Geàrr leum eadar dearbh-aithnean no duilleagan coimhearsnachd/buidhinn msgid "Select an identity to manage: " msgstr "Tagh dearbh-aithne ri stiùireadh: " -#: src/Module/User/Import.php:103 +#: src/Module/User/Import.php:104 msgid "User imports on closed servers can only be done by an administrator." msgstr "Chan fhaod ach rianairean cleachdaichean ion-phortadh gu frithealaichean dùinte." -#: src/Module/User/Import.php:119 +#: src/Module/User/Import.php:120 msgid "Move account" msgstr "Imrich an cunntas" -#: src/Module/User/Import.php:120 +#: src/Module/User/Import.php:121 msgid "You can import an account from another Friendica server." msgstr "’S urrainn dhut cunntas ion-phortadh o fhrithealaiche Friendica eile." -#: src/Module/User/Import.php:121 +#: 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 "Feumaidh tu an cunntas agad às-phortadh on t-seann-fhrithealaiche ’s a luchdadh suas an-seo. Ath-chruthaichidh sinn an seann-chunntas agad an-seo leis an luchd-aithne gu lèir agad. Feuchaidh sinn cuideachd gun leig sinn fios dha do charaidean gun do dh’imrich thu an-seo." -#: src/Module/User/Import.php:122 +#: 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 "Chan e ach gleus deuchainneil a tha seo. Chan urrainn dhuinn luchd-aithne ion-phortadh on lìonra OStatus (GNU Social/Statusnet) no o dhiaspora*" -#: src/Module/User/Import.php:123 +#: src/Module/User/Import.php:124 msgid "Account file" msgstr "Faidhle a’ chunntais" -#: src/Module/User/Import.php:123 +#: src/Module/User/Import.php:124 msgid "" "To export your account, go to \"Settings->Export your personal data\" and " "select \"Export account\"" msgstr "Airson an cunntas agad às-phortadh, tadhail air “Roghainnean” -> “Às-phortaich an dàta pearsanta agad” agus tagh “Às-phortaich an cunntas”" -#: src/Module/User/Import.php:217 +#: src/Module/User/Import.php:218 msgid "Error decoding account file" msgstr "Mearachd le dì-chòdachadh faidhle a’ chunntais" -#: src/Module/User/Import.php:222 +#: src/Module/User/Import.php:223 msgid "Error! No version data in file! This is not a Friendica account file?" msgstr "Mearachd! Chan eil dàta mun tionndadh san fhaidhle! Nach e faidhle cunntas Friendica a th’ ann?" -#: src/Module/User/Import.php:230 +#: src/Module/User/Import.php:231 #, php-format msgid "User '%s' already exists on this server!" msgstr "Tha an cleachdaiche “%s” air an fhrithealaiche seo mu thràth!" -#: src/Module/User/Import.php:267 +#: src/Module/User/Import.php:268 msgid "User creation error" msgstr "Mearachd a’ cruthachadh a’ chleachdaiche" -#: src/Module/User/Import.php:316 +#: src/Module/User/Import.php:317 #, php-format msgid "%d contact not imported" msgid_plural "%d contacts not imported" @@ -11685,11 +11766,11 @@ msgstr[1] "Tha %d luchd-aithne nach deach ion-phortadh" msgstr[2] "Tha %d luchd-aithne nach deach ion-phortadh" msgstr[3] "Tha %d luchd-aithne nach deach ion-phortadh" -#: src/Module/User/Import.php:365 +#: src/Module/User/Import.php:366 msgid "User profile creation error" msgstr "Mearachd a’ cruthachadh pròifil a’ chleachdaiche" -#: src/Module/User/Import.php:416 +#: src/Module/User/Import.php:417 msgid "Done. You can now login with your username and password" msgstr "Deiseil. ’S urrainn dhut clàradh a-steach leis an ainm-chleachdaiche ’s fhacal-fhaire agad a-nis" @@ -11907,15 +11988,15 @@ msgstr "" msgid "%s created a new post" msgstr "" -#: src/Navigation/Notifications/Factory/Introduction.php:133 +#: src/Navigation/Notifications/Factory/Introduction.php:132 msgid "Friend Suggestion" msgstr "" -#: src/Navigation/Notifications/Factory/Introduction.php:159 +#: src/Navigation/Notifications/Factory/Introduction.php:158 msgid "Friend/Connect Request" msgstr "" -#: src/Navigation/Notifications/Factory/Introduction.php:159 +#: src/Navigation/Notifications/Factory/Introduction.php:158 msgid "New Follower" msgstr "" @@ -12358,201 +12439,201 @@ msgstr "Chaidh an nì seo a dheasachadh" msgid "Connector Message" msgstr "Teachdaireachd ceangladair" -#: src/Object/Post.php:226 src/Object/Post.php:228 +#: src/Object/Post.php:239 src/Object/Post.php:241 msgid "Edit" msgstr "Deasaich" -#: src/Object/Post.php:262 +#: src/Object/Post.php:275 msgid "Delete globally" msgstr "Sguab às sa cho-nasgadh" -#: src/Object/Post.php:262 +#: src/Object/Post.php:275 msgid "Remove locally" msgstr "Thoir air falbh gu h-ionadail" -#: src/Object/Post.php:269 +#: src/Object/Post.php:282 #, php-format msgid "Block %s" msgstr "Bac %s" -#: src/Object/Post.php:274 +#: src/Object/Post.php:287 #, php-format msgid "Ignore %s" msgstr "" -#: src/Object/Post.php:279 +#: src/Object/Post.php:292 #, php-format msgid "Collapse %s" msgstr "" -#: src/Object/Post.php:283 +#: src/Object/Post.php:296 msgid "Report post" msgstr "" -#: src/Object/Post.php:294 +#: src/Object/Post.php:307 msgid "Save to folder" msgstr "Sàbhail gu pasgan" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I will attend" msgstr "Bidh mi an làthair" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I will not attend" msgstr "Cha bhi mi ann" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I might attend" msgstr "Dh’fhaoidte gum bi mi an làthair" -#: src/Object/Post.php:381 +#: src/Object/Post.php:394 msgid "Ignore thread" msgstr "Leig seachad an snàithlean" -#: src/Object/Post.php:382 +#: src/Object/Post.php:395 msgid "Unignore thread" msgstr "Na leig seachad an snàithlean tuilleadh" -#: src/Object/Post.php:383 +#: src/Object/Post.php:396 msgid "Toggle ignore status" msgstr "Toglaich staid na leigeil seachad" -#: src/Object/Post.php:393 +#: src/Object/Post.php:406 msgid "Add star" msgstr "Cuir rionnag ris" -#: src/Object/Post.php:394 +#: src/Object/Post.php:407 msgid "Remove star" msgstr "Thoir an rionnag air falbh" -#: src/Object/Post.php:395 +#: src/Object/Post.php:408 msgid "Toggle star status" msgstr "Toglaich staid na rionnaige" -#: src/Object/Post.php:406 +#: src/Object/Post.php:419 msgid "Pin" msgstr "Prìnich" -#: src/Object/Post.php:407 +#: src/Object/Post.php:420 msgid "Unpin" msgstr "Dì-phrìnich" -#: src/Object/Post.php:408 +#: src/Object/Post.php:421 msgid "Toggle pin status" msgstr "Toglaich staid a’ phrìneachaidh" -#: src/Object/Post.php:411 +#: src/Object/Post.php:424 msgid "Pinned" msgstr "Prìnichte" -#: src/Object/Post.php:416 +#: src/Object/Post.php:429 msgid "Add tag" msgstr "Cuir taga ris" -#: src/Object/Post.php:429 +#: src/Object/Post.php:444 msgid "Quote share this" msgstr "Co-roinn seo le iomradh" -#: src/Object/Post.php:429 +#: src/Object/Post.php:444 msgid "Quote Share" msgstr "Iomradh" -#: src/Object/Post.php:432 +#: src/Object/Post.php:447 msgid "Reshare this" msgstr "Co-roinn seo às ùr" -#: src/Object/Post.php:432 +#: src/Object/Post.php:447 msgid "Reshare" msgstr "Co-roinn" -#: src/Object/Post.php:433 +#: src/Object/Post.php:448 msgid "Cancel your Reshare" msgstr "Sguir dhen cho-roinneadh agad" -#: src/Object/Post.php:433 +#: src/Object/Post.php:448 msgid "Unshare" msgstr "Na co-roinn" -#: src/Object/Post.php:485 +#: src/Object/Post.php:492 #, php-format msgid "%s (Received %s)" msgstr "%s (air fhaighinn %s)" -#: src/Object/Post.php:491 +#: src/Object/Post.php:498 msgid "Comment this item on your system" msgstr "Thoir beachd ris an nì seo san t-siostam agad" -#: src/Object/Post.php:491 +#: src/Object/Post.php:498 msgid "Remote comment" msgstr "Beachd cèin" -#: src/Object/Post.php:513 +#: src/Object/Post.php:520 msgid "Share via ..." msgstr "Co-roinn slighe…" -#: src/Object/Post.php:513 +#: src/Object/Post.php:520 msgid "Share via external services" msgstr "Co-roinn slighe seirbheise cèine" -#: src/Object/Post.php:520 +#: src/Object/Post.php:527 msgid "Unknown parent" msgstr "" -#: src/Object/Post.php:524 +#: src/Object/Post.php:531 #, php-format msgid "in reply to %s" msgstr "" -#: src/Object/Post.php:526 +#: src/Object/Post.php:533 msgid "Parent is probably private or not federated." msgstr "" -#: src/Object/Post.php:550 +#: src/Object/Post.php:557 msgid "to" msgstr "gu" -#: src/Object/Post.php:551 +#: src/Object/Post.php:558 msgid "via" msgstr "slighe" -#: src/Object/Post.php:552 +#: src/Object/Post.php:559 msgid "Wall-to-Wall" msgstr "Balla gu balla" -#: src/Object/Post.php:553 +#: src/Object/Post.php:560 msgid "via Wall-To-Wall:" msgstr "slighe balla bu balla:" -#: src/Object/Post.php:604 +#: src/Object/Post.php:613 #, php-format msgid "Reply to %s" msgstr "Freagair gu %s" -#: src/Object/Post.php:607 +#: src/Object/Post.php:616 msgid "More" msgstr "Barrachd" -#: src/Object/Post.php:626 +#: src/Object/Post.php:635 msgid "Notifier task is pending" msgstr "" -#: src/Object/Post.php:627 +#: src/Object/Post.php:636 msgid "Delivery to remote servers is pending" msgstr "" -#: src/Object/Post.php:628 +#: src/Object/Post.php:637 msgid "Delivery to remote servers is underway" msgstr "" -#: src/Object/Post.php:629 +#: src/Object/Post.php:638 msgid "Delivery to remote servers is mostly done" msgstr "" -#: src/Object/Post.php:630 +#: src/Object/Post.php:639 msgid "Delivery to remote servers is done" msgstr "" -#: src/Object/Post.php:652 +#: src/Object/Post.php:661 #, php-format msgid "%d comment" msgid_plural "%d comments" @@ -12561,92 +12642,92 @@ msgstr[1] "%d bheachd" msgstr[2] "%d beachdan" msgstr[3] "%d beachd" -#: src/Object/Post.php:653 +#: src/Object/Post.php:662 msgid "Show more" msgstr "Seall barrachd dheth" -#: src/Object/Post.php:654 +#: src/Object/Post.php:663 msgid "Show fewer" msgstr "Seall nas lugha dheth" -#: src/Object/Post.php:691 +#: src/Object/Post.php:700 #, php-format msgid "Reshared by: %s" msgstr "’Ga cho-roinneadh le: %s " -#: src/Object/Post.php:696 +#: src/Object/Post.php:705 #, php-format msgid "Viewed by: %s" msgstr "Air a choimhead air le: %s" -#: src/Object/Post.php:701 +#: src/Object/Post.php:710 #, php-format msgid "Read by: %s" msgstr "" -#: src/Object/Post.php:706 +#: src/Object/Post.php:715 #, php-format msgid "Liked by: %s" msgstr "’S toil le %s seo" -#: src/Object/Post.php:711 +#: src/Object/Post.php:720 #, php-format msgid "Disliked by: %s" msgstr "Cha toil le %s seo" -#: src/Object/Post.php:716 +#: src/Object/Post.php:725 #, php-format msgid "Attended by: %s" msgstr "An làthair: %s" -#: src/Object/Post.php:721 +#: src/Object/Post.php:730 #, php-format msgid "Maybe attended by: %s" msgstr "An làthair ’s dòcha: %s" -#: src/Object/Post.php:726 +#: src/Object/Post.php:735 #, php-format msgid "Not attended by: %s" msgstr "Gun a bhith an làthair: %s" -#: src/Object/Post.php:731 +#: src/Object/Post.php:740 #, php-format msgid "Commented by: %s" msgstr "" -#: src/Object/Post.php:736 +#: src/Object/Post.php:745 #, php-format msgid "Reacted with %s by: %s" msgstr "Chaidh freagairt le %s le: %s" -#: src/Object/Post.php:759 +#: src/Object/Post.php:768 #, php-format msgid "Quote shared by: %s" msgstr "" -#: src/Protocol/ActivityPub/Receiver.php:568 +#: src/Protocol/ActivityPub/Receiver.php:571 msgid "Chat" msgstr "" -#: src/Protocol/Delivery.php:547 +#: src/Protocol/Delivery.php:544 msgid "(no subject)" msgstr "(gun chuspair)" -#: src/Protocol/OStatus.php:1390 +#: src/Protocol/OStatus.php:1392 #, php-format msgid "%s is now following %s." msgstr "Tha %s a’ leantainn %s a-nis." -#: src/Protocol/OStatus.php:1391 +#: src/Protocol/OStatus.php:1393 msgid "following" msgstr "" -#: src/Protocol/OStatus.php:1394 +#: src/Protocol/OStatus.php:1396 #, php-format msgid "%s stopped following %s." msgstr "Chan eil %s a’ leantainn %s tuilleadh." -#: src/Protocol/OStatus.php:1395 +#: src/Protocol/OStatus.php:1397 msgid "stopped following" msgstr "" @@ -12655,23 +12736,28 @@ msgstr "" msgid "The folder %s must be writable by webserver." msgstr "Ceumaidh cead sgrìobhaidh dhan phasgan %s a bhith aig an fhrithealaiche-lìn." -#: src/Security/Authentication.php:227 +#: src/Security/Authentication.php:214 msgid "Login failed." msgstr "Dh’fhàillig leis a’ chlàradh a-steach." -#: src/Security/Authentication.php:272 +#: src/Security/Authentication.php:259 msgid "Login failed. Please check your credentials." msgstr "Dh’fhàillig leis a’ chlàradh a-steach. Thoir sùil air an teisteas agad." -#: src/Security/Authentication.php:391 +#: src/Security/Authentication.php:373 #, php-format msgid "Welcome %s" msgstr "Fàilte ort, %s" -#: src/Security/Authentication.php:392 +#: src/Security/Authentication.php:374 msgid "Please upload a profile photo." msgstr "An luchdaich thu suas dealbh pròifile?" +#: src/Security/OpenWebAuth.php:163 +#, php-format +msgid "OpenWebAuth: %1$s welcomes %2$s" +msgstr "OpenWebAuth: Tha %1$s a’ cur fàilte air %2$s" + #: src/Util/EMailer/MailBuilder.php:260 msgid "Friendica Notification" msgstr "Brath Friendica" diff --git a/view/lang/gd/strings.php b/view/lang/gd/strings.php index 3314ca351e..529c9795f5 100644 --- a/view/lang/gd/strings.php +++ b/view/lang/gd/strings.php @@ -454,11 +454,7 @@ $a->strings['Favourite Posts'] = 'Na postaichean as annsa'; $a->strings['General Features'] = 'Gleusan coitcheann'; $a->strings['Photo Location'] = 'Ionad an deilbh'; $a->strings['Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map.'] = 'Thèid meata-dàta nan dealbhan a rùsgadh air falbh. Togaidh seo an t-ionad (ma tha gin ann) mus dèid am meata-dàta a rùsgadh is thèid a cheangal ri mapa.'; -$a->strings['Trending Tags'] = 'Tagaichean a’ treandadh'; -$a->strings['Show a community page widget with a list of the most popular tags in recent public posts.'] = 'Seall widget duilleag coimhearsnachd le liosta nan tagaichean as fhèillmhoire sna postaichean poblach as ùire.'; $a->strings['Post Composition Features'] = 'Gleusan sgrìobhadh puist'; -$a->strings['Auto-mention Groups'] = 'Thoir iomradh air bhuidhnean gu fèin-obrachail'; -$a->strings['Add/remove mention when a group page is selected/deselected in ACL window.'] = 'Cuir ris/thoir air falbh an t-iomradh nuair a thèid duilleag buidhinn a thaghadh no dì-thaghadh san uinneag ACL.'; $a->strings['Explicit Mentions'] = 'Iomraidhean soilleir'; $a->strings['Add explicit mentions to comment box for manual control over who gets mentioned in replies.'] = 'Cuir iomraidhean soilleir ri bogsa a’ bheachd airson smachd a làimh air cò air a thèid iomradh a dhèanamh ann am freagairtean.'; $a->strings['Add an abstract from ActivityPub content warnings'] = 'Cuir geàrr-chunntas ris o rabhaidhean susbainte ActivityPub'; @@ -466,9 +462,16 @@ $a->strings['Add an abstract when commenting on ActivityPub posts with a content $a->strings['Post/Comment Tools'] = 'Innealan postaidh/beachdachaidh'; $a->strings['Post Categories'] = 'Roinnean-seòrsa nam post'; $a->strings['Add categories to your posts'] = 'Cuir roinnean-seòrsa ris na postaichean agad'; +$a->strings['Circles'] = 'Cearcallan'; +$a->strings['Groups'] = 'Buidhnean'; +$a->strings['Archives'] = 'Tasg-lannan'; +$a->strings['Protocols'] = 'Pròtacalan'; +$a->strings['Account Types'] = 'Seòrsaichean chunntasan'; +$a->strings['Saved Searches'] = 'Lorgan a shàbhail thu'; +$a->strings['Saved Folders'] = 'Pasganan air an sàbhaladh'; +$a->strings['Own Contacts'] = 'An luchd-aithne agadsa'; +$a->strings['Trending Tags'] = 'Tagaichean a’ treandadh'; $a->strings['Advanced Profile Settings'] = 'Roghainnean adhartach na pròifile'; -$a->strings['List Groups'] = 'Seall na buidhnean'; -$a->strings['Show visitors public groups at the Advanced Profile Page'] = 'Seall buidhnean poblach dhan fheadhainn a thadhlas air duilleag adhartach na pròifil'; $a->strings['Tag Cloud'] = 'Neul nan tagaichean'; $a->strings['Provide a personal tag cloud on your profile page'] = 'Solair neul thagaichean pearsanta air duilleag do phròifile'; $a->strings['Display Membership Date'] = 'Seall ceann-là na ballrachd'; @@ -476,7 +479,6 @@ $a->strings['Display membership date in profile'] = 'Seall ceann-là na ballrach $a->strings['Advanced Calendar Settings'] = 'Roghainnean adhartach a’ mhìosachain'; $a->strings['Allow anonymous access to your calendar'] = 'Ceadaich inntrigeadh gun ainm dhan mhìosachan agad'; $a->strings['Allows anonymous visitors to consult your calendar and your public events. Contact birthday events are private to you.'] = 'Leigidh seo le aoighean sùil a thoirt air a’ mhìosachan ’s air na tachartasan poblach agad. Bidh tachartasan cinn-là breith an luchd-aithne agad prìobhaideach dhut-sa.'; -$a->strings['Groups'] = 'Buidhnean'; $a->strings['External link to group'] = 'Ceangal cèin dhan bhuidheann'; $a->strings['show less'] = 'seall nas lugha dheth'; $a->strings['show more'] = 'seall barrachd dheth'; @@ -597,14 +599,11 @@ $a->strings['Random Profile'] = 'Pròifil air thuaiream'; $a->strings['Invite Friends'] = 'Thoir cuireadh do charaidean'; $a->strings['Global Directory'] = 'Eòlaire co-naisgte'; $a->strings['Local Directory'] = 'Eòlaire ionadail'; -$a->strings['Circles'] = 'Cearcallan'; $a->strings['Everyone'] = 'A h-uile duine'; $a->strings['No relationship'] = 'Gu dàimh'; $a->strings['Relationships'] = 'Dàimhean'; $a->strings['All Contacts'] = 'A h-uile neach-aithne'; -$a->strings['Protocols'] = 'Pròtacalan'; $a->strings['All Protocols'] = 'Gach pròtacal'; -$a->strings['Saved Folders'] = 'Pasganan air an sàbhaladh'; $a->strings['Everything'] = 'A h-uile càil'; $a->strings['Categories'] = 'Roinnean-seòrsa'; $a->strings['%d contact in common'] = [ @@ -613,12 +612,10 @@ $a->strings['%d contact in common'] = [ 2 => '%d luchd-aithne an cumantas', 3 => '%d luchd-aithne an cumantas', ]; -$a->strings['Archives'] = 'Tasg-lannan'; $a->strings['On this date'] = 'Air an latha seo'; $a->strings['Persons'] = 'Daoine'; $a->strings['Organisations'] = 'Buidhnean'; $a->strings['News'] = 'Naidheachdan'; -$a->strings['Account Types'] = 'Seòrsaichean chunntasan'; $a->strings['All'] = 'Na h-uile'; $a->strings['Export'] = 'Às-phortaich'; $a->strings['Export calendar as ical'] = 'Às-phortaich am mìosachan ’na ical'; @@ -632,7 +629,6 @@ $a->strings['%d Contact'] = [ ]; $a->strings['View Contacts'] = 'Seall an luchd-aithne'; $a->strings['Remove term'] = 'Thoir am briathar air falbh'; -$a->strings['Saved Searches'] = 'Lorgan a shàbhail thu'; $a->strings['Trending Tags (last %d hour)'] = [ 0 => 'Tagaichean a’ treandadh (san %d uair a thìde seo chaidh)', 1 => 'Tagaichean a’ treandadh (san %d uair a thìde seo chaidh)', @@ -869,7 +865,6 @@ $a->strings['post'] = 'post'; $a->strings['%s is blocked'] = 'Tha %s ’ga bhacadh'; $a->strings['%s is ignored'] = 'Tha %s ’ga leigeil seachad'; $a->strings['Content from %s is collapsed'] = 'Tha susbaint o %s ’ga cho-theannachadh'; -$a->strings['Content warning: %s'] = 'Rabhadh susbainte: %s'; $a->strings['bytes'] = 'baidht'; $a->strings['%2$s (%3$d%%, %1$d vote)'] = [ 0 => '%2$s (%3$d%%, %1$d bhòt)', @@ -913,7 +908,6 @@ $a->strings['g A l F d'] = 'g a l d F'; $a->strings['[No description]'] = '[Gun tuairisgeul]'; $a->strings['Event Reminders'] = 'Cuimhneachain air tachartasan'; $a->strings['Upcoming events the next 7 days:'] = 'Tachartasan anns na 7 làithean seo tighinn:'; -$a->strings['OpenWebAuth: %1$s welcomes %2$s'] = 'OpenWebAuth: Tha %1$s a’ cur fàilte air %2$s'; $a->strings['Hometown:'] = 'Baile d’ àraich:'; $a->strings['Marital Status:'] = 'Inbhe pòsaidh:'; $a->strings['With:'] = 'Le:'; @@ -1036,7 +1030,8 @@ $a->strings['Failed Updates'] = 'Na dh’ùrachaidhean a dh’fhàillig leotha'; $a->strings['This does not include updates prior to 1139, which did not return a status.'] = 'Cha ghabh seo a-staigh na h-ùrachaidhean ro 1139 nach do thilleadh staid.'; $a->strings['Mark success (if update was manually applied)'] = 'Cuir comharra gun do shoirbhich leis (ma rinn thu an t-ùrachadh a làimh)'; $a->strings['Attempt to execute this update step automatically'] = 'Feuch gnìomhachadh a’ cheuma seo dhen ùrachadh gu fèin-obrachail'; -$a->strings['Lock feature %s'] = 'Glais gleus %s'; +$a->strings['No'] = 'Chan eil'; +$a->strings['Yes'] = 'Tha'; $a->strings['Manage Additional Features'] = 'Stiùir na gleusan a bharrachd'; $a->strings['Other'] = 'Eile'; $a->strings['unknown'] = 'chan eil fhios'; @@ -1236,8 +1231,6 @@ $a->strings['Don\'t embed private images in posts'] = 'Na leabaich dealbhan prì $a->strings['Don\'t replace locally-hosted private photos in posts with an embedded copy of the image. This means that contacts who receive posts containing private photos will have to authenticate and load each image, which may take a while.'] = 'Na cuir lethbhreac leabaichte dhen dealbh an àite dhealbhan prìobhaideach ann am postaichean a tha ’gan òstadh gu h-ionadail. Is ciall dha seo gum feum an luchd-aithne a gheibh postaichean sa bheil dealbhan prìobhaideach ùghdarrachadh is gach dealbh a luchdadh fa leth agus dh’fhaoidte gun doir sin greis.'; $a->strings['Explicit Content'] = 'Susbaint inbheach'; $a->strings['Set this to announce that your node is used mostly for explicit content that might not be suited for minors. This information will be published in the node information and might be used, e.g. by the global directory, to filter your node from listings of nodes to join. Additionally a note about this will be shown at the user registration page.'] = 'Suidhich seo a dh’innse gu bheil an nòd agad ’ga chleachdadh airson susbaint inbheach gu h-àraidh is nach eil e iomchaidh do mhion-aoisich ’s dòcha. Thèid am fiosrachadh seo fhoillseachadh ann am fiosrachadh an nòid agus gabhaidh a chleachdadh m.e. leis an eòlaire cho-naisgte airson an nòd agad a chriathradh air falbh o liosta nan nòdan a chùm ballrachd ùir. A bharrachd air sin, thèid nòta a shealltainn aig duilleag clàradh nan cleachdaichean.'; -$a->strings['Proxify external content'] = 'Susbaint chèin tro phrogsaidh'; -$a->strings['Route external content via the proxy functionality. This is used for example for some OEmbed accesses and in some other rare cases.'] = 'Rùtaich susbaint chèin le gleus a’ phrogsaidh. Tha seo ’ga chleachdadh, mar eisimpleir, airson cuid dhen inntrigeadh OEmbed agus ann an suidheachaidhean ainneamh eile.'; $a->strings['Cache contact avatars'] = 'Cuir avataran an luchd-aithne dhan tasgadan'; $a->strings['Locally store the avatar pictures of the contacts. This uses a lot of storage space but it increases the performance.'] = 'Stòr dealbhan avatar an luchd-aithne gu h-ionadail. Cleachdaidh seo tòrr àite san stòras ach cuiridh e ris an dèanadas.'; $a->strings['Allow Users to set remote_self'] = 'Leig le cleachdaichean remote_self a shuidheachadh'; @@ -1658,11 +1651,9 @@ $a->strings['Toggle Collapsed status'] = 'Toglaich staid a’ cho-theannachaidh' $a->strings['Revoke Follow'] = 'Cùl-ghairm an leantainn'; $a->strings['Revoke the follow from this contact'] = 'Thoir air an neach-aithne seo nach lean iad ort tuilleadh'; $a->strings['Bad Request.'] = 'Droch-iarrtas.'; -$a->strings['Unknown contact.'] = 'Neach-aithne nach aithne dhuinn.'; $a->strings['Contact is being deleted.'] = 'Tha an neach-aithne ’ga sguabadh às.'; $a->strings['Follow was successfully revoked.'] = 'Chaidh an leantainn a chùl-ghairm.'; $a->strings['Do you really want to revoke this contact\'s follow? This cannot be undone and they will have to manually follow you back again.'] = 'A bheil thu cinnteach nach eil thu ag iarraidh gun lean an neach-aithne seo ort tuilleadh? Cha ghabh seo a neo-dhèanamh is feumaidh iad leantainn ort a làimh às ùr.'; -$a->strings['Yes'] = 'Tha'; $a->strings['No suggestions available. If this is a new site, please try again in 24 hours.'] = 'Chan eil moladh sam bith ann. Mas e làrach ùr a th’ ann, feuch ris a-rithist an ceann 24 uair a thìde.'; $a->strings['You aren\'t following this contact.'] = 'Chan eil thu a’ leantainn air an neach-aithne seo.'; $a->strings['Unfollowing is currently not supported by your network.'] = 'Cha chuir an lìonra agad taic ri sgur de leantainn air an àm seo.'; @@ -1675,7 +1666,6 @@ $a->strings['Community option not available.'] = 'Chan eil roghainn na coimhears $a->strings['Not available.'] = 'Chan eil seo ri fhaighinn.'; $a->strings['No such circle'] = 'Chan eil an cearcall seo ann'; $a->strings['Circle: %s'] = 'Cearcall: %s'; -$a->strings['Own Contacts'] = 'An luchd-aithne agadsa'; $a->strings['Include'] = 'Gabh a-staigh'; $a->strings['Hide'] = 'Falaich'; $a->strings['Credits'] = 'Urram'; @@ -2104,7 +2094,6 @@ $a->strings['Hide Ignored Requests'] = 'Falaich na h-iarrtasan a leig thu seacha $a->strings['Notification type:'] = 'Seòrsa a’ bhratha:'; $a->strings['Suggested by:'] = '’Ga mholadh le:'; $a->strings['Claims to be known to you: '] = 'A’ tagradh gur aithne dhut e: '; -$a->strings['No'] = 'Chan eil'; $a->strings['Shall your connection be bidirectional or not?'] = 'A bheil thu airson co-dhàimh a chruthachadh?'; $a->strings['Accepting %s as a friend allows %s to subscribe to your posts, and you will also receive updates from them in your news feed.'] = 'Ma ghabhas tu ri %s ’nad charaid, faodaidh %s fo-sgrìobhadh air na postaichean agad agus gheibh thu na naidheachdan uapa-san cuideachd.'; $a->strings['Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed.'] = 'Ma ghabhas tu ri %s mar fo-sgrìobhadh, faodaidh iad fo-sgrìobhadh air na postaichean agad ach chan fhaigh thu na naidheachdan uapa-san.'; @@ -2142,19 +2131,6 @@ $a->strings['Done'] = 'Deiseil'; $a->strings['success'] = 'chaidh leis'; $a->strings['failed'] = 'dh’fhàillig leis'; $a->strings['ignored'] = 'chaidh a leigeil seachad'; -$a->strings['Wrong type "%s", expected one of: %s'] = 'Seòrsa “%s” ceàrr, an dùil air fear dhen fheadhainn seo: %s'; -$a->strings['Model not found'] = 'Cha deach am modail a lorg'; -$a->strings['Unlisted'] = 'Falaichte o liostaichean'; -$a->strings['Remote privacy information not available.'] = 'Chan eil fiosrachadh cèin na prìobhaideachd ri làimh.'; -$a->strings['Visible to:'] = 'Ri fhaicinn do:'; -$a->strings['Collection (%s)'] = 'Cruinneachadh (%s)'; -$a->strings['Followers (%s)'] = 'Luchd-leantainn (%s)'; -$a->strings['%d more'] = '%d eile'; -$a->strings['To: %s
      '] = 'Gu: %s
      '; -$a->strings['CC: %s
      '] = 'CC: %s
      '; -$a->strings['BCC: %s
      '] = 'BCC: %s
      '; -$a->strings['Audience: %s
      '] = 'Èisteachd: %s
      '; -$a->strings['Attributed To: %s
      '] = 'Air a chur às leth: %s
      '; $a->strings['The Photo is not available.'] = 'Chan eil an dealbh ri fhaighinn.'; $a->strings['The Photo with id %s is not available.'] = 'Chan eil an dealbh air a bheil an id %s ri fhaighinn.'; $a->strings['Invalid external resource with url %s.'] = 'Goireas mì-dhligheach air an taobh a-muigh leis an url %s.'; @@ -2169,6 +2145,14 @@ $a->strings['audio link'] = 'ceangal fuaime'; $a->strings['Remove Item Tag'] = 'Thoir air falbh taga an nì'; $a->strings['Select a tag to remove: '] = 'Tagh taga gus a thoirt air falbh: '; $a->strings['Remove'] = 'Thoir air falbh'; +$a->strings['Wrong type "%s", expected one of: %s'] = 'Seòrsa “%s” ceàrr, an dùil air fear dhen fheadhainn seo: %s'; +$a->strings['Model not found'] = 'Cha deach am modail a lorg'; +$a->strings['Unlisted'] = 'Falaichte o liostaichean'; +$a->strings['Remote privacy information not available.'] = 'Chan eil fiosrachadh cèin na prìobhaideachd ri làimh.'; +$a->strings['Visible to:'] = 'Ri fhaicinn do:'; +$a->strings['Collection (%s)'] = 'Cruinneachadh (%s)'; +$a->strings['Followers (%s)'] = 'Luchd-leantainn (%s)'; +$a->strings['%d more'] = '%d eile'; $a->strings['No contacts.'] = 'Chan eil neach-aithne ann.'; $a->strings['%s\'s timeline'] = 'An loidhne-ama aig %s'; $a->strings['%s\'s posts'] = 'Na postaichean aig %s'; @@ -2232,8 +2216,6 @@ $a->strings['By default, conversations in which your follows participated but di $a->strings['Only conversations my follows started'] = 'Na còmhraidhean a thòisich cuideigin air a leanas mi a-mhàin'; $a->strings['Conversations my follows started or commented on (default)'] = 'Na còmhraidhean a thòisich cuideigin air a leanas mi no a chuir iad beachd riutha (bun-roghainn)'; $a->strings['Any conversation my follows interacted with, including likes'] = 'Còmhradh sam bith leis an do rinn cuideigin air a leanas mi co-luadar, a’ gabhail a-staigh nas toigh leotha'; -$a->strings['Enable Content Warning'] = 'Cuir rabhadh susbainte an comas'; -$a->strings['Users on networks like Mastodon or Pleroma are able to set a content warning field which collapse their post by default. This enables the automatic collapsing instead of setting the content warning as the post title. Doesn\'t affect any other content filtering you eventually set up.'] = '’S urrainn dhan fheadhainn air lìonraidhean mar Mastodon no Pleroma raon rabhadh susbainte a shuidheachadh a cho-theannaicheas am post aca a ghnàth. Cuiridh seo an co-theannachadh fèin-obrachail an comas seach a bhith a’ suidheachadh an rabhadh susbainte mar thiotal a’ phuist. Cha doir seo buaidh air criathradh susbainte sam bith eile a shuidhicheas tu.'; $a->strings['Enable intelligent shortening'] = 'Cuir an giorrachadh tapaidh an comas'; $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.'] = 'Mar as àbhaist, feuchaidh an siostam gun dèid an ceangal as fheàrr a lorg gus a chur ri postaichean giorraichte. Ma tha seo à comas, tomhaidh gach post giorraichte ris a’ phost tùsail air friendica an-còmhnaidh.'; $a->strings['Enable simple text shortening'] = 'Cuir an comas giorrachadh teacsa sìmplidh'; @@ -2417,6 +2399,7 @@ $a->strings['Login failed.'] = 'Dh’fhàillig leis a’ chlàradh a-steach.'; $a->strings['Login failed. Please check your credentials.'] = 'Dh’fhàillig leis a’ chlàradh a-steach. Thoir sùil air an teisteas agad.'; $a->strings['Welcome %s'] = 'Fàilte ort, %s'; $a->strings['Please upload a profile photo.'] = 'An luchdaich thu suas dealbh pròifile?'; +$a->strings['OpenWebAuth: %1$s welcomes %2$s'] = 'OpenWebAuth: Tha %1$s a’ cur fàilte air %2$s'; $a->strings['Friendica Notification'] = 'Brath Friendica'; $a->strings['%1$s, %2$s Administrator'] = '%1$s, rianaire %2$s'; $a->strings['%s Administrator'] = 'Rianaire %s'; diff --git a/view/lang/hu/messages.po b/view/lang/hu/messages.po index a3cc38a848..aeffb95bae 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-03-01 08:51-0500\n" +"POT-Creation-Date: 2024-08-11 06:43+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" @@ -23,57 +23,57 @@ msgstr "" "Language: hu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: mod/item.php:100 mod/item.php:103 mod/item.php:170 mod/item.php:173 +#: mod/item.php:101 mod/item.php:104 mod/item.php:171 mod/item.php:174 msgid "Unable to locate original post." msgstr "Nem lehet megtalálni az eredeti bejegyzést." -#: mod/item.php:138 +#: mod/item.php:139 msgid "Post updated." msgstr "Bejegyzés frissítve." -#: mod/item.php:203 mod/item.php:207 +#: mod/item.php:204 mod/item.php:208 msgid "Item wasn't stored." msgstr "Az elem nem lett eltárolva." -#: mod/item.php:217 +#: mod/item.php:218 msgid "Item couldn't be fetched." msgstr "Az elemet nem sikerült lekérni." -#: mod/item.php:259 mod/item.php:263 +#: mod/item.php:262 mod/item.php:266 msgid "Empty post discarded." msgstr "Az üres bejegyzés elvetve." -#: mod/item.php:433 src/Module/Admin/Themes/Details.php:39 -#: src/Module/Admin/Themes/Index.php:59 src/Module/Debug/ItemBody.php:42 +#: mod/item.php:437 src/Module/Admin/Themes/Details.php:45 +#: src/Module/Admin/Themes/Index.php:65 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:457 mod/message.php:67 mod/message.php:113 mod/notes.php:45 -#: mod/photos.php:150 mod/photos.php:666 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 #: 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:86 +#: 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:66 +#: 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:77 src/Module/Register.php:90 -#: src/Module/Register.php:206 src/Module/Register.php:245 +#: 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:62 -#: src/Module/Settings/Channels.php:135 src/Module/Settings/Delegation.php:90 -#: src/Module/Settings/Display.php:90 src/Module/Settings/Display.php:199 +#: 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 @@ -81,7 +81,7 @@ msgstr "Az elem nem található." #: 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:84 src/Module/User/Import.php:91 +#: src/Module/User/Import.php:85 src/Module/User/Import.php:92 msgid "Permission denied." msgstr "Hozzáférés megtagadva." @@ -151,7 +151,7 @@ msgid "" "your email for further instructions." msgstr "Adja meg az e-mail-címét, és küldje el a jelszó-visszaállítás kéréséhez. Azután nézze meg a postafiókját a további utasításokért." -#: mod/lostpass.php:130 src/Module/Security/Login.php:160 +#: mod/lostpass.php:130 src/Module/Security/Login.php:164 msgid "Nickname or Email: " msgstr "Becenév vagy e-mail-cím: " @@ -159,7 +159,7 @@ msgstr "Becenév vagy e-mail-cím: " msgid "Reset" msgstr "Visszaállítás" -#: mod/lostpass.php:146 src/Module/Security/Login.php:172 +#: mod/lostpass.php:146 src/Module/Security/Login.php:176 msgid "Password Reset" msgstr "Jelszó visszaállítása" @@ -219,155 +219,156 @@ msgstr "\n\t\t\tA bejelentkezés részletei a következők:\n\n\t\t\tOldal címe msgid "Your password has been changed at %s" msgstr "A jelszava meg lett változtatva itt: %s" -#: mod/message.php:46 mod/message.php:128 src/Content/Nav.php:321 +#: mod/message.php:45 mod/message.php:127 src/Content/Nav.php:321 msgid "New Message" msgstr "Új üzenet" -#: mod/message.php:82 +#: mod/message.php:81 msgid "No recipient selected." msgstr "Nincs címzett kiválasztva." -#: mod/message.php:87 +#: mod/message.php:86 msgid "Unable to locate contact information." msgstr "Nem lehet megtalálni a partner információit." -#: mod/message.php:91 +#: mod/message.php:90 msgid "Message could not be sent." msgstr "Az üzenetet nem sikerült elküldeni." -#: mod/message.php:95 +#: mod/message.php:94 msgid "Message collection failure." msgstr "Üzenet-összegyűjtési hiba." -#: mod/message.php:122 src/Module/Notifications/Introductions.php:135 -#: src/Module/Notifications/Introductions.php:170 +#: mod/message.php:121 src/Module/Notifications/Introductions.php:141 +#: src/Module/Notifications/Introductions.php:176 #: src/Module/Notifications/Notification.php:85 msgid "Discard" msgstr "Elvetés" -#: mod/message.php:135 src/Content/Nav.php:318 view/theme/frio/theme.php:244 +#: mod/message.php:134 src/Content/Nav.php:318 view/theme/frio/theme.php:244 msgid "Messages" msgstr "Üzenetek" -#: mod/message.php:148 +#: mod/message.php:147 msgid "Conversation not found." msgstr "A beszélgetés nem található." -#: mod/message.php:153 +#: mod/message.php:152 msgid "Message was not deleted." msgstr "Az üzenet nem lett törölve." -#: mod/message.php:168 +#: mod/message.php:167 msgid "Conversation was not removed." msgstr "A beszélgetés nem lett eltávolítva." -#: mod/message.php:181 mod/message.php:286 +#: mod/message.php:180 mod/message.php:285 msgid "Please enter a link URL:" msgstr "Írjon be egy hivatkozás URL-t:" -#: mod/message.php:190 +#: mod/message.php:189 msgid "Send Private Message" msgstr "Személyes üzenet küldése" -#: mod/message.php:191 mod/message.php:346 +#: mod/message.php:190 mod/message.php:345 +#: src/Module/Privacy/PermissionTooltip.php:132 msgid "To:" msgstr "Címzett:" -#: mod/message.php:192 mod/message.php:347 +#: mod/message.php:191 mod/message.php:346 msgid "Subject:" msgstr "Tárgy:" -#: mod/message.php:196 mod/message.php:350 src/Module/Invite.php:171 +#: mod/message.php:195 mod/message.php:349 src/Module/Invite.php:171 msgid "Your message:" msgstr "Az üzenete:" -#: mod/message.php:199 mod/message.php:354 src/Content/Conversation.php:370 +#: mod/message.php:198 mod/message.php:353 src/Content/Conversation.php:369 #: src/Module/Post/Edit.php:131 msgid "Upload photo" msgstr "Fénykép feltöltése" -#: mod/message.php:200 mod/message.php:355 src/Module/Post/Edit.php:135 +#: mod/message.php:199 mod/message.php:354 src/Module/Post/Edit.php:135 msgid "Insert web link" msgstr "Webhivatkozás beszúrása" -#: mod/message.php:201 mod/message.php:357 mod/photos.php:1297 -#: src/Content/Conversation.php:401 src/Content/Conversation.php:1586 -#: src/Module/Item/Compose.php:206 src/Module/Post/Edit.php:145 -#: src/Object/Post.php:609 +#: 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:202 mod/message.php:356 mod/photos.php:701 -#: mod/photos.php:820 mod/photos.php:1097 mod/photos.php:1138 -#: mod/photos.php:1194 mod/photos.php:1274 +#: 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:364 -#: src/Module/Debug/ActivityPubConversion.php:140 -#: src/Module/Debug/Babel.php:315 src/Module/Debug/Localtime.php:64 +#: src/Module/Contact/Profile.php:384 +#: src/Module/Debug/ActivityPubConversion.php:146 +#: src/Module/Debug/Babel.php:321 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:189 -#: src/Module/Moderation/Item/Source.php:79 +#: src/Module/Invite.php:178 src/Module/Item/Compose.php:196 +#: src/Module/Moderation/Item/Source.php:85 #: 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: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:1154 view/theme/duepuntozero/config.php:85 +#: 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 "Elküldés" -#: mod/message.php:223 +#: mod/message.php:222 msgid "No messages." msgstr "Nincsenek üzenetek." -#: mod/message.php:279 +#: mod/message.php:278 msgid "Message not available." msgstr "Az üzenet nem érhető el." -#: mod/message.php:323 +#: mod/message.php:322 msgid "Delete message" msgstr "Üzenet törlése" -#: mod/message.php:325 mod/message.php:456 +#: mod/message.php:324 mod/message.php:453 msgid "D, d M Y - g:i A" msgstr "Y. M. j., D. – H:i" -#: mod/message.php:340 mod/message.php:453 +#: mod/message.php:339 mod/message.php:450 msgid "Delete conversation" msgstr "Beszélgetés törlése" -#: mod/message.php:342 +#: mod/message.php:341 msgid "" "No secure communications available. You may be able to " "respond from the sender's profile page." msgstr "Nem érhető el biztonságos kommunikáció. Esetleg válaszolhat a küldő profiloldaláról." -#: mod/message.php:345 +#: mod/message.php:344 msgid "Send Reply" msgstr "Válasz küldése" -#: mod/message.php:427 +#: mod/message.php:424 #, php-format msgid "Unknown sender - %s" msgstr "Ismeretlen küldő – %s" -#: mod/message.php:429 +#: mod/message.php:426 #, php-format msgid "You and %s" msgstr "Ön és %s" -#: mod/message.php:431 +#: mod/message.php:428 #, php-format msgid "%s and You" msgstr "%s és Ön" -#: mod/message.php:459 +#: mod/message.php:456 #, php-format msgid "%d message" msgid_plural "%d messages" @@ -382,119 +383,119 @@ msgstr "Személyes jegyzetek" msgid "Personal notes are visible only by yourself." msgstr "A személyes jegyzetek csak az Ön számára láthatók." -#: mod/notes.php:57 src/Content/Text/HTML.php:860 +#: 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:223 +#: src/Module/Post/Edit.php:129 src/Module/Settings/Channels.php:229 msgid "Save" msgstr "Mentés" -#: mod/photos.php:67 mod/photos.php:132 mod/photos.php:576 -#: src/Model/Event.php:512 src/Model/Profile.php:233 +#: 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:65 src/Module/HCard.php:51 +#: src/Module/DFRN/Poll.php:43 src/Module/Feed.php:66 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:267 +#: src/Module/Register.php:274 msgid "User not found." msgstr "A felhasználó nem található." -#: mod/photos.php:106 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:107 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:109 mod/photos.php:868 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:121 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:157 +#: mod/photos.php:154 msgid "Contact information unavailable" msgstr "A partner információi nem érhetők el" -#: mod/photos.php:186 +#: mod/photos.php:183 msgid "Album not found." msgstr "Az album nem található." -#: mod/photos.php:242 +#: mod/photos.php:239 msgid "Album successfully deleted" msgstr "Az album sikeresen törölve" -#: mod/photos.php:244 +#: mod/photos.php:241 msgid "Album was empty." msgstr "Az album üres volt." -#: mod/photos.php:275 +#: mod/photos.php:272 msgid "Failed to delete the photo." msgstr "Nem sikerült törölni a fényképet." -#: mod/photos.php:543 +#: mod/photos.php:540 msgid "a photo" msgstr "egy fényképen" -#: mod/photos.php:543 +#: 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:580 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:585 +#: mod/photos.php:582 msgid "No photos selected" msgstr "Nincsenek fényképek kijelölve" -#: mod/photos.php:717 +#: 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:724 +#: mod/photos.php:717 msgid "Upload Photos" msgstr "Fényképek feltöltése" -#: mod/photos.php:728 mod/photos.php:816 +#: mod/photos.php:721 mod/photos.php:810 msgid "New album name: " msgstr "Új album neve: " -#: mod/photos.php:729 +#: mod/photos.php:722 msgid "or select existing album:" msgstr "vagy meglévő album kiválasztása:" -#: mod/photos.php:730 +#: 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:732 mod/photos.php:1093 src/Content/Conversation.php:403 +#: 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:797 +#: 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:798 mod/photos.php:821 +#: mod/photos.php:792 mod/photos.php:815 msgid "Delete Album" msgstr "Album törlése" -#: mod/photos.php:799 mod/photos.php:899 src/Content/Conversation.php:419 -#: src/Module/Contact/Follow.php:173 src/Module/Contact/Revoke.php:109 +#: mod/photos.php:793 mod/photos.php:893 src/Content/Conversation.php:417 +#: src/Module/Contact/Follow.php:173 src/Module/Contact/Revoke.php:106 #: 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 @@ -503,271 +504,271 @@ msgstr "Album törlése" msgid "Cancel" msgstr "Mégse" -#: mod/photos.php:825 +#: mod/photos.php:819 msgid "Edit Album" msgstr "Album szerkesztése" -#: mod/photos.php:826 +#: mod/photos.php:820 msgid "Drop Album" msgstr "Album eldobása" -#: mod/photos.php:830 +#: mod/photos.php:824 msgid "Show Newest First" msgstr "Legújabb megjelenítése először" -#: mod/photos.php:832 +#: mod/photos.php:826 msgid "Show Oldest First" msgstr "Legrégebbi megjelenítése először" -#: mod/photos.php:853 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:885 +#: 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:887 +#: mod/photos.php:881 msgid "Photo not available" msgstr "A fénykép nem érhető el" -#: mod/photos.php:897 +#: 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:898 mod/photos.php:1098 +#: mod/photos.php:892 mod/photos.php:1092 msgid "Delete Photo" msgstr "Fénykép törlése" -#: mod/photos.php:996 +#: mod/photos.php:990 msgid "View photo" msgstr "Fénykép megtekintése" -#: mod/photos.php:998 +#: mod/photos.php:992 msgid "Edit photo" msgstr "Fénykép szerkesztése" -#: mod/photos.php:999 +#: mod/photos.php:993 msgid "Delete photo" msgstr "Fénykép törlése" -#: mod/photos.php:1000 +#: mod/photos.php:994 msgid "Use as profile photo" msgstr "Használat profilfényképként" -#: mod/photos.php:1007 +#: mod/photos.php:1001 msgid "Private Photo" msgstr "Személyes fénykép" -#: mod/photos.php:1013 +#: mod/photos.php:1007 msgid "View Full Size" msgstr "Teljes méret megtekintése" -#: mod/photos.php:1066 +#: mod/photos.php:1060 msgid "Tags: " msgstr "Címkék: " -#: mod/photos.php:1069 +#: mod/photos.php:1063 msgid "[Select tags to remove]" msgstr "[Eltávolítandó címkék kiválasztása]" -#: mod/photos.php:1084 +#: mod/photos.php:1078 msgid "New album name" msgstr "Új album neve" -#: mod/photos.php:1085 +#: mod/photos.php:1079 msgid "Caption" msgstr "Felirat" -#: mod/photos.php:1086 +#: mod/photos.php:1080 msgid "Add a Tag" msgstr "Címke hozzáadása" -#: mod/photos.php:1086 +#: 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:1087 +#: mod/photos.php:1081 msgid "Do not rotate" msgstr "Ne forgassa el" -#: mod/photos.php:1088 +#: mod/photos.php:1082 msgid "Rotate CW (right)" msgstr "Forgatás jobbra" -#: mod/photos.php:1089 +#: mod/photos.php:1083 msgid "Rotate CCW (left)" msgstr "Forgatás balra" -#: mod/photos.php:1135 mod/photos.php:1191 mod/photos.php:1271 -#: src/Module/Contact.php:618 src/Module/Item/Compose.php:188 -#: src/Object/Post.php:1151 +#: mod/photos.php:1129 mod/photos.php:1185 mod/photos.php:1265 +#: src/Module/Contact.php:625 src/Module/Item/Compose.php:195 +#: src/Object/Post.php:1156 msgid "This is you" msgstr "Ez Ön" -#: mod/photos.php:1137 mod/photos.php:1193 mod/photos.php:1273 -#: src/Module/Moderation/Reports.php:95 src/Object/Post.php:603 -#: src/Object/Post.php:1153 +#: mod/photos.php:1131 mod/photos.php:1187 mod/photos.php:1267 +#: src/Module/Moderation/Reports.php:116 src/Object/Post.php:612 +#: src/Object/Post.php:1158 msgid "Comment" msgstr "Hozzászólás" -#: mod/photos.php:1139 mod/photos.php:1195 mod/photos.php:1275 -#: src/Content/Conversation.php:416 src/Module/Calendar/Event/Form.php:248 -#: src/Module/Item/Compose.php:201 src/Module/Post/Edit.php:165 -#: src/Object/Post.php:1167 +#: 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:1140 src/Content/Conversation.php:369 -#: src/Module/Post/Edit.php:130 src/Object/Post.php:1155 +#: 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:1232 src/Content/Conversation.php:1501 -#: src/Object/Post.php:261 +#: mod/photos.php:1226 src/Content/Conversation.php:1498 +#: src/Object/Post.php:274 msgid "Select" msgstr "Kiválasztás" -#: mod/photos.php:1233 src/Content/Conversation.php:1502 +#: 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:1294 src/Object/Post.php:426 +#: mod/photos.php:1288 src/Object/Post.php:440 msgid "Like" msgstr "Tetszik" -#: mod/photos.php:1295 src/Object/Post.php:426 +#: mod/photos.php:1289 src/Object/Post.php:440 msgid "I like this (toggle)" msgstr "Ezt kedvelem (átváltás)" -#: mod/photos.php:1296 src/Object/Post.php:427 +#: mod/photos.php:1290 src/Object/Post.php:441 msgid "Dislike" msgstr "Nem tetszik" -#: mod/photos.php:1298 src/Object/Post.php:427 +#: 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:1320 +#: mod/photos.php:1314 msgid "Map" msgstr "Térkép" -#: src/App.php:473 +#: src/App.php:446 msgid "No system theme config value set." msgstr "Nincs rendszertéma beállítási érték megadva." -#: src/App.php:581 +#: src/App.php:554 msgid "Apologies but the website is unavailable at the moment." msgstr "Elnézést, de a weboldal jelenleg nem érhető el." -#: src/App/Page.php:249 +#: src/App/Page.php:250 msgid "Delete this item?" msgstr "Törli ezt az elemet?" -#: src/App/Page.php:250 +#: 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 "Tiltja ezt a szerzőt? Nem lesz képes követni Önt, és a nyilvános bejegyzéseit sem látja, valamint Ön sem lesz képes megtekinteni az ő bejegyzéseit és értesítéseit." -#: src/App/Page.php:251 +#: src/App/Page.php:252 msgid "" "Ignore this author? You won't be able to see their posts and their " "notifications." msgstr "Mellőzi ezt a szerzőt? Nem lesz képes megtekinteni az ő bejegyzéseit és értesítéseit." -#: src/App/Page.php:252 +#: src/App/Page.php:253 msgid "Collapse this author's posts?" msgstr "Összecsukja ennek a szerzőnek a bejegyzéseit?" -#: src/App/Page.php:253 +#: src/App/Page.php:254 msgid "Ignore this author's server?" msgstr "Mellőzi ennek a szerzőnek a kiszolgálóját?" -#: src/App/Page.php:254 src/Module/Settings/Server/Action.php:61 +#: 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 "Nem fog látni semmilyen tartalmat erről a kiszolgálóról, beleértve a hálózat oldalon, a közösségi oldalakon és az egyéni beszélgetésekben lévő újra megosztásokat is." -#: src/App/Page.php:256 +#: src/App/Page.php:257 msgid "Like not successful" msgstr "A kedvelés sikertelen" -#: src/App/Page.php:257 +#: src/App/Page.php:258 msgid "Dislike not successful" msgstr "A nem kedvelés sikertelen" -#: src/App/Page.php:258 +#: src/App/Page.php:259 msgid "Sharing not successful" msgstr "A megosztás sikertelen" -#: src/App/Page.php:259 +#: src/App/Page.php:260 msgid "Attendance unsuccessful" msgstr "A részvétel sikertelen" -#: src/App/Page.php:260 +#: src/App/Page.php:261 msgid "Backend error" msgstr "Háttérprogram hiba" -#: src/App/Page.php:261 +#: src/App/Page.php:262 msgid "Network error" msgstr "Hálózati hiba" -#: src/App/Page.php:264 +#: src/App/Page.php:265 msgid "Drop files here to upload" msgstr "Dobja ide a fájlokat a feltöltéséhez" -#: src/App/Page.php:265 +#: src/App/Page.php:266 msgid "Your browser does not support drag and drop file uploads." msgstr "A böngészője nem támogatja a fogd és vidd fájlfeltöltéseket." -#: src/App/Page.php:266 +#: src/App/Page.php:267 msgid "" "Please use the fallback form below to upload your files like in the olden " "days." msgstr "Használja az alábbi tartalék űrlapot a fájlok feltöltéséhez, mint a régi időkben." -#: src/App/Page.php:267 +#: src/App/Page.php:268 msgid "File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB." msgstr "A fájl túl nagy ({{filesize}} MiB). A legnagyobb fájlméret: {{maxFilesize}} MiB." -#: src/App/Page.php:268 +#: src/App/Page.php:269 msgid "You can't upload files of this type." msgstr "Nem tud ilyen típusú fájlokat feltölteni." -#: src/App/Page.php:269 +#: src/App/Page.php:270 msgid "Server responded with {{statusCode}} code." msgstr "A kiszolgáló {{statusCode}} állapotkóddal válaszolt." -#: src/App/Page.php:270 +#: src/App/Page.php:271 msgid "Cancel upload" msgstr "Feltöltés megszakítása" -#: src/App/Page.php:271 +#: src/App/Page.php:272 msgid "Upload canceled." msgstr "A feltöltés megszakítva." -#: src/App/Page.php:272 +#: src/App/Page.php:273 msgid "Are you sure you want to cancel this upload?" msgstr "Biztosan meg szeretné szakítani ezt a feltöltést?" -#: src/App/Page.php:273 +#: src/App/Page.php:274 msgid "Remove file" msgstr "Fájl eltávolítása" -#: src/App/Page.php:274 +#: src/App/Page.php:275 msgid "You can't upload any more files." msgstr "Nem tud több fájlt feltölteni." -#: src/App/Page.php:352 +#: src/App/Page.php:353 msgid "toggle mobile" msgstr "váltás mobilra" @@ -777,6 +778,7 @@ msgid "Method not allowed for this module. Allowed method(s): %s" msgstr "A módszer nem engedélyezett ennél a modulnál. Az engedélyezett módszerek: %s" #: src/App/Router.php:311 src/Module/HTTPException/PageNotFound.php:49 +#: src/Module/Stats.php:63 msgid "Page not found." msgstr "Az oldal nem található." @@ -795,19 +797,20 @@ msgid "All contacts" msgstr "Összes partner" #: 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/PermissionTooltip.php:141 src/Module/PermissionTooltip.php:163 -#: src/Module/Settings/Channels.php:154 +#: src/Content/Widget.php:240 src/Core/ACL.php:195 src/Module/Contact.php:420 +#: src/Module/Privacy/PermissionTooltip.php:164 +#: src/Module/Privacy/PermissionTooltip.php:186 +#: src/Module/Settings/Channels.php:160 msgid "Followers" msgstr "Követők" #: src/BaseModule.php:444 src/Content/Widget.php:241 -#: src/Module/Contact.php:417 src/Module/Settings/Channels.php:153 +#: src/Module/Contact.php:423 src/Module/Settings/Channels.php:159 msgid "Following" msgstr "Követés" #: src/BaseModule.php:449 src/Content/Widget.php:242 -#: src/Module/Contact.php:420 +#: src/Module/Contact.php:426 msgid "Mutual friends" msgstr "Kölcsönösen ismerősök" @@ -836,6 +839,12 @@ msgstr "Nem sikerült találni egyetlen archiválatlan partnerbejegyzést sem er msgid "The contact entries have been archived" msgstr "A partnerbejegyzések archiválva lettek" +#: 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 @@ -961,7 +970,7 @@ msgstr "Az összes függőben lévő bejegyzésfrissítés kész." msgid "Enter user nickname: " msgstr "Felhasználó becenevének megadása: " -#: src/Console/User.php:182 src/Model/User.php:819 +#: src/Console/User.php:182 src/Model/User.php:847 #: src/Module/Api/Twitter/ContactEndpoint.php:74 #: src/Module/Moderation/Users/Active.php:71 #: src/Module/Moderation/Users/Blocked.php:71 @@ -1084,7 +1093,7 @@ msgstr "RSS/Atom" msgid "Email" msgstr "E-mail" -#: src/Content/ContactSelector.php:130 src/Module/Debug/Babel.php:309 +#: src/Content/ContactSelector.php:130 src/Module/Debug/Babel.php:315 msgid "Diaspora" msgstr "Diaspora" @@ -1242,281 +1251,281 @@ msgid_plural " reshared this" msgstr[0] " újra megosztotta ezt" msgstr[1] " újra megosztotta ezt" -#: src/Content/Conversation.php:338 +#: src/Content/Conversation.php:337 msgid "Visible to everybody" msgstr "Látható mindenkinek" -#: src/Content/Conversation.php:339 src/Module/Item/Compose.php:200 -#: src/Object/Post.php:1166 +#: 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 "Írjon be egy kép, videó, hang vagy weboldal URL-t:" -#: src/Content/Conversation.php:340 +#: src/Content/Conversation.php:339 msgid "Tag term:" msgstr "Címkézési kifejezés:" -#: src/Content/Conversation.php:341 src/Module/Filer/SaveTag.php:73 +#: src/Content/Conversation.php:340 src/Module/Filer/SaveTag.php:73 msgid "Save to Folder:" msgstr "Mentés mappába:" -#: src/Content/Conversation.php:342 +#: src/Content/Conversation.php:341 msgid "Where are you right now?" msgstr "Hol van most éppen?" -#: src/Content/Conversation.php:343 +#: src/Content/Conversation.php:342 msgid "Delete item(s)?" msgstr "Törli az elemeket?" -#: src/Content/Conversation.php:355 src/Module/Item/Compose.php:175 +#: src/Content/Conversation.php:354 src/Module/Item/Compose.php:182 msgid "Created at" msgstr "Létrehozva" -#: src/Content/Conversation.php:365 +#: src/Content/Conversation.php:364 msgid "New Post" msgstr "Új bejegyzés" -#: src/Content/Conversation.php:368 +#: src/Content/Conversation.php:367 msgid "Share" msgstr "Megosztás" -#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:132 +#: src/Content/Conversation.php:370 src/Module/Post/Edit.php:132 msgid "upload photo" msgstr "fénykép feltöltése" -#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:133 +#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:133 msgid "Attach file" msgstr "Fájl csatolása" -#: src/Content/Conversation.php:373 src/Module/Post/Edit.php:134 +#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:134 msgid "attach file" msgstr "fájl csatolása" -#: src/Content/Conversation.php:374 src/Module/Item/Compose.php:190 -#: src/Module/Post/Edit.php:171 src/Object/Post.php:1156 +#: 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 "Félkövér" -#: src/Content/Conversation.php:375 src/Module/Item/Compose.php:191 -#: src/Module/Post/Edit.php:172 src/Object/Post.php:1157 +#: 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 "Dőlt" -#: src/Content/Conversation.php:376 src/Module/Item/Compose.php:192 -#: src/Module/Post/Edit.php:173 src/Object/Post.php:1158 +#: 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 "Aláhúzott" -#: src/Content/Conversation.php:377 src/Module/Item/Compose.php:193 -#: src/Module/Post/Edit.php:174 src/Object/Post.php:1160 +#: 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 "Idézet" -#: src/Content/Conversation.php:378 src/Module/Item/Compose.php:194 -#: src/Module/Post/Edit.php:175 src/Object/Post.php:1161 +#: 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 "Emodzsik hozzáadása" -#: src/Content/Conversation.php:379 src/Module/Item/Compose.php:195 -#: src/Object/Post.php:1159 +#: src/Content/Conversation.php:378 src/Module/Item/Compose.php:202 +#: src/Object/Post.php:1164 msgid "Content Warning" msgstr "Tartalom figyelmeztetés" -#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:196 -#: src/Module/Post/Edit.php:176 src/Object/Post.php:1162 +#: 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 "Kód" -#: src/Content/Conversation.php:381 src/Module/Item/Compose.php:197 -#: src/Object/Post.php:1163 +#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:204 +#: src/Object/Post.php:1168 msgid "Image" msgstr "Kép" -#: src/Content/Conversation.php:382 src/Module/Item/Compose.php:198 -#: src/Module/Post/Edit.php:177 src/Object/Post.php:1164 +#: 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 "Hivatkozás" -#: src/Content/Conversation.php:383 src/Module/Item/Compose.php:199 -#: src/Module/Post/Edit.php:178 src/Object/Post.php:1165 +#: 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 "Hivatkozás vagy média" -#: src/Content/Conversation.php:384 +#: src/Content/Conversation.php:383 msgid "Video" msgstr "Videó" -#: src/Content/Conversation.php:385 src/Module/Item/Compose.php:202 +#: src/Content/Conversation.php:384 src/Module/Item/Compose.php:209 #: src/Module/Post/Edit.php:141 msgid "Set your location" msgstr "Az Ön helyének beállítása" -#: src/Content/Conversation.php:386 src/Module/Post/Edit.php:142 +#: src/Content/Conversation.php:385 src/Module/Post/Edit.php:142 msgid "set location" msgstr "hely beállítása" -#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:143 +#: src/Content/Conversation.php:386 src/Module/Post/Edit.php:143 msgid "Clear browser location" msgstr "Böngésző helyének törlése" -#: src/Content/Conversation.php:388 src/Module/Post/Edit.php:144 +#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:144 msgid "clear location" msgstr "hely törlése" -#: src/Content/Conversation.php:390 src/Module/Item/Compose.php:207 +#: src/Content/Conversation.php:389 src/Module/Item/Compose.php:214 #: src/Module/Post/Edit.php:157 msgid "Set title" msgstr "Cím beállítása" -#: src/Content/Conversation.php:392 src/Module/Item/Compose.php:208 +#: src/Content/Conversation.php:391 src/Module/Item/Compose.php:215 #: src/Module/Post/Edit.php:159 msgid "Categories (comma-separated list)" msgstr "Kategóriák (vesszővel elválasztott lista)" -#: src/Content/Conversation.php:397 src/Module/Item/Compose.php:224 +#: src/Content/Conversation.php:396 src/Module/Item/Compose.php:231 msgid "Scheduled at" msgstr "Ütemezve ekkor" -#: src/Content/Conversation.php:402 src/Module/Post/Edit.php:146 +#: src/Content/Conversation.php:401 src/Module/Post/Edit.php:146 msgid "Permission settings" msgstr "Jogosultsági beállítások" -#: src/Content/Conversation.php:412 src/Module/Post/Edit.php:155 +#: src/Content/Conversation.php:410 src/Module/Post/Edit.php:155 msgid "Public post" msgstr "Nyilvános bejegyzés" -#: src/Content/Conversation.php:426 src/Content/Widget/VCard.php:130 -#: src/Model/Profile.php:483 src/Module/Admin/Logs/View.php:92 +#: 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 "Üzenet" -#: src/Content/Conversation.php:427 src/Module/Post/Edit.php:182 +#: src/Content/Conversation.php:425 src/Module/Post/Edit.php:182 #: src/Module/Settings/TwoFactor/Trusted.php:143 msgid "Browser" msgstr "Böngésző" -#: src/Content/Conversation.php:429 src/Module/Post/Edit.php:185 +#: src/Content/Conversation.php:427 src/Module/Post/Edit.php:185 msgid "Open Compose page" msgstr "Írás oldal megnyitása" -#: src/Content/Conversation.php:597 +#: src/Content/Conversation.php:594 msgid "remove" msgstr "eltávolítás" -#: src/Content/Conversation.php:601 +#: src/Content/Conversation.php:598 msgid "Delete Selected Items" msgstr "Kijelölt elemek törlése" -#: src/Content/Conversation.php:729 src/Content/Conversation.php:732 -#: src/Content/Conversation.php:735 src/Content/Conversation.php:738 -#: src/Content/Conversation.php:741 +#: 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 "Önt megszólították (%s)." -#: src/Content/Conversation.php:744 +#: src/Content/Conversation.php:741 #, php-format msgid "You are following %s." msgstr "Ön követi őt: %s." -#: src/Content/Conversation.php:749 +#: src/Content/Conversation.php:746 #, php-format msgid "You subscribed to %s." msgstr "Ön feliratkozott erre: %s." -#: src/Content/Conversation.php:751 +#: src/Content/Conversation.php:748 msgid "You subscribed to one or more tags in this post." msgstr "Ön feliratkozott egy vagy több címkére ebben a bejegyzésben." -#: src/Content/Conversation.php:771 +#: src/Content/Conversation.php:768 #, php-format msgid "%s reshared this." msgstr "%s újra megosztotta ezt." -#: src/Content/Conversation.php:773 +#: src/Content/Conversation.php:770 msgid "Reshared" msgstr "Újra megosztva" -#: src/Content/Conversation.php:773 +#: src/Content/Conversation.php:770 #, php-format msgid "Reshared by %s <%s>" msgstr "%s <%s> újra megosztotta" -#: src/Content/Conversation.php:776 +#: src/Content/Conversation.php:773 #, php-format msgid "%s is participating in this thread." msgstr "%s részt vesz ebben a szálban." -#: src/Content/Conversation.php:779 +#: src/Content/Conversation.php:776 msgid "Stored for general reasons" msgstr "Általános okokból tárolva" -#: src/Content/Conversation.php:782 +#: src/Content/Conversation.php:779 msgid "Global post" msgstr "Globális bejegyzés" -#: src/Content/Conversation.php:785 +#: src/Content/Conversation.php:782 msgid "Sent via an relay server" msgstr "Elküldve egy továbbító kiszolgálón keresztül" -#: src/Content/Conversation.php:785 +#: src/Content/Conversation.php:782 #, php-format msgid "Sent via the relay server %s <%s>" msgstr "Elküldve a(z) %s <%s> továbbító kiszolgálón keresztül" -#: src/Content/Conversation.php:788 +#: src/Content/Conversation.php:785 msgid "Fetched" msgstr "Lekérve" -#: src/Content/Conversation.php:788 +#: src/Content/Conversation.php:785 #, php-format msgid "Fetched because of %s <%s>" msgstr "Lekérve %s <%s> miatt" -#: src/Content/Conversation.php:791 +#: src/Content/Conversation.php:788 msgid "Stored because of a child post to complete this thread." msgstr "Eltárolva egy gyermekbejegyzés miatt, hogy befejezze ezt a szálat." -#: src/Content/Conversation.php:794 +#: src/Content/Conversation.php:791 msgid "Local delivery" msgstr "Helyi kézbesítés" -#: src/Content/Conversation.php:797 +#: src/Content/Conversation.php:794 msgid "Stored because of your activity (like, comment, star, ...)" msgstr "Eltárolva az Ön tevékenysége miatt (kedvelés, hozzászólás, csillagozás stb.)" -#: src/Content/Conversation.php:800 +#: src/Content/Conversation.php:797 msgid "Distributed" msgstr "Elosztott" -#: src/Content/Conversation.php:803 +#: src/Content/Conversation.php:800 msgid "Pushed to us" msgstr "Leküldve nekünk" -#: src/Content/Conversation.php:1529 src/Object/Post.php:248 +#: src/Content/Conversation.php:1518 src/Object/Post.php:261 msgid "Pinned item" msgstr "Kitűzött elem" -#: src/Content/Conversation.php:1546 src/Object/Post.php:548 -#: src/Object/Post.php:549 +#: src/Content/Conversation.php:1535 src/Object/Post.php:555 +#: src/Object/Post.php:556 #, php-format msgid "View %s's profile @ %s" msgstr "%s profiljának megtekintése ezen: %s" -#: src/Content/Conversation.php:1559 src/Object/Post.php:536 +#: src/Content/Conversation.php:1549 src/Object/Post.php:543 msgid "Categories:" msgstr "Kategóriák:" -#: src/Content/Conversation.php:1560 src/Object/Post.php:537 +#: src/Content/Conversation.php:1550 src/Object/Post.php:544 msgid "Filed under:" msgstr "Iktatva itt:" -#: src/Content/Conversation.php:1568 src/Object/Post.php:562 +#: src/Content/Conversation.php:1558 src/Object/Post.php:570 #, php-format msgid "%s from %s" msgstr "%s tőle: %s" -#: src/Content/Conversation.php:1584 +#: src/Content/Conversation.php:1574 msgid "View in context" msgstr "Megtekintés környezetben" @@ -1570,7 +1579,7 @@ msgid "Posts from accounts that you follow but who don't post very often" msgstr "Az olyan fiókokból származó bejegyzések, amelyeket követ, de nem hoznak létre bejegyzést túl gyakran" #: src/Content/Conversation/Factory/Channel.php:49 -#: src/Module/Settings/Channels.php:193 src/Module/Settings/Channels.php:214 +#: src/Module/Settings/Channels.php:199 src/Module/Settings/Channels.php:220 msgid "Images" msgstr "Képek" @@ -1579,7 +1588,7 @@ msgid "Posts with images" msgstr "Képekkel rendelkező bejegyzések" #: src/Content/Conversation/Factory/Channel.php:50 -#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216 +#: src/Module/Settings/Channels.php:201 src/Module/Settings/Channels.php:222 msgid "Audio" msgstr "Hang" @@ -1588,7 +1597,7 @@ msgid "Posts with audio" msgstr "Hanggal rendelkező bejegyzések" #: src/Content/Conversation/Factory/Channel.php:51 -#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215 +#: src/Module/Settings/Channels.php:200 src/Module/Settings/Channels.php:221 msgid "Videos" msgstr "Videók" @@ -1605,7 +1614,7 @@ msgid "Posts from local users on this server" msgstr "Bejegyzések a kiszolgálón lévő helyi felhasználóktól" #: src/Content/Conversation/Factory/Community.php:47 -#: src/Module/Settings/Channels.php:144 src/Module/Settings/Channels.php:149 +#: src/Module/Settings/Channels.php:150 src/Module/Settings/Channels.php:155 msgid "Global Community" msgstr "Globális közösség" @@ -1614,7 +1623,7 @@ msgid "Posts from users of the whole federated network" msgstr "Bejegyzések a teljes föderált hálózat felhasználóitól" #: src/Content/Conversation/Factory/Network.php:38 -#: src/Module/Settings/Channels.php:150 +#: src/Module/Settings/Channels.php:156 msgid "Latest Activity" msgstr "Legutóbbi tevékenység" @@ -1623,7 +1632,7 @@ msgid "Sort by latest activity" msgstr "Rendezés a legutóbbi tevékenység szerint" #: src/Content/Conversation/Factory/Network.php:39 -#: src/Module/Settings/Channels.php:151 +#: src/Module/Settings/Channels.php:157 msgid "Latest Posts" msgstr "Legutóbbi bejegyzések" @@ -1632,7 +1641,7 @@ msgid "Sort by post received date" msgstr "Rendezés a bejegyzés érkezési dátuma szerint" #: src/Content/Conversation/Factory/Network.php:40 -#: src/Module/Settings/Channels.php:152 +#: src/Module/Settings/Channels.php:158 msgid "Latest Creation" msgstr "Legutóbbi létrehozás" @@ -1641,7 +1650,7 @@ msgid "Sort by post creation date" msgstr "Rendezés a bejegyzés létrehozási dátuma szerint" #: src/Content/Conversation/Factory/Network.php:41 -#: src/Module/Settings/Profile/Index.php:260 +#: src/Module/Settings/Profile/Index.php:265 msgid "Personal" msgstr "Személyes" @@ -1649,7 +1658,7 @@ msgstr "Személyes" msgid "Posts that mention or involve you" msgstr "Bejegyzések, amelyek említik vagy tartalmazzák Önt" -#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:398 +#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:411 msgid "Starred" msgstr "Csillagozott" @@ -1657,124 +1666,196 @@ msgstr "Csillagozott" msgid "Favourite Posts" msgstr "Kedvenc bejegyzések" -#: src/Content/Feature.php:96 +#: src/Content/Feature.php:107 msgid "General Features" msgstr "Általános funkciók" -#: src/Content/Feature.php:98 +#: src/Content/Feature.php:109 msgid "Photo Location" msgstr "Fénykép helye" -#: src/Content/Feature.php:98 +#: 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 "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." -#: src/Content/Feature.php:99 -msgid "Trending Tags" -msgstr "Népszerű címkék" +#: src/Content/Feature.php:110 +msgid "Display the community in the navigation" +msgstr "A közösség megjelenítése a navigációban" -#: src/Content/Feature.php:99 +#: src/Content/Feature.php:110 msgid "" -"Show a community page widget with a list of the most popular tags in recent " -"public posts." -msgstr "Egy közösségi oldal felületi elem megjelenítése a legutóbbi nyilvános bejegyzésekben lévő legnépszerűbb címkék listájával." +"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 "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:104 +#: src/Content/Feature.php:115 msgid "Post Composition Features" msgstr "Bejegyzés-összeállítási funkciók" -#: src/Content/Feature.php:105 -msgid "Auto-mention Groups" -msgstr "Csoportok automatikus említése" - -#: src/Content/Feature.php:105 -msgid "" -"Add/remove mention when a group page is selected/deselected in ACL window." -msgstr "Említés hozzáadása vagy eltávolítása, ha egy csoportoldalt kiválasztanak vagy megszüntetik a kiválasztását az ACL ablakokban." - -#: src/Content/Feature.php:106 +#: src/Content/Feature.php:116 msgid "Explicit Mentions" msgstr "Közvetlen említések" -#: src/Content/Feature.php:106 +#: src/Content/Feature.php:116 msgid "" "Add explicit mentions to comment box for manual control over who gets " "mentioned in replies." msgstr "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." -#: src/Content/Feature.php:107 +#: src/Content/Feature.php:117 msgid "Add an abstract from ActivityPub content warnings" msgstr "Kivonat hozzáadása az ActivityPub tartalomfigyelmeztetéseiből" -#: src/Content/Feature.php:107 +#: 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 "Kivonat hozzáadása a tartalomfigyelmeztetéssel rendelkező ActivityPub bejegyzéseknél történő hozzászóláskor. A kivonatok tartalomfigyelmeztetésként jelennek meg az olyan rendszerekben, mint a Mastodon vagy a Pleroma." -#: src/Content/Feature.php:112 +#: src/Content/Feature.php:122 msgid "Post/Comment Tools" msgstr "Bejegyzés és hozzászólás eszközök" -#: src/Content/Feature.php:113 +#: src/Content/Feature.php:123 msgid "Post Categories" msgstr "Bejegyzéskategóriák" -#: src/Content/Feature.php:113 +#: src/Content/Feature.php:123 msgid "Add categories to your posts" msgstr "Kategóriák hozzáadása a bejegyzéseihez." -#: src/Content/Feature.php:118 +#: src/Content/Feature.php:128 +msgid "Network Widgets" +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:406 +#: src/Module/Welcome.php:76 +msgid "Circles" +msgstr "Körök" + +#: src/Content/Feature.php:129 +msgid "" +"Display posts that have been created by accounts of the selected circle." +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 +#: src/Content/Widget.php:538 src/Model/User.php:1413 +msgid "Groups" +msgstr "Csoportok" + +#: src/Content/Feature.php:130 +msgid "Display posts that have been distributed by the selected group." +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" +msgstr "Archívumok" + +#: src/Content/Feature.php:131 +msgid "Display an archive where posts can be selected by month and year." +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" +msgstr "Protokollok" + +#: src/Content/Feature.php:132 +msgid "Display posts with the selected protocols." +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:447 +msgid "Account Types" +msgstr "Fióktípusok" + +#: src/Content/Feature.php:133 +msgid "Display posts done by accounts with the selected account type." +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: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 "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" +msgstr "Mentett keresések" + +#: src/Content/Feature.php:135 +msgid "Display posts that contain subscribed hashtags." +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" +msgstr "Mentett mappák" + +#: src/Content/Feature.php:136 +msgid "Display a list of folders in which posts are stored." +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:200 +msgid "Own Contacts" +msgstr "Saját partnerek" + +#: src/Content/Feature.php:137 +msgid "" +"Include or exclude posts from subscribed accounts. This widget is not " +"visible on all channels." +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" +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 "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" msgstr "Speciális profilbeállítások" -#: src/Content/Feature.php:119 -msgid "List Groups" -msgstr "Csoportok felsorolása" - -#: src/Content/Feature.php:119 -msgid "Show visitors public groups at the Advanced Profile Page" -msgstr "Nyilvános csoportok megjelenítése a látogatóknak a speciális profiloldalon." - -#: src/Content/Feature.php:120 +#: src/Content/Feature.php:144 msgid "Tag Cloud" msgstr "Címkefelhő" -#: src/Content/Feature.php:120 +#: src/Content/Feature.php:144 msgid "Provide a personal tag cloud on your profile page" msgstr "Személyes címkefelhő biztosítása a profiloldalán." -#: src/Content/Feature.php:121 +#: src/Content/Feature.php:145 msgid "Display Membership Date" msgstr "Tagsági dátum megjelenítése" -#: src/Content/Feature.php:121 +#: src/Content/Feature.php:145 msgid "Display membership date in profile" msgstr "Tagsági dátum megjelenítése a profilban." -#: src/Content/Feature.php:126 +#: src/Content/Feature.php:150 msgid "Advanced Calendar Settings" msgstr "Speciális naptárbeállítások" -#: src/Content/Feature.php:127 +#: src/Content/Feature.php:151 msgid "Allow anonymous access to your calendar" msgstr "Névtelen hozzáférés engedélyezése a naptárához" -#: src/Content/Feature.php:127 +#: 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 "Lehetővé teszi a névtelen látogatók számára a naptára és a nyilvános eseményei megtekintését. A partner születésnapi eseményei az Ön számára magánjellegűek." -#: src/Content/GroupManager.php:147 src/Content/Nav.php:278 -#: src/Content/Text/HTML.php:881 src/Content/Widget.php:538 -#: src/Model/User.php:1381 -msgid "Groups" -msgstr "Csoportok" - #: src/Content/GroupManager.php:149 msgid "External link to group" msgstr "Külső hivatkozás a csoporthoz" @@ -1792,95 +1873,99 @@ msgstr "több megjelenítése" msgid "Create new group" msgstr "Új csoport létrehozása" -#: src/Content/Item.php:332 src/Model/Item.php:3254 +#: src/Content/Item.php:331 src/Model/Item.php:3304 msgid "event" msgstr "esemény" -#: src/Content/Item.php:335 src/Content/Item.php:345 +#: src/Content/Item.php:334 src/Content/Item.php:344 msgid "status" msgstr "állapot" -#: src/Content/Item.php:341 src/Model/Item.php:3256 +#: src/Content/Item.php:340 src/Model/Item.php:3306 #: src/Module/Post/Tag/Add.php:123 msgid "photo" msgstr "fénykép" -#: src/Content/Item.php:355 src/Module/Post/Tag/Add.php:141 +#: 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 "%1$s megjelölte %2$s %3$s vele: %4$s" -#: src/Content/Item.php:429 view/theme/frio/theme.php:265 +#: src/Content/Item.php:428 view/theme/frio/theme.php:265 msgid "Follow Thread" msgstr "Szál követése" -#: src/Content/Item.php:430 src/Model/Contact.php:1243 +#: src/Content/Item.php:429 src/Model/Contact.php:1256 msgid "View Status" msgstr "Állapot megtekintése" -#: src/Content/Item.php:431 src/Content/Item.php:452 -#: src/Model/Contact.php:1177 src/Model/Contact.php:1234 -#: src/Model/Contact.php:1244 src/Module/Directory.php:157 -#: src/Module/Settings/Profile/Index.php:259 +#: src/Content/Item.php:430 src/Content/Item.php:453 +#: src/Model/Contact.php:1191 src/Model/Contact.php:1247 +#: src/Model/Contact.php:1257 src/Module/Directory.php:158 +#: src/Module/Settings/Profile/Index.php:264 msgid "View Profile" msgstr "Profil megtekintése" -#: src/Content/Item.php:432 src/Model/Contact.php:1245 +#: src/Content/Item.php:431 src/Model/Contact.php:1258 msgid "View Photos" msgstr "Fényképek megtekintése" -#: src/Content/Item.php:433 src/Model/Contact.php:1212 -#: src/Model/Profile.php:468 +#: src/Content/Item.php:432 src/Model/Contact.php:1225 +#: src/Model/Profile.php:461 msgid "Network Posts" msgstr "Hálózati bejegyzések" -#: src/Content/Item.php:434 src/Model/Contact.php:1236 -#: src/Model/Contact.php:1247 +#: src/Content/Item.php:433 src/Model/Contact.php:1249 +#: src/Model/Contact.php:1260 msgid "View Contact" msgstr "Partner megtekintése" -#: src/Content/Item.php:435 src/Model/Contact.php:1248 +#: src/Content/Item.php:434 src/Model/Contact.php:1261 msgid "Send PM" msgstr "Személyes üzenet küldése" -#: src/Content/Item.php:436 src/Module/Contact.php:467 -#: src/Module/Contact/Profile.php:511 +#: src/Content/Item.php:435 src/Module/Contact.php:474 +#: src/Module/Contact/Profile.php:532 #: src/Module/Moderation/Blocklist/Contact.php:116 #: src/Module/Moderation/Users/Active.php:137 #: src/Module/Moderation/Users/Index.php:152 msgid "Block" msgstr "Tiltás" -#: src/Content/Item.php:437 src/Module/Contact.php:468 -#: src/Module/Contact/Profile.php:519 -#: src/Module/Notifications/Introductions.php:134 -#: src/Module/Notifications/Introductions.php:206 +#: src/Content/Item.php:436 src/Module/Contact.php:475 +#: src/Module/Contact/Profile.php:540 +#: src/Module/Notifications/Introductions.php:140 +#: src/Module/Notifications/Introductions.php:212 #: src/Module/Notifications/Notification.php:89 msgid "Ignore" msgstr "Mellőzés" -#: src/Content/Item.php:438 src/Module/Contact.php:469 -#: src/Module/Contact/Profile.php:527 +#: src/Content/Item.php:437 src/Module/Contact.php:476 +#: src/Module/Contact/Profile.php:548 msgid "Collapse" msgstr "Összecsukás" -#: src/Content/Item.php:439 src/Object/Post.php:289 +#: src/Content/Item.php:438 src/Object/Post.php:302 #, php-format msgid "Ignore %s server" msgstr "A(z) %s kiszolgáló mellőzése" -#: src/Content/Item.php:443 src/Module/Settings/Channels.php:196 -#: src/Module/Settings/Channels.php:217 src/Object/Post.php:509 +#: 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 "Nyelvek" -#: src/Content/Item.php:449 src/Content/Widget.php:80 -#: src/Model/Contact.php:1237 src/Model/Contact.php:1249 +#: src/Content/Item.php:445 src/Object/Post.php:596 +msgid "Search Text" +msgstr "Szöveg keresése" + +#: src/Content/Item.php:450 src/Content/Widget.php:80 +#: src/Model/Contact.php:1250 src/Model/Contact.php:1262 #: src/Module/Contact/Follow.php:167 view/theme/vier/theme.php:195 msgid "Connect/Follow" msgstr "Kapcsolódás vagy követés" -#: src/Content/Item.php:883 +#: src/Content/Item.php:884 msgid "Unable to fetch user." msgstr "Nem lehet lekérni a felhasználót." @@ -1896,11 +1981,11 @@ msgstr "Vissza" msgid "Clear notifications" msgstr "Értesítések törlése" -#: src/Content/Nav.php:127 src/Content/Text/HTML.php:868 +#: src/Content/Nav.php:127 src/Content/Text/HTML.php:869 msgid "@name, !group, #tags, content" msgstr "@név, !csoport, #címkék, tartalom" -#: src/Content/Nav.php:222 src/Module/Security/Login.php:157 +#: src/Content/Nav.php:222 src/Module/Security/Login.php:161 msgid "Logout" msgstr "Kijelentkezés" @@ -1909,7 +1994,7 @@ msgid "End this session" msgstr "Munkamenet befejezése" #: src/Content/Nav.php:224 src/Module/Bookmarklet.php:44 -#: src/Module/Security/Login.php:158 +#: src/Module/Security/Login.php:162 msgid "Login" msgstr "Bejelentkezés" @@ -1918,7 +2003,7 @@ msgid "Sign in" msgstr "Bejelentkezés" #: src/Content/Nav.php:229 src/Module/BaseProfile.php:57 -#: src/Module/Contact.php:511 +#: src/Module/Contact.php:518 msgid "Conversations" msgstr "Beszélgetések" @@ -1927,8 +2012,8 @@ msgid "Conversations you started" msgstr "Ön által elkezdett beszélgetések" #: 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:419 src/Module/Profile/Profile.php:268 +#: src/Module/BaseSettings.php:98 src/Module/Contact.php:510 +#: src/Module/Contact/Profile.php:439 src/Module/Profile/Profile.php:270 #: src/Module/Welcome.php:57 view/theme/frio/theme.php:233 msgid "Profile" msgstr "Profil" @@ -1947,7 +2032,7 @@ msgid "Your photos" msgstr "Az Ön fényképei" #: src/Content/Nav.php:232 src/Module/BaseProfile.php:73 -#: src/Module/BaseProfile.php:76 src/Module/Contact.php:527 +#: src/Module/BaseProfile.php:76 src/Module/Contact.php:534 #: view/theme/frio/theme.php:238 msgid "Media" msgstr "Média" @@ -1959,7 +2044,7 @@ msgstr "Az Ön médiával rendelkező beküldései" #: 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:319 view/theme/frio/theme.php:239 +#: src/Module/Settings/Display.php:316 view/theme/frio/theme.php:239 #: view/theme/frio/theme.php:243 msgid "Calendar" msgstr "Naptár" @@ -1984,8 +2069,8 @@ msgstr "Kezdőlap" msgid "Home Page" msgstr "Kezdőlap" -#: src/Content/Nav.php:255 src/Module/Register.php:168 -#: src/Module/Security/Login.php:124 +#: src/Content/Nav.php:255 src/Module/Register.php:175 +#: src/Module/Security/Login.php:128 msgid "Register" msgstr "Regisztráció" @@ -2013,8 +2098,8 @@ msgstr "Alkalmazások" msgid "Addon applications, utilities, games" msgstr "Bővítményalkalmazások, segédprogramok és játékok" -#: src/Content/Nav.php:269 src/Content/Text/HTML.php:866 -#: src/Module/Admin/Logs/View.php:86 src/Module/Search/Index.php:112 +#: 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 "Keresés" @@ -2022,19 +2107,19 @@ msgstr "Keresés" msgid "Search site content" msgstr "Oldaltartalom keresése" -#: src/Content/Nav.php:272 src/Content/Text/HTML.php:875 +#: src/Content/Nav.php:272 src/Content/Text/HTML.php:876 msgid "Full Text" msgstr "Teljes szöveg" -#: src/Content/Nav.php:273 src/Content/Text/HTML.php:876 +#: src/Content/Nav.php:273 src/Content/Text/HTML.php:877 #: src/Content/Widget/TagCloud.php:68 msgid "Tags" msgstr "Címkék" #: src/Content/Nav.php:274 src/Content/Nav.php:329 -#: src/Content/Text/HTML.php:877 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 +#: src/Content/Text/HTML.php:878 src/Module/BaseProfile.php:127 +#: src/Module/BaseProfile.php:130 src/Module/Contact.php:432 +#: src/Module/Contact.php:542 view/theme/frio/theme.php:246 msgid "Contacts" msgstr "Partnerek" @@ -2064,7 +2149,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:176 +#: src/Module/BaseAdmin.php:95 src/Module/Register.php:183 #: src/Module/Tos.php:101 msgid "Terms of Service" msgstr "Használati feltételek" @@ -2102,7 +2187,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" @@ -2131,7 +2216,7 @@ msgid "Manage other pages" msgstr "Más oldalak kezelése" #: 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/Admin/Themes/Details.php:99 src/Module/BaseSettings.php:182 #: src/Module/Welcome.php:52 view/theme/frio/theme.php:245 msgid "Settings" msgstr "Beállítások" @@ -2158,7 +2243,7 @@ msgstr "Oldal beállítása és konfigurálás" #: 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:89 src/Module/Moderation/Summary.php:75 +#: src/Module/Moderation/Reports.php:110 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 @@ -2194,51 +2279,51 @@ msgstr "következő" msgid "last" msgstr "utolsó" -#: src/Content/Text/BBCode.php:767 src/Content/Text/BBCode.php:1728 -#: src/Content/Text/BBCode.php:1729 +#: 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:985 +#: src/Content/Text/BBCode.php:922 #, php-format msgid "%2$s %3$s" msgstr "%2$s %3$s" -#: src/Content/Text/BBCode.php:1010 src/Model/Item.php:3999 -#: src/Model/Item.php:4005 src/Model/Item.php:4006 +#: 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 "Hivatkozás a forráshoz" -#: src/Content/Text/BBCode.php:1635 src/Content/Text/HTML.php:905 +#: 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:1668 +#: src/Content/Text/BBCode.php:1816 msgid "$1 wrote:" msgstr "$1 írta:" -#: src/Content/Text/BBCode.php:1733 src/Content/Text/BBCode.php:1734 +#: src/Content/Text/BBCode.php:1890 src/Content/Text/BBCode.php:1891 msgid "Encrypted content" msgstr "Titkosított tartalom" -#: src/Content/Text/BBCode.php:1997 +#: src/Content/Text/BBCode.php:2223 msgid "Invalid source protocol" msgstr "Érvénytelen forrásprotokoll" -#: src/Content/Text/BBCode.php:2016 +#: src/Content/Text/BBCode.php:2242 msgid "Invalid link protocol" msgstr "Érvénytelen hivatkozási protokoll" -#: src/Content/Text/HTML.php:783 +#: src/Content/Text/HTML.php:784 msgid "Loading more entries..." msgstr "További bejegyzések betöltése…" -#: src/Content/Text/HTML.php:784 +#: src/Content/Text/HTML.php:785 msgid "The end" msgstr "Vége" -#: src/Content/Text/HTML.php:860 src/Content/Widget/VCard.php:126 -#: src/Model/Profile.php:477 src/Module/Contact/Profile.php:471 +#: src/Content/Text/HTML.php:861 src/Content/Widget/VCard.php:127 +#: src/Model/Profile.php:470 src/Module/Contact/Profile.php:492 msgid "Follow" msgstr "Követés" @@ -2277,8 +2362,8 @@ msgstr "Név vagy érdeklődés beírása" 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/Content/Widget.php:82 src/Module/Contact.php:466 +#: src/Module/Directory.php:97 view/theme/vier/theme.php:197 msgid "Find" msgstr "Keresés" @@ -2299,7 +2384,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" @@ -2308,16 +2393,11 @@ msgstr "Globális könyvtár" msgid "Local Directory" msgstr "Helyi könyvtár" -#: src/Content/Widget.php:216 src/Model/Circle.php:601 -#: src/Module/Contact.php:400 src/Module/Welcome.php:76 -msgid "Circles" -msgstr "Körök" - #: src/Content/Widget.php:218 msgid "Everyone" msgstr "Mindenki" -#: src/Content/Widget.php:243 src/Module/Contact.php:423 +#: src/Content/Widget.php:243 src/Module/Contact.php:429 msgid "No relationship" msgstr "Nincs kapcsolat" @@ -2325,23 +2405,15 @@ msgstr "Nincs kapcsolat" msgid "Relationships" msgstr "Kapcsolatok" -#: src/Content/Widget.php:250 src/Module/Circle.php:292 -#: src/Module/Contact.php:344 +#: src/Content/Widget.php:250 src/Module/Circle.php:294 +#: src/Module/Contact.php:350 msgid "All Contacts" msgstr "Összes partner" -#: src/Content/Widget.php:289 -msgid "Protocols" -msgstr "Protokollok" - #: src/Content/Widget.php:291 msgid "All Protocols" msgstr "Összes protokoll" -#: src/Content/Widget.php:319 -msgid "Saved Folders" -msgstr "Mentett mappák" - #: src/Content/Widget.php:321 src/Content/Widget.php:352 msgid "Everything" msgstr "Minden" @@ -2357,10 +2429,6 @@ msgid_plural "%d contacts in common" msgstr[0] "%d partner közös" msgstr[1] "%d partner közös" -#: src/Content/Widget.php:507 -msgid "Archives" -msgstr "Archívumok" - #: src/Content/Widget.php:515 msgid "On this date" msgstr "Ezen a napon" @@ -2373,7 +2441,7 @@ msgstr "Személyek" msgid "Organisations" msgstr "Szervezetek" -#: src/Content/Widget.php:537 src/Model/Contact.php:1739 +#: src/Content/Widget.php:537 src/Model/Contact.php:1754 msgid "News" msgstr "Hírek" @@ -2381,20 +2449,10 @@ msgstr "Hírek" msgid "Relays" msgstr "Továbbítók" -#: src/Content/Widget.php:544 src/Module/Settings/Account.php:442 -msgid "Account Types" -msgstr "Fióktípusok" - #: src/Content/Widget.php:546 src/Module/Moderation/BaseUsers.php:69 msgid "All" msgstr "Összes" -#: src/Content/Widget.php:593 src/Module/Admin/Site.php:474 -#: src/Module/BaseSettings.php:125 src/Module/Settings/Channels.php:219 -#: src/Module/Settings/Display.php:318 -msgid "Channels" -msgstr "Csatornák" - #: src/Content/Widget/CalendarExport.php:56 msgid "Export" msgstr "Exportálás" @@ -2426,71 +2484,67 @@ msgstr "Partnerek megtekintése" msgid "Remove term" msgstr "Kifejezés eltávolítása" -#: src/Content/Widget/SavedSearches.php:60 -msgid "Saved Searches" -msgstr "Mentett keresések" - -#: src/Content/Widget/TrendingTags.php:52 +#: src/Content/Widget/TrendingTags.php:53 #, php-format msgid "Trending Tags (last %d hour)" msgid_plural "Trending Tags (last %d hours)" msgstr[0] "Népszerű címkék (legutóbbi %d óra)" msgstr[1] "Népszerű címkék (legutóbbi %d óra)" -#: src/Content/Widget/TrendingTags.php:53 +#: src/Content/Widget/TrendingTags.php:54 msgid "More Trending Tags" msgstr "További népszerű címkék" -#: src/Content/Widget/VCard.php:104 src/Model/Contact.php:1205 -#: src/Model/Profile.php:461 +#: src/Content/Widget/VCard.php:105 src/Model/Contact.php:1219 +#: src/Model/Profile.php:455 msgid "Post to group" msgstr "Beküldés csoportba" -#: src/Content/Widget/VCard.php:109 src/Model/Contact.php:1210 -#: src/Model/Profile.php:466 src/Module/Moderation/Item/Source.php:85 +#: src/Content/Widget/VCard.php:110 src/Model/Contact.php:1223 +#: src/Model/Profile.php:459 src/Module/Moderation/Item/Source.php:91 msgid "Mention" msgstr "Említés" -#: src/Content/Widget/VCard.php:119 src/Model/Profile.php:380 -#: src/Module/Contact/Profile.php:408 src/Module/Profile/Profile.php:199 +#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:374 +#: src/Module/Contact/Profile.php:428 src/Module/Profile/Profile.php:201 msgid "XMPP:" msgstr "XMPP:" -#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:381 -#: src/Module/Contact/Profile.php:410 src/Module/Profile/Profile.php:203 +#: src/Content/Widget/VCard.php:121 src/Model/Profile.php:375 +#: src/Module/Contact/Profile.php:430 src/Module/Profile/Profile.php:205 msgid "Matrix:" msgstr "Mátrix:" -#: src/Content/Widget/VCard.php:121 src/Model/Event.php:82 +#: 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:375 src/Module/Contact/Profile.php:406 -#: 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:426 +#: src/Module/Directory.php:148 src/Module/Notifications/Introductions.php:193 +#: src/Module/Profile/Profile.php:223 msgid "Location:" msgstr "Hely:" -#: src/Content/Widget/VCard.php:124 src/Model/Profile.php:490 -#: src/Module/Notifications/Introductions.php:201 +#: src/Content/Widget/VCard.php:125 src/Model/Profile.php:483 +#: src/Module/Notifications/Introductions.php:207 msgid "Network:" msgstr "Hálózat:" -#: src/Content/Widget/VCard.php:128 src/Model/Contact.php:1238 -#: src/Model/Contact.php:1250 src/Model/Profile.php:479 -#: src/Module/Contact/Profile.php:463 +#: src/Content/Widget/VCard.php:129 src/Model/Contact.php:1251 +#: src/Model/Contact.php:1263 src/Model/Profile.php:472 +#: src/Module/Contact/Profile.php:484 msgid "Unfollow" msgstr "Követés megszüntetése" -#: src/Content/Widget/VCard.php:134 src/Model/Contact.php:1207 -#: src/Model/Profile.php:463 +#: src/Content/Widget/VCard.php:135 src/Model/Contact.php:1221 +#: src/Model/Profile.php:457 msgid "View group" msgstr "Csoport megtekintése" -#: 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 "Önmaga" -#: src/Core/ACL.php:202 src/Module/PermissionTooltip.php:147 -#: src/Module/PermissionTooltip.php:169 +#: src/Core/ACL.php:202 src/Module/Privacy/PermissionTooltip.php:170 +#: src/Module/Privacy/PermissionTooltip.php:192 msgid "Mutuals" msgstr "Kölcsönösen ismerősök" @@ -2498,8 +2552,8 @@ msgstr "Kölcsönösen ismerősök" msgid "Post to Email" msgstr "Beküldés e-mailbe" -#: src/Core/ACL.php:321 src/Module/PermissionTooltip.php:90 -#: src/Module/PermissionTooltip.php:211 +#: src/Core/ACL.php:321 src/Module/Privacy/PermissionTooltip.php:117 +#: src/Module/Privacy/PermissionTooltip.php:231 msgid "Public" msgstr "Nyilvános" @@ -2509,7 +2563,7 @@ msgid "" "community pages and by anyone with its link." msgstr "Ez a tartalom meg fog jelenni az összes követőjének, és látható lesz a közösségi oldalakon, valamint bárki számára a hivatkozásával." -#: src/Core/ACL.php:323 src/Module/PermissionTooltip.php:98 +#: src/Core/ACL.php:323 src/Module/Privacy/PermissionTooltip.php:119 msgid "Limited/Private" msgstr "Korlátozott vagy személyes" @@ -2751,125 +2805,133 @@ msgstr "GNU Multiple Precision PHP-modul" msgid "Error: GNU Multiple Precision PHP module required but not installed." msgstr "Hiba: a GNU Multiple Precision PHP-modul szükséges, de nincs telepítve." -#: src/Core/Installer.php:516 +#: src/Core/Installer.php:499 +msgid "IDN Functions PHP module" +msgstr "IDN-függvények PHP-modul" + +#: src/Core/Installer.php:500 +msgid "Error: IDN Functions PHP module required but not installed." +msgstr "Hiba: az IDN-függvények PHP-modul szükséges, de nincs telepítve." + +#: 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 "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." -#: src/Core/Installer.php:517 +#: 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 "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." -#: src/Core/Installer.php:518 +#: 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 "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." -#: src/Core/Installer.php:519 +#: 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 "Alternatívaként kihagyhatja ezt az eljárást, és végezhet kézi telepítést. Az utasításokért nézze meg a „doc/INSTALL.txt” fájlt." -#: src/Core/Installer.php:522 +#: src/Core/Installer.php:529 msgid "config/local.config.php is writable" msgstr "a config/local.config.php írható" -#: src/Core/Installer.php:542 +#: 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 "A Friendica a Smarty3 sablonmotort használja a webes nézetei megjelenítéséhez. A Smarty3 lefordítja a sablonokat PHP-ra a megjelenítés felgyorsításához." -#: src/Core/Installer.php:543 +#: 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 "A lefordított sablonok tárolása érdekében a webkiszolgálónak írási hozzáférésre van szüksége a Friendica felső szintű mappája alatti „view/smarty3/” könyvtárhoz." -#: src/Core/Installer.php:544 +#: 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 "Biztosítsa, hogy a webkiszolgálót futtató felhasználónak (például www-data) legyen írási hozzáférése ehhez a mappához." -#: src/Core/Installer.php:545 +#: 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 "Megjegyzés: biztonsági intézkedésként csak a „view/smarty3/” mappához kell írási hozzáférést adnia a webkiszolgálónak, nem azokhoz a sablonfájlokhoz (.tpl), amelyeket tartalmaz." -#: src/Core/Installer.php:548 +#: src/Core/Installer.php:555 msgid "view/smarty3 is writable" msgstr "A „view/smarty3” írható" -#: src/Core/Installer.php:576 +#: src/Core/Installer.php:583 msgid "" "Url rewrite in .htaccess seems not working. Make sure you copied .htaccess-" "dist to .htaccess." msgstr "Úgy tűnik, hogy a .htaccess fájlban lévő URL átírás nem működik. Győződjön meg arról, hogy lemásolta-e a .htaccess-dist fájlt .htaccess néven." -#: src/Core/Installer.php:577 +#: src/Core/Installer.php:584 msgid "" "In some circumstances (like running inside containers), you can skip this " "error." msgstr "Bizonyos körülmények között (például konténereken belül való futtatáskor) átugorhatja ezt a hibát." -#: src/Core/Installer.php:579 +#: src/Core/Installer.php:586 msgid "Error message from Curl when fetching" msgstr "Hibaüzenet a cURL-től a lekéréskor" -#: src/Core/Installer.php:585 +#: src/Core/Installer.php:592 msgid "Url rewrite is working" msgstr "Az URL átírás működik" -#: src/Core/Installer.php:614 +#: src/Core/Installer.php:621 msgid "" "The detection of TLS to secure the communication between the browser and the" " new Friendica server failed." msgstr "Nem sikerült a TLS felismerése a böngésző és a Friendica kiszolgálója közötti kommunikáció biztonságossá tételéhez." -#: src/Core/Installer.php:615 +#: 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 "Erősen ajánlott a Friendica kiszolgálót csak biztonságos kapcsolaton keresztül használni, mivel olyan érzékeny információk kerülnek továbbításra, mint például a jelszavak." -#: src/Core/Installer.php:616 +#: src/Core/Installer.php:623 msgid "Please ensure that the connection to the server is secure." msgstr "Győződjön meg arról, hogy a kiszolgálóval való kapcsolat biztonságos." -#: src/Core/Installer.php:617 +#: src/Core/Installer.php:624 msgid "No TLS detected" msgstr "Nincs TLS felismerve" -#: src/Core/Installer.php:619 +#: src/Core/Installer.php:626 msgid "TLS detected" msgstr "TLS felismerve" -#: src/Core/Installer.php:636 +#: src/Core/Installer.php:643 msgid "ImageMagick PHP extension is not installed" msgstr "Az ImageMagick PHP-kiterjesztés nincs telepítve" -#: src/Core/Installer.php:638 +#: src/Core/Installer.php:645 msgid "ImageMagick PHP extension is installed" msgstr "Az ImageMagick PHP-kiterjesztés telepítve van" -#: src/Core/Installer.php:659 +#: src/Core/Installer.php:666 msgid "Database already in use." msgstr "Az adatbázis már használatban van." -#: src/Core/Installer.php:664 +#: src/Core/Installer.php:671 msgid "Could not connect to database." msgstr "Nem sikerült kapcsolódni az adatbázishoz." -#: src/Core/L10n.php:444 src/Model/Item.php:2298 +#: src/Core/L10n.php:444 src/Model/Item.php:2348 msgid "Undetermined" msgstr "Nem meghatározott" @@ -2879,37 +2941,37 @@ msgid "%s (%s)" msgstr "%s (%s)" #: src/Core/L10n.php:499 src/Model/Event.php:430 -#: src/Module/Settings/Display.php:287 +#: src/Module/Settings/Display.php:284 msgid "Monday" msgstr "Hétfő" #: src/Core/L10n.php:499 src/Model/Event.php:431 -#: src/Module/Settings/Display.php:288 +#: src/Module/Settings/Display.php:285 msgid "Tuesday" msgstr "Kedd" #: src/Core/L10n.php:499 src/Model/Event.php:432 -#: src/Module/Settings/Display.php:289 +#: src/Module/Settings/Display.php:286 msgid "Wednesday" msgstr "Szerda" #: src/Core/L10n.php:499 src/Model/Event.php:433 -#: src/Module/Settings/Display.php:290 +#: src/Module/Settings/Display.php:287 msgid "Thursday" msgstr "Csütörtök" #: src/Core/L10n.php:499 src/Model/Event.php:434 -#: src/Module/Settings/Display.php:291 +#: src/Module/Settings/Display.php:288 msgid "Friday" msgstr "Péntek" #: src/Core/L10n.php:499 src/Model/Event.php:435 -#: src/Module/Settings/Display.php:292 +#: src/Module/Settings/Display.php:289 msgid "Saturday" msgstr "Szombat" #: src/Core/L10n.php:499 src/Model/Event.php:429 -#: src/Module/Settings/Display.php:286 +#: src/Module/Settings/Display.php:283 msgid "Sunday" msgstr "Vasárnap" @@ -3044,19 +3106,19 @@ msgid "" "The debug logfile '%s' is not usable. No logging possible (error: '%s')" msgstr "A(z) „%s” hibakeresési naplófájl nem használható. Nem lehetséges a naplózás (hiba: „%s”)." -#: src/Core/Renderer.php:89 src/Core/Renderer.php:118 -#: src/Core/Renderer.php:147 src/Core/Renderer.php:181 +#: 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 "A Friendica jelenleg nem tudja megjeleníteni ezt az oldalt. Vegye fel a kapcsolatot a rendszergazdával." -#: src/Core/Renderer.php:143 +#: src/Core/Renderer.php:146 msgid "template engine cannot be registered without a name." msgstr "a sablonmotort nem lehet regisztrálni név nélkül." -#: src/Core/Renderer.php:177 +#: src/Core/Renderer.php:180 msgid "template engine is not registered!" msgstr "a sablonmotor nincs regisztrálva!" @@ -3230,7 +3292,7 @@ msgstr "hozzáadás" msgid "Edit circle" msgstr "Kör szerkesztése" -#: src/Model/Circle.php:606 src/Module/Circle.php:193 +#: src/Model/Circle.php:606 src/Module/Circle.php:195 msgid "Contacts not in any circle" msgstr "Egyetlen körben sem lévő partnerek" @@ -3238,8 +3300,8 @@ msgstr "Egyetlen körben sem lévő partnerek" msgid "Create a new circle" msgstr "Új kör létrehozása" -#: src/Model/Circle.php:609 src/Module/Circle.php:178 -#: src/Module/Circle.php:201 src/Module/Circle.php:276 +#: src/Model/Circle.php:609 src/Module/Circle.php:180 +#: src/Module/Circle.php:203 src/Module/Circle.php:278 msgid "Circle Name: " msgstr "Kör neve: " @@ -3247,90 +3309,90 @@ msgstr "Kör neve: " msgid "Edit circles" msgstr "Körök szerkesztése" -#: src/Model/Contact.php:1257 src/Module/Moderation/Users/Pending.php:102 -#: src/Module/Notifications/Introductions.php:132 -#: src/Module/Notifications/Introductions.php:204 +#: src/Model/Contact.php:1270 src/Module/Moderation/Users/Pending.php:102 +#: src/Module/Notifications/Introductions.php:138 +#: src/Module/Notifications/Introductions.php:210 msgid "Approve" msgstr "Jóváhagyás" -#: src/Model/Contact.php:1735 +#: src/Model/Contact.php:1750 msgid "Organisation" msgstr "Szervezet" -#: src/Model/Contact.php:1743 +#: src/Model/Contact.php:1758 msgid "Group" msgstr "Csoport" -#: src/Model/Contact.php:1747 src/Module/Moderation/BaseUsers.php:130 +#: src/Model/Contact.php:1762 src/Module/Moderation/BaseUsers.php:131 msgid "Relay" msgstr "Továbbítás" -#: src/Model/Contact.php:3050 +#: src/Model/Contact.php:3084 msgid "Disallowed profile URL." msgstr "Nem engedélyezett profil URL." -#: src/Model/Contact.php:3055 src/Module/Friendica.php:101 +#: src/Model/Contact.php:3089 src/Module/Friendica.php:100 msgid "Blocked domain" msgstr "Tiltott tartomány" -#: src/Model/Contact.php:3060 +#: src/Model/Contact.php:3094 msgid "Connect URL missing." msgstr "A kapcsolódási URL hiányzik." -#: src/Model/Contact.php:3069 +#: src/Model/Contact.php:3103 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:3087 +#: src/Model/Contact.php:3121 #, 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:3104 +#: src/Model/Contact.php:3138 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:3111 +#: src/Model/Contact.php:3145 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:3113 +#: src/Model/Contact.php:3147 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:3116 +#: src/Model/Contact.php:3150 msgid "An author or name was not found." msgstr "Egy szerző vagy név nem található." -#: src/Model/Contact.php:3119 +#: src/Model/Contact.php:3153 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:3122 +#: src/Model/Contact.php:3156 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:3123 +#: src/Model/Contact.php:3157 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:3129 +#: src/Model/Contact.php:3163 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:3134 +#: src/Model/Contact.php:3168 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:3200 +#: src/Model/Contact.php:3234 msgid "Unable to retrieve contact information." msgstr "Nem lehet lekérni a partner információit." @@ -3362,17 +3424,17 @@ msgid "today" msgstr "ma" #: src/Model/Event.php:463 src/Module/Calendar/Show.php:129 -#: src/Module/Settings/Display.php:297 src/Util/Temporal.php:353 +#: src/Module/Settings/Display.php:294 src/Util/Temporal.php:353 msgid "month" msgstr "hónap" #: src/Model/Event.php:464 src/Module/Calendar/Show.php:130 -#: src/Module/Settings/Display.php:298 src/Util/Temporal.php:354 +#: src/Module/Settings/Display.php:295 src/Util/Temporal.php:354 msgid "week" msgstr "hét" #: src/Model/Event.php:465 src/Module/Calendar/Show.php:131 -#: src/Module/Settings/Display.php:299 src/Util/Temporal.php:355 +#: src/Module/Settings/Display.php:296 src/Util/Temporal.php:355 msgid "day" msgstr "nap" @@ -3380,7 +3442,7 @@ msgstr "nap" msgid "No events to display" msgstr "Nincsenek megjelenítendő események" -#: src/Model/Event.php:516 src/Module/DFRN/Poll.php:47 src/Module/Feed.php:69 +#: src/Model/Event.php:516 src/Module/DFRN/Poll.php:47 src/Module/Feed.php:70 #: src/Module/Update/Profile.php:56 msgid "Access to this profile has been restricted." msgstr "A profilhoz való hozzáférés korlátozva lett." @@ -3435,91 +3497,90 @@ msgstr "%s születésnapja" msgid "Happy Birthday %s" msgstr "Boldog születésnapot, %s" -#: src/Model/Item.php:2305 +#: src/Model/Item.php:2355 #, php-format msgid "%s (%s - %s): %s" msgstr "%s (%s – %s): %s" -#: src/Model/Item.php:2307 +#: src/Model/Item.php:2357 #, php-format msgid "%s (%s): %s" msgstr "%s (%s): %s" -#: src/Model/Item.php:2310 +#: src/Model/Item.php:2360 #, php-format msgid "Detected languages in this post:\\n%s" msgstr "A bejegyzésben felismert nyelvek:\\n%s" -#: src/Model/Item.php:3258 +#: src/Model/Item.php:3308 msgid "activity" msgstr "tevékenység" -#: src/Model/Item.php:3260 +#: src/Model/Item.php:3310 msgid "comment" msgstr "hozzászólás" -#: src/Model/Item.php:3263 src/Module/Post/Tag/Add.php:123 +#: src/Model/Item.php:3313 src/Module/Post/Tag/Add.php:123 msgid "post" msgstr "bejegyzés" -#: src/Model/Item.php:3434 +#: src/Model/Item.php:3483 #, php-format msgid "%s is blocked" msgstr "%s tiltva van" -#: src/Model/Item.php:3436 +#: src/Model/Item.php:3485 #, php-format msgid "%s is ignored" msgstr "%s mellőzve van" -#: src/Model/Item.php:3438 +#: src/Model/Item.php:3487 #, php-format msgid "Content from %s is collapsed" msgstr "A(z) %s helyről származó tartalom összecsukva" -#: src/Model/Item.php:3442 -#, php-format -msgid "Content warning: %s" -msgstr "Tartalom figyelmeztetés: %s" +#: src/Model/Item.php:3491 +msgid "Sensitive content" +msgstr "Érzékeny tartalom" -#: src/Model/Item.php:3906 +#: src/Model/Item.php:3960 msgid "bytes" msgstr "bájt" -#: src/Model/Item.php:3937 +#: 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] "%2$s (%3$d%%, %1$d szavazat)" msgstr[1] "%2$s (%3$d%%, %1$d szavazat)" -#: src/Model/Item.php:3939 +#: src/Model/Item.php:3993 #, php-format msgid "%2$s (%1$d vote)" msgid_plural "%2$s (%1$d votes)" msgstr[0] "%2$s (%1$d szavazat)" msgstr[1] "%2$s (%1$d szavazat)" -#: src/Model/Item.php:3944 +#: src/Model/Item.php:3998 #, php-format msgid "%d voter. Poll end: %s" msgid_plural "%d voters. Poll end: %s" msgstr[0] "%d szavazó. A szavazás vége: %s" msgstr[1] "%d szavazó. A szavazás vége: %s" -#: src/Model/Item.php:3946 +#: src/Model/Item.php:4000 #, php-format msgid "%d voter." msgid_plural "%d voters." msgstr[0] "%d szavazó." msgstr[1] "%d szavazó." -#: src/Model/Item.php:3948 +#: src/Model/Item.php:4002 #, php-format msgid "Poll end: %s" msgstr "Szavazás vége: %s" -#: src/Model/Item.php:3982 src/Model/Item.php:3983 +#: src/Model/Item.php:4043 src/Model/Item.php:4044 msgid "View on separate page" msgstr "Megtekintés külön oldalon" @@ -3527,295 +3588,295 @@ msgstr "Megtekintés külön oldalon" msgid "[no subject]" msgstr "[nincs tárgy]" -#: src/Model/Photo.php:1187 src/Module/Media/Photo/Upload.php:168 +#: src/Model/Photo.php:1198 src/Module/Media/Photo/Upload.php:168 msgid "Wall Photos" msgstr "Falfényképek" -#: src/Model/Profile.php:363 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 szerkesztése" -#: src/Model/Profile.php:365 +#: src/Model/Profile.php:359 msgid "Change profile photo" msgstr "Profilfénykép megváltoztatása" -#: src/Model/Profile.php:378 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 "Honlap:" -#: src/Model/Profile.php:379 src/Module/Contact/Profile.php:412 -#: src/Module/Notifications/Introductions.php:189 +#: src/Model/Profile.php:373 src/Module/Contact/Profile.php:432 +#: src/Module/Notifications/Introductions.php:195 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:677 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:664 msgid "[No description]" msgstr "[Nincs leírás]" -#: src/Model/Profile.php:693 +#: src/Model/Profile.php:690 msgid "Event Reminders" msgstr "Eseményemlékeztetők" -#: src/Model/Profile.php:694 +#: src/Model/Profile.php:691 msgid "Upcoming events the next 7 days:" msgstr "Közelgő események a következő 7 napon:" -#: src/Model/Profile.php:893 -#, php-format -msgid "OpenWebAuth: %1$s welcomes %2$s" -msgstr "OpenWebAuth: %1$s üdvözli őt: %2$s" - -#: src/Model/Profile.php:1033 +#: src/Model/Profile.php:803 msgid "Hometown:" msgstr "Szülőváros:" -#: src/Model/Profile.php:1034 +#: src/Model/Profile.php:804 msgid "Marital Status:" msgstr "Családi állapot:" -#: src/Model/Profile.php:1035 +#: src/Model/Profile.php:805 msgid "With:" msgstr "Ezzel:" -#: src/Model/Profile.php:1036 +#: src/Model/Profile.php:806 msgid "Since:" msgstr "Ekkortól:" -#: src/Model/Profile.php:1037 +#: src/Model/Profile.php:807 msgid "Sexual Preference:" msgstr "Szexuális irányultság:" -#: src/Model/Profile.php:1038 +#: src/Model/Profile.php:808 msgid "Political Views:" msgstr "Politikai nézetek:" -#: src/Model/Profile.php:1039 +#: src/Model/Profile.php:809 msgid "Religious Views:" msgstr "Vallási néztek:" -#: src/Model/Profile.php:1040 +#: src/Model/Profile.php:810 msgid "Likes:" msgstr "Kedvelések:" -#: src/Model/Profile.php:1041 +#: src/Model/Profile.php:811 msgid "Dislikes:" msgstr "Nem kedvelések:" -#: src/Model/Profile.php:1042 +#: src/Model/Profile.php:812 msgid "Title/Description:" msgstr "Cím vagy leírás:" -#: src/Model/Profile.php:1043 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 "Összefoglaló" -#: src/Model/Profile.php:1044 +#: src/Model/Profile.php:814 msgid "Musical interests" msgstr "Zenei érdeklődések" -#: src/Model/Profile.php:1045 +#: src/Model/Profile.php:815 msgid "Books, literature" msgstr "Könyvek, irodalom" -#: src/Model/Profile.php:1046 +#: src/Model/Profile.php:816 msgid "Television" msgstr "Televízió" -#: src/Model/Profile.php:1047 +#: src/Model/Profile.php:817 msgid "Film/dance/culture/entertainment" msgstr "Film, tánc, kultúra, szórakozás" -#: src/Model/Profile.php:1048 +#: src/Model/Profile.php:818 msgid "Hobbies/Interests" msgstr "Hobbik, érdeklődések" -#: src/Model/Profile.php:1049 +#: src/Model/Profile.php:819 msgid "Love/romance" msgstr "Szerelem, romantika" -#: src/Model/Profile.php:1050 +#: src/Model/Profile.php:820 msgid "Work/employment" msgstr "Munka, foglalkoztatás" -#: src/Model/Profile.php:1051 +#: src/Model/Profile.php:821 msgid "School/education" msgstr "Iskola, oktatás" -#: src/Model/Profile.php:1052 +#: src/Model/Profile.php:822 msgid "Contact information and Social Networks" msgstr "Partnerinformációk és közösségi hálózatok" -#: src/Model/User.php:228 src/Model/User.php:1294 +#: src/Model/Profile.php:870 +#, php-format +msgid "Responsible account: %s" +msgstr "Felelős fiók: %s" + +#: src/Model/User.php:233 src/Model/User.php:1326 msgid "SERIOUS ERROR: Generation of security keys failed." msgstr "SÚLYOS HIBA: a biztonsági kulcsok előállítása nem sikerült." -#: src/Model/User.php:728 src/Model/User.php:761 +#: src/Model/User.php:756 src/Model/User.php:789 msgid "Login failed" msgstr "Bejelentkezés sikertelen" -#: src/Model/User.php:793 +#: src/Model/User.php:821 msgid "Not enough information to authenticate" msgstr "Nincs elegendő információ a hitelesítéshez" -#: src/Model/User.php:914 +#: src/Model/User.php:946 msgid "Password can't be empty" msgstr "A jelszó nem lehet üres" -#: src/Model/User.php:956 +#: src/Model/User.php:988 msgid "Empty passwords are not allowed." msgstr "Az üres jelszavak nem megengedettek." -#: src/Model/User.php:960 +#: src/Model/User.php:992 msgid "" "The new password has been exposed in a public data dump, please choose " "another." msgstr "Az új jelszót közzétették egy nyilvános adattárban. Válasszon egy másikat." -#: src/Model/User.php:964 +#: src/Model/User.php:996 msgid "The password length is limited to 72 characters." msgstr "A jelszó hossza 72 karakterre van korlátozva." -#: src/Model/User.php:968 +#: src/Model/User.php:1000 msgid "The password can't contain white spaces nor accentuated letters" msgstr "A jelszó nem tartalmazhat üres karaktereket vagy ékezetes betűket" -#: src/Model/User.php:1177 +#: src/Model/User.php:1209 msgid "Passwords do not match. Password unchanged." msgstr "A jelszavak nem egyeznek. A jelszó változatlan maradt." -#: src/Model/User.php:1184 +#: src/Model/User.php:1216 msgid "An invitation is required." msgstr "Egy meghívás szükséges." -#: src/Model/User.php:1188 +#: src/Model/User.php:1220 msgid "Invitation could not be verified." msgstr "A meghívást nem sikerült ellenőrizni." -#: src/Model/User.php:1196 +#: src/Model/User.php:1228 msgid "Invalid OpenID url" msgstr "Érvénytelen OpenID URL" -#: src/Model/User.php:1209 src/Security/Authentication.php:241 +#: src/Model/User.php:1241 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:1209 src/Security/Authentication.php:241 +#: src/Model/User.php:1241 src/Security/Authentication.php:228 msgid "The error message was:" msgstr "A hibaüzenet ez volt:" -#: src/Model/User.php:1215 +#: src/Model/User.php:1247 msgid "Please enter the required information." msgstr "Adja meg a szükséges információkat." -#: src/Model/User.php:1229 +#: src/Model/User.php:1261 #, php-format msgid "" "system.username_min_length (%s) and system.username_max_length (%s) are " "excluding each other, swapping values." msgstr "A system.username_min_length (%s) és a system.username_max_length (%s) kizárják egymást, értékek felcserélése." -#: src/Model/User.php:1236 +#: src/Model/User.php:1268 #, php-format msgid "Username should be at least %s character." msgid_plural "Username should be at least %s characters." msgstr[0] "A felhasználónévnek legalább %s karakternek kell lennie." msgstr[1] "A felhasználónévnek legalább %s karakternek kell lennie." -#: src/Model/User.php:1240 +#: src/Model/User.php:1272 #, php-format msgid "Username should be at most %s character." msgid_plural "Username should be at most %s characters." msgstr[0] "A felhasználónévnek legfeljebb %s karakternek kell lennie." msgstr[1] "A felhasználónévnek legfeljebb %s karakternek kell lennie." -#: src/Model/User.php:1248 +#: src/Model/User.php:1280 msgid "That doesn't appear to be your full (First Last) name." msgstr "Úgy tűnik, hogy ez nem a teljes neve (vezetéknév és keresztnév)." -#: src/Model/User.php:1253 +#: src/Model/User.php:1285 msgid "Your email domain is not among those allowed on this site." msgstr "Az e-mail tartománya nem tartozik azok közé, amelyek megengedettek ezen az oldalon." -#: src/Model/User.php:1257 +#: src/Model/User.php:1289 msgid "Not a valid email address." msgstr "Nem érvényes e-mail-cím." -#: src/Model/User.php:1260 +#: src/Model/User.php:1292 msgid "The nickname was blocked from registration by the nodes admin." msgstr "A becenevet a csomópont adminisztrátora tiltotta a regisztrációtól." -#: src/Model/User.php:1264 src/Model/User.php:1270 +#: src/Model/User.php:1296 src/Model/User.php:1302 msgid "Cannot use that email." msgstr "Nem lehet használni azt az e-mail-címet." -#: src/Model/User.php:1276 +#: src/Model/User.php:1308 msgid "Your nickname can only contain a-z, 0-9 and _." msgstr "A becenév csak a-z, 0-9 és _ karaktereket tartalmazhat." -#: src/Model/User.php:1284 src/Model/User.php:1341 +#: src/Model/User.php:1316 src/Model/User.php:1373 msgid "Nickname is already registered. Please choose another." msgstr "A becenév már regisztrálva van. Válasszon egy másikat." -#: src/Model/User.php:1328 src/Model/User.php:1332 +#: src/Model/User.php:1360 src/Model/User.php:1364 msgid "An error occurred during registration. Please try again." msgstr "Hiba történt a regisztráció során. Próbálja újra." -#: src/Model/User.php:1355 +#: src/Model/User.php:1387 msgid "An error occurred creating your default profile. Please try again." msgstr "Hiba történt az alapértelmezett profil létrehozásakor. Próbálja újra." -#: src/Model/User.php:1362 +#: src/Model/User.php:1394 msgid "An error occurred creating your self contact. Please try again." msgstr "Hiba történt a saját partnere létrehozásakor. Próbálja újra." -#: src/Model/User.php:1367 +#: src/Model/User.php:1399 msgid "Friends" msgstr "Ismerősök" -#: src/Model/User.php:1371 +#: src/Model/User.php:1403 msgid "" "An error occurred creating your default contact circle. Please try again." msgstr "Hiba történt az alapértelmezett partnerkör létrehozásakor. Próbálja újra." -#: src/Model/User.php:1413 +#: src/Model/User.php:1445 msgid "Profile Photos" msgstr "Profilfényképek" -#: src/Model/User.php:1595 +#: src/Model/User.php:1633 #, php-format msgid "" "\n" @@ -3823,7 +3884,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:1598 +#: src/Model/User.php:1636 #, php-format msgid "" "\n" @@ -3854,12 +3915,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:1630 src/Model/User.php:1736 +#: src/Model/User.php:1668 src/Model/User.php:1774 #, php-format msgid "Registration details for %s" msgstr "Regisztrációs részletek ehhez: %s" -#: src/Model/User.php:1650 +#: src/Model/User.php:1688 #, php-format msgid "" "\n" @@ -3874,12 +3935,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:1669 +#: src/Model/User.php:1707 #, php-format msgid "Registration at %s" msgstr "Regisztráció itt: %s" -#: src/Model/User.php:1693 +#: src/Model/User.php:1731 #, php-format msgid "" "\n" @@ -3888,7 +3949,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:1701 +#: src/Model/User.php:1739 #, php-format msgid "" "\n" @@ -3919,7 +3980,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:1763 +#: src/Model/User.php:1801 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" @@ -3928,84 +3989,84 @@ msgstr "A meghatalmazásokkal rendelkező felhasználót nem lehet eltávolítan msgid "Addon not found." msgstr "A bővítmény nem található." -#: src/Module/Admin/Addons/Details.php:76 src/Module/Admin/Addons/Index.php:49 +#: src/Module/Admin/Addons/Details.php:76 src/Module/Admin/Addons/Index.php:55 #, php-format msgid "Addon %s disabled." msgstr "A(z) „%s” bővítmény letiltva." -#: src/Module/Admin/Addons/Details.php:79 src/Module/Admin/Addons/Index.php:51 +#: src/Module/Admin/Addons/Details.php:79 src/Module/Admin/Addons/Index.php:57 #, php-format msgid "Addon %s enabled." msgstr "A(z) „%s” bővítmény engedélyezve." #: src/Module/Admin/Addons/Details.php:88 -#: src/Module/Admin/Themes/Details.php:46 +#: src/Module/Admin/Themes/Details.php:52 msgid "Disable" msgstr "Letiltás" #: src/Module/Admin/Addons/Details.php:91 -#: src/Module/Admin/Themes/Details.php:49 src/Module/Settings/Display.php:344 +#: src/Module/Admin/Themes/Details.php:55 src/Module/Settings/Display.php:340 msgid "Enable" msgstr "Engedélyezés" #: src/Module/Admin/Addons/Details.php:111 -#: src/Module/Admin/Addons/Index.php:67 src/Module/Admin/Federation.php:218 -#: src/Module/Admin/Logs/Settings.php:85 src/Module/Admin/Logs/View.php:83 -#: src/Module/Admin/Queue.php:72 src/Module/Admin/Site.php:457 +#: src/Module/Admin/Addons/Index.php:73 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/Admin/Themes/Details.php:96 +#: src/Module/Admin/Themes/Index.php:117 src/Module/Admin/Tos.php:77 #: src/Module/Moderation/Users/Create.php:61 #: src/Module/Moderation/Users/Pending.php:96 msgid "Administration" msgstr "Adminisztráció" #: src/Module/Admin/Addons/Details.php:112 -#: src/Module/Admin/Addons/Index.php:68 src/Module/BaseAdmin.php:92 +#: src/Module/Admin/Addons/Index.php:74 src/Module/BaseAdmin.php:92 #: src/Module/BaseSettings.php:139 msgid "Addons" msgstr "Bővítmények" #: src/Module/Admin/Addons/Details.php:113 -#: src/Module/Admin/Themes/Details.php:92 +#: src/Module/Admin/Themes/Details.php:98 msgid "Toggle" msgstr "Átváltás" #: src/Module/Admin/Addons/Details.php:120 -#: src/Module/Admin/Themes/Details.php:100 +#: src/Module/Admin/Themes/Details.php:106 msgid "Author: " msgstr "Szerző: " #: src/Module/Admin/Addons/Details.php:121 -#: src/Module/Admin/Themes/Details.php:101 +#: src/Module/Admin/Themes/Details.php:107 msgid "Maintainer: " msgstr "Karbantartó: " -#: src/Module/Admin/Addons/Index.php:42 +#: src/Module/Admin/Addons/Index.php:48 msgid "Addons reloaded" msgstr "Bővítmények újratöltve" -#: src/Module/Admin/Addons/Index.php:53 +#: src/Module/Admin/Addons/Index.php:59 #, php-format 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:86 -#: src/Module/Admin/Logs/Settings.php:87 src/Module/Admin/Site.php:460 -#: src/Module/Admin/Themes/Index.php:113 src/Module/Admin/Tos.php:86 -#: src/Module/Settings/Account.php:551 src/Module/Settings/Addons.php:78 -#: src/Module/Settings/Connectors.php:160 -#: src/Module/Settings/Connectors.php:246 -#: src/Module/Settings/Delegation.php:193 src/Module/Settings/Display.php:312 -#: src/Module/Settings/Features.php:76 +#: src/Module/Admin/Addons/Index.php:75 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:119 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 "Beállítások mentése" -#: src/Module/Admin/Addons/Index.php:70 +#: src/Module/Admin/Addons/Index.php:76 msgid "Reload active addons" msgstr "Bekapcsolt bővítmények újratöltése" -#: src/Module/Admin/Addons/Index.php:74 +#: src/Module/Admin/Addons/Index.php:80 #, php-format msgid "" "There are currently no addons available on your node. You can find the " @@ -4072,86 +4133,99 @@ msgstr "Megjelölés sikeresként (ha a frissítés kézzel lett alkalmazva)" msgid "Attempt to execute this update step automatically" msgstr "Próbálja meg automatikusan végrehajtani ezt a frissítési lépést" -#: src/Module/Admin/Features.php:76 -#, php-format -msgid "Lock feature %s" -msgstr "%s funkció zárolása" +#: src/Module/Admin/Features.php:67 +#: src/Module/Notifications/Introductions.php:150 +#: 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:84 +#: src/Module/Admin/Features.php:67 src/Module/Contact/Revoke.php:105 +#: src/Module/Notifications/Introductions.php:150 +#: 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 "Zárolva" + +#: src/Module/Admin/Features.php:81 msgid "Manage Additional Features" msgstr "További funkciók kezelése" -#: src/Module/Admin/Federation.php:80 +#: src/Module/Admin/Federation.php:82 #: src/Module/Moderation/Report/Create.php:191 #: src/Module/Moderation/Report/Create.php:316 msgid "Other" msgstr "Egyéb" -#: src/Module/Admin/Federation.php:158 src/Module/Admin/Federation.php:407 +#: src/Module/Admin/Federation.php:160 src/Module/Admin/Federation.php:408 msgid "unknown" msgstr "ismeretlen" -#: src/Module/Admin/Federation.php:191 +#: src/Module/Admin/Federation.php:193 #, php-format msgid "%2$s total system" msgid_plural "%2$s total systems" msgstr[0] "%2$s rendszer összesen" msgstr[1] "%2$s rendszer összesen" -#: src/Module/Admin/Federation.php:192 +#: 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] "%2$s aktív felhasználó az elmúlt hónapban" msgstr[1] "%2$s aktív felhasználó az elmúlt hónapban" -#: src/Module/Admin/Federation.php:193 +#: 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] "%2$s aktív felhasználó az elmúlt hat hónapban" msgstr[1] "%2$s aktív felhasználó az elmúlt hat hónapban" -#: src/Module/Admin/Federation.php:194 +#: src/Module/Admin/Federation.php:196 #, php-format msgid "%2$s registered user" msgid_plural "%2$s registered users" msgstr[0] "%2$s regisztrált felhasználó" msgstr[1] "%2$s regisztrált felhasználó" -#: src/Module/Admin/Federation.php:195 +#: 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] "%2$s helyileg létrehozott bejegyzés vagy hozzászólás" msgstr[1] "%2$s helyileg létrehozott bejegyzés és hozzászólás" -#: src/Module/Admin/Federation.php:198 +#: src/Module/Admin/Federation.php:200 #, php-format msgid "%2$s post per user" msgid_plural "%2$s posts per user" msgstr[0] "%2$s bejegyzés felhasználónként" msgstr[1] "%2$s bejegyzés felhasználónként" -#: src/Module/Admin/Federation.php:203 +#: src/Module/Admin/Federation.php:205 #, php-format msgid "%2$s user per system" msgid_plural "%2$s users per system" msgstr[0] "%2$s felhasználó rendszerenként" msgstr[1] "%2$s felhasználó rendszerenként" -#: src/Module/Admin/Federation.php:213 +#: 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 "Ez az oldal néhány számadatot nyújt a föderált közösségi hálózat azon ismert részéhez, amelynek része az Ön Friendica csomópontja. Ezek a számok nem teljesek, hanem csak a hálózat azon részét tükrözik, amelyről a csomópontja tud." -#: src/Module/Admin/Federation.php:219 src/Module/BaseAdmin.php:87 +#: src/Module/Admin/Federation.php:221 src/Module/BaseAdmin.php:87 msgid "Federation Statistics" msgstr "Föderációs statisztikák" -#: src/Module/Admin/Federation.php:223 +#: src/Module/Admin/Federation.php:224 #, php-format msgid "" "Currently this node is aware of %2$s node (%3$s active users last month, " @@ -4169,53 +4243,53 @@ msgstr[1] "Jelenleg erről a csomópontról %2$s csomópontnak van tudomása (%3 msgid "The logfile '%s' is not writable. No logging possible" msgstr "A(z) „%s” naplófájl nem írható. A naplózás nem lehetséges." -#: src/Module/Admin/Logs/Settings.php:77 +#: src/Module/Admin/Logs/Settings.php:80 msgid "PHP log currently enabled." msgstr "A PHP-naplózás jelenleg engedélyezve van." -#: src/Module/Admin/Logs/Settings.php:79 +#: src/Module/Admin/Logs/Settings.php:82 msgid "PHP log currently disabled." msgstr "A PHP-naplózás jelenleg le van tiltva." -#: src/Module/Admin/Logs/Settings.php:86 src/Module/BaseAdmin.php:102 +#: src/Module/Admin/Logs/Settings.php:89 src/Module/BaseAdmin.php:102 #: src/Module/BaseAdmin.php:103 msgid "Logs" msgstr "Naplók" -#: src/Module/Admin/Logs/Settings.php:88 +#: src/Module/Admin/Logs/Settings.php:91 msgid "Clear" msgstr "Törlés" -#: src/Module/Admin/Logs/Settings.php:91 +#: src/Module/Admin/Logs/Settings.php:94 msgid "Enable Debugging" msgstr "Hibakeresés engedélyezése" -#: src/Module/Admin/Logs/Settings.php:91 src/Module/Admin/Logs/Settings.php:92 -#: src/Module/Admin/Logs/Settings.php:93 src/Module/Admin/Site.php:480 +#: 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 "Csak olvasható, mert egy környezeti változó állítja be" -#: src/Module/Admin/Logs/Settings.php:92 +#: src/Module/Admin/Logs/Settings.php:95 msgid "Log file" msgstr "Naplófájl" -#: src/Module/Admin/Logs/Settings.php:92 +#: src/Module/Admin/Logs/Settings.php:95 msgid "" "Must be writable by web server. Relative to your Friendica top-level " "directory." msgstr "Írhatónak kell lennie a webkiszolgáló által. Relatívan kell megadni a Friendica felső szintű könyvtárához képest." -#: src/Module/Admin/Logs/Settings.php:93 +#: src/Module/Admin/Logs/Settings.php:96 msgid "Log level" msgstr "Naplózási szint" -#: src/Module/Admin/Logs/Settings.php:95 +#: src/Module/Admin/Logs/Settings.php:98 msgid "PHP logging" msgstr "PHP-naplózás" -#: src/Module/Admin/Logs/Settings.php:96 +#: 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 " @@ -4224,91 +4298,91 @@ msgid "" "'display_errors' is to enable these options, set to '0' to disable them." msgstr "A PHP hibák és figyelmeztetések naplózásának átmeneti engedélyezéséhez beszúrhatja a következőket a telepítése index.php fájljának elejére. Az „error_log” sorban beállított fájlnév relatív a Friendica felső szintű könyvtárához képest, és írhatónak kell lennie a webkiszolgáló által. A „log_errors” és a „display_errors” beállítások „1” értéke a beállítások engedélyezéséhez kell. Állítsa „0” értékre a letiltásukhoz." -#: src/Module/Admin/Logs/View.php:70 +#: 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 "Hiba a(z) %1$s naplófájl megnyitási kísérlete során.
      Ellenőrizze, hogy a(z) „%1$s” fájl létezik-e és olvasható-e." -#: src/Module/Admin/Logs/View.php:79 +#: 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 "Nem sikerült megnyitni a(z) %1$s naplófájlt.
      Ellenőrizze, hogy a(z) „%1$s” fájl olvasható-e." -#: src/Module/Admin/Logs/View.php:84 src/Module/BaseAdmin.php:104 +#: src/Module/Admin/Logs/View.php:86 src/Module/BaseAdmin.php:104 msgid "View Logs" msgstr "Naplók megtekintése" -#: src/Module/Admin/Logs/View.php:87 +#: src/Module/Admin/Logs/View.php:89 msgid "Search in logs" msgstr "Keresés a naplókban" -#: src/Module/Admin/Logs/View.php:88 -#: src/Module/Notifications/Notifications.php:140 +#: src/Module/Admin/Logs/View.php:90 +#: src/Module/Notifications/Notifications.php:146 msgid "Show all" msgstr "Összes megjelenítése" -#: src/Module/Admin/Logs/View.php:89 +#: src/Module/Admin/Logs/View.php:91 msgid "Date" msgstr "Dátum" -#: src/Module/Admin/Logs/View.php:90 +#: src/Module/Admin/Logs/View.php:92 msgid "Level" msgstr "Szint" -#: src/Module/Admin/Logs/View.php:91 +#: src/Module/Admin/Logs/View.php:93 msgid "Context" msgstr "Környezet" -#: src/Module/Admin/Logs/View.php:93 +#: src/Module/Admin/Logs/View.php:95 msgid "ALL" msgstr "Összes" -#: src/Module/Admin/Logs/View.php:94 +#: src/Module/Admin/Logs/View.php:96 msgid "View details" msgstr "Részletek megtekintése" -#: src/Module/Admin/Logs/View.php:95 +#: src/Module/Admin/Logs/View.php:97 msgid "Click to view details" msgstr "Kattintson a részletek megtekintéséhez" -#: src/Module/Admin/Logs/View.php:96 src/Module/Calendar/Event/Form.php:207 +#: src/Module/Admin/Logs/View.php:98 src/Module/Calendar/Event/Form.php:207 msgid "Event details" msgstr "Esemény részletei" -#: src/Module/Admin/Logs/View.php:97 +#: src/Module/Admin/Logs/View.php:99 msgid "Data" msgstr "Adatok" -#: src/Module/Admin/Logs/View.php:98 -#: src/Module/Debug/ActivityPubConversion.php:57 +#: src/Module/Admin/Logs/View.php:100 +#: src/Module/Debug/ActivityPubConversion.php:63 msgid "Source" msgstr "Forrás" -#: src/Module/Admin/Logs/View.php:99 +#: src/Module/Admin/Logs/View.php:101 msgid "File" msgstr "Fájl" -#: src/Module/Admin/Logs/View.php:100 +#: src/Module/Admin/Logs/View.php:102 msgid "Line" msgstr "Sor" -#: src/Module/Admin/Logs/View.php:101 +#: src/Module/Admin/Logs/View.php:103 msgid "Function" msgstr "Függvény" -#: src/Module/Admin/Logs/View.php:102 +#: src/Module/Admin/Logs/View.php:104 msgid "UID" msgstr "UID" -#: src/Module/Admin/Logs/View.php:103 +#: src/Module/Admin/Logs/View.php:105 msgid "Process ID" msgstr "Folyamatazonosító" -#: src/Module/Admin/Logs/View.php:104 +#: src/Module/Admin/Logs/View.php:106 msgid "Close" msgstr "Bezárás" @@ -4332,24 +4406,28 @@ msgid "" "the worker cronjob you've set up during install." msgstr "Ez az oldal a jelenleg sorba állított feldolgozó feladatokat sorolja fel. Ezeket a feladatokat a feldolgozó cron-feladata kezeli, amelyet a telepítés során állított be." -#: src/Module/Admin/Queue.php:75 +#: src/Module/Admin/Queue.php:76 msgid "ID" msgstr "Azonosító" -#: src/Module/Admin/Queue.php:76 +#: src/Module/Admin/Queue.php:77 msgid "Command" msgstr "Parancs" -#: src/Module/Admin/Queue.php:77 +#: src/Module/Admin/Queue.php:78 msgid "Job Parameters" msgstr "Feladat paraméterei" -#: src/Module/Admin/Queue.php:78 src/Module/Moderation/Reports.php:95 +#: src/Module/Admin/Queue.php:79 src/Module/Moderation/Reports.php:116 #: src/Module/Settings/OAuth.php:74 msgid "Created" msgstr "Létrehozva" -#: src/Module/Admin/Queue.php:79 +#: src/Module/Admin/Queue.php:80 +msgid "Next Try" +msgstr "Következő próba" + +#: src/Module/Admin/Queue.php:81 msgid "Priority" msgstr "Prioritás" @@ -4358,11 +4436,11 @@ msgstr "Prioritás" 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:372 src/Module/Settings/Display.php:217 +#: 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:389 src/Module/Settings/Display.php:227 +#: src/Module/Admin/Site.php:389 src/Module/Settings/Display.php:225 #, php-format msgid "%s - (Experimental)" msgstr "%s – (kísérleti)" @@ -4439,7 +4517,7 @@ msgstr "Általános információk" msgid "Republish users to directory" msgstr "Felhasználók újra közzé tétele a könyvtárba" -#: src/Module/Admin/Site.php:462 src/Module/Register.php:152 +#: src/Module/Admin/Site.php:462 src/Module/Register.php:159 msgid "Registration" msgstr "Regisztráció" @@ -4452,7 +4530,7 @@ msgid "Policies" msgstr "Irányelvek" #: 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:553 src/Module/Profile/Profile.php:278 msgid "Advanced" msgstr "Speciális" @@ -4841,338 +4919,328 @@ msgid "" 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:521 -msgid "Proxify external content" -msgstr "Külső tartalom proxyzása" - -#: src/Module/Admin/Site.php:521 -msgid "" -"Route external content via the proxy functionality. This is used for example" -" for some OEmbed accesses and in some other rare cases." -msgstr "Külső tartalom átirányítása a proxy funkción keresztül. Ezt például néhány OEmbed-hozzáférésnél és egyéb ritka esetekben használják." - -#: src/Module/Admin/Site.php:522 msgid "Only local search" msgstr "Csak helyi keresés" -#: src/Module/Admin/Site.php:522 +#: 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:523 +#: 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:523 +#: 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:524 +#: src/Module/Admin/Site.php:523 msgid "Cache contact avatars" msgstr "Partnerprofilképek gyorsítótárazása" -#: src/Module/Admin/Site.php:524 +#: 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:525 +#: 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:525 +#: 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:526 +#: 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:526 +#: 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:527 +#: 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:527 +#: 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:528 +#: src/Module/Admin/Site.php:527 msgid "Minimum poll interval" msgstr "Legkisebb lekérdezési időköz" -#: src/Module/Admin/Site.php:528 +#: 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:529 +#: 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:529 +#: 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:530 +#: src/Module/Admin/Site.php:529 msgid "Enable OpenID" msgstr "OpenID engedélyezése" -#: src/Module/Admin/Site.php:530 +#: 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:531 +#: 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:531 +#: 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:532 +#: 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:532 +#: 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:533 +#: 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:533 +#: 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:534 +#: 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:534 +#: 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:535 +#: 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:535 +#: 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:537 +#: src/Module/Admin/Site.php:536 msgid "Enable Mail support" msgstr "Levelezési támogatás engedélyezése" -#: src/Module/Admin/Site.php:537 +#: 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:538 +#: 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:539 +#: src/Module/Admin/Site.php:538 msgid "Enable OStatus support" msgstr "OStatus támogatás engedélyezése" -#: src/Module/Admin/Site.php:539 +#: 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:541 +#: 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:542 +#: src/Module/Admin/Site.php:541 msgid "Enable Diaspora support" msgstr "Diaspora támogatás engedélyezése" -#: src/Module/Admin/Site.php:542 +#: 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:543 +#: src/Module/Admin/Site.php:542 msgid "Verify SSL" msgstr "SSL ellenőrzése" -#: src/Module/Admin/Site.php:543 +#: 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:544 +#: src/Module/Admin/Site.php:543 msgid "Proxy user" msgstr "Proxy felhasználó" -#: src/Module/Admin/Site.php:544 +#: 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:545 +#: src/Module/Admin/Site.php:544 msgid "Proxy URL" msgstr "Proxy URL" -#: src/Module/Admin/Site.php:545 +#: 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:546 +#: src/Module/Admin/Site.php:545 msgid "Network timeout" msgstr "Hálózati időkorlát" -#: src/Module/Admin/Site.php:546 +#: 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:547 +#: src/Module/Admin/Site.php:546 msgid "Maximum Load Average" msgstr "Legnagyobb terhelésátlag" -#: src/Module/Admin/Site.php:547 +#: 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:548 +#: src/Module/Admin/Site.php:547 msgid "Minimal Memory" msgstr "Legkevesebb memória" -#: src/Module/Admin/Site.php:548 +#: 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:549 +#: src/Module/Admin/Site.php:548 msgid "Periodically optimize tables" msgstr "Táblák időszakos optimalizálása" -#: src/Module/Admin/Site.php:549 +#: 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:551 +#: 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:551 +#: 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:552 +#: src/Module/Admin/Site.php:551 msgid "None - deactivated" msgstr "Nincs: ki van kapcsolva." -#: src/Module/Admin/Site.php:553 +#: 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:554 +#: 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:556 +#: 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:556 +#: 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:557 +#: 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:557 +#: 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:559 +#: 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:559 +#: 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:560 +#: src/Module/Admin/Site.php:559 msgid "Days between requery" msgstr "Ismételt lekérdezések közti napok" -#: src/Module/Admin/Site.php:560 +#: 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:561 +#: src/Module/Admin/Site.php:560 msgid "Search the local directory" msgstr "A helyi könyvtár keresése" -#: src/Module/Admin/Site.php:561 +#: 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:563 +#: 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:563 +#: 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 " @@ -5180,50 +5248,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:565 +#: src/Module/Admin/Site.php:564 msgid "Check upstream version" msgstr "Távoli verzió ellenőrzése" -#: src/Module/Admin/Site.php:565 +#: 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:566 +#: src/Module/Admin/Site.php:565 msgid "Suppress Tags" msgstr "Címkék letiltása" -#: src/Module/Admin/Site.php:566 +#: 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:567 +#: src/Module/Admin/Site.php:566 msgid "Clean database" msgstr "Adatbázis tisztítása" -#: src/Module/Admin/Site.php:567 +#: 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:568 +#: src/Module/Admin/Site.php:567 msgid "Lifespan of remote items" msgstr "Távoli elemek élettartama" -#: src/Module/Admin/Site.php:568 +#: 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:569 +#: src/Module/Admin/Site.php:568 msgid "Lifespan of unclaimed items" msgstr "Nem igényelt elemek élettartama" -#: src/Module/Admin/Site.php:569 +#: 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. " @@ -5231,73 +5299,83 @@ 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:570 +#: src/Module/Admin/Site.php:569 msgid "Lifespan of raw conversation data" msgstr "Nyers beszélgetési adatok élettartama" -#: src/Module/Admin/Site.php:570 +#: 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:571 +#: 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:571 +#: 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:572 +#: 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:572 +#: 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:573 +#: src/Module/Admin/Site.php:572 msgid "Items per page" msgstr "Oldalankénti elemek" -#: src/Module/Admin/Site.php:573 +#: 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:574 +#: 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:574 +#: 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:575 +#: src/Module/Admin/Site.php:574 msgid "Temp path" msgstr "Ideiglenes mappa útvonala" -#: src/Module/Admin/Site.php:575 +#: 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:576 +#: src/Module/Admin/Site.php:575 msgid "Only search in tags" msgstr "Keresés csak címkékben" -#: src/Module/Admin/Site.php:576 +#: 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: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" @@ -5427,7 +5505,7 @@ msgid "" "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:591 src/Module/Contact/Profile.php:309 +#: src/Module/Admin/Site.php:591 src/Module/Contact/Profile.php:328 #: src/Module/Settings/TwoFactor/Index.php:146 msgid "Disabled" msgstr "Letiltva" @@ -5746,27 +5824,27 @@ msgstr "Verzió" msgid "Active addons" msgstr "Bekapcsolt bővítmények" -#: src/Module/Admin/Themes/Details.php:57 src/Module/Admin/Themes/Index.php:65 +#: src/Module/Admin/Themes/Details.php:63 src/Module/Admin/Themes/Index.php:71 #, php-format msgid "Theme %s disabled." msgstr "A(z) „%s” téma letiltva." -#: src/Module/Admin/Themes/Details.php:59 src/Module/Admin/Themes/Index.php:67 +#: src/Module/Admin/Themes/Details.php:65 src/Module/Admin/Themes/Index.php:73 #, php-format msgid "Theme %s successfully enabled." msgstr "A(z) „%s” téma sikeresen engedélyezve." -#: src/Module/Admin/Themes/Details.php:61 src/Module/Admin/Themes/Index.php:69 +#: src/Module/Admin/Themes/Details.php:67 src/Module/Admin/Themes/Index.php:75 #, php-format msgid "Theme %s failed to install." msgstr "A(z) „%s” téma telepítése sikertelen." -#: src/Module/Admin/Themes/Details.php:83 +#: src/Module/Admin/Themes/Details.php:89 msgid "Screenshot" msgstr "Képernyőkép" -#: src/Module/Admin/Themes/Details.php:91 -#: src/Module/Admin/Themes/Index.php:112 src/Module/BaseAdmin.php:93 +#: src/Module/Admin/Themes/Details.php:97 +#: src/Module/Admin/Themes/Index.php:118 src/Module/BaseAdmin.php:93 msgid "Themes" msgstr "Témák" @@ -5774,24 +5852,24 @@ msgstr "Témák" msgid "Unknown theme." msgstr "Ismeretlen téma." -#: src/Module/Admin/Themes/Index.php:51 +#: src/Module/Admin/Themes/Index.php:57 msgid "Themes reloaded" msgstr "Témák újratöltve" -#: src/Module/Admin/Themes/Index.php:114 +#: src/Module/Admin/Themes/Index.php:120 msgid "Reload active themes" msgstr "Bekapcsolt témák újratöltése" -#: src/Module/Admin/Themes/Index.php:118 +#: src/Module/Admin/Themes/Index.php:124 #, php-format msgid "No themes found on the system. They should be placed in %1$s" msgstr "Nem találhatók témák a rendszeren. A témákat a %1$s könyvtárba kell elhelyezni." -#: src/Module/Admin/Themes/Index.php:119 +#: src/Module/Admin/Themes/Index.php:125 msgid "[Experimental]" msgstr "[Kísérleti]" -#: src/Module/Admin/Themes/Index.php:120 +#: src/Module/Admin/Themes/Index.php:126 msgid "[Unsupported]" msgstr "[Nem támogatott]" @@ -5848,7 +5926,7 @@ msgstr "A(z) %s %s API-végpont nincs megvalósítva, de a jövőben megvalósí msgid "Missing parameters" msgstr "Hiányzó paraméterek" -#: src/Module/Api/Mastodon/Statuses/Bookmark.php:51 +#: src/Module/Api/Mastodon/Statuses/Bookmark.php:50 msgid "Only starting posts can be bookmarked" msgstr "Csak a kezdeti bejegyzéseket lehet könyvjelzőzni" @@ -5953,7 +6031,7 @@ msgstr "WebFinger ellenőrzése" msgid "Babel" msgstr "Babel" -#: src/Module/BaseAdmin.php:111 src/Module/Debug/ActivityPubConversion.php:137 +#: src/Module/BaseAdmin.php:111 src/Module/Debug/ActivityPubConversion.php:143 msgid "ActivityPub Conversion" msgstr "ActivityPub beszélgetés" @@ -6003,7 +6081,7 @@ msgid "" "the main account." msgstr "Az alkezelt fiókok nem férhetnek hozzá a moderálási oldalakhoz. Jelentkezzen vissza a fő fiókkal." -#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:94 +#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:115 msgid "Reports" msgstr "Jelentések" @@ -6028,11 +6106,11 @@ msgstr "Kiszolgáló-tiltólista" msgid "Delete Item" msgstr "Elem törlése" -#: src/Module/BaseModeration.php:121 src/Module/Moderation/Item/Source.php:76 +#: src/Module/BaseModeration.php:121 src/Module/Moderation/Item/Source.php:82 msgid "Item Source" msgstr "Elem forrása" -#: src/Module/BaseProfile.php:52 src/Module/Contact.php:506 +#: src/Module/BaseProfile.php:52 src/Module/Contact.php:513 msgid "Profile Details" msgstr "Profil részletei" @@ -6066,7 +6144,7 @@ msgstr "Emberek keresése – %s" msgid "Group Search - %s" msgstr "Csoportkeresés – %s" -#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:139 +#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:140 msgid "No matches" msgstr "Nincs találat" @@ -6096,7 +6174,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" @@ -6173,9 +6251,9 @@ 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:148 +#: src/Module/Moderation/Item/Delete.php:67 src/Module/Register.php:155 #: src/Module/Security/TwoFactor/Verify.php:101 -#: src/Module/Settings/Channels.php:184 src/Module/Settings/Channels.php:205 +#: 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" @@ -6209,7 +6287,7 @@ msgstr "Hely (BBCode nem engedélyezett)" msgid "Share this event" msgstr "Az esemény megosztása" -#: 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 "Alap" @@ -6237,7 +6315,7 @@ msgstr "Nézet" msgid "Create New Event" msgstr "Új esemény létrehozása" -#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:300 +#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:297 msgid "list" msgstr "lista" @@ -6245,8 +6323,8 @@ msgstr "lista" msgid "Could not create circle." msgstr "Nem sikerült létrehozni a kört." -#: src/Module/Circle.php:68 src/Module/Circle.php:214 -#: src/Module/Circle.php:238 +#: src/Module/Circle.php:68 src/Module/Circle.php:216 +#: src/Module/Circle.php:240 msgid "Circle not found." msgstr "A kör nem található." @@ -6264,9 +6342,9 @@ msgstr "Ismeretlen kör." #: 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:154 -#: src/Module/Contact/Profile.php:159 src/Module/Contact/Profile.php:164 -#: src/Module/Contact/Redir.php:94 src/Module/Contact/Redir.php:140 +#: src/Module/Contact/Posts.php:88 src/Module/Contact/Profile.php:159 +#: src/Module/Contact/Profile.php:164 src/Module/Contact/Profile.php:183 +#: 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ó." @@ -6275,7 +6353,7 @@ msgstr "A partner nem található." msgid "Invalid contact." msgstr "Érvénytelen partner." -#: src/Module/Circle.php:111 src/Module/Contact/Revoke.php:73 +#: src/Module/Circle.php:111 src/Module/Contact/Revoke.php:70 msgid "Contact is deleted." msgstr "A partner törölve." @@ -6299,193 +6377,193 @@ msgstr "A partner sikeresen eltávolítva a körből." msgid "Bad request." msgstr "Hibás kérés." -#: src/Module/Circle.php:170 +#: src/Module/Circle.php:172 msgid "Save Circle" msgstr "Kör mentése" -#: src/Module/Circle.php:171 +#: src/Module/Circle.php:173 msgid "Filter" msgstr "Szűrő" -#: src/Module/Circle.php:177 +#: src/Module/Circle.php:179 msgid "Create a circle of contacts/friends." msgstr "Partnerek vagy ismerősök körének létrehozása." -#: src/Module/Circle.php:219 +#: src/Module/Circle.php:221 msgid "Unable to remove circle." msgstr "Nem lehet eltávolítani a kört." -#: src/Module/Circle.php:270 +#: src/Module/Circle.php:272 msgid "Delete Circle" msgstr "Kör törlése" -#: src/Module/Circle.php:280 +#: src/Module/Circle.php:282 msgid "Edit Circle Name" msgstr "Kör nevének szerkesztése" -#: src/Module/Circle.php:290 +#: src/Module/Circle.php:292 msgid "Members" msgstr "Tagok" -#: src/Module/Circle.php:293 +#: src/Module/Circle.php:295 msgid "Circle is empty" msgstr "A kör üres" -#: src/Module/Circle.php:306 +#: src/Module/Circle.php:311 msgid "Remove contact from circle" msgstr "Partner eltávolítása a körből" -#: src/Module/Circle.php:329 +#: src/Module/Circle.php:334 msgid "Click on a contact to add or remove." msgstr "Kattintson egy partnerre a hozzáadáshoz vagy eltávolításhoz." -#: src/Module/Circle.php:343 +#: src/Module/Circle.php:351 msgid "Add contact to circle" msgstr "Partner hozzáadása a körhöz" -#: src/Module/Contact.php:96 +#: src/Module/Contact.php:102 #, php-format msgid "%d contact edited." msgid_plural "%d contacts edited." msgstr[0] "%d partner szerkesztve." msgstr[1] "%d partner szerkesztve." -#: src/Module/Contact.php:347 +#: src/Module/Contact.php:353 msgid "Show all contacts" msgstr "Összes partner megjelenítése" -#: src/Module/Contact.php:352 src/Module/Contact.php:431 +#: src/Module/Contact.php:358 src/Module/Contact.php:437 #: src/Module/Moderation/BaseUsers.php:85 msgid "Pending" msgstr "Függőben" -#: src/Module/Contact.php:355 +#: src/Module/Contact.php:361 msgid "Only show pending contacts" msgstr "Csak a függőben lévő partnerek megjelenítése" -#: src/Module/Contact.php:360 src/Module/Contact.php:434 +#: src/Module/Contact.php:366 src/Module/Contact.php:440 #: src/Module/Moderation/BaseUsers.php:93 msgid "Blocked" msgstr "Tiltva" -#: src/Module/Contact.php:363 +#: src/Module/Contact.php:369 msgid "Only show blocked contacts" msgstr "Csak a tiltott partnerek megjelenítése" -#: src/Module/Contact.php:368 src/Module/Contact.php:440 -#: src/Module/Settings/Server/Index.php:107 src/Object/Post.php:386 +#: src/Module/Contact.php:374 src/Module/Contact.php:446 +#: src/Module/Settings/Server/Index.php:107 src/Object/Post.php:399 msgid "Ignored" msgstr "Mellőzve" -#: src/Module/Contact.php:371 +#: src/Module/Contact.php:377 msgid "Only show ignored contacts" msgstr "Csak a mellőzött partnerek megjelenítése" -#: src/Module/Contact.php:376 src/Module/Contact.php:443 +#: src/Module/Contact.php:382 src/Module/Contact.php:449 msgid "Collapsed" msgstr "Összecsukva" -#: src/Module/Contact.php:379 +#: src/Module/Contact.php:385 msgid "Only show collapsed contacts" msgstr "Csak az összecsukott partnerek megjelenítése" -#: src/Module/Contact.php:384 src/Module/Contact.php:446 +#: src/Module/Contact.php:390 src/Module/Contact.php:452 msgid "Archived" msgstr "Archiválva" -#: src/Module/Contact.php:387 +#: src/Module/Contact.php:393 msgid "Only show archived contacts" msgstr "Csak az archivált partnerek megjelenítése" -#: src/Module/Contact.php:392 src/Module/Contact.php:437 +#: src/Module/Contact.php:398 src/Module/Contact.php:443 msgid "Hidden" msgstr "Rejtett" -#: src/Module/Contact.php:395 +#: src/Module/Contact.php:401 msgid "Only show hidden contacts" msgstr "Csak a rejtett partnerek megjelenítése" -#: src/Module/Contact.php:403 +#: src/Module/Contact.php:409 msgid "Organize your contact circles" msgstr "Partnerkörök szervezése" -#: src/Module/Contact.php:458 +#: src/Module/Contact.php:464 msgid "Search your contacts" msgstr "Partnerek keresése" -#: src/Module/Contact.php:459 src/Module/Search/Index.php:207 +#: src/Module/Contact.php:465 src/Module/Search/Index.php:207 #, php-format msgid "Results for: %s" msgstr "Találatok erre: %s" -#: src/Module/Contact.php:466 +#: src/Module/Contact.php:473 msgid "Update" msgstr "Frissítés" -#: src/Module/Contact.php:467 src/Module/Contact/Profile.php:511 +#: src/Module/Contact.php:474 src/Module/Contact/Profile.php:532 #: src/Module/Moderation/Blocklist/Contact.php:117 #: src/Module/Moderation/Users/Blocked.php:138 #: src/Module/Moderation/Users/Index.php:154 msgid "Unblock" msgstr "Tiltás feloldása" -#: src/Module/Contact.php:468 src/Module/Contact/Profile.php:519 +#: src/Module/Contact.php:475 src/Module/Contact/Profile.php:540 msgid "Unignore" msgstr "Mellőzés feloldása" -#: src/Module/Contact.php:469 src/Module/Contact/Profile.php:527 +#: src/Module/Contact.php:476 src/Module/Contact/Profile.php:548 msgid "Uncollapse" msgstr "Összecsukás megszüntetése" -#: src/Module/Contact.php:471 +#: src/Module/Contact.php:478 msgid "Batch Actions" msgstr "Tömeges műveletek" -#: src/Module/Contact.php:514 +#: src/Module/Contact.php:521 msgid "Conversations started by this contact" msgstr "A partner által elkezdett beszélgetések" -#: src/Module/Contact.php:519 +#: src/Module/Contact.php:526 msgid "Posts and Comments" msgstr "Bejegyzések és hozzászólások" -#: src/Module/Contact.php:522 +#: src/Module/Contact.php:529 msgid "Individual Posts and Replies" msgstr "Egyéni bejegyzések és válaszok" -#: src/Module/Contact.php:530 +#: src/Module/Contact.php:537 msgid "Posts containing media objects" msgstr "Médiaobjektumokat tartalmazó bejegyzések" -#: src/Module/Contact.php:538 +#: src/Module/Contact.php:545 msgid "View all known contacts" msgstr "Összes ismert partner megtekintése" -#: src/Module/Contact.php:549 +#: src/Module/Contact.php:556 msgid "Advanced Contact Settings" msgstr "Speciális partnerbeállítások" -#: src/Module/Contact.php:585 +#: src/Module/Contact.php:592 msgid "Mutual Friendship" msgstr "Kölcsönös ismeretség" -#: src/Module/Contact.php:589 +#: src/Module/Contact.php:596 msgid "is a fan of yours" msgstr "az Ön rajongója" -#: src/Module/Contact.php:593 +#: src/Module/Contact.php:600 msgid "you are a fan of" msgstr "Ön rajong érte:" -#: src/Module/Contact.php:611 +#: src/Module/Contact.php:618 msgid "Pending outgoing contact request" msgstr "Függőben lévő kimenő partnerkérés" -#: src/Module/Contact.php:613 +#: src/Module/Contact.php:620 msgid "Pending incoming contact request" msgstr "Függőben lévő bejövő partnerkérés" -#: src/Module/Contact.php:626 src/Module/Contact/Profile.php:371 +#: src/Module/Contact.php:633 src/Module/Contact/Profile.php:391 #, php-format msgid "Visit %s's profile [%s]" msgstr "%s profiljának megtekintése [%s]" @@ -6500,7 +6578,7 @@ msgstr "Visszatérés a partnerszerkesztőhöz" #: src/Module/Contact/Advanced.php:134 #: src/Module/Moderation/Blocklist/Contact.php:122 -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:116 #: src/Module/Moderation/Users/Active.php:126 #: src/Module/Moderation/Users/Blocked.php:126 #: src/Module/Moderation/Users/Create.php:70 @@ -6582,12 +6660,13 @@ msgid_plural "Contacts (%s)" msgstr[0] "Partner (%s)" msgstr[1] "Partnerek (%s)" -#: src/Module/Contact/Follow.php:70 src/Module/Contact/Redir.php:62 -#: src/Module/Contact/Redir.php:222 src/Module/Conversation/Community.php:166 -#: src/Module/Debug/ItemBody.php:38 src/Module/Diaspora/Receive.php:57 +#: 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: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/Pin.php:41 src/Module/Item/Pin.php:56 +#: 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 "Hozzáférés megtagadva." @@ -6621,18 +6700,18 @@ msgstr "Válaszoljon a következőre:" msgid "Your Identity Address:" msgstr "Az Ön személyazonosság-címe:" -#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:402 +#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:422 #: src/Module/Contact/Unfollow.php:129 -#: src/Module/Moderation/Blocklist/Contact.php:133 -#: src/Module/Moderation/Reports.php:104 -#: src/Module/Notifications/Introductions.php:129 -#: src/Module/Notifications/Introductions.php:198 +#: src/Module/Moderation/Blocklist/Contact.php:131 +#: src/Module/Moderation/Reports.php:123 +#: src/Module/Notifications/Introductions.php:135 +#: src/Module/Notifications/Introductions.php:204 msgid "Profile URL" msgstr "Profil URL" -#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:414 -#: src/Module/Notifications/Introductions.php:191 -#: src/Module/Profile/Profile.php:234 +#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:434 +#: src/Module/Notifications/Introductions.php:197 +#: src/Module/Profile/Profile.php:236 msgid "Tags:" msgstr "Címkék:" @@ -6653,7 +6732,7 @@ msgstr "Bejegyzések és válaszok" msgid "The contact could not be added." msgstr "A partnert nem sikerült hozzáadni." -#: src/Module/Contact/MatchInterests.php:94 +#: 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 @@ -6661,253 +6740,253 @@ msgstr "A partnert nem sikerült hozzáadni." msgid "Invalid request." msgstr "Érvénytelen kérés." -#: src/Module/Contact/MatchInterests.php:101 +#: src/Module/Contact/MatchInterests.php:102 msgid "No keywords to match. Please add keywords to your profile." msgstr "Nincs illesztendő kulcsszó. Adjon kulcsszavakat a profiljához." -#: src/Module/Contact/MatchInterests.php:144 +#: src/Module/Contact/MatchInterests.php:145 msgid "Profile Match" msgstr "Profilegyezés" -#: src/Module/Contact/Profile.php:140 +#: src/Module/Contact/Profile.php:145 msgid "Failed to update contact record." msgstr "Nem sikerült frissíteni a partner rekordját." -#: src/Module/Contact/Profile.php:190 +#: src/Module/Contact/Profile.php:209 msgid "Contact has been unblocked" msgstr "A partner tiltása fel lett oldva" -#: src/Module/Contact/Profile.php:194 +#: src/Module/Contact/Profile.php:213 msgid "Contact has been blocked" msgstr "A partner tiltva lett" -#: src/Module/Contact/Profile.php:206 +#: src/Module/Contact/Profile.php:225 msgid "Contact has been unignored" msgstr "A partner mellőzése fel lett oldva" -#: src/Module/Contact/Profile.php:210 +#: src/Module/Contact/Profile.php:229 msgid "Contact has been ignored" msgstr "A partner mellőzve lett" -#: src/Module/Contact/Profile.php:222 +#: src/Module/Contact/Profile.php:241 msgid "Contact has been uncollapsed" msgstr "A partner összecsukása meg lett szüntetve" -#: src/Module/Contact/Profile.php:226 +#: src/Module/Contact/Profile.php:245 msgid "Contact has been collapsed" msgstr "A partner össze lett csukva" -#: src/Module/Contact/Profile.php:254 +#: src/Module/Contact/Profile.php:273 #, php-format msgid "You are mutual friends with %s" msgstr "Ön kölcsönösen ismerős %s partnerrel" -#: src/Module/Contact/Profile.php:255 +#: src/Module/Contact/Profile.php:274 #, php-format msgid "You are sharing with %s" msgstr "Ön megoszt %s partnerrel" -#: src/Module/Contact/Profile.php:256 +#: src/Module/Contact/Profile.php:275 #, php-format msgid "%s is sharing with you" msgstr "%s megoszt Önnel" -#: src/Module/Contact/Profile.php:272 +#: src/Module/Contact/Profile.php:291 msgid "Private communications are not available for this contact." msgstr "A személyes kommunikációk nem érhetők el ennél a partnernél." -#: src/Module/Contact/Profile.php:282 +#: src/Module/Contact/Profile.php:301 msgid "This contact is on a server you ignored." msgstr "Ez a partner olyan kiszolgálón van, amelyet mellőzött." -#: src/Module/Contact/Profile.php:285 +#: src/Module/Contact/Profile.php:304 msgid "Never" msgstr "Soha" -#: src/Module/Contact/Profile.php:288 +#: src/Module/Contact/Profile.php:307 msgid "(Update was not successful)" msgstr "(a frissítés nem volt sikeres)" -#: src/Module/Contact/Profile.php:288 +#: src/Module/Contact/Profile.php:307 msgid "(Update was successful)" msgstr "(a frissítés sikeres volt)" -#: src/Module/Contact/Profile.php:290 src/Module/Contact/Profile.php:482 +#: src/Module/Contact/Profile.php:309 src/Module/Contact/Profile.php:503 msgid "Suggest friends" msgstr "Ismerősök ajánlása" -#: src/Module/Contact/Profile.php:294 +#: src/Module/Contact/Profile.php:313 #, php-format msgid "Network type: %s" msgstr "Hálózat típusa: %s" -#: src/Module/Contact/Profile.php:299 +#: src/Module/Contact/Profile.php:318 msgid "Communications lost with this contact!" msgstr "A kommunikációk megszakadtak ezzel a partnerrel!" -#: src/Module/Contact/Profile.php:305 +#: src/Module/Contact/Profile.php:324 msgid "Fetch further information for feeds" msgstr "További információk lekérése a hírforrásokhoz" -#: src/Module/Contact/Profile.php:307 +#: src/Module/Contact/Profile.php:326 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 "Információk lekérése a hírforrás eleméből, mint például előnézeti képek, cím és előzetes. Akkor kapcsolhatja be ezt, ha a hírforrás nem tartalmaz sok szöveget. A kulcsszavak a hírforrás elemében lévő metafejlécéből lesznek kiszedve, és kettős keresztes címkékként lesznek beküldve." -#: src/Module/Contact/Profile.php:310 +#: src/Module/Contact/Profile.php:329 msgid "Fetch information" msgstr "Információk lekérése" -#: src/Module/Contact/Profile.php:311 +#: src/Module/Contact/Profile.php:330 msgid "Fetch keywords" msgstr "Kulcsszavak lekérése" -#: src/Module/Contact/Profile.php:312 +#: src/Module/Contact/Profile.php:331 msgid "Fetch information and keywords" msgstr "Információk és kulcsszavak lekérése" -#: src/Module/Contact/Profile.php:322 src/Module/Contact/Profile.php:327 -#: src/Module/Contact/Profile.php:332 src/Module/Contact/Profile.php:338 +#: src/Module/Contact/Profile.php:341 src/Module/Contact/Profile.php:346 +#: src/Module/Contact/Profile.php:351 src/Module/Contact/Profile.php:357 msgid "No mirroring" msgstr "Nincs tükrözés" -#: src/Module/Contact/Profile.php:323 src/Module/Contact/Profile.php:333 -#: src/Module/Contact/Profile.php:339 +#: src/Module/Contact/Profile.php:342 src/Module/Contact/Profile.php:352 +#: src/Module/Contact/Profile.php:358 msgid "Mirror as my own posting" msgstr "Tükrözés saját beküldésként" -#: src/Module/Contact/Profile.php:328 src/Module/Contact/Profile.php:334 +#: src/Module/Contact/Profile.php:347 src/Module/Contact/Profile.php:353 msgid "Native reshare" msgstr "Natív újra megosztás" -#: src/Module/Contact/Profile.php:353 +#: src/Module/Contact/Profile.php:373 msgid "Contact Information / Notes" msgstr "Partner információ vagy jegyzetek" -#: src/Module/Contact/Profile.php:354 +#: src/Module/Contact/Profile.php:374 msgid "Contact Settings" msgstr "Partnerbeállítások" -#: src/Module/Contact/Profile.php:362 +#: src/Module/Contact/Profile.php:382 msgid "Contact" msgstr "Partner" -#: src/Module/Contact/Profile.php:366 +#: src/Module/Contact/Profile.php:386 msgid "Their personal note" msgstr "A személyes jegyzeteik" -#: src/Module/Contact/Profile.php:368 +#: src/Module/Contact/Profile.php:388 msgid "Edit contact notes" msgstr "Partner jegyzeteinek szerkesztése" -#: src/Module/Contact/Profile.php:372 +#: src/Module/Contact/Profile.php:392 msgid "Block/Unblock contact" msgstr "Partner tiltása vagy tiltásának feloldása" -#: src/Module/Contact/Profile.php:373 +#: src/Module/Contact/Profile.php:393 #: src/Module/Moderation/Report/Create.php:293 msgid "Ignore contact" msgstr "Partner mellőzése" -#: src/Module/Contact/Profile.php:374 +#: src/Module/Contact/Profile.php:394 msgid "View conversations" msgstr "Beszélgetések megtekintése" -#: src/Module/Contact/Profile.php:379 +#: src/Module/Contact/Profile.php:399 msgid "Last update:" msgstr "Utolsó frissítés:" -#: src/Module/Contact/Profile.php:381 +#: src/Module/Contact/Profile.php:401 msgid "Update public posts" msgstr "Nyilvános bejegyzések frissítése" -#: src/Module/Contact/Profile.php:383 src/Module/Contact/Profile.php:492 +#: src/Module/Contact/Profile.php:403 src/Module/Contact/Profile.php:513 msgid "Update now" msgstr "Frissítés most" -#: src/Module/Contact/Profile.php:385 +#: src/Module/Contact/Profile.php:405 msgid "Awaiting connection acknowledge" msgstr "Várakozás a kapcsolat nyugtázására" -#: src/Module/Contact/Profile.php:386 +#: src/Module/Contact/Profile.php:406 msgid "Currently blocked" msgstr "Jelenleg tiltva" -#: src/Module/Contact/Profile.php:387 +#: src/Module/Contact/Profile.php:407 msgid "Currently ignored" msgstr "Jelenleg mellőzve" -#: src/Module/Contact/Profile.php:388 +#: src/Module/Contact/Profile.php:408 msgid "Currently collapsed" msgstr "Jelenleg összecsukva" -#: src/Module/Contact/Profile.php:389 +#: src/Module/Contact/Profile.php:409 msgid "Currently archived" msgstr "Jelenleg archiválva" -#: src/Module/Contact/Profile.php:392 +#: src/Module/Contact/Profile.php:412 msgid "Manage remote servers" msgstr "Távoli kiszolgálók kezelése" -#: src/Module/Contact/Profile.php:394 -#: src/Module/Notifications/Introductions.php:192 +#: src/Module/Contact/Profile.php:414 +#: src/Module/Notifications/Introductions.php:198 msgid "Hide this contact from others" msgstr "A partner elrejtése mások elől" -#: src/Module/Contact/Profile.php:394 +#: src/Module/Contact/Profile.php:414 msgid "" "Replies/likes to your public posts may still be visible" msgstr "A nyilvános bejegyzéseire adott válaszok vagy kedvelések továbbra is láthatóak lehetnek." -#: src/Module/Contact/Profile.php:395 +#: src/Module/Contact/Profile.php:415 msgid "Notification for new posts" msgstr "Értesítés új bejegyzéseknél" -#: src/Module/Contact/Profile.php:395 +#: src/Module/Contact/Profile.php:415 msgid "Send a notification of every new post of this contact" msgstr "Értesítés küldése a partner minden új bejegyzéséről." -#: src/Module/Contact/Profile.php:397 +#: src/Module/Contact/Profile.php:417 msgid "Keyword Deny List" msgstr "Kulcsszavas tiltólista" -#: src/Module/Contact/Profile.php:397 +#: src/Module/Contact/Profile.php:417 msgid "" "Comma separated list of keywords that should not be converted to hashtags, " "when \"Fetch information and keywords\" is selected" msgstr "Kulcsszavak vesszővel elválasztott listája, amelyeket nem szabad kettős keresztes címkékké átalakítani, ha az „Információk és kulcsszavak lekérése” ki van jelölve." -#: src/Module/Contact/Profile.php:415 +#: src/Module/Contact/Profile.php:435 #: src/Module/Settings/TwoFactor/Index.php:160 msgid "Actions" msgstr "Műveletek" -#: src/Module/Contact/Profile.php:417 +#: src/Module/Contact/Profile.php:437 #: src/Module/Settings/TwoFactor/Index.php:140 view/theme/frio/theme.php:232 msgid "Status" msgstr "Állapot" -#: src/Module/Contact/Profile.php:423 +#: src/Module/Contact/Profile.php:443 msgid "Mirror postings from this contact" msgstr "Beküldés tükrözése ettől a partnertől" -#: src/Module/Contact/Profile.php:425 +#: src/Module/Contact/Profile.php:445 msgid "" "Mark this contact as remote_self, this will cause friendica to repost new " "entries from this contact." msgstr "A partner megjelölése távoli önmagaként. Ezt azt fogja okozni, hogy a Friendica újraküldi az ettől a partnertől származó új bejegyzéseket." -#: src/Module/Contact/Profile.php:428 +#: src/Module/Contact/Profile.php:448 msgid "Channel Settings" msgstr "Csatorna beállításai" -#: src/Module/Contact/Profile.php:429 +#: src/Module/Contact/Profile.php:449 msgid "Frequency of this contact in relevant channels" msgstr "A partner gyakorisága a kapcsolódó csatornákban" -#: src/Module/Contact/Profile.php:430 +#: src/Module/Contact/Profile.php:450 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 " @@ -6917,96 +6996,95 @@ msgid "" "block or hide the contact completely." msgstr "A csatorna típusától függően nem minden bejegyzés jelenik meg ettől a partnertől. Alapértelmezetten a bejegyzéseknek minimális számú interakcióval (hozzászólások, kedvelések) kell rendelkezniük ahhoz, hogy megjelenjenek a csatornákon. Másrészt lehetnek olyan partnerek is, akik elárasztják a csatornát, így előfordulhat, hogy csak néhány bejegyzésüket szeretné látni. Vagy egyáltalán nem szeretné látni a tartalmaikat, de nem szeretné teljesen letiltani vagy elrejteni a partnert." -#: src/Module/Contact/Profile.php:431 +#: src/Module/Contact/Profile.php:451 msgid "Default frequency" msgstr "Alapértelmezett gyakoriság" -#: src/Module/Contact/Profile.php:431 +#: src/Module/Contact/Profile.php:451 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 "Ennek a partnernek a bejegyzései akkor jelennek meg az „Önnek” csatornán, ha gyakran lép kapcsolatba ezzel a partnerrel, vagy ha egy bejegyzés elért egy bizonyos interakciós szintet." -#: src/Module/Contact/Profile.php:432 +#: src/Module/Contact/Profile.php:452 msgid "Display all posts of this contact" msgstr "A partner összes bejegyzésének megjelenítése" -#: src/Module/Contact/Profile.php:432 +#: src/Module/Contact/Profile.php:452 msgid "All posts from this contact will appear on the \"for you\" channel" msgstr "Ennek a partnernek az összes bejegyzése megjelenik az „Önnek” csatornán." -#: src/Module/Contact/Profile.php:433 +#: src/Module/Contact/Profile.php:453 msgid "Display only few posts" msgstr "Csak néhány bejegyzés megjelenítése" -#: src/Module/Contact/Profile.php:433 +#: src/Module/Contact/Profile.php:453 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 "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." -#: src/Module/Contact/Profile.php:434 +#: src/Module/Contact/Profile.php:454 msgid "Never display posts" msgstr "Soha se jelenítsen meg bejegyzéseket" -#: src/Module/Contact/Profile.php:434 +#: src/Module/Contact/Profile.php:454 msgid "Posts from this contact will never be displayed in any channel" msgstr "Ennek a partnernek a bejegyzései soha sem jelennek meg semmilyen csatornán." -#: src/Module/Contact/Profile.php:502 +#: src/Module/Contact/Profile.php:455 +msgid "Channel Only" +msgstr "Csak csatorna" + +#: src/Module/Contact/Profile.php:455 +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 "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:523 msgid "Refetch contact data" msgstr "Partneradatok ismételt lekérése" -#: src/Module/Contact/Profile.php:513 +#: src/Module/Contact/Profile.php:534 msgid "Toggle Blocked status" msgstr "Tiltott állapot átváltása" -#: src/Module/Contact/Profile.php:521 +#: src/Module/Contact/Profile.php:542 msgid "Toggle Ignored status" msgstr "Mellőzött állapot átváltása" -#: src/Module/Contact/Profile.php:529 +#: src/Module/Contact/Profile.php:550 msgid "Toggle Collapsed status" msgstr "Összecsukott állapot átváltása" -#: src/Module/Contact/Profile.php:536 src/Module/Contact/Revoke.php:106 +#: src/Module/Contact/Profile.php:557 src/Module/Contact/Revoke.php:103 msgid "Revoke Follow" msgstr "Követés visszavonása" -#: src/Module/Contact/Profile.php:538 +#: src/Module/Contact/Profile.php:559 msgid "Revoke the follow from this contact" msgstr "A követés visszavonása ettől a partnertől" -#: src/Module/Contact/Redir.php:134 src/Module/Contact/Redir.php:186 +#: src/Module/Contact/Redir.php:139 msgid "Bad Request." msgstr "Hibás kérés." -#: src/Module/Contact/Revoke.php:63 -msgid "Unknown contact." -msgstr "Ismeretlen partner." - -#: src/Module/Contact/Revoke.php:77 +#: src/Module/Contact/Revoke.php:74 msgid "Contact is being deleted." msgstr "A partner törlésre került." -#: src/Module/Contact/Revoke.php:91 +#: src/Module/Contact/Revoke.php:88 msgid "Follow was successfully revoked." msgstr "A követés sikeresen vissza lett vonva." -#: src/Module/Contact/Revoke.php:107 +#: src/Module/Contact/Revoke.php:104 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 "Valóban vissza szeretné vonni ennek a partnernek a követését? Ezt a műveletet nem lehet visszavonni, és a partnernek kézzel kell majd újra követnie Önt." -#: src/Module/Contact/Revoke.php:108 -#: src/Module/Notifications/Introductions.php:144 -#: src/Module/OAuth/Acknowledge.php:54 src/Module/Register.php:130 -#: src/Module/Settings/TwoFactor/Trusted.php:129 -msgid "Yes" -msgstr "Igen" - #: src/Module/Contact/Suggestions.php:62 msgid "" "No suggestions available. If this is a new site, please try again in 24 " @@ -7047,7 +7125,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." @@ -7057,33 +7135,29 @@ msgstr "A közösségi beállítás nem érhető el." msgid "Not available." msgstr "Nem érhető el." -#: src/Module/Conversation/Network.php:200 +#: src/Module/Conversation/Network.php:216 msgid "No such circle" msgstr "Nincs ilyen kör" -#: src/Module/Conversation/Network.php:204 +#: src/Module/Conversation/Network.php:220 #, php-format msgid "Circle: %s" msgstr "Kör: %s" -#: src/Module/Conversation/Network.php:223 +#: src/Module/Conversation/Network.php:239 #, php-format msgid "Error %d (%s) while fetching the timeline." msgstr "Hiba %d (%s) az idővonal lekérése során." -#: src/Module/Conversation/Network.php:300 +#: src/Module/Conversation/Network.php:316 msgid "Network feed not available." msgstr "A hálózati hírforrás nem érhető el." -#: src/Module/Conversation/Timeline.php:196 -msgid "Own Contacts" -msgstr "Saját partnerek" - -#: src/Module/Conversation/Timeline.php:200 +#: src/Module/Conversation/Timeline.php:204 msgid "Include" msgstr "Tartalmazás" -#: src/Module/Conversation/Timeline.php:201 +#: src/Module/Conversation/Timeline.php:205 msgid "Hide" msgstr "Elrejtés" @@ -7098,216 +7172,216 @@ msgid "" "code or the translation of Friendica. Thank you all!" msgstr "A Friendica egy közösségi projekt, amely nem lehetne lehetséges a sok ember segítsége nélkül. Itt van azok listája, akik közreműködtek a kódban vagy a Friendica fordításában. Köszönet mindannyiuknak!" -#: src/Module/Debug/ActivityPubConversion.php:53 +#: src/Module/Debug/ActivityPubConversion.php:59 msgid "Formatted" msgstr "Formázott" -#: src/Module/Debug/ActivityPubConversion.php:65 +#: src/Module/Debug/ActivityPubConversion.php:71 msgid "Activity" msgstr "Tevékenység" -#: src/Module/Debug/ActivityPubConversion.php:117 +#: src/Module/Debug/ActivityPubConversion.php:123 msgid "Object data" msgstr "Objektum adatai" -#: src/Module/Debug/ActivityPubConversion.php:124 +#: src/Module/Debug/ActivityPubConversion.php:130 msgid "Result Item" msgstr "Eredményelem" -#: src/Module/Debug/ActivityPubConversion.php:129 -#: src/Module/Debug/Babel.php:294 src/Module/Moderation/Item/Source.php:87 +#: src/Module/Debug/ActivityPubConversion.php:135 +#: src/Module/Debug/Babel.php:300 src/Module/Moderation/Item/Source.php:93 #: src/Module/Security/TwoFactor/Verify.php:98 msgid "Error" msgid_plural "Errors" msgstr[0] "Hiba" msgstr[1] "Hibák" -#: src/Module/Debug/ActivityPubConversion.php:138 +#: src/Module/Debug/ActivityPubConversion.php:144 msgid "Source activity" msgstr "Forrástevékenység" -#: src/Module/Debug/Babel.php:52 +#: src/Module/Debug/Babel.php:58 msgid "Source input" msgstr "Forrás bevitele" -#: src/Module/Debug/Babel.php:58 +#: src/Module/Debug/Babel.php:64 msgid "BBCode::toPlaintext" msgstr "BBCode::toPlaintext" -#: src/Module/Debug/Babel.php:64 +#: src/Module/Debug/Babel.php:70 msgid "BBCode::convert (raw HTML)" msgstr "BBCode::convert (nyers HTML)" -#: src/Module/Debug/Babel.php:69 +#: src/Module/Debug/Babel.php:75 msgid "BBCode::convert (hex)" msgstr "BBCode::convert (hexa)" -#: src/Module/Debug/Babel.php:74 +#: src/Module/Debug/Babel.php:80 msgid "BBCode::convert" msgstr "BBCode::convert" -#: src/Module/Debug/Babel.php:80 +#: src/Module/Debug/Babel.php:86 msgid "BBCode::convert => HTML::toBBCode" msgstr "BBCode::convert => HTML::toBBCode" -#: src/Module/Debug/Babel.php:86 +#: src/Module/Debug/Babel.php:92 msgid "BBCode::toMarkdown" msgstr "BBCode::toMarkdown" -#: src/Module/Debug/Babel.php:92 +#: src/Module/Debug/Babel.php:98 msgid "BBCode::toMarkdown => Markdown::convert (raw HTML)" msgstr "BBCode::toMarkdown => Markdown::convert (nyers HTML)" -#: src/Module/Debug/Babel.php:96 +#: src/Module/Debug/Babel.php:102 msgid "BBCode::toMarkdown => Markdown::convert" msgstr "BBCode::toMarkdown => Markdown::convert" -#: src/Module/Debug/Babel.php:102 +#: src/Module/Debug/Babel.php:108 msgid "BBCode::toMarkdown => Markdown::toBBCode" msgstr "BBCode::toMarkdown => Markdown::toBBCode" -#: src/Module/Debug/Babel.php:108 +#: src/Module/Debug/Babel.php:114 msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" msgstr "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" -#: src/Module/Debug/Babel.php:116 +#: src/Module/Debug/Babel.php:122 msgid "Item Body" msgstr "Elem törzse" -#: src/Module/Debug/Babel.php:120 +#: src/Module/Debug/Babel.php:126 msgid "Item Tags" msgstr "Elem címkéi" -#: src/Module/Debug/Babel.php:126 +#: src/Module/Debug/Babel.php:132 msgid "PageInfo::appendToBody" msgstr "PageInfo::appendToBody" -#: src/Module/Debug/Babel.php:131 +#: src/Module/Debug/Babel.php:137 msgid "PageInfo::appendToBody => BBCode::convert (raw HTML)" msgstr "PageInfo::appendToBody => BBCode::convert (nyers HTML)" -#: src/Module/Debug/Babel.php:135 +#: src/Module/Debug/Babel.php:141 msgid "PageInfo::appendToBody => BBCode::convert" msgstr "PageInfo::appendToBody => BBCode::convert" -#: src/Module/Debug/Babel.php:142 +#: src/Module/Debug/Babel.php:148 msgid "Source input (Diaspora format)" msgstr "Forrás bevitele (Diaspora formátum)" -#: src/Module/Debug/Babel.php:151 +#: src/Module/Debug/Babel.php:157 msgid "Source input (Markdown)" msgstr "Forrás bevitele (Markdown)" -#: src/Module/Debug/Babel.php:157 +#: src/Module/Debug/Babel.php:163 msgid "Markdown::convert (raw HTML)" msgstr "Markdown::convert (nyers HTML)" -#: src/Module/Debug/Babel.php:162 +#: src/Module/Debug/Babel.php:168 msgid "Markdown::convert" msgstr "Markdown::convert" -#: src/Module/Debug/Babel.php:168 +#: src/Module/Debug/Babel.php:174 msgid "Markdown::toBBCode" msgstr "Markdown::toBBCode" -#: src/Module/Debug/Babel.php:175 +#: src/Module/Debug/Babel.php:181 msgid "Raw HTML input" msgstr "Nyers HTML bevitel" -#: src/Module/Debug/Babel.php:180 +#: src/Module/Debug/Babel.php:186 msgid "HTML Input" msgstr "HTML bevitel" -#: src/Module/Debug/Babel.php:187 +#: src/Module/Debug/Babel.php:193 msgid "HTML Purified (raw)" msgstr "HTML megtisztítva (nyers)" -#: src/Module/Debug/Babel.php:192 +#: src/Module/Debug/Babel.php:198 msgid "HTML Purified (hex)" msgstr "HTML megtisztítva (hexa)" -#: src/Module/Debug/Babel.php:197 +#: src/Module/Debug/Babel.php:203 msgid "HTML Purified" msgstr "HTML megtisztítva" -#: src/Module/Debug/Babel.php:203 +#: src/Module/Debug/Babel.php:209 msgid "HTML::toBBCode" msgstr "HTML::toBBCode" -#: src/Module/Debug/Babel.php:209 +#: src/Module/Debug/Babel.php:215 msgid "HTML::toBBCode => BBCode::convert" msgstr "HTML::toBBCode => BBCode::convert" -#: src/Module/Debug/Babel.php:214 +#: src/Module/Debug/Babel.php:220 msgid "HTML::toBBCode => BBCode::convert (raw HTML)" msgstr "HTML::toBBCode => BBCode::convert (nyers HTML)" -#: src/Module/Debug/Babel.php:220 +#: src/Module/Debug/Babel.php:226 msgid "HTML::toBBCode => BBCode::toPlaintext" msgstr "HTML::toBBCode => BBCode::toPlaintext" -#: src/Module/Debug/Babel.php:226 +#: src/Module/Debug/Babel.php:232 msgid "HTML::toMarkdown" msgstr "HTML::toMarkdown" -#: src/Module/Debug/Babel.php:232 +#: src/Module/Debug/Babel.php:238 msgid "HTML::toPlaintext" msgstr "HTML::toPlaintext" -#: src/Module/Debug/Babel.php:238 +#: src/Module/Debug/Babel.php:244 msgid "HTML::toPlaintext (compact)" msgstr "HTML::toPlaintext (tömör)" -#: src/Module/Debug/Babel.php:256 +#: src/Module/Debug/Babel.php:262 msgid "Decoded post" msgstr "Dekódolt bejegyzés" -#: src/Module/Debug/Babel.php:277 +#: src/Module/Debug/Babel.php:283 msgid "Post array before expand entities" msgstr "A bejegyzéstömb az entitások kiterjesztése előtt" -#: src/Module/Debug/Babel.php:284 +#: src/Module/Debug/Babel.php:290 msgid "Post converted" msgstr "Bejegyzés átalakítva" -#: src/Module/Debug/Babel.php:289 +#: src/Module/Debug/Babel.php:295 msgid "Converted body" msgstr "Átalakított törzs" -#: src/Module/Debug/Babel.php:295 +#: src/Module/Debug/Babel.php:301 msgid "Twitter addon is absent from the addon/ folder." msgstr "A Twitter bővítmény hiányzik az „addon/” mappából." -#: src/Module/Debug/Babel.php:305 +#: src/Module/Debug/Babel.php:311 msgid "Babel Diagnostic" msgstr "Babel diagnosztika" -#: src/Module/Debug/Babel.php:307 +#: src/Module/Debug/Babel.php:313 msgid "Source text" msgstr "Forrásszöveg" -#: src/Module/Debug/Babel.php:308 +#: src/Module/Debug/Babel.php:314 msgid "BBCode" msgstr "BBCode" -#: src/Module/Debug/Babel.php:310 +#: src/Module/Debug/Babel.php:316 msgid "Markdown" msgstr "Markdown" -#: src/Module/Debug/Babel.php:311 +#: src/Module/Debug/Babel.php:317 msgid "HTML" msgstr "HTML" -#: src/Module/Debug/Babel.php:313 +#: src/Module/Debug/Babel.php:319 msgid "Twitter Source / Tweet URL (requires API key)" msgstr "Twitter forrás vagy Tweet URL (API-kulcsot igényel)" -#: src/Module/Debug/Feed.php:52 src/Module/Filer/SaveTag.php:47 -#: src/Module/Settings/Profile/Index.php:177 +#: 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 "Bejelentkezve kell lennie a modul használatához" -#: src/Module/Debug/Feed.php:77 +#: src/Module/Debug/Feed.php:78 msgid "Source URL" msgstr "Forrás URL" @@ -7364,19 +7438,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" @@ -7409,56 +7483,56 @@ msgstr "Ismerősök ajánlása" msgid "Suggest a friend for %s" msgstr "Ismerős ajánlása %s számára" -#: src/Module/Friendica.php:82 +#: src/Module/Friendica.php:81 msgid "Installed addons/apps:" msgstr "Telepített bővítmények vagy alkalmazások:" -#: src/Module/Friendica.php:87 +#: src/Module/Friendica.php:86 msgid "No installed addons/apps" msgstr "Nincsenek telepített bővítmények vagy alkalmazások" -#: src/Module/Friendica.php:92 +#: src/Module/Friendica.php:91 #, php-format msgid "Read about the Terms of Service of this node." msgstr "Olvassa el ennek a csomópontnak a használati feltételeit." -#: src/Module/Friendica.php:99 +#: src/Module/Friendica.php:98 msgid "On this server the following remote servers are blocked." msgstr "Ezen a kiszolgálón a következő távoli kiszolgálók vannak tiltva." -#: src/Module/Friendica.php:102 +#: 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:226 +#: src/Module/Settings/Channels.php:232 msgid "Reason for the block" msgstr "A tiltás oka" -#: src/Module/Friendica.php:104 +#: src/Module/Friendica.php:103 msgid "Download this list in CSV format" msgstr "A lista letöltése CSV formátumban" -#: src/Module/Friendica.php:118 +#: 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 "Ez egy %s verziójú Friendica, amely a %s helyen fut a weben. Az adatbázis verziója %s, a bejegyzésfrissítés verziója %s." -#: src/Module/Friendica.php:123 +#: src/Module/Friendica.php:122 msgid "" "Please visit Friendi.ca to learn more " "about the Friendica project." msgstr "Látogassa meg a Friendi.ca oldalt, hogy többet tudjon meg a Friendica projektről." -#: src/Module/Friendica.php:124 +#: src/Module/Friendica.php:123 msgid "Bug reports and issues: please visit" msgstr "Hibák és problémák jelentéséhez látogassa meg" -#: src/Module/Friendica.php:124 +#: src/Module/Friendica.php:123 msgid "the bugtracker at github" msgstr "a GitHubon lévő hibakövetőt" -#: src/Module/Friendica.php:125 +#: src/Module/Friendica.php:124 msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" msgstr "Javaslatokat, dicséretet és egyebeket az „info” kukac friendi pont ca címre küldhet." @@ -7474,7 +7548,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!" @@ -7733,41 +7807,41 @@ msgid "" "important, please visit http://friendi.ca" msgstr "A Friendica projekttel kapcsolatos további információkért, valamint hogy miért tartjuk ezt fontosnak, látogasson el a https://friendi.ca/ oldalra." -#: src/Module/Item/Compose.php:85 +#: src/Module/Item/Compose.php:94 msgid "Please enter a post body." msgstr "Adjon meg egy bejegyzéstörzset." -#: src/Module/Item/Compose.php:98 +#: src/Module/Item/Compose.php:105 msgid "This feature is only available with the frio theme." msgstr "Ez a funkció csak a frio témával érhető el." -#: src/Module/Item/Compose.php:122 +#: src/Module/Item/Compose.php:129 msgid "Compose new personal note" msgstr "Új személyes jegyzet írása" -#: src/Module/Item/Compose.php:131 +#: src/Module/Item/Compose.php:138 msgid "Compose new post" msgstr "Új bejegyzés írása" -#: src/Module/Item/Compose.php:187 +#: src/Module/Item/Compose.php:194 msgid "Visibility" msgstr "Láthatóság" -#: src/Module/Item/Compose.php:203 +#: src/Module/Item/Compose.php:210 msgid "Clear the location" msgstr "A hely törlése" -#: src/Module/Item/Compose.php:204 +#: src/Module/Item/Compose.php:211 msgid "Location services are unavailable on your device" msgstr "A helymeghatározó szolgáltatások nem érhetők el az Ön eszközén" -#: src/Module/Item/Compose.php:205 +#: src/Module/Item/Compose.php:212 msgid "" "Location services are disabled. Please check the website's permissions on " "your device" msgstr "A helymeghatározó szolgáltatások le vannak tiltva. Ellenőrizze a weboldal jogosultságait az Ön eszközén" -#: src/Module/Item/Compose.php:211 +#: 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." @@ -7867,43 +7941,47 @@ msgstr "Törölve" msgid "List of pending user deletions" msgstr "Függőben lévő felhasználó-törlések listája" -#: 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 "Normál fiókoldal" -#: 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 "Szappantartó oldal" -#: 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 "Nyilvános csoport" -#: 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 "Nyilvános csoport – korlátozott" + +#: src/Module/Moderation/BaseUsers.php:123 src/Module/Settings/Account.php:515 msgid "Automatic Friend Page" msgstr "Automatikus ismerős oldal" -#: src/Module/Moderation/BaseUsers.php:123 +#: src/Module/Moderation/BaseUsers.php:124 msgid "Private Group" msgstr "Személyes csoport" -#: src/Module/Moderation/BaseUsers.php:126 -#: src/Module/Moderation/Summary.php:53 src/Module/Settings/Account.php:453 +#: src/Module/Moderation/BaseUsers.php:127 +#: src/Module/Moderation/Summary.php:53 src/Module/Settings/Account.php:458 msgid "Personal Page" msgstr "Személyes oldal" -#: src/Module/Moderation/BaseUsers.php:127 -#: src/Module/Moderation/Summary.php:54 src/Module/Settings/Account.php:460 +#: src/Module/Moderation/BaseUsers.php:128 +#: src/Module/Moderation/Summary.php:54 src/Module/Settings/Account.php:465 msgid "Organisation Page" msgstr "Szervezeti oldal" -#: src/Module/Moderation/BaseUsers.php:128 -#: src/Module/Moderation/Summary.php:55 src/Module/Settings/Account.php:467 +#: src/Module/Moderation/BaseUsers.php:129 +#: src/Module/Moderation/Summary.php:55 src/Module/Settings/Account.php:472 msgid "News Page" msgstr "Hírek oldal" -#: src/Module/Moderation/BaseUsers.php:129 -#: src/Module/Moderation/Summary.php:56 src/Module/Settings/Account.php:474 +#: src/Module/Moderation/BaseUsers.php:130 +#: src/Module/Moderation/Summary.php:56 src/Module/Settings/Account.php:479 msgid "Community Group" msgstr "Közösségi csoport" @@ -7957,7 +8035,7 @@ msgid "Block New Remote Contact" msgstr "Új távoli partner tiltása" #: src/Module/Moderation/Blocklist/Contact.php:122 -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:116 msgid "Photo" msgstr "Fénykép" @@ -7965,28 +8043,28 @@ msgstr "Fénykép" msgid "Reason" msgstr "Indok" -#: src/Module/Moderation/Blocklist/Contact.php:130 +#: src/Module/Moderation/Blocklist/Contact.php:128 #, php-format msgid "%s total blocked contact" msgid_plural "%s total blocked contacts" msgstr[0] "Összesen %s tiltott partner" msgstr[1] "Összesen %s tiltott partner" -#: src/Module/Moderation/Blocklist/Contact.php:133 +#: src/Module/Moderation/Blocklist/Contact.php:131 msgid "URL of the remote contact to block." msgstr "A tiltandó távoli partner URL-je." -#: src/Module/Moderation/Blocklist/Contact.php:134 +#: src/Module/Moderation/Blocklist/Contact.php:132 msgid "Also purge contact" msgstr "Távolítsa el a partnert is" -#: src/Module/Moderation/Blocklist/Contact.php:134 +#: 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 "Eltávolítja az ehhez a partnerhez kapcsolódó összes partnert a csomópontról. Megtartja a partner rekordját. Ezt a műveletet nem lehet visszavonni." -#: src/Module/Moderation/Blocklist/Contact.php:135 +#: src/Module/Moderation/Blocklist/Contact.php:133 #: src/Module/Moderation/Blocklist/Server/Import.php:124 msgid "Block Reason" msgstr "Tiltás oka" @@ -8176,7 +8254,7 @@ msgstr "Lecseréli a jelenlegi tiltólistát az importált mintákkal." #: src/Module/Moderation/Blocklist/Server/Index.php:86 #: src/Module/Moderation/Blocklist/Server/Index.php:110 -#: src/Module/Settings/Channels.php:225 +#: src/Module/Settings/Channels.php:231 msgid "Blocked server domain pattern" msgstr "Tiltott kiszolgálótartomány-minta" @@ -8259,56 +8337,56 @@ msgstr "GUID" msgid "The GUID of the item you want to delete." msgstr "Annak az elemnek GUID értéke, amelyet törölni szeretne." -#: src/Module/Moderation/Item/Source.php:77 +#: src/Module/Moderation/Item/Source.php:83 msgid "Item Id" msgstr "Elemazonosító" -#: src/Module/Moderation/Item/Source.php:78 +#: src/Module/Moderation/Item/Source.php:84 msgid "Item URI" msgstr "Elem URI" -#: src/Module/Moderation/Item/Source.php:80 +#: src/Module/Moderation/Item/Source.php:86 msgid "Terms" msgstr "Kifejezések" -#: src/Module/Moderation/Item/Source.php:81 +#: src/Module/Moderation/Item/Source.php:87 msgid "Tag" msgstr "Címke" -#: src/Module/Moderation/Item/Source.php:82 +#: src/Module/Moderation/Item/Source.php:88 #: src/Module/Moderation/Users/Active.php:126 #: src/Module/Moderation/Users/Blocked.php:126 #: src/Module/Moderation/Users/Index.php:140 msgid "Type" msgstr "Típus" -#: src/Module/Moderation/Item/Source.php:83 +#: src/Module/Moderation/Item/Source.php:89 msgid "Term" msgstr "Kifejezés" -#: src/Module/Moderation/Item/Source.php:84 +#: src/Module/Moderation/Item/Source.php:90 msgid "URL" msgstr "URL" -#: src/Module/Moderation/Item/Source.php:86 +#: src/Module/Moderation/Item/Source.php:92 msgid "Implicit Mention" msgstr "Implicit említés" -#: src/Module/Moderation/Item/Source.php:88 +#: src/Module/Moderation/Item/Source.php:94 msgid "Item not found" msgstr "Az elem nem található" -#: src/Module/Moderation/Item/Source.php:89 +#: src/Module/Moderation/Item/Source.php:95 msgid "No source recorded" msgstr "Nincs forrás rögzítve" -#: src/Module/Moderation/Item/Source.php:90 +#: src/Module/Moderation/Item/Source.php:96 msgid "" "Please make sure the debug.store_source config key is set in " "config/local.config.php for future items to have sources." msgstr "Győződjön meg arról, hogy a debug.store_source beállítási kulcs be van-e állítva a config/local.config.php fájlban, hogy a jövőbeli elemek forrásokkal rendelkezzenek." -#: src/Module/Moderation/Item/Source.php:92 +#: src/Module/Moderation/Item/Source.php:98 msgid "Item Guid" msgstr "Elem GUID értéke" @@ -8516,34 +8594,34 @@ msgstr "2b. Megjegyzés hozzáadása" msgid "3. Pick posts" msgstr "3. Bejegyzések kiválasztása" -#: src/Module/Moderation/Reports.php:90 +#: src/Module/Moderation/Reports.php:111 msgid "List of reports" msgstr "Jelentések listája" -#: src/Module/Moderation/Reports.php:91 +#: src/Module/Moderation/Reports.php:112 msgid "This page display reports created by our or remote users." msgstr "Ez az oldal a saját vagy a távoli felhasználók által létrehozott jelentéseket jeleníti meg." -#: src/Module/Moderation/Reports.php:92 +#: src/Module/Moderation/Reports.php:113 msgid "No report exists at this node." msgstr "Nem létezik jelentés ezen a csomóponton." -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:116 msgid "Category" msgstr "Kategória" -#: src/Module/Moderation/Reports.php:101 +#: src/Module/Moderation/Reports.php:120 #, php-format msgid "%s total report" msgid_plural "%s total reports" msgstr[0] "%s jelentés összesen" msgstr[1] "%s jelentés összesen" -#: src/Module/Moderation/Reports.php:104 +#: src/Module/Moderation/Reports.php:123 msgid "URL of the reported contact." msgstr "A jelentett partner URL-je." -#: 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 "Csatornatovábbítás" @@ -8758,65 +8836,59 @@ msgstr "Jegyzet a felhasználótól" msgid "Deny" msgstr "Elutasítás" -#: src/Module/Notifications/Introductions.php:99 +#: src/Module/Notifications/Introductions.php:105 msgid "Show Ignored Requests" msgstr "Mellőzött kérések megjelenítése" -#: src/Module/Notifications/Introductions.php:99 +#: src/Module/Notifications/Introductions.php:105 msgid "Hide Ignored Requests" msgstr "Mellőzött kérések elrejtése" -#: src/Module/Notifications/Introductions.php:115 -#: src/Module/Notifications/Introductions.php:178 +#: src/Module/Notifications/Introductions.php:121 +#: src/Module/Notifications/Introductions.php:184 msgid "Notification type:" msgstr "Értesítés típusa:" -#: src/Module/Notifications/Introductions.php:118 +#: src/Module/Notifications/Introductions.php:124 msgid "Suggested by:" msgstr "Ajánlotta:" -#: src/Module/Notifications/Introductions.php:143 +#: src/Module/Notifications/Introductions.php:149 msgid "Claims to be known to you: " msgstr "Azt állítja, hogy Ön ismeri: " -#: src/Module/Notifications/Introductions.php:144 -#: src/Module/OAuth/Acknowledge.php:55 src/Module/Register.php:131 -#: src/Module/Settings/TwoFactor/Trusted.php:129 -msgid "No" -msgstr "Nem" - -#: src/Module/Notifications/Introductions.php:152 +#: src/Module/Notifications/Introductions.php:158 msgid "Shall your connection be bidirectional or not?" msgstr "Legyen a kapcsolata kétirányú vagy sem?" -#: src/Module/Notifications/Introductions.php:153 +#: src/Module/Notifications/Introductions.php:159 #, php-format msgid "" "Accepting %s as a friend allows %s to subscribe to your posts, and you will " "also receive updates from them in your news feed." msgstr "%s ismerősként való elfogadása lehetővé teszi %s számára, hogy feliratkozzon a bejegyzéseire, és Ön is frissítéseket fog kapni tőle a hírforrásában." -#: src/Module/Notifications/Introductions.php:154 +#: src/Module/Notifications/Introductions.php:160 #, php-format msgid "" "Accepting %s as a subscriber allows them to subscribe to your posts, but you" " will not receive updates from them in your news feed." msgstr "%s feliratkozóként való elfogadása lehetővé teszi számára, hogy feliratkozzon a bejegyzéseire, de Ön nem fog frissítéseket kapni tőle a hírforrásában." -#: src/Module/Notifications/Introductions.php:156 +#: src/Module/Notifications/Introductions.php:162 msgid "Friend" msgstr "Ismerős" -#: src/Module/Notifications/Introductions.php:157 +#: src/Module/Notifications/Introductions.php:163 msgid "Subscriber" msgstr "Feliratkozó" -#: src/Module/Notifications/Introductions.php:216 +#: src/Module/Notifications/Introductions.php:222 msgid "No introductions." msgstr "Nincsenek bemutatkozások." -#: src/Module/Notifications/Introductions.php:217 -#: src/Module/Notifications/Notifications.php:135 +#: src/Module/Notifications/Introductions.php:223 +#: src/Module/Notifications/Notifications.php:141 #, php-format msgid "No more %s notifications." msgstr "Nincs több %s értesítés." @@ -8841,15 +8913,15 @@ msgstr "Személyes értesítések" msgid "Home Notifications" msgstr "Saját értesítések" -#: src/Module/Notifications/Notifications.php:140 +#: src/Module/Notifications/Notifications.php:146 msgid "Show unread" msgstr "Olvasatlanok megjelenítése" -#: src/Module/Notifications/Ping.php:246 +#: src/Module/Notifications/Ping.php:220 msgid "{0} requested registration" msgstr "{0} regisztrációt kért" -#: src/Module/Notifications/Ping.php:255 +#: src/Module/Notifications/Ping.php:229 #, php-format msgid "{0} and %d others requested registration" msgstr "{0} és még %d személy regisztrációt kért" @@ -8891,7 +8963,7 @@ msgstr "Nem támogatott vagy hiányzó felhatalmazástípus" msgid "Resubscribing to OStatus contacts" msgstr "Újrafeliratkozás az OStatus partnerekre" -#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:158 +#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:160 msgid "Keep this window open until done." msgstr "Tartsa nyitva ezt az ablakot, amíg el nem készül." @@ -8903,126 +8975,65 @@ msgstr "✔ Kész" msgid "No OStatus contacts to resubscribe to." msgstr "Nincsenek OStatus partnerek, hogy újra feliratkozzon rájuk." -#: src/Module/OStatus/Subscribe.php:70 +#: src/Module/OStatus/Subscribe.php:72 msgid "Subscribing to contacts" msgstr "Feliratkozás a partnerekre" -#: src/Module/OStatus/Subscribe.php:79 +#: src/Module/OStatus/Subscribe.php:81 msgid "No contact provided." msgstr "Nincs partner megadva." -#: src/Module/OStatus/Subscribe.php:85 +#: src/Module/OStatus/Subscribe.php:87 msgid "Couldn't fetch information for contact." msgstr "Nem sikerült lekérni a partner információit." -#: src/Module/OStatus/Subscribe.php:96 +#: src/Module/OStatus/Subscribe.php:98 msgid "Couldn't fetch friends for contact." msgstr "Nem sikerült lekérni a partner ismerőseit." -#: src/Module/OStatus/Subscribe.php:102 src/Module/OStatus/Subscribe.php:113 +#: src/Module/OStatus/Subscribe.php:104 src/Module/OStatus/Subscribe.php:115 msgid "Couldn't fetch following contacts." msgstr "Nem sikerült lekérni a következő partnereket." -#: src/Module/OStatus/Subscribe.php:108 +#: src/Module/OStatus/Subscribe.php:110 msgid "Couldn't fetch remote profile." msgstr "Nem sikerült lekérni a távoli profilt." -#: src/Module/OStatus/Subscribe.php:118 +#: src/Module/OStatus/Subscribe.php:120 msgid "Unsupported network" msgstr "Nem támogatott hálózat" -#: src/Module/OStatus/Subscribe.php:134 +#: src/Module/OStatus/Subscribe.php:136 msgid "Done" msgstr "Kész" -#: src/Module/OStatus/Subscribe.php:148 +#: src/Module/OStatus/Subscribe.php:150 msgid "success" msgstr "sikeres" -#: src/Module/OStatus/Subscribe.php:150 +#: src/Module/OStatus/Subscribe.php:152 msgid "failed" msgstr "sikertelen" -#: src/Module/OStatus/Subscribe.php:153 +#: src/Module/OStatus/Subscribe.php:155 msgid "ignored" msgstr "mellőzve" -#: src/Module/PermissionTooltip.php:49 -#, php-format -msgid "Wrong type \"%s\", expected one of: %s" -msgstr "Hibás típus: „%s”, a következők egyike várt: %s" - -#: src/Module/PermissionTooltip.php:79 -msgid "Model not found" -msgstr "A modell nem található" - -#: src/Module/PermissionTooltip.php:94 -msgid "Unlisted" -msgstr "Listázatlan" - -#: src/Module/PermissionTooltip.php:112 -msgid "Remote privacy information not available." -msgstr "A távoli adatvédelmi információk nem érhetők el." - -#: src/Module/PermissionTooltip.php:120 -msgid "Visible to:" -msgstr "Látható nekik:" - -#: src/Module/PermissionTooltip.php:214 -#, php-format -msgid "Collection (%s)" -msgstr "Gyűjtemény (%s)" - -#: src/Module/PermissionTooltip.php:218 -#, php-format -msgid "Followers (%s)" -msgstr "Követők (%s)" - -#: src/Module/PermissionTooltip.php:237 -#, php-format -msgid "%d more" -msgstr "%d további" - -#: src/Module/PermissionTooltip.php:241 -#, php-format -msgid "To: %s
      " -msgstr "Címzett: %s
      " - -#: src/Module/PermissionTooltip.php:244 -#, php-format -msgid "CC: %s
      " -msgstr "Másolat: %s
      " - -#: src/Module/PermissionTooltip.php:247 -#, php-format -msgid "BCC: %s
      " -msgstr "Rejtett másolat: %s
      " - -#: src/Module/PermissionTooltip.php:250 -#, php-format -msgid "Audience: %s
      " -msgstr "Közönség: %s
      " - -#: src/Module/PermissionTooltip.php:253 -#, php-format -msgid "Attributed To: %s
      " -msgstr "Neki tulajdonítható: %s
      " - -#: src/Module/Photo.php:123 +#: src/Module/Photo.php:122 msgid "The Photo is not available." msgstr "A fénykép nem érhető el." -#: src/Module/Photo.php:148 +#: 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:189 +#: 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:191 +#: src/Module/Photo.php:190 #, php-format msgid "Invalid photo with id %s." msgstr "Érvénytelen %s azonosítóval rendelkező fénykép." @@ -9068,26 +9079,78 @@ msgstr "Eltávolítandó címke kiválasztása: " msgid "Remove" msgstr "Eltávolítás" +#: src/Module/Privacy/PermissionTooltip.php:71 +#, php-format +msgid "Wrong type \"%s\", expected one of: %s" +msgstr "Hibás típus: „%s”, a következők egyike várt: %s" + +#: src/Module/Privacy/PermissionTooltip.php:101 +msgid "Model not found" +msgstr "A modell nem található" + +#: src/Module/Privacy/PermissionTooltip.php:118 +msgid "Unlisted" +msgstr "Listázatlan" + +#: src/Module/Privacy/PermissionTooltip.php:124 +msgid "Remote privacy information not available." +msgstr "A távoli adatvédelmi információk nem érhetők el." + +#: src/Module/Privacy/PermissionTooltip.php:131 +msgid "Visible to:" +msgstr "Látható nekik:" + +#: src/Module/Privacy/PermissionTooltip.php:133 +msgid "CC:" +msgstr "Másolat:" + +#: src/Module/Privacy/PermissionTooltip.php:134 +msgid "BCC:" +msgstr "Rejtett másolat:" + +#: src/Module/Privacy/PermissionTooltip.php:135 +msgid "Audience:" +msgstr "Célközönség:" + +#: src/Module/Privacy/PermissionTooltip.php:136 +msgid "Attributed To:" +msgstr "Neki tulajdonítható:" + +#: src/Module/Privacy/PermissionTooltip.php:234 +#, php-format +msgid "Collection (%s)" +msgstr "Gyűjtemény (%s)" + +#: src/Module/Privacy/PermissionTooltip.php:238 +#, php-format +msgid "Followers (%s)" +msgstr "Követők (%s)" + +#: src/Module/Privacy/PermissionTooltip.php:255 +#, php-format +msgid "%d more" +msgstr "%d további" + #: src/Module/Profile/Contacts.php:159 msgid "No contacts." 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:1099 -#: src/Protocol/OStatus.php:1009 +#: 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 idővonala" -#: src/Module/Profile/Conversations.php:107 src/Module/Profile/Profile.php:352 -#: src/Protocol/Feed.php:1103 src/Protocol/OStatus.php:1014 +#: 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 bejegyzései" -#: src/Module/Profile/Conversations.php:108 src/Module/Profile/Profile.php:353 -#: src/Protocol/Feed.php:1106 src/Protocol/OStatus.php:1018 +#: 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 hozzászólásai" @@ -9121,64 +9184,64 @@ msgstr "A képfájl üres." msgid "View Album" msgstr "Album megtekintése" -#: 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 "A profil nem található." -#: src/Module/Profile/Profile.php:158 +#: src/Module/Profile/Profile.php:160 #, php-format msgid "" "You're currently viewing your profile as %s Cancel" msgstr "A profilját jelenleg %s nevében nézi Mégse" -#: src/Module/Profile/Profile.php:167 +#: src/Module/Profile/Profile.php:169 msgid "Full Name:" msgstr "Teljes név:" -#: src/Module/Profile/Profile.php:172 +#: src/Module/Profile/Profile.php:174 msgid "Member since:" msgstr "Ekkortól tag:" -#: src/Module/Profile/Profile.php:178 +#: src/Module/Profile/Profile.php:180 msgid "j F, Y" msgstr "Y. F j." -#: src/Module/Profile/Profile.php:179 +#: src/Module/Profile/Profile.php:181 msgid "j F" msgstr "F j." -#: 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 "Születésnap:" -#: 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 "Életkor: " -#: 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 éves" msgstr[1] "%d éves" -#: 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 "Leírás:" -#: src/Module/Profile/Profile.php:261 +#: src/Module/Profile/Profile.php:263 msgid "Groups:" msgstr "Csoportok:" -#: src/Module/Profile/Profile.php:273 +#: src/Module/Profile/Profile.php:275 msgid "View profile as:" msgstr "Profil megtekintése másként:" -#: src/Module/Profile/Profile.php:290 +#: src/Module/Profile/Profile.php:292 msgid "View as" msgstr "Megtekintés másként" @@ -9245,174 +9308,174 @@ msgstr "Tartalom" msgid "Remove post" msgstr "Bejegyzés eltávolítása" -#: src/Module/Register.php:84 +#: 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:99 src/Module/User/Import.php:111 +#: 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:116 +#: 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:117 +#: 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:118 +#: src/Module/Register.php:125 msgid "Your OpenID (optional): " msgstr "Az Ön OpenID-ja (opcionális): " -#: src/Module/Register.php:127 +#: 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:148 +#: src/Module/Register.php:155 msgid "Note for the admin" msgstr "Jegyzet az adminisztrátornak" -#: src/Module/Register.php:148 +#: 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:149 +#: 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:150 +#: src/Module/Register.php:157 msgid "Your invitation code: " msgstr "A meghívási kódja: " -#: src/Module/Register.php:158 +#: 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:159 +#: 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:160 +#: 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:162 src/Module/Security/PasswordTooLong.php:100 -#: src/Module/Settings/Account.php:557 +#: src/Module/Register.php:169 src/Module/Security/PasswordTooLong.php:100 +#: src/Module/Settings/Account.php:569 msgid "New Password:" msgstr "Új jelszó:" -#: src/Module/Register.php:162 +#: 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:163 src/Module/Security/PasswordTooLong.php:101 -#: src/Module/Settings/Account.php:558 +#: src/Module/Register.php:170 src/Module/Security/PasswordTooLong.php:101 +#: src/Module/Settings/Account.php:570 msgid "Confirm:" msgstr "Megerősítés:" -#: src/Module/Register.php:164 +#: 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:165 +#: src/Module/Register.php:172 msgid "Choose a nickname: " msgstr "Becenév választása: " -#: src/Module/Register.php:173 src/Module/User/Import.php:117 +#: src/Module/Register.php:180 src/Module/User/Import.php:118 msgid "Import" msgstr "Importálás" -#: src/Module/Register.php:174 +#: 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:181 +#: 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:183 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:183 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:212 +#: src/Module/Register.php:219 msgid "Password doesn't match." msgstr "A jelszó nem egyezik." -#: src/Module/Register.php:218 +#: src/Module/Register.php:225 msgid "Please enter your password." msgstr "Adja meg a jelszavát." -#: src/Module/Register.php:260 +#: 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:283 +#: 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:291 +#: 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:293 +#: 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:322 +#: 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:347 +#: 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:354 +#: 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:360 +#: src/Module/Register.php:367 msgid "Registration successful." msgstr "A regisztráció sikerült." -#: src/Module/Register.php:369 src/Module/Register.php:376 -#: src/Module/Register.php:386 +#: 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:375 +#: 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:385 +#: src/Module/Register.php:392 msgid "An internal error occured." msgstr "Belső hiba történt." -#: src/Module/Register.php:407 +#: 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." -#: src/Module/Search/Acl.php:73 +#: src/Module/Search/Acl.php:78 msgid "You must be logged in to use this module." msgstr "Bejelentkezve kell lennie a modul használatához." @@ -9429,65 +9492,65 @@ msgstr "Percenként csak egy keresés engedélyezett a nem bejelentkezett felhas msgid "Items tagged with: %s" msgstr "Ezzel címkézett elemek: %s" -#: src/Module/Search/Saved.php:59 +#: src/Module/Search/Saved.php:63 msgid "Search term was not saved." msgstr "A keresési kifejezés nem lett elmentve." -#: src/Module/Search/Saved.php:62 +#: src/Module/Search/Saved.php:66 msgid "Search term already saved." msgstr "A keresési kifejezés már el van mentve." -#: src/Module/Search/Saved.php:68 +#: src/Module/Search/Saved.php:72 msgid "Search term was not removed." msgstr "A keresési kifejezés nem lett eltávolítva." -#: src/Module/Security/Login.php:123 +#: src/Module/Security/Login.php:127 msgid "Create a New Account" msgstr "Új fiók létrehozása" -#: src/Module/Security/Login.php:142 +#: src/Module/Security/Login.php:146 msgid "Your OpenID: " msgstr "Az Ön OpenID-ja: " -#: src/Module/Security/Login.php:145 +#: src/Module/Security/Login.php:149 msgid "" "Please enter your username and password to add the OpenID to your existing " "account." msgstr "Adja meg a felhasználónevét és a jelszavát, hogy hozzáadja az OpenID azonosítóját a meglévő fiókjához." -#: src/Module/Security/Login.php:147 +#: src/Module/Security/Login.php:151 msgid "Or login using OpenID: " msgstr "Vagy bejelentkezés OpenID használatával: " -#: src/Module/Security/Login.php:161 +#: src/Module/Security/Login.php:165 msgid "Password: " msgstr "Jelszó: " -#: src/Module/Security/Login.php:162 +#: src/Module/Security/Login.php:166 msgid "Remember me" msgstr "Emlékezzen rám" -#: src/Module/Security/Login.php:171 +#: src/Module/Security/Login.php:175 msgid "Forgot your password?" msgstr "Elfelejtette a jelszavát?" -#: src/Module/Security/Login.php:174 +#: src/Module/Security/Login.php:178 msgid "Website Terms of Service" msgstr "Weboldal használati feltételei" -#: src/Module/Security/Login.php:175 +#: src/Module/Security/Login.php:179 msgid "terms of service" msgstr "használati feltételek" -#: src/Module/Security/Login.php:177 +#: src/Module/Security/Login.php:181 msgid "Website Privacy Policy" msgstr "Weboldal adatvédelmi irányelvei" -#: src/Module/Security/Login.php:178 +#: src/Module/Security/Login.php:182 msgid "privacy policy" msgstr "adatvédelmi irányelv" -#: src/Module/Security/Logout.php:84 +#: src/Module/Security/Logout.php:89 #: src/Module/Security/TwoFactor/SignOut.php:78 #: src/Module/Security/TwoFactor/SignOut.php:86 #: src/Module/Security/TwoFactor/SignOut.php:108 @@ -9541,24 +9604,24 @@ msgid "Update Password" msgstr "Jelszó frissítése" #: src/Module/Security/PasswordTooLong.php:99 -#: src/Module/Settings/Account.php:559 +#: src/Module/Settings/Account.php:571 msgid "Current Password:" msgstr "Jelenlegi jelszó:" #: src/Module/Security/PasswordTooLong.php:99 -#: src/Module/Settings/Account.php:559 +#: src/Module/Settings/Account.php:571 msgid "Your current password to confirm the changes" msgstr "A jelenlegi jelszava a változtatások megerősítéséhez" #: src/Module/Security/PasswordTooLong.php:100 -#: src/Module/Settings/Account.php:543 +#: 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 "Az engedélyezett karakterek az a-z, A-Z, 0-9 tartományokban lévők és a különleges karakterek, kivéve az üres karaktereket és az ékezetes betűket." #: src/Module/Security/PasswordTooLong.php:100 -#: src/Module/Settings/Account.php:544 +#: src/Module/Settings/Account.php:556 msgid "Password length is limited to 72 characters." msgstr "A jelszó hossza 72 karakterre van korlátozva." @@ -9688,99 +9751,103 @@ msgstr "Nem lehet megváltoztatni arra az e-mail-címre." msgid "Settings were not updated." msgstr "A beállítások nem lettek frissítve." -#: src/Module/Settings/Account.php:342 +#: src/Module/Settings/Account.php:347 msgid "Contact CSV file upload error" msgstr "Partner CSV-fájl feltöltési hiba" -#: src/Module/Settings/Account.php:361 +#: src/Module/Settings/Account.php:366 msgid "Importing Contacts done" msgstr "A partnerek importálása kész" -#: src/Module/Settings/Account.php:374 +#: src/Module/Settings/Account.php:379 msgid "Relocate message has been send to your contacts" msgstr "Az áthelyezési üzenet el lett küldve a partnereknek" -#: src/Module/Settings/Account.php:391 +#: src/Module/Settings/Account.php:396 msgid "Unable to find your profile. Please contact your admin." msgstr "Nem található a profilja. Vegye fel a kapcsolatot a rendszergazdával." -#: 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 "Fiók egy olyan szolgáltatáshoz, amely automatikusan megosztja a tartalmat a felhasználó által meghatározott csatornák alapján." -#: src/Module/Settings/Account.php:443 +#: src/Module/Settings/Account.php:448 msgid "Personal Page Subtypes" msgstr "Személyes oldal altípusai" -#: src/Module/Settings/Account.php:444 +#: src/Module/Settings/Account.php:449 msgid "Community Group Subtypes" msgstr "Közösségi csoport altípusai" -#: src/Module/Settings/Account.php:455 +#: src/Module/Settings/Account.php:460 msgid "Account for a personal profile." msgstr "Egy személyes profil fiókja." -#: 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 "Egy szervezet fiókja, amely automatikusan jóváhagyja a partnerkéréseket, mint például a „követőket”." -#: 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 "Egy hírportál fiókja, amely automatikusan jóváhagyja a partnerkéréseket, mint például a „követőket”." -#: src/Module/Settings/Account.php:476 +#: src/Module/Settings/Account.php:481 msgid "Account for community discussions." msgstr "Közösségi beszélgetések fiókja." -#: 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 "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." -#: 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 "Egy nyilvános profil fiókja, amely automatikusan jóváhagyja a partnerkéréseket, mint például a „követőket”." -#: src/Module/Settings/Account.php:498 +#: src/Module/Settings/Account.php:503 msgid "Automatically approves all contact requests." msgstr "Automatikusan jóváhagyja az összes partnerkérést." -#: src/Module/Settings/Account.php:505 +#: src/Module/Settings/Account.php:510 +msgid "Contact requests have to be manually approved." +msgstr "A partnerkéréseket kézzel kell jóváhagyni." + +#: src/Module/Settings/Account.php:517 msgid "" "Account for a popular profile that automatically approves contact requests " "as \"Friends\"." msgstr "Egy népszerű profil fiókja, amely automatikusan jóváhagyja a partnerkéréseket, mint például az „ismerősöket”." -#: src/Module/Settings/Account.php:510 +#: src/Module/Settings/Account.php:522 msgid "Private Group [Experimental]" msgstr "Személyes csoport [kísérleti]" -#: src/Module/Settings/Account.php:512 +#: src/Module/Settings/Account.php:524 msgid "Requires manual approval of contact requests." msgstr "A partnerkérések kézi jóváhagyását igényli." -#: src/Module/Settings/Account.php:521 +#: src/Module/Settings/Account.php:533 msgid "OpenID:" msgstr "OpenID:" -#: src/Module/Settings/Account.php:521 +#: src/Module/Settings/Account.php:533 msgid "(Optional) Allow this OpenID to login to this account." msgstr "(Kihagyható) Lehetővé teszi ezen OpenID számára, hogy bejelentkezzen ebbe a fiókba." -#: src/Module/Settings/Account.php:529 +#: src/Module/Settings/Account.php:541 msgid "Publish your profile in your local site directory?" msgstr "Közzéteszi a profilját a helyi oldal könyvtárában?" -#: src/Module/Settings/Account.php:529 +#: src/Module/Settings/Account.php:541 #, php-format msgid "" "Your profile will be published in this node's local " @@ -9788,94 +9855,94 @@ msgid "" " system settings." msgstr "A profilja közzé lesz téve ennek a csomópontnak a helyi könyvtárában. A profilrészletei esetleg nyilvánosan láthatóak lehetnek a rendszerbeállításoktól függően." -#: src/Module/Settings/Account.php:535 +#: src/Module/Settings/Account.php:547 #, php-format msgid "" "Your profile will also be published in the global friendica directories " "(e.g. %s)." msgstr "A profilja közzé lesz téve a globális Friendica könyvtárakban is (például itt: %s)." -#: src/Module/Settings/Account.php:548 +#: src/Module/Settings/Account.php:560 msgid "Account Settings" msgstr "Fiókbeállítások" -#: src/Module/Settings/Account.php:549 +#: src/Module/Settings/Account.php:561 #, php-format msgid "Your Identity Address is '%s' or '%s'." msgstr "Az Ön személyazonosság-címe „%s” vagy „%s”." -#: src/Module/Settings/Account.php:556 +#: src/Module/Settings/Account.php:568 msgid "Password Settings" msgstr "Jelszóbeállítások" -#: src/Module/Settings/Account.php:558 +#: src/Module/Settings/Account.php:570 msgid "Leave password fields blank unless changing" msgstr "Hagyja üresen a jelszómezőket, különben megváltozik" -#: src/Module/Settings/Account.php:560 +#: src/Module/Settings/Account.php:572 msgid "Password:" msgstr "Jelszó:" -#: src/Module/Settings/Account.php:560 +#: src/Module/Settings/Account.php:572 msgid "Your current password to confirm the changes of the email address" msgstr "A jelenlegi jelszava az e-mail-címe megváltoztatásának megerősítéséhez" -#: src/Module/Settings/Account.php:563 +#: src/Module/Settings/Account.php:575 msgid "Delete OpenID URL" msgstr "OpenID URL törlése" -#: src/Module/Settings/Account.php:565 +#: src/Module/Settings/Account.php:577 msgid "Basic Settings" msgstr "Alapvető beállítások" -#: src/Module/Settings/Account.php:566 -#: src/Module/Settings/Profile/Index.php:283 +#: src/Module/Settings/Account.php:578 +#: src/Module/Settings/Profile/Index.php:288 msgid "Display name:" msgstr "Megjelenített név:" -#: src/Module/Settings/Account.php:567 +#: src/Module/Settings/Account.php:579 msgid "Email Address:" msgstr "E-mail-cím:" -#: src/Module/Settings/Account.php:568 +#: src/Module/Settings/Account.php:580 msgid "Your Timezone:" msgstr "Az Ön időzónája:" -#: src/Module/Settings/Account.php:569 +#: src/Module/Settings/Account.php:581 msgid "Your Language:" msgstr "Az Ön nyelve:" -#: src/Module/Settings/Account.php:569 +#: src/Module/Settings/Account.php:581 msgid "" "Set the language we use to show you friendica interface and to send you " "emails" msgstr "Annak a nyelvnek a beállítása, amelyet a Friendica felületének megjelenítéséhez és a levelek küldéséhez használunk" -#: src/Module/Settings/Account.php:570 +#: src/Module/Settings/Account.php:582 msgid "Default Post Location:" msgstr "Alapértelmezett bejegyzésküldési hely:" -#: src/Module/Settings/Account.php:571 +#: src/Module/Settings/Account.php:583 msgid "Use Browser Location:" msgstr "Böngésző helyének használata:" -#: src/Module/Settings/Account.php:573 +#: src/Module/Settings/Account.php:585 msgid "Security and Privacy Settings" msgstr "Biztonsági és adatvédelmi beállítások" -#: src/Module/Settings/Account.php:575 +#: src/Module/Settings/Account.php:587 msgid "Maximum Friend Requests/Day:" msgstr "Legtöbb ismerőskérés naponta:" -#: src/Module/Settings/Account.php:575 +#: src/Module/Settings/Account.php:587 msgid "(to prevent spam abuse)" msgstr "(a kéretlen üzenettel való visszaélés elkerüléséhez)" -#: src/Module/Settings/Account.php:577 +#: src/Module/Settings/Account.php:589 msgid "Allow your profile to be searchable globally?" msgstr "Engedélyezi, hogy a profilja globálisan kereshető legyen?" -#: src/Module/Settings/Account.php:577 +#: 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 " @@ -9883,43 +9950,43 @@ msgid "" "indexed or not." msgstr "Akkor kapcsolja be ezt a beállítást, ha azt szeretné, hogy mások egyszerűen megtalálják és kövessék Önt. A profilja kereshető lesz a távoli rendszereken. Ez a beállítás azt is meghatározza, hogy a Friendica tájékoztatja-e a keresőmotorokat arról, hogy a profilját indexelni kell-e vagy sem." -#: src/Module/Settings/Account.php:578 +#: src/Module/Settings/Account.php:590 msgid "Hide your contact/friend list from viewers of your profile?" msgstr "Elrejti a partnerlistáját vagy ismerőslistáját a profilja megtekintői elől?" -#: src/Module/Settings/Account.php:578 +#: 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 "A partnereinek listája a profiloldalán van megjelenítve. Kapcsolja be ezt a beállítást, hogy letiltsa a partnerlistája megjelenítését." -#: src/Module/Settings/Account.php:579 +#: src/Module/Settings/Account.php:591 msgid "Hide your public content from anonymous viewers" msgstr "Nyilvános tartalom elrejtése a névtelen megtekintők elől" -#: src/Module/Settings/Account.php:579 +#: 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 "A névtelen látogatók csak az alapvető profilrészleteit fogják látni. A nyilvános bejegyzései és válaszai továbbra is szabadon elérhetőek lesznek a követői távoli kiszolgálóin és a továbbítókon keresztül." -#: src/Module/Settings/Account.php:580 +#: src/Module/Settings/Account.php:592 msgid "Make public posts unlisted" msgstr "Nyilvános bejegyzések felsorolatlanná tétele" -#: src/Module/Settings/Account.php:580 +#: 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 "A nyilvános bejegyzései nem fognak megjelenni a közösségi oldalakon vagy a keresési találatokban, és nem lesznek elküldve az átjátszó kiszolgálóknak. Azonban továbbra is megjelenhetnek a nyilvános hírforrásokban a távoli kiszolgálókon." -#: src/Module/Settings/Account.php:581 +#: src/Module/Settings/Account.php:593 msgid "Make all posted pictures accessible" msgstr "Az összes beküldött fénykép elérhetővé tétele" -#: src/Module/Settings/Account.php:581 +#: 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 " @@ -9927,227 +9994,227 @@ msgid "" "public on your photo albums though." msgstr "Ez a beállítás elérhetővé tesz minden egyes beküldött fényképet a közvetlen hivatkozáson keresztül. Ez egy kerülőmegoldás arra a problémára, hogy a legtöbb más hálózat nem tudja kezelni a fényképek jogosultságait. A nem nyilvános fényképek továbbra sem lesznek láthatóak a nyilvánosság számára a fényképalbumán keresztül." -#: src/Module/Settings/Account.php:582 +#: src/Module/Settings/Account.php:594 msgid "Allow friends to post to your profile page?" msgstr "Engedélyezi az ismerősöknek, hogy beküldjenek a profiloldalára?" -#: src/Module/Settings/Account.php:582 +#: 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 "A partnerei bejegyzéseket írhatnak az Ön profilfalára. Ezek a bejegyzések továbbítva lesznek a partnereinek." -#: src/Module/Settings/Account.php:583 +#: src/Module/Settings/Account.php:595 msgid "Allow friends to tag your posts?" msgstr "Engedélyezi az ismerőseinek, hogy címkézzék a bejegyzéseit?" -#: src/Module/Settings/Account.php:583 +#: src/Module/Settings/Account.php:595 msgid "Your contacts can add additional tags to your posts." msgstr "A partnerei további címkéket adhatnak a bejegyzéseihez." -#: src/Module/Settings/Account.php:584 +#: src/Module/Settings/Account.php:596 msgid "Default privacy circle for new contacts" msgstr "Alapértelmezett adatvédelmi kör az új partnerekhez" -#: src/Module/Settings/Account.php:585 +#: src/Module/Settings/Account.php:597 msgid "Default privacy circle for new group contacts" msgstr "Alapértelmezett adatvédelmi kör az új csoportpartnerekhez" -#: src/Module/Settings/Account.php:586 +#: src/Module/Settings/Account.php:598 msgid "Default Post Permissions" msgstr "Alapértelmezett bejegyzés-jogosultságok" -#: src/Module/Settings/Account.php:590 +#: src/Module/Settings/Account.php:602 msgid "Expiration settings" msgstr "Lejárati jogosultságok" -#: src/Module/Settings/Account.php:591 +#: src/Module/Settings/Account.php:603 msgid "Automatically expire posts after this many days:" msgstr "Bejegyzések automatikus lejárata ennyi nap után:" -#: src/Module/Settings/Account.php:591 +#: src/Module/Settings/Account.php:603 msgid "If empty, posts will not expire. Expired posts will be deleted" msgstr "Ha üres, akkor a bejegyzések nem járnak le. A lejárt bejegyzések törölve lesznek." -#: src/Module/Settings/Account.php:592 +#: src/Module/Settings/Account.php:604 msgid "Expire posts" msgstr "Bejegyzések lejárata" -#: src/Module/Settings/Account.php:592 +#: src/Module/Settings/Account.php:604 msgid "When activated, posts and comments will be expired." msgstr "Ha be van kapcsolva, akkor a bejegyzések és a hozzászólások le fognak járni." -#: src/Module/Settings/Account.php:593 +#: src/Module/Settings/Account.php:605 msgid "Expire personal notes" msgstr "Személyes jegyzetek lejárata" -#: src/Module/Settings/Account.php:593 +#: src/Module/Settings/Account.php:605 msgid "" "When activated, the personal notes on your profile page will be expired." msgstr "Ha be van kapcsolva, akkor a profiloldalán lévő személyes jegyzetek le fognak járni." -#: src/Module/Settings/Account.php:594 +#: src/Module/Settings/Account.php:606 msgid "Expire starred posts" msgstr "Csillagozott bejegyzések lejárata" -#: src/Module/Settings/Account.php:594 +#: src/Module/Settings/Account.php:606 msgid "" "Starring posts keeps them from being expired. That behaviour is overwritten " "by this setting." msgstr "A bejegyzések csillagozása megakadályozza azok lejáratát. Ez a viselkedés felülírható ezzel a beállítással." -#: src/Module/Settings/Account.php:595 +#: src/Module/Settings/Account.php:607 msgid "Only expire posts by others" msgstr "Csak a másoktól származó bejegyzések lejárata" -#: src/Module/Settings/Account.php:595 +#: 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 "Ha be van kapcsolva, akkor a saját bejegyzései sosem járnak le. Ekkor a fenti beállítás csak azokra a bejegyzésekre érvényes, amelyeket megkap." -#: src/Module/Settings/Account.php:598 +#: src/Module/Settings/Account.php:610 msgid "Notification Settings" msgstr "Értesítési beállítások" -#: src/Module/Settings/Account.php:599 +#: src/Module/Settings/Account.php:611 msgid "Send a notification email when:" msgstr "Értesítési e-mail küldése a következő esetekben:" -#: src/Module/Settings/Account.php:600 +#: src/Module/Settings/Account.php:612 msgid "You receive an introduction" msgstr "Egy bemutatkozást fogad" -#: src/Module/Settings/Account.php:601 +#: src/Module/Settings/Account.php:613 msgid "Your introductions are confirmed" msgstr "A bemutatkozásait jóváhagyták" -#: src/Module/Settings/Account.php:602 +#: src/Module/Settings/Account.php:614 msgid "Someone writes on your profile wall" msgstr "Valaki ír a profilfalára" -#: src/Module/Settings/Account.php:603 +#: src/Module/Settings/Account.php:615 msgid "Someone writes a followup comment" msgstr "Valaki egy követő hozzászólást ír" -#: src/Module/Settings/Account.php:604 +#: src/Module/Settings/Account.php:616 msgid "You receive a private message" msgstr "Személyes üzenetet kap" -#: src/Module/Settings/Account.php:605 +#: src/Module/Settings/Account.php:617 msgid "You receive a friend suggestion" msgstr "Ismerősajánlást kap" -#: src/Module/Settings/Account.php:606 +#: src/Module/Settings/Account.php:618 msgid "You are tagged in a post" msgstr "Megjelölték egy bejegyzésben" -#: src/Module/Settings/Account.php:608 +#: src/Module/Settings/Account.php:620 msgid "Create a desktop notification when:" msgstr "Asztali értesítés létrehozása ekkor:" -#: src/Module/Settings/Account.php:609 +#: src/Module/Settings/Account.php:621 msgid "Someone tagged you" msgstr "Valaki megjelölte Önt" -#: src/Module/Settings/Account.php:610 +#: src/Module/Settings/Account.php:622 msgid "Someone directly commented on your post" msgstr "Valaki közvetlenül hozzászólt a bejegyzéséhez" -#: src/Module/Settings/Account.php:611 +#: src/Module/Settings/Account.php:623 msgid "Someone liked your content" msgstr "Valaki kedvelte az Ön tartalmát" -#: src/Module/Settings/Account.php:611 src/Module/Settings/Account.php:612 +#: 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 "Csak akkor engedélyezhető, ha a közvetlen hozzászólási értesítés engedélyezve van." -#: src/Module/Settings/Account.php:612 +#: src/Module/Settings/Account.php:624 msgid "Someone shared your content" msgstr "Valaki megosztotta az Ön tartalmát" -#: src/Module/Settings/Account.php:613 +#: src/Module/Settings/Account.php:625 msgid "Someone commented in your thread" msgstr "Valaki hozzászólt az Ön szálában" -#: src/Module/Settings/Account.php:614 +#: src/Module/Settings/Account.php:626 msgid "Someone commented in a thread where you commented" msgstr "Valaki hozzászólt egy olyan szálban, ahol Ön hozzászólt" -#: src/Module/Settings/Account.php:615 +#: src/Module/Settings/Account.php:627 msgid "Someone commented in a thread where you interacted" msgstr "Valaki hozzászólt egy olyan szálban, ahol Ön interakcióba került" -#: src/Module/Settings/Account.php:617 +#: src/Module/Settings/Account.php:629 msgid "Activate desktop notifications" msgstr "Asztali értesítések bekapcsolása" -#: src/Module/Settings/Account.php:617 +#: src/Module/Settings/Account.php:629 msgid "Show desktop popup on new notifications" msgstr "Felugró üzenet megjelenítése az asztalon új értesítések esetén." -#: src/Module/Settings/Account.php:621 +#: src/Module/Settings/Account.php:633 msgid "Text-only notification emails" msgstr "Csak szöveges értesítési e-mailek" -#: src/Module/Settings/Account.php:623 +#: src/Module/Settings/Account.php:635 msgid "Send text only notification emails, without the html part" msgstr "Csak szöveges értesítési e-mailek küldése a HTML rész nélkül." -#: src/Module/Settings/Account.php:627 +#: src/Module/Settings/Account.php:639 msgid "Show detailled notifications" msgstr "Részletes értesítések megjelenítése" -#: src/Module/Settings/Account.php:629 +#: 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 "Alapértelmezetten az értesítések elemenként egyetlen értesítésbe vannak összevonva. Ha engedélyezve van, akkor minden értesítés megjelenik." -#: src/Module/Settings/Account.php:633 +#: src/Module/Settings/Account.php:645 msgid "Show notifications of ignored contacts" msgstr "Mellőzött partnerek értesítéseinek megjelenítése" -#: src/Module/Settings/Account.php:635 +#: 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 "Nem látja a mellőzött partnerektől érkező bejegyzéseket. Viszont továbbra is látja a hozzászólásaikat. Ez a beállítás azt vezérli, hogy továbbra is szeretne-e olyan normál értesítéseket kapni vagy sem, amelyeket mellőzött partnerek okoznak." -#: src/Module/Settings/Account.php:638 +#: src/Module/Settings/Account.php:650 msgid "Advanced Account/Page Type Settings" msgstr "Speciális fióktípus vagy oldaltípus beállítások" -#: src/Module/Settings/Account.php:639 +#: src/Module/Settings/Account.php:651 msgid "Change the behaviour of this account for special situations" msgstr "A fiók viselkedésének megváltoztatása bizonyos helyzetekre." -#: src/Module/Settings/Account.php:642 +#: src/Module/Settings/Account.php:654 msgid "Import Contacts" msgstr "Partnerek importálása" -#: src/Module/Settings/Account.php:643 +#: 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öltsön fel egy olyan CSV-fájlt, amely a követett fiókok kezelőjét tartalmazza az első oszlopban, ahogy a régi fiókból exportálta." -#: src/Module/Settings/Account.php:644 +#: src/Module/Settings/Account.php:656 msgid "Upload File" msgstr "Fájl feltöltése" -#: src/Module/Settings/Account.php:647 +#: src/Module/Settings/Account.php:659 msgid "Relocate" msgstr "Áthelyezés" -#: src/Module/Settings/Account.php:648 +#: 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 "Ha áthelyezte ezt a profilt egy másik kiszolgálóról, és néhány partnere nem kapta meg a frissítéseket, akkor próbálja meg megnyomni ezt a gombot." -#: src/Module/Settings/Account.php:649 +#: src/Module/Settings/Account.php:661 msgid "Resend relocate message to contacts" msgstr "Áthelyezési üzenet küldése a partnereknek" @@ -10159,120 +10226,120 @@ msgstr "Bővítménybeállítások" msgid "No Addon settings configured" msgstr "Nincsenek bővítménybeállítások meghatározva" -#: src/Module/Settings/Channels.php:142 +#: 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 "Ez az oldal használható azon csatornák meghatározásához, amelyeket a fiókja automatikusan meg fog osztani." -#: src/Module/Settings/Channels.php:147 +#: src/Module/Settings/Channels.php:153 msgid "This page can be used to define your own channels." msgstr "Ez az oldal használható a saját csatornák meghatározásához." -#: src/Module/Settings/Channels.php:176 +#: src/Module/Settings/Channels.php:182 msgid "Publish" msgstr "Közzététel" -#: src/Module/Settings/Channels.php:176 +#: 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 "Ha ki van választva, akkor a csatorna eredményei újra megosztásra kerülnek. Ez csak a nyilvános idővonalról vagy a felhasználó által meghatározott körökből származó nyilvános ActivityPub-bejegyzéseknél működik." -#: src/Module/Settings/Channels.php:184 src/Module/Settings/Channels.php:205 -#: src/Module/Settings/Display.php:342 +#: src/Module/Settings/Channels.php:190 src/Module/Settings/Channels.php:211 +#: src/Module/Settings/Display.php:338 msgid "Label" msgstr "Címke" -#: src/Module/Settings/Channels.php:185 src/Module/Settings/Channels.php:206 -#: src/Module/Settings/Display.php:343 +#: 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 "Leírás" -#: src/Module/Settings/Channels.php:186 src/Module/Settings/Channels.php:207 +#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213 msgid "Access Key" msgstr "Hívóbetű" -#: src/Module/Settings/Channels.php:187 src/Module/Settings/Channels.php:208 +#: src/Module/Settings/Channels.php:193 src/Module/Settings/Channels.php:214 msgid "Circle/Channel" msgstr "Kör vagy csatorna" -#: src/Module/Settings/Channels.php:188 src/Module/Settings/Channels.php:209 +#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215 msgid "Include Tags" msgstr "Címkék felvétele" -#: src/Module/Settings/Channels.php:189 src/Module/Settings/Channels.php:210 +#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216 msgid "Exclude Tags" msgstr "Címkék kizárása" -#: src/Module/Settings/Channels.php:190 src/Module/Settings/Channels.php:211 +#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217 msgid "Minimum Size" msgstr "Legkisebb méret" -#: src/Module/Settings/Channels.php:191 src/Module/Settings/Channels.php:212 +#: src/Module/Settings/Channels.php:197 src/Module/Settings/Channels.php:218 msgid "Maximum Size" msgstr "Legnagyobb méret" -#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213 +#: src/Module/Settings/Channels.php:198 src/Module/Settings/Channels.php:219 msgid "Full Text Search" msgstr "Teljes szöveges keresés" -#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217 +#: 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 "Válassza ki az összes nyelvet, amelyet látni szeretne ezen a csatornán." -#: src/Module/Settings/Channels.php:198 +#: src/Module/Settings/Channels.php:204 msgid "Delete channel" msgstr "Csatorna törlése" -#: src/Module/Settings/Channels.php:198 +#: src/Module/Settings/Channels.php:204 msgid "Check to delete this entry from the channel list" msgstr "Jelölje be a bejegyzés csatornalistából való törléséhez" -#: src/Module/Settings/Channels.php:205 +#: src/Module/Settings/Channels.php:211 msgid "Short name for the channel. It is displayed on the channels widget." msgstr "A csatorna rövid neve. Ez a csatornák felületi elemen jelenik meg." -#: src/Module/Settings/Channels.php:206 +#: src/Module/Settings/Channels.php:212 msgid "This should describe the content of the channel in a few word." msgstr "Ennek néhány szóban le kell írnia a csatorna tartalmát." -#: src/Module/Settings/Channels.php:207 +#: 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 "Ha hívóbetűn keresztül szeretne hozzáférni ehhez a csatornához, akkor itt határozhatja meg azt. Figyeljen arra, hogy ne használjon már használatban lévőt." -#: src/Module/Settings/Channels.php:208 +#: src/Module/Settings/Channels.php:214 msgid "Select a circle or channel, that your channel should be based on." msgstr "Válasszon egy kört vagy csatornát, amelyen a csatornájának alapulnia kell." -#: src/Module/Settings/Channels.php:209 +#: 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 "Címkék vesszővel elválasztott listája. Egy bejegyzés akkor lesz használva, ha a felsorolt címkék bármelyikét tartalmazza." -#: src/Module/Settings/Channels.php:210 +#: 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 "Címkék vesszővel elválasztott listája. Ha egy bejegyzés ezen címkék bármelyikét tartalmazza, akkor nem lesz része ennek a csatornának." -#: src/Module/Settings/Channels.php:211 +#: 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 "Legkisebb bejegyzésméret. Hagyja üresen, ha nincs legkisebb méret. A méret hivatkozások, csatolt bejegyzések, említések vagy kettős keresztes címkék nélkül kerül kiszámításra." -#: src/Module/Settings/Channels.php:212 +#: 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 "Legnagyobb bejegyzésméret. Hagyja üresen, ha nincs legnagyobb méret. A méret hivatkozások, csatolt bejegyzések, említések vagy kettős keresztes címkék nélkül kerül kiszámításra." -#: src/Module/Settings/Channels.php:213 +#: src/Module/Settings/Channels.php:219 #, php-format msgid "" "Search terms for the body, supports the \"boolean mode\" operators from " @@ -10280,232 +10347,254 @@ msgid "" "keywords: %s" msgstr "A törzs keresési kifejezései. Támogatja a MariaDB „logikai módú” operátorait. Nézze meg a súgóban az operátorok és a további kulcsszavak teljes listáját: %s" -#: src/Module/Settings/Channels.php:214 +#: src/Module/Settings/Channels.php:220 msgid "Check to display images in the channel." msgstr "Jelölje be a csatornában lévő képek megjelenítéséhez." -#: src/Module/Settings/Channels.php:215 +#: src/Module/Settings/Channels.php:221 msgid "Check to display videos in the channel." msgstr "Jelölje be a csatornában lévő videók megjelenítéséhez." -#: src/Module/Settings/Channels.php:216 +#: src/Module/Settings/Channels.php:222 msgid "Check to display audio in the channel." msgstr "Jelölje be a csatornában lévő hangok megjelenítéséhez." -#: src/Module/Settings/Channels.php:221 +#: src/Module/Settings/Channels.php:227 msgid "Add new entry to the channel list" msgstr "Új bejegyzés hozzáadása a csatornalistához" -#: src/Module/Settings/Channels.php:222 +#: src/Module/Settings/Channels.php:228 msgid "Add" msgstr "Hozzáadás" -#: src/Module/Settings/Channels.php:224 +#: src/Module/Settings/Channels.php:230 msgid "Current Entries in the channel list" msgstr "Jelenlegi bejegyzések a csatornalistában" -#: src/Module/Settings/Channels.php:227 +#: src/Module/Settings/Channels.php:233 msgid "Delete entry from the channel list" msgstr "Bejegyzés törlése a csatornalistáról" -#: src/Module/Settings/Channels.php:228 +#: src/Module/Settings/Channels.php:234 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 -msgid "Enable Content Warning" -msgstr "Tartalomfigyelmeztetés engedélyezése" +#: src/Module/Settings/Connectors.php:230 +msgid "Collapse sensitive posts" +msgstr "Érzékeny bejegyzések összecsukása" -#: src/Module/Settings/Connectors.php:221 +#: src/Module/Settings/Connectors.php:230 msgid "" -"Users on networks like Mastodon or Pleroma are able to set a content warning" -" field which collapse their post by default. This enables the automatic " -"collapsing instead of setting the content warning as the post title. Doesn't" -" affect any other content filtering you eventually set up." -msgstr "Például a Mastodon vagy a Pleroma hálózatán lévő felhasználók képesek egy olyan tartalomfigyelmeztetési mezőt beállítani, amely alapértelmezetten összecsukja a bejegyzéseiket. Ez engedélyezi az automatikus összecsukást, ahelyett hogy beállítaná a tartalomfigyelmeztetést a bejegyzés címeként. Nincs hatással semmilyen más tartalomszűrésre, amelyet végül beállított." +"If a post is marked as \"sensitive\", it will be displayed in a collapsed " +"state, if this option is enabled." +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:" @@ -10583,193 +10672,185 @@ msgstr "Lehetséges meghatalmazottak" msgid "No entries." msgstr "Nincsenek bejegyzések." -#: src/Module/Settings/Display.php:185 +#: src/Module/Settings/Display.php:183 msgid "The theme you chose isn't available." msgstr "A választott téma nem érhető el." -#: src/Module/Settings/Display.php:225 +#: src/Module/Settings/Display.php:223 #, php-format msgid "%s - (Unsupported)" msgstr "%s – (nem támogatott)" -#: src/Module/Settings/Display.php:263 +#: src/Module/Settings/Display.php:260 msgid "No preview" msgstr "Nincs előnézet" -#: src/Module/Settings/Display.php:264 +#: src/Module/Settings/Display.php:261 msgid "No image" msgstr "Nincs kép" -#: src/Module/Settings/Display.php:265 +#: src/Module/Settings/Display.php:262 msgid "Small Image" msgstr "Kis kép" -#: src/Module/Settings/Display.php:266 +#: src/Module/Settings/Display.php:263 msgid "Large Image" msgstr "Nagy kép" -#: src/Module/Settings/Display.php:311 +#: src/Module/Settings/Display.php:308 msgid "Display Settings" msgstr "Megjelenítési beállítások" -#: src/Module/Settings/Display.php:313 +#: src/Module/Settings/Display.php:310 msgid "General Theme Settings" msgstr "Általános témabeállítások" -#: src/Module/Settings/Display.php:314 +#: src/Module/Settings/Display.php:311 msgid "Custom Theme Settings" msgstr "Egyéni témabeállítások" -#: src/Module/Settings/Display.php:315 +#: src/Module/Settings/Display.php:312 msgid "Content Settings" msgstr "Tartalombeállítások" -#: src/Module/Settings/Display.php:316 view/theme/duepuntozero/config.php:86 +#: 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 "Témabeállítások" -#: src/Module/Settings/Display.php:317 +#: src/Module/Settings/Display.php:314 msgid "Timelines" msgstr "Idővonalak" -#: src/Module/Settings/Display.php:324 +#: src/Module/Settings/Display.php:321 msgid "Display Theme:" msgstr "Megjelenítés témája:" -#: src/Module/Settings/Display.php:325 +#: src/Module/Settings/Display.php:322 msgid "Mobile Theme:" msgstr "Mobil téma:" -#: src/Module/Settings/Display.php:328 +#: src/Module/Settings/Display.php:325 msgid "Number of items to display per page:" msgstr "Oldalanként megjelenítendő elemek száma:" -#: src/Module/Settings/Display.php:328 src/Module/Settings/Display.php:329 +#: src/Module/Settings/Display.php:325 src/Module/Settings/Display.php:326 msgid "Maximum of 100 items" msgstr "Legfeljebb 100 elem" -#: src/Module/Settings/Display.php:329 +#: src/Module/Settings/Display.php:326 msgid "Number of items to display per page when viewed from mobile device:" msgstr "Oldalanként megjelenítendő elemek száma, ha mobil eszközről nézik:" -#: src/Module/Settings/Display.php:330 +#: src/Module/Settings/Display.php:327 msgid "Update browser every xx seconds" msgstr "Böngésző frissítése N másodpercenként" -#: src/Module/Settings/Display.php:330 +#: src/Module/Settings/Display.php:327 msgid "Minimum of 10 seconds. Enter -1 to disable it." msgstr "Legalább 10 másodperc. A -1 beírása letiltja." -#: src/Module/Settings/Display.php:331 +#: src/Module/Settings/Display.php:328 msgid "Display emoticons" msgstr "Hangulatjelek megjelenítése" -#: src/Module/Settings/Display.php:331 +#: src/Module/Settings/Display.php:328 msgid "When enabled, emoticons are replaced with matching symbols." msgstr "Ha engedélyezve van, akkor a hangulatjelek ki lesznek cserélve a megfelelő szimbólumokkal." -#: src/Module/Settings/Display.php:332 +#: src/Module/Settings/Display.php:329 msgid "Infinite scroll" msgstr "Végtelen görgetés" -#: src/Module/Settings/Display.php:332 +#: src/Module/Settings/Display.php:329 msgid "Automatic fetch new items when reaching the page end." msgstr "Új elemek automatikus lekérése az oldal végének elérésekor." -#: src/Module/Settings/Display.php:333 +#: src/Module/Settings/Display.php:330 msgid "Enable Smart Threading" msgstr "Intelligens szálkezelés engedélyezése" -#: src/Module/Settings/Display.php:333 +#: src/Module/Settings/Display.php:330 msgid "Enable the automatic suppression of extraneous thread indentation." msgstr "A nem odatartozó szálbehúzások automatikus elnyomásának engedélyezése." -#: src/Module/Settings/Display.php:334 +#: src/Module/Settings/Display.php:331 msgid "Display the Dislike feature" msgstr "A nem tetszik funkció megjelenítése" -#: src/Module/Settings/Display.php:334 +#: src/Module/Settings/Display.php:331 msgid "" "Display the Dislike button and dislike reactions on posts and comments." msgstr "A nem tetszik gomb és a nem tetszik reakciók megjelenítése a bejegyzéseknél és a hozzászólásoknál." -#: src/Module/Settings/Display.php:335 +#: src/Module/Settings/Display.php:332 msgid "Display the resharer" msgstr "Az újramegosztó megjelenítése" -#: src/Module/Settings/Display.php:335 +#: src/Module/Settings/Display.php:332 msgid "Display the first resharer as icon and text on a reshared item." msgstr "Az első újramegosztó megjelenítése ikonként és szövegként egy újra megosztott elemnél." -#: src/Module/Settings/Display.php:336 -msgid "Display sensitive content" -msgstr "Érzékeny tartalom megjelenítése" - -#: src/Module/Settings/Display.php:336 -msgid "If enabled, pictures in posts marked as \"sensitive\" will not be blurred." -msgstr "Ha engedélyezve van, akkor az „érzékenyként” megjelölt bejegyzésekben lévő képek nem lesznek elhomályosítva." - -#: src/Module/Settings/Display.php:337 +#: src/Module/Settings/Display.php:333 msgid "Stay local" msgstr "Maradjon helyi" -#: src/Module/Settings/Display.php:337 +#: src/Module/Settings/Display.php:333 msgid "Don't go to a remote system when following a contact link." msgstr "Ne menjen távoli rendszerre, ha egy partnerhivatkozást követ." -#: src/Module/Settings/Display.php:338 +#: src/Module/Settings/Display.php:334 msgid "Show the post deletion checkbox" msgstr "A bejegyzéstörlés jelölőnégyzet megjelenítése" -#: src/Module/Settings/Display.php:338 +#: src/Module/Settings/Display.php:334 msgid "Display the checkbox for the post deletion on the network page." msgstr "Jelölőnégyzet megjelenítése a bejegyzés törléséhez a hálózat oldalán." -#: src/Module/Settings/Display.php:339 +#: src/Module/Settings/Display.php:335 msgid "DIsplay the event list" msgstr "Az eseménylista megjelenítése" -#: src/Module/Settings/Display.php:339 +#: src/Module/Settings/Display.php:335 msgid "Display the birthday reminder and event list on the network page." msgstr "A születésnapi emlékeztető és az eseménylista megjelenítése a hálózat oldalán." -#: src/Module/Settings/Display.php:340 +#: src/Module/Settings/Display.php:336 msgid "Link preview mode" msgstr "Hivatkozás-előnézeti mód" -#: src/Module/Settings/Display.php:340 +#: src/Module/Settings/Display.php:336 msgid "Appearance of the link preview that is added to each post with a link." msgstr "A hivatkozás előnézetének megjelenése, amely minden egyes hivatkozással rendelkező bejegyzéshez hozzá van adva." -#: src/Module/Settings/Display.php:345 +#: src/Module/Settings/Display.php:341 msgid "Bookmark" msgstr "Könyvjelző" -#: src/Module/Settings/Display.php:347 +#: 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 "Azon idővonalak engedélyezése, amelyeket a csatornák felületi elemben szeretne látni. Azon idővonalak könyvjelzőzése, amelyeket a felső menüben szeretne látni." -#: src/Module/Settings/Display.php:349 +#: src/Module/Settings/Display.php:345 msgid "Channel languages:" msgstr "Csatorna nyelvei:" -#: src/Module/Settings/Display.php:349 +#: src/Module/Settings/Display.php:345 msgid "Select all languages that you want to see in your channels." msgstr "Válassza ki az összes nyelvet, amelyet látni szeretne a csatornáiban." -#: src/Module/Settings/Display.php:351 +#: src/Module/Settings/Display.php:347 msgid "Beginning of week:" msgstr "A hét kezdete:" -#: src/Module/Settings/Display.php:352 +#: src/Module/Settings/Display.php:348 msgid "Default calendar view:" msgstr "Alapértelmezett naptárnézet:" -#: src/Module/Settings/Features.php:74 +#: src/Module/Settings/Features.php:73 msgid "Additional Features" msgstr "További funkciók" @@ -10785,81 +10866,81 @@ msgstr "Felhatalmazás eltávolítása" msgid "Display Name is required." msgstr "A megjelenített név kötelező." -#: src/Module/Settings/Profile/Index.php:167 +#: src/Module/Settings/Profile/Index.php:170 msgid "Profile couldn't be updated." msgstr "A profilt nem sikerült frissíteni." -#: 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 "Címke:" -#: 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 "Érték:" -#: 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 "Mező jogosultságai" -#: 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 "(kattintson a megnyitáshoz vagy bezáráshoz)" -#: src/Module/Settings/Profile/Index.php:224 +#: src/Module/Settings/Profile/Index.php:229 msgid "Add a new profile field" msgstr "Új profilmező hozzáadása" -#: 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 "A honlap ellenőrizve. A Friendica profiloldalára visszamutató rel=\"me\" hivatkozás található a honlapon." -#: 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 "A honlapja ellenőrzéséhez adjon hozzá egy rel=\"me\" hivatkozást a honlapjához, amely a profilja URL-jére mutat (%s)." -#: src/Module/Settings/Profile/Index.php:255 +#: src/Module/Settings/Profile/Index.php:260 msgid "Profile Actions" msgstr "Profilműveletek" -#: src/Module/Settings/Profile/Index.php:256 +#: src/Module/Settings/Profile/Index.php:261 msgid "Edit Profile Details" msgstr "Profil részleteinek szerkesztése" -#: src/Module/Settings/Profile/Index.php:258 +#: src/Module/Settings/Profile/Index.php:263 msgid "Change Profile Photo" msgstr "Profilfénykép megváltoztatása" -#: src/Module/Settings/Profile/Index.php:261 +#: src/Module/Settings/Profile/Index.php:266 msgid "Profile picture" msgstr "Profilfénykép" -#: src/Module/Settings/Profile/Index.php:262 +#: src/Module/Settings/Profile/Index.php:267 msgid "Location" msgstr "Hely" -#: 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 "Egyebek" -#: src/Module/Settings/Profile/Index.php:264 +#: src/Module/Settings/Profile/Index.php:269 msgid "Custom Profile Fields" msgstr "Egyéni profilmezők" -#: 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 "Profilfénykép feltöltése" -#: src/Module/Settings/Profile/Index.php:266 +#: src/Module/Settings/Profile/Index.php:271 #, php-format msgid "" "

      Custom fields appear on your profile page.

      \n" @@ -10869,61 +10950,61 @@ msgid "" "\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 "

      Az egyéni mezők a profiloldalán jelennek meg\n\t\t\t\t

      Használhat BBCode formázásokat a mező értékeiben.

      \n\t\t\t\t

      Átrendezheti a mező címének húzásával.

      \n\t\t\t\t

      Törölje ki a címkemezőt egy egyéni mező eltávolításához.

      \n\t\t\t\t

      A nem nyilvános mezőket csak a kijelölt Friendica partnerek vagy a kijelölt körökben lévő Friendica partnerek láthatják.

      " -#: src/Module/Settings/Profile/Index.php:286 +#: src/Module/Settings/Profile/Index.php:291 msgid "Street Address:" msgstr "Utca, házszám:" -#: src/Module/Settings/Profile/Index.php:287 +#: src/Module/Settings/Profile/Index.php:292 msgid "Locality/City:" msgstr "Helység vagy város:" -#: src/Module/Settings/Profile/Index.php:288 +#: src/Module/Settings/Profile/Index.php:293 msgid "Region/State:" msgstr "Régió vagy állam:" -#: src/Module/Settings/Profile/Index.php:289 +#: src/Module/Settings/Profile/Index.php:294 msgid "Postal/Zip Code:" msgstr "Irányítószám:" -#: src/Module/Settings/Profile/Index.php:290 +#: src/Module/Settings/Profile/Index.php:295 msgid "Country:" msgstr "Ország:" -#: src/Module/Settings/Profile/Index.php:292 +#: src/Module/Settings/Profile/Index.php:297 msgid "XMPP (Jabber) address:" msgstr "XMPP (Jabber) cím:" -#: 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 "Az XMPP-cím közzé lesz téve, hogy az emberek képesek legyenek ott követni Önt." -#: src/Module/Settings/Profile/Index.php:293 +#: src/Module/Settings/Profile/Index.php:298 msgid "Matrix (Element) address:" msgstr "Mátrix (Element) cím:" -#: 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 "A Mátrix-cím közzé lesz téve, hogy az emberek képesek legyenek ott követni Önt." -#: src/Module/Settings/Profile/Index.php:294 +#: src/Module/Settings/Profile/Index.php:299 msgid "Homepage URL:" msgstr "Honlap URL:" -#: src/Module/Settings/Profile/Index.php:295 +#: src/Module/Settings/Profile/Index.php:300 msgid "Public Keywords:" msgstr "Nyilvános kulcsszavak:" -#: 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 "(Lehetséges ismerősök ajánlásához lesz használva, mások is láthatják)" -#: src/Module/Settings/Profile/Index.php:296 +#: src/Module/Settings/Profile/Index.php:301 msgid "Private Keywords:" msgstr "Személyes kulcsszavak:" -#: src/Module/Settings/Profile/Index.php:296 +#: src/Module/Settings/Profile/Index.php:301 msgid "(Used for searching profiles, never shown to others)" msgstr "(Profilok kereséséhez lesz használva, sosem látható másoknak)" @@ -11516,70 +11597,70 @@ msgstr "Váltás a különböző személyazonosságok vagy közösségi és csop msgid "Select an identity to manage: " msgstr "A kezelendő személyazonosság kiválasztása: " -#: src/Module/User/Import.php:103 +#: src/Module/User/Import.php:104 msgid "User imports on closed servers can only be done by an administrator." msgstr "A lezárt kiszolgálókon történő felhasználó-importálásokat csak egy adminisztrátor végezheti el." -#: src/Module/User/Import.php:119 +#: src/Module/User/Import.php:120 msgid "Move account" msgstr "Fiók áthelyezése" -#: src/Module/User/Import.php:120 +#: src/Module/User/Import.php:121 msgid "You can import an account from another Friendica server." msgstr "Importálhat egy fiókot egy másik Friendica kiszolgálóról." -#: src/Module/User/Import.php:121 +#: 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 "Exportálnia kell a fiókját a régi kiszolgálóról, és fel kell töltenie ide. Itt újra létre fogjuk hozni a régi fiókját az összes partnerével. Megpróbáljuk tájékoztatni az ismerőseit arról is, hogy átköltözött ide." -#: src/Module/User/Import.php:122 +#: 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 "Ez a funkció kísérleti. Nem tudunk partnereket importálni az OStatus hálózatból (GNU Social/Statusnet) vagy Diaspora hálózatból." -#: src/Module/User/Import.php:123 +#: src/Module/User/Import.php:124 msgid "Account file" msgstr "Fiókfájl" -#: src/Module/User/Import.php:123 +#: src/Module/User/Import.php:124 msgid "" "To export your account, go to \"Settings->Export your personal data\" and " "select \"Export account\"" msgstr "A fiókja exportálásához menjen a „Beállítások → Személyes adatok exportálása” oldalra, és válassza a „Fiók exportálása” lehetőséget." -#: src/Module/User/Import.php:217 +#: src/Module/User/Import.php:218 msgid "Error decoding account file" msgstr "Hiba a fiókfájl dekódolásakor" -#: src/Module/User/Import.php:222 +#: src/Module/User/Import.php:223 msgid "Error! No version data in file! This is not a Friendica account file?" msgstr "Hiba! Nincsenek verzióadatok a fájlban! Ez nem Friendica fiókfájl?" -#: src/Module/User/Import.php:230 +#: src/Module/User/Import.php:231 #, php-format msgid "User '%s' already exists on this server!" msgstr "„%s” felhasználó már létezik ezen a kiszolgálón!" -#: src/Module/User/Import.php:267 +#: src/Module/User/Import.php:268 msgid "User creation error" msgstr "Felhasználó-létrehozási hiba" -#: src/Module/User/Import.php:316 +#: src/Module/User/Import.php:317 #, php-format msgid "%d contact not imported" msgid_plural "%d contacts not imported" msgstr[0] "%d partner nincs importálva" msgstr[1] "%d partner nincs importálva" -#: src/Module/User/Import.php:365 +#: src/Module/User/Import.php:366 msgid "User profile creation error" msgstr "Felhasználóiprofil-létrehozási hiba" -#: src/Module/User/Import.php:416 +#: src/Module/User/Import.php:417 msgid "Done. You can now login with your username and password" msgstr "Kész. Most már bejelentkezhet a felhasználónevével és a jelszavával." @@ -11797,15 +11878,15 @@ msgstr "%s hozzászólt %s bejegyzéséhez" msgid "%s created a new post" msgstr "%s létrehozott egy új bejegyzést" -#: src/Navigation/Notifications/Factory/Introduction.php:133 +#: src/Navigation/Notifications/Factory/Introduction.php:132 msgid "Friend Suggestion" msgstr "Ismerősajánlás" -#: src/Navigation/Notifications/Factory/Introduction.php:159 +#: src/Navigation/Notifications/Factory/Introduction.php:158 msgid "Friend/Connect Request" msgstr "Ismerős vagy kapcsolódási kérés" -#: src/Navigation/Notifications/Factory/Introduction.php:159 +#: src/Navigation/Notifications/Factory/Introduction.php:158 msgid "New Follower" msgstr "Új követő" @@ -12248,293 +12329,293 @@ msgstr "Ezt a bejegyzést szerkesztették" msgid "Connector Message" msgstr "Csatlakozóüzenet" -#: src/Object/Post.php:226 src/Object/Post.php:228 +#: src/Object/Post.php:239 src/Object/Post.php:241 msgid "Edit" msgstr "Szerkesztés" -#: src/Object/Post.php:262 +#: src/Object/Post.php:275 msgid "Delete globally" msgstr "Törlés globálisan" -#: src/Object/Post.php:262 +#: src/Object/Post.php:275 msgid "Remove locally" msgstr "Eltávolítás helyileg" -#: src/Object/Post.php:269 +#: src/Object/Post.php:282 #, php-format msgid "Block %s" msgstr "%s tiltása" -#: src/Object/Post.php:274 +#: src/Object/Post.php:287 #, php-format msgid "Ignore %s" msgstr "%s mellőzése" -#: src/Object/Post.php:279 +#: src/Object/Post.php:292 #, php-format msgid "Collapse %s" msgstr "%s összecsukása" -#: src/Object/Post.php:283 +#: src/Object/Post.php:296 msgid "Report post" msgstr "Bejegyzés jelentése" -#: src/Object/Post.php:294 +#: src/Object/Post.php:307 msgid "Save to folder" msgstr "Mentés mappába" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I will attend" msgstr "Részt veszek" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I will not attend" msgstr "Nem veszek részt" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I might attend" msgstr "Talán részt veszek" -#: src/Object/Post.php:381 +#: src/Object/Post.php:394 msgid "Ignore thread" msgstr "Szál mellőzése" -#: src/Object/Post.php:382 +#: src/Object/Post.php:395 msgid "Unignore thread" msgstr "Szál mellőzésének megszüntetése" -#: src/Object/Post.php:383 +#: src/Object/Post.php:396 msgid "Toggle ignore status" msgstr "Mellőzési állapot átváltása" -#: src/Object/Post.php:393 +#: src/Object/Post.php:406 msgid "Add star" msgstr "Csillag hozzáadása" -#: src/Object/Post.php:394 +#: src/Object/Post.php:407 msgid "Remove star" msgstr "Csillag eltávolítása" -#: src/Object/Post.php:395 +#: src/Object/Post.php:408 msgid "Toggle star status" msgstr "Csillagállapot átváltása" -#: src/Object/Post.php:406 +#: src/Object/Post.php:419 msgid "Pin" msgstr "Kitűzés" -#: src/Object/Post.php:407 +#: src/Object/Post.php:420 msgid "Unpin" msgstr "Kitűzés megszüntetése" -#: src/Object/Post.php:408 +#: src/Object/Post.php:421 msgid "Toggle pin status" msgstr "Kitűzés állapotának átváltása" -#: src/Object/Post.php:411 +#: src/Object/Post.php:424 msgid "Pinned" msgstr "Kitűzve" -#: src/Object/Post.php:416 +#: src/Object/Post.php:429 msgid "Add tag" msgstr "Címke hozzáadása" -#: src/Object/Post.php:429 +#: src/Object/Post.php:444 msgid "Quote share this" msgstr "Idézett megosztás" -#: src/Object/Post.php:429 +#: src/Object/Post.php:444 msgid "Quote Share" msgstr "Idézett megosztás" -#: src/Object/Post.php:432 +#: src/Object/Post.php:447 msgid "Reshare this" msgstr "Újra megosztás" -#: src/Object/Post.php:432 +#: src/Object/Post.php:447 msgid "Reshare" msgstr "Újra megosztás" -#: src/Object/Post.php:433 +#: src/Object/Post.php:448 msgid "Cancel your Reshare" msgstr "Újra megosztás megszakítása" -#: src/Object/Post.php:433 +#: src/Object/Post.php:448 msgid "Unshare" msgstr "Megosztás megszüntetése" -#: src/Object/Post.php:485 +#: src/Object/Post.php:492 #, php-format msgid "%s (Received %s)" msgstr "%s (fogadva: %s)" -#: src/Object/Post.php:491 +#: src/Object/Post.php:498 msgid "Comment this item on your system" msgstr "Hozzászólás az elemhez a saját rendszerén" -#: src/Object/Post.php:491 +#: src/Object/Post.php:498 msgid "Remote comment" msgstr "Távoli hozzászólás" -#: src/Object/Post.php:513 +#: src/Object/Post.php:520 msgid "Share via ..." msgstr "Megosztás ezen keresztül…" -#: src/Object/Post.php:513 +#: src/Object/Post.php:520 msgid "Share via external services" msgstr "Megosztás külső szolgáltatásokon keresztül" -#: src/Object/Post.php:520 +#: src/Object/Post.php:527 msgid "Unknown parent" msgstr "Ismeretlen szülő" -#: src/Object/Post.php:524 +#: src/Object/Post.php:531 #, php-format msgid "in reply to %s" msgstr "válasz a következőre: %s" -#: src/Object/Post.php:526 +#: src/Object/Post.php:533 msgid "Parent is probably private or not federated." msgstr "A szülő valószínűleg személyes vagy nem föderált." -#: src/Object/Post.php:550 +#: src/Object/Post.php:557 msgid "to" msgstr "ide:" -#: src/Object/Post.php:551 +#: src/Object/Post.php:558 msgid "via" msgstr "ezen keresztül:" -#: src/Object/Post.php:552 +#: src/Object/Post.php:559 msgid "Wall-to-Wall" msgstr "Falról-falra" -#: src/Object/Post.php:553 +#: src/Object/Post.php:560 msgid "via Wall-To-Wall:" msgstr "falról-falra szolgáltatáson keresztül:" -#: src/Object/Post.php:604 +#: src/Object/Post.php:613 #, php-format msgid "Reply to %s" msgstr "Válasz erre: %s" -#: src/Object/Post.php:607 +#: src/Object/Post.php:616 msgid "More" msgstr "Több" -#: src/Object/Post.php:626 +#: src/Object/Post.php:635 msgid "Notifier task is pending" msgstr "Az értesítőfeladat függőben van" -#: src/Object/Post.php:627 +#: src/Object/Post.php:636 msgid "Delivery to remote servers is pending" msgstr "A távoli kiszolgálókra történő kézbesítés függőben van" -#: src/Object/Post.php:628 +#: src/Object/Post.php:637 msgid "Delivery to remote servers is underway" msgstr "A távoli kiszolgálókra történő kézbesítés úton van" -#: src/Object/Post.php:629 +#: src/Object/Post.php:638 msgid "Delivery to remote servers is mostly done" msgstr "A távoli kiszolgálókra történő kézbesítés többnyire készen van" -#: src/Object/Post.php:630 +#: src/Object/Post.php:639 msgid "Delivery to remote servers is done" msgstr "A távoli kiszolgálókra történő kézbesítés készen van" -#: src/Object/Post.php:652 +#: src/Object/Post.php:661 #, php-format msgid "%d comment" msgid_plural "%d comments" msgstr[0] "%d hozzászólás" msgstr[1] "%d hozzászólás" -#: src/Object/Post.php:653 +#: src/Object/Post.php:662 msgid "Show more" msgstr "Több megjelenítése" -#: src/Object/Post.php:654 +#: src/Object/Post.php:663 msgid "Show fewer" msgstr "Kevesebb megjelenítése" -#: src/Object/Post.php:691 +#: src/Object/Post.php:700 #, php-format msgid "Reshared by: %s" msgstr "Újra megosztotta: %s" -#: src/Object/Post.php:696 +#: src/Object/Post.php:705 #, php-format msgid "Viewed by: %s" msgstr "Megtekintette: %s" -#: src/Object/Post.php:701 +#: src/Object/Post.php:710 #, php-format msgid "Read by: %s" msgstr "Olvasta: %s" -#: src/Object/Post.php:706 +#: src/Object/Post.php:715 #, php-format msgid "Liked by: %s" msgstr "Kedvelte: %s" -#: src/Object/Post.php:711 +#: src/Object/Post.php:720 #, php-format msgid "Disliked by: %s" msgstr "Nem kedvelte: %s" -#: src/Object/Post.php:716 +#: src/Object/Post.php:725 #, php-format msgid "Attended by: %s" msgstr "Részt vett: %s" -#: src/Object/Post.php:721 +#: src/Object/Post.php:730 #, php-format msgid "Maybe attended by: %s" msgstr "Talán részt vett: %s" -#: src/Object/Post.php:726 +#: src/Object/Post.php:735 #, php-format msgid "Not attended by: %s" msgstr "Nem vett részt: %s" -#: src/Object/Post.php:731 +#: src/Object/Post.php:740 #, php-format msgid "Commented by: %s" msgstr "Hozzászólt: %s" -#: src/Object/Post.php:736 +#: src/Object/Post.php:745 #, php-format msgid "Reacted with %s by: %s" msgstr "Reagált ezzel: %s: %s" -#: src/Object/Post.php:759 +#: src/Object/Post.php:768 #, php-format msgid "Quote shared by: %s" msgstr "Idézetten osztott meg: %s" -#: src/Protocol/ActivityPub/Receiver.php:568 +#: src/Protocol/ActivityPub/Receiver.php:571 msgid "Chat" msgstr "Csevegés" -#: src/Protocol/Delivery.php:547 +#: src/Protocol/Delivery.php:544 msgid "(no subject)" msgstr "(nincs tárgy)" -#: src/Protocol/OStatus.php:1390 +#: src/Protocol/OStatus.php:1392 #, php-format msgid "%s is now following %s." msgstr "%s mostantól követi %s partnert." -#: src/Protocol/OStatus.php:1391 +#: src/Protocol/OStatus.php:1393 msgid "following" msgstr "követés" -#: src/Protocol/OStatus.php:1394 +#: src/Protocol/OStatus.php:1396 #, php-format msgid "%s stopped following %s." msgstr "%s leállította %s követését." -#: src/Protocol/OStatus.php:1395 +#: src/Protocol/OStatus.php:1397 msgid "stopped following" msgstr "követés leállítva" @@ -12543,23 +12624,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:227 +#: src/Security/Authentication.php:214 msgid "Login failed." msgstr "Bejelentkezés sikertelen." -#: src/Security/Authentication.php:272 +#: 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:391 +#: src/Security/Authentication.php:373 #, php-format msgid "Welcome %s" msgstr "Üdvözöljük, %s!" -#: src/Security/Authentication.php:392 +#: 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" @@ -12704,11 +12790,11 @@ msgstr "Ellenőrizze a kép jogosultságait, hogy minden felhasználó képes-e #: view/theme/frio/config.php:152 msgid "Appearance" -msgstr "" +msgstr "Megjelenés" #: view/theme/frio/config.php:153 msgid "Accent color" -msgstr "" +msgstr "Kiemelőszín" #: view/theme/frio/config.php:153 msgid "Blue" @@ -12837,15 +12923,15 @@ msgstr "Vissza a tetejére" #: view/theme/frio/php/scheme.php:105 msgid "Light" -msgstr "" +msgstr "Világos" #: view/theme/frio/php/scheme.php:106 msgid "Dark" -msgstr "" +msgstr "Sötét" #: view/theme/frio/php/scheme.php:107 msgid "Black" -msgstr "" +msgstr "Fekete" #: view/theme/frio/php/scheme.php:118 msgid "Custom" diff --git a/view/lang/hu/strings.php b/view/lang/hu/strings.php index daa4a143bd..8760a1bfbf 100644 --- a/view/lang/hu/strings.php +++ b/view/lang/hu/strings.php @@ -453,11 +453,9 @@ $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['Trending Tags'] = 'Népszerű címkék'; -$a->strings['Show a community page widget with a list of the most popular tags in recent public posts.'] = 'Egy közösségi oldal felületi elem megjelenítése a legutóbbi nyilvános bejegyzésekben lévő legnépszerűbb címkék listájával.'; +$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['Auto-mention Groups'] = 'Csoportok automatikus említése'; -$a->strings['Add/remove mention when a group page is selected/deselected in ACL window.'] = 'Említés hozzáadása vagy eltávolítása, ha egy csoportoldalt kiválasztanak vagy megszüntetik a kiválasztását az ACL ablakokban.'; $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.'; $a->strings['Add an abstract from ActivityPub content warnings'] = 'Kivonat hozzáadása az ActivityPub tartalomfigyelmeztetéseiből'; @@ -465,9 +463,28 @@ $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['List Groups'] = 'Csoportok felsorolása'; -$a->strings['Show visitors public groups at the Advanced Profile Page'] = 'Nyilvános csoportok megjelenítése a látogatóknak a speciális profiloldalon.'; $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.'; $a->strings['Display Membership Date'] = 'Tagsági dátum megjelenítése'; @@ -475,7 +492,6 @@ $a->strings['Display membership date in profile'] = 'Tagsági dátum megjelenít $a->strings['Advanced Calendar Settings'] = 'Speciális naptárbeállítások'; $a->strings['Allow anonymous access to your calendar'] = 'Névtelen hozzáférés engedélyezése a naptárához'; $a->strings['Allows anonymous visitors to consult your calendar and your public events. Contact birthday events are private to you.'] = 'Lehetővé teszi a névtelen látogatók számára a naptára és a nyilvános eseményei megtekintését. A partner születésnapi eseményei az Ön számára magánjellegűek.'; -$a->strings['Groups'] = 'Csoportok'; $a->strings['External link to group'] = 'Külső hivatkozás a csoporthoz'; $a->strings['show less'] = 'kevesebb megjelenítése'; $a->strings['show more'] = 'több megjelenítése'; @@ -496,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'; @@ -595,29 +612,23 @@ $a->strings['Random Profile'] = 'Véletlen profil'; $a->strings['Invite Friends'] = 'Ismerősök meghívása'; $a->strings['Global Directory'] = 'Globális könyvtár'; $a->strings['Local Directory'] = 'Helyi könyvtár'; -$a->strings['Circles'] = 'Körök'; $a->strings['Everyone'] = 'Mindenki'; $a->strings['No relationship'] = 'Nincs kapcsolat'; $a->strings['Relationships'] = 'Kapcsolatok'; $a->strings['All Contacts'] = 'Összes partner'; -$a->strings['Protocols'] = 'Protokollok'; $a->strings['All Protocols'] = 'Összes protokoll'; -$a->strings['Saved Folders'] = 'Mentett mappák'; $a->strings['Everything'] = 'Minden'; $a->strings['Categories'] = 'Kategóriák'; $a->strings['%d contact in common'] = [ 0 => '%d partner közös', 1 => '%d partner közös', ]; -$a->strings['Archives'] = 'Archívumok'; $a->strings['On this date'] = 'Ezen a napon'; $a->strings['Persons'] = 'Személyek'; $a->strings['Organisations'] = 'Szervezetek'; $a->strings['News'] = 'Hírek'; $a->strings['Relays'] = 'Továbbítók'; -$a->strings['Account Types'] = 'Fióktípusok'; $a->strings['All'] = 'Összes'; -$a->strings['Channels'] = 'Csatornák'; $a->strings['Export'] = 'Exportálás'; $a->strings['Export calendar as ical'] = 'Naptár exportálása iCal-ként'; $a->strings['Export calendar as csv'] = 'Naptár exportálása CSV-ként'; @@ -628,7 +639,6 @@ $a->strings['%d Contact'] = [ ]; $a->strings['View Contacts'] = 'Partnerek megtekintése'; $a->strings['Remove term'] = 'Kifejezés eltávolítása'; -$a->strings['Saved Searches'] = 'Mentett keresések'; $a->strings['Trending Tags (last %d hour)'] = [ 0 => 'Népszerű címkék (legutóbbi %d óra)', 1 => 'Népszerű címkék (legutóbbi %d óra)', @@ -701,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.'; @@ -873,7 +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['Content warning: %s'] = 'Tartalom figyelmeztetés: %s'; +$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)', @@ -909,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:'; @@ -930,6 +941,7 @@ $a->strings['Love/romance'] = 'Szerelem, romantika'; $a->strings['Work/employment'] = 'Munka, foglalkoztatás'; $a->strings['School/education'] = 'Iskola, oktatás'; $a->strings['Contact information and Social Networks'] = 'Partnerinformációk és közösségi hálózatok'; +$a->strings['Responsible account: %s'] = 'Felelős fiók: %s'; $a->strings['SERIOUS ERROR: Generation of security keys failed.'] = 'SÚLYOS HIBA: a biztonsági kulcsok előállítása nem sikerült.'; $a->strings['Login failed'] = 'Bejelentkezés sikertelen'; $a->strings['Not enough information to authenticate'] = 'Nincs elegendő információ a hitelesítéshez'; @@ -1139,7 +1151,9 @@ $a->strings['Failed Updates'] = 'Sikertelen frissítések'; $a->strings['This does not include updates prior to 1139, which did not return a status.'] = 'Ez nem tartalmazza az 1139 előtti frissítéseket, amelyek nem adtak vissza állapotot.'; $a->strings['Mark success (if update was manually applied)'] = 'Megjelölés sikeresként (ha a frissítés kézzel lett alkalmazva)'; $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['Lock feature %s'] = '%s funkció zárolása'; +$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'; @@ -1217,6 +1231,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'; @@ -1325,8 +1340,6 @@ $a->strings['Don\'t embed private images in posts'] = 'Ne ágyazzon be személye $a->strings['Don\'t replace locally-hosted private photos in posts with an embedded copy of the image. This means that contacts who receive posts containing private photos will have to authenticate and load each image, which may take a while.'] = '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.'; $a->strings['Explicit Content'] = 'Felnőtteknek szánt tartalom'; $a->strings['Set this to announce that your node is used mostly for explicit content that might not be suited for minors. This information will be published in the node information and might be used, e.g. by the global directory, to filter your node from listings of nodes to join. Additionally a note about this will be shown at the user registration page.'] = 'Á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.'; -$a->strings['Proxify external content'] = 'Külső tartalom proxyzása'; -$a->strings['Route external content via the proxy functionality. This is used for example for some OEmbed accesses and in some other rare cases.'] = 'Külső tartalom átirányítása a proxy funkción keresztül. Ezt például néhány OEmbed-hozzáférésnél és egyéb ritka esetekben használják.'; $a->strings['Only local search'] = 'Csak helyi keresés'; $a->strings['Blocks search for users who are not logged in to prevent crawlers from blocking your system.'] = '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.'; $a->strings['Blocked tags for trending tags'] = 'Letiltott címkék a népszerű címkéknél'; @@ -1411,13 +1424,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'; @@ -1794,6 +1809,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'; @@ -1801,11 +1818,9 @@ $a->strings['Toggle Collapsed status'] = 'Összecsukott állapot átváltása'; $a->strings['Revoke Follow'] = 'Követés visszavonása'; $a->strings['Revoke the follow from this contact'] = 'A követés visszavonása ettől a partnertől'; $a->strings['Bad Request.'] = 'Hibás kérés.'; -$a->strings['Unknown contact.'] = 'Ismeretlen partner.'; $a->strings['Contact is being deleted.'] = 'A partner törlésre került.'; $a->strings['Follow was successfully revoked.'] = 'A követés sikeresen vissza lett vonva.'; $a->strings['Do you really want to revoke this contact\'s follow? This cannot be undone and they will have to manually follow you back again.'] = 'Valóban vissza szeretné vonni ennek a partnernek a követését? Ezt a műveletet nem lehet visszavonni, és a partnernek kézzel kell majd újra követnie Önt.'; -$a->strings['Yes'] = 'Igen'; $a->strings['No suggestions available. If this is a new site, please try again in 24 hours.'] = 'Nem érhetők el javaslatok. Ha ez egy új oldal, akkor próbálja újra 24 óra múlva.'; $a->strings['You aren\'t following this contact.'] = 'Ön nem követi ezt a partnert.'; $a->strings['Unfollowing is currently not supported by your network.'] = 'A követés megszüntetését jelenleg nem támogatja a hálózata.'; @@ -1814,14 +1829,13 @@ $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'; $a->strings['Circle: %s'] = 'Kör: %s'; $a->strings['Error %d (%s) while fetching the timeline.'] = 'Hiba %d (%s) az idővonal lekérése során.'; $a->strings['Network feed not available.'] = 'A hálózati hírforrás nem érhető el.'; -$a->strings['Own Contacts'] = 'Saját partnerek'; $a->strings['Include'] = 'Tartalmazás'; $a->strings['Hide'] = 'Elrejtés'; $a->strings['Credits'] = 'Köszönetnyilvánítás'; @@ -2006,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'; @@ -2232,7 +2247,6 @@ $a->strings['Hide Ignored Requests'] = 'Mellőzött kérések elrejtése'; $a->strings['Notification type:'] = 'Értesítés típusa:'; $a->strings['Suggested by:'] = 'Ajánlotta:'; $a->strings['Claims to be known to you: '] = 'Azt állítja, hogy Ön ismeri: '; -$a->strings['No'] = 'Nem'; $a->strings['Shall your connection be bidirectional or not?'] = 'Legyen a kapcsolata kétirányú vagy sem?'; $a->strings['Accepting %s as a friend allows %s to subscribe to your posts, and you will also receive updates from them in your news feed.'] = '%s ismerősként való elfogadása lehetővé teszi %s számára, hogy feliratkozzon a bejegyzéseire, és Ön is frissítéseket fog kapni tőle a hírforrásában.'; $a->strings['Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed.'] = '%s feliratkozóként való elfogadása lehetővé teszi számára, hogy feliratkozzon a bejegyzéseire, de Ön nem fog frissítéseket kapni tőle a hírforrásában.'; @@ -2270,19 +2284,6 @@ $a->strings['Done'] = 'Kész'; $a->strings['success'] = 'sikeres'; $a->strings['failed'] = 'sikertelen'; $a->strings['ignored'] = 'mellőzve'; -$a->strings['Wrong type "%s", expected one of: %s'] = 'Hibás típus: „%s”, a következők egyike várt: %s'; -$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['Collection (%s)'] = 'Gyűjtemény (%s)'; -$a->strings['Followers (%s)'] = 'Követők (%s)'; -$a->strings['%d more'] = '%d további'; -$a->strings['To: %s
      '] = 'Címzett: %s
      '; -$a->strings['CC: %s
      '] = 'Másolat: %s
      '; -$a->strings['BCC: %s
      '] = 'Rejtett másolat: %s
      '; -$a->strings['Audience: %s
      '] = 'Közönség: %s
      '; -$a->strings['Attributed To: %s
      '] = 'Neki tulajdonítható: %s
      '; $a->strings['The Photo is not available.'] = 'A fénykép nem érhető el.'; $a->strings['The Photo with id %s is not available.'] = 'A(z) %s azonosítóval rendelkező fénykép nem érhető el.'; $a->strings['Invalid external resource with url %s.'] = 'Érvénytelen külső erőforrás a(z) %s URL-lel.'; @@ -2297,6 +2298,18 @@ $a->strings['audio link'] = 'hanghivatkozás'; $a->strings['Remove Item Tag'] = 'Elem címkéjének eltávolítása'; $a->strings['Select a tag to remove: '] = 'Eltávolítandó címke kiválasztása: '; $a->strings['Remove'] = 'Eltávolítás'; +$a->strings['Wrong type "%s", expected one of: %s'] = 'Hibás típus: „%s”, a következők egyike várt: %s'; +$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'; $a->strings['No contacts.'] = 'Nincsenek partnerek.'; $a->strings['%s\'s timeline'] = '%s idővonala'; $a->strings['%s\'s posts'] = '%s bejegyzései'; @@ -2446,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.'; @@ -2576,14 +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['Enable Content Warning'] = 'Tartalomfigyelmeztetés engedélyezése'; -$a->strings['Users on networks like Mastodon or Pleroma are able to set a content warning field which collapse their post by default. This enables the automatic collapsing instead of setting the content warning as the post title. Doesn\'t affect any other content filtering you eventually set up.'] = 'Például a Mastodon vagy a Pleroma hálózatán lévő felhasználók képesek egy olyan tartalomfigyelmeztetési mezőt beállítani, amely alapértelmezetten összecsukja a bejegyzéseiket. Ez engedélyezi az automatikus összecsukást, ahelyett hogy beállítaná a tartalomfigyelmeztetést a bejegyzés címeként. Nincs hatással semmilyen más tartalomszűrésre, amelyet végül beállított.'; +$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'; @@ -2594,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'; @@ -2655,8 +2674,6 @@ $a->strings['Display the Dislike feature'] = 'A nem tetszik funkció megjelenít $a->strings['Display the Dislike button and dislike reactions on posts and comments.'] = 'A nem tetszik gomb és a nem tetszik reakciók megjelenítése a bejegyzéseknél és a hozzászólásoknál.'; $a->strings['Display the resharer'] = 'Az újramegosztó megjelenítése'; $a->strings['Display the first resharer as icon and text on a reshared item.'] = 'Az első újramegosztó megjelenítése ikonként és szövegként egy újra megosztott elemnél.'; -$a->strings['Display sensitive content'] = 'Érzékeny tartalom megjelenítése'; -$a->strings['If enabled, pictures in posts marked as "sensitive" will not be blurred.'] = 'Ha engedélyezve van, akkor az „érzékenyként” megjelölt bejegyzésekben lévő képek nem lesznek elhomályosítva.'; $a->strings['Stay local'] = 'Maradjon helyi'; $a->strings['Don\'t go to a remote system when following a contact link.'] = 'Ne menjen távoli rendszerre, ha egy partnerhivatkozást követ.'; $a->strings['Show the post deletion checkbox'] = 'A bejegyzéstörlés jelölőnégyzet megjelenítése'; @@ -3086,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'; @@ -3119,6 +3137,8 @@ $a->strings['slackr'] = 'slackr'; $a->strings['Variations'] = 'Variációk'; $a->strings['Note'] = 'Jegyzet'; $a->strings['Check image permissions if all users are allowed to see the image'] = 'Ellenőrizze a kép jogosultságait, hogy minden felhasználó képes-e megtekinteni a képet.'; +$a->strings['Appearance'] = 'Megjelenés'; +$a->strings['Accent color'] = 'Kiemelőszín'; $a->strings['Blue'] = 'Kék'; $a->strings['Red'] = 'Piros'; $a->strings['Purple'] = 'Lila'; @@ -3148,6 +3168,9 @@ $a->strings['Mosaic'] = 'Mozaik'; $a->strings['Repeat image to fill the screen.'] = 'Kép ismétlése a képernyő kitöltéséhez.'; $a->strings['Skip to main content'] = 'Kihagyás a fő tartalomhoz'; $a->strings['Back to top'] = 'Vissza a tetejére'; +$a->strings['Light'] = 'Világos'; +$a->strings['Dark'] = 'Sötét'; +$a->strings['Black'] = 'Fekete'; $a->strings['Custom'] = 'Egyéni'; $a->strings['Guest'] = 'Vendég'; $a->strings['Visitor'] = 'Látogató'; diff --git a/view/lang/is/messages.po b/view/lang/is/messages.po index 3973dd91f3..7736ba7ecc 100644 --- a/view/lang/is/messages.po +++ b/view/lang/is/messages.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-01 08:51-0500\n" +"POT-Creation-Date: 2024-05-15 12:16+0000\n" "PO-Revision-Date: 2011-05-05 10:19+0000\n" "Last-Translator: Sveinn í Felli , 2014,2016,2018\n" "Language-Team: Icelandic (http://app.transifex.com/Friendica/friendica/language/is/)\n" @@ -26,57 +26,57 @@ msgstr "" "Language: is\n" "Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" -#: mod/item.php:100 mod/item.php:103 mod/item.php:170 mod/item.php:173 +#: mod/item.php:101 mod/item.php:104 mod/item.php:171 mod/item.php:174 msgid "Unable to locate original post." msgstr "Ekki tókst að finna upphaflega færslu." -#: mod/item.php:138 +#: mod/item.php:139 msgid "Post updated." msgstr "" -#: mod/item.php:203 mod/item.php:207 +#: mod/item.php:204 mod/item.php:208 msgid "Item wasn't stored." msgstr "" -#: mod/item.php:217 +#: mod/item.php:218 msgid "Item couldn't be fetched." msgstr "" -#: mod/item.php:259 mod/item.php:263 +#: mod/item.php:260 mod/item.php:264 msgid "Empty post discarded." msgstr "Tóm færsla eytt." -#: mod/item.php:433 src/Module/Admin/Themes/Details.php:39 +#: mod/item.php:435 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 "Atriði fannst ekki." -#: mod/item.php:457 mod/message.php:67 mod/message.php:113 mod/notes.php:45 -#: mod/photos.php:150 mod/photos.php:666 src/Model/Event.php:520 +#: 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 #: 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:86 +#: 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:66 +#: 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:77 src/Module/Register.php:90 -#: src/Module/Register.php:206 src/Module/Register.php:245 +#: src/Module/Register.php:78 src/Module/Register.php:91 +#: src/Module/Register.php:207 src/Module/Register.php:246 #: src/Module/Search/Directory.php:37 src/Module/Settings/Account.php:50 -#: src/Module/Settings/Account.php:386 src/Module/Settings/Channels.php:62 -#: src/Module/Settings/Channels.php:135 src/Module/Settings/Delegation.php:90 -#: src/Module/Settings/Display.php:90 src/Module/Settings/Display.php:199 +#: src/Module/Settings/Account.php:386 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 @@ -84,7 +84,7 @@ msgstr "Atriði fannst ekki." #: 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:84 src/Module/User/Import.php:91 +#: src/Module/User/Import.php:85 src/Module/User/Import.php:92 msgid "Permission denied." msgstr "Heimild ekki veitt." @@ -222,95 +222,96 @@ msgstr "" msgid "Your password has been changed at %s" msgstr "Aðgangsorðinu þínu var breytt í %s" -#: mod/message.php:46 mod/message.php:128 src/Content/Nav.php:321 +#: mod/message.php:45 mod/message.php:127 src/Content/Nav.php:321 msgid "New Message" msgstr "Ný skilaboð" -#: mod/message.php:82 +#: mod/message.php:81 msgid "No recipient selected." msgstr "Engir viðtakendur valdir." -#: mod/message.php:87 +#: mod/message.php:86 msgid "Unable to locate contact information." msgstr "Ekki tókst að staðsetja tengiliðs upplýsingar." -#: mod/message.php:91 +#: mod/message.php:90 msgid "Message could not be sent." msgstr "Ekki tókst að senda skilaboð." -#: mod/message.php:95 +#: mod/message.php:94 msgid "Message collection failure." msgstr "Ekki tókst að sækja skilaboð." -#: mod/message.php:122 src/Module/Notifications/Introductions.php:135 +#: 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 "Henda" -#: mod/message.php:135 src/Content/Nav.php:318 view/theme/frio/theme.php:244 +#: mod/message.php:134 src/Content/Nav.php:318 view/theme/frio/theme.php:244 msgid "Messages" msgstr "Skilaboð" -#: mod/message.php:148 +#: mod/message.php:147 msgid "Conversation not found." msgstr "" -#: mod/message.php:153 +#: mod/message.php:152 msgid "Message was not deleted." msgstr "" -#: mod/message.php:168 +#: mod/message.php:167 msgid "Conversation was not removed." msgstr "" -#: mod/message.php:181 mod/message.php:286 +#: mod/message.php:180 mod/message.php:285 msgid "Please enter a link URL:" msgstr "Sláðu inn slóð:" -#: mod/message.php:190 +#: mod/message.php:189 msgid "Send Private Message" msgstr "Senda einkaskilaboð" -#: mod/message.php:191 mod/message.php:346 +#: mod/message.php:190 mod/message.php:345 +#: src/Module/Privacy/PermissionTooltip.php:132 msgid "To:" msgstr "Til:" -#: mod/message.php:192 mod/message.php:347 +#: mod/message.php:191 mod/message.php:346 msgid "Subject:" msgstr "Efni:" -#: mod/message.php:196 mod/message.php:350 src/Module/Invite.php:171 +#: mod/message.php:195 mod/message.php:349 src/Module/Invite.php:171 msgid "Your message:" msgstr "Skilaboðin:" -#: mod/message.php:199 mod/message.php:354 src/Content/Conversation.php:370 +#: mod/message.php:198 mod/message.php:353 src/Content/Conversation.php:369 #: src/Module/Post/Edit.php:131 msgid "Upload photo" msgstr "Hlaða upp mynd" -#: mod/message.php:200 mod/message.php:355 src/Module/Post/Edit.php:135 +#: mod/message.php:199 mod/message.php:354 src/Module/Post/Edit.php:135 msgid "Insert web link" msgstr "Setja inn vefslóð" -#: mod/message.php:201 mod/message.php:357 mod/photos.php:1297 -#: src/Content/Conversation.php:401 src/Content/Conversation.php:1586 -#: src/Module/Item/Compose.php:206 src/Module/Post/Edit.php:145 -#: src/Object/Post.php:609 +#: mod/message.php:200 mod/message.php:356 mod/photos.php:1290 +#: 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 "Hinkraðu aðeins" -#: mod/message.php:202 mod/message.php:356 mod/photos.php:701 -#: mod/photos.php:820 mod/photos.php:1097 mod/photos.php:1138 -#: mod/photos.php:1194 mod/photos.php:1274 +#: 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 #: src/Module/Calendar/Event/Form.php:250 src/Module/Contact/Advanced.php:132 -#: src/Module/Contact/Profile.php:364 +#: 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:189 +#: 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 @@ -319,58 +320,58 @@ msgstr "Hinkraðu aðeins" #: src/Module/Profile/Profile.php:274 #: src/Module/Settings/Profile/Index.php:257 #: src/Module/Settings/Server/Action.php:79 src/Module/User/Delegation.php:189 -#: src/Object/Post.php:1154 view/theme/duepuntozero/config.php:85 +#: 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 "Senda inn" -#: mod/message.php:223 +#: mod/message.php:222 msgid "No messages." msgstr "Engin skilaboð." -#: mod/message.php:279 +#: mod/message.php:278 msgid "Message not available." msgstr "Ekki næst í skilaboð." -#: mod/message.php:323 +#: mod/message.php:322 msgid "Delete message" msgstr "Eyða skilaboðum" -#: mod/message.php:325 mod/message.php:456 +#: mod/message.php:324 mod/message.php:453 msgid "D, d M Y - g:i A" msgstr "D, d. M Y - g:i A" -#: mod/message.php:340 mod/message.php:453 +#: mod/message.php:339 mod/message.php:450 msgid "Delete conversation" msgstr "Eyða samtali" -#: mod/message.php:342 +#: 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:345 +#: mod/message.php:344 msgid "Send Reply" msgstr "Senda svar" -#: mod/message.php:427 +#: mod/message.php:424 #, php-format msgid "Unknown sender - %s" msgstr "Óþekktur sendandi - %s" -#: mod/message.php:429 +#: mod/message.php:426 #, php-format msgid "You and %s" msgstr "Þú og %s" -#: mod/message.php:431 +#: mod/message.php:428 #, php-format msgid "%s and You" msgstr "%s og þú" -#: mod/message.php:459 +#: mod/message.php:456 #, php-format msgid "%d message" msgid_plural "%d messages" @@ -385,118 +386,118 @@ msgstr "Persónulegar glósur" msgid "Personal notes are visible only by yourself." msgstr "" -#: mod/notes.php:57 src/Content/Text/HTML.php:860 +#: 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:223 +#: src/Module/Post/Edit.php:129 src/Module/Settings/Channels.php:229 msgid "Save" msgstr "Vista" -#: mod/photos.php:67 mod/photos.php:132 mod/photos.php:576 -#: src/Model/Event.php:512 src/Model/Profile.php:233 +#: mod/photos.php:65 mod/photos.php:128 mod/photos.php:572 +#: src/Model/Event.php:512 src/Model/Profile.php:234 #: src/Module/Calendar/Export.php:74 src/Module/Calendar/Show.php:74 -#: src/Module/DFRN/Poll.php:43 src/Module/Feed.php:65 src/Module/HCard.php:51 +#: 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:267 +#: src/Module/Register.php:268 msgid "User not found." msgstr "" -#: mod/photos.php:106 src/Module/BaseProfile.php:68 +#: mod/photos.php:102 src/Module/BaseProfile.php:68 #: src/Module/Profile/Photos.php:375 msgid "Photo Albums" msgstr "Myndabækur" -#: mod/photos.php:107 src/Module/Profile/Photos.php:376 +#: mod/photos.php:103 src/Module/Profile/Photos.php:376 #: src/Module/Profile/Photos.php:396 msgid "Recent Photos" msgstr "Nýlegar myndir" -#: mod/photos.php:109 mod/photos.php:868 src/Module/Profile/Photos.php:378 +#: mod/photos.php:105 mod/photos.php:861 src/Module/Profile/Photos.php:378 #: src/Module/Profile/Photos.php:398 msgid "Upload New Photos" msgstr "Hlaða upp nýjum myndum" -#: mod/photos.php:121 src/Module/BaseSettings.php:72 +#: mod/photos.php:117 src/Module/BaseSettings.php:72 #: src/Module/Profile/Photos.php:359 msgid "everybody" msgstr "allir" -#: mod/photos.php:157 +#: mod/photos.php:153 msgid "Contact information unavailable" msgstr "Tengiliða upplýsingar ekki til" -#: mod/photos.php:186 +#: mod/photos.php:182 msgid "Album not found." msgstr "Myndabók finnst ekki." -#: mod/photos.php:242 +#: mod/photos.php:238 msgid "Album successfully deleted" msgstr "" -#: mod/photos.php:244 +#: mod/photos.php:240 msgid "Album was empty." msgstr "" -#: mod/photos.php:275 +#: mod/photos.php:271 msgid "Failed to delete the photo." msgstr "" -#: mod/photos.php:543 +#: mod/photos.php:539 msgid "a photo" msgstr "mynd" -#: mod/photos.php:543 +#: mod/photos.php:539 #, php-format msgid "%1$s was tagged in %2$s by %3$s" msgstr "%1$s var merkt í %2$s af %3$s" -#: mod/photos.php:580 src/Module/Conversation/Community.php:160 +#: mod/photos.php:576 src/Module/Conversation/Community.php:160 #: src/Module/Directory.php:48 src/Module/Profile/Photos.php:293 #: src/Module/Search/Index.php:65 msgid "Public access denied." msgstr "Opinber aðgangur ekki veittur." -#: mod/photos.php:585 +#: mod/photos.php:581 msgid "No photos selected" msgstr "Engar myndir valdar" -#: mod/photos.php:717 +#: mod/photos.php:709 #, php-format msgid "The maximum accepted image size is %s" msgstr "" -#: mod/photos.php:724 +#: mod/photos.php:716 msgid "Upload Photos" msgstr "Hlaða upp myndum" -#: mod/photos.php:728 mod/photos.php:816 +#: mod/photos.php:720 mod/photos.php:809 msgid "New album name: " msgstr "Nýtt nafn myndbókar:" -#: mod/photos.php:729 +#: mod/photos.php:721 msgid "or select existing album:" msgstr "" -#: mod/photos.php:730 +#: mod/photos.php:722 msgid "Do not show a status post for this upload" msgstr "Ekki sýna færslu fyrir þessari upphölun" -#: mod/photos.php:732 mod/photos.php:1093 src/Content/Conversation.php:403 +#: mod/photos.php:725 mod/photos.php:1086 src/Content/Conversation.php:402 #: src/Module/Calendar/Event/Form.php:253 src/Module/Post/Edit.php:183 msgid "Permissions" msgstr "Aðgangsheimildir" -#: mod/photos.php:797 +#: mod/photos.php:790 msgid "Do you really want to delete this photo album and all its photos?" msgstr "" -#: mod/photos.php:798 mod/photos.php:821 +#: mod/photos.php:791 mod/photos.php:814 msgid "Delete Album" msgstr "Fjarlægja myndabók" -#: mod/photos.php:799 mod/photos.php:899 src/Content/Conversation.php:419 +#: mod/photos.php:792 mod/photos.php:892 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 @@ -506,133 +507,133 @@ msgstr "Fjarlægja myndabók" msgid "Cancel" msgstr "Hætta við" -#: mod/photos.php:825 +#: mod/photos.php:818 msgid "Edit Album" msgstr "Breyta myndbók" -#: mod/photos.php:826 +#: mod/photos.php:819 msgid "Drop Album" msgstr "" -#: mod/photos.php:830 +#: mod/photos.php:823 msgid "Show Newest First" msgstr "Birta nýjast fyrst" -#: mod/photos.php:832 +#: mod/photos.php:825 msgid "Show Oldest First" msgstr "Birta elsta fyrst" -#: mod/photos.php:853 src/Module/Profile/Photos.php:346 +#: mod/photos.php:846 src/Module/Profile/Photos.php:346 msgid "View Photo" msgstr "Skoða mynd" -#: mod/photos.php:885 +#: mod/photos.php:878 msgid "Permission denied. Access to this item may be restricted." msgstr "Aðgangi hafnað. Aðgangur að þessum hlut kann að vera skertur." -#: mod/photos.php:887 +#: mod/photos.php:880 msgid "Photo not available" msgstr "Mynd ekki til" -#: mod/photos.php:897 +#: mod/photos.php:890 msgid "Do you really want to delete this photo?" msgstr "" -#: mod/photos.php:898 mod/photos.php:1098 +#: mod/photos.php:891 mod/photos.php:1091 msgid "Delete Photo" msgstr "Fjarlægja mynd" -#: mod/photos.php:996 +#: mod/photos.php:989 msgid "View photo" msgstr "Birta mynd" -#: mod/photos.php:998 +#: mod/photos.php:991 msgid "Edit photo" msgstr "Breyta mynd" -#: mod/photos.php:999 +#: mod/photos.php:992 msgid "Delete photo" msgstr "" -#: mod/photos.php:1000 +#: mod/photos.php:993 msgid "Use as profile photo" msgstr "Nota sem forsíðu mynd" -#: mod/photos.php:1007 +#: mod/photos.php:1000 msgid "Private Photo" msgstr "" -#: mod/photos.php:1013 +#: mod/photos.php:1006 msgid "View Full Size" msgstr "Skoða í fullri stærð" -#: mod/photos.php:1066 +#: mod/photos.php:1059 msgid "Tags: " msgstr "Merki:" -#: mod/photos.php:1069 +#: mod/photos.php:1062 msgid "[Select tags to remove]" msgstr "" -#: mod/photos.php:1084 +#: mod/photos.php:1077 msgid "New album name" msgstr "Nýtt nafn myndbókar" -#: mod/photos.php:1085 +#: mod/photos.php:1078 msgid "Caption" msgstr "Yfirskrift" -#: mod/photos.php:1086 +#: mod/photos.php:1079 msgid "Add a Tag" msgstr "Bæta við merki" -#: mod/photos.php:1086 +#: mod/photos.php:1079 msgid "" "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" msgstr "Til dæmis: @bob, @Barbara_Jensen, @jim@example.com, #Reykjavík #tjalda" -#: mod/photos.php:1087 +#: mod/photos.php:1080 msgid "Do not rotate" msgstr "Ekki snúa" -#: mod/photos.php:1088 +#: mod/photos.php:1081 msgid "Rotate CW (right)" msgstr "Snúa réttsælis (hægri)" -#: mod/photos.php:1089 +#: mod/photos.php:1082 msgid "Rotate CCW (left)" msgstr "Snúa rangsælis (vinstri)" -#: mod/photos.php:1135 mod/photos.php:1191 mod/photos.php:1271 -#: src/Module/Contact.php:618 src/Module/Item/Compose.php:188 -#: src/Object/Post.php:1151 +#: mod/photos.php:1128 mod/photos.php:1184 mod/photos.php:1264 +#: src/Module/Contact.php:618 src/Module/Item/Compose.php:195 +#: src/Object/Post.php:1156 msgid "This is you" msgstr "Þetta ert þú" -#: mod/photos.php:1137 mod/photos.php:1193 mod/photos.php:1273 -#: src/Module/Moderation/Reports.php:95 src/Object/Post.php:603 -#: src/Object/Post.php:1153 +#: mod/photos.php:1130 mod/photos.php:1186 mod/photos.php:1266 +#: src/Module/Moderation/Reports.php:110 src/Object/Post.php:612 +#: src/Object/Post.php:1158 msgid "Comment" msgstr "Athugasemd" -#: mod/photos.php:1139 mod/photos.php:1195 mod/photos.php:1275 -#: src/Content/Conversation.php:416 src/Module/Calendar/Event/Form.php:248 -#: src/Module/Item/Compose.php:201 src/Module/Post/Edit.php:165 -#: src/Object/Post.php:1167 +#: mod/photos.php:1132 mod/photos.php:1188 mod/photos.php:1268 +#: 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 "Forskoðun" -#: mod/photos.php:1140 src/Content/Conversation.php:369 -#: src/Module/Post/Edit.php:130 src/Object/Post.php:1155 +#: mod/photos.php:1133 src/Content/Conversation.php:368 +#: src/Module/Post/Edit.php:130 src/Object/Post.php:1160 msgid "Loading..." msgstr "" -#: mod/photos.php:1232 src/Content/Conversation.php:1501 -#: src/Object/Post.php:261 +#: mod/photos.php:1225 src/Content/Conversation.php:1498 +#: src/Object/Post.php:274 msgid "Select" msgstr "Velja" -#: mod/photos.php:1233 src/Content/Conversation.php:1502 +#: mod/photos.php:1226 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 @@ -641,136 +642,136 @@ msgstr "Velja" msgid "Delete" msgstr "Eyða" -#: mod/photos.php:1294 src/Object/Post.php:426 +#: mod/photos.php:1287 src/Object/Post.php:440 msgid "Like" msgstr "" -#: mod/photos.php:1295 src/Object/Post.php:426 +#: mod/photos.php:1288 src/Object/Post.php:440 msgid "I like this (toggle)" msgstr "Mér líkar þetta (kveikja/slökkva)" -#: mod/photos.php:1296 src/Object/Post.php:427 +#: mod/photos.php:1289 src/Object/Post.php:441 msgid "Dislike" msgstr "" -#: mod/photos.php:1298 src/Object/Post.php:427 +#: mod/photos.php:1291 src/Object/Post.php:441 msgid "I don't like this (toggle)" msgstr "Mér líkar þetta ekki (kveikja/slökkva)" -#: mod/photos.php:1320 +#: mod/photos.php:1313 msgid "Map" msgstr "Landakort" -#: src/App.php:473 +#: src/App.php:438 msgid "No system theme config value set." msgstr "" -#: src/App.php:581 +#: src/App.php:546 msgid "Apologies but the website is unavailable at the moment." msgstr "" -#: src/App/Page.php:249 +#: src/App/Page.php:250 msgid "Delete this item?" msgstr "Eyða þessu atriði?" -#: src/App/Page.php:250 +#: 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:251 +#: 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:252 +#: src/App/Page.php:253 msgid "Collapse this author's posts?" msgstr "" -#: src/App/Page.php:253 +#: src/App/Page.php:254 msgid "Ignore this author's server?" msgstr "" -#: src/App/Page.php:254 src/Module/Settings/Server/Action.php:61 +#: 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:256 +#: src/App/Page.php:257 msgid "Like not successful" msgstr "" -#: src/App/Page.php:257 +#: src/App/Page.php:258 msgid "Dislike not successful" msgstr "" -#: src/App/Page.php:258 +#: src/App/Page.php:259 msgid "Sharing not successful" msgstr "" -#: src/App/Page.php:259 +#: src/App/Page.php:260 msgid "Attendance unsuccessful" msgstr "" -#: src/App/Page.php:260 +#: src/App/Page.php:261 msgid "Backend error" msgstr "" -#: src/App/Page.php:261 +#: src/App/Page.php:262 msgid "Network error" msgstr "" -#: src/App/Page.php:264 +#: src/App/Page.php:265 msgid "Drop files here to upload" msgstr "" -#: src/App/Page.php:265 +#: src/App/Page.php:266 msgid "Your browser does not support drag and drop file uploads." msgstr "" -#: src/App/Page.php:266 +#: 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:267 +#: src/App/Page.php:268 msgid "File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB." msgstr "" -#: src/App/Page.php:268 +#: src/App/Page.php:269 msgid "You can't upload files of this type." msgstr "" -#: src/App/Page.php:269 +#: src/App/Page.php:270 msgid "Server responded with {{statusCode}} code." msgstr "" -#: src/App/Page.php:270 +#: src/App/Page.php:271 msgid "Cancel upload" msgstr "" -#: src/App/Page.php:271 +#: src/App/Page.php:272 msgid "Upload canceled." msgstr "" -#: src/App/Page.php:272 +#: src/App/Page.php:273 msgid "Are you sure you want to cancel this upload?" msgstr "" -#: src/App/Page.php:273 +#: src/App/Page.php:274 msgid "Remove file" msgstr "" -#: src/App/Page.php:274 +#: src/App/Page.php:275 msgid "You can't upload any more files." msgstr "" -#: src/App/Page.php:352 +#: src/App/Page.php:353 msgid "toggle mobile" msgstr "" @@ -799,13 +800,14 @@ 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/PermissionTooltip.php:141 src/Module/PermissionTooltip.php:163 -#: src/Module/Settings/Channels.php:154 +#: 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:153 +#: src/Module/Contact.php:417 src/Module/Settings/Channels.php:159 msgid "Following" msgstr "" @@ -964,7 +966,7 @@ msgstr "" msgid "Enter user nickname: " msgstr "" -#: src/Console/User.php:182 src/Model/User.php:819 +#: 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 @@ -1245,281 +1247,281 @@ msgid_plural " reshared this" msgstr[0] "" msgstr[1] "" -#: src/Content/Conversation.php:338 +#: src/Content/Conversation.php:337 msgid "Visible to everybody" msgstr "Sjáanlegt öllum" -#: src/Content/Conversation.php:339 src/Module/Item/Compose.php:200 -#: src/Object/Post.php:1166 +#: 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:340 +#: src/Content/Conversation.php:339 msgid "Tag term:" msgstr "Merka með:" -#: src/Content/Conversation.php:341 src/Module/Filer/SaveTag.php:73 +#: src/Content/Conversation.php:340 src/Module/Filer/SaveTag.php:73 msgid "Save to Folder:" msgstr "Vista í möppu:" -#: src/Content/Conversation.php:342 +#: src/Content/Conversation.php:341 msgid "Where are you right now?" msgstr "Hvar ert þú núna?" -#: src/Content/Conversation.php:343 +#: src/Content/Conversation.php:342 msgid "Delete item(s)?" msgstr "Eyða atriði/atriðum?" -#: src/Content/Conversation.php:355 src/Module/Item/Compose.php:175 +#: src/Content/Conversation.php:354 src/Module/Item/Compose.php:182 msgid "Created at" msgstr "" -#: src/Content/Conversation.php:365 +#: src/Content/Conversation.php:364 msgid "New Post" msgstr "Ný færsla" -#: src/Content/Conversation.php:368 +#: src/Content/Conversation.php:367 msgid "Share" msgstr "Deila" -#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:132 +#: src/Content/Conversation.php:370 src/Module/Post/Edit.php:132 msgid "upload photo" msgstr "Hlaða upp mynd" -#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:133 +#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:133 msgid "Attach file" msgstr "Bæta við skrá" -#: src/Content/Conversation.php:373 src/Module/Post/Edit.php:134 +#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:134 msgid "attach file" msgstr "Hengja skrá við" -#: src/Content/Conversation.php:374 src/Module/Item/Compose.php:190 -#: src/Module/Post/Edit.php:171 src/Object/Post.php:1156 +#: 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 "Feitletrað" -#: src/Content/Conversation.php:375 src/Module/Item/Compose.php:191 -#: src/Module/Post/Edit.php:172 src/Object/Post.php:1157 +#: 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 "Skáletrað" -#: src/Content/Conversation.php:376 src/Module/Item/Compose.php:192 -#: src/Module/Post/Edit.php:173 src/Object/Post.php:1158 +#: 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 "Undirstrikað" -#: src/Content/Conversation.php:377 src/Module/Item/Compose.php:193 -#: src/Module/Post/Edit.php:174 src/Object/Post.php:1160 +#: 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 "Gæsalappir" -#: src/Content/Conversation.php:378 src/Module/Item/Compose.php:194 -#: src/Module/Post/Edit.php:175 src/Object/Post.php:1161 +#: 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:379 src/Module/Item/Compose.php:195 -#: src/Object/Post.php:1159 +#: src/Content/Conversation.php:378 src/Module/Item/Compose.php:202 +#: src/Object/Post.php:1164 msgid "Content Warning" msgstr "" -#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:196 -#: src/Module/Post/Edit.php:176 src/Object/Post.php:1162 +#: 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 "Kóði" -#: src/Content/Conversation.php:381 src/Module/Item/Compose.php:197 -#: src/Object/Post.php:1163 +#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:204 +#: src/Object/Post.php:1168 msgid "Image" msgstr "Mynd" -#: src/Content/Conversation.php:382 src/Module/Item/Compose.php:198 -#: src/Module/Post/Edit.php:177 src/Object/Post.php:1164 +#: 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 "Tengill" -#: src/Content/Conversation.php:383 src/Module/Item/Compose.php:199 -#: src/Module/Post/Edit.php:178 src/Object/Post.php:1165 +#: 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:384 +#: src/Content/Conversation.php:383 msgid "Video" msgstr "" -#: src/Content/Conversation.php:385 src/Module/Item/Compose.php:202 +#: src/Content/Conversation.php:384 src/Module/Item/Compose.php:209 #: src/Module/Post/Edit.php:141 msgid "Set your location" msgstr "Veldu staðsetningu þína" -#: src/Content/Conversation.php:386 src/Module/Post/Edit.php:142 +#: src/Content/Conversation.php:385 src/Module/Post/Edit.php:142 msgid "set location" msgstr "stilla staðsetningu" -#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:143 +#: src/Content/Conversation.php:386 src/Module/Post/Edit.php:143 msgid "Clear browser location" msgstr "Hreinsa staðsetningu í vafra" -#: src/Content/Conversation.php:388 src/Module/Post/Edit.php:144 +#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:144 msgid "clear location" msgstr "hreinsa staðsetningu" -#: src/Content/Conversation.php:390 src/Module/Item/Compose.php:207 +#: src/Content/Conversation.php:389 src/Module/Item/Compose.php:214 #: src/Module/Post/Edit.php:157 msgid "Set title" msgstr "Setja titil" -#: src/Content/Conversation.php:392 src/Module/Item/Compose.php:208 +#: src/Content/Conversation.php:391 src/Module/Item/Compose.php:215 #: src/Module/Post/Edit.php:159 msgid "Categories (comma-separated list)" msgstr "Flokkar (listi aðskilinn með kommum)" -#: src/Content/Conversation.php:397 src/Module/Item/Compose.php:224 +#: src/Content/Conversation.php:396 src/Module/Item/Compose.php:231 msgid "Scheduled at" msgstr "" -#: src/Content/Conversation.php:402 src/Module/Post/Edit.php:146 +#: src/Content/Conversation.php:401 src/Module/Post/Edit.php:146 msgid "Permission settings" msgstr "Stillingar aðgangsheimilda" -#: src/Content/Conversation.php:412 src/Module/Post/Edit.php:155 +#: src/Content/Conversation.php:410 src/Module/Post/Edit.php:155 msgid "Public post" msgstr "Opinber færsla" -#: src/Content/Conversation.php:426 src/Content/Widget/VCard.php:130 -#: src/Model/Profile.php:483 src/Module/Admin/Logs/View.php:92 +#: src/Content/Conversation.php:424 src/Content/Widget/VCard.php:131 +#: src/Model/Profile.php:483 src/Module/Admin/Logs/View.php:94 #: src/Module/Post/Edit.php:181 msgid "Message" msgstr "Skilaboð" -#: src/Content/Conversation.php:427 src/Module/Post/Edit.php:182 +#: src/Content/Conversation.php:425 src/Module/Post/Edit.php:182 #: src/Module/Settings/TwoFactor/Trusted.php:143 msgid "Browser" msgstr "Vafri" -#: src/Content/Conversation.php:429 src/Module/Post/Edit.php:185 +#: src/Content/Conversation.php:427 src/Module/Post/Edit.php:185 msgid "Open Compose page" msgstr "" -#: src/Content/Conversation.php:597 +#: src/Content/Conversation.php:594 msgid "remove" msgstr "fjarlægja" -#: src/Content/Conversation.php:601 +#: src/Content/Conversation.php:598 msgid "Delete Selected Items" msgstr "Eyða völdum færslum" -#: src/Content/Conversation.php:729 src/Content/Conversation.php:732 -#: src/Content/Conversation.php:735 src/Content/Conversation.php:738 -#: src/Content/Conversation.php:741 +#: 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:744 +#: src/Content/Conversation.php:741 #, php-format msgid "You are following %s." msgstr "" -#: src/Content/Conversation.php:749 +#: src/Content/Conversation.php:746 #, php-format msgid "You subscribed to %s." msgstr "" -#: src/Content/Conversation.php:751 +#: src/Content/Conversation.php:748 msgid "You subscribed to one or more tags in this post." msgstr "" -#: src/Content/Conversation.php:771 +#: src/Content/Conversation.php:768 #, php-format msgid "%s reshared this." msgstr "" -#: src/Content/Conversation.php:773 +#: src/Content/Conversation.php:770 msgid "Reshared" msgstr "" -#: src/Content/Conversation.php:773 +#: src/Content/Conversation.php:770 #, php-format msgid "Reshared by %s <%s>" msgstr "" -#: src/Content/Conversation.php:776 +#: src/Content/Conversation.php:773 #, php-format msgid "%s is participating in this thread." msgstr "" -#: src/Content/Conversation.php:779 +#: src/Content/Conversation.php:776 msgid "Stored for general reasons" msgstr "" -#: src/Content/Conversation.php:782 +#: src/Content/Conversation.php:779 msgid "Global post" msgstr "" -#: src/Content/Conversation.php:785 +#: src/Content/Conversation.php:782 msgid "Sent via an relay server" msgstr "" -#: src/Content/Conversation.php:785 +#: src/Content/Conversation.php:782 #, php-format msgid "Sent via the relay server %s <%s>" msgstr "" -#: src/Content/Conversation.php:788 +#: src/Content/Conversation.php:785 msgid "Fetched" msgstr "" -#: src/Content/Conversation.php:788 +#: src/Content/Conversation.php:785 #, php-format msgid "Fetched because of %s <%s>" msgstr "" -#: src/Content/Conversation.php:791 +#: src/Content/Conversation.php:788 msgid "Stored because of a child post to complete this thread." msgstr "" -#: src/Content/Conversation.php:794 +#: src/Content/Conversation.php:791 msgid "Local delivery" msgstr "" -#: src/Content/Conversation.php:797 +#: src/Content/Conversation.php:794 msgid "Stored because of your activity (like, comment, star, ...)" msgstr "" -#: src/Content/Conversation.php:800 +#: src/Content/Conversation.php:797 msgid "Distributed" msgstr "" -#: src/Content/Conversation.php:803 +#: src/Content/Conversation.php:800 msgid "Pushed to us" msgstr "" -#: src/Content/Conversation.php:1529 src/Object/Post.php:248 +#: src/Content/Conversation.php:1518 src/Object/Post.php:261 msgid "Pinned item" msgstr "" -#: src/Content/Conversation.php:1546 src/Object/Post.php:548 -#: src/Object/Post.php:549 +#: src/Content/Conversation.php:1535 src/Object/Post.php:555 +#: src/Object/Post.php:556 #, php-format msgid "View %s's profile @ %s" msgstr "Birta forsíðu %s hjá %s" -#: src/Content/Conversation.php:1559 src/Object/Post.php:536 +#: src/Content/Conversation.php:1549 src/Object/Post.php:543 msgid "Categories:" msgstr "Flokkar:" -#: src/Content/Conversation.php:1560 src/Object/Post.php:537 +#: src/Content/Conversation.php:1550 src/Object/Post.php:544 msgid "Filed under:" msgstr "Skráð undir:" -#: src/Content/Conversation.php:1568 src/Object/Post.php:562 +#: src/Content/Conversation.php:1558 src/Object/Post.php:570 #, php-format msgid "%s from %s" msgstr "%s til %s" -#: src/Content/Conversation.php:1584 +#: src/Content/Conversation.php:1574 msgid "View in context" msgstr "Birta í samhengi" @@ -1573,7 +1575,7 @@ 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:193 src/Module/Settings/Channels.php:214 +#: src/Module/Settings/Channels.php:199 src/Module/Settings/Channels.php:220 msgid "Images" msgstr "" @@ -1582,7 +1584,7 @@ msgid "Posts with images" msgstr "" #: src/Content/Conversation/Factory/Channel.php:50 -#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216 +#: src/Module/Settings/Channels.php:201 src/Module/Settings/Channels.php:222 msgid "Audio" msgstr "" @@ -1591,7 +1593,7 @@ msgid "Posts with audio" msgstr "" #: src/Content/Conversation/Factory/Channel.php:51 -#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215 +#: src/Module/Settings/Channels.php:200 src/Module/Settings/Channels.php:221 msgid "Videos" msgstr "" @@ -1608,7 +1610,7 @@ msgid "Posts from local users on this server" msgstr "" #: src/Content/Conversation/Factory/Community.php:47 -#: src/Module/Settings/Channels.php:144 src/Module/Settings/Channels.php:149 +#: src/Module/Settings/Channels.php:150 src/Module/Settings/Channels.php:155 msgid "Global Community" msgstr "" @@ -1617,7 +1619,7 @@ msgid "Posts from users of the whole federated network" msgstr "" #: src/Content/Conversation/Factory/Network.php:38 -#: src/Module/Settings/Channels.php:150 +#: src/Module/Settings/Channels.php:156 msgid "Latest Activity" msgstr "" @@ -1626,7 +1628,7 @@ msgid "Sort by latest activity" msgstr "" #: src/Content/Conversation/Factory/Network.php:39 -#: src/Module/Settings/Channels.php:151 +#: src/Module/Settings/Channels.php:157 msgid "Latest Posts" msgstr "" @@ -1635,7 +1637,7 @@ msgid "Sort by post received date" msgstr "" #: src/Content/Conversation/Factory/Network.php:40 -#: src/Module/Settings/Channels.php:152 +#: src/Module/Settings/Channels.php:158 msgid "Latest Creation" msgstr "" @@ -1652,7 +1654,7 @@ msgstr "Einka" msgid "Posts that mention or involve you" msgstr "Færslur sem tengjast þér" -#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:398 +#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:411 msgid "Starred" msgstr "Stjörnumerkt" @@ -1660,124 +1662,196 @@ msgstr "Stjörnumerkt" msgid "Favourite Posts" msgstr "Uppáhalds færslur" -#: src/Content/Feature.php:96 +#: src/Content/Feature.php:107 msgid "General Features" msgstr "Almennir eiginleikar" -#: src/Content/Feature.php:98 +#: src/Content/Feature.php:109 msgid "Photo Location" msgstr "Staðsetning ljósmyndar" -#: src/Content/Feature.php:98 +#: 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:99 -msgid "Trending Tags" +#: src/Content/Feature.php:110 +msgid "Display the community in the navigation" msgstr "" -#: src/Content/Feature.php:99 +#: src/Content/Feature.php:110 msgid "" -"Show a community page widget with a list of the most popular tags in recent " -"public posts." +"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:104 +#: src/Content/Feature.php:115 msgid "Post Composition Features" msgstr "" -#: src/Content/Feature.php:105 -msgid "Auto-mention Groups" -msgstr "" - -#: src/Content/Feature.php:105 -msgid "" -"Add/remove mention when a group page is selected/deselected in ACL window." -msgstr "" - -#: src/Content/Feature.php:106 +#: src/Content/Feature.php:116 msgid "Explicit Mentions" msgstr "" -#: src/Content/Feature.php:106 +#: 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:107 +#: src/Content/Feature.php:117 msgid "Add an abstract from ActivityPub content warnings" msgstr "" -#: src/Content/Feature.php:107 +#: 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:112 +#: src/Content/Feature.php:122 msgid "Post/Comment Tools" msgstr "" -#: src/Content/Feature.php:113 +#: src/Content/Feature.php:123 msgid "Post Categories" msgstr "" -#: src/Content/Feature.php:113 +#: src/Content/Feature.php:123 msgid "Add categories to your posts" msgstr "" -#: src/Content/Feature.php:118 +#: 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 "Safnskrár" + +#: 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:442 +msgid "Account Types" +msgstr "Gerðir notendaaðganga" + +#: 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:472 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 "Vistaðar leitir" + +#: 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 "Vistaðar möppur" + +#: 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:199 +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:119 -msgid "List Groups" -msgstr "" - -#: src/Content/Feature.php:119 -msgid "Show visitors public groups at the Advanced Profile Page" -msgstr "" - -#: src/Content/Feature.php:120 +#: src/Content/Feature.php:144 msgid "Tag Cloud" msgstr "Merkjaský" -#: src/Content/Feature.php:120 +#: src/Content/Feature.php:144 msgid "Provide a personal tag cloud on your profile page" msgstr "" -#: src/Content/Feature.php:121 +#: src/Content/Feature.php:145 msgid "Display Membership Date" msgstr "" -#: src/Content/Feature.php:121 +#: src/Content/Feature.php:145 msgid "Display membership date in profile" msgstr "" -#: src/Content/Feature.php:126 +#: src/Content/Feature.php:150 msgid "Advanced Calendar Settings" msgstr "" -#: src/Content/Feature.php:127 +#: src/Content/Feature.php:151 msgid "Allow anonymous access to your calendar" msgstr "" -#: src/Content/Feature.php:127 +#: 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:147 src/Content/Nav.php:278 -#: src/Content/Text/HTML.php:881 src/Content/Widget.php:538 -#: src/Model/User.php:1381 -msgid "Groups" -msgstr "" - #: src/Content/GroupManager.php:149 msgid "External link to group" msgstr "" @@ -1795,95 +1869,99 @@ msgstr "birta meira" msgid "Create new group" msgstr "" -#: src/Content/Item.php:332 src/Model/Item.php:3254 +#: src/Content/Item.php:331 src/Model/Item.php:3256 msgid "event" msgstr "atburður" -#: src/Content/Item.php:335 src/Content/Item.php:345 +#: src/Content/Item.php:334 src/Content/Item.php:344 msgid "status" msgstr "staða" -#: src/Content/Item.php:341 src/Model/Item.php:3256 +#: src/Content/Item.php:340 src/Model/Item.php:3258 #: src/Module/Post/Tag/Add.php:123 msgid "photo" msgstr "mynd" -#: src/Content/Item.php:355 src/Module/Post/Tag/Add.php:141 +#: 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 "%1$s merkti %2$s's %3$s með %4$s" -#: src/Content/Item.php:429 view/theme/frio/theme.php:265 +#: src/Content/Item.php:428 view/theme/frio/theme.php:265 msgid "Follow Thread" msgstr "Fylgja þræði" -#: src/Content/Item.php:430 src/Model/Contact.php:1243 +#: src/Content/Item.php:429 src/Model/Contact.php:1233 msgid "View Status" msgstr "Skoða stöðu" -#: src/Content/Item.php:431 src/Content/Item.php:452 -#: src/Model/Contact.php:1177 src/Model/Contact.php:1234 -#: src/Model/Contact.php:1244 src/Module/Directory.php:157 +#: 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 msgid "View Profile" msgstr "Skoða forsíðu" -#: src/Content/Item.php:432 src/Model/Contact.php:1245 +#: src/Content/Item.php:431 src/Model/Contact.php:1235 msgid "View Photos" msgstr "Skoða myndir" -#: src/Content/Item.php:433 src/Model/Contact.php:1212 +#: src/Content/Item.php:432 src/Model/Contact.php:1202 #: src/Model/Profile.php:468 msgid "Network Posts" msgstr "Færslur á neti" -#: src/Content/Item.php:434 src/Model/Contact.php:1236 -#: src/Model/Contact.php:1247 +#: src/Content/Item.php:433 src/Model/Contact.php:1226 +#: src/Model/Contact.php:1237 msgid "View Contact" msgstr "Skoða tengilið" -#: src/Content/Item.php:435 src/Model/Contact.php:1248 +#: src/Content/Item.php:434 src/Model/Contact.php:1238 msgid "Send PM" msgstr "Senda einkaboð" -#: src/Content/Item.php:436 src/Module/Contact.php:467 -#: src/Module/Contact/Profile.php:511 +#: 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 "Útiloka" -#: src/Content/Item.php:437 src/Module/Contact.php:468 -#: src/Module/Contact/Profile.php:519 +#: 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 "Hunsa" -#: src/Content/Item.php:438 src/Module/Contact.php:469 -#: src/Module/Contact/Profile.php:527 +#: src/Content/Item.php:437 src/Module/Contact.php:469 +#: src/Module/Contact/Profile.php:534 msgid "Collapse" msgstr "" -#: src/Content/Item.php:439 src/Object/Post.php:289 +#: src/Content/Item.php:438 src/Object/Post.php:302 #, php-format msgid "Ignore %s server" msgstr "" -#: src/Content/Item.php:443 src/Module/Settings/Channels.php:196 -#: src/Module/Settings/Channels.php:217 src/Object/Post.php:509 +#: 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:449 src/Content/Widget.php:80 -#: src/Model/Contact.php:1237 src/Model/Contact.php:1249 +#: 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:1227 src/Model/Contact.php:1239 #: src/Module/Contact/Follow.php:167 view/theme/vier/theme.php:195 msgid "Connect/Follow" msgstr "Tengjast/fylgja" -#: src/Content/Item.php:883 +#: src/Content/Item.php:884 msgid "Unable to fetch user." msgstr "" @@ -1899,7 +1977,7 @@ msgstr "" msgid "Clear notifications" msgstr "Hreinsa tilkynningar" -#: src/Content/Nav.php:127 src/Content/Text/HTML.php:868 +#: src/Content/Nav.php:127 src/Content/Text/HTML.php:869 msgid "@name, !group, #tags, content" msgstr "" @@ -1931,7 +2009,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:419 src/Module/Profile/Profile.php:268 +#: src/Module/Contact/Profile.php:425 src/Module/Profile/Profile.php:268 #: src/Module/Welcome.php:57 view/theme/frio/theme.php:233 msgid "Profile" msgstr "Forsíða" @@ -1962,7 +2040,7 @@ 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:319 view/theme/frio/theme.php:239 +#: src/Module/Settings/Display.php:316 view/theme/frio/theme.php:239 #: view/theme/frio/theme.php:243 msgid "Calendar" msgstr "Dagatal" @@ -1987,7 +2065,7 @@ msgstr "Heim" msgid "Home Page" msgstr "Heimasíða" -#: src/Content/Nav.php:255 src/Module/Register.php:168 +#: src/Content/Nav.php:255 src/Module/Register.php:169 #: src/Module/Security/Login.php:124 msgid "Register" msgstr "Nýskrá" @@ -2016,8 +2094,8 @@ msgstr "Forrit" msgid "Addon applications, utilities, games" msgstr "Viðbótarforrit, nytjatól, leikir" -#: src/Content/Nav.php:269 src/Content/Text/HTML.php:866 -#: src/Module/Admin/Logs/View.php:86 src/Module/Search/Index.php:112 +#: 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 "Leita" @@ -2025,17 +2103,17 @@ msgstr "Leita" msgid "Search site content" msgstr "Leita í efni á vef" -#: src/Content/Nav.php:272 src/Content/Text/HTML.php:875 +#: src/Content/Nav.php:272 src/Content/Text/HTML.php:876 msgid "Full Text" msgstr "Allur textinn" -#: src/Content/Nav.php:273 src/Content/Text/HTML.php:876 +#: src/Content/Nav.php:273 src/Content/Text/HTML.php:877 #: src/Content/Widget/TagCloud.php:68 msgid "Tags" msgstr "Merki" #: src/Content/Nav.php:274 src/Content/Nav.php:329 -#: src/Content/Text/HTML.php:877 src/Module/BaseProfile.php:127 +#: 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" @@ -2067,7 +2145,7 @@ msgid "Information about this friendica instance" msgstr "Upplýsingar um þetta tilvik Friendica" #: src/Content/Nav.php:301 src/Module/Admin/Tos.php:78 -#: src/Module/BaseAdmin.php:95 src/Module/Register.php:176 +#: src/Module/BaseAdmin.php:95 src/Module/Register.php:177 #: src/Module/Tos.php:101 msgid "Terms of Service" msgstr "Þjónustuskilmálar" @@ -2161,7 +2239,7 @@ msgstr "Uppsetning og stillingar vefsvæðis" #: 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:89 src/Module/Moderation/Summary.php:75 +#: 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 @@ -2197,51 +2275,51 @@ msgstr "næsta" msgid "last" msgstr "síðasta" -#: src/Content/Text/BBCode.php:767 src/Content/Text/BBCode.php:1728 -#: src/Content/Text/BBCode.php:1729 +#: src/Content/Text/BBCode.php:702 src/Content/Text/BBCode.php:1878 +#: src/Content/Text/BBCode.php:1879 msgid "Image/photo" msgstr "Mynd" -#: src/Content/Text/BBCode.php:985 +#: src/Content/Text/BBCode.php:920 #, php-format msgid "%2$s %3$s" msgstr "" -#: src/Content/Text/BBCode.php:1010 src/Model/Item.php:3999 -#: src/Model/Item.php:4005 src/Model/Item.php:4006 +#: src/Content/Text/BBCode.php:945 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:1635 src/Content/Text/HTML.php:905 +#: src/Content/Text/BBCode.php:1759 src/Content/Text/HTML.php:906 msgid "Click to open/close" msgstr "Smelltu til að opna/loka" -#: src/Content/Text/BBCode.php:1668 +#: src/Content/Text/BBCode.php:1814 msgid "$1 wrote:" msgstr "$1 skrifaði:" -#: src/Content/Text/BBCode.php:1733 src/Content/Text/BBCode.php:1734 +#: src/Content/Text/BBCode.php:1888 src/Content/Text/BBCode.php:1889 msgid "Encrypted content" msgstr "Dulritað efni" -#: src/Content/Text/BBCode.php:1997 +#: src/Content/Text/BBCode.php:2194 msgid "Invalid source protocol" msgstr "" -#: src/Content/Text/BBCode.php:2016 +#: src/Content/Text/BBCode.php:2213 msgid "Invalid link protocol" msgstr "" -#: src/Content/Text/HTML.php:783 +#: src/Content/Text/HTML.php:784 msgid "Loading more entries..." msgstr "Hleð inn fleiri færslum..." -#: src/Content/Text/HTML.php:784 +#: src/Content/Text/HTML.php:785 msgid "The end" msgstr "Endir" -#: src/Content/Text/HTML.php:860 src/Content/Widget/VCard.php:126 -#: src/Model/Profile.php:477 src/Module/Contact/Profile.php:471 +#: src/Content/Text/HTML.php:861 src/Content/Widget/VCard.php:127 +#: src/Model/Profile.php:477 src/Module/Contact/Profile.php:478 msgid "Follow" msgstr "Fylgja" @@ -2311,11 +2389,6 @@ msgstr "Alheimstengiliðaskrá" msgid "Local Directory" msgstr "Staðvær mappa" -#: 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/Widget.php:218 msgid "Everyone" msgstr "" @@ -2328,23 +2401,15 @@ msgstr "" msgid "Relationships" msgstr "" -#: src/Content/Widget.php:250 src/Module/Circle.php:292 +#: src/Content/Widget.php:250 src/Module/Circle.php:294 #: src/Module/Contact.php:344 msgid "All Contacts" msgstr "Allir tengiliðir" -#: src/Content/Widget.php:289 -msgid "Protocols" -msgstr "" - #: src/Content/Widget.php:291 msgid "All Protocols" msgstr "" -#: src/Content/Widget.php:319 -msgid "Saved Folders" -msgstr "Vistaðar möppur" - #: src/Content/Widget.php:321 src/Content/Widget.php:352 msgid "Everything" msgstr "Allt" @@ -2360,10 +2425,6 @@ msgid_plural "%d contacts in common" msgstr[0] "%d tengiliður sameiginlegur" msgstr[1] "%d tengiliðir sameiginlegir" -#: src/Content/Widget.php:507 -msgid "Archives" -msgstr "Safnskrár" - #: src/Content/Widget.php:515 msgid "On this date" msgstr "" @@ -2376,7 +2437,7 @@ msgstr "" msgid "Organisations" msgstr "" -#: src/Content/Widget.php:537 src/Model/Contact.php:1739 +#: src/Content/Widget.php:537 src/Model/Contact.php:1729 msgid "News" msgstr "Fréttir" @@ -2384,20 +2445,10 @@ msgstr "Fréttir" msgid "Relays" msgstr "" -#: src/Content/Widget.php:544 src/Module/Settings/Account.php:442 -msgid "Account Types" -msgstr "Gerðir notendaaðganga" - #: src/Content/Widget.php:546 src/Module/Moderation/BaseUsers.php:69 msgid "All" msgstr "" -#: src/Content/Widget.php:593 src/Module/Admin/Site.php:474 -#: src/Module/BaseSettings.php:125 src/Module/Settings/Channels.php:219 -#: src/Module/Settings/Display.php:318 -msgid "Channels" -msgstr "" - #: src/Content/Widget/CalendarExport.php:56 msgid "Export" msgstr "Flytja út" @@ -2429,62 +2480,58 @@ msgstr "Skoða tengiliði" msgid "Remove term" msgstr "Fjarlæga gildi" -#: src/Content/Widget/SavedSearches.php:60 -msgid "Saved Searches" -msgstr "Vistaðar leitir" - -#: src/Content/Widget/TrendingTags.php:52 +#: 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:53 +#: src/Content/Widget/TrendingTags.php:54 msgid "More Trending Tags" msgstr "" -#: src/Content/Widget/VCard.php:104 src/Model/Contact.php:1205 -#: src/Model/Profile.php:461 +#: src/Content/Widget/VCard.php:105 src/Model/Contact.php:1196 +#: src/Model/Profile.php:462 msgid "Post to group" msgstr "" -#: src/Content/Widget/VCard.php:109 src/Model/Contact.php:1210 +#: src/Content/Widget/VCard.php:110 src/Model/Contact.php:1200 #: src/Model/Profile.php:466 src/Module/Moderation/Item/Source.php:85 msgid "Mention" msgstr "" -#: src/Content/Widget/VCard.php:119 src/Model/Profile.php:380 -#: src/Module/Contact/Profile.php:408 src/Module/Profile/Profile.php:199 +#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:381 +#: src/Module/Contact/Profile.php:414 src/Module/Profile/Profile.php:199 msgid "XMPP:" msgstr "XMPP:" -#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:381 -#: src/Module/Contact/Profile.php:410 src/Module/Profile/Profile.php:203 +#: src/Content/Widget/VCard.php:121 src/Model/Profile.php:382 +#: src/Module/Contact/Profile.php:416 src/Module/Profile/Profile.php:203 msgid "Matrix:" msgstr "" -#: src/Content/Widget/VCard.php:121 src/Model/Event.php:82 +#: 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:375 src/Module/Contact/Profile.php:406 +#: 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 msgid "Location:" msgstr "Staðsetning:" -#: src/Content/Widget/VCard.php:124 src/Model/Profile.php:490 +#: src/Content/Widget/VCard.php:125 src/Model/Profile.php:490 #: src/Module/Notifications/Introductions.php:201 msgid "Network:" msgstr "Netkerfi:" -#: src/Content/Widget/VCard.php:128 src/Model/Contact.php:1238 -#: src/Model/Contact.php:1250 src/Model/Profile.php:479 -#: src/Module/Contact/Profile.php:463 +#: src/Content/Widget/VCard.php:129 src/Model/Contact.php:1228 +#: src/Model/Contact.php:1240 src/Model/Profile.php:479 +#: src/Module/Contact/Profile.php:470 msgid "Unfollow" msgstr "" -#: src/Content/Widget/VCard.php:134 src/Model/Contact.php:1207 -#: src/Model/Profile.php:463 +#: src/Content/Widget/VCard.php:135 src/Model/Contact.php:1198 +#: src/Model/Profile.php:464 msgid "View group" msgstr "" @@ -2492,8 +2539,8 @@ msgstr "" msgid "Yourself" msgstr "" -#: src/Core/ACL.php:202 src/Module/PermissionTooltip.php:147 -#: src/Module/PermissionTooltip.php:169 +#: src/Core/ACL.php:202 src/Module/Privacy/PermissionTooltip.php:170 +#: src/Module/Privacy/PermissionTooltip.php:192 msgid "Mutuals" msgstr "" @@ -2501,8 +2548,8 @@ msgstr "" msgid "Post to Email" msgstr "Senda skilaboð á tölvupóst" -#: src/Core/ACL.php:321 src/Module/PermissionTooltip.php:90 -#: src/Module/PermissionTooltip.php:211 +#: src/Core/ACL.php:321 src/Module/Privacy/PermissionTooltip.php:117 +#: src/Module/Privacy/PermissionTooltip.php:231 msgid "Public" msgstr "" @@ -2512,7 +2559,7 @@ msgid "" "community pages and by anyone with its link." msgstr "" -#: src/Core/ACL.php:323 src/Module/PermissionTooltip.php:98 +#: src/Core/ACL.php:323 src/Module/Privacy/PermissionTooltip.php:119 msgid "Limited/Private" msgstr "" @@ -2754,125 +2801,133 @@ msgstr "" msgid "Error: GNU Multiple Precision PHP module required but not installed." msgstr "" -#: src/Core/Installer.php:516 +#: 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:517 +#: 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 "Þetta er oftast aðgangsstýringa stilling, þar sem vefþjónninn getur ekki skrifað út skrár í skráarsafnið - þó þú getir það." -#: src/Core/Installer.php:518 +#: 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:519 +#: 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:522 +#: src/Core/Installer.php:529 msgid "config/local.config.php is writable" msgstr "" -#: src/Core/Installer.php:542 +#: 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:543 +#: 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:544 +#: 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:545 +#: 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:548 +#: src/Core/Installer.php:555 msgid "view/smarty3 is writable" msgstr "" -#: src/Core/Installer.php:576 +#: 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:577 +#: src/Core/Installer.php:584 msgid "" "In some circumstances (like running inside containers), you can skip this " "error." msgstr "" -#: src/Core/Installer.php:579 +#: src/Core/Installer.php:586 msgid "Error message from Curl when fetching" msgstr "" -#: src/Core/Installer.php:585 +#: src/Core/Installer.php:592 msgid "Url rewrite is working" msgstr "" -#: src/Core/Installer.php:614 +#: 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:615 +#: 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:616 +#: src/Core/Installer.php:623 msgid "Please ensure that the connection to the server is secure." msgstr "" -#: src/Core/Installer.php:617 +#: src/Core/Installer.php:624 msgid "No TLS detected" msgstr "" -#: src/Core/Installer.php:619 +#: src/Core/Installer.php:626 msgid "TLS detected" msgstr "" -#: src/Core/Installer.php:636 +#: src/Core/Installer.php:643 msgid "ImageMagick PHP extension is not installed" msgstr "" -#: src/Core/Installer.php:638 +#: src/Core/Installer.php:645 msgid "ImageMagick PHP extension is installed" msgstr "" -#: src/Core/Installer.php:659 +#: src/Core/Installer.php:666 msgid "Database already in use." msgstr "Gagnagrunnur er þegar í notkun." -#: src/Core/Installer.php:664 +#: src/Core/Installer.php:671 msgid "Could not connect to database." msgstr "Gat ekki tengst gagnagrunn." -#: src/Core/L10n.php:444 src/Model/Item.php:2298 +#: src/Core/L10n.php:444 src/Model/Item.php:2300 msgid "Undetermined" msgstr "" @@ -2882,37 +2937,37 @@ msgid "%s (%s)" msgstr "" #: src/Core/L10n.php:499 src/Model/Event.php:430 -#: src/Module/Settings/Display.php:287 +#: src/Module/Settings/Display.php:284 msgid "Monday" msgstr "Mánudagur" #: src/Core/L10n.php:499 src/Model/Event.php:431 -#: src/Module/Settings/Display.php:288 +#: src/Module/Settings/Display.php:285 msgid "Tuesday" msgstr "Þriðjudagur" #: src/Core/L10n.php:499 src/Model/Event.php:432 -#: src/Module/Settings/Display.php:289 +#: src/Module/Settings/Display.php:286 msgid "Wednesday" msgstr "Miðvikudagur" #: src/Core/L10n.php:499 src/Model/Event.php:433 -#: src/Module/Settings/Display.php:290 +#: src/Module/Settings/Display.php:287 msgid "Thursday" msgstr "Fimmtudagur" #: src/Core/L10n.php:499 src/Model/Event.php:434 -#: src/Module/Settings/Display.php:291 +#: src/Module/Settings/Display.php:288 msgid "Friday" msgstr "Föstudagur" #: src/Core/L10n.php:499 src/Model/Event.php:435 -#: src/Module/Settings/Display.php:292 +#: src/Module/Settings/Display.php:289 msgid "Saturday" msgstr "Laugardagur" #: src/Core/L10n.php:499 src/Model/Event.php:429 -#: src/Module/Settings/Display.php:286 +#: src/Module/Settings/Display.php:283 msgid "Sunday" msgstr "Sunnudagur" @@ -3047,19 +3102,19 @@ msgid "" "The debug logfile '%s' is not usable. No logging possible (error: '%s')" msgstr "" -#: src/Core/Renderer.php:89 src/Core/Renderer.php:118 -#: src/Core/Renderer.php:147 src/Core/Renderer.php:181 +#: 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:143 +#: src/Core/Renderer.php:146 msgid "template engine cannot be registered without a name." msgstr "" -#: src/Core/Renderer.php:177 +#: src/Core/Renderer.php:180 msgid "template engine is not registered!" msgstr "" @@ -3233,7 +3288,7 @@ msgstr "bæta við" msgid "Edit circle" msgstr "" -#: src/Model/Circle.php:606 src/Module/Circle.php:193 +#: src/Model/Circle.php:606 src/Module/Circle.php:195 msgid "Contacts not in any circle" msgstr "" @@ -3241,8 +3296,8 @@ msgstr "" msgid "Create a new circle" msgstr "" -#: src/Model/Circle.php:609 src/Module/Circle.php:178 -#: src/Module/Circle.php:201 src/Module/Circle.php:276 +#: src/Model/Circle.php:609 src/Module/Circle.php:180 +#: src/Module/Circle.php:203 src/Module/Circle.php:278 msgid "Circle Name: " msgstr "" @@ -3250,90 +3305,90 @@ msgstr "" msgid "Edit circles" msgstr "" -#: src/Model/Contact.php:1257 src/Module/Moderation/Users/Pending.php:102 +#: src/Model/Contact.php:1247 src/Module/Moderation/Users/Pending.php:102 #: src/Module/Notifications/Introductions.php:132 #: src/Module/Notifications/Introductions.php:204 msgid "Approve" msgstr "Samþykkja" -#: src/Model/Contact.php:1735 +#: src/Model/Contact.php:1725 msgid "Organisation" msgstr "" -#: src/Model/Contact.php:1743 +#: src/Model/Contact.php:1733 msgid "Group" msgstr "" -#: src/Model/Contact.php:1747 src/Module/Moderation/BaseUsers.php:130 +#: src/Model/Contact.php:1737 src/Module/Moderation/BaseUsers.php:131 msgid "Relay" msgstr "" -#: src/Model/Contact.php:3050 +#: src/Model/Contact.php:3046 msgid "Disallowed profile URL." msgstr "Óleyfileg forsíðu slóð." -#: src/Model/Contact.php:3055 src/Module/Friendica.php:101 +#: src/Model/Contact.php:3051 src/Module/Friendica.php:100 msgid "Blocked domain" msgstr "Útilokað lén" -#: src/Model/Contact.php:3060 +#: src/Model/Contact.php:3056 msgid "Connect URL missing." msgstr "Tengislóð vantar." -#: src/Model/Contact.php:3069 +#: src/Model/Contact.php:3065 msgid "" "The contact could not be added. Please check the relevant network " "credentials in your Settings -> Social Networks page." msgstr "" -#: src/Model/Contact.php:3087 +#: src/Model/Contact.php:3083 #, php-format msgid "Expected network %s does not match actual network %s" msgstr "" -#: src/Model/Contact.php:3104 +#: src/Model/Contact.php:3100 msgid "This seems to be a relay account. They can't be followed by users." msgstr "" -#: src/Model/Contact.php:3111 +#: src/Model/Contact.php:3107 msgid "The profile address specified does not provide adequate information." msgstr "Uppgefin forsíðuslóð inniheldur ekki nægilegar upplýsingar." -#: src/Model/Contact.php:3113 +#: src/Model/Contact.php:3109 msgid "No compatible communication protocols or feeds were discovered." msgstr "Engir samhæfðir samskiptastaðlar né fréttastraumar fundust." -#: src/Model/Contact.php:3116 +#: src/Model/Contact.php:3112 msgid "An author or name was not found." msgstr "Höfundur eða nafn fannst ekki." -#: src/Model/Contact.php:3119 +#: src/Model/Contact.php:3115 msgid "No browser URL could be matched to this address." msgstr "Engin vefslóð passaði við þetta vistfang." -#: src/Model/Contact.php:3122 +#: src/Model/Contact.php:3118 msgid "" "Unable to match @-style Identity Address with a known protocol or email " "contact." msgstr "" -#: src/Model/Contact.php:3123 +#: src/Model/Contact.php:3119 msgid "Use mailto: in front of address to force email check." msgstr "" -#: src/Model/Contact.php:3129 +#: src/Model/Contact.php:3125 msgid "" "The profile address specified belongs to a network which has been disabled " "on this site." msgstr "Þessi forsíðu slóð tilheyrir neti sem er bannað á þessum vef." -#: src/Model/Contact.php:3134 +#: src/Model/Contact.php:3130 msgid "" "Limited profile. This person will be unable to receive direct/personal " "notifications from you." msgstr "Takmörkuð forsíða. Þessi tengiliður mun ekki getað tekið á móti beinum/einka tilkynningum frá þér." -#: src/Model/Contact.php:3200 +#: src/Model/Contact.php:3196 msgid "Unable to retrieve contact information." msgstr "Ekki hægt að sækja tengiliðs upplýsingar." @@ -3365,17 +3420,17 @@ msgid "today" msgstr "í dag" #: src/Model/Event.php:463 src/Module/Calendar/Show.php:129 -#: src/Module/Settings/Display.php:297 src/Util/Temporal.php:353 +#: src/Module/Settings/Display.php:294 src/Util/Temporal.php:353 msgid "month" msgstr "mánuður" #: src/Model/Event.php:464 src/Module/Calendar/Show.php:130 -#: src/Module/Settings/Display.php:298 src/Util/Temporal.php:354 +#: src/Module/Settings/Display.php:295 src/Util/Temporal.php:354 msgid "week" msgstr "vika" #: src/Model/Event.php:465 src/Module/Calendar/Show.php:131 -#: src/Module/Settings/Display.php:299 src/Util/Temporal.php:355 +#: src/Module/Settings/Display.php:296 src/Util/Temporal.php:355 msgid "day" msgstr "dagur" @@ -3383,7 +3438,7 @@ msgstr "dagur" msgid "No events to display" msgstr "Engir atburðir til að birta" -#: src/Model/Event.php:516 src/Module/DFRN/Poll.php:47 src/Module/Feed.php:69 +#: 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 "Aðgangur að þessari forsíðu hefur verið heftur." @@ -3438,91 +3493,90 @@ msgstr "Afmælisdagur %s" msgid "Happy Birthday %s" msgstr "Til hamingju með afmælið %s" -#: src/Model/Item.php:2305 +#: src/Model/Item.php:2307 #, php-format msgid "%s (%s - %s): %s" msgstr "" -#: src/Model/Item.php:2307 +#: src/Model/Item.php:2309 #, php-format msgid "%s (%s): %s" msgstr "" -#: src/Model/Item.php:2310 +#: src/Model/Item.php:2312 #, php-format msgid "Detected languages in this post:\\n%s" msgstr "" -#: src/Model/Item.php:3258 +#: src/Model/Item.php:3260 msgid "activity" msgstr "virkni" -#: src/Model/Item.php:3260 +#: src/Model/Item.php:3262 msgid "comment" msgstr "" -#: src/Model/Item.php:3263 src/Module/Post/Tag/Add.php:123 +#: src/Model/Item.php:3265 src/Module/Post/Tag/Add.php:123 msgid "post" msgstr "senda" -#: src/Model/Item.php:3434 +#: src/Model/Item.php:3435 #, php-format msgid "%s is blocked" msgstr "" -#: src/Model/Item.php:3436 +#: src/Model/Item.php:3437 #, php-format msgid "%s is ignored" msgstr "" -#: src/Model/Item.php:3438 +#: src/Model/Item.php:3439 #, php-format msgid "Content from %s is collapsed" msgstr "" -#: src/Model/Item.php:3442 -#, php-format -msgid "Content warning: %s" -msgstr "Viðvörun vegna innihalds: %s" +#: src/Model/Item.php:3443 +msgid "Sensitive content" +msgstr "" -#: src/Model/Item.php:3906 +#: src/Model/Item.php:3912 msgid "bytes" msgstr "bæti" -#: src/Model/Item.php:3937 +#: 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:3939 +#: 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:3944 +#: 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:3946 +#: src/Model/Item.php:3952 #, php-format msgid "%d voter." msgid_plural "%d voters." msgstr[0] "" msgstr[1] "" -#: src/Model/Item.php:3948 +#: src/Model/Item.php:3954 #, php-format msgid "Poll end: %s" msgstr "" -#: src/Model/Item.php:3982 src/Model/Item.php:3983 +#: src/Model/Item.php:3995 src/Model/Item.php:3996 msgid "View on separate page" msgstr "Skoða á sérstakri síðu" @@ -3530,25 +3584,25 @@ msgstr "Skoða á sérstakri síðu" msgid "[no subject]" msgstr "[ekkert efni]" -#: src/Model/Photo.php:1187 src/Module/Media/Photo/Upload.php:168 +#: src/Model/Photo.php:1198 src/Module/Media/Photo/Upload.php:168 msgid "Wall Photos" msgstr "Veggmyndir" -#: src/Model/Profile.php:363 src/Module/Profile/Profile.php:283 +#: src/Model/Profile.php:364 src/Module/Profile/Profile.php:283 #: src/Module/Profile/Profile.php:285 msgid "Edit profile" msgstr "Breyta forsíðu" -#: src/Model/Profile.php:365 +#: src/Model/Profile.php:366 msgid "Change profile photo" msgstr "Breyta forsíðumynd" -#: src/Model/Profile.php:378 src/Module/Directory.php:152 +#: src/Model/Profile.php:379 src/Module/Directory.php:152 #: src/Module/Profile/Profile.php:209 msgid "Homepage:" msgstr "Heimasíða:" -#: src/Model/Profile.php:379 src/Module/Contact/Profile.php:412 +#: src/Model/Profile.php:380 src/Module/Contact/Profile.php:418 #: src/Module/Notifications/Introductions.php:189 msgid "About:" msgstr "Um:" @@ -3593,232 +3647,232 @@ msgstr "Atburðaáminningar" msgid "Upcoming events the next 7 days:" msgstr "" -#: src/Model/Profile.php:893 +#: src/Model/Profile.php:882 #, php-format msgid "OpenWebAuth: %1$s welcomes %2$s" msgstr "" -#: src/Model/Profile.php:1033 +#: src/Model/Profile.php:1022 msgid "Hometown:" msgstr "Heimabær:" -#: src/Model/Profile.php:1034 +#: src/Model/Profile.php:1023 msgid "Marital Status:" msgstr "" -#: src/Model/Profile.php:1035 +#: src/Model/Profile.php:1024 msgid "With:" msgstr "" -#: src/Model/Profile.php:1036 +#: src/Model/Profile.php:1025 msgid "Since:" msgstr "" -#: src/Model/Profile.php:1037 +#: src/Model/Profile.php:1026 msgid "Sexual Preference:" msgstr "Kynhneigð:" -#: src/Model/Profile.php:1038 +#: src/Model/Profile.php:1027 msgid "Political Views:" msgstr "Stórnmálaskoðanir:" -#: src/Model/Profile.php:1039 +#: src/Model/Profile.php:1028 msgid "Religious Views:" msgstr "Trúarskoðanir" -#: src/Model/Profile.php:1040 +#: src/Model/Profile.php:1029 msgid "Likes:" msgstr "Líkar:" -#: src/Model/Profile.php:1041 +#: src/Model/Profile.php:1030 msgid "Dislikes:" msgstr "Mislíkar:" -#: src/Model/Profile.php:1042 +#: src/Model/Profile.php:1031 msgid "Title/Description:" msgstr "Starfsheiti/Lýsing:" -#: src/Model/Profile.php:1043 src/Module/Admin/Summary.php:197 +#: src/Model/Profile.php:1032 src/Module/Admin/Summary.php:197 #: src/Module/Moderation/Report/Create.php:280 #: src/Module/Moderation/Summary.php:76 msgid "Summary" msgstr "Samantekt" -#: src/Model/Profile.php:1044 +#: src/Model/Profile.php:1033 msgid "Musical interests" msgstr "Tónlistarsmekkur" -#: src/Model/Profile.php:1045 +#: src/Model/Profile.php:1034 msgid "Books, literature" msgstr "Bækur, bókmenntir" -#: src/Model/Profile.php:1046 +#: src/Model/Profile.php:1035 msgid "Television" msgstr "Sjónvarp" -#: src/Model/Profile.php:1047 +#: src/Model/Profile.php:1036 msgid "Film/dance/culture/entertainment" msgstr "Kvikmyndir/dans/menning/afþreying" -#: src/Model/Profile.php:1048 +#: src/Model/Profile.php:1037 msgid "Hobbies/Interests" msgstr "Áhugamál" -#: src/Model/Profile.php:1049 +#: src/Model/Profile.php:1038 msgid "Love/romance" msgstr "Ást/rómantík" -#: src/Model/Profile.php:1050 +#: src/Model/Profile.php:1039 msgid "Work/employment" msgstr "Atvinna:" -#: src/Model/Profile.php:1051 +#: src/Model/Profile.php:1040 msgid "School/education" msgstr "Skóli/menntun" -#: src/Model/Profile.php:1052 +#: src/Model/Profile.php:1041 msgid "Contact information and Social Networks" msgstr "Tengiliðaupplýsingar og samfélagsnet" -#: src/Model/User.php:228 src/Model/User.php:1294 +#: src/Model/User.php:233 src/Model/User.php:1303 msgid "SERIOUS ERROR: Generation of security keys failed." msgstr "VERULEGA ALVARLEG VILLA: Stofnun á öryggislyklum tókst ekki." -#: src/Model/User.php:728 src/Model/User.php:761 +#: src/Model/User.php:733 src/Model/User.php:766 msgid "Login failed" msgstr "Innskráning mistókst" -#: src/Model/User.php:793 +#: src/Model/User.php:798 msgid "Not enough information to authenticate" msgstr "" -#: src/Model/User.php:914 +#: src/Model/User.php:923 msgid "Password can't be empty" msgstr "Lykilorð getur ekki verið autt" -#: src/Model/User.php:956 +#: src/Model/User.php:965 msgid "Empty passwords are not allowed." msgstr "" -#: src/Model/User.php:960 +#: 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:964 +#: src/Model/User.php:973 msgid "The password length is limited to 72 characters." msgstr "" -#: src/Model/User.php:968 +#: src/Model/User.php:977 msgid "The password can't contain white spaces nor accentuated letters" msgstr "" -#: src/Model/User.php:1177 +#: src/Model/User.php:1186 msgid "Passwords do not match. Password unchanged." msgstr "Aðgangsorð ber ekki saman. Aðgangsorð óbreytt." -#: src/Model/User.php:1184 +#: src/Model/User.php:1193 msgid "An invitation is required." msgstr "Boðskort er skilyrði." -#: src/Model/User.php:1188 +#: src/Model/User.php:1197 msgid "Invitation could not be verified." msgstr "Ekki hægt að sannreyna boðskort." -#: src/Model/User.php:1196 +#: src/Model/User.php:1205 msgid "Invalid OpenID url" msgstr "OpenID slóð ekki til" -#: src/Model/User.php:1209 src/Security/Authentication.php:241 +#: src/Model/User.php:1218 src/Security/Authentication.php:230 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:1209 src/Security/Authentication.php:241 +#: src/Model/User.php:1218 src/Security/Authentication.php:230 msgid "The error message was:" msgstr "Villumeldingin var:" -#: src/Model/User.php:1215 +#: src/Model/User.php:1224 msgid "Please enter the required information." msgstr "Settu inn umbeðnar upplýsingar." -#: src/Model/User.php:1229 +#: 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:1236 +#: 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:1240 +#: 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:1248 +#: src/Model/User.php:1257 msgid "That doesn't appear to be your full (First Last) name." msgstr "Þetta virðist ekki vera fullt nafn (Jón Jónsson)." -#: src/Model/User.php:1253 +#: src/Model/User.php:1262 msgid "Your email domain is not among those allowed on this site." msgstr "Póstþjónninn er ekki í lista yfir leyfða póstþjóna á þessum vef." -#: src/Model/User.php:1257 +#: src/Model/User.php:1266 msgid "Not a valid email address." msgstr "Ekki tækt tölvupóstfang." -#: src/Model/User.php:1260 +#: src/Model/User.php:1269 msgid "The nickname was blocked from registration by the nodes admin." msgstr "" -#: src/Model/User.php:1264 src/Model/User.php:1270 +#: src/Model/User.php:1273 src/Model/User.php:1279 msgid "Cannot use that email." msgstr "Ekki hægt að nota þetta póstfang." -#: src/Model/User.php:1276 +#: src/Model/User.php:1285 msgid "Your nickname can only contain a-z, 0-9 and _." msgstr "" -#: src/Model/User.php:1284 src/Model/User.php:1341 +#: src/Model/User.php:1293 src/Model/User.php:1350 msgid "Nickname is already registered. Please choose another." msgstr "Gælunafn þegar skráð. Veldu annað." -#: src/Model/User.php:1328 src/Model/User.php:1332 +#: src/Model/User.php:1337 src/Model/User.php:1341 msgid "An error occurred during registration. Please try again." msgstr "Villa kom upp við nýskráningu. Reyndu aftur." -#: src/Model/User.php:1355 +#: src/Model/User.php:1364 msgid "An error occurred creating your default profile. Please try again." msgstr "Villa kom upp við að stofna sjálfgefna forsíðu. Vinnsamlegast reyndu aftur." -#: src/Model/User.php:1362 +#: src/Model/User.php:1371 msgid "An error occurred creating your self contact. Please try again." msgstr "" -#: src/Model/User.php:1367 +#: src/Model/User.php:1376 msgid "Friends" msgstr "Vinir" -#: src/Model/User.php:1371 +#: src/Model/User.php:1380 msgid "" "An error occurred creating your default contact circle. Please try again." msgstr "" -#: src/Model/User.php:1413 +#: src/Model/User.php:1422 msgid "Profile Photos" msgstr "Forsíðumyndir" -#: src/Model/User.php:1595 +#: src/Model/User.php:1604 #, php-format msgid "" "\n" @@ -3826,7 +3880,7 @@ msgid "" "\t\t\tthe administrator of %2$s has set up an account for you." msgstr "" -#: src/Model/User.php:1598 +#: src/Model/User.php:1607 #, php-format msgid "" "\n" @@ -3857,12 +3911,12 @@ msgid "" "\t\tThank you and welcome to %4$s." msgstr "" -#: src/Model/User.php:1630 src/Model/User.php:1736 +#: src/Model/User.php:1639 src/Model/User.php:1745 #, php-format msgid "Registration details for %s" msgstr "Nýskráningar upplýsingar fyrir %s" -#: src/Model/User.php:1650 +#: src/Model/User.php:1659 #, php-format msgid "" "\n" @@ -3877,12 +3931,12 @@ msgid "" "\t\t" msgstr "" -#: src/Model/User.php:1669 +#: src/Model/User.php:1678 #, php-format msgid "Registration at %s" msgstr "" -#: src/Model/User.php:1693 +#: src/Model/User.php:1702 #, php-format msgid "" "\n" @@ -3891,7 +3945,7 @@ msgid "" "\t\t\t" msgstr "" -#: src/Model/User.php:1701 +#: src/Model/User.php:1710 #, php-format msgid "" "\n" @@ -3922,7 +3976,7 @@ msgid "" "\t\t\tThank you and welcome to %2$s." msgstr "" -#: src/Model/User.php:1763 +#: src/Model/User.php:1772 msgid "" "User with delegates can't be removed, please remove delegate users first" msgstr "" @@ -3947,14 +4001,14 @@ msgid "Disable" msgstr "Gera óvirkt" #: src/Module/Admin/Addons/Details.php:91 -#: src/Module/Admin/Themes/Details.php:49 src/Module/Settings/Display.php:344 +#: src/Module/Admin/Themes/Details.php:49 src/Module/Settings/Display.php:340 msgid "Enable" msgstr "Virkja" #: src/Module/Admin/Addons/Details.php:111 -#: src/Module/Admin/Addons/Index.php:67 src/Module/Admin/Federation.php:218 -#: src/Module/Admin/Logs/Settings.php:85 src/Module/Admin/Logs/View.php:83 -#: src/Module/Admin/Queue.php:72 src/Module/Admin/Site.php:457 +#: 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/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 @@ -3993,14 +4047,14 @@ msgstr "" msgid "Addon %s failed to install." msgstr "" -#: src/Module/Admin/Addons/Index.php:69 src/Module/Admin/Features.php:86 -#: src/Module/Admin/Logs/Settings.php:87 src/Module/Admin/Site.php:460 +#: 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/Themes/Index.php:113 src/Module/Admin/Tos.php:86 -#: src/Module/Settings/Account.php:551 src/Module/Settings/Addons.php:78 +#: 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/Delegation.php:193 src/Module/Settings/Display.php:312 -#: src/Module/Settings/Features.php:76 +#: src/Module/Settings/Delegation.php:193 src/Module/Settings/Display.php:309 +#: src/Module/Settings/Features.php:75 msgid "Save Settings" msgstr "Vista stillingar" @@ -4075,86 +4129,99 @@ msgstr "Merkja sem tókst (ef uppfærsla var framkvæmd handvirkt)" msgid "Attempt to execute this update step automatically" msgstr "Framkvæma þessa uppfærslu sjálfkrafa" -#: src/Module/Admin/Features.php:76 -#, php-format -msgid "Lock feature %s" +#: 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/Settings/TwoFactor/Trusted.php:129 +msgid "No" +msgstr "Nei" + +#: 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/Settings/TwoFactor/Trusted.php:129 +msgid "Yes" +msgstr "Já" + +#: src/Module/Admin/Features.php:67 +msgid "Locked" msgstr "" -#: src/Module/Admin/Features.php:84 +#: src/Module/Admin/Features.php:81 msgid "Manage Additional Features" msgstr "" -#: src/Module/Admin/Federation.php:80 +#: src/Module/Admin/Federation.php:82 #: src/Module/Moderation/Report/Create.php:191 #: src/Module/Moderation/Report/Create.php:316 msgid "Other" msgstr "Annað" -#: src/Module/Admin/Federation.php:158 src/Module/Admin/Federation.php:407 +#: src/Module/Admin/Federation.php:160 src/Module/Admin/Federation.php:408 msgid "unknown" msgstr "óþekkt" -#: src/Module/Admin/Federation.php:191 +#: 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:192 +#: 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:193 +#: 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:194 +#: 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:195 +#: 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:198 +#: 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:203 +#: 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:213 +#: 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:219 src/Module/BaseAdmin.php:87 +#: src/Module/Admin/Federation.php:221 src/Module/BaseAdmin.php:87 msgid "Federation Statistics" msgstr "Tölfræði þjónasambands" -#: src/Module/Admin/Federation.php:223 +#: src/Module/Admin/Federation.php:224 #, php-format msgid "" "Currently this node is aware of %2$s node (%3$s active users last month, " @@ -4172,53 +4239,53 @@ msgstr[1] "" msgid "The logfile '%s' is not writable. No logging possible" msgstr "" -#: src/Module/Admin/Logs/Settings.php:77 +#: src/Module/Admin/Logs/Settings.php:80 msgid "PHP log currently enabled." msgstr "" -#: src/Module/Admin/Logs/Settings.php:79 +#: src/Module/Admin/Logs/Settings.php:82 msgid "PHP log currently disabled." msgstr "" -#: src/Module/Admin/Logs/Settings.php:86 src/Module/BaseAdmin.php:102 +#: src/Module/Admin/Logs/Settings.php:89 src/Module/BaseAdmin.php:102 #: src/Module/BaseAdmin.php:103 msgid "Logs" msgstr "Atburðaskrá" -#: src/Module/Admin/Logs/Settings.php:88 +#: src/Module/Admin/Logs/Settings.php:91 msgid "Clear" msgstr "Hreinsa" -#: src/Module/Admin/Logs/Settings.php:91 +#: src/Module/Admin/Logs/Settings.php:94 msgid "Enable Debugging" msgstr "" -#: src/Module/Admin/Logs/Settings.php:91 src/Module/Admin/Logs/Settings.php:92 -#: src/Module/Admin/Logs/Settings.php:93 src/Module/Admin/Site.php:480 -#: src/Module/Admin/Site.php:488 +#: 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 msgid "" "Read-only because it is set by an environment variable" msgstr "" -#: src/Module/Admin/Logs/Settings.php:92 +#: src/Module/Admin/Logs/Settings.php:95 msgid "Log file" msgstr "Atburðaskrá" -#: src/Module/Admin/Logs/Settings.php:92 +#: src/Module/Admin/Logs/Settings.php:95 msgid "" "Must be writable by web server. Relative to your Friendica top-level " "directory." msgstr "Vefþjónn verður að hafa skrifréttindi. Afstætt við Friendica rótar skráarsafn." -#: src/Module/Admin/Logs/Settings.php:93 +#: src/Module/Admin/Logs/Settings.php:96 msgid "Log level" msgstr "Stig atburðaskráningar" -#: src/Module/Admin/Logs/Settings.php:95 +#: src/Module/Admin/Logs/Settings.php:98 msgid "PHP logging" msgstr "" -#: src/Module/Admin/Logs/Settings.php:96 +#: 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 " @@ -4227,91 +4294,91 @@ msgid "" "'display_errors' is to enable these options, set to '0' to disable them." msgstr "" -#: src/Module/Admin/Logs/View.php:70 +#: 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:79 +#: 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:84 src/Module/BaseAdmin.php:104 +#: src/Module/Admin/Logs/View.php:86 src/Module/BaseAdmin.php:104 msgid "View Logs" msgstr "Skoða atburðaskrár" -#: src/Module/Admin/Logs/View.php:87 +#: src/Module/Admin/Logs/View.php:89 msgid "Search in logs" msgstr "" -#: src/Module/Admin/Logs/View.php:88 +#: src/Module/Admin/Logs/View.php:90 #: src/Module/Notifications/Notifications.php:140 msgid "Show all" msgstr "Birta allt" -#: src/Module/Admin/Logs/View.php:89 +#: src/Module/Admin/Logs/View.php:91 msgid "Date" msgstr "" -#: src/Module/Admin/Logs/View.php:90 +#: src/Module/Admin/Logs/View.php:92 msgid "Level" msgstr "" -#: src/Module/Admin/Logs/View.php:91 +#: src/Module/Admin/Logs/View.php:93 msgid "Context" msgstr "" -#: src/Module/Admin/Logs/View.php:93 +#: src/Module/Admin/Logs/View.php:95 msgid "ALL" msgstr "" -#: src/Module/Admin/Logs/View.php:94 +#: src/Module/Admin/Logs/View.php:96 msgid "View details" msgstr "" -#: src/Module/Admin/Logs/View.php:95 +#: src/Module/Admin/Logs/View.php:97 msgid "Click to view details" msgstr "" -#: src/Module/Admin/Logs/View.php:96 src/Module/Calendar/Event/Form.php:207 +#: src/Module/Admin/Logs/View.php:98 src/Module/Calendar/Event/Form.php:207 msgid "Event details" msgstr "Nánar um atburð" -#: src/Module/Admin/Logs/View.php:97 +#: src/Module/Admin/Logs/View.php:99 msgid "Data" msgstr "" -#: src/Module/Admin/Logs/View.php:98 +#: src/Module/Admin/Logs/View.php:100 #: src/Module/Debug/ActivityPubConversion.php:57 msgid "Source" msgstr "" -#: src/Module/Admin/Logs/View.php:99 +#: src/Module/Admin/Logs/View.php:101 msgid "File" msgstr "" -#: src/Module/Admin/Logs/View.php:100 +#: src/Module/Admin/Logs/View.php:102 msgid "Line" msgstr "" -#: src/Module/Admin/Logs/View.php:101 +#: src/Module/Admin/Logs/View.php:103 msgid "Function" msgstr "" -#: src/Module/Admin/Logs/View.php:102 +#: src/Module/Admin/Logs/View.php:104 msgid "UID" msgstr "" -#: src/Module/Admin/Logs/View.php:103 +#: src/Module/Admin/Logs/View.php:105 msgid "Process ID" msgstr "" -#: src/Module/Admin/Logs/View.php:104 +#: src/Module/Admin/Logs/View.php:106 msgid "Close" msgstr "" @@ -4335,290 +4402,294 @@ msgid "" "the worker cronjob you've set up during install." msgstr "" -#: src/Module/Admin/Queue.php:75 +#: src/Module/Admin/Queue.php:76 msgid "ID" msgstr "Auðkenni (ID)" -#: src/Module/Admin/Queue.php:76 +#: src/Module/Admin/Queue.php:77 msgid "Command" msgstr "" -#: src/Module/Admin/Queue.php:77 +#: src/Module/Admin/Queue.php:78 msgid "Job Parameters" msgstr "" -#: src/Module/Admin/Queue.php:78 src/Module/Moderation/Reports.php:95 +#: src/Module/Admin/Queue.php:79 src/Module/Moderation/Reports.php:110 #: src/Module/Settings/OAuth.php:74 msgid "Created" msgstr "Búið til" -#: src/Module/Admin/Queue.php:79 +#: 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 +#: src/Module/Admin/Site.php:243 #, php-format msgid "%s is no valid input for maximum image size" msgstr "" -#: src/Module/Admin/Site.php:372 src/Module/Settings/Display.php:217 +#: src/Module/Admin/Site.php:370 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:227 +#: src/Module/Admin/Site.php:387 src/Module/Settings/Display.php:225 #, php-format msgid "%s - (Experimental)" msgstr "%s - (á tilraunastigi)" -#: src/Module/Admin/Site.php:401 +#: src/Module/Admin/Site.php:399 msgid "No community page" msgstr "" -#: src/Module/Admin/Site.php:402 +#: src/Module/Admin/Site.php:400 msgid "No community page for visitors" msgstr "" -#: src/Module/Admin/Site.php:403 +#: src/Module/Admin/Site.php:401 msgid "Public postings from users of this site" msgstr "" -#: src/Module/Admin/Site.php:404 +#: src/Module/Admin/Site.php:402 msgid "Public postings from the federated network" msgstr "" -#: src/Module/Admin/Site.php:405 +#: src/Module/Admin/Site.php:403 msgid "Public postings from local users and the federated network" msgstr "" -#: src/Module/Admin/Site.php:411 +#: src/Module/Admin/Site.php:409 msgid "Multi user instance" msgstr "" -#: src/Module/Admin/Site.php:434 +#: src/Module/Admin/Site.php:432 msgid "Closed" msgstr "Lokað" -#: src/Module/Admin/Site.php:435 +#: src/Module/Admin/Site.php:433 msgid "Requires approval" msgstr "Þarf samþykki" -#: src/Module/Admin/Site.php:436 +#: src/Module/Admin/Site.php:434 msgid "Open" msgstr "Opið" -#: src/Module/Admin/Site.php:440 +#: src/Module/Admin/Site.php:438 msgid "Don't check" msgstr "" -#: src/Module/Admin/Site.php:441 +#: src/Module/Admin/Site.php:439 msgid "check the stable version" msgstr "" -#: src/Module/Admin/Site.php:442 +#: src/Module/Admin/Site.php:440 msgid "check the development version" msgstr "" -#: src/Module/Admin/Site.php:446 +#: src/Module/Admin/Site.php:444 msgid "none" msgstr "" -#: src/Module/Admin/Site.php:447 +#: src/Module/Admin/Site.php:445 msgid "Local contacts" msgstr "" -#: src/Module/Admin/Site.php:448 +#: src/Module/Admin/Site.php:446 msgid "Interactors" msgstr "" -#: src/Module/Admin/Site.php:458 src/Module/BaseAdmin.php:90 +#: src/Module/Admin/Site.php:456 src/Module/BaseAdmin.php:90 msgid "Site" msgstr "Vefur" -#: src/Module/Admin/Site.php:459 +#: src/Module/Admin/Site.php:457 msgid "General Information" msgstr "" -#: src/Module/Admin/Site.php:461 +#: src/Module/Admin/Site.php:459 msgid "Republish users to directory" msgstr "" -#: src/Module/Admin/Site.php:462 src/Module/Register.php:152 +#: src/Module/Admin/Site.php:460 src/Module/Register.php:153 msgid "Registration" msgstr "Nýskráning" -#: src/Module/Admin/Site.php:463 +#: src/Module/Admin/Site.php:461 msgid "File upload" msgstr "Hlaða upp skrá" -#: src/Module/Admin/Site.php:464 +#: src/Module/Admin/Site.php:462 msgid "Policies" msgstr "Stefna" -#: src/Module/Admin/Site.php:465 src/Module/Calendar/Event/Form.php:252 +#: src/Module/Admin/Site.php:463 src/Module/Calendar/Event/Form.php:252 #: src/Module/Contact.php:546 src/Module/Profile/Profile.php:276 msgid "Advanced" msgstr "Flóknari" -#: src/Module/Admin/Site.php:466 +#: src/Module/Admin/Site.php:464 msgid "Auto Discovered Contact Directory" msgstr "" -#: src/Module/Admin/Site.php:467 +#: src/Module/Admin/Site.php:465 msgid "Performance" msgstr "Afköst" -#: src/Module/Admin/Site.php:468 +#: src/Module/Admin/Site.php:466 msgid "Worker" msgstr "" -#: src/Module/Admin/Site.php:469 +#: src/Module/Admin/Site.php:467 msgid "Message Relay" msgstr "" -#: src/Module/Admin/Site.php:470 +#: src/Module/Admin/Site.php:468 msgid "" "Use the command \"console relay\" in the command line to add or remove " "relays." msgstr "" -#: src/Module/Admin/Site.php:471 +#: src/Module/Admin/Site.php:469 msgid "The system is not subscribed to any relays at the moment." msgstr "" -#: src/Module/Admin/Site.php:472 +#: src/Module/Admin/Site.php:470 msgid "The system is currently subscribed to the following relays:" msgstr "" -#: src/Module/Admin/Site.php:475 +#: src/Module/Admin/Site.php:473 msgid "Relocate Node" msgstr "" -#: src/Module/Admin/Site.php:476 +#: src/Module/Admin/Site.php:474 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 +#: src/Module/Admin/Site.php:475 msgid "(Friendica directory)# bin/console relocate https://newdomain.com" msgstr "" -#: src/Module/Admin/Site.php:480 +#: src/Module/Admin/Site.php:478 msgid "Site name" msgstr "Nafn vefsvæðis" -#: src/Module/Admin/Site.php:481 +#: src/Module/Admin/Site.php:479 msgid "Sender Email" msgstr "Tölvupóstfang sendanda" -#: src/Module/Admin/Site.php:481 +#: src/Module/Admin/Site.php:479 msgid "" "The email address your server shall use to send notification emails from." msgstr "" -#: src/Module/Admin/Site.php:482 +#: src/Module/Admin/Site.php:480 msgid "Name of the system actor" msgstr "" -#: src/Module/Admin/Site.php:482 +#: src/Module/Admin/Site.php:480 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 +#: src/Module/Admin/Site.php:481 msgid "Banner/Logo" msgstr "Borði/Merki" -#: src/Module/Admin/Site.php:484 +#: src/Module/Admin/Site.php:482 msgid "Email Banner/Logo" msgstr "" -#: src/Module/Admin/Site.php:485 +#: src/Module/Admin/Site.php:483 msgid "Shortcut icon" msgstr "Táknmynd flýtivísunar" -#: src/Module/Admin/Site.php:485 +#: src/Module/Admin/Site.php:483 msgid "Link to an icon that will be used for browsers." msgstr "" -#: src/Module/Admin/Site.php:486 +#: src/Module/Admin/Site.php:484 msgid "Touch icon" msgstr "" -#: src/Module/Admin/Site.php:486 +#: src/Module/Admin/Site.php:484 msgid "Link to an icon that will be used for tablets and mobiles." msgstr "" -#: src/Module/Admin/Site.php:487 +#: src/Module/Admin/Site.php:485 msgid "Additional Info" msgstr "Viðbótarupplýsingar" -#: src/Module/Admin/Site.php:487 +#: src/Module/Admin/Site.php:485 #, 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 +#: src/Module/Admin/Site.php:486 msgid "System language" msgstr "Tungumál kerfis" -#: src/Module/Admin/Site.php:489 +#: src/Module/Admin/Site.php:487 msgid "System theme" msgstr "Þema kerfis" -#: src/Module/Admin/Site.php:489 +#: src/Module/Admin/Site.php:487 #, php-format msgid "" "Default system theme - may be over-ridden by user profiles - Change default theme settings" msgstr "" -#: src/Module/Admin/Site.php:490 +#: src/Module/Admin/Site.php:488 msgid "Mobile system theme" msgstr "" -#: src/Module/Admin/Site.php:490 +#: src/Module/Admin/Site.php:488 msgid "Theme for mobile devices" msgstr "" -#: src/Module/Admin/Site.php:491 +#: src/Module/Admin/Site.php:489 msgid "Force SSL" msgstr "Þvinga SSL" -#: src/Module/Admin/Site.php:491 +#: src/Module/Admin/Site.php:489 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 +#: src/Module/Admin/Site.php:490 msgid "Show help entry from navigation menu" msgstr "" -#: src/Module/Admin/Site.php:492 +#: src/Module/Admin/Site.php:490 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 +#: src/Module/Admin/Site.php:491 msgid "Single user instance" msgstr "" -#: src/Module/Admin/Site.php:493 +#: src/Module/Admin/Site.php:491 msgid "Make this instance multi-user or single-user for the named user" msgstr "" -#: src/Module/Admin/Site.php:495 +#: src/Module/Admin/Site.php:493 msgid "Maximum image size" msgstr "Mesta stærð mynda" -#: src/Module/Admin/Site.php:495 +#: src/Module/Admin/Site.php:493 #, 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" @@ -4626,35 +4697,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:499 +#: src/Module/Admin/Site.php:497 msgid "Maximum image length" msgstr "" -#: src/Module/Admin/Site.php:499 +#: src/Module/Admin/Site.php:497 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 +#: src/Module/Admin/Site.php:498 msgid "JPEG image quality" msgstr "JPEG myndgæði" -#: src/Module/Admin/Site.php:500 +#: src/Module/Admin/Site.php:498 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 +#: src/Module/Admin/Site.php:500 msgid "Register policy" msgstr "Stefna varðandi nýskráningar" -#: src/Module/Admin/Site.php:503 +#: src/Module/Admin/Site.php:501 msgid "Maximum Users" msgstr "" -#: src/Module/Admin/Site.php:503 +#: src/Module/Admin/Site.php:501 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 " @@ -4662,167 +4733,167 @@ msgid "" "not when the policy is set to approval." msgstr "" -#: src/Module/Admin/Site.php:504 +#: src/Module/Admin/Site.php:502 msgid "Maximum Daily Registrations" msgstr "" -#: src/Module/Admin/Site.php:504 +#: src/Module/Admin/Site.php:502 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 +#: src/Module/Admin/Site.php:503 msgid "Register text" msgstr "Texti við nýskráningu" -#: src/Module/Admin/Site.php:505 +#: src/Module/Admin/Site.php:503 msgid "" "Will be displayed prominently on the registration page. You can use BBCode " "here." msgstr "" -#: src/Module/Admin/Site.php:506 +#: src/Module/Admin/Site.php:504 msgid "Forbidden Nicknames" msgstr "" -#: src/Module/Admin/Site.php:506 +#: src/Module/Admin/Site.php:504 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 +#: src/Module/Admin/Site.php:505 msgid "Accounts abandoned after x days" msgstr "Yfirgefnir notendur eftir x daga" -#: src/Module/Admin/Site.php:507 +#: src/Module/Admin/Site.php:505 msgid "" "Will not waste system resources polling external sites for abandonded " "accounts. Enter 0 for no time limit." msgstr "Hættir að eyða afli í að sækja færslur á ytri vefi fyrir yfirgefna notendur. 0 þýðir notendur merkjast ekki yfirgefnir." -#: src/Module/Admin/Site.php:508 +#: src/Module/Admin/Site.php:506 msgid "Allowed friend domains" msgstr "Leyfð lén vina" -#: src/Module/Admin/Site.php:508 +#: src/Module/Admin/Site.php:506 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 +#: src/Module/Admin/Site.php:507 msgid "Allowed email domains" msgstr "Leyfð tölvupóstfangalén" -#: src/Module/Admin/Site.php:509 +#: src/Module/Admin/Site.php:507 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 +#: src/Module/Admin/Site.php:508 msgid "Disallowed email domains" msgstr "" -#: src/Module/Admin/Site.php:510 +#: src/Module/Admin/Site.php:508 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 +#: src/Module/Admin/Site.php:509 msgid "No OEmbed rich content" msgstr "" -#: src/Module/Admin/Site.php:511 +#: src/Module/Admin/Site.php:509 msgid "" "Don't show the rich content (e.g. embedded PDF), except from the domains " "listed below." msgstr "" -#: src/Module/Admin/Site.php:512 +#: src/Module/Admin/Site.php:510 msgid "Trusted third-party domains" msgstr "" -#: src/Module/Admin/Site.php:512 +#: src/Module/Admin/Site.php:510 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 +#: src/Module/Admin/Site.php:511 msgid "Block public" msgstr "Loka á opinberar færslur" -#: src/Module/Admin/Site.php:513 +#: src/Module/Admin/Site.php:511 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 +#: src/Module/Admin/Site.php:512 msgid "Force publish" msgstr "Skylda að vera í tengiliðalista" -#: src/Module/Admin/Site.php:514 +#: src/Module/Admin/Site.php:512 msgid "" "Check to force all profiles on this site to be listed in the site directory." msgstr "" -#: src/Module/Admin/Site.php:514 +#: src/Module/Admin/Site.php:512 msgid "Enabling this may violate privacy laws like the GDPR" msgstr "" -#: src/Module/Admin/Site.php:515 +#: src/Module/Admin/Site.php:513 msgid "Global directory URL" msgstr "" -#: src/Module/Admin/Site.php:515 +#: src/Module/Admin/Site.php:513 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 +#: src/Module/Admin/Site.php:514 msgid "Private posts by default for new users" msgstr "" -#: src/Module/Admin/Site.php:516 +#: src/Module/Admin/Site.php:514 msgid "" "Set default post permissions for all new members to the default privacy " "circle rather than public." msgstr "" -#: src/Module/Admin/Site.php:517 +#: src/Module/Admin/Site.php:515 msgid "Don't include post content in email notifications" msgstr "" -#: src/Module/Admin/Site.php:517 +#: src/Module/Admin/Site.php:515 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 +#: src/Module/Admin/Site.php:516 msgid "Disallow public access to addons listed in the apps menu." msgstr "Hindra opið aðgengi að viðbótum í forritavalmyndinni." -#: src/Module/Admin/Site.php:518 +#: src/Module/Admin/Site.php:516 msgid "" "Checking this box will restrict addons listed in the apps menu to members " "only." msgstr "Ef hakað er í þetta verður aðgengi að viðbótum í forritavalmyndinni takmarkað við meðlimi." -#: src/Module/Admin/Site.php:519 +#: src/Module/Admin/Site.php:517 msgid "Don't embed private images in posts" msgstr "" -#: src/Module/Admin/Site.php:519 +#: src/Module/Admin/Site.php:517 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 " @@ -4830,11 +4901,11 @@ msgid "" "while." msgstr "" -#: src/Module/Admin/Site.php:520 +#: src/Module/Admin/Site.php:518 msgid "Explicit Content" msgstr "" -#: src/Module/Admin/Site.php:520 +#: src/Module/Admin/Site.php:518 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 " @@ -4843,339 +4914,329 @@ msgid "" "will be shown at the user registration page." msgstr "" -#: src/Module/Admin/Site.php:521 -msgid "Proxify external content" -msgstr "" - -#: src/Module/Admin/Site.php:521 -msgid "" -"Route external content via the proxy functionality. This is used for example" -" for some OEmbed accesses and in some other rare cases." -msgstr "" - -#: src/Module/Admin/Site.php:522 +#: src/Module/Admin/Site.php:519 msgid "Only local search" msgstr "" -#: src/Module/Admin/Site.php:522 +#: src/Module/Admin/Site.php:519 msgid "" "Blocks search for users who are not logged in to prevent crawlers from " "blocking your system." msgstr "" -#: src/Module/Admin/Site.php:523 +#: src/Module/Admin/Site.php:520 msgid "Blocked tags for trending tags" msgstr "" -#: src/Module/Admin/Site.php:523 +#: src/Module/Admin/Site.php:520 msgid "" "Comma separated list of hashtags that shouldn't be displayed in the trending" " tags." msgstr "" -#: src/Module/Admin/Site.php:524 +#: src/Module/Admin/Site.php:521 msgid "Cache contact avatars" msgstr "" -#: src/Module/Admin/Site.php:524 +#: src/Module/Admin/Site.php:521 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:525 +#: src/Module/Admin/Site.php:522 msgid "Allow Users to set remote_self" msgstr "" -#: src/Module/Admin/Site.php:525 +#: src/Module/Admin/Site.php:522 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:526 +#: src/Module/Admin/Site.php:523 msgid "Allow Users to set up relay channels" msgstr "" -#: src/Module/Admin/Site.php:526 +#: src/Module/Admin/Site.php:523 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:527 +#: src/Module/Admin/Site.php:524 msgid "Adjust the feed poll frequency" msgstr "" -#: src/Module/Admin/Site.php:527 +#: src/Module/Admin/Site.php:524 msgid "Automatically detect and set the best feed poll frequency." msgstr "" -#: src/Module/Admin/Site.php:528 +#: src/Module/Admin/Site.php:525 msgid "Minimum poll interval" msgstr "" -#: src/Module/Admin/Site.php:528 +#: src/Module/Admin/Site.php:525 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:529 +#: src/Module/Admin/Site.php:526 msgid "Enable multiple registrations" msgstr "" -#: src/Module/Admin/Site.php:529 +#: src/Module/Admin/Site.php:526 msgid "Enable users to register additional accounts for use as pages." msgstr "" -#: src/Module/Admin/Site.php:530 +#: src/Module/Admin/Site.php:527 msgid "Enable OpenID" msgstr "" -#: src/Module/Admin/Site.php:530 +#: src/Module/Admin/Site.php:527 msgid "Enable OpenID support for registration and logins." msgstr "" -#: src/Module/Admin/Site.php:531 +#: src/Module/Admin/Site.php:528 msgid "Enable full name check" msgstr "" -#: src/Module/Admin/Site.php:531 +#: src/Module/Admin/Site.php:528 msgid "" "Prevents users from registering with a display name with fewer than two " "parts separated by spaces." msgstr "" -#: src/Module/Admin/Site.php:532 +#: src/Module/Admin/Site.php:529 msgid "Email administrators on new registration" msgstr "" -#: src/Module/Admin/Site.php:532 +#: src/Module/Admin/Site.php:529 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:533 +#: src/Module/Admin/Site.php:530 msgid "Community pages for visitors" msgstr "" -#: src/Module/Admin/Site.php:533 +#: src/Module/Admin/Site.php:530 msgid "" "Which community pages should be available for visitors. Local users always " "see both pages." msgstr "" -#: src/Module/Admin/Site.php:534 +#: src/Module/Admin/Site.php:531 msgid "Posts per user on community page" msgstr "" -#: src/Module/Admin/Site.php:534 +#: src/Module/Admin/Site.php:531 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:535 +#: src/Module/Admin/Site.php:532 msgid "Posts per server on community page" msgstr "" -#: src/Module/Admin/Site.php:535 +#: src/Module/Admin/Site.php:532 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:537 +#: src/Module/Admin/Site.php:534 msgid "Enable Mail support" msgstr "" -#: src/Module/Admin/Site.php:537 +#: src/Module/Admin/Site.php:534 msgid "" "Enable built-in mail support to poll IMAP folders and to reply via mail." msgstr "" -#: src/Module/Admin/Site.php:538 +#: src/Module/Admin/Site.php:535 msgid "" "Mail support can't be enabled because the PHP IMAP module is not installed." msgstr "" -#: src/Module/Admin/Site.php:539 +#: src/Module/Admin/Site.php:536 msgid "Enable OStatus support" msgstr "" -#: src/Module/Admin/Site.php:539 +#: src/Module/Admin/Site.php:536 msgid "" "Enable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " "communications in OStatus are public." msgstr "" -#: src/Module/Admin/Site.php:541 +#: src/Module/Admin/Site.php:538 msgid "" "Diaspora support can't be enabled because Friendica was installed into a sub" " directory." msgstr "" -#: src/Module/Admin/Site.php:542 +#: src/Module/Admin/Site.php:539 msgid "Enable Diaspora support" msgstr "Leyfa Diaspora tengingar" -#: src/Module/Admin/Site.php:542 +#: src/Module/Admin/Site.php:539 msgid "" "Enable built-in Diaspora network compatibility for communicating with " "diaspora servers." msgstr "" -#: src/Module/Admin/Site.php:543 +#: src/Module/Admin/Site.php:540 msgid "Verify SSL" msgstr "Sannreyna SSL" -#: src/Module/Admin/Site.php:543 +#: src/Module/Admin/Site.php:540 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:544 +#: src/Module/Admin/Site.php:541 msgid "Proxy user" msgstr "Proxy notandi" -#: src/Module/Admin/Site.php:544 +#: src/Module/Admin/Site.php:541 msgid "User name for the proxy server." msgstr "" -#: src/Module/Admin/Site.php:545 +#: src/Module/Admin/Site.php:542 msgid "Proxy URL" msgstr "Proxy slóð" -#: src/Module/Admin/Site.php:545 +#: src/Module/Admin/Site.php:542 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:546 +#: src/Module/Admin/Site.php:543 msgid "Network timeout" msgstr "Net tími útrunninn" -#: src/Module/Admin/Site.php:546 +#: src/Module/Admin/Site.php:543 msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." msgstr "" -#: src/Module/Admin/Site.php:547 +#: src/Module/Admin/Site.php:544 msgid "Maximum Load Average" msgstr "Mesta meðaltals álag" -#: src/Module/Admin/Site.php:547 +#: src/Module/Admin/Site.php:544 #, php-format msgid "" "Maximum system load before delivery and poll processes are deferred - " "default %d." msgstr "" -#: src/Module/Admin/Site.php:548 +#: src/Module/Admin/Site.php:545 msgid "Minimal Memory" msgstr "" -#: src/Module/Admin/Site.php:548 +#: src/Module/Admin/Site.php:545 msgid "" "Minimal free memory in MB for the worker. Needs access to /proc/meminfo - " "default 0 (deactivated)." msgstr "" -#: src/Module/Admin/Site.php:549 +#: src/Module/Admin/Site.php:546 msgid "Periodically optimize tables" msgstr "" -#: src/Module/Admin/Site.php:549 +#: src/Module/Admin/Site.php:546 msgid "Periodically optimize tables like the cache and the workerqueue" msgstr "" -#: src/Module/Admin/Site.php:551 +#: src/Module/Admin/Site.php:548 msgid "Discover followers/followings from contacts" msgstr "" -#: src/Module/Admin/Site.php:551 +#: src/Module/Admin/Site.php:548 msgid "" "If enabled, contacts are checked for their followers and following contacts." msgstr "" -#: src/Module/Admin/Site.php:552 +#: src/Module/Admin/Site.php:549 msgid "None - deactivated" msgstr "" -#: src/Module/Admin/Site.php:553 +#: src/Module/Admin/Site.php:550 msgid "" "Local contacts - contacts of our local contacts are discovered for their " "followers/followings." msgstr "" -#: src/Module/Admin/Site.php:554 +#: src/Module/Admin/Site.php:551 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:556 +#: src/Module/Admin/Site.php:553 msgid "Only update contacts/servers with local data" msgstr "" -#: src/Module/Admin/Site.php:556 +#: src/Module/Admin/Site.php:553 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:557 +#: src/Module/Admin/Site.php:554 msgid "Synchronize the contacts with the directory server" msgstr "" -#: src/Module/Admin/Site.php:557 +#: src/Module/Admin/Site.php:554 msgid "" "if enabled, the system will check periodically for new contacts on the " "defined directory server." msgstr "" -#: src/Module/Admin/Site.php:559 +#: src/Module/Admin/Site.php:556 msgid "Discover contacts from other servers" msgstr "" -#: src/Module/Admin/Site.php:559 +#: src/Module/Admin/Site.php:556 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:560 +#: src/Module/Admin/Site.php:557 msgid "Days between requery" msgstr "" -#: src/Module/Admin/Site.php:560 +#: src/Module/Admin/Site.php:557 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:561 +#: src/Module/Admin/Site.php:558 msgid "Search the local directory" msgstr "" -#: src/Module/Admin/Site.php:561 +#: src/Module/Admin/Site.php:558 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:563 +#: src/Module/Admin/Site.php:560 msgid "Publish server information" msgstr "" -#: src/Module/Admin/Site.php:563 +#: src/Module/Admin/Site.php:560 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 " @@ -5183,50 +5244,50 @@ msgid "" " href=\"http://the-federation.info/\">the-federation.info for details." msgstr "" -#: src/Module/Admin/Site.php:565 +#: src/Module/Admin/Site.php:562 msgid "Check upstream version" msgstr "" -#: src/Module/Admin/Site.php:565 +#: src/Module/Admin/Site.php:562 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:566 +#: src/Module/Admin/Site.php:563 msgid "Suppress Tags" msgstr "" -#: src/Module/Admin/Site.php:566 +#: src/Module/Admin/Site.php:563 msgid "Suppress showing a list of hashtags at the end of the posting." msgstr "" -#: src/Module/Admin/Site.php:567 +#: src/Module/Admin/Site.php:564 msgid "Clean database" msgstr "" -#: src/Module/Admin/Site.php:567 +#: src/Module/Admin/Site.php:564 msgid "" "Remove old remote items, orphaned database records and old content from some" " other helper tables." msgstr "" -#: src/Module/Admin/Site.php:568 +#: src/Module/Admin/Site.php:565 msgid "Lifespan of remote items" msgstr "Líftími fjartengdra atriða" -#: src/Module/Admin/Site.php:568 +#: src/Module/Admin/Site.php:565 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:569 +#: src/Module/Admin/Site.php:566 msgid "Lifespan of unclaimed items" msgstr "" -#: src/Module/Admin/Site.php:569 +#: src/Module/Admin/Site.php:566 msgid "" "When the database cleanup is enabled, this defines the days after which " "unclaimed remote items (mostly content from the relay) will be deleted. " @@ -5234,175 +5295,175 @@ msgid "" "items if set to 0." msgstr "" -#: src/Module/Admin/Site.php:570 +#: src/Module/Admin/Site.php:567 msgid "Lifespan of raw conversation data" msgstr "" -#: src/Module/Admin/Site.php:570 +#: src/Module/Admin/Site.php:567 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:571 +#: src/Module/Admin/Site.php:568 msgid "Maximum numbers of comments per post" msgstr "" -#: src/Module/Admin/Site.php:571 +#: src/Module/Admin/Site.php:568 msgid "How much comments should be shown for each post? Default value is 100." msgstr "" -#: src/Module/Admin/Site.php:572 +#: src/Module/Admin/Site.php:569 msgid "Maximum numbers of comments per post on the display page" msgstr "" -#: src/Module/Admin/Site.php:572 +#: src/Module/Admin/Site.php:569 msgid "" "How many comments should be shown on the single view for each post? Default " "value is 1000." msgstr "" -#: src/Module/Admin/Site.php:573 +#: src/Module/Admin/Site.php:570 msgid "Items per page" msgstr "" -#: src/Module/Admin/Site.php:573 +#: src/Module/Admin/Site.php:570 msgid "" "Number of items per page in stream pages (network, community, " "profile/contact statuses, search)." msgstr "" -#: src/Module/Admin/Site.php:574 +#: src/Module/Admin/Site.php:571 msgid "Items per page for mobile devices" msgstr "" -#: src/Module/Admin/Site.php:574 +#: src/Module/Admin/Site.php:571 msgid "" "Number of items per page in stream pages (network, community, " "profile/contact statuses, search) for mobile devices." msgstr "" -#: src/Module/Admin/Site.php:575 +#: src/Module/Admin/Site.php:572 msgid "Temp path" msgstr "" -#: src/Module/Admin/Site.php:575 +#: src/Module/Admin/Site.php:572 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:576 +#: src/Module/Admin/Site.php:573 msgid "Only search in tags" msgstr "" -#: src/Module/Admin/Site.php:576 +#: src/Module/Admin/Site.php:573 msgid "On large systems the text search can slow down the system extremely." msgstr "" -#: src/Module/Admin/Site.php:577 +#: src/Module/Admin/Site.php:574 msgid "Maximum age of items in the search table" msgstr "" -#: src/Module/Admin/Site.php:577 +#: src/Module/Admin/Site.php:574 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 +#: src/Module/Admin/Site.php:575 msgid "Generate counts per contact circle when calculating network count" msgstr "" -#: src/Module/Admin/Site.php:578 +#: src/Module/Admin/Site.php:575 msgid "" "On systems with users that heavily use contact circles the query can be very" " expensive." msgstr "" -#: src/Module/Admin/Site.php:579 +#: src/Module/Admin/Site.php:576 msgid "Process \"view\" activities" msgstr "" -#: src/Module/Admin/Site.php:579 +#: src/Module/Admin/Site.php:576 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 +#: src/Module/Admin/Site.php:577 msgid "Days, after which a contact is archived" msgstr "" -#: src/Module/Admin/Site.php:580 +#: src/Module/Admin/Site.php:577 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 +#: src/Module/Admin/Site.php:579 msgid "Maximum number of parallel workers" msgstr "" -#: src/Module/Admin/Site.php:582 +#: src/Module/Admin/Site.php:579 #, 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 +#: src/Module/Admin/Site.php:580 msgid "Maximum load for workers" msgstr "" -#: src/Module/Admin/Site.php:583 +#: src/Module/Admin/Site.php:580 msgid "Maximum load that causes a cooldown before each worker function call." msgstr "" -#: src/Module/Admin/Site.php:584 +#: src/Module/Admin/Site.php:581 msgid "Enable fastlane" msgstr "" -#: src/Module/Admin/Site.php:584 +#: src/Module/Admin/Site.php:581 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 +#: src/Module/Admin/Site.php:582 msgid "Decoupled receiver" msgstr "" -#: src/Module/Admin/Site.php:585 +#: src/Module/Admin/Site.php:582 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 +#: src/Module/Admin/Site.php:583 msgid "Cron interval" msgstr "" -#: src/Module/Admin/Site.php:586 +#: src/Module/Admin/Site.php:583 msgid "Minimal period in minutes between two calls of the \"Cron\" worker job." msgstr "" -#: src/Module/Admin/Site.php:587 +#: src/Module/Admin/Site.php:584 msgid "Worker defer limit" msgstr "" -#: src/Module/Admin/Site.php:587 +#: src/Module/Admin/Site.php:584 msgid "" "Per default the systems tries delivering for 15 times before dropping it." msgstr "" -#: src/Module/Admin/Site.php:588 +#: src/Module/Admin/Site.php:585 msgid "Worker fetch limit" msgstr "" -#: src/Module/Admin/Site.php:588 +#: src/Module/Admin/Site.php:585 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" @@ -5410,153 +5471,153 @@ msgid "" "system." msgstr "" -#: src/Module/Admin/Site.php:590 +#: src/Module/Admin/Site.php:587 msgid "Direct relay transfer" msgstr "" -#: src/Module/Admin/Site.php:590 +#: src/Module/Admin/Site.php:587 msgid "" "Enables the direct transfer to other servers without using the relay servers" msgstr "" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:588 msgid "Relay scope" msgstr "" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:588 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:309 +#: src/Module/Admin/Site.php:588 src/Module/Contact/Profile.php:314 #: src/Module/Settings/TwoFactor/Index.php:146 msgid "Disabled" msgstr "Óvirkt" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:588 msgid "all" msgstr "allt" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:588 msgid "tags" msgstr "merki" -#: src/Module/Admin/Site.php:592 +#: src/Module/Admin/Site.php:589 msgid "Server tags" msgstr "" -#: src/Module/Admin/Site.php:592 +#: src/Module/Admin/Site.php:589 msgid "Comma separated list of tags for the \"tags\" subscription." msgstr "" -#: src/Module/Admin/Site.php:593 +#: src/Module/Admin/Site.php:590 msgid "Deny Server tags" msgstr "" -#: src/Module/Admin/Site.php:593 +#: src/Module/Admin/Site.php:590 msgid "Comma separated list of tags that are rejected." msgstr "" -#: src/Module/Admin/Site.php:594 +#: src/Module/Admin/Site.php:591 msgid "Maximum amount of tags" msgstr "" -#: src/Module/Admin/Site.php:594 +#: src/Module/Admin/Site.php:591 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 +#: src/Module/Admin/Site.php:592 msgid "Allow user tags" msgstr "" -#: src/Module/Admin/Site.php:595 +#: src/Module/Admin/Site.php:592 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 +#: src/Module/Admin/Site.php:593 msgid "Deny undetected languages" msgstr "" -#: src/Module/Admin/Site.php:596 +#: src/Module/Admin/Site.php:593 msgid "If enabled, posts with undetected languages will be rejected." msgstr "" -#: src/Module/Admin/Site.php:597 +#: src/Module/Admin/Site.php:594 msgid "Language Quality" msgstr "" -#: src/Module/Admin/Site.php:597 +#: src/Module/Admin/Site.php:594 msgid "The minimum language quality that is required to accept the post." msgstr "" -#: src/Module/Admin/Site.php:598 +#: src/Module/Admin/Site.php:595 msgid "Number of languages for the language detection" msgstr "" -#: src/Module/Admin/Site.php:598 +#: src/Module/Admin/Site.php:595 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 +#: src/Module/Admin/Site.php:597 msgid "Maximum age of channel" msgstr "" -#: src/Module/Admin/Site.php:600 +#: src/Module/Admin/Site.php:597 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 +#: src/Module/Admin/Site.php:598 msgid "Maximum number of channel posts" msgstr "" -#: src/Module/Admin/Site.php:601 +#: src/Module/Admin/Site.php:598 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 +#: src/Module/Admin/Site.php:599 msgid "Interaction score days" msgstr "" -#: src/Module/Admin/Site.php:602 +#: src/Module/Admin/Site.php:599 msgid "Number of days that are used to calculate the interaction score." msgstr "" -#: src/Module/Admin/Site.php:603 +#: src/Module/Admin/Site.php:600 msgid "Maximum number of posts per author" msgstr "" -#: src/Module/Admin/Site.php:603 +#: src/Module/Admin/Site.php:600 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 +#: src/Module/Admin/Site.php:601 msgid "Sharer interaction days" msgstr "" -#: src/Module/Admin/Site.php:604 +#: src/Module/Admin/Site.php:601 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 +#: src/Module/Admin/Site.php:604 msgid "Start Relocation" msgstr "" @@ -5851,7 +5912,7 @@ msgstr "" msgid "Missing parameters" msgstr "" -#: src/Module/Api/Mastodon/Statuses/Bookmark.php:51 +#: src/Module/Api/Mastodon/Statuses/Bookmark.php:50 msgid "Only starting posts can be bookmarked" msgstr "" @@ -6006,7 +6067,7 @@ msgid "" "the main account." msgstr "" -#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:94 +#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:109 msgid "Reports" msgstr "" @@ -6069,7 +6130,7 @@ msgstr "Leita að fólki - %s" msgid "Group Search - %s" msgstr "" -#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:139 +#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:140 msgid "No matches" msgstr "Engar leitarniðurstöður" @@ -6176,9 +6237,9 @@ msgstr "Atburður hefst:" #: 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:148 +#: src/Module/Moderation/Item/Delete.php:67 src/Module/Register.php:149 #: src/Module/Security/TwoFactor/Verify.php:101 -#: src/Module/Settings/Channels.php:184 src/Module/Settings/Channels.php:205 +#: 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" @@ -6240,7 +6301,7 @@ msgstr "Skoða" msgid "Create New Event" msgstr "Stofna nýjan atburð" -#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:300 +#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:297 msgid "list" msgstr "listi" @@ -6248,8 +6309,8 @@ msgstr "listi" msgid "Could not create circle." msgstr "" -#: src/Module/Circle.php:68 src/Module/Circle.php:214 -#: src/Module/Circle.php:238 +#: src/Module/Circle.php:68 src/Module/Circle.php:216 +#: src/Module/Circle.php:240 msgid "Circle not found." msgstr "" @@ -6267,9 +6328,9 @@ msgstr "" #: 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:154 -#: src/Module/Contact/Profile.php:159 src/Module/Contact/Profile.php:164 -#: src/Module/Contact/Redir.php:94 src/Module/Contact/Redir.php:140 +#: 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/FriendSuggest.php:71 src/Module/FriendSuggest.php:109 msgid "Contact not found." msgstr "Tengiliður fannst ekki." @@ -6302,47 +6363,47 @@ msgstr "" msgid "Bad request." msgstr "" -#: src/Module/Circle.php:170 +#: src/Module/Circle.php:172 msgid "Save Circle" msgstr "" -#: src/Module/Circle.php:171 +#: src/Module/Circle.php:173 msgid "Filter" msgstr "" -#: src/Module/Circle.php:177 +#: src/Module/Circle.php:179 msgid "Create a circle of contacts/friends." msgstr "" -#: src/Module/Circle.php:219 +#: src/Module/Circle.php:221 msgid "Unable to remove circle." msgstr "" -#: src/Module/Circle.php:270 +#: src/Module/Circle.php:272 msgid "Delete Circle" msgstr "" -#: src/Module/Circle.php:280 +#: src/Module/Circle.php:282 msgid "Edit Circle Name" msgstr "" -#: src/Module/Circle.php:290 +#: src/Module/Circle.php:292 msgid "Members" msgstr "Meðlimir" -#: src/Module/Circle.php:293 +#: src/Module/Circle.php:295 msgid "Circle is empty" msgstr "" -#: src/Module/Circle.php:306 +#: src/Module/Circle.php:311 msgid "Remove contact from circle" msgstr "" -#: src/Module/Circle.php:329 +#: src/Module/Circle.php:334 msgid "Click on a contact to add or remove." msgstr "Ýttu á tengilið til að bæta við hóp eða taka úr hóp." -#: src/Module/Circle.php:343 +#: src/Module/Circle.php:351 msgid "Add contact to circle" msgstr "" @@ -6376,7 +6437,7 @@ 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:386 +#: src/Module/Settings/Server/Index.php:107 src/Object/Post.php:399 msgid "Ignored" msgstr "Hunsa" @@ -6425,18 +6486,18 @@ msgstr "Niðurstöður fyrir: %s" msgid "Update" msgstr "Uppfæra" -#: src/Module/Contact.php:467 src/Module/Contact/Profile.php:511 +#: 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 "Afbanna" -#: src/Module/Contact.php:468 src/Module/Contact/Profile.php:519 +#: src/Module/Contact.php:468 src/Module/Contact/Profile.php:526 msgid "Unignore" msgstr "Byrja að fylgjast með á ný" -#: src/Module/Contact.php:469 src/Module/Contact/Profile.php:527 +#: src/Module/Contact.php:469 src/Module/Contact/Profile.php:534 msgid "Uncollapse" msgstr "" @@ -6488,7 +6549,7 @@ msgstr "" msgid "Pending incoming contact request" msgstr "" -#: src/Module/Contact.php:626 src/Module/Contact/Profile.php:371 +#: src/Module/Contact.php:626 src/Module/Contact/Profile.php:377 #, php-format msgid "Visit %s's profile [%s]" msgstr "Heimsækja forsíðu %s [%s]" @@ -6503,7 +6564,7 @@ msgstr "Fara til baka í tengiliðasýsl" #: src/Module/Contact/Advanced.php:134 #: src/Module/Moderation/Blocklist/Contact.php:122 -#: src/Module/Moderation/Reports.php:95 +#: 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 @@ -6585,12 +6646,13 @@ msgid_plural "Contacts (%s)" msgstr[0] "" msgstr[1] "" -#: src/Module/Contact/Follow.php:70 src/Module/Contact/Redir.php:62 -#: src/Module/Contact/Redir.php:222 src/Module/Conversation/Community.php:166 +#: 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/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/Pin.php:41 src/Module/Item/Pin.php:56 +#: 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 "Aðgangi hafnað." @@ -6624,16 +6686,16 @@ msgstr "Vinnsamlegast svaraðu eftirfarandi:" msgid "Your Identity Address:" msgstr "Auðkennisnetfang þitt:" -#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:402 +#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:408 #: src/Module/Contact/Unfollow.php:129 -#: src/Module/Moderation/Blocklist/Contact.php:133 -#: src/Module/Moderation/Reports.php:104 +#: 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 "Slóð á forsíðu" -#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:414 +#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:420 #: src/Module/Notifications/Introductions.php:191 #: src/Module/Profile/Profile.php:234 msgid "Tags:" @@ -6656,7 +6718,7 @@ msgstr "" msgid "The contact could not be added." msgstr "" -#: src/Module/Contact/MatchInterests.php:94 +#: 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 @@ -6664,253 +6726,253 @@ msgstr "" msgid "Invalid request." msgstr "Ógild fyrirspurn." -#: src/Module/Contact/MatchInterests.php:101 +#: src/Module/Contact/MatchInterests.php:102 msgid "No keywords to match. Please add keywords to your profile." msgstr "" -#: src/Module/Contact/MatchInterests.php:144 +#: src/Module/Contact/MatchInterests.php:145 msgid "Profile Match" msgstr "Forsíða fannst" -#: src/Module/Contact/Profile.php:140 +#: src/Module/Contact/Profile.php:145 msgid "Failed to update contact record." msgstr "Ekki tókst að uppfæra tengiliðs skrá." -#: src/Module/Contact/Profile.php:190 +#: src/Module/Contact/Profile.php:195 msgid "Contact has been unblocked" msgstr "Opnað á tengilið" -#: src/Module/Contact/Profile.php:194 +#: src/Module/Contact/Profile.php:199 msgid "Contact has been blocked" msgstr "Lokað á tengilið" -#: src/Module/Contact/Profile.php:206 +#: src/Module/Contact/Profile.php:211 msgid "Contact has been unignored" msgstr "Tengiliður afhunsaður" -#: src/Module/Contact/Profile.php:210 +#: src/Module/Contact/Profile.php:215 msgid "Contact has been ignored" msgstr "Tengiliður hunsaður" -#: src/Module/Contact/Profile.php:222 +#: src/Module/Contact/Profile.php:227 msgid "Contact has been uncollapsed" msgstr "" -#: src/Module/Contact/Profile.php:226 +#: src/Module/Contact/Profile.php:231 msgid "Contact has been collapsed" msgstr "" -#: src/Module/Contact/Profile.php:254 +#: src/Module/Contact/Profile.php:259 #, php-format msgid "You are mutual friends with %s" msgstr "Þú ert gagnkvæmur vinur %s" -#: src/Module/Contact/Profile.php:255 +#: src/Module/Contact/Profile.php:260 #, php-format msgid "You are sharing with %s" msgstr "Þú ert að deila með %s" -#: src/Module/Contact/Profile.php:256 +#: src/Module/Contact/Profile.php:261 #, php-format msgid "%s is sharing with you" msgstr "%s er að deila með þér" -#: src/Module/Contact/Profile.php:272 +#: src/Module/Contact/Profile.php:277 msgid "Private communications are not available for this contact." msgstr "Einkasamtal ekki í boði fyrir þennan" -#: src/Module/Contact/Profile.php:282 +#: src/Module/Contact/Profile.php:287 msgid "This contact is on a server you ignored." msgstr "" -#: src/Module/Contact/Profile.php:285 +#: src/Module/Contact/Profile.php:290 msgid "Never" msgstr "Aldrei" -#: src/Module/Contact/Profile.php:288 +#: src/Module/Contact/Profile.php:293 msgid "(Update was not successful)" msgstr "(uppfærsla tókst ekki)" -#: src/Module/Contact/Profile.php:288 +#: src/Module/Contact/Profile.php:293 msgid "(Update was successful)" msgstr "(uppfærsla tókst)" -#: src/Module/Contact/Profile.php:290 src/Module/Contact/Profile.php:482 +#: src/Module/Contact/Profile.php:295 src/Module/Contact/Profile.php:489 msgid "Suggest friends" msgstr "Stinga uppá vinum" -#: src/Module/Contact/Profile.php:294 +#: src/Module/Contact/Profile.php:299 #, php-format msgid "Network type: %s" msgstr "Net tegund: %s" -#: src/Module/Contact/Profile.php:299 +#: src/Module/Contact/Profile.php:304 msgid "Communications lost with this contact!" msgstr "" -#: src/Module/Contact/Profile.php:305 +#: src/Module/Contact/Profile.php:310 msgid "Fetch further information for feeds" msgstr "Ná í ítarlegri upplýsingar um fréttaveitur" -#: src/Module/Contact/Profile.php:307 +#: 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:310 +#: src/Module/Contact/Profile.php:315 msgid "Fetch information" msgstr "Ná í upplýsingar" -#: src/Module/Contact/Profile.php:311 +#: src/Module/Contact/Profile.php:316 msgid "Fetch keywords" msgstr "Ná í stikkorð" -#: src/Module/Contact/Profile.php:312 +#: src/Module/Contact/Profile.php:317 msgid "Fetch information and keywords" msgstr "Ná í upplýsingar og stikkorð" -#: src/Module/Contact/Profile.php:322 src/Module/Contact/Profile.php:327 -#: src/Module/Contact/Profile.php:332 src/Module/Contact/Profile.php:338 +#: 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:323 src/Module/Contact/Profile.php:333 -#: src/Module/Contact/Profile.php:339 +#: 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:328 src/Module/Contact/Profile.php:334 +#: src/Module/Contact/Profile.php:333 src/Module/Contact/Profile.php:339 msgid "Native reshare" msgstr "" -#: src/Module/Contact/Profile.php:353 +#: src/Module/Contact/Profile.php:359 msgid "Contact Information / Notes" msgstr "Uppl. um tengilið / minnisatriði" -#: src/Module/Contact/Profile.php:354 +#: src/Module/Contact/Profile.php:360 msgid "Contact Settings" msgstr "Stillingar tengiliðar" -#: src/Module/Contact/Profile.php:362 +#: src/Module/Contact/Profile.php:368 msgid "Contact" msgstr "Tengiliður" -#: src/Module/Contact/Profile.php:366 +#: src/Module/Contact/Profile.php:372 msgid "Their personal note" msgstr "" -#: src/Module/Contact/Profile.php:368 +#: src/Module/Contact/Profile.php:374 msgid "Edit contact notes" msgstr "Breyta minnispunktum tengiliðs " -#: src/Module/Contact/Profile.php:372 +#: src/Module/Contact/Profile.php:378 msgid "Block/Unblock contact" msgstr "útiloka/opna á tengilið" -#: src/Module/Contact/Profile.php:373 +#: src/Module/Contact/Profile.php:379 #: src/Module/Moderation/Report/Create.php:293 msgid "Ignore contact" msgstr "Hunsa tengilið" -#: src/Module/Contact/Profile.php:374 +#: src/Module/Contact/Profile.php:380 msgid "View conversations" msgstr "Skoða samtöl" -#: src/Module/Contact/Profile.php:379 +#: src/Module/Contact/Profile.php:385 msgid "Last update:" msgstr "Síðasta uppfærsla:" -#: src/Module/Contact/Profile.php:381 +#: src/Module/Contact/Profile.php:387 msgid "Update public posts" msgstr "Uppfæra opinberar færslur" -#: src/Module/Contact/Profile.php:383 src/Module/Contact/Profile.php:492 +#: src/Module/Contact/Profile.php:389 src/Module/Contact/Profile.php:499 msgid "Update now" msgstr "Uppfæra núna" -#: src/Module/Contact/Profile.php:385 +#: src/Module/Contact/Profile.php:391 msgid "Awaiting connection acknowledge" msgstr "" -#: src/Module/Contact/Profile.php:386 +#: src/Module/Contact/Profile.php:392 msgid "Currently blocked" msgstr "Útilokaður sem stendur" -#: src/Module/Contact/Profile.php:387 +#: src/Module/Contact/Profile.php:393 msgid "Currently ignored" msgstr "Hunsaður sem stendur" -#: src/Module/Contact/Profile.php:388 +#: src/Module/Contact/Profile.php:394 msgid "Currently collapsed" msgstr "" -#: src/Module/Contact/Profile.php:389 +#: src/Module/Contact/Profile.php:395 msgid "Currently archived" msgstr "Í geymslu" -#: src/Module/Contact/Profile.php:392 +#: src/Module/Contact/Profile.php:398 msgid "Manage remote servers" msgstr "" -#: src/Module/Contact/Profile.php:394 +#: src/Module/Contact/Profile.php:400 #: src/Module/Notifications/Introductions.php:192 msgid "Hide this contact from others" msgstr "Gera þennan notanda ósýnilegan öðrum" -#: src/Module/Contact/Profile.php:394 +#: src/Module/Contact/Profile.php:400 msgid "" "Replies/likes to your public posts may still be visible" msgstr "Svör eða \"líkar við\" á opinberar færslur þínar geta mögulega verið sýnileg öðrum" -#: src/Module/Contact/Profile.php:395 +#: src/Module/Contact/Profile.php:401 msgid "Notification for new posts" msgstr "" -#: src/Module/Contact/Profile.php:395 +#: src/Module/Contact/Profile.php:401 msgid "Send a notification of every new post of this contact" msgstr "" -#: src/Module/Contact/Profile.php:397 +#: src/Module/Contact/Profile.php:403 msgid "Keyword Deny List" msgstr "" -#: src/Module/Contact/Profile.php:397 +#: 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:415 +#: src/Module/Contact/Profile.php:421 #: src/Module/Settings/TwoFactor/Index.php:160 msgid "Actions" msgstr "Aðgerðir" -#: src/Module/Contact/Profile.php:417 +#: src/Module/Contact/Profile.php:423 #: src/Module/Settings/TwoFactor/Index.php:140 view/theme/frio/theme.php:232 msgid "Status" msgstr "Staða" -#: src/Module/Contact/Profile.php:423 +#: src/Module/Contact/Profile.php:429 msgid "Mirror postings from this contact" msgstr "" -#: src/Module/Contact/Profile.php:425 +#: 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:428 +#: src/Module/Contact/Profile.php:434 msgid "Channel Settings" msgstr "" -#: src/Module/Contact/Profile.php:429 +#: src/Module/Contact/Profile.php:435 msgid "Frequency of this contact in relevant channels" msgstr "" -#: src/Module/Contact/Profile.php:430 +#: 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 " @@ -6920,68 +6982,78 @@ msgid "" "block or hide the contact completely." msgstr "" -#: src/Module/Contact/Profile.php:431 +#: src/Module/Contact/Profile.php:437 msgid "Default frequency" msgstr "" -#: src/Module/Contact/Profile.php:431 +#: 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:432 +#: src/Module/Contact/Profile.php:438 msgid "Display all posts of this contact" msgstr "" -#: src/Module/Contact/Profile.php:432 +#: 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:433 +#: src/Module/Contact/Profile.php:439 msgid "Display only few posts" msgstr "" -#: src/Module/Contact/Profile.php:433 +#: 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:434 +#: src/Module/Contact/Profile.php:440 msgid "Never display posts" msgstr "" -#: src/Module/Contact/Profile.php:434 +#: src/Module/Contact/Profile.php:440 msgid "Posts from this contact will never be displayed in any channel" msgstr "" -#: src/Module/Contact/Profile.php:502 +#: 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, but not in" +" the network stream." +msgstr "" + +#: src/Module/Contact/Profile.php:509 msgid "Refetch contact data" msgstr "" -#: src/Module/Contact/Profile.php:513 +#: src/Module/Contact/Profile.php:520 msgid "Toggle Blocked status" msgstr "" -#: src/Module/Contact/Profile.php:521 +#: src/Module/Contact/Profile.php:528 msgid "Toggle Ignored status" msgstr "" -#: src/Module/Contact/Profile.php:529 +#: src/Module/Contact/Profile.php:536 msgid "Toggle Collapsed status" msgstr "" -#: src/Module/Contact/Profile.php:536 src/Module/Contact/Revoke.php:106 +#: src/Module/Contact/Profile.php:543 src/Module/Contact/Revoke.php:106 msgid "Revoke Follow" msgstr "" -#: src/Module/Contact/Profile.php:538 +#: src/Module/Contact/Profile.php:545 msgid "Revoke the follow from this contact" msgstr "" -#: src/Module/Contact/Redir.php:134 src/Module/Contact/Redir.php:186 +#: src/Module/Contact/Redir.php:135 src/Module/Contact/Redir.php:187 msgid "Bad Request." msgstr "" @@ -7003,13 +7075,6 @@ msgid "" "and they will have to manually follow you back again." msgstr "" -#: src/Module/Contact/Revoke.php:108 -#: src/Module/Notifications/Introductions.php:144 -#: src/Module/OAuth/Acknowledge.php:54 src/Module/Register.php:130 -#: src/Module/Settings/TwoFactor/Trusted.php:129 -msgid "Yes" -msgstr "Já" - #: src/Module/Contact/Suggestions.php:62 msgid "" "No suggestions available. If this is a new site, please try again in 24 " @@ -7060,33 +7125,29 @@ msgstr "" msgid "Not available." msgstr "Ekki tiltækt." -#: src/Module/Conversation/Network.php:200 +#: src/Module/Conversation/Network.php:214 msgid "No such circle" msgstr "" -#: src/Module/Conversation/Network.php:204 +#: src/Module/Conversation/Network.php:218 #, php-format msgid "Circle: %s" msgstr "" -#: src/Module/Conversation/Network.php:223 +#: src/Module/Conversation/Network.php:237 #, php-format msgid "Error %d (%s) while fetching the timeline." msgstr "" -#: src/Module/Conversation/Network.php:300 +#: src/Module/Conversation/Network.php:314 msgid "Network feed not available." msgstr "" -#: src/Module/Conversation/Timeline.php:196 -msgid "Own Contacts" -msgstr "" - -#: src/Module/Conversation/Timeline.php:200 +#: src/Module/Conversation/Timeline.php:203 msgid "Include" msgstr "" -#: src/Module/Conversation/Timeline.php:201 +#: src/Module/Conversation/Timeline.php:204 msgid "Hide" msgstr "" @@ -7305,12 +7366,12 @@ msgstr "HTML" msgid "Twitter Source / Tweet URL (requires API key)" msgstr "" -#: src/Module/Debug/Feed.php:52 src/Module/Filer/SaveTag.php:47 +#: src/Module/Debug/Feed.php:53 src/Module/Filer/SaveTag.php:47 #: src/Module/Settings/Profile/Index.php:177 msgid "You must be logged in to use this module" msgstr "" -#: src/Module/Debug/Feed.php:77 +#: src/Module/Debug/Feed.php:78 msgid "Source URL" msgstr "Upprunaslóð" @@ -7412,56 +7473,56 @@ msgstr "Stinga uppá vinum" msgid "Suggest a friend for %s" msgstr "Stinga uppá vin fyrir %s" -#: src/Module/Friendica.php:82 +#: src/Module/Friendica.php:81 msgid "Installed addons/apps:" msgstr "" -#: src/Module/Friendica.php:87 +#: src/Module/Friendica.php:86 msgid "No installed addons/apps" msgstr "" -#: src/Module/Friendica.php:92 +#: src/Module/Friendica.php:91 #, php-format msgid "Read about the Terms of Service of this node." msgstr "" -#: src/Module/Friendica.php:99 +#: src/Module/Friendica.php:98 msgid "On this server the following remote servers are blocked." msgstr "" -#: src/Module/Friendica.php:102 +#: 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:226 +#: src/Module/Settings/Channels.php:232 msgid "Reason for the block" msgstr "" -#: src/Module/Friendica.php:104 +#: src/Module/Friendica.php:103 msgid "Download this list in CSV format" msgstr "" -#: src/Module/Friendica.php:118 +#: 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:123 +#: src/Module/Friendica.php:122 msgid "" "Please visit Friendi.ca to learn more " "about the Friendica project." msgstr "" -#: src/Module/Friendica.php:124 +#: src/Module/Friendica.php:123 msgid "Bug reports and issues: please visit" msgstr "Villu tilkynningar og vandamál: endilega skoða" -#: src/Module/Friendica.php:124 +#: src/Module/Friendica.php:123 msgid "the bugtracker at github" msgstr "villuskráningu á GitHub" -#: src/Module/Friendica.php:125 +#: src/Module/Friendica.php:124 msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" msgstr "" @@ -7736,41 +7797,41 @@ msgid "" "important, please visit http://friendi.ca" msgstr "" -#: src/Module/Item/Compose.php:85 +#: src/Module/Item/Compose.php:94 msgid "Please enter a post body." msgstr "" -#: src/Module/Item/Compose.php:98 +#: src/Module/Item/Compose.php:105 msgid "This feature is only available with the frio theme." msgstr "" -#: src/Module/Item/Compose.php:122 +#: src/Module/Item/Compose.php:129 msgid "Compose new personal note" msgstr "" -#: src/Module/Item/Compose.php:131 +#: src/Module/Item/Compose.php:138 msgid "Compose new post" msgstr "" -#: src/Module/Item/Compose.php:187 +#: src/Module/Item/Compose.php:194 msgid "Visibility" msgstr "" -#: src/Module/Item/Compose.php:203 +#: src/Module/Item/Compose.php:210 msgid "Clear the location" msgstr "" -#: src/Module/Item/Compose.php:204 +#: src/Module/Item/Compose.php:211 msgid "Location services are unavailable on your device" msgstr "" -#: src/Module/Item/Compose.php:205 +#: 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:211 +#: 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." @@ -7883,29 +7944,33 @@ msgid "Public Group" msgstr "" #: src/Module/Moderation/BaseUsers.php:122 src/Module/Settings/Account.php:503 +msgid "Public Group - Restricted" +msgstr "" + +#: src/Module/Moderation/BaseUsers.php:123 src/Module/Settings/Account.php:510 msgid "Automatic Friend Page" msgstr "" -#: src/Module/Moderation/BaseUsers.php:123 +#: src/Module/Moderation/BaseUsers.php:124 msgid "Private Group" msgstr "" -#: src/Module/Moderation/BaseUsers.php:126 +#: src/Module/Moderation/BaseUsers.php:127 #: src/Module/Moderation/Summary.php:53 src/Module/Settings/Account.php:453 msgid "Personal Page" msgstr "" -#: src/Module/Moderation/BaseUsers.php:127 +#: src/Module/Moderation/BaseUsers.php:128 #: src/Module/Moderation/Summary.php:54 src/Module/Settings/Account.php:460 msgid "Organisation Page" msgstr "" -#: src/Module/Moderation/BaseUsers.php:128 +#: src/Module/Moderation/BaseUsers.php:129 #: src/Module/Moderation/Summary.php:55 src/Module/Settings/Account.php:467 msgid "News Page" msgstr "" -#: src/Module/Moderation/BaseUsers.php:129 +#: src/Module/Moderation/BaseUsers.php:130 #: src/Module/Moderation/Summary.php:56 src/Module/Settings/Account.php:474 msgid "Community Group" msgstr "" @@ -7960,7 +8025,7 @@ msgid "Block New Remote Contact" msgstr "Útiloka nýjan fjartengdan tengilið" #: src/Module/Moderation/Blocklist/Contact.php:122 -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:110 msgid "Photo" msgstr "Ljósmynd" @@ -7968,28 +8033,28 @@ msgstr "Ljósmynd" msgid "Reason" msgstr "" -#: src/Module/Moderation/Blocklist/Contact.php:130 +#: 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:133 +#: src/Module/Moderation/Blocklist/Contact.php:131 msgid "URL of the remote contact to block." msgstr "" -#: src/Module/Moderation/Blocklist/Contact.php:134 +#: src/Module/Moderation/Blocklist/Contact.php:132 msgid "Also purge contact" msgstr "" -#: src/Module/Moderation/Blocklist/Contact.php:134 +#: 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:135 +#: src/Module/Moderation/Blocklist/Contact.php:133 #: src/Module/Moderation/Blocklist/Server/Import.php:124 msgid "Block Reason" msgstr "" @@ -8179,7 +8244,7 @@ msgstr "" #: src/Module/Moderation/Blocklist/Server/Index.php:86 #: src/Module/Moderation/Blocklist/Server/Index.php:110 -#: src/Module/Settings/Channels.php:225 +#: src/Module/Settings/Channels.php:231 msgid "Blocked server domain pattern" msgstr "" @@ -8519,30 +8584,30 @@ msgstr "" msgid "3. Pick posts" msgstr "" -#: src/Module/Moderation/Reports.php:90 +#: src/Module/Moderation/Reports.php:105 msgid "List of reports" msgstr "" -#: src/Module/Moderation/Reports.php:91 +#: src/Module/Moderation/Reports.php:106 msgid "This page display reports created by our or remote users." msgstr "" -#: src/Module/Moderation/Reports.php:92 +#: src/Module/Moderation/Reports.php:107 msgid "No report exists at this node." msgstr "" -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:110 msgid "Category" msgstr "" -#: src/Module/Moderation/Reports.php:101 +#: 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:104 +#: src/Module/Moderation/Reports.php:117 msgid "URL of the reported contact." msgstr "" @@ -8782,12 +8847,6 @@ msgstr "" msgid "Claims to be known to you: " msgstr "Þykist þekkja þig:" -#: src/Module/Notifications/Introductions.php:144 -#: src/Module/OAuth/Acknowledge.php:55 src/Module/Register.php:131 -#: src/Module/Settings/TwoFactor/Trusted.php:129 -msgid "No" -msgstr "Nei" - #: src/Module/Notifications/Introductions.php:152 msgid "Shall your connection be bidirectional or not?" msgstr "" @@ -8848,11 +8907,11 @@ msgstr "Tilkynningar frá heimasvæði" msgid "Show unread" msgstr "Birta ólesið" -#: src/Module/Notifications/Ping.php:246 +#: src/Module/Notifications/Ping.php:220 msgid "{0} requested registration" msgstr "{0} óskaði eftir skráningu" -#: src/Module/Notifications/Ping.php:255 +#: src/Module/Notifications/Ping.php:229 #, php-format msgid "{0} and %d others requested registration" msgstr "" @@ -8894,7 +8953,7 @@ msgstr "" msgid "Resubscribing to OStatus contacts" msgstr "" -#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:158 +#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:160 msgid "Keep this window open until done." msgstr "Halda þessum glugga opnum þar til öllu er lokið." @@ -8906,126 +8965,65 @@ msgstr "" msgid "No OStatus contacts to resubscribe to." msgstr "" -#: src/Module/OStatus/Subscribe.php:70 +#: src/Module/OStatus/Subscribe.php:72 msgid "Subscribing to contacts" msgstr "" -#: src/Module/OStatus/Subscribe.php:79 +#: src/Module/OStatus/Subscribe.php:81 msgid "No contact provided." msgstr "Enginn tengiliður uppgefinn." -#: src/Module/OStatus/Subscribe.php:85 +#: src/Module/OStatus/Subscribe.php:87 msgid "Couldn't fetch information for contact." msgstr "" -#: src/Module/OStatus/Subscribe.php:96 +#: src/Module/OStatus/Subscribe.php:98 msgid "Couldn't fetch friends for contact." msgstr "" -#: src/Module/OStatus/Subscribe.php:102 src/Module/OStatus/Subscribe.php:113 +#: src/Module/OStatus/Subscribe.php:104 src/Module/OStatus/Subscribe.php:115 msgid "Couldn't fetch following contacts." msgstr "" -#: src/Module/OStatus/Subscribe.php:108 +#: src/Module/OStatus/Subscribe.php:110 msgid "Couldn't fetch remote profile." msgstr "" -#: src/Module/OStatus/Subscribe.php:118 +#: src/Module/OStatus/Subscribe.php:120 msgid "Unsupported network" msgstr "" -#: src/Module/OStatus/Subscribe.php:134 +#: src/Module/OStatus/Subscribe.php:136 msgid "Done" msgstr "Lokið" -#: src/Module/OStatus/Subscribe.php:148 +#: src/Module/OStatus/Subscribe.php:150 msgid "success" msgstr "tókst" -#: src/Module/OStatus/Subscribe.php:150 +#: src/Module/OStatus/Subscribe.php:152 msgid "failed" msgstr "mistókst" -#: src/Module/OStatus/Subscribe.php:153 +#: src/Module/OStatus/Subscribe.php:155 msgid "ignored" msgstr "hunsað" -#: src/Module/PermissionTooltip.php:49 -#, php-format -msgid "Wrong type \"%s\", expected one of: %s" -msgstr "" - -#: src/Module/PermissionTooltip.php:79 -msgid "Model not found" -msgstr "" - -#: src/Module/PermissionTooltip.php:94 -msgid "Unlisted" -msgstr "" - -#: src/Module/PermissionTooltip.php:112 -msgid "Remote privacy information not available." -msgstr "Persónuverndarupplýsingar ekki fyrir hendi á fjartengdum vefþjóni." - -#: src/Module/PermissionTooltip.php:120 -msgid "Visible to:" -msgstr "Sýnilegt eftirfarandi:" - -#: src/Module/PermissionTooltip.php:214 -#, php-format -msgid "Collection (%s)" -msgstr "" - -#: src/Module/PermissionTooltip.php:218 -#, php-format -msgid "Followers (%s)" -msgstr "" - -#: src/Module/PermissionTooltip.php:237 -#, php-format -msgid "%d more" -msgstr "" - -#: src/Module/PermissionTooltip.php:241 -#, php-format -msgid "To: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:244 -#, php-format -msgid "CC: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:247 -#, php-format -msgid "BCC: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:250 -#, php-format -msgid "Audience: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:253 -#, php-format -msgid "Attributed To: %s
      " -msgstr "" - -#: src/Module/Photo.php:123 +#: src/Module/Photo.php:124 msgid "The Photo is not available." msgstr "" -#: src/Module/Photo.php:148 +#: src/Module/Photo.php:149 #, php-format msgid "The Photo with id %s is not available." msgstr "" -#: src/Module/Photo.php:189 +#: src/Module/Photo.php:190 #, php-format msgid "Invalid external resource with url %s." msgstr "" -#: src/Module/Photo.php:191 +#: src/Module/Photo.php:192 #, php-format msgid "Invalid photo with id %s." msgstr "" @@ -9071,26 +9069,78 @@ msgstr "Veldu merki til að fjarlægja:" msgid "Remove" msgstr "Fjarlægja" +#: 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 "Persónuverndarupplýsingar ekki fyrir hendi á fjartengdum vefþjóni." + +#: src/Module/Privacy/PermissionTooltip.php:131 +msgid "Visible to:" +msgstr "Sýnilegt eftirfarandi:" + +#: 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 "Enginn tengiliður" #: 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:1099 -#: src/Protocol/OStatus.php:1009 +#: src/Module/Profile/Profile.php:354 src/Protocol/Feed.php:1095 +#: src/Protocol/OStatus.php:1011 #, php-format msgid "%s's timeline" msgstr "Tímalína fyrir %s" #: src/Module/Profile/Conversations.php:107 src/Module/Profile/Profile.php:352 -#: src/Protocol/Feed.php:1103 src/Protocol/OStatus.php:1014 +#: src/Protocol/Feed.php:1099 src/Protocol/OStatus.php:1016 #, php-format msgid "%s's posts" msgstr "Færslur frá %s" #: src/Module/Profile/Conversations.php:108 src/Module/Profile/Profile.php:353 -#: src/Protocol/Feed.php:1106 src/Protocol/OStatus.php:1018 +#: src/Protocol/Feed.php:1102 src/Protocol/OStatus.php:1020 #, php-format msgid "%s's comments" msgstr "Athugasemdir frá %s" @@ -9248,170 +9298,170 @@ msgstr "" msgid "Remove post" msgstr "" -#: src/Module/Register.php:84 +#: src/Module/Register.php:85 msgid "Only parent users can create additional accounts." msgstr "" -#: src/Module/Register.php:99 src/Module/User/Import.php:111 +#: src/Module/Register.php:100 src/Module/User/Import.php:112 msgid "" "This site has exceeded the number of allowed daily account registrations. " "Please try again tomorrow." msgstr "Þessi vefur hefur náð hámarks fjölda daglegra nýskráninga. Reyndu aftur á morgun." -#: src/Module/Register.php:116 +#: src/Module/Register.php:117 msgid "" "You may (optionally) fill in this form via OpenID by supplying your OpenID " "and clicking \"Register\"." msgstr "" -#: src/Module/Register.php:117 +#: src/Module/Register.php:118 msgid "" "If you are not familiar with OpenID, please leave that field blank and fill " "in the rest of the items." msgstr "Ef þú veist ekki hvað OpenID er, skildu þá þetta svæði eftir tómt en fylltu í restin af svæðunum." -#: src/Module/Register.php:118 +#: src/Module/Register.php:119 msgid "Your OpenID (optional): " msgstr "Þitt OpenID (valfrjálst):" -#: src/Module/Register.php:127 +#: src/Module/Register.php:128 msgid "Include your profile in member directory?" msgstr "Á forsíðan þín að sjást í notendalistanum?" -#: src/Module/Register.php:148 +#: src/Module/Register.php:149 msgid "Note for the admin" msgstr "" -#: src/Module/Register.php:148 +#: src/Module/Register.php:149 msgid "Leave a message for the admin, why you want to join this node" msgstr "" -#: src/Module/Register.php:149 +#: src/Module/Register.php:150 msgid "Membership on this site is by invitation only." msgstr "Aðild að þessum vef er " -#: src/Module/Register.php:150 +#: src/Module/Register.php:151 msgid "Your invitation code: " msgstr "" -#: src/Module/Register.php:158 +#: src/Module/Register.php:159 msgid "Your Display Name (as you would like it to be displayed on this system" msgstr "" -#: src/Module/Register.php:159 +#: src/Module/Register.php:160 msgid "" "Your Email Address: (Initial information will be send there, so this has to " "be an existing address.)" msgstr "" -#: src/Module/Register.php:160 +#: src/Module/Register.php:161 msgid "Please repeat your e-mail address:" msgstr "" -#: src/Module/Register.php:162 src/Module/Security/PasswordTooLong.php:100 -#: src/Module/Settings/Account.php:557 +#: src/Module/Register.php:163 src/Module/Security/PasswordTooLong.php:100 +#: src/Module/Settings/Account.php:564 msgid "New Password:" msgstr "Nýtt aðgangsorð:" -#: src/Module/Register.php:162 +#: src/Module/Register.php:163 msgid "Leave empty for an auto generated password." msgstr "" -#: src/Module/Register.php:163 src/Module/Security/PasswordTooLong.php:101 -#: src/Module/Settings/Account.php:558 +#: src/Module/Register.php:164 src/Module/Security/PasswordTooLong.php:101 +#: src/Module/Settings/Account.php:565 msgid "Confirm:" msgstr "Staðfesta:" -#: src/Module/Register.php:164 +#: src/Module/Register.php:165 #, 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:165 +#: src/Module/Register.php:166 msgid "Choose a nickname: " msgstr "Veldu gælunafn:" -#: src/Module/Register.php:173 src/Module/User/Import.php:117 +#: src/Module/Register.php:174 src/Module/User/Import.php:118 msgid "Import" msgstr "Flytja inn" -#: src/Module/Register.php:174 +#: src/Module/Register.php:175 msgid "Import your profile to this friendica instance" msgstr "" -#: src/Module/Register.php:181 +#: src/Module/Register.php:182 msgid "Note: This node explicitly contains adult content" msgstr "" -#: src/Module/Register.php:183 src/Module/Settings/Delegation.php:181 +#: src/Module/Register.php:184 src/Module/Settings/Delegation.php:181 msgid "Parent Password:" msgstr "" -#: src/Module/Register.php:183 src/Module/Settings/Delegation.php:181 +#: src/Module/Register.php:184 src/Module/Settings/Delegation.php:181 msgid "" "Please enter the password of the parent account to legitimize your request." msgstr "" -#: src/Module/Register.php:212 +#: src/Module/Register.php:213 msgid "Password doesn't match." msgstr "" -#: src/Module/Register.php:218 +#: src/Module/Register.php:219 msgid "Please enter your password." msgstr "" -#: src/Module/Register.php:260 +#: src/Module/Register.php:261 msgid "You have entered too much information." msgstr "" -#: src/Module/Register.php:283 +#: src/Module/Register.php:284 msgid "Please enter the identical mail address in the second field." msgstr "" -#: src/Module/Register.php:291 +#: src/Module/Register.php:292 msgid "Nickname cannot start with a digit." msgstr "" -#: src/Module/Register.php:293 +#: src/Module/Register.php:294 msgid "Nickname can only contain US-ASCII characters." msgstr "" -#: src/Module/Register.php:322 +#: src/Module/Register.php:323 msgid "The additional account was created." msgstr "" -#: src/Module/Register.php:347 +#: src/Module/Register.php:348 msgid "" "Registration successful. Please check your email for further instructions." msgstr "Nýskráning tóks. Frekari fyrirmæli voru send í tölvupósti." -#: src/Module/Register.php:354 +#: src/Module/Register.php:355 #, 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:360 +#: src/Module/Register.php:361 msgid "Registration successful." msgstr "Nýskráning tókst." -#: src/Module/Register.php:369 src/Module/Register.php:376 -#: src/Module/Register.php:386 +#: src/Module/Register.php:370 src/Module/Register.php:377 +#: src/Module/Register.php:387 msgid "Your registration can not be processed." msgstr "Skráninguna þína er ekki hægt að vinna." -#: src/Module/Register.php:375 +#: src/Module/Register.php:376 msgid "You have to leave a request note for the admin." msgstr "" -#: src/Module/Register.php:385 +#: src/Module/Register.php:386 msgid "An internal error occured." msgstr "" -#: src/Module/Register.php:407 +#: src/Module/Register.php:408 msgid "Your registration is pending approval by the site owner." msgstr "Skráningin þín bíður samþykkis af eiganda síðunnar." @@ -9544,24 +9594,24 @@ msgid "Update Password" msgstr "" #: src/Module/Security/PasswordTooLong.php:99 -#: src/Module/Settings/Account.php:559 +#: src/Module/Settings/Account.php:566 msgid "Current Password:" msgstr "Núverandi lykilorð:" #: src/Module/Security/PasswordTooLong.php:99 -#: src/Module/Settings/Account.php:559 +#: src/Module/Settings/Account.php:566 msgid "Your current password to confirm the changes" msgstr "" #: src/Module/Security/PasswordTooLong.php:100 -#: src/Module/Settings/Account.php:543 +#: src/Module/Settings/Account.php:550 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:544 +#: src/Module/Settings/Account.php:551 msgid "Password length is limited to 72 characters." msgstr "" @@ -9758,32 +9808,36 @@ msgid "Automatically approves all contact requests." msgstr "" #: src/Module/Settings/Account.php:505 +msgid "Contact requests have to be manually approved." +msgstr "" + +#: src/Module/Settings/Account.php:512 msgid "" "Account for a popular profile that automatically approves contact requests " "as \"Friends\"." msgstr "" -#: src/Module/Settings/Account.php:510 +#: src/Module/Settings/Account.php:517 msgid "Private Group [Experimental]" msgstr "" -#: src/Module/Settings/Account.php:512 +#: src/Module/Settings/Account.php:519 msgid "Requires manual approval of contact requests." msgstr "" -#: src/Module/Settings/Account.php:521 +#: src/Module/Settings/Account.php:528 msgid "OpenID:" msgstr "OpenID:" -#: src/Module/Settings/Account.php:521 +#: src/Module/Settings/Account.php:528 msgid "(Optional) Allow this OpenID to login to this account." msgstr "(Valfrjálst) Leyfa þessu OpenID til að auðkennast sem þessi notandi." -#: src/Module/Settings/Account.php:529 +#: src/Module/Settings/Account.php:536 msgid "Publish your profile in your local site directory?" msgstr "" -#: src/Module/Settings/Account.php:529 +#: src/Module/Settings/Account.php:536 #, php-format msgid "" "Your profile will be published in this node's local " @@ -9791,94 +9845,94 @@ msgid "" " system settings." msgstr "" -#: src/Module/Settings/Account.php:535 +#: src/Module/Settings/Account.php:542 #, php-format msgid "" "Your profile will also be published in the global friendica directories " "(e.g. %s)." msgstr "" -#: src/Module/Settings/Account.php:548 +#: src/Module/Settings/Account.php:555 msgid "Account Settings" msgstr "Stillingar aðgangs" -#: src/Module/Settings/Account.php:549 +#: src/Module/Settings/Account.php:556 #, php-format msgid "Your Identity Address is '%s' or '%s'." msgstr "" -#: src/Module/Settings/Account.php:556 +#: src/Module/Settings/Account.php:563 msgid "Password Settings" msgstr "Stillingar aðgangsorða" -#: src/Module/Settings/Account.php:558 +#: src/Module/Settings/Account.php:565 msgid "Leave password fields blank unless changing" msgstr "Hafðu aðgangsorða svæði tóm nema þegar verið er að breyta" -#: src/Module/Settings/Account.php:560 +#: src/Module/Settings/Account.php:567 msgid "Password:" msgstr "Lykilorð:" -#: src/Module/Settings/Account.php:560 +#: src/Module/Settings/Account.php:567 msgid "Your current password to confirm the changes of the email address" msgstr "" -#: src/Module/Settings/Account.php:563 +#: src/Module/Settings/Account.php:570 msgid "Delete OpenID URL" msgstr "" -#: src/Module/Settings/Account.php:565 +#: src/Module/Settings/Account.php:572 msgid "Basic Settings" msgstr "Grunnstillingar" -#: src/Module/Settings/Account.php:566 +#: src/Module/Settings/Account.php:573 #: src/Module/Settings/Profile/Index.php:283 msgid "Display name:" msgstr "" -#: src/Module/Settings/Account.php:567 +#: src/Module/Settings/Account.php:574 msgid "Email Address:" msgstr "Tölvupóstfang:" -#: src/Module/Settings/Account.php:568 +#: src/Module/Settings/Account.php:575 msgid "Your Timezone:" msgstr "Þitt tímabelti:" -#: src/Module/Settings/Account.php:569 +#: src/Module/Settings/Account.php:576 msgid "Your Language:" msgstr "Tungumálið þitt:" -#: src/Module/Settings/Account.php:569 +#: src/Module/Settings/Account.php:576 msgid "" "Set the language we use to show you friendica interface and to send you " "emails" msgstr "" -#: src/Module/Settings/Account.php:570 +#: src/Module/Settings/Account.php:577 msgid "Default Post Location:" msgstr "Sjálfgefin staðsetning færslu:" -#: src/Module/Settings/Account.php:571 +#: src/Module/Settings/Account.php:578 msgid "Use Browser Location:" msgstr "Nota vafra staðsetningu:" -#: src/Module/Settings/Account.php:573 +#: src/Module/Settings/Account.php:580 msgid "Security and Privacy Settings" msgstr "Öryggis og friðhelgistillingar" -#: src/Module/Settings/Account.php:575 +#: src/Module/Settings/Account.php:582 msgid "Maximum Friend Requests/Day:" msgstr "Hámarks vinabeiðnir á dag:" -#: src/Module/Settings/Account.php:575 +#: src/Module/Settings/Account.php:582 msgid "(to prevent spam abuse)" msgstr "(til að koma í veg fyrir rusl misnotkun)" -#: src/Module/Settings/Account.php:577 +#: src/Module/Settings/Account.php:584 msgid "Allow your profile to be searchable globally?" msgstr "" -#: src/Module/Settings/Account.php:577 +#: src/Module/Settings/Account.php:584 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 " @@ -9886,43 +9940,43 @@ msgid "" "indexed or not." msgstr "" -#: src/Module/Settings/Account.php:578 +#: src/Module/Settings/Account.php:585 msgid "Hide your contact/friend list from viewers of your profile?" msgstr "" -#: src/Module/Settings/Account.php:578 +#: src/Module/Settings/Account.php:585 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:579 +#: src/Module/Settings/Account.php:586 msgid "Hide your public content from anonymous viewers" msgstr "" -#: src/Module/Settings/Account.php:579 +#: src/Module/Settings/Account.php:586 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:580 +#: src/Module/Settings/Account.php:587 msgid "Make public posts unlisted" msgstr "" -#: src/Module/Settings/Account.php:580 +#: src/Module/Settings/Account.php:587 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:581 +#: src/Module/Settings/Account.php:588 msgid "Make all posted pictures accessible" msgstr "" -#: src/Module/Settings/Account.php:581 +#: src/Module/Settings/Account.php:588 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 " @@ -9930,227 +9984,227 @@ msgid "" "public on your photo albums though." msgstr "" -#: src/Module/Settings/Account.php:582 +#: src/Module/Settings/Account.php:589 msgid "Allow friends to post to your profile page?" msgstr "Leyfa vinum að deila á forsíðuna þína?" -#: src/Module/Settings/Account.php:582 +#: src/Module/Settings/Account.php:589 msgid "" "Your contacts may write posts on your profile wall. These posts will be " "distributed to your contacts" msgstr "" -#: src/Module/Settings/Account.php:583 +#: src/Module/Settings/Account.php:590 msgid "Allow friends to tag your posts?" msgstr "Leyfa vinum að merkja færslurnar þínar?" -#: src/Module/Settings/Account.php:583 +#: src/Module/Settings/Account.php:590 msgid "Your contacts can add additional tags to your posts." msgstr "" -#: src/Module/Settings/Account.php:584 +#: src/Module/Settings/Account.php:591 msgid "Default privacy circle for new contacts" msgstr "" -#: src/Module/Settings/Account.php:585 +#: src/Module/Settings/Account.php:592 msgid "Default privacy circle for new group contacts" msgstr "" -#: src/Module/Settings/Account.php:586 +#: src/Module/Settings/Account.php:593 msgid "Default Post Permissions" msgstr "Sjálfgefnar aðgangstýring á færslum" -#: src/Module/Settings/Account.php:590 +#: src/Module/Settings/Account.php:597 msgid "Expiration settings" msgstr "" -#: src/Module/Settings/Account.php:591 +#: src/Module/Settings/Account.php:598 msgid "Automatically expire posts after this many days:" msgstr "Sjálfkrafa fyrna færslu eftir hvað marga daga:" -#: src/Module/Settings/Account.php:591 +#: src/Module/Settings/Account.php:598 msgid "If empty, posts will not expire. Expired posts will be deleted" msgstr "Tómar færslur renna ekki út. Útrunnum færslum er eytt" -#: src/Module/Settings/Account.php:592 +#: src/Module/Settings/Account.php:599 msgid "Expire posts" msgstr "" -#: src/Module/Settings/Account.php:592 +#: src/Module/Settings/Account.php:599 msgid "When activated, posts and comments will be expired." msgstr "" -#: src/Module/Settings/Account.php:593 +#: src/Module/Settings/Account.php:600 msgid "Expire personal notes" msgstr "" -#: src/Module/Settings/Account.php:593 +#: src/Module/Settings/Account.php:600 msgid "" "When activated, the personal notes on your profile page will be expired." msgstr "" -#: src/Module/Settings/Account.php:594 +#: src/Module/Settings/Account.php:601 msgid "Expire starred posts" msgstr "" -#: src/Module/Settings/Account.php:594 +#: src/Module/Settings/Account.php:601 msgid "" "Starring posts keeps them from being expired. That behaviour is overwritten " "by this setting." msgstr "" -#: src/Module/Settings/Account.php:595 +#: src/Module/Settings/Account.php:602 msgid "Only expire posts by others" msgstr "" -#: src/Module/Settings/Account.php:595 +#: src/Module/Settings/Account.php:602 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:598 +#: src/Module/Settings/Account.php:605 msgid "Notification Settings" msgstr "Stillingar á tilkynningum" -#: src/Module/Settings/Account.php:599 +#: src/Module/Settings/Account.php:606 msgid "Send a notification email when:" msgstr "Senda tilkynningapóst þegar:" -#: src/Module/Settings/Account.php:600 +#: src/Module/Settings/Account.php:607 msgid "You receive an introduction" msgstr "Þú færð kynningu" -#: src/Module/Settings/Account.php:601 +#: src/Module/Settings/Account.php:608 msgid "Your introductions are confirmed" msgstr "Kynningarnar þínar eru samþykktar" -#: src/Module/Settings/Account.php:602 +#: src/Module/Settings/Account.php:609 msgid "Someone writes on your profile wall" msgstr "Einhver skrifar á vegginn þinn" -#: src/Module/Settings/Account.php:603 +#: src/Module/Settings/Account.php:610 msgid "Someone writes a followup comment" msgstr "Einhver skrifar athugasemd á færslu hjá þér" -#: src/Module/Settings/Account.php:604 +#: src/Module/Settings/Account.php:611 msgid "You receive a private message" msgstr "Þú færð einkaskilaboð" -#: src/Module/Settings/Account.php:605 +#: src/Module/Settings/Account.php:612 msgid "You receive a friend suggestion" msgstr "Þér hefur borist vina uppástunga" -#: src/Module/Settings/Account.php:606 +#: src/Module/Settings/Account.php:613 msgid "You are tagged in a post" msgstr "Þú varst merkt(ur) í færslu" -#: src/Module/Settings/Account.php:608 +#: src/Module/Settings/Account.php:615 msgid "Create a desktop notification when:" msgstr "" -#: src/Module/Settings/Account.php:609 +#: src/Module/Settings/Account.php:616 msgid "Someone tagged you" msgstr "" -#: src/Module/Settings/Account.php:610 +#: src/Module/Settings/Account.php:617 msgid "Someone directly commented on your post" msgstr "" -#: src/Module/Settings/Account.php:611 +#: src/Module/Settings/Account.php:618 msgid "Someone liked your content" msgstr "" -#: src/Module/Settings/Account.php:611 src/Module/Settings/Account.php:612 +#: src/Module/Settings/Account.php:618 src/Module/Settings/Account.php:619 msgid "Can only be enabled, when the direct comment notification is enabled." msgstr "" -#: src/Module/Settings/Account.php:612 +#: src/Module/Settings/Account.php:619 msgid "Someone shared your content" msgstr "" -#: src/Module/Settings/Account.php:613 +#: src/Module/Settings/Account.php:620 msgid "Someone commented in your thread" msgstr "" -#: src/Module/Settings/Account.php:614 +#: src/Module/Settings/Account.php:621 msgid "Someone commented in a thread where you commented" msgstr "" -#: src/Module/Settings/Account.php:615 +#: src/Module/Settings/Account.php:622 msgid "Someone commented in a thread where you interacted" msgstr "" -#: src/Module/Settings/Account.php:617 +#: src/Module/Settings/Account.php:624 msgid "Activate desktop notifications" msgstr "" -#: src/Module/Settings/Account.php:617 +#: src/Module/Settings/Account.php:624 msgid "Show desktop popup on new notifications" msgstr "" -#: src/Module/Settings/Account.php:621 +#: src/Module/Settings/Account.php:628 msgid "Text-only notification emails" msgstr "" -#: src/Module/Settings/Account.php:623 +#: src/Module/Settings/Account.php:630 msgid "Send text only notification emails, without the html part" msgstr "" -#: src/Module/Settings/Account.php:627 +#: src/Module/Settings/Account.php:634 msgid "Show detailled notifications" msgstr "" -#: src/Module/Settings/Account.php:629 +#: src/Module/Settings/Account.php:636 msgid "" "Per default, notifications are condensed to a single notification per item. " "When enabled every notification is displayed." msgstr "" -#: src/Module/Settings/Account.php:633 +#: src/Module/Settings/Account.php:640 msgid "Show notifications of ignored contacts" msgstr "" -#: src/Module/Settings/Account.php:635 +#: src/Module/Settings/Account.php:642 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:638 +#: src/Module/Settings/Account.php:645 msgid "Advanced Account/Page Type Settings" msgstr "" -#: src/Module/Settings/Account.php:639 +#: src/Module/Settings/Account.php:646 msgid "Change the behaviour of this account for special situations" msgstr "" -#: src/Module/Settings/Account.php:642 +#: src/Module/Settings/Account.php:649 msgid "Import Contacts" msgstr "" -#: src/Module/Settings/Account.php:643 +#: src/Module/Settings/Account.php:650 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:644 +#: src/Module/Settings/Account.php:651 msgid "Upload File" msgstr "" -#: src/Module/Settings/Account.php:647 +#: src/Module/Settings/Account.php:654 msgid "Relocate" msgstr "Endurstaðsetja" -#: src/Module/Settings/Account.php:648 +#: src/Module/Settings/Account.php:655 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:649 +#: src/Module/Settings/Account.php:656 msgid "Resend relocate message to contacts" msgstr "" @@ -10162,120 +10216,120 @@ msgstr "" msgid "No Addon settings configured" msgstr "" -#: src/Module/Settings/Channels.php:142 +#: 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:147 +#: src/Module/Settings/Channels.php:153 msgid "This page can be used to define your own channels." msgstr "" -#: src/Module/Settings/Channels.php:176 +#: src/Module/Settings/Channels.php:182 msgid "Publish" msgstr "" -#: src/Module/Settings/Channels.php:176 +#: 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:184 src/Module/Settings/Channels.php:205 -#: src/Module/Settings/Display.php:342 +#: 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:185 src/Module/Settings/Channels.php:206 -#: src/Module/Settings/Display.php:343 +#: 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:186 src/Module/Settings/Channels.php:207 +#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213 msgid "Access Key" msgstr "" -#: src/Module/Settings/Channels.php:187 src/Module/Settings/Channels.php:208 +#: src/Module/Settings/Channels.php:193 src/Module/Settings/Channels.php:214 msgid "Circle/Channel" msgstr "" -#: src/Module/Settings/Channels.php:188 src/Module/Settings/Channels.php:209 +#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215 msgid "Include Tags" msgstr "" -#: src/Module/Settings/Channels.php:189 src/Module/Settings/Channels.php:210 +#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216 msgid "Exclude Tags" msgstr "" -#: src/Module/Settings/Channels.php:190 src/Module/Settings/Channels.php:211 +#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217 msgid "Minimum Size" msgstr "" -#: src/Module/Settings/Channels.php:191 src/Module/Settings/Channels.php:212 +#: src/Module/Settings/Channels.php:197 src/Module/Settings/Channels.php:218 msgid "Maximum Size" msgstr "" -#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213 +#: src/Module/Settings/Channels.php:198 src/Module/Settings/Channels.php:219 msgid "Full Text Search" msgstr "" -#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217 +#: 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:198 +#: src/Module/Settings/Channels.php:204 msgid "Delete channel" msgstr "" -#: src/Module/Settings/Channels.php:198 +#: src/Module/Settings/Channels.php:204 msgid "Check to delete this entry from the channel list" msgstr "" -#: src/Module/Settings/Channels.php:205 +#: 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:206 +#: 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:207 +#: 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:208 +#: 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:209 +#: 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:210 +#: 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:211 +#: 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:212 +#: 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:213 +#: src/Module/Settings/Channels.php:219 #, php-format msgid "" "Search terms for the body, supports the \"boolean mode\" operators from " @@ -10283,35 +10337,35 @@ msgid "" "keywords: %s" msgstr "" -#: src/Module/Settings/Channels.php:214 +#: src/Module/Settings/Channels.php:220 msgid "Check to display images in the channel." msgstr "" -#: src/Module/Settings/Channels.php:215 +#: src/Module/Settings/Channels.php:221 msgid "Check to display videos in the channel." msgstr "" -#: src/Module/Settings/Channels.php:216 +#: src/Module/Settings/Channels.php:222 msgid "Check to display audio in the channel." msgstr "" -#: src/Module/Settings/Channels.php:221 +#: src/Module/Settings/Channels.php:227 msgid "Add new entry to the channel list" msgstr "" -#: src/Module/Settings/Channels.php:222 +#: src/Module/Settings/Channels.php:228 msgid "Add" msgstr "Bæta við" -#: src/Module/Settings/Channels.php:224 +#: src/Module/Settings/Channels.php:230 msgid "Current Entries in the channel list" msgstr "" -#: src/Module/Settings/Channels.php:227 +#: src/Module/Settings/Channels.php:233 msgid "Delete entry from the channel list" msgstr "" -#: src/Module/Settings/Channels.php:228 +#: src/Module/Settings/Channels.php:234 msgid "Delete entry from the channel list?" msgstr "" @@ -10378,15 +10432,13 @@ msgid "Any conversation my follows interacted with, including likes" msgstr "" #: src/Module/Settings/Connectors.php:221 -msgid "Enable Content Warning" +msgid "Collapse sensitive posts" msgstr "" #: src/Module/Settings/Connectors.php:221 msgid "" -"Users on networks like Mastodon or Pleroma are able to set a content warning" -" field which collapse their post by default. This enables the automatic " -"collapsing instead of setting the content warning as the post title. Doesn't" -" affect any other content filtering you eventually set up." +"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:222 @@ -10586,193 +10638,185 @@ msgstr "" msgid "No entries." msgstr "Engar færslur." -#: src/Module/Settings/Display.php:185 +#: src/Module/Settings/Display.php:183 msgid "The theme you chose isn't available." msgstr "" -#: src/Module/Settings/Display.php:225 +#: src/Module/Settings/Display.php:223 #, php-format msgid "%s - (Unsupported)" msgstr "%s - (ekki stutt)" -#: src/Module/Settings/Display.php:263 +#: src/Module/Settings/Display.php:260 msgid "No preview" msgstr "" -#: src/Module/Settings/Display.php:264 +#: src/Module/Settings/Display.php:261 msgid "No image" msgstr "" -#: src/Module/Settings/Display.php:265 +#: src/Module/Settings/Display.php:262 msgid "Small Image" msgstr "" -#: src/Module/Settings/Display.php:266 +#: src/Module/Settings/Display.php:263 msgid "Large Image" msgstr "" -#: src/Module/Settings/Display.php:311 +#: src/Module/Settings/Display.php:308 msgid "Display Settings" msgstr "Birtingarstillingar" -#: src/Module/Settings/Display.php:313 +#: src/Module/Settings/Display.php:310 msgid "General Theme Settings" msgstr "" -#: src/Module/Settings/Display.php:314 +#: src/Module/Settings/Display.php:311 msgid "Custom Theme Settings" msgstr "" -#: src/Module/Settings/Display.php:315 +#: src/Module/Settings/Display.php:312 msgid "Content Settings" msgstr "Stillingar efnis" -#: src/Module/Settings/Display.php:316 view/theme/duepuntozero/config.php:86 +#: 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 "Þemastillingar" -#: src/Module/Settings/Display.php:317 +#: src/Module/Settings/Display.php:314 msgid "Timelines" msgstr "" -#: src/Module/Settings/Display.php:324 +#: src/Module/Settings/Display.php:321 msgid "Display Theme:" msgstr "Útlits þema:" -#: src/Module/Settings/Display.php:325 +#: src/Module/Settings/Display.php:322 msgid "Mobile Theme:" msgstr "Farsímaþema" -#: src/Module/Settings/Display.php:328 +#: src/Module/Settings/Display.php:325 msgid "Number of items to display per page:" msgstr "" -#: src/Module/Settings/Display.php:328 src/Module/Settings/Display.php:329 +#: src/Module/Settings/Display.php:325 src/Module/Settings/Display.php:326 msgid "Maximum of 100 items" msgstr "" -#: src/Module/Settings/Display.php:329 +#: 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:330 +#: src/Module/Settings/Display.php:327 msgid "Update browser every xx seconds" msgstr "Endurhlaða vefsíðu á xx sekúndu fresti" -#: src/Module/Settings/Display.php:330 +#: src/Module/Settings/Display.php:327 msgid "Minimum of 10 seconds. Enter -1 to disable it." msgstr "" -#: src/Module/Settings/Display.php:331 +#: src/Module/Settings/Display.php:328 msgid "Display emoticons" msgstr "" -#: src/Module/Settings/Display.php:331 +#: src/Module/Settings/Display.php:328 msgid "When enabled, emoticons are replaced with matching symbols." msgstr "" -#: src/Module/Settings/Display.php:332 +#: src/Module/Settings/Display.php:329 msgid "Infinite scroll" msgstr "" -#: src/Module/Settings/Display.php:332 +#: src/Module/Settings/Display.php:329 msgid "Automatic fetch new items when reaching the page end." msgstr "" -#: src/Module/Settings/Display.php:333 +#: src/Module/Settings/Display.php:330 msgid "Enable Smart Threading" msgstr "" -#: src/Module/Settings/Display.php:333 +#: src/Module/Settings/Display.php:330 msgid "Enable the automatic suppression of extraneous thread indentation." msgstr "" -#: src/Module/Settings/Display.php:334 +#: src/Module/Settings/Display.php:331 msgid "Display the Dislike feature" msgstr "" -#: src/Module/Settings/Display.php:334 +#: src/Module/Settings/Display.php:331 msgid "" "Display the Dislike button and dislike reactions on posts and comments." msgstr "" -#: src/Module/Settings/Display.php:335 +#: src/Module/Settings/Display.php:332 msgid "Display the resharer" msgstr "" -#: src/Module/Settings/Display.php:335 +#: 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:336 -msgid "Display sensitive content" -msgstr "" - -#: src/Module/Settings/Display.php:336 -msgid "If enabled, pictures in posts marked as \"sensitive\" will not be blurred." -msgstr "" - -#: src/Module/Settings/Display.php:337 +#: src/Module/Settings/Display.php:333 msgid "Stay local" msgstr "" -#: src/Module/Settings/Display.php:337 +#: 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:338 +#: src/Module/Settings/Display.php:334 msgid "Show the post deletion checkbox" msgstr "" -#: src/Module/Settings/Display.php:338 +#: src/Module/Settings/Display.php:334 msgid "Display the checkbox for the post deletion on the network page." msgstr "" -#: src/Module/Settings/Display.php:339 +#: src/Module/Settings/Display.php:335 msgid "DIsplay the event list" msgstr "" -#: src/Module/Settings/Display.php:339 +#: src/Module/Settings/Display.php:335 msgid "Display the birthday reminder and event list on the network page." msgstr "" -#: src/Module/Settings/Display.php:340 +#: src/Module/Settings/Display.php:336 msgid "Link preview mode" msgstr "" -#: src/Module/Settings/Display.php:340 +#: 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:345 +#: src/Module/Settings/Display.php:341 msgid "Bookmark" msgstr "" -#: src/Module/Settings/Display.php:347 +#: 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:349 +#: src/Module/Settings/Display.php:345 msgid "Channel languages:" msgstr "" -#: src/Module/Settings/Display.php:349 +#: src/Module/Settings/Display.php:345 msgid "Select all languages that you want to see in your channels." msgstr "" -#: src/Module/Settings/Display.php:351 +#: src/Module/Settings/Display.php:347 msgid "Beginning of week:" msgstr "Upphaf viku:" -#: src/Module/Settings/Display.php:352 +#: src/Module/Settings/Display.php:348 msgid "Default calendar view:" msgstr "" -#: src/Module/Settings/Features.php:74 +#: src/Module/Settings/Features.php:73 msgid "Additional Features" msgstr "Viðbótareiginleikar" @@ -11519,70 +11563,70 @@ msgstr "Skipta á milli auðkenna eða hópa- / stjörnunotanda sem deila þínu msgid "Select an identity to manage: " msgstr "Veldu notanda til að sýsla með:" -#: src/Module/User/Import.php:103 +#: 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:119 +#: src/Module/User/Import.php:120 msgid "Move account" msgstr "Flytja aðgang" -#: src/Module/User/Import.php:120 +#: src/Module/User/Import.php:121 msgid "You can import an account from another Friendica server." msgstr "Þú getur flutt inn notandaaðgang frá öðrum Friendica-þjóni." -#: src/Module/User/Import.php:121 +#: 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:122 +#: 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:123 +#: src/Module/User/Import.php:124 msgid "Account file" msgstr "Notandaaðgangsskrá" -#: src/Module/User/Import.php:123 +#: 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:217 +#: src/Module/User/Import.php:218 msgid "Error decoding account file" msgstr "" -#: src/Module/User/Import.php:222 +#: 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:230 +#: src/Module/User/Import.php:231 #, php-format msgid "User '%s' already exists on this server!" msgstr "" -#: src/Module/User/Import.php:267 +#: src/Module/User/Import.php:268 msgid "User creation error" msgstr "" -#: src/Module/User/Import.php:316 +#: 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:365 +#: src/Module/User/Import.php:366 msgid "User profile creation error" msgstr "" -#: src/Module/User/Import.php:416 +#: src/Module/User/Import.php:417 msgid "Done. You can now login with your username and password" msgstr "" @@ -11800,15 +11844,15 @@ msgstr "%s athugasemd við %s's færslu" msgid "%s created a new post" msgstr "%s bjó til færslu" -#: src/Navigation/Notifications/Factory/Introduction.php:133 +#: src/Navigation/Notifications/Factory/Introduction.php:132 msgid "Friend Suggestion" msgstr "Vina tillaga" -#: src/Navigation/Notifications/Factory/Introduction.php:159 +#: src/Navigation/Notifications/Factory/Introduction.php:158 msgid "Friend/Connect Request" msgstr "Vinabeiðni/Tengibeiðni" -#: src/Navigation/Notifications/Factory/Introduction.php:159 +#: src/Navigation/Notifications/Factory/Introduction.php:158 msgid "New Follower" msgstr "Nýr fylgjandi" @@ -12251,266 +12295,266 @@ msgstr "Þessari færslu var breytt" msgid "Connector Message" msgstr "" -#: src/Object/Post.php:226 src/Object/Post.php:228 +#: src/Object/Post.php:239 src/Object/Post.php:241 msgid "Edit" msgstr "Breyta" -#: src/Object/Post.php:262 +#: src/Object/Post.php:275 msgid "Delete globally" msgstr "" -#: src/Object/Post.php:262 +#: src/Object/Post.php:275 msgid "Remove locally" msgstr "" -#: src/Object/Post.php:269 +#: src/Object/Post.php:282 #, php-format msgid "Block %s" msgstr "" -#: src/Object/Post.php:274 +#: src/Object/Post.php:287 #, php-format msgid "Ignore %s" msgstr "" -#: src/Object/Post.php:279 +#: src/Object/Post.php:292 #, php-format msgid "Collapse %s" msgstr "" -#: src/Object/Post.php:283 +#: src/Object/Post.php:296 msgid "Report post" msgstr "" -#: src/Object/Post.php:294 +#: src/Object/Post.php:307 msgid "Save to folder" msgstr "" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I will attend" msgstr "Ég mæti" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I will not attend" msgstr "Ég mæti ekki" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I might attend" msgstr "Ég gæti mætt" -#: src/Object/Post.php:381 +#: src/Object/Post.php:394 msgid "Ignore thread" msgstr "" -#: src/Object/Post.php:382 +#: src/Object/Post.php:395 msgid "Unignore thread" msgstr "" -#: src/Object/Post.php:383 +#: src/Object/Post.php:396 msgid "Toggle ignore status" msgstr "" -#: src/Object/Post.php:393 +#: src/Object/Post.php:406 msgid "Add star" msgstr "" -#: src/Object/Post.php:394 +#: src/Object/Post.php:407 msgid "Remove star" msgstr "" -#: src/Object/Post.php:395 +#: src/Object/Post.php:408 msgid "Toggle star status" msgstr "" -#: src/Object/Post.php:406 +#: src/Object/Post.php:419 msgid "Pin" msgstr "" -#: src/Object/Post.php:407 +#: src/Object/Post.php:420 msgid "Unpin" msgstr "" -#: src/Object/Post.php:408 +#: src/Object/Post.php:421 msgid "Toggle pin status" msgstr "" -#: src/Object/Post.php:411 +#: src/Object/Post.php:424 msgid "Pinned" msgstr "" -#: src/Object/Post.php:416 +#: src/Object/Post.php:429 msgid "Add tag" msgstr "" -#: src/Object/Post.php:429 +#: src/Object/Post.php:444 msgid "Quote share this" msgstr "" -#: src/Object/Post.php:429 +#: src/Object/Post.php:444 msgid "Quote Share" msgstr "" -#: src/Object/Post.php:432 +#: src/Object/Post.php:447 msgid "Reshare this" msgstr "" -#: src/Object/Post.php:432 +#: src/Object/Post.php:447 msgid "Reshare" msgstr "" -#: src/Object/Post.php:433 +#: src/Object/Post.php:448 msgid "Cancel your Reshare" msgstr "" -#: src/Object/Post.php:433 +#: src/Object/Post.php:448 msgid "Unshare" msgstr "" -#: src/Object/Post.php:485 +#: src/Object/Post.php:492 #, php-format msgid "%s (Received %s)" msgstr "" -#: src/Object/Post.php:491 +#: src/Object/Post.php:498 msgid "Comment this item on your system" msgstr "" -#: src/Object/Post.php:491 +#: src/Object/Post.php:498 msgid "Remote comment" msgstr "" -#: src/Object/Post.php:513 +#: src/Object/Post.php:520 msgid "Share via ..." msgstr "" -#: src/Object/Post.php:513 +#: src/Object/Post.php:520 msgid "Share via external services" msgstr "" -#: src/Object/Post.php:520 +#: src/Object/Post.php:527 msgid "Unknown parent" msgstr "" -#: src/Object/Post.php:524 +#: src/Object/Post.php:531 #, php-format msgid "in reply to %s" msgstr "" -#: src/Object/Post.php:526 +#: src/Object/Post.php:533 msgid "Parent is probably private or not federated." msgstr "" -#: src/Object/Post.php:550 +#: src/Object/Post.php:557 msgid "to" msgstr "við" -#: src/Object/Post.php:551 +#: src/Object/Post.php:558 msgid "via" msgstr "gegnum" -#: src/Object/Post.php:552 +#: src/Object/Post.php:559 msgid "Wall-to-Wall" msgstr "vegg við vegg" -#: src/Object/Post.php:553 +#: src/Object/Post.php:560 msgid "via Wall-To-Wall:" msgstr "gegnum vegg við vegg" -#: src/Object/Post.php:604 +#: src/Object/Post.php:613 #, php-format msgid "Reply to %s" msgstr "" -#: src/Object/Post.php:607 +#: src/Object/Post.php:616 msgid "More" msgstr "" -#: src/Object/Post.php:626 +#: src/Object/Post.php:635 msgid "Notifier task is pending" msgstr "" -#: src/Object/Post.php:627 +#: src/Object/Post.php:636 msgid "Delivery to remote servers is pending" msgstr "" -#: src/Object/Post.php:628 +#: src/Object/Post.php:637 msgid "Delivery to remote servers is underway" msgstr "" -#: src/Object/Post.php:629 +#: src/Object/Post.php:638 msgid "Delivery to remote servers is mostly done" msgstr "" -#: src/Object/Post.php:630 +#: src/Object/Post.php:639 msgid "Delivery to remote servers is done" msgstr "" -#: src/Object/Post.php:652 +#: src/Object/Post.php:661 #, php-format msgid "%d comment" msgid_plural "%d comments" msgstr[0] "%d ummæli" msgstr[1] "%d ummæli" -#: src/Object/Post.php:653 +#: src/Object/Post.php:662 msgid "Show more" msgstr "" -#: src/Object/Post.php:654 +#: src/Object/Post.php:663 msgid "Show fewer" msgstr "" -#: src/Object/Post.php:691 +#: src/Object/Post.php:700 #, php-format msgid "Reshared by: %s" msgstr "" -#: src/Object/Post.php:696 +#: src/Object/Post.php:705 #, php-format msgid "Viewed by: %s" msgstr "" -#: src/Object/Post.php:701 +#: src/Object/Post.php:710 #, php-format msgid "Read by: %s" msgstr "" -#: src/Object/Post.php:706 +#: src/Object/Post.php:715 #, php-format msgid "Liked by: %s" msgstr "" -#: src/Object/Post.php:711 +#: src/Object/Post.php:720 #, php-format msgid "Disliked by: %s" msgstr "" -#: src/Object/Post.php:716 +#: src/Object/Post.php:725 #, php-format msgid "Attended by: %s" msgstr "" -#: src/Object/Post.php:721 +#: src/Object/Post.php:730 #, php-format msgid "Maybe attended by: %s" msgstr "" -#: src/Object/Post.php:726 +#: src/Object/Post.php:735 #, php-format msgid "Not attended by: %s" msgstr "" -#: src/Object/Post.php:731 +#: src/Object/Post.php:740 #, php-format msgid "Commented by: %s" msgstr "" -#: src/Object/Post.php:736 +#: src/Object/Post.php:745 #, php-format msgid "Reacted with %s by: %s" msgstr "" -#: src/Object/Post.php:759 +#: src/Object/Post.php:768 #, php-format msgid "Quote shared by: %s" msgstr "" @@ -12519,25 +12563,25 @@ msgstr "" msgid "Chat" msgstr "" -#: src/Protocol/Delivery.php:547 +#: src/Protocol/Delivery.php:544 msgid "(no subject)" msgstr "" -#: src/Protocol/OStatus.php:1390 +#: src/Protocol/OStatus.php:1392 #, php-format msgid "%s is now following %s." msgstr "%s fylgist núna með %s." -#: src/Protocol/OStatus.php:1391 +#: src/Protocol/OStatus.php:1393 msgid "following" msgstr "fylgist með" -#: src/Protocol/OStatus.php:1394 +#: src/Protocol/OStatus.php:1396 #, php-format msgid "%s stopped following %s." msgstr "" -#: src/Protocol/OStatus.php:1395 +#: src/Protocol/OStatus.php:1397 msgid "stopped following" msgstr "hætt að fylgja" @@ -12546,20 +12590,20 @@ msgstr "hætt að fylgja" msgid "The folder %s must be writable by webserver." msgstr "" -#: src/Security/Authentication.php:227 +#: src/Security/Authentication.php:216 msgid "Login failed." msgstr "Innskráning mistókst." -#: src/Security/Authentication.php:272 +#: src/Security/Authentication.php:261 msgid "Login failed. Please check your credentials." msgstr "" -#: src/Security/Authentication.php:391 +#: src/Security/Authentication.php:375 #, php-format msgid "Welcome %s" msgstr "" -#: src/Security/Authentication.php:392 +#: src/Security/Authentication.php:376 msgid "Please upload a profile photo." msgstr "Gerðu svo vel að hlaða inn forsíðumynd." diff --git a/view/lang/is/strings.php b/view/lang/is/strings.php index c85a377be4..543421ade4 100644 --- a/view/lang/is/strings.php +++ b/view/lang/is/strings.php @@ -169,6 +169,10 @@ $a->strings['Starred'] = 'Stjörnumerkt'; $a->strings['Favourite Posts'] = 'Uppáhalds færslur'; $a->strings['General Features'] = 'Almennir eiginleikar'; $a->strings['Photo Location'] = 'Staðsetning ljósmyndar'; +$a->strings['Archives'] = 'Safnskrár'; +$a->strings['Account Types'] = 'Gerðir notendaaðganga'; +$a->strings['Saved Searches'] = 'Vistaðar leitir'; +$a->strings['Saved Folders'] = 'Vistaðar möppur'; $a->strings['Tag Cloud'] = 'Merkjaský'; $a->strings['show more'] = 'birta meira'; $a->strings['event'] = 'atburður'; @@ -266,16 +270,13 @@ $a->strings['Invite Friends'] = 'Bjóða vinum aðgang'; $a->strings['Global Directory'] = 'Alheimstengiliðaskrá'; $a->strings['Local Directory'] = 'Staðvær mappa'; $a->strings['All Contacts'] = 'Allir tengiliðir'; -$a->strings['Saved Folders'] = 'Vistaðar möppur'; $a->strings['Everything'] = 'Allt'; $a->strings['Categories'] = 'Flokkar'; $a->strings['%d contact in common'] = [ 0 => '%d tengiliður sameiginlegur', 1 => '%d tengiliðir sameiginlegir', ]; -$a->strings['Archives'] = 'Safnskrár'; $a->strings['News'] = 'Fréttir'; -$a->strings['Account Types'] = 'Gerðir notendaaðganga'; $a->strings['Export'] = 'Flytja út'; $a->strings['Export calendar as ical'] = 'Flytja dagatal út sem ICAL'; $a->strings['Export calendar as csv'] = 'Flytja dagatal út sem CSV'; @@ -286,7 +287,6 @@ $a->strings['%d Contact'] = [ ]; $a->strings['View Contacts'] = 'Skoða tengiliði'; $a->strings['Remove term'] = 'Fjarlæga gildi'; -$a->strings['Saved Searches'] = 'Vistaðar leitir'; $a->strings['XMPP:'] = 'XMPP:'; $a->strings['Location:'] = 'Staðsetning:'; $a->strings['Network:'] = 'Netkerfi:'; @@ -391,7 +391,6 @@ $a->strings['%s\'s birthday'] = 'Afmælisdagur %s'; $a->strings['Happy Birthday %s'] = 'Til hamingju með afmælið %s'; $a->strings['activity'] = 'virkni'; $a->strings['post'] = 'senda'; -$a->strings['Content warning: %s'] = 'Viðvörun vegna innihalds: %s'; $a->strings['bytes'] = 'bæti'; $a->strings['View on separate page'] = 'Skoða á sérstakri síðu'; $a->strings['[no subject]'] = '[ekkert efni]'; @@ -460,6 +459,8 @@ $a->strings['Failed Updates'] = 'Uppfærslur sem mistókust'; $a->strings['This does not include updates prior to 1139, which did not return a status.'] = 'Þetta á ekki við uppfærslur fyrir 1139, þær skiluðu ekki lokastöðu.'; $a->strings['Mark success (if update was manually applied)'] = 'Merkja sem tókst (ef uppfærsla var framkvæmd handvirkt)'; $a->strings['Attempt to execute this update step automatically'] = 'Framkvæma þessa uppfærslu sjálfkrafa'; +$a->strings['No'] = 'Nei'; +$a->strings['Yes'] = 'Já'; $a->strings['Other'] = 'Annað'; $a->strings['unknown'] = 'óþekkt'; $a->strings['Federation Statistics'] = 'Tölfræði þjónasambands'; @@ -631,7 +632,6 @@ $a->strings['Hide this contact from others'] = 'Gera þennan notanda ósýnilega $a->strings['Replies/likes to your public posts may still be visible'] = 'Svör eða "líkar við" á opinberar færslur þínar geta mögulega verið sýnileg öðrum'; $a->strings['Actions'] = 'Aðgerðir'; $a->strings['Status'] = 'Staða'; -$a->strings['Yes'] = 'Já'; $a->strings['No suggestions available. If this is a new site, please try again in 24 hours.'] = 'Engar uppástungur tiltækar. Ef þetta er nýr vefur, reyndu þá aftur eftir um 24 klukkustundir.'; $a->strings['No results.'] = 'Engar leitarniðurstöður.'; $a->strings['Not available.'] = 'Ekki tiltækt.'; @@ -735,7 +735,6 @@ $a->strings['Deny'] = 'Hafnað'; $a->strings['Show Ignored Requests'] = 'Sýna hunsaðar beiðnir'; $a->strings['Hide Ignored Requests'] = 'Fela hunsaðar beiðnir'; $a->strings['Claims to be known to you: '] = 'Þykist þekkja þig:'; -$a->strings['No'] = 'Nei'; $a->strings['Friend'] = 'Vin'; $a->strings['Subscriber'] = 'Áskrifandi'; $a->strings['No introductions.'] = 'Engar kynningar.'; @@ -754,8 +753,6 @@ $a->strings['Done'] = 'Lokið'; $a->strings['success'] = 'tókst'; $a->strings['failed'] = 'mistókst'; $a->strings['ignored'] = 'hunsað'; -$a->strings['Remote privacy information not available.'] = 'Persónuverndarupplýsingar ekki fyrir hendi á fjartengdum vefþjóni.'; -$a->strings['Visible to:'] = 'Sýnilegt eftirfarandi:'; $a->strings['Edit post'] = 'Breyta skilaboðum'; $a->strings['web link'] = 'vefslóð'; $a->strings['Insert video link'] = 'Setja inn slóð á myndskeið'; @@ -765,6 +762,8 @@ $a->strings['audio link'] = 'slóð á hljóðskrá'; $a->strings['Remove Item Tag'] = 'Fjarlægja merki '; $a->strings['Select a tag to remove: '] = 'Veldu merki til að fjarlægja:'; $a->strings['Remove'] = 'Fjarlægja'; +$a->strings['Remote privacy information not available.'] = 'Persónuverndarupplýsingar ekki fyrir hendi á fjartengdum vefþjóni.'; +$a->strings['Visible to:'] = 'Sýnilegt eftirfarandi:'; $a->strings['No contacts.'] = 'Enginn tengiliður'; $a->strings['%s\'s timeline'] = 'Tímalína fyrir %s'; $a->strings['%s\'s posts'] = 'Færslur frá %s'; diff --git a/view/lang/it/messages.po b/view/lang/it/messages.po index 846f891bf7..2d821addda 100644 --- a/view/lang/it/messages.po +++ b/view/lang/it/messages.po @@ -17,7 +17,7 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-01 08:51-0500\n" +"POT-Creation-Date: 2024-05-15 12:16+0000\n" "PO-Revision-Date: 2011-05-05 10:19+0000\n" "Last-Translator: fabrixxm , 2013-2015,2017-2022\n" "Language-Team: Italian (http://app.transifex.com/Friendica/friendica/language/it/)\n" @@ -27,57 +27,57 @@ msgstr "" "Language: it\n" "Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" -#: mod/item.php:100 mod/item.php:103 mod/item.php:170 mod/item.php:173 +#: mod/item.php:101 mod/item.php:104 mod/item.php:171 mod/item.php:174 msgid "Unable to locate original post." msgstr "Impossibile trovare il messaggio originale." -#: mod/item.php:138 +#: mod/item.php:139 msgid "Post updated." msgstr "Messaggio aggiornato." -#: mod/item.php:203 mod/item.php:207 +#: mod/item.php:204 mod/item.php:208 msgid "Item wasn't stored." msgstr "L'oggetto non è stato salvato." -#: mod/item.php:217 +#: mod/item.php:218 msgid "Item couldn't be fetched." msgstr "L'oggetto non può essere recuperato." -#: mod/item.php:259 mod/item.php:263 +#: mod/item.php:260 mod/item.php:264 msgid "Empty post discarded." msgstr "Messaggio vuoto scartato." -#: mod/item.php:433 src/Module/Admin/Themes/Details.php:39 +#: mod/item.php:435 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 "Elemento non trovato." -#: mod/item.php:457 mod/message.php:67 mod/message.php:113 mod/notes.php:45 -#: mod/photos.php:150 mod/photos.php:666 src/Model/Event.php:520 +#: 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 #: 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:86 +#: 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:66 +#: 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:77 src/Module/Register.php:90 -#: src/Module/Register.php:206 src/Module/Register.php:245 +#: src/Module/Register.php:78 src/Module/Register.php:91 +#: src/Module/Register.php:207 src/Module/Register.php:246 #: src/Module/Search/Directory.php:37 src/Module/Settings/Account.php:50 -#: src/Module/Settings/Account.php:386 src/Module/Settings/Channels.php:62 -#: src/Module/Settings/Channels.php:135 src/Module/Settings/Delegation.php:90 -#: src/Module/Settings/Display.php:90 src/Module/Settings/Display.php:199 +#: src/Module/Settings/Account.php:386 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 @@ -85,7 +85,7 @@ msgstr "Elemento non trovato." #: 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:84 src/Module/User/Import.php:91 +#: src/Module/User/Import.php:85 src/Module/User/Import.php:92 msgid "Permission denied." msgstr "Permesso negato." @@ -223,95 +223,96 @@ msgstr "\nI dettagli del tuo account sono:\n\n\tIndirizzo del sito: %1$s\n\tNome msgid "Your password has been changed at %s" msgstr "La tua password presso %s è stata cambiata" -#: mod/message.php:46 mod/message.php:128 src/Content/Nav.php:321 +#: mod/message.php:45 mod/message.php:127 src/Content/Nav.php:321 msgid "New Message" msgstr "Nuovo messaggio" -#: mod/message.php:82 +#: mod/message.php:81 msgid "No recipient selected." msgstr "Nessun destinatario selezionato." -#: mod/message.php:87 +#: mod/message.php:86 msgid "Unable to locate contact information." msgstr "Impossibile trovare le informazioni del contatto." -#: mod/message.php:91 +#: mod/message.php:90 msgid "Message could not be sent." msgstr "Il messaggio non può essere inviato." -#: mod/message.php:95 +#: mod/message.php:94 msgid "Message collection failure." msgstr "Errore recuperando il messaggio." -#: mod/message.php:122 src/Module/Notifications/Introductions.php:135 +#: 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 "Scarta" -#: mod/message.php:135 src/Content/Nav.php:318 view/theme/frio/theme.php:244 +#: mod/message.php:134 src/Content/Nav.php:318 view/theme/frio/theme.php:244 msgid "Messages" msgstr "Messaggi" -#: mod/message.php:148 +#: mod/message.php:147 msgid "Conversation not found." msgstr "Conversazione non trovata." -#: mod/message.php:153 +#: mod/message.php:152 msgid "Message was not deleted." msgstr "Il messaggio non è stato eliminato." -#: mod/message.php:168 +#: mod/message.php:167 msgid "Conversation was not removed." msgstr "La conversazione non è stata rimossa." -#: mod/message.php:181 mod/message.php:286 +#: mod/message.php:180 mod/message.php:285 msgid "Please enter a link URL:" msgstr "Inserisci un collegamento URL:" -#: mod/message.php:190 +#: mod/message.php:189 msgid "Send Private Message" msgstr "Invia un messaggio privato" -#: mod/message.php:191 mod/message.php:346 +#: mod/message.php:190 mod/message.php:345 +#: src/Module/Privacy/PermissionTooltip.php:132 msgid "To:" msgstr "A:" -#: mod/message.php:192 mod/message.php:347 +#: mod/message.php:191 mod/message.php:346 msgid "Subject:" msgstr "Oggetto:" -#: mod/message.php:196 mod/message.php:350 src/Module/Invite.php:171 +#: mod/message.php:195 mod/message.php:349 src/Module/Invite.php:171 msgid "Your message:" msgstr "Il tuo messaggio:" -#: mod/message.php:199 mod/message.php:354 src/Content/Conversation.php:370 +#: mod/message.php:198 mod/message.php:353 src/Content/Conversation.php:369 #: src/Module/Post/Edit.php:131 msgid "Upload photo" msgstr "Carica foto" -#: mod/message.php:200 mod/message.php:355 src/Module/Post/Edit.php:135 +#: mod/message.php:199 mod/message.php:354 src/Module/Post/Edit.php:135 msgid "Insert web link" msgstr "Inserisci collegamento web" -#: mod/message.php:201 mod/message.php:357 mod/photos.php:1297 -#: src/Content/Conversation.php:401 src/Content/Conversation.php:1586 -#: src/Module/Item/Compose.php:206 src/Module/Post/Edit.php:145 -#: src/Object/Post.php:609 +#: mod/message.php:200 mod/message.php:356 mod/photos.php:1290 +#: 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 "Attendi" -#: mod/message.php:202 mod/message.php:356 mod/photos.php:701 -#: mod/photos.php:820 mod/photos.php:1097 mod/photos.php:1138 -#: mod/photos.php:1194 mod/photos.php:1274 +#: 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 #: src/Module/Calendar/Event/Form.php:250 src/Module/Contact/Advanced.php:132 -#: src/Module/Contact/Profile.php:364 +#: 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:189 +#: 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 @@ -320,58 +321,58 @@ msgstr "Attendi" #: src/Module/Profile/Profile.php:274 #: src/Module/Settings/Profile/Index.php:257 #: src/Module/Settings/Server/Action.php:79 src/Module/User/Delegation.php:189 -#: src/Object/Post.php:1154 view/theme/duepuntozero/config.php:85 +#: 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 "Invia" -#: mod/message.php:223 +#: mod/message.php:222 msgid "No messages." msgstr "Nessun messaggio." -#: mod/message.php:279 +#: mod/message.php:278 msgid "Message not available." msgstr "Messaggio non disponibile." -#: mod/message.php:323 +#: mod/message.php:322 msgid "Delete message" msgstr "Elimina il messaggio" -#: mod/message.php:325 mod/message.php:456 +#: mod/message.php:324 mod/message.php:453 msgid "D, d M Y - g:i A" msgstr "D d M Y - G:i" -#: mod/message.php:340 mod/message.php:453 +#: mod/message.php:339 mod/message.php:450 msgid "Delete conversation" msgstr "Elimina la conversazione" -#: mod/message.php:342 +#: mod/message.php:341 msgid "" "No secure communications available. You may be able to " "respond from the sender's profile page." msgstr "Nessuna comunicazione sicura disponibile, Potresti essere in grado di rispondere dalla pagina del profilo del mittente." -#: mod/message.php:345 +#: mod/message.php:344 msgid "Send Reply" msgstr "Invia la risposta" -#: mod/message.php:427 +#: mod/message.php:424 #, php-format msgid "Unknown sender - %s" msgstr "Mittente sconosciuto - %s" -#: mod/message.php:429 +#: mod/message.php:426 #, php-format msgid "You and %s" msgstr "Tu e %s" -#: mod/message.php:431 +#: mod/message.php:428 #, php-format msgid "%s and You" msgstr "%s e Tu" -#: mod/message.php:459 +#: mod/message.php:456 #, php-format msgid "%d message" msgid_plural "%d messages" @@ -387,118 +388,118 @@ msgstr "Note personali" msgid "Personal notes are visible only by yourself." msgstr "Le note personali sono visibili solo da te." -#: mod/notes.php:57 src/Content/Text/HTML.php:860 +#: 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:223 +#: src/Module/Post/Edit.php:129 src/Module/Settings/Channels.php:229 msgid "Save" msgstr "Salva" -#: mod/photos.php:67 mod/photos.php:132 mod/photos.php:576 -#: src/Model/Event.php:512 src/Model/Profile.php:233 +#: mod/photos.php:65 mod/photos.php:128 mod/photos.php:572 +#: src/Model/Event.php:512 src/Model/Profile.php:234 #: src/Module/Calendar/Export.php:74 src/Module/Calendar/Show.php:74 -#: src/Module/DFRN/Poll.php:43 src/Module/Feed.php:65 src/Module/HCard.php:51 +#: 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:267 +#: src/Module/Register.php:268 msgid "User not found." msgstr "Utente non trovato." -#: mod/photos.php:106 src/Module/BaseProfile.php:68 +#: mod/photos.php:102 src/Module/BaseProfile.php:68 #: src/Module/Profile/Photos.php:375 msgid "Photo Albums" msgstr "Album foto" -#: mod/photos.php:107 src/Module/Profile/Photos.php:376 +#: mod/photos.php:103 src/Module/Profile/Photos.php:376 #: src/Module/Profile/Photos.php:396 msgid "Recent Photos" msgstr "Foto recenti" -#: mod/photos.php:109 mod/photos.php:868 src/Module/Profile/Photos.php:378 +#: mod/photos.php:105 mod/photos.php:861 src/Module/Profile/Photos.php:378 #: src/Module/Profile/Photos.php:398 msgid "Upload New Photos" msgstr "Carica nuove foto" -#: mod/photos.php:121 src/Module/BaseSettings.php:72 +#: mod/photos.php:117 src/Module/BaseSettings.php:72 #: src/Module/Profile/Photos.php:359 msgid "everybody" msgstr "tutti" -#: mod/photos.php:157 +#: mod/photos.php:153 msgid "Contact information unavailable" msgstr "I dati di questo contatto non sono disponibili" -#: mod/photos.php:186 +#: mod/photos.php:182 msgid "Album not found." msgstr "Album non trovato." -#: mod/photos.php:242 +#: mod/photos.php:238 msgid "Album successfully deleted" msgstr "Album eliminato con successo" -#: mod/photos.php:244 +#: mod/photos.php:240 msgid "Album was empty." msgstr "L'album era vuoto." -#: mod/photos.php:275 +#: mod/photos.php:271 msgid "Failed to delete the photo." msgstr "Eliminazione della foto non riuscita." -#: mod/photos.php:543 +#: mod/photos.php:539 msgid "a photo" msgstr "una foto" -#: mod/photos.php:543 +#: mod/photos.php:539 #, php-format msgid "%1$s was tagged in %2$s by %3$s" msgstr "%1$s è stato taggato in %2$s da %3$s" -#: mod/photos.php:580 src/Module/Conversation/Community.php:160 +#: mod/photos.php:576 src/Module/Conversation/Community.php:160 #: src/Module/Directory.php:48 src/Module/Profile/Photos.php:293 #: src/Module/Search/Index.php:65 msgid "Public access denied." msgstr "Accesso negato." -#: mod/photos.php:585 +#: mod/photos.php:581 msgid "No photos selected" msgstr "Nessuna foto selezionata" -#: mod/photos.php:717 +#: mod/photos.php:709 #, php-format msgid "The maximum accepted image size is %s" msgstr "" -#: mod/photos.php:724 +#: mod/photos.php:716 msgid "Upload Photos" msgstr "Carica foto" -#: mod/photos.php:728 mod/photos.php:816 +#: mod/photos.php:720 mod/photos.php:809 msgid "New album name: " msgstr "Nome nuovo album: " -#: mod/photos.php:729 +#: mod/photos.php:721 msgid "or select existing album:" msgstr "o seleziona un album esistente:" -#: mod/photos.php:730 +#: mod/photos.php:722 msgid "Do not show a status post for this upload" msgstr "Non creare un messaggio per questo upload" -#: mod/photos.php:732 mod/photos.php:1093 src/Content/Conversation.php:403 +#: mod/photos.php:725 mod/photos.php:1086 src/Content/Conversation.php:402 #: src/Module/Calendar/Event/Form.php:253 src/Module/Post/Edit.php:183 msgid "Permissions" msgstr "Permessi" -#: mod/photos.php:797 +#: mod/photos.php:790 msgid "Do you really want to delete this photo album and all its photos?" msgstr "Vuoi davvero cancellare questo album e tutte le sue foto?" -#: mod/photos.php:798 mod/photos.php:821 +#: mod/photos.php:791 mod/photos.php:814 msgid "Delete Album" msgstr "Rimuovi album" -#: mod/photos.php:799 mod/photos.php:899 src/Content/Conversation.php:419 +#: mod/photos.php:792 mod/photos.php:892 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 @@ -508,133 +509,133 @@ msgstr "Rimuovi album" msgid "Cancel" msgstr "Annulla" -#: mod/photos.php:825 +#: mod/photos.php:818 msgid "Edit Album" msgstr "Modifica album" -#: mod/photos.php:826 +#: mod/photos.php:819 msgid "Drop Album" msgstr "Elimina Album" -#: mod/photos.php:830 +#: mod/photos.php:823 msgid "Show Newest First" msgstr "Mostra nuove foto per prime" -#: mod/photos.php:832 +#: mod/photos.php:825 msgid "Show Oldest First" msgstr "Mostra vecchie foto per prime" -#: mod/photos.php:853 src/Module/Profile/Photos.php:346 +#: mod/photos.php:846 src/Module/Profile/Photos.php:346 msgid "View Photo" msgstr "Vedi foto" -#: mod/photos.php:885 +#: mod/photos.php:878 msgid "Permission denied. Access to this item may be restricted." msgstr "Permesso negato. L'accesso a questo elemento può essere limitato." -#: mod/photos.php:887 +#: mod/photos.php:880 msgid "Photo not available" msgstr "Foto non disponibile" -#: mod/photos.php:897 +#: mod/photos.php:890 msgid "Do you really want to delete this photo?" msgstr "Vuoi veramente cancellare questa foto?" -#: mod/photos.php:898 mod/photos.php:1098 +#: mod/photos.php:891 mod/photos.php:1091 msgid "Delete Photo" msgstr "Rimuovi foto" -#: mod/photos.php:996 +#: mod/photos.php:989 msgid "View photo" msgstr "Vedi foto" -#: mod/photos.php:998 +#: mod/photos.php:991 msgid "Edit photo" msgstr "Modifica foto" -#: mod/photos.php:999 +#: mod/photos.php:992 msgid "Delete photo" msgstr "Elimina foto" -#: mod/photos.php:1000 +#: mod/photos.php:993 msgid "Use as profile photo" msgstr "Usa come foto del profilo" -#: mod/photos.php:1007 +#: mod/photos.php:1000 msgid "Private Photo" msgstr "Foto privata" -#: mod/photos.php:1013 +#: mod/photos.php:1006 msgid "View Full Size" msgstr "Vedi dimensione intera" -#: mod/photos.php:1066 +#: mod/photos.php:1059 msgid "Tags: " msgstr "Tag: " -#: mod/photos.php:1069 +#: mod/photos.php:1062 msgid "[Select tags to remove]" msgstr "[Seleziona tag da rimuovere]" -#: mod/photos.php:1084 +#: mod/photos.php:1077 msgid "New album name" msgstr "Nuovo nome dell'album" -#: mod/photos.php:1085 +#: mod/photos.php:1078 msgid "Caption" msgstr "Titolo" -#: mod/photos.php:1086 +#: mod/photos.php:1079 msgid "Add a Tag" msgstr "Aggiungi tag" -#: mod/photos.php:1086 +#: mod/photos.php:1079 msgid "" "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" msgstr "Esempio: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" -#: mod/photos.php:1087 +#: mod/photos.php:1080 msgid "Do not rotate" msgstr "Non ruotare" -#: mod/photos.php:1088 +#: mod/photos.php:1081 msgid "Rotate CW (right)" msgstr "Ruota a destra" -#: mod/photos.php:1089 +#: mod/photos.php:1082 msgid "Rotate CCW (left)" msgstr "Ruota a sinistra" -#: mod/photos.php:1135 mod/photos.php:1191 mod/photos.php:1271 -#: src/Module/Contact.php:618 src/Module/Item/Compose.php:188 -#: src/Object/Post.php:1151 +#: mod/photos.php:1128 mod/photos.php:1184 mod/photos.php:1264 +#: src/Module/Contact.php:618 src/Module/Item/Compose.php:195 +#: src/Object/Post.php:1156 msgid "This is you" msgstr "Questo sei tu" -#: mod/photos.php:1137 mod/photos.php:1193 mod/photos.php:1273 -#: src/Module/Moderation/Reports.php:95 src/Object/Post.php:603 -#: src/Object/Post.php:1153 +#: mod/photos.php:1130 mod/photos.php:1186 mod/photos.php:1266 +#: src/Module/Moderation/Reports.php:110 src/Object/Post.php:612 +#: src/Object/Post.php:1158 msgid "Comment" msgstr "Commento" -#: mod/photos.php:1139 mod/photos.php:1195 mod/photos.php:1275 -#: src/Content/Conversation.php:416 src/Module/Calendar/Event/Form.php:248 -#: src/Module/Item/Compose.php:201 src/Module/Post/Edit.php:165 -#: src/Object/Post.php:1167 +#: mod/photos.php:1132 mod/photos.php:1188 mod/photos.php:1268 +#: 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 "Anteprima" -#: mod/photos.php:1140 src/Content/Conversation.php:369 -#: src/Module/Post/Edit.php:130 src/Object/Post.php:1155 +#: mod/photos.php:1133 src/Content/Conversation.php:368 +#: src/Module/Post/Edit.php:130 src/Object/Post.php:1160 msgid "Loading..." msgstr "Caricamento..." -#: mod/photos.php:1232 src/Content/Conversation.php:1501 -#: src/Object/Post.php:261 +#: mod/photos.php:1225 src/Content/Conversation.php:1498 +#: src/Object/Post.php:274 msgid "Select" msgstr "Seleziona" -#: mod/photos.php:1233 src/Content/Conversation.php:1502 +#: mod/photos.php:1226 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 @@ -643,136 +644,136 @@ msgstr "Seleziona" msgid "Delete" msgstr "Rimuovi" -#: mod/photos.php:1294 src/Object/Post.php:426 +#: mod/photos.php:1287 src/Object/Post.php:440 msgid "Like" msgstr "Mi Piace" -#: mod/photos.php:1295 src/Object/Post.php:426 +#: mod/photos.php:1288 src/Object/Post.php:440 msgid "I like this (toggle)" msgstr "Mi piace (clic per cambiare)" -#: mod/photos.php:1296 src/Object/Post.php:427 +#: mod/photos.php:1289 src/Object/Post.php:441 msgid "Dislike" msgstr "Non Mi Piace" -#: mod/photos.php:1298 src/Object/Post.php:427 +#: mod/photos.php:1291 src/Object/Post.php:441 msgid "I don't like this (toggle)" msgstr "Non mi piace (clic per cambiare)" -#: mod/photos.php:1320 +#: mod/photos.php:1313 msgid "Map" msgstr "Mappa" -#: src/App.php:473 +#: src/App.php:438 msgid "No system theme config value set." msgstr "Nessun tema di sistema impostato." -#: src/App.php:581 +#: src/App.php:546 msgid "Apologies but the website is unavailable at the moment." msgstr "Ci scusiamo, il sito non è disponibile al momento." -#: src/App/Page.php:249 +#: src/App/Page.php:250 msgid "Delete this item?" msgstr "Cancellare questo elemento?" -#: src/App/Page.php:250 +#: 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 "Bloccare questo autore? Non saranno in grado di seguirti e nemmeno di vedere i tuoi post pubblici, e tu non sarai in grado di vedere i loro messaggi e le loro notifiche." -#: src/App/Page.php:251 +#: 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:252 +#: src/App/Page.php:253 msgid "Collapse this author's posts?" msgstr "" -#: src/App/Page.php:253 +#: src/App/Page.php:254 msgid "Ignore this author's server?" msgstr "" -#: src/App/Page.php:254 src/Module/Settings/Server/Action.php:61 +#: 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:256 +#: src/App/Page.php:257 msgid "Like not successful" msgstr "" -#: src/App/Page.php:257 +#: src/App/Page.php:258 msgid "Dislike not successful" msgstr "" -#: src/App/Page.php:258 +#: src/App/Page.php:259 msgid "Sharing not successful" msgstr "" -#: src/App/Page.php:259 +#: src/App/Page.php:260 msgid "Attendance unsuccessful" msgstr "" -#: src/App/Page.php:260 +#: src/App/Page.php:261 msgid "Backend error" msgstr "" -#: src/App/Page.php:261 +#: src/App/Page.php:262 msgid "Network error" msgstr "" -#: src/App/Page.php:264 +#: src/App/Page.php:265 msgid "Drop files here to upload" msgstr "" -#: src/App/Page.php:265 +#: src/App/Page.php:266 msgid "Your browser does not support drag and drop file uploads." msgstr "" -#: src/App/Page.php:266 +#: 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:267 +#: src/App/Page.php:268 msgid "File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB." msgstr "" -#: src/App/Page.php:268 +#: src/App/Page.php:269 msgid "You can't upload files of this type." msgstr "" -#: src/App/Page.php:269 +#: src/App/Page.php:270 msgid "Server responded with {{statusCode}} code." msgstr "" -#: src/App/Page.php:270 +#: src/App/Page.php:271 msgid "Cancel upload" msgstr "" -#: src/App/Page.php:271 +#: src/App/Page.php:272 msgid "Upload canceled." msgstr "" -#: src/App/Page.php:272 +#: src/App/Page.php:273 msgid "Are you sure you want to cancel this upload?" msgstr "" -#: src/App/Page.php:273 +#: src/App/Page.php:274 msgid "Remove file" msgstr "" -#: src/App/Page.php:274 +#: src/App/Page.php:275 msgid "You can't upload any more files." msgstr "" -#: src/App/Page.php:352 +#: src/App/Page.php:353 msgid "toggle mobile" msgstr "commuta tema mobile" @@ -801,13 +802,14 @@ msgstr "Tutti i contatti" #: 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/PermissionTooltip.php:141 src/Module/PermissionTooltip.php:163 -#: src/Module/Settings/Channels.php:154 +#: src/Module/Privacy/PermissionTooltip.php:164 +#: src/Module/Privacy/PermissionTooltip.php:186 +#: src/Module/Settings/Channels.php:160 msgid "Followers" msgstr "Seguaci" #: src/BaseModule.php:444 src/Content/Widget.php:241 -#: src/Module/Contact.php:417 src/Module/Settings/Channels.php:153 +#: src/Module/Contact.php:417 src/Module/Settings/Channels.php:159 msgid "Following" msgstr "Seguendo" @@ -966,7 +968,7 @@ msgstr "Tutte le azioni post-aggiornamento sono state eseguite." msgid "Enter user nickname: " msgstr "Inserisci soprannome utente:" -#: src/Console/User.php:182 src/Model/User.php:819 +#: 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 @@ -1259,281 +1261,281 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: src/Content/Conversation.php:338 +#: src/Content/Conversation.php:337 msgid "Visible to everybody" msgstr "Visibile a tutti" -#: src/Content/Conversation.php:339 src/Module/Item/Compose.php:200 -#: src/Object/Post.php:1166 +#: 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 "Inserisci l'indirizzo di una immagine, un video o una pagina web:" -#: src/Content/Conversation.php:340 +#: src/Content/Conversation.php:339 msgid "Tag term:" msgstr "Tag:" -#: src/Content/Conversation.php:341 src/Module/Filer/SaveTag.php:73 +#: src/Content/Conversation.php:340 src/Module/Filer/SaveTag.php:73 msgid "Save to Folder:" msgstr "Salva nella Cartella:" -#: src/Content/Conversation.php:342 +#: src/Content/Conversation.php:341 msgid "Where are you right now?" msgstr "Dove sei ora?" -#: src/Content/Conversation.php:343 +#: src/Content/Conversation.php:342 msgid "Delete item(s)?" msgstr "Cancellare questo elemento/i?" -#: src/Content/Conversation.php:355 src/Module/Item/Compose.php:175 +#: src/Content/Conversation.php:354 src/Module/Item/Compose.php:182 msgid "Created at" msgstr "" -#: src/Content/Conversation.php:365 +#: src/Content/Conversation.php:364 msgid "New Post" msgstr "Nuovo Messaggio" -#: src/Content/Conversation.php:368 +#: src/Content/Conversation.php:367 msgid "Share" msgstr "Condividi" -#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:132 +#: src/Content/Conversation.php:370 src/Module/Post/Edit.php:132 msgid "upload photo" msgstr "carica foto" -#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:133 +#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:133 msgid "Attach file" msgstr "Allega file" -#: src/Content/Conversation.php:373 src/Module/Post/Edit.php:134 +#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:134 msgid "attach file" msgstr "allega file" -#: src/Content/Conversation.php:374 src/Module/Item/Compose.php:190 -#: src/Module/Post/Edit.php:171 src/Object/Post.php:1156 +#: 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 "Grassetto" -#: src/Content/Conversation.php:375 src/Module/Item/Compose.php:191 -#: src/Module/Post/Edit.php:172 src/Object/Post.php:1157 +#: 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 "Corsivo" -#: src/Content/Conversation.php:376 src/Module/Item/Compose.php:192 -#: src/Module/Post/Edit.php:173 src/Object/Post.php:1158 +#: 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 "Sottolineato" -#: src/Content/Conversation.php:377 src/Module/Item/Compose.php:193 -#: src/Module/Post/Edit.php:174 src/Object/Post.php:1160 +#: 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 "Citazione" -#: src/Content/Conversation.php:378 src/Module/Item/Compose.php:194 -#: src/Module/Post/Edit.php:175 src/Object/Post.php:1161 +#: 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:379 src/Module/Item/Compose.php:195 -#: src/Object/Post.php:1159 +#: src/Content/Conversation.php:378 src/Module/Item/Compose.php:202 +#: src/Object/Post.php:1164 msgid "Content Warning" msgstr "" -#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:196 -#: src/Module/Post/Edit.php:176 src/Object/Post.php:1162 +#: 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 "Codice" -#: src/Content/Conversation.php:381 src/Module/Item/Compose.php:197 -#: src/Object/Post.php:1163 +#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:204 +#: src/Object/Post.php:1168 msgid "Image" msgstr "Immagine" -#: src/Content/Conversation.php:382 src/Module/Item/Compose.php:198 -#: src/Module/Post/Edit.php:177 src/Object/Post.php:1164 +#: 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 "Collegamento" -#: src/Content/Conversation.php:383 src/Module/Item/Compose.php:199 -#: src/Module/Post/Edit.php:178 src/Object/Post.php:1165 +#: 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 "Collegamento o Media" -#: src/Content/Conversation.php:384 +#: src/Content/Conversation.php:383 msgid "Video" msgstr "Video" -#: src/Content/Conversation.php:385 src/Module/Item/Compose.php:202 +#: src/Content/Conversation.php:384 src/Module/Item/Compose.php:209 #: src/Module/Post/Edit.php:141 msgid "Set your location" msgstr "La tua posizione" -#: src/Content/Conversation.php:386 src/Module/Post/Edit.php:142 +#: src/Content/Conversation.php:385 src/Module/Post/Edit.php:142 msgid "set location" msgstr "posizione" -#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:143 +#: src/Content/Conversation.php:386 src/Module/Post/Edit.php:143 msgid "Clear browser location" msgstr "Rimuovi la localizzazione data dal browser" -#: src/Content/Conversation.php:388 src/Module/Post/Edit.php:144 +#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:144 msgid "clear location" msgstr "canc. pos." -#: src/Content/Conversation.php:390 src/Module/Item/Compose.php:207 +#: src/Content/Conversation.php:389 src/Module/Item/Compose.php:214 #: src/Module/Post/Edit.php:157 msgid "Set title" msgstr "Scegli un titolo" -#: src/Content/Conversation.php:392 src/Module/Item/Compose.php:208 +#: src/Content/Conversation.php:391 src/Module/Item/Compose.php:215 #: src/Module/Post/Edit.php:159 msgid "Categories (comma-separated list)" msgstr "Categorie (lista separata da virgola)" -#: src/Content/Conversation.php:397 src/Module/Item/Compose.php:224 +#: src/Content/Conversation.php:396 src/Module/Item/Compose.php:231 msgid "Scheduled at" msgstr "Programmato per" -#: src/Content/Conversation.php:402 src/Module/Post/Edit.php:146 +#: src/Content/Conversation.php:401 src/Module/Post/Edit.php:146 msgid "Permission settings" msgstr "Impostazioni permessi" -#: src/Content/Conversation.php:412 src/Module/Post/Edit.php:155 +#: src/Content/Conversation.php:410 src/Module/Post/Edit.php:155 msgid "Public post" msgstr "Messaggio pubblico" -#: src/Content/Conversation.php:426 src/Content/Widget/VCard.php:130 -#: src/Model/Profile.php:483 src/Module/Admin/Logs/View.php:92 +#: src/Content/Conversation.php:424 src/Content/Widget/VCard.php:131 +#: src/Model/Profile.php:483 src/Module/Admin/Logs/View.php:94 #: src/Module/Post/Edit.php:181 msgid "Message" msgstr "Messaggio" -#: src/Content/Conversation.php:427 src/Module/Post/Edit.php:182 +#: src/Content/Conversation.php:425 src/Module/Post/Edit.php:182 #: src/Module/Settings/TwoFactor/Trusted.php:143 msgid "Browser" msgstr "Browser" -#: src/Content/Conversation.php:429 src/Module/Post/Edit.php:185 +#: src/Content/Conversation.php:427 src/Module/Post/Edit.php:185 msgid "Open Compose page" msgstr "Apri pagina di Composizione" -#: src/Content/Conversation.php:597 +#: src/Content/Conversation.php:594 msgid "remove" msgstr "rimuovi" -#: src/Content/Conversation.php:601 +#: src/Content/Conversation.php:598 msgid "Delete Selected Items" msgstr "Cancella elementi selezionati" -#: src/Content/Conversation.php:729 src/Content/Conversation.php:732 -#: src/Content/Conversation.php:735 src/Content/Conversation.php:738 -#: src/Content/Conversation.php:741 +#: 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 "Sei stato nominato (%s)." -#: src/Content/Conversation.php:744 +#: src/Content/Conversation.php:741 #, php-format msgid "You are following %s." msgstr "Stai seguendo %s." -#: src/Content/Conversation.php:749 +#: src/Content/Conversation.php:746 #, php-format msgid "You subscribed to %s." msgstr "" -#: src/Content/Conversation.php:751 +#: src/Content/Conversation.php:748 msgid "You subscribed to one or more tags in this post." msgstr "" -#: src/Content/Conversation.php:771 +#: src/Content/Conversation.php:768 #, php-format msgid "%s reshared this." msgstr "%s ha ricondiviso questo." -#: src/Content/Conversation.php:773 +#: src/Content/Conversation.php:770 msgid "Reshared" msgstr "Ricondiviso" -#: src/Content/Conversation.php:773 +#: src/Content/Conversation.php:770 #, php-format msgid "Reshared by %s <%s>" msgstr "Ricondiviso da %s <%s>" -#: src/Content/Conversation.php:776 +#: src/Content/Conversation.php:773 #, php-format msgid "%s is participating in this thread." msgstr "%s partecipa in questa conversazione." -#: src/Content/Conversation.php:779 +#: src/Content/Conversation.php:776 msgid "Stored for general reasons" msgstr "" -#: src/Content/Conversation.php:782 +#: src/Content/Conversation.php:779 msgid "Global post" msgstr "" -#: src/Content/Conversation.php:785 +#: src/Content/Conversation.php:782 msgid "Sent via an relay server" msgstr "" -#: src/Content/Conversation.php:785 +#: src/Content/Conversation.php:782 #, php-format msgid "Sent via the relay server %s <%s>" msgstr "" -#: src/Content/Conversation.php:788 +#: src/Content/Conversation.php:785 msgid "Fetched" msgstr "Recuperato" -#: src/Content/Conversation.php:788 +#: src/Content/Conversation.php:785 #, php-format msgid "Fetched because of %s <%s>" msgstr "Recuperato a causa di %s <%s>" -#: src/Content/Conversation.php:791 +#: src/Content/Conversation.php:788 msgid "Stored because of a child post to complete this thread." msgstr "" -#: src/Content/Conversation.php:794 +#: src/Content/Conversation.php:791 msgid "Local delivery" msgstr "" -#: src/Content/Conversation.php:797 +#: src/Content/Conversation.php:794 msgid "Stored because of your activity (like, comment, star, ...)" msgstr "" -#: src/Content/Conversation.php:800 +#: src/Content/Conversation.php:797 msgid "Distributed" msgstr "" -#: src/Content/Conversation.php:803 +#: src/Content/Conversation.php:800 msgid "Pushed to us" msgstr "" -#: src/Content/Conversation.php:1529 src/Object/Post.php:248 +#: src/Content/Conversation.php:1518 src/Object/Post.php:261 msgid "Pinned item" msgstr "Oggetto in evidenza" -#: src/Content/Conversation.php:1546 src/Object/Post.php:548 -#: src/Object/Post.php:549 +#: src/Content/Conversation.php:1535 src/Object/Post.php:555 +#: src/Object/Post.php:556 #, php-format msgid "View %s's profile @ %s" msgstr "Vedi il profilo di %s @ %s" -#: src/Content/Conversation.php:1559 src/Object/Post.php:536 +#: src/Content/Conversation.php:1549 src/Object/Post.php:543 msgid "Categories:" msgstr "Categorie:" -#: src/Content/Conversation.php:1560 src/Object/Post.php:537 +#: src/Content/Conversation.php:1550 src/Object/Post.php:544 msgid "Filed under:" msgstr "Archiviato in:" -#: src/Content/Conversation.php:1568 src/Object/Post.php:562 +#: src/Content/Conversation.php:1558 src/Object/Post.php:570 #, php-format msgid "%s from %s" msgstr "%s da %s" -#: src/Content/Conversation.php:1584 +#: src/Content/Conversation.php:1574 msgid "View in context" msgstr "Vedi nel contesto" @@ -1587,7 +1589,7 @@ 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:193 src/Module/Settings/Channels.php:214 +#: src/Module/Settings/Channels.php:199 src/Module/Settings/Channels.php:220 msgid "Images" msgstr "" @@ -1596,7 +1598,7 @@ msgid "Posts with images" msgstr "" #: src/Content/Conversation/Factory/Channel.php:50 -#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216 +#: src/Module/Settings/Channels.php:201 src/Module/Settings/Channels.php:222 msgid "Audio" msgstr "" @@ -1605,7 +1607,7 @@ msgid "Posts with audio" msgstr "" #: src/Content/Conversation/Factory/Channel.php:51 -#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215 +#: src/Module/Settings/Channels.php:200 src/Module/Settings/Channels.php:221 msgid "Videos" msgstr "" @@ -1622,7 +1624,7 @@ msgid "Posts from local users on this server" msgstr "Messaggi dagli utenti locali su questo sito" #: src/Content/Conversation/Factory/Community.php:47 -#: src/Module/Settings/Channels.php:144 src/Module/Settings/Channels.php:149 +#: src/Module/Settings/Channels.php:150 src/Module/Settings/Channels.php:155 msgid "Global Community" msgstr "Comunità Globale" @@ -1631,7 +1633,7 @@ msgid "Posts from users of the whole federated network" msgstr "Messaggi dagli utenti della rete federata" #: src/Content/Conversation/Factory/Network.php:38 -#: src/Module/Settings/Channels.php:150 +#: src/Module/Settings/Channels.php:156 msgid "Latest Activity" msgstr "Ultima Attività" @@ -1640,7 +1642,7 @@ msgid "Sort by latest activity" msgstr "Ordina per ultima attività" #: src/Content/Conversation/Factory/Network.php:39 -#: src/Module/Settings/Channels.php:151 +#: src/Module/Settings/Channels.php:157 msgid "Latest Posts" msgstr "Ultimi Messaggi" @@ -1649,7 +1651,7 @@ msgid "Sort by post received date" msgstr "Ordina per data di ricezione del messaggio" #: src/Content/Conversation/Factory/Network.php:40 -#: src/Module/Settings/Channels.php:152 +#: src/Module/Settings/Channels.php:158 msgid "Latest Creation" msgstr "" @@ -1666,7 +1668,7 @@ msgstr "Personale" msgid "Posts that mention or involve you" msgstr "Messaggi che ti citano o coinvolgono" -#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:398 +#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:411 msgid "Starred" msgstr "Preferiti" @@ -1674,124 +1676,196 @@ msgstr "Preferiti" msgid "Favourite Posts" msgstr "Messaggi preferiti" -#: src/Content/Feature.php:96 +#: src/Content/Feature.php:107 msgid "General Features" msgstr "Funzionalità generali" -#: src/Content/Feature.php:98 +#: src/Content/Feature.php:109 msgid "Photo Location" msgstr "Località Foto" -#: src/Content/Feature.php:98 +#: 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 "I metadati delle foto vengono rimossi. Questa opzione estrae la località (se presenta) prima di rimuovere i metadati e la collega a una mappa." -#: src/Content/Feature.php:99 -msgid "Trending Tags" -msgstr "Etichette di Tendenza" +#: src/Content/Feature.php:110 +msgid "Display the community in the navigation" +msgstr "" -#: src/Content/Feature.php:99 +#: src/Content/Feature.php:110 msgid "" -"Show a community page widget with a list of the most popular tags in recent " -"public posts." -msgstr "Mostra un widget della pagina della comunità con un elenco delle etichette più popolari nei recenti messaggi pubblici." +"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:104 +#: src/Content/Feature.php:115 msgid "Post Composition Features" msgstr "Funzionalità di composizione dei messaggi" -#: src/Content/Feature.php:105 -msgid "Auto-mention Groups" -msgstr "" - -#: src/Content/Feature.php:105 -msgid "" -"Add/remove mention when a group page is selected/deselected in ACL window." -msgstr "" - -#: src/Content/Feature.php:106 +#: src/Content/Feature.php:116 msgid "Explicit Mentions" msgstr "Menzioni Esplicite" -#: src/Content/Feature.php:106 +#: src/Content/Feature.php:116 msgid "" "Add explicit mentions to comment box for manual control over who gets " "mentioned in replies." msgstr "Aggiungi menzioni esplicite al riquadro di commento per avere un controllo manuale su chi viene menzionato nelle risposte. " -#: src/Content/Feature.php:107 +#: src/Content/Feature.php:117 msgid "Add an abstract from ActivityPub content warnings" msgstr "" -#: src/Content/Feature.php:107 +#: 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:112 +#: src/Content/Feature.php:122 msgid "Post/Comment Tools" msgstr "Strumenti per messaggi/commenti" -#: src/Content/Feature.php:113 +#: src/Content/Feature.php:123 msgid "Post Categories" msgstr "Categorie Messaggi" -#: src/Content/Feature.php:113 +#: src/Content/Feature.php:123 msgid "Add categories to your posts" msgstr "Aggiungi categorie ai tuoi messaggi" -#: src/Content/Feature.php:118 +#: 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 "Archivi" + +#: 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 "Protocolli" + +#: 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:442 +msgid "Account Types" +msgstr "Tipi di Account" + +#: 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:472 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 "Ricerche salvate" + +#: 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 "Cartelle Salvate" + +#: 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:199 +msgid "Own Contacts" +msgstr "Propri Contatti" + +#: 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 "Etichette di Tendenza" + +#: 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 "Impostazioni Avanzate Profilo" -#: src/Content/Feature.php:119 -msgid "List Groups" -msgstr "" - -#: src/Content/Feature.php:119 -msgid "Show visitors public groups at the Advanced Profile Page" -msgstr "" - -#: src/Content/Feature.php:120 +#: src/Content/Feature.php:144 msgid "Tag Cloud" msgstr "Tag Cloud" -#: src/Content/Feature.php:120 +#: src/Content/Feature.php:144 msgid "Provide a personal tag cloud on your profile page" msgstr "Mostra una nuvola dei tag personali sulla tua pagina di profilo" -#: src/Content/Feature.php:121 +#: src/Content/Feature.php:145 msgid "Display Membership Date" msgstr "Mostra la Data di Registrazione" -#: src/Content/Feature.php:121 +#: src/Content/Feature.php:145 msgid "Display membership date in profile" msgstr "Mostra la data in cui ti sei registrato nel profilo" -#: src/Content/Feature.php:126 +#: src/Content/Feature.php:150 msgid "Advanced Calendar Settings" msgstr "" -#: src/Content/Feature.php:127 +#: src/Content/Feature.php:151 msgid "Allow anonymous access to your calendar" msgstr "" -#: src/Content/Feature.php:127 +#: 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:147 src/Content/Nav.php:278 -#: src/Content/Text/HTML.php:881 src/Content/Widget.php:538 -#: src/Model/User.php:1381 -msgid "Groups" -msgstr "" - #: src/Content/GroupManager.php:149 msgid "External link to group" msgstr "" @@ -1809,95 +1883,99 @@ msgstr "mostra di più" msgid "Create new group" msgstr "" -#: src/Content/Item.php:332 src/Model/Item.php:3254 +#: src/Content/Item.php:331 src/Model/Item.php:3256 msgid "event" msgstr "l'evento" -#: src/Content/Item.php:335 src/Content/Item.php:345 +#: src/Content/Item.php:334 src/Content/Item.php:344 msgid "status" msgstr "stato" -#: src/Content/Item.php:341 src/Model/Item.php:3256 +#: src/Content/Item.php:340 src/Model/Item.php:3258 #: src/Module/Post/Tag/Add.php:123 msgid "photo" msgstr "foto" -#: src/Content/Item.php:355 src/Module/Post/Tag/Add.php:141 +#: 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 "%1$s ha taggato %3$s di %2$s con %4$s" -#: src/Content/Item.php:429 view/theme/frio/theme.php:265 +#: src/Content/Item.php:428 view/theme/frio/theme.php:265 msgid "Follow Thread" msgstr "Segui la discussione" -#: src/Content/Item.php:430 src/Model/Contact.php:1243 +#: src/Content/Item.php:429 src/Model/Contact.php:1233 msgid "View Status" msgstr "Visualizza stato" -#: src/Content/Item.php:431 src/Content/Item.php:452 -#: src/Model/Contact.php:1177 src/Model/Contact.php:1234 -#: src/Model/Contact.php:1244 src/Module/Directory.php:157 +#: 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 msgid "View Profile" msgstr "Visualizza profilo" -#: src/Content/Item.php:432 src/Model/Contact.php:1245 +#: src/Content/Item.php:431 src/Model/Contact.php:1235 msgid "View Photos" msgstr "Visualizza foto" -#: src/Content/Item.php:433 src/Model/Contact.php:1212 +#: src/Content/Item.php:432 src/Model/Contact.php:1202 #: src/Model/Profile.php:468 msgid "Network Posts" msgstr "Messaggi della Rete" -#: src/Content/Item.php:434 src/Model/Contact.php:1236 -#: src/Model/Contact.php:1247 +#: src/Content/Item.php:433 src/Model/Contact.php:1226 +#: src/Model/Contact.php:1237 msgid "View Contact" msgstr "Mostra contatto" -#: src/Content/Item.php:435 src/Model/Contact.php:1248 +#: src/Content/Item.php:434 src/Model/Contact.php:1238 msgid "Send PM" msgstr "Invia messaggio privato" -#: src/Content/Item.php:436 src/Module/Contact.php:467 -#: src/Module/Contact/Profile.php:511 +#: 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 "Blocca" -#: src/Content/Item.php:437 src/Module/Contact.php:468 -#: src/Module/Contact/Profile.php:519 +#: 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 "Ignora" -#: src/Content/Item.php:438 src/Module/Contact.php:469 -#: src/Module/Contact/Profile.php:527 +#: src/Content/Item.php:437 src/Module/Contact.php:469 +#: src/Module/Contact/Profile.php:534 msgid "Collapse" msgstr "" -#: src/Content/Item.php:439 src/Object/Post.php:289 +#: src/Content/Item.php:438 src/Object/Post.php:302 #, php-format msgid "Ignore %s server" msgstr "" -#: src/Content/Item.php:443 src/Module/Settings/Channels.php:196 -#: src/Module/Settings/Channels.php:217 src/Object/Post.php:509 +#: 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 "Lingue" -#: src/Content/Item.php:449 src/Content/Widget.php:80 -#: src/Model/Contact.php:1237 src/Model/Contact.php:1249 +#: 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:1227 src/Model/Contact.php:1239 #: src/Module/Contact/Follow.php:167 view/theme/vier/theme.php:195 msgid "Connect/Follow" msgstr "Connetti/segui" -#: src/Content/Item.php:883 +#: src/Content/Item.php:884 msgid "Unable to fetch user." msgstr "" @@ -1913,7 +1991,7 @@ msgstr "Torna indietro" msgid "Clear notifications" msgstr "Pulisci le notifiche" -#: src/Content/Nav.php:127 src/Content/Text/HTML.php:868 +#: src/Content/Nav.php:127 src/Content/Text/HTML.php:869 msgid "@name, !group, #tags, content" msgstr "" @@ -1945,7 +2023,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:419 src/Module/Profile/Profile.php:268 +#: src/Module/Contact/Profile.php:425 src/Module/Profile/Profile.php:268 #: src/Module/Welcome.php:57 view/theme/frio/theme.php:233 msgid "Profile" msgstr "Profilo" @@ -1976,7 +2054,7 @@ msgstr "I tuoi messaggi con media" #: 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:319 view/theme/frio/theme.php:239 +#: src/Module/Settings/Display.php:316 view/theme/frio/theme.php:239 #: view/theme/frio/theme.php:243 msgid "Calendar" msgstr "Calendario" @@ -2001,7 +2079,7 @@ msgstr "Home" msgid "Home Page" msgstr "Home Page" -#: src/Content/Nav.php:255 src/Module/Register.php:168 +#: src/Content/Nav.php:255 src/Module/Register.php:169 #: src/Module/Security/Login.php:124 msgid "Register" msgstr "Registrati" @@ -2030,8 +2108,8 @@ msgstr "Applicazioni" msgid "Addon applications, utilities, games" msgstr "Applicazioni, utilità e giochi aggiuntivi" -#: src/Content/Nav.php:269 src/Content/Text/HTML.php:866 -#: src/Module/Admin/Logs/View.php:86 src/Module/Search/Index.php:112 +#: 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 "Cerca" @@ -2039,17 +2117,17 @@ msgstr "Cerca" msgid "Search site content" msgstr "Cerca nel contenuto del sito" -#: src/Content/Nav.php:272 src/Content/Text/HTML.php:875 +#: src/Content/Nav.php:272 src/Content/Text/HTML.php:876 msgid "Full Text" msgstr "Testo Completo" -#: src/Content/Nav.php:273 src/Content/Text/HTML.php:876 +#: src/Content/Nav.php:273 src/Content/Text/HTML.php:877 #: src/Content/Widget/TagCloud.php:68 msgid "Tags" msgstr "Tags:" #: src/Content/Nav.php:274 src/Content/Nav.php:329 -#: src/Content/Text/HTML.php:877 src/Module/BaseProfile.php:127 +#: 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" @@ -2081,7 +2159,7 @@ msgid "Information about this friendica instance" msgstr "Informazioni su questo server friendica" #: src/Content/Nav.php:301 src/Module/Admin/Tos.php:78 -#: src/Module/BaseAdmin.php:95 src/Module/Register.php:176 +#: src/Module/BaseAdmin.php:95 src/Module/Register.php:177 #: src/Module/Tos.php:101 msgid "Terms of Service" msgstr "Termini di Servizio" @@ -2175,7 +2253,7 @@ msgstr "Configurazione del sito" #: 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:89 src/Module/Moderation/Summary.php:75 +#: 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 @@ -2211,51 +2289,51 @@ msgstr "succ" msgid "last" msgstr "ultimo" -#: src/Content/Text/BBCode.php:767 src/Content/Text/BBCode.php:1728 -#: src/Content/Text/BBCode.php:1729 +#: src/Content/Text/BBCode.php:702 src/Content/Text/BBCode.php:1878 +#: src/Content/Text/BBCode.php:1879 msgid "Image/photo" msgstr "Immagine/foto" -#: src/Content/Text/BBCode.php:985 +#: src/Content/Text/BBCode.php:920 #, php-format msgid "%2$s %3$s" msgstr "%2$s %3$s" -#: src/Content/Text/BBCode.php:1010 src/Model/Item.php:3999 -#: src/Model/Item.php:4005 src/Model/Item.php:4006 +#: src/Content/Text/BBCode.php:945 src/Model/Item.php:4012 +#: src/Model/Item.php:4018 src/Model/Item.php:4019 msgid "Link to source" msgstr "Collegamento all'originale" -#: src/Content/Text/BBCode.php:1635 src/Content/Text/HTML.php:905 +#: src/Content/Text/BBCode.php:1759 src/Content/Text/HTML.php:906 msgid "Click to open/close" msgstr "Clicca per aprire/chiudere" -#: src/Content/Text/BBCode.php:1668 +#: src/Content/Text/BBCode.php:1814 msgid "$1 wrote:" msgstr "$1 ha scritto:" -#: src/Content/Text/BBCode.php:1733 src/Content/Text/BBCode.php:1734 +#: src/Content/Text/BBCode.php:1888 src/Content/Text/BBCode.php:1889 msgid "Encrypted content" msgstr "Contenuto criptato" -#: src/Content/Text/BBCode.php:1997 +#: src/Content/Text/BBCode.php:2194 msgid "Invalid source protocol" msgstr "Protocollo sorgente non valido" -#: src/Content/Text/BBCode.php:2016 +#: src/Content/Text/BBCode.php:2213 msgid "Invalid link protocol" msgstr "Protocollo collegamento non valido" -#: src/Content/Text/HTML.php:783 +#: src/Content/Text/HTML.php:784 msgid "Loading more entries..." msgstr "Carico più elementi..." -#: src/Content/Text/HTML.php:784 +#: src/Content/Text/HTML.php:785 msgid "The end" msgstr "Fine" -#: src/Content/Text/HTML.php:860 src/Content/Widget/VCard.php:126 -#: src/Model/Profile.php:477 src/Module/Contact/Profile.php:471 +#: src/Content/Text/HTML.php:861 src/Content/Widget/VCard.php:127 +#: src/Model/Profile.php:477 src/Module/Contact/Profile.php:478 msgid "Follow" msgstr "Segui" @@ -2326,11 +2404,6 @@ msgstr "Elenco globale" msgid "Local Directory" msgstr "Elenco Locale" -#: 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/Widget.php:218 msgid "Everyone" msgstr "Chiunque" @@ -2343,23 +2416,15 @@ msgstr "" msgid "Relationships" msgstr "Relazioni" -#: src/Content/Widget.php:250 src/Module/Circle.php:292 +#: src/Content/Widget.php:250 src/Module/Circle.php:294 #: src/Module/Contact.php:344 msgid "All Contacts" msgstr "Tutti i contatti" -#: src/Content/Widget.php:289 -msgid "Protocols" -msgstr "Protocolli" - #: src/Content/Widget.php:291 msgid "All Protocols" msgstr "Tutti i Protocolli" -#: src/Content/Widget.php:319 -msgid "Saved Folders" -msgstr "Cartelle Salvate" - #: src/Content/Widget.php:321 src/Content/Widget.php:352 msgid "Everything" msgstr "Tutto" @@ -2376,10 +2441,6 @@ msgstr[0] "%d contatto in comune" msgstr[1] "%d contatti in comune" msgstr[2] "%d contatti in comune" -#: src/Content/Widget.php:507 -msgid "Archives" -msgstr "Archivi" - #: src/Content/Widget.php:515 msgid "On this date" msgstr "" @@ -2392,7 +2453,7 @@ msgstr "Persone" msgid "Organisations" msgstr "Organizzazioni" -#: src/Content/Widget.php:537 src/Model/Contact.php:1739 +#: src/Content/Widget.php:537 src/Model/Contact.php:1729 msgid "News" msgstr "Notizie" @@ -2400,20 +2461,10 @@ msgstr "Notizie" msgid "Relays" msgstr "" -#: src/Content/Widget.php:544 src/Module/Settings/Account.php:442 -msgid "Account Types" -msgstr "Tipi di Account" - #: src/Content/Widget.php:546 src/Module/Moderation/BaseUsers.php:69 msgid "All" msgstr "Tutto" -#: src/Content/Widget.php:593 src/Module/Admin/Site.php:474 -#: src/Module/BaseSettings.php:125 src/Module/Settings/Channels.php:219 -#: src/Module/Settings/Display.php:318 -msgid "Channels" -msgstr "" - #: src/Content/Widget/CalendarExport.php:56 msgid "Export" msgstr "Esporta" @@ -2446,11 +2497,7 @@ msgstr "Visualizza i contatti" msgid "Remove term" msgstr "Rimuovi termine" -#: src/Content/Widget/SavedSearches.php:60 -msgid "Saved Searches" -msgstr "Ricerche salvate" - -#: src/Content/Widget/TrendingTags.php:52 +#: src/Content/Widget/TrendingTags.php:53 #, php-format msgid "Trending Tags (last %d hour)" msgid_plural "Trending Tags (last %d hours)" @@ -2458,51 +2505,51 @@ msgstr[0] "Etichette di Tendenza (ultima %d ora)" msgstr[1] "Etichette di Tendenza (ultime %d ore)" msgstr[2] "Etichette di Tendenza (ultime %d ore)" -#: src/Content/Widget/TrendingTags.php:53 +#: src/Content/Widget/TrendingTags.php:54 msgid "More Trending Tags" msgstr "Più Etichette di Tendenza" -#: src/Content/Widget/VCard.php:104 src/Model/Contact.php:1205 -#: src/Model/Profile.php:461 +#: src/Content/Widget/VCard.php:105 src/Model/Contact.php:1196 +#: src/Model/Profile.php:462 msgid "Post to group" msgstr "" -#: src/Content/Widget/VCard.php:109 src/Model/Contact.php:1210 +#: src/Content/Widget/VCard.php:110 src/Model/Contact.php:1200 #: src/Model/Profile.php:466 src/Module/Moderation/Item/Source.php:85 msgid "Mention" msgstr "Menzione" -#: src/Content/Widget/VCard.php:119 src/Model/Profile.php:380 -#: src/Module/Contact/Profile.php:408 src/Module/Profile/Profile.php:199 +#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:381 +#: src/Module/Contact/Profile.php:414 src/Module/Profile/Profile.php:199 msgid "XMPP:" msgstr "XMPP:" -#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:381 -#: src/Module/Contact/Profile.php:410 src/Module/Profile/Profile.php:203 +#: src/Content/Widget/VCard.php:121 src/Model/Profile.php:382 +#: src/Module/Contact/Profile.php:416 src/Module/Profile/Profile.php:203 msgid "Matrix:" msgstr "Matrix:" -#: src/Content/Widget/VCard.php:121 src/Model/Event.php:82 +#: 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:375 src/Module/Contact/Profile.php:406 +#: 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 msgid "Location:" msgstr "Posizione:" -#: src/Content/Widget/VCard.php:124 src/Model/Profile.php:490 +#: src/Content/Widget/VCard.php:125 src/Model/Profile.php:490 #: src/Module/Notifications/Introductions.php:201 msgid "Network:" msgstr "Rete:" -#: src/Content/Widget/VCard.php:128 src/Model/Contact.php:1238 -#: src/Model/Contact.php:1250 src/Model/Profile.php:479 -#: src/Module/Contact/Profile.php:463 +#: src/Content/Widget/VCard.php:129 src/Model/Contact.php:1228 +#: src/Model/Contact.php:1240 src/Model/Profile.php:479 +#: src/Module/Contact/Profile.php:470 msgid "Unfollow" msgstr "Smetti di seguire" -#: src/Content/Widget/VCard.php:134 src/Model/Contact.php:1207 -#: src/Model/Profile.php:463 +#: src/Content/Widget/VCard.php:135 src/Model/Contact.php:1198 +#: src/Model/Profile.php:464 msgid "View group" msgstr "" @@ -2510,8 +2557,8 @@ msgstr "" msgid "Yourself" msgstr "Te stesso" -#: src/Core/ACL.php:202 src/Module/PermissionTooltip.php:147 -#: src/Module/PermissionTooltip.php:169 +#: src/Core/ACL.php:202 src/Module/Privacy/PermissionTooltip.php:170 +#: src/Module/Privacy/PermissionTooltip.php:192 msgid "Mutuals" msgstr "Amici reciproci" @@ -2519,8 +2566,8 @@ msgstr "Amici reciproci" msgid "Post to Email" msgstr "Invia a email" -#: src/Core/ACL.php:321 src/Module/PermissionTooltip.php:90 -#: src/Module/PermissionTooltip.php:211 +#: src/Core/ACL.php:321 src/Module/Privacy/PermissionTooltip.php:117 +#: src/Module/Privacy/PermissionTooltip.php:231 msgid "Public" msgstr "Pubblico" @@ -2530,7 +2577,7 @@ msgid "" "community pages and by anyone with its link." msgstr "Questo contenuto sarà mostrato a tutti i tuoi seguaci e può essere visto nelle pagine della communità e da chiunque con questo collegamento." -#: src/Core/ACL.php:323 src/Module/PermissionTooltip.php:98 +#: src/Core/ACL.php:323 src/Module/Privacy/PermissionTooltip.php:119 msgid "Limited/Private" msgstr "Limitato/Privato" @@ -2772,125 +2819,133 @@ msgstr "" msgid "Error: GNU Multiple Precision PHP module required but not installed." msgstr "" -#: src/Core/Installer.php:516 +#: 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 "L'installer web deve essere in grado di creare un file chiamato \"local.config.php\" nella cartella \"config\" del tuo server web, ma non è in grado di farlo." -#: src/Core/Installer.php:517 +#: 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 "Ciò è dovuto spesso a impostazioni di permessi, dato che il web server può non essere in grado di scrivere il file nella tua cartella, anche se tu puoi." -#: src/Core/Installer.php:518 +#: 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 "Alla fine di questa procedura, ti daremo un testo da salvare in un file chiamato \"local.config.php\" nella cartella \"config\" della tua installazione di Friendica." -#: src/Core/Installer.php:519 +#: 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 "Puoi in alternativa saltare questa procedura ed eseguire l'installazione manualmente. Vedi il file \"doc/INSTALL.md\" per le istruzioni." -#: src/Core/Installer.php:522 +#: src/Core/Installer.php:529 msgid "config/local.config.php is writable" msgstr "config/local.config.php è scrivibile" -#: src/Core/Installer.php:542 +#: 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 "Friendica usa il motore di template Smarty3 per renderizzare le sue pagine web. Smarty3 compila i template in PHP per velocizzare il rendering." -#: src/Core/Installer.php:543 +#: 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 "Per salvare questi template compilati, il server werb ha bisogno dell'accesso in scrittura alla cartella view/smarty3/ nella cartella principale dei Friendica." -#: src/Core/Installer.php:544 +#: 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 "Per favore, controlla che l'utente con cui il tuo server web gira (es www-data) ha accesso in scrittura a questa cartella." -#: src/Core/Installer.php:545 +#: 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 "Nota: come misura di sicurezza, dovresti dare accesso in scrittura solo alla cartella view/smarty3, non ai template (.tpl) che contiene." -#: src/Core/Installer.php:548 +#: src/Core/Installer.php:555 msgid "view/smarty3 is writable" msgstr "view/smarty3 è scrivibile" -#: src/Core/Installer.php:576 +#: src/Core/Installer.php:583 msgid "" "Url rewrite in .htaccess seems not working. Make sure you copied .htaccess-" "dist to .htaccess." msgstr "La riscrittura degli url in .htaccess sembra non funzionare. Controlla di aver copiato .htaccess-dist in .htaccess." -#: src/Core/Installer.php:577 +#: src/Core/Installer.php:584 msgid "" "In some circumstances (like running inside containers), you can skip this " "error." msgstr "In alcune circostanze (come il funzionamento dentro a contenitori), puoi ignorare questo errore." -#: src/Core/Installer.php:579 +#: src/Core/Installer.php:586 msgid "Error message from Curl when fetching" msgstr "Messaggio di errore da Curl durante la richiesta" -#: src/Core/Installer.php:585 +#: src/Core/Installer.php:592 msgid "Url rewrite is working" msgstr "La riscrittura degli url funziona" -#: src/Core/Installer.php:614 +#: src/Core/Installer.php:621 msgid "" "The detection of TLS to secure the communication between the browser and the" " new Friendica server failed." msgstr "Il rilevamento di TLS per proteggere le comunicazioni tra il browser e il nuovo server Friendica è fallito." -#: src/Core/Installer.php:615 +#: 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 "È altamente incoraggiato usare Friendica solo attraverso una connessione sicura, dato che saranno trasmesse informazioni sensibili, come le password." -#: src/Core/Installer.php:616 +#: src/Core/Installer.php:623 msgid "Please ensure that the connection to the server is secure." msgstr "Assicurati che la connessione al server sia sicura." -#: src/Core/Installer.php:617 +#: src/Core/Installer.php:624 msgid "No TLS detected" msgstr "TLS non rlevato" -#: src/Core/Installer.php:619 +#: src/Core/Installer.php:626 msgid "TLS detected" msgstr "TLS rilevato" -#: src/Core/Installer.php:636 +#: src/Core/Installer.php:643 msgid "ImageMagick PHP extension is not installed" msgstr "L'estensione PHP ImageMagick non è installata" -#: src/Core/Installer.php:638 +#: src/Core/Installer.php:645 msgid "ImageMagick PHP extension is installed" msgstr "L'estensione PHP ImageMagick è installata" -#: src/Core/Installer.php:659 +#: src/Core/Installer.php:666 msgid "Database already in use." msgstr "Database già in uso." -#: src/Core/Installer.php:664 +#: src/Core/Installer.php:671 msgid "Could not connect to database." msgstr " Impossibile collegarsi con il database." -#: src/Core/L10n.php:444 src/Model/Item.php:2298 +#: src/Core/L10n.php:444 src/Model/Item.php:2300 msgid "Undetermined" msgstr "" @@ -2900,37 +2955,37 @@ msgid "%s (%s)" msgstr "" #: src/Core/L10n.php:499 src/Model/Event.php:430 -#: src/Module/Settings/Display.php:287 +#: src/Module/Settings/Display.php:284 msgid "Monday" msgstr "Lunedì" #: src/Core/L10n.php:499 src/Model/Event.php:431 -#: src/Module/Settings/Display.php:288 +#: src/Module/Settings/Display.php:285 msgid "Tuesday" msgstr "Martedì" #: src/Core/L10n.php:499 src/Model/Event.php:432 -#: src/Module/Settings/Display.php:289 +#: src/Module/Settings/Display.php:286 msgid "Wednesday" msgstr "Mercoledì" #: src/Core/L10n.php:499 src/Model/Event.php:433 -#: src/Module/Settings/Display.php:290 +#: src/Module/Settings/Display.php:287 msgid "Thursday" msgstr "Giovedì" #: src/Core/L10n.php:499 src/Model/Event.php:434 -#: src/Module/Settings/Display.php:291 +#: src/Module/Settings/Display.php:288 msgid "Friday" msgstr "Venerdì" #: src/Core/L10n.php:499 src/Model/Event.php:435 -#: src/Module/Settings/Display.php:292 +#: src/Module/Settings/Display.php:289 msgid "Saturday" msgstr "Sabato" #: src/Core/L10n.php:499 src/Model/Event.php:429 -#: src/Module/Settings/Display.php:286 +#: src/Module/Settings/Display.php:283 msgid "Sunday" msgstr "Domenica" @@ -3065,19 +3120,19 @@ msgid "" "The debug logfile '%s' is not usable. No logging possible (error: '%s')" msgstr "Il file di debug '%s' non è utilizzabile. Nessuna registrazione possibile (errore: '%s')" -#: src/Core/Renderer.php:89 src/Core/Renderer.php:118 -#: src/Core/Renderer.php:147 src/Core/Renderer.php:181 +#: 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 "Friendica non piò mostrare questa pagina al momento, per favore contatta l'amministratore." -#: src/Core/Renderer.php:143 +#: src/Core/Renderer.php:146 msgid "template engine cannot be registered without a name." msgstr "il motore di modelli non può essere registrato senza un nome." -#: src/Core/Renderer.php:177 +#: src/Core/Renderer.php:180 msgid "template engine is not registered!" msgstr "il motore di modelli non è registrato!" @@ -3251,7 +3306,7 @@ msgstr "aggiungi" msgid "Edit circle" msgstr "" -#: src/Model/Circle.php:606 src/Module/Circle.php:193 +#: src/Model/Circle.php:606 src/Module/Circle.php:195 msgid "Contacts not in any circle" msgstr "" @@ -3259,8 +3314,8 @@ msgstr "" msgid "Create a new circle" msgstr "" -#: src/Model/Circle.php:609 src/Module/Circle.php:178 -#: src/Module/Circle.php:201 src/Module/Circle.php:276 +#: src/Model/Circle.php:609 src/Module/Circle.php:180 +#: src/Module/Circle.php:203 src/Module/Circle.php:278 msgid "Circle Name: " msgstr "" @@ -3268,90 +3323,90 @@ msgstr "" msgid "Edit circles" msgstr "" -#: src/Model/Contact.php:1257 src/Module/Moderation/Users/Pending.php:102 +#: src/Model/Contact.php:1247 src/Module/Moderation/Users/Pending.php:102 #: src/Module/Notifications/Introductions.php:132 #: src/Module/Notifications/Introductions.php:204 msgid "Approve" msgstr "Approva" -#: src/Model/Contact.php:1735 +#: src/Model/Contact.php:1725 msgid "Organisation" msgstr "Organizzazione" -#: src/Model/Contact.php:1743 +#: src/Model/Contact.php:1733 msgid "Group" msgstr "" -#: src/Model/Contact.php:1747 src/Module/Moderation/BaseUsers.php:130 +#: src/Model/Contact.php:1737 src/Module/Moderation/BaseUsers.php:131 msgid "Relay" msgstr "Relay" -#: src/Model/Contact.php:3050 +#: src/Model/Contact.php:3046 msgid "Disallowed profile URL." msgstr "Indirizzo profilo non permesso." -#: src/Model/Contact.php:3055 src/Module/Friendica.php:101 +#: src/Model/Contact.php:3051 src/Module/Friendica.php:100 msgid "Blocked domain" msgstr "Dominio bloccato" -#: src/Model/Contact.php:3060 +#: src/Model/Contact.php:3056 msgid "Connect URL missing." msgstr "URL di connessione mancante." -#: src/Model/Contact.php:3069 +#: src/Model/Contact.php:3065 msgid "" "The contact could not be added. Please check the relevant network " "credentials in your Settings -> Social Networks page." msgstr "Il contatto non può essere aggiunto. Controlla le credenziali della rete nella tua pagina Impostazioni -> Reti Sociali" -#: src/Model/Contact.php:3087 +#: src/Model/Contact.php:3083 #, php-format msgid "Expected network %s does not match actual network %s" msgstr "" -#: src/Model/Contact.php:3104 +#: src/Model/Contact.php:3100 msgid "This seems to be a relay account. They can't be followed by users." msgstr "" -#: src/Model/Contact.php:3111 +#: src/Model/Contact.php:3107 msgid "The profile address specified does not provide adequate information." msgstr "L'indirizzo del profilo specificato non fornisce adeguate informazioni." -#: src/Model/Contact.php:3113 +#: src/Model/Contact.php:3109 msgid "No compatible communication protocols or feeds were discovered." msgstr "Non sono stati trovati protocolli di comunicazione o feed compatibili." -#: src/Model/Contact.php:3116 +#: src/Model/Contact.php:3112 msgid "An author or name was not found." msgstr "Non è stato trovato un nome o un autore" -#: src/Model/Contact.php:3119 +#: src/Model/Contact.php:3115 msgid "No browser URL could be matched to this address." msgstr "Nessun URL può essere associato a questo indirizzo." -#: src/Model/Contact.php:3122 +#: src/Model/Contact.php:3118 msgid "" "Unable to match @-style Identity Address with a known protocol or email " "contact." msgstr "Impossibile l'indirizzo identità con un protocollo conosciuto o con un contatto email." -#: src/Model/Contact.php:3123 +#: src/Model/Contact.php:3119 msgid "Use mailto: in front of address to force email check." msgstr "Usa \"mailto:\" davanti all'indirizzo per forzare un controllo nelle email." -#: src/Model/Contact.php:3129 +#: src/Model/Contact.php:3125 msgid "" "The profile address specified belongs to a network which has been disabled " "on this site." msgstr "L'indirizzo del profilo specificato appartiene a un network che è stato disabilitato su questo sito." -#: src/Model/Contact.php:3134 +#: src/Model/Contact.php:3130 msgid "" "Limited profile. This person will be unable to receive direct/personal " "notifications from you." msgstr "Profilo limitato. Questa persona non sarà in grado di ricevere notifiche personali da te." -#: src/Model/Contact.php:3200 +#: src/Model/Contact.php:3196 msgid "Unable to retrieve contact information." msgstr "Impossibile recuperare informazioni sul contatto." @@ -3383,17 +3438,17 @@ msgid "today" msgstr "oggi" #: src/Model/Event.php:463 src/Module/Calendar/Show.php:129 -#: src/Module/Settings/Display.php:297 src/Util/Temporal.php:353 +#: src/Module/Settings/Display.php:294 src/Util/Temporal.php:353 msgid "month" msgstr "mese" #: src/Model/Event.php:464 src/Module/Calendar/Show.php:130 -#: src/Module/Settings/Display.php:298 src/Util/Temporal.php:354 +#: src/Module/Settings/Display.php:295 src/Util/Temporal.php:354 msgid "week" msgstr "settimana" #: src/Model/Event.php:465 src/Module/Calendar/Show.php:131 -#: src/Module/Settings/Display.php:299 src/Util/Temporal.php:355 +#: src/Module/Settings/Display.php:296 src/Util/Temporal.php:355 msgid "day" msgstr "giorno" @@ -3401,7 +3456,7 @@ msgstr "giorno" msgid "No events to display" msgstr "Nessun evento da mostrare" -#: src/Model/Event.php:516 src/Module/DFRN/Poll.php:47 src/Module/Feed.php:69 +#: 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 "L'accesso a questo profilo è stato limitato." @@ -3456,58 +3511,57 @@ msgstr "Compleanno di %s" msgid "Happy Birthday %s" msgstr "Buon compleanno %s" -#: src/Model/Item.php:2305 +#: src/Model/Item.php:2307 #, php-format msgid "%s (%s - %s): %s" msgstr "" -#: src/Model/Item.php:2307 +#: src/Model/Item.php:2309 #, php-format msgid "%s (%s): %s" msgstr "" -#: src/Model/Item.php:2310 +#: src/Model/Item.php:2312 #, php-format msgid "Detected languages in this post:\\n%s" msgstr "Lingue rilevate in questo messaggio:\\n%s" -#: src/Model/Item.php:3258 +#: src/Model/Item.php:3260 msgid "activity" msgstr "attività" -#: src/Model/Item.php:3260 +#: src/Model/Item.php:3262 msgid "comment" msgstr "commento" -#: src/Model/Item.php:3263 src/Module/Post/Tag/Add.php:123 +#: src/Model/Item.php:3265 src/Module/Post/Tag/Add.php:123 msgid "post" msgstr "messaggio" -#: src/Model/Item.php:3434 +#: src/Model/Item.php:3435 #, php-format msgid "%s is blocked" msgstr "" -#: src/Model/Item.php:3436 +#: src/Model/Item.php:3437 #, php-format msgid "%s is ignored" msgstr "" -#: src/Model/Item.php:3438 +#: src/Model/Item.php:3439 #, php-format msgid "Content from %s is collapsed" msgstr "" -#: src/Model/Item.php:3442 -#, php-format -msgid "Content warning: %s" -msgstr "Avviso contenuto: %s" +#: src/Model/Item.php:3443 +msgid "Sensitive content" +msgstr "" -#: src/Model/Item.php:3906 +#: src/Model/Item.php:3912 msgid "bytes" msgstr "bytes" -#: src/Model/Item.php:3937 +#: src/Model/Item.php:3943 #, php-format msgid "%2$s (%3$d%%, %1$d vote)" msgid_plural "%2$s (%3$d%%, %1$d votes)" @@ -3515,7 +3569,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: src/Model/Item.php:3939 +#: src/Model/Item.php:3945 #, php-format msgid "%2$s (%1$d vote)" msgid_plural "%2$s (%1$d votes)" @@ -3523,7 +3577,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: src/Model/Item.php:3944 +#: src/Model/Item.php:3950 #, php-format msgid "%d voter. Poll end: %s" msgid_plural "%d voters. Poll end: %s" @@ -3531,7 +3585,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: src/Model/Item.php:3946 +#: src/Model/Item.php:3952 #, php-format msgid "%d voter." msgid_plural "%d voters." @@ -3539,12 +3593,12 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: src/Model/Item.php:3948 +#: src/Model/Item.php:3954 #, php-format msgid "Poll end: %s" msgstr "" -#: src/Model/Item.php:3982 src/Model/Item.php:3983 +#: src/Model/Item.php:3995 src/Model/Item.php:3996 msgid "View on separate page" msgstr "Vedi in una pagina separata" @@ -3552,25 +3606,25 @@ msgstr "Vedi in una pagina separata" msgid "[no subject]" msgstr "[nessun oggetto]" -#: src/Model/Photo.php:1187 src/Module/Media/Photo/Upload.php:168 +#: src/Model/Photo.php:1198 src/Module/Media/Photo/Upload.php:168 msgid "Wall Photos" msgstr "Foto della bacheca" -#: src/Model/Profile.php:363 src/Module/Profile/Profile.php:283 +#: src/Model/Profile.php:364 src/Module/Profile/Profile.php:283 #: src/Module/Profile/Profile.php:285 msgid "Edit profile" msgstr "Modifica il profilo" -#: src/Model/Profile.php:365 +#: src/Model/Profile.php:366 msgid "Change profile photo" msgstr "Cambia la foto del profilo" -#: src/Model/Profile.php:378 src/Module/Directory.php:152 +#: src/Model/Profile.php:379 src/Module/Directory.php:152 #: src/Module/Profile/Profile.php:209 msgid "Homepage:" msgstr "Homepage:" -#: src/Model/Profile.php:379 src/Module/Contact/Profile.php:412 +#: src/Model/Profile.php:380 src/Module/Contact/Profile.php:418 #: src/Module/Notifications/Introductions.php:189 msgid "About:" msgstr "Informazioni:" @@ -3615,165 +3669,165 @@ msgstr "Promemoria" msgid "Upcoming events the next 7 days:" msgstr "Eventi dei prossimi 7 giorni:" -#: src/Model/Profile.php:893 +#: src/Model/Profile.php:882 #, php-format msgid "OpenWebAuth: %1$s welcomes %2$s" msgstr "OpenWebAuth: %1$s da il benvenuto a %2$s" -#: src/Model/Profile.php:1033 +#: src/Model/Profile.php:1022 msgid "Hometown:" msgstr "Paese natale:" -#: src/Model/Profile.php:1034 +#: src/Model/Profile.php:1023 msgid "Marital Status:" msgstr "Stato Coniugale:" -#: src/Model/Profile.php:1035 +#: src/Model/Profile.php:1024 msgid "With:" msgstr "Con:" -#: src/Model/Profile.php:1036 +#: src/Model/Profile.php:1025 msgid "Since:" msgstr "Dal:" -#: src/Model/Profile.php:1037 +#: src/Model/Profile.php:1026 msgid "Sexual Preference:" msgstr "Preferenze sessuali:" -#: src/Model/Profile.php:1038 +#: src/Model/Profile.php:1027 msgid "Political Views:" msgstr "Orientamento politico:" -#: src/Model/Profile.php:1039 +#: src/Model/Profile.php:1028 msgid "Religious Views:" msgstr "Orientamento religioso:" -#: src/Model/Profile.php:1040 +#: src/Model/Profile.php:1029 msgid "Likes:" msgstr "Mi piace:" -#: src/Model/Profile.php:1041 +#: src/Model/Profile.php:1030 msgid "Dislikes:" msgstr "Non mi piace:" -#: src/Model/Profile.php:1042 +#: src/Model/Profile.php:1031 msgid "Title/Description:" msgstr "Breve descrizione (es. titolo, posizione, altro):" -#: src/Model/Profile.php:1043 src/Module/Admin/Summary.php:197 +#: src/Model/Profile.php:1032 src/Module/Admin/Summary.php:197 #: src/Module/Moderation/Report/Create.php:280 #: src/Module/Moderation/Summary.php:76 msgid "Summary" msgstr "Sommario" -#: src/Model/Profile.php:1044 +#: src/Model/Profile.php:1033 msgid "Musical interests" msgstr "Interessi musicali" -#: src/Model/Profile.php:1045 +#: src/Model/Profile.php:1034 msgid "Books, literature" msgstr "Libri, letteratura" -#: src/Model/Profile.php:1046 +#: src/Model/Profile.php:1035 msgid "Television" msgstr "Televisione" -#: src/Model/Profile.php:1047 +#: src/Model/Profile.php:1036 msgid "Film/dance/culture/entertainment" msgstr "Film/danza/cultura/intrattenimento" -#: src/Model/Profile.php:1048 +#: src/Model/Profile.php:1037 msgid "Hobbies/Interests" msgstr "Hobby/interessi" -#: src/Model/Profile.php:1049 +#: src/Model/Profile.php:1038 msgid "Love/romance" msgstr "Amore" -#: src/Model/Profile.php:1050 +#: src/Model/Profile.php:1039 msgid "Work/employment" msgstr "Lavoro/impiego" -#: src/Model/Profile.php:1051 +#: src/Model/Profile.php:1040 msgid "School/education" msgstr "Scuola/educazione" -#: src/Model/Profile.php:1052 +#: src/Model/Profile.php:1041 msgid "Contact information and Social Networks" msgstr "Informazioni su contatti e social network" -#: src/Model/User.php:228 src/Model/User.php:1294 +#: src/Model/User.php:233 src/Model/User.php:1303 msgid "SERIOUS ERROR: Generation of security keys failed." msgstr "ERRORE GRAVE: La generazione delle chiavi di sicurezza è fallita." -#: src/Model/User.php:728 src/Model/User.php:761 +#: src/Model/User.php:733 src/Model/User.php:766 msgid "Login failed" msgstr "Accesso fallito." -#: src/Model/User.php:793 +#: src/Model/User.php:798 msgid "Not enough information to authenticate" msgstr "Informazioni insufficienti per l'autenticazione" -#: src/Model/User.php:914 +#: src/Model/User.php:923 msgid "Password can't be empty" msgstr "La password non può essere vuota" -#: src/Model/User.php:956 +#: src/Model/User.php:965 msgid "Empty passwords are not allowed." msgstr "Password vuote non sono consentite." -#: src/Model/User.php:960 +#: src/Model/User.php:969 msgid "" "The new password has been exposed in a public data dump, please choose " "another." msgstr "La nuova password è stata esposta in un dump di dati pubblici, per favore scegline un'altra." -#: src/Model/User.php:964 +#: src/Model/User.php:973 msgid "The password length is limited to 72 characters." msgstr "" -#: src/Model/User.php:968 +#: src/Model/User.php:977 msgid "The password can't contain white spaces nor accentuated letters" msgstr "" -#: src/Model/User.php:1177 +#: src/Model/User.php:1186 msgid "Passwords do not match. Password unchanged." msgstr "Le password non corrispondono. Password non cambiata." -#: src/Model/User.php:1184 +#: src/Model/User.php:1193 msgid "An invitation is required." msgstr "E' richiesto un invito." -#: src/Model/User.php:1188 +#: src/Model/User.php:1197 msgid "Invitation could not be verified." msgstr "L'invito non può essere verificato." -#: src/Model/User.php:1196 +#: src/Model/User.php:1205 msgid "Invalid OpenID url" msgstr "Url OpenID non valido" -#: src/Model/User.php:1209 src/Security/Authentication.php:241 +#: src/Model/User.php:1218 src/Security/Authentication.php:230 msgid "" "We encountered a problem while logging in with the OpenID you provided. " "Please check the correct spelling of the ID." msgstr "Abbiamo incontrato un problema mentre contattavamo il server OpenID che ci hai fornito. Controlla di averlo scritto giusto." -#: src/Model/User.php:1209 src/Security/Authentication.php:241 +#: src/Model/User.php:1218 src/Security/Authentication.php:230 msgid "The error message was:" msgstr "Il messaggio riportato era:" -#: src/Model/User.php:1215 +#: src/Model/User.php:1224 msgid "Please enter the required information." msgstr "Inserisci le informazioni richieste." -#: src/Model/User.php:1229 +#: 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 "system.username_min_length (%s) and system.username_max_length (%s) are excluding each other, swapping values." -#: src/Model/User.php:1236 +#: src/Model/User.php:1245 #, php-format msgid "Username should be at least %s character." msgid_plural "Username should be at least %s characters." @@ -3781,7 +3835,7 @@ msgstr[0] "Il nome utente dovrebbe essere lungo almeno %s carattere." msgstr[1] "Il nome utente dovrebbe essere lungo almeno %s caratteri." msgstr[2] "Il nome utente dovrebbe essere lungo almeno %s caratteri." -#: src/Model/User.php:1240 +#: src/Model/User.php:1249 #, php-format msgid "Username should be at most %s character." msgid_plural "Username should be at most %s characters." @@ -3789,60 +3843,60 @@ msgstr[0] "Il nome utente dovrebbe essere lungo al massimo %s carattere." msgstr[1] "Il nome utente dovrebbe essere lungo al massimo %s caratteri." msgstr[2] "Il nome utente dovrebbe essere lungo al massimo %s caratteri." -#: src/Model/User.php:1248 +#: src/Model/User.php:1257 msgid "That doesn't appear to be your full (First Last) name." msgstr "Questo non sembra essere il tuo nome completo (Nome Cognome)." -#: src/Model/User.php:1253 +#: src/Model/User.php:1262 msgid "Your email domain is not among those allowed on this site." msgstr "Il dominio della tua email non è tra quelli autorizzati su questo sito." -#: src/Model/User.php:1257 +#: src/Model/User.php:1266 msgid "Not a valid email address." msgstr "L'indirizzo email non è valido." -#: src/Model/User.php:1260 +#: src/Model/User.php:1269 msgid "The nickname was blocked from registration by the nodes admin." msgstr "Il nome utente non è utilizzabile in registrazione, per impostazione dell'amministratore del nodo." -#: src/Model/User.php:1264 src/Model/User.php:1270 +#: src/Model/User.php:1273 src/Model/User.php:1279 msgid "Cannot use that email." msgstr "Non puoi usare quell'email." -#: src/Model/User.php:1276 +#: src/Model/User.php:1285 msgid "Your nickname can only contain a-z, 0-9 and _." msgstr "Il tuo nome utente può contenere solo a-z, 0-9 e _." -#: src/Model/User.php:1284 src/Model/User.php:1341 +#: src/Model/User.php:1293 src/Model/User.php:1350 msgid "Nickname is already registered. Please choose another." msgstr "Nome utente già registrato. Scegline un altro." -#: src/Model/User.php:1328 src/Model/User.php:1332 +#: src/Model/User.php:1337 src/Model/User.php:1341 msgid "An error occurred during registration. Please try again." msgstr "C'è stato un errore durante la registrazione. Prova ancora." -#: src/Model/User.php:1355 +#: src/Model/User.php:1364 msgid "An error occurred creating your default profile. Please try again." msgstr "C'è stato un errore nella creazione del tuo profilo. Prova ancora." -#: src/Model/User.php:1362 +#: src/Model/User.php:1371 msgid "An error occurred creating your self contact. Please try again." msgstr "C'è stato un errore nella creazione del tuo contatto. Prova ancora." -#: src/Model/User.php:1367 +#: src/Model/User.php:1376 msgid "Friends" msgstr "Amici" -#: src/Model/User.php:1371 +#: src/Model/User.php:1380 msgid "" "An error occurred creating your default contact circle. Please try again." msgstr "" -#: src/Model/User.php:1413 +#: src/Model/User.php:1422 msgid "Profile Photos" msgstr "Foto del profilo" -#: src/Model/User.php:1595 +#: src/Model/User.php:1604 #, php-format msgid "" "\n" @@ -3850,7 +3904,7 @@ msgid "" "\t\t\tthe administrator of %2$s has set up an account for you." msgstr "\n\t\tCaro/a %1$s,\n\t\t\tl'amministratore di %2$s ha impostato un account per te." -#: src/Model/User.php:1598 +#: src/Model/User.php:1607 #, php-format msgid "" "\n" @@ -3881,12 +3935,12 @@ msgid "" "\t\tThank you and welcome to %4$s." msgstr "" -#: src/Model/User.php:1630 src/Model/User.php:1736 +#: src/Model/User.php:1639 src/Model/User.php:1745 #, php-format msgid "Registration details for %s" msgstr "Dettagli della registrazione di %s" -#: src/Model/User.php:1650 +#: src/Model/User.php:1659 #, php-format msgid "" "\n" @@ -3901,12 +3955,12 @@ msgid "" "\t\t" msgstr "\n\t\t\tGentile %1$s,\n\t\t\t\tGrazie di esserti registrato/a su %2$s. Il tuo account è in attesa di approvazione dall'amministratore.\n\n\t\t\tI tuoi dettagli di login sono i seguenti:\n\n\t\t\tIndirizzo del Sito:\t%3$s\n\t\t\tNome Utente:\t\t%4$s\n\t\t\tPassword:\t\t%5$s\n\t\t" -#: src/Model/User.php:1669 +#: src/Model/User.php:1678 #, php-format msgid "Registration at %s" msgstr "Registrazione su %s" -#: src/Model/User.php:1693 +#: src/Model/User.php:1702 #, php-format msgid "" "\n" @@ -3915,7 +3969,7 @@ msgid "" "\t\t\t" msgstr "\n\t\t\t\tCaro/a %1$s,\n\t\t\t\tGrazie per esserti registrato/a su %2$s. Il tuo account è stato creato.\n\t\t\t" -#: src/Model/User.php:1701 +#: src/Model/User.php:1710 #, php-format msgid "" "\n" @@ -3946,7 +4000,7 @@ msgid "" "\t\t\tThank you and welcome to %2$s." msgstr "" -#: src/Model/User.php:1763 +#: src/Model/User.php:1772 msgid "" "User with delegates can't be removed, please remove delegate users first" msgstr "" @@ -3971,14 +4025,14 @@ msgid "Disable" msgstr "Disabilita" #: src/Module/Admin/Addons/Details.php:91 -#: src/Module/Admin/Themes/Details.php:49 src/Module/Settings/Display.php:344 +#: src/Module/Admin/Themes/Details.php:49 src/Module/Settings/Display.php:340 msgid "Enable" msgstr "Abilita" #: src/Module/Admin/Addons/Details.php:111 -#: src/Module/Admin/Addons/Index.php:67 src/Module/Admin/Federation.php:218 -#: src/Module/Admin/Logs/Settings.php:85 src/Module/Admin/Logs/View.php:83 -#: src/Module/Admin/Queue.php:72 src/Module/Admin/Site.php:457 +#: 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/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 @@ -4017,14 +4071,14 @@ msgstr "Componenti aggiuntivi ricaricati" msgid "Addon %s failed to install." msgstr "Installazione del componente aggiuntivo %s non riuscita." -#: src/Module/Admin/Addons/Index.php:69 src/Module/Admin/Features.php:86 -#: src/Module/Admin/Logs/Settings.php:87 src/Module/Admin/Site.php:460 +#: 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/Themes/Index.php:113 src/Module/Admin/Tos.php:86 -#: src/Module/Settings/Account.php:551 src/Module/Settings/Addons.php:78 +#: 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/Delegation.php:193 src/Module/Settings/Display.php:312 -#: src/Module/Settings/Features.php:76 +#: src/Module/Settings/Delegation.php:193 src/Module/Settings/Display.php:309 +#: src/Module/Settings/Features.php:75 msgid "Save Settings" msgstr "Salva Impostazioni" @@ -4099,26 +4153,39 @@ msgstr "Segna completato (se l'update è stato applicato manualmente)" msgid "Attempt to execute this update step automatically" msgstr "Cerco di eseguire questo aggiornamento in automatico" -#: src/Module/Admin/Features.php:76 -#, php-format -msgid "Lock feature %s" -msgstr "Blocca funzionalità %s" +#: 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/Settings/TwoFactor/Trusted.php:129 +msgid "No" +msgstr "No" -#: src/Module/Admin/Features.php:84 +#: 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/Settings/TwoFactor/Trusted.php:129 +msgid "Yes" +msgstr "Si" + +#: src/Module/Admin/Features.php:67 +msgid "Locked" +msgstr "" + +#: src/Module/Admin/Features.php:81 msgid "Manage Additional Features" msgstr "Gestisci Funzionalità Aggiuntive" -#: src/Module/Admin/Federation.php:80 +#: src/Module/Admin/Federation.php:82 #: src/Module/Moderation/Report/Create.php:191 #: src/Module/Moderation/Report/Create.php:316 msgid "Other" msgstr "Altro" -#: src/Module/Admin/Federation.php:158 src/Module/Admin/Federation.php:407 +#: src/Module/Admin/Federation.php:160 src/Module/Admin/Federation.php:408 msgid "unknown" msgstr "sconosciuto" -#: src/Module/Admin/Federation.php:191 +#: src/Module/Admin/Federation.php:193 #, php-format msgid "%2$s total system" msgid_plural "%2$s total systems" @@ -4126,7 +4193,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: src/Module/Admin/Federation.php:192 +#: src/Module/Admin/Federation.php:194 #, php-format msgid "%2$s active user last month" msgid_plural "%2$s active users last month" @@ -4134,7 +4201,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: src/Module/Admin/Federation.php:193 +#: 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" @@ -4142,7 +4209,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: src/Module/Admin/Federation.php:194 +#: src/Module/Admin/Federation.php:196 #, php-format msgid "%2$s registered user" msgid_plural "%2$s registered users" @@ -4150,7 +4217,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: src/Module/Admin/Federation.php:195 +#: 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" @@ -4158,7 +4225,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: src/Module/Admin/Federation.php:198 +#: src/Module/Admin/Federation.php:200 #, php-format msgid "%2$s post per user" msgid_plural "%2$s posts per user" @@ -4166,7 +4233,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: src/Module/Admin/Federation.php:203 +#: src/Module/Admin/Federation.php:205 #, php-format msgid "%2$s user per system" msgid_plural "%2$s users per system" @@ -4174,18 +4241,18 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: src/Module/Admin/Federation.php:213 +#: 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 "Questa pagina offre alcuni numeri riguardo la porzione del social network federato di cui il tuo nodo Friendica fa parte. Questi numeri non sono completi ma riflettono esclusivamente la porzione di rete di cui il tuo nodo e' a conoscenza." -#: src/Module/Admin/Federation.php:219 src/Module/BaseAdmin.php:87 +#: src/Module/Admin/Federation.php:221 src/Module/BaseAdmin.php:87 msgid "Federation Statistics" msgstr "Statistiche sulla Federazione" -#: src/Module/Admin/Federation.php:223 +#: src/Module/Admin/Federation.php:224 #, php-format msgid "" "Currently this node is aware of %2$s node (%3$s active users last month, " @@ -4204,53 +4271,53 @@ msgstr[2] "" msgid "The logfile '%s' is not writable. No logging possible" msgstr "Il file di registro '%s' non è scrivibile. Nessuna registrazione possibile" -#: src/Module/Admin/Logs/Settings.php:77 +#: src/Module/Admin/Logs/Settings.php:80 msgid "PHP log currently enabled." msgstr "Log PHP abilitato." -#: src/Module/Admin/Logs/Settings.php:79 +#: src/Module/Admin/Logs/Settings.php:82 msgid "PHP log currently disabled." msgstr "Log PHP disabilitato" -#: src/Module/Admin/Logs/Settings.php:86 src/Module/BaseAdmin.php:102 +#: src/Module/Admin/Logs/Settings.php:89 src/Module/BaseAdmin.php:102 #: src/Module/BaseAdmin.php:103 msgid "Logs" msgstr "Log" -#: src/Module/Admin/Logs/Settings.php:88 +#: src/Module/Admin/Logs/Settings.php:91 msgid "Clear" msgstr "Pulisci" -#: src/Module/Admin/Logs/Settings.php:91 +#: src/Module/Admin/Logs/Settings.php:94 msgid "Enable Debugging" msgstr "Abilita Debugging" -#: src/Module/Admin/Logs/Settings.php:91 src/Module/Admin/Logs/Settings.php:92 -#: src/Module/Admin/Logs/Settings.php:93 src/Module/Admin/Site.php:480 -#: src/Module/Admin/Site.php:488 +#: 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 msgid "" "Read-only because it is set by an environment variable" msgstr "" -#: src/Module/Admin/Logs/Settings.php:92 +#: src/Module/Admin/Logs/Settings.php:95 msgid "Log file" msgstr "File di Log" -#: src/Module/Admin/Logs/Settings.php:92 +#: src/Module/Admin/Logs/Settings.php:95 msgid "" "Must be writable by web server. Relative to your Friendica top-level " "directory." msgstr "Il server web deve avere i permessi di scrittura. Relativo alla cartella di livello superiore di Friendica." -#: src/Module/Admin/Logs/Settings.php:93 +#: src/Module/Admin/Logs/Settings.php:96 msgid "Log level" msgstr "Livello di Log" -#: src/Module/Admin/Logs/Settings.php:95 +#: src/Module/Admin/Logs/Settings.php:98 msgid "PHP logging" msgstr "Log PHP" -#: src/Module/Admin/Logs/Settings.php:96 +#: 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 " @@ -4259,91 +4326,91 @@ msgid "" "'display_errors' is to enable these options, set to '0' to disable them." msgstr "Per abilitare temporaneamente il logging di errori e avvisi di PHP, puoi aggiungere le seguenti linee al file index.php della tua installazione. Il nome del file impostato in 'error_log' è relativo alla directory principale della tua installazione di Freidnica e deve essere scrivibile dal server web. L'opzione '1' di 'log_errors' e 'display_errors' server ad abilitare queste impostazioni. Metti '0' per disabilitarle." -#: src/Module/Admin/Logs/View.php:70 +#: 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 "Errore aprendo il file di registro %1$s.
      Controlla se il file %1$s esiste ed è leggibile." -#: src/Module/Admin/Logs/View.php:79 +#: 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 "Impossibile aprire il file di registro %1$s.
      Controlla se il file %1$s è leggibile." -#: src/Module/Admin/Logs/View.php:84 src/Module/BaseAdmin.php:104 +#: src/Module/Admin/Logs/View.php:86 src/Module/BaseAdmin.php:104 msgid "View Logs" msgstr "Vedi i log" -#: src/Module/Admin/Logs/View.php:87 +#: src/Module/Admin/Logs/View.php:89 msgid "Search in logs" msgstr "Cerca nel registro" -#: src/Module/Admin/Logs/View.php:88 +#: src/Module/Admin/Logs/View.php:90 #: src/Module/Notifications/Notifications.php:140 msgid "Show all" msgstr "Mostra tutti" -#: src/Module/Admin/Logs/View.php:89 +#: src/Module/Admin/Logs/View.php:91 msgid "Date" msgstr "Data" -#: src/Module/Admin/Logs/View.php:90 +#: src/Module/Admin/Logs/View.php:92 msgid "Level" msgstr "Livello" -#: src/Module/Admin/Logs/View.php:91 +#: src/Module/Admin/Logs/View.php:93 msgid "Context" msgstr "Contesto" -#: src/Module/Admin/Logs/View.php:93 +#: src/Module/Admin/Logs/View.php:95 msgid "ALL" msgstr "TUTTI" -#: src/Module/Admin/Logs/View.php:94 +#: src/Module/Admin/Logs/View.php:96 msgid "View details" msgstr "Vedi dettagli" -#: src/Module/Admin/Logs/View.php:95 +#: src/Module/Admin/Logs/View.php:97 msgid "Click to view details" msgstr "Clicca per vedere i dettagli" -#: src/Module/Admin/Logs/View.php:96 src/Module/Calendar/Event/Form.php:207 +#: src/Module/Admin/Logs/View.php:98 src/Module/Calendar/Event/Form.php:207 msgid "Event details" msgstr "Dettagli dell'evento" -#: src/Module/Admin/Logs/View.php:97 +#: src/Module/Admin/Logs/View.php:99 msgid "Data" msgstr "Dati" -#: src/Module/Admin/Logs/View.php:98 +#: src/Module/Admin/Logs/View.php:100 #: src/Module/Debug/ActivityPubConversion.php:57 msgid "Source" msgstr "Sorgente" -#: src/Module/Admin/Logs/View.php:99 +#: src/Module/Admin/Logs/View.php:101 msgid "File" msgstr "File" -#: src/Module/Admin/Logs/View.php:100 +#: src/Module/Admin/Logs/View.php:102 msgid "Line" msgstr "Linea" -#: src/Module/Admin/Logs/View.php:101 +#: src/Module/Admin/Logs/View.php:103 msgid "Function" msgstr "Funzione" -#: src/Module/Admin/Logs/View.php:102 +#: src/Module/Admin/Logs/View.php:104 msgid "UID" msgstr "UID" -#: src/Module/Admin/Logs/View.php:103 +#: src/Module/Admin/Logs/View.php:105 msgid "Process ID" msgstr "ID Processo" -#: src/Module/Admin/Logs/View.php:104 +#: src/Module/Admin/Logs/View.php:106 msgid "Close" msgstr "Chiudi" @@ -4367,290 +4434,294 @@ msgid "" "the worker cronjob you've set up during install." msgstr "Questa pagina elenca i lavori in coda. Questi lavori sono gestiti dal cron che hai impostato durante l'installazione." -#: src/Module/Admin/Queue.php:75 +#: src/Module/Admin/Queue.php:76 msgid "ID" msgstr "ID" -#: src/Module/Admin/Queue.php:76 +#: src/Module/Admin/Queue.php:77 msgid "Command" msgstr "Comando" -#: src/Module/Admin/Queue.php:77 +#: src/Module/Admin/Queue.php:78 msgid "Job Parameters" msgstr "Parametri lavoro" -#: src/Module/Admin/Queue.php:78 src/Module/Moderation/Reports.php:95 +#: src/Module/Admin/Queue.php:79 src/Module/Moderation/Reports.php:110 #: src/Module/Settings/OAuth.php:74 msgid "Created" msgstr "Creato" -#: src/Module/Admin/Queue.php:79 +#: src/Module/Admin/Queue.php:80 +msgid "Next Try" +msgstr "" + +#: src/Module/Admin/Queue.php:81 msgid "Priority" msgstr "Priorità" -#: src/Module/Admin/Site.php:244 +#: src/Module/Admin/Site.php:243 #, php-format msgid "%s is no valid input for maximum image size" msgstr "" -#: src/Module/Admin/Site.php:372 src/Module/Settings/Display.php:217 +#: src/Module/Admin/Site.php:370 src/Module/Settings/Display.php:215 msgid "No special theme for mobile devices" msgstr "Nessun tema speciale per i dispositivi mobili" -#: src/Module/Admin/Site.php:389 src/Module/Settings/Display.php:227 +#: src/Module/Admin/Site.php:387 src/Module/Settings/Display.php:225 #, php-format msgid "%s - (Experimental)" msgstr "%s - (Sperimentale)" -#: src/Module/Admin/Site.php:401 +#: src/Module/Admin/Site.php:399 msgid "No community page" msgstr "Nessuna pagina Comunità" -#: src/Module/Admin/Site.php:402 +#: src/Module/Admin/Site.php:400 msgid "No community page for visitors" msgstr "" -#: src/Module/Admin/Site.php:403 +#: src/Module/Admin/Site.php:401 msgid "Public postings from users of this site" msgstr "Messaggi pubblici dagli utenti di questo sito" -#: src/Module/Admin/Site.php:404 +#: src/Module/Admin/Site.php:402 msgid "Public postings from the federated network" msgstr "Messaggi pubblici dalla rete federata" -#: src/Module/Admin/Site.php:405 +#: src/Module/Admin/Site.php:403 msgid "Public postings from local users and the federated network" msgstr "Messaggi pubblici dagli utenti di questo sito e dalla rete federata" -#: src/Module/Admin/Site.php:411 +#: src/Module/Admin/Site.php:409 msgid "Multi user instance" msgstr "Istanza multi utente" -#: src/Module/Admin/Site.php:434 +#: src/Module/Admin/Site.php:432 msgid "Closed" msgstr "Chiusa" -#: src/Module/Admin/Site.php:435 +#: src/Module/Admin/Site.php:433 msgid "Requires approval" msgstr "Richiede l'approvazione" -#: src/Module/Admin/Site.php:436 +#: src/Module/Admin/Site.php:434 msgid "Open" msgstr "Aperta" -#: src/Module/Admin/Site.php:440 +#: src/Module/Admin/Site.php:438 msgid "Don't check" msgstr "Non controllare" -#: src/Module/Admin/Site.php:441 +#: src/Module/Admin/Site.php:439 msgid "check the stable version" msgstr "controlla la versione stabile" -#: src/Module/Admin/Site.php:442 +#: src/Module/Admin/Site.php:440 msgid "check the development version" msgstr "controlla la versione di sviluppo" -#: src/Module/Admin/Site.php:446 +#: src/Module/Admin/Site.php:444 msgid "none" msgstr "niente" -#: src/Module/Admin/Site.php:447 +#: src/Module/Admin/Site.php:445 msgid "Local contacts" msgstr "Contatti locali" -#: src/Module/Admin/Site.php:448 +#: src/Module/Admin/Site.php:446 msgid "Interactors" msgstr "Interlocutori" -#: src/Module/Admin/Site.php:458 src/Module/BaseAdmin.php:90 +#: src/Module/Admin/Site.php:456 src/Module/BaseAdmin.php:90 msgid "Site" msgstr "Sito" -#: src/Module/Admin/Site.php:459 +#: src/Module/Admin/Site.php:457 msgid "General Information" msgstr "Informazioni Generali" -#: src/Module/Admin/Site.php:461 +#: src/Module/Admin/Site.php:459 msgid "Republish users to directory" msgstr "Ripubblica gli utenti sulla directory" -#: src/Module/Admin/Site.php:462 src/Module/Register.php:152 +#: src/Module/Admin/Site.php:460 src/Module/Register.php:153 msgid "Registration" msgstr "Registrazione" -#: src/Module/Admin/Site.php:463 +#: src/Module/Admin/Site.php:461 msgid "File upload" msgstr "Caricamento file" -#: src/Module/Admin/Site.php:464 +#: src/Module/Admin/Site.php:462 msgid "Policies" msgstr "Politiche" -#: src/Module/Admin/Site.php:465 src/Module/Calendar/Event/Form.php:252 +#: src/Module/Admin/Site.php:463 src/Module/Calendar/Event/Form.php:252 #: src/Module/Contact.php:546 src/Module/Profile/Profile.php:276 msgid "Advanced" msgstr "Avanzate" -#: src/Module/Admin/Site.php:466 +#: src/Module/Admin/Site.php:464 msgid "Auto Discovered Contact Directory" msgstr "Elenco Contatti Scoperto Automaticamente" -#: src/Module/Admin/Site.php:467 +#: src/Module/Admin/Site.php:465 msgid "Performance" msgstr "Performance" -#: src/Module/Admin/Site.php:468 +#: src/Module/Admin/Site.php:466 msgid "Worker" msgstr "Worker" -#: src/Module/Admin/Site.php:469 +#: src/Module/Admin/Site.php:467 msgid "Message Relay" msgstr "Relay Messaggio" -#: src/Module/Admin/Site.php:470 +#: src/Module/Admin/Site.php:468 msgid "" "Use the command \"console relay\" in the command line to add or remove " "relays." msgstr "Usa il comando \"console relay\" da riga di comando per aggiungere o rimuovere i relay." -#: src/Module/Admin/Site.php:471 +#: src/Module/Admin/Site.php:469 msgid "The system is not subscribed to any relays at the moment." msgstr "Il sistema non è iscritto a nessun relay al momento." -#: src/Module/Admin/Site.php:472 +#: src/Module/Admin/Site.php:470 msgid "The system is currently subscribed to the following relays:" msgstr "Il sistema è iscritto ai seguenti relay:" -#: src/Module/Admin/Site.php:475 +#: src/Module/Admin/Site.php:473 msgid "Relocate Node" msgstr "" -#: src/Module/Admin/Site.php:476 +#: src/Module/Admin/Site.php:474 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 +#: src/Module/Admin/Site.php:475 msgid "(Friendica directory)# bin/console relocate https://newdomain.com" msgstr "" -#: src/Module/Admin/Site.php:480 +#: src/Module/Admin/Site.php:478 msgid "Site name" msgstr "Nome del sito" -#: src/Module/Admin/Site.php:481 +#: src/Module/Admin/Site.php:479 msgid "Sender Email" msgstr "Mittente email" -#: src/Module/Admin/Site.php:481 +#: src/Module/Admin/Site.php:479 msgid "" "The email address your server shall use to send notification emails from." msgstr "L'indirizzo email che il tuo server dovrà usare per inviare notifiche via email." -#: src/Module/Admin/Site.php:482 +#: src/Module/Admin/Site.php:480 msgid "Name of the system actor" msgstr "Nome dell'attore di sistema" -#: src/Module/Admin/Site.php:482 +#: src/Module/Admin/Site.php:480 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 "Nomina un account interno del sistema che venga utilizzato per le richieste ActivityPub. Questo dev'essere un nome utente non utilizzato. Una volta impostato, non potrà essere cambiato." -#: src/Module/Admin/Site.php:483 +#: src/Module/Admin/Site.php:481 msgid "Banner/Logo" msgstr "Banner/Logo" -#: src/Module/Admin/Site.php:484 +#: src/Module/Admin/Site.php:482 msgid "Email Banner/Logo" msgstr "Intestazione/Logo Email" -#: src/Module/Admin/Site.php:485 +#: src/Module/Admin/Site.php:483 msgid "Shortcut icon" msgstr "Icona shortcut" -#: src/Module/Admin/Site.php:485 +#: src/Module/Admin/Site.php:483 msgid "Link to an icon that will be used for browsers." msgstr "Collegamento ad un'icona che verrà usata dai browser." -#: src/Module/Admin/Site.php:486 +#: src/Module/Admin/Site.php:484 msgid "Touch icon" msgstr "Icona touch" -#: src/Module/Admin/Site.php:486 +#: src/Module/Admin/Site.php:484 msgid "Link to an icon that will be used for tablets and mobiles." msgstr "Collegamento ad un'icona che verrà usata dai tablet e i telefonini." -#: src/Module/Admin/Site.php:487 +#: src/Module/Admin/Site.php:485 msgid "Additional Info" msgstr "Informazioni aggiuntive" -#: src/Module/Admin/Site.php:487 +#: src/Module/Admin/Site.php:485 #, php-format msgid "" "For public servers: you can add additional information here that will be " "listed at %s/servers." msgstr "Per server pubblici: puoi aggiungere informazioni extra che verranno mostrate su %s/servers." -#: src/Module/Admin/Site.php:488 +#: src/Module/Admin/Site.php:486 msgid "System language" msgstr "Lingua di sistema" -#: src/Module/Admin/Site.php:489 +#: src/Module/Admin/Site.php:487 msgid "System theme" msgstr "Tema di sistema" -#: src/Module/Admin/Site.php:489 +#: src/Module/Admin/Site.php:487 #, php-format msgid "" "Default system theme - may be over-ridden by user profiles - Change default theme settings" msgstr "" -#: src/Module/Admin/Site.php:490 +#: src/Module/Admin/Site.php:488 msgid "Mobile system theme" msgstr "Tema mobile di sistema" -#: src/Module/Admin/Site.php:490 +#: src/Module/Admin/Site.php:488 msgid "Theme for mobile devices" msgstr "Tema per dispositivi mobili" -#: src/Module/Admin/Site.php:491 +#: src/Module/Admin/Site.php:489 msgid "Force SSL" msgstr "Forza SSL" -#: src/Module/Admin/Site.php:491 +#: src/Module/Admin/Site.php:489 msgid "" "Force all Non-SSL requests to SSL - Attention: on some systems it could lead" " to endless loops." msgstr "Forza tutte le richieste non SSL su SSL - Attenzione: su alcuni sistemi può portare a loop senza fine" -#: src/Module/Admin/Site.php:492 +#: src/Module/Admin/Site.php:490 msgid "Show help entry from navigation menu" msgstr "Mostra la voce Guida nel menu di navigazione" -#: src/Module/Admin/Site.php:492 +#: src/Module/Admin/Site.php:490 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 +#: src/Module/Admin/Site.php:491 msgid "Single user instance" msgstr "Istanza a singolo utente" -#: src/Module/Admin/Site.php:493 +#: src/Module/Admin/Site.php:491 msgid "Make this instance multi-user or single-user for the named user" msgstr "Rendi questa istanza multi utente o a singolo utente per l'utente selezionato" -#: src/Module/Admin/Site.php:495 +#: src/Module/Admin/Site.php:493 msgid "Maximum image size" msgstr "Massima dimensione immagini" -#: src/Module/Admin/Site.php:495 +#: src/Module/Admin/Site.php:493 #, 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" @@ -4658,35 +4729,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:499 +#: src/Module/Admin/Site.php:497 msgid "Maximum image length" msgstr "Massima lunghezza immagine" -#: src/Module/Admin/Site.php:499 +#: src/Module/Admin/Site.php:497 msgid "" "Maximum length in pixels of the longest side of uploaded images. Default is " "-1, which means no limits." msgstr "Massima lunghezza in pixel del lato più lungo delle immagini caricate. Predefinito a -1, ovvero nessun limite." -#: src/Module/Admin/Site.php:500 +#: src/Module/Admin/Site.php:498 msgid "JPEG image quality" msgstr "Qualità immagini JPEG" -#: src/Module/Admin/Site.php:500 +#: src/Module/Admin/Site.php:498 msgid "" "Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " "100, which is full quality." msgstr "Le immagini JPEG caricate verranno salvate con questa qualità [0-100]. Predefinito è 100, ovvero qualità piena." -#: src/Module/Admin/Site.php:502 +#: src/Module/Admin/Site.php:500 msgid "Register policy" msgstr "Politica di registrazione" -#: src/Module/Admin/Site.php:503 +#: src/Module/Admin/Site.php:501 msgid "Maximum Users" msgstr "" -#: src/Module/Admin/Site.php:503 +#: src/Module/Admin/Site.php:501 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 " @@ -4694,167 +4765,167 @@ msgid "" "not when the policy is set to approval." msgstr "" -#: src/Module/Admin/Site.php:504 +#: src/Module/Admin/Site.php:502 msgid "Maximum Daily Registrations" msgstr "Massime registrazioni giornaliere" -#: src/Module/Admin/Site.php:504 +#: src/Module/Admin/Site.php:502 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 "Se la registrazione è permessa, qui si definisce il massimo numero di nuovi utenti registrati da accettare giornalmente. Se la registrazione è chiusa, questa impostazione non ha effetto." -#: src/Module/Admin/Site.php:505 +#: src/Module/Admin/Site.php:503 msgid "Register text" msgstr "Testo registrazione" -#: src/Module/Admin/Site.php:505 +#: src/Module/Admin/Site.php:503 msgid "" "Will be displayed prominently on the registration page. You can use BBCode " "here." msgstr "Sarà mostrato ben visibile nella pagina di registrazione. Puoi usare BBCode." -#: src/Module/Admin/Site.php:506 +#: src/Module/Admin/Site.php:504 msgid "Forbidden Nicknames" msgstr "Nomi utente Vietati" -#: src/Module/Admin/Site.php:506 +#: src/Module/Admin/Site.php:504 msgid "" "Comma separated list of nicknames that are forbidden from registration. " "Preset is a list of role names according RFC 2142." msgstr "Lista separata da virgola di nomi utente che sono vietati nella registrazione. Il valore preimpostato è una lista di nomi di ruoli secondo RFC 2142." -#: src/Module/Admin/Site.php:507 +#: src/Module/Admin/Site.php:505 msgid "Accounts abandoned after x days" msgstr "Account abbandonati dopo x giorni" -#: src/Module/Admin/Site.php:507 +#: src/Module/Admin/Site.php:505 msgid "" "Will not waste system resources polling external sites for abandonded " "accounts. Enter 0 for no time limit." msgstr "Non spreca risorse di sistema controllando siti esterni per gli account abbandonati. Immettere 0 per nessun limite di tempo." -#: src/Module/Admin/Site.php:508 +#: src/Module/Admin/Site.php:506 msgid "Allowed friend domains" msgstr "Domini amici consentiti" -#: src/Module/Admin/Site.php:508 +#: src/Module/Admin/Site.php:506 msgid "" "Comma separated list of domains which are allowed to establish friendships " "with this site. Wildcards are accepted. Empty to allow any domains" msgstr "Elenco separato da virgola dei domini che possono stabilire amicizie con questo sito. Sono accettati caratteri jolly. Vuoto per accettare qualsiasi dominio." -#: src/Module/Admin/Site.php:509 +#: src/Module/Admin/Site.php:507 msgid "Allowed email domains" msgstr "Domini email consentiti" -#: src/Module/Admin/Site.php:509 +#: src/Module/Admin/Site.php:507 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 "Elenco separato da virgola dei domini permessi come indirizzi email in fase di registrazione a questo sito. Sono accettati caratteri jolly. Lascalo vuoto per accettare qualsiasi dominio." -#: src/Module/Admin/Site.php:510 +#: src/Module/Admin/Site.php:508 msgid "Disallowed email domains" msgstr "" -#: src/Module/Admin/Site.php:510 +#: src/Module/Admin/Site.php:508 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 +#: src/Module/Admin/Site.php:509 msgid "No OEmbed rich content" msgstr "Nessun contenuto ricco da OEmbed" -#: src/Module/Admin/Site.php:511 +#: src/Module/Admin/Site.php:509 msgid "" "Don't show the rich content (e.g. embedded PDF), except from the domains " "listed below." msgstr "Non mostrare il contenuto ricco (p.e. PDF), tranne che dai domini elencati di seguito." -#: src/Module/Admin/Site.php:512 +#: src/Module/Admin/Site.php:510 msgid "Trusted third-party domains" msgstr "Domini fidati di terze parti" -#: src/Module/Admin/Site.php:512 +#: src/Module/Admin/Site.php:510 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 "Elenco separato da virgola di domini per i quali è consentita l'incorporazione del loro contenuto in messaggi come OEmbed. Anche tutti i sottodomini dei domini elencati sono consentiti." -#: src/Module/Admin/Site.php:513 +#: src/Module/Admin/Site.php:511 msgid "Block public" msgstr "Blocca pagine pubbliche" -#: src/Module/Admin/Site.php:513 +#: src/Module/Admin/Site.php:511 msgid "" "Check to block public access to all otherwise public personal pages on this " "site unless you are currently logged in." msgstr "Seleziona per bloccare l'accesso pubblico a tutte le pagine personali di questo sito, a meno di essere loggato." -#: src/Module/Admin/Site.php:514 +#: src/Module/Admin/Site.php:512 msgid "Force publish" msgstr "Forza pubblicazione" -#: src/Module/Admin/Site.php:514 +#: src/Module/Admin/Site.php:512 msgid "" "Check to force all profiles on this site to be listed in the site directory." msgstr "Seleziona per forzare tutti i profili di questo sito ad essere compresi nell'elenco di questo sito." -#: src/Module/Admin/Site.php:514 +#: src/Module/Admin/Site.php:512 msgid "Enabling this may violate privacy laws like the GDPR" msgstr "Abilitare questo potrebbe violare leggi sulla privacy come il GDPR" -#: src/Module/Admin/Site.php:515 +#: src/Module/Admin/Site.php:513 msgid "Global directory URL" msgstr "URL della directory globale" -#: src/Module/Admin/Site.php:515 +#: src/Module/Admin/Site.php:513 msgid "" "URL to the global directory. If this is not set, the global directory is " "completely unavailable to the application." msgstr "URL dell'elenco globale. Se vuoto, l'elenco globale sarà completamente disabilitato." -#: src/Module/Admin/Site.php:516 +#: src/Module/Admin/Site.php:514 msgid "Private posts by default for new users" msgstr "Messaggi privati come impostazioni predefinita per i nuovi utenti" -#: src/Module/Admin/Site.php:516 +#: src/Module/Admin/Site.php:514 msgid "" "Set default post permissions for all new members to the default privacy " "circle rather than public." msgstr "" -#: src/Module/Admin/Site.php:517 +#: src/Module/Admin/Site.php:515 msgid "Don't include post content in email notifications" msgstr "Non includere il contenuto dei messaggi nelle notifiche via email" -#: src/Module/Admin/Site.php:517 +#: src/Module/Admin/Site.php:515 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 "Non include il contenuti del messaggio/commento/messaggio privato/etc. nelle notifiche email che sono inviate da questo sito, per privacy" -#: src/Module/Admin/Site.php:518 +#: src/Module/Admin/Site.php:516 msgid "Disallow public access to addons listed in the apps menu." msgstr "Disabilita l'accesso pubblico ai plugin raccolti nel menu apps." -#: src/Module/Admin/Site.php:518 +#: src/Module/Admin/Site.php:516 msgid "" "Checking this box will restrict addons listed in the apps menu to members " "only." msgstr "Selezionando questo box si limiterà ai soli membri l'accesso ai componenti aggiuntivi nel menu applicazioni" -#: src/Module/Admin/Site.php:519 +#: src/Module/Admin/Site.php:517 msgid "Don't embed private images in posts" msgstr "Non inglobare immagini private nei messaggi" -#: src/Module/Admin/Site.php:519 +#: src/Module/Admin/Site.php:517 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 " @@ -4862,11 +4933,11 @@ msgid "" "while." msgstr "Non sostituire le foto locali nei messaggi con una copia incorporata dell'immagine. Questo significa che i contatti che riceveranno i messaggi contenenti foto private dovranno autenticarsi e caricare ogni immagine, cosa che può richiedere un po' di tempo." -#: src/Module/Admin/Site.php:520 +#: src/Module/Admin/Site.php:518 msgid "Explicit Content" msgstr "Contenuto Esplicito" -#: src/Module/Admin/Site.php:520 +#: src/Module/Admin/Site.php:518 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 " @@ -4875,339 +4946,329 @@ msgid "" "will be shown at the user registration page." msgstr "Imposta questo per avvisare che il tuo noto è usato principalmente per contenuto esplicito che potrebbe non essere adatto a minori. Questa informazione sarà pubblicata nella pagina di informazioni sul noto e potrà essere usata, per esempio nella directory globale, per filtrare il tuo nodo dalla lista di nodi su cui registrarsi. In più, una nota sarà mostrata nella pagina di registrazione." -#: src/Module/Admin/Site.php:521 -msgid "Proxify external content" -msgstr "" - -#: src/Module/Admin/Site.php:521 -msgid "" -"Route external content via the proxy functionality. This is used for example" -" for some OEmbed accesses and in some other rare cases." -msgstr "" - -#: src/Module/Admin/Site.php:522 +#: src/Module/Admin/Site.php:519 msgid "Only local search" msgstr "" -#: src/Module/Admin/Site.php:522 +#: src/Module/Admin/Site.php:519 msgid "" "Blocks search for users who are not logged in to prevent crawlers from " "blocking your system." msgstr "" -#: src/Module/Admin/Site.php:523 +#: src/Module/Admin/Site.php:520 msgid "Blocked tags for trending tags" msgstr "" -#: src/Module/Admin/Site.php:523 +#: src/Module/Admin/Site.php:520 msgid "" "Comma separated list of hashtags that shouldn't be displayed in the trending" " tags." msgstr "" -#: src/Module/Admin/Site.php:524 +#: src/Module/Admin/Site.php:521 msgid "Cache contact avatars" msgstr "" -#: src/Module/Admin/Site.php:524 +#: src/Module/Admin/Site.php:521 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:525 +#: src/Module/Admin/Site.php:522 msgid "Allow Users to set remote_self" msgstr "Permetti agli utenti di impostare 'io remoto'" -#: src/Module/Admin/Site.php:525 +#: src/Module/Admin/Site.php:522 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 "Selezionando questo, a tutti gli utenti sarà permesso di impostare qualsiasi contatto come 'io remoto' nella pagina di modifica del contatto. Impostare questa opzione fa si che tutti i messaggi di quel contatto vengano ripetuti nello stream dell'utente." -#: src/Module/Admin/Site.php:526 +#: src/Module/Admin/Site.php:523 msgid "Allow Users to set up relay channels" msgstr "" -#: src/Module/Admin/Site.php:526 +#: src/Module/Admin/Site.php:523 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:527 +#: src/Module/Admin/Site.php:524 msgid "Adjust the feed poll frequency" msgstr "" -#: src/Module/Admin/Site.php:527 +#: src/Module/Admin/Site.php:524 msgid "Automatically detect and set the best feed poll frequency." msgstr "" -#: src/Module/Admin/Site.php:528 +#: src/Module/Admin/Site.php:525 msgid "Minimum poll interval" msgstr "" -#: src/Module/Admin/Site.php:528 +#: src/Module/Admin/Site.php:525 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:529 +#: src/Module/Admin/Site.php:526 msgid "Enable multiple registrations" msgstr "" -#: src/Module/Admin/Site.php:529 +#: src/Module/Admin/Site.php:526 msgid "Enable users to register additional accounts for use as pages." msgstr "" -#: src/Module/Admin/Site.php:530 +#: src/Module/Admin/Site.php:527 msgid "Enable OpenID" msgstr "" -#: src/Module/Admin/Site.php:530 +#: src/Module/Admin/Site.php:527 msgid "Enable OpenID support for registration and logins." msgstr "" -#: src/Module/Admin/Site.php:531 +#: src/Module/Admin/Site.php:528 msgid "Enable full name check" msgstr "" -#: src/Module/Admin/Site.php:531 +#: src/Module/Admin/Site.php:528 msgid "" "Prevents users from registering with a display name with fewer than two " "parts separated by spaces." msgstr "" -#: src/Module/Admin/Site.php:532 +#: src/Module/Admin/Site.php:529 msgid "Email administrators on new registration" msgstr "" -#: src/Module/Admin/Site.php:532 +#: src/Module/Admin/Site.php:529 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:533 +#: src/Module/Admin/Site.php:530 msgid "Community pages for visitors" msgstr "Pagina comunità per i visitatori" -#: src/Module/Admin/Site.php:533 +#: src/Module/Admin/Site.php:530 msgid "" "Which community pages should be available for visitors. Local users always " "see both pages." msgstr "Quale pagina comunità verrà mostrata ai visitatori. Gli utenti locali vedranno sempre entrambe le pagine." -#: src/Module/Admin/Site.php:534 +#: src/Module/Admin/Site.php:531 msgid "Posts per user on community page" msgstr "Messaggi per utente nella pagina Comunità" -#: src/Module/Admin/Site.php:534 +#: src/Module/Admin/Site.php:531 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:535 +#: src/Module/Admin/Site.php:532 msgid "Posts per server on community page" msgstr "" -#: src/Module/Admin/Site.php:535 +#: src/Module/Admin/Site.php:532 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:537 +#: src/Module/Admin/Site.php:534 msgid "Enable Mail support" msgstr "" -#: src/Module/Admin/Site.php:537 +#: src/Module/Admin/Site.php:534 msgid "" "Enable built-in mail support to poll IMAP folders and to reply via mail." msgstr "" -#: src/Module/Admin/Site.php:538 +#: src/Module/Admin/Site.php:535 msgid "" "Mail support can't be enabled because the PHP IMAP module is not installed." msgstr "" -#: src/Module/Admin/Site.php:539 +#: src/Module/Admin/Site.php:536 msgid "Enable OStatus support" msgstr "" -#: src/Module/Admin/Site.php:539 +#: src/Module/Admin/Site.php:536 msgid "" "Enable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " "communications in OStatus are public." msgstr "" -#: src/Module/Admin/Site.php:541 +#: src/Module/Admin/Site.php:538 msgid "" "Diaspora support can't be enabled because Friendica was installed into a sub" " directory." msgstr "Il supporto a Diaspora non può essere abilitato perché Friendica è stato installato in una sottocartella." -#: src/Module/Admin/Site.php:542 +#: src/Module/Admin/Site.php:539 msgid "Enable Diaspora support" msgstr "Abilita il supporto a Diaspora" -#: src/Module/Admin/Site.php:542 +#: src/Module/Admin/Site.php:539 msgid "" "Enable built-in Diaspora network compatibility for communicating with " "diaspora servers." msgstr "" -#: src/Module/Admin/Site.php:543 +#: src/Module/Admin/Site.php:540 msgid "Verify SSL" msgstr "Verifica SSL" -#: src/Module/Admin/Site.php:543 +#: src/Module/Admin/Site.php:540 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 "Se vuoi, puoi abilitare il controllo rigoroso dei certificati.Questo significa che non potrai collegarti (del tutto) con siti con certificati SSL auto-firmati." -#: src/Module/Admin/Site.php:544 +#: src/Module/Admin/Site.php:541 msgid "Proxy user" msgstr "Utente Proxy" -#: src/Module/Admin/Site.php:544 +#: src/Module/Admin/Site.php:541 msgid "User name for the proxy server." msgstr "" -#: src/Module/Admin/Site.php:545 +#: src/Module/Admin/Site.php:542 msgid "Proxy URL" msgstr "URL Proxy" -#: src/Module/Admin/Site.php:545 +#: src/Module/Admin/Site.php:542 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:546 +#: src/Module/Admin/Site.php:543 msgid "Network timeout" msgstr "Timeout rete" -#: src/Module/Admin/Site.php:546 +#: src/Module/Admin/Site.php:543 msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." msgstr "Valore in secondi. Imposta a 0 per illimitato (non raccomandato)." -#: src/Module/Admin/Site.php:547 +#: src/Module/Admin/Site.php:544 msgid "Maximum Load Average" msgstr "Massimo carico medio" -#: src/Module/Admin/Site.php:547 +#: src/Module/Admin/Site.php:544 #, php-format msgid "" "Maximum system load before delivery and poll processes are deferred - " "default %d." msgstr "Carico massimo del sistema prima che i processi di invio e richiesta siano rinviati - predefinito %d." -#: src/Module/Admin/Site.php:548 +#: src/Module/Admin/Site.php:545 msgid "Minimal Memory" msgstr "Memoria Minima" -#: src/Module/Admin/Site.php:548 +#: src/Module/Admin/Site.php:545 msgid "" "Minimal free memory in MB for the worker. Needs access to /proc/meminfo - " "default 0 (deactivated)." msgstr "Minima memoria libera in MB per il worker. Necessita di avere accesso a /proc/meminfo - default 0 (disabilitato)." -#: src/Module/Admin/Site.php:549 +#: src/Module/Admin/Site.php:546 msgid "Periodically optimize tables" msgstr "Ottimizza le tabelle periodicamente" -#: src/Module/Admin/Site.php:549 +#: src/Module/Admin/Site.php:546 msgid "Periodically optimize tables like the cache and the workerqueue" msgstr "Ottimizza periodicamente le tabelle come la cache e la coda dei worker" -#: src/Module/Admin/Site.php:551 +#: src/Module/Admin/Site.php:548 msgid "Discover followers/followings from contacts" msgstr "Scopri seguiti/seguaci dai contatti" -#: src/Module/Admin/Site.php:551 +#: src/Module/Admin/Site.php:548 msgid "" "If enabled, contacts are checked for their followers and following contacts." msgstr "Se abilitato, ad ogni contatto saranno controllati i propri seguaci e le persone seguite." -#: src/Module/Admin/Site.php:552 +#: src/Module/Admin/Site.php:549 msgid "None - deactivated" msgstr "Nessuno - disattivato" -#: src/Module/Admin/Site.php:553 +#: src/Module/Admin/Site.php:550 msgid "" "Local contacts - contacts of our local contacts are discovered for their " "followers/followings." msgstr "Contatti locali - contatti che i nostri contatti locali hanno scoperto con i loro seguaci/persone seguite." -#: src/Module/Admin/Site.php:554 +#: src/Module/Admin/Site.php:551 msgid "" "Interactors - contacts of our local contacts and contacts who interacted on " "locally visible postings are discovered for their followers/followings." msgstr "Interlocutori - contatti dei tuoi contatti locali e contatti che hanno interagito sui messaggi visibili localmente saranno analizzati per i loro seguaci/seguiti" -#: src/Module/Admin/Site.php:556 +#: src/Module/Admin/Site.php:553 msgid "Only update contacts/servers with local data" msgstr "" -#: src/Module/Admin/Site.php:556 +#: src/Module/Admin/Site.php:553 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:557 +#: src/Module/Admin/Site.php:554 msgid "Synchronize the contacts with the directory server" msgstr "Sincronizza i contatti con il server directory" -#: src/Module/Admin/Site.php:557 +#: src/Module/Admin/Site.php:554 msgid "" "if enabled, the system will check periodically for new contacts on the " "defined directory server." msgstr "Se abilitato, il sistema controllerà periodicamente nuovi contatti sulle directory server indicate." -#: src/Module/Admin/Site.php:559 +#: src/Module/Admin/Site.php:556 msgid "Discover contacts from other servers" msgstr "Trova contatti dagli altri server" -#: src/Module/Admin/Site.php:559 +#: src/Module/Admin/Site.php:556 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:560 +#: src/Module/Admin/Site.php:557 msgid "Days between requery" msgstr "Giorni tra le richieste" -#: src/Module/Admin/Site.php:560 +#: src/Module/Admin/Site.php:557 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:561 +#: src/Module/Admin/Site.php:558 msgid "Search the local directory" msgstr "Cerca la directory locale" -#: src/Module/Admin/Site.php:561 +#: src/Module/Admin/Site.php:558 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 "Cerca nella directory locale invece che nella directory globale. Durante la ricerca a livello locale, ogni ricerca verrà eseguita sulla directory globale in background. Ciò migliora i risultati della ricerca quando la ricerca viene ripetuta." -#: src/Module/Admin/Site.php:563 +#: src/Module/Admin/Site.php:560 msgid "Publish server information" msgstr "Pubblica informazioni server" -#: src/Module/Admin/Site.php:563 +#: src/Module/Admin/Site.php:560 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 " @@ -5215,50 +5276,50 @@ msgid "" " href=\"http://the-federation.info/\">the-federation.info for details." msgstr "Se abilitato, saranno pubblicate le informazioni sul server e i dati di utilizzo. Le informazioni contengono nome e versione del server, numero di utenti con profilo pubblico, numero di messaggi e quali protocolli e connettori sono stati attivati.\nVedi the-federation.info per dettagli." -#: src/Module/Admin/Site.php:565 +#: src/Module/Admin/Site.php:562 msgid "Check upstream version" msgstr "Controlla versione upstream" -#: src/Module/Admin/Site.php:565 +#: src/Module/Admin/Site.php:562 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 "Abilita il controllo di nuove versioni di Friendica su Github. Se sono disponibili nuove versioni, ne sarai informato nel pannello Panoramica dell'amministrazione." -#: src/Module/Admin/Site.php:566 +#: src/Module/Admin/Site.php:563 msgid "Suppress Tags" msgstr "Sopprimi Tags" -#: src/Module/Admin/Site.php:566 +#: src/Module/Admin/Site.php:563 msgid "Suppress showing a list of hashtags at the end of the posting." msgstr "Non mostra la lista di hashtag in coda al messaggio" -#: src/Module/Admin/Site.php:567 +#: src/Module/Admin/Site.php:564 msgid "Clean database" msgstr "Pulisci database" -#: src/Module/Admin/Site.php:567 +#: src/Module/Admin/Site.php:564 msgid "" "Remove old remote items, orphaned database records and old content from some" " other helper tables." msgstr "Rimuove i i vecchi elementi remoti, i record del database orfani e il vecchio contenuto da alcune tabelle di supporto." -#: src/Module/Admin/Site.php:568 +#: src/Module/Admin/Site.php:565 msgid "Lifespan of remote items" msgstr "Durata della vita di oggetti remoti" -#: src/Module/Admin/Site.php:568 +#: src/Module/Admin/Site.php:565 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 "Quando la pulizia del database è abilitata, questa impostazione definisce quali elementi remoti saranno cancellati. I propri elementi e quelli marcati preferiti o salvati in cartelle saranno sempre mantenuti. Il valore 0 disabilita questa funzionalità." -#: src/Module/Admin/Site.php:569 +#: src/Module/Admin/Site.php:566 msgid "Lifespan of unclaimed items" msgstr "Durata della vita di oggetti non reclamati" -#: src/Module/Admin/Site.php:569 +#: src/Module/Admin/Site.php:566 msgid "" "When the database cleanup is enabled, this defines the days after which " "unclaimed remote items (mostly content from the relay) will be deleted. " @@ -5266,175 +5327,175 @@ msgid "" "items if set to 0." msgstr "Quando la pulizia del database è abilitata, questa impostazione definisce dopo quanti giorni gli elementi remoti non reclamanti (principalmente il contenuto dai relay) sarà cancellato. Il valore di default è 90 giorni. Se impostato a 0, verrà utilizzato il valore della durata della vita degli elementi remoti." -#: src/Module/Admin/Site.php:570 +#: src/Module/Admin/Site.php:567 msgid "Lifespan of raw conversation data" msgstr "Durata della vita di dati di conversazione grezzi" -#: src/Module/Admin/Site.php:570 +#: src/Module/Admin/Site.php:567 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 "I dati di conversazione sono usati per ActivityPub e OStatus, come anche per necessità di debug. Dovrebbe essere sicuro rimuoverli dopo 14 giorni. Il default è 90 giorni." -#: src/Module/Admin/Site.php:571 +#: src/Module/Admin/Site.php:568 msgid "Maximum numbers of comments per post" msgstr "Numero massimo di commenti per messaggio" -#: src/Module/Admin/Site.php:571 +#: src/Module/Admin/Site.php:568 msgid "How much comments should be shown for each post? Default value is 100." msgstr "Quanti commenti devono essere mostrati per ogni messaggio? Default : 100." -#: src/Module/Admin/Site.php:572 +#: src/Module/Admin/Site.php:569 msgid "Maximum numbers of comments per post on the display page" msgstr "Numero massimo di commenti per messaggio sulla pagina di visualizzazione" -#: src/Module/Admin/Site.php:572 +#: src/Module/Admin/Site.php:569 msgid "" "How many comments should be shown on the single view for each post? Default " "value is 1000." msgstr "Quanti commenti devono essere mostrati sulla pagina dedicata per ogni messaggio? Il valore predefinito è 1000." -#: src/Module/Admin/Site.php:573 +#: src/Module/Admin/Site.php:570 msgid "Items per page" msgstr "" -#: src/Module/Admin/Site.php:573 +#: src/Module/Admin/Site.php:570 msgid "" "Number of items per page in stream pages (network, community, " "profile/contact statuses, search)." msgstr "" -#: src/Module/Admin/Site.php:574 +#: src/Module/Admin/Site.php:571 msgid "Items per page for mobile devices" msgstr "" -#: src/Module/Admin/Site.php:574 +#: src/Module/Admin/Site.php:571 msgid "" "Number of items per page in stream pages (network, community, " "profile/contact statuses, search) for mobile devices." msgstr "" -#: src/Module/Admin/Site.php:575 +#: src/Module/Admin/Site.php:572 msgid "Temp path" msgstr "Percorso file temporanei" -#: src/Module/Admin/Site.php:575 +#: src/Module/Admin/Site.php:572 msgid "" "If you have a restricted system where the webserver can't access the system " "temp path, enter another path here." msgstr "Se si dispone di un sistema ristretto in cui il server web non può accedere al percorso temporaneo di sistema, inserire un altro percorso qui." -#: src/Module/Admin/Site.php:576 +#: src/Module/Admin/Site.php:573 msgid "Only search in tags" msgstr "Cerca solo nei tag" -#: src/Module/Admin/Site.php:576 +#: src/Module/Admin/Site.php:573 msgid "On large systems the text search can slow down the system extremely." msgstr "Su server con molti dati, la ricerca nel testo può estremamente rallentare il sistema." -#: src/Module/Admin/Site.php:577 +#: src/Module/Admin/Site.php:574 msgid "Maximum age of items in the search table" msgstr "" -#: src/Module/Admin/Site.php:577 +#: src/Module/Admin/Site.php:574 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 +#: src/Module/Admin/Site.php:575 msgid "Generate counts per contact circle when calculating network count" msgstr "" -#: src/Module/Admin/Site.php:578 +#: src/Module/Admin/Site.php:575 msgid "" "On systems with users that heavily use contact circles the query can be very" " expensive." msgstr "" -#: src/Module/Admin/Site.php:579 +#: src/Module/Admin/Site.php:576 msgid "Process \"view\" activities" msgstr "" -#: src/Module/Admin/Site.php:579 +#: src/Module/Admin/Site.php:576 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 +#: src/Module/Admin/Site.php:577 msgid "Days, after which a contact is archived" msgstr "" -#: src/Module/Admin/Site.php:580 +#: src/Module/Admin/Site.php:577 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 +#: src/Module/Admin/Site.php:579 msgid "Maximum number of parallel workers" msgstr "Massimo numero di lavori in parallelo" -#: src/Module/Admin/Site.php:582 +#: src/Module/Admin/Site.php:579 #, php-format msgid "" "On shared hosters set this to %d. On larger systems, values of %d are great." " Default value is %d." msgstr "Con hosting condiviso, imposta a %d. Su sistemi più grandi, vanno bene valori come %d. Il valore di default è %d." -#: src/Module/Admin/Site.php:583 +#: src/Module/Admin/Site.php:580 msgid "Maximum load for workers" msgstr "" -#: src/Module/Admin/Site.php:583 +#: src/Module/Admin/Site.php:580 msgid "Maximum load that causes a cooldown before each worker function call." msgstr "" -#: src/Module/Admin/Site.php:584 +#: src/Module/Admin/Site.php:581 msgid "Enable fastlane" msgstr "Abilita fastlane" -#: src/Module/Admin/Site.php:584 +#: src/Module/Admin/Site.php:581 msgid "" "When enabed, the fastlane mechanism starts an additional worker if processes" " with higher priority are blocked by processes of lower priority." msgstr "Quando abilitato, il meccanismo di fastlane avvia processi aggiuntivi se processi con priorità più alta sono bloccati da processi con priorità più bassa." -#: src/Module/Admin/Site.php:585 +#: src/Module/Admin/Site.php:582 msgid "Decoupled receiver" msgstr "" -#: src/Module/Admin/Site.php:585 +#: src/Module/Admin/Site.php:582 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 +#: src/Module/Admin/Site.php:583 msgid "Cron interval" msgstr "" -#: src/Module/Admin/Site.php:586 +#: src/Module/Admin/Site.php:583 msgid "Minimal period in minutes between two calls of the \"Cron\" worker job." msgstr "" -#: src/Module/Admin/Site.php:587 +#: src/Module/Admin/Site.php:584 msgid "Worker defer limit" msgstr "" -#: src/Module/Admin/Site.php:587 +#: src/Module/Admin/Site.php:584 msgid "" "Per default the systems tries delivering for 15 times before dropping it." msgstr "" -#: src/Module/Admin/Site.php:588 +#: src/Module/Admin/Site.php:585 msgid "Worker fetch limit" msgstr "" -#: src/Module/Admin/Site.php:588 +#: src/Module/Admin/Site.php:585 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" @@ -5442,153 +5503,153 @@ msgid "" "system." msgstr "" -#: src/Module/Admin/Site.php:590 +#: src/Module/Admin/Site.php:587 msgid "Direct relay transfer" msgstr "Trasferimento relay diretto" -#: src/Module/Admin/Site.php:590 +#: src/Module/Admin/Site.php:587 msgid "" "Enables the direct transfer to other servers without using the relay servers" msgstr "Abilita il trasferimento diretto agli altri server senza utilizzare i server relay." -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:588 msgid "Relay scope" msgstr "Ambito del relay" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:588 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 "Può essere \"tutto\" o \"etichette\". \"tutto\" significa che ogni messaggio pubblico può essere ricevuto. \"etichette\" significa che solo i messaggi con le etichette selezionate saranno ricevuti." -#: src/Module/Admin/Site.php:591 src/Module/Contact/Profile.php:309 +#: src/Module/Admin/Site.php:588 src/Module/Contact/Profile.php:314 #: src/Module/Settings/TwoFactor/Index.php:146 msgid "Disabled" msgstr "Disabilitato" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:588 msgid "all" msgstr "tutti" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:588 msgid "tags" msgstr "tags" -#: src/Module/Admin/Site.php:592 +#: src/Module/Admin/Site.php:589 msgid "Server tags" msgstr "Tags server" -#: src/Module/Admin/Site.php:592 +#: src/Module/Admin/Site.php:589 msgid "Comma separated list of tags for the \"tags\" subscription." msgstr "Lista separata da virgola di etichette per la sottoscrizione \"etichette\"." -#: src/Module/Admin/Site.php:593 +#: src/Module/Admin/Site.php:590 msgid "Deny Server tags" msgstr "Etichette Negate del Server" -#: src/Module/Admin/Site.php:593 +#: src/Module/Admin/Site.php:590 msgid "Comma separated list of tags that are rejected." msgstr "Lista separata da virgola di etichette che vengono rifiutate." -#: src/Module/Admin/Site.php:594 +#: src/Module/Admin/Site.php:591 msgid "Maximum amount of tags" msgstr "" -#: src/Module/Admin/Site.php:594 +#: src/Module/Admin/Site.php:591 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 +#: src/Module/Admin/Site.php:592 msgid "Allow user tags" msgstr "Permetti tag utente" -#: src/Module/Admin/Site.php:595 +#: src/Module/Admin/Site.php:592 msgid "" "If enabled, the tags from the saved searches will used for the \"tags\" " "subscription in addition to the \"relay_server_tags\"." msgstr "Se abilitato, le etichette delle ricerche salvate saranno usate per la sottoscrizione \"etichette\" in aggiunta ai \"server_etichette\"." -#: src/Module/Admin/Site.php:596 +#: src/Module/Admin/Site.php:593 msgid "Deny undetected languages" msgstr "" -#: src/Module/Admin/Site.php:596 +#: src/Module/Admin/Site.php:593 msgid "If enabled, posts with undetected languages will be rejected." msgstr "" -#: src/Module/Admin/Site.php:597 +#: src/Module/Admin/Site.php:594 msgid "Language Quality" msgstr "" -#: src/Module/Admin/Site.php:597 +#: src/Module/Admin/Site.php:594 msgid "The minimum language quality that is required to accept the post." msgstr "" -#: src/Module/Admin/Site.php:598 +#: src/Module/Admin/Site.php:595 msgid "Number of languages for the language detection" msgstr "" -#: src/Module/Admin/Site.php:598 +#: src/Module/Admin/Site.php:595 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 +#: src/Module/Admin/Site.php:597 msgid "Maximum age of channel" msgstr "" -#: src/Module/Admin/Site.php:600 +#: src/Module/Admin/Site.php:597 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 +#: src/Module/Admin/Site.php:598 msgid "Maximum number of channel posts" msgstr "" -#: src/Module/Admin/Site.php:601 +#: src/Module/Admin/Site.php:598 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 +#: src/Module/Admin/Site.php:599 msgid "Interaction score days" msgstr "" -#: src/Module/Admin/Site.php:602 +#: src/Module/Admin/Site.php:599 msgid "Number of days that are used to calculate the interaction score." msgstr "" -#: src/Module/Admin/Site.php:603 +#: src/Module/Admin/Site.php:600 msgid "Maximum number of posts per author" msgstr "" -#: src/Module/Admin/Site.php:603 +#: src/Module/Admin/Site.php:600 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 +#: src/Module/Admin/Site.php:601 msgid "Sharer interaction days" msgstr "" -#: src/Module/Admin/Site.php:604 +#: src/Module/Admin/Site.php:601 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 +#: src/Module/Admin/Site.php:604 msgid "Start Relocation" msgstr "Inizia il Trasloco" @@ -5883,7 +5944,7 @@ msgstr "" msgid "Missing parameters" msgstr "Parametri mancanti" -#: src/Module/Api/Mastodon/Statuses/Bookmark.php:51 +#: src/Module/Api/Mastodon/Statuses/Bookmark.php:50 msgid "Only starting posts can be bookmarked" msgstr "Solo i messaggi iniziali possono essere aggiunti ai preferiti" @@ -6041,7 +6102,7 @@ msgid "" "the main account." msgstr "" -#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:94 +#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:109 msgid "Reports" msgstr "" @@ -6104,7 +6165,7 @@ msgstr "Cerca persone - %s" msgid "Group Search - %s" msgstr "" -#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:139 +#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:140 msgid "No matches" msgstr "Nessun risultato" @@ -6212,9 +6273,9 @@ msgstr "L'evento inizia:" #: 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:148 +#: src/Module/Moderation/Item/Delete.php:67 src/Module/Register.php:149 #: src/Module/Security/TwoFactor/Verify.php:101 -#: src/Module/Settings/Channels.php:184 src/Module/Settings/Channels.php:205 +#: 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" @@ -6276,7 +6337,7 @@ msgstr "Mostra" msgid "Create New Event" msgstr "Crea un nuovo evento" -#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:300 +#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:297 msgid "list" msgstr "lista" @@ -6284,8 +6345,8 @@ msgstr "lista" msgid "Could not create circle." msgstr "" -#: src/Module/Circle.php:68 src/Module/Circle.php:214 -#: src/Module/Circle.php:238 +#: src/Module/Circle.php:68 src/Module/Circle.php:216 +#: src/Module/Circle.php:240 msgid "Circle not found." msgstr "" @@ -6303,9 +6364,9 @@ msgstr "" #: 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:154 -#: src/Module/Contact/Profile.php:159 src/Module/Contact/Profile.php:164 -#: src/Module/Contact/Redir.php:94 src/Module/Contact/Redir.php:140 +#: 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/FriendSuggest.php:71 src/Module/FriendSuggest.php:109 msgid "Contact not found." msgstr "Contatto non trovato." @@ -6338,47 +6399,47 @@ msgstr "" msgid "Bad request." msgstr "Richiesta sbagliata." -#: src/Module/Circle.php:170 +#: src/Module/Circle.php:172 msgid "Save Circle" msgstr "" -#: src/Module/Circle.php:171 +#: src/Module/Circle.php:173 msgid "Filter" msgstr "Filtro" -#: src/Module/Circle.php:177 +#: src/Module/Circle.php:179 msgid "Create a circle of contacts/friends." msgstr "" -#: src/Module/Circle.php:219 +#: src/Module/Circle.php:221 msgid "Unable to remove circle." msgstr "" -#: src/Module/Circle.php:270 +#: src/Module/Circle.php:272 msgid "Delete Circle" msgstr "" -#: src/Module/Circle.php:280 +#: src/Module/Circle.php:282 msgid "Edit Circle Name" msgstr "" -#: src/Module/Circle.php:290 +#: src/Module/Circle.php:292 msgid "Members" msgstr "Membri" -#: src/Module/Circle.php:293 +#: src/Module/Circle.php:295 msgid "Circle is empty" msgstr "" -#: src/Module/Circle.php:306 +#: src/Module/Circle.php:311 msgid "Remove contact from circle" msgstr "" -#: src/Module/Circle.php:329 +#: src/Module/Circle.php:334 msgid "Click on a contact to add or remove." msgstr "Clicca su un contatto per aggiungerlo o rimuoverlo." -#: src/Module/Circle.php:343 +#: src/Module/Circle.php:351 msgid "Add contact to circle" msgstr "" @@ -6413,7 +6474,7 @@ msgid "Only show blocked contacts" msgstr "Mostra solo contatti bloccati" #: src/Module/Contact.php:368 src/Module/Contact.php:440 -#: src/Module/Settings/Server/Index.php:107 src/Object/Post.php:386 +#: src/Module/Settings/Server/Index.php:107 src/Object/Post.php:399 msgid "Ignored" msgstr "Ignorato" @@ -6462,18 +6523,18 @@ msgstr "Risultati per: %s" msgid "Update" msgstr "Aggiorna" -#: src/Module/Contact.php:467 src/Module/Contact/Profile.php:511 +#: 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 "Sblocca" -#: src/Module/Contact.php:468 src/Module/Contact/Profile.php:519 +#: src/Module/Contact.php:468 src/Module/Contact/Profile.php:526 msgid "Unignore" msgstr "Non ignorare" -#: src/Module/Contact.php:469 src/Module/Contact/Profile.php:527 +#: src/Module/Contact.php:469 src/Module/Contact/Profile.php:534 msgid "Uncollapse" msgstr "" @@ -6525,7 +6586,7 @@ msgstr "Richiesta di contatto in uscita in sospeso" msgid "Pending incoming contact request" msgstr "Richiesta di contatto in arrivo in sospeso" -#: src/Module/Contact.php:626 src/Module/Contact/Profile.php:371 +#: src/Module/Contact.php:626 src/Module/Contact/Profile.php:377 #, php-format msgid "Visit %s's profile [%s]" msgstr "Visita il profilo di %s [%s]" @@ -6540,7 +6601,7 @@ msgstr "Ritorna alla modifica contatto" #: src/Module/Contact/Advanced.php:134 #: src/Module/Moderation/Blocklist/Contact.php:122 -#: src/Module/Moderation/Reports.php:95 +#: 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 @@ -6627,12 +6688,13 @@ msgstr[0] "Contatto (%s)" msgstr[1] "Contatti (%s)" msgstr[2] "Contatti (%s)" -#: src/Module/Contact/Follow.php:70 src/Module/Contact/Redir.php:62 -#: src/Module/Contact/Redir.php:222 src/Module/Conversation/Community.php:166 +#: 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/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/Pin.php:41 src/Module/Item/Pin.php:56 +#: 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 "Accesso negato." @@ -6666,16 +6728,16 @@ msgstr "Rispondi:" msgid "Your Identity Address:" msgstr "L'indirizzo della tua identità:" -#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:402 +#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:408 #: src/Module/Contact/Unfollow.php:129 -#: src/Module/Moderation/Blocklist/Contact.php:133 -#: src/Module/Moderation/Reports.php:104 +#: 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 "URL Profilo" -#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:414 +#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:420 #: src/Module/Notifications/Introductions.php:191 #: src/Module/Profile/Profile.php:234 msgid "Tags:" @@ -6698,7 +6760,7 @@ msgstr "" msgid "The contact could not be added." msgstr "Il contatto non può essere aggiunto." -#: src/Module/Contact/MatchInterests.php:94 +#: 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 @@ -6706,253 +6768,253 @@ msgstr "Il contatto non può essere aggiunto." msgid "Invalid request." msgstr "Richiesta non valida." -#: src/Module/Contact/MatchInterests.php:101 +#: src/Module/Contact/MatchInterests.php:102 msgid "No keywords to match. Please add keywords to your profile." msgstr "Nessuna parola chiave corrisponde. Per favore aggiungi parole chiave al tuo profilo." -#: src/Module/Contact/MatchInterests.php:144 +#: src/Module/Contact/MatchInterests.php:145 msgid "Profile Match" msgstr "Profili corrispondenti" -#: src/Module/Contact/Profile.php:140 +#: src/Module/Contact/Profile.php:145 msgid "Failed to update contact record." msgstr "Errore nell'aggiornamento del contatto." -#: src/Module/Contact/Profile.php:190 +#: src/Module/Contact/Profile.php:195 msgid "Contact has been unblocked" msgstr "Il contatto è stato sbloccato" -#: src/Module/Contact/Profile.php:194 +#: src/Module/Contact/Profile.php:199 msgid "Contact has been blocked" msgstr "Il contatto è stato bloccato" -#: src/Module/Contact/Profile.php:206 +#: src/Module/Contact/Profile.php:211 msgid "Contact has been unignored" msgstr "Il contatto non è più ignorato" -#: src/Module/Contact/Profile.php:210 +#: src/Module/Contact/Profile.php:215 msgid "Contact has been ignored" msgstr "Il contatto è ignorato" -#: src/Module/Contact/Profile.php:222 +#: src/Module/Contact/Profile.php:227 msgid "Contact has been uncollapsed" msgstr "" -#: src/Module/Contact/Profile.php:226 +#: src/Module/Contact/Profile.php:231 msgid "Contact has been collapsed" msgstr "" -#: src/Module/Contact/Profile.php:254 +#: src/Module/Contact/Profile.php:259 #, php-format msgid "You are mutual friends with %s" msgstr "Sei amico reciproco con %s" -#: src/Module/Contact/Profile.php:255 +#: src/Module/Contact/Profile.php:260 #, php-format msgid "You are sharing with %s" msgstr "Stai condividendo con %s" -#: src/Module/Contact/Profile.php:256 +#: src/Module/Contact/Profile.php:261 #, php-format msgid "%s is sharing with you" msgstr "%s sta condividendo con te" -#: src/Module/Contact/Profile.php:272 +#: src/Module/Contact/Profile.php:277 msgid "Private communications are not available for this contact." msgstr "Le comunicazioni private non sono disponibili per questo contatto." -#: src/Module/Contact/Profile.php:282 +#: src/Module/Contact/Profile.php:287 msgid "This contact is on a server you ignored." msgstr "" -#: src/Module/Contact/Profile.php:285 +#: src/Module/Contact/Profile.php:290 msgid "Never" msgstr "Mai" -#: src/Module/Contact/Profile.php:288 +#: src/Module/Contact/Profile.php:293 msgid "(Update was not successful)" msgstr "(L'aggiornamento non è stato completato)" -#: src/Module/Contact/Profile.php:288 +#: src/Module/Contact/Profile.php:293 msgid "(Update was successful)" msgstr "(L'aggiornamento è stato completato)" -#: src/Module/Contact/Profile.php:290 src/Module/Contact/Profile.php:482 +#: src/Module/Contact/Profile.php:295 src/Module/Contact/Profile.php:489 msgid "Suggest friends" msgstr "Suggerisci amici" -#: src/Module/Contact/Profile.php:294 +#: src/Module/Contact/Profile.php:299 #, php-format msgid "Network type: %s" msgstr "Tipo di rete: %s" -#: src/Module/Contact/Profile.php:299 +#: src/Module/Contact/Profile.php:304 msgid "Communications lost with this contact!" msgstr "Comunicazione con questo contatto persa!" -#: src/Module/Contact/Profile.php:305 +#: src/Module/Contact/Profile.php:310 msgid "Fetch further information for feeds" msgstr "Recupera maggiori informazioni per i feed" -#: src/Module/Contact/Profile.php:307 +#: 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 "Recupera informazioni come immagini di anteprima, titolo e teaser dall'elemento del feed. Puoi attivare questa funzione se il feed non contiene molto testo. Le parole chiave sono recuperate dal tag meta nella pagina dell'elemento e inseriti come hashtag." -#: src/Module/Contact/Profile.php:310 +#: src/Module/Contact/Profile.php:315 msgid "Fetch information" msgstr "Recupera informazioni" -#: src/Module/Contact/Profile.php:311 +#: src/Module/Contact/Profile.php:316 msgid "Fetch keywords" msgstr "Recupera parole chiave" -#: src/Module/Contact/Profile.php:312 +#: src/Module/Contact/Profile.php:317 msgid "Fetch information and keywords" msgstr "Recupera informazioni e parole chiave" -#: src/Module/Contact/Profile.php:322 src/Module/Contact/Profile.php:327 -#: src/Module/Contact/Profile.php:332 src/Module/Contact/Profile.php:338 +#: 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 "Non duplicare" -#: src/Module/Contact/Profile.php:323 src/Module/Contact/Profile.php:333 -#: src/Module/Contact/Profile.php:339 +#: 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 "Duplica come miei messaggi" -#: src/Module/Contact/Profile.php:328 src/Module/Contact/Profile.php:334 +#: src/Module/Contact/Profile.php:333 src/Module/Contact/Profile.php:339 msgid "Native reshare" msgstr "Ricondivisione nativa" -#: src/Module/Contact/Profile.php:353 +#: src/Module/Contact/Profile.php:359 msgid "Contact Information / Notes" msgstr "Informazioni / Note sul contatto" -#: src/Module/Contact/Profile.php:354 +#: src/Module/Contact/Profile.php:360 msgid "Contact Settings" msgstr "Impostazioni Contatto" -#: src/Module/Contact/Profile.php:362 +#: src/Module/Contact/Profile.php:368 msgid "Contact" msgstr "Contatto" -#: src/Module/Contact/Profile.php:366 +#: src/Module/Contact/Profile.php:372 msgid "Their personal note" msgstr "La loro nota personale" -#: src/Module/Contact/Profile.php:368 +#: src/Module/Contact/Profile.php:374 msgid "Edit contact notes" msgstr "Modifica note contatto" -#: src/Module/Contact/Profile.php:372 +#: src/Module/Contact/Profile.php:378 msgid "Block/Unblock contact" msgstr "Blocca/Sblocca contatto" -#: src/Module/Contact/Profile.php:373 +#: src/Module/Contact/Profile.php:379 #: src/Module/Moderation/Report/Create.php:293 msgid "Ignore contact" msgstr "Ignora il contatto" -#: src/Module/Contact/Profile.php:374 +#: src/Module/Contact/Profile.php:380 msgid "View conversations" msgstr "Vedi conversazioni" -#: src/Module/Contact/Profile.php:379 +#: src/Module/Contact/Profile.php:385 msgid "Last update:" msgstr "Ultimo aggiornamento:" -#: src/Module/Contact/Profile.php:381 +#: src/Module/Contact/Profile.php:387 msgid "Update public posts" msgstr "Aggiorna messaggi pubblici" -#: src/Module/Contact/Profile.php:383 src/Module/Contact/Profile.php:492 +#: src/Module/Contact/Profile.php:389 src/Module/Contact/Profile.php:499 msgid "Update now" msgstr "Aggiorna adesso" -#: src/Module/Contact/Profile.php:385 +#: src/Module/Contact/Profile.php:391 msgid "Awaiting connection acknowledge" msgstr "In attesa di conferma della connessione" -#: src/Module/Contact/Profile.php:386 +#: src/Module/Contact/Profile.php:392 msgid "Currently blocked" msgstr "Bloccato" -#: src/Module/Contact/Profile.php:387 +#: src/Module/Contact/Profile.php:393 msgid "Currently ignored" msgstr "Ignorato" -#: src/Module/Contact/Profile.php:388 +#: src/Module/Contact/Profile.php:394 msgid "Currently collapsed" msgstr "" -#: src/Module/Contact/Profile.php:389 +#: src/Module/Contact/Profile.php:395 msgid "Currently archived" msgstr "Al momento archiviato" -#: src/Module/Contact/Profile.php:392 +#: src/Module/Contact/Profile.php:398 msgid "Manage remote servers" msgstr "" -#: src/Module/Contact/Profile.php:394 +#: src/Module/Contact/Profile.php:400 #: src/Module/Notifications/Introductions.php:192 msgid "Hide this contact from others" msgstr "Nascondi questo contatto agli altri" -#: src/Module/Contact/Profile.php:394 +#: src/Module/Contact/Profile.php:400 msgid "" "Replies/likes to your public posts may still be visible" msgstr "Risposte/Mi Piace ai tuoi messaggi pubblici possono essere comunque visibili" -#: src/Module/Contact/Profile.php:395 +#: src/Module/Contact/Profile.php:401 msgid "Notification for new posts" msgstr "Notifica per i nuovi messaggi" -#: src/Module/Contact/Profile.php:395 +#: src/Module/Contact/Profile.php:401 msgid "Send a notification of every new post of this contact" msgstr "Invia una notifica per ogni nuovo messaggio di questo contatto" -#: src/Module/Contact/Profile.php:397 +#: src/Module/Contact/Profile.php:403 msgid "Keyword Deny List" msgstr "Elenco di Parole Chiave Negate" -#: src/Module/Contact/Profile.php:397 +#: 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 "Lista separata da virgola di parole chiave che non dovranno essere convertite in hashtag, quando \"Recupera informazioni e parole chiave\" è selezionato" -#: src/Module/Contact/Profile.php:415 +#: src/Module/Contact/Profile.php:421 #: src/Module/Settings/TwoFactor/Index.php:160 msgid "Actions" msgstr "Azioni" -#: src/Module/Contact/Profile.php:417 +#: src/Module/Contact/Profile.php:423 #: src/Module/Settings/TwoFactor/Index.php:140 view/theme/frio/theme.php:232 msgid "Status" msgstr "Stato" -#: src/Module/Contact/Profile.php:423 +#: src/Module/Contact/Profile.php:429 msgid "Mirror postings from this contact" msgstr "Ripeti i messaggi di questo contatto" -#: src/Module/Contact/Profile.php:425 +#: 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 "Imposta questo contatto come 'io remoto', questo farà si che friendica re invii i nuovi messaggi da questo contatto." -#: src/Module/Contact/Profile.php:428 +#: src/Module/Contact/Profile.php:434 msgid "Channel Settings" msgstr "" -#: src/Module/Contact/Profile.php:429 +#: src/Module/Contact/Profile.php:435 msgid "Frequency of this contact in relevant channels" msgstr "" -#: src/Module/Contact/Profile.php:430 +#: 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 " @@ -6962,68 +7024,78 @@ msgid "" "block or hide the contact completely." msgstr "" -#: src/Module/Contact/Profile.php:431 +#: src/Module/Contact/Profile.php:437 msgid "Default frequency" msgstr "" -#: src/Module/Contact/Profile.php:431 +#: 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:432 +#: src/Module/Contact/Profile.php:438 msgid "Display all posts of this contact" msgstr "" -#: src/Module/Contact/Profile.php:432 +#: 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:433 +#: src/Module/Contact/Profile.php:439 msgid "Display only few posts" msgstr "" -#: src/Module/Contact/Profile.php:433 +#: 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:434 +#: src/Module/Contact/Profile.php:440 msgid "Never display posts" msgstr "" -#: src/Module/Contact/Profile.php:434 +#: src/Module/Contact/Profile.php:440 msgid "Posts from this contact will never be displayed in any channel" msgstr "" -#: src/Module/Contact/Profile.php:502 +#: 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, but not in" +" the network stream." +msgstr "" + +#: src/Module/Contact/Profile.php:509 msgid "Refetch contact data" msgstr "Ricarica dati contatto" -#: src/Module/Contact/Profile.php:513 +#: src/Module/Contact/Profile.php:520 msgid "Toggle Blocked status" msgstr "Inverti stato \"Blocca\"" -#: src/Module/Contact/Profile.php:521 +#: src/Module/Contact/Profile.php:528 msgid "Toggle Ignored status" msgstr "Inverti stato \"Ignora\"" -#: src/Module/Contact/Profile.php:529 +#: src/Module/Contact/Profile.php:536 msgid "Toggle Collapsed status" msgstr "" -#: src/Module/Contact/Profile.php:536 src/Module/Contact/Revoke.php:106 +#: src/Module/Contact/Profile.php:543 src/Module/Contact/Revoke.php:106 msgid "Revoke Follow" msgstr "" -#: src/Module/Contact/Profile.php:538 +#: src/Module/Contact/Profile.php:545 msgid "Revoke the follow from this contact" msgstr "" -#: src/Module/Contact/Redir.php:134 src/Module/Contact/Redir.php:186 +#: src/Module/Contact/Redir.php:135 src/Module/Contact/Redir.php:187 msgid "Bad Request." msgstr "Richiesta Errata." @@ -7045,13 +7117,6 @@ msgid "" "and they will have to manually follow you back again." msgstr "" -#: src/Module/Contact/Revoke.php:108 -#: src/Module/Notifications/Introductions.php:144 -#: src/Module/OAuth/Acknowledge.php:54 src/Module/Register.php:130 -#: src/Module/Settings/TwoFactor/Trusted.php:129 -msgid "Yes" -msgstr "Si" - #: src/Module/Contact/Suggestions.php:62 msgid "" "No suggestions available. If this is a new site, please try again in 24 " @@ -7102,33 +7167,29 @@ msgstr "Opzione Comunità non disponibile" msgid "Not available." msgstr "Non disponibile." -#: src/Module/Conversation/Network.php:200 +#: src/Module/Conversation/Network.php:214 msgid "No such circle" msgstr "" -#: src/Module/Conversation/Network.php:204 +#: src/Module/Conversation/Network.php:218 #, php-format msgid "Circle: %s" msgstr "" -#: src/Module/Conversation/Network.php:223 +#: src/Module/Conversation/Network.php:237 #, php-format msgid "Error %d (%s) while fetching the timeline." msgstr "" -#: src/Module/Conversation/Network.php:300 +#: src/Module/Conversation/Network.php:314 msgid "Network feed not available." msgstr "" -#: src/Module/Conversation/Timeline.php:196 -msgid "Own Contacts" -msgstr "Propri Contatti" - -#: src/Module/Conversation/Timeline.php:200 +#: src/Module/Conversation/Timeline.php:203 msgid "Include" msgstr "Includi" -#: src/Module/Conversation/Timeline.php:201 +#: src/Module/Conversation/Timeline.php:204 msgid "Hide" msgstr "Nascondi" @@ -7348,12 +7409,12 @@ msgstr "HTML" msgid "Twitter Source / Tweet URL (requires API key)" msgstr "Sorgente Twitter / URL Tweet (richiede chiave API)" -#: src/Module/Debug/Feed.php:52 src/Module/Filer/SaveTag.php:47 +#: src/Module/Debug/Feed.php:53 src/Module/Filer/SaveTag.php:47 #: src/Module/Settings/Profile/Index.php:177 msgid "You must be logged in to use this module" msgstr "Devi aver essere autenticato per usare questo modulo" -#: src/Module/Debug/Feed.php:77 +#: src/Module/Debug/Feed.php:78 msgid "Source URL" msgstr "URL Sorgente" @@ -7455,56 +7516,56 @@ msgstr "Suggerisci amici" msgid "Suggest a friend for %s" msgstr "Suggerisci un amico a %s" -#: src/Module/Friendica.php:82 +#: src/Module/Friendica.php:81 msgid "Installed addons/apps:" msgstr "Componenti aggiuntivi/applicazioni installate:" -#: src/Module/Friendica.php:87 +#: src/Module/Friendica.php:86 msgid "No installed addons/apps" msgstr "Nessun componente aggiuntivo/applicazione installata" -#: src/Module/Friendica.php:92 +#: src/Module/Friendica.php:91 #, php-format msgid "Read about the Terms of Service of this node." msgstr "Leggi i Termini di Servizio di questo nodo." -#: src/Module/Friendica.php:99 +#: src/Module/Friendica.php:98 msgid "On this server the following remote servers are blocked." msgstr "In questo server i seguenti server remoti sono bloccati." -#: src/Module/Friendica.php:102 +#: 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:226 +#: src/Module/Settings/Channels.php:232 msgid "Reason for the block" msgstr "Motivazione del blocco" -#: src/Module/Friendica.php:104 +#: src/Module/Friendica.php:103 msgid "Download this list in CSV format" msgstr "" -#: src/Module/Friendica.php:118 +#: 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 "Questo è Friendica, versione %s in esecuzione all'indirizzo web %s. La versione del database è %s, la versione post-aggiornamento è %s." -#: src/Module/Friendica.php:123 +#: src/Module/Friendica.php:122 msgid "" "Please visit Friendi.ca to learn more " "about the Friendica project." msgstr "Visita Friendi.ca per saperne di più sul progetto Friendica." -#: src/Module/Friendica.php:124 +#: src/Module/Friendica.php:123 msgid "Bug reports and issues: please visit" msgstr "Segnalazioni di bug e problemi: visita" -#: src/Module/Friendica.php:124 +#: src/Module/Friendica.php:123 msgid "the bugtracker at github" msgstr "il bugtracker su github" -#: src/Module/Friendica.php:125 +#: src/Module/Friendica.php:124 msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" msgstr "Per suggerimenti, lodi, ecc., invia una mail a info chiocciola friendi punto ca" @@ -7780,41 +7841,41 @@ msgid "" "important, please visit http://friendi.ca" msgstr "Per maggiori informazioni sul progetto Friendica e perchè pensiamo sia importante, visita http://friendi.ca " -#: src/Module/Item/Compose.php:85 +#: src/Module/Item/Compose.php:94 msgid "Please enter a post body." msgstr "Per favore inserisci il corpo del messaggio." -#: src/Module/Item/Compose.php:98 +#: src/Module/Item/Compose.php:105 msgid "This feature is only available with the frio theme." msgstr "Questa caratteristica è disponibile solo con il tema frio." -#: src/Module/Item/Compose.php:122 +#: src/Module/Item/Compose.php:129 msgid "Compose new personal note" msgstr "Componi una nuova nota personale" -#: src/Module/Item/Compose.php:131 +#: src/Module/Item/Compose.php:138 msgid "Compose new post" msgstr "Componi un nuovo messaggio" -#: src/Module/Item/Compose.php:187 +#: src/Module/Item/Compose.php:194 msgid "Visibility" msgstr "Visibilità" -#: src/Module/Item/Compose.php:203 +#: src/Module/Item/Compose.php:210 msgid "Clear the location" msgstr "Rimuovi la posizione" -#: src/Module/Item/Compose.php:204 +#: src/Module/Item/Compose.php:211 msgid "Location services are unavailable on your device" msgstr "I servizi di localizzazione non sono disponibili sul tuo dispositivo" -#: src/Module/Item/Compose.php:205 +#: src/Module/Item/Compose.php:212 msgid "" "Location services are disabled. Please check the website's permissions on " "your device" msgstr "I servizi di localizzazione sono disabilitati. Per favore controlla i permessi del sito web sul tuo dispositivo" -#: src/Module/Item/Compose.php:211 +#: 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." @@ -7927,29 +7988,33 @@ msgid "Public Group" msgstr "" #: src/Module/Moderation/BaseUsers.php:122 src/Module/Settings/Account.php:503 +msgid "Public Group - Restricted" +msgstr "" + +#: src/Module/Moderation/BaseUsers.php:123 src/Module/Settings/Account.php:510 msgid "Automatic Friend Page" msgstr "Pagina con amicizia automatica" -#: src/Module/Moderation/BaseUsers.php:123 +#: src/Module/Moderation/BaseUsers.php:124 msgid "Private Group" msgstr "" -#: src/Module/Moderation/BaseUsers.php:126 +#: src/Module/Moderation/BaseUsers.php:127 #: src/Module/Moderation/Summary.php:53 src/Module/Settings/Account.php:453 msgid "Personal Page" msgstr "Pagina Personale" -#: src/Module/Moderation/BaseUsers.php:127 +#: src/Module/Moderation/BaseUsers.php:128 #: src/Module/Moderation/Summary.php:54 src/Module/Settings/Account.php:460 msgid "Organisation Page" msgstr "Pagina Organizzazione" -#: src/Module/Moderation/BaseUsers.php:128 +#: src/Module/Moderation/BaseUsers.php:129 #: src/Module/Moderation/Summary.php:55 src/Module/Settings/Account.php:467 msgid "News Page" msgstr "Pagina Notizie" -#: src/Module/Moderation/BaseUsers.php:129 +#: src/Module/Moderation/BaseUsers.php:130 #: src/Module/Moderation/Summary.php:56 src/Module/Settings/Account.php:474 msgid "Community Group" msgstr "" @@ -8005,7 +8070,7 @@ msgid "Block New Remote Contact" msgstr "Blocca Nuovo Contatto Remoto" #: src/Module/Moderation/Blocklist/Contact.php:122 -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:110 msgid "Photo" msgstr "Foto" @@ -8013,7 +8078,7 @@ msgstr "Foto" msgid "Reason" msgstr "Motivazione" -#: src/Module/Moderation/Blocklist/Contact.php:130 +#: src/Module/Moderation/Blocklist/Contact.php:128 #, php-format msgid "%s total blocked contact" msgid_plural "%s total blocked contacts" @@ -8021,21 +8086,21 @@ msgstr[0] "%scontatto bloccato totale" msgstr[1] "%scontatti bloccati totali" msgstr[2] "%scontatti bloccati totali" -#: src/Module/Moderation/Blocklist/Contact.php:133 +#: src/Module/Moderation/Blocklist/Contact.php:131 msgid "URL of the remote contact to block." msgstr "URL del contatto remoto da bloccare." -#: src/Module/Moderation/Blocklist/Contact.php:134 +#: src/Module/Moderation/Blocklist/Contact.php:132 msgid "Also purge contact" msgstr "Rimuovi anche contenuti contatto" -#: src/Module/Moderation/Blocklist/Contact.php:134 +#: 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 "Rimuove tutto il contenuto relativo a questo contatto dal nodo. Mantiene il record del contatto. Questa azione non può essere annullata." -#: src/Module/Moderation/Blocklist/Contact.php:135 +#: src/Module/Moderation/Blocklist/Contact.php:133 #: src/Module/Moderation/Blocklist/Server/Import.php:124 msgid "Block Reason" msgstr "Motivazione del Blocco" @@ -8230,7 +8295,7 @@ msgstr "" #: src/Module/Moderation/Blocklist/Server/Index.php:86 #: src/Module/Moderation/Blocklist/Server/Index.php:110 -#: src/Module/Settings/Channels.php:225 +#: src/Module/Settings/Channels.php:231 msgid "Blocked server domain pattern" msgstr "Schema di dominio del server bloccato" @@ -8570,23 +8635,23 @@ msgstr "" msgid "3. Pick posts" msgstr "" -#: src/Module/Moderation/Reports.php:90 +#: src/Module/Moderation/Reports.php:105 msgid "List of reports" msgstr "" -#: src/Module/Moderation/Reports.php:91 +#: src/Module/Moderation/Reports.php:106 msgid "This page display reports created by our or remote users." msgstr "" -#: src/Module/Moderation/Reports.php:92 +#: src/Module/Moderation/Reports.php:107 msgid "No report exists at this node." msgstr "" -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:110 msgid "Category" msgstr "" -#: src/Module/Moderation/Reports.php:101 +#: src/Module/Moderation/Reports.php:114 #, php-format msgid "%s total report" msgid_plural "%s total reports" @@ -8594,7 +8659,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: src/Module/Moderation/Reports.php:104 +#: src/Module/Moderation/Reports.php:117 msgid "URL of the reported contact." msgstr "" @@ -8839,12 +8904,6 @@ msgstr "Suggerito da:" msgid "Claims to be known to you: " msgstr "Dice di conoscerti: " -#: src/Module/Notifications/Introductions.php:144 -#: src/Module/OAuth/Acknowledge.php:55 src/Module/Register.php:131 -#: src/Module/Settings/TwoFactor/Trusted.php:129 -msgid "No" -msgstr "No" - #: src/Module/Notifications/Introductions.php:152 msgid "Shall your connection be bidirectional or not?" msgstr "La connessione dovrà essere bidirezionale o no?" @@ -8905,11 +8964,11 @@ msgstr "Notifiche bacheca" msgid "Show unread" msgstr "Mostra non letti" -#: src/Module/Notifications/Ping.php:246 +#: src/Module/Notifications/Ping.php:220 msgid "{0} requested registration" msgstr "{0} chiede la registrazione" -#: src/Module/Notifications/Ping.php:255 +#: src/Module/Notifications/Ping.php:229 #, php-format msgid "{0} and %d others requested registration" msgstr "{0} e %d altre registrazioni richieste" @@ -8951,7 +9010,7 @@ msgstr "Tipo di concessione mancante o non supportato" msgid "Resubscribing to OStatus contacts" msgstr "Risottoscrivi i contatti OStatus" -#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:158 +#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:160 msgid "Keep this window open until done." msgstr "Tieni questa finestra aperta fino a che ha finito." @@ -8963,126 +9022,65 @@ msgstr "" msgid "No OStatus contacts to resubscribe to." msgstr "" -#: src/Module/OStatus/Subscribe.php:70 +#: src/Module/OStatus/Subscribe.php:72 msgid "Subscribing to contacts" msgstr "Iscrizione a contatti" -#: src/Module/OStatus/Subscribe.php:79 +#: src/Module/OStatus/Subscribe.php:81 msgid "No contact provided." msgstr "Nessun contatto disponibile." -#: src/Module/OStatus/Subscribe.php:85 +#: src/Module/OStatus/Subscribe.php:87 msgid "Couldn't fetch information for contact." msgstr "Non è stato possibile recuperare le informazioni del contatto." -#: src/Module/OStatus/Subscribe.php:96 +#: src/Module/OStatus/Subscribe.php:98 msgid "Couldn't fetch friends for contact." msgstr "Non è stato possibile recuperare gli amici del contatto." -#: src/Module/OStatus/Subscribe.php:102 src/Module/OStatus/Subscribe.php:113 +#: src/Module/OStatus/Subscribe.php:104 src/Module/OStatus/Subscribe.php:115 msgid "Couldn't fetch following contacts." msgstr "Non è stato possibile recuperare i contatti seguiti." -#: src/Module/OStatus/Subscribe.php:108 +#: src/Module/OStatus/Subscribe.php:110 msgid "Couldn't fetch remote profile." msgstr "Non è stato possibile recuperare il profilo remoto." -#: src/Module/OStatus/Subscribe.php:118 +#: src/Module/OStatus/Subscribe.php:120 msgid "Unsupported network" msgstr "Rete non supportata" -#: src/Module/OStatus/Subscribe.php:134 +#: src/Module/OStatus/Subscribe.php:136 msgid "Done" msgstr "Fatto" -#: src/Module/OStatus/Subscribe.php:148 +#: src/Module/OStatus/Subscribe.php:150 msgid "success" msgstr "successo" -#: src/Module/OStatus/Subscribe.php:150 +#: src/Module/OStatus/Subscribe.php:152 msgid "failed" msgstr "fallito" -#: src/Module/OStatus/Subscribe.php:153 +#: src/Module/OStatus/Subscribe.php:155 msgid "ignored" msgstr "ignorato" -#: src/Module/PermissionTooltip.php:49 -#, php-format -msgid "Wrong type \"%s\", expected one of: %s" -msgstr "Tipo \"%s\" errato, ci si aspettava uno di: %s" - -#: src/Module/PermissionTooltip.php:79 -msgid "Model not found" -msgstr "Modello non trovato" - -#: src/Module/PermissionTooltip.php:94 -msgid "Unlisted" -msgstr "" - -#: src/Module/PermissionTooltip.php:112 -msgid "Remote privacy information not available." -msgstr "Informazioni remote sulla privacy non disponibili." - -#: src/Module/PermissionTooltip.php:120 -msgid "Visible to:" -msgstr "Visibile a:" - -#: src/Module/PermissionTooltip.php:214 -#, php-format -msgid "Collection (%s)" -msgstr "" - -#: src/Module/PermissionTooltip.php:218 -#, php-format -msgid "Followers (%s)" -msgstr "" - -#: src/Module/PermissionTooltip.php:237 -#, php-format -msgid "%d more" -msgstr "" - -#: src/Module/PermissionTooltip.php:241 -#, php-format -msgid "To: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:244 -#, php-format -msgid "CC: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:247 -#, php-format -msgid "BCC: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:250 -#, php-format -msgid "Audience: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:253 -#, php-format -msgid "Attributed To: %s
      " -msgstr "" - -#: src/Module/Photo.php:123 +#: src/Module/Photo.php:124 msgid "The Photo is not available." msgstr "" -#: src/Module/Photo.php:148 +#: src/Module/Photo.php:149 #, php-format msgid "The Photo with id %s is not available." msgstr "La Foto con id %s non è disponibile." -#: src/Module/Photo.php:189 +#: src/Module/Photo.php:190 #, php-format msgid "Invalid external resource with url %s." msgstr "" -#: src/Module/Photo.php:191 +#: src/Module/Photo.php:192 #, php-format msgid "Invalid photo with id %s." msgstr "Foto con id %s non valida." @@ -9128,26 +9126,78 @@ msgstr "Seleziona un tag da rimuovere: " msgid "Remove" msgstr "Rimuovi" +#: src/Module/Privacy/PermissionTooltip.php:71 +#, php-format +msgid "Wrong type \"%s\", expected one of: %s" +msgstr "Tipo \"%s\" errato, ci si aspettava uno di: %s" + +#: src/Module/Privacy/PermissionTooltip.php:101 +msgid "Model not found" +msgstr "Modello non trovato" + +#: src/Module/Privacy/PermissionTooltip.php:118 +msgid "Unlisted" +msgstr "" + +#: src/Module/Privacy/PermissionTooltip.php:124 +msgid "Remote privacy information not available." +msgstr "Informazioni remote sulla privacy non disponibili." + +#: src/Module/Privacy/PermissionTooltip.php:131 +msgid "Visible to:" +msgstr "Visibile a:" + +#: 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 "Nessun contatto." #: 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:1099 -#: src/Protocol/OStatus.php:1009 +#: src/Module/Profile/Profile.php:354 src/Protocol/Feed.php:1095 +#: src/Protocol/OStatus.php:1011 #, php-format msgid "%s's timeline" msgstr "la timeline di %s" #: src/Module/Profile/Conversations.php:107 src/Module/Profile/Profile.php:352 -#: src/Protocol/Feed.php:1103 src/Protocol/OStatus.php:1014 +#: src/Protocol/Feed.php:1099 src/Protocol/OStatus.php:1016 #, php-format msgid "%s's posts" msgstr "il messaggio di %s" #: src/Module/Profile/Conversations.php:108 src/Module/Profile/Profile.php:353 -#: src/Protocol/Feed.php:1106 src/Protocol/OStatus.php:1018 +#: src/Protocol/Feed.php:1102 src/Protocol/OStatus.php:1020 #, php-format msgid "%s's comments" msgstr "il commento di %s" @@ -9306,170 +9356,170 @@ msgstr "" msgid "Remove post" msgstr "" -#: src/Module/Register.php:84 +#: src/Module/Register.php:85 msgid "Only parent users can create additional accounts." msgstr "Solo gli utenti principali possono creare account aggiuntivi." -#: src/Module/Register.php:99 src/Module/User/Import.php:111 +#: src/Module/Register.php:100 src/Module/User/Import.php:112 msgid "" "This site has exceeded the number of allowed daily account registrations. " "Please try again tomorrow." msgstr "Questo sito ha superato il numero di registrazioni giornaliere consentite. Prova di nuovo domani." -#: src/Module/Register.php:116 +#: src/Module/Register.php:117 msgid "" "You may (optionally) fill in this form via OpenID by supplying your OpenID " "and clicking \"Register\"." msgstr "Se vuoi, puoi riempire questo modulo tramite OpenID, inserendo il tuo OpenID e cliccando \"Registra\"." -#: src/Module/Register.php:117 +#: src/Module/Register.php:118 msgid "" "If you are not familiar with OpenID, please leave that field blank and fill " "in the rest of the items." msgstr "Se non hai familiarità con OpenID, lascia il campo vuoto e riempi il resto della maschera." -#: src/Module/Register.php:118 +#: src/Module/Register.php:119 msgid "Your OpenID (optional): " msgstr "Il tuo OpenID (opzionale): " -#: src/Module/Register.php:127 +#: src/Module/Register.php:128 msgid "Include your profile in member directory?" msgstr "Includi il tuo profilo nell'elenco pubblico?" -#: src/Module/Register.php:148 +#: src/Module/Register.php:149 msgid "Note for the admin" msgstr "Nota per l'amministratore" -#: src/Module/Register.php:148 +#: src/Module/Register.php:149 msgid "Leave a message for the admin, why you want to join this node" msgstr "Lascia un messaggio per l'amministratore, per esempio perché vuoi registrarti su questo nodo" -#: src/Module/Register.php:149 +#: src/Module/Register.php:150 msgid "Membership on this site is by invitation only." msgstr "La registrazione su questo sito è solo su invito." -#: src/Module/Register.php:150 +#: src/Module/Register.php:151 msgid "Your invitation code: " msgstr "Il tuo codice di invito:" -#: src/Module/Register.php:158 +#: src/Module/Register.php:159 msgid "Your Display Name (as you would like it to be displayed on this system" msgstr "" -#: src/Module/Register.php:159 +#: src/Module/Register.php:160 msgid "" "Your Email Address: (Initial information will be send there, so this has to " "be an existing address.)" msgstr "Il tuo indirizzo email: (Le informazioni iniziali verranno inviate lì, quindi questo deve essere un indirizzo esistente.)" -#: src/Module/Register.php:160 +#: src/Module/Register.php:161 msgid "Please repeat your e-mail address:" msgstr "Per favore ripeti il tuo indirizzo email:" -#: src/Module/Register.php:162 src/Module/Security/PasswordTooLong.php:100 -#: src/Module/Settings/Account.php:557 +#: src/Module/Register.php:163 src/Module/Security/PasswordTooLong.php:100 +#: src/Module/Settings/Account.php:564 msgid "New Password:" msgstr "Nuova password:" -#: src/Module/Register.php:162 +#: src/Module/Register.php:163 msgid "Leave empty for an auto generated password." msgstr "Lascia vuoto per generare automaticamente una password." -#: src/Module/Register.php:163 src/Module/Security/PasswordTooLong.php:101 -#: src/Module/Settings/Account.php:558 +#: src/Module/Register.php:164 src/Module/Security/PasswordTooLong.php:101 +#: src/Module/Settings/Account.php:565 msgid "Confirm:" msgstr "Conferma:" -#: src/Module/Register.php:164 +#: src/Module/Register.php:165 #, 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 "Scegli un nome utente. Deve cominciare con una lettera. L'indirizzo del tuo profilo sarà \"nomeutente@%s\"." -#: src/Module/Register.php:165 +#: src/Module/Register.php:166 msgid "Choose a nickname: " msgstr "Scegli un nome utente: " -#: src/Module/Register.php:173 src/Module/User/Import.php:117 +#: src/Module/Register.php:174 src/Module/User/Import.php:118 msgid "Import" msgstr "Importa" -#: src/Module/Register.php:174 +#: src/Module/Register.php:175 msgid "Import your profile to this friendica instance" msgstr "Importa il tuo profilo in questo server friendica" -#: src/Module/Register.php:181 +#: src/Module/Register.php:182 msgid "Note: This node explicitly contains adult content" msgstr "Nota: Questo nodo contiene esplicitamente contenuti per adulti" -#: src/Module/Register.php:183 src/Module/Settings/Delegation.php:181 +#: src/Module/Register.php:184 src/Module/Settings/Delegation.php:181 msgid "Parent Password:" msgstr "Password Principale:" -#: src/Module/Register.php:183 src/Module/Settings/Delegation.php:181 +#: src/Module/Register.php:184 src/Module/Settings/Delegation.php:181 msgid "" "Please enter the password of the parent account to legitimize your request." msgstr "Inserisci la password dell'account principale per autorizzare la tua richiesta." -#: src/Module/Register.php:212 +#: src/Module/Register.php:213 msgid "Password doesn't match." msgstr "Le password non corrispondono." -#: src/Module/Register.php:218 +#: src/Module/Register.php:219 msgid "Please enter your password." msgstr "Per favore inserisci la tua password." -#: src/Module/Register.php:260 +#: src/Module/Register.php:261 msgid "You have entered too much information." msgstr "Hai inserito troppe informazioni." -#: src/Module/Register.php:283 +#: src/Module/Register.php:284 msgid "Please enter the identical mail address in the second field." msgstr "Per favore inserisci lo stesso indirizzo email nel secondo campo." -#: src/Module/Register.php:291 +#: src/Module/Register.php:292 msgid "Nickname cannot start with a digit." msgstr "" -#: src/Module/Register.php:293 +#: src/Module/Register.php:294 msgid "Nickname can only contain US-ASCII characters." msgstr "" -#: src/Module/Register.php:322 +#: src/Module/Register.php:323 msgid "The additional account was created." msgstr "L'account aggiuntivo è stato creato." -#: src/Module/Register.php:347 +#: src/Module/Register.php:348 msgid "" "Registration successful. Please check your email for further instructions." msgstr "Registrazione completata. Controlla la tua mail per ulteriori informazioni." -#: src/Module/Register.php:354 +#: src/Module/Register.php:355 #, php-format msgid "" "Failed to send email message. Here your accout details:
      login: %s
      " "password: %s

      You can change your password after login." msgstr "Si è verificato un errore inviando l'email. I dettagli del tuo account:
      login: %s
      password: %s

      Puoi cambiare la password dopo il login." -#: src/Module/Register.php:360 +#: src/Module/Register.php:361 msgid "Registration successful." msgstr "Registrazione completata." -#: src/Module/Register.php:369 src/Module/Register.php:376 -#: src/Module/Register.php:386 +#: src/Module/Register.php:370 src/Module/Register.php:377 +#: src/Module/Register.php:387 msgid "Your registration can not be processed." msgstr "La tua registrazione non può essere elaborata." -#: src/Module/Register.php:375 +#: src/Module/Register.php:376 msgid "You have to leave a request note for the admin." msgstr "Devi lasciare una nota di richiesta per l'amministratore." -#: src/Module/Register.php:385 +#: src/Module/Register.php:386 msgid "An internal error occured." msgstr "" -#: src/Module/Register.php:407 +#: src/Module/Register.php:408 msgid "Your registration is pending approval by the site owner." msgstr "La tua richiesta è in attesa di approvazione da parte del proprietario del sito." @@ -9602,24 +9652,24 @@ msgid "Update Password" msgstr "" #: src/Module/Security/PasswordTooLong.php:99 -#: src/Module/Settings/Account.php:559 +#: src/Module/Settings/Account.php:566 msgid "Current Password:" msgstr "Password Attuale:" #: src/Module/Security/PasswordTooLong.php:99 -#: src/Module/Settings/Account.php:559 +#: src/Module/Settings/Account.php:566 msgid "Your current password to confirm the changes" msgstr "La tua password attuale per confermare le modifiche" #: src/Module/Security/PasswordTooLong.php:100 -#: src/Module/Settings/Account.php:543 +#: src/Module/Settings/Account.php:550 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:544 +#: src/Module/Settings/Account.php:551 msgid "Password length is limited to 72 characters." msgstr "" @@ -9816,32 +9866,36 @@ msgid "Automatically approves all contact requests." msgstr "Approva automaticamente tutte le richieste di contatto." #: src/Module/Settings/Account.php:505 +msgid "Contact requests have to be manually approved." +msgstr "" + +#: src/Module/Settings/Account.php:512 msgid "" "Account for a popular profile that automatically approves contact requests " "as \"Friends\"." msgstr "Account per un profilo popolare, che automaticamente approva le richieste di contatto come \"Amici\"." -#: src/Module/Settings/Account.php:510 +#: src/Module/Settings/Account.php:517 msgid "Private Group [Experimental]" msgstr "" -#: src/Module/Settings/Account.php:512 +#: src/Module/Settings/Account.php:519 msgid "Requires manual approval of contact requests." msgstr "Richiede l'approvazione manuale delle richieste di contatto." -#: src/Module/Settings/Account.php:521 +#: src/Module/Settings/Account.php:528 msgid "OpenID:" msgstr "OpenID:" -#: src/Module/Settings/Account.php:521 +#: src/Module/Settings/Account.php:528 msgid "(Optional) Allow this OpenID to login to this account." msgstr "(Opzionale) Consente di loggarti in questo account con questo OpenID" -#: src/Module/Settings/Account.php:529 +#: src/Module/Settings/Account.php:536 msgid "Publish your profile in your local site directory?" msgstr "Pubblica il tuo profilo nell'elenco locale del tuo sito?" -#: src/Module/Settings/Account.php:529 +#: src/Module/Settings/Account.php:536 #, php-format msgid "" "Your profile will be published in this node's local " @@ -9849,94 +9903,94 @@ msgid "" " system settings." msgstr "Il tuo profilo verrà pubblicato nella directory locale di questo nodo. I dettagli del tuo profilo potrebbero essere visibili pubblicamente a seconda delle impostazioni di sistema." -#: src/Module/Settings/Account.php:535 +#: src/Module/Settings/Account.php:542 #, php-format msgid "" "Your profile will also be published in the global friendica directories " "(e.g. %s)." msgstr "Il tuo profilo sarà anche pubblicato nelle directory globali di friendica (es. %s)." -#: src/Module/Settings/Account.php:548 +#: src/Module/Settings/Account.php:555 msgid "Account Settings" msgstr "Impostazioni account" -#: src/Module/Settings/Account.php:549 +#: src/Module/Settings/Account.php:556 #, php-format msgid "Your Identity Address is '%s' or '%s'." msgstr "L'indirizzo della tua identità è '%s' or '%s'." -#: src/Module/Settings/Account.php:556 +#: src/Module/Settings/Account.php:563 msgid "Password Settings" msgstr "Impostazioni password" -#: src/Module/Settings/Account.php:558 +#: src/Module/Settings/Account.php:565 msgid "Leave password fields blank unless changing" msgstr "Lascia questi campi in bianco per non effettuare variazioni alla password" -#: src/Module/Settings/Account.php:560 +#: src/Module/Settings/Account.php:567 msgid "Password:" msgstr "Password:" -#: src/Module/Settings/Account.php:560 +#: src/Module/Settings/Account.php:567 msgid "Your current password to confirm the changes of the email address" msgstr "La tua password attuale per confermare il cambio di indirizzo email" -#: src/Module/Settings/Account.php:563 +#: src/Module/Settings/Account.php:570 msgid "Delete OpenID URL" msgstr "Elimina URL OpenID" -#: src/Module/Settings/Account.php:565 +#: src/Module/Settings/Account.php:572 msgid "Basic Settings" msgstr "Impostazioni base" -#: src/Module/Settings/Account.php:566 +#: src/Module/Settings/Account.php:573 #: src/Module/Settings/Profile/Index.php:283 msgid "Display name:" msgstr "Nome visualizzato:" -#: src/Module/Settings/Account.php:567 +#: src/Module/Settings/Account.php:574 msgid "Email Address:" msgstr "Indirizzo Email:" -#: src/Module/Settings/Account.php:568 +#: src/Module/Settings/Account.php:575 msgid "Your Timezone:" msgstr "Il tuo fuso orario:" -#: src/Module/Settings/Account.php:569 +#: src/Module/Settings/Account.php:576 msgid "Your Language:" msgstr "La tua lingua:" -#: src/Module/Settings/Account.php:569 +#: src/Module/Settings/Account.php:576 msgid "" "Set the language we use to show you friendica interface and to send you " "emails" msgstr "Imposta la lingua che sarà usata per mostrarti l'interfaccia di Friendica e per inviarti le email" -#: src/Module/Settings/Account.php:570 +#: src/Module/Settings/Account.php:577 msgid "Default Post Location:" msgstr "Località predefinita:" -#: src/Module/Settings/Account.php:571 +#: src/Module/Settings/Account.php:578 msgid "Use Browser Location:" msgstr "Usa la località rilevata dal browser:" -#: src/Module/Settings/Account.php:573 +#: src/Module/Settings/Account.php:580 msgid "Security and Privacy Settings" msgstr "Impostazioni di sicurezza e privacy" -#: src/Module/Settings/Account.php:575 +#: src/Module/Settings/Account.php:582 msgid "Maximum Friend Requests/Day:" msgstr "Numero massimo di richieste di amicizia al giorno:" -#: src/Module/Settings/Account.php:575 +#: src/Module/Settings/Account.php:582 msgid "(to prevent spam abuse)" msgstr "(per prevenire lo spam)" -#: src/Module/Settings/Account.php:577 +#: src/Module/Settings/Account.php:584 msgid "Allow your profile to be searchable globally?" msgstr "Vuoi che il tuo profilo sia ricercabile globalmente?" -#: src/Module/Settings/Account.php:577 +#: src/Module/Settings/Account.php:584 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 " @@ -9944,43 +9998,43 @@ msgid "" "indexed or not." msgstr "Attiva questa impostazione se vuoi che gli altri ti trovino facilmente e ti seguano. Il tuo profilo sarà ricercabile da sistemi remoti. Questa impostazione determina anche se Friendica informerà i motori di ricerca che il tuo profilo sia indicizzabile o meno." -#: src/Module/Settings/Account.php:578 +#: src/Module/Settings/Account.php:585 msgid "Hide your contact/friend list from viewers of your profile?" msgstr "Nascondere la lista dei tuo contatti/amici dai visitatori del tuo profilo?" -#: src/Module/Settings/Account.php:578 +#: src/Module/Settings/Account.php:585 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 lista dei tuoi contatti è mostrata sulla tua pagina di profilo. Attiva questa opzione per disabilitare la visualizzazione del tuo elenco contatti." -#: src/Module/Settings/Account.php:579 +#: src/Module/Settings/Account.php:586 msgid "Hide your public content from anonymous viewers" msgstr "" -#: src/Module/Settings/Account.php:579 +#: src/Module/Settings/Account.php:586 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:580 +#: src/Module/Settings/Account.php:587 msgid "Make public posts unlisted" msgstr "Rendi messaggi pubblici non elencati" -#: src/Module/Settings/Account.php:580 +#: src/Module/Settings/Account.php:587 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 "I tuoi messaggi pubblici non appariranno sulle pagine della comunità o nei risultati di ricerca, e non saranno inviati ai server relay. Comunque appariranno sui feed pubblici su server remoti." -#: src/Module/Settings/Account.php:581 +#: src/Module/Settings/Account.php:588 msgid "Make all posted pictures accessible" msgstr "Rendi tutte le immagini pubblicate accessibili" -#: src/Module/Settings/Account.php:581 +#: src/Module/Settings/Account.php:588 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 " @@ -9988,227 +10042,227 @@ msgid "" "public on your photo albums though." msgstr "Questa opzione rende ogni immagine pubblicata accessibile attraverso il collegamento diretto. Questo è una soluzione alternativa al problema che la maggior parte delle altre reti non gestiscono i permessi sulle immagini. Le immagini non pubbliche non saranno visibili al pubblico nei tuoi album fotografici comunque." -#: src/Module/Settings/Account.php:582 +#: src/Module/Settings/Account.php:589 msgid "Allow friends to post to your profile page?" msgstr "Permetti agli amici di scrivere sulla tua pagina profilo?" -#: src/Module/Settings/Account.php:582 +#: src/Module/Settings/Account.php:589 msgid "" "Your contacts may write posts on your profile wall. These posts will be " "distributed to your contacts" msgstr "I tuoi contatti possono scrivere messaggi sulla tua pagina di profilo. Questi messaggi saranno distribuiti a tutti i tuoi contatti." -#: src/Module/Settings/Account.php:583 +#: src/Module/Settings/Account.php:590 msgid "Allow friends to tag your posts?" msgstr "Permetti agli amici di aggiungere tag ai tuoi messaggi?" -#: src/Module/Settings/Account.php:583 +#: src/Module/Settings/Account.php:590 msgid "Your contacts can add additional tags to your posts." msgstr "I tuoi contatti possono aggiungere tag aggiuntivi ai tuoi messaggi." -#: src/Module/Settings/Account.php:584 +#: src/Module/Settings/Account.php:591 msgid "Default privacy circle for new contacts" msgstr "" -#: src/Module/Settings/Account.php:585 +#: src/Module/Settings/Account.php:592 msgid "Default privacy circle for new group contacts" msgstr "" -#: src/Module/Settings/Account.php:586 +#: src/Module/Settings/Account.php:593 msgid "Default Post Permissions" msgstr "Permessi predefiniti per i messaggi" -#: src/Module/Settings/Account.php:590 +#: src/Module/Settings/Account.php:597 msgid "Expiration settings" msgstr "Impostazioni di scadenza" -#: src/Module/Settings/Account.php:591 +#: src/Module/Settings/Account.php:598 msgid "Automatically expire posts after this many days:" msgstr "Fai scadere i messaggi automaticamente dopo x giorni:" -#: src/Module/Settings/Account.php:591 +#: src/Module/Settings/Account.php:598 msgid "If empty, posts will not expire. Expired posts will be deleted" msgstr "Se lasciato vuoto, i messaggi non verranno cancellati." -#: src/Module/Settings/Account.php:592 +#: src/Module/Settings/Account.php:599 msgid "Expire posts" msgstr "Fai scadere i messaggi" -#: src/Module/Settings/Account.php:592 +#: src/Module/Settings/Account.php:599 msgid "When activated, posts and comments will be expired." msgstr "Quando attivato, i messaggi e i commenti scadranno." -#: src/Module/Settings/Account.php:593 +#: src/Module/Settings/Account.php:600 msgid "Expire personal notes" msgstr "Fai scadere le note personali" -#: src/Module/Settings/Account.php:593 +#: src/Module/Settings/Account.php:600 msgid "" "When activated, the personal notes on your profile page will be expired." msgstr "Quando attivato, le note personali sulla tua pagina del profilo scadranno." -#: src/Module/Settings/Account.php:594 +#: src/Module/Settings/Account.php:601 msgid "Expire starred posts" msgstr "Fai scadere i messaggi speciali" -#: src/Module/Settings/Account.php:594 +#: src/Module/Settings/Account.php:601 msgid "" "Starring posts keeps them from being expired. That behaviour is overwritten " "by this setting." msgstr "Inserire i messaggi negli speciali evita di farli scadere. Questo comportamento viene scavalcato da questa impostazione." -#: src/Module/Settings/Account.php:595 +#: src/Module/Settings/Account.php:602 msgid "Only expire posts by others" msgstr "Fai scadere solo i messaggi degli altri" -#: src/Module/Settings/Account.php:595 +#: src/Module/Settings/Account.php:602 msgid "" "When activated, your own posts never expire. Then the settings above are " "only valid for posts you received." msgstr "Quando attivato, i tuoi messaggi non scadranno mai. Quindi le impostazioni qui sopra saranno valide solo per i messaggi che hai ricevuto." -#: src/Module/Settings/Account.php:598 +#: src/Module/Settings/Account.php:605 msgid "Notification Settings" msgstr "Impostazioni notifiche" -#: src/Module/Settings/Account.php:599 +#: src/Module/Settings/Account.php:606 msgid "Send a notification email when:" msgstr "Invia una mail di notifica quando:" -#: src/Module/Settings/Account.php:600 +#: src/Module/Settings/Account.php:607 msgid "You receive an introduction" msgstr "Ricevi una presentazione" -#: src/Module/Settings/Account.php:601 +#: src/Module/Settings/Account.php:608 msgid "Your introductions are confirmed" msgstr "Le tue presentazioni sono confermate" -#: src/Module/Settings/Account.php:602 +#: src/Module/Settings/Account.php:609 msgid "Someone writes on your profile wall" msgstr "Qualcuno scrive sulla bacheca del tuo profilo" -#: src/Module/Settings/Account.php:603 +#: src/Module/Settings/Account.php:610 msgid "Someone writes a followup comment" msgstr "Qualcuno scrive un commento a un tuo messaggio" -#: src/Module/Settings/Account.php:604 +#: src/Module/Settings/Account.php:611 msgid "You receive a private message" msgstr "Ricevi un messaggio privato" -#: src/Module/Settings/Account.php:605 +#: src/Module/Settings/Account.php:612 msgid "You receive a friend suggestion" msgstr "Hai ricevuto un suggerimento di amicizia" -#: src/Module/Settings/Account.php:606 +#: src/Module/Settings/Account.php:613 msgid "You are tagged in a post" msgstr "Sei stato taggato in un messaggio" -#: src/Module/Settings/Account.php:608 +#: src/Module/Settings/Account.php:615 msgid "Create a desktop notification when:" msgstr "Crea una notifica desktop quando:" -#: src/Module/Settings/Account.php:609 +#: src/Module/Settings/Account.php:616 msgid "Someone tagged you" msgstr "" -#: src/Module/Settings/Account.php:610 +#: src/Module/Settings/Account.php:617 msgid "Someone directly commented on your post" msgstr "" -#: src/Module/Settings/Account.php:611 +#: src/Module/Settings/Account.php:618 msgid "Someone liked your content" msgstr "Qualcuno ha messo mi piace a un tuo contenuto" -#: src/Module/Settings/Account.php:611 src/Module/Settings/Account.php:612 +#: src/Module/Settings/Account.php:618 src/Module/Settings/Account.php:619 msgid "Can only be enabled, when the direct comment notification is enabled." msgstr "" -#: src/Module/Settings/Account.php:612 +#: src/Module/Settings/Account.php:619 msgid "Someone shared your content" msgstr "Qualcuno ha condiviso un tuo contenuto" -#: src/Module/Settings/Account.php:613 +#: src/Module/Settings/Account.php:620 msgid "Someone commented in your thread" msgstr "" -#: src/Module/Settings/Account.php:614 +#: src/Module/Settings/Account.php:621 msgid "Someone commented in a thread where you commented" msgstr "" -#: src/Module/Settings/Account.php:615 +#: src/Module/Settings/Account.php:622 msgid "Someone commented in a thread where you interacted" msgstr "" -#: src/Module/Settings/Account.php:617 +#: src/Module/Settings/Account.php:624 msgid "Activate desktop notifications" msgstr "Attiva notifiche desktop" -#: src/Module/Settings/Account.php:617 +#: src/Module/Settings/Account.php:624 msgid "Show desktop popup on new notifications" msgstr "Mostra un popup di notifica sul desktop all'arrivo di nuove notifiche" -#: src/Module/Settings/Account.php:621 +#: src/Module/Settings/Account.php:628 msgid "Text-only notification emails" msgstr "Email di notifica in solo testo" -#: src/Module/Settings/Account.php:623 +#: src/Module/Settings/Account.php:630 msgid "Send text only notification emails, without the html part" msgstr "Invia le email di notifica in solo testo, senza la parte in html" -#: src/Module/Settings/Account.php:627 +#: src/Module/Settings/Account.php:634 msgid "Show detailled notifications" msgstr "Mostra notifiche dettagliate" -#: src/Module/Settings/Account.php:629 +#: src/Module/Settings/Account.php:636 msgid "" "Per default, notifications are condensed to a single notification per item. " "When enabled every notification is displayed." msgstr "Per impostazione predefinita, le notifiche sono raggruppate in una singola notifica per articolo. Se abilitato, viene visualizzate tutte le notifiche." -#: src/Module/Settings/Account.php:633 +#: src/Module/Settings/Account.php:640 msgid "Show notifications of ignored contacts" msgstr "Mostra notifiche dai contatti ignorati" -#: src/Module/Settings/Account.php:635 +#: src/Module/Settings/Account.php:642 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 "Non vedi i messaggi da contatti ignorati. Ma puoi ancora vedere i loro commenti. Questa impostazione controlla se vuoi o meno continuare a ricevere notifiche regolari che sono causate dai contatti ignorati." -#: src/Module/Settings/Account.php:638 +#: src/Module/Settings/Account.php:645 msgid "Advanced Account/Page Type Settings" msgstr "Impostazioni avanzate Account/Tipo di pagina" -#: src/Module/Settings/Account.php:639 +#: src/Module/Settings/Account.php:646 msgid "Change the behaviour of this account for special situations" msgstr "Modifica il comportamento di questo account in situazioni speciali" -#: src/Module/Settings/Account.php:642 +#: src/Module/Settings/Account.php:649 msgid "Import Contacts" msgstr "Importa Contatti" -#: src/Module/Settings/Account.php:643 +#: src/Module/Settings/Account.php:650 msgid "" "Upload a CSV file that contains the handle of your followed accounts in the " "first column you exported from the old account." msgstr "Carica un file CSV che contiene gli indirizzi dei tuoi account seguiti nella prima colonna che hai esportato dal vecchio account." -#: src/Module/Settings/Account.php:644 +#: src/Module/Settings/Account.php:651 msgid "Upload File" msgstr "Carica File" -#: src/Module/Settings/Account.php:647 +#: src/Module/Settings/Account.php:654 msgid "Relocate" msgstr "Trasloca" -#: src/Module/Settings/Account.php:648 +#: src/Module/Settings/Account.php:655 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 "Se hai spostato questo profilo da un'altro server, e alcuni dei tuoi contatti non ricevono i tuoi aggiornamenti, prova a premere questo bottone." -#: src/Module/Settings/Account.php:649 +#: src/Module/Settings/Account.php:656 msgid "Resend relocate message to contacts" msgstr "Invia nuovamente il messaggio di trasloco ai contatti" @@ -10220,120 +10274,120 @@ msgstr "Impostazioni Componenti Aggiuntivi" msgid "No Addon settings configured" msgstr "Nessun componente aggiuntivo ha impostazioni modificabili" -#: src/Module/Settings/Channels.php:142 +#: 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:147 +#: src/Module/Settings/Channels.php:153 msgid "This page can be used to define your own channels." msgstr "" -#: src/Module/Settings/Channels.php:176 +#: src/Module/Settings/Channels.php:182 msgid "Publish" msgstr "" -#: src/Module/Settings/Channels.php:176 +#: 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:184 src/Module/Settings/Channels.php:205 -#: src/Module/Settings/Display.php:342 +#: 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:185 src/Module/Settings/Channels.php:206 -#: src/Module/Settings/Display.php:343 +#: 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 "Descrizione" -#: src/Module/Settings/Channels.php:186 src/Module/Settings/Channels.php:207 +#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213 msgid "Access Key" msgstr "" -#: src/Module/Settings/Channels.php:187 src/Module/Settings/Channels.php:208 +#: src/Module/Settings/Channels.php:193 src/Module/Settings/Channels.php:214 msgid "Circle/Channel" msgstr "" -#: src/Module/Settings/Channels.php:188 src/Module/Settings/Channels.php:209 +#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215 msgid "Include Tags" msgstr "" -#: src/Module/Settings/Channels.php:189 src/Module/Settings/Channels.php:210 +#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216 msgid "Exclude Tags" msgstr "" -#: src/Module/Settings/Channels.php:190 src/Module/Settings/Channels.php:211 +#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217 msgid "Minimum Size" msgstr "" -#: src/Module/Settings/Channels.php:191 src/Module/Settings/Channels.php:212 +#: src/Module/Settings/Channels.php:197 src/Module/Settings/Channels.php:218 msgid "Maximum Size" msgstr "" -#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213 +#: src/Module/Settings/Channels.php:198 src/Module/Settings/Channels.php:219 msgid "Full Text Search" msgstr "" -#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217 +#: 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:198 +#: src/Module/Settings/Channels.php:204 msgid "Delete channel" msgstr "" -#: src/Module/Settings/Channels.php:198 +#: src/Module/Settings/Channels.php:204 msgid "Check to delete this entry from the channel list" msgstr "" -#: src/Module/Settings/Channels.php:205 +#: 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:206 +#: 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:207 +#: 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:208 +#: 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:209 +#: 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:210 +#: 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:211 +#: 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:212 +#: 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:213 +#: src/Module/Settings/Channels.php:219 #, php-format msgid "" "Search terms for the body, supports the \"boolean mode\" operators from " @@ -10341,35 +10395,35 @@ msgid "" "keywords: %s" msgstr "" -#: src/Module/Settings/Channels.php:214 +#: src/Module/Settings/Channels.php:220 msgid "Check to display images in the channel." msgstr "" -#: src/Module/Settings/Channels.php:215 +#: src/Module/Settings/Channels.php:221 msgid "Check to display videos in the channel." msgstr "" -#: src/Module/Settings/Channels.php:216 +#: src/Module/Settings/Channels.php:222 msgid "Check to display audio in the channel." msgstr "" -#: src/Module/Settings/Channels.php:221 +#: src/Module/Settings/Channels.php:227 msgid "Add new entry to the channel list" msgstr "" -#: src/Module/Settings/Channels.php:222 +#: src/Module/Settings/Channels.php:228 msgid "Add" msgstr "Aggiungi" -#: src/Module/Settings/Channels.php:224 +#: src/Module/Settings/Channels.php:230 msgid "Current Entries in the channel list" msgstr "" -#: src/Module/Settings/Channels.php:227 +#: src/Module/Settings/Channels.php:233 msgid "Delete entry from the channel list" msgstr "" -#: src/Module/Settings/Channels.php:228 +#: src/Module/Settings/Channels.php:234 msgid "Delete entry from the channel list?" msgstr "" @@ -10436,16 +10490,14 @@ msgid "Any conversation my follows interacted with, including likes" msgstr "" #: src/Module/Settings/Connectors.php:221 -msgid "Enable Content Warning" -msgstr "Abilita Avviso Contenuto" +msgid "Collapse sensitive posts" +msgstr "" #: src/Module/Settings/Connectors.php:221 msgid "" -"Users on networks like Mastodon or Pleroma are able to set a content warning" -" field which collapse their post by default. This enables the automatic " -"collapsing instead of setting the content warning as the post title. Doesn't" -" affect any other content filtering you eventually set up." -msgstr "Gli utenti su reti come Mastodon o Pleroma sono in grado di impostare un campo di avviso sul contenuto. Questa impostazione nasconde in automatico il contenuto del messaggio in caso di avviso, invece di impostare l'avviso di contenuto come titolo del post. Non ha effetto su eventuali altri filtri impostati." +"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:222 msgid "Enable intelligent shortening" @@ -10644,193 +10696,185 @@ msgstr "Delegati Potenziali" msgid "No entries." msgstr "Nessuna voce." -#: src/Module/Settings/Display.php:185 +#: src/Module/Settings/Display.php:183 msgid "The theme you chose isn't available." msgstr "Il tema che hai scelto non è disponibile." -#: src/Module/Settings/Display.php:225 +#: src/Module/Settings/Display.php:223 #, php-format msgid "%s - (Unsupported)" msgstr "%s - (Non supportato)" -#: src/Module/Settings/Display.php:263 +#: src/Module/Settings/Display.php:260 msgid "No preview" msgstr "" -#: src/Module/Settings/Display.php:264 +#: src/Module/Settings/Display.php:261 msgid "No image" msgstr "" -#: src/Module/Settings/Display.php:265 +#: src/Module/Settings/Display.php:262 msgid "Small Image" msgstr "" -#: src/Module/Settings/Display.php:266 +#: src/Module/Settings/Display.php:263 msgid "Large Image" msgstr "" -#: src/Module/Settings/Display.php:311 +#: src/Module/Settings/Display.php:308 msgid "Display Settings" msgstr "Impostazioni Grafiche" -#: src/Module/Settings/Display.php:313 +#: src/Module/Settings/Display.php:310 msgid "General Theme Settings" msgstr "Opzioni Generali Tema" -#: src/Module/Settings/Display.php:314 +#: src/Module/Settings/Display.php:311 msgid "Custom Theme Settings" msgstr "Opzioni Personalizzate Tema" -#: src/Module/Settings/Display.php:315 +#: src/Module/Settings/Display.php:312 msgid "Content Settings" msgstr "Opzioni Contenuto" -#: src/Module/Settings/Display.php:316 view/theme/duepuntozero/config.php:86 +#: 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 "Impostazioni tema" -#: src/Module/Settings/Display.php:317 +#: src/Module/Settings/Display.php:314 msgid "Timelines" msgstr "" -#: src/Module/Settings/Display.php:324 +#: src/Module/Settings/Display.php:321 msgid "Display Theme:" msgstr "Tema:" -#: src/Module/Settings/Display.php:325 +#: src/Module/Settings/Display.php:322 msgid "Mobile Theme:" msgstr "Tema mobile:" -#: src/Module/Settings/Display.php:328 +#: src/Module/Settings/Display.php:325 msgid "Number of items to display per page:" msgstr "Numero di elementi da mostrare per pagina:" -#: src/Module/Settings/Display.php:328 src/Module/Settings/Display.php:329 +#: src/Module/Settings/Display.php:325 src/Module/Settings/Display.php:326 msgid "Maximum of 100 items" msgstr "Massimo 100 voci" -#: src/Module/Settings/Display.php:329 +#: src/Module/Settings/Display.php:326 msgid "Number of items to display per page when viewed from mobile device:" msgstr "Numero di voci da visualizzare per pagina quando si utilizza un dispositivo mobile:" -#: src/Module/Settings/Display.php:330 +#: src/Module/Settings/Display.php:327 msgid "Update browser every xx seconds" msgstr "Aggiorna il browser ogni x secondi" -#: src/Module/Settings/Display.php:330 +#: src/Module/Settings/Display.php:327 msgid "Minimum of 10 seconds. Enter -1 to disable it." msgstr "Minimo 10 secondi. Inserisci -1 per disabilitarlo" -#: src/Module/Settings/Display.php:331 +#: src/Module/Settings/Display.php:328 msgid "Display emoticons" msgstr "" -#: src/Module/Settings/Display.php:331 +#: src/Module/Settings/Display.php:328 msgid "When enabled, emoticons are replaced with matching symbols." msgstr "" -#: src/Module/Settings/Display.php:332 +#: src/Module/Settings/Display.php:329 msgid "Infinite scroll" msgstr "Scroll infinito" -#: src/Module/Settings/Display.php:332 +#: src/Module/Settings/Display.php:329 msgid "Automatic fetch new items when reaching the page end." msgstr "Recupero automatico di nuovi oggetti quando viene raggiunta la fine della pagina." -#: src/Module/Settings/Display.php:333 +#: src/Module/Settings/Display.php:330 msgid "Enable Smart Threading" msgstr "" -#: src/Module/Settings/Display.php:333 +#: src/Module/Settings/Display.php:330 msgid "Enable the automatic suppression of extraneous thread indentation." msgstr "" -#: src/Module/Settings/Display.php:334 +#: src/Module/Settings/Display.php:331 msgid "Display the Dislike feature" msgstr "" -#: src/Module/Settings/Display.php:334 +#: src/Module/Settings/Display.php:331 msgid "" "Display the Dislike button and dislike reactions on posts and comments." msgstr "" -#: src/Module/Settings/Display.php:335 +#: src/Module/Settings/Display.php:332 msgid "Display the resharer" msgstr "Mostra chi ha condiviso" -#: src/Module/Settings/Display.php:335 +#: src/Module/Settings/Display.php:332 msgid "Display the first resharer as icon and text on a reshared item." msgstr "Mostra chi ha condiviso per primo come icona e testo su un oggetto ricondiviso." -#: src/Module/Settings/Display.php:336 -msgid "Display sensitive content" -msgstr "" - -#: src/Module/Settings/Display.php:336 -msgid "If enabled, pictures in posts marked as \"sensitive\" will not be blurred." -msgstr "" - -#: src/Module/Settings/Display.php:337 +#: src/Module/Settings/Display.php:333 msgid "Stay local" msgstr "Rimani in locale" -#: src/Module/Settings/Display.php:337 +#: src/Module/Settings/Display.php:333 msgid "Don't go to a remote system when following a contact link." msgstr "Non andare sul sistema remoto mentre segui il collegamento di un contatto." -#: src/Module/Settings/Display.php:338 +#: src/Module/Settings/Display.php:334 msgid "Show the post deletion checkbox" msgstr "" -#: src/Module/Settings/Display.php:338 +#: src/Module/Settings/Display.php:334 msgid "Display the checkbox for the post deletion on the network page." msgstr "" -#: src/Module/Settings/Display.php:339 +#: src/Module/Settings/Display.php:335 msgid "DIsplay the event list" msgstr "" -#: src/Module/Settings/Display.php:339 +#: src/Module/Settings/Display.php:335 msgid "Display the birthday reminder and event list on the network page." msgstr "" -#: src/Module/Settings/Display.php:340 +#: src/Module/Settings/Display.php:336 msgid "Link preview mode" msgstr "" -#: src/Module/Settings/Display.php:340 +#: 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:345 +#: src/Module/Settings/Display.php:341 msgid "Bookmark" msgstr "" -#: src/Module/Settings/Display.php:347 +#: 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:349 +#: src/Module/Settings/Display.php:345 msgid "Channel languages:" msgstr "" -#: src/Module/Settings/Display.php:349 +#: src/Module/Settings/Display.php:345 msgid "Select all languages that you want to see in your channels." msgstr "" -#: src/Module/Settings/Display.php:351 +#: src/Module/Settings/Display.php:347 msgid "Beginning of week:" msgstr "Inizio della settimana:" -#: src/Module/Settings/Display.php:352 +#: src/Module/Settings/Display.php:348 msgid "Default calendar view:" msgstr "" -#: src/Module/Settings/Features.php:74 +#: src/Module/Settings/Features.php:73 msgid "Additional Features" msgstr "Funzionalità aggiuntive" @@ -11577,59 +11621,59 @@ msgstr "Cambia tra differenti identità o pagine comunità/gruppi che condividon msgid "Select an identity to manage: " msgstr "Seleziona un'identità da gestire:" -#: src/Module/User/Import.php:103 +#: src/Module/User/Import.php:104 msgid "User imports on closed servers can only be done by an administrator." msgstr "L'importazione di utenti su server chiusi può essere effettuata solo da un amministratore." -#: src/Module/User/Import.php:119 +#: src/Module/User/Import.php:120 msgid "Move account" msgstr "Muovi account" -#: src/Module/User/Import.php:120 +#: src/Module/User/Import.php:121 msgid "You can import an account from another Friendica server." msgstr "Puoi importare un account da un altro server Friendica." -#: src/Module/User/Import.php:121 +#: 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 "Devi esportare il tuo account dal vecchio server e caricarlo qui. Noi ricreeremo il tuo vecchio account qui, con tutti i tuoi contatti. Proveremo anche a informare i tuoi amici che ti sei spostato qui." -#: src/Module/User/Import.php:122 +#: 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 "Questa funzione è sperimentale. Non possiamo importare i contatti dalla rete OStatus (GNU Social/Statusnet) o da Diaspora" -#: src/Module/User/Import.php:123 +#: src/Module/User/Import.php:124 msgid "Account file" msgstr "File account" -#: src/Module/User/Import.php:123 +#: src/Module/User/Import.php:124 msgid "" "To export your account, go to \"Settings->Export your personal data\" and " "select \"Export account\"" msgstr "Per esportare il tuo account, vai su \"Impostazioni -> Esporta i tuoi dati personali\" e seleziona \"Esporta account\"" -#: src/Module/User/Import.php:217 +#: src/Module/User/Import.php:218 msgid "Error decoding account file" msgstr "Errore decodificando il file account" -#: src/Module/User/Import.php:222 +#: src/Module/User/Import.php:223 msgid "Error! No version data in file! This is not a Friendica account file?" msgstr "Errore! Nessuna informazione di versione nel file! Potrebbe non essere un file account di Friendica?" -#: src/Module/User/Import.php:230 +#: src/Module/User/Import.php:231 #, php-format msgid "User '%s' already exists on this server!" msgstr "L'utente '%s' esiste già su questo server!" -#: src/Module/User/Import.php:267 +#: src/Module/User/Import.php:268 msgid "User creation error" msgstr "Errore creando l'utente" -#: src/Module/User/Import.php:316 +#: src/Module/User/Import.php:317 #, php-format msgid "%d contact not imported" msgid_plural "%d contacts not imported" @@ -11637,11 +11681,11 @@ msgstr[0] "%d contatto non importato" msgstr[1] "%d contatti non importati" msgstr[2] "%d contatti non importati" -#: src/Module/User/Import.php:365 +#: src/Module/User/Import.php:366 msgid "User profile creation error" msgstr "Errore durante la creazione del profilo dell'utente" -#: src/Module/User/Import.php:416 +#: src/Module/User/Import.php:417 msgid "Done. You can now login with your username and password" msgstr "Fatto. Ora puoi entrare con il tuo nome utente e la tua password" @@ -11859,15 +11903,15 @@ msgstr "%s ha commentato il messaggio di %s" msgid "%s created a new post" msgstr "%s a creato un nuovo messaggio" -#: src/Navigation/Notifications/Factory/Introduction.php:133 +#: src/Navigation/Notifications/Factory/Introduction.php:132 msgid "Friend Suggestion" msgstr "Amico suggerito" -#: src/Navigation/Notifications/Factory/Introduction.php:159 +#: src/Navigation/Notifications/Factory/Introduction.php:158 msgid "Friend/Connect Request" msgstr "Richiesta amicizia/connessione" -#: src/Navigation/Notifications/Factory/Introduction.php:159 +#: src/Navigation/Notifications/Factory/Introduction.php:158 msgid "New Follower" msgstr "Qualcuno inizia a seguirti" @@ -12310,201 +12354,201 @@ msgstr "Questa voce è stata modificata" msgid "Connector Message" msgstr "" -#: src/Object/Post.php:226 src/Object/Post.php:228 +#: src/Object/Post.php:239 src/Object/Post.php:241 msgid "Edit" msgstr "Modifica" -#: src/Object/Post.php:262 +#: src/Object/Post.php:275 msgid "Delete globally" msgstr "Rimuovi globalmente" -#: src/Object/Post.php:262 +#: src/Object/Post.php:275 msgid "Remove locally" msgstr "Rimuovi localmente" -#: src/Object/Post.php:269 +#: src/Object/Post.php:282 #, php-format msgid "Block %s" msgstr "Blocca %s" -#: src/Object/Post.php:274 +#: src/Object/Post.php:287 #, php-format msgid "Ignore %s" msgstr "" -#: src/Object/Post.php:279 +#: src/Object/Post.php:292 #, php-format msgid "Collapse %s" msgstr "" -#: src/Object/Post.php:283 +#: src/Object/Post.php:296 msgid "Report post" msgstr "" -#: src/Object/Post.php:294 +#: src/Object/Post.php:307 msgid "Save to folder" msgstr "Salva nella cartella" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I will attend" msgstr "Parteciperò" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I will not attend" msgstr "Non parteciperò" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I might attend" msgstr "Forse parteciperò" -#: src/Object/Post.php:381 +#: src/Object/Post.php:394 msgid "Ignore thread" msgstr "Ignora la conversazione" -#: src/Object/Post.php:382 +#: src/Object/Post.php:395 msgid "Unignore thread" msgstr "Non ignorare la conversazione" -#: src/Object/Post.php:383 +#: src/Object/Post.php:396 msgid "Toggle ignore status" msgstr "Inverti stato ignora" -#: src/Object/Post.php:393 +#: src/Object/Post.php:406 msgid "Add star" msgstr "Aggiungi a preferiti" -#: src/Object/Post.php:394 +#: src/Object/Post.php:407 msgid "Remove star" msgstr "Rimuovi da preferiti" -#: src/Object/Post.php:395 +#: src/Object/Post.php:408 msgid "Toggle star status" msgstr "Inverti stato preferito" -#: src/Object/Post.php:406 +#: src/Object/Post.php:419 msgid "Pin" msgstr "Metti in evidenza" -#: src/Object/Post.php:407 +#: src/Object/Post.php:420 msgid "Unpin" msgstr "Togli da in evidenza" -#: src/Object/Post.php:408 +#: src/Object/Post.php:421 msgid "Toggle pin status" msgstr "Inverti stato in evidenza" -#: src/Object/Post.php:411 +#: src/Object/Post.php:424 msgid "Pinned" msgstr "In evidenza" -#: src/Object/Post.php:416 +#: src/Object/Post.php:429 msgid "Add tag" msgstr "Aggiungi tag" -#: src/Object/Post.php:429 +#: src/Object/Post.php:444 msgid "Quote share this" msgstr "Condividi citando questo" -#: src/Object/Post.php:429 +#: src/Object/Post.php:444 msgid "Quote Share" msgstr "Cita e Condividi" -#: src/Object/Post.php:432 +#: src/Object/Post.php:447 msgid "Reshare this" msgstr "Ricondividi questo" -#: src/Object/Post.php:432 +#: src/Object/Post.php:447 msgid "Reshare" msgstr "Ricondividi" -#: src/Object/Post.php:433 +#: src/Object/Post.php:448 msgid "Cancel your Reshare" msgstr "Annulla la tua Ricondivisione" -#: src/Object/Post.php:433 +#: src/Object/Post.php:448 msgid "Unshare" msgstr "Non ricondividere più" -#: src/Object/Post.php:485 +#: src/Object/Post.php:492 #, php-format msgid "%s (Received %s)" msgstr "%s (Ricevuto %s)" -#: src/Object/Post.php:491 +#: src/Object/Post.php:498 msgid "Comment this item on your system" msgstr "Commenta questo oggetto sul tuo sistema" -#: src/Object/Post.php:491 +#: src/Object/Post.php:498 msgid "Remote comment" msgstr "Commento remoto" -#: src/Object/Post.php:513 +#: src/Object/Post.php:520 msgid "Share via ..." msgstr "" -#: src/Object/Post.php:513 +#: src/Object/Post.php:520 msgid "Share via external services" msgstr "" -#: src/Object/Post.php:520 +#: src/Object/Post.php:527 msgid "Unknown parent" msgstr "" -#: src/Object/Post.php:524 +#: src/Object/Post.php:531 #, php-format msgid "in reply to %s" msgstr "" -#: src/Object/Post.php:526 +#: src/Object/Post.php:533 msgid "Parent is probably private or not federated." msgstr "" -#: src/Object/Post.php:550 +#: src/Object/Post.php:557 msgid "to" msgstr "a" -#: src/Object/Post.php:551 +#: src/Object/Post.php:558 msgid "via" msgstr "via" -#: src/Object/Post.php:552 +#: src/Object/Post.php:559 msgid "Wall-to-Wall" msgstr "Da bacheca a bacheca" -#: src/Object/Post.php:553 +#: src/Object/Post.php:560 msgid "via Wall-To-Wall:" msgstr "da bacheca a bacheca" -#: src/Object/Post.php:604 +#: src/Object/Post.php:613 #, php-format msgid "Reply to %s" msgstr "Rispondi a %s" -#: src/Object/Post.php:607 +#: src/Object/Post.php:616 msgid "More" msgstr "Mostra altro" -#: src/Object/Post.php:626 +#: src/Object/Post.php:635 msgid "Notifier task is pending" msgstr "L'attività di notifica è in attesa" -#: src/Object/Post.php:627 +#: src/Object/Post.php:636 msgid "Delivery to remote servers is pending" msgstr "La consegna ai server remoti è in attesa" -#: src/Object/Post.php:628 +#: src/Object/Post.php:637 msgid "Delivery to remote servers is underway" msgstr "La consegna ai server remoti è in corso" -#: src/Object/Post.php:629 +#: src/Object/Post.php:638 msgid "Delivery to remote servers is mostly done" msgstr "La consegna ai server remoti è quasi completata" -#: src/Object/Post.php:630 +#: src/Object/Post.php:639 msgid "Delivery to remote servers is done" msgstr "La consegna ai server remoti è completata" -#: src/Object/Post.php:652 +#: src/Object/Post.php:661 #, php-format msgid "%d comment" msgid_plural "%d comments" @@ -12512,65 +12556,65 @@ msgstr[0] "%d commento" msgstr[1] "%d commenti" msgstr[2] "%d commenti" -#: src/Object/Post.php:653 +#: src/Object/Post.php:662 msgid "Show more" msgstr "Mostra di più" -#: src/Object/Post.php:654 +#: src/Object/Post.php:663 msgid "Show fewer" msgstr "Mostra di meno" -#: src/Object/Post.php:691 +#: src/Object/Post.php:700 #, php-format msgid "Reshared by: %s" msgstr "" -#: src/Object/Post.php:696 +#: src/Object/Post.php:705 #, php-format msgid "Viewed by: %s" msgstr "" -#: src/Object/Post.php:701 +#: src/Object/Post.php:710 #, php-format msgid "Read by: %s" msgstr "" -#: src/Object/Post.php:706 +#: src/Object/Post.php:715 #, php-format msgid "Liked by: %s" msgstr "" -#: src/Object/Post.php:711 +#: src/Object/Post.php:720 #, php-format msgid "Disliked by: %s" msgstr "" -#: src/Object/Post.php:716 +#: src/Object/Post.php:725 #, php-format msgid "Attended by: %s" msgstr "" -#: src/Object/Post.php:721 +#: src/Object/Post.php:730 #, php-format msgid "Maybe attended by: %s" msgstr "" -#: src/Object/Post.php:726 +#: src/Object/Post.php:735 #, php-format msgid "Not attended by: %s" msgstr "" -#: src/Object/Post.php:731 +#: src/Object/Post.php:740 #, php-format msgid "Commented by: %s" msgstr "" -#: src/Object/Post.php:736 +#: src/Object/Post.php:745 #, php-format msgid "Reacted with %s by: %s" msgstr "" -#: src/Object/Post.php:759 +#: src/Object/Post.php:768 #, php-format msgid "Quote shared by: %s" msgstr "" @@ -12579,25 +12623,25 @@ msgstr "" msgid "Chat" msgstr "" -#: src/Protocol/Delivery.php:547 +#: src/Protocol/Delivery.php:544 msgid "(no subject)" msgstr "(nessun oggetto)" -#: src/Protocol/OStatus.php:1390 +#: src/Protocol/OStatus.php:1392 #, php-format msgid "%s is now following %s." msgstr "%s sta seguendo %s" -#: src/Protocol/OStatus.php:1391 +#: src/Protocol/OStatus.php:1393 msgid "following" msgstr "segue" -#: src/Protocol/OStatus.php:1394 +#: src/Protocol/OStatus.php:1396 #, php-format msgid "%s stopped following %s." msgstr "%s ha smesso di seguire %s" -#: src/Protocol/OStatus.php:1395 +#: src/Protocol/OStatus.php:1397 msgid "stopped following" msgstr "tolto dai seguiti" @@ -12606,20 +12650,20 @@ msgstr "tolto dai seguiti" msgid "The folder %s must be writable by webserver." msgstr "" -#: src/Security/Authentication.php:227 +#: src/Security/Authentication.php:216 msgid "Login failed." msgstr "Accesso fallito." -#: src/Security/Authentication.php:272 +#: src/Security/Authentication.php:261 msgid "Login failed. Please check your credentials." msgstr "Accesso non riuscito. Per favore controlla le tue credenziali." -#: src/Security/Authentication.php:391 +#: src/Security/Authentication.php:375 #, php-format msgid "Welcome %s" msgstr "Benvenuto %s" -#: src/Security/Authentication.php:392 +#: src/Security/Authentication.php:376 msgid "Please upload a profile photo." msgstr "Carica una foto per il profilo." diff --git a/view/lang/it/strings.php b/view/lang/it/strings.php index 3588ef14a2..615f624a07 100644 --- a/view/lang/it/strings.php +++ b/view/lang/it/strings.php @@ -318,14 +318,19 @@ $a->strings['Favourite Posts'] = 'Messaggi preferiti'; $a->strings['General Features'] = 'Funzionalità generali'; $a->strings['Photo Location'] = 'Località Foto'; $a->strings['Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map.'] = 'I metadati delle foto vengono rimossi. Questa opzione estrae la località (se presenta) prima di rimuovere i metadati e la collega a una mappa.'; -$a->strings['Trending Tags'] = 'Etichette di Tendenza'; -$a->strings['Show a community page widget with a list of the most popular tags in recent public posts.'] = 'Mostra un widget della pagina della comunità con un elenco delle etichette più popolari nei recenti messaggi pubblici.'; $a->strings['Post Composition Features'] = 'Funzionalità di composizione dei messaggi'; $a->strings['Explicit Mentions'] = 'Menzioni Esplicite'; $a->strings['Add explicit mentions to comment box for manual control over who gets mentioned in replies.'] = 'Aggiungi menzioni esplicite al riquadro di commento per avere un controllo manuale su chi viene menzionato nelle risposte. '; $a->strings['Post/Comment Tools'] = 'Strumenti per messaggi/commenti'; $a->strings['Post Categories'] = 'Categorie Messaggi'; $a->strings['Add categories to your posts'] = 'Aggiungi categorie ai tuoi messaggi'; +$a->strings['Archives'] = 'Archivi'; +$a->strings['Protocols'] = 'Protocolli'; +$a->strings['Account Types'] = 'Tipi di Account'; +$a->strings['Saved Searches'] = 'Ricerche salvate'; +$a->strings['Saved Folders'] = 'Cartelle Salvate'; +$a->strings['Own Contacts'] = 'Propri Contatti'; +$a->strings['Trending Tags'] = 'Etichette di Tendenza'; $a->strings['Advanced Profile Settings'] = 'Impostazioni Avanzate Profilo'; $a->strings['Tag Cloud'] = 'Tag Cloud'; $a->strings['Provide a personal tag cloud on your profile page'] = 'Mostra una nuvola dei tag personali sulla tua pagina di profilo'; @@ -443,9 +448,7 @@ $a->strings['Local Directory'] = 'Elenco Locale'; $a->strings['Everyone'] = 'Chiunque'; $a->strings['Relationships'] = 'Relazioni'; $a->strings['All Contacts'] = 'Tutti i contatti'; -$a->strings['Protocols'] = 'Protocolli'; $a->strings['All Protocols'] = 'Tutti i Protocolli'; -$a->strings['Saved Folders'] = 'Cartelle Salvate'; $a->strings['Everything'] = 'Tutto'; $a->strings['Categories'] = 'Categorie'; $a->strings['%d contact in common'] = [ @@ -453,11 +456,9 @@ $a->strings['%d contact in common'] = [ 1 => '%d contatti in comune', 2 => '%d contatti in comune', ]; -$a->strings['Archives'] = 'Archivi'; $a->strings['Persons'] = 'Persone'; $a->strings['Organisations'] = 'Organizzazioni'; $a->strings['News'] = 'Notizie'; -$a->strings['Account Types'] = 'Tipi di Account'; $a->strings['All'] = 'Tutto'; $a->strings['Export'] = 'Esporta'; $a->strings['Export calendar as ical'] = 'Esporta il calendario in formato ical'; @@ -470,7 +471,6 @@ $a->strings['%d Contact'] = [ ]; $a->strings['View Contacts'] = 'Visualizza i contatti'; $a->strings['Remove term'] = 'Rimuovi termine'; -$a->strings['Saved Searches'] = 'Ricerche salvate'; $a->strings['Trending Tags (last %d hour)'] = [ 0 => 'Etichette di Tendenza (ultima %d ora)', 1 => 'Etichette di Tendenza (ultime %d ore)', @@ -689,7 +689,6 @@ $a->strings['Detected languages in this post:\n%s'] = 'Lingue rilevate in questo $a->strings['activity'] = 'attività'; $a->strings['comment'] = 'commento'; $a->strings['post'] = 'messaggio'; -$a->strings['Content warning: %s'] = 'Avviso contenuto: %s'; $a->strings['bytes'] = 'bytes'; $a->strings['View on separate page'] = 'Vedi in una pagina separata'; $a->strings['[no subject]'] = '[nessun oggetto]'; @@ -825,7 +824,8 @@ $a->strings['Failed Updates'] = 'Aggiornamenti falliti'; $a->strings['This does not include updates prior to 1139, which did not return a status.'] = 'Questo non include gli aggiornamenti prima del 1139, che non ritornano lo stato.'; $a->strings['Mark success (if update was manually applied)'] = 'Segna completato (se l\'update è stato applicato manualmente)'; $a->strings['Attempt to execute this update step automatically'] = 'Cerco di eseguire questo aggiornamento in automatico'; -$a->strings['Lock feature %s'] = 'Blocca funzionalità %s'; +$a->strings['No'] = 'No'; +$a->strings['Yes'] = 'Si'; $a->strings['Manage Additional Features'] = 'Gestisci Funzionalità Aggiuntive'; $a->strings['Other'] = 'Altro'; $a->strings['unknown'] = 'sconosciuto'; @@ -1291,7 +1291,6 @@ $a->strings['Refetch contact data'] = 'Ricarica dati contatto'; $a->strings['Toggle Blocked status'] = 'Inverti stato "Blocca"'; $a->strings['Toggle Ignored status'] = 'Inverti stato "Ignora"'; $a->strings['Bad Request.'] = 'Richiesta Errata.'; -$a->strings['Yes'] = 'Si'; $a->strings['No suggestions available. If this is a new site, please try again in 24 hours.'] = 'Nessun suggerimento disponibile. Se questo è un sito nuovo, riprova tra 24 ore.'; $a->strings['You aren\'t following this contact.'] = 'Non stai seguendo questo contatto.'; $a->strings['Unfollowing is currently not supported by your network.'] = 'Smettere di seguire non è al momento supportato dalla tua rete.'; @@ -1302,7 +1301,6 @@ $a->strings['No results.'] = 'Nessun risultato.'; $a->strings['This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users.'] = 'Questa pagina comunità mostra tutti i messaggi pubblici ricevuti da questo nodo. Potrebbero non riflettere le opinioni degli utenti di questo nodo.'; $a->strings['Community option not available.'] = 'Opzione Comunità non disponibile'; $a->strings['Not available.'] = 'Non disponibile.'; -$a->strings['Own Contacts'] = 'Propri Contatti'; $a->strings['Include'] = 'Includi'; $a->strings['Hide'] = 'Nascondi'; $a->strings['Credits'] = 'Crediti'; @@ -1641,7 +1639,6 @@ $a->strings['Hide Ignored Requests'] = 'Nascondi richieste ignorate'; $a->strings['Notification type:'] = 'Tipo di notifica:'; $a->strings['Suggested by:'] = 'Suggerito da:'; $a->strings['Claims to be known to you: '] = 'Dice di conoscerti: '; -$a->strings['No'] = 'No'; $a->strings['Shall your connection be bidirectional or not?'] = 'La connessione dovrà essere bidirezionale o no?'; $a->strings['Accepting %s as a friend allows %s to subscribe to your posts, and you will also receive updates from them in your news feed.'] = 'Accettando %s come amico permette a %s di seguire i tuoi messaggi, e a te di riceverne gli aggiornamenti.'; $a->strings['Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed.'] = 'Accettando %s come abbonato gli permetti di abbonarsi ai tuoi messaggi, ma tu non riceverai aggiornamenti da lui.'; @@ -1675,10 +1672,6 @@ $a->strings['Done'] = 'Fatto'; $a->strings['success'] = 'successo'; $a->strings['failed'] = 'fallito'; $a->strings['ignored'] = 'ignorato'; -$a->strings['Wrong type "%s", expected one of: %s'] = 'Tipo "%s" errato, ci si aspettava uno di: %s'; -$a->strings['Model not found'] = 'Modello non trovato'; -$a->strings['Remote privacy information not available.'] = 'Informazioni remote sulla privacy non disponibili.'; -$a->strings['Visible to:'] = 'Visibile a:'; $a->strings['The Photo with id %s is not available.'] = 'La Foto con id %s non è disponibile.'; $a->strings['Invalid photo with id %s.'] = 'Foto con id %s non valida.'; $a->strings['Edit post'] = 'Modifica messaggio'; @@ -1690,6 +1683,10 @@ $a->strings['audio link'] = 'collegamento audio'; $a->strings['Remove Item Tag'] = 'Rimuovi il tag'; $a->strings['Select a tag to remove: '] = 'Seleziona un tag da rimuovere: '; $a->strings['Remove'] = 'Rimuovi'; +$a->strings['Wrong type "%s", expected one of: %s'] = 'Tipo "%s" errato, ci si aspettava uno di: %s'; +$a->strings['Model not found'] = 'Modello non trovato'; +$a->strings['Remote privacy information not available.'] = 'Informazioni remote sulla privacy non disponibili.'; +$a->strings['Visible to:'] = 'Visibile a:'; $a->strings['No contacts.'] = 'Nessun contatto.'; $a->strings['%s\'s timeline'] = 'la timeline di %s'; $a->strings['%s\'s posts'] = 'il messaggio di %s'; @@ -1898,8 +1895,6 @@ $a->strings['OStatus (GNU Social)'] = 'OStatus (GNU Social)'; $a->strings['Email access is disabled on this site.'] = 'L\'accesso email è disabilitato su questo sito.'; $a->strings['None'] = 'Nessuna'; $a->strings['General Social Media Settings'] = 'Impostazioni Media Sociali'; -$a->strings['Enable Content Warning'] = 'Abilita Avviso Contenuto'; -$a->strings['Users on networks like Mastodon or Pleroma are able to set a content warning field which collapse their post by default. This enables the automatic collapsing instead of setting the content warning as the post title. Doesn\'t affect any other content filtering you eventually set up.'] = 'Gli utenti su reti come Mastodon o Pleroma sono in grado di impostare un campo di avviso sul contenuto. Questa impostazione nasconde in automatico il contenuto del messaggio in caso di avviso, invece di impostare l\'avviso di contenuto come titolo del post. Non ha effetto su eventuali altri filtri impostati.'; $a->strings['Enable intelligent shortening'] = 'Abilita accorciamento intelligente'; $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.'] = 'Normalmente il sistema tenta di trovare il collegamento migliore da aggiungere ad un messaggio accorciato. Se questa opzione è disabilitata, ogni messaggio accorciato conterrà sempre un collegamento al messaggio originale su Friendica.'; $a->strings['Enable simple text shortening'] = 'Abilita accorciamento semplice del testo'; diff --git a/view/lang/ja/messages.po b/view/lang/ja/messages.po index 2d86ced2f5..455bce1129 100644 --- a/view/lang/ja/messages.po +++ b/view/lang/ja/messages.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-01 08:51-0500\n" +"POT-Creation-Date: 2024-05-15 12:16+0000\n" "PO-Revision-Date: 2011-05-05 10:19+0000\n" "Last-Translator: XMPPはいいぞ, 2021\n" "Language-Team: Japanese (http://app.transifex.com/Friendica/friendica/language/ja/)\n" @@ -23,57 +23,57 @@ msgstr "" "Language: ja\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: mod/item.php:100 mod/item.php:103 mod/item.php:170 mod/item.php:173 +#: 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:138 +#: mod/item.php:139 msgid "Post updated." msgstr "投稿が更新されました。" -#: mod/item.php:203 mod/item.php:207 +#: mod/item.php:204 mod/item.php:208 msgid "Item wasn't stored." msgstr "項目が保存されませんでした。" -#: mod/item.php:217 +#: mod/item.php:218 msgid "Item couldn't be fetched." msgstr "項目を取得できませんでした。" -#: mod/item.php:259 mod/item.php:263 +#: mod/item.php:260 mod/item.php:264 msgid "Empty post discarded." msgstr "空の投稿は破棄されました。" -#: mod/item.php:433 src/Module/Admin/Themes/Details.php:39 +#: mod/item.php:435 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:457 mod/message.php:67 mod/message.php:113 mod/notes.php:45 -#: mod/photos.php:150 mod/photos.php:666 src/Model/Event.php:520 +#: 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 #: 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:86 +#: 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:66 +#: 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:77 src/Module/Register.php:90 -#: src/Module/Register.php:206 src/Module/Register.php:245 +#: src/Module/Register.php:78 src/Module/Register.php:91 +#: src/Module/Register.php:207 src/Module/Register.php:246 #: src/Module/Search/Directory.php:37 src/Module/Settings/Account.php:50 -#: src/Module/Settings/Account.php:386 src/Module/Settings/Channels.php:62 -#: src/Module/Settings/Channels.php:135 src/Module/Settings/Delegation.php:90 -#: src/Module/Settings/Display.php:90 src/Module/Settings/Display.php:199 +#: src/Module/Settings/Account.php:386 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 @@ -81,7 +81,7 @@ msgstr "見つかりませんでした。" #: 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:84 src/Module/User/Import.php:91 +#: src/Module/User/Import.php:85 src/Module/User/Import.php:92 msgid "Permission denied." msgstr "必要な権限が有りません。" @@ -219,95 +219,96 @@ msgstr "\n\t\t\tログインの詳細は次のとおりです:\n\n\t\t\tサイ msgid "Your password has been changed at %s" msgstr "パスワードは%s変更されました" -#: mod/message.php:46 mod/message.php:128 src/Content/Nav.php:321 +#: mod/message.php:45 mod/message.php:127 src/Content/Nav.php:321 msgid "New Message" msgstr "新しいメッセージ" -#: mod/message.php:82 +#: mod/message.php:81 msgid "No recipient selected." msgstr "宛先が未指定です。" -#: mod/message.php:87 +#: mod/message.php:86 msgid "Unable to locate contact information." msgstr "コンタクト情報が見つかりません。" -#: mod/message.php:91 +#: mod/message.php:90 msgid "Message could not be sent." msgstr "メッセージを送信できませんでした。" -#: mod/message.php:95 +#: mod/message.php:94 msgid "Message collection failure." msgstr "メッセージの収集に失敗しました。" -#: mod/message.php:122 src/Module/Notifications/Introductions.php:135 +#: 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:135 src/Content/Nav.php:318 view/theme/frio/theme.php:244 +#: mod/message.php:134 src/Content/Nav.php:318 view/theme/frio/theme.php:244 msgid "Messages" msgstr "メッセージ" -#: mod/message.php:148 +#: mod/message.php:147 msgid "Conversation not found." msgstr "会話が見つかりません。" -#: mod/message.php:153 +#: mod/message.php:152 msgid "Message was not deleted." msgstr "メッセージを削除しませんでした。" -#: mod/message.php:168 +#: mod/message.php:167 msgid "Conversation was not removed." msgstr "会話を削除しませんでした。" -#: mod/message.php:181 mod/message.php:286 +#: mod/message.php:180 mod/message.php:285 msgid "Please enter a link URL:" msgstr "リンクURLを入力してください。" -#: mod/message.php:190 +#: mod/message.php:189 msgid "Send Private Message" msgstr "プライベートメッセージを送信する" -#: mod/message.php:191 mod/message.php:346 +#: mod/message.php:190 mod/message.php:345 +#: src/Module/Privacy/PermissionTooltip.php:132 msgid "To:" msgstr "送信先:" -#: mod/message.php:192 mod/message.php:347 +#: mod/message.php:191 mod/message.php:346 msgid "Subject:" msgstr "件名" -#: mod/message.php:196 mod/message.php:350 src/Module/Invite.php:171 +#: mod/message.php:195 mod/message.php:349 src/Module/Invite.php:171 msgid "Your message:" msgstr "メッセージ" -#: mod/message.php:199 mod/message.php:354 src/Content/Conversation.php:370 +#: 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:200 mod/message.php:355 src/Module/Post/Edit.php:135 +#: mod/message.php:199 mod/message.php:354 src/Module/Post/Edit.php:135 msgid "Insert web link" msgstr "webリンクを挿入" -#: mod/message.php:201 mod/message.php:357 mod/photos.php:1297 -#: src/Content/Conversation.php:401 src/Content/Conversation.php:1586 -#: src/Module/Item/Compose.php:206 src/Module/Post/Edit.php:145 -#: src/Object/Post.php:609 +#: mod/message.php:200 mod/message.php:356 mod/photos.php:1290 +#: 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:202 mod/message.php:356 mod/photos.php:701 -#: mod/photos.php:820 mod/photos.php:1097 mod/photos.php:1138 -#: mod/photos.php:1194 mod/photos.php:1274 +#: 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 #: src/Module/Calendar/Event/Form.php:250 src/Module/Contact/Advanced.php:132 -#: src/Module/Contact/Profile.php:364 +#: 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:189 +#: 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 @@ -316,58 +317,58 @@ msgstr "お待ち下さい" #: src/Module/Profile/Profile.php:274 #: src/Module/Settings/Profile/Index.php:257 #: src/Module/Settings/Server/Action.php:79 src/Module/User/Delegation.php:189 -#: src/Object/Post.php:1154 view/theme/duepuntozero/config.php:85 +#: 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:223 +#: mod/message.php:222 msgid "No messages." msgstr "メッセージはありません。" -#: mod/message.php:279 +#: mod/message.php:278 msgid "Message not available." msgstr "メッセージは利用できません。" -#: mod/message.php:323 +#: mod/message.php:322 msgid "Delete message" msgstr "メッセージを削除" -#: mod/message.php:325 mod/message.php:456 +#: mod/message.php:324 mod/message.php:453 msgid "D, d M Y - g:i A" msgstr "D、d MY-g:i A" -#: mod/message.php:340 mod/message.php:453 +#: mod/message.php:339 mod/message.php:450 msgid "Delete conversation" msgstr "会話を削除" -#: mod/message.php:342 +#: 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:345 +#: mod/message.php:344 msgid "Send Reply" msgstr "返信する" -#: mod/message.php:427 +#: mod/message.php:424 #, php-format msgid "Unknown sender - %s" msgstr "不明な送信者です - %s" -#: mod/message.php:429 +#: mod/message.php:426 #, php-format msgid "You and %s" msgstr "あなたと%s" -#: mod/message.php:431 +#: mod/message.php:428 #, php-format msgid "%s and You" msgstr "%sとあなた" -#: mod/message.php:459 +#: mod/message.php:456 #, php-format msgid "%d message" msgid_plural "%d messages" @@ -381,118 +382,118 @@ msgstr "個人メモ" msgid "Personal notes are visible only by yourself." msgstr "個人メモは自分自身によってのみ見えます。" -#: mod/notes.php:57 src/Content/Text/HTML.php:860 +#: 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:223 +#: src/Module/Post/Edit.php:129 src/Module/Settings/Channels.php:229 msgid "Save" msgstr "保存する" -#: mod/photos.php:67 mod/photos.php:132 mod/photos.php:576 -#: src/Model/Event.php:512 src/Model/Profile.php:233 +#: mod/photos.php:65 mod/photos.php:128 mod/photos.php:572 +#: src/Model/Event.php:512 src/Model/Profile.php:234 #: src/Module/Calendar/Export.php:74 src/Module/Calendar/Show.php:74 -#: src/Module/DFRN/Poll.php:43 src/Module/Feed.php:65 src/Module/HCard.php:51 +#: 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:267 +#: src/Module/Register.php:268 msgid "User not found." msgstr "ユーザーが見つかりません。" -#: mod/photos.php:106 src/Module/BaseProfile.php:68 +#: mod/photos.php:102 src/Module/BaseProfile.php:68 #: src/Module/Profile/Photos.php:375 msgid "Photo Albums" msgstr "フォトアルバム" -#: mod/photos.php:107 src/Module/Profile/Photos.php:376 +#: mod/photos.php:103 src/Module/Profile/Photos.php:376 #: src/Module/Profile/Photos.php:396 msgid "Recent Photos" msgstr "最近の写真" -#: mod/photos.php:109 mod/photos.php:868 src/Module/Profile/Photos.php:378 +#: mod/photos.php:105 mod/photos.php:861 src/Module/Profile/Photos.php:378 #: src/Module/Profile/Photos.php:398 msgid "Upload New Photos" msgstr "新しい写真をアップロード" -#: mod/photos.php:121 src/Module/BaseSettings.php:72 +#: mod/photos.php:117 src/Module/BaseSettings.php:72 #: src/Module/Profile/Photos.php:359 msgid "everybody" msgstr "みなさん" -#: mod/photos.php:157 +#: mod/photos.php:153 msgid "Contact information unavailable" msgstr "コンタクト情報は利用できません" -#: mod/photos.php:186 +#: mod/photos.php:182 msgid "Album not found." msgstr "アルバムが見つかりません。" -#: mod/photos.php:242 +#: mod/photos.php:238 msgid "Album successfully deleted" msgstr "アルバムを削除しました" -#: mod/photos.php:244 +#: mod/photos.php:240 msgid "Album was empty." msgstr "アルバムは空でした。" -#: mod/photos.php:275 +#: mod/photos.php:271 msgid "Failed to delete the photo." msgstr "写真を削除できませんでした" -#: mod/photos.php:543 +#: mod/photos.php:539 msgid "a photo" msgstr "写真" -#: mod/photos.php:543 +#: mod/photos.php:539 #, php-format msgid "%1$s was tagged in %2$s by %3$s" msgstr "%1$sが%2$sで%3$sによってタグ付けされました" -#: mod/photos.php:580 src/Module/Conversation/Community.php:160 +#: mod/photos.php:576 src/Module/Conversation/Community.php:160 #: src/Module/Directory.php:48 src/Module/Profile/Photos.php:293 #: src/Module/Search/Index.php:65 msgid "Public access denied." msgstr "パブリックアクセスが拒否されました。" -#: mod/photos.php:585 +#: mod/photos.php:581 msgid "No photos selected" msgstr "写真が選択されていません" -#: mod/photos.php:717 +#: mod/photos.php:709 #, php-format msgid "The maximum accepted image size is %s" msgstr "" -#: mod/photos.php:724 +#: mod/photos.php:716 msgid "Upload Photos" msgstr "写真をアップロードする" -#: mod/photos.php:728 mod/photos.php:816 +#: mod/photos.php:720 mod/photos.php:809 msgid "New album name: " msgstr "新しいアルバム名:" -#: mod/photos.php:729 +#: mod/photos.php:721 msgid "or select existing album:" msgstr "または既存のアルバムを選択:" -#: mod/photos.php:730 +#: mod/photos.php:722 msgid "Do not show a status post for this upload" msgstr "このアップロードのステータス投稿を表示しません" -#: mod/photos.php:732 mod/photos.php:1093 src/Content/Conversation.php:403 +#: mod/photos.php:725 mod/photos.php:1086 src/Content/Conversation.php:402 #: src/Module/Calendar/Event/Form.php:253 src/Module/Post/Edit.php:183 msgid "Permissions" msgstr "許可" -#: mod/photos.php:797 +#: mod/photos.php:790 msgid "Do you really want to delete this photo album and all its photos?" msgstr "このフォトアルバムとそのすべての写真を本当に削除しますか?" -#: mod/photos.php:798 mod/photos.php:821 +#: mod/photos.php:791 mod/photos.php:814 msgid "Delete Album" msgstr "アルバムを削除" -#: mod/photos.php:799 mod/photos.php:899 src/Content/Conversation.php:419 +#: mod/photos.php:792 mod/photos.php:892 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 @@ -502,133 +503,133 @@ msgstr "アルバムを削除" msgid "Cancel" msgstr "キャンセル" -#: mod/photos.php:825 +#: mod/photos.php:818 msgid "Edit Album" msgstr "アルバムを編集" -#: mod/photos.php:826 +#: mod/photos.php:819 msgid "Drop Album" msgstr "アルバムを削除" -#: mod/photos.php:830 +#: mod/photos.php:823 msgid "Show Newest First" msgstr "新しいもの順に表示" -#: mod/photos.php:832 +#: mod/photos.php:825 msgid "Show Oldest First" msgstr "最も古いものを最初に表示" -#: mod/photos.php:853 src/Module/Profile/Photos.php:346 +#: mod/photos.php:846 src/Module/Profile/Photos.php:346 msgid "View Photo" msgstr "写真を見る" -#: mod/photos.php:885 +#: mod/photos.php:878 msgid "Permission denied. Access to this item may be restricted." msgstr "アクセス拒否。この項目へのアクセスは制限される場合があります。" -#: mod/photos.php:887 +#: mod/photos.php:880 msgid "Photo not available" msgstr "写真は利用できません" -#: mod/photos.php:897 +#: mod/photos.php:890 msgid "Do you really want to delete this photo?" msgstr "この写真を本当に削除しますか?" -#: mod/photos.php:898 mod/photos.php:1098 +#: mod/photos.php:891 mod/photos.php:1091 msgid "Delete Photo" msgstr "写真を削除" -#: mod/photos.php:996 +#: mod/photos.php:989 msgid "View photo" msgstr "写真を見る" -#: mod/photos.php:998 +#: mod/photos.php:991 msgid "Edit photo" msgstr "写真を編集する" -#: mod/photos.php:999 +#: mod/photos.php:992 msgid "Delete photo" msgstr "写真を削除" -#: mod/photos.php:1000 +#: mod/photos.php:993 msgid "Use as profile photo" msgstr "プロフィール写真として使用" -#: mod/photos.php:1007 +#: mod/photos.php:1000 msgid "Private Photo" msgstr "プライベート写真" -#: mod/photos.php:1013 +#: mod/photos.php:1006 msgid "View Full Size" msgstr "フルサイズを表示" -#: mod/photos.php:1066 +#: mod/photos.php:1059 msgid "Tags: " msgstr "タグ:" -#: mod/photos.php:1069 +#: mod/photos.php:1062 msgid "[Select tags to remove]" msgstr "[削除するタグを選択]" -#: mod/photos.php:1084 +#: mod/photos.php:1077 msgid "New album name" msgstr "新しいアルバム名" -#: mod/photos.php:1085 +#: mod/photos.php:1078 msgid "Caption" msgstr "キャプション" -#: mod/photos.php:1086 +#: mod/photos.php:1079 msgid "Add a Tag" msgstr "タグを追加する" -#: mod/photos.php:1086 +#: mod/photos.php:1079 msgid "" "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" msgstr "例:@ bob、@ Barbara_Jensen、@ jim @ example.com、#California、#camping" -#: mod/photos.php:1087 +#: mod/photos.php:1080 msgid "Do not rotate" msgstr "回転させないでください" -#: mod/photos.php:1088 +#: mod/photos.php:1081 msgid "Rotate CW (right)" msgstr "CWを回転(右)" -#: mod/photos.php:1089 +#: mod/photos.php:1082 msgid "Rotate CCW (left)" msgstr "CCWを回転(左)" -#: mod/photos.php:1135 mod/photos.php:1191 mod/photos.php:1271 -#: src/Module/Contact.php:618 src/Module/Item/Compose.php:188 -#: src/Object/Post.php:1151 +#: mod/photos.php:1128 mod/photos.php:1184 mod/photos.php:1264 +#: src/Module/Contact.php:618 src/Module/Item/Compose.php:195 +#: src/Object/Post.php:1156 msgid "This is you" msgstr "これはあなたです" -#: mod/photos.php:1137 mod/photos.php:1193 mod/photos.php:1273 -#: src/Module/Moderation/Reports.php:95 src/Object/Post.php:603 -#: src/Object/Post.php:1153 +#: mod/photos.php:1130 mod/photos.php:1186 mod/photos.php:1266 +#: src/Module/Moderation/Reports.php:110 src/Object/Post.php:612 +#: src/Object/Post.php:1158 msgid "Comment" msgstr "コメント" -#: mod/photos.php:1139 mod/photos.php:1195 mod/photos.php:1275 -#: src/Content/Conversation.php:416 src/Module/Calendar/Event/Form.php:248 -#: src/Module/Item/Compose.php:201 src/Module/Post/Edit.php:165 -#: src/Object/Post.php:1167 +#: mod/photos.php:1132 mod/photos.php:1188 mod/photos.php:1268 +#: 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:1140 src/Content/Conversation.php:369 -#: src/Module/Post/Edit.php:130 src/Object/Post.php:1155 +#: mod/photos.php:1133 src/Content/Conversation.php:368 +#: src/Module/Post/Edit.php:130 src/Object/Post.php:1160 msgid "Loading..." msgstr "読み込み中…" -#: mod/photos.php:1232 src/Content/Conversation.php:1501 -#: src/Object/Post.php:261 +#: mod/photos.php:1225 src/Content/Conversation.php:1498 +#: src/Object/Post.php:274 msgid "Select" msgstr "選択" -#: mod/photos.php:1233 src/Content/Conversation.php:1502 +#: mod/photos.php:1226 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 @@ -637,136 +638,136 @@ msgstr "選択" msgid "Delete" msgstr "削除" -#: mod/photos.php:1294 src/Object/Post.php:426 +#: mod/photos.php:1287 src/Object/Post.php:440 msgid "Like" msgstr "いいね" -#: mod/photos.php:1295 src/Object/Post.php:426 +#: mod/photos.php:1288 src/Object/Post.php:440 msgid "I like this (toggle)" msgstr "私はこれが好きです(トグル)" -#: mod/photos.php:1296 src/Object/Post.php:427 +#: mod/photos.php:1289 src/Object/Post.php:441 msgid "Dislike" msgstr "嫌い" -#: mod/photos.php:1298 src/Object/Post.php:427 +#: mod/photos.php:1291 src/Object/Post.php:441 msgid "I don't like this (toggle)" msgstr "気に入らない(トグル)" -#: mod/photos.php:1320 +#: mod/photos.php:1313 msgid "Map" msgstr "地図" -#: src/App.php:473 +#: src/App.php:438 msgid "No system theme config value set." msgstr "システムテーマの構成値が設定されていません。" -#: src/App.php:581 +#: src/App.php:546 msgid "Apologies but the website is unavailable at the moment." msgstr "" -#: src/App/Page.php:249 +#: src/App/Page.php:250 msgid "Delete this item?" msgstr "この項目を削除しますか?" -#: src/App/Page.php:250 +#: 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:251 +#: 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:252 +#: src/App/Page.php:253 msgid "Collapse this author's posts?" msgstr "" -#: src/App/Page.php:253 +#: src/App/Page.php:254 msgid "Ignore this author's server?" msgstr "" -#: src/App/Page.php:254 src/Module/Settings/Server/Action.php:61 +#: 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:256 +#: src/App/Page.php:257 msgid "Like not successful" msgstr "" -#: src/App/Page.php:257 +#: src/App/Page.php:258 msgid "Dislike not successful" msgstr "" -#: src/App/Page.php:258 +#: src/App/Page.php:259 msgid "Sharing not successful" msgstr "" -#: src/App/Page.php:259 +#: src/App/Page.php:260 msgid "Attendance unsuccessful" msgstr "" -#: src/App/Page.php:260 +#: src/App/Page.php:261 msgid "Backend error" msgstr "" -#: src/App/Page.php:261 +#: src/App/Page.php:262 msgid "Network error" msgstr "" -#: src/App/Page.php:264 +#: src/App/Page.php:265 msgid "Drop files here to upload" msgstr "" -#: src/App/Page.php:265 +#: src/App/Page.php:266 msgid "Your browser does not support drag and drop file uploads." msgstr "" -#: src/App/Page.php:266 +#: 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:267 +#: src/App/Page.php:268 msgid "File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB." msgstr "" -#: src/App/Page.php:268 +#: src/App/Page.php:269 msgid "You can't upload files of this type." msgstr "" -#: src/App/Page.php:269 +#: src/App/Page.php:270 msgid "Server responded with {{statusCode}} code." msgstr "" -#: src/App/Page.php:270 +#: src/App/Page.php:271 msgid "Cancel upload" msgstr "" -#: src/App/Page.php:271 +#: src/App/Page.php:272 msgid "Upload canceled." msgstr "" -#: src/App/Page.php:272 +#: src/App/Page.php:273 msgid "Are you sure you want to cancel this upload?" msgstr "" -#: src/App/Page.php:273 +#: src/App/Page.php:274 msgid "Remove file" msgstr "" -#: src/App/Page.php:274 +#: src/App/Page.php:275 msgid "You can't upload any more files." msgstr "" -#: src/App/Page.php:352 +#: src/App/Page.php:353 msgid "toggle mobile" msgstr "モバイルを切り替え" @@ -795,13 +796,14 @@ 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/PermissionTooltip.php:141 src/Module/PermissionTooltip.php:163 -#: src/Module/Settings/Channels.php:154 +#: 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:153 +#: src/Module/Contact.php:417 src/Module/Settings/Channels.php:159 msgid "Following" msgstr "フォロー中" @@ -960,7 +962,7 @@ msgstr "保留中の投稿の更新はすべて完了しました。" msgid "Enter user nickname: " msgstr "" -#: src/Console/User.php:182 src/Model/User.php:819 +#: 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 @@ -1229,281 +1231,281 @@ msgid " reshared this" msgid_plural " reshared this" msgstr[0] "" -#: src/Content/Conversation.php:338 +#: src/Content/Conversation.php:337 msgid "Visible to everybody" msgstr "すべての人 が閲覧可能です" -#: src/Content/Conversation.php:339 src/Module/Item/Compose.php:200 -#: src/Object/Post.php:1166 +#: 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 "画像/動画/音声/ウェブページのURLを入力してください:" -#: src/Content/Conversation.php:340 +#: src/Content/Conversation.php:339 msgid "Tag term:" msgstr "用語のタグ付け:" -#: src/Content/Conversation.php:341 src/Module/Filer/SaveTag.php:73 +#: src/Content/Conversation.php:340 src/Module/Filer/SaveTag.php:73 msgid "Save to Folder:" msgstr "保存先のフォルダ:" -#: src/Content/Conversation.php:342 +#: src/Content/Conversation.php:341 msgid "Where are you right now?" msgstr "どこにいますか?:" -#: src/Content/Conversation.php:343 +#: src/Content/Conversation.php:342 msgid "Delete item(s)?" msgstr "これ(ら)の項目を削除しますか?" -#: src/Content/Conversation.php:355 src/Module/Item/Compose.php:175 +#: src/Content/Conversation.php:354 src/Module/Item/Compose.php:182 msgid "Created at" msgstr "" -#: src/Content/Conversation.php:365 +#: src/Content/Conversation.php:364 msgid "New Post" msgstr "新しい投稿" -#: src/Content/Conversation.php:368 +#: src/Content/Conversation.php:367 msgid "Share" msgstr "共有" -#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:132 +#: src/Content/Conversation.php:370 src/Module/Post/Edit.php:132 msgid "upload photo" msgstr "写真をアップロード" -#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:133 +#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:133 msgid "Attach file" msgstr "ファイルを添付" -#: src/Content/Conversation.php:373 src/Module/Post/Edit.php:134 +#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:134 msgid "attach file" msgstr "ファイルを添付" -#: src/Content/Conversation.php:374 src/Module/Item/Compose.php:190 -#: src/Module/Post/Edit.php:171 src/Object/Post.php:1156 +#: 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:375 src/Module/Item/Compose.php:191 -#: src/Module/Post/Edit.php:172 src/Object/Post.php:1157 +#: 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:376 src/Module/Item/Compose.php:192 -#: src/Module/Post/Edit.php:173 src/Object/Post.php:1158 +#: 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:377 src/Module/Item/Compose.php:193 -#: src/Module/Post/Edit.php:174 src/Object/Post.php:1160 +#: 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:378 src/Module/Item/Compose.php:194 -#: src/Module/Post/Edit.php:175 src/Object/Post.php:1161 +#: 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:379 src/Module/Item/Compose.php:195 -#: src/Object/Post.php:1159 +#: src/Content/Conversation.php:378 src/Module/Item/Compose.php:202 +#: src/Object/Post.php:1164 msgid "Content Warning" msgstr "" -#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:196 -#: src/Module/Post/Edit.php:176 src/Object/Post.php:1162 +#: 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:381 src/Module/Item/Compose.php:197 -#: src/Object/Post.php:1163 +#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:204 +#: src/Object/Post.php:1168 msgid "Image" msgstr "画像" -#: src/Content/Conversation.php:382 src/Module/Item/Compose.php:198 -#: src/Module/Post/Edit.php:177 src/Object/Post.php:1164 +#: 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:383 src/Module/Item/Compose.php:199 -#: src/Module/Post/Edit.php:178 src/Object/Post.php:1165 +#: 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:384 +#: src/Content/Conversation.php:383 msgid "Video" msgstr "動画" -#: src/Content/Conversation.php:385 src/Module/Item/Compose.php:202 +#: 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:386 src/Module/Post/Edit.php:142 +#: src/Content/Conversation.php:385 src/Module/Post/Edit.php:142 msgid "set location" msgstr "現在地を設定" -#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:143 +#: src/Content/Conversation.php:386 src/Module/Post/Edit.php:143 msgid "Clear browser location" msgstr "ブラウザの現在地を解除" -#: src/Content/Conversation.php:388 src/Module/Post/Edit.php:144 +#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:144 msgid "clear location" msgstr "現在地を解除" -#: src/Content/Conversation.php:390 src/Module/Item/Compose.php:207 +#: 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:392 src/Module/Item/Compose.php:208 +#: 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:397 src/Module/Item/Compose.php:224 +#: src/Content/Conversation.php:396 src/Module/Item/Compose.php:231 msgid "Scheduled at" msgstr "" -#: src/Content/Conversation.php:402 src/Module/Post/Edit.php:146 +#: src/Content/Conversation.php:401 src/Module/Post/Edit.php:146 msgid "Permission settings" msgstr "権限設定" -#: src/Content/Conversation.php:412 src/Module/Post/Edit.php:155 +#: src/Content/Conversation.php:410 src/Module/Post/Edit.php:155 msgid "Public post" msgstr "一般公開の投稿" -#: src/Content/Conversation.php:426 src/Content/Widget/VCard.php:130 -#: src/Model/Profile.php:483 src/Module/Admin/Logs/View.php:92 +#: src/Content/Conversation.php:424 src/Content/Widget/VCard.php:131 +#: src/Model/Profile.php:483 src/Module/Admin/Logs/View.php:94 #: src/Module/Post/Edit.php:181 msgid "Message" msgstr "メッセージ" -#: src/Content/Conversation.php:427 src/Module/Post/Edit.php:182 +#: 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:429 src/Module/Post/Edit.php:185 +#: src/Content/Conversation.php:427 src/Module/Post/Edit.php:185 msgid "Open Compose page" msgstr "作成ページを開く" -#: src/Content/Conversation.php:597 +#: src/Content/Conversation.php:594 msgid "remove" msgstr "削除" -#: src/Content/Conversation.php:601 +#: src/Content/Conversation.php:598 msgid "Delete Selected Items" msgstr "選択した項目を削除" -#: src/Content/Conversation.php:729 src/Content/Conversation.php:732 -#: src/Content/Conversation.php:735 src/Content/Conversation.php:738 -#: src/Content/Conversation.php:741 +#: 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:744 +#: src/Content/Conversation.php:741 #, php-format msgid "You are following %s." msgstr "" -#: src/Content/Conversation.php:749 +#: src/Content/Conversation.php:746 #, php-format msgid "You subscribed to %s." msgstr "" -#: src/Content/Conversation.php:751 +#: src/Content/Conversation.php:748 msgid "You subscribed to one or more tags in this post." msgstr "" -#: src/Content/Conversation.php:771 +#: src/Content/Conversation.php:768 #, php-format msgid "%s reshared this." msgstr "%s が再共有しました。" -#: src/Content/Conversation.php:773 +#: src/Content/Conversation.php:770 msgid "Reshared" msgstr "" -#: src/Content/Conversation.php:773 +#: src/Content/Conversation.php:770 #, php-format msgid "Reshared by %s <%s>" msgstr "" -#: src/Content/Conversation.php:776 +#: src/Content/Conversation.php:773 #, php-format msgid "%s is participating in this thread." msgstr "" -#: src/Content/Conversation.php:779 +#: src/Content/Conversation.php:776 msgid "Stored for general reasons" msgstr "" -#: src/Content/Conversation.php:782 +#: src/Content/Conversation.php:779 msgid "Global post" msgstr "" -#: src/Content/Conversation.php:785 +#: src/Content/Conversation.php:782 msgid "Sent via an relay server" msgstr "" -#: src/Content/Conversation.php:785 +#: src/Content/Conversation.php:782 #, php-format msgid "Sent via the relay server %s <%s>" msgstr "" -#: src/Content/Conversation.php:788 +#: src/Content/Conversation.php:785 msgid "Fetched" msgstr "" -#: src/Content/Conversation.php:788 +#: src/Content/Conversation.php:785 #, php-format msgid "Fetched because of %s <%s>" msgstr "" -#: src/Content/Conversation.php:791 +#: src/Content/Conversation.php:788 msgid "Stored because of a child post to complete this thread." msgstr "" -#: src/Content/Conversation.php:794 +#: src/Content/Conversation.php:791 msgid "Local delivery" msgstr "" -#: src/Content/Conversation.php:797 +#: src/Content/Conversation.php:794 msgid "Stored because of your activity (like, comment, star, ...)" msgstr "" -#: src/Content/Conversation.php:800 +#: src/Content/Conversation.php:797 msgid "Distributed" msgstr "" -#: src/Content/Conversation.php:803 +#: src/Content/Conversation.php:800 msgid "Pushed to us" msgstr "" -#: src/Content/Conversation.php:1529 src/Object/Post.php:248 +#: src/Content/Conversation.php:1518 src/Object/Post.php:261 msgid "Pinned item" msgstr "ピン留め項目" -#: src/Content/Conversation.php:1546 src/Object/Post.php:548 -#: src/Object/Post.php:549 +#: src/Content/Conversation.php:1535 src/Object/Post.php:555 +#: src/Object/Post.php:556 #, php-format msgid "View %s's profile @ %s" msgstr "%sのプロフィールを確認 @ %s" -#: src/Content/Conversation.php:1559 src/Object/Post.php:536 +#: src/Content/Conversation.php:1549 src/Object/Post.php:543 msgid "Categories:" msgstr "カテゴリ:" -#: src/Content/Conversation.php:1560 src/Object/Post.php:537 +#: src/Content/Conversation.php:1550 src/Object/Post.php:544 msgid "Filed under:" msgstr "格納先:" -#: src/Content/Conversation.php:1568 src/Object/Post.php:562 +#: src/Content/Conversation.php:1558 src/Object/Post.php:570 #, php-format msgid "%s from %s" msgstr "%s から %s" -#: src/Content/Conversation.php:1584 +#: src/Content/Conversation.php:1574 msgid "View in context" msgstr "文脈で表示する" @@ -1557,7 +1559,7 @@ 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:193 src/Module/Settings/Channels.php:214 +#: src/Module/Settings/Channels.php:199 src/Module/Settings/Channels.php:220 msgid "Images" msgstr "" @@ -1566,7 +1568,7 @@ msgid "Posts with images" msgstr "" #: src/Content/Conversation/Factory/Channel.php:50 -#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216 +#: src/Module/Settings/Channels.php:201 src/Module/Settings/Channels.php:222 msgid "Audio" msgstr "" @@ -1575,7 +1577,7 @@ msgid "Posts with audio" msgstr "" #: src/Content/Conversation/Factory/Channel.php:51 -#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215 +#: src/Module/Settings/Channels.php:200 src/Module/Settings/Channels.php:221 msgid "Videos" msgstr "" @@ -1592,7 +1594,7 @@ msgid "Posts from local users on this server" msgstr "このサーバー上のローカルユーザーからの投稿" #: src/Content/Conversation/Factory/Community.php:47 -#: src/Module/Settings/Channels.php:144 src/Module/Settings/Channels.php:149 +#: src/Module/Settings/Channels.php:150 src/Module/Settings/Channels.php:155 msgid "Global Community" msgstr "グローバルコミュニティ" @@ -1601,7 +1603,7 @@ msgid "Posts from users of the whole federated network" msgstr "フェデレーションネットワーク全体のユーザーからの投稿" #: src/Content/Conversation/Factory/Network.php:38 -#: src/Module/Settings/Channels.php:150 +#: src/Module/Settings/Channels.php:156 msgid "Latest Activity" msgstr "最近の操作" @@ -1610,7 +1612,7 @@ msgid "Sort by latest activity" msgstr "最終更新順に並び替え" #: src/Content/Conversation/Factory/Network.php:39 -#: src/Module/Settings/Channels.php:151 +#: src/Module/Settings/Channels.php:157 msgid "Latest Posts" msgstr "最新の投稿" @@ -1619,7 +1621,7 @@ msgid "Sort by post received date" msgstr "投稿を受信した順に並び替え" #: src/Content/Conversation/Factory/Network.php:40 -#: src/Module/Settings/Channels.php:152 +#: src/Module/Settings/Channels.php:158 msgid "Latest Creation" msgstr "" @@ -1636,7 +1638,7 @@ msgstr "パーソナル" msgid "Posts that mention or involve you" msgstr "あなたに言及または関与している投稿" -#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:398 +#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:411 msgid "Starred" msgstr "スター付き" @@ -1644,124 +1646,196 @@ msgstr "スター付き" msgid "Favourite Posts" msgstr "お気に入りの投稿" -#: src/Content/Feature.php:96 +#: src/Content/Feature.php:107 msgid "General Features" msgstr "一般的な機能" -#: src/Content/Feature.php:98 +#: src/Content/Feature.php:109 msgid "Photo Location" msgstr "写真の場所" -#: src/Content/Feature.php:98 +#: 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:99 -msgid "Trending Tags" -msgstr "トレンドタグ" +#: src/Content/Feature.php:110 +msgid "Display the community in the navigation" +msgstr "" -#: src/Content/Feature.php:99 +#: src/Content/Feature.php:110 msgid "" -"Show a community page widget with a list of the most popular tags in recent " -"public posts." -msgstr "最近の一般公開投稿で、最も人気のあるタグのリストを含むコミュニティページウィジェットを表示します。" +"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:104 +#: src/Content/Feature.php:115 msgid "Post Composition Features" msgstr "合成後の機能" -#: src/Content/Feature.php:105 -msgid "Auto-mention Groups" -msgstr "" - -#: src/Content/Feature.php:105 -msgid "" -"Add/remove mention when a group page is selected/deselected in ACL window." -msgstr "" - -#: src/Content/Feature.php:106 +#: src/Content/Feature.php:116 msgid "Explicit Mentions" msgstr "明示的な言及" -#: src/Content/Feature.php:106 +#: 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:107 +#: src/Content/Feature.php:117 msgid "Add an abstract from ActivityPub content warnings" msgstr "" -#: src/Content/Feature.php:107 +#: 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:112 +#: src/Content/Feature.php:122 msgid "Post/Comment Tools" msgstr "投稿/コメントツール" -#: src/Content/Feature.php:113 +#: src/Content/Feature.php:123 msgid "Post Categories" msgstr "投稿カテゴリ" -#: src/Content/Feature.php:113 +#: src/Content/Feature.php:123 msgid "Add categories to your posts" msgstr "投稿にカテゴリを追加する" -#: src/Content/Feature.php:118 +#: 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:442 +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:472 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:199 +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:119 -msgid "List Groups" -msgstr "" - -#: src/Content/Feature.php:119 -msgid "Show visitors public groups at the Advanced Profile Page" -msgstr "" - -#: src/Content/Feature.php:120 +#: src/Content/Feature.php:144 msgid "Tag Cloud" msgstr "タグクラウド" -#: src/Content/Feature.php:120 +#: src/Content/Feature.php:144 msgid "Provide a personal tag cloud on your profile page" msgstr "プロフィールページで個人タグクラウドを提供する" -#: src/Content/Feature.php:121 +#: src/Content/Feature.php:145 msgid "Display Membership Date" msgstr "会員日を表示する" -#: src/Content/Feature.php:121 +#: src/Content/Feature.php:145 msgid "Display membership date in profile" msgstr "プロフィールにメンバーシップ日を表示する" -#: src/Content/Feature.php:126 +#: src/Content/Feature.php:150 msgid "Advanced Calendar Settings" msgstr "" -#: src/Content/Feature.php:127 +#: src/Content/Feature.php:151 msgid "Allow anonymous access to your calendar" msgstr "" -#: src/Content/Feature.php:127 +#: 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:147 src/Content/Nav.php:278 -#: src/Content/Text/HTML.php:881 src/Content/Widget.php:538 -#: src/Model/User.php:1381 -msgid "Groups" -msgstr "" - #: src/Content/GroupManager.php:149 msgid "External link to group" msgstr "" @@ -1779,95 +1853,99 @@ msgstr "もっと見せる" msgid "Create new group" msgstr "" -#: src/Content/Item.php:332 src/Model/Item.php:3254 +#: src/Content/Item.php:331 src/Model/Item.php:3256 msgid "event" msgstr "イベント" -#: src/Content/Item.php:335 src/Content/Item.php:345 +#: src/Content/Item.php:334 src/Content/Item.php:344 msgid "status" msgstr "ステータス" -#: src/Content/Item.php:341 src/Model/Item.php:3256 +#: src/Content/Item.php:340 src/Model/Item.php:3258 #: src/Module/Post/Tag/Add.php:123 msgid "photo" msgstr "写真" -#: src/Content/Item.php:355 src/Module/Post/Tag/Add.php:141 +#: 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 "%1$s が %2$s の %3$s を %4$s としてタグ付けしました" -#: src/Content/Item.php:429 view/theme/frio/theme.php:265 +#: src/Content/Item.php:428 view/theme/frio/theme.php:265 msgid "Follow Thread" msgstr "このスレッドをフォロー" -#: src/Content/Item.php:430 src/Model/Contact.php:1243 +#: src/Content/Item.php:429 src/Model/Contact.php:1233 msgid "View Status" msgstr "ステータスを見る" -#: src/Content/Item.php:431 src/Content/Item.php:452 -#: src/Model/Contact.php:1177 src/Model/Contact.php:1234 -#: src/Model/Contact.php:1244 src/Module/Directory.php:157 +#: 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 msgid "View Profile" msgstr "プロフィールを見る" -#: src/Content/Item.php:432 src/Model/Contact.php:1245 +#: src/Content/Item.php:431 src/Model/Contact.php:1235 msgid "View Photos" msgstr "写真を見る" -#: src/Content/Item.php:433 src/Model/Contact.php:1212 +#: src/Content/Item.php:432 src/Model/Contact.php:1202 #: src/Model/Profile.php:468 msgid "Network Posts" msgstr "ネットワーク投稿" -#: src/Content/Item.php:434 src/Model/Contact.php:1236 -#: src/Model/Contact.php:1247 +#: src/Content/Item.php:433 src/Model/Contact.php:1226 +#: src/Model/Contact.php:1237 msgid "View Contact" msgstr "コンタクトを見る" -#: src/Content/Item.php:435 src/Model/Contact.php:1248 +#: src/Content/Item.php:434 src/Model/Contact.php:1238 msgid "Send PM" msgstr "PMを送る" -#: src/Content/Item.php:436 src/Module/Contact.php:467 -#: src/Module/Contact/Profile.php:511 +#: 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:437 src/Module/Contact.php:468 -#: src/Module/Contact/Profile.php:519 +#: 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:438 src/Module/Contact.php:469 -#: src/Module/Contact/Profile.php:527 +#: src/Content/Item.php:437 src/Module/Contact.php:469 +#: src/Module/Contact/Profile.php:534 msgid "Collapse" msgstr "" -#: src/Content/Item.php:439 src/Object/Post.php:289 +#: src/Content/Item.php:438 src/Object/Post.php:302 #, php-format msgid "Ignore %s server" msgstr "" -#: src/Content/Item.php:443 src/Module/Settings/Channels.php:196 -#: src/Module/Settings/Channels.php:217 src/Object/Post.php:509 +#: 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:449 src/Content/Widget.php:80 -#: src/Model/Contact.php:1237 src/Model/Contact.php:1249 +#: 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:1227 src/Model/Contact.php:1239 #: src/Module/Contact/Follow.php:167 view/theme/vier/theme.php:195 msgid "Connect/Follow" msgstr "つながる/フォローする" -#: src/Content/Item.php:883 +#: src/Content/Item.php:884 msgid "Unable to fetch user." msgstr "" @@ -1883,7 +1961,7 @@ msgstr "戻る" msgid "Clear notifications" msgstr "クリア通知" -#: src/Content/Nav.php:127 src/Content/Text/HTML.php:868 +#: src/Content/Nav.php:127 src/Content/Text/HTML.php:869 msgid "@name, !group, #tags, content" msgstr "" @@ -1915,7 +1993,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:419 src/Module/Profile/Profile.php:268 +#: src/Module/Contact/Profile.php:425 src/Module/Profile/Profile.php:268 #: src/Module/Welcome.php:57 view/theme/frio/theme.php:233 msgid "Profile" msgstr "プロフィール" @@ -1946,7 +2024,7 @@ 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:319 view/theme/frio/theme.php:239 +#: src/Module/Settings/Display.php:316 view/theme/frio/theme.php:239 #: view/theme/frio/theme.php:243 msgid "Calendar" msgstr "カレンダー" @@ -1971,7 +2049,7 @@ msgstr "ホーム" msgid "Home Page" msgstr "ホームページ" -#: src/Content/Nav.php:255 src/Module/Register.php:168 +#: src/Content/Nav.php:255 src/Module/Register.php:169 #: src/Module/Security/Login.php:124 msgid "Register" msgstr "登録" @@ -2000,8 +2078,8 @@ msgstr "アプリ" msgid "Addon applications, utilities, games" msgstr "アドオンアプリケーション、ユーティリティ、ゲーム" -#: src/Content/Nav.php:269 src/Content/Text/HTML.php:866 -#: src/Module/Admin/Logs/View.php:86 src/Module/Search/Index.php:112 +#: 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 "検索" @@ -2009,17 +2087,17 @@ msgstr "検索" msgid "Search site content" msgstr "サイトのコンテンツを検索" -#: src/Content/Nav.php:272 src/Content/Text/HTML.php:875 +#: 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:876 +#: 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:877 src/Module/BaseProfile.php:127 +#: 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" @@ -2051,7 +2129,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:176 +#: src/Module/BaseAdmin.php:95 src/Module/Register.php:177 #: src/Module/Tos.php:101 msgid "Terms of Service" msgstr "利用規約" @@ -2145,7 +2223,7 @@ msgstr "サイトのセットアップと構成" #: 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:89 src/Module/Moderation/Summary.php:75 +#: 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 @@ -2181,51 +2259,51 @@ msgstr "次" msgid "last" msgstr "最終" -#: src/Content/Text/BBCode.php:767 src/Content/Text/BBCode.php:1728 -#: src/Content/Text/BBCode.php:1729 +#: src/Content/Text/BBCode.php:702 src/Content/Text/BBCode.php:1878 +#: src/Content/Text/BBCode.php:1879 msgid "Image/photo" msgstr "画像/写真" -#: src/Content/Text/BBCode.php:985 +#: src/Content/Text/BBCode.php:920 #, php-format msgid "%2$s %3$s" msgstr "" -#: src/Content/Text/BBCode.php:1010 src/Model/Item.php:3999 -#: src/Model/Item.php:4005 src/Model/Item.php:4006 +#: src/Content/Text/BBCode.php:945 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:1635 src/Content/Text/HTML.php:905 +#: src/Content/Text/BBCode.php:1759 src/Content/Text/HTML.php:906 msgid "Click to open/close" msgstr "クリックして開閉" -#: src/Content/Text/BBCode.php:1668 +#: src/Content/Text/BBCode.php:1814 msgid "$1 wrote:" msgstr "$1 の投稿:" -#: src/Content/Text/BBCode.php:1733 src/Content/Text/BBCode.php:1734 +#: src/Content/Text/BBCode.php:1888 src/Content/Text/BBCode.php:1889 msgid "Encrypted content" msgstr "暗号化されたコンテンツ" -#: src/Content/Text/BBCode.php:1997 +#: src/Content/Text/BBCode.php:2194 msgid "Invalid source protocol" msgstr "無効なソースプロトコル" -#: src/Content/Text/BBCode.php:2016 +#: src/Content/Text/BBCode.php:2213 msgid "Invalid link protocol" msgstr "無効なリンクプロトコル" -#: src/Content/Text/HTML.php:783 +#: src/Content/Text/HTML.php:784 msgid "Loading more entries..." msgstr "さらにエントリを読み込んでいます..." -#: src/Content/Text/HTML.php:784 +#: src/Content/Text/HTML.php:785 msgid "The end" msgstr "終わり" -#: src/Content/Text/HTML.php:860 src/Content/Widget/VCard.php:126 -#: src/Model/Profile.php:477 src/Module/Contact/Profile.php:471 +#: src/Content/Text/HTML.php:861 src/Content/Widget/VCard.php:127 +#: src/Model/Profile.php:477 src/Module/Contact/Profile.php:478 msgid "Follow" msgstr "フォロー" @@ -2294,11 +2372,6 @@ msgstr "グローバルディレクトリ" msgid "Local Directory" msgstr "ローカルディレクトリ" -#: 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/Widget.php:218 msgid "Everyone" msgstr "" @@ -2311,23 +2384,15 @@ msgstr "" msgid "Relationships" msgstr "関係" -#: src/Content/Widget.php:250 src/Module/Circle.php:292 +#: src/Content/Widget.php:250 src/Module/Circle.php:294 #: src/Module/Contact.php:344 msgid "All Contacts" msgstr "すべてのコンタクト" -#: src/Content/Widget.php:289 -msgid "Protocols" -msgstr "プロトコル" - #: src/Content/Widget.php:291 msgid "All Protocols" msgstr "すべてのプロトコル" -#: src/Content/Widget.php:319 -msgid "Saved Folders" -msgstr "保存されたフォルダー" - #: src/Content/Widget.php:321 src/Content/Widget.php:352 msgid "Everything" msgstr "すべて" @@ -2342,10 +2407,6 @@ msgid "%d contact in common" msgid_plural "%d contacts in common" msgstr[0] "共通の %d 件のコンタクト" -#: src/Content/Widget.php:507 -msgid "Archives" -msgstr "アーカイブ" - #: src/Content/Widget.php:515 msgid "On this date" msgstr "" @@ -2358,7 +2419,7 @@ msgstr "" msgid "Organisations" msgstr "" -#: src/Content/Widget.php:537 src/Model/Contact.php:1739 +#: src/Content/Widget.php:537 src/Model/Contact.php:1729 msgid "News" msgstr "ニュース" @@ -2366,20 +2427,10 @@ msgstr "ニュース" msgid "Relays" msgstr "" -#: src/Content/Widget.php:544 src/Module/Settings/Account.php:442 -msgid "Account Types" -msgstr "アカウントの種類" - #: src/Content/Widget.php:546 src/Module/Moderation/BaseUsers.php:69 msgid "All" msgstr "" -#: src/Content/Widget.php:593 src/Module/Admin/Site.php:474 -#: src/Module/BaseSettings.php:125 src/Module/Settings/Channels.php:219 -#: src/Module/Settings/Display.php:318 -msgid "Channels" -msgstr "" - #: src/Content/Widget/CalendarExport.php:56 msgid "Export" msgstr "エクスポート" @@ -2410,61 +2461,57 @@ msgstr "コンタクトを表示" msgid "Remove term" msgstr "用語を削除" -#: src/Content/Widget/SavedSearches.php:60 -msgid "Saved Searches" -msgstr "保存された検索" - -#: src/Content/Widget/TrendingTags.php:52 +#: src/Content/Widget/TrendingTags.php:53 #, php-format msgid "Trending Tags (last %d hour)" msgid_plural "Trending Tags (last %d hours)" msgstr[0] "トレンドタグ(過去%d時間)" -#: src/Content/Widget/TrendingTags.php:53 +#: src/Content/Widget/TrendingTags.php:54 msgid "More Trending Tags" msgstr "よりトレンドのタグ" -#: src/Content/Widget/VCard.php:104 src/Model/Contact.php:1205 -#: src/Model/Profile.php:461 +#: src/Content/Widget/VCard.php:105 src/Model/Contact.php:1196 +#: src/Model/Profile.php:462 msgid "Post to group" msgstr "" -#: src/Content/Widget/VCard.php:109 src/Model/Contact.php:1210 +#: src/Content/Widget/VCard.php:110 src/Model/Contact.php:1200 #: src/Model/Profile.php:466 src/Module/Moderation/Item/Source.php:85 msgid "Mention" msgstr "" -#: src/Content/Widget/VCard.php:119 src/Model/Profile.php:380 -#: src/Module/Contact/Profile.php:408 src/Module/Profile/Profile.php:199 +#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:381 +#: src/Module/Contact/Profile.php:414 src/Module/Profile/Profile.php:199 msgid "XMPP:" msgstr "XMPP:" -#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:381 -#: src/Module/Contact/Profile.php:410 src/Module/Profile/Profile.php:203 +#: src/Content/Widget/VCard.php:121 src/Model/Profile.php:382 +#: src/Module/Contact/Profile.php:416 src/Module/Profile/Profile.php:203 msgid "Matrix:" msgstr "" -#: src/Content/Widget/VCard.php:121 src/Model/Event.php:82 +#: 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:375 src/Module/Contact/Profile.php:406 +#: 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 msgid "Location:" msgstr "ロケーション:" -#: src/Content/Widget/VCard.php:124 src/Model/Profile.php:490 +#: src/Content/Widget/VCard.php:125 src/Model/Profile.php:490 #: src/Module/Notifications/Introductions.php:201 msgid "Network:" msgstr "ネットワーク:" -#: src/Content/Widget/VCard.php:128 src/Model/Contact.php:1238 -#: src/Model/Contact.php:1250 src/Model/Profile.php:479 -#: src/Module/Contact/Profile.php:463 +#: src/Content/Widget/VCard.php:129 src/Model/Contact.php:1228 +#: src/Model/Contact.php:1240 src/Model/Profile.php:479 +#: src/Module/Contact/Profile.php:470 msgid "Unfollow" msgstr "フォロー解除" -#: src/Content/Widget/VCard.php:134 src/Model/Contact.php:1207 -#: src/Model/Profile.php:463 +#: src/Content/Widget/VCard.php:135 src/Model/Contact.php:1198 +#: src/Model/Profile.php:464 msgid "View group" msgstr "" @@ -2472,8 +2519,8 @@ msgstr "" msgid "Yourself" msgstr "" -#: src/Core/ACL.php:202 src/Module/PermissionTooltip.php:147 -#: src/Module/PermissionTooltip.php:169 +#: src/Core/ACL.php:202 src/Module/Privacy/PermissionTooltip.php:170 +#: src/Module/Privacy/PermissionTooltip.php:192 msgid "Mutuals" msgstr "相互" @@ -2481,8 +2528,8 @@ msgstr "相互" msgid "Post to Email" msgstr "メールに投稿" -#: src/Core/ACL.php:321 src/Module/PermissionTooltip.php:90 -#: src/Module/PermissionTooltip.php:211 +#: src/Core/ACL.php:321 src/Module/Privacy/PermissionTooltip.php:117 +#: src/Module/Privacy/PermissionTooltip.php:231 msgid "Public" msgstr "一般公開" @@ -2492,7 +2539,7 @@ msgid "" "community pages and by anyone with its link." msgstr "このコンテンツはすべてのフォロワーに表示され、コミュニティページやリンクを知っている人なら誰でも見ることができます。" -#: src/Core/ACL.php:323 src/Module/PermissionTooltip.php:98 +#: src/Core/ACL.php:323 src/Module/Privacy/PermissionTooltip.php:119 msgid "Limited/Private" msgstr "限定/プライベート" @@ -2734,125 +2781,133 @@ msgstr "" msgid "Error: GNU Multiple Precision PHP module required but not installed." msgstr "" -#: src/Core/Installer.php:516 +#: 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 "Webインストーラーは、Webサーバーの\"config \"フォルダーに\"local.config.php \"というファイルを作成できる必要がありますが、作成できません。" -#: src/Core/Installer.php:517 +#: 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 "これはほとんどの場合、Webサーバーがフォルダーにファイルを書き込むことができない場合でも、許可設定です。" -#: src/Core/Installer.php:518 +#: 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 "この手順の最後に、Friendica \"config \"フォルダーのlocal.config.phpという名前のファイルに保存するテキストを提供します。" -#: src/Core/Installer.php:519 +#: 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:522 +#: src/Core/Installer.php:529 msgid "config/local.config.php is writable" msgstr "config/local.config.php は書き込み可能です" -#: src/Core/Installer.php:542 +#: 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 "FriendicaはSmarty3テンプレートエンジンを使用してWebビューをレンダリングします。 Smarty3はテンプレートをPHPにコンパイルして、レンダリングを高速化します。" -#: src/Core/Installer.php:543 +#: 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 "これらのコンパイル済みテンプレートを保存するには、WebサーバーがFriendica最上位フォルダーの下のディレクトリview / smarty3 /への書き込みアクセス権を持っている必要があります。" -#: src/Core/Installer.php:544 +#: 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 "Webサーバーを実行するユーザー(www-dataなど)がこのフォルダーへの書き込みアクセス権を持っていることを確認してください。" -#: src/Core/Installer.php:545 +#: 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 "注:セキュリティ対策として、Webサーバーにview / smarty3 /のみへの書き込みアクセス権を与える必要があります。含まれるテンプレートファイル(.tpl)ではありません。" -#: src/Core/Installer.php:548 +#: src/Core/Installer.php:555 msgid "view/smarty3 is writable" msgstr "view / smarty3は書き込み可能です" -#: src/Core/Installer.php:576 +#: 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:577 +#: src/Core/Installer.php:584 msgid "" "In some circumstances (like running inside containers), you can skip this " "error." msgstr "" -#: src/Core/Installer.php:579 +#: src/Core/Installer.php:586 msgid "Error message from Curl when fetching" msgstr "取得時のCurlからのエラーメッセージ" -#: src/Core/Installer.php:585 +#: src/Core/Installer.php:592 msgid "Url rewrite is working" msgstr "URLの書き換えが機能しています" -#: src/Core/Installer.php:614 +#: 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:615 +#: 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:616 +#: src/Core/Installer.php:623 msgid "Please ensure that the connection to the server is secure." msgstr "" -#: src/Core/Installer.php:617 +#: src/Core/Installer.php:624 msgid "No TLS detected" msgstr "" -#: src/Core/Installer.php:619 +#: src/Core/Installer.php:626 msgid "TLS detected" msgstr "" -#: src/Core/Installer.php:636 +#: src/Core/Installer.php:643 msgid "ImageMagick PHP extension is not installed" msgstr "ImageMagick PHP拡張機能がインストールされていません" -#: src/Core/Installer.php:638 +#: src/Core/Installer.php:645 msgid "ImageMagick PHP extension is installed" msgstr "ImageMagick PHP拡張機能がインストールされています" -#: src/Core/Installer.php:659 +#: src/Core/Installer.php:666 msgid "Database already in use." msgstr "データベースはすでに使用されています。" -#: src/Core/Installer.php:664 +#: src/Core/Installer.php:671 msgid "Could not connect to database." msgstr "データベースに接続できません。" -#: src/Core/L10n.php:444 src/Model/Item.php:2298 +#: src/Core/L10n.php:444 src/Model/Item.php:2300 msgid "Undetermined" msgstr "" @@ -2862,37 +2917,37 @@ msgid "%s (%s)" msgstr "" #: src/Core/L10n.php:499 src/Model/Event.php:430 -#: src/Module/Settings/Display.php:287 +#: src/Module/Settings/Display.php:284 msgid "Monday" msgstr "月曜" #: src/Core/L10n.php:499 src/Model/Event.php:431 -#: src/Module/Settings/Display.php:288 +#: src/Module/Settings/Display.php:285 msgid "Tuesday" msgstr "火曜日" #: src/Core/L10n.php:499 src/Model/Event.php:432 -#: src/Module/Settings/Display.php:289 +#: src/Module/Settings/Display.php:286 msgid "Wednesday" msgstr "水曜日" #: src/Core/L10n.php:499 src/Model/Event.php:433 -#: src/Module/Settings/Display.php:290 +#: src/Module/Settings/Display.php:287 msgid "Thursday" msgstr "木曜日" #: src/Core/L10n.php:499 src/Model/Event.php:434 -#: src/Module/Settings/Display.php:291 +#: src/Module/Settings/Display.php:288 msgid "Friday" msgstr "金曜日" #: src/Core/L10n.php:499 src/Model/Event.php:435 -#: src/Module/Settings/Display.php:292 +#: src/Module/Settings/Display.php:289 msgid "Saturday" msgstr "土曜日" #: src/Core/L10n.php:499 src/Model/Event.php:429 -#: src/Module/Settings/Display.php:286 +#: src/Module/Settings/Display.php:283 msgid "Sunday" msgstr "日曜日" @@ -3027,19 +3082,19 @@ msgid "" "The debug logfile '%s' is not usable. No logging possible (error: '%s')" msgstr "デバッグログファイル ' %s ' は使用できません。ログ機能が使用できません。(エラー: ' %s ' )" -#: src/Core/Renderer.php:89 src/Core/Renderer.php:118 -#: src/Core/Renderer.php:147 src/Core/Renderer.php:181 +#: 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:143 +#: src/Core/Renderer.php:146 msgid "template engine cannot be registered without a name." msgstr "" -#: src/Core/Renderer.php:177 +#: src/Core/Renderer.php:180 msgid "template engine is not registered!" msgstr "" @@ -3213,7 +3268,7 @@ msgstr "加える" msgid "Edit circle" msgstr "" -#: src/Model/Circle.php:606 src/Module/Circle.php:193 +#: src/Model/Circle.php:606 src/Module/Circle.php:195 msgid "Contacts not in any circle" msgstr "" @@ -3221,8 +3276,8 @@ msgstr "" msgid "Create a new circle" msgstr "" -#: src/Model/Circle.php:609 src/Module/Circle.php:178 -#: src/Module/Circle.php:201 src/Module/Circle.php:276 +#: src/Model/Circle.php:609 src/Module/Circle.php:180 +#: src/Module/Circle.php:203 src/Module/Circle.php:278 msgid "Circle Name: " msgstr "" @@ -3230,90 +3285,90 @@ msgstr "" msgid "Edit circles" msgstr "" -#: src/Model/Contact.php:1257 src/Module/Moderation/Users/Pending.php:102 +#: src/Model/Contact.php:1247 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:1735 +#: src/Model/Contact.php:1725 msgid "Organisation" msgstr "組織" -#: src/Model/Contact.php:1743 +#: src/Model/Contact.php:1733 msgid "Group" msgstr "" -#: src/Model/Contact.php:1747 src/Module/Moderation/BaseUsers.php:130 +#: src/Model/Contact.php:1737 src/Module/Moderation/BaseUsers.php:131 msgid "Relay" msgstr "中継" -#: src/Model/Contact.php:3050 +#: src/Model/Contact.php:3046 msgid "Disallowed profile URL." msgstr "許可されていないプロフィールURL。" -#: src/Model/Contact.php:3055 src/Module/Friendica.php:101 +#: src/Model/Contact.php:3051 src/Module/Friendica.php:100 msgid "Blocked domain" msgstr "ブロックされたドメイン" -#: src/Model/Contact.php:3060 +#: src/Model/Contact.php:3056 msgid "Connect URL missing." msgstr "接続URLがありません。" -#: src/Model/Contact.php:3069 +#: src/Model/Contact.php:3065 msgid "" "The contact could not be added. Please check the relevant network " "credentials in your Settings -> Social Networks page." msgstr "コンタクトを追加できませんでした。ページの \"設定\" -> \"ソーシャルネットワーク\" で、関連するネットワーク認証情報を確認してください。" -#: src/Model/Contact.php:3087 +#: src/Model/Contact.php:3083 #, php-format msgid "Expected network %s does not match actual network %s" msgstr "" -#: src/Model/Contact.php:3104 +#: src/Model/Contact.php:3100 msgid "This seems to be a relay account. They can't be followed by users." msgstr "" -#: src/Model/Contact.php:3111 +#: src/Model/Contact.php:3107 msgid "The profile address specified does not provide adequate information." msgstr "指定されたプロフィールアドレスは、適切な情報を提供しません。" -#: src/Model/Contact.php:3113 +#: src/Model/Contact.php:3109 msgid "No compatible communication protocols or feeds were discovered." msgstr "互換性のある通信プロトコルまたはフィードは見つかりませんでした。" -#: src/Model/Contact.php:3116 +#: src/Model/Contact.php:3112 msgid "An author or name was not found." msgstr "著者または名前が見つかりませんでした。" -#: src/Model/Contact.php:3119 +#: src/Model/Contact.php:3115 msgid "No browser URL could be matched to this address." msgstr "このアドレスに一致するブラウザURLはありません。" -#: src/Model/Contact.php:3122 +#: src/Model/Contact.php:3118 msgid "" "Unable to match @-style Identity Address with a known protocol or email " "contact." msgstr "@スタイルのIDアドレスを既知のプロトコルまたは電子メールのコンタクトと一致させることができません。" -#: src/Model/Contact.php:3123 +#: src/Model/Contact.php:3119 msgid "Use mailto: in front of address to force email check." msgstr "メールチェックを強制するには、アドレスの前にmailto:を使用します。" -#: src/Model/Contact.php:3129 +#: src/Model/Contact.php:3125 msgid "" "The profile address specified belongs to a network which has been disabled " "on this site." msgstr "指定されたプロフィールアドレスは、このサイトで無効にされたネットワークに属します。" -#: src/Model/Contact.php:3134 +#: src/Model/Contact.php:3130 msgid "" "Limited profile. This person will be unable to receive direct/personal " "notifications from you." msgstr "限定公開のプロフィールです。この人はあなたから直接/個人的な通知を受け取ることができません。" -#: src/Model/Contact.php:3200 +#: src/Model/Contact.php:3196 msgid "Unable to retrieve contact information." msgstr "コンタクト情報を取得できません。" @@ -3345,17 +3400,17 @@ msgid "today" msgstr "今日" #: src/Model/Event.php:463 src/Module/Calendar/Show.php:129 -#: src/Module/Settings/Display.php:297 src/Util/Temporal.php:353 +#: 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:298 src/Util/Temporal.php:354 +#: 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:299 src/Util/Temporal.php:355 +#: src/Module/Settings/Display.php:296 src/Util/Temporal.php:355 msgid "day" msgstr "日" @@ -3363,7 +3418,7 @@ msgstr "日" msgid "No events to display" msgstr "表示するイベントはありません" -#: src/Model/Event.php:516 src/Module/DFRN/Poll.php:47 src/Module/Feed.php:69 +#: 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 "このプロフィールへのアクセスは制限されています。" @@ -3418,87 +3473,86 @@ msgstr "%sの誕生日" msgid "Happy Birthday %s" msgstr "ハッピーバースデー %s" -#: src/Model/Item.php:2305 +#: src/Model/Item.php:2307 #, php-format msgid "%s (%s - %s): %s" msgstr "" -#: src/Model/Item.php:2307 +#: src/Model/Item.php:2309 #, php-format msgid "%s (%s): %s" msgstr "" -#: src/Model/Item.php:2310 +#: src/Model/Item.php:2312 #, php-format msgid "Detected languages in this post:\\n%s" msgstr "" -#: src/Model/Item.php:3258 +#: src/Model/Item.php:3260 msgid "activity" msgstr "アクティビティ" -#: src/Model/Item.php:3260 +#: src/Model/Item.php:3262 msgid "comment" msgstr "" -#: src/Model/Item.php:3263 src/Module/Post/Tag/Add.php:123 +#: src/Model/Item.php:3265 src/Module/Post/Tag/Add.php:123 msgid "post" msgstr "投稿" -#: src/Model/Item.php:3434 +#: src/Model/Item.php:3435 #, php-format msgid "%s is blocked" msgstr "" -#: src/Model/Item.php:3436 +#: src/Model/Item.php:3437 #, php-format msgid "%s is ignored" msgstr "" -#: src/Model/Item.php:3438 +#: src/Model/Item.php:3439 #, php-format msgid "Content from %s is collapsed" msgstr "" -#: src/Model/Item.php:3442 -#, php-format -msgid "Content warning: %s" -msgstr "コンテンツの警告: %s" +#: src/Model/Item.php:3443 +msgid "Sensitive content" +msgstr "" -#: src/Model/Item.php:3906 +#: src/Model/Item.php:3912 msgid "bytes" msgstr "バイト" -#: src/Model/Item.php:3937 +#: 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] "" -#: src/Model/Item.php:3939 +#: src/Model/Item.php:3945 #, php-format msgid "%2$s (%1$d vote)" msgid_plural "%2$s (%1$d votes)" msgstr[0] "" -#: src/Model/Item.php:3944 +#: src/Model/Item.php:3950 #, php-format msgid "%d voter. Poll end: %s" msgid_plural "%d voters. Poll end: %s" msgstr[0] "" -#: src/Model/Item.php:3946 +#: src/Model/Item.php:3952 #, php-format msgid "%d voter." msgid_plural "%d voters." msgstr[0] "" -#: src/Model/Item.php:3948 +#: src/Model/Item.php:3954 #, php-format msgid "Poll end: %s" msgstr "" -#: src/Model/Item.php:3982 src/Model/Item.php:3983 +#: src/Model/Item.php:3995 src/Model/Item.php:3996 msgid "View on separate page" msgstr "個別のページで見る" @@ -3506,25 +3560,25 @@ msgstr "個別のページで見る" msgid "[no subject]" msgstr "[件名なし]" -#: src/Model/Photo.php:1187 src/Module/Media/Photo/Upload.php:168 +#: src/Model/Photo.php:1198 src/Module/Media/Photo/Upload.php:168 msgid "Wall Photos" msgstr "ウォール写真" -#: src/Model/Profile.php:363 src/Module/Profile/Profile.php:283 +#: src/Model/Profile.php:364 src/Module/Profile/Profile.php:283 #: src/Module/Profile/Profile.php:285 msgid "Edit profile" msgstr "プロフィール編集" -#: src/Model/Profile.php:365 +#: src/Model/Profile.php:366 msgid "Change profile photo" msgstr "プロフィール写真を変更" -#: src/Model/Profile.php:378 src/Module/Directory.php:152 +#: src/Model/Profile.php:379 src/Module/Directory.php:152 #: src/Module/Profile/Profile.php:209 msgid "Homepage:" msgstr "ホームページ:" -#: src/Model/Profile.php:379 src/Module/Contact/Profile.php:412 +#: src/Model/Profile.php:380 src/Module/Contact/Profile.php:418 #: src/Module/Notifications/Introductions.php:189 msgid "About:" msgstr "この場所について:" @@ -3569,230 +3623,230 @@ msgstr "イベントリマインダー" msgid "Upcoming events the next 7 days:" msgstr "今後7日間の今後のイベント:" -#: src/Model/Profile.php:893 +#: src/Model/Profile.php:882 #, php-format msgid "OpenWebAuth: %1$s welcomes %2$s" msgstr "OpenWebAuth: %2$sさん、%1$sへようこそ" -#: src/Model/Profile.php:1033 +#: src/Model/Profile.php:1022 msgid "Hometown:" msgstr "出身地:" -#: src/Model/Profile.php:1034 +#: src/Model/Profile.php:1023 msgid "Marital Status:" msgstr "" -#: src/Model/Profile.php:1035 +#: src/Model/Profile.php:1024 msgid "With:" msgstr "" -#: src/Model/Profile.php:1036 +#: src/Model/Profile.php:1025 msgid "Since:" msgstr "" -#: src/Model/Profile.php:1037 +#: src/Model/Profile.php:1026 msgid "Sexual Preference:" msgstr "性的嗜好:" -#: src/Model/Profile.php:1038 +#: src/Model/Profile.php:1027 msgid "Political Views:" msgstr "政見:" -#: src/Model/Profile.php:1039 +#: src/Model/Profile.php:1028 msgid "Religious Views:" msgstr "宗教的見解:" -#: src/Model/Profile.php:1040 +#: src/Model/Profile.php:1029 msgid "Likes:" msgstr "好きなもの:" -#: src/Model/Profile.php:1041 +#: src/Model/Profile.php:1030 msgid "Dislikes:" msgstr "嫌いなもの:" -#: src/Model/Profile.php:1042 +#: src/Model/Profile.php:1031 msgid "Title/Description:" msgstr "タイトル説明:" -#: src/Model/Profile.php:1043 src/Module/Admin/Summary.php:197 +#: src/Model/Profile.php:1032 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:1044 +#: src/Model/Profile.php:1033 msgid "Musical interests" msgstr "音楽的興味" -#: src/Model/Profile.php:1045 +#: src/Model/Profile.php:1034 msgid "Books, literature" msgstr "本、文学" -#: src/Model/Profile.php:1046 +#: src/Model/Profile.php:1035 msgid "Television" msgstr "テレビ" -#: src/Model/Profile.php:1047 +#: src/Model/Profile.php:1036 msgid "Film/dance/culture/entertainment" msgstr "映画/ダンス/文化/エンターテイメント" -#: src/Model/Profile.php:1048 +#: src/Model/Profile.php:1037 msgid "Hobbies/Interests" msgstr "趣味/興味" -#: src/Model/Profile.php:1049 +#: src/Model/Profile.php:1038 msgid "Love/romance" msgstr "愛/ロマンス" -#: src/Model/Profile.php:1050 +#: src/Model/Profile.php:1039 msgid "Work/employment" msgstr "仕事/雇用" -#: src/Model/Profile.php:1051 +#: src/Model/Profile.php:1040 msgid "School/education" msgstr "学校教育" -#: src/Model/Profile.php:1052 +#: src/Model/Profile.php:1041 msgid "Contact information and Social Networks" msgstr "コンタクト情報とソーシャルネットワーク" -#: src/Model/User.php:228 src/Model/User.php:1294 +#: src/Model/User.php:233 src/Model/User.php:1303 msgid "SERIOUS ERROR: Generation of security keys failed." msgstr "重大なエラー:セキュリティキーの生成に失敗しました。" -#: src/Model/User.php:728 src/Model/User.php:761 +#: src/Model/User.php:733 src/Model/User.php:766 msgid "Login failed" msgstr "ログインに失敗しました" -#: src/Model/User.php:793 +#: src/Model/User.php:798 msgid "Not enough information to authenticate" msgstr "認証に十分な情報がありません" -#: src/Model/User.php:914 +#: src/Model/User.php:923 msgid "Password can't be empty" msgstr "パスワードは空にできません" -#: src/Model/User.php:956 +#: src/Model/User.php:965 msgid "Empty passwords are not allowed." msgstr "空のパスワードは許可されていません。" -#: src/Model/User.php:960 +#: 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:964 +#: src/Model/User.php:973 msgid "The password length is limited to 72 characters." msgstr "" -#: src/Model/User.php:968 +#: src/Model/User.php:977 msgid "The password can't contain white spaces nor accentuated letters" msgstr "" -#: src/Model/User.php:1177 +#: src/Model/User.php:1186 msgid "Passwords do not match. Password unchanged." msgstr "パスワードが一致していません。パスワードは変更されていません。" -#: src/Model/User.php:1184 +#: src/Model/User.php:1193 msgid "An invitation is required." msgstr "招待状が必要です。" -#: src/Model/User.php:1188 +#: src/Model/User.php:1197 msgid "Invitation could not be verified." msgstr "招待を確認できませんでした。" -#: src/Model/User.php:1196 +#: src/Model/User.php:1205 msgid "Invalid OpenID url" msgstr "無効なOpenID URL" -#: src/Model/User.php:1209 src/Security/Authentication.php:241 +#: src/Model/User.php:1218 src/Security/Authentication.php:230 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:1209 src/Security/Authentication.php:241 +#: src/Model/User.php:1218 src/Security/Authentication.php:230 msgid "The error message was:" msgstr "エラーメッセージは次のとおりです。" -#: src/Model/User.php:1215 +#: src/Model/User.php:1224 msgid "Please enter the required information." msgstr "必要な情報を入力してください。" -#: src/Model/User.php:1229 +#: 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 "system.username_min_length( %s )とsystem.username_max_length( %s )は、お互いを除外し、値を交換しています。" -#: src/Model/User.php:1236 +#: 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] "ユーザー名は少なくとも%s文字である必要があります。" -#: src/Model/User.php:1240 +#: 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] "ユーザー名は最大で%s文字にする必要があります。" -#: src/Model/User.php:1248 +#: src/Model/User.php:1257 msgid "That doesn't appear to be your full (First Last) name." msgstr "それはあなたのフルネーム(ファースト/ラスト)ではないようです。" -#: src/Model/User.php:1253 +#: src/Model/User.php:1262 msgid "Your email domain is not among those allowed on this site." msgstr "あなたのメールドメインは、このサイトで許可されているものではありません。" -#: src/Model/User.php:1257 +#: src/Model/User.php:1266 msgid "Not a valid email address." msgstr "有効な電子メールアドレスではありません。" -#: src/Model/User.php:1260 +#: src/Model/User.php:1269 msgid "The nickname was blocked from registration by the nodes admin." msgstr "そのニックネームは、ノード管理者によって登録がブロックされました。" -#: src/Model/User.php:1264 src/Model/User.php:1270 +#: src/Model/User.php:1273 src/Model/User.php:1279 msgid "Cannot use that email." msgstr "そのメールは使用できません。" -#: src/Model/User.php:1276 +#: src/Model/User.php:1285 msgid "Your nickname can only contain a-z, 0-9 and _." msgstr "ニックネームにはa-z、0-9、および _ のみを含めることができます。" -#: src/Model/User.php:1284 src/Model/User.php:1341 +#: src/Model/User.php:1293 src/Model/User.php:1350 msgid "Nickname is already registered. Please choose another." msgstr "ニックネームはすでに登録されています。別のものを選択してください。" -#: src/Model/User.php:1328 src/Model/User.php:1332 +#: src/Model/User.php:1337 src/Model/User.php:1341 msgid "An error occurred during registration. Please try again." msgstr "登録中にエラーが発生しました。もう一度試してください。" -#: src/Model/User.php:1355 +#: src/Model/User.php:1364 msgid "An error occurred creating your default profile. Please try again." msgstr "既定のプロフィールの作成中にエラーが発生しました。もう一度試してください。" -#: src/Model/User.php:1362 +#: src/Model/User.php:1371 msgid "An error occurred creating your self contact. Please try again." msgstr "自己コンタクトの作成中にエラーが発生しました。もう一度試してください。" -#: src/Model/User.php:1367 +#: src/Model/User.php:1376 msgid "Friends" msgstr "友だち" -#: src/Model/User.php:1371 +#: src/Model/User.php:1380 msgid "" "An error occurred creating your default contact circle. Please try again." msgstr "" -#: src/Model/User.php:1413 +#: src/Model/User.php:1422 msgid "Profile Photos" msgstr "プロフィール写真" -#: src/Model/User.php:1595 +#: src/Model/User.php:1604 #, php-format msgid "" "\n" @@ -3800,7 +3854,7 @@ msgid "" "\t\t\tthe administrator of %2$s has set up an account for you." msgstr "" -#: src/Model/User.php:1598 +#: src/Model/User.php:1607 #, php-format msgid "" "\n" @@ -3831,12 +3885,12 @@ msgid "" "\t\tThank you and welcome to %4$s." msgstr "" -#: src/Model/User.php:1630 src/Model/User.php:1736 +#: src/Model/User.php:1639 src/Model/User.php:1745 #, php-format msgid "Registration details for %s" msgstr "%s の登録の詳細" -#: src/Model/User.php:1650 +#: src/Model/User.php:1659 #, php-format msgid "" "\n" @@ -3851,12 +3905,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:1669 +#: src/Model/User.php:1678 #, php-format msgid "Registration at %s" msgstr "%s登録" -#: src/Model/User.php:1693 +#: src/Model/User.php:1702 #, php-format msgid "" "\n" @@ -3865,7 +3919,7 @@ msgid "" "\t\t\t" msgstr "\n\t\t\t%1$sさん、\n\t\t\t\t%2$sで登録していただきありがとうございます。アカウントが作成されました。\n\t\t" -#: src/Model/User.php:1701 +#: src/Model/User.php:1710 #, php-format msgid "" "\n" @@ -3896,7 +3950,7 @@ msgid "" "\t\t\tThank you and welcome to %2$s." msgstr "" -#: src/Model/User.php:1763 +#: src/Model/User.php:1772 msgid "" "User with delegates can't be removed, please remove delegate users first" msgstr "" @@ -3921,14 +3975,14 @@ msgid "Disable" msgstr "無効にする" #: src/Module/Admin/Addons/Details.php:91 -#: src/Module/Admin/Themes/Details.php:49 src/Module/Settings/Display.php:344 +#: 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:218 -#: src/Module/Admin/Logs/Settings.php:85 src/Module/Admin/Logs/View.php:83 -#: src/Module/Admin/Queue.php:72 src/Module/Admin/Site.php:457 +#: 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/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 @@ -3967,14 +4021,14 @@ msgstr "" msgid "Addon %s failed to install." msgstr "アドオン %s のインストールに失敗しました。" -#: src/Module/Admin/Addons/Index.php:69 src/Module/Admin/Features.php:86 -#: src/Module/Admin/Logs/Settings.php:87 src/Module/Admin/Site.php:460 +#: 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/Themes/Index.php:113 src/Module/Admin/Tos.php:86 -#: src/Module/Settings/Account.php:551 src/Module/Settings/Addons.php:78 +#: 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/Delegation.php:193 src/Module/Settings/Display.php:312 -#: src/Module/Settings/Features.php:76 +#: src/Module/Settings/Delegation.php:193 src/Module/Settings/Display.php:309 +#: src/Module/Settings/Features.php:75 msgid "Save Settings" msgstr "設定を保存" @@ -4049,79 +4103,92 @@ msgstr "成功をマークする(更新が手動で適用された場合)" msgid "Attempt to execute this update step automatically" msgstr "この更新手順を自動的に実行しようとします" -#: src/Module/Admin/Features.php:76 -#, php-format -msgid "Lock feature %s" -msgstr "機能 %s をロック" +#: src/Module/Admin/Features.php:67 +#: src/Module/Notifications/Introductions.php:144 +#: src/Module/OAuth/Acknowledge.php:55 src/Module/Register.php:132 +#: src/Module/Settings/TwoFactor/Trusted.php:129 +msgid "No" +msgstr "いいえ" -#: src/Module/Admin/Features.php:84 +#: 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/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:80 +#: 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:158 src/Module/Admin/Federation.php:407 +#: src/Module/Admin/Federation.php:160 src/Module/Admin/Federation.php:408 msgid "unknown" msgstr "未知の" -#: src/Module/Admin/Federation.php:191 +#: src/Module/Admin/Federation.php:193 #, php-format msgid "%2$s total system" msgid_plural "%2$s total systems" msgstr[0] "" -#: src/Module/Admin/Federation.php:192 +#: 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] "" -#: src/Module/Admin/Federation.php:193 +#: 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] "" -#: src/Module/Admin/Federation.php:194 +#: src/Module/Admin/Federation.php:196 #, php-format msgid "%2$s registered user" msgid_plural "%2$s registered users" msgstr[0] "" -#: src/Module/Admin/Federation.php:195 +#: 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] "" -#: src/Module/Admin/Federation.php:198 +#: src/Module/Admin/Federation.php:200 #, php-format msgid "%2$s post per user" msgid_plural "%2$s posts per user" msgstr[0] "" -#: src/Module/Admin/Federation.php:203 +#: src/Module/Admin/Federation.php:205 #, php-format msgid "%2$s user per system" msgid_plural "%2$s users per system" msgstr[0] "" -#: src/Module/Admin/Federation.php:213 +#: 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 "このページでは、Friendicaノードが属するフェデレーションソーシャルネットワークの既知の部分について統計を提供します。これらの数値は完全なものではなく、ノードが認識しているネットワークの部分のみを反映しています。" -#: src/Module/Admin/Federation.php:219 src/Module/BaseAdmin.php:87 +#: src/Module/Admin/Federation.php:221 src/Module/BaseAdmin.php:87 msgid "Federation Statistics" msgstr "フェデレーション統計" -#: src/Module/Admin/Federation.php:223 +#: src/Module/Admin/Federation.php:224 #, php-format msgid "" "Currently this node is aware of %2$s node (%3$s active users last month, " @@ -4138,53 +4205,53 @@ msgstr[0] "" msgid "The logfile '%s' is not writable. No logging possible" msgstr "ログファイル ' %s ' は書き込みできません。ログ機能が使用できません。" -#: src/Module/Admin/Logs/Settings.php:77 +#: src/Module/Admin/Logs/Settings.php:80 msgid "PHP log currently enabled." msgstr "現在有効なPHPログ。" -#: src/Module/Admin/Logs/Settings.php:79 +#: src/Module/Admin/Logs/Settings.php:82 msgid "PHP log currently disabled." msgstr "PHPログは現在無効になっています。" -#: src/Module/Admin/Logs/Settings.php:86 src/Module/BaseAdmin.php:102 +#: 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:88 +#: src/Module/Admin/Logs/Settings.php:91 msgid "Clear" msgstr "クリア" -#: src/Module/Admin/Logs/Settings.php:91 +#: src/Module/Admin/Logs/Settings.php:94 msgid "Enable Debugging" msgstr "デバッグを有効にする" -#: src/Module/Admin/Logs/Settings.php:91 src/Module/Admin/Logs/Settings.php:92 -#: src/Module/Admin/Logs/Settings.php:93 src/Module/Admin/Site.php:480 -#: src/Module/Admin/Site.php:488 +#: 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 msgid "" "Read-only because it is set by an environment variable" msgstr "" -#: src/Module/Admin/Logs/Settings.php:92 +#: src/Module/Admin/Logs/Settings.php:95 msgid "Log file" msgstr "ログファイル" -#: src/Module/Admin/Logs/Settings.php:92 +#: src/Module/Admin/Logs/Settings.php:95 msgid "" "Must be writable by web server. Relative to your Friendica top-level " "directory." msgstr "Webサーバーから書き込み可能である必要があります。 Friendicaの最上位ディレクトリからの相対パス。" -#: src/Module/Admin/Logs/Settings.php:93 +#: src/Module/Admin/Logs/Settings.php:96 msgid "Log level" msgstr "ログレベル" -#: src/Module/Admin/Logs/Settings.php:95 +#: src/Module/Admin/Logs/Settings.php:98 msgid "PHP logging" msgstr "PHPロギング" -#: src/Module/Admin/Logs/Settings.php:96 +#: 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 " @@ -4193,91 +4260,91 @@ msgid "" "'display_errors' is to enable these options, set to '0' to disable them." msgstr "PHPのエラーと警告のログを一時的に有効にするには、インストールのindex.phpファイルに次を追加します。 「error_log」行に設定されたファイル名は、Friendicaの最上位ディレクトリに関連しており、Webサーバーが書き込み可能である必要があります。 「log_errors」および「display_errors」のオプション「1」はこれらのオプションを有効にすることであり、「0」に設定すると無効になります。" -#: src/Module/Admin/Logs/View.php:70 +#: 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:79 +#: 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:84 src/Module/BaseAdmin.php:104 +#: src/Module/Admin/Logs/View.php:86 src/Module/BaseAdmin.php:104 msgid "View Logs" msgstr "ログを見る" -#: src/Module/Admin/Logs/View.php:87 +#: src/Module/Admin/Logs/View.php:89 msgid "Search in logs" msgstr "" -#: src/Module/Admin/Logs/View.php:88 +#: src/Module/Admin/Logs/View.php:90 #: src/Module/Notifications/Notifications.php:140 msgid "Show all" msgstr "すべて表示する" -#: src/Module/Admin/Logs/View.php:89 +#: src/Module/Admin/Logs/View.php:91 msgid "Date" msgstr "" -#: src/Module/Admin/Logs/View.php:90 +#: src/Module/Admin/Logs/View.php:92 msgid "Level" msgstr "" -#: src/Module/Admin/Logs/View.php:91 +#: src/Module/Admin/Logs/View.php:93 msgid "Context" msgstr "" -#: src/Module/Admin/Logs/View.php:93 +#: src/Module/Admin/Logs/View.php:95 msgid "ALL" msgstr "" -#: src/Module/Admin/Logs/View.php:94 +#: src/Module/Admin/Logs/View.php:96 msgid "View details" msgstr "" -#: src/Module/Admin/Logs/View.php:95 +#: src/Module/Admin/Logs/View.php:97 msgid "Click to view details" msgstr "" -#: src/Module/Admin/Logs/View.php:96 src/Module/Calendar/Event/Form.php:207 +#: src/Module/Admin/Logs/View.php:98 src/Module/Calendar/Event/Form.php:207 msgid "Event details" msgstr "イベントの詳細" -#: src/Module/Admin/Logs/View.php:97 +#: src/Module/Admin/Logs/View.php:99 msgid "Data" msgstr "" -#: src/Module/Admin/Logs/View.php:98 +#: src/Module/Admin/Logs/View.php:100 #: src/Module/Debug/ActivityPubConversion.php:57 msgid "Source" msgstr "" -#: src/Module/Admin/Logs/View.php:99 +#: src/Module/Admin/Logs/View.php:101 msgid "File" msgstr "" -#: src/Module/Admin/Logs/View.php:100 +#: src/Module/Admin/Logs/View.php:102 msgid "Line" msgstr "" -#: src/Module/Admin/Logs/View.php:101 +#: src/Module/Admin/Logs/View.php:103 msgid "Function" msgstr "" -#: src/Module/Admin/Logs/View.php:102 +#: src/Module/Admin/Logs/View.php:104 msgid "UID" msgstr "" -#: src/Module/Admin/Logs/View.php:103 +#: src/Module/Admin/Logs/View.php:105 msgid "Process ID" msgstr "" -#: src/Module/Admin/Logs/View.php:104 +#: src/Module/Admin/Logs/View.php:106 msgid "Close" msgstr "" @@ -4301,290 +4368,294 @@ msgid "" "the worker cronjob you've set up during install." msgstr "このページには、現在キューに入れられているワーカージョブが一覧表示されます。これらのジョブは、インストール中に設定したワーカーcronジョブによって処理されます。" -#: src/Module/Admin/Queue.php:75 +#: src/Module/Admin/Queue.php:76 msgid "ID" msgstr "ID" -#: src/Module/Admin/Queue.php:76 +#: src/Module/Admin/Queue.php:77 msgid "Command" msgstr "" -#: src/Module/Admin/Queue.php:77 +#: src/Module/Admin/Queue.php:78 msgid "Job Parameters" msgstr "ジョブパラメータ" -#: src/Module/Admin/Queue.php:78 src/Module/Moderation/Reports.php:95 +#: 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:79 +#: 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 +#: src/Module/Admin/Site.php:243 #, php-format msgid "%s is no valid input for maximum image size" msgstr "" -#: src/Module/Admin/Site.php:372 src/Module/Settings/Display.php:217 +#: src/Module/Admin/Site.php:370 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:227 +#: src/Module/Admin/Site.php:387 src/Module/Settings/Display.php:225 #, php-format msgid "%s - (Experimental)" msgstr "%s (実験的)" -#: src/Module/Admin/Site.php:401 +#: src/Module/Admin/Site.php:399 msgid "No community page" msgstr "コミュニティページなし" -#: src/Module/Admin/Site.php:402 +#: src/Module/Admin/Site.php:400 msgid "No community page for visitors" msgstr "" -#: src/Module/Admin/Site.php:403 +#: src/Module/Admin/Site.php:401 msgid "Public postings from users of this site" msgstr "このサイトのユーザーからの一般公開投稿" -#: src/Module/Admin/Site.php:404 +#: src/Module/Admin/Site.php:402 msgid "Public postings from the federated network" msgstr "フェデレーションネットワークからの一般公開投稿" -#: src/Module/Admin/Site.php:405 +#: src/Module/Admin/Site.php:403 msgid "Public postings from local users and the federated network" msgstr "ローカルユーザーとフェデレーションネットワークからの一般公開投稿" -#: src/Module/Admin/Site.php:411 +#: src/Module/Admin/Site.php:409 msgid "Multi user instance" msgstr "マルチユーザーインスタンス" -#: src/Module/Admin/Site.php:434 +#: src/Module/Admin/Site.php:432 msgid "Closed" msgstr "閉まっている" -#: src/Module/Admin/Site.php:435 +#: src/Module/Admin/Site.php:433 msgid "Requires approval" msgstr "承認が必要" -#: src/Module/Admin/Site.php:436 +#: src/Module/Admin/Site.php:434 msgid "Open" msgstr "開いた" -#: src/Module/Admin/Site.php:440 +#: src/Module/Admin/Site.php:438 msgid "Don't check" msgstr "チェックしない" -#: src/Module/Admin/Site.php:441 +#: src/Module/Admin/Site.php:439 msgid "check the stable version" msgstr "安定版を確認してください" -#: src/Module/Admin/Site.php:442 +#: src/Module/Admin/Site.php:440 msgid "check the development version" msgstr "開発バージョンを確認する" -#: src/Module/Admin/Site.php:446 +#: src/Module/Admin/Site.php:444 msgid "none" msgstr "" -#: src/Module/Admin/Site.php:447 +#: src/Module/Admin/Site.php:445 msgid "Local contacts" msgstr "" -#: src/Module/Admin/Site.php:448 +#: src/Module/Admin/Site.php:446 msgid "Interactors" msgstr "" -#: src/Module/Admin/Site.php:458 src/Module/BaseAdmin.php:90 +#: src/Module/Admin/Site.php:456 src/Module/BaseAdmin.php:90 msgid "Site" msgstr "サイト" -#: src/Module/Admin/Site.php:459 +#: src/Module/Admin/Site.php:457 msgid "General Information" msgstr "" -#: src/Module/Admin/Site.php:461 +#: src/Module/Admin/Site.php:459 msgid "Republish users to directory" msgstr "ユーザーをディレクトリに再公開する" -#: src/Module/Admin/Site.php:462 src/Module/Register.php:152 +#: src/Module/Admin/Site.php:460 src/Module/Register.php:153 msgid "Registration" msgstr "登録" -#: src/Module/Admin/Site.php:463 +#: src/Module/Admin/Site.php:461 msgid "File upload" msgstr "ファイルのアップロード" -#: src/Module/Admin/Site.php:464 +#: src/Module/Admin/Site.php:462 msgid "Policies" msgstr "ポリシー" -#: src/Module/Admin/Site.php:465 src/Module/Calendar/Event/Form.php:252 +#: src/Module/Admin/Site.php:463 src/Module/Calendar/Event/Form.php:252 #: src/Module/Contact.php:546 src/Module/Profile/Profile.php:276 msgid "Advanced" msgstr "詳細" -#: src/Module/Admin/Site.php:466 +#: src/Module/Admin/Site.php:464 msgid "Auto Discovered Contact Directory" msgstr "自動検出されたコンタクトディレクトリ" -#: src/Module/Admin/Site.php:467 +#: src/Module/Admin/Site.php:465 msgid "Performance" msgstr "性能" -#: src/Module/Admin/Site.php:468 +#: src/Module/Admin/Site.php:466 msgid "Worker" msgstr "ワーカー" -#: src/Module/Admin/Site.php:469 +#: src/Module/Admin/Site.php:467 msgid "Message Relay" msgstr "メッセージ中継" -#: src/Module/Admin/Site.php:470 +#: src/Module/Admin/Site.php:468 msgid "" "Use the command \"console relay\" in the command line to add or remove " "relays." msgstr "" -#: src/Module/Admin/Site.php:471 +#: src/Module/Admin/Site.php:469 msgid "The system is not subscribed to any relays at the moment." msgstr "" -#: src/Module/Admin/Site.php:472 +#: src/Module/Admin/Site.php:470 msgid "The system is currently subscribed to the following relays:" msgstr "" -#: src/Module/Admin/Site.php:475 +#: src/Module/Admin/Site.php:473 msgid "Relocate Node" msgstr "" -#: src/Module/Admin/Site.php:476 +#: src/Module/Admin/Site.php:474 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 +#: src/Module/Admin/Site.php:475 msgid "(Friendica directory)# bin/console relocate https://newdomain.com" msgstr "" -#: src/Module/Admin/Site.php:480 +#: src/Module/Admin/Site.php:478 msgid "Site name" msgstr "サイト名" -#: src/Module/Admin/Site.php:481 +#: src/Module/Admin/Site.php:479 msgid "Sender Email" msgstr "送信者のメール" -#: src/Module/Admin/Site.php:481 +#: src/Module/Admin/Site.php:479 msgid "" "The email address your server shall use to send notification emails from." msgstr "サーバーが通知メールの送信に使用するメールアドレス。" -#: src/Module/Admin/Site.php:482 +#: src/Module/Admin/Site.php:480 msgid "Name of the system actor" msgstr "" -#: src/Module/Admin/Site.php:482 +#: src/Module/Admin/Site.php:480 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 +#: src/Module/Admin/Site.php:481 msgid "Banner/Logo" msgstr "バナー/ロゴ" -#: src/Module/Admin/Site.php:484 +#: src/Module/Admin/Site.php:482 msgid "Email Banner/Logo" msgstr "" -#: src/Module/Admin/Site.php:485 +#: src/Module/Admin/Site.php:483 msgid "Shortcut icon" msgstr "ショートカットアイコン" -#: src/Module/Admin/Site.php:485 +#: src/Module/Admin/Site.php:483 msgid "Link to an icon that will be used for browsers." msgstr "ブラウザーに使用されるアイコンへのリンク。" -#: src/Module/Admin/Site.php:486 +#: src/Module/Admin/Site.php:484 msgid "Touch icon" msgstr "タッチアイコン" -#: src/Module/Admin/Site.php:486 +#: src/Module/Admin/Site.php:484 msgid "Link to an icon that will be used for tablets and mobiles." msgstr "タブレットやモバイルで使用されるアイコンへのリンク。" -#: src/Module/Admin/Site.php:487 +#: src/Module/Admin/Site.php:485 msgid "Additional Info" msgstr "追加情報" -#: src/Module/Admin/Site.php:487 +#: src/Module/Admin/Site.php:485 #, 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:488 +#: src/Module/Admin/Site.php:486 msgid "System language" msgstr "システム言語" -#: src/Module/Admin/Site.php:489 +#: src/Module/Admin/Site.php:487 msgid "System theme" msgstr "システムテーマ" -#: src/Module/Admin/Site.php:489 +#: src/Module/Admin/Site.php:487 #, php-format msgid "" "Default system theme - may be over-ridden by user profiles - Change default theme settings" msgstr "" -#: src/Module/Admin/Site.php:490 +#: src/Module/Admin/Site.php:488 msgid "Mobile system theme" msgstr "モバイルシステムのテーマ" -#: src/Module/Admin/Site.php:490 +#: src/Module/Admin/Site.php:488 msgid "Theme for mobile devices" msgstr "モバイルデバイスのテーマ" -#: src/Module/Admin/Site.php:491 +#: src/Module/Admin/Site.php:489 msgid "Force SSL" msgstr "SSLを強制する" -#: src/Module/Admin/Site.php:491 +#: src/Module/Admin/Site.php:489 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:492 +#: src/Module/Admin/Site.php:490 msgid "Show help entry from navigation menu" msgstr "" -#: src/Module/Admin/Site.php:492 +#: src/Module/Admin/Site.php:490 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 +#: src/Module/Admin/Site.php:491 msgid "Single user instance" msgstr "シングルユーザーインスタンス" -#: src/Module/Admin/Site.php:493 +#: src/Module/Admin/Site.php:491 msgid "Make this instance multi-user or single-user for the named user" msgstr "指定されたユーザーに対してこのインスタンスをマルチユーザーまたはシングルユーザーにします" -#: src/Module/Admin/Site.php:495 +#: src/Module/Admin/Site.php:493 msgid "Maximum image size" msgstr "最大画像サイズ" -#: src/Module/Admin/Site.php:495 +#: src/Module/Admin/Site.php:493 #, 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" @@ -4592,35 +4663,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:499 +#: src/Module/Admin/Site.php:497 msgid "Maximum image length" msgstr "最大画像長" -#: src/Module/Admin/Site.php:499 +#: src/Module/Admin/Site.php:497 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:500 +#: src/Module/Admin/Site.php:498 msgid "JPEG image quality" msgstr "JPEG画像品質" -#: src/Module/Admin/Site.php:500 +#: src/Module/Admin/Site.php:498 msgid "" "Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " "100, which is full quality." msgstr "アップロードされたJPEGSは、この品質設定[0-100]で保存されます。デフォルトは100で、完全な品質です。" -#: src/Module/Admin/Site.php:502 +#: src/Module/Admin/Site.php:500 msgid "Register policy" msgstr "登録ポリシー" -#: src/Module/Admin/Site.php:503 +#: src/Module/Admin/Site.php:501 msgid "Maximum Users" msgstr "" -#: src/Module/Admin/Site.php:503 +#: src/Module/Admin/Site.php:501 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 " @@ -4628,167 +4699,167 @@ msgid "" "not when the policy is set to approval." msgstr "" -#: src/Module/Admin/Site.php:504 +#: src/Module/Admin/Site.php:502 msgid "Maximum Daily Registrations" msgstr "毎日の最大登録数" -#: src/Module/Admin/Site.php:504 +#: src/Module/Admin/Site.php:502 msgid "" "If registration is permitted above, this sets the maximum number of new user" " registrations to accept per day. If register is set to closed, this " "setting has no effect." msgstr "上記で登録が許可されている場合、これは1日に受け入れる新しいユーザー登録の最大数を設定します。レジスタがクローズに設定されている場合、この設定は効果がありません。" -#: src/Module/Admin/Site.php:505 +#: src/Module/Admin/Site.php:503 msgid "Register text" msgstr "登録テキスト" -#: src/Module/Admin/Site.php:505 +#: src/Module/Admin/Site.php:503 msgid "" "Will be displayed prominently on the registration page. You can use BBCode " "here." msgstr "登録ページに目立つように表示されます。ここでBBCodeを使用できます。" -#: src/Module/Admin/Site.php:506 +#: src/Module/Admin/Site.php:504 msgid "Forbidden Nicknames" msgstr "禁止されたニックネーム" -#: src/Module/Admin/Site.php:506 +#: src/Module/Admin/Site.php:504 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:507 +#: src/Module/Admin/Site.php:505 msgid "Accounts abandoned after x days" msgstr "x日の間 放置されたアカウント" -#: src/Module/Admin/Site.php:507 +#: src/Module/Admin/Site.php:505 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:508 +#: src/Module/Admin/Site.php:506 msgid "Allowed friend domains" msgstr "許可された友達ドメイン" -#: src/Module/Admin/Site.php:508 +#: src/Module/Admin/Site.php:506 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 +#: src/Module/Admin/Site.php:507 msgid "Allowed email domains" msgstr "許可されたメールドメイン" -#: src/Module/Admin/Site.php:509 +#: src/Module/Admin/Site.php:507 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 +#: src/Module/Admin/Site.php:508 msgid "Disallowed email domains" msgstr "" -#: src/Module/Admin/Site.php:510 +#: src/Module/Admin/Site.php:508 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 +#: src/Module/Admin/Site.php:509 msgid "No OEmbed rich content" msgstr "OEmbed リッチコンテンツなし" -#: src/Module/Admin/Site.php:511 +#: src/Module/Admin/Site.php:509 msgid "" "Don't show the rich content (e.g. embedded PDF), except from the domains " "listed below." msgstr "以下にリストされているドメインを除き、リッチコンテンツ(埋め込みPDFなど)を表示しないでください。" -#: src/Module/Admin/Site.php:512 +#: src/Module/Admin/Site.php:510 msgid "Trusted third-party domains" msgstr "" -#: src/Module/Admin/Site.php:512 +#: src/Module/Admin/Site.php:510 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 +#: src/Module/Admin/Site.php:511 msgid "Block public" msgstr "一般公開をブロック" -#: src/Module/Admin/Site.php:513 +#: src/Module/Admin/Site.php:511 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 +#: src/Module/Admin/Site.php:512 msgid "Force publish" msgstr "公開を強制する" -#: src/Module/Admin/Site.php:514 +#: src/Module/Admin/Site.php:512 msgid "" "Check to force all profiles on this site to be listed in the site directory." msgstr "このサイトのすべてのプロフィールがサイトディレクトリにリストされるように強制するには、チェックします。" -#: src/Module/Admin/Site.php:514 +#: src/Module/Admin/Site.php:512 msgid "Enabling this may violate privacy laws like the GDPR" msgstr "これを有効にすると、GDPRなどのプライバシー法に違反する可能性があります。" -#: src/Module/Admin/Site.php:515 +#: src/Module/Admin/Site.php:513 msgid "Global directory URL" msgstr "グローバルディレクトリURL" -#: src/Module/Admin/Site.php:515 +#: src/Module/Admin/Site.php:513 msgid "" "URL to the global directory. If this is not set, the global directory is " "completely unavailable to the application." msgstr "グローバルディレクトリへのURL。これが設定されていない場合、グローバルディレクトリはアプリケーションで全く利用できなくなります。" -#: src/Module/Admin/Site.php:516 +#: src/Module/Admin/Site.php:514 msgid "Private posts by default for new users" msgstr "新規ユーザー向けの 既定のプライベート投稿" -#: src/Module/Admin/Site.php:516 +#: src/Module/Admin/Site.php:514 msgid "" "Set default post permissions for all new members to the default privacy " "circle rather than public." msgstr "" -#: src/Module/Admin/Site.php:517 +#: src/Module/Admin/Site.php:515 msgid "Don't include post content in email notifications" msgstr "メール通知に投稿本文を含めないでください" -#: src/Module/Admin/Site.php:517 +#: src/Module/Admin/Site.php:515 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 +#: src/Module/Admin/Site.php:516 msgid "Disallow public access to addons listed in the apps menu." msgstr "アプリメニューにリストされているアドオンへの公開アクセスを許可しません。" -#: src/Module/Admin/Site.php:518 +#: src/Module/Admin/Site.php:516 msgid "" "Checking this box will restrict addons listed in the apps menu to members " "only." msgstr "このチェックボックスをオンにすると、アプリメニューにリストされているアドオンがメンバーのみに制限されます。" -#: src/Module/Admin/Site.php:519 +#: src/Module/Admin/Site.php:517 msgid "Don't embed private images in posts" msgstr "投稿にプライベート画像を埋め込まないでください" -#: src/Module/Admin/Site.php:519 +#: src/Module/Admin/Site.php:517 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 " @@ -4796,11 +4867,11 @@ msgid "" "while." msgstr "投稿内のローカルでホストされているプライベート写真を画像の埋め込みコピーで置き換えないでください。つまり、プライベート写真を含む投稿を受け取ったコンタクトは、各画像を認証して読み込む必要があり、時間がかかる場合があります。" -#: src/Module/Admin/Site.php:520 +#: src/Module/Admin/Site.php:518 msgid "Explicit Content" msgstr "明示的なコンテンツ" -#: src/Module/Admin/Site.php:520 +#: src/Module/Admin/Site.php:518 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 " @@ -4809,339 +4880,329 @@ msgid "" "will be shown at the user registration page." msgstr "これを設定して、このノードが主に未成年者には適さない可能性のある露骨なコンテンツを目的とすることを通知します。この情報はノード情報で公開され、たとえばグローバルディレクトリによって使用され、参加するノードのリストからノードをフィルタリングします。さらに、これに関するメモがユーザー登録ページに表示されます。" -#: src/Module/Admin/Site.php:521 -msgid "Proxify external content" -msgstr "" - -#: src/Module/Admin/Site.php:521 -msgid "" -"Route external content via the proxy functionality. This is used for example" -" for some OEmbed accesses and in some other rare cases." -msgstr "" - -#: src/Module/Admin/Site.php:522 +#: src/Module/Admin/Site.php:519 msgid "Only local search" msgstr "" -#: src/Module/Admin/Site.php:522 +#: src/Module/Admin/Site.php:519 msgid "" "Blocks search for users who are not logged in to prevent crawlers from " "blocking your system." msgstr "" -#: src/Module/Admin/Site.php:523 +#: src/Module/Admin/Site.php:520 msgid "Blocked tags for trending tags" msgstr "" -#: src/Module/Admin/Site.php:523 +#: src/Module/Admin/Site.php:520 msgid "" "Comma separated list of hashtags that shouldn't be displayed in the trending" " tags." msgstr "" -#: src/Module/Admin/Site.php:524 +#: src/Module/Admin/Site.php:521 msgid "Cache contact avatars" msgstr "" -#: src/Module/Admin/Site.php:524 +#: src/Module/Admin/Site.php:521 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:525 +#: src/Module/Admin/Site.php:522 msgid "Allow Users to set remote_self" msgstr "ユーザーがremote_selfを設定できるようにする" -#: src/Module/Admin/Site.php:525 +#: src/Module/Admin/Site.php:522 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:526 +#: src/Module/Admin/Site.php:523 msgid "Allow Users to set up relay channels" msgstr "" -#: src/Module/Admin/Site.php:526 +#: src/Module/Admin/Site.php:523 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:527 +#: src/Module/Admin/Site.php:524 msgid "Adjust the feed poll frequency" msgstr "" -#: src/Module/Admin/Site.php:527 +#: src/Module/Admin/Site.php:524 msgid "Automatically detect and set the best feed poll frequency." msgstr "" -#: src/Module/Admin/Site.php:528 +#: src/Module/Admin/Site.php:525 msgid "Minimum poll interval" msgstr "" -#: src/Module/Admin/Site.php:528 +#: src/Module/Admin/Site.php:525 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:529 +#: src/Module/Admin/Site.php:526 msgid "Enable multiple registrations" msgstr "" -#: src/Module/Admin/Site.php:529 +#: src/Module/Admin/Site.php:526 msgid "Enable users to register additional accounts for use as pages." msgstr "" -#: src/Module/Admin/Site.php:530 +#: src/Module/Admin/Site.php:527 msgid "Enable OpenID" msgstr "" -#: src/Module/Admin/Site.php:530 +#: src/Module/Admin/Site.php:527 msgid "Enable OpenID support for registration and logins." msgstr "" -#: src/Module/Admin/Site.php:531 +#: src/Module/Admin/Site.php:528 msgid "Enable full name check" msgstr "" -#: src/Module/Admin/Site.php:531 +#: src/Module/Admin/Site.php:528 msgid "" "Prevents users from registering with a display name with fewer than two " "parts separated by spaces." msgstr "" -#: src/Module/Admin/Site.php:532 +#: src/Module/Admin/Site.php:529 msgid "Email administrators on new registration" msgstr "" -#: src/Module/Admin/Site.php:532 +#: src/Module/Admin/Site.php:529 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:533 +#: src/Module/Admin/Site.php:530 msgid "Community pages for visitors" msgstr "訪問者向けのコミュニティページ" -#: src/Module/Admin/Site.php:533 +#: src/Module/Admin/Site.php:530 msgid "" "Which community pages should be available for visitors. Local users always " "see both pages." msgstr "訪問者が利用できるコミュニティページ。ローカルユーザーには常に両方のページが表示されます。" -#: src/Module/Admin/Site.php:534 +#: src/Module/Admin/Site.php:531 msgid "Posts per user on community page" msgstr "コミュニティページのユーザーごとの投稿" -#: src/Module/Admin/Site.php:534 +#: src/Module/Admin/Site.php:531 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:535 +#: src/Module/Admin/Site.php:532 msgid "Posts per server on community page" msgstr "" -#: src/Module/Admin/Site.php:535 +#: src/Module/Admin/Site.php:532 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:537 +#: src/Module/Admin/Site.php:534 msgid "Enable Mail support" msgstr "" -#: src/Module/Admin/Site.php:537 +#: src/Module/Admin/Site.php:534 msgid "" "Enable built-in mail support to poll IMAP folders and to reply via mail." msgstr "" -#: src/Module/Admin/Site.php:538 +#: src/Module/Admin/Site.php:535 msgid "" "Mail support can't be enabled because the PHP IMAP module is not installed." msgstr "" -#: src/Module/Admin/Site.php:539 +#: src/Module/Admin/Site.php:536 msgid "Enable OStatus support" msgstr "" -#: src/Module/Admin/Site.php:539 +#: src/Module/Admin/Site.php:536 msgid "" "Enable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " "communications in OStatus are public." msgstr "" -#: src/Module/Admin/Site.php:541 +#: src/Module/Admin/Site.php:538 msgid "" "Diaspora support can't be enabled because Friendica was installed into a sub" " directory." msgstr "Friendicaがサブディレクトリにインストールされたため、Diasporaサポートを有効にできません。" -#: src/Module/Admin/Site.php:542 +#: src/Module/Admin/Site.php:539 msgid "Enable Diaspora support" msgstr "Diasporaサポートを有効にする" -#: src/Module/Admin/Site.php:542 +#: src/Module/Admin/Site.php:539 msgid "" "Enable built-in Diaspora network compatibility for communicating with " "diaspora servers." msgstr "" -#: src/Module/Admin/Site.php:543 +#: src/Module/Admin/Site.php:540 msgid "Verify SSL" msgstr "SSLを検証する" -#: src/Module/Admin/Site.php:543 +#: src/Module/Admin/Site.php:540 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:544 +#: src/Module/Admin/Site.php:541 msgid "Proxy user" msgstr "プロキシユーザー" -#: src/Module/Admin/Site.php:544 +#: src/Module/Admin/Site.php:541 msgid "User name for the proxy server." msgstr "" -#: src/Module/Admin/Site.php:545 +#: src/Module/Admin/Site.php:542 msgid "Proxy URL" msgstr "プロキシURL" -#: src/Module/Admin/Site.php:545 +#: src/Module/Admin/Site.php:542 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:546 +#: src/Module/Admin/Site.php:543 msgid "Network timeout" msgstr "ネットワークタイムアウト" -#: src/Module/Admin/Site.php:546 +#: src/Module/Admin/Site.php:543 msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." msgstr "値は秒単位です。無制限の場合は0に設定します(推奨されません)。" -#: src/Module/Admin/Site.php:547 +#: src/Module/Admin/Site.php:544 msgid "Maximum Load Average" msgstr "最大負荷平均" -#: src/Module/Admin/Site.php:547 +#: src/Module/Admin/Site.php:544 #, php-format msgid "" "Maximum system load before delivery and poll processes are deferred - " "default %d." msgstr "このシステム 負荷/Load を超えると、配信・ポーリングプロセスの実行は延期されます。 - 既定の値は%dです。" -#: src/Module/Admin/Site.php:548 +#: src/Module/Admin/Site.php:545 msgid "Minimal Memory" msgstr "最小限のメモリ" -#: src/Module/Admin/Site.php:548 +#: src/Module/Admin/Site.php:545 msgid "" "Minimal free memory in MB for the worker. Needs access to /proc/meminfo - " "default 0 (deactivated)." msgstr "ワーカーの最小空きメモリ(MB)。 / proc / meminfoへのアクセスが必要-デフォルトは0(無効)。" -#: src/Module/Admin/Site.php:549 +#: src/Module/Admin/Site.php:546 msgid "Periodically optimize tables" msgstr "" -#: src/Module/Admin/Site.php:549 +#: src/Module/Admin/Site.php:546 msgid "Periodically optimize tables like the cache and the workerqueue" msgstr "" -#: src/Module/Admin/Site.php:551 +#: src/Module/Admin/Site.php:548 msgid "Discover followers/followings from contacts" msgstr "" -#: src/Module/Admin/Site.php:551 +#: src/Module/Admin/Site.php:548 msgid "" "If enabled, contacts are checked for their followers and following contacts." msgstr "" -#: src/Module/Admin/Site.php:552 +#: src/Module/Admin/Site.php:549 msgid "None - deactivated" msgstr "" -#: src/Module/Admin/Site.php:553 +#: src/Module/Admin/Site.php:550 msgid "" "Local contacts - contacts of our local contacts are discovered for their " "followers/followings." msgstr "" -#: src/Module/Admin/Site.php:554 +#: src/Module/Admin/Site.php:551 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:556 +#: src/Module/Admin/Site.php:553 msgid "Only update contacts/servers with local data" msgstr "" -#: src/Module/Admin/Site.php:556 +#: src/Module/Admin/Site.php:553 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:557 +#: src/Module/Admin/Site.php:554 msgid "Synchronize the contacts with the directory server" msgstr "" -#: src/Module/Admin/Site.php:557 +#: src/Module/Admin/Site.php:554 msgid "" "if enabled, the system will check periodically for new contacts on the " "defined directory server." msgstr "" -#: src/Module/Admin/Site.php:559 +#: src/Module/Admin/Site.php:556 msgid "Discover contacts from other servers" msgstr "他のサーバーからコンタクトを発見する" -#: src/Module/Admin/Site.php:559 +#: src/Module/Admin/Site.php:556 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:560 +#: src/Module/Admin/Site.php:557 msgid "Days between requery" msgstr "再クエリの間隔" -#: src/Module/Admin/Site.php:560 +#: src/Module/Admin/Site.php:557 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:561 +#: src/Module/Admin/Site.php:558 msgid "Search the local directory" msgstr "ローカルディレクトリを検索する" -#: src/Module/Admin/Site.php:561 +#: src/Module/Admin/Site.php:558 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:563 +#: src/Module/Admin/Site.php:560 msgid "Publish server information" msgstr "サーバー情報を公開する" -#: src/Module/Admin/Site.php:563 +#: src/Module/Admin/Site.php:560 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 " @@ -5149,50 +5210,50 @@ msgid "" " href=\"http://the-federation.info/\">the-federation.info for details." msgstr "有効にすると、一般的なサーバーと使用状況データが公開されます。データには、サーバーの名前とバージョン、パブリックプロフィールを持つユーザーの数、投稿の数、およびアクティブ化されたプロトコルとコネクタが含まれます。詳細については、 the-federation.info をご覧ください。" -#: src/Module/Admin/Site.php:565 +#: src/Module/Admin/Site.php:562 msgid "Check upstream version" msgstr "アップストリームバージョンを確認する" -#: src/Module/Admin/Site.php:565 +#: src/Module/Admin/Site.php:562 msgid "" "Enables checking for new Friendica versions at github. If there is a new " "version, you will be informed in the admin panel overview." msgstr "githubで新しいFriendicaバージョンのチェックを有効にします。新しいバージョンがある場合は、管理パネルの概要で通知されます。" -#: src/Module/Admin/Site.php:566 +#: src/Module/Admin/Site.php:563 msgid "Suppress Tags" msgstr "タグを非表示" -#: src/Module/Admin/Site.php:566 +#: src/Module/Admin/Site.php:563 msgid "Suppress showing a list of hashtags at the end of the posting." msgstr "投稿の最後にハッシュタグのリストを表示しないようにします。" -#: src/Module/Admin/Site.php:567 +#: src/Module/Admin/Site.php:564 msgid "Clean database" msgstr "データベースを消去" -#: src/Module/Admin/Site.php:567 +#: src/Module/Admin/Site.php:564 msgid "" "Remove old remote items, orphaned database records and old content from some" " other helper tables." msgstr "古いリモート項目、孤立したデータベースレコード、および古いコンテンツを他のヘルパーテーブルから削除します。" -#: src/Module/Admin/Site.php:568 +#: src/Module/Admin/Site.php:565 msgid "Lifespan of remote items" msgstr "リモート項目の寿命" -#: src/Module/Admin/Site.php:568 +#: src/Module/Admin/Site.php:565 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:569 +#: src/Module/Admin/Site.php:566 msgid "Lifespan of unclaimed items" msgstr "請求されていない項目の寿命" -#: src/Module/Admin/Site.php:569 +#: src/Module/Admin/Site.php:566 msgid "" "When the database cleanup is enabled, this defines the days after which " "unclaimed remote items (mostly content from the relay) will be deleted. " @@ -5200,175 +5261,175 @@ msgid "" "items if set to 0." msgstr "データベースのクリーンアップが有効になっている場合、これは、要求されていないリモート項目(主に中継からのコンテンツ)が削除されるまでの日数を定義します。デフォルト値は90日です。 0に設定されている場合、リモート項目の一般的なライフスパン値がデフォルトになります。" -#: src/Module/Admin/Site.php:570 +#: src/Module/Admin/Site.php:567 msgid "Lifespan of raw conversation data" msgstr "Raw会話データの寿命" -#: src/Module/Admin/Site.php:570 +#: src/Module/Admin/Site.php:567 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:571 +#: src/Module/Admin/Site.php:568 msgid "Maximum numbers of comments per post" msgstr "投稿あたりのコメントの最大数" -#: src/Module/Admin/Site.php:571 +#: src/Module/Admin/Site.php:568 msgid "How much comments should be shown for each post? Default value is 100." msgstr "各投稿に表示されるコメントの数は?デフォルト値は100です。" -#: src/Module/Admin/Site.php:572 +#: src/Module/Admin/Site.php:569 msgid "Maximum numbers of comments per post on the display page" msgstr "" -#: src/Module/Admin/Site.php:572 +#: src/Module/Admin/Site.php:569 msgid "" "How many comments should be shown on the single view for each post? Default " "value is 1000." msgstr "" -#: src/Module/Admin/Site.php:573 +#: src/Module/Admin/Site.php:570 msgid "Items per page" msgstr "" -#: src/Module/Admin/Site.php:573 +#: src/Module/Admin/Site.php:570 msgid "" "Number of items per page in stream pages (network, community, " "profile/contact statuses, search)." msgstr "" -#: src/Module/Admin/Site.php:574 +#: src/Module/Admin/Site.php:571 msgid "Items per page for mobile devices" msgstr "" -#: src/Module/Admin/Site.php:574 +#: src/Module/Admin/Site.php:571 msgid "" "Number of items per page in stream pages (network, community, " "profile/contact statuses, search) for mobile devices." msgstr "" -#: src/Module/Admin/Site.php:575 +#: src/Module/Admin/Site.php:572 msgid "Temp path" msgstr "一時パス" -#: src/Module/Admin/Site.php:575 +#: src/Module/Admin/Site.php:572 msgid "" "If you have a restricted system where the webserver can't access the system " "temp path, enter another path here." msgstr "Webサーバーがシステムの一時パスにアクセスできない制限されたシステムがある場合は、ここに別のパスを入力します。" -#: src/Module/Admin/Site.php:576 +#: src/Module/Admin/Site.php:573 msgid "Only search in tags" msgstr "タグでのみ検索" -#: src/Module/Admin/Site.php:576 +#: src/Module/Admin/Site.php:573 msgid "On large systems the text search can slow down the system extremely." msgstr "大規模なシステムでは、テキスト検索によりシステムの速度が著しく低下する可能性があります。" -#: src/Module/Admin/Site.php:577 +#: src/Module/Admin/Site.php:574 msgid "Maximum age of items in the search table" msgstr "" -#: src/Module/Admin/Site.php:577 +#: src/Module/Admin/Site.php:574 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 +#: src/Module/Admin/Site.php:575 msgid "Generate counts per contact circle when calculating network count" msgstr "" -#: src/Module/Admin/Site.php:578 +#: src/Module/Admin/Site.php:575 msgid "" "On systems with users that heavily use contact circles the query can be very" " expensive." msgstr "" -#: src/Module/Admin/Site.php:579 +#: src/Module/Admin/Site.php:576 msgid "Process \"view\" activities" msgstr "" -#: src/Module/Admin/Site.php:579 +#: src/Module/Admin/Site.php:576 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 +#: src/Module/Admin/Site.php:577 msgid "Days, after which a contact is archived" msgstr "" -#: src/Module/Admin/Site.php:580 +#: src/Module/Admin/Site.php:577 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 +#: src/Module/Admin/Site.php:579 msgid "Maximum number of parallel workers" msgstr "並列ワーカーの最大数" -#: src/Module/Admin/Site.php:582 +#: src/Module/Admin/Site.php:579 #, php-format msgid "" "On shared hosters set this to %d. On larger systems, values of %d are great." " Default value is %d." msgstr "共有ホスティング事業者では、これを%dに設定します。大規模なシステムでは、 %dの値は素晴らしいでしょう。既定の値は%dです。" -#: src/Module/Admin/Site.php:583 +#: src/Module/Admin/Site.php:580 msgid "Maximum load for workers" msgstr "" -#: src/Module/Admin/Site.php:583 +#: src/Module/Admin/Site.php:580 msgid "Maximum load that causes a cooldown before each worker function call." msgstr "" -#: src/Module/Admin/Site.php:584 +#: src/Module/Admin/Site.php:581 msgid "Enable fastlane" msgstr "fastlaneを有効にする" -#: src/Module/Admin/Site.php:584 +#: src/Module/Admin/Site.php:581 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:585 +#: src/Module/Admin/Site.php:582 msgid "Decoupled receiver" msgstr "" -#: src/Module/Admin/Site.php:585 +#: src/Module/Admin/Site.php:582 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 +#: src/Module/Admin/Site.php:583 msgid "Cron interval" msgstr "" -#: src/Module/Admin/Site.php:586 +#: src/Module/Admin/Site.php:583 msgid "Minimal period in minutes between two calls of the \"Cron\" worker job." msgstr "" -#: src/Module/Admin/Site.php:587 +#: src/Module/Admin/Site.php:584 msgid "Worker defer limit" msgstr "" -#: src/Module/Admin/Site.php:587 +#: src/Module/Admin/Site.php:584 msgid "" "Per default the systems tries delivering for 15 times before dropping it." msgstr "" -#: src/Module/Admin/Site.php:588 +#: src/Module/Admin/Site.php:585 msgid "Worker fetch limit" msgstr "" -#: src/Module/Admin/Site.php:588 +#: src/Module/Admin/Site.php:585 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" @@ -5376,153 +5437,153 @@ msgid "" "system." msgstr "" -#: src/Module/Admin/Site.php:590 +#: src/Module/Admin/Site.php:587 msgid "Direct relay transfer" msgstr "直接中継転送" -#: src/Module/Admin/Site.php:590 +#: src/Module/Admin/Site.php:587 msgid "" "Enables the direct transfer to other servers without using the relay servers" msgstr "中継サーバーを使用せずに他のサーバーに直接転送できるようにします" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:588 msgid "Relay scope" msgstr "中継スコープ" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:588 msgid "" "Can be \"all\" or \"tags\". \"all\" means that every public post should be " "received. \"tags\" means that only posts with selected tags should be " "received." msgstr "\"all \"または\"tags \"にすることができます。 「すべて」は、すべての一般公開投稿を受信することを意味します。 「タグ」は、選択したタグのある投稿のみを受信することを意味します。" -#: src/Module/Admin/Site.php:591 src/Module/Contact/Profile.php:309 +#: src/Module/Admin/Site.php:588 src/Module/Contact/Profile.php:314 #: src/Module/Settings/TwoFactor/Index.php:146 msgid "Disabled" msgstr "無効" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:588 msgid "all" msgstr "すべて" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:588 msgid "tags" msgstr "タグ" -#: src/Module/Admin/Site.php:592 +#: src/Module/Admin/Site.php:589 msgid "Server tags" msgstr "サーバータグ" -#: src/Module/Admin/Site.php:592 +#: src/Module/Admin/Site.php:589 msgid "Comma separated list of tags for the \"tags\" subscription." msgstr "\"tags \"サブスクリプションのタグのコンマ区切りリスト。" -#: src/Module/Admin/Site.php:593 +#: src/Module/Admin/Site.php:590 msgid "Deny Server tags" msgstr "" -#: src/Module/Admin/Site.php:593 +#: src/Module/Admin/Site.php:590 msgid "Comma separated list of tags that are rejected." msgstr "" -#: src/Module/Admin/Site.php:594 +#: src/Module/Admin/Site.php:591 msgid "Maximum amount of tags" msgstr "" -#: src/Module/Admin/Site.php:594 +#: src/Module/Admin/Site.php:591 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 +#: src/Module/Admin/Site.php:592 msgid "Allow user tags" msgstr "ユーザータグを許可する" -#: src/Module/Admin/Site.php:595 +#: src/Module/Admin/Site.php:592 msgid "" "If enabled, the tags from the saved searches will used for the \"tags\" " "subscription in addition to the \"relay_server_tags\"." msgstr "有効にすると、保存された検索のタグが、\"relay_server_tags \"に加えて\"tags \"サブスクリプションに使用されます。" -#: src/Module/Admin/Site.php:596 +#: src/Module/Admin/Site.php:593 msgid "Deny undetected languages" msgstr "" -#: src/Module/Admin/Site.php:596 +#: src/Module/Admin/Site.php:593 msgid "If enabled, posts with undetected languages will be rejected." msgstr "" -#: src/Module/Admin/Site.php:597 +#: src/Module/Admin/Site.php:594 msgid "Language Quality" msgstr "" -#: src/Module/Admin/Site.php:597 +#: src/Module/Admin/Site.php:594 msgid "The minimum language quality that is required to accept the post." msgstr "" -#: src/Module/Admin/Site.php:598 +#: src/Module/Admin/Site.php:595 msgid "Number of languages for the language detection" msgstr "" -#: src/Module/Admin/Site.php:598 +#: src/Module/Admin/Site.php:595 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 +#: src/Module/Admin/Site.php:597 msgid "Maximum age of channel" msgstr "" -#: src/Module/Admin/Site.php:600 +#: src/Module/Admin/Site.php:597 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 +#: src/Module/Admin/Site.php:598 msgid "Maximum number of channel posts" msgstr "" -#: src/Module/Admin/Site.php:601 +#: src/Module/Admin/Site.php:598 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 +#: src/Module/Admin/Site.php:599 msgid "Interaction score days" msgstr "" -#: src/Module/Admin/Site.php:602 +#: src/Module/Admin/Site.php:599 msgid "Number of days that are used to calculate the interaction score." msgstr "" -#: src/Module/Admin/Site.php:603 +#: src/Module/Admin/Site.php:600 msgid "Maximum number of posts per author" msgstr "" -#: src/Module/Admin/Site.php:603 +#: src/Module/Admin/Site.php:600 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 +#: src/Module/Admin/Site.php:601 msgid "Sharer interaction days" msgstr "" -#: src/Module/Admin/Site.php:604 +#: src/Module/Admin/Site.php:601 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 +#: src/Module/Admin/Site.php:604 msgid "Start Relocation" msgstr "再配置を開始" @@ -5817,7 +5878,7 @@ msgstr "" msgid "Missing parameters" msgstr "" -#: src/Module/Api/Mastodon/Statuses/Bookmark.php:51 +#: src/Module/Api/Mastodon/Statuses/Bookmark.php:50 msgid "Only starting posts can be bookmarked" msgstr "" @@ -5969,7 +6030,7 @@ msgid "" "the main account." msgstr "" -#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:94 +#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:109 msgid "Reports" msgstr "" @@ -6032,7 +6093,7 @@ msgstr "人を検索- %s" msgid "Group Search - %s" msgstr "" -#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:139 +#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:140 msgid "No matches" msgstr "一致する項目がありません" @@ -6138,9 +6199,9 @@ 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:148 +#: src/Module/Moderation/Item/Delete.php:67 src/Module/Register.php:149 #: src/Module/Security/TwoFactor/Verify.php:101 -#: src/Module/Settings/Channels.php:184 src/Module/Settings/Channels.php:205 +#: 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" @@ -6202,7 +6263,7 @@ msgstr "表示する" msgid "Create New Event" msgstr "新しいイベントを作成" -#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:300 +#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:297 msgid "list" msgstr "リスト" @@ -6210,8 +6271,8 @@ msgstr "リスト" msgid "Could not create circle." msgstr "" -#: src/Module/Circle.php:68 src/Module/Circle.php:214 -#: src/Module/Circle.php:238 +#: src/Module/Circle.php:68 src/Module/Circle.php:216 +#: src/Module/Circle.php:240 msgid "Circle not found." msgstr "" @@ -6229,9 +6290,9 @@ msgstr "" #: 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:154 -#: src/Module/Contact/Profile.php:159 src/Module/Contact/Profile.php:164 -#: src/Module/Contact/Redir.php:94 src/Module/Contact/Redir.php:140 +#: 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/FriendSuggest.php:71 src/Module/FriendSuggest.php:109 msgid "Contact not found." msgstr "コンタクトが見つかりません。" @@ -6264,47 +6325,47 @@ msgstr "" msgid "Bad request." msgstr "要求の形式が正しくありません。" -#: src/Module/Circle.php:170 +#: src/Module/Circle.php:172 msgid "Save Circle" msgstr "" -#: src/Module/Circle.php:171 +#: src/Module/Circle.php:173 msgid "Filter" msgstr "フィルタ" -#: src/Module/Circle.php:177 +#: src/Module/Circle.php:179 msgid "Create a circle of contacts/friends." msgstr "" -#: src/Module/Circle.php:219 +#: src/Module/Circle.php:221 msgid "Unable to remove circle." msgstr "" -#: src/Module/Circle.php:270 +#: src/Module/Circle.php:272 msgid "Delete Circle" msgstr "" -#: src/Module/Circle.php:280 +#: src/Module/Circle.php:282 msgid "Edit Circle Name" msgstr "" -#: src/Module/Circle.php:290 +#: src/Module/Circle.php:292 msgid "Members" msgstr "会員" -#: src/Module/Circle.php:293 +#: src/Module/Circle.php:295 msgid "Circle is empty" msgstr "" -#: src/Module/Circle.php:306 +#: src/Module/Circle.php:311 msgid "Remove contact from circle" msgstr "" -#: src/Module/Circle.php:329 +#: src/Module/Circle.php:334 msgid "Click on a contact to add or remove." msgstr "コンタクトをクリックして追加・削除" -#: src/Module/Circle.php:343 +#: src/Module/Circle.php:351 msgid "Add contact to circle" msgstr "" @@ -6337,7 +6398,7 @@ 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:386 +#: src/Module/Settings/Server/Index.php:107 src/Object/Post.php:399 msgid "Ignored" msgstr "無視された" @@ -6386,18 +6447,18 @@ msgstr "結果: %s" msgid "Update" msgstr "更新" -#: src/Module/Contact.php:467 src/Module/Contact/Profile.php:511 +#: 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:519 +#: src/Module/Contact.php:468 src/Module/Contact/Profile.php:526 msgid "Unignore" msgstr "無視しない" -#: src/Module/Contact.php:469 src/Module/Contact/Profile.php:527 +#: src/Module/Contact.php:469 src/Module/Contact/Profile.php:534 msgid "Uncollapse" msgstr "" @@ -6449,7 +6510,7 @@ msgstr "保留中の送信済みコンタクトリクエスト" msgid "Pending incoming contact request" msgstr "保留中の受信済みコンタクトリクエスト" -#: src/Module/Contact.php:626 src/Module/Contact/Profile.php:371 +#: src/Module/Contact.php:626 src/Module/Contact/Profile.php:377 #, php-format msgid "Visit %s's profile [%s]" msgstr "%sのプロフィール[ %s ]を開く" @@ -6464,7 +6525,7 @@ msgstr "コンタクトエディターに戻る" #: src/Module/Contact/Advanced.php:134 #: src/Module/Moderation/Blocklist/Contact.php:122 -#: src/Module/Moderation/Reports.php:95 +#: 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 @@ -6541,12 +6602,13 @@ msgid "Contact (%s)" msgid_plural "Contacts (%s)" msgstr[0] "コンタクト( %s )" -#: src/Module/Contact/Follow.php:70 src/Module/Contact/Redir.php:62 -#: src/Module/Contact/Redir.php:222 src/Module/Conversation/Community.php:166 +#: 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/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/Pin.php:41 src/Module/Item/Pin.php:56 +#: 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 "アクセスが拒否されました。" @@ -6580,16 +6642,16 @@ msgstr "以下に答えてください。" msgid "Your Identity Address:" msgstr "あなたのIdentityアドレス:" -#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:402 +#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:408 #: src/Module/Contact/Unfollow.php:129 -#: src/Module/Moderation/Blocklist/Contact.php:133 -#: src/Module/Moderation/Reports.php:104 +#: 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 "プロフィールURL" -#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:414 +#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:420 #: src/Module/Notifications/Introductions.php:191 #: src/Module/Profile/Profile.php:234 msgid "Tags:" @@ -6612,7 +6674,7 @@ msgstr "" msgid "The contact could not be added." msgstr "コンタクトを追加できませんでした。" -#: src/Module/Contact/MatchInterests.php:94 +#: 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 @@ -6620,253 +6682,253 @@ msgstr "コンタクトを追加できませんでした。" msgid "Invalid request." msgstr "無効なリクエストです。" -#: src/Module/Contact/MatchInterests.php:101 +#: src/Module/Contact/MatchInterests.php:102 msgid "No keywords to match. Please add keywords to your profile." msgstr "合致するキーワードが有りません。あなたのプロフィールにキーワードを追加してください。" -#: src/Module/Contact/MatchInterests.php:144 +#: src/Module/Contact/MatchInterests.php:145 msgid "Profile Match" msgstr "一致するプロフィール" -#: src/Module/Contact/Profile.php:140 +#: src/Module/Contact/Profile.php:145 msgid "Failed to update contact record." msgstr "コンタクトレコードを更新できませんでした。" -#: src/Module/Contact/Profile.php:190 +#: src/Module/Contact/Profile.php:195 msgid "Contact has been unblocked" msgstr "コンタクトのブロックが解除されました" -#: src/Module/Contact/Profile.php:194 +#: src/Module/Contact/Profile.php:199 msgid "Contact has been blocked" msgstr "コンタクトがブロックされました" -#: src/Module/Contact/Profile.php:206 +#: src/Module/Contact/Profile.php:211 msgid "Contact has been unignored" msgstr "コンタクトは無視されていません" -#: src/Module/Contact/Profile.php:210 +#: src/Module/Contact/Profile.php:215 msgid "Contact has been ignored" msgstr "コンタクトは無視されました" -#: src/Module/Contact/Profile.php:222 +#: src/Module/Contact/Profile.php:227 msgid "Contact has been uncollapsed" msgstr "" -#: src/Module/Contact/Profile.php:226 +#: src/Module/Contact/Profile.php:231 msgid "Contact has been collapsed" msgstr "" -#: src/Module/Contact/Profile.php:254 +#: src/Module/Contact/Profile.php:259 #, php-format msgid "You are mutual friends with %s" msgstr "あなたは%sと共通の友達です" -#: src/Module/Contact/Profile.php:255 +#: src/Module/Contact/Profile.php:260 #, php-format msgid "You are sharing with %s" msgstr "%sと共有しています" -#: src/Module/Contact/Profile.php:256 +#: src/Module/Contact/Profile.php:261 #, php-format msgid "%s is sharing with you" msgstr "%sはあなたと共有しています" -#: src/Module/Contact/Profile.php:272 +#: src/Module/Contact/Profile.php:277 msgid "Private communications are not available for this contact." msgstr "このコンタクトへのプライベート通信は利用できません。" -#: src/Module/Contact/Profile.php:282 +#: src/Module/Contact/Profile.php:287 msgid "This contact is on a server you ignored." msgstr "" -#: src/Module/Contact/Profile.php:285 +#: src/Module/Contact/Profile.php:290 msgid "Never" msgstr "全くない" -#: src/Module/Contact/Profile.php:288 +#: src/Module/Contact/Profile.php:293 msgid "(Update was not successful)" msgstr "(更新は成功しませんでした)" -#: src/Module/Contact/Profile.php:288 +#: src/Module/Contact/Profile.php:293 msgid "(Update was successful)" msgstr "(更新は成功しました)" -#: src/Module/Contact/Profile.php:290 src/Module/Contact/Profile.php:482 +#: src/Module/Contact/Profile.php:295 src/Module/Contact/Profile.php:489 msgid "Suggest friends" msgstr "友人のおすすめ" -#: src/Module/Contact/Profile.php:294 +#: src/Module/Contact/Profile.php:299 #, php-format msgid "Network type: %s" msgstr "ネットワークの種類: %s" -#: src/Module/Contact/Profile.php:299 +#: src/Module/Contact/Profile.php:304 msgid "Communications lost with this contact!" msgstr "このコンタクトとの通信が失われました!" -#: src/Module/Contact/Profile.php:305 +#: src/Module/Contact/Profile.php:310 msgid "Fetch further information for feeds" msgstr "フィードの詳細情報を取得する" -#: src/Module/Contact/Profile.php:307 +#: 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:310 +#: src/Module/Contact/Profile.php:315 msgid "Fetch information" msgstr "情報を取得する" -#: src/Module/Contact/Profile.php:311 +#: src/Module/Contact/Profile.php:316 msgid "Fetch keywords" msgstr "キーワードを取得する" -#: src/Module/Contact/Profile.php:312 +#: src/Module/Contact/Profile.php:317 msgid "Fetch information and keywords" msgstr "情報とキーワードを取得する" -#: src/Module/Contact/Profile.php:322 src/Module/Contact/Profile.php:327 -#: src/Module/Contact/Profile.php:332 src/Module/Contact/Profile.php:338 +#: 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:323 src/Module/Contact/Profile.php:333 -#: src/Module/Contact/Profile.php:339 +#: 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:328 src/Module/Contact/Profile.php:334 +#: src/Module/Contact/Profile.php:333 src/Module/Contact/Profile.php:339 msgid "Native reshare" msgstr "" -#: src/Module/Contact/Profile.php:353 +#: src/Module/Contact/Profile.php:359 msgid "Contact Information / Notes" msgstr "コンタクト/メモ" -#: src/Module/Contact/Profile.php:354 +#: src/Module/Contact/Profile.php:360 msgid "Contact Settings" msgstr "コンタクト設定" -#: src/Module/Contact/Profile.php:362 +#: src/Module/Contact/Profile.php:368 msgid "Contact" msgstr "コンタクト" -#: src/Module/Contact/Profile.php:366 +#: src/Module/Contact/Profile.php:372 msgid "Their personal note" msgstr "彼らの個人的なメモ" -#: src/Module/Contact/Profile.php:368 +#: src/Module/Contact/Profile.php:374 msgid "Edit contact notes" msgstr "コンタクトメモを編集する" -#: src/Module/Contact/Profile.php:372 +#: src/Module/Contact/Profile.php:378 msgid "Block/Unblock contact" msgstr "コンタクトのブロック/ブロック解除" -#: src/Module/Contact/Profile.php:373 +#: src/Module/Contact/Profile.php:379 #: src/Module/Moderation/Report/Create.php:293 msgid "Ignore contact" msgstr "コンタクトを無視" -#: src/Module/Contact/Profile.php:374 +#: src/Module/Contact/Profile.php:380 msgid "View conversations" msgstr "会話を見る" -#: src/Module/Contact/Profile.php:379 +#: src/Module/Contact/Profile.php:385 msgid "Last update:" msgstr "最後の更新:" -#: src/Module/Contact/Profile.php:381 +#: src/Module/Contact/Profile.php:387 msgid "Update public posts" msgstr "一般公開の投稿を更新" -#: src/Module/Contact/Profile.php:383 src/Module/Contact/Profile.php:492 +#: src/Module/Contact/Profile.php:389 src/Module/Contact/Profile.php:499 msgid "Update now" msgstr "今すぐ更新" -#: src/Module/Contact/Profile.php:385 +#: src/Module/Contact/Profile.php:391 msgid "Awaiting connection acknowledge" msgstr "接続確認応答待ち" -#: src/Module/Contact/Profile.php:386 +#: src/Module/Contact/Profile.php:392 msgid "Currently blocked" msgstr "現在ブロックされています" -#: src/Module/Contact/Profile.php:387 +#: src/Module/Contact/Profile.php:393 msgid "Currently ignored" msgstr "現在無視されます" -#: src/Module/Contact/Profile.php:388 +#: src/Module/Contact/Profile.php:394 msgid "Currently collapsed" msgstr "" -#: src/Module/Contact/Profile.php:389 +#: src/Module/Contact/Profile.php:395 msgid "Currently archived" msgstr "現在アーカイブ済み" -#: src/Module/Contact/Profile.php:392 +#: src/Module/Contact/Profile.php:398 msgid "Manage remote servers" msgstr "" -#: src/Module/Contact/Profile.php:394 +#: src/Module/Contact/Profile.php:400 #: src/Module/Notifications/Introductions.php:192 msgid "Hide this contact from others" msgstr "このコンタクトを他の人から隠す" -#: src/Module/Contact/Profile.php:394 +#: src/Module/Contact/Profile.php:400 msgid "" "Replies/likes to your public posts may still be visible" msgstr "一般公開の投稿への返信・いいねは、引き続き表示される場合があります" -#: src/Module/Contact/Profile.php:395 +#: src/Module/Contact/Profile.php:401 msgid "Notification for new posts" msgstr "新しい投稿の通知" -#: src/Module/Contact/Profile.php:395 +#: src/Module/Contact/Profile.php:401 msgid "Send a notification of every new post of this contact" msgstr "このコンタクトの新しい投稿ごとに通知を送信する" -#: src/Module/Contact/Profile.php:397 +#: src/Module/Contact/Profile.php:403 msgid "Keyword Deny List" msgstr "" -#: src/Module/Contact/Profile.php:397 +#: 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:415 +#: src/Module/Contact/Profile.php:421 #: src/Module/Settings/TwoFactor/Index.php:160 msgid "Actions" msgstr "操作" -#: src/Module/Contact/Profile.php:417 +#: 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:423 +#: src/Module/Contact/Profile.php:429 msgid "Mirror postings from this contact" msgstr "このコンタクトからの投稿をミラーリングする" -#: src/Module/Contact/Profile.php:425 +#: 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 "このコンタクトをremote_selfとしてマークすると、friendicaがこのコンタクトから新しいエントリを再投稿します。" -#: src/Module/Contact/Profile.php:428 +#: src/Module/Contact/Profile.php:434 msgid "Channel Settings" msgstr "" -#: src/Module/Contact/Profile.php:429 +#: src/Module/Contact/Profile.php:435 msgid "Frequency of this contact in relevant channels" msgstr "" -#: src/Module/Contact/Profile.php:430 +#: 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 " @@ -6876,68 +6938,78 @@ msgid "" "block or hide the contact completely." msgstr "" -#: src/Module/Contact/Profile.php:431 +#: src/Module/Contact/Profile.php:437 msgid "Default frequency" msgstr "" -#: src/Module/Contact/Profile.php:431 +#: 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:432 +#: src/Module/Contact/Profile.php:438 msgid "Display all posts of this contact" msgstr "" -#: src/Module/Contact/Profile.php:432 +#: 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:433 +#: src/Module/Contact/Profile.php:439 msgid "Display only few posts" msgstr "" -#: src/Module/Contact/Profile.php:433 +#: 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:434 +#: src/Module/Contact/Profile.php:440 msgid "Never display posts" msgstr "" -#: src/Module/Contact/Profile.php:434 +#: src/Module/Contact/Profile.php:440 msgid "Posts from this contact will never be displayed in any channel" msgstr "" -#: src/Module/Contact/Profile.php:502 +#: 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, but not in" +" the network stream." +msgstr "" + +#: src/Module/Contact/Profile.php:509 msgid "Refetch contact data" msgstr "コンタクトデータを再取得する" -#: src/Module/Contact/Profile.php:513 +#: src/Module/Contact/Profile.php:520 msgid "Toggle Blocked status" msgstr "ブロック状態の切り替え" -#: src/Module/Contact/Profile.php:521 +#: src/Module/Contact/Profile.php:528 msgid "Toggle Ignored status" msgstr "無視ステータスの切り替え" -#: src/Module/Contact/Profile.php:529 +#: src/Module/Contact/Profile.php:536 msgid "Toggle Collapsed status" msgstr "" -#: src/Module/Contact/Profile.php:536 src/Module/Contact/Revoke.php:106 +#: src/Module/Contact/Profile.php:543 src/Module/Contact/Revoke.php:106 msgid "Revoke Follow" msgstr "" -#: src/Module/Contact/Profile.php:538 +#: src/Module/Contact/Profile.php:545 msgid "Revoke the follow from this contact" msgstr "" -#: src/Module/Contact/Redir.php:134 src/Module/Contact/Redir.php:186 +#: src/Module/Contact/Redir.php:135 src/Module/Contact/Redir.php:187 msgid "Bad Request." msgstr "要求の形式が正しくありません。" @@ -6959,13 +7031,6 @@ msgid "" "and they will have to manually follow you back again." msgstr "" -#: src/Module/Contact/Revoke.php:108 -#: src/Module/Notifications/Introductions.php:144 -#: src/Module/OAuth/Acknowledge.php:54 src/Module/Register.php:130 -#: src/Module/Settings/TwoFactor/Trusted.php:129 -msgid "Yes" -msgstr "はい" - #: src/Module/Contact/Suggestions.php:62 msgid "" "No suggestions available. If this is a new site, please try again in 24 " @@ -7016,33 +7081,29 @@ msgstr "コミュニティオプションは利用できません。" msgid "Not available." msgstr "利用不可。" -#: src/Module/Conversation/Network.php:200 +#: src/Module/Conversation/Network.php:214 msgid "No such circle" msgstr "" -#: src/Module/Conversation/Network.php:204 +#: src/Module/Conversation/Network.php:218 #, php-format msgid "Circle: %s" msgstr "" -#: src/Module/Conversation/Network.php:223 +#: src/Module/Conversation/Network.php:237 #, php-format msgid "Error %d (%s) while fetching the timeline." msgstr "" -#: src/Module/Conversation/Network.php:300 +#: src/Module/Conversation/Network.php:314 msgid "Network feed not available." msgstr "" -#: src/Module/Conversation/Timeline.php:196 -msgid "Own Contacts" -msgstr "" - -#: src/Module/Conversation/Timeline.php:200 +#: src/Module/Conversation/Timeline.php:203 msgid "Include" msgstr "" -#: src/Module/Conversation/Timeline.php:201 +#: src/Module/Conversation/Timeline.php:204 msgid "Hide" msgstr "" @@ -7260,12 +7321,12 @@ msgstr "HTML" msgid "Twitter Source / Tweet URL (requires API key)" msgstr "" -#: src/Module/Debug/Feed.php:52 src/Module/Filer/SaveTag.php:47 +#: src/Module/Debug/Feed.php:53 src/Module/Filer/SaveTag.php:47 #: src/Module/Settings/Profile/Index.php:177 msgid "You must be logged in to use this module" msgstr "このモジュールを使用するにはログインする必要があります" -#: src/Module/Debug/Feed.php:77 +#: src/Module/Debug/Feed.php:78 msgid "Source URL" msgstr "ソースURL" @@ -7367,56 +7428,56 @@ msgstr "友人を示唆しています" msgid "Suggest a friend for %s" msgstr "%s友達を提案する" -#: src/Module/Friendica.php:82 +#: src/Module/Friendica.php:81 msgid "Installed addons/apps:" msgstr "インストールされたアドオン/アプリ:" -#: src/Module/Friendica.php:87 +#: src/Module/Friendica.php:86 msgid "No installed addons/apps" msgstr "アドオン/アプリがインストールされていません" -#: src/Module/Friendica.php:92 +#: src/Module/Friendica.php:91 #, php-format msgid "Read about the Terms of Service of this node." msgstr "このノードの利用規約について読んでください。" -#: src/Module/Friendica.php:99 +#: src/Module/Friendica.php:98 msgid "On this server the following remote servers are blocked." msgstr "このサーバーでは、次のリモートサーバーがブロックされています。" -#: src/Module/Friendica.php:102 +#: 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:226 +#: src/Module/Settings/Channels.php:232 msgid "Reason for the block" msgstr "ブロックの理由" -#: src/Module/Friendica.php:104 +#: src/Module/Friendica.php:103 msgid "Download this list in CSV format" msgstr "" -#: src/Module/Friendica.php:118 +#: 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 "これは、Webロケーション%s実行されているFriendicaバージョン%sです。データベースのバージョンは%s 、更新後のバージョンは%sです。" -#: src/Module/Friendica.php:123 +#: src/Module/Friendica.php:122 msgid "" "Please visit Friendi.ca to learn more " "about the Friendica project." msgstr "Friendicaプロジェクトの詳細については、 Friendi.ca をご覧ください。" -#: src/Module/Friendica.php:124 +#: src/Module/Friendica.php:123 msgid "Bug reports and issues: please visit" msgstr "バグレポートと問題:こちらをご覧ください" -#: src/Module/Friendica.php:124 +#: src/Module/Friendica.php:123 msgid "the bugtracker at github" msgstr "githubのバグトラッカー" -#: src/Module/Friendica.php:125 +#: src/Module/Friendica.php:124 msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" msgstr "提案、ファンレターなどを \"info \" at \"friendi - dot - ca\"でお待ちしております。" @@ -7690,41 +7751,41 @@ msgid "" "important, please visit http://friendi.ca" msgstr "Friendicaプロジェクトの詳細と、それが重要だと感じる理由については、http://friendi.caをご覧ください。" -#: src/Module/Item/Compose.php:85 +#: src/Module/Item/Compose.php:94 msgid "Please enter a post body." msgstr "投稿本文を入力してください。" -#: src/Module/Item/Compose.php:98 +#: src/Module/Item/Compose.php:105 msgid "This feature is only available with the frio theme." msgstr "この機能は、frioテーマでのみ使用可能です。" -#: src/Module/Item/Compose.php:122 +#: src/Module/Item/Compose.php:129 msgid "Compose new personal note" msgstr "新しい個人メモを作成する" -#: src/Module/Item/Compose.php:131 +#: src/Module/Item/Compose.php:138 msgid "Compose new post" msgstr "新しい投稿を作成" -#: src/Module/Item/Compose.php:187 +#: src/Module/Item/Compose.php:194 msgid "Visibility" msgstr "公開範囲" -#: src/Module/Item/Compose.php:203 +#: src/Module/Item/Compose.php:210 msgid "Clear the location" msgstr "場所をクリアする" -#: src/Module/Item/Compose.php:204 +#: src/Module/Item/Compose.php:211 msgid "Location services are unavailable on your device" msgstr "デバイスで位置情報サービスを利用できません" -#: src/Module/Item/Compose.php:205 +#: 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:211 +#: 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." @@ -7837,29 +7898,33 @@ msgid "Public Group" msgstr "" #: src/Module/Moderation/BaseUsers.php:122 src/Module/Settings/Account.php:503 +msgid "Public Group - Restricted" +msgstr "" + +#: src/Module/Moderation/BaseUsers.php:123 src/Module/Settings/Account.php:510 msgid "Automatic Friend Page" msgstr "自動友達ページ" -#: src/Module/Moderation/BaseUsers.php:123 +#: src/Module/Moderation/BaseUsers.php:124 msgid "Private Group" msgstr "" -#: src/Module/Moderation/BaseUsers.php:126 +#: src/Module/Moderation/BaseUsers.php:127 #: src/Module/Moderation/Summary.php:53 src/Module/Settings/Account.php:453 msgid "Personal Page" msgstr "個人ページ" -#: src/Module/Moderation/BaseUsers.php:127 +#: src/Module/Moderation/BaseUsers.php:128 #: src/Module/Moderation/Summary.php:54 src/Module/Settings/Account.php:460 msgid "Organisation Page" msgstr "組織ページ" -#: src/Module/Moderation/BaseUsers.php:128 +#: src/Module/Moderation/BaseUsers.php:129 #: src/Module/Moderation/Summary.php:55 src/Module/Settings/Account.php:467 msgid "News Page" msgstr "ニュースページ" -#: src/Module/Moderation/BaseUsers.php:129 +#: src/Module/Moderation/BaseUsers.php:130 #: src/Module/Moderation/Summary.php:56 src/Module/Settings/Account.php:474 msgid "Community Group" msgstr "" @@ -7913,7 +7978,7 @@ msgid "Block New Remote Contact" msgstr "新しいリモートコンタクトをブロック" #: src/Module/Moderation/Blocklist/Contact.php:122 -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:110 msgid "Photo" msgstr "写真" @@ -7921,27 +7986,27 @@ msgstr "写真" msgid "Reason" msgstr "理由" -#: src/Module/Moderation/Blocklist/Contact.php:130 +#: src/Module/Moderation/Blocklist/Contact.php:128 #, php-format msgid "%s total blocked contact" msgid_plural "%s total blocked contacts" msgstr[0] "%s 件のブロック済みコンタクト" -#: src/Module/Moderation/Blocklist/Contact.php:133 +#: src/Module/Moderation/Blocklist/Contact.php:131 msgid "URL of the remote contact to block." msgstr "ブロックするリモートコンタクトのURL。" -#: src/Module/Moderation/Blocklist/Contact.php:134 +#: src/Module/Moderation/Blocklist/Contact.php:132 msgid "Also purge contact" msgstr "" -#: src/Module/Moderation/Blocklist/Contact.php:134 +#: 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:135 +#: src/Module/Moderation/Blocklist/Contact.php:133 #: src/Module/Moderation/Blocklist/Server/Import.php:124 msgid "Block Reason" msgstr "ブロックの理由" @@ -8126,7 +8191,7 @@ msgstr "" #: src/Module/Moderation/Blocklist/Server/Index.php:86 #: src/Module/Moderation/Blocklist/Server/Index.php:110 -#: src/Module/Settings/Channels.php:225 +#: src/Module/Settings/Channels.php:231 msgid "Blocked server domain pattern" msgstr "ブロックされたサーバードメインパターン" @@ -8466,29 +8531,29 @@ msgstr "" msgid "3. Pick posts" msgstr "" -#: src/Module/Moderation/Reports.php:90 +#: src/Module/Moderation/Reports.php:105 msgid "List of reports" msgstr "" -#: src/Module/Moderation/Reports.php:91 +#: src/Module/Moderation/Reports.php:106 msgid "This page display reports created by our or remote users." msgstr "" -#: src/Module/Moderation/Reports.php:92 +#: src/Module/Moderation/Reports.php:107 msgid "No report exists at this node." msgstr "" -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:110 msgid "Category" msgstr "" -#: src/Module/Moderation/Reports.php:101 +#: src/Module/Moderation/Reports.php:114 #, php-format msgid "%s total report" msgid_plural "%s total reports" msgstr[0] "" -#: src/Module/Moderation/Reports.php:104 +#: src/Module/Moderation/Reports.php:117 msgid "URL of the reported contact." msgstr "" @@ -8723,12 +8788,6 @@ msgstr "によって提案されました:" msgid "Claims to be known to you: " msgstr "あなたに知られているという主張:" -#: src/Module/Notifications/Introductions.php:144 -#: src/Module/OAuth/Acknowledge.php:55 src/Module/Register.php:131 -#: src/Module/Settings/TwoFactor/Trusted.php:129 -msgid "No" -msgstr "いいえ" - #: src/Module/Notifications/Introductions.php:152 msgid "Shall your connection be bidirectional or not?" msgstr "つながりを相互フォローにしてもよいですか?" @@ -8789,11 +8848,11 @@ msgstr "ホーム通知" msgid "Show unread" msgstr "未読を表示" -#: src/Module/Notifications/Ping.php:246 +#: src/Module/Notifications/Ping.php:220 msgid "{0} requested registration" msgstr "{0}は登録をリクエストしました" -#: src/Module/Notifications/Ping.php:255 +#: src/Module/Notifications/Ping.php:229 #, php-format msgid "{0} and %d others requested registration" msgstr "" @@ -8835,7 +8894,7 @@ msgstr "" msgid "Resubscribing to OStatus contacts" msgstr "Ostatusコンタクトをもう一度購読します" -#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:158 +#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:160 msgid "Keep this window open until done." msgstr "ウィンドウを閉じずにお待ちください…" @@ -8847,126 +8906,65 @@ msgstr "" msgid "No OStatus contacts to resubscribe to." msgstr "" -#: src/Module/OStatus/Subscribe.php:70 +#: src/Module/OStatus/Subscribe.php:72 msgid "Subscribing to contacts" msgstr "" -#: src/Module/OStatus/Subscribe.php:79 +#: src/Module/OStatus/Subscribe.php:81 msgid "No contact provided." msgstr "コンタクトは提供されていません。" -#: src/Module/OStatus/Subscribe.php:85 +#: src/Module/OStatus/Subscribe.php:87 msgid "Couldn't fetch information for contact." msgstr "コンタクトの情報を取得できませんでした。" -#: src/Module/OStatus/Subscribe.php:96 +#: src/Module/OStatus/Subscribe.php:98 msgid "Couldn't fetch friends for contact." msgstr "コンタクトの友達関係を取得できませんでした。" -#: src/Module/OStatus/Subscribe.php:102 src/Module/OStatus/Subscribe.php:113 +#: src/Module/OStatus/Subscribe.php:104 src/Module/OStatus/Subscribe.php:115 msgid "Couldn't fetch following contacts." msgstr "" -#: src/Module/OStatus/Subscribe.php:108 +#: src/Module/OStatus/Subscribe.php:110 msgid "Couldn't fetch remote profile." msgstr "" -#: src/Module/OStatus/Subscribe.php:118 +#: src/Module/OStatus/Subscribe.php:120 msgid "Unsupported network" msgstr "" -#: src/Module/OStatus/Subscribe.php:134 +#: src/Module/OStatus/Subscribe.php:136 msgid "Done" msgstr "完了" -#: src/Module/OStatus/Subscribe.php:148 +#: src/Module/OStatus/Subscribe.php:150 msgid "success" msgstr "成功" -#: src/Module/OStatus/Subscribe.php:150 +#: src/Module/OStatus/Subscribe.php:152 msgid "failed" msgstr "失敗" -#: src/Module/OStatus/Subscribe.php:153 +#: src/Module/OStatus/Subscribe.php:155 msgid "ignored" msgstr "無視" -#: src/Module/PermissionTooltip.php:49 -#, php-format -msgid "Wrong type \"%s\", expected one of: %s" -msgstr "" - -#: src/Module/PermissionTooltip.php:79 -msgid "Model not found" -msgstr "モジュールが見つかりません" - -#: src/Module/PermissionTooltip.php:94 -msgid "Unlisted" -msgstr "" - -#: src/Module/PermissionTooltip.php:112 -msgid "Remote privacy information not available." -msgstr "リモートプライバシー情報は利用できません。" - -#: src/Module/PermissionTooltip.php:120 -msgid "Visible to:" -msgstr "表示先:" - -#: src/Module/PermissionTooltip.php:214 -#, php-format -msgid "Collection (%s)" -msgstr "" - -#: src/Module/PermissionTooltip.php:218 -#, php-format -msgid "Followers (%s)" -msgstr "" - -#: src/Module/PermissionTooltip.php:237 -#, php-format -msgid "%d more" -msgstr "" - -#: src/Module/PermissionTooltip.php:241 -#, php-format -msgid "To: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:244 -#, php-format -msgid "CC: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:247 -#, php-format -msgid "BCC: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:250 -#, php-format -msgid "Audience: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:253 -#, php-format -msgid "Attributed To: %s
      " -msgstr "" - -#: src/Module/Photo.php:123 +#: src/Module/Photo.php:124 msgid "The Photo is not available." msgstr "" -#: src/Module/Photo.php:148 +#: src/Module/Photo.php:149 #, php-format msgid "The Photo with id %s is not available." msgstr "ID%sの写真は利用できません" -#: src/Module/Photo.php:189 +#: src/Module/Photo.php:190 #, php-format msgid "Invalid external resource with url %s." msgstr "" -#: src/Module/Photo.php:191 +#: src/Module/Photo.php:192 #, php-format msgid "Invalid photo with id %s." msgstr "ID %s の写真が無効です。" @@ -9012,26 +9010,78 @@ msgstr "削除するタグを選択:" 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:351 -#: src/Module/Profile/Profile.php:354 src/Protocol/Feed.php:1099 -#: src/Protocol/OStatus.php:1009 +#: src/Module/Profile/Profile.php:354 src/Protocol/Feed.php:1095 +#: 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:1103 src/Protocol/OStatus.php:1014 +#: src/Protocol/Feed.php:1099 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:1106 src/Protocol/OStatus.php:1018 +#: src/Protocol/Feed.php:1102 src/Protocol/OStatus.php:1020 #, php-format msgid "%s's comments" msgstr "%sのコメント" @@ -9188,170 +9238,170 @@ msgstr "" msgid "Remove post" msgstr "" -#: src/Module/Register.php:84 +#: src/Module/Register.php:85 msgid "Only parent users can create additional accounts." msgstr "追加アカウントを作成できるのは親ユーザのみです。" -#: src/Module/Register.php:99 src/Module/User/Import.php:111 +#: src/Module/Register.php:100 src/Module/User/Import.php:112 msgid "" "This site has exceeded the number of allowed daily account registrations. " "Please try again tomorrow." msgstr "このサイトは、1日あたりに許可されているアカウント登録数の上限を超えています。 明日再度お試しください。" -#: src/Module/Register.php:116 +#: src/Module/Register.php:117 msgid "" "You may (optionally) fill in this form via OpenID by supplying your OpenID " "and clicking \"Register\"." msgstr "(オプションで)OpenIDを提供し、「登録」をクリックして、OpenIDを介してこのフォームに入力できます。" -#: src/Module/Register.php:117 +#: src/Module/Register.php:118 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:118 +#: src/Module/Register.php:119 msgid "Your OpenID (optional): " msgstr "OpenID(オプション):" -#: src/Module/Register.php:127 +#: src/Module/Register.php:128 msgid "Include your profile in member directory?" msgstr "メンバーディレクトリにプロフィールを含めますか?" -#: src/Module/Register.php:148 +#: src/Module/Register.php:149 msgid "Note for the admin" msgstr "管理者への注意" -#: src/Module/Register.php:148 +#: src/Module/Register.php:149 msgid "Leave a message for the admin, why you want to join this node" msgstr "このノードに参加する理由、管理者へのメッセージを残す" -#: src/Module/Register.php:149 +#: src/Module/Register.php:150 msgid "Membership on this site is by invitation only." msgstr "このサイトのメンバーシップは招待のみです。" -#: src/Module/Register.php:150 +#: src/Module/Register.php:151 msgid "Your invitation code: " msgstr "招待コード:" -#: src/Module/Register.php:158 +#: src/Module/Register.php:159 msgid "Your Display Name (as you would like it to be displayed on this system" msgstr "" -#: src/Module/Register.php:159 +#: src/Module/Register.php:160 msgid "" "Your Email Address: (Initial information will be send there, so this has to " "be an existing address.)" msgstr "あなたのメールアドレス:(初回の情報はそこに送信されますので、これは既存のアドレスでなければなりません。)" -#: src/Module/Register.php:160 +#: src/Module/Register.php:161 msgid "Please repeat your e-mail address:" msgstr "メールアドレスを再入力してください。" -#: src/Module/Register.php:162 src/Module/Security/PasswordTooLong.php:100 -#: src/Module/Settings/Account.php:557 +#: src/Module/Register.php:163 src/Module/Security/PasswordTooLong.php:100 +#: src/Module/Settings/Account.php:564 msgid "New Password:" msgstr "新しいパスワード:" -#: src/Module/Register.php:162 +#: src/Module/Register.php:163 msgid "Leave empty for an auto generated password." msgstr "自動生成されたパスワードの場合は空のままにします。" -#: src/Module/Register.php:163 src/Module/Security/PasswordTooLong.php:101 -#: src/Module/Settings/Account.php:558 +#: src/Module/Register.php:164 src/Module/Security/PasswordTooLong.php:101 +#: src/Module/Settings/Account.php:565 msgid "Confirm:" msgstr "確認:" -#: src/Module/Register.php:164 +#: src/Module/Register.php:165 #, php-format msgid "" "Choose a profile nickname. This must begin with a text character. Your " "profile address on this site will then be \"nickname@%s\"." msgstr "プロフィールのニックネームを選択します。これはテキスト文字で始まる必要があります。このサイトのプロフィールアドレスは\" nickname@%s \"になります。" -#: src/Module/Register.php:165 +#: src/Module/Register.php:166 msgid "Choose a nickname: " msgstr "ニックネームを選択:" -#: src/Module/Register.php:173 src/Module/User/Import.php:117 +#: src/Module/Register.php:174 src/Module/User/Import.php:118 msgid "Import" msgstr "インポート" -#: src/Module/Register.php:174 +#: src/Module/Register.php:175 msgid "Import your profile to this friendica instance" msgstr "このfriendicaインスタンスにプロフィールをインポートします" -#: src/Module/Register.php:181 +#: src/Module/Register.php:182 msgid "Note: This node explicitly contains adult content" msgstr "注:このノードには、露骨なアダルトコンテンツが含まれています" -#: src/Module/Register.php:183 src/Module/Settings/Delegation.php:181 +#: src/Module/Register.php:184 src/Module/Settings/Delegation.php:181 msgid "Parent Password:" msgstr "親パスワード:" -#: src/Module/Register.php:183 src/Module/Settings/Delegation.php:181 +#: src/Module/Register.php:184 src/Module/Settings/Delegation.php:181 msgid "" "Please enter the password of the parent account to legitimize your request." msgstr "リクエストの確認のため、親アカウントのパスワードを入力してください。" -#: src/Module/Register.php:212 +#: src/Module/Register.php:213 msgid "Password doesn't match." msgstr "パスワードが一致しません。" -#: src/Module/Register.php:218 +#: src/Module/Register.php:219 msgid "Please enter your password." msgstr "パスワードを入力してください。" -#: src/Module/Register.php:260 +#: src/Module/Register.php:261 msgid "You have entered too much information." msgstr "入力件数が多すぎます" -#: src/Module/Register.php:283 +#: src/Module/Register.php:284 msgid "Please enter the identical mail address in the second field." msgstr "2番目の入力欄に同じメールアドレスを再入力してください。" -#: src/Module/Register.php:291 +#: src/Module/Register.php:292 msgid "Nickname cannot start with a digit." msgstr "" -#: src/Module/Register.php:293 +#: src/Module/Register.php:294 msgid "Nickname can only contain US-ASCII characters." msgstr "" -#: src/Module/Register.php:322 +#: src/Module/Register.php:323 msgid "The additional account was created." msgstr "追加アカウントが作成されました。" -#: src/Module/Register.php:347 +#: src/Module/Register.php:348 msgid "" "Registration successful. Please check your email for further instructions." msgstr "登録に成功。詳細については、メールを確認してください。" -#: src/Module/Register.php:354 +#: src/Module/Register.php:355 #, 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:360 +#: src/Module/Register.php:361 msgid "Registration successful." msgstr "登録に成功。" -#: src/Module/Register.php:369 src/Module/Register.php:376 -#: src/Module/Register.php:386 +#: src/Module/Register.php:370 src/Module/Register.php:377 +#: src/Module/Register.php:387 msgid "Your registration can not be processed." msgstr "登録を処理できません。" -#: src/Module/Register.php:375 +#: src/Module/Register.php:376 msgid "You have to leave a request note for the admin." msgstr "管理者へリクエストする内容を書く必要があります。" -#: src/Module/Register.php:385 +#: src/Module/Register.php:386 msgid "An internal error occured." msgstr "" -#: src/Module/Register.php:407 +#: src/Module/Register.php:408 msgid "Your registration is pending approval by the site owner." msgstr "登録はサイト所有者による承認待ちです。" @@ -9484,24 +9534,24 @@ msgid "Update Password" msgstr "" #: src/Module/Security/PasswordTooLong.php:99 -#: src/Module/Settings/Account.php:559 +#: src/Module/Settings/Account.php:566 msgid "Current Password:" msgstr "現在のパスワード:" #: src/Module/Security/PasswordTooLong.php:99 -#: src/Module/Settings/Account.php:559 +#: src/Module/Settings/Account.php:566 msgid "Your current password to confirm the changes" msgstr "変更を確認するための現在のパスワード" #: src/Module/Security/PasswordTooLong.php:100 -#: src/Module/Settings/Account.php:543 +#: src/Module/Settings/Account.php:550 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:544 +#: src/Module/Settings/Account.php:551 msgid "Password length is limited to 72 characters." msgstr "" @@ -9698,32 +9748,36 @@ msgid "Automatically approves all contact requests." msgstr "すべてのコンタクトリクエストを自動的に承認します。" #: src/Module/Settings/Account.php:505 +msgid "Contact requests have to be manually approved." +msgstr "" + +#: src/Module/Settings/Account.php:512 msgid "" "Account for a popular profile that automatically approves contact requests " "as \"Friends\"." msgstr "コンタクトのリクエストを「フレンド」として自動的に承認します。知名度のあるプロフィールに適したアカウントです。" -#: src/Module/Settings/Account.php:510 +#: src/Module/Settings/Account.php:517 msgid "Private Group [Experimental]" msgstr "" -#: src/Module/Settings/Account.php:512 +#: src/Module/Settings/Account.php:519 msgid "Requires manual approval of contact requests." msgstr "コンタクトリクエストの手動承認が必要です。" -#: src/Module/Settings/Account.php:521 +#: src/Module/Settings/Account.php:528 msgid "OpenID:" msgstr "OpenID:" -#: src/Module/Settings/Account.php:521 +#: src/Module/Settings/Account.php:528 msgid "(Optional) Allow this OpenID to login to this account." msgstr "(オプション)このOpenIDがこのアカウントにログインできるようにします。" -#: src/Module/Settings/Account.php:529 +#: src/Module/Settings/Account.php:536 msgid "Publish your profile in your local site directory?" msgstr "ローカルサイトディレクトリにプロフィールを公開しますか?" -#: src/Module/Settings/Account.php:529 +#: src/Module/Settings/Account.php:536 #, php-format msgid "" "Your profile will be published in this node's local " @@ -9731,94 +9785,94 @@ msgid "" " system settings." msgstr "プロフィールはこのノードのローカルディレクトリで公開されます。システム設定によっては、プロフィールの詳細が公開される場合があります。" -#: src/Module/Settings/Account.php:535 +#: src/Module/Settings/Account.php:542 #, php-format msgid "" "Your profile will also be published in the global friendica directories " "(e.g. %s)." msgstr "あなたのプロフィールはグローバルなFriendicaディレクトリに公開されます(例: %s )。" -#: src/Module/Settings/Account.php:548 +#: src/Module/Settings/Account.php:555 msgid "Account Settings" msgstr "アカウント設定" -#: src/Module/Settings/Account.php:549 +#: src/Module/Settings/Account.php:556 #, php-format msgid "Your Identity Address is '%s' or '%s'." msgstr "IDアドレスは ' %s ' または ' %s 'です。" -#: src/Module/Settings/Account.php:556 +#: src/Module/Settings/Account.php:563 msgid "Password Settings" msgstr "パスワード設定" -#: src/Module/Settings/Account.php:558 +#: src/Module/Settings/Account.php:565 msgid "Leave password fields blank unless changing" msgstr "変更しない限り、パスワードフィールドは空白のままにしてください" -#: src/Module/Settings/Account.php:560 +#: src/Module/Settings/Account.php:567 msgid "Password:" msgstr "パスワード:" -#: src/Module/Settings/Account.php:560 +#: src/Module/Settings/Account.php:567 msgid "Your current password to confirm the changes of the email address" msgstr "変更を確認するための電子メールアドレスの現在のパスワード" -#: src/Module/Settings/Account.php:563 +#: src/Module/Settings/Account.php:570 msgid "Delete OpenID URL" msgstr "OpenID URLを削除" -#: src/Module/Settings/Account.php:565 +#: src/Module/Settings/Account.php:572 msgid "Basic Settings" msgstr "基本設定" -#: src/Module/Settings/Account.php:566 +#: src/Module/Settings/Account.php:573 #: src/Module/Settings/Profile/Index.php:283 msgid "Display name:" msgstr "表示名:" -#: src/Module/Settings/Account.php:567 +#: src/Module/Settings/Account.php:574 msgid "Email Address:" msgstr "電子メールアドレス:" -#: src/Module/Settings/Account.php:568 +#: src/Module/Settings/Account.php:575 msgid "Your Timezone:" msgstr "あなたのタイムゾーン:" -#: src/Module/Settings/Account.php:569 +#: src/Module/Settings/Account.php:576 msgid "Your Language:" msgstr "あなたの言語:" -#: src/Module/Settings/Account.php:569 +#: src/Module/Settings/Account.php:576 msgid "" "Set the language we use to show you friendica interface and to send you " "emails" msgstr "friendicaインターフェイスを表示し、メールを送信するために使用する言語を設定します" -#: src/Module/Settings/Account.php:570 +#: src/Module/Settings/Account.php:577 msgid "Default Post Location:" msgstr "デフォルトの投稿場所:" -#: src/Module/Settings/Account.php:571 +#: src/Module/Settings/Account.php:578 msgid "Use Browser Location:" msgstr "ブラウザのロケーションを使用:" -#: src/Module/Settings/Account.php:573 +#: src/Module/Settings/Account.php:580 msgid "Security and Privacy Settings" msgstr "セキュリティとプライバシーの設定" -#: src/Module/Settings/Account.php:575 +#: src/Module/Settings/Account.php:582 msgid "Maximum Friend Requests/Day:" msgstr "1日あたりの友達リクエスト上限:" -#: src/Module/Settings/Account.php:575 +#: src/Module/Settings/Account.php:582 msgid "(to prevent spam abuse)" msgstr "(スパムの悪用を防ぐため)" -#: src/Module/Settings/Account.php:577 +#: src/Module/Settings/Account.php:584 msgid "Allow your profile to be searchable globally?" msgstr "自分のプロフィールを世界中で検索できるようにしますか?" -#: src/Module/Settings/Account.php:577 +#: src/Module/Settings/Account.php:584 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 " @@ -9826,43 +9880,43 @@ msgid "" "indexed or not." msgstr "他の人があなたを簡単に見つけてフォローできるようにしたい場合は、この設定を有効にしてください。あなたのプロフィールはリモートシステムで検索可能です。この設定は、Friendicaが検索エンジンにあなたのプロフィールをインデックス化するかどうかも決定します。" -#: src/Module/Settings/Account.php:578 +#: src/Module/Settings/Account.php:585 msgid "Hide your contact/friend list from viewers of your profile?" msgstr "プロフィールの閲覧者からコンタクト/友人リストを非表示にしますか?" -#: src/Module/Settings/Account.php:578 +#: src/Module/Settings/Account.php:585 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:579 +#: src/Module/Settings/Account.php:586 msgid "Hide your public content from anonymous viewers" msgstr "" -#: src/Module/Settings/Account.php:579 +#: src/Module/Settings/Account.php:586 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:580 +#: src/Module/Settings/Account.php:587 msgid "Make public posts unlisted" msgstr "公開投稿を非表示にする" -#: src/Module/Settings/Account.php:580 +#: src/Module/Settings/Account.php:587 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:581 +#: src/Module/Settings/Account.php:588 msgid "Make all posted pictures accessible" msgstr "投稿した写真は全てアクセス可能にする" -#: src/Module/Settings/Account.php:581 +#: src/Module/Settings/Account.php:588 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 " @@ -9870,227 +9924,227 @@ msgid "" "public on your photo albums though." msgstr "このオプションは、投稿したすべての写真をダイレクトリンクでアクセスできるようにします。これは、他の多くのネットワークが写真のパーミッションを処理できないという問題を回避するためのものです。ただし、公開していない写真はフォトアルバムでは一般に公開されません。" -#: src/Module/Settings/Account.php:582 +#: src/Module/Settings/Account.php:589 msgid "Allow friends to post to your profile page?" msgstr "友人があなたのプロフィールページに投稿することを許可しますか?" -#: src/Module/Settings/Account.php:582 +#: src/Module/Settings/Account.php:589 msgid "" "Your contacts may write posts on your profile wall. These posts will be " "distributed to your contacts" msgstr "コンタクトは、プロフィールウォールに投稿を書くことができます。これらの投稿はコンタクトに配信されます" -#: src/Module/Settings/Account.php:583 +#: src/Module/Settings/Account.php:590 msgid "Allow friends to tag your posts?" msgstr "友達があなたの投稿にタグを付けることを許可しますか?" -#: src/Module/Settings/Account.php:583 +#: src/Module/Settings/Account.php:590 msgid "Your contacts can add additional tags to your posts." msgstr "コンタクトは、投稿にタグを追加できます。" -#: src/Module/Settings/Account.php:584 +#: src/Module/Settings/Account.php:591 msgid "Default privacy circle for new contacts" msgstr "" -#: src/Module/Settings/Account.php:585 +#: src/Module/Settings/Account.php:592 msgid "Default privacy circle for new group contacts" msgstr "" -#: src/Module/Settings/Account.php:586 +#: src/Module/Settings/Account.php:593 msgid "Default Post Permissions" msgstr "投稿の既定の権限" -#: src/Module/Settings/Account.php:590 +#: src/Module/Settings/Account.php:597 msgid "Expiration settings" msgstr "有効期限設定" -#: src/Module/Settings/Account.php:591 +#: src/Module/Settings/Account.php:598 msgid "Automatically expire posts after this many days:" msgstr "この数日後に投稿を自動的に期限切れにします:" -#: src/Module/Settings/Account.php:591 +#: src/Module/Settings/Account.php:598 msgid "If empty, posts will not expire. Expired posts will be deleted" msgstr "空の場合、投稿は期限切れになりません。期限切れの投稿は削除されます" -#: src/Module/Settings/Account.php:592 +#: src/Module/Settings/Account.php:599 msgid "Expire posts" msgstr "投稿の有効期限" -#: src/Module/Settings/Account.php:592 +#: src/Module/Settings/Account.php:599 msgid "When activated, posts and comments will be expired." msgstr "有効にすると、投稿とコメントは期限切れになるでしょう。" -#: src/Module/Settings/Account.php:593 +#: src/Module/Settings/Account.php:600 msgid "Expire personal notes" msgstr "個人メモの有効期限" -#: src/Module/Settings/Account.php:593 +#: src/Module/Settings/Account.php:600 msgid "" "When activated, the personal notes on your profile page will be expired." msgstr "有効にすると、プロフィールページ上の個人メモは期限切れになるでしょう。" -#: src/Module/Settings/Account.php:594 +#: src/Module/Settings/Account.php:601 msgid "Expire starred posts" msgstr "スター付き投稿の有効期限" -#: src/Module/Settings/Account.php:594 +#: src/Module/Settings/Account.php:601 msgid "" "Starring posts keeps them from being expired. That behaviour is overwritten " "by this setting." msgstr "投稿にスターを付けると、投稿が期限切れにならないようにします。動作はこの設定で上書きされます。" -#: src/Module/Settings/Account.php:595 +#: src/Module/Settings/Account.php:602 msgid "Only expire posts by others" msgstr "他のユーザーによる投稿のみを期限切れにする" -#: src/Module/Settings/Account.php:595 +#: src/Module/Settings/Account.php:602 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:598 +#: src/Module/Settings/Account.php:605 msgid "Notification Settings" msgstr "通知設定" -#: src/Module/Settings/Account.php:599 +#: src/Module/Settings/Account.php:606 msgid "Send a notification email when:" msgstr "次の場合に通知メールを送信します。" -#: src/Module/Settings/Account.php:600 +#: src/Module/Settings/Account.php:607 msgid "You receive an introduction" msgstr "招待を受けます" -#: src/Module/Settings/Account.php:601 +#: src/Module/Settings/Account.php:608 msgid "Your introductions are confirmed" msgstr "あなたの招待が確認されました" -#: src/Module/Settings/Account.php:602 +#: src/Module/Settings/Account.php:609 msgid "Someone writes on your profile wall" msgstr "誰かがあなたのプロフィールウォールに書き込みます" -#: src/Module/Settings/Account.php:603 +#: src/Module/Settings/Account.php:610 msgid "Someone writes a followup comment" msgstr "誰かがフォローアップコメントを書く" -#: src/Module/Settings/Account.php:604 +#: src/Module/Settings/Account.php:611 msgid "You receive a private message" msgstr "プライベートメッセージを受け取ります" -#: src/Module/Settings/Account.php:605 +#: src/Module/Settings/Account.php:612 msgid "You receive a friend suggestion" msgstr "友達の提案を受け取ります" -#: src/Module/Settings/Account.php:606 +#: src/Module/Settings/Account.php:613 msgid "You are tagged in a post" msgstr "あなたは投稿でタグ付けされています" -#: src/Module/Settings/Account.php:608 +#: src/Module/Settings/Account.php:615 msgid "Create a desktop notification when:" msgstr "" -#: src/Module/Settings/Account.php:609 +#: src/Module/Settings/Account.php:616 msgid "Someone tagged you" msgstr "" -#: src/Module/Settings/Account.php:610 +#: src/Module/Settings/Account.php:617 msgid "Someone directly commented on your post" msgstr "" -#: src/Module/Settings/Account.php:611 +#: src/Module/Settings/Account.php:618 msgid "Someone liked your content" msgstr "" -#: src/Module/Settings/Account.php:611 src/Module/Settings/Account.php:612 +#: src/Module/Settings/Account.php:618 src/Module/Settings/Account.php:619 msgid "Can only be enabled, when the direct comment notification is enabled." msgstr "" -#: src/Module/Settings/Account.php:612 +#: src/Module/Settings/Account.php:619 msgid "Someone shared your content" msgstr "" -#: src/Module/Settings/Account.php:613 +#: src/Module/Settings/Account.php:620 msgid "Someone commented in your thread" msgstr "" -#: src/Module/Settings/Account.php:614 +#: src/Module/Settings/Account.php:621 msgid "Someone commented in a thread where you commented" msgstr "" -#: src/Module/Settings/Account.php:615 +#: src/Module/Settings/Account.php:622 msgid "Someone commented in a thread where you interacted" msgstr "" -#: src/Module/Settings/Account.php:617 +#: src/Module/Settings/Account.php:624 msgid "Activate desktop notifications" msgstr "デスクトップ通知を有効にする" -#: src/Module/Settings/Account.php:617 +#: src/Module/Settings/Account.php:624 msgid "Show desktop popup on new notifications" msgstr "新しい通知にデスクトップポップアップを表示する" -#: src/Module/Settings/Account.php:621 +#: src/Module/Settings/Account.php:628 msgid "Text-only notification emails" msgstr "テキストのみの通知メール" -#: src/Module/Settings/Account.php:623 +#: src/Module/Settings/Account.php:630 msgid "Send text only notification emails, without the html part" msgstr "HTML部分なしで、テキストのみの通知メールを送信します" -#: src/Module/Settings/Account.php:627 +#: src/Module/Settings/Account.php:634 msgid "Show detailled notifications" msgstr "詳細な通知を表示" -#: src/Module/Settings/Account.php:629 +#: src/Module/Settings/Account.php:636 msgid "" "Per default, notifications are condensed to a single notification per item. " "When enabled every notification is displayed." msgstr "デフォルトでは、通知は項目ごとに1つの通知にまとめられます。有効にすると、すべての通知が表示されます。" -#: src/Module/Settings/Account.php:633 +#: src/Module/Settings/Account.php:640 msgid "Show notifications of ignored contacts" msgstr "無視されたコンタクトの通知を表示" -#: src/Module/Settings/Account.php:635 +#: src/Module/Settings/Account.php:642 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:638 +#: src/Module/Settings/Account.php:645 msgid "Advanced Account/Page Type Settings" msgstr "アカウント/ページタイプの詳細設定" -#: src/Module/Settings/Account.php:639 +#: src/Module/Settings/Account.php:646 msgid "Change the behaviour of this account for special situations" msgstr "特別な状況でこのアカウントの動作を変更する" -#: src/Module/Settings/Account.php:642 +#: src/Module/Settings/Account.php:649 msgid "Import Contacts" msgstr "コンタクトをインポートする" -#: src/Module/Settings/Account.php:643 +#: src/Module/Settings/Account.php:650 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:644 +#: src/Module/Settings/Account.php:651 msgid "Upload File" msgstr "ファイルをアップロード" -#: src/Module/Settings/Account.php:647 +#: src/Module/Settings/Account.php:654 msgid "Relocate" msgstr "再配置" -#: src/Module/Settings/Account.php:648 +#: src/Module/Settings/Account.php:655 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:649 +#: src/Module/Settings/Account.php:656 msgid "Resend relocate message to contacts" msgstr "再配置メッセージをコンタクトに再送信する" @@ -10102,120 +10156,120 @@ msgstr "アドオン設定" msgid "No Addon settings configured" msgstr "アドオン設定は構成されていません" -#: src/Module/Settings/Channels.php:142 +#: 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:147 +#: src/Module/Settings/Channels.php:153 msgid "This page can be used to define your own channels." msgstr "" -#: src/Module/Settings/Channels.php:176 +#: src/Module/Settings/Channels.php:182 msgid "Publish" msgstr "" -#: src/Module/Settings/Channels.php:176 +#: 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:184 src/Module/Settings/Channels.php:205 -#: src/Module/Settings/Display.php:342 +#: 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:185 src/Module/Settings/Channels.php:206 -#: src/Module/Settings/Display.php:343 +#: 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:186 src/Module/Settings/Channels.php:207 +#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213 msgid "Access Key" msgstr "" -#: src/Module/Settings/Channels.php:187 src/Module/Settings/Channels.php:208 +#: src/Module/Settings/Channels.php:193 src/Module/Settings/Channels.php:214 msgid "Circle/Channel" msgstr "" -#: src/Module/Settings/Channels.php:188 src/Module/Settings/Channels.php:209 +#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215 msgid "Include Tags" msgstr "" -#: src/Module/Settings/Channels.php:189 src/Module/Settings/Channels.php:210 +#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216 msgid "Exclude Tags" msgstr "" -#: src/Module/Settings/Channels.php:190 src/Module/Settings/Channels.php:211 +#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217 msgid "Minimum Size" msgstr "" -#: src/Module/Settings/Channels.php:191 src/Module/Settings/Channels.php:212 +#: src/Module/Settings/Channels.php:197 src/Module/Settings/Channels.php:218 msgid "Maximum Size" msgstr "" -#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213 +#: src/Module/Settings/Channels.php:198 src/Module/Settings/Channels.php:219 msgid "Full Text Search" msgstr "" -#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217 +#: 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:198 +#: src/Module/Settings/Channels.php:204 msgid "Delete channel" msgstr "" -#: src/Module/Settings/Channels.php:198 +#: src/Module/Settings/Channels.php:204 msgid "Check to delete this entry from the channel list" msgstr "" -#: src/Module/Settings/Channels.php:205 +#: 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:206 +#: 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:207 +#: 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:208 +#: 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:209 +#: 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:210 +#: 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:211 +#: 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:212 +#: 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:213 +#: src/Module/Settings/Channels.php:219 #, php-format msgid "" "Search terms for the body, supports the \"boolean mode\" operators from " @@ -10223,35 +10277,35 @@ msgid "" "keywords: %s" msgstr "" -#: src/Module/Settings/Channels.php:214 +#: src/Module/Settings/Channels.php:220 msgid "Check to display images in the channel." msgstr "" -#: src/Module/Settings/Channels.php:215 +#: src/Module/Settings/Channels.php:221 msgid "Check to display videos in the channel." msgstr "" -#: src/Module/Settings/Channels.php:216 +#: src/Module/Settings/Channels.php:222 msgid "Check to display audio in the channel." msgstr "" -#: src/Module/Settings/Channels.php:221 +#: src/Module/Settings/Channels.php:227 msgid "Add new entry to the channel list" msgstr "" -#: src/Module/Settings/Channels.php:222 +#: src/Module/Settings/Channels.php:228 msgid "Add" msgstr "追加" -#: src/Module/Settings/Channels.php:224 +#: src/Module/Settings/Channels.php:230 msgid "Current Entries in the channel list" msgstr "" -#: src/Module/Settings/Channels.php:227 +#: src/Module/Settings/Channels.php:233 msgid "Delete entry from the channel list" msgstr "" -#: src/Module/Settings/Channels.php:228 +#: src/Module/Settings/Channels.php:234 msgid "Delete entry from the channel list?" msgstr "" @@ -10318,15 +10372,13 @@ msgid "Any conversation my follows interacted with, including likes" msgstr "" #: src/Module/Settings/Connectors.php:221 -msgid "Enable Content Warning" +msgid "Collapse sensitive posts" msgstr "" #: src/Module/Settings/Connectors.php:221 msgid "" -"Users on networks like Mastodon or Pleroma are able to set a content warning" -" field which collapse their post by default. This enables the automatic " -"collapsing instead of setting the content warning as the post title. Doesn't" -" affect any other content filtering you eventually set up." +"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:222 @@ -10526,193 +10578,185 @@ msgstr "移譲先の候補" msgid "No entries." msgstr "エントリは有りません。" -#: src/Module/Settings/Display.php:185 +#: src/Module/Settings/Display.php:183 msgid "The theme you chose isn't available." msgstr "選択したテーマは使用できません。" -#: src/Module/Settings/Display.php:225 +#: src/Module/Settings/Display.php:223 #, php-format msgid "%s - (Unsupported)" msgstr "%s (サポートされていません)" -#: src/Module/Settings/Display.php:263 +#: src/Module/Settings/Display.php:260 msgid "No preview" msgstr "" -#: src/Module/Settings/Display.php:264 +#: src/Module/Settings/Display.php:261 msgid "No image" msgstr "" -#: src/Module/Settings/Display.php:265 +#: src/Module/Settings/Display.php:262 msgid "Small Image" msgstr "" -#: src/Module/Settings/Display.php:266 +#: src/Module/Settings/Display.php:263 msgid "Large Image" msgstr "" -#: src/Module/Settings/Display.php:311 +#: src/Module/Settings/Display.php:308 msgid "Display Settings" msgstr "ディスプレイの設定" -#: src/Module/Settings/Display.php:313 +#: src/Module/Settings/Display.php:310 msgid "General Theme Settings" msgstr "一般的なテーマ設定" -#: src/Module/Settings/Display.php:314 +#: src/Module/Settings/Display.php:311 msgid "Custom Theme Settings" msgstr "カスタムテーマ設定" -#: src/Module/Settings/Display.php:315 +#: src/Module/Settings/Display.php:312 msgid "Content Settings" msgstr "コンテンツ設定" -#: src/Module/Settings/Display.php:316 view/theme/duepuntozero/config.php:86 +#: 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:317 +#: src/Module/Settings/Display.php:314 msgid "Timelines" msgstr "" -#: src/Module/Settings/Display.php:324 +#: src/Module/Settings/Display.php:321 msgid "Display Theme:" msgstr "ディスプレイテーマ:" -#: src/Module/Settings/Display.php:325 +#: src/Module/Settings/Display.php:322 msgid "Mobile Theme:" msgstr "モバイルテーマ:" -#: src/Module/Settings/Display.php:328 +#: src/Module/Settings/Display.php:325 msgid "Number of items to display per page:" msgstr "ページごとに表示する項目の数:" -#: src/Module/Settings/Display.php:328 src/Module/Settings/Display.php:329 +#: src/Module/Settings/Display.php:325 src/Module/Settings/Display.php:326 msgid "Maximum of 100 items" msgstr "最大100項目" -#: src/Module/Settings/Display.php:329 +#: 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:330 +#: src/Module/Settings/Display.php:327 msgid "Update browser every xx seconds" msgstr "xx秒ごとにブラウザーを更新する" -#: src/Module/Settings/Display.php:330 +#: src/Module/Settings/Display.php:327 msgid "Minimum of 10 seconds. Enter -1 to disable it." msgstr "10秒以上。 -1を入力して無効にします。" -#: src/Module/Settings/Display.php:331 +#: src/Module/Settings/Display.php:328 msgid "Display emoticons" msgstr "" -#: src/Module/Settings/Display.php:331 +#: src/Module/Settings/Display.php:328 msgid "When enabled, emoticons are replaced with matching symbols." msgstr "" -#: src/Module/Settings/Display.php:332 +#: src/Module/Settings/Display.php:329 msgid "Infinite scroll" msgstr "無限スクロール" -#: src/Module/Settings/Display.php:332 +#: src/Module/Settings/Display.php:329 msgid "Automatic fetch new items when reaching the page end." msgstr "ページの最後に到達したとき、新規項目を自動取得する" -#: src/Module/Settings/Display.php:333 +#: src/Module/Settings/Display.php:330 msgid "Enable Smart Threading" msgstr "" -#: src/Module/Settings/Display.php:333 +#: src/Module/Settings/Display.php:330 msgid "Enable the automatic suppression of extraneous thread indentation." msgstr "" -#: src/Module/Settings/Display.php:334 +#: src/Module/Settings/Display.php:331 msgid "Display the Dislike feature" msgstr "" -#: src/Module/Settings/Display.php:334 +#: src/Module/Settings/Display.php:331 msgid "" "Display the Dislike button and dislike reactions on posts and comments." msgstr "" -#: src/Module/Settings/Display.php:335 +#: src/Module/Settings/Display.php:332 msgid "Display the resharer" msgstr "" -#: src/Module/Settings/Display.php:335 +#: 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:336 -msgid "Display sensitive content" -msgstr "" - -#: src/Module/Settings/Display.php:336 -msgid "If enabled, pictures in posts marked as \"sensitive\" will not be blurred." -msgstr "" - -#: src/Module/Settings/Display.php:337 +#: src/Module/Settings/Display.php:333 msgid "Stay local" msgstr "" -#: src/Module/Settings/Display.php:337 +#: 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:338 +#: src/Module/Settings/Display.php:334 msgid "Show the post deletion checkbox" msgstr "" -#: src/Module/Settings/Display.php:338 +#: src/Module/Settings/Display.php:334 msgid "Display the checkbox for the post deletion on the network page." msgstr "" -#: src/Module/Settings/Display.php:339 +#: src/Module/Settings/Display.php:335 msgid "DIsplay the event list" msgstr "" -#: src/Module/Settings/Display.php:339 +#: src/Module/Settings/Display.php:335 msgid "Display the birthday reminder and event list on the network page." msgstr "" -#: src/Module/Settings/Display.php:340 +#: src/Module/Settings/Display.php:336 msgid "Link preview mode" msgstr "" -#: src/Module/Settings/Display.php:340 +#: 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:345 +#: src/Module/Settings/Display.php:341 msgid "Bookmark" msgstr "" -#: src/Module/Settings/Display.php:347 +#: 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:349 +#: src/Module/Settings/Display.php:345 msgid "Channel languages:" msgstr "" -#: src/Module/Settings/Display.php:349 +#: src/Module/Settings/Display.php:345 msgid "Select all languages that you want to see in your channels." msgstr "" -#: src/Module/Settings/Display.php:351 +#: src/Module/Settings/Display.php:347 msgid "Beginning of week:" msgstr "週の始まり:" -#: src/Module/Settings/Display.php:352 +#: src/Module/Settings/Display.php:348 msgid "Default calendar view:" msgstr "" -#: src/Module/Settings/Features.php:74 +#: src/Module/Settings/Features.php:73 msgid "Additional Features" msgstr "追加機能" @@ -11459,69 +11503,69 @@ msgstr "アカウントの詳細を共有する、または「管理」権限が msgid "Select an identity to manage: " msgstr "管理するIDを選択します。" -#: src/Module/User/Import.php:103 +#: 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:119 +#: src/Module/User/Import.php:120 msgid "Move account" msgstr "アカウントの移動" -#: src/Module/User/Import.php:120 +#: src/Module/User/Import.php:121 msgid "You can import an account from another Friendica server." msgstr "別のFriendicaサーバーからアカウントをインポートできます。" -#: src/Module/User/Import.php:121 +#: 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:122 +#: 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 "この機能はまだ実験的なものです。 OStatusネットワーク(GNU Social / Statusnet)またはDiasporaからのコンタクトはインポートできません。" -#: src/Module/User/Import.php:123 +#: src/Module/User/Import.php:124 msgid "Account file" msgstr "アカウントファイル" -#: src/Module/User/Import.php:123 +#: 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:217 +#: src/Module/User/Import.php:218 msgid "Error decoding account file" msgstr "アカウントファイルのデコードエラー" -#: src/Module/User/Import.php:222 +#: src/Module/User/Import.php:223 msgid "Error! No version data in file! This is not a Friendica account file?" msgstr "エラー!ファイルにバージョンデータがありません!これはFriendicaアカウントファイルではなさそうです。" -#: src/Module/User/Import.php:230 +#: src/Module/User/Import.php:231 #, php-format msgid "User '%s' already exists on this server!" msgstr "ユーザー '%s' はこのサーバーに既に存在します!" -#: src/Module/User/Import.php:267 +#: src/Module/User/Import.php:268 msgid "User creation error" msgstr "ユーザ作成エラー" -#: src/Module/User/Import.php:316 +#: src/Module/User/Import.php:317 #, php-format msgid "%d contact not imported" msgid_plural "%d contacts not imported" msgstr[0] "%dコンタクトはインポートされませんでした" -#: src/Module/User/Import.php:365 +#: src/Module/User/Import.php:366 msgid "User profile creation error" msgstr "ユーザープロフィール作成エラー" -#: src/Module/User/Import.php:416 +#: src/Module/User/Import.php:417 msgid "Done. You can now login with your username and password" msgstr "完了しました。これでであなたのユーザー名とパスワードでログインできます。 " @@ -11739,15 +11783,15 @@ msgstr "%sが%sの投稿にコメントしました" msgid "%s created a new post" msgstr "%sが新しい投稿を作成しました" -#: src/Navigation/Notifications/Factory/Introduction.php:133 +#: src/Navigation/Notifications/Factory/Introduction.php:132 msgid "Friend Suggestion" msgstr "友達の提案" -#: src/Navigation/Notifications/Factory/Introduction.php:159 +#: src/Navigation/Notifications/Factory/Introduction.php:158 msgid "Friend/Connect Request" msgstr "フレンド/接続リクエスト" -#: src/Navigation/Notifications/Factory/Introduction.php:159 +#: src/Navigation/Notifications/Factory/Introduction.php:158 msgid "New Follower" msgstr "新しいフォロワー" @@ -12190,265 +12234,265 @@ msgstr "このエントリは編集されました" msgid "Connector Message" msgstr "" -#: src/Object/Post.php:226 src/Object/Post.php:228 +#: src/Object/Post.php:239 src/Object/Post.php:241 msgid "Edit" msgstr "編集" -#: src/Object/Post.php:262 +#: src/Object/Post.php:275 msgid "Delete globally" msgstr "グローバルに削除" -#: src/Object/Post.php:262 +#: src/Object/Post.php:275 msgid "Remove locally" msgstr "ローカルで削除" -#: src/Object/Post.php:269 +#: src/Object/Post.php:282 #, php-format msgid "Block %s" msgstr "" -#: src/Object/Post.php:274 +#: src/Object/Post.php:287 #, php-format msgid "Ignore %s" msgstr "" -#: src/Object/Post.php:279 +#: src/Object/Post.php:292 #, php-format msgid "Collapse %s" msgstr "" -#: src/Object/Post.php:283 +#: src/Object/Post.php:296 msgid "Report post" msgstr "" -#: src/Object/Post.php:294 +#: src/Object/Post.php:307 msgid "Save to folder" msgstr "フォルダーに保存" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I will attend" msgstr "参加します" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I will not attend" msgstr "私は出席しません" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I might attend" msgstr "私は出席するかもしれません" -#: src/Object/Post.php:381 +#: src/Object/Post.php:394 msgid "Ignore thread" msgstr "スレッドを無視" -#: src/Object/Post.php:382 +#: src/Object/Post.php:395 msgid "Unignore thread" msgstr "無視しないスレッド" -#: src/Object/Post.php:383 +#: src/Object/Post.php:396 msgid "Toggle ignore status" msgstr "" -#: src/Object/Post.php:393 +#: src/Object/Post.php:406 msgid "Add star" msgstr "" -#: src/Object/Post.php:394 +#: src/Object/Post.php:407 msgid "Remove star" msgstr "" -#: src/Object/Post.php:395 +#: src/Object/Post.php:408 msgid "Toggle star status" msgstr "" -#: src/Object/Post.php:406 +#: src/Object/Post.php:419 msgid "Pin" msgstr "" -#: src/Object/Post.php:407 +#: src/Object/Post.php:420 msgid "Unpin" msgstr "" -#: src/Object/Post.php:408 +#: src/Object/Post.php:421 msgid "Toggle pin status" msgstr "" -#: src/Object/Post.php:411 +#: src/Object/Post.php:424 msgid "Pinned" msgstr "" -#: src/Object/Post.php:416 +#: src/Object/Post.php:429 msgid "Add tag" msgstr "" -#: src/Object/Post.php:429 +#: src/Object/Post.php:444 msgid "Quote share this" msgstr "" -#: src/Object/Post.php:429 +#: src/Object/Post.php:444 msgid "Quote Share" msgstr "" -#: src/Object/Post.php:432 +#: src/Object/Post.php:447 msgid "Reshare this" msgstr "" -#: src/Object/Post.php:432 +#: src/Object/Post.php:447 msgid "Reshare" msgstr "" -#: src/Object/Post.php:433 +#: src/Object/Post.php:448 msgid "Cancel your Reshare" msgstr "" -#: src/Object/Post.php:433 +#: src/Object/Post.php:448 msgid "Unshare" msgstr "" -#: src/Object/Post.php:485 +#: src/Object/Post.php:492 #, php-format msgid "%s (Received %s)" msgstr "%s (%s を受け取りました)" -#: src/Object/Post.php:491 +#: src/Object/Post.php:498 msgid "Comment this item on your system" msgstr "" -#: src/Object/Post.php:491 +#: src/Object/Post.php:498 msgid "Remote comment" msgstr "" -#: src/Object/Post.php:513 +#: src/Object/Post.php:520 msgid "Share via ..." msgstr "" -#: src/Object/Post.php:513 +#: src/Object/Post.php:520 msgid "Share via external services" msgstr "" -#: src/Object/Post.php:520 +#: src/Object/Post.php:527 msgid "Unknown parent" msgstr "" -#: src/Object/Post.php:524 +#: src/Object/Post.php:531 #, php-format msgid "in reply to %s" msgstr "" -#: src/Object/Post.php:526 +#: src/Object/Post.php:533 msgid "Parent is probably private or not federated." msgstr "" -#: src/Object/Post.php:550 +#: src/Object/Post.php:557 msgid "to" msgstr "に" -#: src/Object/Post.php:551 +#: src/Object/Post.php:558 msgid "via" msgstr "投稿先:" -#: src/Object/Post.php:552 +#: src/Object/Post.php:559 msgid "Wall-to-Wall" msgstr "壁間" -#: src/Object/Post.php:553 +#: src/Object/Post.php:560 msgid "via Wall-To-Wall:" msgstr "Wall-to-Wall経由:" -#: src/Object/Post.php:604 +#: src/Object/Post.php:613 #, php-format msgid "Reply to %s" msgstr "%sへの返信" -#: src/Object/Post.php:607 +#: src/Object/Post.php:616 msgid "More" msgstr "更に" -#: src/Object/Post.php:626 +#: src/Object/Post.php:635 msgid "Notifier task is pending" msgstr "通知タスクは保留中です" -#: src/Object/Post.php:627 +#: src/Object/Post.php:636 msgid "Delivery to remote servers is pending" msgstr "リモートサーバーへの配信は保留中です" -#: src/Object/Post.php:628 +#: src/Object/Post.php:637 msgid "Delivery to remote servers is underway" msgstr "リモートサーバーへの配信が進行中です" -#: src/Object/Post.php:629 +#: src/Object/Post.php:638 msgid "Delivery to remote servers is mostly done" msgstr "リモートサーバーへの配信はもうすぐ完了します" -#: src/Object/Post.php:630 +#: src/Object/Post.php:639 msgid "Delivery to remote servers is done" msgstr "リモートサーバーへの配信が完了しました" -#: src/Object/Post.php:652 +#: src/Object/Post.php:661 #, php-format msgid "%d comment" msgid_plural "%d comments" msgstr[0] "%dコメント" -#: src/Object/Post.php:653 +#: src/Object/Post.php:662 msgid "Show more" msgstr "もっと見せる" -#: src/Object/Post.php:654 +#: src/Object/Post.php:663 msgid "Show fewer" msgstr "表示を減らす" -#: src/Object/Post.php:691 +#: src/Object/Post.php:700 #, php-format msgid "Reshared by: %s" msgstr "" -#: src/Object/Post.php:696 +#: src/Object/Post.php:705 #, php-format msgid "Viewed by: %s" msgstr "" -#: src/Object/Post.php:701 +#: src/Object/Post.php:710 #, php-format msgid "Read by: %s" msgstr "" -#: src/Object/Post.php:706 +#: src/Object/Post.php:715 #, php-format msgid "Liked by: %s" msgstr "" -#: src/Object/Post.php:711 +#: src/Object/Post.php:720 #, php-format msgid "Disliked by: %s" msgstr "" -#: src/Object/Post.php:716 +#: src/Object/Post.php:725 #, php-format msgid "Attended by: %s" msgstr "" -#: src/Object/Post.php:721 +#: src/Object/Post.php:730 #, php-format msgid "Maybe attended by: %s" msgstr "" -#: src/Object/Post.php:726 +#: src/Object/Post.php:735 #, php-format msgid "Not attended by: %s" msgstr "" -#: src/Object/Post.php:731 +#: src/Object/Post.php:740 #, php-format msgid "Commented by: %s" msgstr "" -#: src/Object/Post.php:736 +#: src/Object/Post.php:745 #, php-format msgid "Reacted with %s by: %s" msgstr "" -#: src/Object/Post.php:759 +#: src/Object/Post.php:768 #, php-format msgid "Quote shared by: %s" msgstr "" @@ -12457,25 +12501,25 @@ msgstr "" msgid "Chat" msgstr "" -#: src/Protocol/Delivery.php:547 +#: src/Protocol/Delivery.php:544 msgid "(no subject)" msgstr "" -#: src/Protocol/OStatus.php:1390 +#: src/Protocol/OStatus.php:1392 #, php-format msgid "%s is now following %s." msgstr "%sは現在 %s をフォローしています。" -#: src/Protocol/OStatus.php:1391 +#: src/Protocol/OStatus.php:1393 msgid "following" msgstr "フォローしている" -#: src/Protocol/OStatus.php:1394 +#: src/Protocol/OStatus.php:1396 #, php-format msgid "%s stopped following %s." msgstr "%s は %s のフォローを解除しました" -#: src/Protocol/OStatus.php:1395 +#: src/Protocol/OStatus.php:1397 msgid "stopped following" msgstr "フォローを解除しました" @@ -12484,20 +12528,20 @@ msgstr "フォローを解除しました" msgid "The folder %s must be writable by webserver." msgstr "" -#: src/Security/Authentication.php:227 +#: src/Security/Authentication.php:216 msgid "Login failed." msgstr "ログインに失敗しました。" -#: src/Security/Authentication.php:272 +#: src/Security/Authentication.php:261 msgid "Login failed. Please check your credentials." msgstr "ログインに失敗しました。認証情報を確かめてください。" -#: src/Security/Authentication.php:391 +#: src/Security/Authentication.php:375 #, php-format msgid "Welcome %s" msgstr "ようこそ%s" -#: src/Security/Authentication.php:392 +#: src/Security/Authentication.php:376 msgid "Please upload a profile photo." msgstr "プロフィール写真をアップロードしてください。" diff --git a/view/lang/ja/strings.php b/view/lang/ja/strings.php index fd8daa9621..a9295114ff 100644 --- a/view/lang/ja/strings.php +++ b/view/lang/ja/strings.php @@ -298,14 +298,18 @@ $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['Trending Tags'] = 'トレンドタグ'; -$a->strings['Show a community page widget with a list of the most popular tags in recent public posts.'] = '最近の一般公開投稿で、最も人気のあるタグのリストを含むコミュニティページウィジェットを表示します。'; $a->strings['Post Composition Features'] = '合成後の機能'; $a->strings['Explicit Mentions'] = '明示的な言及'; $a->strings['Add explicit mentions to comment box for manual control over who gets mentioned in replies.'] = 'コメントボックスに明示的なメンションを追加して、返信の通知先をカスタマイズします。'; $a->strings['Post/Comment Tools'] = '投稿/コメントツール'; $a->strings['Post Categories'] = '投稿カテゴリ'; $a->strings['Add categories to your posts'] = '投稿にカテゴリを追加する'; +$a->strings['Archives'] = 'アーカイブ'; +$a->strings['Protocols'] = 'プロトコル'; +$a->strings['Account Types'] = 'アカウントの種類'; +$a->strings['Saved Searches'] = '保存された検索'; +$a->strings['Saved Folders'] = '保存されたフォルダー'; +$a->strings['Trending Tags'] = 'トレンドタグ'; $a->strings['Advanced Profile Settings'] = '高度なプロフィール設定'; $a->strings['Tag Cloud'] = 'タグクラウド'; $a->strings['Provide a personal tag cloud on your profile page'] = 'プロフィールページで個人タグクラウドを提供する'; @@ -413,17 +417,13 @@ $a->strings['Global Directory'] = 'グローバルディレクトリ'; $a->strings['Local Directory'] = 'ローカルディレクトリ'; $a->strings['Relationships'] = '関係'; $a->strings['All Contacts'] = 'すべてのコンタクト'; -$a->strings['Protocols'] = 'プロトコル'; $a->strings['All Protocols'] = 'すべてのプロトコル'; -$a->strings['Saved Folders'] = '保存されたフォルダー'; $a->strings['Everything'] = 'すべて'; $a->strings['Categories'] = 'カテゴリー'; $a->strings['%d contact in common'] = [ 0 => '共通の %d 件のコンタクト', ]; -$a->strings['Archives'] = 'アーカイブ'; $a->strings['News'] = 'ニュース'; -$a->strings['Account Types'] = 'アカウントの種類'; $a->strings['Export'] = 'エクスポート'; $a->strings['Export calendar as ical'] = 'カレンダーをicalとしてエクスポート'; $a->strings['Export calendar as csv'] = 'カレンダーをcsvとしてエクスポート'; @@ -433,7 +433,6 @@ $a->strings['%d Contact'] = [ ]; $a->strings['View Contacts'] = 'コンタクトを表示'; $a->strings['Remove term'] = '用語を削除'; -$a->strings['Saved Searches'] = '保存された検索'; $a->strings['Trending Tags (last %d hour)'] = [ 0 => 'トレンドタグ(過去%d時間)', ]; @@ -614,7 +613,6 @@ $a->strings['%s\'s birthday'] = '%sの誕生日'; $a->strings['Happy Birthday %s'] = 'ハッピーバースデー %s'; $a->strings['activity'] = 'アクティビティ'; $a->strings['post'] = '投稿'; -$a->strings['Content warning: %s'] = 'コンテンツの警告: %s'; $a->strings['bytes'] = 'バイト'; $a->strings['View on separate page'] = '個別のページで見る'; $a->strings['[no subject]'] = '[件名なし]'; @@ -737,7 +735,8 @@ $a->strings['Failed Updates'] = '失敗した更新'; $a->strings['This does not include updates prior to 1139, which did not return a status.'] = 'これには、ステータスを返さなかった1139より前の更新は含まれません。'; $a->strings['Mark success (if update was manually applied)'] = '成功をマークする(更新が手動で適用された場合)'; $a->strings['Attempt to execute this update step automatically'] = 'この更新手順を自動的に実行しようとします'; -$a->strings['Lock feature %s'] = '機能 %s をロック'; +$a->strings['No'] = 'いいえ'; +$a->strings['Yes'] = 'はい'; $a->strings['Manage Additional Features'] = '追加機能を管理する'; $a->strings['Other'] = 'その他'; $a->strings['unknown'] = '未知の'; @@ -1117,7 +1116,6 @@ $a->strings['Refetch contact data'] = 'コンタクトデータを再取得す $a->strings['Toggle Blocked status'] = 'ブロック状態の切り替え'; $a->strings['Toggle Ignored status'] = '無視ステータスの切り替え'; $a->strings['Bad Request.'] = '要求の形式が正しくありません。'; -$a->strings['Yes'] = 'はい'; $a->strings['No suggestions available. If this is a new site, please try again in 24 hours.'] = '利用可能な提案はありません。新しいサイトの場合は、24時間後にもう一度お試しください。'; $a->strings['You aren\'t following this contact.'] = 'あなたはこのコンタクトをフォローしていません'; $a->strings['Unfollowing is currently not supported by your network.'] = '現在、フォロー解除はあなたのネットワークではサポートされていません'; @@ -1353,7 +1351,6 @@ $a->strings['Hide Ignored Requests'] = '無視されたリクエストを隠す' $a->strings['Notification type:'] = '通知の種類:'; $a->strings['Suggested by:'] = 'によって提案されました:'; $a->strings['Claims to be known to you: '] = 'あなたに知られているという主張:'; -$a->strings['No'] = 'いいえ'; $a->strings['Shall your connection be bidirectional or not?'] = 'つながりを相互フォローにしてもよいですか?'; $a->strings['Accepting %s as a friend allows %s to subscribe to your posts, and you will also receive updates from them in your news feed.'] = '%s を友達として受け入れた場合、%s はあなたの投稿を購読できます。また、あなたのニュースフィードにこのアカウントの投稿が表示されます。'; $a->strings['Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed.'] = '%sを購読者として受け入れると、このアカウントはあなたの投稿を購読できますが、このアカウントからの投稿はあなたのニュースフィードに表示されません。'; @@ -1379,9 +1376,6 @@ $a->strings['Done'] = '完了'; $a->strings['success'] = '成功'; $a->strings['failed'] = '失敗'; $a->strings['ignored'] = '無視'; -$a->strings['Model not found'] = 'モジュールが見つかりません'; -$a->strings['Remote privacy information not available.'] = 'リモートプライバシー情報は利用できません。'; -$a->strings['Visible to:'] = '表示先:'; $a->strings['The Photo with id %s is not available.'] = 'ID%sの写真は利用できません'; $a->strings['Invalid photo with id %s.'] = 'ID %s の写真が無効です。'; $a->strings['Edit post'] = '投稿を編集'; @@ -1393,6 +1387,9 @@ $a->strings['audio link'] = 'オーディオリンク'; $a->strings['Remove Item Tag'] = 'タグの削除'; $a->strings['Select a tag to remove: '] = '削除するタグを選択:'; $a->strings['Remove'] = '削除'; +$a->strings['Model not found'] = 'モジュールが見つかりません'; +$a->strings['Remote privacy information not available.'] = 'リモートプライバシー情報は利用できません。'; +$a->strings['Visible to:'] = '表示先:'; $a->strings['No contacts.'] = 'コンタクトはありません。'; $a->strings['%s\'s timeline'] = '%sのタイムライン'; $a->strings['%s\'s posts'] = '%sの投稿'; diff --git a/view/lang/nl/messages.po b/view/lang/nl/messages.po index 39245f64f2..a69d737800 100644 --- a/view/lang/nl/messages.po +++ b/view/lang/nl/messages.po @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-01 08:51-0500\n" +"POT-Creation-Date: 2024-05-15 12:16+0000\n" "PO-Revision-Date: 2011-05-05 10:19+0000\n" "Last-Translator: Casper , 2019-2020\n" "Language-Team: Dutch (http://app.transifex.com/Friendica/friendica/language/nl/)\n" @@ -30,57 +30,57 @@ msgstr "" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: mod/item.php:100 mod/item.php:103 mod/item.php:170 mod/item.php:173 +#: mod/item.php:101 mod/item.php:104 mod/item.php:171 mod/item.php:174 msgid "Unable to locate original post." msgstr "Ik kan de originele post niet meer vinden." -#: mod/item.php:138 +#: mod/item.php:139 msgid "Post updated." msgstr "Post geupdate." -#: mod/item.php:203 mod/item.php:207 +#: mod/item.php:204 mod/item.php:208 msgid "Item wasn't stored." msgstr "Item is niet opgeslagen." -#: mod/item.php:217 +#: mod/item.php:218 msgid "Item couldn't be fetched." msgstr "Item kan niet worden opgehaald." -#: mod/item.php:259 mod/item.php:263 +#: mod/item.php:260 mod/item.php:264 msgid "Empty post discarded." msgstr "Lege post weggegooid." -#: mod/item.php:433 src/Module/Admin/Themes/Details.php:39 +#: mod/item.php:435 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 "Item niet gevonden." -#: mod/item.php:457 mod/message.php:67 mod/message.php:113 mod/notes.php:45 -#: mod/photos.php:150 mod/photos.php:666 src/Model/Event.php:520 +#: 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 #: 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:86 +#: 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:66 +#: 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:77 src/Module/Register.php:90 -#: src/Module/Register.php:206 src/Module/Register.php:245 +#: src/Module/Register.php:78 src/Module/Register.php:91 +#: src/Module/Register.php:207 src/Module/Register.php:246 #: src/Module/Search/Directory.php:37 src/Module/Settings/Account.php:50 -#: src/Module/Settings/Account.php:386 src/Module/Settings/Channels.php:62 -#: src/Module/Settings/Channels.php:135 src/Module/Settings/Delegation.php:90 -#: src/Module/Settings/Display.php:90 src/Module/Settings/Display.php:199 +#: src/Module/Settings/Account.php:386 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 @@ -88,7 +88,7 @@ msgstr "Item niet gevonden." #: 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:84 src/Module/User/Import.php:91 +#: src/Module/User/Import.php:85 src/Module/User/Import.php:92 msgid "Permission denied." msgstr "Toegang geweigerd" @@ -226,95 +226,96 @@ msgstr "\n\t\t\tJe login details zijn de volgende:\n\n\t\t\tSite Locatie:\t%1$s\ msgid "Your password has been changed at %s" msgstr "Je wachtwoord is veranderd op %s" -#: mod/message.php:46 mod/message.php:128 src/Content/Nav.php:321 +#: mod/message.php:45 mod/message.php:127 src/Content/Nav.php:321 msgid "New Message" msgstr "Nieuw Bericht" -#: mod/message.php:82 +#: mod/message.php:81 msgid "No recipient selected." msgstr "Geen ontvanger geselecteerd." -#: mod/message.php:87 +#: mod/message.php:86 msgid "Unable to locate contact information." msgstr "Ik kan geen contact informatie vinden." -#: mod/message.php:91 +#: mod/message.php:90 msgid "Message could not be sent." msgstr "Bericht kon niet verzonden worden." -#: mod/message.php:95 +#: mod/message.php:94 msgid "Message collection failure." msgstr "Fout bij het verzamelen van berichten." -#: mod/message.php:122 src/Module/Notifications/Introductions.php:135 +#: 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 "Verwerpen" -#: mod/message.php:135 src/Content/Nav.php:318 view/theme/frio/theme.php:244 +#: mod/message.php:134 src/Content/Nav.php:318 view/theme/frio/theme.php:244 msgid "Messages" msgstr "Privéberichten" -#: mod/message.php:148 +#: mod/message.php:147 msgid "Conversation not found." msgstr "Gesprek niet gevonden." -#: mod/message.php:153 +#: mod/message.php:152 msgid "Message was not deleted." msgstr "Bericht was niet gewist." -#: mod/message.php:168 +#: mod/message.php:167 msgid "Conversation was not removed." msgstr "Conversatie was niet verwijderd." -#: mod/message.php:181 mod/message.php:286 +#: mod/message.php:180 mod/message.php:285 msgid "Please enter a link URL:" msgstr "Vul een internetadres/URL in:" -#: mod/message.php:190 +#: mod/message.php:189 msgid "Send Private Message" msgstr "Verstuur privébericht" -#: mod/message.php:191 mod/message.php:346 +#: mod/message.php:190 mod/message.php:345 +#: src/Module/Privacy/PermissionTooltip.php:132 msgid "To:" msgstr "Aan:" -#: mod/message.php:192 mod/message.php:347 +#: mod/message.php:191 mod/message.php:346 msgid "Subject:" msgstr "Onderwerp:" -#: mod/message.php:196 mod/message.php:350 src/Module/Invite.php:171 +#: mod/message.php:195 mod/message.php:349 src/Module/Invite.php:171 msgid "Your message:" msgstr "Jouw bericht:" -#: mod/message.php:199 mod/message.php:354 src/Content/Conversation.php:370 +#: mod/message.php:198 mod/message.php:353 src/Content/Conversation.php:369 #: src/Module/Post/Edit.php:131 msgid "Upload photo" msgstr "Foto uploaden" -#: mod/message.php:200 mod/message.php:355 src/Module/Post/Edit.php:135 +#: mod/message.php:199 mod/message.php:354 src/Module/Post/Edit.php:135 msgid "Insert web link" msgstr "Voeg een webadres in" -#: mod/message.php:201 mod/message.php:357 mod/photos.php:1297 -#: src/Content/Conversation.php:401 src/Content/Conversation.php:1586 -#: src/Module/Item/Compose.php:206 src/Module/Post/Edit.php:145 -#: src/Object/Post.php:609 +#: mod/message.php:200 mod/message.php:356 mod/photos.php:1290 +#: 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 "Even geduld" -#: mod/message.php:202 mod/message.php:356 mod/photos.php:701 -#: mod/photos.php:820 mod/photos.php:1097 mod/photos.php:1138 -#: mod/photos.php:1194 mod/photos.php:1274 +#: 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 #: src/Module/Calendar/Event/Form.php:250 src/Module/Contact/Advanced.php:132 -#: src/Module/Contact/Profile.php:364 +#: 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:189 +#: 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 @@ -323,58 +324,58 @@ msgstr "Even geduld" #: src/Module/Profile/Profile.php:274 #: src/Module/Settings/Profile/Index.php:257 #: src/Module/Settings/Server/Action.php:79 src/Module/User/Delegation.php:189 -#: src/Object/Post.php:1154 view/theme/duepuntozero/config.php:85 +#: 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 "Verstuur" -#: mod/message.php:223 +#: mod/message.php:222 msgid "No messages." msgstr "Geen berichten." -#: mod/message.php:279 +#: mod/message.php:278 msgid "Message not available." msgstr "Bericht niet beschikbaar." -#: mod/message.php:323 +#: mod/message.php:322 msgid "Delete message" msgstr "Verwijder bericht" -#: mod/message.php:325 mod/message.php:456 +#: mod/message.php:324 mod/message.php:453 msgid "D, d M Y - g:i A" msgstr "D, d M Y - g:i A" -#: mod/message.php:340 mod/message.php:453 +#: mod/message.php:339 mod/message.php:450 msgid "Delete conversation" msgstr "Verwijder gesprek" -#: mod/message.php:342 +#: mod/message.php:341 msgid "" "No secure communications available. You may be able to " "respond from the sender's profile page." msgstr "Geen beveiligde communicatie beschikbaar. Je kunt misschien antwoorden vanaf de profiel-pagina van de afzender." -#: mod/message.php:345 +#: mod/message.php:344 msgid "Send Reply" msgstr "Verstuur Antwoord" -#: mod/message.php:427 +#: mod/message.php:424 #, php-format msgid "Unknown sender - %s" msgstr "Onbekende afzender - %s" -#: mod/message.php:429 +#: mod/message.php:426 #, php-format msgid "You and %s" msgstr "Jij en %s" -#: mod/message.php:431 +#: mod/message.php:428 #, php-format msgid "%s and You" msgstr "%s en jij" -#: mod/message.php:459 +#: mod/message.php:456 #, php-format msgid "%d message" msgid_plural "%d messages" @@ -389,118 +390,118 @@ msgstr "Persoonlijke Nota's" msgid "Personal notes are visible only by yourself." msgstr "" -#: mod/notes.php:57 src/Content/Text/HTML.php:860 +#: 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:223 +#: src/Module/Post/Edit.php:129 src/Module/Settings/Channels.php:229 msgid "Save" msgstr "Bewaren" -#: mod/photos.php:67 mod/photos.php:132 mod/photos.php:576 -#: src/Model/Event.php:512 src/Model/Profile.php:233 +#: mod/photos.php:65 mod/photos.php:128 mod/photos.php:572 +#: src/Model/Event.php:512 src/Model/Profile.php:234 #: src/Module/Calendar/Export.php:74 src/Module/Calendar/Show.php:74 -#: src/Module/DFRN/Poll.php:43 src/Module/Feed.php:65 src/Module/HCard.php:51 +#: 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:267 +#: src/Module/Register.php:268 msgid "User not found." msgstr "Gebruiker niet gevonden." -#: mod/photos.php:106 src/Module/BaseProfile.php:68 +#: mod/photos.php:102 src/Module/BaseProfile.php:68 #: src/Module/Profile/Photos.php:375 msgid "Photo Albums" msgstr "Fotoalbums" -#: mod/photos.php:107 src/Module/Profile/Photos.php:376 +#: mod/photos.php:103 src/Module/Profile/Photos.php:376 #: src/Module/Profile/Photos.php:396 msgid "Recent Photos" msgstr "Recente foto's" -#: mod/photos.php:109 mod/photos.php:868 src/Module/Profile/Photos.php:378 +#: mod/photos.php:105 mod/photos.php:861 src/Module/Profile/Photos.php:378 #: src/Module/Profile/Photos.php:398 msgid "Upload New Photos" msgstr "Nieuwe foto's uploaden" -#: mod/photos.php:121 src/Module/BaseSettings.php:72 +#: mod/photos.php:117 src/Module/BaseSettings.php:72 #: src/Module/Profile/Photos.php:359 msgid "everybody" msgstr "iedereen" -#: mod/photos.php:157 +#: mod/photos.php:153 msgid "Contact information unavailable" msgstr "Contactinformatie niet beschikbaar" -#: mod/photos.php:186 +#: mod/photos.php:182 msgid "Album not found." msgstr "Album niet gevonden" -#: mod/photos.php:242 +#: mod/photos.php:238 msgid "Album successfully deleted" msgstr "Album succesvol gedeeld" -#: mod/photos.php:244 +#: mod/photos.php:240 msgid "Album was empty." msgstr "Het album was leeg" -#: mod/photos.php:275 +#: mod/photos.php:271 msgid "Failed to delete the photo." msgstr "Foto verwijderen mislukt." -#: mod/photos.php:543 +#: mod/photos.php:539 msgid "a photo" msgstr "een foto" -#: mod/photos.php:543 +#: mod/photos.php:539 #, php-format msgid "%1$s was tagged in %2$s by %3$s" msgstr "%1$s is gelabeld in %2$s door %3$s" -#: mod/photos.php:580 src/Module/Conversation/Community.php:160 +#: mod/photos.php:576 src/Module/Conversation/Community.php:160 #: src/Module/Directory.php:48 src/Module/Profile/Photos.php:293 #: src/Module/Search/Index.php:65 msgid "Public access denied." msgstr "Niet vrij toegankelijk" -#: mod/photos.php:585 +#: mod/photos.php:581 msgid "No photos selected" msgstr "Geen foto's geselecteerd" -#: mod/photos.php:717 +#: mod/photos.php:709 #, php-format msgid "The maximum accepted image size is %s" msgstr "" -#: mod/photos.php:724 +#: mod/photos.php:716 msgid "Upload Photos" msgstr "Upload foto's" -#: mod/photos.php:728 mod/photos.php:816 +#: mod/photos.php:720 mod/photos.php:809 msgid "New album name: " msgstr "Nieuwe albumnaam: " -#: mod/photos.php:729 +#: mod/photos.php:721 msgid "or select existing album:" msgstr "Of selecteer bestaand album:" -#: mod/photos.php:730 +#: mod/photos.php:722 msgid "Do not show a status post for this upload" msgstr "Toon geen bericht op je tijdlijn van deze upload" -#: mod/photos.php:732 mod/photos.php:1093 src/Content/Conversation.php:403 +#: mod/photos.php:725 mod/photos.php:1086 src/Content/Conversation.php:402 #: src/Module/Calendar/Event/Form.php:253 src/Module/Post/Edit.php:183 msgid "Permissions" msgstr "Rechten" -#: mod/photos.php:797 +#: mod/photos.php:790 msgid "Do you really want to delete this photo album and all its photos?" msgstr "Wil je echt dit fotoalbum en alle foto's erin verwijderen?" -#: mod/photos.php:798 mod/photos.php:821 +#: mod/photos.php:791 mod/photos.php:814 msgid "Delete Album" msgstr "Verwijder album" -#: mod/photos.php:799 mod/photos.php:899 src/Content/Conversation.php:419 +#: mod/photos.php:792 mod/photos.php:892 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 @@ -510,133 +511,133 @@ msgstr "Verwijder album" msgid "Cancel" msgstr "Annuleren" -#: mod/photos.php:825 +#: mod/photos.php:818 msgid "Edit Album" msgstr "Album wijzigen" -#: mod/photos.php:826 +#: mod/photos.php:819 msgid "Drop Album" msgstr "Album verwijderen" -#: mod/photos.php:830 +#: mod/photos.php:823 msgid "Show Newest First" msgstr "Toon niewste eerst" -#: mod/photos.php:832 +#: mod/photos.php:825 msgid "Show Oldest First" msgstr "Toon oudste eerst" -#: mod/photos.php:853 src/Module/Profile/Photos.php:346 +#: mod/photos.php:846 src/Module/Profile/Photos.php:346 msgid "View Photo" msgstr "Bekijk foto" -#: mod/photos.php:885 +#: mod/photos.php:878 msgid "Permission denied. Access to this item may be restricted." msgstr "Toegang geweigerd. Toegang tot dit item is mogelijk beperkt." -#: mod/photos.php:887 +#: mod/photos.php:880 msgid "Photo not available" msgstr "Foto is niet beschikbaar" -#: mod/photos.php:897 +#: mod/photos.php:890 msgid "Do you really want to delete this photo?" msgstr "Wil je echt deze foto verwijderen?" -#: mod/photos.php:898 mod/photos.php:1098 +#: mod/photos.php:891 mod/photos.php:1091 msgid "Delete Photo" msgstr "Verwijder foto" -#: mod/photos.php:996 +#: mod/photos.php:989 msgid "View photo" msgstr "Bekijk foto" -#: mod/photos.php:998 +#: mod/photos.php:991 msgid "Edit photo" msgstr "Bewerk foto" -#: mod/photos.php:999 +#: mod/photos.php:992 msgid "Delete photo" msgstr "Foto verwijderen" -#: mod/photos.php:1000 +#: mod/photos.php:993 msgid "Use as profile photo" msgstr "Gebruik als profielfoto" -#: mod/photos.php:1007 +#: mod/photos.php:1000 msgid "Private Photo" msgstr "Privé foto" -#: mod/photos.php:1013 +#: mod/photos.php:1006 msgid "View Full Size" msgstr "Bekijk in volledig formaat" -#: mod/photos.php:1066 +#: mod/photos.php:1059 msgid "Tags: " msgstr "Labels: " -#: mod/photos.php:1069 +#: mod/photos.php:1062 msgid "[Select tags to remove]" msgstr "[Selecteer tags om te verwijderen]" -#: mod/photos.php:1084 +#: mod/photos.php:1077 msgid "New album name" msgstr "Nieuwe albumnaam" -#: mod/photos.php:1085 +#: mod/photos.php:1078 msgid "Caption" msgstr "Onderschrift" -#: mod/photos.php:1086 +#: mod/photos.php:1079 msgid "Add a Tag" msgstr "Een label toevoegen" -#: mod/photos.php:1086 +#: mod/photos.php:1079 msgid "" "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" msgstr "Voorbeeld: @bob, @Barbara_Jansen, @jan@voorbeeld.nl, #Ardennen, #camping " -#: mod/photos.php:1087 +#: mod/photos.php:1080 msgid "Do not rotate" msgstr "Niet roteren" -#: mod/photos.php:1088 +#: mod/photos.php:1081 msgid "Rotate CW (right)" msgstr "Roteren met de klok mee (rechts)" -#: mod/photos.php:1089 +#: mod/photos.php:1082 msgid "Rotate CCW (left)" msgstr "Roteren tegen de klok in (links)" -#: mod/photos.php:1135 mod/photos.php:1191 mod/photos.php:1271 -#: src/Module/Contact.php:618 src/Module/Item/Compose.php:188 -#: src/Object/Post.php:1151 +#: mod/photos.php:1128 mod/photos.php:1184 mod/photos.php:1264 +#: src/Module/Contact.php:618 src/Module/Item/Compose.php:195 +#: src/Object/Post.php:1156 msgid "This is you" msgstr "Dit ben jij" -#: mod/photos.php:1137 mod/photos.php:1193 mod/photos.php:1273 -#: src/Module/Moderation/Reports.php:95 src/Object/Post.php:603 -#: src/Object/Post.php:1153 +#: mod/photos.php:1130 mod/photos.php:1186 mod/photos.php:1266 +#: src/Module/Moderation/Reports.php:110 src/Object/Post.php:612 +#: src/Object/Post.php:1158 msgid "Comment" msgstr "Reacties" -#: mod/photos.php:1139 mod/photos.php:1195 mod/photos.php:1275 -#: src/Content/Conversation.php:416 src/Module/Calendar/Event/Form.php:248 -#: src/Module/Item/Compose.php:201 src/Module/Post/Edit.php:165 -#: src/Object/Post.php:1167 +#: mod/photos.php:1132 mod/photos.php:1188 mod/photos.php:1268 +#: 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 "Voorvertoning" -#: mod/photos.php:1140 src/Content/Conversation.php:369 -#: src/Module/Post/Edit.php:130 src/Object/Post.php:1155 +#: mod/photos.php:1133 src/Content/Conversation.php:368 +#: src/Module/Post/Edit.php:130 src/Object/Post.php:1160 msgid "Loading..." msgstr "Aan het laden..." -#: mod/photos.php:1232 src/Content/Conversation.php:1501 -#: src/Object/Post.php:261 +#: mod/photos.php:1225 src/Content/Conversation.php:1498 +#: src/Object/Post.php:274 msgid "Select" msgstr "Kies" -#: mod/photos.php:1233 src/Content/Conversation.php:1502 +#: mod/photos.php:1226 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 @@ -645,136 +646,136 @@ msgstr "Kies" msgid "Delete" msgstr "Verwijder" -#: mod/photos.php:1294 src/Object/Post.php:426 +#: mod/photos.php:1287 src/Object/Post.php:440 msgid "Like" msgstr "" -#: mod/photos.php:1295 src/Object/Post.php:426 +#: mod/photos.php:1288 src/Object/Post.php:440 msgid "I like this (toggle)" msgstr "Vind ik leuk" -#: mod/photos.php:1296 src/Object/Post.php:427 +#: mod/photos.php:1289 src/Object/Post.php:441 msgid "Dislike" msgstr "" -#: mod/photos.php:1298 src/Object/Post.php:427 +#: mod/photos.php:1291 src/Object/Post.php:441 msgid "I don't like this (toggle)" msgstr "Vind ik niet leuk" -#: mod/photos.php:1320 +#: mod/photos.php:1313 msgid "Map" msgstr "Kaart" -#: src/App.php:473 +#: src/App.php:438 msgid "No system theme config value set." msgstr "Geen systeem thema configuratie ingesteld." -#: src/App.php:581 +#: src/App.php:546 msgid "Apologies but the website is unavailable at the moment." msgstr "" -#: src/App/Page.php:249 +#: src/App/Page.php:250 msgid "Delete this item?" msgstr "Dit item verwijderen?" -#: src/App/Page.php:250 +#: 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:251 +#: 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:252 +#: src/App/Page.php:253 msgid "Collapse this author's posts?" msgstr "" -#: src/App/Page.php:253 +#: src/App/Page.php:254 msgid "Ignore this author's server?" msgstr "" -#: src/App/Page.php:254 src/Module/Settings/Server/Action.php:61 +#: 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:256 +#: src/App/Page.php:257 msgid "Like not successful" msgstr "" -#: src/App/Page.php:257 +#: src/App/Page.php:258 msgid "Dislike not successful" msgstr "" -#: src/App/Page.php:258 +#: src/App/Page.php:259 msgid "Sharing not successful" msgstr "" -#: src/App/Page.php:259 +#: src/App/Page.php:260 msgid "Attendance unsuccessful" msgstr "" -#: src/App/Page.php:260 +#: src/App/Page.php:261 msgid "Backend error" msgstr "" -#: src/App/Page.php:261 +#: src/App/Page.php:262 msgid "Network error" msgstr "" -#: src/App/Page.php:264 +#: src/App/Page.php:265 msgid "Drop files here to upload" msgstr "" -#: src/App/Page.php:265 +#: src/App/Page.php:266 msgid "Your browser does not support drag and drop file uploads." msgstr "" -#: src/App/Page.php:266 +#: 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:267 +#: src/App/Page.php:268 msgid "File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB." msgstr "" -#: src/App/Page.php:268 +#: src/App/Page.php:269 msgid "You can't upload files of this type." msgstr "" -#: src/App/Page.php:269 +#: src/App/Page.php:270 msgid "Server responded with {{statusCode}} code." msgstr "" -#: src/App/Page.php:270 +#: src/App/Page.php:271 msgid "Cancel upload" msgstr "" -#: src/App/Page.php:271 +#: src/App/Page.php:272 msgid "Upload canceled." msgstr "" -#: src/App/Page.php:272 +#: src/App/Page.php:273 msgid "Are you sure you want to cancel this upload?" msgstr "" -#: src/App/Page.php:273 +#: src/App/Page.php:274 msgid "Remove file" msgstr "" -#: src/App/Page.php:274 +#: src/App/Page.php:275 msgid "You can't upload any more files." msgstr "" -#: src/App/Page.php:352 +#: src/App/Page.php:353 msgid "toggle mobile" msgstr "mobiel thema omwisselen" @@ -803,13 +804,14 @@ msgstr "Alle contacten" #: 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/PermissionTooltip.php:141 src/Module/PermissionTooltip.php:163 -#: src/Module/Settings/Channels.php:154 +#: src/Module/Privacy/PermissionTooltip.php:164 +#: src/Module/Privacy/PermissionTooltip.php:186 +#: src/Module/Settings/Channels.php:160 msgid "Followers" msgstr "Volgers" #: src/BaseModule.php:444 src/Content/Widget.php:241 -#: src/Module/Contact.php:417 src/Module/Settings/Channels.php:153 +#: src/Module/Contact.php:417 src/Module/Settings/Channels.php:159 msgid "Following" msgstr "Volgend" @@ -968,7 +970,7 @@ msgstr "Alle uitgestelde bericht update acties zijn uitgevoerd" msgid "Enter user nickname: " msgstr "Geef een bijnaam in:" -#: src/Console/User.php:182 src/Model/User.php:819 +#: 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 @@ -1249,281 +1251,281 @@ msgid_plural " reshared this" msgstr[0] "" msgstr[1] "" -#: src/Content/Conversation.php:338 +#: src/Content/Conversation.php:337 msgid "Visible to everybody" msgstr "Zichtbaar voor iedereen" -#: src/Content/Conversation.php:339 src/Module/Item/Compose.php:200 -#: src/Object/Post.php:1166 +#: 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 "Geef een afbeelding/video/audio/webpagina in:" -#: src/Content/Conversation.php:340 +#: src/Content/Conversation.php:339 msgid "Tag term:" msgstr "Label:" -#: src/Content/Conversation.php:341 src/Module/Filer/SaveTag.php:73 +#: src/Content/Conversation.php:340 src/Module/Filer/SaveTag.php:73 msgid "Save to Folder:" msgstr "Bewaren in map:" -#: src/Content/Conversation.php:342 +#: src/Content/Conversation.php:341 msgid "Where are you right now?" msgstr "Waar ben je nu?" -#: src/Content/Conversation.php:343 +#: src/Content/Conversation.php:342 msgid "Delete item(s)?" msgstr "Item(s) verwijderen?" -#: src/Content/Conversation.php:355 src/Module/Item/Compose.php:175 +#: src/Content/Conversation.php:354 src/Module/Item/Compose.php:182 msgid "Created at" msgstr "" -#: src/Content/Conversation.php:365 +#: src/Content/Conversation.php:364 msgid "New Post" msgstr "Nieuw bericht" -#: src/Content/Conversation.php:368 +#: src/Content/Conversation.php:367 msgid "Share" msgstr "Delen" -#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:132 +#: src/Content/Conversation.php:370 src/Module/Post/Edit.php:132 msgid "upload photo" msgstr "Foto uploaden" -#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:133 +#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:133 msgid "Attach file" msgstr "Bestand bijvoegen" -#: src/Content/Conversation.php:373 src/Module/Post/Edit.php:134 +#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:134 msgid "attach file" msgstr "bestand bijvoegen" -#: src/Content/Conversation.php:374 src/Module/Item/Compose.php:190 -#: src/Module/Post/Edit.php:171 src/Object/Post.php:1156 +#: 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 "Vet" -#: src/Content/Conversation.php:375 src/Module/Item/Compose.php:191 -#: src/Module/Post/Edit.php:172 src/Object/Post.php:1157 +#: 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 "Cursief" -#: src/Content/Conversation.php:376 src/Module/Item/Compose.php:192 -#: src/Module/Post/Edit.php:173 src/Object/Post.php:1158 +#: 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 "Onderstrepen" -#: src/Content/Conversation.php:377 src/Module/Item/Compose.php:193 -#: src/Module/Post/Edit.php:174 src/Object/Post.php:1160 +#: 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 "Citeren" -#: src/Content/Conversation.php:378 src/Module/Item/Compose.php:194 -#: src/Module/Post/Edit.php:175 src/Object/Post.php:1161 +#: 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:379 src/Module/Item/Compose.php:195 -#: src/Object/Post.php:1159 +#: src/Content/Conversation.php:378 src/Module/Item/Compose.php:202 +#: src/Object/Post.php:1164 msgid "Content Warning" msgstr "" -#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:196 -#: src/Module/Post/Edit.php:176 src/Object/Post.php:1162 +#: 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 "Broncode" -#: src/Content/Conversation.php:381 src/Module/Item/Compose.php:197 -#: src/Object/Post.php:1163 +#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:204 +#: src/Object/Post.php:1168 msgid "Image" msgstr "Afbeelding" -#: src/Content/Conversation.php:382 src/Module/Item/Compose.php:198 -#: src/Module/Post/Edit.php:177 src/Object/Post.php:1164 +#: 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 "Link" -#: src/Content/Conversation.php:383 src/Module/Item/Compose.php:199 -#: src/Module/Post/Edit.php:178 src/Object/Post.php:1165 +#: 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 "Link of media" -#: src/Content/Conversation.php:384 +#: src/Content/Conversation.php:383 msgid "Video" msgstr "" -#: src/Content/Conversation.php:385 src/Module/Item/Compose.php:202 +#: src/Content/Conversation.php:384 src/Module/Item/Compose.php:209 #: src/Module/Post/Edit.php:141 msgid "Set your location" msgstr "Stel je locatie in" -#: src/Content/Conversation.php:386 src/Module/Post/Edit.php:142 +#: src/Content/Conversation.php:385 src/Module/Post/Edit.php:142 msgid "set location" msgstr "Stel uw locatie in" -#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:143 +#: src/Content/Conversation.php:386 src/Module/Post/Edit.php:143 msgid "Clear browser location" msgstr "Verwijder locatie uit uw webbrowser" -#: src/Content/Conversation.php:388 src/Module/Post/Edit.php:144 +#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:144 msgid "clear location" msgstr "Verwijder locatie uit uw webbrowser" -#: src/Content/Conversation.php:390 src/Module/Item/Compose.php:207 +#: src/Content/Conversation.php:389 src/Module/Item/Compose.php:214 #: src/Module/Post/Edit.php:157 msgid "Set title" msgstr "Titel plaatsen" -#: src/Content/Conversation.php:392 src/Module/Item/Compose.php:208 +#: src/Content/Conversation.php:391 src/Module/Item/Compose.php:215 #: src/Module/Post/Edit.php:159 msgid "Categories (comma-separated list)" msgstr "Categorieën (komma-gescheiden lijst)" -#: src/Content/Conversation.php:397 src/Module/Item/Compose.php:224 +#: src/Content/Conversation.php:396 src/Module/Item/Compose.php:231 msgid "Scheduled at" msgstr "" -#: src/Content/Conversation.php:402 src/Module/Post/Edit.php:146 +#: src/Content/Conversation.php:401 src/Module/Post/Edit.php:146 msgid "Permission settings" msgstr "Instellingen van rechten" -#: src/Content/Conversation.php:412 src/Module/Post/Edit.php:155 +#: src/Content/Conversation.php:410 src/Module/Post/Edit.php:155 msgid "Public post" msgstr "Openbare post" -#: src/Content/Conversation.php:426 src/Content/Widget/VCard.php:130 -#: src/Model/Profile.php:483 src/Module/Admin/Logs/View.php:92 +#: src/Content/Conversation.php:424 src/Content/Widget/VCard.php:131 +#: src/Model/Profile.php:483 src/Module/Admin/Logs/View.php:94 #: src/Module/Post/Edit.php:181 msgid "Message" msgstr "Bericht" -#: src/Content/Conversation.php:427 src/Module/Post/Edit.php:182 +#: src/Content/Conversation.php:425 src/Module/Post/Edit.php:182 #: src/Module/Settings/TwoFactor/Trusted.php:143 msgid "Browser" msgstr "Browser" -#: src/Content/Conversation.php:429 src/Module/Post/Edit.php:185 +#: src/Content/Conversation.php:427 src/Module/Post/Edit.php:185 msgid "Open Compose page" msgstr "Open de opstelpagina" -#: src/Content/Conversation.php:597 +#: src/Content/Conversation.php:594 msgid "remove" msgstr "verwijder" -#: src/Content/Conversation.php:601 +#: src/Content/Conversation.php:598 msgid "Delete Selected Items" msgstr "Geselecteerde items verwijderen" -#: src/Content/Conversation.php:729 src/Content/Conversation.php:732 -#: src/Content/Conversation.php:735 src/Content/Conversation.php:738 -#: src/Content/Conversation.php:741 +#: 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:744 +#: src/Content/Conversation.php:741 #, php-format msgid "You are following %s." msgstr "" -#: src/Content/Conversation.php:749 +#: src/Content/Conversation.php:746 #, php-format msgid "You subscribed to %s." msgstr "" -#: src/Content/Conversation.php:751 +#: src/Content/Conversation.php:748 msgid "You subscribed to one or more tags in this post." msgstr "" -#: src/Content/Conversation.php:771 +#: src/Content/Conversation.php:768 #, php-format msgid "%s reshared this." msgstr "%s heeft dit gedeeld" -#: src/Content/Conversation.php:773 +#: src/Content/Conversation.php:770 msgid "Reshared" msgstr "" -#: src/Content/Conversation.php:773 +#: src/Content/Conversation.php:770 #, php-format msgid "Reshared by %s <%s>" msgstr "" -#: src/Content/Conversation.php:776 +#: src/Content/Conversation.php:773 #, php-format msgid "%s is participating in this thread." msgstr "" -#: src/Content/Conversation.php:779 +#: src/Content/Conversation.php:776 msgid "Stored for general reasons" msgstr "" -#: src/Content/Conversation.php:782 +#: src/Content/Conversation.php:779 msgid "Global post" msgstr "" -#: src/Content/Conversation.php:785 +#: src/Content/Conversation.php:782 msgid "Sent via an relay server" msgstr "" -#: src/Content/Conversation.php:785 +#: src/Content/Conversation.php:782 #, php-format msgid "Sent via the relay server %s <%s>" msgstr "" -#: src/Content/Conversation.php:788 +#: src/Content/Conversation.php:785 msgid "Fetched" msgstr "" -#: src/Content/Conversation.php:788 +#: src/Content/Conversation.php:785 #, php-format msgid "Fetched because of %s <%s>" msgstr "" -#: src/Content/Conversation.php:791 +#: src/Content/Conversation.php:788 msgid "Stored because of a child post to complete this thread." msgstr "" -#: src/Content/Conversation.php:794 +#: src/Content/Conversation.php:791 msgid "Local delivery" msgstr "" -#: src/Content/Conversation.php:797 +#: src/Content/Conversation.php:794 msgid "Stored because of your activity (like, comment, star, ...)" msgstr "" -#: src/Content/Conversation.php:800 +#: src/Content/Conversation.php:797 msgid "Distributed" msgstr "" -#: src/Content/Conversation.php:803 +#: src/Content/Conversation.php:800 msgid "Pushed to us" msgstr "" -#: src/Content/Conversation.php:1529 src/Object/Post.php:248 +#: src/Content/Conversation.php:1518 src/Object/Post.php:261 msgid "Pinned item" msgstr "" -#: src/Content/Conversation.php:1546 src/Object/Post.php:548 -#: src/Object/Post.php:549 +#: src/Content/Conversation.php:1535 src/Object/Post.php:555 +#: src/Object/Post.php:556 #, php-format msgid "View %s's profile @ %s" msgstr "Bekijk het profiel van %s @ %s" -#: src/Content/Conversation.php:1559 src/Object/Post.php:536 +#: src/Content/Conversation.php:1549 src/Object/Post.php:543 msgid "Categories:" msgstr "Categorieën:" -#: src/Content/Conversation.php:1560 src/Object/Post.php:537 +#: src/Content/Conversation.php:1550 src/Object/Post.php:544 msgid "Filed under:" msgstr "Bewaard onder:" -#: src/Content/Conversation.php:1568 src/Object/Post.php:562 +#: src/Content/Conversation.php:1558 src/Object/Post.php:570 #, php-format msgid "%s from %s" msgstr "%s van %s" -#: src/Content/Conversation.php:1584 +#: src/Content/Conversation.php:1574 msgid "View in context" msgstr "In context bekijken" @@ -1577,7 +1579,7 @@ 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:193 src/Module/Settings/Channels.php:214 +#: src/Module/Settings/Channels.php:199 src/Module/Settings/Channels.php:220 msgid "Images" msgstr "" @@ -1586,7 +1588,7 @@ msgid "Posts with images" msgstr "" #: src/Content/Conversation/Factory/Channel.php:50 -#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216 +#: src/Module/Settings/Channels.php:201 src/Module/Settings/Channels.php:222 msgid "Audio" msgstr "" @@ -1595,7 +1597,7 @@ msgid "Posts with audio" msgstr "" #: src/Content/Conversation/Factory/Channel.php:51 -#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215 +#: src/Module/Settings/Channels.php:200 src/Module/Settings/Channels.php:221 msgid "Videos" msgstr "" @@ -1612,7 +1614,7 @@ msgid "Posts from local users on this server" msgstr "Berichten van lokale gebruikers op deze server" #: src/Content/Conversation/Factory/Community.php:47 -#: src/Module/Settings/Channels.php:144 src/Module/Settings/Channels.php:149 +#: src/Module/Settings/Channels.php:150 src/Module/Settings/Channels.php:155 msgid "Global Community" msgstr "Globale gemeenschap" @@ -1621,7 +1623,7 @@ msgid "Posts from users of the whole federated network" msgstr "Berichten van gebruikers van het hele gefedereerde netwerk" #: src/Content/Conversation/Factory/Network.php:38 -#: src/Module/Settings/Channels.php:150 +#: src/Module/Settings/Channels.php:156 msgid "Latest Activity" msgstr "Laatste activiteit" @@ -1630,7 +1632,7 @@ msgid "Sort by latest activity" msgstr "Sorteer naar laatste activiteit" #: src/Content/Conversation/Factory/Network.php:39 -#: src/Module/Settings/Channels.php:151 +#: src/Module/Settings/Channels.php:157 msgid "Latest Posts" msgstr "Laatste Berichten" @@ -1639,7 +1641,7 @@ msgid "Sort by post received date" msgstr "Sorteren naar ontvangstdatum bericht" #: src/Content/Conversation/Factory/Network.php:40 -#: src/Module/Settings/Channels.php:152 +#: src/Module/Settings/Channels.php:158 msgid "Latest Creation" msgstr "" @@ -1656,7 +1658,7 @@ msgstr "Persoonlijk" msgid "Posts that mention or involve you" msgstr "Alleen berichten die jou vermelden of op jou betrekking hebben" -#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:398 +#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:411 msgid "Starred" msgstr "Met ster" @@ -1664,124 +1666,196 @@ msgstr "Met ster" msgid "Favourite Posts" msgstr "Favoriete berichten" -#: src/Content/Feature.php:96 +#: src/Content/Feature.php:107 msgid "General Features" msgstr "Algemene functies" -#: src/Content/Feature.php:98 +#: src/Content/Feature.php:109 msgid "Photo Location" msgstr "Foto Locatie" -#: src/Content/Feature.php:98 +#: 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 "Foto metadata wordt normaal verwijderd. Dit extraheert de locatie (indien aanwezig) vooraleer de metadata te verwijderen en verbindt die met een kaart." -#: src/Content/Feature.php:99 -msgid "Trending Tags" -msgstr "Populaire Tags" +#: src/Content/Feature.php:110 +msgid "Display the community in the navigation" +msgstr "" -#: src/Content/Feature.php:99 +#: src/Content/Feature.php:110 msgid "" -"Show a community page widget with a list of the most popular tags in recent " -"public posts." -msgstr "Toon een widget voor communitypagina met een lijst van de populairste tags in recente openbare berichten." +"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:104 +#: src/Content/Feature.php:115 msgid "Post Composition Features" msgstr "Functies voor het opstellen van berichten" -#: src/Content/Feature.php:105 -msgid "Auto-mention Groups" -msgstr "" - -#: src/Content/Feature.php:105 -msgid "" -"Add/remove mention when a group page is selected/deselected in ACL window." -msgstr "" - -#: src/Content/Feature.php:106 +#: src/Content/Feature.php:116 msgid "Explicit Mentions" msgstr "Expliciete vermeldingen" -#: src/Content/Feature.php:106 +#: src/Content/Feature.php:116 msgid "" "Add explicit mentions to comment box for manual control over who gets " "mentioned in replies." msgstr "Voeg expliciete vermeldingen toe aan het opmerkingenvak voor handmatige controle over wie in antwoorden wordt vermeld." -#: src/Content/Feature.php:107 +#: src/Content/Feature.php:117 msgid "Add an abstract from ActivityPub content warnings" msgstr "" -#: src/Content/Feature.php:107 +#: 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:112 +#: src/Content/Feature.php:122 msgid "Post/Comment Tools" msgstr "Bericht-/reactiehulpmiddelen" -#: src/Content/Feature.php:113 +#: src/Content/Feature.php:123 msgid "Post Categories" msgstr "Categorieën berichten" -#: src/Content/Feature.php:113 +#: src/Content/Feature.php:123 msgid "Add categories to your posts" msgstr "Voeg categorieën toe aan je berichten" -#: src/Content/Feature.php:118 +#: 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 "Archieven" + +#: 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 "Protocollen" + +#: 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:442 +msgid "Account Types" +msgstr "Account Types" + +#: 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:472 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 "Opgeslagen zoekopdrachten" + +#: 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 "Bewaarde Mappen" + +#: 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:199 +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 "Populaire Tags" + +#: 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 "Geavanceerde Profiel Instellingen" -#: src/Content/Feature.php:119 -msgid "List Groups" -msgstr "" - -#: src/Content/Feature.php:119 -msgid "Show visitors public groups at the Advanced Profile Page" -msgstr "" - -#: src/Content/Feature.php:120 +#: src/Content/Feature.php:144 msgid "Tag Cloud" msgstr "Tag Wolk" -#: src/Content/Feature.php:120 +#: src/Content/Feature.php:144 msgid "Provide a personal tag cloud on your profile page" msgstr "Voorzie een persoonlijk tag wolk op je profiel pagina" -#: src/Content/Feature.php:121 +#: src/Content/Feature.php:145 msgid "Display Membership Date" msgstr "Toon Lidmaatschap Datum" -#: src/Content/Feature.php:121 +#: src/Content/Feature.php:145 msgid "Display membership date in profile" msgstr "Toon lidmaatschap datum in profiel" -#: src/Content/Feature.php:126 +#: src/Content/Feature.php:150 msgid "Advanced Calendar Settings" msgstr "" -#: src/Content/Feature.php:127 +#: src/Content/Feature.php:151 msgid "Allow anonymous access to your calendar" msgstr "" -#: src/Content/Feature.php:127 +#: 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:147 src/Content/Nav.php:278 -#: src/Content/Text/HTML.php:881 src/Content/Widget.php:538 -#: src/Model/User.php:1381 -msgid "Groups" -msgstr "" - #: src/Content/GroupManager.php:149 msgid "External link to group" msgstr "" @@ -1799,95 +1873,99 @@ msgstr "toon meer" msgid "Create new group" msgstr "" -#: src/Content/Item.php:332 src/Model/Item.php:3254 +#: src/Content/Item.php:331 src/Model/Item.php:3256 msgid "event" msgstr "gebeurtenis" -#: src/Content/Item.php:335 src/Content/Item.php:345 +#: src/Content/Item.php:334 src/Content/Item.php:344 msgid "status" msgstr "status" -#: src/Content/Item.php:341 src/Model/Item.php:3256 +#: src/Content/Item.php:340 src/Model/Item.php:3258 #: src/Module/Post/Tag/Add.php:123 msgid "photo" msgstr "foto" -#: src/Content/Item.php:355 src/Module/Post/Tag/Add.php:141 +#: 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 "%1$s labelde %3$s van %2$s met %4$s" -#: src/Content/Item.php:429 view/theme/frio/theme.php:265 +#: src/Content/Item.php:428 view/theme/frio/theme.php:265 msgid "Follow Thread" msgstr "Gesprek volgen" -#: src/Content/Item.php:430 src/Model/Contact.php:1243 +#: src/Content/Item.php:429 src/Model/Contact.php:1233 msgid "View Status" msgstr "Bekijk status" -#: src/Content/Item.php:431 src/Content/Item.php:452 -#: src/Model/Contact.php:1177 src/Model/Contact.php:1234 -#: src/Model/Contact.php:1244 src/Module/Directory.php:157 +#: 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 msgid "View Profile" msgstr "Bekijk profiel" -#: src/Content/Item.php:432 src/Model/Contact.php:1245 +#: src/Content/Item.php:431 src/Model/Contact.php:1235 msgid "View Photos" msgstr "Bekijk foto's" -#: src/Content/Item.php:433 src/Model/Contact.php:1212 +#: src/Content/Item.php:432 src/Model/Contact.php:1202 #: src/Model/Profile.php:468 msgid "Network Posts" msgstr "Netwerkberichten" -#: src/Content/Item.php:434 src/Model/Contact.php:1236 -#: src/Model/Contact.php:1247 +#: src/Content/Item.php:433 src/Model/Contact.php:1226 +#: src/Model/Contact.php:1237 msgid "View Contact" msgstr "Bekijk contact" -#: src/Content/Item.php:435 src/Model/Contact.php:1248 +#: src/Content/Item.php:434 src/Model/Contact.php:1238 msgid "Send PM" msgstr "Stuur een privébericht" -#: src/Content/Item.php:436 src/Module/Contact.php:467 -#: src/Module/Contact/Profile.php:511 +#: 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 "Blokkeren" -#: src/Content/Item.php:437 src/Module/Contact.php:468 -#: src/Module/Contact/Profile.php:519 +#: 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 "Negeren" -#: src/Content/Item.php:438 src/Module/Contact.php:469 -#: src/Module/Contact/Profile.php:527 +#: src/Content/Item.php:437 src/Module/Contact.php:469 +#: src/Module/Contact/Profile.php:534 msgid "Collapse" msgstr "" -#: src/Content/Item.php:439 src/Object/Post.php:289 +#: src/Content/Item.php:438 src/Object/Post.php:302 #, php-format msgid "Ignore %s server" msgstr "" -#: src/Content/Item.php:443 src/Module/Settings/Channels.php:196 -#: src/Module/Settings/Channels.php:217 src/Object/Post.php:509 +#: 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:449 src/Content/Widget.php:80 -#: src/Model/Contact.php:1237 src/Model/Contact.php:1249 +#: 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:1227 src/Model/Contact.php:1239 #: src/Module/Contact/Follow.php:167 view/theme/vier/theme.php:195 msgid "Connect/Follow" msgstr "Verbind/Volg" -#: src/Content/Item.php:883 +#: src/Content/Item.php:884 msgid "Unable to fetch user." msgstr "" @@ -1903,7 +1981,7 @@ msgstr "Ga terug" msgid "Clear notifications" msgstr "Notificaties verwijderen" -#: src/Content/Nav.php:127 src/Content/Text/HTML.php:868 +#: src/Content/Nav.php:127 src/Content/Text/HTML.php:869 msgid "@name, !group, #tags, content" msgstr "" @@ -1935,7 +2013,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:419 src/Module/Profile/Profile.php:268 +#: src/Module/Contact/Profile.php:425 src/Module/Profile/Profile.php:268 #: src/Module/Welcome.php:57 view/theme/frio/theme.php:233 msgid "Profile" msgstr "Profiel" @@ -1966,7 +2044,7 @@ 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:319 view/theme/frio/theme.php:239 +#: src/Module/Settings/Display.php:316 view/theme/frio/theme.php:239 #: view/theme/frio/theme.php:243 msgid "Calendar" msgstr "Kalender" @@ -1991,7 +2069,7 @@ msgstr "Tijdlijn" msgid "Home Page" msgstr "Jouw tijdlijn" -#: src/Content/Nav.php:255 src/Module/Register.php:168 +#: src/Content/Nav.php:255 src/Module/Register.php:169 #: src/Module/Security/Login.php:124 msgid "Register" msgstr "Registreer" @@ -2020,8 +2098,8 @@ msgstr "Apps" msgid "Addon applications, utilities, games" msgstr "Extra toepassingen, hulpmiddelen of spelletjes" -#: src/Content/Nav.php:269 src/Content/Text/HTML.php:866 -#: src/Module/Admin/Logs/View.php:86 src/Module/Search/Index.php:112 +#: 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 "Zoeken" @@ -2029,17 +2107,17 @@ msgstr "Zoeken" msgid "Search site content" msgstr "Doorzoek de inhoud van de website" -#: src/Content/Nav.php:272 src/Content/Text/HTML.php:875 +#: src/Content/Nav.php:272 src/Content/Text/HTML.php:876 msgid "Full Text" msgstr "Volledige tekst" -#: src/Content/Nav.php:273 src/Content/Text/HTML.php:876 +#: src/Content/Nav.php:273 src/Content/Text/HTML.php:877 #: src/Content/Widget/TagCloud.php:68 msgid "Tags" msgstr "Labels" #: src/Content/Nav.php:274 src/Content/Nav.php:329 -#: src/Content/Text/HTML.php:877 src/Module/BaseProfile.php:127 +#: 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" @@ -2071,7 +2149,7 @@ msgid "Information about this friendica instance" msgstr "informatie over deze friendica server" #: src/Content/Nav.php:301 src/Module/Admin/Tos.php:78 -#: src/Module/BaseAdmin.php:95 src/Module/Register.php:176 +#: src/Module/BaseAdmin.php:95 src/Module/Register.php:177 #: src/Module/Tos.php:101 msgid "Terms of Service" msgstr "Gebruiksvoorwaarden" @@ -2165,7 +2243,7 @@ msgstr "Website opzetten en configureren" #: 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:89 src/Module/Moderation/Summary.php:75 +#: 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 @@ -2201,51 +2279,51 @@ msgstr "volgende" msgid "last" msgstr "laatste" -#: src/Content/Text/BBCode.php:767 src/Content/Text/BBCode.php:1728 -#: src/Content/Text/BBCode.php:1729 +#: src/Content/Text/BBCode.php:702 src/Content/Text/BBCode.php:1878 +#: src/Content/Text/BBCode.php:1879 msgid "Image/photo" msgstr "Afbeelding/foto" -#: src/Content/Text/BBCode.php:985 +#: src/Content/Text/BBCode.php:920 #, php-format msgid "%2$s %3$s" msgstr "" -#: src/Content/Text/BBCode.php:1010 src/Model/Item.php:3999 -#: src/Model/Item.php:4005 src/Model/Item.php:4006 +#: src/Content/Text/BBCode.php:945 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:1635 src/Content/Text/HTML.php:905 +#: src/Content/Text/BBCode.php:1759 src/Content/Text/HTML.php:906 msgid "Click to open/close" msgstr "klik om te openen/sluiten" -#: src/Content/Text/BBCode.php:1668 +#: src/Content/Text/BBCode.php:1814 msgid "$1 wrote:" msgstr "$1 schreef:" -#: src/Content/Text/BBCode.php:1733 src/Content/Text/BBCode.php:1734 +#: src/Content/Text/BBCode.php:1888 src/Content/Text/BBCode.php:1889 msgid "Encrypted content" msgstr "Versleutelde inhoud" -#: src/Content/Text/BBCode.php:1997 +#: src/Content/Text/BBCode.php:2194 msgid "Invalid source protocol" msgstr "Ongeldig bron protocol" -#: src/Content/Text/BBCode.php:2016 +#: src/Content/Text/BBCode.php:2213 msgid "Invalid link protocol" msgstr "Ongeldig verbinding protocol" -#: src/Content/Text/HTML.php:783 +#: src/Content/Text/HTML.php:784 msgid "Loading more entries..." msgstr "Meer berichten aan het laden..." -#: src/Content/Text/HTML.php:784 +#: src/Content/Text/HTML.php:785 msgid "The end" msgstr "Het einde" -#: src/Content/Text/HTML.php:860 src/Content/Widget/VCard.php:126 -#: src/Model/Profile.php:477 src/Module/Contact/Profile.php:471 +#: src/Content/Text/HTML.php:861 src/Content/Widget/VCard.php:127 +#: src/Model/Profile.php:477 src/Module/Contact/Profile.php:478 msgid "Follow" msgstr "Volg" @@ -2315,11 +2393,6 @@ msgstr "Globale gids" msgid "Local Directory" msgstr "Lokale gids" -#: 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/Widget.php:218 msgid "Everyone" msgstr "Iedereen" @@ -2332,23 +2405,15 @@ msgstr "" msgid "Relationships" msgstr "Relaties" -#: src/Content/Widget.php:250 src/Module/Circle.php:292 +#: src/Content/Widget.php:250 src/Module/Circle.php:294 #: src/Module/Contact.php:344 msgid "All Contacts" msgstr "Alle Contacten" -#: src/Content/Widget.php:289 -msgid "Protocols" -msgstr "Protocollen" - #: src/Content/Widget.php:291 msgid "All Protocols" msgstr "Alle protocollen" -#: src/Content/Widget.php:319 -msgid "Saved Folders" -msgstr "Bewaarde Mappen" - #: src/Content/Widget.php:321 src/Content/Widget.php:352 msgid "Everything" msgstr "Alles" @@ -2364,10 +2429,6 @@ msgid_plural "%d contacts in common" msgstr[0] "%d gedeeld contact" msgstr[1] "%d gedeelde contacten" -#: src/Content/Widget.php:507 -msgid "Archives" -msgstr "Archieven" - #: src/Content/Widget.php:515 msgid "On this date" msgstr "" @@ -2380,7 +2441,7 @@ msgstr "" msgid "Organisations" msgstr "" -#: src/Content/Widget.php:537 src/Model/Contact.php:1739 +#: src/Content/Widget.php:537 src/Model/Contact.php:1729 msgid "News" msgstr "Nieuws" @@ -2388,20 +2449,10 @@ msgstr "Nieuws" msgid "Relays" msgstr "" -#: src/Content/Widget.php:544 src/Module/Settings/Account.php:442 -msgid "Account Types" -msgstr "Account Types" - #: src/Content/Widget.php:546 src/Module/Moderation/BaseUsers.php:69 msgid "All" msgstr "" -#: src/Content/Widget.php:593 src/Module/Admin/Site.php:474 -#: src/Module/BaseSettings.php:125 src/Module/Settings/Channels.php:219 -#: src/Module/Settings/Display.php:318 -msgid "Channels" -msgstr "" - #: src/Content/Widget/CalendarExport.php:56 msgid "Export" msgstr "Exporteer" @@ -2433,62 +2484,58 @@ msgstr "Bekijk contacten" msgid "Remove term" msgstr "Verwijder zoekterm" -#: src/Content/Widget/SavedSearches.php:60 -msgid "Saved Searches" -msgstr "Opgeslagen zoekopdrachten" - -#: src/Content/Widget/TrendingTags.php:52 +#: src/Content/Widget/TrendingTags.php:53 #, php-format msgid "Trending Tags (last %d hour)" msgid_plural "Trending Tags (last %d hours)" msgstr[0] "Populaire Tags (laatste %d uur)" msgstr[1] "Populaire Tags (laatste %d uur)" -#: src/Content/Widget/TrendingTags.php:53 +#: src/Content/Widget/TrendingTags.php:54 msgid "More Trending Tags" msgstr "Meer Populaire Tags" -#: src/Content/Widget/VCard.php:104 src/Model/Contact.php:1205 -#: src/Model/Profile.php:461 +#: src/Content/Widget/VCard.php:105 src/Model/Contact.php:1196 +#: src/Model/Profile.php:462 msgid "Post to group" msgstr "" -#: src/Content/Widget/VCard.php:109 src/Model/Contact.php:1210 +#: src/Content/Widget/VCard.php:110 src/Model/Contact.php:1200 #: src/Model/Profile.php:466 src/Module/Moderation/Item/Source.php:85 msgid "Mention" msgstr "" -#: src/Content/Widget/VCard.php:119 src/Model/Profile.php:380 -#: src/Module/Contact/Profile.php:408 src/Module/Profile/Profile.php:199 +#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:381 +#: src/Module/Contact/Profile.php:414 src/Module/Profile/Profile.php:199 msgid "XMPP:" msgstr "XMPP:" -#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:381 -#: src/Module/Contact/Profile.php:410 src/Module/Profile/Profile.php:203 +#: src/Content/Widget/VCard.php:121 src/Model/Profile.php:382 +#: src/Module/Contact/Profile.php:416 src/Module/Profile/Profile.php:203 msgid "Matrix:" msgstr "" -#: src/Content/Widget/VCard.php:121 src/Model/Event.php:82 +#: 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:375 src/Module/Contact/Profile.php:406 +#: 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 msgid "Location:" msgstr "Plaats:" -#: src/Content/Widget/VCard.php:124 src/Model/Profile.php:490 +#: src/Content/Widget/VCard.php:125 src/Model/Profile.php:490 #: src/Module/Notifications/Introductions.php:201 msgid "Network:" msgstr "Netwerk:" -#: src/Content/Widget/VCard.php:128 src/Model/Contact.php:1238 -#: src/Model/Contact.php:1250 src/Model/Profile.php:479 -#: src/Module/Contact/Profile.php:463 +#: src/Content/Widget/VCard.php:129 src/Model/Contact.php:1228 +#: src/Model/Contact.php:1240 src/Model/Profile.php:479 +#: src/Module/Contact/Profile.php:470 msgid "Unfollow" msgstr "Stop volgen" -#: src/Content/Widget/VCard.php:134 src/Model/Contact.php:1207 -#: src/Model/Profile.php:463 +#: src/Content/Widget/VCard.php:135 src/Model/Contact.php:1198 +#: src/Model/Profile.php:464 msgid "View group" msgstr "" @@ -2496,8 +2543,8 @@ msgstr "" msgid "Yourself" msgstr "Jezelf" -#: src/Core/ACL.php:202 src/Module/PermissionTooltip.php:147 -#: src/Module/PermissionTooltip.php:169 +#: src/Core/ACL.php:202 src/Module/Privacy/PermissionTooltip.php:170 +#: src/Module/Privacy/PermissionTooltip.php:192 msgid "Mutuals" msgstr "Gemeenschappelijk" @@ -2505,8 +2552,8 @@ msgstr "Gemeenschappelijk" msgid "Post to Email" msgstr "Verzenden per e-mail" -#: src/Core/ACL.php:321 src/Module/PermissionTooltip.php:90 -#: src/Module/PermissionTooltip.php:211 +#: src/Core/ACL.php:321 src/Module/Privacy/PermissionTooltip.php:117 +#: src/Module/Privacy/PermissionTooltip.php:231 msgid "Public" msgstr "Openbaar" @@ -2516,7 +2563,7 @@ msgid "" "community pages and by anyone with its link." msgstr "Deze inhoud wordt aan al uw volgers getoond en is te zien op de communitypagina's en door iedereen met de link." -#: src/Core/ACL.php:323 src/Module/PermissionTooltip.php:98 +#: src/Core/ACL.php:323 src/Module/Privacy/PermissionTooltip.php:119 msgid "Limited/Private" msgstr "Beperkt/Privé" @@ -2758,125 +2805,133 @@ msgstr "" msgid "Error: GNU Multiple Precision PHP module required but not installed." msgstr "" -#: src/Core/Installer.php:516 +#: 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 "Het installatieprogramma moet een bestand \"local.config.php\" in de \"config\" map van je webserver aanmaken, maar kan dit niet doen. " -#: src/Core/Installer.php:517 +#: 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 "Dit is meestal een permissieprobleem, omdat de webserver niet in staat is om in deze map bestanden weg te schrijven - ook al kun je dit zelf wel." -#: src/Core/Installer.php:518 +#: 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 "Op het einde van deze procedure zal ik je een tekst geven om te bewaren in een bestand local.config.php in Friendica \"config\" map. " -#: src/Core/Installer.php:519 +#: 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:522 +#: src/Core/Installer.php:529 msgid "config/local.config.php is writable" msgstr "config/local.config.php is schrijfbaar " -#: src/Core/Installer.php:542 +#: 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 "Friendica gebruikt het Smarty3 sjabloon systeem om zijn webpagina's weer te geven. Smarty3 compileert sjablonen naar PHP om de weergave te versnellen." -#: src/Core/Installer.php:543 +#: 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 "Om deze gecompileerde sjablonen op te slaan moet de webserver schrijftoegang hebben tot de folder view/smarty3, t.o.v. van de hoogste folder van je Friendica-installatie." -#: src/Core/Installer.php:544 +#: 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 "Zorg ervoor dat de gebruiker waaronder je webserver runt (bijv. www-data) schrijf-toegang heeft tot deze map." -#: src/Core/Installer.php:545 +#: 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 "Opmerking: voor een goede beveiliging zou je de webserver alleen schrijf-toegang moeten geven voor de map view/smarty3 -- niet voor de template bestanden (.tpl) die in die map zitten." -#: src/Core/Installer.php:548 +#: src/Core/Installer.php:555 msgid "view/smarty3 is writable" msgstr "view/smarty3 is schrijfbaar" -#: src/Core/Installer.php:576 +#: 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:577 +#: src/Core/Installer.php:584 msgid "" "In some circumstances (like running inside containers), you can skip this " "error." msgstr "" -#: src/Core/Installer.php:579 +#: src/Core/Installer.php:586 msgid "Error message from Curl when fetching" msgstr "Fout boodschap van Curl bij ophalen" -#: src/Core/Installer.php:585 +#: src/Core/Installer.php:592 msgid "Url rewrite is working" msgstr "Url rewrite werkt correct" -#: src/Core/Installer.php:614 +#: 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:615 +#: 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:616 +#: src/Core/Installer.php:623 msgid "Please ensure that the connection to the server is secure." msgstr "" -#: src/Core/Installer.php:617 +#: src/Core/Installer.php:624 msgid "No TLS detected" msgstr "" -#: src/Core/Installer.php:619 +#: src/Core/Installer.php:626 msgid "TLS detected" msgstr "" -#: src/Core/Installer.php:636 +#: src/Core/Installer.php:643 msgid "ImageMagick PHP extension is not installed" msgstr "ImageMagick PHP extensie is niet geïnstalleerd" -#: src/Core/Installer.php:638 +#: src/Core/Installer.php:645 msgid "ImageMagick PHP extension is installed" msgstr "ImageMagick PHP extensie is geïnstalleerd" -#: src/Core/Installer.php:659 +#: src/Core/Installer.php:666 msgid "Database already in use." msgstr "Database al in gebruik." -#: src/Core/Installer.php:664 +#: src/Core/Installer.php:671 msgid "Could not connect to database." msgstr "Kon geen toegang krijgen tot de database." -#: src/Core/L10n.php:444 src/Model/Item.php:2298 +#: src/Core/L10n.php:444 src/Model/Item.php:2300 msgid "Undetermined" msgstr "" @@ -2886,37 +2941,37 @@ msgid "%s (%s)" msgstr "" #: src/Core/L10n.php:499 src/Model/Event.php:430 -#: src/Module/Settings/Display.php:287 +#: src/Module/Settings/Display.php:284 msgid "Monday" msgstr "Maandag" #: src/Core/L10n.php:499 src/Model/Event.php:431 -#: src/Module/Settings/Display.php:288 +#: src/Module/Settings/Display.php:285 msgid "Tuesday" msgstr "Dinsdag" #: src/Core/L10n.php:499 src/Model/Event.php:432 -#: src/Module/Settings/Display.php:289 +#: src/Module/Settings/Display.php:286 msgid "Wednesday" msgstr "Woensdag" #: src/Core/L10n.php:499 src/Model/Event.php:433 -#: src/Module/Settings/Display.php:290 +#: src/Module/Settings/Display.php:287 msgid "Thursday" msgstr "Donderdag" #: src/Core/L10n.php:499 src/Model/Event.php:434 -#: src/Module/Settings/Display.php:291 +#: src/Module/Settings/Display.php:288 msgid "Friday" msgstr "Vrijdag" #: src/Core/L10n.php:499 src/Model/Event.php:435 -#: src/Module/Settings/Display.php:292 +#: src/Module/Settings/Display.php:289 msgid "Saturday" msgstr "Zaterdag" #: src/Core/L10n.php:499 src/Model/Event.php:429 -#: src/Module/Settings/Display.php:286 +#: src/Module/Settings/Display.php:283 msgid "Sunday" msgstr "Zondag" @@ -3051,19 +3106,19 @@ msgid "" "The debug logfile '%s' is not usable. No logging possible (error: '%s')" msgstr "" -#: src/Core/Renderer.php:89 src/Core/Renderer.php:118 -#: src/Core/Renderer.php:147 src/Core/Renderer.php:181 +#: 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 "Friendica kan deze pagina momenteel niet weergeven, neem contact op met de beheerder." -#: src/Core/Renderer.php:143 +#: src/Core/Renderer.php:146 msgid "template engine cannot be registered without a name." msgstr "" -#: src/Core/Renderer.php:177 +#: src/Core/Renderer.php:180 msgid "template engine is not registered!" msgstr "" @@ -3237,7 +3292,7 @@ msgstr "toevoegen" msgid "Edit circle" msgstr "" -#: src/Model/Circle.php:606 src/Module/Circle.php:193 +#: src/Model/Circle.php:606 src/Module/Circle.php:195 msgid "Contacts not in any circle" msgstr "" @@ -3245,8 +3300,8 @@ msgstr "" msgid "Create a new circle" msgstr "" -#: src/Model/Circle.php:609 src/Module/Circle.php:178 -#: src/Module/Circle.php:201 src/Module/Circle.php:276 +#: src/Model/Circle.php:609 src/Module/Circle.php:180 +#: src/Module/Circle.php:203 src/Module/Circle.php:278 msgid "Circle Name: " msgstr "" @@ -3254,90 +3309,90 @@ msgstr "" msgid "Edit circles" msgstr "" -#: src/Model/Contact.php:1257 src/Module/Moderation/Users/Pending.php:102 +#: src/Model/Contact.php:1247 src/Module/Moderation/Users/Pending.php:102 #: src/Module/Notifications/Introductions.php:132 #: src/Module/Notifications/Introductions.php:204 msgid "Approve" msgstr "Goedkeuren" -#: src/Model/Contact.php:1735 +#: src/Model/Contact.php:1725 msgid "Organisation" msgstr "Organisatie" -#: src/Model/Contact.php:1743 +#: src/Model/Contact.php:1733 msgid "Group" msgstr "" -#: src/Model/Contact.php:1747 src/Module/Moderation/BaseUsers.php:130 +#: src/Model/Contact.php:1737 src/Module/Moderation/BaseUsers.php:131 msgid "Relay" msgstr "" -#: src/Model/Contact.php:3050 +#: src/Model/Contact.php:3046 msgid "Disallowed profile URL." msgstr "Niet toegelaten profiel adres." -#: src/Model/Contact.php:3055 src/Module/Friendica.php:101 +#: src/Model/Contact.php:3051 src/Module/Friendica.php:100 msgid "Blocked domain" msgstr "Domein geblokeerd" -#: src/Model/Contact.php:3060 +#: src/Model/Contact.php:3056 msgid "Connect URL missing." msgstr "Connectie URL ontbreekt." -#: src/Model/Contact.php:3069 +#: src/Model/Contact.php:3065 msgid "" "The contact could not be added. Please check the relevant network " "credentials in your Settings -> Social Networks page." msgstr "Het contact kon niet toegevoegd worden. Gelieve de relevante netwerk gegevens na te kijken in Instellingen -> Sociale Netwerken." -#: src/Model/Contact.php:3087 +#: src/Model/Contact.php:3083 #, php-format msgid "Expected network %s does not match actual network %s" msgstr "" -#: src/Model/Contact.php:3104 +#: src/Model/Contact.php:3100 msgid "This seems to be a relay account. They can't be followed by users." msgstr "" -#: src/Model/Contact.php:3111 +#: src/Model/Contact.php:3107 msgid "The profile address specified does not provide adequate information." msgstr "Het opgegeven profiel adres bevat geen adequate informatie." -#: src/Model/Contact.php:3113 +#: src/Model/Contact.php:3109 msgid "No compatible communication protocols or feeds were discovered." msgstr "Er werden geen compatibele communicatieprotocols of feeds ontdekt." -#: src/Model/Contact.php:3116 +#: src/Model/Contact.php:3112 msgid "An author or name was not found." msgstr "Er werd geen auteur of naam gevonden." -#: src/Model/Contact.php:3119 +#: src/Model/Contact.php:3115 msgid "No browser URL could be matched to this address." msgstr "Er kan geen browser URL gematcht worden met dit adres." -#: src/Model/Contact.php:3122 +#: src/Model/Contact.php:3118 msgid "" "Unable to match @-style Identity Address with a known protocol or email " "contact." msgstr "Het @-stijl-identiteitsadres komt niet overeen met een nekend protocol of e-mailcontact." -#: src/Model/Contact.php:3123 +#: src/Model/Contact.php:3119 msgid "Use mailto: in front of address to force email check." msgstr "Gebruik mailto: voor het adres om een e-mailcontrole af te dwingen." -#: src/Model/Contact.php:3129 +#: src/Model/Contact.php:3125 msgid "" "The profile address specified belongs to a network which has been disabled " "on this site." msgstr "Het opgegeven profiel adres behoort tot een netwerk dat gedeactiveerd is op deze site." -#: src/Model/Contact.php:3134 +#: src/Model/Contact.php:3130 msgid "" "Limited profile. This person will be unable to receive direct/personal " "notifications from you." msgstr "Profiel met restricties. Deze peresoon zal geen directe/persoonlijke notificaties van jou kunnen ontvangen." -#: src/Model/Contact.php:3200 +#: src/Model/Contact.php:3196 msgid "Unable to retrieve contact information." msgstr "Het was niet mogelijk informatie over dit contact op te halen." @@ -3369,17 +3424,17 @@ msgid "today" msgstr "vandaag" #: src/Model/Event.php:463 src/Module/Calendar/Show.php:129 -#: src/Module/Settings/Display.php:297 src/Util/Temporal.php:353 +#: src/Module/Settings/Display.php:294 src/Util/Temporal.php:353 msgid "month" msgstr "maand" #: src/Model/Event.php:464 src/Module/Calendar/Show.php:130 -#: src/Module/Settings/Display.php:298 src/Util/Temporal.php:354 +#: src/Module/Settings/Display.php:295 src/Util/Temporal.php:354 msgid "week" msgstr "week" #: src/Model/Event.php:465 src/Module/Calendar/Show.php:131 -#: src/Module/Settings/Display.php:299 src/Util/Temporal.php:355 +#: src/Module/Settings/Display.php:296 src/Util/Temporal.php:355 msgid "day" msgstr "dag" @@ -3387,7 +3442,7 @@ msgstr "dag" msgid "No events to display" msgstr "Geen gebeurtenissen te tonen" -#: src/Model/Event.php:516 src/Module/DFRN/Poll.php:47 src/Module/Feed.php:69 +#: 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 "Toegang tot dit profiel is beperkt." @@ -3442,91 +3497,90 @@ msgstr "%s's verjaardag" msgid "Happy Birthday %s" msgstr "Gefeliciteerd %s" -#: src/Model/Item.php:2305 +#: src/Model/Item.php:2307 #, php-format msgid "%s (%s - %s): %s" msgstr "" -#: src/Model/Item.php:2307 +#: src/Model/Item.php:2309 #, php-format msgid "%s (%s): %s" msgstr "" -#: src/Model/Item.php:2310 +#: src/Model/Item.php:2312 #, php-format msgid "Detected languages in this post:\\n%s" msgstr "" -#: src/Model/Item.php:3258 +#: src/Model/Item.php:3260 msgid "activity" msgstr "activiteit" -#: src/Model/Item.php:3260 +#: src/Model/Item.php:3262 msgid "comment" msgstr "" -#: src/Model/Item.php:3263 src/Module/Post/Tag/Add.php:123 +#: src/Model/Item.php:3265 src/Module/Post/Tag/Add.php:123 msgid "post" msgstr "bericht" -#: src/Model/Item.php:3434 +#: src/Model/Item.php:3435 #, php-format msgid "%s is blocked" msgstr "" -#: src/Model/Item.php:3436 +#: src/Model/Item.php:3437 #, php-format msgid "%s is ignored" msgstr "" -#: src/Model/Item.php:3438 +#: src/Model/Item.php:3439 #, php-format msgid "Content from %s is collapsed" msgstr "" -#: src/Model/Item.php:3442 -#, php-format -msgid "Content warning: %s" -msgstr "Waarschuwing inhoud: %s" +#: src/Model/Item.php:3443 +msgid "Sensitive content" +msgstr "" -#: src/Model/Item.php:3906 +#: src/Model/Item.php:3912 msgid "bytes" msgstr "bytes" -#: src/Model/Item.php:3937 +#: 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:3939 +#: 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:3944 +#: 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:3946 +#: src/Model/Item.php:3952 #, php-format msgid "%d voter." msgid_plural "%d voters." msgstr[0] "" msgstr[1] "" -#: src/Model/Item.php:3948 +#: src/Model/Item.php:3954 #, php-format msgid "Poll end: %s" msgstr "" -#: src/Model/Item.php:3982 src/Model/Item.php:3983 +#: src/Model/Item.php:3995 src/Model/Item.php:3996 msgid "View on separate page" msgstr "Bekijk op aparte pagina" @@ -3534,25 +3588,25 @@ msgstr "Bekijk op aparte pagina" msgid "[no subject]" msgstr "[geen onderwerp]" -#: src/Model/Photo.php:1187 src/Module/Media/Photo/Upload.php:168 +#: src/Model/Photo.php:1198 src/Module/Media/Photo/Upload.php:168 msgid "Wall Photos" msgstr "Tijdlijn foto's" -#: src/Model/Profile.php:363 src/Module/Profile/Profile.php:283 +#: src/Model/Profile.php:364 src/Module/Profile/Profile.php:283 #: src/Module/Profile/Profile.php:285 msgid "Edit profile" msgstr "Bewerk profiel" -#: src/Model/Profile.php:365 +#: src/Model/Profile.php:366 msgid "Change profile photo" msgstr "Profiel foto wijzigen" -#: src/Model/Profile.php:378 src/Module/Directory.php:152 +#: src/Model/Profile.php:379 src/Module/Directory.php:152 #: src/Module/Profile/Profile.php:209 msgid "Homepage:" msgstr "Website:" -#: src/Model/Profile.php:379 src/Module/Contact/Profile.php:412 +#: src/Model/Profile.php:380 src/Module/Contact/Profile.php:418 #: src/Module/Notifications/Introductions.php:189 msgid "About:" msgstr "Over:" @@ -3597,232 +3651,232 @@ msgstr "Gebeurtenisherinneringen" msgid "Upcoming events the next 7 days:" msgstr "Evenementen de komende 7 dagen:" -#: src/Model/Profile.php:893 +#: src/Model/Profile.php:882 #, php-format msgid "OpenWebAuth: %1$s welcomes %2$s" msgstr "OpenWebAuth: %1$s verwelkomt %2$s" -#: src/Model/Profile.php:1033 +#: src/Model/Profile.php:1022 msgid "Hometown:" msgstr "Woonplaats:" -#: src/Model/Profile.php:1034 +#: src/Model/Profile.php:1023 msgid "Marital Status:" msgstr "" -#: src/Model/Profile.php:1035 +#: src/Model/Profile.php:1024 msgid "With:" msgstr "Met:" -#: src/Model/Profile.php:1036 +#: src/Model/Profile.php:1025 msgid "Since:" msgstr "Sinds:" -#: src/Model/Profile.php:1037 +#: src/Model/Profile.php:1026 msgid "Sexual Preference:" msgstr "Seksuele Voorkeur:" -#: src/Model/Profile.php:1038 +#: src/Model/Profile.php:1027 msgid "Political Views:" msgstr "Politieke standpunten:" -#: src/Model/Profile.php:1039 +#: src/Model/Profile.php:1028 msgid "Religious Views:" msgstr "Geloof:" -#: src/Model/Profile.php:1040 +#: src/Model/Profile.php:1029 msgid "Likes:" msgstr "Houdt van:" -#: src/Model/Profile.php:1041 +#: src/Model/Profile.php:1030 msgid "Dislikes:" msgstr "Houdt niet van:" -#: src/Model/Profile.php:1042 +#: src/Model/Profile.php:1031 msgid "Title/Description:" msgstr "Titel/Beschrijving:" -#: src/Model/Profile.php:1043 src/Module/Admin/Summary.php:197 +#: src/Model/Profile.php:1032 src/Module/Admin/Summary.php:197 #: src/Module/Moderation/Report/Create.php:280 #: src/Module/Moderation/Summary.php:76 msgid "Summary" msgstr "Samenvatting" -#: src/Model/Profile.php:1044 +#: src/Model/Profile.php:1033 msgid "Musical interests" msgstr "Muzikale interesses" -#: src/Model/Profile.php:1045 +#: src/Model/Profile.php:1034 msgid "Books, literature" msgstr "Boeken, literatuur" -#: src/Model/Profile.php:1046 +#: src/Model/Profile.php:1035 msgid "Television" msgstr "Televisie" -#: src/Model/Profile.php:1047 +#: src/Model/Profile.php:1036 msgid "Film/dance/culture/entertainment" msgstr "Film/dans/cultuur/ontspanning" -#: src/Model/Profile.php:1048 +#: src/Model/Profile.php:1037 msgid "Hobbies/Interests" msgstr "Hobby's/Interesses" -#: src/Model/Profile.php:1049 +#: src/Model/Profile.php:1038 msgid "Love/romance" msgstr "Liefde/romance" -#: src/Model/Profile.php:1050 +#: src/Model/Profile.php:1039 msgid "Work/employment" msgstr "Werk" -#: src/Model/Profile.php:1051 +#: src/Model/Profile.php:1040 msgid "School/education" msgstr "School/opleiding" -#: src/Model/Profile.php:1052 +#: src/Model/Profile.php:1041 msgid "Contact information and Social Networks" msgstr "Contactinformatie en sociale netwerken" -#: src/Model/User.php:228 src/Model/User.php:1294 +#: src/Model/User.php:233 src/Model/User.php:1303 msgid "SERIOUS ERROR: Generation of security keys failed." msgstr "ERNSTIGE FOUT: aanmaken van beveiligingssleutels mislukt." -#: src/Model/User.php:728 src/Model/User.php:761 +#: src/Model/User.php:733 src/Model/User.php:766 msgid "Login failed" msgstr "Login mislukt" -#: src/Model/User.php:793 +#: src/Model/User.php:798 msgid "Not enough information to authenticate" msgstr "Niet genoeg informatie om te authentificeren" -#: src/Model/User.php:914 +#: src/Model/User.php:923 msgid "Password can't be empty" msgstr "Wachtwoord mag niet leeg zijn" -#: src/Model/User.php:956 +#: src/Model/User.php:965 msgid "Empty passwords are not allowed." msgstr "Lege wachtwoorden zijn niet toegestaan" -#: src/Model/User.php:960 +#: src/Model/User.php:969 msgid "" "The new password has been exposed in a public data dump, please choose " "another." msgstr "The nieuwe wachtwoord is gecompromitteerd in een publieke data dump, kies alsjeblieft een ander." -#: src/Model/User.php:964 +#: src/Model/User.php:973 msgid "The password length is limited to 72 characters." msgstr "" -#: src/Model/User.php:968 +#: src/Model/User.php:977 msgid "The password can't contain white spaces nor accentuated letters" msgstr "" -#: src/Model/User.php:1177 +#: src/Model/User.php:1186 msgid "Passwords do not match. Password unchanged." msgstr "Wachtwoorden komen niet overeen. Wachtwoord niet gewijzigd." -#: src/Model/User.php:1184 +#: src/Model/User.php:1193 msgid "An invitation is required." msgstr "Een uitnodiging is vereist." -#: src/Model/User.php:1188 +#: src/Model/User.php:1197 msgid "Invitation could not be verified." msgstr "Uitnodiging kon niet geverifieerd worden." -#: src/Model/User.php:1196 +#: src/Model/User.php:1205 msgid "Invalid OpenID url" msgstr "Ongeldige OpenID url" -#: src/Model/User.php:1209 src/Security/Authentication.php:241 +#: src/Model/User.php:1218 src/Security/Authentication.php:230 msgid "" "We encountered a problem while logging in with the OpenID you provided. " "Please check the correct spelling of the ID." msgstr "Er is een probleem opgetreden bij het inloggen met het opgegeven OpenID. Kijk alsjeblieft de spelling van deze ID na." -#: src/Model/User.php:1209 src/Security/Authentication.php:241 +#: src/Model/User.php:1218 src/Security/Authentication.php:230 msgid "The error message was:" msgstr "De foutboodschap was:" -#: src/Model/User.php:1215 +#: src/Model/User.php:1224 msgid "Please enter the required information." msgstr "Vul de vereiste informatie in." -#: src/Model/User.php:1229 +#: 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 "system.username_min_length (%s) en system.username_max_length (%s) sluiten elkaar uit. Waarden worden omgedraaid." -#: src/Model/User.php:1236 +#: 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] "Gebruikersnaam moet minimaal %s tekens bevatten." msgstr[1] "Gebruikersnaam moet minimaal %s tekens bevatten" -#: src/Model/User.php:1240 +#: 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] "Gebruikersnaam mag maximaal %s tekens bevatten." msgstr[1] "Gebruikersnaam mag maximaal %s tekens bevatten." -#: src/Model/User.php:1248 +#: src/Model/User.php:1257 msgid "That doesn't appear to be your full (First Last) name." msgstr "Dat lijkt niet je volledige naam (voor- en achternaam) te zijn." -#: src/Model/User.php:1253 +#: src/Model/User.php:1262 msgid "Your email domain is not among those allowed on this site." msgstr "Je e-maildomein is op deze website niet toegestaan." -#: src/Model/User.php:1257 +#: src/Model/User.php:1266 msgid "Not a valid email address." msgstr "Geen geldig e-mailadres." -#: src/Model/User.php:1260 +#: src/Model/User.php:1269 msgid "The nickname was blocked from registration by the nodes admin." msgstr "De bijnaam werd geblokkeerd voor registratie door de node admin" -#: src/Model/User.php:1264 src/Model/User.php:1270 +#: src/Model/User.php:1273 src/Model/User.php:1279 msgid "Cannot use that email." msgstr "Ik kan die e-mail niet gebruiken." -#: src/Model/User.php:1276 +#: src/Model/User.php:1285 msgid "Your nickname can only contain a-z, 0-9 and _." msgstr "Je bijnaam mag alleen a-z, 0-9 of _ bevatten." -#: src/Model/User.php:1284 src/Model/User.php:1341 +#: src/Model/User.php:1293 src/Model/User.php:1350 msgid "Nickname is already registered. Please choose another." msgstr "Bijnaam is al geregistreerd. Kies een andere." -#: src/Model/User.php:1328 src/Model/User.php:1332 +#: src/Model/User.php:1337 src/Model/User.php:1341 msgid "An error occurred during registration. Please try again." msgstr "Er is een fout opgetreden tijdens de registratie. Probeer opnieuw." -#: src/Model/User.php:1355 +#: src/Model/User.php:1364 msgid "An error occurred creating your default profile. Please try again." msgstr "Er is een fout opgetreden bij het aanmaken van je standaard profiel. Probeer opnieuw." -#: src/Model/User.php:1362 +#: src/Model/User.php:1371 msgid "An error occurred creating your self contact. Please try again." msgstr "Er is een fout opgetreden bij het aanmaken van je self contact. Probeer opnieuw." -#: src/Model/User.php:1367 +#: src/Model/User.php:1376 msgid "Friends" msgstr "Vrienden" -#: src/Model/User.php:1371 +#: src/Model/User.php:1380 msgid "" "An error occurred creating your default contact circle. Please try again." msgstr "" -#: src/Model/User.php:1413 +#: src/Model/User.php:1422 msgid "Profile Photos" msgstr "Profielfoto's" -#: src/Model/User.php:1595 +#: src/Model/User.php:1604 #, php-format msgid "" "\n" @@ -3830,7 +3884,7 @@ msgid "" "\t\t\tthe administrator of %2$s has set up an account for you." msgstr "\n\t\tBeste %1$s,\n\t\t\tde administrator van %2$s heeft een gebruiker voor je aangemaakt." -#: src/Model/User.php:1598 +#: src/Model/User.php:1607 #, php-format msgid "" "\n" @@ -3861,12 +3915,12 @@ msgid "" "\t\tThank you and welcome to %4$s." msgstr "" -#: src/Model/User.php:1630 src/Model/User.php:1736 +#: src/Model/User.php:1639 src/Model/User.php:1745 #, php-format msgid "Registration details for %s" msgstr "Registratie details voor %s" -#: src/Model/User.php:1650 +#: src/Model/User.php:1659 #, php-format msgid "" "\n" @@ -3881,12 +3935,12 @@ msgid "" "\t\t" msgstr "\n\t\t\tHallo %1$s,\n\t\t\t\tBedankt voor uw registratie op %2$s. Uw account wacht op dit moment op bevestiging door de administrator.\n\n\t\t\tUw login details zijn:\n\n\t\t\tSite locatie:\t%3$s\n\t\t\tGebruikersnaam:\t\t%4$s\n\t\t\tWachtwoord:\t\t%5$s\n\t\t" -#: src/Model/User.php:1669 +#: src/Model/User.php:1678 #, php-format msgid "Registration at %s" msgstr "Registratie bij %s" -#: src/Model/User.php:1693 +#: src/Model/User.php:1702 #, php-format msgid "" "\n" @@ -3895,7 +3949,7 @@ msgid "" "\t\t\t" msgstr "\n\t\t\t\tBeste %1$s,\n\t\t\t\tBedankt voor je inschrijving op %2$s. Je gebruiker is aangemaakt.\n\t\t\t" -#: src/Model/User.php:1701 +#: src/Model/User.php:1710 #, php-format msgid "" "\n" @@ -3926,7 +3980,7 @@ msgid "" "\t\t\tThank you and welcome to %2$s." msgstr "" -#: src/Model/User.php:1763 +#: src/Model/User.php:1772 msgid "" "User with delegates can't be removed, please remove delegate users first" msgstr "" @@ -3951,14 +4005,14 @@ msgid "Disable" msgstr "Uitschakelen" #: src/Module/Admin/Addons/Details.php:91 -#: src/Module/Admin/Themes/Details.php:49 src/Module/Settings/Display.php:344 +#: src/Module/Admin/Themes/Details.php:49 src/Module/Settings/Display.php:340 msgid "Enable" msgstr "Inschakelen" #: src/Module/Admin/Addons/Details.php:111 -#: src/Module/Admin/Addons/Index.php:67 src/Module/Admin/Federation.php:218 -#: src/Module/Admin/Logs/Settings.php:85 src/Module/Admin/Logs/View.php:83 -#: src/Module/Admin/Queue.php:72 src/Module/Admin/Site.php:457 +#: 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/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 @@ -3997,14 +4051,14 @@ msgstr "" msgid "Addon %s failed to install." msgstr "Installatie Addon %s is mislukt." -#: src/Module/Admin/Addons/Index.php:69 src/Module/Admin/Features.php:86 -#: src/Module/Admin/Logs/Settings.php:87 src/Module/Admin/Site.php:460 +#: 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/Themes/Index.php:113 src/Module/Admin/Tos.php:86 -#: src/Module/Settings/Account.php:551 src/Module/Settings/Addons.php:78 +#: 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/Delegation.php:193 src/Module/Settings/Display.php:312 -#: src/Module/Settings/Features.php:76 +#: src/Module/Settings/Delegation.php:193 src/Module/Settings/Display.php:309 +#: src/Module/Settings/Features.php:75 msgid "Save Settings" msgstr "Instellingen opslaan" @@ -4079,86 +4133,99 @@ msgstr "Markeren als succes (als aanpassing manueel doorgevoerd werd)" msgid "Attempt to execute this update step automatically" msgstr "Probeer deze stap automatisch uit te voeren" -#: src/Module/Admin/Features.php:76 -#, php-format -msgid "Lock feature %s" -msgstr "Fixeer feature %s " +#: src/Module/Admin/Features.php:67 +#: src/Module/Notifications/Introductions.php:144 +#: src/Module/OAuth/Acknowledge.php:55 src/Module/Register.php:132 +#: src/Module/Settings/TwoFactor/Trusted.php:129 +msgid "No" +msgstr "Nee" -#: src/Module/Admin/Features.php:84 +#: 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/Settings/TwoFactor/Trusted.php:129 +msgid "Yes" +msgstr "Ja" + +#: src/Module/Admin/Features.php:67 +msgid "Locked" +msgstr "" + +#: src/Module/Admin/Features.php:81 msgid "Manage Additional Features" msgstr "Beheer Bijkomende Features" -#: src/Module/Admin/Federation.php:80 +#: src/Module/Admin/Federation.php:82 #: src/Module/Moderation/Report/Create.php:191 #: src/Module/Moderation/Report/Create.php:316 msgid "Other" msgstr "Anders" -#: src/Module/Admin/Federation.php:158 src/Module/Admin/Federation.php:407 +#: src/Module/Admin/Federation.php:160 src/Module/Admin/Federation.php:408 msgid "unknown" msgstr "onbekend" -#: src/Module/Admin/Federation.php:191 +#: 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:192 +#: 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:193 +#: 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:194 +#: 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:195 +#: 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:198 +#: 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:203 +#: 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:213 +#: 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 "Deze pagina toont je statistieken van het gekende deel van het gefedereerde sociale netwerk waarvan je Friendica node deel uitmaakt. Deze statistieken zijn niet volledig maar reflecteren het deel van het network dat jouw node kent." -#: src/Module/Admin/Federation.php:219 src/Module/BaseAdmin.php:87 +#: src/Module/Admin/Federation.php:221 src/Module/BaseAdmin.php:87 msgid "Federation Statistics" msgstr "Federatie Statistieken" -#: src/Module/Admin/Federation.php:223 +#: src/Module/Admin/Federation.php:224 #, php-format msgid "" "Currently this node is aware of %2$s node (%3$s active users last month, " @@ -4176,53 +4243,53 @@ msgstr[1] "" msgid "The logfile '%s' is not writable. No logging possible" msgstr "" -#: src/Module/Admin/Logs/Settings.php:77 +#: src/Module/Admin/Logs/Settings.php:80 msgid "PHP log currently enabled." msgstr "PHP log momenteel geactiveerd" -#: src/Module/Admin/Logs/Settings.php:79 +#: src/Module/Admin/Logs/Settings.php:82 msgid "PHP log currently disabled." msgstr "PHP log momenteel gedeactiveerd" -#: src/Module/Admin/Logs/Settings.php:86 src/Module/BaseAdmin.php:102 +#: src/Module/Admin/Logs/Settings.php:89 src/Module/BaseAdmin.php:102 #: src/Module/BaseAdmin.php:103 msgid "Logs" msgstr "Logs" -#: src/Module/Admin/Logs/Settings.php:88 +#: src/Module/Admin/Logs/Settings.php:91 msgid "Clear" msgstr "Wis" -#: src/Module/Admin/Logs/Settings.php:91 +#: src/Module/Admin/Logs/Settings.php:94 msgid "Enable Debugging" msgstr "Activeer Debugging" -#: src/Module/Admin/Logs/Settings.php:91 src/Module/Admin/Logs/Settings.php:92 -#: src/Module/Admin/Logs/Settings.php:93 src/Module/Admin/Site.php:480 -#: src/Module/Admin/Site.php:488 +#: 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 msgid "" "Read-only because it is set by an environment variable" msgstr "" -#: src/Module/Admin/Logs/Settings.php:92 +#: src/Module/Admin/Logs/Settings.php:95 msgid "Log file" msgstr "Logbestand" -#: src/Module/Admin/Logs/Settings.php:92 +#: src/Module/Admin/Logs/Settings.php:95 msgid "" "Must be writable by web server. Relative to your Friendica top-level " "directory." msgstr "De webserver moet hier kunnen schrijven. Relatief t.o.v. de hoogste folder binnen je Friendica-installatie." -#: src/Module/Admin/Logs/Settings.php:93 +#: src/Module/Admin/Logs/Settings.php:96 msgid "Log level" msgstr "Log niveau" -#: src/Module/Admin/Logs/Settings.php:95 +#: src/Module/Admin/Logs/Settings.php:98 msgid "PHP logging" msgstr "PHP logging" -#: src/Module/Admin/Logs/Settings.php:96 +#: 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 " @@ -4231,91 +4298,91 @@ msgid "" "'display_errors' is to enable these options, set to '0' to disable them." msgstr "Om logging van PHP fouten en waarschuwingen te activeren, kan je het volgende toevoegen aan het begin van je index.php bestand van je installatie. De naam van het bestand die ingesteld is in de 'error_log' lijn is relatief tegenover de friendica top-level folder en de server moet erin kunnen schrijven. De optie '1' voor 'log_errors' en 'display_errors' activeert deze opties, configureer '0' om ze te deactiveren. " -#: src/Module/Admin/Logs/View.php:70 +#: 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:79 +#: 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:84 src/Module/BaseAdmin.php:104 +#: src/Module/Admin/Logs/View.php:86 src/Module/BaseAdmin.php:104 msgid "View Logs" msgstr "Bekijk Logs" -#: src/Module/Admin/Logs/View.php:87 +#: src/Module/Admin/Logs/View.php:89 msgid "Search in logs" msgstr "" -#: src/Module/Admin/Logs/View.php:88 +#: src/Module/Admin/Logs/View.php:90 #: src/Module/Notifications/Notifications.php:140 msgid "Show all" msgstr "Toon alles" -#: src/Module/Admin/Logs/View.php:89 +#: src/Module/Admin/Logs/View.php:91 msgid "Date" msgstr "" -#: src/Module/Admin/Logs/View.php:90 +#: src/Module/Admin/Logs/View.php:92 msgid "Level" msgstr "" -#: src/Module/Admin/Logs/View.php:91 +#: src/Module/Admin/Logs/View.php:93 msgid "Context" msgstr "" -#: src/Module/Admin/Logs/View.php:93 +#: src/Module/Admin/Logs/View.php:95 msgid "ALL" msgstr "" -#: src/Module/Admin/Logs/View.php:94 +#: src/Module/Admin/Logs/View.php:96 msgid "View details" msgstr "" -#: src/Module/Admin/Logs/View.php:95 +#: src/Module/Admin/Logs/View.php:97 msgid "Click to view details" msgstr "" -#: src/Module/Admin/Logs/View.php:96 src/Module/Calendar/Event/Form.php:207 +#: src/Module/Admin/Logs/View.php:98 src/Module/Calendar/Event/Form.php:207 msgid "Event details" msgstr "Gebeurtenis details" -#: src/Module/Admin/Logs/View.php:97 +#: src/Module/Admin/Logs/View.php:99 msgid "Data" msgstr "" -#: src/Module/Admin/Logs/View.php:98 +#: src/Module/Admin/Logs/View.php:100 #: src/Module/Debug/ActivityPubConversion.php:57 msgid "Source" msgstr "" -#: src/Module/Admin/Logs/View.php:99 +#: src/Module/Admin/Logs/View.php:101 msgid "File" msgstr "" -#: src/Module/Admin/Logs/View.php:100 +#: src/Module/Admin/Logs/View.php:102 msgid "Line" msgstr "" -#: src/Module/Admin/Logs/View.php:101 +#: src/Module/Admin/Logs/View.php:103 msgid "Function" msgstr "" -#: src/Module/Admin/Logs/View.php:102 +#: src/Module/Admin/Logs/View.php:104 msgid "UID" msgstr "" -#: src/Module/Admin/Logs/View.php:103 +#: src/Module/Admin/Logs/View.php:105 msgid "Process ID" msgstr "" -#: src/Module/Admin/Logs/View.php:104 +#: src/Module/Admin/Logs/View.php:106 msgid "Close" msgstr "" @@ -4339,290 +4406,294 @@ msgid "" "the worker cronjob you've set up during install." msgstr "Deze pagina toont alle taken in de wachtrij. Deze taken worden behandeld door de geplande taak die je hebt ingesteld tijdens installatie." -#: src/Module/Admin/Queue.php:75 +#: src/Module/Admin/Queue.php:76 msgid "ID" msgstr "ID" -#: src/Module/Admin/Queue.php:76 +#: src/Module/Admin/Queue.php:77 msgid "Command" msgstr "" -#: src/Module/Admin/Queue.php:77 +#: src/Module/Admin/Queue.php:78 msgid "Job Parameters" msgstr "Taak parameters" -#: src/Module/Admin/Queue.php:78 src/Module/Moderation/Reports.php:95 +#: src/Module/Admin/Queue.php:79 src/Module/Moderation/Reports.php:110 #: src/Module/Settings/OAuth.php:74 msgid "Created" msgstr "Aangemaakt" -#: src/Module/Admin/Queue.php:79 +#: src/Module/Admin/Queue.php:80 +msgid "Next Try" +msgstr "" + +#: src/Module/Admin/Queue.php:81 msgid "Priority" msgstr "Prioriteit" -#: src/Module/Admin/Site.php:244 +#: src/Module/Admin/Site.php:243 #, php-format msgid "%s is no valid input for maximum image size" msgstr "" -#: src/Module/Admin/Site.php:372 src/Module/Settings/Display.php:217 +#: src/Module/Admin/Site.php:370 src/Module/Settings/Display.php:215 msgid "No special theme for mobile devices" msgstr "Geen speciaal thema voor mobiele apparaten" -#: src/Module/Admin/Site.php:389 src/Module/Settings/Display.php:227 +#: src/Module/Admin/Site.php:387 src/Module/Settings/Display.php:225 #, php-format msgid "%s - (Experimental)" msgstr "%s - (Experimenteel)" -#: src/Module/Admin/Site.php:401 +#: src/Module/Admin/Site.php:399 msgid "No community page" msgstr "Geen groepspagina" -#: src/Module/Admin/Site.php:402 +#: src/Module/Admin/Site.php:400 msgid "No community page for visitors" msgstr "" -#: src/Module/Admin/Site.php:403 +#: src/Module/Admin/Site.php:401 msgid "Public postings from users of this site" msgstr "Publieke berichten van gebruikers van deze site" -#: src/Module/Admin/Site.php:404 +#: src/Module/Admin/Site.php:402 msgid "Public postings from the federated network" msgstr "Publieke berichten van het gefedereerde netwerk" -#: src/Module/Admin/Site.php:405 +#: src/Module/Admin/Site.php:403 msgid "Public postings from local users and the federated network" msgstr "Publieke berichten van lokale gebruikers en van het gefedereerde netwerk" -#: src/Module/Admin/Site.php:411 +#: src/Module/Admin/Site.php:409 msgid "Multi user instance" msgstr "Server voor meerdere gebruikers" -#: src/Module/Admin/Site.php:434 +#: src/Module/Admin/Site.php:432 msgid "Closed" msgstr "Gesloten" -#: src/Module/Admin/Site.php:435 +#: src/Module/Admin/Site.php:433 msgid "Requires approval" msgstr "Toestemming vereist" -#: src/Module/Admin/Site.php:436 +#: src/Module/Admin/Site.php:434 msgid "Open" msgstr "Open" -#: src/Module/Admin/Site.php:440 +#: src/Module/Admin/Site.php:438 msgid "Don't check" msgstr "Geen rekening mee houden" -#: src/Module/Admin/Site.php:441 +#: src/Module/Admin/Site.php:439 msgid "check the stable version" msgstr "Neem de stabiele versie in rekening" -#: src/Module/Admin/Site.php:442 +#: src/Module/Admin/Site.php:440 msgid "check the development version" msgstr "Neem de ontwikkel versie in rekening" -#: src/Module/Admin/Site.php:446 +#: src/Module/Admin/Site.php:444 msgid "none" msgstr "geen" -#: src/Module/Admin/Site.php:447 +#: src/Module/Admin/Site.php:445 msgid "Local contacts" msgstr "" -#: src/Module/Admin/Site.php:448 +#: src/Module/Admin/Site.php:446 msgid "Interactors" msgstr "" -#: src/Module/Admin/Site.php:458 src/Module/BaseAdmin.php:90 +#: src/Module/Admin/Site.php:456 src/Module/BaseAdmin.php:90 msgid "Site" msgstr "Website" -#: src/Module/Admin/Site.php:459 +#: src/Module/Admin/Site.php:457 msgid "General Information" msgstr "" -#: src/Module/Admin/Site.php:461 +#: src/Module/Admin/Site.php:459 msgid "Republish users to directory" msgstr "Opnieuw de gebruikers naar de gids publiceren" -#: src/Module/Admin/Site.php:462 src/Module/Register.php:152 +#: src/Module/Admin/Site.php:460 src/Module/Register.php:153 msgid "Registration" msgstr "Registratie" -#: src/Module/Admin/Site.php:463 +#: src/Module/Admin/Site.php:461 msgid "File upload" msgstr "Uploaden bestand" -#: src/Module/Admin/Site.php:464 +#: src/Module/Admin/Site.php:462 msgid "Policies" msgstr "Beleid" -#: src/Module/Admin/Site.php:465 src/Module/Calendar/Event/Form.php:252 +#: src/Module/Admin/Site.php:463 src/Module/Calendar/Event/Form.php:252 #: src/Module/Contact.php:546 src/Module/Profile/Profile.php:276 msgid "Advanced" msgstr "Geavanceerd" -#: src/Module/Admin/Site.php:466 +#: src/Module/Admin/Site.php:464 msgid "Auto Discovered Contact Directory" msgstr "Automatisch Achterhaalde Contact Gids" -#: src/Module/Admin/Site.php:467 +#: src/Module/Admin/Site.php:465 msgid "Performance" msgstr "Performantie" -#: src/Module/Admin/Site.php:468 +#: src/Module/Admin/Site.php:466 msgid "Worker" msgstr "Worker" -#: src/Module/Admin/Site.php:469 +#: src/Module/Admin/Site.php:467 msgid "Message Relay" msgstr "Boodschap Relais" -#: src/Module/Admin/Site.php:470 +#: src/Module/Admin/Site.php:468 msgid "" "Use the command \"console relay\" in the command line to add or remove " "relays." msgstr "" -#: src/Module/Admin/Site.php:471 +#: src/Module/Admin/Site.php:469 msgid "The system is not subscribed to any relays at the moment." msgstr "" -#: src/Module/Admin/Site.php:472 +#: src/Module/Admin/Site.php:470 msgid "The system is currently subscribed to the following relays:" msgstr "" -#: src/Module/Admin/Site.php:475 +#: src/Module/Admin/Site.php:473 msgid "Relocate Node" msgstr "" -#: src/Module/Admin/Site.php:476 +#: src/Module/Admin/Site.php:474 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 +#: src/Module/Admin/Site.php:475 msgid "(Friendica directory)# bin/console relocate https://newdomain.com" msgstr "" -#: src/Module/Admin/Site.php:480 +#: src/Module/Admin/Site.php:478 msgid "Site name" msgstr "Site naam" -#: src/Module/Admin/Site.php:481 +#: src/Module/Admin/Site.php:479 msgid "Sender Email" msgstr "Verzender Email" -#: src/Module/Admin/Site.php:481 +#: src/Module/Admin/Site.php:479 msgid "" "The email address your server shall use to send notification emails from." msgstr "Het email adres als afzender van notificatie emails." -#: src/Module/Admin/Site.php:482 +#: src/Module/Admin/Site.php:480 msgid "Name of the system actor" msgstr "" -#: src/Module/Admin/Site.php:482 +#: src/Module/Admin/Site.php:480 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 +#: src/Module/Admin/Site.php:481 msgid "Banner/Logo" msgstr "Banner/Logo" -#: src/Module/Admin/Site.php:484 +#: src/Module/Admin/Site.php:482 msgid "Email Banner/Logo" msgstr "" -#: src/Module/Admin/Site.php:485 +#: src/Module/Admin/Site.php:483 msgid "Shortcut icon" msgstr "Snelkoppeling icoon" -#: src/Module/Admin/Site.php:485 +#: src/Module/Admin/Site.php:483 msgid "Link to an icon that will be used for browsers." msgstr "Link naar een icoon dat zal gebruikt worden voor browsers." -#: src/Module/Admin/Site.php:486 +#: src/Module/Admin/Site.php:484 msgid "Touch icon" msgstr "Pictogram voor smartphones" -#: src/Module/Admin/Site.php:486 +#: src/Module/Admin/Site.php:484 msgid "Link to an icon that will be used for tablets and mobiles." msgstr "Link naar een icoon dat zal gebruikt worden voor tablets en mobiele telefoons." -#: src/Module/Admin/Site.php:487 +#: src/Module/Admin/Site.php:485 msgid "Additional Info" msgstr "Bijkomende Info" -#: src/Module/Admin/Site.php:487 +#: src/Module/Admin/Site.php:485 #, php-format msgid "" "For public servers: you can add additional information here that will be " "listed at %s/servers." msgstr "Voor publieke servers: je kan bijkomende informatie hier toevoegen die zal opgelijst zijn op %s/servers." -#: src/Module/Admin/Site.php:488 +#: src/Module/Admin/Site.php:486 msgid "System language" msgstr "Systeemtaal" -#: src/Module/Admin/Site.php:489 +#: src/Module/Admin/Site.php:487 msgid "System theme" msgstr "Systeem thema" -#: src/Module/Admin/Site.php:489 +#: src/Module/Admin/Site.php:487 #, php-format msgid "" "Default system theme - may be over-ridden by user profiles - Change default theme settings" msgstr "" -#: src/Module/Admin/Site.php:490 +#: src/Module/Admin/Site.php:488 msgid "Mobile system theme" msgstr "Mobiel systeem thema" -#: src/Module/Admin/Site.php:490 +#: src/Module/Admin/Site.php:488 msgid "Theme for mobile devices" msgstr "Thema voor mobiele apparaten" -#: src/Module/Admin/Site.php:491 +#: src/Module/Admin/Site.php:489 msgid "Force SSL" msgstr "Dwing SSL af" -#: src/Module/Admin/Site.php:491 +#: src/Module/Admin/Site.php:489 msgid "" "Force all Non-SSL requests to SSL - Attention: on some systems it could lead" " to endless loops." msgstr "Forceer alle Niet-SSL aanvragen naar SSL - Pas op: dit kan op sommige systeem resulteren in oneindige lussen." -#: src/Module/Admin/Site.php:492 +#: src/Module/Admin/Site.php:490 msgid "Show help entry from navigation menu" msgstr "" -#: src/Module/Admin/Site.php:492 +#: src/Module/Admin/Site.php:490 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 +#: src/Module/Admin/Site.php:491 msgid "Single user instance" msgstr "Server voor één gebruiker" -#: src/Module/Admin/Site.php:493 +#: src/Module/Admin/Site.php:491 msgid "Make this instance multi-user or single-user for the named user" msgstr "Stel deze server in voor meerdere gebruikers, of enkel voor de geselecteerde gebruiker." -#: src/Module/Admin/Site.php:495 +#: src/Module/Admin/Site.php:493 msgid "Maximum image size" msgstr "Maximum afbeeldingsgrootte" -#: src/Module/Admin/Site.php:495 +#: src/Module/Admin/Site.php:493 #, 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" @@ -4630,35 +4701,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:499 +#: src/Module/Admin/Site.php:497 msgid "Maximum image length" msgstr "Maximum afbeeldingslengte" -#: src/Module/Admin/Site.php:499 +#: src/Module/Admin/Site.php:497 msgid "" "Maximum length in pixels of the longest side of uploaded images. Default is " "-1, which means no limits." msgstr "Maximum lengte in pixels van de langste kant van afbeeldingen. Standaard is -1, dus geen beperkingen." -#: src/Module/Admin/Site.php:500 +#: src/Module/Admin/Site.php:498 msgid "JPEG image quality" msgstr "JPEG afbeeldingskwaliteit" -#: src/Module/Admin/Site.php:500 +#: src/Module/Admin/Site.php:498 msgid "" "Uploaded JPEGS will be saved at this quality setting [0-100]. Default is " "100, which is full quality." msgstr "JPEGS zullen met deze kwaliteitsinstelling bewaard worden [0-100]. Standaard is 100, dit is volledige kwaliteit." -#: src/Module/Admin/Site.php:502 +#: src/Module/Admin/Site.php:500 msgid "Register policy" msgstr "Registratiebeleid" -#: src/Module/Admin/Site.php:503 +#: src/Module/Admin/Site.php:501 msgid "Maximum Users" msgstr "" -#: src/Module/Admin/Site.php:503 +#: src/Module/Admin/Site.php:501 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 " @@ -4666,167 +4737,167 @@ msgid "" "not when the policy is set to approval." msgstr "" -#: src/Module/Admin/Site.php:504 +#: src/Module/Admin/Site.php:502 msgid "Maximum Daily Registrations" msgstr "Maximum aantal registraties per dag" -#: src/Module/Admin/Site.php:504 +#: src/Module/Admin/Site.php:502 msgid "" "If registration is permitted above, this sets the maximum number of new user" " registrations to accept per day. If register is set to closed, this " "setting has no effect." msgstr "Als registratie hierboven is toegelaten, zet dit het maximum aantal registraties van nieuwe gebruikers per dag. Als registratie niet is toegelaten heeft deze instelling geen effect." -#: src/Module/Admin/Site.php:505 +#: src/Module/Admin/Site.php:503 msgid "Register text" msgstr "Registratietekst" -#: src/Module/Admin/Site.php:505 +#: src/Module/Admin/Site.php:503 msgid "" "Will be displayed prominently on the registration page. You can use BBCode " "here." msgstr "Zal prominent op de registratie pagina getoond worden. Je kan hierin BBCode gebruiken." -#: src/Module/Admin/Site.php:506 +#: src/Module/Admin/Site.php:504 msgid "Forbidden Nicknames" msgstr "Verboden bijnamen" -#: src/Module/Admin/Site.php:506 +#: src/Module/Admin/Site.php:504 msgid "" "Comma separated list of nicknames that are forbidden from registration. " "Preset is a list of role names according RFC 2142." msgstr "Kommagescheiden lijst van bijnamen die verboden zijn voor registratie. De lijst uit RFC2142 is op voorhand ingesteld." -#: src/Module/Admin/Site.php:507 +#: src/Module/Admin/Site.php:505 msgid "Accounts abandoned after x days" msgstr "Verlaten accounts na x dagen" -#: src/Module/Admin/Site.php:507 +#: src/Module/Admin/Site.php:505 msgid "" "Will not waste system resources polling external sites for abandonded " "accounts. Enter 0 for no time limit." msgstr "Dit zal geen systeembronnen verspillen aan het nakijken van externe sites voor verlaten accounts. Geef 0 is voor geen tijdslimiet." -#: src/Module/Admin/Site.php:508 +#: src/Module/Admin/Site.php:506 msgid "Allowed friend domains" msgstr "Toegelaten vriend domeinen" -#: src/Module/Admin/Site.php:508 +#: src/Module/Admin/Site.php:506 msgid "" "Comma separated list of domains which are allowed to establish friendships " "with this site. Wildcards are accepted. Empty to allow any domains" msgstr "Komma-gescheiden lijst van domeinen die een vriendschapsband met deze website mogen aangaan. Jokers zijn toegelaten. Laat leeg om alle domeinen toe te laten." -#: src/Module/Admin/Site.php:509 +#: src/Module/Admin/Site.php:507 msgid "Allowed email domains" msgstr "Toegelaten e-mail domeinen" -#: src/Module/Admin/Site.php:509 +#: src/Module/Admin/Site.php:507 msgid "" "Comma separated list of domains which are allowed in email addresses for " "registrations to this site. Wildcards are accepted. Empty to allow any " "domains" msgstr "Door komma's gescheiden lijst met e-maildomeinen die op deze website mogen registeren. Wildcards zijn toegestaan.\nLeeg laten om alle domeinen toe te staan." -#: src/Module/Admin/Site.php:510 +#: src/Module/Admin/Site.php:508 msgid "Disallowed email domains" msgstr "" -#: src/Module/Admin/Site.php:510 +#: src/Module/Admin/Site.php:508 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 +#: src/Module/Admin/Site.php:509 msgid "No OEmbed rich content" msgstr "Geen OEmbed richt content" -#: src/Module/Admin/Site.php:511 +#: src/Module/Admin/Site.php:509 msgid "" "Don't show the rich content (e.g. embedded PDF), except from the domains " "listed below." msgstr "Toon geen rich content (bvb. embedded PDF), behalve van domeinen hieronder opgelijst." -#: src/Module/Admin/Site.php:512 +#: src/Module/Admin/Site.php:510 msgid "Trusted third-party domains" msgstr "" -#: src/Module/Admin/Site.php:512 +#: src/Module/Admin/Site.php:510 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 +#: src/Module/Admin/Site.php:511 msgid "Block public" msgstr "Openbare toegang blokkeren" -#: src/Module/Admin/Site.php:513 +#: src/Module/Admin/Site.php:511 msgid "" "Check to block public access to all otherwise public personal pages on this " "site unless you are currently logged in." msgstr "Kruis dit aan om alle openbare persoonlijke pagina's alleen toegankelijk te maken voor ingelogde gebruikers." -#: src/Module/Admin/Site.php:514 +#: src/Module/Admin/Site.php:512 msgid "Force publish" msgstr "Dwing publiceren af" -#: src/Module/Admin/Site.php:514 +#: src/Module/Admin/Site.php:512 msgid "" "Check to force all profiles on this site to be listed in the site directory." msgstr "Kruis dit aan om af te dwingen dat alle profielen op deze website in de gids van deze website gepubliceerd worden." -#: src/Module/Admin/Site.php:514 +#: src/Module/Admin/Site.php:512 msgid "Enabling this may violate privacy laws like the GDPR" msgstr "Dit activeren zou privacy wetten zoals GDPR (AVG) kunnen overtreden" -#: src/Module/Admin/Site.php:515 +#: src/Module/Admin/Site.php:513 msgid "Global directory URL" msgstr "Algemene gids URL" -#: src/Module/Admin/Site.php:515 +#: src/Module/Admin/Site.php:513 msgid "" "URL to the global directory. If this is not set, the global directory is " "completely unavailable to the application." msgstr "URL naar de globale gids. Als dit niet geconfigureerd is, dan zal de globale gids volledig onbeschikbaar zijn voor de applicatie." -#: src/Module/Admin/Site.php:516 +#: src/Module/Admin/Site.php:514 msgid "Private posts by default for new users" msgstr "Privéberichten als standaard voor nieuwe gebruikers" -#: src/Module/Admin/Site.php:516 +#: src/Module/Admin/Site.php:514 msgid "" "Set default post permissions for all new members to the default privacy " "circle rather than public." msgstr "" -#: src/Module/Admin/Site.php:517 +#: src/Module/Admin/Site.php:515 msgid "Don't include post content in email notifications" msgstr "De inhoud van het bericht niet insluiten bij e-mailnotificaties" -#: src/Module/Admin/Site.php:517 +#: src/Module/Admin/Site.php:515 msgid "" "Don't include the content of a post/comment/private message/etc. in the " "email notifications that are sent out from this site, as a privacy measure." msgstr "De inhoud van berichten/commentaar/privéberichten/enzovoort niet insluiten in e-mailnotificaties die door deze website verzonden worden, voor de bescherming van je privacy." -#: src/Module/Admin/Site.php:518 +#: src/Module/Admin/Site.php:516 msgid "Disallow public access to addons listed in the apps menu." msgstr "Publieke toegang ontzeggen tot addons die opgelijst zijn in het applicatie menu." -#: src/Module/Admin/Site.php:518 +#: src/Module/Admin/Site.php:516 msgid "" "Checking this box will restrict addons listed in the apps menu to members " "only." msgstr "Dit vakje aanvinken zal de lijst van addons in het applicatie menu beperken tot alleen leden." -#: src/Module/Admin/Site.php:519 +#: src/Module/Admin/Site.php:517 msgid "Don't embed private images in posts" msgstr "Privé beelden in berichten niet inwerken" -#: src/Module/Admin/Site.php:519 +#: src/Module/Admin/Site.php:517 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 " @@ -4834,11 +4905,11 @@ msgid "" "while." msgstr "Vervang lokaal gehoste privé foto's in berichten niet door een ingewerkte kopie van het beeld. Dit betekent dat contacten die berichten krijgen met privé foto's zullen moeten authentificeren en elk beeld apart laden, wat een tijdje kan duren." -#: src/Module/Admin/Site.php:520 +#: src/Module/Admin/Site.php:518 msgid "Explicit Content" msgstr "Expliciete inhoud" -#: src/Module/Admin/Site.php:520 +#: src/Module/Admin/Site.php:518 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 " @@ -4847,339 +4918,329 @@ msgid "" "will be shown at the user registration page." msgstr "Vink dit aan om aan te duiden dat deze node veel expliciet materiaal verspreid en niet bedoeld is voor minderjarigen. Deze info zal gepubliceert worden bij de node-info en kan vb. gebruikt worden voor een filter in de globale lijst. Dit word ook getoont naar de gebruiker op de registratie pagina." -#: src/Module/Admin/Site.php:521 -msgid "Proxify external content" -msgstr "" - -#: src/Module/Admin/Site.php:521 -msgid "" -"Route external content via the proxy functionality. This is used for example" -" for some OEmbed accesses and in some other rare cases." -msgstr "" - -#: src/Module/Admin/Site.php:522 +#: src/Module/Admin/Site.php:519 msgid "Only local search" msgstr "" -#: src/Module/Admin/Site.php:522 +#: src/Module/Admin/Site.php:519 msgid "" "Blocks search for users who are not logged in to prevent crawlers from " "blocking your system." msgstr "" -#: src/Module/Admin/Site.php:523 +#: src/Module/Admin/Site.php:520 msgid "Blocked tags for trending tags" msgstr "" -#: src/Module/Admin/Site.php:523 +#: src/Module/Admin/Site.php:520 msgid "" "Comma separated list of hashtags that shouldn't be displayed in the trending" " tags." msgstr "" -#: src/Module/Admin/Site.php:524 +#: src/Module/Admin/Site.php:521 msgid "Cache contact avatars" msgstr "" -#: src/Module/Admin/Site.php:524 +#: src/Module/Admin/Site.php:521 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:525 +#: src/Module/Admin/Site.php:522 msgid "Allow Users to set remote_self" msgstr "Sta Gebruikers toe om remote_self te configureren" -#: src/Module/Admin/Site.php:525 +#: src/Module/Admin/Site.php:522 msgid "" "With checking this, every user is allowed to mark every contact as a " "remote_self in the repair contact dialog. Setting this flag on a contact " "causes mirroring every posting of that contact in the users stream." msgstr "Als je dit aanvinkt, dan mag elke gebruiker elke contact als remote_self aanduiden in de 'herstel contact' dialoog. Deze vlag aanzetten voor een contact zorgt ervoor dat elke bericht van dit contact gespiegeld wordt in de gebruiker zijn of haar stroom. " -#: src/Module/Admin/Site.php:526 +#: src/Module/Admin/Site.php:523 msgid "Allow Users to set up relay channels" msgstr "" -#: src/Module/Admin/Site.php:526 +#: src/Module/Admin/Site.php:523 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:527 +#: src/Module/Admin/Site.php:524 msgid "Adjust the feed poll frequency" msgstr "" -#: src/Module/Admin/Site.php:527 +#: src/Module/Admin/Site.php:524 msgid "Automatically detect and set the best feed poll frequency." msgstr "" -#: src/Module/Admin/Site.php:528 +#: src/Module/Admin/Site.php:525 msgid "Minimum poll interval" msgstr "" -#: src/Module/Admin/Site.php:528 +#: src/Module/Admin/Site.php:525 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:529 +#: src/Module/Admin/Site.php:526 msgid "Enable multiple registrations" msgstr "" -#: src/Module/Admin/Site.php:529 +#: src/Module/Admin/Site.php:526 msgid "Enable users to register additional accounts for use as pages." msgstr "" -#: src/Module/Admin/Site.php:530 +#: src/Module/Admin/Site.php:527 msgid "Enable OpenID" msgstr "" -#: src/Module/Admin/Site.php:530 +#: src/Module/Admin/Site.php:527 msgid "Enable OpenID support for registration and logins." msgstr "" -#: src/Module/Admin/Site.php:531 +#: src/Module/Admin/Site.php:528 msgid "Enable full name check" msgstr "" -#: src/Module/Admin/Site.php:531 +#: src/Module/Admin/Site.php:528 msgid "" "Prevents users from registering with a display name with fewer than two " "parts separated by spaces." msgstr "" -#: src/Module/Admin/Site.php:532 +#: src/Module/Admin/Site.php:529 msgid "Email administrators on new registration" msgstr "" -#: src/Module/Admin/Site.php:532 +#: src/Module/Admin/Site.php:529 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:533 +#: src/Module/Admin/Site.php:530 msgid "Community pages for visitors" msgstr "Groepspagina voor bezoekers" -#: src/Module/Admin/Site.php:533 +#: src/Module/Admin/Site.php:530 msgid "" "Which community pages should be available for visitors. Local users always " "see both pages." msgstr "Welke groepspagina's moeten beschikbaar zijn voor bezoekers. Lokale gebruikers zien altijd beide pagina's." -#: src/Module/Admin/Site.php:534 +#: src/Module/Admin/Site.php:531 msgid "Posts per user on community page" msgstr "Berichten per gebruiker op de groepspagina" -#: src/Module/Admin/Site.php:534 +#: src/Module/Admin/Site.php:531 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:535 +#: src/Module/Admin/Site.php:532 msgid "Posts per server on community page" msgstr "" -#: src/Module/Admin/Site.php:535 +#: src/Module/Admin/Site.php:532 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:537 +#: src/Module/Admin/Site.php:534 msgid "Enable Mail support" msgstr "" -#: src/Module/Admin/Site.php:537 +#: src/Module/Admin/Site.php:534 msgid "" "Enable built-in mail support to poll IMAP folders and to reply via mail." msgstr "" -#: src/Module/Admin/Site.php:538 +#: src/Module/Admin/Site.php:535 msgid "" "Mail support can't be enabled because the PHP IMAP module is not installed." msgstr "" -#: src/Module/Admin/Site.php:539 +#: src/Module/Admin/Site.php:536 msgid "Enable OStatus support" msgstr "" -#: src/Module/Admin/Site.php:539 +#: src/Module/Admin/Site.php:536 msgid "" "Enable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " "communications in OStatus are public." msgstr "" -#: src/Module/Admin/Site.php:541 +#: src/Module/Admin/Site.php:538 msgid "" "Diaspora support can't be enabled because Friendica was installed into a sub" " directory." msgstr "Diaspora ondersteuning is niet mogelijk omdat Friendica in een sub folder geïnstalleerd is." -#: src/Module/Admin/Site.php:542 +#: src/Module/Admin/Site.php:539 msgid "Enable Diaspora support" msgstr "Diaspora ondersteuning activeren" -#: src/Module/Admin/Site.php:542 +#: src/Module/Admin/Site.php:539 msgid "" "Enable built-in Diaspora network compatibility for communicating with " "diaspora servers." msgstr "" -#: src/Module/Admin/Site.php:543 +#: src/Module/Admin/Site.php:540 msgid "Verify SSL" msgstr "Controleer SSL" -#: src/Module/Admin/Site.php:543 +#: src/Module/Admin/Site.php:540 msgid "" "If you wish, you can turn on strict certificate checking. This will mean you" " cannot connect (at all) to self-signed SSL sites." msgstr "Als je wilt kun je striktere certificaat controle activeren. Dit betekent dat je (totaal) niet kunt connecteren met sites die zelf-ondertekende SSL certificaten gebruiken." -#: src/Module/Admin/Site.php:544 +#: src/Module/Admin/Site.php:541 msgid "Proxy user" msgstr "Proxy-gebruiker" -#: src/Module/Admin/Site.php:544 +#: src/Module/Admin/Site.php:541 msgid "User name for the proxy server." msgstr "" -#: src/Module/Admin/Site.php:545 +#: src/Module/Admin/Site.php:542 msgid "Proxy URL" msgstr "Proxy-URL" -#: src/Module/Admin/Site.php:545 +#: src/Module/Admin/Site.php:542 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:546 +#: src/Module/Admin/Site.php:543 msgid "Network timeout" msgstr "Netwerk timeout" -#: src/Module/Admin/Site.php:546 +#: src/Module/Admin/Site.php:543 msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." msgstr "Waarde is in seconden. Zet op 0 voor onbeperkt (niet aanbevolen)." -#: src/Module/Admin/Site.php:547 +#: src/Module/Admin/Site.php:544 msgid "Maximum Load Average" msgstr "Maximum gemiddelde belasting" -#: src/Module/Admin/Site.php:547 +#: src/Module/Admin/Site.php:544 #, php-format msgid "" "Maximum system load before delivery and poll processes are deferred - " "default %d." msgstr "" -#: src/Module/Admin/Site.php:548 +#: src/Module/Admin/Site.php:545 msgid "Minimal Memory" msgstr "Minimaal Geheugen" -#: src/Module/Admin/Site.php:548 +#: src/Module/Admin/Site.php:545 msgid "" "Minimal free memory in MB for the worker. Needs access to /proc/meminfo - " "default 0 (deactivated)." msgstr "Minimum vrij geheugen in MB voor de worker. Toegang nodig tot /proc/meminfo - standaard waarde 0 (gedeactiveerd)." -#: src/Module/Admin/Site.php:549 +#: src/Module/Admin/Site.php:546 msgid "Periodically optimize tables" msgstr "" -#: src/Module/Admin/Site.php:549 +#: src/Module/Admin/Site.php:546 msgid "Periodically optimize tables like the cache and the workerqueue" msgstr "" -#: src/Module/Admin/Site.php:551 +#: src/Module/Admin/Site.php:548 msgid "Discover followers/followings from contacts" msgstr "" -#: src/Module/Admin/Site.php:551 +#: src/Module/Admin/Site.php:548 msgid "" "If enabled, contacts are checked for their followers and following contacts." msgstr "" -#: src/Module/Admin/Site.php:552 +#: src/Module/Admin/Site.php:549 msgid "None - deactivated" msgstr "" -#: src/Module/Admin/Site.php:553 +#: src/Module/Admin/Site.php:550 msgid "" "Local contacts - contacts of our local contacts are discovered for their " "followers/followings." msgstr "" -#: src/Module/Admin/Site.php:554 +#: src/Module/Admin/Site.php:551 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:556 +#: src/Module/Admin/Site.php:553 msgid "Only update contacts/servers with local data" msgstr "" -#: src/Module/Admin/Site.php:556 +#: src/Module/Admin/Site.php:553 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:557 +#: src/Module/Admin/Site.php:554 msgid "Synchronize the contacts with the directory server" msgstr "" -#: src/Module/Admin/Site.php:557 +#: src/Module/Admin/Site.php:554 msgid "" "if enabled, the system will check periodically for new contacts on the " "defined directory server." msgstr "" -#: src/Module/Admin/Site.php:559 +#: src/Module/Admin/Site.php:556 msgid "Discover contacts from other servers" msgstr "Ontdek contacten van andere servers" -#: src/Module/Admin/Site.php:559 +#: src/Module/Admin/Site.php:556 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:560 +#: src/Module/Admin/Site.php:557 msgid "Days between requery" msgstr "Dagen tussen herbevraging" -#: src/Module/Admin/Site.php:560 +#: src/Module/Admin/Site.php:557 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:561 +#: src/Module/Admin/Site.php:558 msgid "Search the local directory" msgstr "Doorzoek de lokale gids" -#: src/Module/Admin/Site.php:561 +#: src/Module/Admin/Site.php:558 msgid "" "Search the local directory instead of the global directory. When searching " "locally, every search will be executed on the global directory in the " "background. This improves the search results when the search is repeated." msgstr "Doorzoek de lokale gids in plaats van de globale gids. Bij lokale doorzoeking wordt elke opzoeking in de globale gids op de achtergrond uitgevoerd. Dit verbetert de zoekresultaten wanneer de zoekopdracht herhaald wordt." -#: src/Module/Admin/Site.php:563 +#: src/Module/Admin/Site.php:560 msgid "Publish server information" msgstr "Publiceer server informatie" -#: src/Module/Admin/Site.php:563 +#: src/Module/Admin/Site.php:560 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 " @@ -5187,50 +5248,50 @@ msgid "" " href=\"http://the-federation.info/\">the-federation.info for details." msgstr "" -#: src/Module/Admin/Site.php:565 +#: src/Module/Admin/Site.php:562 msgid "Check upstream version" msgstr "Controleer upstream versie" -#: src/Module/Admin/Site.php:565 +#: src/Module/Admin/Site.php:562 msgid "" "Enables checking for new Friendica versions at github. If there is a new " "version, you will be informed in the admin panel overview." msgstr "Activeer het controleren op nieuwe versies van Friendica bij github. Als er een nieuwe versie is, dan word je geïnformeerd in the administratie paneel." -#: src/Module/Admin/Site.php:566 +#: src/Module/Admin/Site.php:563 msgid "Suppress Tags" msgstr "Onderdruk Tags" -#: src/Module/Admin/Site.php:566 +#: src/Module/Admin/Site.php:563 msgid "Suppress showing a list of hashtags at the end of the posting." msgstr "Onderdruk het tonen van een lijst van hastags op het einde van het bericht." -#: src/Module/Admin/Site.php:567 +#: src/Module/Admin/Site.php:564 msgid "Clean database" msgstr "Database opruimen" -#: src/Module/Admin/Site.php:567 +#: src/Module/Admin/Site.php:564 msgid "" "Remove old remote items, orphaned database records and old content from some" " other helper tables." msgstr "Verwijder oude remote items, database weesrecords en oude content van andere helper tabellen." -#: src/Module/Admin/Site.php:568 +#: src/Module/Admin/Site.php:565 msgid "Lifespan of remote items" msgstr "Levensduur van remote items" -#: src/Module/Admin/Site.php:568 +#: src/Module/Admin/Site.php:565 msgid "" "When the database cleanup is enabled, this defines the days after which " "remote items will be deleted. Own items, and marked or filed items are " "always kept. 0 disables this behaviour." msgstr "Als de database opruiming is geactiveerd, dan definieert dit na hoeveel dagen remote items verwijderd zullen worden. Eigen items, en gemarkeerde of opgeslagen items worden altijd behouden. 0 deactiveert dit gedrag." -#: src/Module/Admin/Site.php:569 +#: src/Module/Admin/Site.php:566 msgid "Lifespan of unclaimed items" msgstr "Levensduur van niet geclaimde items" -#: src/Module/Admin/Site.php:569 +#: src/Module/Admin/Site.php:566 msgid "" "When the database cleanup is enabled, this defines the days after which " "unclaimed remote items (mostly content from the relay) will be deleted. " @@ -5238,175 +5299,175 @@ msgid "" "items if set to 0." msgstr "Als de database opruiming geactiveerd is, dan definieert dit na hoeveel dagen ongeclaimde remote items (meestal content van een relais) zal verwijderd worden. Standaard waarde is 90 dagen. Als de waarde 0 is, dan is de waarde gelijk aan de algemene levensduur van remote items." -#: src/Module/Admin/Site.php:570 +#: src/Module/Admin/Site.php:567 msgid "Lifespan of raw conversation data" msgstr "Levenstijd van ruwe gespreksdata" -#: src/Module/Admin/Site.php:570 +#: src/Module/Admin/Site.php:567 msgid "" "The conversation data is used for ActivityPub and OStatus, as well as for " "debug purposes. It should be safe to remove it after 14 days, default is 90 " "days." msgstr "De gespreksdata word gebruikt voor ActivityPub, OStatus en voor debugging doeleinden. Het is veilig om dit na 14 dagen te verwijderen. Standaard staat dit op 90 dagen." -#: src/Module/Admin/Site.php:571 +#: src/Module/Admin/Site.php:568 msgid "Maximum numbers of comments per post" msgstr "Maximum aantal reacties per bericht" -#: src/Module/Admin/Site.php:571 +#: src/Module/Admin/Site.php:568 msgid "How much comments should be shown for each post? Default value is 100." msgstr "Hoeveel reacties moeten getoond worden per bericht? Standaard waarde is 100." -#: src/Module/Admin/Site.php:572 +#: src/Module/Admin/Site.php:569 msgid "Maximum numbers of comments per post on the display page" msgstr "" -#: src/Module/Admin/Site.php:572 +#: src/Module/Admin/Site.php:569 msgid "" "How many comments should be shown on the single view for each post? Default " "value is 1000." msgstr "" -#: src/Module/Admin/Site.php:573 +#: src/Module/Admin/Site.php:570 msgid "Items per page" msgstr "" -#: src/Module/Admin/Site.php:573 +#: src/Module/Admin/Site.php:570 msgid "" "Number of items per page in stream pages (network, community, " "profile/contact statuses, search)." msgstr "" -#: src/Module/Admin/Site.php:574 +#: src/Module/Admin/Site.php:571 msgid "Items per page for mobile devices" msgstr "" -#: src/Module/Admin/Site.php:574 +#: src/Module/Admin/Site.php:571 msgid "" "Number of items per page in stream pages (network, community, " "profile/contact statuses, search) for mobile devices." msgstr "" -#: src/Module/Admin/Site.php:575 +#: src/Module/Admin/Site.php:572 msgid "Temp path" msgstr "Tijdelijk pad" -#: src/Module/Admin/Site.php:575 +#: src/Module/Admin/Site.php:572 msgid "" "If you have a restricted system where the webserver can't access the system " "temp path, enter another path here." msgstr "Als je een systeem met restricties hebt waarbij de webserver geen toegang heeft tot het systeem pad, geef hier dan een ander pad in. " -#: src/Module/Admin/Site.php:576 +#: src/Module/Admin/Site.php:573 msgid "Only search in tags" msgstr "Zoek alleen in tags" -#: src/Module/Admin/Site.php:576 +#: src/Module/Admin/Site.php:573 msgid "On large systems the text search can slow down the system extremely." msgstr "Het opzoeken van tekst kan grote systemen extreem vertragen." -#: src/Module/Admin/Site.php:577 +#: src/Module/Admin/Site.php:574 msgid "Maximum age of items in the search table" msgstr "" -#: src/Module/Admin/Site.php:577 +#: src/Module/Admin/Site.php:574 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 +#: src/Module/Admin/Site.php:575 msgid "Generate counts per contact circle when calculating network count" msgstr "" -#: src/Module/Admin/Site.php:578 +#: src/Module/Admin/Site.php:575 msgid "" "On systems with users that heavily use contact circles the query can be very" " expensive." msgstr "" -#: src/Module/Admin/Site.php:579 +#: src/Module/Admin/Site.php:576 msgid "Process \"view\" activities" msgstr "" -#: src/Module/Admin/Site.php:579 +#: src/Module/Admin/Site.php:576 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 +#: src/Module/Admin/Site.php:577 msgid "Days, after which a contact is archived" msgstr "" -#: src/Module/Admin/Site.php:580 +#: src/Module/Admin/Site.php:577 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 +#: src/Module/Admin/Site.php:579 msgid "Maximum number of parallel workers" msgstr "Maximum aantal parallelle workers" -#: src/Module/Admin/Site.php:582 +#: src/Module/Admin/Site.php:579 #, php-format msgid "" "On shared hosters set this to %d. On larger systems, values of %d are great." " Default value is %d." msgstr "Op gedeelde hosts zet dit op %d. Op grotere systemen, waarden als %d zijn goed. standaard waarde is %d" -#: src/Module/Admin/Site.php:583 +#: src/Module/Admin/Site.php:580 msgid "Maximum load for workers" msgstr "" -#: src/Module/Admin/Site.php:583 +#: src/Module/Admin/Site.php:580 msgid "Maximum load that causes a cooldown before each worker function call." msgstr "" -#: src/Module/Admin/Site.php:584 +#: src/Module/Admin/Site.php:581 msgid "Enable fastlane" msgstr "Activeer fastlane" -#: src/Module/Admin/Site.php:584 +#: src/Module/Admin/Site.php:581 msgid "" "When enabed, the fastlane mechanism starts an additional worker if processes" " with higher priority are blocked by processes of lower priority." msgstr "Als deze parameter geactiveerd is, dan start het fastlane mechanisme een bijkomende worker als processen met hogere prioriteit geblokkeerd worden door processen met een lagere prioriteit." -#: src/Module/Admin/Site.php:585 +#: src/Module/Admin/Site.php:582 msgid "Decoupled receiver" msgstr "" -#: src/Module/Admin/Site.php:585 +#: src/Module/Admin/Site.php:582 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 +#: src/Module/Admin/Site.php:583 msgid "Cron interval" msgstr "" -#: src/Module/Admin/Site.php:586 +#: src/Module/Admin/Site.php:583 msgid "Minimal period in minutes between two calls of the \"Cron\" worker job." msgstr "" -#: src/Module/Admin/Site.php:587 +#: src/Module/Admin/Site.php:584 msgid "Worker defer limit" msgstr "" -#: src/Module/Admin/Site.php:587 +#: src/Module/Admin/Site.php:584 msgid "" "Per default the systems tries delivering for 15 times before dropping it." msgstr "" -#: src/Module/Admin/Site.php:588 +#: src/Module/Admin/Site.php:585 msgid "Worker fetch limit" msgstr "" -#: src/Module/Admin/Site.php:588 +#: src/Module/Admin/Site.php:585 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" @@ -5414,153 +5475,153 @@ msgid "" "system." msgstr "" -#: src/Module/Admin/Site.php:590 +#: src/Module/Admin/Site.php:587 msgid "Direct relay transfer" msgstr "Directe relais transfer" -#: src/Module/Admin/Site.php:590 +#: src/Module/Admin/Site.php:587 msgid "" "Enables the direct transfer to other servers without using the relay servers" msgstr "Activeert directe relais transfer naar andere servers zonder gebruik van relais servers" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:588 msgid "Relay scope" msgstr "Scope van de relais" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:588 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:309 +#: src/Module/Admin/Site.php:588 src/Module/Contact/Profile.php:314 #: src/Module/Settings/TwoFactor/Index.php:146 msgid "Disabled" msgstr "Uitgeschakeld" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:588 msgid "all" msgstr "alle" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:588 msgid "tags" msgstr "tags" -#: src/Module/Admin/Site.php:592 +#: src/Module/Admin/Site.php:589 msgid "Server tags" msgstr "Server tags" -#: src/Module/Admin/Site.php:592 +#: src/Module/Admin/Site.php:589 msgid "Comma separated list of tags for the \"tags\" subscription." msgstr "" -#: src/Module/Admin/Site.php:593 +#: src/Module/Admin/Site.php:590 msgid "Deny Server tags" msgstr "" -#: src/Module/Admin/Site.php:593 +#: src/Module/Admin/Site.php:590 msgid "Comma separated list of tags that are rejected." msgstr "" -#: src/Module/Admin/Site.php:594 +#: src/Module/Admin/Site.php:591 msgid "Maximum amount of tags" msgstr "" -#: src/Module/Admin/Site.php:594 +#: src/Module/Admin/Site.php:591 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 +#: src/Module/Admin/Site.php:592 msgid "Allow user tags" msgstr "Sta gebruiker tags toe." -#: src/Module/Admin/Site.php:595 +#: src/Module/Admin/Site.php:592 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 +#: src/Module/Admin/Site.php:593 msgid "Deny undetected languages" msgstr "" -#: src/Module/Admin/Site.php:596 +#: src/Module/Admin/Site.php:593 msgid "If enabled, posts with undetected languages will be rejected." msgstr "" -#: src/Module/Admin/Site.php:597 +#: src/Module/Admin/Site.php:594 msgid "Language Quality" msgstr "" -#: src/Module/Admin/Site.php:597 +#: src/Module/Admin/Site.php:594 msgid "The minimum language quality that is required to accept the post." msgstr "" -#: src/Module/Admin/Site.php:598 +#: src/Module/Admin/Site.php:595 msgid "Number of languages for the language detection" msgstr "" -#: src/Module/Admin/Site.php:598 +#: src/Module/Admin/Site.php:595 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 +#: src/Module/Admin/Site.php:597 msgid "Maximum age of channel" msgstr "" -#: src/Module/Admin/Site.php:600 +#: src/Module/Admin/Site.php:597 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 +#: src/Module/Admin/Site.php:598 msgid "Maximum number of channel posts" msgstr "" -#: src/Module/Admin/Site.php:601 +#: src/Module/Admin/Site.php:598 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 +#: src/Module/Admin/Site.php:599 msgid "Interaction score days" msgstr "" -#: src/Module/Admin/Site.php:602 +#: src/Module/Admin/Site.php:599 msgid "Number of days that are used to calculate the interaction score." msgstr "" -#: src/Module/Admin/Site.php:603 +#: src/Module/Admin/Site.php:600 msgid "Maximum number of posts per author" msgstr "" -#: src/Module/Admin/Site.php:603 +#: src/Module/Admin/Site.php:600 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 +#: src/Module/Admin/Site.php:601 msgid "Sharer interaction days" msgstr "" -#: src/Module/Admin/Site.php:604 +#: src/Module/Admin/Site.php:601 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 +#: src/Module/Admin/Site.php:604 msgid "Start Relocation" msgstr "Start verhuis" @@ -5855,7 +5916,7 @@ msgstr "" msgid "Missing parameters" msgstr "" -#: src/Module/Api/Mastodon/Statuses/Bookmark.php:51 +#: src/Module/Api/Mastodon/Statuses/Bookmark.php:50 msgid "Only starting posts can be bookmarked" msgstr "" @@ -6010,7 +6071,7 @@ msgid "" "the main account." msgstr "" -#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:94 +#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:109 msgid "Reports" msgstr "" @@ -6073,7 +6134,7 @@ msgstr "Mensen Zoeken - %s" msgid "Group Search - %s" msgstr "" -#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:139 +#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:140 msgid "No matches" msgstr "Geen resultaten" @@ -6180,9 +6241,9 @@ msgstr "Gebeurtenis begint:" #: 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:148 +#: src/Module/Moderation/Item/Delete.php:67 src/Module/Register.php:149 #: src/Module/Security/TwoFactor/Verify.php:101 -#: src/Module/Settings/Channels.php:184 src/Module/Settings/Channels.php:205 +#: 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" @@ -6244,7 +6305,7 @@ msgstr "Beeld" msgid "Create New Event" msgstr "Maak een nieuwe gebeurtenis" -#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:300 +#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:297 msgid "list" msgstr "lijst" @@ -6252,8 +6313,8 @@ msgstr "lijst" msgid "Could not create circle." msgstr "" -#: src/Module/Circle.php:68 src/Module/Circle.php:214 -#: src/Module/Circle.php:238 +#: src/Module/Circle.php:68 src/Module/Circle.php:216 +#: src/Module/Circle.php:240 msgid "Circle not found." msgstr "" @@ -6271,9 +6332,9 @@ msgstr "" #: 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:154 -#: src/Module/Contact/Profile.php:159 src/Module/Contact/Profile.php:164 -#: src/Module/Contact/Redir.php:94 src/Module/Contact/Redir.php:140 +#: 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/FriendSuggest.php:71 src/Module/FriendSuggest.php:109 msgid "Contact not found." msgstr "Contact niet gevonden" @@ -6306,47 +6367,47 @@ msgstr "" msgid "Bad request." msgstr "Verkeerde aanvraag." -#: src/Module/Circle.php:170 +#: src/Module/Circle.php:172 msgid "Save Circle" msgstr "" -#: src/Module/Circle.php:171 +#: src/Module/Circle.php:173 msgid "Filter" msgstr "filter" -#: src/Module/Circle.php:177 +#: src/Module/Circle.php:179 msgid "Create a circle of contacts/friends." msgstr "" -#: src/Module/Circle.php:219 +#: src/Module/Circle.php:221 msgid "Unable to remove circle." msgstr "" -#: src/Module/Circle.php:270 +#: src/Module/Circle.php:272 msgid "Delete Circle" msgstr "" -#: src/Module/Circle.php:280 +#: src/Module/Circle.php:282 msgid "Edit Circle Name" msgstr "" -#: src/Module/Circle.php:290 +#: src/Module/Circle.php:292 msgid "Members" msgstr "Leden" -#: src/Module/Circle.php:293 +#: src/Module/Circle.php:295 msgid "Circle is empty" msgstr "" -#: src/Module/Circle.php:306 +#: src/Module/Circle.php:311 msgid "Remove contact from circle" msgstr "" -#: src/Module/Circle.php:329 +#: src/Module/Circle.php:334 msgid "Click on a contact to add or remove." msgstr "Klik op een contact om het toe te voegen of te verwijderen." -#: src/Module/Circle.php:343 +#: src/Module/Circle.php:351 msgid "Add contact to circle" msgstr "" @@ -6380,7 +6441,7 @@ msgid "Only show blocked contacts" msgstr "Toon alleen geblokkeerde contacten" #: src/Module/Contact.php:368 src/Module/Contact.php:440 -#: src/Module/Settings/Server/Index.php:107 src/Object/Post.php:386 +#: src/Module/Settings/Server/Index.php:107 src/Object/Post.php:399 msgid "Ignored" msgstr "Genegeerd" @@ -6429,18 +6490,18 @@ msgstr "Resultaten voor: %s" msgid "Update" msgstr "Wijzigen" -#: src/Module/Contact.php:467 src/Module/Contact/Profile.php:511 +#: 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 "Blokkering opheffen" -#: src/Module/Contact.php:468 src/Module/Contact/Profile.php:519 +#: src/Module/Contact.php:468 src/Module/Contact/Profile.php:526 msgid "Unignore" msgstr "Negeer niet meer" -#: src/Module/Contact.php:469 src/Module/Contact/Profile.php:527 +#: src/Module/Contact.php:469 src/Module/Contact/Profile.php:534 msgid "Uncollapse" msgstr "" @@ -6492,7 +6553,7 @@ msgstr "In afwachting van uitgaande contactaanvraag" msgid "Pending incoming contact request" msgstr "In afwachting van inkomende contactaanvraag" -#: src/Module/Contact.php:626 src/Module/Contact/Profile.php:371 +#: src/Module/Contact.php:626 src/Module/Contact/Profile.php:377 #, php-format msgid "Visit %s's profile [%s]" msgstr "Bekijk het profiel van %s [%s]" @@ -6507,7 +6568,7 @@ msgstr "Ga terug naar contactbewerker" #: src/Module/Contact/Advanced.php:134 #: src/Module/Moderation/Blocklist/Contact.php:122 -#: src/Module/Moderation/Reports.php:95 +#: 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 @@ -6589,12 +6650,13 @@ msgid_plural "Contacts (%s)" msgstr[0] "Contact (%s)" msgstr[1] "Contacten (%s)" -#: src/Module/Contact/Follow.php:70 src/Module/Contact/Redir.php:62 -#: src/Module/Contact/Redir.php:222 src/Module/Conversation/Community.php:166 +#: 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/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/Pin.php:41 src/Module/Item/Pin.php:56 +#: 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 "Toegang geweigerd" @@ -6628,16 +6690,16 @@ msgstr "Beantwoord het volgende:" msgid "Your Identity Address:" msgstr "Adres van je identiteit:" -#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:402 +#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:408 #: src/Module/Contact/Unfollow.php:129 -#: src/Module/Moderation/Blocklist/Contact.php:133 -#: src/Module/Moderation/Reports.php:104 +#: 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 "Profiel url" -#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:414 +#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:420 #: src/Module/Notifications/Introductions.php:191 #: src/Module/Profile/Profile.php:234 msgid "Tags:" @@ -6660,7 +6722,7 @@ msgstr "" msgid "The contact could not be added." msgstr "Het contact kon niet toegevoegd worden." -#: src/Module/Contact/MatchInterests.php:94 +#: 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 @@ -6668,253 +6730,253 @@ msgstr "Het contact kon niet toegevoegd worden." msgid "Invalid request." msgstr "Ongeldige aanvraag." -#: src/Module/Contact/MatchInterests.php:101 +#: src/Module/Contact/MatchInterests.php:102 msgid "No keywords to match. Please add keywords to your profile." msgstr "Geen overeenkomende zoekwoorden. Voeg zoekwoorden toe aan uw profiel." -#: src/Module/Contact/MatchInterests.php:144 +#: src/Module/Contact/MatchInterests.php:145 msgid "Profile Match" msgstr "Profielmatch" -#: src/Module/Contact/Profile.php:140 +#: src/Module/Contact/Profile.php:145 msgid "Failed to update contact record." msgstr "Ik kon de contactgegevens niet aanpassen." -#: src/Module/Contact/Profile.php:190 +#: src/Module/Contact/Profile.php:195 msgid "Contact has been unblocked" msgstr "Contact is gedeblokkeerd" -#: src/Module/Contact/Profile.php:194 +#: src/Module/Contact/Profile.php:199 msgid "Contact has been blocked" msgstr "Contact is geblokkeerd" -#: src/Module/Contact/Profile.php:206 +#: src/Module/Contact/Profile.php:211 msgid "Contact has been unignored" msgstr "Contact wordt niet meer genegeerd" -#: src/Module/Contact/Profile.php:210 +#: src/Module/Contact/Profile.php:215 msgid "Contact has been ignored" msgstr "Contact wordt genegeerd" -#: src/Module/Contact/Profile.php:222 +#: src/Module/Contact/Profile.php:227 msgid "Contact has been uncollapsed" msgstr "" -#: src/Module/Contact/Profile.php:226 +#: src/Module/Contact/Profile.php:231 msgid "Contact has been collapsed" msgstr "" -#: src/Module/Contact/Profile.php:254 +#: src/Module/Contact/Profile.php:259 #, php-format msgid "You are mutual friends with %s" msgstr "Je bent wederzijds bevriend met %s" -#: src/Module/Contact/Profile.php:255 +#: src/Module/Contact/Profile.php:260 #, php-format msgid "You are sharing with %s" msgstr "Je deelt met %s" -#: src/Module/Contact/Profile.php:256 +#: src/Module/Contact/Profile.php:261 #, php-format msgid "%s is sharing with you" msgstr "%s deelt met jou" -#: src/Module/Contact/Profile.php:272 +#: src/Module/Contact/Profile.php:277 msgid "Private communications are not available for this contact." msgstr "Privécommunicatie met dit contact is niet beschikbaar." -#: src/Module/Contact/Profile.php:282 +#: src/Module/Contact/Profile.php:287 msgid "This contact is on a server you ignored." msgstr "" -#: src/Module/Contact/Profile.php:285 +#: src/Module/Contact/Profile.php:290 msgid "Never" msgstr "Nooit" -#: src/Module/Contact/Profile.php:288 +#: src/Module/Contact/Profile.php:293 msgid "(Update was not successful)" msgstr "(Wijziging is niet geslaagd)" -#: src/Module/Contact/Profile.php:288 +#: src/Module/Contact/Profile.php:293 msgid "(Update was successful)" msgstr "(Wijziging is geslaagd)" -#: src/Module/Contact/Profile.php:290 src/Module/Contact/Profile.php:482 +#: src/Module/Contact/Profile.php:295 src/Module/Contact/Profile.php:489 msgid "Suggest friends" msgstr "Stel vrienden voor" -#: src/Module/Contact/Profile.php:294 +#: src/Module/Contact/Profile.php:299 #, php-format msgid "Network type: %s" msgstr "Netwerk type: %s" -#: src/Module/Contact/Profile.php:299 +#: src/Module/Contact/Profile.php:304 msgid "Communications lost with this contact!" msgstr "Communicatie met dit contact is verbroken!" -#: src/Module/Contact/Profile.php:305 +#: src/Module/Contact/Profile.php:310 msgid "Fetch further information for feeds" msgstr "Haal meer informatie op van de feeds" -#: src/Module/Contact/Profile.php:307 +#: 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 "Haal informatie op zoals preview beelden, titel en teaser van het feed item. Je kan dit activeren als de feed niet veel tekst bevat. Sleutelwoorden worden opgepikt uit de meta header in het feed item en worden gepost als hash tags." -#: src/Module/Contact/Profile.php:310 +#: src/Module/Contact/Profile.php:315 msgid "Fetch information" msgstr "Haal informatie op" -#: src/Module/Contact/Profile.php:311 +#: src/Module/Contact/Profile.php:316 msgid "Fetch keywords" msgstr "Haal sleutelwoorden op" -#: src/Module/Contact/Profile.php:312 +#: src/Module/Contact/Profile.php:317 msgid "Fetch information and keywords" msgstr "Haal informatie en sleutelwoorden op" -#: src/Module/Contact/Profile.php:322 src/Module/Contact/Profile.php:327 -#: src/Module/Contact/Profile.php:332 src/Module/Contact/Profile.php:338 +#: 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 "Geen mirroring" -#: src/Module/Contact/Profile.php:323 src/Module/Contact/Profile.php:333 -#: src/Module/Contact/Profile.php:339 +#: 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 "Spiegel als mijn eigen bericht" -#: src/Module/Contact/Profile.php:328 src/Module/Contact/Profile.php:334 +#: src/Module/Contact/Profile.php:333 src/Module/Contact/Profile.php:339 msgid "Native reshare" msgstr "" -#: src/Module/Contact/Profile.php:353 +#: src/Module/Contact/Profile.php:359 msgid "Contact Information / Notes" msgstr "Contactinformatie / aantekeningen" -#: src/Module/Contact/Profile.php:354 +#: src/Module/Contact/Profile.php:360 msgid "Contact Settings" msgstr "Contact instellingen" -#: src/Module/Contact/Profile.php:362 +#: src/Module/Contact/Profile.php:368 msgid "Contact" msgstr "Contact" -#: src/Module/Contact/Profile.php:366 +#: src/Module/Contact/Profile.php:372 msgid "Their personal note" msgstr "Hun persoonlijke nota" -#: src/Module/Contact/Profile.php:368 +#: src/Module/Contact/Profile.php:374 msgid "Edit contact notes" msgstr "Wijzig aantekeningen over dit contact" -#: src/Module/Contact/Profile.php:372 +#: src/Module/Contact/Profile.php:378 msgid "Block/Unblock contact" msgstr "Blokkeer/deblokkeer contact" -#: src/Module/Contact/Profile.php:373 +#: src/Module/Contact/Profile.php:379 #: src/Module/Moderation/Report/Create.php:293 msgid "Ignore contact" msgstr "Negeer contact" -#: src/Module/Contact/Profile.php:374 +#: src/Module/Contact/Profile.php:380 msgid "View conversations" msgstr "Toon gesprekken" -#: src/Module/Contact/Profile.php:379 +#: src/Module/Contact/Profile.php:385 msgid "Last update:" msgstr "Laatste wijziging:" -#: src/Module/Contact/Profile.php:381 +#: src/Module/Contact/Profile.php:387 msgid "Update public posts" msgstr "Openbare posts aanpassen" -#: src/Module/Contact/Profile.php:383 src/Module/Contact/Profile.php:492 +#: src/Module/Contact/Profile.php:389 src/Module/Contact/Profile.php:499 msgid "Update now" msgstr "Wijzig nu" -#: src/Module/Contact/Profile.php:385 +#: src/Module/Contact/Profile.php:391 msgid "Awaiting connection acknowledge" msgstr "Wait op bevestiging van de connectie" -#: src/Module/Contact/Profile.php:386 +#: src/Module/Contact/Profile.php:392 msgid "Currently blocked" msgstr "Op dit moment geblokkeerd" -#: src/Module/Contact/Profile.php:387 +#: src/Module/Contact/Profile.php:393 msgid "Currently ignored" msgstr "Op dit moment genegeerd" -#: src/Module/Contact/Profile.php:388 +#: src/Module/Contact/Profile.php:394 msgid "Currently collapsed" msgstr "" -#: src/Module/Contact/Profile.php:389 +#: src/Module/Contact/Profile.php:395 msgid "Currently archived" msgstr "Op dit moment gearchiveerd" -#: src/Module/Contact/Profile.php:392 +#: src/Module/Contact/Profile.php:398 msgid "Manage remote servers" msgstr "" -#: src/Module/Contact/Profile.php:394 +#: src/Module/Contact/Profile.php:400 #: src/Module/Notifications/Introductions.php:192 msgid "Hide this contact from others" msgstr "Verberg dit contact voor anderen" -#: src/Module/Contact/Profile.php:394 +#: src/Module/Contact/Profile.php:400 msgid "" "Replies/likes to your public posts may still be visible" msgstr "Antwoorden of 'vind ik leuk's op je openbare posts kunnen nog zichtbaar zijn" -#: src/Module/Contact/Profile.php:395 +#: src/Module/Contact/Profile.php:401 msgid "Notification for new posts" msgstr "Meldingen voor nieuwe berichten" -#: src/Module/Contact/Profile.php:395 +#: src/Module/Contact/Profile.php:401 msgid "Send a notification of every new post of this contact" msgstr "Stuur een notificatie voor elk bericht van dit contact" -#: src/Module/Contact/Profile.php:397 +#: src/Module/Contact/Profile.php:403 msgid "Keyword Deny List" msgstr "" -#: src/Module/Contact/Profile.php:397 +#: 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 "Door komma's gescheiden lijst van sleutelwoorden die niet in hashtags mogen omgezet worden, wanneer \"Haal informatie en sleutelwoorden op\" is geselecteerd" -#: src/Module/Contact/Profile.php:415 +#: src/Module/Contact/Profile.php:421 #: src/Module/Settings/TwoFactor/Index.php:160 msgid "Actions" msgstr "Acties" -#: src/Module/Contact/Profile.php:417 +#: src/Module/Contact/Profile.php:423 #: src/Module/Settings/TwoFactor/Index.php:140 view/theme/frio/theme.php:232 msgid "Status" msgstr "Tijdlijn" -#: src/Module/Contact/Profile.php:423 +#: src/Module/Contact/Profile.php:429 msgid "Mirror postings from this contact" msgstr "Berichten van dit contact spiegelen" -#: src/Module/Contact/Profile.php:425 +#: 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 "Markeer dit contact als remote_self, hierdoor zal friendica nieuwe berichten van dit contact opnieuw posten." -#: src/Module/Contact/Profile.php:428 +#: src/Module/Contact/Profile.php:434 msgid "Channel Settings" msgstr "" -#: src/Module/Contact/Profile.php:429 +#: src/Module/Contact/Profile.php:435 msgid "Frequency of this contact in relevant channels" msgstr "" -#: src/Module/Contact/Profile.php:430 +#: 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 " @@ -6924,68 +6986,78 @@ msgid "" "block or hide the contact completely." msgstr "" -#: src/Module/Contact/Profile.php:431 +#: src/Module/Contact/Profile.php:437 msgid "Default frequency" msgstr "" -#: src/Module/Contact/Profile.php:431 +#: 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:432 +#: src/Module/Contact/Profile.php:438 msgid "Display all posts of this contact" msgstr "" -#: src/Module/Contact/Profile.php:432 +#: 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:433 +#: src/Module/Contact/Profile.php:439 msgid "Display only few posts" msgstr "" -#: src/Module/Contact/Profile.php:433 +#: 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:434 +#: src/Module/Contact/Profile.php:440 msgid "Never display posts" msgstr "" -#: src/Module/Contact/Profile.php:434 +#: src/Module/Contact/Profile.php:440 msgid "Posts from this contact will never be displayed in any channel" msgstr "" -#: src/Module/Contact/Profile.php:502 +#: 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, but not in" +" the network stream." +msgstr "" + +#: src/Module/Contact/Profile.php:509 msgid "Refetch contact data" msgstr "Contact data opnieuw ophalen" -#: src/Module/Contact/Profile.php:513 +#: src/Module/Contact/Profile.php:520 msgid "Toggle Blocked status" msgstr "Schakel geblokkeerde status" -#: src/Module/Contact/Profile.php:521 +#: src/Module/Contact/Profile.php:528 msgid "Toggle Ignored status" msgstr "Schakel negeerstatus" -#: src/Module/Contact/Profile.php:529 +#: src/Module/Contact/Profile.php:536 msgid "Toggle Collapsed status" msgstr "" -#: src/Module/Contact/Profile.php:536 src/Module/Contact/Revoke.php:106 +#: src/Module/Contact/Profile.php:543 src/Module/Contact/Revoke.php:106 msgid "Revoke Follow" msgstr "" -#: src/Module/Contact/Profile.php:538 +#: src/Module/Contact/Profile.php:545 msgid "Revoke the follow from this contact" msgstr "" -#: src/Module/Contact/Redir.php:134 src/Module/Contact/Redir.php:186 +#: src/Module/Contact/Redir.php:135 src/Module/Contact/Redir.php:187 msgid "Bad Request." msgstr "Verkeerde aanvraag." @@ -7007,13 +7079,6 @@ msgid "" "and they will have to manually follow you back again." msgstr "" -#: src/Module/Contact/Revoke.php:108 -#: src/Module/Notifications/Introductions.php:144 -#: src/Module/OAuth/Acknowledge.php:54 src/Module/Register.php:130 -#: src/Module/Settings/TwoFactor/Trusted.php:129 -msgid "Yes" -msgstr "Ja" - #: src/Module/Contact/Suggestions.php:62 msgid "" "No suggestions available. If this is a new site, please try again in 24 " @@ -7064,33 +7129,29 @@ msgstr "Groepsoptie niet beschikbaar" msgid "Not available." msgstr "Niet beschikbaar" -#: src/Module/Conversation/Network.php:200 +#: src/Module/Conversation/Network.php:214 msgid "No such circle" msgstr "" -#: src/Module/Conversation/Network.php:204 +#: src/Module/Conversation/Network.php:218 #, php-format msgid "Circle: %s" msgstr "" -#: src/Module/Conversation/Network.php:223 +#: src/Module/Conversation/Network.php:237 #, php-format msgid "Error %d (%s) while fetching the timeline." msgstr "" -#: src/Module/Conversation/Network.php:300 +#: src/Module/Conversation/Network.php:314 msgid "Network feed not available." msgstr "" -#: src/Module/Conversation/Timeline.php:196 -msgid "Own Contacts" -msgstr "" - -#: src/Module/Conversation/Timeline.php:200 +#: src/Module/Conversation/Timeline.php:203 msgid "Include" msgstr "" -#: src/Module/Conversation/Timeline.php:201 +#: src/Module/Conversation/Timeline.php:204 msgid "Hide" msgstr "" @@ -7309,12 +7370,12 @@ msgstr "HTML" msgid "Twitter Source / Tweet URL (requires API key)" msgstr "" -#: src/Module/Debug/Feed.php:52 src/Module/Filer/SaveTag.php:47 +#: src/Module/Debug/Feed.php:53 src/Module/Filer/SaveTag.php:47 #: src/Module/Settings/Profile/Index.php:177 msgid "You must be logged in to use this module" msgstr "Je moet ingelogd zijn om deze module te gebruiken" -#: src/Module/Debug/Feed.php:77 +#: src/Module/Debug/Feed.php:78 msgid "Source URL" msgstr "Bron URL" @@ -7416,56 +7477,56 @@ msgstr "Stel vrienden voor" msgid "Suggest a friend for %s" msgstr "Stel een vriend voor aan %s" -#: src/Module/Friendica.php:82 +#: src/Module/Friendica.php:81 msgid "Installed addons/apps:" msgstr "Geïnstalleerde addons/applicaties:" -#: src/Module/Friendica.php:87 +#: src/Module/Friendica.php:86 msgid "No installed addons/apps" msgstr "Geen geïnstalleerde addons/applicaties" -#: src/Module/Friendica.php:92 +#: src/Module/Friendica.php:91 #, php-format msgid "Read about the Terms of Service of this node." msgstr "Lees de Gebruiksvoorwaarden van deze node na." -#: src/Module/Friendica.php:99 +#: src/Module/Friendica.php:98 msgid "On this server the following remote servers are blocked." msgstr "De volgende remote servers zijn geblokkeerd." -#: src/Module/Friendica.php:102 +#: 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:226 +#: src/Module/Settings/Channels.php:232 msgid "Reason for the block" msgstr "Reden van de blokkering" -#: src/Module/Friendica.php:104 +#: src/Module/Friendica.php:103 msgid "Download this list in CSV format" msgstr "" -#: src/Module/Friendica.php:118 +#: 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 "Dit is Friendica, versie %s en draait op op locatie %s. De databaseversie is %s, en de bericht update versie is %s." -#: src/Module/Friendica.php:123 +#: src/Module/Friendica.php:122 msgid "" "Please visit Friendi.ca to learn more " "about the Friendica project." msgstr "Ga naar Friendi.ca om meer te vernemen over het Friendica project." -#: src/Module/Friendica.php:124 +#: src/Module/Friendica.php:123 msgid "Bug reports and issues: please visit" msgstr "Bug rapporten en problemen: bezoek" -#: src/Module/Friendica.php:124 +#: src/Module/Friendica.php:123 msgid "the bugtracker at github" msgstr "de github bugtracker" -#: src/Module/Friendica.php:125 +#: src/Module/Friendica.php:124 msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" msgstr "Suggesties, appreciatie, enz. - aub stuur een email naar \"info\" at \"friendi - dot - ca" @@ -7740,41 +7801,41 @@ msgid "" "important, please visit http://friendi.ca" msgstr "Voor meer informatie over het Friendica project en waarom wij denken dat het belangrijk is kun je http://friendi.ca/ bezoeken" -#: src/Module/Item/Compose.php:85 +#: src/Module/Item/Compose.php:94 msgid "Please enter a post body." msgstr "Voer een berichttekst in." -#: src/Module/Item/Compose.php:98 +#: src/Module/Item/Compose.php:105 msgid "This feature is only available with the frio theme." msgstr "Deze functie is alleen beschikbaar met het frio-thema." -#: src/Module/Item/Compose.php:122 +#: src/Module/Item/Compose.php:129 msgid "Compose new personal note" msgstr "Stel een nieuwe persoonlijke notitie op" -#: src/Module/Item/Compose.php:131 +#: src/Module/Item/Compose.php:138 msgid "Compose new post" msgstr "Nieuw bericht opstellen" -#: src/Module/Item/Compose.php:187 +#: src/Module/Item/Compose.php:194 msgid "Visibility" msgstr "Zichtbaarheid" -#: src/Module/Item/Compose.php:203 +#: src/Module/Item/Compose.php:210 msgid "Clear the location" msgstr "Wis de locatie" -#: src/Module/Item/Compose.php:204 +#: src/Module/Item/Compose.php:211 msgid "Location services are unavailable on your device" msgstr "Locatiediensten zijn niet beschikbaar op uw apparaat" -#: src/Module/Item/Compose.php:205 +#: src/Module/Item/Compose.php:212 msgid "" "Location services are disabled. Please check the website's permissions on " "your device" msgstr "Locatiediensten zijn uitgeschakeld. Controleer de toestemmingen van de website op uw apparaat" -#: src/Module/Item/Compose.php:211 +#: 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." @@ -7887,29 +7948,33 @@ msgid "Public Group" msgstr "" #: src/Module/Moderation/BaseUsers.php:122 src/Module/Settings/Account.php:503 +msgid "Public Group - Restricted" +msgstr "" + +#: src/Module/Moderation/BaseUsers.php:123 src/Module/Settings/Account.php:510 msgid "Automatic Friend Page" msgstr "Automatisch Vriendschapspagina" -#: src/Module/Moderation/BaseUsers.php:123 +#: src/Module/Moderation/BaseUsers.php:124 msgid "Private Group" msgstr "" -#: src/Module/Moderation/BaseUsers.php:126 +#: src/Module/Moderation/BaseUsers.php:127 #: src/Module/Moderation/Summary.php:53 src/Module/Settings/Account.php:453 msgid "Personal Page" msgstr "Persoonlijke pagina" -#: src/Module/Moderation/BaseUsers.php:127 +#: src/Module/Moderation/BaseUsers.php:128 #: src/Module/Moderation/Summary.php:54 src/Module/Settings/Account.php:460 msgid "Organisation Page" msgstr "Organisatie Pagina" -#: src/Module/Moderation/BaseUsers.php:128 +#: src/Module/Moderation/BaseUsers.php:129 #: src/Module/Moderation/Summary.php:55 src/Module/Settings/Account.php:467 msgid "News Page" msgstr "Nieuws pagina" -#: src/Module/Moderation/BaseUsers.php:129 +#: src/Module/Moderation/BaseUsers.php:130 #: src/Module/Moderation/Summary.php:56 src/Module/Settings/Account.php:474 msgid "Community Group" msgstr "" @@ -7964,7 +8029,7 @@ msgid "Block New Remote Contact" msgstr "Blokkeer Nieuwe Remote Contacten" #: src/Module/Moderation/Blocklist/Contact.php:122 -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:110 msgid "Photo" msgstr "Foto" @@ -7972,28 +8037,28 @@ msgstr "Foto" msgid "Reason" msgstr "Reden" -#: src/Module/Moderation/Blocklist/Contact.php:130 +#: src/Module/Moderation/Blocklist/Contact.php:128 #, php-format msgid "%s total blocked contact" msgid_plural "%s total blocked contacts" msgstr[0] "%s geblokkeerde contacten in totaal" msgstr[1] "%s geblokkeerde contacten in totaal" -#: src/Module/Moderation/Blocklist/Contact.php:133 +#: src/Module/Moderation/Blocklist/Contact.php:131 msgid "URL of the remote contact to block." msgstr "URL van de remote contact die je wil blokkeren." -#: src/Module/Moderation/Blocklist/Contact.php:134 +#: src/Module/Moderation/Blocklist/Contact.php:132 msgid "Also purge contact" msgstr "" -#: src/Module/Moderation/Blocklist/Contact.php:134 +#: 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:135 +#: src/Module/Moderation/Blocklist/Contact.php:133 #: src/Module/Moderation/Blocklist/Server/Import.php:124 msgid "Block Reason" msgstr "Reden voor blokkeren" @@ -8183,7 +8248,7 @@ msgstr "" #: src/Module/Moderation/Blocklist/Server/Index.php:86 #: src/Module/Moderation/Blocklist/Server/Index.php:110 -#: src/Module/Settings/Channels.php:225 +#: src/Module/Settings/Channels.php:231 msgid "Blocked server domain pattern" msgstr "" @@ -8523,30 +8588,30 @@ msgstr "" msgid "3. Pick posts" msgstr "" -#: src/Module/Moderation/Reports.php:90 +#: src/Module/Moderation/Reports.php:105 msgid "List of reports" msgstr "" -#: src/Module/Moderation/Reports.php:91 +#: src/Module/Moderation/Reports.php:106 msgid "This page display reports created by our or remote users." msgstr "" -#: src/Module/Moderation/Reports.php:92 +#: src/Module/Moderation/Reports.php:107 msgid "No report exists at this node." msgstr "" -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:110 msgid "Category" msgstr "" -#: src/Module/Moderation/Reports.php:101 +#: 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:104 +#: src/Module/Moderation/Reports.php:117 msgid "URL of the reported contact." msgstr "" @@ -8786,12 +8851,6 @@ msgstr "Voorgesteld door:" msgid "Claims to be known to you: " msgstr "Denkt dat je hem of haar kent:" -#: src/Module/Notifications/Introductions.php:144 -#: src/Module/OAuth/Acknowledge.php:55 src/Module/Register.php:131 -#: src/Module/Settings/TwoFactor/Trusted.php:129 -msgid "No" -msgstr "Nee" - #: src/Module/Notifications/Introductions.php:152 msgid "Shall your connection be bidirectional or not?" msgstr "Zal je connectie bidirectioneel zijn of niet?" @@ -8852,11 +8911,11 @@ msgstr "Tijdlijn-notificaties" msgid "Show unread" msgstr "Toon ongelezen" -#: src/Module/Notifications/Ping.php:246 +#: src/Module/Notifications/Ping.php:220 msgid "{0} requested registration" msgstr "{0} vroeg om zich te registreren" -#: src/Module/Notifications/Ping.php:255 +#: src/Module/Notifications/Ping.php:229 #, php-format msgid "{0} and %d others requested registration" msgstr "" @@ -8898,7 +8957,7 @@ msgstr "" msgid "Resubscribing to OStatus contacts" msgstr "Opnieuw inschrijven bij OStatus contacten" -#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:158 +#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:160 msgid "Keep this window open until done." msgstr "Houd dit scherm open tot het klaar is" @@ -8910,126 +8969,65 @@ msgstr "" msgid "No OStatus contacts to resubscribe to." msgstr "" -#: src/Module/OStatus/Subscribe.php:70 +#: src/Module/OStatus/Subscribe.php:72 msgid "Subscribing to contacts" msgstr "" -#: src/Module/OStatus/Subscribe.php:79 +#: src/Module/OStatus/Subscribe.php:81 msgid "No contact provided." msgstr "Geen contact opgegeven." -#: src/Module/OStatus/Subscribe.php:85 +#: src/Module/OStatus/Subscribe.php:87 msgid "Couldn't fetch information for contact." msgstr "Kon de informatie voor het contact niet ophalen." -#: src/Module/OStatus/Subscribe.php:96 +#: src/Module/OStatus/Subscribe.php:98 msgid "Couldn't fetch friends for contact." msgstr "Kon de vrienden van contact niet ophalen." -#: src/Module/OStatus/Subscribe.php:102 src/Module/OStatus/Subscribe.php:113 +#: src/Module/OStatus/Subscribe.php:104 src/Module/OStatus/Subscribe.php:115 msgid "Couldn't fetch following contacts." msgstr "" -#: src/Module/OStatus/Subscribe.php:108 +#: src/Module/OStatus/Subscribe.php:110 msgid "Couldn't fetch remote profile." msgstr "" -#: src/Module/OStatus/Subscribe.php:118 +#: src/Module/OStatus/Subscribe.php:120 msgid "Unsupported network" msgstr "" -#: src/Module/OStatus/Subscribe.php:134 +#: src/Module/OStatus/Subscribe.php:136 msgid "Done" msgstr "Klaar" -#: src/Module/OStatus/Subscribe.php:148 +#: src/Module/OStatus/Subscribe.php:150 msgid "success" msgstr "Succesvol" -#: src/Module/OStatus/Subscribe.php:150 +#: src/Module/OStatus/Subscribe.php:152 msgid "failed" msgstr "Mislukt" -#: src/Module/OStatus/Subscribe.php:153 +#: src/Module/OStatus/Subscribe.php:155 msgid "ignored" msgstr "Verboden" -#: src/Module/PermissionTooltip.php:49 -#, php-format -msgid "Wrong type \"%s\", expected one of: %s" -msgstr "" - -#: src/Module/PermissionTooltip.php:79 -msgid "Model not found" -msgstr "" - -#: src/Module/PermissionTooltip.php:94 -msgid "Unlisted" -msgstr "" - -#: src/Module/PermissionTooltip.php:112 -msgid "Remote privacy information not available." -msgstr "Privacyinformatie op afstand niet beschikbaar." - -#: src/Module/PermissionTooltip.php:120 -msgid "Visible to:" -msgstr "Zichtbaar voor:" - -#: src/Module/PermissionTooltip.php:214 -#, php-format -msgid "Collection (%s)" -msgstr "" - -#: src/Module/PermissionTooltip.php:218 -#, php-format -msgid "Followers (%s)" -msgstr "" - -#: src/Module/PermissionTooltip.php:237 -#, php-format -msgid "%d more" -msgstr "" - -#: src/Module/PermissionTooltip.php:241 -#, php-format -msgid "To: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:244 -#, php-format -msgid "CC: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:247 -#, php-format -msgid "BCC: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:250 -#, php-format -msgid "Audience: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:253 -#, php-format -msgid "Attributed To: %s
      " -msgstr "" - -#: src/Module/Photo.php:123 +#: src/Module/Photo.php:124 msgid "The Photo is not available." msgstr "" -#: src/Module/Photo.php:148 +#: src/Module/Photo.php:149 #, php-format msgid "The Photo with id %s is not available." msgstr "De foto met id %s is niet beschikbaar" -#: src/Module/Photo.php:189 +#: src/Module/Photo.php:190 #, php-format msgid "Invalid external resource with url %s." msgstr "" -#: src/Module/Photo.php:191 +#: src/Module/Photo.php:192 #, php-format msgid "Invalid photo with id %s." msgstr "Ongeldige foto met ID %s" @@ -9075,26 +9073,78 @@ msgstr "Selecteer een label om te verwijderen: " msgid "Remove" msgstr "Verwijderen" +#: 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 "Privacyinformatie op afstand niet beschikbaar." + +#: src/Module/Privacy/PermissionTooltip.php:131 +msgid "Visible to:" +msgstr "Zichtbaar voor:" + +#: 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 "Geen contacten." #: 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:1099 -#: src/Protocol/OStatus.php:1009 +#: src/Module/Profile/Profile.php:354 src/Protocol/Feed.php:1095 +#: src/Protocol/OStatus.php:1011 #, php-format msgid "%s's timeline" msgstr "Tijdslijn van %s" #: src/Module/Profile/Conversations.php:107 src/Module/Profile/Profile.php:352 -#: src/Protocol/Feed.php:1103 src/Protocol/OStatus.php:1014 +#: src/Protocol/Feed.php:1099 src/Protocol/OStatus.php:1016 #, php-format msgid "%s's posts" msgstr "Berichten van %s" #: src/Module/Profile/Conversations.php:108 src/Module/Profile/Profile.php:353 -#: src/Protocol/Feed.php:1106 src/Protocol/OStatus.php:1018 +#: src/Protocol/Feed.php:1102 src/Protocol/OStatus.php:1020 #, php-format msgid "%s's comments" msgstr "reactie van %s" @@ -9252,170 +9302,170 @@ msgstr "" msgid "Remove post" msgstr "" -#: src/Module/Register.php:84 +#: src/Module/Register.php:85 msgid "Only parent users can create additional accounts." msgstr "Alleen bovenliggende gebruikers kunnen extra gebruikers maken." -#: src/Module/Register.php:99 src/Module/User/Import.php:111 +#: src/Module/Register.php:100 src/Module/User/Import.php:112 msgid "" "This site has exceeded the number of allowed daily account registrations. " "Please try again tomorrow." msgstr "Deze website heeft het toegelaten dagelijkse aantal registraties overschreden. Probeer morgen opnieuw." -#: src/Module/Register.php:116 +#: src/Module/Register.php:117 msgid "" "You may (optionally) fill in this form via OpenID by supplying your OpenID " "and clicking \"Register\"." msgstr "U kunt (optioneel) dit formulier invullen via OpenID door uw OpenID in te vullen en op 'Registreren' te klikken." -#: src/Module/Register.php:117 +#: src/Module/Register.php:118 msgid "" "If you are not familiar with OpenID, please leave that field blank and fill " "in the rest of the items." msgstr "Laat dit veld leeg als je niet vertrouwd bent met OpenID, en vul de rest van de items in." -#: src/Module/Register.php:118 +#: src/Module/Register.php:119 msgid "Your OpenID (optional): " msgstr "Je OpenID (optioneel):" -#: src/Module/Register.php:127 +#: src/Module/Register.php:128 msgid "Include your profile in member directory?" msgstr "Je profiel in de ledengids opnemen?" -#: src/Module/Register.php:148 +#: src/Module/Register.php:149 msgid "Note for the admin" msgstr "Nota voor de beheerder" -#: src/Module/Register.php:148 +#: src/Module/Register.php:149 msgid "Leave a message for the admin, why you want to join this node" msgstr "Laat een boodschap na voor de beheerder, waarom je bij deze node wil komen" -#: src/Module/Register.php:149 +#: src/Module/Register.php:150 msgid "Membership on this site is by invitation only." msgstr "Lidmaatschap van deze website is uitsluitend op uitnodiging." -#: src/Module/Register.php:150 +#: src/Module/Register.php:151 msgid "Your invitation code: " msgstr "Je uitnodigingscode:" -#: src/Module/Register.php:158 +#: src/Module/Register.php:159 msgid "Your Display Name (as you would like it to be displayed on this system" msgstr "" -#: src/Module/Register.php:159 +#: src/Module/Register.php:160 msgid "" "Your Email Address: (Initial information will be send there, so this has to " "be an existing address.)" msgstr "Je Email Adres: (Initiële informatie zal hier naartoe gezonden worden, dus dit moet een bestaand adres zijn.)" -#: src/Module/Register.php:160 +#: src/Module/Register.php:161 msgid "Please repeat your e-mail address:" msgstr "Herhaal uw e-mailadres:" -#: src/Module/Register.php:162 src/Module/Security/PasswordTooLong.php:100 -#: src/Module/Settings/Account.php:557 +#: src/Module/Register.php:163 src/Module/Security/PasswordTooLong.php:100 +#: src/Module/Settings/Account.php:564 msgid "New Password:" msgstr "Nieuw Wachtwoord:" -#: src/Module/Register.php:162 +#: src/Module/Register.php:163 msgid "Leave empty for an auto generated password." msgstr "Laat leeg voor een automatisch gegenereerd wachtwoord." -#: src/Module/Register.php:163 src/Module/Security/PasswordTooLong.php:101 -#: src/Module/Settings/Account.php:558 +#: src/Module/Register.php:164 src/Module/Security/PasswordTooLong.php:101 +#: src/Module/Settings/Account.php:565 msgid "Confirm:" msgstr "Bevestig:" -#: src/Module/Register.php:164 +#: src/Module/Register.php:165 #, php-format msgid "" "Choose a profile nickname. This must begin with a text character. Your " "profile address on this site will then be \"nickname@%s\"." msgstr "Kies een profiel bijnaam. Deze dient te beginnen met een letter. Uw profiel adres op deze site zal dan \"bijnaam@%s\" zijn." -#: src/Module/Register.php:165 +#: src/Module/Register.php:166 msgid "Choose a nickname: " msgstr "Kies een bijnaam:" -#: src/Module/Register.php:173 src/Module/User/Import.php:117 +#: src/Module/Register.php:174 src/Module/User/Import.php:118 msgid "Import" msgstr "Importeren" -#: src/Module/Register.php:174 +#: src/Module/Register.php:175 msgid "Import your profile to this friendica instance" msgstr "Importeer je profiel op deze friendica server" -#: src/Module/Register.php:181 +#: src/Module/Register.php:182 msgid "Note: This node explicitly contains adult content" msgstr "Waarschuwing: Deze node heeft inhoud enkel bedoeld voor volwassenen." -#: src/Module/Register.php:183 src/Module/Settings/Delegation.php:181 +#: src/Module/Register.php:184 src/Module/Settings/Delegation.php:181 msgid "Parent Password:" msgstr "Ouderlijk wachtwoord:" -#: src/Module/Register.php:183 src/Module/Settings/Delegation.php:181 +#: src/Module/Register.php:184 src/Module/Settings/Delegation.php:181 msgid "" "Please enter the password of the parent account to legitimize your request." msgstr "Geef alstublieft het wachtwoord van het ouderlijke account om je verzoek te legitimeren." -#: src/Module/Register.php:212 +#: src/Module/Register.php:213 msgid "Password doesn't match." msgstr "Wachtwoorden komen niet overeen." -#: src/Module/Register.php:218 +#: src/Module/Register.php:219 msgid "Please enter your password." msgstr "Voer uw wachtwoord in." -#: src/Module/Register.php:260 +#: src/Module/Register.php:261 msgid "You have entered too much information." msgstr "U heeft te veel informatie ingevoerd." -#: src/Module/Register.php:283 +#: src/Module/Register.php:284 msgid "Please enter the identical mail address in the second field." msgstr "Voer in het tweede veld het identieke mailadres in." -#: src/Module/Register.php:291 +#: src/Module/Register.php:292 msgid "Nickname cannot start with a digit." msgstr "" -#: src/Module/Register.php:293 +#: src/Module/Register.php:294 msgid "Nickname can only contain US-ASCII characters." msgstr "" -#: src/Module/Register.php:322 +#: src/Module/Register.php:323 msgid "The additional account was created." msgstr "De toegevoegde gebruiker is aangemaakt." -#: src/Module/Register.php:347 +#: src/Module/Register.php:348 msgid "" "Registration successful. Please check your email for further instructions." msgstr "Registratie geslaagd. Kijk je e-mail na voor verdere instructies." -#: src/Module/Register.php:354 +#: src/Module/Register.php:355 #, php-format msgid "" "Failed to send email message. Here your accout details:
      login: %s
      " "password: %s

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

      Je kan je wachtwoord aanpassen nadat je ingelogd bent." -#: src/Module/Register.php:360 +#: src/Module/Register.php:361 msgid "Registration successful." msgstr "Registratie succes." -#: src/Module/Register.php:369 src/Module/Register.php:376 -#: src/Module/Register.php:386 +#: src/Module/Register.php:370 src/Module/Register.php:377 +#: src/Module/Register.php:387 msgid "Your registration can not be processed." msgstr "Je registratie kan niet verwerkt worden." -#: src/Module/Register.php:375 +#: src/Module/Register.php:376 msgid "You have to leave a request note for the admin." msgstr "U dient een verzoekmelding achter te laten voor de beheerder." -#: src/Module/Register.php:385 +#: src/Module/Register.php:386 msgid "An internal error occured." msgstr "" -#: src/Module/Register.php:407 +#: src/Module/Register.php:408 msgid "Your registration is pending approval by the site owner." msgstr "Jouw registratie wacht op goedkeuring van de beheerder." @@ -9548,24 +9598,24 @@ msgid "Update Password" msgstr "" #: src/Module/Security/PasswordTooLong.php:99 -#: src/Module/Settings/Account.php:559 +#: src/Module/Settings/Account.php:566 msgid "Current Password:" msgstr "Huidig wachtwoord:" #: src/Module/Security/PasswordTooLong.php:99 -#: src/Module/Settings/Account.php:559 +#: src/Module/Settings/Account.php:566 msgid "Your current password to confirm the changes" msgstr "Je huidig wachtwoord om de wijzigingen te bevestigen" #: src/Module/Security/PasswordTooLong.php:100 -#: src/Module/Settings/Account.php:543 +#: src/Module/Settings/Account.php:550 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:544 +#: src/Module/Settings/Account.php:551 msgid "Password length is limited to 72 characters." msgstr "" @@ -9762,32 +9812,36 @@ msgid "Automatically approves all contact requests." msgstr "Aanvaardt automatisch all contact aanvragen." #: src/Module/Settings/Account.php:505 +msgid "Contact requests have to be manually approved." +msgstr "" + +#: src/Module/Settings/Account.php:512 msgid "" "Account for a popular profile that automatically approves contact requests " "as \"Friends\"." msgstr "Account voor een populair profiel dat automatisch contact aanvragen goedkeurt als \"Vrienden\"." -#: src/Module/Settings/Account.php:510 +#: src/Module/Settings/Account.php:517 msgid "Private Group [Experimental]" msgstr "" -#: src/Module/Settings/Account.php:512 +#: src/Module/Settings/Account.php:519 msgid "Requires manual approval of contact requests." msgstr "Vereist manuele goedkeuring van contact aanvragen." -#: src/Module/Settings/Account.php:521 +#: src/Module/Settings/Account.php:528 msgid "OpenID:" msgstr "OpenID:" -#: src/Module/Settings/Account.php:521 +#: src/Module/Settings/Account.php:528 msgid "(Optional) Allow this OpenID to login to this account." msgstr "(Optioneel) Laat dit OpenID toe om in te loggen op deze account." -#: src/Module/Settings/Account.php:529 +#: src/Module/Settings/Account.php:536 msgid "Publish your profile in your local site directory?" msgstr "Uw profiel publiceren in uw lokale sitemap?" -#: src/Module/Settings/Account.php:529 +#: src/Module/Settings/Account.php:536 #, php-format msgid "" "Your profile will be published in this node's local " @@ -9795,94 +9849,94 @@ msgid "" " system settings." msgstr "Je profiel zal gepubliceerd worden de lokale gids van deze node. Je profiel details kunnen publiek zichtbaar zijn afhankelijk van de systeem instellingen." -#: src/Module/Settings/Account.php:535 +#: src/Module/Settings/Account.php:542 #, php-format msgid "" "Your profile will also be published in the global friendica directories " "(e.g. %s)." msgstr "Je profiel zal ook worden gepubliceerd in de globale Friendica directories (e.g. %s)." -#: src/Module/Settings/Account.php:548 +#: src/Module/Settings/Account.php:555 msgid "Account Settings" msgstr "Account Instellingen" -#: src/Module/Settings/Account.php:549 +#: src/Module/Settings/Account.php:556 #, php-format msgid "Your Identity Address is '%s' or '%s'." msgstr "Je Identiteit adres is '%s' of '%s'." -#: src/Module/Settings/Account.php:556 +#: src/Module/Settings/Account.php:563 msgid "Password Settings" msgstr "Wachtwoord Instellingen" -#: src/Module/Settings/Account.php:558 +#: src/Module/Settings/Account.php:565 msgid "Leave password fields blank unless changing" msgstr "Laat de wachtwoord-velden leeg, tenzij je het wilt veranderen" -#: src/Module/Settings/Account.php:560 +#: src/Module/Settings/Account.php:567 msgid "Password:" msgstr "Wachtwoord:" -#: src/Module/Settings/Account.php:560 +#: src/Module/Settings/Account.php:567 msgid "Your current password to confirm the changes of the email address" msgstr "Je huidige wachtwoord om de verandering in het email adres te bevestigen" -#: src/Module/Settings/Account.php:563 +#: src/Module/Settings/Account.php:570 msgid "Delete OpenID URL" msgstr "Verwijder OpenID URL" -#: src/Module/Settings/Account.php:565 +#: src/Module/Settings/Account.php:572 msgid "Basic Settings" msgstr "Basis Instellingen" -#: src/Module/Settings/Account.php:566 +#: src/Module/Settings/Account.php:573 #: src/Module/Settings/Profile/Index.php:283 msgid "Display name:" msgstr "Weergave naam:" -#: src/Module/Settings/Account.php:567 +#: src/Module/Settings/Account.php:574 msgid "Email Address:" msgstr "E-mailadres:" -#: src/Module/Settings/Account.php:568 +#: src/Module/Settings/Account.php:575 msgid "Your Timezone:" msgstr "Je Tijdzone:" -#: src/Module/Settings/Account.php:569 +#: src/Module/Settings/Account.php:576 msgid "Your Language:" msgstr "Je taal:" -#: src/Module/Settings/Account.php:569 +#: src/Module/Settings/Account.php:576 msgid "" "Set the language we use to show you friendica interface and to send you " "emails" msgstr "Configureer de taal van die we gebruiken als friendica interface en om je emails te sturen" -#: src/Module/Settings/Account.php:570 +#: src/Module/Settings/Account.php:577 msgid "Default Post Location:" msgstr "Standaard locatie:" -#: src/Module/Settings/Account.php:571 +#: src/Module/Settings/Account.php:578 msgid "Use Browser Location:" msgstr "Gebruik Webbrowser Locatie:" -#: src/Module/Settings/Account.php:573 +#: src/Module/Settings/Account.php:580 msgid "Security and Privacy Settings" msgstr "Instellingen voor Beveiliging en Privacy" -#: src/Module/Settings/Account.php:575 +#: src/Module/Settings/Account.php:582 msgid "Maximum Friend Requests/Day:" msgstr "Maximum aantal vriendschapsverzoeken per dag:" -#: src/Module/Settings/Account.php:575 +#: src/Module/Settings/Account.php:582 msgid "(to prevent spam abuse)" msgstr "(om spam misbruik te voorkomen)" -#: src/Module/Settings/Account.php:577 +#: src/Module/Settings/Account.php:584 msgid "Allow your profile to be searchable globally?" msgstr "Wilt u dat uw profiel globaal doorzoekbaar is?" -#: src/Module/Settings/Account.php:577 +#: src/Module/Settings/Account.php:584 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 " @@ -9890,43 +9944,43 @@ msgid "" "indexed or not." msgstr "Activeer deze instelling als u wilt dat anderen u gemakkelijk kunnen vinden en volgen. Uw profiel is doorzoekbaar op externe systemen. Deze instelling bepaalt ook of Friendica zoekmachines zal informeren dat uw profiel moet worden geïndexeerd of niet." -#: src/Module/Settings/Account.php:578 +#: src/Module/Settings/Account.php:585 msgid "Hide your contact/friend list from viewers of your profile?" msgstr "Uw contact- / vriendenlijst verbergen voor hen die uw profiel bekijken?" -#: src/Module/Settings/Account.php:578 +#: src/Module/Settings/Account.php:585 msgid "" "A list of your contacts is displayed on your profile page. Activate this " "option to disable the display of your contact list." msgstr "Een lijst met uw contacten wordt weergegeven op uw profielpagina. Activeer deze optie om de weergave van uw contactenlijst uit te schakelen." -#: src/Module/Settings/Account.php:579 +#: src/Module/Settings/Account.php:586 msgid "Hide your public content from anonymous viewers" msgstr "" -#: src/Module/Settings/Account.php:579 +#: src/Module/Settings/Account.php:586 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:580 +#: src/Module/Settings/Account.php:587 msgid "Make public posts unlisted" msgstr "Maak openbare berichten verborgen" -#: src/Module/Settings/Account.php:580 +#: src/Module/Settings/Account.php:587 msgid "" "Your public posts will not appear on the community pages or in search " "results, nor be sent to relay servers. However they can still appear on " "public feeds on remote servers." msgstr "Je openbare berichten verschijnen niet op de communitypagina's of in de zoekresultaten en worden ook niet naar relayservers gestuurd. Ze kunnen echter nog steeds verschijnen op openbare feeds op externe servers." -#: src/Module/Settings/Account.php:581 +#: src/Module/Settings/Account.php:588 msgid "Make all posted pictures accessible" msgstr "Maak alle geplaatste foto's toegankelijk" -#: src/Module/Settings/Account.php:581 +#: src/Module/Settings/Account.php:588 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 " @@ -9934,227 +9988,227 @@ msgid "" "public on your photo albums though." msgstr "Deze optie maakt elke geplaatste foto toegankelijk via de directe link. Dit is een tijdelijke oplossing voor het probleem dat de meeste andere netwerken de rechten op afbeeldingen niet kunnen verwerken. Niet-openbare afbeeldingen zijn echter nog steeds niet zichtbaar voor het publiek in uw fotoalbums." -#: src/Module/Settings/Account.php:582 +#: src/Module/Settings/Account.php:589 msgid "Allow friends to post to your profile page?" msgstr "Vrienden toestaan om op jouw profielpagina te posten?" -#: src/Module/Settings/Account.php:582 +#: src/Module/Settings/Account.php:589 msgid "" "Your contacts may write posts on your profile wall. These posts will be " "distributed to your contacts" msgstr "Je contacten kunnen berichten schrijven op je tijdslijn. Deze berichten zullen verspreid worden naar je contacten" -#: src/Module/Settings/Account.php:583 +#: src/Module/Settings/Account.php:590 msgid "Allow friends to tag your posts?" msgstr "Sta vrienden toe om jouw berichten te labelen?" -#: src/Module/Settings/Account.php:583 +#: src/Module/Settings/Account.php:590 msgid "Your contacts can add additional tags to your posts." msgstr "Je contacten kunnen tags toevoegen aan je berichten." -#: src/Module/Settings/Account.php:584 +#: src/Module/Settings/Account.php:591 msgid "Default privacy circle for new contacts" msgstr "" -#: src/Module/Settings/Account.php:585 +#: src/Module/Settings/Account.php:592 msgid "Default privacy circle for new group contacts" msgstr "" -#: src/Module/Settings/Account.php:586 +#: src/Module/Settings/Account.php:593 msgid "Default Post Permissions" msgstr "Standaard rechten voor nieuwe berichten" -#: src/Module/Settings/Account.php:590 +#: src/Module/Settings/Account.php:597 msgid "Expiration settings" msgstr "Vervalinstellingen" -#: src/Module/Settings/Account.php:591 +#: src/Module/Settings/Account.php:598 msgid "Automatically expire posts after this many days:" msgstr "Laat berichten automatisch vervallen na zo veel dagen:" -#: src/Module/Settings/Account.php:591 +#: src/Module/Settings/Account.php:598 msgid "If empty, posts will not expire. Expired posts will be deleted" msgstr "Berichten zullen niet vervallen indien leeg. Vervallen berichten zullen worden verwijderd." -#: src/Module/Settings/Account.php:592 +#: src/Module/Settings/Account.php:599 msgid "Expire posts" msgstr "Verlopen berichten" -#: src/Module/Settings/Account.php:592 +#: src/Module/Settings/Account.php:599 msgid "When activated, posts and comments will be expired." msgstr "Indien geactiveerd, zullen berichten en opmerkingen verlopen." -#: src/Module/Settings/Account.php:593 +#: src/Module/Settings/Account.php:600 msgid "Expire personal notes" msgstr "Verloop persoonlijke notities" -#: src/Module/Settings/Account.php:593 +#: src/Module/Settings/Account.php:600 msgid "" "When activated, the personal notes on your profile page will be expired." msgstr "Indien geactiveerd, verlopen de persoonlijke notities op uw profielpagina." -#: src/Module/Settings/Account.php:594 +#: src/Module/Settings/Account.php:601 msgid "Expire starred posts" msgstr "Berichten met ster laten vervallen" -#: src/Module/Settings/Account.php:594 +#: src/Module/Settings/Account.php:601 msgid "" "Starring posts keeps them from being expired. That behaviour is overwritten " "by this setting." msgstr "Berichten met een ster verhinderen dat ze verlopen. Dat gedrag wordt door deze instelling overschreven." -#: src/Module/Settings/Account.php:595 +#: src/Module/Settings/Account.php:602 msgid "Only expire posts by others" msgstr "Laat alleen berichten van anderen verlopen" -#: src/Module/Settings/Account.php:595 +#: src/Module/Settings/Account.php:602 msgid "" "When activated, your own posts never expire. Then the settings above are " "only valid for posts you received." msgstr "Indien geactiveerd, vervallen je eigen berichten nooit. Dan zijn bovenstaande instellingen alleen geldig voor berichten die je hebt ontvangen." -#: src/Module/Settings/Account.php:598 +#: src/Module/Settings/Account.php:605 msgid "Notification Settings" msgstr "Notificatie Instellingen" -#: src/Module/Settings/Account.php:599 +#: src/Module/Settings/Account.php:606 msgid "Send a notification email when:" msgstr "Stuur een notificatie e-mail wanneer:" -#: src/Module/Settings/Account.php:600 +#: src/Module/Settings/Account.php:607 msgid "You receive an introduction" msgstr "Je ontvangt een vriendschaps- of connectieverzoek" -#: src/Module/Settings/Account.php:601 +#: src/Module/Settings/Account.php:608 msgid "Your introductions are confirmed" msgstr "Jouw vriendschaps- of connectieverzoeken zijn bevestigd" -#: src/Module/Settings/Account.php:602 +#: src/Module/Settings/Account.php:609 msgid "Someone writes on your profile wall" msgstr "Iemand iets op je tijdlijn schrijft" -#: src/Module/Settings/Account.php:603 +#: src/Module/Settings/Account.php:610 msgid "Someone writes a followup comment" msgstr "Iemand een reactie schrijft" -#: src/Module/Settings/Account.php:604 +#: src/Module/Settings/Account.php:611 msgid "You receive a private message" msgstr "Je een privé-bericht ontvangt" -#: src/Module/Settings/Account.php:605 +#: src/Module/Settings/Account.php:612 msgid "You receive a friend suggestion" msgstr "Je een suggestie voor een vriendschap ontvangt" -#: src/Module/Settings/Account.php:606 +#: src/Module/Settings/Account.php:613 msgid "You are tagged in a post" msgstr "Je expliciet in een bericht bent genoemd" -#: src/Module/Settings/Account.php:608 +#: src/Module/Settings/Account.php:615 msgid "Create a desktop notification when:" msgstr "" -#: src/Module/Settings/Account.php:609 +#: src/Module/Settings/Account.php:616 msgid "Someone tagged you" msgstr "" -#: src/Module/Settings/Account.php:610 +#: src/Module/Settings/Account.php:617 msgid "Someone directly commented on your post" msgstr "" -#: src/Module/Settings/Account.php:611 +#: src/Module/Settings/Account.php:618 msgid "Someone liked your content" msgstr "" -#: src/Module/Settings/Account.php:611 src/Module/Settings/Account.php:612 +#: src/Module/Settings/Account.php:618 src/Module/Settings/Account.php:619 msgid "Can only be enabled, when the direct comment notification is enabled." msgstr "" -#: src/Module/Settings/Account.php:612 +#: src/Module/Settings/Account.php:619 msgid "Someone shared your content" msgstr "" -#: src/Module/Settings/Account.php:613 +#: src/Module/Settings/Account.php:620 msgid "Someone commented in your thread" msgstr "" -#: src/Module/Settings/Account.php:614 +#: src/Module/Settings/Account.php:621 msgid "Someone commented in a thread where you commented" msgstr "" -#: src/Module/Settings/Account.php:615 +#: src/Module/Settings/Account.php:622 msgid "Someone commented in a thread where you interacted" msgstr "" -#: src/Module/Settings/Account.php:617 +#: src/Module/Settings/Account.php:624 msgid "Activate desktop notifications" msgstr "Activeer desktop notificaties" -#: src/Module/Settings/Account.php:617 +#: src/Module/Settings/Account.php:624 msgid "Show desktop popup on new notifications" msgstr "Toon desktop pop-up bij nieuwe notificaties" -#: src/Module/Settings/Account.php:621 +#: src/Module/Settings/Account.php:628 msgid "Text-only notification emails" msgstr "Alleen-tekst notificatie emails" -#: src/Module/Settings/Account.php:623 +#: src/Module/Settings/Account.php:630 msgid "Send text only notification emails, without the html part" msgstr "Stuur alleen-tekst notificatie emails, zonder het html gedeelte" -#: src/Module/Settings/Account.php:627 +#: src/Module/Settings/Account.php:634 msgid "Show detailled notifications" msgstr "Toon gedetailleerde notificaties" -#: src/Module/Settings/Account.php:629 +#: src/Module/Settings/Account.php:636 msgid "" "Per default, notifications are condensed to a single notification per item. " "When enabled every notification is displayed." msgstr "Standaard worden notificaties samengevoegd in een enkele notificatie per item. Als je deze parameter activeert wordt elke notificatie getoond." -#: src/Module/Settings/Account.php:633 +#: src/Module/Settings/Account.php:640 msgid "Show notifications of ignored contacts" msgstr "" -#: src/Module/Settings/Account.php:635 +#: src/Module/Settings/Account.php:642 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:638 +#: src/Module/Settings/Account.php:645 msgid "Advanced Account/Page Type Settings" msgstr "Geavanceerde Account/Pagina Type Instellingen" -#: src/Module/Settings/Account.php:639 +#: src/Module/Settings/Account.php:646 msgid "Change the behaviour of this account for special situations" msgstr "Pas het gedrag van dit account aan voor speciale situaties" -#: src/Module/Settings/Account.php:642 +#: src/Module/Settings/Account.php:649 msgid "Import Contacts" msgstr "Importeer contacten" -#: src/Module/Settings/Account.php:643 +#: src/Module/Settings/Account.php:650 msgid "" "Upload a CSV file that contains the handle of your followed accounts in the " "first column you exported from the old account." msgstr "Upload een CSV-bestand met de handle van uw gevolgde gebruikers in de eerste kolom die u uit de oude gebruiker hebt geëxporteerd." -#: src/Module/Settings/Account.php:644 +#: src/Module/Settings/Account.php:651 msgid "Upload File" msgstr "Upload bestand" -#: src/Module/Settings/Account.php:647 +#: src/Module/Settings/Account.php:654 msgid "Relocate" msgstr "Verhuis" -#: src/Module/Settings/Account.php:648 +#: src/Module/Settings/Account.php:655 msgid "" "If you have moved this profile from another server, and some of your " "contacts don't receive your updates, try pushing this button." msgstr "Als je je profiel van een andere server hebt verhuisd, en er zijn contacten die geen updates van je ontvangen, probeer dan eens deze knop." -#: src/Module/Settings/Account.php:649 +#: src/Module/Settings/Account.php:656 msgid "Resend relocate message to contacts" msgstr "Stuur verhuis boodschap naar contacten" @@ -10166,120 +10220,120 @@ msgstr "Addon instellingen" msgid "No Addon settings configured" msgstr "Geen Addon instellingen geconfigureerd" -#: src/Module/Settings/Channels.php:142 +#: 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:147 +#: src/Module/Settings/Channels.php:153 msgid "This page can be used to define your own channels." msgstr "" -#: src/Module/Settings/Channels.php:176 +#: src/Module/Settings/Channels.php:182 msgid "Publish" msgstr "" -#: src/Module/Settings/Channels.php:176 +#: 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:184 src/Module/Settings/Channels.php:205 -#: src/Module/Settings/Display.php:342 +#: 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:185 src/Module/Settings/Channels.php:206 -#: src/Module/Settings/Display.php:343 +#: 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 "Omschrijving" -#: src/Module/Settings/Channels.php:186 src/Module/Settings/Channels.php:207 +#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213 msgid "Access Key" msgstr "" -#: src/Module/Settings/Channels.php:187 src/Module/Settings/Channels.php:208 +#: src/Module/Settings/Channels.php:193 src/Module/Settings/Channels.php:214 msgid "Circle/Channel" msgstr "" -#: src/Module/Settings/Channels.php:188 src/Module/Settings/Channels.php:209 +#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215 msgid "Include Tags" msgstr "" -#: src/Module/Settings/Channels.php:189 src/Module/Settings/Channels.php:210 +#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216 msgid "Exclude Tags" msgstr "" -#: src/Module/Settings/Channels.php:190 src/Module/Settings/Channels.php:211 +#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217 msgid "Minimum Size" msgstr "" -#: src/Module/Settings/Channels.php:191 src/Module/Settings/Channels.php:212 +#: src/Module/Settings/Channels.php:197 src/Module/Settings/Channels.php:218 msgid "Maximum Size" msgstr "" -#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213 +#: src/Module/Settings/Channels.php:198 src/Module/Settings/Channels.php:219 msgid "Full Text Search" msgstr "" -#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217 +#: 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:198 +#: src/Module/Settings/Channels.php:204 msgid "Delete channel" msgstr "" -#: src/Module/Settings/Channels.php:198 +#: src/Module/Settings/Channels.php:204 msgid "Check to delete this entry from the channel list" msgstr "" -#: src/Module/Settings/Channels.php:205 +#: 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:206 +#: 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:207 +#: 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:208 +#: 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:209 +#: 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:210 +#: 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:211 +#: 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:212 +#: 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:213 +#: src/Module/Settings/Channels.php:219 #, php-format msgid "" "Search terms for the body, supports the \"boolean mode\" operators from " @@ -10287,35 +10341,35 @@ msgid "" "keywords: %s" msgstr "" -#: src/Module/Settings/Channels.php:214 +#: src/Module/Settings/Channels.php:220 msgid "Check to display images in the channel." msgstr "" -#: src/Module/Settings/Channels.php:215 +#: src/Module/Settings/Channels.php:221 msgid "Check to display videos in the channel." msgstr "" -#: src/Module/Settings/Channels.php:216 +#: src/Module/Settings/Channels.php:222 msgid "Check to display audio in the channel." msgstr "" -#: src/Module/Settings/Channels.php:221 +#: src/Module/Settings/Channels.php:227 msgid "Add new entry to the channel list" msgstr "" -#: src/Module/Settings/Channels.php:222 +#: src/Module/Settings/Channels.php:228 msgid "Add" msgstr "Toevoegen" -#: src/Module/Settings/Channels.php:224 +#: src/Module/Settings/Channels.php:230 msgid "Current Entries in the channel list" msgstr "" -#: src/Module/Settings/Channels.php:227 +#: src/Module/Settings/Channels.php:233 msgid "Delete entry from the channel list" msgstr "" -#: src/Module/Settings/Channels.php:228 +#: src/Module/Settings/Channels.php:234 msgid "Delete entry from the channel list?" msgstr "" @@ -10382,15 +10436,13 @@ msgid "Any conversation my follows interacted with, including likes" msgstr "" #: src/Module/Settings/Connectors.php:221 -msgid "Enable Content Warning" +msgid "Collapse sensitive posts" msgstr "" #: src/Module/Settings/Connectors.php:221 msgid "" -"Users on networks like Mastodon or Pleroma are able to set a content warning" -" field which collapse their post by default. This enables the automatic " -"collapsing instead of setting the content warning as the post title. Doesn't" -" affect any other content filtering you eventually set up." +"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:222 @@ -10590,193 +10642,185 @@ msgstr "Mogelijke personen waaraan het paginabeheer kan worden uitbesteed " msgid "No entries." msgstr "Geen gegevens." -#: src/Module/Settings/Display.php:185 +#: src/Module/Settings/Display.php:183 msgid "The theme you chose isn't available." msgstr "Het thema dat je koos is niet beschikbaar" -#: src/Module/Settings/Display.php:225 +#: src/Module/Settings/Display.php:223 #, php-format msgid "%s - (Unsupported)" msgstr "%s - (Niet ondersteund)" -#: src/Module/Settings/Display.php:263 +#: src/Module/Settings/Display.php:260 msgid "No preview" msgstr "" -#: src/Module/Settings/Display.php:264 +#: src/Module/Settings/Display.php:261 msgid "No image" msgstr "" -#: src/Module/Settings/Display.php:265 +#: src/Module/Settings/Display.php:262 msgid "Small Image" msgstr "" -#: src/Module/Settings/Display.php:266 +#: src/Module/Settings/Display.php:263 msgid "Large Image" msgstr "" -#: src/Module/Settings/Display.php:311 +#: src/Module/Settings/Display.php:308 msgid "Display Settings" msgstr "Scherminstellingen" -#: src/Module/Settings/Display.php:313 +#: src/Module/Settings/Display.php:310 msgid "General Theme Settings" msgstr "Algemene Thema Instellingen" -#: src/Module/Settings/Display.php:314 +#: src/Module/Settings/Display.php:311 msgid "Custom Theme Settings" msgstr "Speciale Thema Instellingen" -#: src/Module/Settings/Display.php:315 +#: src/Module/Settings/Display.php:312 msgid "Content Settings" msgstr "Content Instellingen" -#: src/Module/Settings/Display.php:316 view/theme/duepuntozero/config.php:86 +#: 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 "Thema-instellingen" -#: src/Module/Settings/Display.php:317 +#: src/Module/Settings/Display.php:314 msgid "Timelines" msgstr "" -#: src/Module/Settings/Display.php:324 +#: src/Module/Settings/Display.php:321 msgid "Display Theme:" msgstr "Schermthema:" -#: src/Module/Settings/Display.php:325 +#: src/Module/Settings/Display.php:322 msgid "Mobile Theme:" msgstr "Mobiel thema:" -#: src/Module/Settings/Display.php:328 +#: src/Module/Settings/Display.php:325 msgid "Number of items to display per page:" msgstr "Aantal items te tonen per pagina:" -#: src/Module/Settings/Display.php:328 src/Module/Settings/Display.php:329 +#: src/Module/Settings/Display.php:325 src/Module/Settings/Display.php:326 msgid "Maximum of 100 items" msgstr "Maximum 100 items" -#: src/Module/Settings/Display.php:329 +#: src/Module/Settings/Display.php:326 msgid "Number of items to display per page when viewed from mobile device:" msgstr "Aantal items per pagina als je een mobiel toestel gebruikt:" -#: src/Module/Settings/Display.php:330 +#: src/Module/Settings/Display.php:327 msgid "Update browser every xx seconds" msgstr "Browser elke xx seconden verversen" -#: src/Module/Settings/Display.php:330 +#: src/Module/Settings/Display.php:327 msgid "Minimum of 10 seconds. Enter -1 to disable it." msgstr "Minimum 10 seconden. Geef -1 op om te deactiveren." -#: src/Module/Settings/Display.php:331 +#: src/Module/Settings/Display.php:328 msgid "Display emoticons" msgstr "" -#: src/Module/Settings/Display.php:331 +#: src/Module/Settings/Display.php:328 msgid "When enabled, emoticons are replaced with matching symbols." msgstr "" -#: src/Module/Settings/Display.php:332 +#: src/Module/Settings/Display.php:329 msgid "Infinite scroll" msgstr "Oneindig scrollen" -#: src/Module/Settings/Display.php:332 +#: src/Module/Settings/Display.php:329 msgid "Automatic fetch new items when reaching the page end." msgstr "" -#: src/Module/Settings/Display.php:333 +#: src/Module/Settings/Display.php:330 msgid "Enable Smart Threading" msgstr "" -#: src/Module/Settings/Display.php:333 +#: src/Module/Settings/Display.php:330 msgid "Enable the automatic suppression of extraneous thread indentation." msgstr "" -#: src/Module/Settings/Display.php:334 +#: src/Module/Settings/Display.php:331 msgid "Display the Dislike feature" msgstr "" -#: src/Module/Settings/Display.php:334 +#: src/Module/Settings/Display.php:331 msgid "" "Display the Dislike button and dislike reactions on posts and comments." msgstr "" -#: src/Module/Settings/Display.php:335 +#: src/Module/Settings/Display.php:332 msgid "Display the resharer" msgstr "" -#: src/Module/Settings/Display.php:335 +#: 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:336 -msgid "Display sensitive content" -msgstr "" - -#: src/Module/Settings/Display.php:336 -msgid "If enabled, pictures in posts marked as \"sensitive\" will not be blurred." -msgstr "" - -#: src/Module/Settings/Display.php:337 +#: src/Module/Settings/Display.php:333 msgid "Stay local" msgstr "" -#: src/Module/Settings/Display.php:337 +#: 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:338 +#: src/Module/Settings/Display.php:334 msgid "Show the post deletion checkbox" msgstr "" -#: src/Module/Settings/Display.php:338 +#: src/Module/Settings/Display.php:334 msgid "Display the checkbox for the post deletion on the network page." msgstr "" -#: src/Module/Settings/Display.php:339 +#: src/Module/Settings/Display.php:335 msgid "DIsplay the event list" msgstr "" -#: src/Module/Settings/Display.php:339 +#: src/Module/Settings/Display.php:335 msgid "Display the birthday reminder and event list on the network page." msgstr "" -#: src/Module/Settings/Display.php:340 +#: src/Module/Settings/Display.php:336 msgid "Link preview mode" msgstr "" -#: src/Module/Settings/Display.php:340 +#: 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:345 +#: src/Module/Settings/Display.php:341 msgid "Bookmark" msgstr "" -#: src/Module/Settings/Display.php:347 +#: 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:349 +#: src/Module/Settings/Display.php:345 msgid "Channel languages:" msgstr "" -#: src/Module/Settings/Display.php:349 +#: src/Module/Settings/Display.php:345 msgid "Select all languages that you want to see in your channels." msgstr "" -#: src/Module/Settings/Display.php:351 +#: src/Module/Settings/Display.php:347 msgid "Beginning of week:" msgstr "Begin van de week:" -#: src/Module/Settings/Display.php:352 +#: src/Module/Settings/Display.php:348 msgid "Default calendar view:" msgstr "" -#: src/Module/Settings/Features.php:74 +#: src/Module/Settings/Features.php:73 msgid "Additional Features" msgstr "Extra functies" @@ -11523,70 +11567,70 @@ msgstr "Wissel tussen verschillende identiteiten of forum/groeppagina's die jouw msgid "Select an identity to manage: " msgstr "Selecteer een identiteit om te beheren:" -#: src/Module/User/Import.php:103 +#: src/Module/User/Import.php:104 msgid "User imports on closed servers can only be done by an administrator." msgstr "Importen van een gebruiker op een gesloten node kan enkel gedaan worden door een administrator" -#: src/Module/User/Import.php:119 +#: src/Module/User/Import.php:120 msgid "Move account" msgstr "Account verplaatsen" -#: src/Module/User/Import.php:120 +#: src/Module/User/Import.php:121 msgid "You can import an account from another Friendica server." msgstr "Je kunt een account van een andere Friendica server importeren." -#: src/Module/User/Import.php:121 +#: 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 "Je moet je account bij de oude server exporteren, en hier uploaden. We zullen je oude account hier opnieuw aanmaken, met al je contacten. We zullen ook proberen om je vrienden in te lichten dat je naar hier verhuisd bent." -#: src/Module/User/Import.php:122 +#: 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 "Dit feature is experimenteel. We kunnen contacten van het OStatus netwerk (GNU Social/Statusnet) of van Diaspora niet importeren." -#: src/Module/User/Import.php:123 +#: src/Module/User/Import.php:124 msgid "Account file" msgstr "Account bestand" -#: src/Module/User/Import.php:123 +#: src/Module/User/Import.php:124 msgid "" "To export your account, go to \"Settings->Export your personal data\" and " "select \"Export account\"" msgstr "Om je account te exporteren, ga naar \"Instellingen->Exporteer je persoonlijke data\" en selecteer \"Exporteer account\"" -#: src/Module/User/Import.php:217 +#: src/Module/User/Import.php:218 msgid "Error decoding account file" msgstr "Fout bij decoderen van het account bestand" -#: src/Module/User/Import.php:222 +#: src/Module/User/Import.php:223 msgid "Error! No version data in file! This is not a Friendica account file?" msgstr "Fout! Geen versie data in het bestand! Is dit wel een Friendica account bestand?" -#: src/Module/User/Import.php:230 +#: src/Module/User/Import.php:231 #, php-format msgid "User '%s' already exists on this server!" msgstr "Gebruiker '%s' bestaat al op deze server!" -#: src/Module/User/Import.php:267 +#: src/Module/User/Import.php:268 msgid "User creation error" msgstr "Fout bij het aanmaken van de gebruiker" -#: src/Module/User/Import.php:316 +#: src/Module/User/Import.php:317 #, php-format msgid "%d contact not imported" msgid_plural "%d contacts not imported" msgstr[0] "%d contact werd niet geïmporteerd" msgstr[1] "%d contacten werden niet geïmporteerd" -#: src/Module/User/Import.php:365 +#: src/Module/User/Import.php:366 msgid "User profile creation error" msgstr "Fout bij het aanmaken van het gebruikersprofiel" -#: src/Module/User/Import.php:416 +#: src/Module/User/Import.php:417 msgid "Done. You can now login with your username and password" msgstr "Gebeurd. Je kunt nu inloggen met je gebruikersnaam en wachtwoord" @@ -11804,15 +11848,15 @@ msgstr "%s gaf een reactie op het bericht van %s" msgid "%s created a new post" msgstr "%s schreef een nieuw bericht" -#: src/Navigation/Notifications/Factory/Introduction.php:133 +#: src/Navigation/Notifications/Factory/Introduction.php:132 msgid "Friend Suggestion" msgstr "Vriendschapsvoorstel" -#: src/Navigation/Notifications/Factory/Introduction.php:159 +#: src/Navigation/Notifications/Factory/Introduction.php:158 msgid "Friend/Connect Request" msgstr "Vriendschapsverzoek" -#: src/Navigation/Notifications/Factory/Introduction.php:159 +#: src/Navigation/Notifications/Factory/Introduction.php:158 msgid "New Follower" msgstr "Nieuwe Volger" @@ -12255,266 +12299,266 @@ msgstr "Deze entry werd bewerkt" msgid "Connector Message" msgstr "" -#: src/Object/Post.php:226 src/Object/Post.php:228 +#: src/Object/Post.php:239 src/Object/Post.php:241 msgid "Edit" msgstr "Bewerken" -#: src/Object/Post.php:262 +#: src/Object/Post.php:275 msgid "Delete globally" msgstr "Verwijder globaal" -#: src/Object/Post.php:262 +#: src/Object/Post.php:275 msgid "Remove locally" msgstr "Verwijder lokaal" -#: src/Object/Post.php:269 +#: src/Object/Post.php:282 #, php-format msgid "Block %s" msgstr "" -#: src/Object/Post.php:274 +#: src/Object/Post.php:287 #, php-format msgid "Ignore %s" msgstr "" -#: src/Object/Post.php:279 +#: src/Object/Post.php:292 #, php-format msgid "Collapse %s" msgstr "" -#: src/Object/Post.php:283 +#: src/Object/Post.php:296 msgid "Report post" msgstr "" -#: src/Object/Post.php:294 +#: src/Object/Post.php:307 msgid "Save to folder" msgstr "" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I will attend" msgstr "Ik zal er zijn" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I will not attend" msgstr "Ik zal er niet zijn" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I might attend" msgstr "Ik ga misschien" -#: src/Object/Post.php:381 +#: src/Object/Post.php:394 msgid "Ignore thread" msgstr "" -#: src/Object/Post.php:382 +#: src/Object/Post.php:395 msgid "Unignore thread" msgstr "" -#: src/Object/Post.php:383 +#: src/Object/Post.php:396 msgid "Toggle ignore status" msgstr "" -#: src/Object/Post.php:393 +#: src/Object/Post.php:406 msgid "Add star" msgstr "" -#: src/Object/Post.php:394 +#: src/Object/Post.php:407 msgid "Remove star" msgstr "" -#: src/Object/Post.php:395 +#: src/Object/Post.php:408 msgid "Toggle star status" msgstr "" -#: src/Object/Post.php:406 +#: src/Object/Post.php:419 msgid "Pin" msgstr "" -#: src/Object/Post.php:407 +#: src/Object/Post.php:420 msgid "Unpin" msgstr "" -#: src/Object/Post.php:408 +#: src/Object/Post.php:421 msgid "Toggle pin status" msgstr "" -#: src/Object/Post.php:411 +#: src/Object/Post.php:424 msgid "Pinned" msgstr "" -#: src/Object/Post.php:416 +#: src/Object/Post.php:429 msgid "Add tag" msgstr "" -#: src/Object/Post.php:429 +#: src/Object/Post.php:444 msgid "Quote share this" msgstr "" -#: src/Object/Post.php:429 +#: src/Object/Post.php:444 msgid "Quote Share" msgstr "" -#: src/Object/Post.php:432 +#: src/Object/Post.php:447 msgid "Reshare this" msgstr "" -#: src/Object/Post.php:432 +#: src/Object/Post.php:447 msgid "Reshare" msgstr "" -#: src/Object/Post.php:433 +#: src/Object/Post.php:448 msgid "Cancel your Reshare" msgstr "" -#: src/Object/Post.php:433 +#: src/Object/Post.php:448 msgid "Unshare" msgstr "" -#: src/Object/Post.php:485 +#: src/Object/Post.php:492 #, php-format msgid "%s (Received %s)" msgstr "" -#: src/Object/Post.php:491 +#: src/Object/Post.php:498 msgid "Comment this item on your system" msgstr "" -#: src/Object/Post.php:491 +#: src/Object/Post.php:498 msgid "Remote comment" msgstr "" -#: src/Object/Post.php:513 +#: src/Object/Post.php:520 msgid "Share via ..." msgstr "" -#: src/Object/Post.php:513 +#: src/Object/Post.php:520 msgid "Share via external services" msgstr "" -#: src/Object/Post.php:520 +#: src/Object/Post.php:527 msgid "Unknown parent" msgstr "" -#: src/Object/Post.php:524 +#: src/Object/Post.php:531 #, php-format msgid "in reply to %s" msgstr "" -#: src/Object/Post.php:526 +#: src/Object/Post.php:533 msgid "Parent is probably private or not federated." msgstr "" -#: src/Object/Post.php:550 +#: src/Object/Post.php:557 msgid "to" msgstr "aan" -#: src/Object/Post.php:551 +#: src/Object/Post.php:558 msgid "via" msgstr "via" -#: src/Object/Post.php:552 +#: src/Object/Post.php:559 msgid "Wall-to-Wall" msgstr "wall-to-wall" -#: src/Object/Post.php:553 +#: src/Object/Post.php:560 msgid "via Wall-To-Wall:" msgstr "via wall-to-wall" -#: src/Object/Post.php:604 +#: src/Object/Post.php:613 #, php-format msgid "Reply to %s" msgstr "Antwoord aan %s" -#: src/Object/Post.php:607 +#: src/Object/Post.php:616 msgid "More" msgstr "Meer" -#: src/Object/Post.php:626 +#: src/Object/Post.php:635 msgid "Notifier task is pending" msgstr "Meldingstaak is in behandeling" -#: src/Object/Post.php:627 +#: src/Object/Post.php:636 msgid "Delivery to remote servers is pending" msgstr "Levering aan externe servers is in behandeling" -#: src/Object/Post.php:628 +#: src/Object/Post.php:637 msgid "Delivery to remote servers is underway" msgstr "" -#: src/Object/Post.php:629 +#: src/Object/Post.php:638 msgid "Delivery to remote servers is mostly done" msgstr "" -#: src/Object/Post.php:630 +#: src/Object/Post.php:639 msgid "Delivery to remote servers is done" msgstr "" -#: src/Object/Post.php:652 +#: src/Object/Post.php:661 #, php-format msgid "%d comment" msgid_plural "%d comments" msgstr[0] "%d reactie" msgstr[1] "%d reacties" -#: src/Object/Post.php:653 +#: src/Object/Post.php:662 msgid "Show more" msgstr "Toon meer" -#: src/Object/Post.php:654 +#: src/Object/Post.php:663 msgid "Show fewer" msgstr "Toon minder" -#: src/Object/Post.php:691 +#: src/Object/Post.php:700 #, php-format msgid "Reshared by: %s" msgstr "" -#: src/Object/Post.php:696 +#: src/Object/Post.php:705 #, php-format msgid "Viewed by: %s" msgstr "" -#: src/Object/Post.php:701 +#: src/Object/Post.php:710 #, php-format msgid "Read by: %s" msgstr "" -#: src/Object/Post.php:706 +#: src/Object/Post.php:715 #, php-format msgid "Liked by: %s" msgstr "" -#: src/Object/Post.php:711 +#: src/Object/Post.php:720 #, php-format msgid "Disliked by: %s" msgstr "" -#: src/Object/Post.php:716 +#: src/Object/Post.php:725 #, php-format msgid "Attended by: %s" msgstr "" -#: src/Object/Post.php:721 +#: src/Object/Post.php:730 #, php-format msgid "Maybe attended by: %s" msgstr "" -#: src/Object/Post.php:726 +#: src/Object/Post.php:735 #, php-format msgid "Not attended by: %s" msgstr "" -#: src/Object/Post.php:731 +#: src/Object/Post.php:740 #, php-format msgid "Commented by: %s" msgstr "" -#: src/Object/Post.php:736 +#: src/Object/Post.php:745 #, php-format msgid "Reacted with %s by: %s" msgstr "" -#: src/Object/Post.php:759 +#: src/Object/Post.php:768 #, php-format msgid "Quote shared by: %s" msgstr "" @@ -12523,25 +12567,25 @@ msgstr "" msgid "Chat" msgstr "" -#: src/Protocol/Delivery.php:547 +#: src/Protocol/Delivery.php:544 msgid "(no subject)" msgstr "" -#: src/Protocol/OStatus.php:1390 +#: src/Protocol/OStatus.php:1392 #, php-format msgid "%s is now following %s." msgstr "%s volgt nu %s." -#: src/Protocol/OStatus.php:1391 +#: src/Protocol/OStatus.php:1393 msgid "following" msgstr "volgend" -#: src/Protocol/OStatus.php:1394 +#: src/Protocol/OStatus.php:1396 #, php-format msgid "%s stopped following %s." msgstr "%s stopte %s te volgen." -#: src/Protocol/OStatus.php:1395 +#: src/Protocol/OStatus.php:1397 msgid "stopped following" msgstr "is gestopt met volgen" @@ -12550,20 +12594,20 @@ msgstr "is gestopt met volgen" msgid "The folder %s must be writable by webserver." msgstr "" -#: src/Security/Authentication.php:227 +#: src/Security/Authentication.php:216 msgid "Login failed." msgstr "Login mislukt." -#: src/Security/Authentication.php:272 +#: src/Security/Authentication.php:261 msgid "Login failed. Please check your credentials." msgstr "Aanmelden mislukt. Controleer uw inloggegevens." -#: src/Security/Authentication.php:391 +#: src/Security/Authentication.php:375 #, php-format msgid "Welcome %s" msgstr "Welkom %s" -#: src/Security/Authentication.php:392 +#: src/Security/Authentication.php:376 msgid "Please upload a profile photo." msgstr "Upload een profielfoto." diff --git a/view/lang/nl/strings.php b/view/lang/nl/strings.php index 2c913c6b39..a28a2266c2 100644 --- a/view/lang/nl/strings.php +++ b/view/lang/nl/strings.php @@ -301,14 +301,18 @@ $a->strings['Favourite Posts'] = 'Favoriete berichten'; $a->strings['General Features'] = 'Algemene functies'; $a->strings['Photo Location'] = 'Foto Locatie'; $a->strings['Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map.'] = 'Foto metadata wordt normaal verwijderd. Dit extraheert de locatie (indien aanwezig) vooraleer de metadata te verwijderen en verbindt die met een kaart.'; -$a->strings['Trending Tags'] = 'Populaire Tags'; -$a->strings['Show a community page widget with a list of the most popular tags in recent public posts.'] = 'Toon een widget voor communitypagina met een lijst van de populairste tags in recente openbare berichten.'; $a->strings['Post Composition Features'] = 'Functies voor het opstellen van berichten'; $a->strings['Explicit Mentions'] = 'Expliciete vermeldingen'; $a->strings['Add explicit mentions to comment box for manual control over who gets mentioned in replies.'] = 'Voeg expliciete vermeldingen toe aan het opmerkingenvak voor handmatige controle over wie in antwoorden wordt vermeld.'; $a->strings['Post/Comment Tools'] = 'Bericht-/reactiehulpmiddelen'; $a->strings['Post Categories'] = 'Categorieën berichten'; $a->strings['Add categories to your posts'] = 'Voeg categorieën toe aan je berichten'; +$a->strings['Archives'] = 'Archieven'; +$a->strings['Protocols'] = 'Protocollen'; +$a->strings['Account Types'] = 'Account Types'; +$a->strings['Saved Searches'] = 'Opgeslagen zoekopdrachten'; +$a->strings['Saved Folders'] = 'Bewaarde Mappen'; +$a->strings['Trending Tags'] = 'Populaire Tags'; $a->strings['Advanced Profile Settings'] = 'Geavanceerde Profiel Instellingen'; $a->strings['Tag Cloud'] = 'Tag Wolk'; $a->strings['Provide a personal tag cloud on your profile page'] = 'Voorzie een persoonlijk tag wolk op je profiel pagina'; @@ -418,18 +422,14 @@ $a->strings['Local Directory'] = 'Lokale gids'; $a->strings['Everyone'] = 'Iedereen'; $a->strings['Relationships'] = 'Relaties'; $a->strings['All Contacts'] = 'Alle Contacten'; -$a->strings['Protocols'] = 'Protocollen'; $a->strings['All Protocols'] = 'Alle protocollen'; -$a->strings['Saved Folders'] = 'Bewaarde Mappen'; $a->strings['Everything'] = 'Alles'; $a->strings['Categories'] = 'Categorieën'; $a->strings['%d contact in common'] = [ 0 => '%d gedeeld contact', 1 => '%d gedeelde contacten', ]; -$a->strings['Archives'] = 'Archieven'; $a->strings['News'] = 'Nieuws'; -$a->strings['Account Types'] = 'Account Types'; $a->strings['Export'] = 'Exporteer'; $a->strings['Export calendar as ical'] = 'Exporteer kalender als ical'; $a->strings['Export calendar as csv'] = 'Exporteer kalender als csv'; @@ -440,7 +440,6 @@ $a->strings['%d Contact'] = [ ]; $a->strings['View Contacts'] = 'Bekijk contacten'; $a->strings['Remove term'] = 'Verwijder zoekterm'; -$a->strings['Saved Searches'] = 'Opgeslagen zoekopdrachten'; $a->strings['Trending Tags (last %d hour)'] = [ 0 => 'Populaire Tags (laatste %d uur)', 1 => 'Populaire Tags (laatste %d uur)', @@ -613,7 +612,6 @@ $a->strings['%s\'s birthday'] = '%s\'s verjaardag'; $a->strings['Happy Birthday %s'] = 'Gefeliciteerd %s'; $a->strings['activity'] = 'activiteit'; $a->strings['post'] = 'bericht'; -$a->strings['Content warning: %s'] = 'Waarschuwing inhoud: %s'; $a->strings['bytes'] = 'bytes'; $a->strings['View on separate page'] = 'Bekijk op aparte pagina'; $a->strings['[no subject]'] = '[geen onderwerp]'; @@ -745,7 +743,8 @@ $a->strings['Failed Updates'] = 'Mislukte wijzigingen'; $a->strings['This does not include updates prior to 1139, which did not return a status.'] = 'Dit is zonder de wijzigingen voor 1139, welke geen status teruggaven.'; $a->strings['Mark success (if update was manually applied)'] = 'Markeren als succes (als aanpassing manueel doorgevoerd werd)'; $a->strings['Attempt to execute this update step automatically'] = 'Probeer deze stap automatisch uit te voeren'; -$a->strings['Lock feature %s'] = 'Fixeer feature %s '; +$a->strings['No'] = 'Nee'; +$a->strings['Yes'] = 'Ja'; $a->strings['Manage Additional Features'] = 'Beheer Bijkomende Features'; $a->strings['Other'] = 'Anders'; $a->strings['unknown'] = 'onbekend'; @@ -1119,7 +1118,6 @@ $a->strings['Refetch contact data'] = 'Contact data opnieuw ophalen'; $a->strings['Toggle Blocked status'] = 'Schakel geblokkeerde status'; $a->strings['Toggle Ignored status'] = 'Schakel negeerstatus'; $a->strings['Bad Request.'] = 'Verkeerde aanvraag.'; -$a->strings['Yes'] = 'Ja'; $a->strings['No suggestions available. If this is a new site, please try again in 24 hours.'] = 'Geen voorstellen beschikbaar. Als dit een nieuwe website is, kun je het over 24 uur nog eens proberen.'; $a->strings['You aren\'t following this contact.'] = 'Je volgt dit contact niet.'; $a->strings['Unfollowing is currently not supported by your network.'] = 'Ontvolgen is momenteel niet gesupporteerd door je netwerk.'; @@ -1329,7 +1327,6 @@ $a->strings['Hide Ignored Requests'] = 'Verberg genegeerde verzoeken'; $a->strings['Notification type:'] = 'Notificatiesoort:'; $a->strings['Suggested by:'] = 'Voorgesteld door:'; $a->strings['Claims to be known to you: '] = 'Denkt dat je hem of haar kent:'; -$a->strings['No'] = 'Nee'; $a->strings['Shall your connection be bidirectional or not?'] = 'Zal je connectie bidirectioneel zijn of niet?'; $a->strings['Accepting %s as a friend allows %s to subscribe to your posts, and you will also receive updates from them in your news feed.'] = '%s als vriend accepteren laat %s toe om in te schrijven op je berichten, en je zal ook updates ontvangen van hen in je nieuws feed.'; $a->strings['Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed.'] = '%s als volger accepteren laat hen toe om in te schrijven op je berichten, maar je zal geen updates ontvangen van hen in je nieuws feed.'; @@ -1355,8 +1352,6 @@ $a->strings['Done'] = 'Klaar'; $a->strings['success'] = 'Succesvol'; $a->strings['failed'] = 'Mislukt'; $a->strings['ignored'] = 'Verboden'; -$a->strings['Remote privacy information not available.'] = 'Privacyinformatie op afstand niet beschikbaar.'; -$a->strings['Visible to:'] = 'Zichtbaar voor:'; $a->strings['The Photo with id %s is not available.'] = 'De foto met id %s is niet beschikbaar'; $a->strings['Invalid photo with id %s.'] = 'Ongeldige foto met ID %s'; $a->strings['Edit post'] = 'Bericht bewerken'; @@ -1368,6 +1363,8 @@ $a->strings['audio link'] = 'audio adres'; $a->strings['Remove Item Tag'] = 'Verwijder label van item'; $a->strings['Select a tag to remove: '] = 'Selecteer een label om te verwijderen: '; $a->strings['Remove'] = 'Verwijderen'; +$a->strings['Remote privacy information not available.'] = 'Privacyinformatie op afstand niet beschikbaar.'; +$a->strings['Visible to:'] = 'Zichtbaar voor:'; $a->strings['No contacts.'] = 'Geen contacten.'; $a->strings['%s\'s timeline'] = 'Tijdslijn van %s'; $a->strings['%s\'s posts'] = 'Berichten van %s'; diff --git a/view/lang/pl/messages.po b/view/lang/pl/messages.po index f92327a691..4ad88939dd 100644 --- a/view/lang/pl/messages.po +++ b/view/lang/pl/messages.po @@ -59,7 +59,7 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-01 08:51-0500\n" +"POT-Creation-Date: 2024-08-11 06:43+0000\n" "PO-Revision-Date: 2011-05-05 10:19+0000\n" "Last-Translator: Piotr Strębski , 2022\n" "Language-Team: Polish (http://app.transifex.com/Friendica/friendica/language/pl/)\n" @@ -69,57 +69,57 @@ msgstr "" "Language: pl\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" -#: mod/item.php:100 mod/item.php:103 mod/item.php:170 mod/item.php:173 +#: mod/item.php:101 mod/item.php:104 mod/item.php:171 mod/item.php:174 msgid "Unable to locate original post." msgstr "Nie można zlokalizować oryginalnej wiadomości." -#: mod/item.php:138 +#: mod/item.php:139 msgid "Post updated." msgstr "Wpis zaktualizowany." -#: mod/item.php:203 mod/item.php:207 +#: mod/item.php:204 mod/item.php:208 msgid "Item wasn't stored." msgstr "Element nie został zapisany. " -#: mod/item.php:217 +#: mod/item.php:218 msgid "Item couldn't be fetched." msgstr "Nie można pobrać elementu." -#: mod/item.php:259 mod/item.php:263 +#: mod/item.php:262 mod/item.php:266 msgid "Empty post discarded." msgstr "Pusty wpis został odrzucony." -#: mod/item.php:433 src/Module/Admin/Themes/Details.php:39 -#: src/Module/Admin/Themes/Index.php:59 src/Module/Debug/ItemBody.php:42 +#: mod/item.php:437 src/Module/Admin/Themes/Details.php:45 +#: src/Module/Admin/Themes/Index.php:65 src/Module/Debug/ItemBody.php:42 #: src/Module/Debug/ItemBody.php:57 src/Module/Item/Feed.php:80 msgid "Item not found." msgstr "Element nie znaleziony." -#: mod/item.php:457 mod/message.php:67 mod/message.php:113 mod/notes.php:45 -#: mod/photos.php:150 mod/photos.php:666 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 #: 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:86 +#: 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:66 +#: 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:77 src/Module/Register.php:90 -#: src/Module/Register.php:206 src/Module/Register.php:245 +#: 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:62 -#: src/Module/Settings/Channels.php:135 src/Module/Settings/Delegation.php:90 -#: src/Module/Settings/Display.php:90 src/Module/Settings/Display.php:199 +#: 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 @@ -127,7 +127,7 @@ msgstr "Element nie znaleziony." #: 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:84 src/Module/User/Import.php:91 +#: src/Module/User/Import.php:85 src/Module/User/Import.php:92 msgid "Permission denied." msgstr "Brak uprawnień." @@ -197,7 +197,7 @@ msgid "" "your email for further instructions." msgstr "Wpisz swój adres email i wyślij, aby zresetować hasło. Później sprawdź swojego emaila w celu uzyskania dalszych instrukcji." -#: mod/lostpass.php:130 src/Module/Security/Login.php:160 +#: mod/lostpass.php:130 src/Module/Security/Login.php:164 msgid "Nickname or Email: " msgstr "Pseudonim lub e-mail: " @@ -205,7 +205,7 @@ msgstr "Pseudonim lub e-mail: " msgid "Reset" msgstr "Zresetuj" -#: mod/lostpass.php:146 src/Module/Security/Login.php:172 +#: mod/lostpass.php:146 src/Module/Security/Login.php:176 msgid "Password Reset" msgstr "Zresetuj hasło" @@ -265,155 +265,156 @@ msgstr "\n\t\t\tDane logowania są następujące:\n\n\t\t\tLokalizacja witryny:\ msgid "Your password has been changed at %s" msgstr "Twoje hasło zostało zmienione na %s" -#: mod/message.php:46 mod/message.php:128 src/Content/Nav.php:321 +#: mod/message.php:45 mod/message.php:127 src/Content/Nav.php:321 msgid "New Message" msgstr "Nowa wiadomość" -#: mod/message.php:82 +#: mod/message.php:81 msgid "No recipient selected." msgstr "Nie wybrano odbiorcy." -#: mod/message.php:87 +#: mod/message.php:86 msgid "Unable to locate contact information." msgstr "Nie można znaleźć informacji kontaktowych." -#: mod/message.php:91 +#: mod/message.php:90 msgid "Message could not be sent." msgstr "Nie udało się wysłać wiadomości." -#: mod/message.php:95 +#: mod/message.php:94 msgid "Message collection failure." msgstr "Błąd zbierania komunikatów." -#: mod/message.php:122 src/Module/Notifications/Introductions.php:135 -#: src/Module/Notifications/Introductions.php:170 +#: mod/message.php:121 src/Module/Notifications/Introductions.php:141 +#: src/Module/Notifications/Introductions.php:176 #: src/Module/Notifications/Notification.php:85 msgid "Discard" msgstr "Odrzuć" -#: mod/message.php:135 src/Content/Nav.php:318 view/theme/frio/theme.php:244 +#: mod/message.php:134 src/Content/Nav.php:318 view/theme/frio/theme.php:244 msgid "Messages" msgstr "Wiadomości" -#: mod/message.php:148 +#: mod/message.php:147 msgid "Conversation not found." msgstr "Nie znaleziono rozmowy." -#: mod/message.php:153 +#: mod/message.php:152 msgid "Message was not deleted." msgstr "Wiadomość nie została usunięta." -#: mod/message.php:168 +#: mod/message.php:167 msgid "Conversation was not removed." msgstr "Rozmowa nie została usunięta." -#: mod/message.php:181 mod/message.php:286 +#: mod/message.php:180 mod/message.php:285 msgid "Please enter a link URL:" msgstr "Proszę wpisać adres URL:" -#: mod/message.php:190 +#: mod/message.php:189 msgid "Send Private Message" msgstr "Wyślij prywatną wiadomość" -#: mod/message.php:191 mod/message.php:346 +#: mod/message.php:190 mod/message.php:345 +#: src/Module/Privacy/PermissionTooltip.php:132 msgid "To:" msgstr "Do:" -#: mod/message.php:192 mod/message.php:347 +#: mod/message.php:191 mod/message.php:346 msgid "Subject:" msgstr "Temat:" -#: mod/message.php:196 mod/message.php:350 src/Module/Invite.php:171 +#: mod/message.php:195 mod/message.php:349 src/Module/Invite.php:171 msgid "Your message:" msgstr "Twoja wiadomość:" -#: mod/message.php:199 mod/message.php:354 src/Content/Conversation.php:370 +#: mod/message.php:198 mod/message.php:353 src/Content/Conversation.php:369 #: src/Module/Post/Edit.php:131 msgid "Upload photo" msgstr "Wyślij zdjęcie" -#: mod/message.php:200 mod/message.php:355 src/Module/Post/Edit.php:135 +#: mod/message.php:199 mod/message.php:354 src/Module/Post/Edit.php:135 msgid "Insert web link" msgstr "Wstaw link" -#: mod/message.php:201 mod/message.php:357 mod/photos.php:1297 -#: src/Content/Conversation.php:401 src/Content/Conversation.php:1586 -#: src/Module/Item/Compose.php:206 src/Module/Post/Edit.php:145 -#: src/Object/Post.php:609 +#: 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 "Proszę czekać" -#: mod/message.php:202 mod/message.php:356 mod/photos.php:701 -#: mod/photos.php:820 mod/photos.php:1097 mod/photos.php:1138 -#: mod/photos.php:1194 mod/photos.php:1274 +#: 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:364 -#: src/Module/Debug/ActivityPubConversion.php:140 -#: src/Module/Debug/Babel.php:315 src/Module/Debug/Localtime.php:64 +#: src/Module/Contact/Profile.php:384 +#: src/Module/Debug/ActivityPubConversion.php:146 +#: src/Module/Debug/Babel.php:321 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:189 -#: src/Module/Moderation/Item/Source.php:79 +#: src/Module/Invite.php:178 src/Module/Item/Compose.php:196 +#: src/Module/Moderation/Item/Source.php:85 #: 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: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:1154 view/theme/duepuntozero/config.php:85 +#: 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 "Potwierdź" -#: mod/message.php:223 +#: mod/message.php:222 msgid "No messages." msgstr "Brak wiadomości." -#: mod/message.php:279 +#: mod/message.php:278 msgid "Message not available." msgstr "Wiadomość nie jest dostępna." -#: mod/message.php:323 +#: mod/message.php:322 msgid "Delete message" msgstr "Usuń wiadomość" -#: mod/message.php:325 mod/message.php:456 +#: mod/message.php:324 mod/message.php:453 msgid "D, d M Y - g:i A" msgstr "D, d M Y - g:m A" -#: mod/message.php:340 mod/message.php:453 +#: mod/message.php:339 mod/message.php:450 msgid "Delete conversation" msgstr "Usuń rozmowę" -#: mod/message.php:342 +#: mod/message.php:341 msgid "" "No secure communications available. You may be able to " "respond from the sender's profile page." msgstr "Brak bezpiecznej komunikacji. Możesz odpowiedzieć na stronie profilu nadawcy." -#: mod/message.php:345 +#: mod/message.php:344 msgid "Send Reply" msgstr "Odpowiedz" -#: mod/message.php:427 +#: mod/message.php:424 #, php-format msgid "Unknown sender - %s" msgstr "Nieznany nadawca - %s" -#: mod/message.php:429 +#: mod/message.php:426 #, php-format msgid "You and %s" msgstr "Ty i %s" -#: mod/message.php:431 +#: mod/message.php:428 #, php-format msgid "%s and You" msgstr "%s i ty" -#: mod/message.php:459 +#: mod/message.php:456 #, php-format msgid "%d message" msgid_plural "%d messages" @@ -430,119 +431,119 @@ msgstr "Notatki" msgid "Personal notes are visible only by yourself." msgstr "Notatki osobiste są widziane tylko przez Ciebie." -#: mod/notes.php:57 src/Content/Text/HTML.php:860 +#: 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:223 +#: src/Module/Post/Edit.php:129 src/Module/Settings/Channels.php:229 msgid "Save" msgstr "Zapisz" -#: mod/photos.php:67 mod/photos.php:132 mod/photos.php:576 -#: src/Model/Event.php:512 src/Model/Profile.php:233 +#: 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:65 src/Module/HCard.php:51 +#: src/Module/DFRN/Poll.php:43 src/Module/Feed.php:66 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:267 +#: src/Module/Register.php:274 msgid "User not found." msgstr "Użytkownik nie znaleziony." -#: mod/photos.php:106 src/Module/BaseProfile.php:68 +#: mod/photos.php:103 src/Module/BaseProfile.php:68 #: src/Module/Profile/Photos.php:375 msgid "Photo Albums" msgstr "Albumy zdjęć" -#: mod/photos.php:107 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 "Ostatnio dodane zdjęcia" -#: mod/photos.php:109 mod/photos.php:868 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 "Wyślij nowe zdjęcie" -#: mod/photos.php:121 src/Module/BaseSettings.php:72 +#: mod/photos.php:118 src/Module/BaseSettings.php:72 #: src/Module/Profile/Photos.php:359 msgid "everybody" msgstr "wszyscy" -#: mod/photos.php:157 +#: mod/photos.php:154 msgid "Contact information unavailable" msgstr "Informacje o kontakcie są niedostępne" -#: mod/photos.php:186 +#: mod/photos.php:183 msgid "Album not found." msgstr "Nie znaleziono albumu." -#: mod/photos.php:242 +#: mod/photos.php:239 msgid "Album successfully deleted" msgstr "Album został pomyślnie usunięty" -#: mod/photos.php:244 +#: mod/photos.php:241 msgid "Album was empty." msgstr "Album był pusty." -#: mod/photos.php:275 +#: mod/photos.php:272 msgid "Failed to delete the photo." msgstr "Błąd usunięcia zdjęcia." -#: mod/photos.php:543 +#: mod/photos.php:540 msgid "a photo" msgstr "zdjęcie" -#: mod/photos.php:543 +#: mod/photos.php:540 #, php-format msgid "%1$s was tagged in %2$s by %3$s" msgstr "%1$szostał oznaczony znacznikiem %2$s przez %3$s" -#: mod/photos.php:580 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 "Odmowa dostępu publicznego." -#: mod/photos.php:585 +#: mod/photos.php:582 msgid "No photos selected" msgstr "Nie zaznaczono zdjęć" -#: mod/photos.php:717 +#: mod/photos.php:710 #, php-format msgid "The maximum accepted image size is %s" msgstr "" -#: mod/photos.php:724 +#: mod/photos.php:717 msgid "Upload Photos" msgstr "Prześlij zdjęcia" -#: mod/photos.php:728 mod/photos.php:816 +#: mod/photos.php:721 mod/photos.php:810 msgid "New album name: " msgstr "Nazwa nowego albumu: " -#: mod/photos.php:729 +#: mod/photos.php:722 msgid "or select existing album:" msgstr "lub wybierz istniejący album:" -#: mod/photos.php:730 +#: mod/photos.php:723 msgid "Do not show a status post for this upload" msgstr "Nie pokazuj stanu wpisów dla tego wysłania" -#: mod/photos.php:732 mod/photos.php:1093 src/Content/Conversation.php:403 +#: 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 "Uprawnienia" -#: mod/photos.php:797 +#: mod/photos.php:791 msgid "Do you really want to delete this photo album and all its photos?" msgstr "Czy na pewno chcesz usunąć ten album i wszystkie zdjęcia z tego albumu?" -#: mod/photos.php:798 mod/photos.php:821 +#: mod/photos.php:792 mod/photos.php:815 msgid "Delete Album" msgstr "Usuń album" -#: mod/photos.php:799 mod/photos.php:899 src/Content/Conversation.php:419 -#: src/Module/Contact/Follow.php:173 src/Module/Contact/Revoke.php:109 +#: mod/photos.php:793 mod/photos.php:893 src/Content/Conversation.php:417 +#: src/Module/Contact/Follow.php:173 src/Module/Contact/Revoke.php:106 #: 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 @@ -551,271 +552,271 @@ msgstr "Usuń album" msgid "Cancel" msgstr "Anuluj" -#: mod/photos.php:825 +#: mod/photos.php:819 msgid "Edit Album" msgstr "Edytuj album" -#: mod/photos.php:826 +#: mod/photos.php:820 msgid "Drop Album" msgstr "Upuść Album" -#: mod/photos.php:830 +#: mod/photos.php:824 msgid "Show Newest First" msgstr "Pokaż najpierw najnowsze" -#: mod/photos.php:832 +#: mod/photos.php:826 msgid "Show Oldest First" msgstr "Pokaż najpierw najstarsze" -#: mod/photos.php:853 src/Module/Profile/Photos.php:346 +#: mod/photos.php:847 src/Module/Profile/Photos.php:346 msgid "View Photo" msgstr "Zobacz zdjęcie" -#: mod/photos.php:885 +#: mod/photos.php:879 msgid "Permission denied. Access to this item may be restricted." msgstr "Odmowa dostępu. Dostęp do tych danych może być ograniczony." -#: mod/photos.php:887 +#: mod/photos.php:881 msgid "Photo not available" msgstr "Zdjęcie niedostępne" -#: mod/photos.php:897 +#: mod/photos.php:891 msgid "Do you really want to delete this photo?" msgstr "Czy na pewno chcesz usunąć to zdjęcie ?" -#: mod/photos.php:898 mod/photos.php:1098 +#: mod/photos.php:892 mod/photos.php:1092 msgid "Delete Photo" msgstr "Usuń zdjęcie" -#: mod/photos.php:996 +#: mod/photos.php:990 msgid "View photo" msgstr "Zobacz zdjęcie" -#: mod/photos.php:998 +#: mod/photos.php:992 msgid "Edit photo" msgstr "Edytuj zdjęcie" -#: mod/photos.php:999 +#: mod/photos.php:993 msgid "Delete photo" msgstr "Usuń zdjęcie" -#: mod/photos.php:1000 +#: mod/photos.php:994 msgid "Use as profile photo" msgstr "Ustaw jako zdjęcie profilowe" -#: mod/photos.php:1007 +#: mod/photos.php:1001 msgid "Private Photo" msgstr "Prywatne zdjęcie" -#: mod/photos.php:1013 +#: mod/photos.php:1007 msgid "View Full Size" msgstr "Zobacz w pełnym rozmiarze" -#: mod/photos.php:1066 +#: mod/photos.php:1060 msgid "Tags: " msgstr "Znaczniki: " -#: mod/photos.php:1069 +#: mod/photos.php:1063 msgid "[Select tags to remove]" msgstr "[Wybierz znaczniki do usunięcia]" -#: mod/photos.php:1084 +#: mod/photos.php:1078 msgid "New album name" msgstr "Nazwa nowego albumu" -#: mod/photos.php:1085 +#: mod/photos.php:1079 msgid "Caption" msgstr "Zawartość" -#: mod/photos.php:1086 +#: mod/photos.php:1080 msgid "Add a Tag" msgstr "Dodaj znacznik" -#: mod/photos.php:1086 +#: mod/photos.php:1080 msgid "" "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" msgstr "Przykładowo: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" -#: mod/photos.php:1087 +#: mod/photos.php:1081 msgid "Do not rotate" msgstr "Nie obracaj" -#: mod/photos.php:1088 +#: mod/photos.php:1082 msgid "Rotate CW (right)" msgstr "Obróć zgodnie z kierunkiem wskazówek zegara (w prawo)" -#: mod/photos.php:1089 +#: mod/photos.php:1083 msgid "Rotate CCW (left)" msgstr "Obróć w przeciwnym kierunku do ruchu wskazówek zegara (w lewo)" -#: mod/photos.php:1135 mod/photos.php:1191 mod/photos.php:1271 -#: src/Module/Contact.php:618 src/Module/Item/Compose.php:188 -#: src/Object/Post.php:1151 +#: mod/photos.php:1129 mod/photos.php:1185 mod/photos.php:1265 +#: src/Module/Contact.php:625 src/Module/Item/Compose.php:195 +#: src/Object/Post.php:1156 msgid "This is you" msgstr "To jesteś Ty" -#: mod/photos.php:1137 mod/photos.php:1193 mod/photos.php:1273 -#: src/Module/Moderation/Reports.php:95 src/Object/Post.php:603 -#: src/Object/Post.php:1153 +#: mod/photos.php:1131 mod/photos.php:1187 mod/photos.php:1267 +#: src/Module/Moderation/Reports.php:116 src/Object/Post.php:612 +#: src/Object/Post.php:1158 msgid "Comment" msgstr "Komentarz" -#: mod/photos.php:1139 mod/photos.php:1195 mod/photos.php:1275 -#: src/Content/Conversation.php:416 src/Module/Calendar/Event/Form.php:248 -#: src/Module/Item/Compose.php:201 src/Module/Post/Edit.php:165 -#: src/Object/Post.php:1167 +#: 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 "Podgląd" -#: mod/photos.php:1140 src/Content/Conversation.php:369 -#: src/Module/Post/Edit.php:130 src/Object/Post.php:1155 +#: mod/photos.php:1134 src/Content/Conversation.php:368 +#: src/Module/Post/Edit.php:130 src/Object/Post.php:1160 msgid "Loading..." msgstr "Wczytywanie..." -#: mod/photos.php:1232 src/Content/Conversation.php:1501 -#: src/Object/Post.php:261 +#: mod/photos.php:1226 src/Content/Conversation.php:1498 +#: src/Object/Post.php:274 msgid "Select" msgstr "Wybierz" -#: mod/photos.php:1233 src/Content/Conversation.php:1502 +#: 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 "Usuń" -#: mod/photos.php:1294 src/Object/Post.php:426 +#: mod/photos.php:1288 src/Object/Post.php:440 msgid "Like" msgstr "Lubię" -#: mod/photos.php:1295 src/Object/Post.php:426 +#: mod/photos.php:1289 src/Object/Post.php:440 msgid "I like this (toggle)" msgstr "Lubię to (zmień)" -#: mod/photos.php:1296 src/Object/Post.php:427 +#: mod/photos.php:1290 src/Object/Post.php:441 msgid "Dislike" msgstr "Nie lubię" -#: mod/photos.php:1298 src/Object/Post.php:427 +#: mod/photos.php:1292 src/Object/Post.php:441 msgid "I don't like this (toggle)" msgstr "Nie lubię tego (zmień)" -#: mod/photos.php:1320 +#: mod/photos.php:1314 msgid "Map" msgstr "Mapa" -#: src/App.php:473 +#: src/App.php:446 msgid "No system theme config value set." msgstr "Nie ustawiono wartości konfiguracyjnej zestawu tematycznego." -#: src/App.php:581 +#: src/App.php:554 msgid "Apologies but the website is unavailable at the moment." msgstr "Przepraszamy, ale strona jest w tej chwili niedostępna." -#: src/App/Page.php:249 +#: src/App/Page.php:250 msgid "Delete this item?" msgstr "Usunąć ten element?" -#: src/App/Page.php:250 +#: 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 "Zablokować tego autora? Nie będą mogli Cię obserwować ani widzieć Twoich publicznych wpisów, a Ty nie będziesz widzieć ich wpisów i powiadomień." -#: src/App/Page.php:251 +#: 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:252 +#: src/App/Page.php:253 msgid "Collapse this author's posts?" msgstr "" -#: src/App/Page.php:253 +#: src/App/Page.php:254 msgid "Ignore this author's server?" msgstr "" -#: src/App/Page.php:254 src/Module/Settings/Server/Action.php:61 +#: 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:256 +#: src/App/Page.php:257 msgid "Like not successful" msgstr "" -#: src/App/Page.php:257 +#: src/App/Page.php:258 msgid "Dislike not successful" msgstr "" -#: src/App/Page.php:258 +#: src/App/Page.php:259 msgid "Sharing not successful" msgstr "" -#: src/App/Page.php:259 +#: src/App/Page.php:260 msgid "Attendance unsuccessful" msgstr "" -#: src/App/Page.php:260 +#: src/App/Page.php:261 msgid "Backend error" msgstr "" -#: src/App/Page.php:261 +#: src/App/Page.php:262 msgid "Network error" msgstr "" -#: src/App/Page.php:264 +#: src/App/Page.php:265 msgid "Drop files here to upload" msgstr "" -#: src/App/Page.php:265 +#: src/App/Page.php:266 msgid "Your browser does not support drag and drop file uploads." msgstr "" -#: src/App/Page.php:266 +#: 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:267 +#: src/App/Page.php:268 msgid "File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB." msgstr "" -#: src/App/Page.php:268 +#: src/App/Page.php:269 msgid "You can't upload files of this type." msgstr "" -#: src/App/Page.php:269 +#: src/App/Page.php:270 msgid "Server responded with {{statusCode}} code." msgstr "" -#: src/App/Page.php:270 +#: src/App/Page.php:271 msgid "Cancel upload" msgstr "" -#: src/App/Page.php:271 +#: src/App/Page.php:272 msgid "Upload canceled." msgstr "" -#: src/App/Page.php:272 +#: src/App/Page.php:273 msgid "Are you sure you want to cancel this upload?" msgstr "" -#: src/App/Page.php:273 +#: src/App/Page.php:274 msgid "Remove file" msgstr "" -#: src/App/Page.php:274 +#: src/App/Page.php:275 msgid "You can't upload any more files." msgstr "" -#: src/App/Page.php:352 +#: src/App/Page.php:353 msgid "toggle mobile" msgstr "przełącz na mobilny" @@ -825,6 +826,7 @@ msgid "Method not allowed for this module. Allowed method(s): %s" msgstr "Metoda niedozwolona dla tego modułu. Dozwolona metoda(y): %s" #: src/App/Router.php:311 src/Module/HTTPException/PageNotFound.php:49 +#: src/Module/Stats.php:63 msgid "Page not found." msgstr "Strona nie znaleziona." @@ -843,19 +845,20 @@ msgid "All contacts" msgstr "Wszystkie kontakty" #: 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/PermissionTooltip.php:141 src/Module/PermissionTooltip.php:163 -#: src/Module/Settings/Channels.php:154 +#: src/Content/Widget.php:240 src/Core/ACL.php:195 src/Module/Contact.php:420 +#: src/Module/Privacy/PermissionTooltip.php:164 +#: src/Module/Privacy/PermissionTooltip.php:186 +#: src/Module/Settings/Channels.php:160 msgid "Followers" msgstr "Zwolenników" #: src/BaseModule.php:444 src/Content/Widget.php:241 -#: src/Module/Contact.php:417 src/Module/Settings/Channels.php:153 +#: src/Module/Contact.php:423 src/Module/Settings/Channels.php:159 msgid "Following" msgstr "Kolejny" #: src/BaseModule.php:449 src/Content/Widget.php:242 -#: src/Module/Contact.php:420 +#: src/Module/Contact.php:426 msgid "Mutual friends" msgstr "" @@ -884,6 +887,12 @@ msgstr "Nie można znaleźć żadnego wpisu kontaktu zarchiwizowanego dla tego a msgid "The contact entries have been archived" msgstr "Wpisy kontaktów zostały zarchiwizowane" +#: 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 @@ -1009,7 +1018,7 @@ msgstr "Wszystkie oczekujące aktualizacje wpisów są gotowe." msgid "Enter user nickname: " msgstr "Wpisz nazwę użytkownika:" -#: src/Console/User.php:182 src/Model/User.php:819 +#: src/Console/User.php:182 src/Model/User.php:847 #: src/Module/Api/Twitter/ContactEndpoint.php:74 #: src/Module/Moderation/Users/Active.php:71 #: src/Module/Moderation/Users/Blocked.php:71 @@ -1132,7 +1141,7 @@ msgstr "RSS/Atom" msgid "Email" msgstr "E-mail" -#: src/Content/ContactSelector.php:130 src/Module/Debug/Babel.php:309 +#: src/Content/ContactSelector.php:130 src/Module/Debug/Babel.php:315 msgid "Diaspora" msgstr "Diaspora" @@ -1314,281 +1323,281 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: src/Content/Conversation.php:338 +#: src/Content/Conversation.php:337 msgid "Visible to everybody" msgstr "Widoczne dla wszystkich" -#: src/Content/Conversation.php:339 src/Module/Item/Compose.php:200 -#: src/Object/Post.php:1166 +#: 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 "Wprowadź adres URL obrazu/wideo/audio/strony:" -#: src/Content/Conversation.php:340 +#: src/Content/Conversation.php:339 msgid "Tag term:" msgstr "Termin tagu:" -#: src/Content/Conversation.php:341 src/Module/Filer/SaveTag.php:73 +#: src/Content/Conversation.php:340 src/Module/Filer/SaveTag.php:73 msgid "Save to Folder:" msgstr "Zapisz w katalogu:" -#: src/Content/Conversation.php:342 +#: src/Content/Conversation.php:341 msgid "Where are you right now?" msgstr "Gdzie teraz jesteś?" -#: src/Content/Conversation.php:343 +#: src/Content/Conversation.php:342 msgid "Delete item(s)?" msgstr "Usunąć pozycję (pozycje)?" -#: src/Content/Conversation.php:355 src/Module/Item/Compose.php:175 +#: src/Content/Conversation.php:354 src/Module/Item/Compose.php:182 msgid "Created at" msgstr "Utworzono" -#: src/Content/Conversation.php:365 +#: src/Content/Conversation.php:364 msgid "New Post" msgstr "Nowy wpis" -#: src/Content/Conversation.php:368 +#: src/Content/Conversation.php:367 msgid "Share" msgstr "Podziel się" -#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:132 +#: src/Content/Conversation.php:370 src/Module/Post/Edit.php:132 msgid "upload photo" msgstr "wyślij zdjęcie" -#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:133 +#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:133 msgid "Attach file" msgstr "Załącz plik" -#: src/Content/Conversation.php:373 src/Module/Post/Edit.php:134 +#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:134 msgid "attach file" msgstr "załącz plik" -#: src/Content/Conversation.php:374 src/Module/Item/Compose.php:190 -#: src/Module/Post/Edit.php:171 src/Object/Post.php:1156 +#: 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 "Pogrubienie" -#: src/Content/Conversation.php:375 src/Module/Item/Compose.php:191 -#: src/Module/Post/Edit.php:172 src/Object/Post.php:1157 +#: 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 "Kursywa" -#: src/Content/Conversation.php:376 src/Module/Item/Compose.php:192 -#: src/Module/Post/Edit.php:173 src/Object/Post.php:1158 +#: 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 "Podkreślenie" -#: src/Content/Conversation.php:377 src/Module/Item/Compose.php:193 -#: src/Module/Post/Edit.php:174 src/Object/Post.php:1160 +#: 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 "Cytat" -#: src/Content/Conversation.php:378 src/Module/Item/Compose.php:194 -#: src/Module/Post/Edit.php:175 src/Object/Post.php:1161 +#: 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:379 src/Module/Item/Compose.php:195 -#: src/Object/Post.php:1159 +#: src/Content/Conversation.php:378 src/Module/Item/Compose.php:202 +#: src/Object/Post.php:1164 msgid "Content Warning" msgstr "" -#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:196 -#: src/Module/Post/Edit.php:176 src/Object/Post.php:1162 +#: 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 "Kod" -#: src/Content/Conversation.php:381 src/Module/Item/Compose.php:197 -#: src/Object/Post.php:1163 +#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:204 +#: src/Object/Post.php:1168 msgid "Image" msgstr "Obraz" -#: src/Content/Conversation.php:382 src/Module/Item/Compose.php:198 -#: src/Module/Post/Edit.php:177 src/Object/Post.php:1164 +#: 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 "Odnośnik" -#: src/Content/Conversation.php:383 src/Module/Item/Compose.php:199 -#: src/Module/Post/Edit.php:178 src/Object/Post.php:1165 +#: 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 "Odnośnik lub Media" -#: src/Content/Conversation.php:384 +#: src/Content/Conversation.php:383 msgid "Video" msgstr "Filmy" -#: src/Content/Conversation.php:385 src/Module/Item/Compose.php:202 +#: src/Content/Conversation.php:384 src/Module/Item/Compose.php:209 #: src/Module/Post/Edit.php:141 msgid "Set your location" msgstr "Ustaw swoją lokalizację" -#: src/Content/Conversation.php:386 src/Module/Post/Edit.php:142 +#: src/Content/Conversation.php:385 src/Module/Post/Edit.php:142 msgid "set location" msgstr "wybierz lokalizację" -#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:143 +#: src/Content/Conversation.php:386 src/Module/Post/Edit.php:143 msgid "Clear browser location" msgstr "Wyczyść lokalizację przeglądarki" -#: src/Content/Conversation.php:388 src/Module/Post/Edit.php:144 +#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:144 msgid "clear location" msgstr "wyczyść lokalizację" -#: src/Content/Conversation.php:390 src/Module/Item/Compose.php:207 +#: src/Content/Conversation.php:389 src/Module/Item/Compose.php:214 #: src/Module/Post/Edit.php:157 msgid "Set title" msgstr "Podaj tytuł" -#: src/Content/Conversation.php:392 src/Module/Item/Compose.php:208 +#: src/Content/Conversation.php:391 src/Module/Item/Compose.php:215 #: src/Module/Post/Edit.php:159 msgid "Categories (comma-separated list)" msgstr "Kategorie (lista słów oddzielonych przecinkiem)" -#: src/Content/Conversation.php:397 src/Module/Item/Compose.php:224 +#: src/Content/Conversation.php:396 src/Module/Item/Compose.php:231 msgid "Scheduled at" msgstr "Zaplanowane na" -#: src/Content/Conversation.php:402 src/Module/Post/Edit.php:146 +#: src/Content/Conversation.php:401 src/Module/Post/Edit.php:146 msgid "Permission settings" msgstr "Ustawienia uprawnień" -#: src/Content/Conversation.php:412 src/Module/Post/Edit.php:155 +#: src/Content/Conversation.php:410 src/Module/Post/Edit.php:155 msgid "Public post" msgstr "Wpis publiczny" -#: src/Content/Conversation.php:426 src/Content/Widget/VCard.php:130 -#: src/Model/Profile.php:483 src/Module/Admin/Logs/View.php:92 +#: 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 "Wiadomość" -#: src/Content/Conversation.php:427 src/Module/Post/Edit.php:182 +#: src/Content/Conversation.php:425 src/Module/Post/Edit.php:182 #: src/Module/Settings/TwoFactor/Trusted.php:143 msgid "Browser" msgstr "Przeglądarka" -#: src/Content/Conversation.php:429 src/Module/Post/Edit.php:185 +#: src/Content/Conversation.php:427 src/Module/Post/Edit.php:185 msgid "Open Compose page" msgstr "Otwórz stronę Redagowanie" -#: src/Content/Conversation.php:597 +#: src/Content/Conversation.php:594 msgid "remove" msgstr "usuń" -#: src/Content/Conversation.php:601 +#: src/Content/Conversation.php:598 msgid "Delete Selected Items" msgstr "Usuń zaznaczone elementy" -#: src/Content/Conversation.php:729 src/Content/Conversation.php:732 -#: src/Content/Conversation.php:735 src/Content/Conversation.php:738 -#: src/Content/Conversation.php:741 +#: 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 "Zostałeś zaadresowany (%s)." -#: src/Content/Conversation.php:744 +#: src/Content/Conversation.php:741 #, php-format msgid "You are following %s." msgstr "Zacząłeś obserwować %s." -#: src/Content/Conversation.php:749 +#: src/Content/Conversation.php:746 #, php-format msgid "You subscribed to %s." msgstr "" -#: src/Content/Conversation.php:751 +#: src/Content/Conversation.php:748 msgid "You subscribed to one or more tags in this post." msgstr "Zasubskrybowałeś jeden lub więcej znaczników w tym wpisie." -#: src/Content/Conversation.php:771 +#: src/Content/Conversation.php:768 #, php-format msgid "%s reshared this." msgstr "%sudostępnił to. " -#: src/Content/Conversation.php:773 +#: src/Content/Conversation.php:770 msgid "Reshared" msgstr "Udostępnione" -#: src/Content/Conversation.php:773 +#: src/Content/Conversation.php:770 #, php-format msgid "Reshared by %s <%s>" msgstr "Udostępnione przez %s <%s>" -#: src/Content/Conversation.php:776 +#: src/Content/Conversation.php:773 #, php-format msgid "%s is participating in this thread." msgstr "%s bierze udział w tym wątku." -#: src/Content/Conversation.php:779 +#: src/Content/Conversation.php:776 msgid "Stored for general reasons" msgstr "Przechowywane z powodów ogólnych" -#: src/Content/Conversation.php:782 +#: src/Content/Conversation.php:779 msgid "Global post" msgstr "Wpis globalny" -#: src/Content/Conversation.php:785 +#: src/Content/Conversation.php:782 msgid "Sent via an relay server" msgstr "Wysłane przez serwer przekazujący" -#: src/Content/Conversation.php:785 +#: src/Content/Conversation.php:782 #, php-format msgid "Sent via the relay server %s <%s>" msgstr "" -#: src/Content/Conversation.php:788 +#: src/Content/Conversation.php:785 msgid "Fetched" msgstr "Pobrane" -#: src/Content/Conversation.php:788 +#: src/Content/Conversation.php:785 #, php-format msgid "Fetched because of %s <%s>" msgstr "Pobrano ponieważ %s <%s>" -#: src/Content/Conversation.php:791 +#: src/Content/Conversation.php:788 msgid "Stored because of a child post to complete this thread." msgstr "Zapisano z powodu wpisu podrzędnego, który miał zakończyć ten wątek." -#: src/Content/Conversation.php:794 +#: src/Content/Conversation.php:791 msgid "Local delivery" msgstr "Dostarczone lokalnie" -#: src/Content/Conversation.php:797 +#: src/Content/Conversation.php:794 msgid "Stored because of your activity (like, comment, star, ...)" msgstr "Przechowywane z powodu Twojej aktywności (polubienie, komentarz, gwiazdka, ...)" -#: src/Content/Conversation.php:800 +#: src/Content/Conversation.php:797 msgid "Distributed" msgstr "Rozpowszechniane" -#: src/Content/Conversation.php:803 +#: src/Content/Conversation.php:800 msgid "Pushed to us" msgstr "" -#: src/Content/Conversation.php:1529 src/Object/Post.php:248 +#: src/Content/Conversation.php:1518 src/Object/Post.php:261 msgid "Pinned item" msgstr "Przypięty element" -#: src/Content/Conversation.php:1546 src/Object/Post.php:548 -#: src/Object/Post.php:549 +#: src/Content/Conversation.php:1535 src/Object/Post.php:555 +#: src/Object/Post.php:556 #, php-format msgid "View %s's profile @ %s" msgstr "Pokaż profil %s @ %s" -#: src/Content/Conversation.php:1559 src/Object/Post.php:536 +#: src/Content/Conversation.php:1549 src/Object/Post.php:543 msgid "Categories:" msgstr "Kategorie:" -#: src/Content/Conversation.php:1560 src/Object/Post.php:537 +#: src/Content/Conversation.php:1550 src/Object/Post.php:544 msgid "Filed under:" msgstr "Umieszczono w:" -#: src/Content/Conversation.php:1568 src/Object/Post.php:562 +#: src/Content/Conversation.php:1558 src/Object/Post.php:570 #, php-format msgid "%s from %s" msgstr "%s od %s" -#: src/Content/Conversation.php:1584 +#: src/Content/Conversation.php:1574 msgid "View in context" msgstr "Zobacz w kontekście" @@ -1642,7 +1651,7 @@ 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:193 src/Module/Settings/Channels.php:214 +#: src/Module/Settings/Channels.php:199 src/Module/Settings/Channels.php:220 msgid "Images" msgstr "" @@ -1651,7 +1660,7 @@ msgid "Posts with images" msgstr "" #: src/Content/Conversation/Factory/Channel.php:50 -#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216 +#: src/Module/Settings/Channels.php:201 src/Module/Settings/Channels.php:222 msgid "Audio" msgstr "" @@ -1660,7 +1669,7 @@ msgid "Posts with audio" msgstr "" #: src/Content/Conversation/Factory/Channel.php:51 -#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215 +#: src/Module/Settings/Channels.php:200 src/Module/Settings/Channels.php:221 msgid "Videos" msgstr "" @@ -1677,7 +1686,7 @@ msgid "Posts from local users on this server" msgstr "Wpisy od lokalnych użytkowników na tym serwerze" #: src/Content/Conversation/Factory/Community.php:47 -#: src/Module/Settings/Channels.php:144 src/Module/Settings/Channels.php:149 +#: src/Module/Settings/Channels.php:150 src/Module/Settings/Channels.php:155 msgid "Global Community" msgstr "Globalna społeczność" @@ -1686,7 +1695,7 @@ msgid "Posts from users of the whole federated network" msgstr "Wpisy od użytkowników całej sieci stowarzyszonej" #: src/Content/Conversation/Factory/Network.php:38 -#: src/Module/Settings/Channels.php:150 +#: src/Module/Settings/Channels.php:156 msgid "Latest Activity" msgstr "Ostatnia Aktywność" @@ -1695,7 +1704,7 @@ msgid "Sort by latest activity" msgstr "Sortuj wg. ostatniej aktywności" #: src/Content/Conversation/Factory/Network.php:39 -#: src/Module/Settings/Channels.php:151 +#: src/Module/Settings/Channels.php:157 msgid "Latest Posts" msgstr "Najnowsze wpisy" @@ -1704,7 +1713,7 @@ msgid "Sort by post received date" msgstr "Sortuj wg. daty otrzymania wpisu" #: src/Content/Conversation/Factory/Network.php:40 -#: src/Module/Settings/Channels.php:152 +#: src/Module/Settings/Channels.php:158 msgid "Latest Creation" msgstr "Najnowsze utworzenia" @@ -1713,7 +1722,7 @@ msgid "Sort by post creation date" msgstr "Sortuj wg. daty utworzenia wpisu" #: src/Content/Conversation/Factory/Network.php:41 -#: src/Module/Settings/Profile/Index.php:260 +#: src/Module/Settings/Profile/Index.php:265 msgid "Personal" msgstr "Osobiste" @@ -1721,7 +1730,7 @@ msgstr "Osobiste" msgid "Posts that mention or involve you" msgstr "Wpisy, które wspominają lub angażują Ciebie" -#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:398 +#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:411 msgid "Starred" msgstr "Ulubione" @@ -1729,124 +1738,196 @@ msgstr "Ulubione" msgid "Favourite Posts" msgstr "Ulubione wpisy" -#: src/Content/Feature.php:96 +#: src/Content/Feature.php:107 msgid "General Features" msgstr "Funkcje ogólne" -#: src/Content/Feature.php:98 +#: src/Content/Feature.php:109 msgid "Photo Location" msgstr "Lokalizacja zdjęcia" -#: src/Content/Feature.php:98 +#: 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 "Metadane zdjęć są zwykle usuwane. Wyodrębnia to położenie (jeśli jest obecne) przed usunięciem metadanych i łączy je z mapą." -#: src/Content/Feature.php:99 -msgid "Trending Tags" -msgstr "Popularne znaczniki" +#: src/Content/Feature.php:110 +msgid "Display the community in the navigation" +msgstr "" -#: src/Content/Feature.php:99 +#: src/Content/Feature.php:110 msgid "" -"Show a community page widget with a list of the most popular tags in recent " -"public posts." -msgstr "Pokaż widżet strony społeczności z listą najpopularniejszych tagów w ostatnich postach publicznych." +"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:104 +#: src/Content/Feature.php:115 msgid "Post Composition Features" msgstr "Ustawienia funkcji postów" -#: src/Content/Feature.php:105 -msgid "Auto-mention Groups" -msgstr "" - -#: src/Content/Feature.php:105 -msgid "" -"Add/remove mention when a group page is selected/deselected in ACL window." -msgstr "" - -#: src/Content/Feature.php:106 +#: src/Content/Feature.php:116 msgid "Explicit Mentions" msgstr "Wyraźne wzmianki" -#: src/Content/Feature.php:106 +#: src/Content/Feature.php:116 msgid "" "Add explicit mentions to comment box for manual control over who gets " "mentioned in replies." msgstr "Dodaj wyraźne wzmianki do pola komentarza, aby ręcznie kontrolować, kto zostanie wymieniony w odpowiedziach." -#: src/Content/Feature.php:107 +#: src/Content/Feature.php:117 msgid "Add an abstract from ActivityPub content warnings" msgstr "Dodaj streszczenie z ostrzeżeń dotyczących treści w ActivityPub" -#: src/Content/Feature.php:107 +#: 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 "Dodaj streszczenie, gdy komentujesz wpisy ActivityPub z ostrzeżeniem o treści. Streszczenia są wyświetlane jako ostrzeżenie dotyczące treści w systemach takich jak Mastodon czy Pleroma." -#: src/Content/Feature.php:112 +#: src/Content/Feature.php:122 msgid "Post/Comment Tools" msgstr "Narzędzia post/komentarz" -#: src/Content/Feature.php:113 +#: src/Content/Feature.php:123 msgid "Post Categories" msgstr "Kategorie wpisów" -#: src/Content/Feature.php:113 +#: src/Content/Feature.php:123 msgid "Add categories to your posts" msgstr "Umożliwia dodawanie kategorii do Twoich wpisów" -#: src/Content/Feature.php:118 +#: 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:406 +#: 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:1413 +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 "Archiwa" + +#: 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 "Protokoły" + +#: 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 "Rodzaje kont" + +#: 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 "Zapisywanie wyszukiwania" + +#: 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 "Zapisane katalogi" + +#: 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 "Własne kontakty" + +#: 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 "Popularne znaczniki" + +#: 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 "Zaawansowane ustawienia profilu" -#: src/Content/Feature.php:119 -msgid "List Groups" -msgstr "" - -#: src/Content/Feature.php:119 -msgid "Show visitors public groups at the Advanced Profile Page" -msgstr "" - -#: src/Content/Feature.php:120 +#: src/Content/Feature.php:144 msgid "Tag Cloud" msgstr "Chmura znaczników" -#: src/Content/Feature.php:120 +#: src/Content/Feature.php:144 msgid "Provide a personal tag cloud on your profile page" msgstr "Podaj osobistą chmurę tagów na stronie profilu" -#: src/Content/Feature.php:121 +#: src/Content/Feature.php:145 msgid "Display Membership Date" msgstr "Wyświetl datę członkostwa" -#: src/Content/Feature.php:121 +#: src/Content/Feature.php:145 msgid "Display membership date in profile" msgstr "Wyświetla datę członkostwa w profilu" -#: src/Content/Feature.php:126 +#: src/Content/Feature.php:150 msgid "Advanced Calendar Settings" msgstr "Zaawansowane ustawienia kalendarza" -#: src/Content/Feature.php:127 +#: src/Content/Feature.php:151 msgid "Allow anonymous access to your calendar" msgstr "Zezwól na anonimowy dostęp do swojego kalendarza" -#: src/Content/Feature.php:127 +#: 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 "Pozwala anonimowym odwiedzającym przeglądać Twój kalendarz i wydarzenia publiczne. Kontaktowe wydarzenia urodzinowe są prywatne dla Ciebie." -#: src/Content/GroupManager.php:147 src/Content/Nav.php:278 -#: src/Content/Text/HTML.php:881 src/Content/Widget.php:538 -#: src/Model/User.php:1381 -msgid "Groups" -msgstr "" - #: src/Content/GroupManager.php:149 msgid "External link to group" msgstr "" @@ -1864,95 +1945,99 @@ msgstr "pokaż więcej" msgid "Create new group" msgstr "" -#: src/Content/Item.php:332 src/Model/Item.php:3254 +#: src/Content/Item.php:331 src/Model/Item.php:3304 msgid "event" msgstr "wydarzenie" -#: src/Content/Item.php:335 src/Content/Item.php:345 +#: src/Content/Item.php:334 src/Content/Item.php:344 msgid "status" msgstr "stan" -#: src/Content/Item.php:341 src/Model/Item.php:3256 +#: src/Content/Item.php:340 src/Model/Item.php:3306 #: src/Module/Post/Tag/Add.php:123 msgid "photo" msgstr "zdjęcie" -#: src/Content/Item.php:355 src/Module/Post/Tag/Add.php:141 +#: 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 "%1$s zaznaczył %2$s'go %3$s przy użyciu %4$s" -#: src/Content/Item.php:429 view/theme/frio/theme.php:265 +#: src/Content/Item.php:428 view/theme/frio/theme.php:265 msgid "Follow Thread" msgstr "Śledź wątek" -#: src/Content/Item.php:430 src/Model/Contact.php:1243 +#: src/Content/Item.php:429 src/Model/Contact.php:1256 msgid "View Status" msgstr "Zobacz status" -#: src/Content/Item.php:431 src/Content/Item.php:452 -#: src/Model/Contact.php:1177 src/Model/Contact.php:1234 -#: src/Model/Contact.php:1244 src/Module/Directory.php:157 -#: src/Module/Settings/Profile/Index.php:259 +#: src/Content/Item.php:430 src/Content/Item.php:453 +#: src/Model/Contact.php:1191 src/Model/Contact.php:1247 +#: src/Model/Contact.php:1257 src/Module/Directory.php:158 +#: src/Module/Settings/Profile/Index.php:264 msgid "View Profile" msgstr "Zobacz profil" -#: src/Content/Item.php:432 src/Model/Contact.php:1245 +#: src/Content/Item.php:431 src/Model/Contact.php:1258 msgid "View Photos" msgstr "Zobacz zdjęcia" -#: src/Content/Item.php:433 src/Model/Contact.php:1212 -#: src/Model/Profile.php:468 +#: src/Content/Item.php:432 src/Model/Contact.php:1225 +#: src/Model/Profile.php:461 msgid "Network Posts" msgstr "Wiadomości sieciowe" -#: src/Content/Item.php:434 src/Model/Contact.php:1236 -#: src/Model/Contact.php:1247 +#: src/Content/Item.php:433 src/Model/Contact.php:1249 +#: src/Model/Contact.php:1260 msgid "View Contact" msgstr "Pokaż kontakt" -#: src/Content/Item.php:435 src/Model/Contact.php:1248 +#: src/Content/Item.php:434 src/Model/Contact.php:1261 msgid "Send PM" msgstr "Wyślij prywatną wiadomość" -#: src/Content/Item.php:436 src/Module/Contact.php:467 -#: src/Module/Contact/Profile.php:511 +#: src/Content/Item.php:435 src/Module/Contact.php:474 +#: src/Module/Contact/Profile.php:532 #: src/Module/Moderation/Blocklist/Contact.php:116 #: src/Module/Moderation/Users/Active.php:137 #: src/Module/Moderation/Users/Index.php:152 msgid "Block" msgstr "Zablokuj" -#: src/Content/Item.php:437 src/Module/Contact.php:468 -#: src/Module/Contact/Profile.php:519 -#: src/Module/Notifications/Introductions.php:134 -#: src/Module/Notifications/Introductions.php:206 +#: src/Content/Item.php:436 src/Module/Contact.php:475 +#: src/Module/Contact/Profile.php:540 +#: src/Module/Notifications/Introductions.php:140 +#: src/Module/Notifications/Introductions.php:212 #: src/Module/Notifications/Notification.php:89 msgid "Ignore" msgstr "Ignoruj" -#: src/Content/Item.php:438 src/Module/Contact.php:469 -#: src/Module/Contact/Profile.php:527 +#: src/Content/Item.php:437 src/Module/Contact.php:476 +#: src/Module/Contact/Profile.php:548 msgid "Collapse" msgstr "" -#: src/Content/Item.php:439 src/Object/Post.php:289 +#: src/Content/Item.php:438 src/Object/Post.php:302 #, php-format msgid "Ignore %s server" msgstr "" -#: src/Content/Item.php:443 src/Module/Settings/Channels.php:196 -#: src/Module/Settings/Channels.php:217 src/Object/Post.php:509 +#: 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 "Języki" -#: src/Content/Item.php:449 src/Content/Widget.php:80 -#: src/Model/Contact.php:1237 src/Model/Contact.php:1249 +#: 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:1250 src/Model/Contact.php:1262 #: src/Module/Contact/Follow.php:167 view/theme/vier/theme.php:195 msgid "Connect/Follow" msgstr "Połącz/Obserwuj" -#: src/Content/Item.php:883 +#: src/Content/Item.php:884 msgid "Unable to fetch user." msgstr "" @@ -1968,11 +2053,11 @@ msgstr "Wróć" msgid "Clear notifications" msgstr "Wyczyść powiadomienia" -#: src/Content/Nav.php:127 src/Content/Text/HTML.php:868 +#: 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 +#: src/Content/Nav.php:222 src/Module/Security/Login.php:161 msgid "Logout" msgstr "Wyloguj" @@ -1981,7 +2066,7 @@ msgid "End this session" msgstr "Zakończ sesję" #: src/Content/Nav.php:224 src/Module/Bookmarklet.php:44 -#: src/Module/Security/Login.php:158 +#: src/Module/Security/Login.php:162 msgid "Login" msgstr "Zaloguj się" @@ -1990,7 +2075,7 @@ msgid "Sign in" msgstr "Zaloguj się" #: src/Content/Nav.php:229 src/Module/BaseProfile.php:57 -#: src/Module/Contact.php:511 +#: src/Module/Contact.php:518 msgid "Conversations" msgstr "" @@ -1999,8 +2084,8 @@ 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:419 src/Module/Profile/Profile.php:268 +#: src/Module/BaseSettings.php:98 src/Module/Contact.php:510 +#: src/Module/Contact/Profile.php:439 src/Module/Profile/Profile.php:270 #: src/Module/Welcome.php:57 view/theme/frio/theme.php:233 msgid "Profile" msgstr "Profil" @@ -2019,7 +2104,7 @@ msgid "Your photos" msgstr "Twoje zdjęcia" #: src/Content/Nav.php:232 src/Module/BaseProfile.php:73 -#: src/Module/BaseProfile.php:76 src/Module/Contact.php:527 +#: src/Module/BaseProfile.php:76 src/Module/Contact.php:534 #: view/theme/frio/theme.php:238 msgid "Media" msgstr "Media" @@ -2031,7 +2116,7 @@ msgstr "Twoje wpisy z mediami" #: 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:319 view/theme/frio/theme.php:239 +#: src/Module/Settings/Display.php:316 view/theme/frio/theme.php:239 #: view/theme/frio/theme.php:243 msgid "Calendar" msgstr "Kalendarz" @@ -2056,8 +2141,8 @@ msgstr "Strona domowa" msgid "Home Page" msgstr "Strona startowa" -#: src/Content/Nav.php:255 src/Module/Register.php:168 -#: src/Module/Security/Login.php:124 +#: src/Content/Nav.php:255 src/Module/Register.php:175 +#: src/Module/Security/Login.php:128 msgid "Register" msgstr "Zarejestruj" @@ -2085,8 +2170,8 @@ msgstr "Aplikacje" msgid "Addon applications, utilities, games" msgstr "Wtyczki, aplikacje, narzędzia, gry" -#: src/Content/Nav.php:269 src/Content/Text/HTML.php:866 -#: src/Module/Admin/Logs/View.php:86 src/Module/Search/Index.php:112 +#: 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 "Szukaj" @@ -2094,19 +2179,19 @@ msgstr "Szukaj" msgid "Search site content" msgstr "Przeszukaj zawartość strony" -#: src/Content/Nav.php:272 src/Content/Text/HTML.php:875 +#: src/Content/Nav.php:272 src/Content/Text/HTML.php:876 msgid "Full Text" msgstr "Pełny tekst" -#: src/Content/Nav.php:273 src/Content/Text/HTML.php:876 +#: src/Content/Nav.php:273 src/Content/Text/HTML.php:877 #: src/Content/Widget/TagCloud.php:68 msgid "Tags" msgstr "Znaczniki" #: src/Content/Nav.php:274 src/Content/Nav.php:329 -#: src/Content/Text/HTML.php:877 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 +#: src/Content/Text/HTML.php:878 src/Module/BaseProfile.php:127 +#: src/Module/BaseProfile.php:130 src/Module/Contact.php:432 +#: src/Module/Contact.php:542 view/theme/frio/theme.php:246 msgid "Contacts" msgstr "Kontakty" @@ -2136,7 +2221,7 @@ msgid "Information about this friendica instance" msgstr "Informacje o tej instancji friendica" #: src/Content/Nav.php:301 src/Module/Admin/Tos.php:78 -#: src/Module/BaseAdmin.php:95 src/Module/Register.php:176 +#: src/Module/BaseAdmin.php:95 src/Module/Register.php:183 #: src/Module/Tos.php:101 msgid "Terms of Service" msgstr "Warunki usługi" @@ -2174,7 +2259,7 @@ msgstr "Powiadomienia" msgid "See all notifications" msgstr "Zobacz wszystkie powiadomienia" -#: 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 "Oznacz jako przeczytane" @@ -2203,7 +2288,7 @@ msgid "Manage other pages" msgstr "Zarządzaj innymi stronami" #: 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/Admin/Themes/Details.php:99 src/Module/BaseSettings.php:182 #: src/Module/Welcome.php:52 view/theme/frio/theme.php:245 msgid "Settings" msgstr "Ustawienia" @@ -2230,7 +2315,7 @@ msgstr "Konfiguracja i ustawienia strony" #: 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:89 src/Module/Moderation/Summary.php:75 +#: src/Module/Moderation/Reports.php:110 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 @@ -2266,51 +2351,51 @@ msgstr "następny" msgid "last" msgstr "ostatni" -#: src/Content/Text/BBCode.php:767 src/Content/Text/BBCode.php:1728 -#: src/Content/Text/BBCode.php:1729 +#: src/Content/Text/BBCode.php:704 src/Content/Text/BBCode.php:1880 +#: src/Content/Text/BBCode.php:1881 msgid "Image/photo" msgstr "Obrazek/zdjęcie" -#: src/Content/Text/BBCode.php:985 +#: src/Content/Text/BBCode.php:922 #, php-format msgid "%2$s %3$s" msgstr "%2$s %3$s" -#: src/Content/Text/BBCode.php:1010 src/Model/Item.php:3999 -#: src/Model/Item.php:4005 src/Model/Item.php:4006 +#: 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 "Odnośnik do źródła" -#: src/Content/Text/BBCode.php:1635 src/Content/Text/HTML.php:905 +#: src/Content/Text/BBCode.php:1761 src/Content/Text/HTML.php:906 msgid "Click to open/close" msgstr "Kliknij aby otworzyć/zamknąć" -#: src/Content/Text/BBCode.php:1668 +#: src/Content/Text/BBCode.php:1816 msgid "$1 wrote:" msgstr "$1 napisał:" -#: src/Content/Text/BBCode.php:1733 src/Content/Text/BBCode.php:1734 +#: src/Content/Text/BBCode.php:1890 src/Content/Text/BBCode.php:1891 msgid "Encrypted content" msgstr "Szyfrowana treść" -#: src/Content/Text/BBCode.php:1997 +#: src/Content/Text/BBCode.php:2223 msgid "Invalid source protocol" msgstr "Nieprawidłowy protokół źródłowy" -#: src/Content/Text/BBCode.php:2016 +#: src/Content/Text/BBCode.php:2242 msgid "Invalid link protocol" msgstr "Niepoprawny link protokołu" -#: src/Content/Text/HTML.php:783 +#: src/Content/Text/HTML.php:784 msgid "Loading more entries..." msgstr "Wczytywanie kolejnych wpisów..." -#: src/Content/Text/HTML.php:784 +#: src/Content/Text/HTML.php:785 msgid "The end" msgstr "Koniec" -#: src/Content/Text/HTML.php:860 src/Content/Widget/VCard.php:126 -#: src/Model/Profile.php:477 src/Module/Contact/Profile.php:471 +#: src/Content/Text/HTML.php:861 src/Content/Widget/VCard.php:127 +#: src/Model/Profile.php:470 src/Module/Contact/Profile.php:492 msgid "Follow" msgstr "Śledź" @@ -2351,8 +2436,8 @@ msgstr "Wpisz nazwę lub zainteresowanie" msgid "Examples: Robert Morgenstein, Fishing" msgstr "Przykład: Jan Kowalski, Wędkarstwo" -#: src/Content/Widget.php:82 src/Module/Contact.php:460 -#: src/Module/Directory.php:96 view/theme/vier/theme.php:197 +#: src/Content/Widget.php:82 src/Module/Contact.php:466 +#: src/Module/Directory.php:97 view/theme/vier/theme.php:197 msgid "Find" msgstr "Znajdź" @@ -2373,7 +2458,7 @@ msgstr "Domyślny profil" msgid "Invite Friends" msgstr "Zaproś znajomych" -#: 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 "Katalog globalny" @@ -2382,16 +2467,11 @@ msgstr "Katalog globalny" msgid "Local Directory" msgstr "Katalog lokalny" -#: 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/Widget.php:218 msgid "Everyone" msgstr "Wszyscy" -#: src/Content/Widget.php:243 src/Module/Contact.php:423 +#: src/Content/Widget.php:243 src/Module/Contact.php:429 msgid "No relationship" msgstr "" @@ -2399,23 +2479,15 @@ msgstr "" msgid "Relationships" msgstr "Relacje" -#: src/Content/Widget.php:250 src/Module/Circle.php:292 -#: src/Module/Contact.php:344 +#: src/Content/Widget.php:250 src/Module/Circle.php:294 +#: src/Module/Contact.php:350 msgid "All Contacts" msgstr "Wszystkie kontakty" -#: src/Content/Widget.php:289 -msgid "Protocols" -msgstr "Protokoły" - #: src/Content/Widget.php:291 msgid "All Protocols" msgstr "Wszystkie protokoły" -#: src/Content/Widget.php:319 -msgid "Saved Folders" -msgstr "Zapisane katalogi" - #: src/Content/Widget.php:321 src/Content/Widget.php:352 msgid "Everything" msgstr "Wszystko" @@ -2433,10 +2505,6 @@ msgstr[1] "%d wspólne kontakty" msgstr[2] "%d wspólnych kontaktów" msgstr[3] "%d wspólnych kontaktów" -#: src/Content/Widget.php:507 -msgid "Archives" -msgstr "Archiwa" - #: src/Content/Widget.php:515 msgid "On this date" msgstr "" @@ -2449,7 +2517,7 @@ msgstr "Osoby" msgid "Organisations" msgstr "Organizacje" -#: src/Content/Widget.php:537 src/Model/Contact.php:1739 +#: src/Content/Widget.php:537 src/Model/Contact.php:1754 msgid "News" msgstr "Aktualności" @@ -2457,20 +2525,10 @@ msgstr "Aktualności" msgid "Relays" msgstr "" -#: src/Content/Widget.php:544 src/Module/Settings/Account.php:442 -msgid "Account Types" -msgstr "Rodzaje kont" - #: src/Content/Widget.php:546 src/Module/Moderation/BaseUsers.php:69 msgid "All" msgstr "Wszyscy" -#: src/Content/Widget.php:593 src/Module/Admin/Site.php:474 -#: src/Module/BaseSettings.php:125 src/Module/Settings/Channels.php:219 -#: src/Module/Settings/Display.php:318 -msgid "Channels" -msgstr "" - #: src/Content/Widget/CalendarExport.php:56 msgid "Export" msgstr "Eksport" @@ -2504,11 +2562,7 @@ msgstr "Widok kontaktów" msgid "Remove term" msgstr "Usuń wpis" -#: src/Content/Widget/SavedSearches.php:60 -msgid "Saved Searches" -msgstr "Zapisywanie wyszukiwania" - -#: src/Content/Widget/TrendingTags.php:52 +#: src/Content/Widget/TrendingTags.php:53 #, php-format msgid "Trending Tags (last %d hour)" msgid_plural "Trending Tags (last %d hours)" @@ -2517,60 +2571,60 @@ msgstr[1] "Popularne znaczniki (ostatnie %d godziny)" msgstr[2] "Popularne znaczniki (ostatnie %d godzin)" msgstr[3] "Popularne znaczniki (ostatnie %d godzin)" -#: src/Content/Widget/TrendingTags.php:53 +#: src/Content/Widget/TrendingTags.php:54 msgid "More Trending Tags" msgstr "Więcej popularnych znaczników" -#: src/Content/Widget/VCard.php:104 src/Model/Contact.php:1205 -#: src/Model/Profile.php:461 +#: src/Content/Widget/VCard.php:105 src/Model/Contact.php:1219 +#: src/Model/Profile.php:455 msgid "Post to group" msgstr "" -#: src/Content/Widget/VCard.php:109 src/Model/Contact.php:1210 -#: src/Model/Profile.php:466 src/Module/Moderation/Item/Source.php:85 +#: src/Content/Widget/VCard.php:110 src/Model/Contact.php:1223 +#: src/Model/Profile.php:459 src/Module/Moderation/Item/Source.php:91 msgid "Mention" msgstr "Wzmianka" -#: src/Content/Widget/VCard.php:119 src/Model/Profile.php:380 -#: src/Module/Contact/Profile.php:408 src/Module/Profile/Profile.php:199 +#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:374 +#: src/Module/Contact/Profile.php:428 src/Module/Profile/Profile.php:201 msgid "XMPP:" msgstr "XMPP:" -#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:381 -#: src/Module/Contact/Profile.php:410 src/Module/Profile/Profile.php:203 +#: src/Content/Widget/VCard.php:121 src/Model/Profile.php:375 +#: src/Module/Contact/Profile.php:430 src/Module/Profile/Profile.php:205 msgid "Matrix:" msgstr "Matrix:" -#: src/Content/Widget/VCard.php:121 src/Model/Event.php:82 +#: 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:375 src/Module/Contact/Profile.php:406 -#: 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:426 +#: src/Module/Directory.php:148 src/Module/Notifications/Introductions.php:193 +#: src/Module/Profile/Profile.php:223 msgid "Location:" msgstr "Lokalizacja:" -#: src/Content/Widget/VCard.php:124 src/Model/Profile.php:490 -#: src/Module/Notifications/Introductions.php:201 +#: src/Content/Widget/VCard.php:125 src/Model/Profile.php:483 +#: src/Module/Notifications/Introductions.php:207 msgid "Network:" msgstr "Sieć:" -#: src/Content/Widget/VCard.php:128 src/Model/Contact.php:1238 -#: src/Model/Contact.php:1250 src/Model/Profile.php:479 -#: src/Module/Contact/Profile.php:463 +#: src/Content/Widget/VCard.php:129 src/Model/Contact.php:1251 +#: src/Model/Contact.php:1263 src/Model/Profile.php:472 +#: src/Module/Contact/Profile.php:484 msgid "Unfollow" msgstr "Przestań obserwować" -#: src/Content/Widget/VCard.php:134 src/Model/Contact.php:1207 -#: src/Model/Profile.php:463 +#: src/Content/Widget/VCard.php:135 src/Model/Contact.php:1221 +#: 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 "Siebie" -#: src/Core/ACL.php:202 src/Module/PermissionTooltip.php:147 -#: src/Module/PermissionTooltip.php:169 +#: src/Core/ACL.php:202 src/Module/Privacy/PermissionTooltip.php:170 +#: src/Module/Privacy/PermissionTooltip.php:192 msgid "Mutuals" msgstr "Wzajemne" @@ -2578,8 +2632,8 @@ msgstr "Wzajemne" msgid "Post to Email" msgstr "Prześlij e-mailem" -#: src/Core/ACL.php:321 src/Module/PermissionTooltip.php:90 -#: src/Module/PermissionTooltip.php:211 +#: src/Core/ACL.php:321 src/Module/Privacy/PermissionTooltip.php:117 +#: src/Module/Privacy/PermissionTooltip.php:231 msgid "Public" msgstr "Publiczny" @@ -2589,7 +2643,7 @@ msgid "" "community pages and by anyone with its link." msgstr "Ta treść zostanie wyświetlona wszystkim Twoim obserwatorom i będzie widoczna na stronach społeczności oraz przez każdego z jej linkiem." -#: src/Core/ACL.php:323 src/Module/PermissionTooltip.php:98 +#: src/Core/ACL.php:323 src/Module/Privacy/PermissionTooltip.php:119 msgid "Limited/Private" msgstr "Ograniczony/Prywatny" @@ -2831,125 +2885,133 @@ msgstr "" msgid "Error: GNU Multiple Precision PHP module required but not installed." msgstr "" -#: src/Core/Installer.php:516 +#: 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 "Instalator internetowy musi mieć możliwość utworzenia pliku o nazwie \"local.config.php\" w katalogu \"config\" serwera WWW i nie może tego zrobić." -#: src/Core/Installer.php:517 +#: 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 "Jest to najczęściej ustawienie uprawnień, ponieważ serwer sieciowy może nie być w stanie zapisywać plików w katalogu - nawet jeśli Ty możesz." -#: src/Core/Installer.php:518 +#: 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 "Pod koniec tej procedury otrzymasz tekst do zapisania w pliku o nazwie local.config.php w katalogu \"config\" Friendica." -#: src/Core/Installer.php:519 +#: 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 "Alternatywnie można pominąć tę procedurę i przeprowadzić instalację ręczną. Proszę zobaczyć plik \"doc/INSTALL.md\" z instrukcjami." -#: src/Core/Installer.php:522 +#: src/Core/Installer.php:529 msgid "config/local.config.php is writable" msgstr "config/local.config.php jest zapisywalny" -#: src/Core/Installer.php:542 +#: 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 "Friendica używa silnika szablonów Smarty3 do renderowania swoich widoków. Smarty3 kompiluje szablony do PHP, aby przyspieszyć renderowanie." -#: src/Core/Installer.php:543 +#: 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 "Aby przechowywać te skompilowane szablony, serwer WWW musi mieć dostęp do zapisu do katalogu view/smarty3/ w katalogu najwyższego poziomu Friendica." -#: src/Core/Installer.php:544 +#: 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 "Upewnij się, że użytkownik, na którym działa serwer WWW (np. www-data), ma prawo do zapisu do tego katalogu." -#: src/Core/Installer.php:545 +#: 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 "Uwaga: jako środek bezpieczeństwa, powinieneś dać serwerowi dostęp do zapisu view/smarty3/ jedynie - nie do plików szablonów (.tpl), które zawiera." -#: src/Core/Installer.php:548 +#: src/Core/Installer.php:555 msgid "view/smarty3 is writable" msgstr "view/smarty3 jest zapisywalny" -#: src/Core/Installer.php:576 +#: src/Core/Installer.php:583 msgid "" "Url rewrite in .htaccess seems not working. Make sure you copied .htaccess-" "dist to .htaccess." msgstr "Adres URL zapisany w .htaccess wydaje się nie działać. Upewnij się, że skopiowano .htaccess-dist do .htaccess." -#: src/Core/Installer.php:577 +#: src/Core/Installer.php:584 msgid "" "In some circumstances (like running inside containers), you can skip this " "error." msgstr "W niektórych okolicznościach (np. uruchamianie wewnątrz kontenerów) możesz pominąć ten błąd." -#: src/Core/Installer.php:579 +#: src/Core/Installer.php:586 msgid "Error message from Curl when fetching" msgstr "Komunikat o błędzie z Curl podczas pobierania" -#: src/Core/Installer.php:585 +#: src/Core/Installer.php:592 msgid "Url rewrite is working" msgstr "Działający adres URL" -#: src/Core/Installer.php:614 +#: src/Core/Installer.php:621 msgid "" "The detection of TLS to secure the communication between the browser and the" " new Friendica server failed." msgstr "Wykrycie TLS w celu zabezpieczenia komunikacji między przeglądarką a nowym serwerem Friendica nie powiodło się." -#: src/Core/Installer.php:615 +#: 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 "Zachęcamy do korzystania z Friendica tylko przez bezpieczne połączenie, ponieważ przesyłane będą poufne informacje, takie jak hasła." -#: src/Core/Installer.php:616 +#: src/Core/Installer.php:623 msgid "Please ensure that the connection to the server is secure." msgstr "Upewnij się, że połączenie z serwerem jest bezpieczne." -#: src/Core/Installer.php:617 +#: src/Core/Installer.php:624 msgid "No TLS detected" msgstr "Nie wykryto TLS" -#: src/Core/Installer.php:619 +#: src/Core/Installer.php:626 msgid "TLS detected" msgstr "Wykryto TLS" -#: src/Core/Installer.php:636 +#: src/Core/Installer.php:643 msgid "ImageMagick PHP extension is not installed" msgstr "Rozszerzenie PHP ImageMagick nie jest zainstalowane" -#: src/Core/Installer.php:638 +#: src/Core/Installer.php:645 msgid "ImageMagick PHP extension is installed" msgstr "Rozszerzenie PHP ImageMagick jest zainstalowane" -#: src/Core/Installer.php:659 +#: src/Core/Installer.php:666 msgid "Database already in use." msgstr "Baza danych jest już w użyciu." -#: src/Core/Installer.php:664 +#: src/Core/Installer.php:671 msgid "Could not connect to database." msgstr "Nie można połączyć się z bazą danych." -#: src/Core/L10n.php:444 src/Model/Item.php:2298 +#: src/Core/L10n.php:444 src/Model/Item.php:2348 msgid "Undetermined" msgstr "" @@ -2959,37 +3021,37 @@ msgid "%s (%s)" msgstr "" #: src/Core/L10n.php:499 src/Model/Event.php:430 -#: src/Module/Settings/Display.php:287 +#: src/Module/Settings/Display.php:284 msgid "Monday" msgstr "Poniedziałek" #: src/Core/L10n.php:499 src/Model/Event.php:431 -#: src/Module/Settings/Display.php:288 +#: src/Module/Settings/Display.php:285 msgid "Tuesday" msgstr "Wtorek" #: src/Core/L10n.php:499 src/Model/Event.php:432 -#: src/Module/Settings/Display.php:289 +#: src/Module/Settings/Display.php:286 msgid "Wednesday" msgstr "Środa" #: src/Core/L10n.php:499 src/Model/Event.php:433 -#: src/Module/Settings/Display.php:290 +#: src/Module/Settings/Display.php:287 msgid "Thursday" msgstr "Czwartek" #: src/Core/L10n.php:499 src/Model/Event.php:434 -#: src/Module/Settings/Display.php:291 +#: src/Module/Settings/Display.php:288 msgid "Friday" msgstr "Piątek" #: src/Core/L10n.php:499 src/Model/Event.php:435 -#: src/Module/Settings/Display.php:292 +#: src/Module/Settings/Display.php:289 msgid "Saturday" msgstr "Sobota" #: src/Core/L10n.php:499 src/Model/Event.php:429 -#: src/Module/Settings/Display.php:286 +#: src/Module/Settings/Display.php:283 msgid "Sunday" msgstr "Niedziela" @@ -3124,19 +3186,19 @@ msgid "" "The debug logfile '%s' is not usable. No logging possible (error: '%s')" msgstr "Plik dziennika debugowania „%s” nie nadaje się do użytku. Brak możliwości logowania (błąd: '%s')" -#: src/Core/Renderer.php:89 src/Core/Renderer.php:118 -#: src/Core/Renderer.php:147 src/Core/Renderer.php:181 +#: 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 "Friendica nie może obecnie wyświetlić tej strony, skontaktuj się z administratorem." -#: src/Core/Renderer.php:143 +#: src/Core/Renderer.php:146 msgid "template engine cannot be registered without a name." msgstr "silnik szablonów nie może być zarejestrowany bez nazwy." -#: src/Core/Renderer.php:177 +#: src/Core/Renderer.php:180 msgid "template engine is not registered!" msgstr "silnik szablonów nie jest zarejestrowany!" @@ -3310,7 +3372,7 @@ msgstr "dodaj" msgid "Edit circle" msgstr "" -#: src/Model/Circle.php:606 src/Module/Circle.php:193 +#: src/Model/Circle.php:606 src/Module/Circle.php:195 msgid "Contacts not in any circle" msgstr "" @@ -3318,8 +3380,8 @@ msgstr "" msgid "Create a new circle" msgstr "" -#: src/Model/Circle.php:609 src/Module/Circle.php:178 -#: src/Module/Circle.php:201 src/Module/Circle.php:276 +#: src/Model/Circle.php:609 src/Module/Circle.php:180 +#: src/Module/Circle.php:203 src/Module/Circle.php:278 msgid "Circle Name: " msgstr "" @@ -3327,90 +3389,90 @@ msgstr "" msgid "Edit circles" msgstr "" -#: src/Model/Contact.php:1257 src/Module/Moderation/Users/Pending.php:102 -#: src/Module/Notifications/Introductions.php:132 -#: src/Module/Notifications/Introductions.php:204 +#: src/Model/Contact.php:1270 src/Module/Moderation/Users/Pending.php:102 +#: src/Module/Notifications/Introductions.php:138 +#: src/Module/Notifications/Introductions.php:210 msgid "Approve" msgstr "Zatwierdź" -#: src/Model/Contact.php:1735 +#: src/Model/Contact.php:1750 msgid "Organisation" msgstr "Organizacja" -#: src/Model/Contact.php:1743 +#: src/Model/Contact.php:1758 msgid "Group" msgstr "" -#: src/Model/Contact.php:1747 src/Module/Moderation/BaseUsers.php:130 +#: src/Model/Contact.php:1762 src/Module/Moderation/BaseUsers.php:131 msgid "Relay" msgstr "Przekaźnik" -#: src/Model/Contact.php:3050 +#: src/Model/Contact.php:3084 msgid "Disallowed profile URL." msgstr "Nie dozwolony adres URL profilu." -#: src/Model/Contact.php:3055 src/Module/Friendica.php:101 +#: src/Model/Contact.php:3089 src/Module/Friendica.php:100 msgid "Blocked domain" msgstr "Zablokowana domena" -#: src/Model/Contact.php:3060 +#: src/Model/Contact.php:3094 msgid "Connect URL missing." msgstr "Brak adresu URL połączenia." -#: src/Model/Contact.php:3069 +#: src/Model/Contact.php:3103 msgid "" "The contact could not be added. Please check the relevant network " "credentials in your Settings -> Social Networks page." msgstr "Nie można dodać kontaktu. Sprawdź odpowiednie poświadczenia sieciowe na stronie Ustawienia -> Sieci społecznościowe." -#: src/Model/Contact.php:3087 +#: src/Model/Contact.php:3121 #, php-format msgid "Expected network %s does not match actual network %s" msgstr "" -#: src/Model/Contact.php:3104 +#: src/Model/Contact.php:3138 msgid "This seems to be a relay account. They can't be followed by users." msgstr "" -#: src/Model/Contact.php:3111 +#: src/Model/Contact.php:3145 msgid "The profile address specified does not provide adequate information." msgstr "Dany adres profilu nie dostarcza odpowiednich informacji." -#: src/Model/Contact.php:3113 +#: src/Model/Contact.php:3147 msgid "No compatible communication protocols or feeds were discovered." msgstr "Nie znaleziono żadnych kompatybilnych protokołów komunikacyjnych ani źródeł." -#: src/Model/Contact.php:3116 +#: src/Model/Contact.php:3150 msgid "An author or name was not found." msgstr "Autor lub nazwa nie zostało znalezione." -#: src/Model/Contact.php:3119 +#: src/Model/Contact.php:3153 msgid "No browser URL could be matched to this address." msgstr "Przeglądarka WWW nie może odnaleźć podanego adresu" -#: src/Model/Contact.php:3122 +#: src/Model/Contact.php:3156 msgid "" "Unable to match @-style Identity Address with a known protocol or email " "contact." msgstr "Nie można dopasować @-stylu Adres identyfikacyjny ze znanym protokołem lub kontaktem e-mail." -#: src/Model/Contact.php:3123 +#: src/Model/Contact.php:3157 msgid "Use mailto: in front of address to force email check." msgstr "Użyj mailto: przed adresem, aby wymusić sprawdzanie poczty e-mail." -#: src/Model/Contact.php:3129 +#: src/Model/Contact.php:3163 msgid "" "The profile address specified belongs to a network which has been disabled " "on this site." msgstr "Określony adres profilu należy do sieci, która została wyłączona na tej stronie." -#: src/Model/Contact.php:3134 +#: src/Model/Contact.php:3168 msgid "" "Limited profile. This person will be unable to receive direct/personal " "notifications from you." msgstr "Profil ograniczony. Ta osoba będzie niezdolna do odbierania osobistych powiadomień od ciebie." -#: src/Model/Contact.php:3200 +#: src/Model/Contact.php:3234 msgid "Unable to retrieve contact information." msgstr "Nie można otrzymać informacji kontaktowych" @@ -3442,17 +3504,17 @@ msgid "today" msgstr "dzisiaj" #: src/Model/Event.php:463 src/Module/Calendar/Show.php:129 -#: src/Module/Settings/Display.php:297 src/Util/Temporal.php:353 +#: src/Module/Settings/Display.php:294 src/Util/Temporal.php:353 msgid "month" msgstr "miesiąc" #: src/Model/Event.php:464 src/Module/Calendar/Show.php:130 -#: src/Module/Settings/Display.php:298 src/Util/Temporal.php:354 +#: src/Module/Settings/Display.php:295 src/Util/Temporal.php:354 msgid "week" msgstr "tydzień" #: src/Model/Event.php:465 src/Module/Calendar/Show.php:131 -#: src/Module/Settings/Display.php:299 src/Util/Temporal.php:355 +#: src/Module/Settings/Display.php:296 src/Util/Temporal.php:355 msgid "day" msgstr "dzień" @@ -3460,7 +3522,7 @@ msgstr "dzień" msgid "No events to display" msgstr "Brak wydarzeń do wyświetlenia" -#: src/Model/Event.php:516 src/Module/DFRN/Poll.php:47 src/Module/Feed.php:69 +#: src/Model/Event.php:516 src/Module/DFRN/Poll.php:47 src/Module/Feed.php:70 #: src/Module/Update/Profile.php:56 msgid "Access to this profile has been restricted." msgstr "Dostęp do tego profilu został ograniczony." @@ -3515,58 +3577,57 @@ msgstr "Urodziny %s" msgid "Happy Birthday %s" msgstr "Wszystkiego najlepszego %s" -#: src/Model/Item.php:2305 +#: src/Model/Item.php:2355 #, php-format msgid "%s (%s - %s): %s" msgstr "" -#: src/Model/Item.php:2307 +#: src/Model/Item.php:2357 #, php-format msgid "%s (%s): %s" msgstr "" -#: src/Model/Item.php:2310 +#: src/Model/Item.php:2360 #, php-format msgid "Detected languages in this post:\\n%s" msgstr "Wykryte języki w tym wpisie:\\n%s" -#: src/Model/Item.php:3258 +#: src/Model/Item.php:3308 msgid "activity" msgstr "aktywność" -#: src/Model/Item.php:3260 +#: src/Model/Item.php:3310 msgid "comment" msgstr "komentarz" -#: src/Model/Item.php:3263 src/Module/Post/Tag/Add.php:123 +#: src/Model/Item.php:3313 src/Module/Post/Tag/Add.php:123 msgid "post" msgstr "wpis" -#: src/Model/Item.php:3434 +#: src/Model/Item.php:3483 #, php-format msgid "%s is blocked" msgstr "" -#: src/Model/Item.php:3436 +#: src/Model/Item.php:3485 #, php-format msgid "%s is ignored" msgstr "" -#: src/Model/Item.php:3438 +#: src/Model/Item.php:3487 #, php-format msgid "Content from %s is collapsed" msgstr "" -#: src/Model/Item.php:3442 -#, php-format -msgid "Content warning: %s" -msgstr "Ostrzeżenie o treści: %s" +#: src/Model/Item.php:3491 +msgid "Sensitive content" +msgstr "" -#: src/Model/Item.php:3906 +#: src/Model/Item.php:3960 msgid "bytes" msgstr "bajty" -#: src/Model/Item.php:3937 +#: src/Model/Item.php:3991 #, php-format msgid "%2$s (%3$d%%, %1$d vote)" msgid_plural "%2$s (%3$d%%, %1$d votes)" @@ -3575,7 +3636,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: src/Model/Item.php:3939 +#: src/Model/Item.php:3993 #, php-format msgid "%2$s (%1$d vote)" msgid_plural "%2$s (%1$d votes)" @@ -3584,7 +3645,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: src/Model/Item.php:3944 +#: src/Model/Item.php:3998 #, php-format msgid "%d voter. Poll end: %s" msgid_plural "%d voters. Poll end: %s" @@ -3593,7 +3654,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: src/Model/Item.php:3946 +#: src/Model/Item.php:4000 #, php-format msgid "%d voter." msgid_plural "%d voters." @@ -3602,12 +3663,12 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: src/Model/Item.php:3948 +#: src/Model/Item.php:4002 #, php-format msgid "Poll end: %s" msgstr "Koniec ankiety: %s" -#: src/Model/Item.php:3982 src/Model/Item.php:3983 +#: src/Model/Item.php:4043 src/Model/Item.php:4044 msgid "View on separate page" msgstr "Zobacz na oddzielnej stronie" @@ -3615,228 +3676,228 @@ msgstr "Zobacz na oddzielnej stronie" msgid "[no subject]" msgstr "[bez tematu]" -#: src/Model/Photo.php:1187 src/Module/Media/Photo/Upload.php:168 +#: src/Model/Photo.php:1198 src/Module/Media/Photo/Upload.php:168 msgid "Wall Photos" msgstr "Tablica zdjęć" -#: src/Model/Profile.php:363 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 "Edytuj profil" -#: src/Model/Profile.php:365 +#: src/Model/Profile.php:359 msgid "Change profile photo" msgstr "Zmień zdjęcie profilowe" -#: src/Model/Profile.php:378 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 "Strona główna:" -#: src/Model/Profile.php:379 src/Module/Contact/Profile.php:412 -#: src/Module/Notifications/Introductions.php:189 +#: src/Model/Profile.php:373 src/Module/Contact/Profile.php:432 +#: src/Module/Notifications/Introductions.php:195 msgid "About:" msgstr "O:" -#: src/Model/Profile.php:481 +#: src/Model/Profile.php:474 msgid "Atom feed" msgstr "Kanał Atom" -#: src/Model/Profile.php:488 +#: src/Model/Profile.php:481 msgid "This website has been verified to belong to the same person." msgstr "Zweryfikowano, że ta witryna należy do tej samej osoby." -#: 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 "[dziś]" -#: src/Model/Profile.php:612 +#: src/Model/Profile.php:605 msgid "Birthday Reminders" msgstr "Przypomnienia o urodzinach" -#: src/Model/Profile.php:613 +#: src/Model/Profile.php:606 msgid "Birthdays this week:" msgstr "Urodziny w tym tygodniu:" -#: src/Model/Profile.php:629 +#: src/Model/Profile.php:622 msgid "g A l F d" msgstr "g A I F d" -#: src/Model/Profile.php:667 +#: src/Model/Profile.php:664 msgid "[No description]" msgstr "[Brak opisu]" -#: src/Model/Profile.php:693 +#: src/Model/Profile.php:690 msgid "Event Reminders" msgstr "Przypominacze wydarzeń" -#: src/Model/Profile.php:694 +#: src/Model/Profile.php:691 msgid "Upcoming events the next 7 days:" msgstr "Nadchodzące wydarzenia w ciągu następnych 7 dni:" -#: src/Model/Profile.php:893 -#, php-format -msgid "OpenWebAuth: %1$s welcomes %2$s" -msgstr "OpenWebAuth: %1$s wita %2$s" - -#: src/Model/Profile.php:1033 +#: src/Model/Profile.php:803 msgid "Hometown:" msgstr "Miasto rodzinne:" -#: src/Model/Profile.php:1034 +#: src/Model/Profile.php:804 msgid "Marital Status:" msgstr "Stan cywilny:" -#: src/Model/Profile.php:1035 +#: src/Model/Profile.php:805 msgid "With:" msgstr "Z:" -#: src/Model/Profile.php:1036 +#: src/Model/Profile.php:806 msgid "Since:" msgstr "Od:" -#: src/Model/Profile.php:1037 +#: src/Model/Profile.php:807 msgid "Sexual Preference:" msgstr "Preferencje seksualne:" -#: src/Model/Profile.php:1038 +#: src/Model/Profile.php:808 msgid "Political Views:" msgstr "Poglądy polityczne:" -#: src/Model/Profile.php:1039 +#: src/Model/Profile.php:809 msgid "Religious Views:" msgstr "Poglądy religijne:" -#: src/Model/Profile.php:1040 +#: src/Model/Profile.php:810 msgid "Likes:" msgstr "Lubię to:" -#: src/Model/Profile.php:1041 +#: src/Model/Profile.php:811 msgid "Dislikes:" msgstr "Nie lubię tego:" -#: src/Model/Profile.php:1042 +#: src/Model/Profile.php:812 msgid "Title/Description:" msgstr "Tytuł/Opis:" -#: src/Model/Profile.php:1043 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 "Podsumowanie" -#: src/Model/Profile.php:1044 +#: src/Model/Profile.php:814 msgid "Musical interests" msgstr "Muzyka" -#: src/Model/Profile.php:1045 +#: src/Model/Profile.php:815 msgid "Books, literature" msgstr "Literatura" -#: src/Model/Profile.php:1046 +#: src/Model/Profile.php:816 msgid "Television" msgstr "Telewizja" -#: src/Model/Profile.php:1047 +#: src/Model/Profile.php:817 msgid "Film/dance/culture/entertainment" msgstr "Film/taniec/kultura/rozrywka" -#: src/Model/Profile.php:1048 +#: src/Model/Profile.php:818 msgid "Hobbies/Interests" msgstr "Zainteresowania" -#: src/Model/Profile.php:1049 +#: src/Model/Profile.php:819 msgid "Love/romance" msgstr "Miłość/romans" -#: src/Model/Profile.php:1050 +#: src/Model/Profile.php:820 msgid "Work/employment" msgstr "Praca/zatrudnienie" -#: src/Model/Profile.php:1051 +#: src/Model/Profile.php:821 msgid "School/education" msgstr "Szkoła/edukacja" -#: src/Model/Profile.php:1052 +#: src/Model/Profile.php:822 msgid "Contact information and Social Networks" msgstr "Dane kontaktowe i Sieci społecznościowe" -#: src/Model/User.php:228 src/Model/User.php:1294 +#: src/Model/Profile.php:870 +#, php-format +msgid "Responsible account: %s" +msgstr "" + +#: src/Model/User.php:233 src/Model/User.php:1326 msgid "SERIOUS ERROR: Generation of security keys failed." msgstr "POWAŻNY BŁĄD: niepowodzenie podczas tworzenia kluczy zabezpieczeń." -#: src/Model/User.php:728 src/Model/User.php:761 +#: src/Model/User.php:756 src/Model/User.php:789 msgid "Login failed" msgstr "Logowanie nieudane" -#: src/Model/User.php:793 +#: src/Model/User.php:821 msgid "Not enough information to authenticate" msgstr "Za mało informacji do uwierzytelnienia" -#: src/Model/User.php:914 +#: src/Model/User.php:946 msgid "Password can't be empty" msgstr "Hasło nie może być puste" -#: src/Model/User.php:956 +#: src/Model/User.php:988 msgid "Empty passwords are not allowed." msgstr "Puste hasła są niedozwolone." -#: src/Model/User.php:960 +#: src/Model/User.php:992 msgid "" "The new password has been exposed in a public data dump, please choose " "another." msgstr "Nowe hasło zostało ujawnione w publicznym zrzucie danych, wybierz inne." -#: src/Model/User.php:964 +#: src/Model/User.php:996 msgid "The password length is limited to 72 characters." msgstr "Długość hasła jest ograniczona do 72 znaków." -#: src/Model/User.php:968 +#: src/Model/User.php:1000 msgid "The password can't contain white spaces nor accentuated letters" msgstr "" -#: src/Model/User.php:1177 +#: src/Model/User.php:1209 msgid "Passwords do not match. Password unchanged." msgstr "Hasła nie pasują do siebie. Hasło niezmienione." -#: src/Model/User.php:1184 +#: src/Model/User.php:1216 msgid "An invitation is required." msgstr "Wymagane zaproszenie." -#: src/Model/User.php:1188 +#: src/Model/User.php:1220 msgid "Invitation could not be verified." msgstr "Zaproszenie niezweryfikowane." -#: src/Model/User.php:1196 +#: src/Model/User.php:1228 msgid "Invalid OpenID url" msgstr "Nieprawidłowy adres url OpenID" -#: src/Model/User.php:1209 src/Security/Authentication.php:241 +#: src/Model/User.php:1241 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 "Napotkaliśmy problem podczas logowania z podanym przez nas identyfikatorem OpenID. Sprawdź poprawną pisownię identyfikatora." -#: src/Model/User.php:1209 src/Security/Authentication.php:241 +#: src/Model/User.php:1241 src/Security/Authentication.php:228 msgid "The error message was:" msgstr "Komunikat o błędzie:" -#: src/Model/User.php:1215 +#: src/Model/User.php:1247 msgid "Please enter the required information." msgstr "Wprowadź wymagane informacje." -#: src/Model/User.php:1229 +#: src/Model/User.php:1261 #, php-format msgid "" "system.username_min_length (%s) and system.username_max_length (%s) are " "excluding each other, swapping values." msgstr "system.username_min_length (%s) i system.username_max_length (%s) wykluczają się nawzajem, zamieniając wartości." -#: src/Model/User.php:1236 +#: src/Model/User.php:1268 #, php-format msgid "Username should be at least %s character." msgid_plural "Username should be at least %s characters." @@ -3845,7 +3906,7 @@ msgstr[1] "Nazwa użytkownika powinna wynosić co najmniej %s znaków." msgstr[2] "Nazwa użytkownika powinna wynosić co najmniej %s znaków." msgstr[3] "Nazwa użytkownika powinna wynosić co najmniej %s znaków." -#: src/Model/User.php:1240 +#: src/Model/User.php:1272 #, php-format msgid "Username should be at most %s character." msgid_plural "Username should be at most %s characters." @@ -3854,60 +3915,60 @@ msgstr[1] "Nazwa użytkownika nie może mieć więcej niż %s znaków." msgstr[2] "Nazwa użytkownika nie może mieć więcej niż %s znaków." msgstr[3] "Nazwa użytkownika nie może mieć więcej niż %s znaków." -#: src/Model/User.php:1248 +#: src/Model/User.php:1280 msgid "That doesn't appear to be your full (First Last) name." msgstr "Wydaje mi się, że to nie jest twoje pełne imię (pierwsze imię) i nazwisko." -#: src/Model/User.php:1253 +#: src/Model/User.php:1285 msgid "Your email domain is not among those allowed on this site." msgstr "Twoja domena internetowa nie jest obsługiwana na tej stronie." -#: src/Model/User.php:1257 +#: src/Model/User.php:1289 msgid "Not a valid email address." msgstr "Niepoprawny adres e-mail." -#: src/Model/User.php:1260 +#: src/Model/User.php:1292 msgid "The nickname was blocked from registration by the nodes admin." msgstr "Pseudonim został zablokowany przed rejestracją przez administratora węzłów." -#: src/Model/User.php:1264 src/Model/User.php:1270 +#: src/Model/User.php:1296 src/Model/User.php:1302 msgid "Cannot use that email." msgstr "Nie można użyć tego e-maila." -#: src/Model/User.php:1276 +#: src/Model/User.php:1308 msgid "Your nickname can only contain a-z, 0-9 and _." msgstr "Twój pseudonim może zawierać tylko a-z, 0-9 i _." -#: src/Model/User.php:1284 src/Model/User.php:1341 +#: src/Model/User.php:1316 src/Model/User.php:1373 msgid "Nickname is already registered. Please choose another." msgstr "Ten login jest zajęty. Wybierz inny." -#: src/Model/User.php:1328 src/Model/User.php:1332 +#: src/Model/User.php:1360 src/Model/User.php:1364 msgid "An error occurred during registration. Please try again." msgstr "Wystąpił bład podczas rejestracji, Spróbuj ponownie." -#: src/Model/User.php:1355 +#: src/Model/User.php:1387 msgid "An error occurred creating your default profile. Please try again." msgstr "Wystąpił błąd podczas tworzenia profilu. Spróbuj ponownie." -#: src/Model/User.php:1362 +#: src/Model/User.php:1394 msgid "An error occurred creating your self contact. Please try again." msgstr "Wystąpił błąd podczas tworzenia własnego kontaktu. Proszę spróbuj ponownie." -#: src/Model/User.php:1367 +#: src/Model/User.php:1399 msgid "Friends" msgstr "Przyjaciele" -#: src/Model/User.php:1371 +#: src/Model/User.php:1403 msgid "" "An error occurred creating your default contact circle. Please try again." msgstr "" -#: src/Model/User.php:1413 +#: src/Model/User.php:1445 msgid "Profile Photos" msgstr "Zdjęcie profilowe" -#: src/Model/User.php:1595 +#: src/Model/User.php:1633 #, php-format msgid "" "\n" @@ -3915,7 +3976,7 @@ msgid "" "\t\t\tthe administrator of %2$s has set up an account for you." msgstr "\n\t\tSzanowna/y %1$s,\n\t\t\tadministrator of %2$s założył dla Ciebie konto." -#: src/Model/User.php:1598 +#: src/Model/User.php:1636 #, php-format msgid "" "\n" @@ -3946,12 +4007,12 @@ msgid "" "\t\tThank you and welcome to %4$s." msgstr "" -#: src/Model/User.php:1630 src/Model/User.php:1736 +#: src/Model/User.php:1668 src/Model/User.php:1774 #, php-format msgid "Registration details for %s" msgstr "Szczegóły rejestracji dla %s" -#: src/Model/User.php:1650 +#: src/Model/User.php:1688 #, php-format msgid "" "\n" @@ -3966,12 +4027,12 @@ msgid "" "\t\t" msgstr "\n\t\t\tSzanowny Użytkowniku %1$s,\n\t\t\t\tDziękujemy za rejestrację na stronie %2$s. Twoje konto czeka na zatwierdzenie przez administratora.\n\n\t\t\tTwoje dane do logowania są następujące:\n\n\t\t\tLokalizacja witryny:\t%3$s\n\t\t\tNazwa użytkownika:\t\t%4$s\n\t\t\tHasło:\t\t%5$s\n\t\t" -#: src/Model/User.php:1669 +#: src/Model/User.php:1707 #, php-format msgid "Registration at %s" msgstr "Rejestracja w %s" -#: src/Model/User.php:1693 +#: src/Model/User.php:1731 #, php-format msgid "" "\n" @@ -3980,7 +4041,7 @@ msgid "" "\t\t\t" msgstr "\n\t\t\t\tSzanowna/y %1$s,\n\t\t\t\tDziękujemy za rejestrację w %2$s. Twoje konto zostało utworzone.\n\t\t\t" -#: src/Model/User.php:1701 +#: src/Model/User.php:1739 #, php-format msgid "" "\n" @@ -4011,7 +4072,7 @@ msgid "" "\t\t\tThank you and welcome to %2$s." msgstr "" -#: src/Model/User.php:1763 +#: src/Model/User.php:1801 msgid "" "User with delegates can't be removed, please remove delegate users first" msgstr "" @@ -4020,84 +4081,84 @@ msgstr "" msgid "Addon not found." msgstr "Nie znaleziono dodatku." -#: src/Module/Admin/Addons/Details.php:76 src/Module/Admin/Addons/Index.php:49 +#: src/Module/Admin/Addons/Details.php:76 src/Module/Admin/Addons/Index.php:55 #, php-format msgid "Addon %s disabled." msgstr "Dodatek %s wyłączony." -#: src/Module/Admin/Addons/Details.php:79 src/Module/Admin/Addons/Index.php:51 +#: src/Module/Admin/Addons/Details.php:79 src/Module/Admin/Addons/Index.php:57 #, php-format msgid "Addon %s enabled." msgstr "Dodatek %s włączony." #: src/Module/Admin/Addons/Details.php:88 -#: src/Module/Admin/Themes/Details.php:46 +#: src/Module/Admin/Themes/Details.php:52 msgid "Disable" msgstr "Wyłącz" #: src/Module/Admin/Addons/Details.php:91 -#: src/Module/Admin/Themes/Details.php:49 src/Module/Settings/Display.php:344 +#: src/Module/Admin/Themes/Details.php:55 src/Module/Settings/Display.php:340 msgid "Enable" msgstr "Zezwól" #: src/Module/Admin/Addons/Details.php:111 -#: src/Module/Admin/Addons/Index.php:67 src/Module/Admin/Federation.php:218 -#: src/Module/Admin/Logs/Settings.php:85 src/Module/Admin/Logs/View.php:83 -#: src/Module/Admin/Queue.php:72 src/Module/Admin/Site.php:457 +#: src/Module/Admin/Addons/Index.php:73 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/Admin/Themes/Details.php:96 +#: src/Module/Admin/Themes/Index.php:117 src/Module/Admin/Tos.php:77 #: src/Module/Moderation/Users/Create.php:61 #: src/Module/Moderation/Users/Pending.php:96 msgid "Administration" msgstr "Administracja" #: src/Module/Admin/Addons/Details.php:112 -#: src/Module/Admin/Addons/Index.php:68 src/Module/BaseAdmin.php:92 +#: src/Module/Admin/Addons/Index.php:74 src/Module/BaseAdmin.php:92 #: src/Module/BaseSettings.php:139 msgid "Addons" msgstr "Dodatki" #: src/Module/Admin/Addons/Details.php:113 -#: src/Module/Admin/Themes/Details.php:92 +#: src/Module/Admin/Themes/Details.php:98 msgid "Toggle" msgstr "Włącz" #: src/Module/Admin/Addons/Details.php:120 -#: src/Module/Admin/Themes/Details.php:100 +#: src/Module/Admin/Themes/Details.php:106 msgid "Author: " msgstr "Autor: " #: src/Module/Admin/Addons/Details.php:121 -#: src/Module/Admin/Themes/Details.php:101 +#: src/Module/Admin/Themes/Details.php:107 msgid "Maintainer: " msgstr "Opiekun: " -#: src/Module/Admin/Addons/Index.php:42 +#: src/Module/Admin/Addons/Index.php:48 msgid "Addons reloaded" msgstr "Dodatki zostały ponownie wczytane" -#: src/Module/Admin/Addons/Index.php:53 +#: src/Module/Admin/Addons/Index.php:59 #, php-format msgid "Addon %s failed to install." msgstr "Instalacja dodatku %s nie powiodła się." -#: src/Module/Admin/Addons/Index.php:69 src/Module/Admin/Features.php:86 -#: src/Module/Admin/Logs/Settings.php:87 src/Module/Admin/Site.php:460 -#: src/Module/Admin/Themes/Index.php:113 src/Module/Admin/Tos.php:86 -#: src/Module/Settings/Account.php:551 src/Module/Settings/Addons.php:78 -#: src/Module/Settings/Connectors.php:160 -#: src/Module/Settings/Connectors.php:246 -#: src/Module/Settings/Delegation.php:193 src/Module/Settings/Display.php:312 -#: src/Module/Settings/Features.php:76 +#: src/Module/Admin/Addons/Index.php:75 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:119 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 "Zapisz ustawienia" -#: src/Module/Admin/Addons/Index.php:70 +#: src/Module/Admin/Addons/Index.php:76 msgid "Reload active addons" msgstr "Wczytaj ponownie aktywne dodatki" -#: src/Module/Admin/Addons/Index.php:74 +#: src/Module/Admin/Addons/Index.php:80 #, php-format msgid "" "There are currently no addons available on your node. You can find the " @@ -4164,26 +4225,39 @@ msgstr "Oznacz sukces (jeśli aktualizacja została ręcznie zastosowana)" msgid "Attempt to execute this update step automatically" msgstr "Spróbuj automatycznie wykonać ten krok aktualizacji" -#: src/Module/Admin/Features.php:76 -#, php-format -msgid "Lock feature %s" -msgstr "Funkcja blokady %s" +#: src/Module/Admin/Features.php:67 +#: src/Module/Notifications/Introductions.php:150 +#: src/Module/OAuth/Acknowledge.php:55 src/Module/Register.php:138 +#: src/Module/Settings/TwoFactor/Trusted.php:129 +msgid "No" +msgstr "Nie" -#: src/Module/Admin/Features.php:84 +#: src/Module/Admin/Features.php:67 src/Module/Contact/Revoke.php:105 +#: src/Module/Notifications/Introductions.php:150 +#: src/Module/OAuth/Acknowledge.php:54 src/Module/Register.php:137 +#: src/Module/Settings/TwoFactor/Trusted.php:129 +msgid "Yes" +msgstr "Tak" + +#: src/Module/Admin/Features.php:67 +msgid "Locked" +msgstr "" + +#: src/Module/Admin/Features.php:81 msgid "Manage Additional Features" msgstr "Zarządzanie dodatkowymi funkcjami" -#: src/Module/Admin/Federation.php:80 +#: src/Module/Admin/Federation.php:82 #: src/Module/Moderation/Report/Create.php:191 #: src/Module/Moderation/Report/Create.php:316 msgid "Other" msgstr "Inne" -#: src/Module/Admin/Federation.php:158 src/Module/Admin/Federation.php:407 +#: src/Module/Admin/Federation.php:160 src/Module/Admin/Federation.php:408 msgid "unknown" msgstr "nieznany" -#: src/Module/Admin/Federation.php:191 +#: src/Module/Admin/Federation.php:193 #, php-format msgid "%2$s total system" msgid_plural "%2$s total systems" @@ -4192,7 +4266,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: src/Module/Admin/Federation.php:192 +#: src/Module/Admin/Federation.php:194 #, php-format msgid "%2$s active user last month" msgid_plural "%2$s active users last month" @@ -4201,7 +4275,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: src/Module/Admin/Federation.php:193 +#: 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" @@ -4210,7 +4284,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: src/Module/Admin/Federation.php:194 +#: src/Module/Admin/Federation.php:196 #, php-format msgid "%2$s registered user" msgid_plural "%2$s registered users" @@ -4219,7 +4293,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: src/Module/Admin/Federation.php:195 +#: 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" @@ -4228,7 +4302,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: src/Module/Admin/Federation.php:198 +#: src/Module/Admin/Federation.php:200 #, php-format msgid "%2$s post per user" msgid_plural "%2$s posts per user" @@ -4237,7 +4311,7 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: src/Module/Admin/Federation.php:203 +#: src/Module/Admin/Federation.php:205 #, php-format msgid "%2$s user per system" msgid_plural "%2$s users per system" @@ -4246,18 +4320,18 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: src/Module/Admin/Federation.php:213 +#: 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 "Ta strona zawiera kilka numerów do znanej części federacyjnej sieci społecznościowej, do której należy Twój węzeł Friendica. Liczby te nie są kompletne, ale odzwierciedlają tylko część sieci, o której wie twój węzeł." -#: src/Module/Admin/Federation.php:219 src/Module/BaseAdmin.php:87 +#: src/Module/Admin/Federation.php:221 src/Module/BaseAdmin.php:87 msgid "Federation Statistics" msgstr "Statystyki Federacji" -#: src/Module/Admin/Federation.php:223 +#: src/Module/Admin/Federation.php:224 #, php-format msgid "" "Currently this node is aware of %2$s node (%3$s active users last month, " @@ -4277,53 +4351,53 @@ msgstr[3] "" msgid "The logfile '%s' is not writable. No logging possible" msgstr "Plik dziennika '%s' nie jest zapisywalny. Brak możliwości logowania" -#: src/Module/Admin/Logs/Settings.php:77 +#: src/Module/Admin/Logs/Settings.php:80 msgid "PHP log currently enabled." msgstr "Dziennik PHP jest obecnie włączony." -#: src/Module/Admin/Logs/Settings.php:79 +#: src/Module/Admin/Logs/Settings.php:82 msgid "PHP log currently disabled." msgstr "Dziennik PHP jest obecnie wyłączony." -#: src/Module/Admin/Logs/Settings.php:86 src/Module/BaseAdmin.php:102 +#: src/Module/Admin/Logs/Settings.php:89 src/Module/BaseAdmin.php:102 #: src/Module/BaseAdmin.php:103 msgid "Logs" msgstr "Dzienniki" -#: src/Module/Admin/Logs/Settings.php:88 +#: src/Module/Admin/Logs/Settings.php:91 msgid "Clear" msgstr "Wyczyść" -#: src/Module/Admin/Logs/Settings.php:91 +#: src/Module/Admin/Logs/Settings.php:94 msgid "Enable Debugging" msgstr "Włącz debugowanie" -#: src/Module/Admin/Logs/Settings.php:91 src/Module/Admin/Logs/Settings.php:92 -#: src/Module/Admin/Logs/Settings.php:93 src/Module/Admin/Site.php:480 +#: 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:92 +#: src/Module/Admin/Logs/Settings.php:95 msgid "Log file" msgstr "Plik logów" -#: src/Module/Admin/Logs/Settings.php:92 +#: src/Module/Admin/Logs/Settings.php:95 msgid "" "Must be writable by web server. Relative to your Friendica top-level " "directory." msgstr "Musi być zapisywalny przez serwer sieciowy. W stosunku do katalogu najwyższego poziomu Friendica." -#: src/Module/Admin/Logs/Settings.php:93 +#: src/Module/Admin/Logs/Settings.php:96 msgid "Log level" msgstr "Poziom logów" -#: src/Module/Admin/Logs/Settings.php:95 +#: src/Module/Admin/Logs/Settings.php:98 msgid "PHP logging" msgstr "Logowanie w PHP" -#: src/Module/Admin/Logs/Settings.php:96 +#: 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 " @@ -4332,91 +4406,91 @@ msgid "" "'display_errors' is to enable these options, set to '0' to disable them." msgstr "Aby tymczasowo włączyć rejestrowanie błędów i ostrzeżeń PHP, możesz dołączyć do pliku index.php swojej instalacji. Nazwa pliku ustawiona w linii 'error_log' odnosi się do katalogu najwyższego poziomu friendiki i musi być zapisywalna przez serwer WWW. Opcja '1' dla 'log_errors' i 'display_errors' polega na włączeniu tych opcji, ustawieniu na '0', aby je wyłączyć." -#: src/Module/Admin/Logs/View.php:70 +#: 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 "Błąd podczas próby otwarcia pliku dziennika %1$s. Sprawdź, czy plik %1$s istnieje i czy można go odczytać." -#: src/Module/Admin/Logs/View.php:79 +#: 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 "Nie udało się otworzyć pliku dziennika %1$s. Sprawdź, czy plik %1$s jest odczytywalny." -#: src/Module/Admin/Logs/View.php:84 src/Module/BaseAdmin.php:104 +#: src/Module/Admin/Logs/View.php:86 src/Module/BaseAdmin.php:104 msgid "View Logs" msgstr "Zobacz rejestry" -#: src/Module/Admin/Logs/View.php:87 +#: src/Module/Admin/Logs/View.php:89 msgid "Search in logs" msgstr "Szukaj w dziennikach" -#: src/Module/Admin/Logs/View.php:88 -#: src/Module/Notifications/Notifications.php:140 +#: src/Module/Admin/Logs/View.php:90 +#: src/Module/Notifications/Notifications.php:146 msgid "Show all" msgstr "Pokaż wszystko" -#: src/Module/Admin/Logs/View.php:89 +#: src/Module/Admin/Logs/View.php:91 msgid "Date" msgstr "Data" -#: src/Module/Admin/Logs/View.php:90 +#: src/Module/Admin/Logs/View.php:92 msgid "Level" msgstr "Poziom" -#: src/Module/Admin/Logs/View.php:91 +#: src/Module/Admin/Logs/View.php:93 msgid "Context" msgstr "Kontekst" -#: src/Module/Admin/Logs/View.php:93 +#: src/Module/Admin/Logs/View.php:95 msgid "ALL" msgstr "WSZYSTKO" -#: src/Module/Admin/Logs/View.php:94 +#: src/Module/Admin/Logs/View.php:96 msgid "View details" msgstr "Zobacz szczegóły" -#: src/Module/Admin/Logs/View.php:95 +#: src/Module/Admin/Logs/View.php:97 msgid "Click to view details" msgstr "Kliknij, aby zobaczyć szczegóły" -#: src/Module/Admin/Logs/View.php:96 src/Module/Calendar/Event/Form.php:207 +#: src/Module/Admin/Logs/View.php:98 src/Module/Calendar/Event/Form.php:207 msgid "Event details" msgstr "Szczegóły wydarzenia" -#: src/Module/Admin/Logs/View.php:97 +#: src/Module/Admin/Logs/View.php:99 msgid "Data" msgstr "Dane" -#: src/Module/Admin/Logs/View.php:98 -#: src/Module/Debug/ActivityPubConversion.php:57 +#: src/Module/Admin/Logs/View.php:100 +#: src/Module/Debug/ActivityPubConversion.php:63 msgid "Source" msgstr "Źródło" -#: src/Module/Admin/Logs/View.php:99 +#: src/Module/Admin/Logs/View.php:101 msgid "File" msgstr "Plik" -#: src/Module/Admin/Logs/View.php:100 +#: src/Module/Admin/Logs/View.php:102 msgid "Line" msgstr "Linia" -#: src/Module/Admin/Logs/View.php:101 +#: src/Module/Admin/Logs/View.php:103 msgid "Function" msgstr "Funkcja" -#: src/Module/Admin/Logs/View.php:102 +#: src/Module/Admin/Logs/View.php:104 msgid "UID" msgstr "UID" -#: src/Module/Admin/Logs/View.php:103 +#: src/Module/Admin/Logs/View.php:105 msgid "Process ID" msgstr "Identyfikator procesu" -#: src/Module/Admin/Logs/View.php:104 +#: src/Module/Admin/Logs/View.php:106 msgid "Close" msgstr "Zamknij" @@ -4440,24 +4514,28 @@ msgid "" "the worker cronjob you've set up during install." msgstr "Ta strona zawiera listę aktualnie ustawionych zadań dla workerów. Te zadania są obsługiwane przez cronjob workera, który skonfigurowałeś podczas instalacji." -#: src/Module/Admin/Queue.php:75 +#: src/Module/Admin/Queue.php:76 msgid "ID" msgstr "ID" -#: src/Module/Admin/Queue.php:76 +#: src/Module/Admin/Queue.php:77 msgid "Command" msgstr "Polecenie" -#: src/Module/Admin/Queue.php:77 +#: src/Module/Admin/Queue.php:78 msgid "Job Parameters" msgstr "Parametry zadania" -#: src/Module/Admin/Queue.php:78 src/Module/Moderation/Reports.php:95 +#: src/Module/Admin/Queue.php:79 src/Module/Moderation/Reports.php:116 #: src/Module/Settings/OAuth.php:74 msgid "Created" msgstr "Utwórz" -#: src/Module/Admin/Queue.php:79 +#: src/Module/Admin/Queue.php:80 +msgid "Next Try" +msgstr "" + +#: src/Module/Admin/Queue.php:81 msgid "Priority" msgstr "Priorytet" @@ -4466,11 +4544,11 @@ msgstr "Priorytet" msgid "%s is no valid input for maximum image size" msgstr "" -#: src/Module/Admin/Site.php:372 src/Module/Settings/Display.php:217 +#: src/Module/Admin/Site.php:372 src/Module/Settings/Display.php:215 msgid "No special theme for mobile devices" msgstr "Brak specialnego motywu dla urządzeń mobilnych" -#: src/Module/Admin/Site.php:389 src/Module/Settings/Display.php:227 +#: src/Module/Admin/Site.php:389 src/Module/Settings/Display.php:225 #, php-format msgid "%s - (Experimental)" msgstr "%s- (Eksperymentalne)" @@ -4547,7 +4625,7 @@ msgstr "Ogólne informacje" msgid "Republish users to directory" msgstr "Ponownie opublikuj użytkowników w katalogu" -#: src/Module/Admin/Site.php:462 src/Module/Register.php:152 +#: src/Module/Admin/Site.php:462 src/Module/Register.php:159 msgid "Registration" msgstr "Rejestracja" @@ -4560,7 +4638,7 @@ msgid "Policies" msgstr "Zasady" #: 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:553 src/Module/Profile/Profile.php:278 msgid "Advanced" msgstr "Zaawansowany" @@ -4949,338 +5027,328 @@ msgid "" msgstr "Ustaw to, aby ogłosić, że Twój węzeł jest używany głównie do jawnej treści, która może nie być odpowiednia dla nieletnich. Informacje te zostaną opublikowane w informacjach o węźle i mogą zostać wykorzystane, np. w katalogu globalnym, aby filtrować węzeł z list węzłów do przyłączenia. Dodatkowo notatka o tym zostanie pokazana na stronie rejestracji użytkownika." #: src/Module/Admin/Site.php:521 -msgid "Proxify external content" -msgstr "Udostępniaj treści zewnętrzne" - -#: src/Module/Admin/Site.php:521 -msgid "" -"Route external content via the proxy functionality. This is used for example" -" for some OEmbed accesses and in some other rare cases." -msgstr "Kieruj zawartość zewnętrzną za pośrednictwem funkcji proxy. Jest to używane na przykład w przypadku niektórych dostępów OEmbed i w niektórych innych rzadkich przypadkach." - -#: src/Module/Admin/Site.php:522 msgid "Only local search" msgstr "" -#: src/Module/Admin/Site.php:522 +#: 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:523 +#: src/Module/Admin/Site.php:522 msgid "Blocked tags for trending tags" msgstr "" -#: src/Module/Admin/Site.php:523 +#: 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:524 +#: src/Module/Admin/Site.php:523 msgid "Cache contact avatars" msgstr "Buforuj awatary kontaktów" -#: src/Module/Admin/Site.php:524 +#: 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 "Lokalnie przechowuj zdjęcia awatarów kontaktów. To zajmuje dużo miejsca, ale zwiększa wydajność." -#: src/Module/Admin/Site.php:525 +#: src/Module/Admin/Site.php:524 msgid "Allow Users to set remote_self" msgstr "Zezwól użytkownikom na ustawienie remote_self" -#: src/Module/Admin/Site.php:525 +#: 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 "Po sprawdzeniu tego każdy użytkownik może zaznaczyć każdy kontakt jako zdalny w oknie dialogowym kontaktu naprawczego. Ustawienie tej flagi na kontakcie powoduje dublowanie każdego wpisu tego kontaktu w strumieniu użytkowników." -#: src/Module/Admin/Site.php:526 +#: src/Module/Admin/Site.php:525 msgid "Allow Users to set up relay channels" msgstr "" -#: src/Module/Admin/Site.php:526 +#: 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:527 +#: src/Module/Admin/Site.php:526 msgid "Adjust the feed poll frequency" msgstr "" -#: src/Module/Admin/Site.php:527 +#: src/Module/Admin/Site.php:526 msgid "Automatically detect and set the best feed poll frequency." msgstr "" -#: src/Module/Admin/Site.php:528 +#: src/Module/Admin/Site.php:527 msgid "Minimum poll interval" msgstr "" -#: src/Module/Admin/Site.php:528 +#: 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:529 +#: src/Module/Admin/Site.php:528 msgid "Enable multiple registrations" msgstr "Włącz wiele rejestracji" -#: src/Module/Admin/Site.php:529 +#: src/Module/Admin/Site.php:528 msgid "Enable users to register additional accounts for use as pages." msgstr "Zezwól użytkownikom na rejestrowanie dodatkowych kont do użytku jako strony." -#: src/Module/Admin/Site.php:530 +#: src/Module/Admin/Site.php:529 msgid "Enable OpenID" msgstr "Włącz OpenID" -#: src/Module/Admin/Site.php:530 +#: src/Module/Admin/Site.php:529 msgid "Enable OpenID support for registration and logins." msgstr "Włącz obsługę OpenID dla rejestracji i logowania." -#: src/Module/Admin/Site.php:531 +#: src/Module/Admin/Site.php:530 msgid "Enable full name check" msgstr "" -#: src/Module/Admin/Site.php:531 +#: 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:532 +#: src/Module/Admin/Site.php:531 msgid "Email administrators on new registration" msgstr "" -#: src/Module/Admin/Site.php:532 +#: 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 "Jeśli ta opcja jest włączona, a system jest ustawiony na otwartą rejestrację, wiadomość e-mail dla każdej nowej rejestracji jest wysyłana do administratorów." -#: src/Module/Admin/Site.php:533 +#: src/Module/Admin/Site.php:532 msgid "Community pages for visitors" msgstr "Strony społecznościowe dla odwiedzających" -#: src/Module/Admin/Site.php:533 +#: src/Module/Admin/Site.php:532 msgid "" "Which community pages should be available for visitors. Local users always " "see both pages." msgstr "Które strony społeczności powinny być dostępne dla odwiedzających. Lokalni użytkownicy zawsze widzą obie strony." -#: src/Module/Admin/Site.php:534 +#: src/Module/Admin/Site.php:533 msgid "Posts per user on community page" msgstr "Lista wpisów użytkownika na stronie społeczności" -#: src/Module/Admin/Site.php:534 +#: 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:535 +#: src/Module/Admin/Site.php:534 msgid "Posts per server on community page" msgstr "" -#: src/Module/Admin/Site.php:535 +#: 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:537 +#: src/Module/Admin/Site.php:536 msgid "Enable Mail support" msgstr "Włącz obsługę maili" -#: src/Module/Admin/Site.php:537 +#: src/Module/Admin/Site.php:536 msgid "" "Enable built-in mail support to poll IMAP folders and to reply via mail." msgstr "Włącz wbudowaną obsługę poczty, aby odpytywać katalogi IMAP i odpowiadać pocztą." -#: src/Module/Admin/Site.php:538 +#: src/Module/Admin/Site.php:537 msgid "" "Mail support can't be enabled because the PHP IMAP module is not installed." msgstr "Nie można włączyć obsługi poczty, ponieważ moduł PHP IMAP nie jest zainstalowany." -#: src/Module/Admin/Site.php:539 +#: src/Module/Admin/Site.php:538 msgid "Enable OStatus support" msgstr "Włącz obsługę OStatus" -#: src/Module/Admin/Site.php:539 +#: src/Module/Admin/Site.php:538 msgid "" "Enable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " "communications in OStatus are public." msgstr "Włącz wbudowaną kompatybilność z OStatus (StatusNet, GNU Social itp.). Wszystkie komunikaty w OSstatus są publiczne." -#: src/Module/Admin/Site.php:541 +#: src/Module/Admin/Site.php:540 msgid "" "Diaspora support can't be enabled because Friendica was installed into a sub" " directory." msgstr "Obsługa Diaspory nie może być włączona, ponieważ Friendica została zainstalowana w podkatalogu." -#: src/Module/Admin/Site.php:542 +#: src/Module/Admin/Site.php:541 msgid "Enable Diaspora support" msgstr "Włączyć obsługę Diaspory" -#: src/Module/Admin/Site.php:542 +#: src/Module/Admin/Site.php:541 msgid "" "Enable built-in Diaspora network compatibility for communicating with " "diaspora servers." msgstr "Włącz wbudowaną kompatybilność sieci Diaspora do komunikacji z serwerami diaspory." -#: src/Module/Admin/Site.php:543 +#: src/Module/Admin/Site.php:542 msgid "Verify SSL" msgstr "Weryfikacja SSL" -#: src/Module/Admin/Site.php:543 +#: 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 "Jeśli chcesz, możesz włączyć ścisłe sprawdzanie certyfikatu. Oznacza to, że nie możesz połączyć się (w ogóle) z własnoręcznie podpisanymi stronami SSL." -#: src/Module/Admin/Site.php:544 +#: src/Module/Admin/Site.php:543 msgid "Proxy user" msgstr "Użytkownik proxy" -#: src/Module/Admin/Site.php:544 +#: src/Module/Admin/Site.php:543 msgid "User name for the proxy server." msgstr "Nazwa użytkownika serwera proxy." -#: src/Module/Admin/Site.php:545 +#: src/Module/Admin/Site.php:544 msgid "Proxy URL" msgstr "URL pośrednika" -#: src/Module/Admin/Site.php:545 +#: 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 "Jeśli chcesz używać serwera proxy, którego Friendica powinna używać do łączenia się z siecią, umieść tutaj adres URL proxy." -#: src/Module/Admin/Site.php:546 +#: src/Module/Admin/Site.php:545 msgid "Network timeout" msgstr "Limit czasu sieci" -#: src/Module/Admin/Site.php:546 +#: src/Module/Admin/Site.php:545 msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." msgstr "Wartość jest w sekundach. Ustaw na 0 dla nieograniczonej (niezalecane)." -#: src/Module/Admin/Site.php:547 +#: src/Module/Admin/Site.php:546 msgid "Maximum Load Average" msgstr "Maksymalne obciążenie średnie" -#: src/Module/Admin/Site.php:547 +#: src/Module/Admin/Site.php:546 #, php-format msgid "" "Maximum system load before delivery and poll processes are deferred - " "default %d." msgstr "Maksymalne obciążenie systemu przed dostarczeniem i procesami odpytywania jest odroczone - domyślnie %d." -#: src/Module/Admin/Site.php:548 +#: src/Module/Admin/Site.php:547 msgid "Minimal Memory" msgstr "Minimalna pamięć" -#: src/Module/Admin/Site.php:548 +#: src/Module/Admin/Site.php:547 msgid "" "Minimal free memory in MB for the worker. Needs access to /proc/meminfo - " "default 0 (deactivated)." msgstr "Minimalna wolna pamięć w MB dla workera. Potrzebuje dostępu do /proc/ meminfo - domyślnie 0 (wyłączone)." -#: src/Module/Admin/Site.php:549 +#: src/Module/Admin/Site.php:548 msgid "Periodically optimize tables" msgstr "Okresowo optymalizuj tabele" -#: src/Module/Admin/Site.php:549 +#: src/Module/Admin/Site.php:548 msgid "Periodically optimize tables like the cache and the workerqueue" msgstr "Okresowo optymalizuj tabele, takie jak pamięć podręczna i kolejka workerów" -#: src/Module/Admin/Site.php:551 +#: src/Module/Admin/Site.php:550 msgid "Discover followers/followings from contacts" msgstr "Odkryj obserwujących/obserwowanych z kontaktów" -#: src/Module/Admin/Site.php:551 +#: src/Module/Admin/Site.php:550 msgid "" "If enabled, contacts are checked for their followers and following contacts." msgstr "Jeśli ta opcja jest włączona, kontakty są sprawdzane pod kątem ich obserwujących i śledzonych kontaktów." -#: src/Module/Admin/Site.php:552 +#: src/Module/Admin/Site.php:551 msgid "None - deactivated" msgstr "Brak - dezaktywowany" -#: src/Module/Admin/Site.php:553 +#: src/Module/Admin/Site.php:552 msgid "" "Local contacts - contacts of our local contacts are discovered for their " "followers/followings." msgstr "Kontakty lokalne - kontakty naszych lokalnych kontaktów są wykrywane dla ich obserwujących/obserwujących." -#: src/Module/Admin/Site.php:554 +#: 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 "Interaktorzy - kontakty naszych lokalnych kontaktów i kontakty, które wchodziły w interakcję z lokalnie widocznymi wpisami, są wykrywane dla ich obserwujących/obserwowanych." -#: src/Module/Admin/Site.php:556 +#: src/Module/Admin/Site.php:555 msgid "Only update contacts/servers with local data" msgstr "" -#: src/Module/Admin/Site.php:556 +#: 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:557 +#: src/Module/Admin/Site.php:556 msgid "Synchronize the contacts with the directory server" msgstr "Synchronizuj kontakty z serwerem katalogowym" -#: src/Module/Admin/Site.php:557 +#: src/Module/Admin/Site.php:556 msgid "" "if enabled, the system will check periodically for new contacts on the " "defined directory server." msgstr "jeśli ta opcja jest włączona, system będzie okresowo sprawdzać nowe kontakty na zdefiniowanym serwerze katalogowym." -#: src/Module/Admin/Site.php:559 +#: src/Module/Admin/Site.php:558 msgid "Discover contacts from other servers" msgstr "Odkryj kontakty z innych serwerów" -#: src/Module/Admin/Site.php:559 +#: 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:560 +#: src/Module/Admin/Site.php:559 msgid "Days between requery" msgstr "Dni między żądaniem" -#: src/Module/Admin/Site.php:560 +#: 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:561 +#: src/Module/Admin/Site.php:560 msgid "Search the local directory" msgstr "Wyszukaj w lokalnym katalogu" -#: src/Module/Admin/Site.php:561 +#: 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 "Wyszukaj lokalny katalog zamiast katalogu globalnego. Podczas wyszukiwania lokalnie każde wyszukiwanie zostanie wykonane w katalogu globalnym w tle. Poprawia to wyniki wyszukiwania, gdy wyszukiwanie jest powtarzane." -#: src/Module/Admin/Site.php:563 +#: src/Module/Admin/Site.php:562 msgid "Publish server information" msgstr "Publikuj informacje o serwerze" -#: src/Module/Admin/Site.php:563 +#: 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 " @@ -5288,50 +5356,50 @@ msgid "" " href=\"http://the-federation.info/\">the-federation.info for details." msgstr "Jeśli ta opcja jest włączona, ogólne dane dotyczące serwera i użytkowania zostaną opublikowane. Dane zawierają nazwę i wersję serwera, liczbę użytkowników z profilami publicznymi, liczbę postów i aktywowane protokoły i złącza. Szczegółowe informacje można znaleźć na the-federation.info." -#: src/Module/Admin/Site.php:565 +#: src/Module/Admin/Site.php:564 msgid "Check upstream version" msgstr "Sprawdź wersję powyżej" -#: src/Module/Admin/Site.php:565 +#: 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 "Umożliwia sprawdzenie nowych wersji Friendica na github. Jeśli pojawi się nowa wersja, zostaniesz o tym poinformowany w panelu administracyjnym." -#: src/Module/Admin/Site.php:566 +#: src/Module/Admin/Site.php:565 msgid "Suppress Tags" msgstr "Pomiń znaczniki" -#: src/Module/Admin/Site.php:566 +#: src/Module/Admin/Site.php:565 msgid "Suppress showing a list of hashtags at the end of the posting." msgstr "Pomiń wyświetlenie listy hashtagów na końcu wpisu." -#: src/Module/Admin/Site.php:567 +#: src/Module/Admin/Site.php:566 msgid "Clean database" msgstr "Wyczyść bazę danych" -#: src/Module/Admin/Site.php:567 +#: src/Module/Admin/Site.php:566 msgid "" "Remove old remote items, orphaned database records and old content from some" " other helper tables." msgstr "Usuń stare zdalne pozycje, osierocone rekordy bazy danych i starą zawartość z innych tabel pomocników." -#: src/Module/Admin/Site.php:568 +#: src/Module/Admin/Site.php:567 msgid "Lifespan of remote items" msgstr "Żywotność odległych przedmiotów" -#: src/Module/Admin/Site.php:568 +#: 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 "Po włączeniu czyszczenia bazy danych określa dni, po których zdalne elementy zostaną usunięte. Własne przedmioty oraz oznaczone lub wypełnione pozycje są zawsze przechowywane. 0 wyłącza to zachowanie." -#: src/Module/Admin/Site.php:569 +#: src/Module/Admin/Site.php:568 msgid "Lifespan of unclaimed items" msgstr "Żywotność nieodebranych przedmiotów" -#: src/Module/Admin/Site.php:569 +#: 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. " @@ -5339,73 +5407,83 @@ msgid "" "items if set to 0." msgstr "Po włączeniu czyszczenia bazy danych określa się dni, po których usunięte zostaną nieodebrane zdalne elementy (głównie zawartość z przekaźnika). Wartość domyślna to 90 dni. Wartość domyślna dla ogólnej długości życia zdalnych pozycji, jeśli jest ustawiona na 0." -#: src/Module/Admin/Site.php:570 +#: src/Module/Admin/Site.php:569 msgid "Lifespan of raw conversation data" msgstr "Trwałość nieprzetworzonych danych konwersacji" -#: src/Module/Admin/Site.php:570 +#: 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 "Dane konwersacji są używane do ActivityPub i OStatus, a także do celów debugowania. Powinno być bezpieczne usunięcie go po 14 dniach, domyślnie jest to 90 dni." -#: src/Module/Admin/Site.php:571 +#: src/Module/Admin/Site.php:570 msgid "Maximum numbers of comments per post" msgstr "Maksymalna liczba komentarzy na wpis" -#: src/Module/Admin/Site.php:571 +#: src/Module/Admin/Site.php:570 msgid "How much comments should be shown for each post? Default value is 100." msgstr "Ile komentarzy powinno być wyświetlanych dla każdego wpisu? Domyślna wartość to 100." -#: src/Module/Admin/Site.php:572 +#: src/Module/Admin/Site.php:571 msgid "Maximum numbers of comments per post on the display page" msgstr "Maksymalna liczba komentarzy na wpis na wyświetlanej stronie" -#: src/Module/Admin/Site.php:572 +#: 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 "Ile komentarzy powinno być wyświetlanych w pojedynczym widoku dla każdego wpisu? Wartość domyślna to 1000." -#: src/Module/Admin/Site.php:573 +#: src/Module/Admin/Site.php:572 msgid "Items per page" msgstr "" -#: src/Module/Admin/Site.php:573 +#: 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:574 +#: src/Module/Admin/Site.php:573 msgid "Items per page for mobile devices" msgstr "" -#: src/Module/Admin/Site.php:574 +#: 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:575 +#: src/Module/Admin/Site.php:574 msgid "Temp path" msgstr "Ścieżka do temp" -#: src/Module/Admin/Site.php:575 +#: 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 "Jeśli masz zastrzeżony system, w którym serwer internetowy nie może uzyskać dostępu do ścieżki temp systemu, wprowadź tutaj inną ścieżkę." -#: src/Module/Admin/Site.php:576 +#: src/Module/Admin/Site.php:575 msgid "Only search in tags" msgstr "Szukaj tylko w znacznikach" -#: src/Module/Admin/Site.php:576 +#: src/Module/Admin/Site.php:575 msgid "On large systems the text search can slow down the system extremely." msgstr "W dużych systemach wyszukiwanie tekstu może wyjątkowo spowolnić system." +#: src/Module/Admin/Site.php: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 "" @@ -5535,7 +5613,7 @@ msgid "" "received." msgstr "Mogą to być „wszystkie” lub „znaczniki”. „Wszystkie” oznacza, że ​​każdy publiczny wpis powinien zostać odebrany. „Znaczniki” oznaczają, że powinny być odbierane tylko wpisy z wybranymi znacznikami." -#: src/Module/Admin/Site.php:591 src/Module/Contact/Profile.php:309 +#: src/Module/Admin/Site.php:591 src/Module/Contact/Profile.php:328 #: src/Module/Settings/TwoFactor/Index.php:146 msgid "Disabled" msgstr "Wyłączony" @@ -5854,27 +5932,27 @@ msgstr "Wersja" msgid "Active addons" msgstr "Aktywne dodatki" -#: src/Module/Admin/Themes/Details.php:57 src/Module/Admin/Themes/Index.php:65 +#: src/Module/Admin/Themes/Details.php:63 src/Module/Admin/Themes/Index.php:71 #, php-format msgid "Theme %s disabled." msgstr "Motyw %s wyłączony." -#: src/Module/Admin/Themes/Details.php:59 src/Module/Admin/Themes/Index.php:67 +#: src/Module/Admin/Themes/Details.php:65 src/Module/Admin/Themes/Index.php:73 #, php-format msgid "Theme %s successfully enabled." msgstr "Motyw %s został pomyślnie włączony." -#: src/Module/Admin/Themes/Details.php:61 src/Module/Admin/Themes/Index.php:69 +#: src/Module/Admin/Themes/Details.php:67 src/Module/Admin/Themes/Index.php:75 #, php-format msgid "Theme %s failed to install." msgstr "Nie udało się zainstalować motywu %s." -#: src/Module/Admin/Themes/Details.php:83 +#: src/Module/Admin/Themes/Details.php:89 msgid "Screenshot" msgstr "Zrzut ekranu" -#: src/Module/Admin/Themes/Details.php:91 -#: src/Module/Admin/Themes/Index.php:112 src/Module/BaseAdmin.php:93 +#: src/Module/Admin/Themes/Details.php:97 +#: src/Module/Admin/Themes/Index.php:118 src/Module/BaseAdmin.php:93 msgid "Themes" msgstr "Wygląd" @@ -5882,24 +5960,24 @@ msgstr "Wygląd" msgid "Unknown theme." msgstr "Nieznany motyw." -#: src/Module/Admin/Themes/Index.php:51 +#: src/Module/Admin/Themes/Index.php:57 msgid "Themes reloaded" msgstr "Motywy zostały ponownie wczytane" -#: src/Module/Admin/Themes/Index.php:114 +#: src/Module/Admin/Themes/Index.php:120 msgid "Reload active themes" msgstr "Wczytaj ponownie aktywne motywy" -#: src/Module/Admin/Themes/Index.php:118 +#: src/Module/Admin/Themes/Index.php:124 #, php-format msgid "No themes found on the system. They should be placed in %1$s" msgstr "Nie znaleziono motywów w systemie. Powinny zostać umieszczone %1$s" -#: src/Module/Admin/Themes/Index.php:119 +#: src/Module/Admin/Themes/Index.php:125 msgid "[Experimental]" msgstr "[Eksperymentalne]" -#: src/Module/Admin/Themes/Index.php:120 +#: src/Module/Admin/Themes/Index.php:126 msgid "[Unsupported]" msgstr "[Niewspieralne]" @@ -5956,7 +6034,7 @@ msgstr "" msgid "Missing parameters" msgstr "Brakuje parametrów" -#: src/Module/Api/Mastodon/Statuses/Bookmark.php:51 +#: src/Module/Api/Mastodon/Statuses/Bookmark.php:50 msgid "Only starting posts can be bookmarked" msgstr "Tylko początkowe wpisy można dodawać do zakładek" @@ -6061,7 +6139,7 @@ msgstr "sprawdź webfinger" msgid "Babel" msgstr "Babel" -#: src/Module/BaseAdmin.php:111 src/Module/Debug/ActivityPubConversion.php:137 +#: src/Module/BaseAdmin.php:111 src/Module/Debug/ActivityPubConversion.php:143 msgid "ActivityPub Conversion" msgstr "Konwersja ActivityPub" @@ -6117,7 +6195,7 @@ msgid "" "the main account." msgstr "" -#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:94 +#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:115 msgid "Reports" msgstr "" @@ -6142,11 +6220,11 @@ msgstr "Lista zablokowanych serwerów" msgid "Delete Item" msgstr "Usuń przedmiot" -#: src/Module/BaseModeration.php:121 src/Module/Moderation/Item/Source.php:76 +#: src/Module/BaseModeration.php:121 src/Module/Moderation/Item/Source.php:82 msgid "Item Source" msgstr "Źródło elementu" -#: src/Module/BaseProfile.php:52 src/Module/Contact.php:506 +#: src/Module/BaseProfile.php:52 src/Module/Contact.php:513 msgid "Profile Details" msgstr "Szczegóły profilu" @@ -6180,7 +6258,7 @@ msgstr "Szukaj osób - %s" msgid "Group Search - %s" msgstr "" -#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:139 +#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:140 msgid "No matches" msgstr "Brak wyników" @@ -6212,7 +6290,7 @@ msgstr "Uwierzytelnianie dwuskładnikowe" msgid "Display" msgstr "Wygląd" -#: 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 "Portale społecznościowe" @@ -6289,9 +6367,9 @@ msgstr "Rozpoczęcie wydarzenia:" #: 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:148 +#: src/Module/Moderation/Item/Delete.php:67 src/Module/Register.php:155 #: src/Module/Security/TwoFactor/Verify.php:101 -#: src/Module/Settings/Channels.php:184 src/Module/Settings/Channels.php:205 +#: 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" @@ -6325,7 +6403,7 @@ msgstr "" msgid "Share this event" msgstr "Udostępnij te wydarzenie" -#: 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 "Podstawowy" @@ -6353,7 +6431,7 @@ msgstr "Widok" msgid "Create New Event" msgstr "Stwórz nowe wydarzenie" -#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:300 +#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:297 msgid "list" msgstr "lista" @@ -6361,8 +6439,8 @@ msgstr "lista" msgid "Could not create circle." msgstr "" -#: src/Module/Circle.php:68 src/Module/Circle.php:214 -#: src/Module/Circle.php:238 +#: src/Module/Circle.php:68 src/Module/Circle.php:216 +#: src/Module/Circle.php:240 msgid "Circle not found." msgstr "" @@ -6380,9 +6458,9 @@ msgstr "" #: 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:154 -#: src/Module/Contact/Profile.php:159 src/Module/Contact/Profile.php:164 -#: src/Module/Contact/Redir.php:94 src/Module/Contact/Redir.php:140 +#: src/Module/Contact/Posts.php:88 src/Module/Contact/Profile.php:159 +#: src/Module/Contact/Profile.php:164 src/Module/Contact/Profile.php:183 +#: 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 "Nie znaleziono kontaktu." @@ -6391,7 +6469,7 @@ msgstr "Nie znaleziono kontaktu." msgid "Invalid contact." msgstr "Nieprawidłowy kontakt." -#: src/Module/Circle.php:111 src/Module/Contact/Revoke.php:73 +#: src/Module/Circle.php:111 src/Module/Contact/Revoke.php:70 msgid "Contact is deleted." msgstr "Kontakt został usunięty." @@ -6415,51 +6493,51 @@ msgstr "" msgid "Bad request." msgstr "Błędne żądanie." -#: src/Module/Circle.php:170 +#: src/Module/Circle.php:172 msgid "Save Circle" msgstr "" -#: src/Module/Circle.php:171 +#: src/Module/Circle.php:173 msgid "Filter" msgstr "Filtr" -#: src/Module/Circle.php:177 +#: src/Module/Circle.php:179 msgid "Create a circle of contacts/friends." msgstr "" -#: src/Module/Circle.php:219 +#: src/Module/Circle.php:221 msgid "Unable to remove circle." msgstr "" -#: src/Module/Circle.php:270 +#: src/Module/Circle.php:272 msgid "Delete Circle" msgstr "" -#: src/Module/Circle.php:280 +#: src/Module/Circle.php:282 msgid "Edit Circle Name" msgstr "" -#: src/Module/Circle.php:290 +#: src/Module/Circle.php:292 msgid "Members" msgstr "Członkowie" -#: src/Module/Circle.php:293 +#: src/Module/Circle.php:295 msgid "Circle is empty" msgstr "" -#: src/Module/Circle.php:306 +#: src/Module/Circle.php:311 msgid "Remove contact from circle" msgstr "" -#: src/Module/Circle.php:329 +#: src/Module/Circle.php:334 msgid "Click on a contact to add or remove." msgstr "Kliknij na kontakt w celu dodania lub usunięcia." -#: src/Module/Circle.php:343 +#: src/Module/Circle.php:351 msgid "Add contact to circle" msgstr "" -#: src/Module/Contact.php:96 +#: src/Module/Contact.php:102 #, php-format msgid "%d contact edited." msgid_plural "%d contacts edited." @@ -6468,142 +6546,142 @@ msgstr[1] "Zedytowano %d kontakty." msgstr[2] "Zedytowano %d kontaktów." msgstr[3] "%dedytuj kontakty." -#: src/Module/Contact.php:347 +#: src/Module/Contact.php:353 msgid "Show all contacts" msgstr "Pokaż wszystkie kontakty" -#: src/Module/Contact.php:352 src/Module/Contact.php:431 +#: src/Module/Contact.php:358 src/Module/Contact.php:437 #: src/Module/Moderation/BaseUsers.php:85 msgid "Pending" msgstr "Oczekujące" -#: src/Module/Contact.php:355 +#: src/Module/Contact.php:361 msgid "Only show pending contacts" msgstr "Pokaż tylko oczekujące kontakty" -#: src/Module/Contact.php:360 src/Module/Contact.php:434 +#: src/Module/Contact.php:366 src/Module/Contact.php:440 #: src/Module/Moderation/BaseUsers.php:93 msgid "Blocked" msgstr "Zablokowane" -#: src/Module/Contact.php:363 +#: src/Module/Contact.php:369 msgid "Only show blocked contacts" msgstr "Pokaż tylko zablokowane kontakty" -#: src/Module/Contact.php:368 src/Module/Contact.php:440 -#: src/Module/Settings/Server/Index.php:107 src/Object/Post.php:386 +#: src/Module/Contact.php:374 src/Module/Contact.php:446 +#: src/Module/Settings/Server/Index.php:107 src/Object/Post.php:399 msgid "Ignored" msgstr "Ignorowane" -#: src/Module/Contact.php:371 +#: src/Module/Contact.php:377 msgid "Only show ignored contacts" msgstr "Pokaż tylko ignorowane kontakty" -#: src/Module/Contact.php:376 src/Module/Contact.php:443 +#: src/Module/Contact.php:382 src/Module/Contact.php:449 msgid "Collapsed" msgstr "" -#: src/Module/Contact.php:379 +#: src/Module/Contact.php:385 msgid "Only show collapsed contacts" msgstr "" -#: src/Module/Contact.php:384 src/Module/Contact.php:446 +#: src/Module/Contact.php:390 src/Module/Contact.php:452 msgid "Archived" msgstr "Zarchiwizowane" -#: src/Module/Contact.php:387 +#: src/Module/Contact.php:393 msgid "Only show archived contacts" msgstr "Pokaż tylko zarchiwizowane kontakty" -#: src/Module/Contact.php:392 src/Module/Contact.php:437 +#: src/Module/Contact.php:398 src/Module/Contact.php:443 msgid "Hidden" msgstr "Ukryte" -#: src/Module/Contact.php:395 +#: src/Module/Contact.php:401 msgid "Only show hidden contacts" msgstr "Pokaż tylko ukryte kontakty" -#: src/Module/Contact.php:403 +#: src/Module/Contact.php:409 msgid "Organize your contact circles" msgstr "" -#: src/Module/Contact.php:458 +#: src/Module/Contact.php:464 msgid "Search your contacts" msgstr "Wyszukaj w kontaktach" -#: src/Module/Contact.php:459 src/Module/Search/Index.php:207 +#: src/Module/Contact.php:465 src/Module/Search/Index.php:207 #, php-format msgid "Results for: %s" msgstr "Wyniki dla: %s" -#: src/Module/Contact.php:466 +#: src/Module/Contact.php:473 msgid "Update" msgstr "Zaktualizuj" -#: src/Module/Contact.php:467 src/Module/Contact/Profile.php:511 +#: src/Module/Contact.php:474 src/Module/Contact/Profile.php:532 #: src/Module/Moderation/Blocklist/Contact.php:117 #: src/Module/Moderation/Users/Blocked.php:138 #: src/Module/Moderation/Users/Index.php:154 msgid "Unblock" msgstr "Odblokuj" -#: src/Module/Contact.php:468 src/Module/Contact/Profile.php:519 +#: src/Module/Contact.php:475 src/Module/Contact/Profile.php:540 msgid "Unignore" msgstr "Odblokuj" -#: src/Module/Contact.php:469 src/Module/Contact/Profile.php:527 +#: src/Module/Contact.php:476 src/Module/Contact/Profile.php:548 msgid "Uncollapse" msgstr "" -#: src/Module/Contact.php:471 +#: src/Module/Contact.php:478 msgid "Batch Actions" msgstr "Akcje wsadowe" -#: src/Module/Contact.php:514 +#: src/Module/Contact.php:521 msgid "Conversations started by this contact" msgstr "Rozmowy rozpoczęły się od tego kontaktu" -#: src/Module/Contact.php:519 +#: src/Module/Contact.php:526 msgid "Posts and Comments" msgstr "Wpisy i komentarze" -#: src/Module/Contact.php:522 +#: src/Module/Contact.php:529 msgid "Individual Posts and Replies" msgstr "" -#: src/Module/Contact.php:530 +#: src/Module/Contact.php:537 msgid "Posts containing media objects" msgstr "Wpisy zawierające obiekty multimedialne" -#: src/Module/Contact.php:538 +#: src/Module/Contact.php:545 msgid "View all known contacts" msgstr "Zobacz wszystkie znane kontakty" -#: src/Module/Contact.php:549 +#: src/Module/Contact.php:556 msgid "Advanced Contact Settings" msgstr "Zaawansowane ustawienia kontaktów" -#: src/Module/Contact.php:585 +#: src/Module/Contact.php:592 msgid "Mutual Friendship" msgstr "Wzajemna przyjaźń" -#: src/Module/Contact.php:589 +#: src/Module/Contact.php:596 msgid "is a fan of yours" msgstr "jest twoim fanem" -#: src/Module/Contact.php:593 +#: src/Module/Contact.php:600 msgid "you are a fan of" msgstr "jesteś fanem" -#: src/Module/Contact.php:611 +#: src/Module/Contact.php:618 msgid "Pending outgoing contact request" msgstr "Oczekujące żądanie kontaktu wychodzącego" -#: src/Module/Contact.php:613 +#: src/Module/Contact.php:620 msgid "Pending incoming contact request" msgstr "Oczekujące żądanie kontaktu przychodzącego" -#: src/Module/Contact.php:626 src/Module/Contact/Profile.php:371 +#: src/Module/Contact.php:633 src/Module/Contact/Profile.php:391 #, php-format msgid "Visit %s's profile [%s]" msgstr "Obejrzyj %s's profil [%s]" @@ -6618,7 +6696,7 @@ msgstr "Wróć do edytora kontaktów" #: src/Module/Contact/Advanced.php:134 #: src/Module/Moderation/Blocklist/Contact.php:122 -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:116 #: src/Module/Moderation/Users/Active.php:126 #: src/Module/Moderation/Users/Blocked.php:126 #: src/Module/Moderation/Users/Create.php:70 @@ -6710,12 +6788,13 @@ msgstr[1] "Kontakty (%s)" msgstr[2] "Kontaktów (%s)" msgstr[3] "Kontaktów (%s)" -#: src/Module/Contact/Follow.php:70 src/Module/Contact/Redir.php:62 -#: src/Module/Contact/Redir.php:222 src/Module/Conversation/Community.php:166 -#: src/Module/Debug/ItemBody.php:38 src/Module/Diaspora/Receive.php:57 +#: 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: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/Pin.php:41 src/Module/Item/Pin.php:56 +#: 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 "Brak dostępu." @@ -6749,18 +6828,18 @@ msgstr "Proszę odpowiedzieć na następujące pytania:" msgid "Your Identity Address:" msgstr "Twój adres tożsamości:" -#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:402 +#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:422 #: src/Module/Contact/Unfollow.php:129 -#: src/Module/Moderation/Blocklist/Contact.php:133 -#: src/Module/Moderation/Reports.php:104 -#: src/Module/Notifications/Introductions.php:129 -#: src/Module/Notifications/Introductions.php:198 +#: src/Module/Moderation/Blocklist/Contact.php:131 +#: src/Module/Moderation/Reports.php:123 +#: src/Module/Notifications/Introductions.php:135 +#: src/Module/Notifications/Introductions.php:204 msgid "Profile URL" msgstr "Adres URL profilu" -#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:414 -#: src/Module/Notifications/Introductions.php:191 -#: src/Module/Profile/Profile.php:234 +#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:434 +#: src/Module/Notifications/Introductions.php:197 +#: src/Module/Profile/Profile.php:236 msgid "Tags:" msgstr "Znaczniki:" @@ -6781,7 +6860,7 @@ msgstr "" msgid "The contact could not be added." msgstr "Nie można dodać kontaktu." -#: src/Module/Contact/MatchInterests.php:94 +#: 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 @@ -6789,253 +6868,253 @@ msgstr "Nie można dodać kontaktu." msgid "Invalid request." msgstr "Nieprawidłowe żądanie." -#: src/Module/Contact/MatchInterests.php:101 +#: src/Module/Contact/MatchInterests.php:102 msgid "No keywords to match. Please add keywords to your profile." msgstr "Brak pasujących słów kluczowych. Dodaj słowa kluczowe do swojego profilu." -#: src/Module/Contact/MatchInterests.php:144 +#: src/Module/Contact/MatchInterests.php:145 msgid "Profile Match" msgstr "Dopasowanie profilu" -#: src/Module/Contact/Profile.php:140 +#: src/Module/Contact/Profile.php:145 msgid "Failed to update contact record." msgstr "Aktualizacja rekordu kontaktu nie powiodła się." -#: src/Module/Contact/Profile.php:190 +#: src/Module/Contact/Profile.php:209 msgid "Contact has been unblocked" msgstr "Kontakt został odblokowany" -#: src/Module/Contact/Profile.php:194 +#: src/Module/Contact/Profile.php:213 msgid "Contact has been blocked" msgstr "Kontakt został zablokowany" -#: src/Module/Contact/Profile.php:206 +#: src/Module/Contact/Profile.php:225 msgid "Contact has been unignored" msgstr "Kontakt nie jest ignorowany" -#: src/Module/Contact/Profile.php:210 +#: src/Module/Contact/Profile.php:229 msgid "Contact has been ignored" msgstr "Kontakt jest ignorowany" -#: src/Module/Contact/Profile.php:222 +#: src/Module/Contact/Profile.php:241 msgid "Contact has been uncollapsed" msgstr "" -#: src/Module/Contact/Profile.php:226 +#: src/Module/Contact/Profile.php:245 msgid "Contact has been collapsed" msgstr "" -#: src/Module/Contact/Profile.php:254 +#: src/Module/Contact/Profile.php:273 #, php-format msgid "You are mutual friends with %s" msgstr "Jesteś już znajomym z %s" -#: src/Module/Contact/Profile.php:255 +#: src/Module/Contact/Profile.php:274 #, php-format msgid "You are sharing with %s" msgstr "Współdzielisz z %s" -#: src/Module/Contact/Profile.php:256 +#: src/Module/Contact/Profile.php:275 #, php-format msgid "%s is sharing with you" msgstr "%s współdzieli z tobą" -#: src/Module/Contact/Profile.php:272 +#: src/Module/Contact/Profile.php:291 msgid "Private communications are not available for this contact." msgstr "Nie można nawiązać prywatnej rozmowy z tym kontaktem." -#: src/Module/Contact/Profile.php:282 +#: src/Module/Contact/Profile.php:301 msgid "This contact is on a server you ignored." msgstr "" -#: src/Module/Contact/Profile.php:285 +#: src/Module/Contact/Profile.php:304 msgid "Never" msgstr "Nigdy" -#: src/Module/Contact/Profile.php:288 +#: src/Module/Contact/Profile.php:307 msgid "(Update was not successful)" msgstr "(Aktualizacja nie powiodła się)" -#: src/Module/Contact/Profile.php:288 +#: src/Module/Contact/Profile.php:307 msgid "(Update was successful)" msgstr "(Aktualizacja przebiegła pomyślnie)" -#: src/Module/Contact/Profile.php:290 src/Module/Contact/Profile.php:482 +#: src/Module/Contact/Profile.php:309 src/Module/Contact/Profile.php:503 msgid "Suggest friends" msgstr "Osoby, które możesz znać" -#: src/Module/Contact/Profile.php:294 +#: src/Module/Contact/Profile.php:313 #, php-format msgid "Network type: %s" msgstr "Typ sieci: %s" -#: src/Module/Contact/Profile.php:299 +#: src/Module/Contact/Profile.php:318 msgid "Communications lost with this contact!" msgstr "Utracono komunikację z tym kontaktem!" -#: src/Module/Contact/Profile.php:305 +#: src/Module/Contact/Profile.php:324 msgid "Fetch further information for feeds" msgstr "Pobierz dalsze informacje dla kanałów" -#: src/Module/Contact/Profile.php:307 +#: src/Module/Contact/Profile.php:326 msgid "" "Fetch information like preview pictures, title and teaser from the feed " "item. You can activate this if the feed doesn't contain much text. Keywords " "are taken from the meta header in the feed item and are posted as hash tags." msgstr "Pobieranie informacji, takich jak zdjęcia podglądu, tytuł i zwiastun z elementu kanału. Możesz to aktywować, jeśli plik danych nie zawiera dużo tekstu. Słowa kluczowe są pobierane z nagłówka meta w elemencie kanału i są publikowane jako znaczniki haszowania." -#: src/Module/Contact/Profile.php:310 +#: src/Module/Contact/Profile.php:329 msgid "Fetch information" msgstr "Pobierz informacje" -#: src/Module/Contact/Profile.php:311 +#: src/Module/Contact/Profile.php:330 msgid "Fetch keywords" msgstr "Pobierz słowa kluczowe" -#: src/Module/Contact/Profile.php:312 +#: src/Module/Contact/Profile.php:331 msgid "Fetch information and keywords" msgstr "Pobierz informacje i słowa kluczowe" -#: src/Module/Contact/Profile.php:322 src/Module/Contact/Profile.php:327 -#: src/Module/Contact/Profile.php:332 src/Module/Contact/Profile.php:338 +#: src/Module/Contact/Profile.php:341 src/Module/Contact/Profile.php:346 +#: src/Module/Contact/Profile.php:351 src/Module/Contact/Profile.php:357 msgid "No mirroring" msgstr "Bez dublowania" -#: src/Module/Contact/Profile.php:323 src/Module/Contact/Profile.php:333 -#: src/Module/Contact/Profile.php:339 +#: src/Module/Contact/Profile.php:342 src/Module/Contact/Profile.php:352 +#: src/Module/Contact/Profile.php:358 msgid "Mirror as my own posting" msgstr "Lustro mojego własnego komentarza" -#: src/Module/Contact/Profile.php:328 src/Module/Contact/Profile.php:334 +#: src/Module/Contact/Profile.php:347 src/Module/Contact/Profile.php:353 msgid "Native reshare" msgstr "Udostępnianie natywne" -#: src/Module/Contact/Profile.php:353 +#: src/Module/Contact/Profile.php:373 msgid "Contact Information / Notes" msgstr "Informacje kontaktowe/Notatki" -#: src/Module/Contact/Profile.php:354 +#: src/Module/Contact/Profile.php:374 msgid "Contact Settings" msgstr "Ustawienia kontaktów" -#: src/Module/Contact/Profile.php:362 +#: src/Module/Contact/Profile.php:382 msgid "Contact" msgstr "Kontakt" -#: src/Module/Contact/Profile.php:366 +#: src/Module/Contact/Profile.php:386 msgid "Their personal note" msgstr "Ich osobista uwaga" -#: src/Module/Contact/Profile.php:368 +#: src/Module/Contact/Profile.php:388 msgid "Edit contact notes" msgstr "Edytuj notatki kontaktu" -#: src/Module/Contact/Profile.php:372 +#: src/Module/Contact/Profile.php:392 msgid "Block/Unblock contact" msgstr "Zablokuj/odblokuj kontakt" -#: src/Module/Contact/Profile.php:373 +#: src/Module/Contact/Profile.php:393 #: src/Module/Moderation/Report/Create.php:293 msgid "Ignore contact" msgstr "Ignoruj kontakt" -#: src/Module/Contact/Profile.php:374 +#: src/Module/Contact/Profile.php:394 msgid "View conversations" msgstr "Wyświetl rozmowy" -#: src/Module/Contact/Profile.php:379 +#: src/Module/Contact/Profile.php:399 msgid "Last update:" msgstr "Ostatnia aktualizacja:" -#: src/Module/Contact/Profile.php:381 +#: src/Module/Contact/Profile.php:401 msgid "Update public posts" msgstr "Zaktualizuj publiczne wpisy" -#: src/Module/Contact/Profile.php:383 src/Module/Contact/Profile.php:492 +#: src/Module/Contact/Profile.php:403 src/Module/Contact/Profile.php:513 msgid "Update now" msgstr "Aktualizuj teraz" -#: src/Module/Contact/Profile.php:385 +#: src/Module/Contact/Profile.php:405 msgid "Awaiting connection acknowledge" msgstr "Oczekiwanie na potwierdzenie połączenia" -#: src/Module/Contact/Profile.php:386 +#: src/Module/Contact/Profile.php:406 msgid "Currently blocked" msgstr "Obecnie zablokowany" -#: src/Module/Contact/Profile.php:387 +#: src/Module/Contact/Profile.php:407 msgid "Currently ignored" msgstr "Obecnie zignorowany" -#: src/Module/Contact/Profile.php:388 +#: src/Module/Contact/Profile.php:408 msgid "Currently collapsed" msgstr "" -#: src/Module/Contact/Profile.php:389 +#: src/Module/Contact/Profile.php:409 msgid "Currently archived" msgstr "Obecnie zarchiwizowany" -#: src/Module/Contact/Profile.php:392 +#: src/Module/Contact/Profile.php:412 msgid "Manage remote servers" msgstr "" -#: src/Module/Contact/Profile.php:394 -#: src/Module/Notifications/Introductions.php:192 +#: src/Module/Contact/Profile.php:414 +#: src/Module/Notifications/Introductions.php:198 msgid "Hide this contact from others" msgstr "Ukryj ten kontakt przed innymi" -#: src/Module/Contact/Profile.php:394 +#: src/Module/Contact/Profile.php:414 msgid "" "Replies/likes to your public posts may still be visible" msgstr "Odpowiedzi/kliknięcia \"lubię to\" do Twoich publicznych wpisów nadal mogą być widoczne" -#: src/Module/Contact/Profile.php:395 +#: src/Module/Contact/Profile.php:415 msgid "Notification for new posts" msgstr "Powiadomienie o nowych wpisach" -#: src/Module/Contact/Profile.php:395 +#: src/Module/Contact/Profile.php:415 msgid "Send a notification of every new post of this contact" msgstr "Wyślij powiadomienie o każdym nowym poście tego kontaktu" -#: src/Module/Contact/Profile.php:397 +#: src/Module/Contact/Profile.php:417 msgid "Keyword Deny List" msgstr "Lista odrzuconych słów kluczowych" -#: src/Module/Contact/Profile.php:397 +#: src/Module/Contact/Profile.php:417 msgid "" "Comma separated list of keywords that should not be converted to hashtags, " "when \"Fetch information and keywords\" is selected" msgstr "Rozdzielana przecinkami lista słów kluczowych, które nie powinny zostać przekonwertowane na hashtagi, gdy wybrana jest opcja 'Pobierz informacje i słowa kluczowe'" -#: src/Module/Contact/Profile.php:415 +#: src/Module/Contact/Profile.php:435 #: src/Module/Settings/TwoFactor/Index.php:160 msgid "Actions" msgstr "Akcja" -#: src/Module/Contact/Profile.php:417 +#: src/Module/Contact/Profile.php:437 #: src/Module/Settings/TwoFactor/Index.php:140 view/theme/frio/theme.php:232 msgid "Status" msgstr "Stan" -#: src/Module/Contact/Profile.php:423 +#: src/Module/Contact/Profile.php:443 msgid "Mirror postings from this contact" msgstr "Publikacje lustrzane od tego kontaktu" -#: src/Module/Contact/Profile.php:425 +#: src/Module/Contact/Profile.php:445 msgid "" "Mark this contact as remote_self, this will cause friendica to repost new " "entries from this contact." msgstr "Oznacz ten kontakt jako remote_self, spowoduje to, że friendica odeśle nowe wpisy z tego kontaktu." -#: src/Module/Contact/Profile.php:428 +#: src/Module/Contact/Profile.php:448 msgid "Channel Settings" msgstr "" -#: src/Module/Contact/Profile.php:429 +#: src/Module/Contact/Profile.php:449 msgid "Frequency of this contact in relevant channels" msgstr "" -#: src/Module/Contact/Profile.php:430 +#: src/Module/Contact/Profile.php:450 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 " @@ -7045,96 +7124,95 @@ msgid "" "block or hide the contact completely." msgstr "" -#: src/Module/Contact/Profile.php:431 +#: src/Module/Contact/Profile.php:451 msgid "Default frequency" msgstr "" -#: src/Module/Contact/Profile.php:431 +#: src/Module/Contact/Profile.php:451 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:432 +#: src/Module/Contact/Profile.php:452 msgid "Display all posts of this contact" msgstr "" -#: src/Module/Contact/Profile.php:432 +#: src/Module/Contact/Profile.php:452 msgid "All posts from this contact will appear on the \"for you\" channel" msgstr "" -#: src/Module/Contact/Profile.php:433 +#: src/Module/Contact/Profile.php:453 msgid "Display only few posts" msgstr "" -#: src/Module/Contact/Profile.php:433 +#: src/Module/Contact/Profile.php:453 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:434 +#: src/Module/Contact/Profile.php:454 msgid "Never display posts" msgstr "" -#: src/Module/Contact/Profile.php:434 +#: src/Module/Contact/Profile.php:454 msgid "Posts from this contact will never be displayed in any channel" msgstr "" -#: src/Module/Contact/Profile.php:502 +#: src/Module/Contact/Profile.php:455 +msgid "Channel Only" +msgstr "" + +#: src/Module/Contact/Profile.php:455 +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:523 msgid "Refetch contact data" msgstr "Pobierz ponownie dane kontaktowe" -#: src/Module/Contact/Profile.php:513 +#: src/Module/Contact/Profile.php:534 msgid "Toggle Blocked status" msgstr "Przełącz stan na Zablokowany" -#: src/Module/Contact/Profile.php:521 +#: src/Module/Contact/Profile.php:542 msgid "Toggle Ignored status" msgstr "Przełącz stan na Ignorowany" -#: src/Module/Contact/Profile.php:529 +#: src/Module/Contact/Profile.php:550 msgid "Toggle Collapsed status" msgstr "" -#: src/Module/Contact/Profile.php:536 src/Module/Contact/Revoke.php:106 +#: src/Module/Contact/Profile.php:557 src/Module/Contact/Revoke.php:103 msgid "Revoke Follow" msgstr "Anuluj obserwowanie" -#: src/Module/Contact/Profile.php:538 +#: src/Module/Contact/Profile.php:559 msgid "Revoke the follow from this contact" msgstr "Anuluj obserwację przez ten kontakt" -#: src/Module/Contact/Redir.php:134 src/Module/Contact/Redir.php:186 +#: src/Module/Contact/Redir.php:139 msgid "Bad Request." msgstr "Błędne zapytanie." -#: src/Module/Contact/Revoke.php:63 -msgid "Unknown contact." -msgstr "Nieznany kontakt." - -#: src/Module/Contact/Revoke.php:77 +#: src/Module/Contact/Revoke.php:74 msgid "Contact is being deleted." msgstr "Kontakt jest usuwany." -#: src/Module/Contact/Revoke.php:91 +#: src/Module/Contact/Revoke.php:88 msgid "Follow was successfully revoked." msgstr "Obserwacja została pomyślnie anulowana." -#: src/Module/Contact/Revoke.php:107 +#: src/Module/Contact/Revoke.php:104 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 "Czy na pewno chcesz cofnąć obserwowanie przez ten kontakt? Nie można tego cofnąć i przy chęci przywrócenia obserwacji będzie trzeba zrobić to ponownie ręcznie." -#: src/Module/Contact/Revoke.php:108 -#: src/Module/Notifications/Introductions.php:144 -#: src/Module/OAuth/Acknowledge.php:54 src/Module/Register.php:130 -#: src/Module/Settings/TwoFactor/Trusted.php:129 -msgid "Yes" -msgstr "Tak" - #: src/Module/Contact/Suggestions.php:62 msgid "" "No suggestions available. If this is a new site, please try again in 24 " @@ -7185,33 +7263,29 @@ msgstr "Opcja wspólnotowa jest niedostępna." msgid "Not available." msgstr "Niedostępne." -#: src/Module/Conversation/Network.php:200 +#: src/Module/Conversation/Network.php:216 msgid "No such circle" msgstr "" -#: src/Module/Conversation/Network.php:204 +#: src/Module/Conversation/Network.php:220 #, php-format msgid "Circle: %s" msgstr "" -#: src/Module/Conversation/Network.php:223 +#: src/Module/Conversation/Network.php:239 #, php-format msgid "Error %d (%s) while fetching the timeline." msgstr "" -#: src/Module/Conversation/Network.php:300 +#: src/Module/Conversation/Network.php:316 msgid "Network feed not available." msgstr "" -#: src/Module/Conversation/Timeline.php:196 -msgid "Own Contacts" -msgstr "Własne kontakty" - -#: src/Module/Conversation/Timeline.php:200 +#: src/Module/Conversation/Timeline.php:204 msgid "Include" msgstr "Zawiera" -#: src/Module/Conversation/Timeline.php:201 +#: src/Module/Conversation/Timeline.php:205 msgid "Hide" msgstr "Ukryj" @@ -7226,24 +7300,24 @@ msgid "" "code or the translation of Friendica. Thank you all!" msgstr "Friendica to projekt społecznościowy, który nie byłby możliwy bez pomocy wielu osób. Oto lista osób, które przyczyniły się do tworzenia kodu lub tłumaczenia Friendica. Dziękuję wam wszystkim!" -#: src/Module/Debug/ActivityPubConversion.php:53 +#: src/Module/Debug/ActivityPubConversion.php:59 msgid "Formatted" msgstr "Sformatowany" -#: src/Module/Debug/ActivityPubConversion.php:65 +#: src/Module/Debug/ActivityPubConversion.php:71 msgid "Activity" msgstr "Aktywność" -#: src/Module/Debug/ActivityPubConversion.php:117 +#: src/Module/Debug/ActivityPubConversion.php:123 msgid "Object data" msgstr "Dane obiektu" -#: src/Module/Debug/ActivityPubConversion.php:124 +#: src/Module/Debug/ActivityPubConversion.php:130 msgid "Result Item" msgstr "Pozycja wynikowa" -#: src/Module/Debug/ActivityPubConversion.php:129 -#: src/Module/Debug/Babel.php:294 src/Module/Moderation/Item/Source.php:87 +#: src/Module/Debug/ActivityPubConversion.php:135 +#: src/Module/Debug/Babel.php:300 src/Module/Moderation/Item/Source.php:93 #: src/Module/Security/TwoFactor/Verify.php:98 msgid "Error" msgid_plural "Errors" @@ -7252,192 +7326,192 @@ msgstr[1] "Błędów" msgstr[2] "Błędy" msgstr[3] "Błędów" -#: src/Module/Debug/ActivityPubConversion.php:138 +#: src/Module/Debug/ActivityPubConversion.php:144 msgid "Source activity" msgstr "Aktywność źródła" -#: src/Module/Debug/Babel.php:52 +#: src/Module/Debug/Babel.php:58 msgid "Source input" msgstr "Źródło wejściowe" -#: src/Module/Debug/Babel.php:58 +#: src/Module/Debug/Babel.php:64 msgid "BBCode::toPlaintext" msgstr "BBCode::na prosty tekst" -#: src/Module/Debug/Babel.php:64 +#: src/Module/Debug/Babel.php:70 msgid "BBCode::convert (raw HTML)" msgstr "BBCode:: konwersjia (raw HTML)" -#: src/Module/Debug/Babel.php:69 +#: src/Module/Debug/Babel.php:75 msgid "BBCode::convert (hex)" msgstr "" -#: src/Module/Debug/Babel.php:74 +#: src/Module/Debug/Babel.php:80 msgid "BBCode::convert" msgstr "BBCode::przekształć" -#: src/Module/Debug/Babel.php:80 +#: src/Module/Debug/Babel.php:86 msgid "BBCode::convert => HTML::toBBCode" msgstr "BBCode::przekształć => HTML::toBBCode" -#: src/Module/Debug/Babel.php:86 +#: src/Module/Debug/Babel.php:92 msgid "BBCode::toMarkdown" msgstr "BBCode::toMarkdown" -#: src/Module/Debug/Babel.php:92 +#: src/Module/Debug/Babel.php:98 msgid "BBCode::toMarkdown => Markdown::convert (raw HTML)" msgstr "" -#: src/Module/Debug/Babel.php:96 +#: src/Module/Debug/Babel.php:102 msgid "BBCode::toMarkdown => Markdown::convert" msgstr "BBCode::toMarkdown => Markdown::przekształć" -#: src/Module/Debug/Babel.php:102 +#: src/Module/Debug/Babel.php:108 msgid "BBCode::toMarkdown => Markdown::toBBCode" msgstr "BBCode::toMarkdown => Markdown::toBBCode" -#: src/Module/Debug/Babel.php:108 +#: src/Module/Debug/Babel.php:114 msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" msgstr "BBCode::toMarkdown => Markdown::przekształć => HTML::toBBCode" -#: src/Module/Debug/Babel.php:116 +#: src/Module/Debug/Babel.php:122 msgid "Item Body" msgstr "Element Body" -#: src/Module/Debug/Babel.php:120 +#: src/Module/Debug/Babel.php:126 msgid "Item Tags" msgstr "Znaczniki elementu" -#: src/Module/Debug/Babel.php:126 +#: src/Module/Debug/Babel.php:132 msgid "PageInfo::appendToBody" msgstr "" -#: src/Module/Debug/Babel.php:131 +#: src/Module/Debug/Babel.php:137 msgid "PageInfo::appendToBody => BBCode::convert (raw HTML)" msgstr "" -#: src/Module/Debug/Babel.php:135 +#: src/Module/Debug/Babel.php:141 msgid "PageInfo::appendToBody => BBCode::convert" msgstr "" -#: src/Module/Debug/Babel.php:142 +#: src/Module/Debug/Babel.php:148 msgid "Source input (Diaspora format)" msgstr "Źródło wejściowe (format Diaspora)" -#: src/Module/Debug/Babel.php:151 +#: src/Module/Debug/Babel.php:157 msgid "Source input (Markdown)" msgstr "Wejście źródłowe (Markdown)" -#: src/Module/Debug/Babel.php:157 +#: src/Module/Debug/Babel.php:163 msgid "Markdown::convert (raw HTML)" msgstr "Markdown::convert (raw HTML)" -#: src/Module/Debug/Babel.php:162 +#: src/Module/Debug/Babel.php:168 msgid "Markdown::convert" msgstr "Markdown::convert" -#: src/Module/Debug/Babel.php:168 +#: src/Module/Debug/Babel.php:174 msgid "Markdown::toBBCode" msgstr "Markdown::toBBCode" -#: src/Module/Debug/Babel.php:175 +#: src/Module/Debug/Babel.php:181 msgid "Raw HTML input" msgstr "Surowe wejście HTML" -#: src/Module/Debug/Babel.php:180 +#: src/Module/Debug/Babel.php:186 msgid "HTML Input" msgstr "Wejście HTML" -#: src/Module/Debug/Babel.php:187 +#: src/Module/Debug/Babel.php:193 msgid "HTML Purified (raw)" msgstr "Oczyszczony HTML (surowy)" -#: src/Module/Debug/Babel.php:192 +#: src/Module/Debug/Babel.php:198 msgid "HTML Purified (hex)" msgstr "Oczyszczony HTML (szesnastkowy)" -#: src/Module/Debug/Babel.php:197 +#: src/Module/Debug/Babel.php:203 msgid "HTML Purified" msgstr "Oczyszczony HTML" -#: src/Module/Debug/Babel.php:203 +#: src/Module/Debug/Babel.php:209 msgid "HTML::toBBCode" msgstr "HTML::toBBCode" -#: src/Module/Debug/Babel.php:209 +#: src/Module/Debug/Babel.php:215 msgid "HTML::toBBCode => BBCode::convert" msgstr "HTML::toBBCode => BBCode::convert" -#: src/Module/Debug/Babel.php:214 +#: src/Module/Debug/Babel.php:220 msgid "HTML::toBBCode => BBCode::convert (raw HTML)" msgstr "HTML::toBBCode => BBCode::convert (raw HTML)" -#: src/Module/Debug/Babel.php:220 +#: src/Module/Debug/Babel.php:226 msgid "HTML::toBBCode => BBCode::toPlaintext" msgstr "" -#: src/Module/Debug/Babel.php:226 +#: src/Module/Debug/Babel.php:232 msgid "HTML::toMarkdown" msgstr "HTML::toMarkdown" -#: src/Module/Debug/Babel.php:232 +#: src/Module/Debug/Babel.php:238 msgid "HTML::toPlaintext" msgstr "HTML::toPlaintext" -#: src/Module/Debug/Babel.php:238 +#: src/Module/Debug/Babel.php:244 msgid "HTML::toPlaintext (compact)" msgstr "" -#: src/Module/Debug/Babel.php:256 +#: src/Module/Debug/Babel.php:262 msgid "Decoded post" msgstr "Odkodowany wpis" -#: src/Module/Debug/Babel.php:277 +#: src/Module/Debug/Babel.php:283 msgid "Post array before expand entities" msgstr "" -#: src/Module/Debug/Babel.php:284 +#: src/Module/Debug/Babel.php:290 msgid "Post converted" msgstr "Wpis przekonwertowany" -#: src/Module/Debug/Babel.php:289 +#: src/Module/Debug/Babel.php:295 msgid "Converted body" msgstr "" -#: src/Module/Debug/Babel.php:295 +#: src/Module/Debug/Babel.php:301 msgid "Twitter addon is absent from the addon/ folder." msgstr "Dodatek do Twittera jest nieobecny w katalogu addon/." -#: src/Module/Debug/Babel.php:305 +#: src/Module/Debug/Babel.php:311 msgid "Babel Diagnostic" msgstr "Diagnostyka Babel" -#: src/Module/Debug/Babel.php:307 +#: src/Module/Debug/Babel.php:313 msgid "Source text" msgstr "Tekst źródłowy" -#: src/Module/Debug/Babel.php:308 +#: src/Module/Debug/Babel.php:314 msgid "BBCode" msgstr "BBCode" -#: src/Module/Debug/Babel.php:310 +#: src/Module/Debug/Babel.php:316 msgid "Markdown" msgstr "Markdown" -#: src/Module/Debug/Babel.php:311 +#: src/Module/Debug/Babel.php:317 msgid "HTML" msgstr "HTML" -#: src/Module/Debug/Babel.php:313 +#: src/Module/Debug/Babel.php:319 msgid "Twitter Source / Tweet URL (requires API key)" msgstr "Źródło Twitter / URL Tweeta (wymaga klucza API)" -#: src/Module/Debug/Feed.php:52 src/Module/Filer/SaveTag.php:47 -#: src/Module/Settings/Profile/Index.php:177 +#: 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 "Musisz być zalogowany, aby korzystać z tego modułu" -#: src/Module/Debug/Feed.php:77 +#: src/Module/Debug/Feed.php:78 msgid "Source URL" msgstr "Źródłowy adres URL" @@ -7494,19 +7568,19 @@ msgstr "Diagnostyka Webfinger" msgid "Lookup address:" msgstr "Wyszukaj adres:" -#: src/Module/Directory.php:74 +#: src/Module/Directory.php:75 msgid "No entries (some entries may be hidden)." msgstr "Brak odwiedzin (niektóre odwiedziny mogą być ukryte)." -#: src/Module/Directory.php:90 +#: src/Module/Directory.php:91 msgid "Find on this site" msgstr "Znajdź na tej stronie" -#: src/Module/Directory.php:92 +#: src/Module/Directory.php:93 msgid "Results for:" msgstr "Wyniki dla:" -#: src/Module/Directory.php:94 +#: src/Module/Directory.php:95 msgid "Site Directory" msgstr "Katalog Witryny" @@ -7539,56 +7613,56 @@ msgstr "Zaproponuj znajomych" msgid "Suggest a friend for %s" msgstr "Zaproponuj znajomych dla %s" -#: src/Module/Friendica.php:82 +#: src/Module/Friendica.php:81 msgid "Installed addons/apps:" msgstr "Zainstalowane dodatki/aplikacje:" -#: src/Module/Friendica.php:87 +#: src/Module/Friendica.php:86 msgid "No installed addons/apps" msgstr "Brak zainstalowanych dodatków/aplikacji" -#: src/Module/Friendica.php:92 +#: src/Module/Friendica.php:91 #, php-format msgid "Read about the Terms of Service of this node." msgstr "Przeczytaj o Warunkach świadczenia usług tego węzła." -#: src/Module/Friendica.php:99 +#: src/Module/Friendica.php:98 msgid "On this server the following remote servers are blocked." msgstr "Na tym serwerze następujące serwery zdalne są blokowane." -#: src/Module/Friendica.php:102 +#: 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:226 +#: src/Module/Settings/Channels.php:232 msgid "Reason for the block" msgstr "Powód blokowania" -#: src/Module/Friendica.php:104 +#: src/Module/Friendica.php:103 msgid "Download this list in CSV format" msgstr "" -#: src/Module/Friendica.php:118 +#: 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 "To jest wersja Friendica, %s która działa w lokalizacji internetowej %s. Wersja bazy danych to %s wersja po aktualizacji %s." -#: src/Module/Friendica.php:123 +#: src/Module/Friendica.php:122 msgid "" "Please visit Friendi.ca to learn more " "about the Friendica project." msgstr "Odwiedź stronę Friendi.ca aby dowiedzieć się więcej o projekcie Friendica." -#: src/Module/Friendica.php:124 +#: src/Module/Friendica.php:123 msgid "Bug reports and issues: please visit" msgstr "Raporty o błędach i problemy: odwiedź stronę" -#: src/Module/Friendica.php:124 +#: src/Module/Friendica.php:123 msgid "the bugtracker at github" msgstr "śledzenie błędów na github" -#: src/Module/Friendica.php:125 +#: src/Module/Friendica.php:124 msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" msgstr "Propozycje, pochwały itd. – napisz e-mail do „info” małpa „friendi” - kropka - „ca”" @@ -7604,7 +7678,7 @@ msgstr "Metoda nie akceptowana." msgid "Help:" msgstr "Pomoc:" -#: src/Module/Home.php:63 +#: src/Module/Home.php:66 #, php-format msgid "Welcome to %s" msgstr "Witamy w %s" @@ -7865,41 +7939,41 @@ msgid "" "important, please visit http://friendi.ca" msgstr "Aby uzyskać więcej informacji na temat projektu Friendica i dlaczego uważamy, że jest to ważne, odwiedź http://friendi.ca" -#: src/Module/Item/Compose.php:85 +#: src/Module/Item/Compose.php:94 msgid "Please enter a post body." msgstr "Podaj treść wpisu." -#: src/Module/Item/Compose.php:98 +#: src/Module/Item/Compose.php:105 msgid "This feature is only available with the frio theme." msgstr "Ta funkcja jest dostępna tylko z motywem Frio." -#: src/Module/Item/Compose.php:122 +#: src/Module/Item/Compose.php:129 msgid "Compose new personal note" msgstr "Utwórz nową notatkę osobistą" -#: src/Module/Item/Compose.php:131 +#: src/Module/Item/Compose.php:138 msgid "Compose new post" msgstr "Utwórz nowy wpis" -#: src/Module/Item/Compose.php:187 +#: src/Module/Item/Compose.php:194 msgid "Visibility" msgstr "Widoczność" -#: src/Module/Item/Compose.php:203 +#: src/Module/Item/Compose.php:210 msgid "Clear the location" msgstr "Wyczyść lokalizację" -#: src/Module/Item/Compose.php:204 +#: src/Module/Item/Compose.php:211 msgid "Location services are unavailable on your device" msgstr "Usługi lokalizacyjne są niedostępne na twoim urządzeniu" -#: src/Module/Item/Compose.php:205 +#: src/Module/Item/Compose.php:212 msgid "" "Location services are disabled. Please check the website's permissions on " "your device" msgstr "Usługi lokalizacyjne są wyłączone. Sprawdź uprawnienia strony internetowej na swoim urządzeniu" -#: src/Module/Item/Compose.php:211 +#: 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." @@ -7999,43 +8073,47 @@ msgstr "Usunięte" msgid "List of pending user deletions" msgstr "Lista oczekujących na usunięcie użytkowników" -#: 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 "Normalna strona konta" -#: 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 "Strona Soapbox" -#: 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:515 msgid "Automatic Friend Page" msgstr "Automatyczna strona znajomego" -#: src/Module/Moderation/BaseUsers.php:123 +#: src/Module/Moderation/BaseUsers.php:124 msgid "Private Group" msgstr "" -#: src/Module/Moderation/BaseUsers.php:126 -#: src/Module/Moderation/Summary.php:53 src/Module/Settings/Account.php:453 +#: src/Module/Moderation/BaseUsers.php:127 +#: src/Module/Moderation/Summary.php:53 src/Module/Settings/Account.php:458 msgid "Personal Page" msgstr "Strona osobista" -#: src/Module/Moderation/BaseUsers.php:127 -#: src/Module/Moderation/Summary.php:54 src/Module/Settings/Account.php:460 +#: src/Module/Moderation/BaseUsers.php:128 +#: src/Module/Moderation/Summary.php:54 src/Module/Settings/Account.php:465 msgid "Organisation Page" msgstr "Strona Organizacji" -#: src/Module/Moderation/BaseUsers.php:128 -#: src/Module/Moderation/Summary.php:55 src/Module/Settings/Account.php:467 +#: src/Module/Moderation/BaseUsers.php:129 +#: src/Module/Moderation/Summary.php:55 src/Module/Settings/Account.php:472 msgid "News Page" msgstr "Strona Wiadomości" -#: src/Module/Moderation/BaseUsers.php:129 -#: src/Module/Moderation/Summary.php:56 src/Module/Settings/Account.php:474 +#: src/Module/Moderation/BaseUsers.php:130 +#: src/Module/Moderation/Summary.php:56 src/Module/Settings/Account.php:479 msgid "Community Group" msgstr "" @@ -8091,7 +8169,7 @@ msgid "Block New Remote Contact" msgstr "Zablokuj nowy kontakt zdalny" #: src/Module/Moderation/Blocklist/Contact.php:122 -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:116 msgid "Photo" msgstr "Zdjęcie" @@ -8099,7 +8177,7 @@ msgstr "Zdjęcie" msgid "Reason" msgstr "Powód" -#: src/Module/Moderation/Blocklist/Contact.php:130 +#: src/Module/Moderation/Blocklist/Contact.php:128 #, php-format msgid "%s total blocked contact" msgid_plural "%s total blocked contacts" @@ -8108,21 +8186,21 @@ msgstr[1] "łącznie %s zablokowane kontakty" msgstr[2] "łącznie %s zablokowanych kontaktów" msgstr[3] "%s całkowicie zablokowane kontakty" -#: src/Module/Moderation/Blocklist/Contact.php:133 +#: src/Module/Moderation/Blocklist/Contact.php:131 msgid "URL of the remote contact to block." msgstr "Adres URL kontaktu zdalnego do zablokowania." -#: src/Module/Moderation/Blocklist/Contact.php:134 +#: src/Module/Moderation/Blocklist/Contact.php:132 msgid "Also purge contact" msgstr "Wyczyść również kontakt" -#: src/Module/Moderation/Blocklist/Contact.php:134 +#: 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 "Usuwa z węzła całą zawartość związaną z tym kontaktem. Zachowuje rejestr kontaktów. Tej czynności nie można cofnąć." -#: src/Module/Moderation/Blocklist/Contact.php:135 +#: src/Module/Moderation/Blocklist/Contact.php:133 #: src/Module/Moderation/Blocklist/Server/Import.php:124 msgid "Block Reason" msgstr "Powód blokady" @@ -8322,7 +8400,7 @@ msgstr "" #: src/Module/Moderation/Blocklist/Server/Index.php:86 #: src/Module/Moderation/Blocklist/Server/Index.php:110 -#: src/Module/Settings/Channels.php:225 +#: src/Module/Settings/Channels.php:231 msgid "Blocked server domain pattern" msgstr "Zablokowany wzorzec domeny serwera" @@ -8405,56 +8483,56 @@ msgstr "GUID" msgid "The GUID of the item you want to delete." msgstr "Identyfikator elementu GUID, który chcesz usunąć." -#: src/Module/Moderation/Item/Source.php:77 +#: src/Module/Moderation/Item/Source.php:83 msgid "Item Id" msgstr "Identyfikator elementu" -#: src/Module/Moderation/Item/Source.php:78 +#: src/Module/Moderation/Item/Source.php:84 msgid "Item URI" msgstr "Identyfikator URI elementu" -#: src/Module/Moderation/Item/Source.php:80 +#: src/Module/Moderation/Item/Source.php:86 msgid "Terms" msgstr "Zasady" -#: src/Module/Moderation/Item/Source.php:81 +#: src/Module/Moderation/Item/Source.php:87 msgid "Tag" msgstr "Znacznik" -#: src/Module/Moderation/Item/Source.php:82 +#: src/Module/Moderation/Item/Source.php:88 #: src/Module/Moderation/Users/Active.php:126 #: src/Module/Moderation/Users/Blocked.php:126 #: src/Module/Moderation/Users/Index.php:140 msgid "Type" msgstr "Typu" -#: src/Module/Moderation/Item/Source.php:83 +#: src/Module/Moderation/Item/Source.php:89 msgid "Term" msgstr "Zasada" -#: src/Module/Moderation/Item/Source.php:84 +#: src/Module/Moderation/Item/Source.php:90 msgid "URL" msgstr "URL" -#: src/Module/Moderation/Item/Source.php:86 +#: src/Module/Moderation/Item/Source.php:92 msgid "Implicit Mention" msgstr "Wzmianka niejawna" -#: src/Module/Moderation/Item/Source.php:88 +#: src/Module/Moderation/Item/Source.php:94 msgid "Item not found" msgstr "Nie znaleziono elementu" -#: src/Module/Moderation/Item/Source.php:89 +#: src/Module/Moderation/Item/Source.php:95 msgid "No source recorded" msgstr "" -#: src/Module/Moderation/Item/Source.php:90 +#: src/Module/Moderation/Item/Source.php:96 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 +#: src/Module/Moderation/Item/Source.php:98 msgid "Item Guid" msgstr "Element Guid" @@ -8662,23 +8740,23 @@ msgstr "" msgid "3. Pick posts" msgstr "" -#: src/Module/Moderation/Reports.php:90 +#: src/Module/Moderation/Reports.php:111 msgid "List of reports" msgstr "" -#: src/Module/Moderation/Reports.php:91 +#: src/Module/Moderation/Reports.php:112 msgid "This page display reports created by our or remote users." msgstr "" -#: src/Module/Moderation/Reports.php:92 +#: src/Module/Moderation/Reports.php:113 msgid "No report exists at this node." msgstr "" -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:116 msgid "Category" msgstr "" -#: src/Module/Moderation/Reports.php:101 +#: src/Module/Moderation/Reports.php:120 #, php-format msgid "%s total report" msgid_plural "%s total reports" @@ -8687,11 +8765,11 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: src/Module/Moderation/Reports.php:104 +#: src/Module/Moderation/Reports.php:123 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 "" @@ -8916,65 +8994,59 @@ msgstr "Uwaga od użytkownika" msgid "Deny" msgstr "Odmów" -#: src/Module/Notifications/Introductions.php:99 +#: src/Module/Notifications/Introductions.php:105 msgid "Show Ignored Requests" msgstr "Pokaż ignorowane żądania" -#: src/Module/Notifications/Introductions.php:99 +#: src/Module/Notifications/Introductions.php:105 msgid "Hide Ignored Requests" msgstr "Ukryj zignorowane prośby" -#: src/Module/Notifications/Introductions.php:115 -#: src/Module/Notifications/Introductions.php:178 +#: src/Module/Notifications/Introductions.php:121 +#: src/Module/Notifications/Introductions.php:184 msgid "Notification type:" msgstr "Typ powiadomienia:" -#: src/Module/Notifications/Introductions.php:118 +#: src/Module/Notifications/Introductions.php:124 msgid "Suggested by:" msgstr "Sugerowany przez:" -#: src/Module/Notifications/Introductions.php:143 +#: src/Module/Notifications/Introductions.php:149 msgid "Claims to be known to you: " msgstr "Twierdzi, że go/ją znasz: " -#: src/Module/Notifications/Introductions.php:144 -#: src/Module/OAuth/Acknowledge.php:55 src/Module/Register.php:131 -#: src/Module/Settings/TwoFactor/Trusted.php:129 -msgid "No" -msgstr "Nie" - -#: src/Module/Notifications/Introductions.php:152 +#: src/Module/Notifications/Introductions.php:158 msgid "Shall your connection be bidirectional or not?" msgstr "Czy twoje połączenie ma być dwukierunkowe, czy nie?" -#: src/Module/Notifications/Introductions.php:153 +#: src/Module/Notifications/Introductions.php:159 #, php-format msgid "" "Accepting %s as a friend allows %s to subscribe to your posts, and you will " "also receive updates from them in your news feed." msgstr "Przyjmowanie %s jako znajomego pozwala %s zasubskrybować twoje posty, a także otrzymywać od nich aktualizacje w swoim kanale wiadomości." -#: src/Module/Notifications/Introductions.php:154 +#: src/Module/Notifications/Introductions.php:160 #, php-format msgid "" "Accepting %s as a subscriber allows them to subscribe to your posts, but you" " will not receive updates from them in your news feed." msgstr "Zaakceptowanie %s jako subskrybenta umożliwia im subskrybowanie Twoich postów, ale nie otrzymasz od nich aktualizacji w swoim kanale wiadomości." -#: src/Module/Notifications/Introductions.php:156 +#: src/Module/Notifications/Introductions.php:162 msgid "Friend" msgstr "Znajomy" -#: src/Module/Notifications/Introductions.php:157 +#: src/Module/Notifications/Introductions.php:163 msgid "Subscriber" msgstr "Subskrybent" -#: src/Module/Notifications/Introductions.php:216 +#: src/Module/Notifications/Introductions.php:222 msgid "No introductions." msgstr "Brak dostępu." -#: src/Module/Notifications/Introductions.php:217 -#: src/Module/Notifications/Notifications.php:135 +#: src/Module/Notifications/Introductions.php:223 +#: src/Module/Notifications/Notifications.php:141 #, php-format msgid "No more %s notifications." msgstr "Brak kolejnych %s powiadomień." @@ -8999,15 +9071,15 @@ msgstr "Prywatne powiadomienia" msgid "Home Notifications" msgstr "Powiadomienia domowe" -#: src/Module/Notifications/Notifications.php:140 +#: src/Module/Notifications/Notifications.php:146 msgid "Show unread" msgstr "Pokaż nieprzeczytane" -#: src/Module/Notifications/Ping.php:246 +#: src/Module/Notifications/Ping.php:220 msgid "{0} requested registration" msgstr "{0} wymagana rejestracja" -#: src/Module/Notifications/Ping.php:255 +#: src/Module/Notifications/Ping.php:229 #, php-format msgid "{0} and %d others requested registration" msgstr "{0} i %d innych poprosili o rejestrację" @@ -9049,7 +9121,7 @@ msgstr "Nieobsługiwany lub brakujący typ dotacji" msgid "Resubscribing to OStatus contacts" msgstr "Ponowne subskrybowanie kontaktów OStatus" -#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:158 +#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:160 msgid "Keep this window open until done." msgstr "Pozostaw to okno otwarte, dopóki nie będzie gotowe." @@ -9061,126 +9133,65 @@ msgstr "✔ Gotowe" msgid "No OStatus contacts to resubscribe to." msgstr "" -#: src/Module/OStatus/Subscribe.php:70 +#: src/Module/OStatus/Subscribe.php:72 msgid "Subscribing to contacts" msgstr "Subskrybowanie kontaktów" -#: src/Module/OStatus/Subscribe.php:79 +#: src/Module/OStatus/Subscribe.php:81 msgid "No contact provided." msgstr "Brak kontaktu." -#: src/Module/OStatus/Subscribe.php:85 +#: src/Module/OStatus/Subscribe.php:87 msgid "Couldn't fetch information for contact." msgstr "Nie można pobrać informacji o kontakcie." -#: src/Module/OStatus/Subscribe.php:96 +#: src/Module/OStatus/Subscribe.php:98 msgid "Couldn't fetch friends for contact." msgstr "Nie można pobrać znajomych do kontaktu." -#: src/Module/OStatus/Subscribe.php:102 src/Module/OStatus/Subscribe.php:113 +#: src/Module/OStatus/Subscribe.php:104 src/Module/OStatus/Subscribe.php:115 msgid "Couldn't fetch following contacts." msgstr "Nie udało się pobrać następujących kontaktów." -#: src/Module/OStatus/Subscribe.php:108 +#: src/Module/OStatus/Subscribe.php:110 msgid "Couldn't fetch remote profile." msgstr "Nie można pobrać profilu zdalnego." -#: src/Module/OStatus/Subscribe.php:118 +#: src/Module/OStatus/Subscribe.php:120 msgid "Unsupported network" msgstr "Sieć nieobsługiwana" -#: src/Module/OStatus/Subscribe.php:134 +#: src/Module/OStatus/Subscribe.php:136 msgid "Done" msgstr "Gotowe" -#: src/Module/OStatus/Subscribe.php:148 +#: src/Module/OStatus/Subscribe.php:150 msgid "success" msgstr "powodzenie" -#: src/Module/OStatus/Subscribe.php:150 +#: src/Module/OStatus/Subscribe.php:152 msgid "failed" msgstr "nie powiodło się" -#: src/Module/OStatus/Subscribe.php:153 +#: src/Module/OStatus/Subscribe.php:155 msgid "ignored" msgstr "ignorowany(-a)" -#: src/Module/PermissionTooltip.php:49 -#, php-format -msgid "Wrong type \"%s\", expected one of: %s" -msgstr "Nieprawidłowy typ „%s”, oczekiwano jednego z:%s" - -#: src/Module/PermissionTooltip.php:79 -msgid "Model not found" -msgstr "Nie znaleziono modelu" - -#: src/Module/PermissionTooltip.php:94 -msgid "Unlisted" -msgstr "Niekatalogowany" - -#: src/Module/PermissionTooltip.php:112 -msgid "Remote privacy information not available." -msgstr "Nie są dostępne zdalne informacje o prywatności." - -#: src/Module/PermissionTooltip.php:120 -msgid "Visible to:" -msgstr "Widoczne dla:" - -#: src/Module/PermissionTooltip.php:214 -#, php-format -msgid "Collection (%s)" -msgstr "Kolekcja (%s)" - -#: src/Module/PermissionTooltip.php:218 -#, php-format -msgid "Followers (%s)" -msgstr "Obserwujący (%s)" - -#: src/Module/PermissionTooltip.php:237 -#, php-format -msgid "%d more" -msgstr "%d więcej" - -#: src/Module/PermissionTooltip.php:241 -#, php-format -msgid "To: %s
      " -msgstr "Do: %s
      " - -#: src/Module/PermissionTooltip.php:244 -#, php-format -msgid "CC: %s
      " -msgstr "DW: %s
      " - -#: src/Module/PermissionTooltip.php:247 -#, php-format -msgid "BCC: %s
      " -msgstr "UDW: %s
      " - -#: src/Module/PermissionTooltip.php:250 -#, php-format -msgid "Audience: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:253 -#, php-format -msgid "Attributed To: %s
      " -msgstr "" - -#: src/Module/Photo.php:123 +#: src/Module/Photo.php:122 msgid "The Photo is not available." msgstr "Zdjęcie jest niedostępne." -#: src/Module/Photo.php:148 +#: src/Module/Photo.php:147 #, php-format msgid "The Photo with id %s is not available." msgstr "Zdjęcie z identyfikatorem %s nie jest dostępne." -#: src/Module/Photo.php:189 +#: src/Module/Photo.php:188 #, php-format msgid "Invalid external resource with url %s." msgstr "Nieprawidłowy zasób zewnętrzny z adresem URL %s." -#: src/Module/Photo.php:191 +#: src/Module/Photo.php:190 #, php-format msgid "Invalid photo with id %s." msgstr "Nieprawidłowe zdjęcie z identyfikatorem %s." @@ -9226,26 +9237,78 @@ msgstr "Wybierz znacznik do usunięcia: " msgid "Remove" msgstr "Usuń" +#: src/Module/Privacy/PermissionTooltip.php:71 +#, php-format +msgid "Wrong type \"%s\", expected one of: %s" +msgstr "Nieprawidłowy typ „%s”, oczekiwano jednego z:%s" + +#: src/Module/Privacy/PermissionTooltip.php:101 +msgid "Model not found" +msgstr "Nie znaleziono modelu" + +#: src/Module/Privacy/PermissionTooltip.php:118 +msgid "Unlisted" +msgstr "Niekatalogowany" + +#: src/Module/Privacy/PermissionTooltip.php:124 +msgid "Remote privacy information not available." +msgstr "Nie są dostępne zdalne informacje o prywatności." + +#: src/Module/Privacy/PermissionTooltip.php:131 +msgid "Visible to:" +msgstr "Widoczne dla:" + +#: 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 "Kolekcja (%s)" + +#: src/Module/Privacy/PermissionTooltip.php:238 +#, php-format +msgid "Followers (%s)" +msgstr "Obserwujący (%s)" + +#: src/Module/Privacy/PermissionTooltip.php:255 +#, php-format +msgid "%d more" +msgstr "%d więcej" + #: src/Module/Profile/Contacts.php:159 msgid "No contacts." msgstr "Brak kontaktów." #: 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:1099 -#: src/Protocol/OStatus.php:1009 +#: 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 "oś czasu %s" -#: src/Module/Profile/Conversations.php:107 src/Module/Profile/Profile.php:352 -#: src/Protocol/Feed.php:1103 src/Protocol/OStatus.php:1014 +#: 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 "wpisy %s" -#: src/Module/Profile/Conversations.php:108 src/Module/Profile/Profile.php:353 -#: src/Protocol/Feed.php:1106 src/Protocol/OStatus.php:1018 +#: 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 "komentarze %s" @@ -9279,44 +9342,44 @@ msgstr "Plik obrazka jest pusty." msgid "View Album" msgstr "Zobacz 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 "Nie znaleziono profilu." -#: src/Module/Profile/Profile.php:158 +#: src/Module/Profile/Profile.php:160 #, php-format msgid "" "You're currently viewing your profile as %s Cancel" msgstr "Obecnie przeglądasz swój profil jako %s Anuluj" -#: src/Module/Profile/Profile.php:167 +#: src/Module/Profile/Profile.php:169 msgid "Full Name:" msgstr "Imię i nazwisko:" -#: src/Module/Profile/Profile.php:172 +#: src/Module/Profile/Profile.php:174 msgid "Member since:" msgstr "Członek od:" -#: src/Module/Profile/Profile.php:178 +#: src/Module/Profile/Profile.php:180 msgid "j F, Y" msgstr "d M, R" -#: src/Module/Profile/Profile.php:179 +#: src/Module/Profile/Profile.php:181 msgid "j F" msgstr "d M" -#: 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 "Urodziny:" -#: 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 "Wiek: " -#: 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" @@ -9325,20 +9388,20 @@ msgstr[1] "%d lata" msgstr[2] "%d lat" msgstr[3] "%d lat" -#: 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 "Opis:" -#: 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 "Wyświetl profil jako:" -#: src/Module/Profile/Profile.php:290 +#: src/Module/Profile/Profile.php:292 msgid "View as" msgstr "Zobacz jako" @@ -9405,174 +9468,174 @@ msgstr "Zawartość" msgid "Remove post" msgstr "Usuń wpis" -#: src/Module/Register.php:84 +#: src/Module/Register.php:91 msgid "Only parent users can create additional accounts." msgstr "Tylko użytkownicy nadrzędni mogą tworzyć dodatkowe konta." -#: src/Module/Register.php:99 src/Module/User/Import.php:111 +#: 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 "Strona przekroczyła ilość dozwolonych rejestracji na dzień. Proszę spróbuj ponownie jutro." -#: src/Module/Register.php:116 +#: src/Module/Register.php:123 msgid "" "You may (optionally) fill in this form via OpenID by supplying your OpenID " "and clicking \"Register\"." msgstr "Możesz (opcjonalnie) wypełnić ten formularz za pośrednictwem OpenID, podając swój OpenID i klikając \"Register\"." -#: src/Module/Register.php:117 +#: 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 "Jeśli nie jesteś zaznajomiony z OpenID, zostaw to pole puste i uzupełnij resztę elementów." -#: src/Module/Register.php:118 +#: src/Module/Register.php:125 msgid "Your OpenID (optional): " msgstr "Twój OpenID (opcjonalnie): " -#: src/Module/Register.php:127 +#: src/Module/Register.php:134 msgid "Include your profile in member directory?" msgstr "Czy dołączyć twój profil do katalogu członków?" -#: src/Module/Register.php:148 +#: src/Module/Register.php:155 msgid "Note for the admin" msgstr "Uwaga dla administratora" -#: src/Module/Register.php:148 +#: src/Module/Register.php:155 msgid "Leave a message for the admin, why you want to join this node" msgstr "Pozostaw wiadomość dla administratora, dlaczego chcesz dołączyć do tego węzła" -#: src/Module/Register.php:149 +#: src/Module/Register.php:156 msgid "Membership on this site is by invitation only." msgstr "Członkostwo na tej stronie możliwe tylko dzięki zaproszeniu." -#: src/Module/Register.php:150 +#: src/Module/Register.php:157 msgid "Your invitation code: " msgstr "Twój kod zaproszenia: " -#: src/Module/Register.php:158 +#: 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:159 +#: src/Module/Register.php:166 msgid "" "Your Email Address: (Initial information will be send there, so this has to " "be an existing address.)" msgstr "Twój adres e-mail: (Informacje początkowe zostaną wysłane tam, więc musi to być istniejący adres)." -#: src/Module/Register.php:160 +#: src/Module/Register.php:167 msgid "Please repeat your e-mail address:" msgstr "Powtórz swój adres e-mail:" -#: src/Module/Register.php:162 src/Module/Security/PasswordTooLong.php:100 -#: src/Module/Settings/Account.php:557 +#: src/Module/Register.php:169 src/Module/Security/PasswordTooLong.php:100 +#: src/Module/Settings/Account.php:569 msgid "New Password:" msgstr "Nowe hasło:" -#: src/Module/Register.php:162 +#: src/Module/Register.php:169 msgid "Leave empty for an auto generated password." msgstr "Pozostaw puste dla wygenerowanego automatycznie hasła." -#: src/Module/Register.php:163 src/Module/Security/PasswordTooLong.php:101 -#: src/Module/Settings/Account.php:558 +#: src/Module/Register.php:170 src/Module/Security/PasswordTooLong.php:101 +#: src/Module/Settings/Account.php:570 msgid "Confirm:" msgstr "Potwierdź:" -#: src/Module/Register.php:164 +#: 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 "Wybierz pseudonim profilu. Musi zaczynać się od znaku tekstowego. Twój adres profilu na tej stronie to \"nickname@%s\"." -#: src/Module/Register.php:165 +#: src/Module/Register.php:172 msgid "Choose a nickname: " msgstr "Wybierz pseudonim: " -#: src/Module/Register.php:173 src/Module/User/Import.php:117 +#: src/Module/Register.php:180 src/Module/User/Import.php:118 msgid "Import" msgstr "Import" -#: src/Module/Register.php:174 +#: src/Module/Register.php:181 msgid "Import your profile to this friendica instance" msgstr "Zaimportuj swój profil do tej instancji friendica" -#: src/Module/Register.php:181 +#: src/Module/Register.php:188 msgid "Note: This node explicitly contains adult content" msgstr "Uwaga: Ten węzeł jawnie zawiera treści dla dorosłych" -#: src/Module/Register.php:183 src/Module/Settings/Delegation.php:181 +#: src/Module/Register.php:190 src/Module/Settings/Delegation.php:181 msgid "Parent Password:" msgstr "Hasło nadrzędne:" -#: src/Module/Register.php:183 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 "Wprowadź hasło konta nadrzędnego, aby legalizować swoje żądanie." -#: src/Module/Register.php:212 +#: src/Module/Register.php:219 msgid "Password doesn't match." msgstr "Hasło nie jest zgodne." -#: src/Module/Register.php:218 +#: src/Module/Register.php:225 msgid "Please enter your password." msgstr "Wprowadź hasło." -#: src/Module/Register.php:260 +#: src/Module/Register.php:267 msgid "You have entered too much information." msgstr "Podałeś za dużo informacji." -#: src/Module/Register.php:283 +#: src/Module/Register.php:290 msgid "Please enter the identical mail address in the second field." msgstr "Wpisz identyczny adres e-mail w drugim polu." -#: src/Module/Register.php:291 +#: src/Module/Register.php:298 msgid "Nickname cannot start with a digit." msgstr "" -#: src/Module/Register.php:293 +#: src/Module/Register.php:300 msgid "Nickname can only contain US-ASCII characters." msgstr "" -#: src/Module/Register.php:322 +#: src/Module/Register.php:329 msgid "The additional account was created." msgstr "Dodatkowe konto zostało utworzone." -#: src/Module/Register.php:347 +#: src/Module/Register.php:354 msgid "" "Registration successful. Please check your email for further instructions." msgstr "Rejestracja zakończona pomyślnie. Dalsze instrukcje zostały wysłane na twojego e-maila." -#: src/Module/Register.php:354 +#: 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 "Nie udało się wysłać wiadomości e-mail. Tutaj szczegóły twojego konta:
      login: %s
      hasło: %s

      Możesz zmienić swoje hasło po zalogowaniu." -#: src/Module/Register.php:360 +#: src/Module/Register.php:367 msgid "Registration successful." msgstr "Rejestracja udana." -#: src/Module/Register.php:369 src/Module/Register.php:376 -#: src/Module/Register.php:386 +#: src/Module/Register.php:376 src/Module/Register.php:383 +#: src/Module/Register.php:393 msgid "Your registration can not be processed." msgstr "Nie można przetworzyć Twojej rejestracji." -#: src/Module/Register.php:375 +#: src/Module/Register.php:382 msgid "You have to leave a request note for the admin." msgstr "Musisz zostawić notatkę z prośbą do administratora." -#: src/Module/Register.php:385 +#: src/Module/Register.php:392 msgid "An internal error occured." msgstr "Wystąpił błąd wewnętrzny." -#: src/Module/Register.php:407 +#: src/Module/Register.php:414 msgid "Your registration is pending approval by the site owner." msgstr "Twoja rejestracja oczekuje na zaakceptowanie przez właściciela witryny." -#: src/Module/Search/Acl.php:73 +#: src/Module/Search/Acl.php:78 msgid "You must be logged in to use this module." msgstr "Musisz być zalogowany, aby korzystać z tego modułu." @@ -9589,65 +9652,65 @@ msgstr "Dla niezalogowanych użytkowników dozwolone jest tylko jedno wyszukiwan msgid "Items tagged with: %s" msgstr "Elementy oznaczone znacznikiem: %s" -#: src/Module/Search/Saved.php:59 +#: src/Module/Search/Saved.php:63 msgid "Search term was not saved." msgstr "Wyszukiwane hasło nie zostało zapisane." -#: src/Module/Search/Saved.php:62 +#: src/Module/Search/Saved.php:66 msgid "Search term already saved." msgstr "Wyszukiwane hasło jest już zapisane." -#: src/Module/Search/Saved.php:68 +#: src/Module/Search/Saved.php:72 msgid "Search term was not removed." msgstr "Wyszukiwane hasło nie zostało usunięte." -#: src/Module/Security/Login.php:123 +#: src/Module/Security/Login.php:127 msgid "Create a New Account" msgstr "Załóż nowe konto" -#: src/Module/Security/Login.php:142 +#: src/Module/Security/Login.php:146 msgid "Your OpenID: " msgstr "Twój OpenID: " -#: src/Module/Security/Login.php:145 +#: src/Module/Security/Login.php:149 msgid "" "Please enter your username and password to add the OpenID to your existing " "account." msgstr "Wprowadź nazwę użytkownika i hasło, aby dodać OpenID do istniejącego konta." -#: src/Module/Security/Login.php:147 +#: src/Module/Security/Login.php:151 msgid "Or login using OpenID: " msgstr "Lub zaloguj się za pośrednictwem OpenID: " -#: src/Module/Security/Login.php:161 +#: src/Module/Security/Login.php:165 msgid "Password: " msgstr "Hasło: " -#: src/Module/Security/Login.php:162 +#: src/Module/Security/Login.php:166 msgid "Remember me" msgstr "Zapamiętaj mnie" -#: src/Module/Security/Login.php:171 +#: src/Module/Security/Login.php:175 msgid "Forgot your password?" msgstr "Zapomniałeś swojego hasła?" -#: src/Module/Security/Login.php:174 +#: src/Module/Security/Login.php:178 msgid "Website Terms of Service" msgstr "Warunki korzystania z witryny" -#: src/Module/Security/Login.php:175 +#: src/Module/Security/Login.php:179 msgid "terms of service" msgstr "warunki użytkowania" -#: src/Module/Security/Login.php:177 +#: src/Module/Security/Login.php:181 msgid "Website Privacy Policy" msgstr "Polityka Prywatności Witryny" -#: src/Module/Security/Login.php:178 +#: src/Module/Security/Login.php:182 msgid "privacy policy" msgstr "polityka prywatności" -#: src/Module/Security/Logout.php:84 +#: src/Module/Security/Logout.php:89 #: src/Module/Security/TwoFactor/SignOut.php:78 #: src/Module/Security/TwoFactor/SignOut.php:86 #: src/Module/Security/TwoFactor/SignOut.php:108 @@ -9701,24 +9764,24 @@ msgid "Update Password" msgstr "" #: src/Module/Security/PasswordTooLong.php:99 -#: src/Module/Settings/Account.php:559 +#: src/Module/Settings/Account.php:571 msgid "Current Password:" msgstr "Aktualne hasło:" #: src/Module/Security/PasswordTooLong.php:99 -#: src/Module/Settings/Account.php:559 +#: src/Module/Settings/Account.php:571 msgid "Your current password to confirm the changes" msgstr "Wpisz aktualne hasło, aby potwierdzić zmiany" #: src/Module/Security/PasswordTooLong.php:100 -#: src/Module/Settings/Account.php:543 +#: 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:544 +#: src/Module/Settings/Account.php:556 msgid "Password length is limited to 72 characters." msgstr "" @@ -9848,99 +9911,103 @@ msgstr "Nie można zmienić tego e-maila." msgid "Settings were not updated." msgstr "Ustawienia nie zostały zaktualizowane." -#: src/Module/Settings/Account.php:342 +#: src/Module/Settings/Account.php:347 msgid "Contact CSV file upload error" msgstr "Kontakt z plikiem CSV błąd przekazywania plików" -#: src/Module/Settings/Account.php:361 +#: src/Module/Settings/Account.php:366 msgid "Importing Contacts done" msgstr "Importowanie kontaktów zakończone" -#: src/Module/Settings/Account.php:374 +#: src/Module/Settings/Account.php:379 msgid "Relocate message has been send to your contacts" msgstr "Przeniesienie wiadomości zostało wysłane do Twoich kontaktów" -#: src/Module/Settings/Account.php:391 +#: src/Module/Settings/Account.php:396 msgid "Unable to find your profile. Please contact your admin." msgstr "Nie można znaleźć Twojego profilu. Skontaktuj się z administratorem." -#: 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 "Podtypy osobistych stron" -#: 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 "Konto dla profilu osobistego." -#: 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 dla organizacji, która automatycznie zatwierdza prośby o kontakt jako \"Obserwatorzy\"." -#: 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 dla reflektora wiadomości, który automatycznie zatwierdza prośby o kontakt jako \"Obserwatorzy\"." -#: src/Module/Settings/Account.php:476 +#: src/Module/Settings/Account.php:481 msgid "Account for community discussions." msgstr "Konto do dyskusji w społeczności." -#: 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 dla zwykłego profilu osobistego, który wymaga ręcznej zgody \"Przyjaciół\" i \"Obserwatorów\"." -#: 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 dla profilu publicznego, który automatycznie zatwierdza prośby o kontakt jako \"Obserwatorzy\"." -#: src/Module/Settings/Account.php:498 +#: src/Module/Settings/Account.php:503 msgid "Automatically approves all contact requests." msgstr "Automatycznie zatwierdza wszystkie prośby o kontakt." -#: 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:517 msgid "" "Account for a popular profile that automatically approves contact requests " "as \"Friends\"." msgstr "Konto popularnego profilu, które automatycznie zatwierdza prośby o kontakt jako \"Przyjaciele\"." -#: src/Module/Settings/Account.php:510 +#: src/Module/Settings/Account.php:522 msgid "Private Group [Experimental]" msgstr "" -#: src/Module/Settings/Account.php:512 +#: src/Module/Settings/Account.php:524 msgid "Requires manual approval of contact requests." msgstr "Wymaga ręcznego zatwierdzania żądań kontaktów." -#: src/Module/Settings/Account.php:521 +#: src/Module/Settings/Account.php:533 msgid "OpenID:" msgstr "OpenID:" -#: src/Module/Settings/Account.php:521 +#: src/Module/Settings/Account.php:533 msgid "(Optional) Allow this OpenID to login to this account." msgstr "(Opcjonalnie) Pozwól zalogować się na to konto przy pomocy OpenID." -#: src/Module/Settings/Account.php:529 +#: src/Module/Settings/Account.php:541 msgid "Publish your profile in your local site directory?" msgstr "Czy opublikować twój profil w katalogu lokalnej witryny?" -#: src/Module/Settings/Account.php:529 +#: src/Module/Settings/Account.php:541 #, php-format msgid "" "Your profile will be published in this node's local " @@ -9948,94 +10015,94 @@ msgid "" " system settings." msgstr "Twój profil zostanie opublikowany w lokalnym katalogu tego węzła. Dane Twojego profilu mogą być publicznie widoczne w zależności od ustawień systemu." -#: src/Module/Settings/Account.php:535 +#: src/Module/Settings/Account.php:547 #, php-format msgid "" "Your profile will also be published in the global friendica directories " "(e.g. %s)." msgstr "Twój profil zostanie również opublikowany w globalnych katalogach Friendica (np. %s)." -#: src/Module/Settings/Account.php:548 +#: src/Module/Settings/Account.php:560 msgid "Account Settings" msgstr "Ustawienia konta" -#: src/Module/Settings/Account.php:549 +#: src/Module/Settings/Account.php:561 #, php-format msgid "Your Identity Address is '%s' or '%s'." msgstr "Twój adres tożsamości to '%s' lub '%s'." -#: src/Module/Settings/Account.php:556 +#: src/Module/Settings/Account.php:568 msgid "Password Settings" msgstr "Ustawienia hasła" -#: src/Module/Settings/Account.php:558 +#: src/Module/Settings/Account.php:570 msgid "Leave password fields blank unless changing" msgstr "Pozostaw pole hasła puste, jeżeli nie chcesz go zmienić." -#: src/Module/Settings/Account.php:560 +#: src/Module/Settings/Account.php:572 msgid "Password:" msgstr "Hasło:" -#: src/Module/Settings/Account.php:560 +#: src/Module/Settings/Account.php:572 msgid "Your current password to confirm the changes of the email address" msgstr "Twoje obecne hasło, aby potwierdzić zmiany adresu e-mail" -#: src/Module/Settings/Account.php:563 +#: src/Module/Settings/Account.php:575 msgid "Delete OpenID URL" msgstr "Usuń adres URL OpenID" -#: src/Module/Settings/Account.php:565 +#: src/Module/Settings/Account.php:577 msgid "Basic Settings" msgstr "Ustawienia podstawowe" -#: src/Module/Settings/Account.php:566 -#: src/Module/Settings/Profile/Index.php:283 +#: src/Module/Settings/Account.php:578 +#: src/Module/Settings/Profile/Index.php:288 msgid "Display name:" msgstr "Nazwa wyświetlana:" -#: src/Module/Settings/Account.php:567 +#: src/Module/Settings/Account.php:579 msgid "Email Address:" msgstr "Adres email:" -#: src/Module/Settings/Account.php:568 +#: src/Module/Settings/Account.php:580 msgid "Your Timezone:" msgstr "Twoja strefa czasowa:" -#: src/Module/Settings/Account.php:569 +#: src/Module/Settings/Account.php:581 msgid "Your Language:" msgstr "Twój język:" -#: src/Module/Settings/Account.php:569 +#: src/Module/Settings/Account.php:581 msgid "" "Set the language we use to show you friendica interface and to send you " "emails" msgstr "Wybierz język, ktory bedzie używany do wyświetlania użytkownika friendica i wysłania Ci e-maili" -#: src/Module/Settings/Account.php:570 +#: src/Module/Settings/Account.php:582 msgid "Default Post Location:" msgstr "Domyślna lokalizacja wpisów:" -#: src/Module/Settings/Account.php:571 +#: src/Module/Settings/Account.php:583 msgid "Use Browser Location:" msgstr "Używaj lokalizacji przeglądarki:" -#: src/Module/Settings/Account.php:573 +#: src/Module/Settings/Account.php:585 msgid "Security and Privacy Settings" msgstr "Ustawienia bezpieczeństwa i prywatności" -#: src/Module/Settings/Account.php:575 +#: src/Module/Settings/Account.php:587 msgid "Maximum Friend Requests/Day:" msgstr "Maksymalna dzienna liczba zaproszeń do grona przyjaciół:" -#: src/Module/Settings/Account.php:575 +#: src/Module/Settings/Account.php:587 msgid "(to prevent spam abuse)" msgstr "(aby zapobiec spamowaniu)" -#: src/Module/Settings/Account.php:577 +#: src/Module/Settings/Account.php:589 msgid "Allow your profile to be searchable globally?" msgstr "Czy Twój profil ma być dostępny do wyszukiwania na całym świecie?" -#: src/Module/Settings/Account.php:577 +#: 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 " @@ -10043,43 +10110,43 @@ msgid "" "indexed or not." msgstr "Aktywuj to ustawienie, jeśli chcesz, aby inni mogli Cię łatwo znaleźć i śledzić. Twój profil będzie można przeszukiwać na zdalnych systemach. To ustawienie określa również, czy Friendica poinformuje wyszukiwarki, że Twój profil powinien być indeksowany, czy nie." -#: src/Module/Settings/Account.php:578 +#: src/Module/Settings/Account.php:590 msgid "Hide your contact/friend list from viewers of your profile?" msgstr "Ukryć listę kontaktów/znajomych przed osobami przeglądającymi Twój profil?" -#: src/Module/Settings/Account.php:578 +#: 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 "Lista kontaktów jest wyświetlana na stronie profilu. Aktywuj tę opcję, aby wyłączyć wyświetlanie listy kontaktów." -#: src/Module/Settings/Account.php:579 +#: src/Module/Settings/Account.php:591 msgid "Hide your public content from anonymous viewers" msgstr "" -#: src/Module/Settings/Account.php:579 +#: 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:580 +#: src/Module/Settings/Account.php:592 msgid "Make public posts unlisted" msgstr "Ustaw publiczne wpisy jako niepubliczne" -#: src/Module/Settings/Account.php:580 +#: 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 "Twoje publiczne posty nie będą wyświetlane na stronach społeczności ani w wynikach wyszukiwania ani nie będą wysyłane do serwerów przekazywania. Jednak nadal mogą one pojawiać się w publicznych kanałach na serwerach zdalnych." -#: src/Module/Settings/Account.php:581 +#: src/Module/Settings/Account.php:593 msgid "Make all posted pictures accessible" msgstr "Udostępnij wszystkie opublikowane zdjęcia" -#: src/Module/Settings/Account.php:581 +#: 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 " @@ -10087,227 +10154,227 @@ msgid "" "public on your photo albums though." msgstr "Ta opcja powoduje, że każde opublikowane zdjęcie jest dostępne poprzez bezpośredni link. Jest to obejście problemu polegającego na tym, że większość innych sieci nie może obsłużyć uprawnień do zdjęć. Jednak zdjęcia niepubliczne nadal nie będą widoczne publicznie w Twoich albumach." -#: src/Module/Settings/Account.php:582 +#: src/Module/Settings/Account.php:594 msgid "Allow friends to post to your profile page?" msgstr "Zezwalać znajomym na publikowanie postów na stronie Twojego profilu?" -#: src/Module/Settings/Account.php:582 +#: 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 "Twoi znajomi mogą pisać posty na stronie Twojego profilu. Posty zostaną przesłane do Twoich kontaktów." -#: src/Module/Settings/Account.php:583 +#: src/Module/Settings/Account.php:595 msgid "Allow friends to tag your posts?" msgstr "Zezwolić na oznaczanie Twoich postów przez znajomych?" -#: src/Module/Settings/Account.php:583 +#: src/Module/Settings/Account.php:595 msgid "Your contacts can add additional tags to your posts." msgstr "Twoje kontakty mogą dodawać do tagów dodatkowe posty." -#: src/Module/Settings/Account.php:584 +#: src/Module/Settings/Account.php:596 msgid "Default privacy circle for new contacts" msgstr "" -#: src/Module/Settings/Account.php:585 +#: src/Module/Settings/Account.php:597 msgid "Default privacy circle for new group contacts" msgstr "" -#: src/Module/Settings/Account.php:586 +#: src/Module/Settings/Account.php:598 msgid "Default Post Permissions" msgstr "Domyślne prawa dostępu wiadomości" -#: src/Module/Settings/Account.php:590 +#: src/Module/Settings/Account.php:602 msgid "Expiration settings" msgstr "Ustawienia ważności" -#: src/Module/Settings/Account.php:591 +#: src/Module/Settings/Account.php:603 msgid "Automatically expire posts after this many days:" msgstr "Posty wygasną automatycznie po następującej liczbie dni:" -#: src/Module/Settings/Account.php:591 +#: src/Module/Settings/Account.php:603 msgid "If empty, posts will not expire. Expired posts will be deleted" msgstr "Pole puste, wiadomość nie wygaśnie. Niezapisane wpisy zostaną usunięte." -#: src/Module/Settings/Account.php:592 +#: src/Module/Settings/Account.php:604 msgid "Expire posts" msgstr "Ważność wpisów" -#: src/Module/Settings/Account.php:592 +#: src/Module/Settings/Account.php:604 msgid "When activated, posts and comments will be expired." msgstr "Po aktywacji posty i komentarze wygasną." -#: src/Module/Settings/Account.php:593 +#: src/Module/Settings/Account.php:605 msgid "Expire personal notes" msgstr "Ważność osobistych notatek" -#: src/Module/Settings/Account.php:593 +#: src/Module/Settings/Account.php:605 msgid "" "When activated, the personal notes on your profile page will be expired." msgstr "Po aktywacji osobiste notatki na stronie profilu wygasną." -#: src/Module/Settings/Account.php:594 +#: src/Module/Settings/Account.php:606 msgid "Expire starred posts" msgstr "Wygasaj wpisy oznaczone gwiazdką" -#: src/Module/Settings/Account.php:594 +#: src/Module/Settings/Account.php:606 msgid "" "Starring posts keeps them from being expired. That behaviour is overwritten " "by this setting." msgstr "Oznaczanie postów gwiazdką powoduje, że wygasają. To zachowanie jest zastępowane przez to ustawienie." -#: src/Module/Settings/Account.php:595 +#: src/Module/Settings/Account.php:607 msgid "Only expire posts by others" msgstr "Wygasają tylko wpisy innych osób" -#: src/Module/Settings/Account.php:595 +#: 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 "Po aktywacji Twoje posty nigdy nie wygasają. Zatem powyższe ustawienia obowiązują tylko dla otrzymanych postów." -#: src/Module/Settings/Account.php:598 +#: src/Module/Settings/Account.php:610 msgid "Notification Settings" msgstr "Ustawienia powiadomień" -#: src/Module/Settings/Account.php:599 +#: src/Module/Settings/Account.php:611 msgid "Send a notification email when:" msgstr "Wysyłaj powiadmonienia na email, kiedy:" -#: src/Module/Settings/Account.php:600 +#: src/Module/Settings/Account.php:612 msgid "You receive an introduction" msgstr "Otrzymałeś zaproszenie" -#: src/Module/Settings/Account.php:601 +#: src/Module/Settings/Account.php:613 msgid "Your introductions are confirmed" msgstr "Twoje zaproszenie jest potwierdzone" -#: src/Module/Settings/Account.php:602 +#: src/Module/Settings/Account.php:614 msgid "Someone writes on your profile wall" msgstr "Ktoś pisze na Twojej tablicy profilu" -#: src/Module/Settings/Account.php:603 +#: src/Module/Settings/Account.php:615 msgid "Someone writes a followup comment" msgstr "Ktoś pisze komentarz nawiązujący." -#: src/Module/Settings/Account.php:604 +#: src/Module/Settings/Account.php:616 msgid "You receive a private message" msgstr "Otrzymałeś prywatną wiadomość" -#: src/Module/Settings/Account.php:605 +#: src/Module/Settings/Account.php:617 msgid "You receive a friend suggestion" msgstr "Otrzymałeś propozycję od znajomych" -#: src/Module/Settings/Account.php:606 +#: src/Module/Settings/Account.php:618 msgid "You are tagged in a post" msgstr "Jesteś oznaczony znacznikiem we wpisie" -#: src/Module/Settings/Account.php:608 +#: src/Module/Settings/Account.php:620 msgid "Create a desktop notification when:" msgstr "Utwórz powiadomienia na pulpicie gdy:" -#: src/Module/Settings/Account.php:609 +#: src/Module/Settings/Account.php:621 msgid "Someone tagged you" msgstr "Ktoś Cię oznaczył" -#: src/Module/Settings/Account.php:610 +#: src/Module/Settings/Account.php:622 msgid "Someone directly commented on your post" msgstr "Ktoś bezpośrednio skomentował Twój wpis" -#: src/Module/Settings/Account.php:611 +#: src/Module/Settings/Account.php:623 msgid "Someone liked your content" msgstr "Ktoś polubił Twoje treści" -#: src/Module/Settings/Account.php:611 src/Module/Settings/Account.php:612 +#: 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 "Można włączyć tylko wtedy, gdy włączone jest bezpośrednie powiadomienie o komentarzach." -#: src/Module/Settings/Account.php:612 +#: src/Module/Settings/Account.php:624 msgid "Someone shared your content" msgstr "Ktoś udostępnił Twoje treści" -#: src/Module/Settings/Account.php:613 +#: src/Module/Settings/Account.php:625 msgid "Someone commented in your thread" msgstr "Ktoś skomentował w Twoim wątku" -#: src/Module/Settings/Account.php:614 +#: src/Module/Settings/Account.php:626 msgid "Someone commented in a thread where you commented" msgstr "Ktoś skomentował w wątku, w którym Ty skomentowałeś" -#: src/Module/Settings/Account.php:615 +#: src/Module/Settings/Account.php:627 msgid "Someone commented in a thread where you interacted" msgstr "Ktoś skomentował w wątku, w którym wchodziłeś w interakcję" -#: src/Module/Settings/Account.php:617 +#: src/Module/Settings/Account.php:629 msgid "Activate desktop notifications" msgstr "Aktywuj powiadomienia na pulpicie" -#: src/Module/Settings/Account.php:617 +#: src/Module/Settings/Account.php:629 msgid "Show desktop popup on new notifications" msgstr "Pokazuj wyskakujące okienko gdy otrzymasz powiadomienie" -#: src/Module/Settings/Account.php:621 +#: src/Module/Settings/Account.php:633 msgid "Text-only notification emails" msgstr "E-maile z powiadomieniami tekstowymi" -#: src/Module/Settings/Account.php:623 +#: src/Module/Settings/Account.php:635 msgid "Send text only notification emails, without the html part" msgstr "Wysyłaj tylko e-maile z powiadomieniami tekstowymi, bez części html" -#: src/Module/Settings/Account.php:627 +#: src/Module/Settings/Account.php:639 msgid "Show detailled notifications" msgstr "Pokazuj szczegółowe powiadomienia" -#: src/Module/Settings/Account.php:629 +#: 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 "Domyślne powiadomienia są skondensowane z jednym powiadomieniem dla każdego przedmiotu. Po włączeniu wyświetlane jest każde powiadomienie." -#: src/Module/Settings/Account.php:633 +#: src/Module/Settings/Account.php:645 msgid "Show notifications of ignored contacts" msgstr "Pokaż powiadomienia o zignorowanych kontaktach" -#: src/Module/Settings/Account.php:635 +#: 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 "Nie widzisz wpisów od ignorowanych kontaktów. Ale nadal widzisz ich komentarze. To ustawienie określa, czy chcesz nadal otrzymywać regularne powiadomienia, które są powodowane przez ignorowane kontakty, czy nie." -#: src/Module/Settings/Account.php:638 +#: src/Module/Settings/Account.php:650 msgid "Advanced Account/Page Type Settings" msgstr "Zaawansowane ustawienia konta/rodzaju strony" -#: src/Module/Settings/Account.php:639 +#: src/Module/Settings/Account.php:651 msgid "Change the behaviour of this account for special situations" msgstr "Zmień zachowanie tego konta w sytuacjach specjalnych" -#: src/Module/Settings/Account.php:642 +#: src/Module/Settings/Account.php:654 msgid "Import Contacts" msgstr "Import kontaktów" -#: src/Module/Settings/Account.php:643 +#: 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 "Prześlij plik CSV zawierający obsługę obserwowanych kont w pierwszej kolumnie wyeksportowanej ze starego konta." -#: src/Module/Settings/Account.php:644 +#: src/Module/Settings/Account.php:656 msgid "Upload File" msgstr "Prześlij plik" -#: src/Module/Settings/Account.php:647 +#: src/Module/Settings/Account.php:659 msgid "Relocate" msgstr "Przeniesienie" -#: src/Module/Settings/Account.php:648 +#: 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 "Jeśli ten profil został przeniesiony z innego serwera, a niektóre z Twoich kontaktów nie otrzymają aktualizacji, spróbuj nacisnąć ten przycisk." -#: src/Module/Settings/Account.php:649 +#: src/Module/Settings/Account.php:661 msgid "Resend relocate message to contacts" msgstr "Wyślij ponownie przenieść wiadomości do kontaktów" @@ -10319,120 +10386,120 @@ msgstr "Ustawienia dodatków" msgid "No Addon settings configured" msgstr "Brak skonfigurowanych ustawień dodatków" -#: src/Module/Settings/Channels.php:142 +#: 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:147 +#: src/Module/Settings/Channels.php:153 msgid "This page can be used to define your own channels." msgstr "" -#: src/Module/Settings/Channels.php:176 +#: src/Module/Settings/Channels.php:182 msgid "Publish" msgstr "" -#: src/Module/Settings/Channels.php:176 +#: 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:184 src/Module/Settings/Channels.php:205 -#: src/Module/Settings/Display.php:342 +#: 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:185 src/Module/Settings/Channels.php:206 -#: src/Module/Settings/Display.php:343 +#: 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 "Opis" -#: src/Module/Settings/Channels.php:186 src/Module/Settings/Channels.php:207 +#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213 msgid "Access Key" msgstr "" -#: src/Module/Settings/Channels.php:187 src/Module/Settings/Channels.php:208 +#: src/Module/Settings/Channels.php:193 src/Module/Settings/Channels.php:214 msgid "Circle/Channel" msgstr "" -#: src/Module/Settings/Channels.php:188 src/Module/Settings/Channels.php:209 +#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215 msgid "Include Tags" msgstr "" -#: src/Module/Settings/Channels.php:189 src/Module/Settings/Channels.php:210 +#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216 msgid "Exclude Tags" msgstr "" -#: src/Module/Settings/Channels.php:190 src/Module/Settings/Channels.php:211 +#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217 msgid "Minimum Size" msgstr "" -#: src/Module/Settings/Channels.php:191 src/Module/Settings/Channels.php:212 +#: src/Module/Settings/Channels.php:197 src/Module/Settings/Channels.php:218 msgid "Maximum Size" msgstr "" -#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213 +#: src/Module/Settings/Channels.php:198 src/Module/Settings/Channels.php:219 msgid "Full Text Search" msgstr "" -#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217 +#: 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:198 +#: src/Module/Settings/Channels.php:204 msgid "Delete channel" msgstr "" -#: src/Module/Settings/Channels.php:198 +#: src/Module/Settings/Channels.php:204 msgid "Check to delete this entry from the channel list" msgstr "" -#: src/Module/Settings/Channels.php:205 +#: 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:206 +#: 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:207 +#: 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:208 +#: 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:209 +#: 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:210 +#: 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:211 +#: 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:212 +#: 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:213 +#: src/Module/Settings/Channels.php:219 #, php-format msgid "" "Search terms for the body, supports the \"boolean mode\" operators from " @@ -10440,232 +10507,254 @@ msgid "" "keywords: %s" msgstr "" -#: src/Module/Settings/Channels.php:214 +#: src/Module/Settings/Channels.php:220 msgid "Check to display images in the channel." msgstr "" -#: src/Module/Settings/Channels.php:215 +#: src/Module/Settings/Channels.php:221 msgid "Check to display videos in the channel." msgstr "" -#: src/Module/Settings/Channels.php:216 +#: src/Module/Settings/Channels.php:222 msgid "Check to display audio in the channel." msgstr "" -#: src/Module/Settings/Channels.php:221 +#: src/Module/Settings/Channels.php:227 msgid "Add new entry to the channel list" msgstr "" -#: src/Module/Settings/Channels.php:222 +#: src/Module/Settings/Channels.php:228 msgid "Add" msgstr "Dodaj" -#: src/Module/Settings/Channels.php:224 +#: src/Module/Settings/Channels.php:230 msgid "Current Entries in the channel list" msgstr "" -#: src/Module/Settings/Channels.php:227 +#: src/Module/Settings/Channels.php:233 msgid "Delete entry from the channel list" msgstr "" -#: src/Module/Settings/Channels.php:228 +#: src/Module/Settings/Channels.php:234 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 "Połączenie z kontem email używając wybranych ustawień nie powiodło się." -#: 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 "" -#: 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 "" -#: 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 "Dostęp do e-maila jest wyłączony na tej stronie." -#: 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 "Brak" -#: 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 "" + +#: 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 "Ogólne ustawienia mediów społecznościowych" -#: src/Module/Settings/Connectors.php:212 +#: src/Module/Settings/Connectors.php:221 msgid "Followed content scope" msgstr "Obserwowany zakres treści" -#: 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 "Domyślnie na Twojej osi czasu będą pokazywane wątki, w których uczestniczyli Twoi obserwowani, ale które nie zostały przez nich rozpoczęte. Możesz wyłączyć tę funkcję lub rozszerzyć ją na konwersacje, w których Twoi obserwujący polubili dany wpis." -#: src/Module/Settings/Connectors.php:216 +#: src/Module/Settings/Connectors.php:225 msgid "Only conversations my follows started" msgstr "Tylko rozmowy, które rozpoczęli moi obserwowani" -#: src/Module/Settings/Connectors.php:217 +#: src/Module/Settings/Connectors.php:226 msgid "Conversations my follows started or commented on (default)" msgstr "Rozmowy, które rozpoczęli moi obserwowani, lub które komentowali (domyślnie)" -#: src/Module/Settings/Connectors.php:218 +#: src/Module/Settings/Connectors.php:227 msgid "Any conversation my follows interacted with, including likes" msgstr "Wszelkie rozmowy, z którymi wchodziłem w interakcję, w tym polubienia" -#: src/Module/Settings/Connectors.php:221 -msgid "Enable Content Warning" -msgstr "Włącz ostrzeżenia o treści" +#: src/Module/Settings/Connectors.php:230 +msgid "Collapse sensitive posts" +msgstr "" -#: src/Module/Settings/Connectors.php:221 +#: src/Module/Settings/Connectors.php:230 msgid "" -"Users on networks like Mastodon or Pleroma are able to set a content warning" -" field which collapse their post by default. This enables the automatic " -"collapsing instead of setting the content warning as the post title. Doesn't" -" affect any other content filtering you eventually set up." -msgstr "Użytkownicy w sieciach takich jak Mastodon lub Pleroma mogą ustawić pole ostrzeżenia o treści, które domyślnie zwija ich posty. Umożliwia to automatyczne zwijanie zamiast ustawiania ostrzeżenia o treści jako tytułu wpisu. Nie wpływa na żadne inne skonfigurowane filtrowanie treści." +"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:222 +#: src/Module/Settings/Connectors.php:231 msgid "Enable intelligent shortening" msgstr "Włącz inteligentne skracanie" -#: 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 "Zwykle system próbuje znaleźć najlepszy odnośnik do dodania do skróconych postów. Jeśli wyłączone, każdy skrócony wpis będzie zawsze wskazywał na oryginalny wpis friendica." -#: src/Module/Settings/Connectors.php:223 +#: src/Module/Settings/Connectors.php:232 msgid "Enable simple text shortening" msgstr "Włącz proste skracanie tekstu" -#: 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 "Zwykle system skraca wpisy przy następnym wysunięciu wiersza. Jeśli ta opcja jest włączona, system skróci tekst do maksymalnego limitu znaków." -#: src/Module/Settings/Connectors.php:224 +#: src/Module/Settings/Connectors.php:233 msgid "Attach the link title" msgstr "Dołącz tytuł linku" -#: 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 "Po aktywacji tytuł dołączonego linku zostanie dodany jako tytuł postów do Diaspory. Jest to szczególnie pomocne w przypadku kontaktów „zdalnych”, które udostępniają treść kanału." -#: src/Module/Settings/Connectors.php:225 +#: src/Module/Settings/Connectors.php:234 msgid "API: Use spoiler field as title" msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" + +#: src/Module/Settings/Connectors.php:237 msgid "Your legacy ActivityPub/GNU Social account" msgstr "Twoje stare konto 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 "Jeśli wprowadzisz tutaj swoją starą nazwę konta z systemu opartego na ActivityPub lub nazwę konta GNU Social/Statusnet (w formacie użytkownik@domena.tld), Twoje kontakty zostaną dodane automatycznie. Po zakończeniu pole zostanie opróżnione." -#: src/Module/Settings/Connectors.php:229 +#: src/Module/Settings/Connectors.php:239 msgid "Repair OStatus subscriptions" msgstr "Napraw subskrypcje OStatus" -#: src/Module/Settings/Connectors.php:233 +#: src/Module/Settings/Connectors.php:243 msgid "Email/Mailbox Setup" msgstr "Ustawienia emaila/skrzynki mailowej" -#: 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 "Jeśli chcesz komunikować się z kontaktami e-mail za pomocą tej usługi (opcjonalnie), określ sposób łączenia się ze skrzynką pocztową." -#: src/Module/Settings/Connectors.php:235 +#: src/Module/Settings/Connectors.php:245 msgid "Last successful email check:" msgstr "Ostatni sprawdzony e-mail:" -#: src/Module/Settings/Connectors.php:237 +#: src/Module/Settings/Connectors.php:247 msgid "IMAP server name:" msgstr "Nazwa serwera IMAP:" -#: src/Module/Settings/Connectors.php:238 +#: src/Module/Settings/Connectors.php:248 msgid "IMAP port:" msgstr "Port IMAP:" -#: src/Module/Settings/Connectors.php:239 +#: src/Module/Settings/Connectors.php:249 msgid "Security:" msgstr "Bezpieczeństwo:" -#: src/Module/Settings/Connectors.php:240 +#: src/Module/Settings/Connectors.php:250 msgid "Email login name:" msgstr "Nazwa logowania e-mail:" -#: src/Module/Settings/Connectors.php:241 +#: src/Module/Settings/Connectors.php:251 msgid "Email password:" msgstr "Hasło e-mail:" -#: src/Module/Settings/Connectors.php:242 +#: src/Module/Settings/Connectors.php:252 msgid "Reply-to address:" msgstr "Adres zwrotny:" -#: src/Module/Settings/Connectors.php:243 +#: src/Module/Settings/Connectors.php:253 msgid "Send public posts to all email contacts:" msgstr "Wyślij publiczny wpis do wszystkich kontaktów e-mail:" -#: src/Module/Settings/Connectors.php:244 +#: src/Module/Settings/Connectors.php:254 msgid "Action after import:" msgstr "Akcja po zaimportowaniu:" -#: src/Module/Settings/Connectors.php:244 +#: src/Module/Settings/Connectors.php:254 msgid "Move to folder" msgstr "Przenieś do katalogu" -#: src/Module/Settings/Connectors.php:245 +#: src/Module/Settings/Connectors.php:255 msgid "Move to folder:" msgstr "Przenieś do katalogu:" @@ -10743,193 +10832,185 @@ msgstr "Potencjalni delegaci" msgid "No entries." msgstr "Brak wpisów." -#: src/Module/Settings/Display.php:185 +#: src/Module/Settings/Display.php:183 msgid "The theme you chose isn't available." msgstr "Wybrany motyw jest niedostępny." -#: src/Module/Settings/Display.php:225 +#: src/Module/Settings/Display.php:223 #, php-format msgid "%s - (Unsupported)" msgstr "%s - (Nieobsługiwane)" -#: src/Module/Settings/Display.php:263 +#: src/Module/Settings/Display.php:260 msgid "No preview" msgstr "" -#: src/Module/Settings/Display.php:264 +#: src/Module/Settings/Display.php:261 msgid "No image" msgstr "" -#: src/Module/Settings/Display.php:265 +#: src/Module/Settings/Display.php:262 msgid "Small Image" msgstr "" -#: src/Module/Settings/Display.php:266 +#: src/Module/Settings/Display.php:263 msgid "Large Image" msgstr "" -#: src/Module/Settings/Display.php:311 +#: src/Module/Settings/Display.php:308 msgid "Display Settings" msgstr "Ustawienia wyglądu" -#: src/Module/Settings/Display.php:313 +#: src/Module/Settings/Display.php:310 msgid "General Theme Settings" msgstr "Ogólne ustawienia motywu" -#: src/Module/Settings/Display.php:314 +#: src/Module/Settings/Display.php:311 msgid "Custom Theme Settings" msgstr "Niestandardowe ustawienia motywów" -#: src/Module/Settings/Display.php:315 +#: src/Module/Settings/Display.php:312 msgid "Content Settings" msgstr "Ustawienia zawartości" -#: src/Module/Settings/Display.php:316 view/theme/duepuntozero/config.php:86 +#: 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 "Ustawienia motywu" -#: src/Module/Settings/Display.php:317 +#: src/Module/Settings/Display.php:314 msgid "Timelines" msgstr "" -#: src/Module/Settings/Display.php:324 +#: src/Module/Settings/Display.php:321 msgid "Display Theme:" msgstr "Wyświetl motyw:" -#: src/Module/Settings/Display.php:325 +#: src/Module/Settings/Display.php:322 msgid "Mobile Theme:" msgstr "Motyw dla urządzeń mobilnych:" -#: src/Module/Settings/Display.php:328 +#: src/Module/Settings/Display.php:325 msgid "Number of items to display per page:" msgstr "Liczba elementów do wyświetlenia na stronie:" -#: src/Module/Settings/Display.php:328 src/Module/Settings/Display.php:329 +#: src/Module/Settings/Display.php:325 src/Module/Settings/Display.php:326 msgid "Maximum of 100 items" msgstr "Maksymalnie 100 elementów" -#: src/Module/Settings/Display.php:329 +#: src/Module/Settings/Display.php:326 msgid "Number of items to display per page when viewed from mobile device:" msgstr "Liczba elementów do wyświetlenia na stronie podczas przeglądania z urządzenia mobilnego:" -#: src/Module/Settings/Display.php:330 +#: src/Module/Settings/Display.php:327 msgid "Update browser every xx seconds" msgstr "Odświeżaj stronę co xx sekund" -#: src/Module/Settings/Display.php:330 +#: src/Module/Settings/Display.php:327 msgid "Minimum of 10 seconds. Enter -1 to disable it." msgstr "Minimum 10 sekund. Wprowadź -1, aby go wyłączyć." -#: src/Module/Settings/Display.php:331 +#: src/Module/Settings/Display.php:328 msgid "Display emoticons" msgstr "Wyświetl emotikony" -#: src/Module/Settings/Display.php:331 +#: src/Module/Settings/Display.php:328 msgid "When enabled, emoticons are replaced with matching symbols." msgstr "Po włączeniu emotikony są zastępowane pasującymi symbolami." -#: src/Module/Settings/Display.php:332 +#: src/Module/Settings/Display.php:329 msgid "Infinite scroll" msgstr "Nieskończone przewijanie" -#: src/Module/Settings/Display.php:332 +#: src/Module/Settings/Display.php:329 msgid "Automatic fetch new items when reaching the page end." msgstr "Automatyczne pobieranie nowych elementów po osiągnięciu końca strony." -#: src/Module/Settings/Display.php:333 +#: src/Module/Settings/Display.php:330 msgid "Enable Smart Threading" msgstr "Włącz inteligentne wątkowanie" -#: src/Module/Settings/Display.php:333 +#: src/Module/Settings/Display.php:330 msgid "Enable the automatic suppression of extraneous thread indentation." msgstr "Włącz automatyczne tłumienie obcych wcięć wątku." -#: src/Module/Settings/Display.php:334 +#: src/Module/Settings/Display.php:331 msgid "Display the Dislike feature" msgstr "Wyświetl funkcję \"Nie lubię\"" -#: src/Module/Settings/Display.php:334 +#: src/Module/Settings/Display.php:331 msgid "" "Display the Dislike button and dislike reactions on posts and comments." msgstr "Wyświetlaj przycisk \"Nie lubię\" i reakcje na wpisy i komentarze." -#: src/Module/Settings/Display.php:335 +#: src/Module/Settings/Display.php:332 msgid "Display the resharer" msgstr "Wyświetl udostępniającego" -#: src/Module/Settings/Display.php:335 +#: src/Module/Settings/Display.php:332 msgid "Display the first resharer as icon and text on a reshared item." msgstr "Wyświetlaj pierwszego udostępniającego jako ikonę i tekst na elemencie udostępnianym dalej." -#: src/Module/Settings/Display.php:336 -msgid "Display sensitive content" -msgstr "" - -#: src/Module/Settings/Display.php:336 -msgid "If enabled, pictures in posts marked as \"sensitive\" will not be blurred." -msgstr "" - -#: src/Module/Settings/Display.php:337 +#: src/Module/Settings/Display.php:333 msgid "Stay local" msgstr "Pozostań lokalny" -#: src/Module/Settings/Display.php:337 +#: src/Module/Settings/Display.php:333 msgid "Don't go to a remote system when following a contact link." msgstr "Nie przechodź do zdalnego systemu podczas korzystania z łącza kontaktowego." -#: src/Module/Settings/Display.php:338 +#: src/Module/Settings/Display.php:334 msgid "Show the post deletion checkbox" msgstr "" -#: src/Module/Settings/Display.php:338 +#: src/Module/Settings/Display.php:334 msgid "Display the checkbox for the post deletion on the network page." msgstr "" -#: src/Module/Settings/Display.php:339 +#: src/Module/Settings/Display.php:335 msgid "DIsplay the event list" msgstr "" -#: src/Module/Settings/Display.php:339 +#: src/Module/Settings/Display.php:335 msgid "Display the birthday reminder and event list on the network page." msgstr "" -#: src/Module/Settings/Display.php:340 +#: src/Module/Settings/Display.php:336 msgid "Link preview mode" msgstr "" -#: src/Module/Settings/Display.php:340 +#: 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:345 +#: src/Module/Settings/Display.php:341 msgid "Bookmark" msgstr "" -#: src/Module/Settings/Display.php:347 +#: 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:349 +#: src/Module/Settings/Display.php:345 msgid "Channel languages:" msgstr "" -#: src/Module/Settings/Display.php:349 +#: src/Module/Settings/Display.php:345 msgid "Select all languages that you want to see in your channels." msgstr "" -#: src/Module/Settings/Display.php:351 +#: src/Module/Settings/Display.php:347 msgid "Beginning of week:" msgstr "Początek tygodnia:" -#: src/Module/Settings/Display.php:352 +#: src/Module/Settings/Display.php:348 msgid "Default calendar view:" msgstr "" -#: src/Module/Settings/Features.php:74 +#: src/Module/Settings/Features.php:73 msgid "Additional Features" msgstr "Dodatkowe funkcje" @@ -10945,81 +11026,81 @@ msgstr "Odwołaj upoważnienie" 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 "Profil nie mógł zostać zaktualizowany." -#: 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 "Etykieta:" -#: 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 "Wartość:" -#: 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 "Uprawnienia pola" -#: 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 "(kliknij by otworzyć/zamknąć)" -#: src/Module/Settings/Profile/Index.php:224 +#: src/Module/Settings/Profile/Index.php:229 msgid "Add a new profile field" msgstr "Dodaj nowe pole profilu" -#: 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 "Akcje profilowe" -#: src/Module/Settings/Profile/Index.php:256 +#: src/Module/Settings/Profile/Index.php:261 msgid "Edit Profile Details" msgstr "Edytuj informacje o profilu" -#: src/Module/Settings/Profile/Index.php:258 +#: src/Module/Settings/Profile/Index.php:263 msgid "Change Profile Photo" msgstr "Zmień zdjęcie profilowe" -#: src/Module/Settings/Profile/Index.php:261 +#: src/Module/Settings/Profile/Index.php:266 msgid "Profile picture" msgstr "Zdjęcie profilowe" -#: src/Module/Settings/Profile/Index.php:262 +#: src/Module/Settings/Profile/Index.php:267 msgid "Location" msgstr "Lokalizacja" -#: 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 "Różne" -#: src/Module/Settings/Profile/Index.php:264 +#: src/Module/Settings/Profile/Index.php:269 msgid "Custom Profile Fields" msgstr "Niestandardowe pola profilu" -#: 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 "Wyślij zdjęcie profilowe" -#: src/Module/Settings/Profile/Index.php:266 +#: src/Module/Settings/Profile/Index.php:271 #, php-format msgid "" "

      Custom fields appear on your profile page.

      \n" @@ -11029,61 +11110,61 @@ msgid "" "\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:286 +#: src/Module/Settings/Profile/Index.php:291 msgid "Street Address:" msgstr "Ulica:" -#: src/Module/Settings/Profile/Index.php:287 +#: src/Module/Settings/Profile/Index.php:292 msgid "Locality/City:" msgstr "Miasto:" -#: src/Module/Settings/Profile/Index.php:288 +#: src/Module/Settings/Profile/Index.php:293 msgid "Region/State:" msgstr "Województwo/Stan:" -#: src/Module/Settings/Profile/Index.php:289 +#: src/Module/Settings/Profile/Index.php:294 msgid "Postal/Zip Code:" msgstr "Kod pocztowy:" -#: src/Module/Settings/Profile/Index.php:290 +#: src/Module/Settings/Profile/Index.php:295 msgid "Country:" msgstr "Kraj:" -#: src/Module/Settings/Profile/Index.php:292 +#: src/Module/Settings/Profile/Index.php:297 msgid "XMPP (Jabber) address:" msgstr "Adres 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 "Adres XMPP zostanie opublikowany, aby ludzie mogli Cię tam śledzić." -#: src/Module/Settings/Profile/Index.php:293 +#: src/Module/Settings/Profile/Index.php:298 msgid "Matrix (Element) address:" msgstr "Adres 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 "Adres Matrix zostanie opublikowany, aby ludzie mogli Cię tam śledzić." -#: src/Module/Settings/Profile/Index.php:294 +#: src/Module/Settings/Profile/Index.php:299 msgid "Homepage URL:" msgstr "Adres URL strony domowej:" -#: src/Module/Settings/Profile/Index.php:295 +#: src/Module/Settings/Profile/Index.php:300 msgid "Public Keywords:" msgstr "Publiczne słowa kluczowe:" -#: 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 "(Używany do sugerowania potencjalnych znajomych, jest widoczny dla innych)" -#: src/Module/Settings/Profile/Index.php:296 +#: src/Module/Settings/Profile/Index.php:301 msgid "Private Keywords:" msgstr "Prywatne słowa kluczowe:" -#: src/Module/Settings/Profile/Index.php:296 +#: src/Module/Settings/Profile/Index.php:301 msgid "(Used for searching profiles, never shown to others)" msgstr "(Używany do wyszukiwania profili, niepokazywany innym)" @@ -11676,59 +11757,59 @@ msgstr "Przełącz między różnymi tożsamościami lub stronami społeczność msgid "Select an identity to manage: " msgstr "Wybierz tożsamość do zarządzania: " -#: src/Module/User/Import.php:103 +#: src/Module/User/Import.php:104 msgid "User imports on closed servers can only be done by an administrator." msgstr "Import użytkowników na zamkniętych serwerach może być wykonywany tylko przez administratora." -#: src/Module/User/Import.php:119 +#: src/Module/User/Import.php:120 msgid "Move account" msgstr "Przenieś konto" -#: src/Module/User/Import.php:120 +#: src/Module/User/Import.php:121 msgid "You can import an account from another Friendica server." msgstr "Możesz zaimportować konto z innego serwera Friendica." -#: src/Module/User/Import.php:121 +#: 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 "Musisz wyeksportować konto ze starego serwera i przesłać je tutaj. Odtworzymy twoje stare konto tutaj ze wszystkimi twoimi kontaktami. Postaramy się również poinformować twoich znajomych, że się tutaj przeniosłeś." -#: src/Module/User/Import.php:122 +#: 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 "Ta funkcja jest eksperymentalna. Nie możemy importować kontaktów z sieci OStatus (GNU Social/Statusnet) lub z Diaspory" -#: src/Module/User/Import.php:123 +#: src/Module/User/Import.php:124 msgid "Account file" msgstr "Pliki konta" -#: src/Module/User/Import.php:123 +#: src/Module/User/Import.php:124 msgid "" "To export your account, go to \"Settings->Export your personal data\" and " "select \"Export account\"" msgstr "Aby eksportować konto, wejdź w \"Ustawienia->Eksport danych osobistych\" i wybierz \"Eksportuj konto\"" -#: src/Module/User/Import.php:217 +#: src/Module/User/Import.php:218 msgid "Error decoding account file" msgstr "Błąd podczas odczytu pliku konta" -#: src/Module/User/Import.php:222 +#: src/Module/User/Import.php:223 msgid "Error! No version data in file! This is not a Friendica account file?" msgstr "Błąd! Brak danych wersji w pliku! To nie jest plik konta Friendica?" -#: src/Module/User/Import.php:230 +#: src/Module/User/Import.php:231 #, php-format msgid "User '%s' already exists on this server!" msgstr "Użytkownik '%s' już istnieje na tym serwerze!" -#: src/Module/User/Import.php:267 +#: src/Module/User/Import.php:268 msgid "User creation error" msgstr "Błąd tworzenia użytkownika" -#: src/Module/User/Import.php:316 +#: src/Module/User/Import.php:317 #, php-format msgid "%d contact not imported" msgid_plural "%d contacts not imported" @@ -11737,11 +11818,11 @@ msgstr[1] "Nie zaimportowano %d kontaktów" msgstr[2] "Nie zaimportowano %d kontaktów" msgstr[3] "%d kontakty nie zostały zaimportowane " -#: src/Module/User/Import.php:365 +#: src/Module/User/Import.php:366 msgid "User profile creation error" msgstr "Błąd tworzenia profilu użytkownika" -#: src/Module/User/Import.php:416 +#: src/Module/User/Import.php:417 msgid "Done. You can now login with your username and password" msgstr "Gotowe. Możesz teraz zalogować się z użyciem nazwy użytkownika i hasła" @@ -11959,15 +12040,15 @@ msgstr "%s skomentował wpis %s" msgid "%s created a new post" msgstr "%s dodał nowy wpis" -#: src/Navigation/Notifications/Factory/Introduction.php:133 +#: src/Navigation/Notifications/Factory/Introduction.php:132 msgid "Friend Suggestion" msgstr "Propozycja znajomych" -#: src/Navigation/Notifications/Factory/Introduction.php:159 +#: src/Navigation/Notifications/Factory/Introduction.php:158 msgid "Friend/Connect Request" msgstr "Prośba o dodanie do przyjaciół/powiązanych" -#: src/Navigation/Notifications/Factory/Introduction.php:159 +#: src/Navigation/Notifications/Factory/Introduction.php:158 msgid "New Follower" msgstr "Nowy obserwujący" @@ -12410,201 +12491,201 @@ msgstr "Ten wpis został zedytowany" msgid "Connector Message" msgstr "Komunikat łącznika" -#: src/Object/Post.php:226 src/Object/Post.php:228 +#: src/Object/Post.php:239 src/Object/Post.php:241 msgid "Edit" msgstr "Edytuj" -#: src/Object/Post.php:262 +#: src/Object/Post.php:275 msgid "Delete globally" msgstr "Usuń globalnie" -#: src/Object/Post.php:262 +#: src/Object/Post.php:275 msgid "Remove locally" msgstr "Usuń lokalnie" -#: src/Object/Post.php:269 +#: src/Object/Post.php:282 #, php-format msgid "Block %s" msgstr "Zablokuj %s" -#: src/Object/Post.php:274 +#: src/Object/Post.php:287 #, php-format msgid "Ignore %s" msgstr "" -#: src/Object/Post.php:279 +#: src/Object/Post.php:292 #, php-format msgid "Collapse %s" msgstr "" -#: src/Object/Post.php:283 +#: src/Object/Post.php:296 msgid "Report post" msgstr "" -#: src/Object/Post.php:294 +#: src/Object/Post.php:307 msgid "Save to folder" msgstr "Zapisz w katalogu" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I will attend" msgstr "Będę uczestniczyć" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I will not attend" msgstr "Nie będę uczestniczyć" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I might attend" msgstr "Mogę wziąć udział" -#: src/Object/Post.php:381 +#: src/Object/Post.php:394 msgid "Ignore thread" msgstr "Zignoruj ​​wątek" -#: src/Object/Post.php:382 +#: src/Object/Post.php:395 msgid "Unignore thread" msgstr "Przestań ignorować ​​wątek" -#: src/Object/Post.php:383 +#: src/Object/Post.php:396 msgid "Toggle ignore status" msgstr "Przełącz stan ignorowania" -#: src/Object/Post.php:393 +#: src/Object/Post.php:406 msgid "Add star" msgstr "Dodaj gwiazdkę" -#: src/Object/Post.php:394 +#: src/Object/Post.php:407 msgid "Remove star" msgstr "Usuń gwiazdkę" -#: src/Object/Post.php:395 +#: src/Object/Post.php:408 msgid "Toggle star status" msgstr "Przełącz stan gwiazdy" -#: src/Object/Post.php:406 +#: src/Object/Post.php:419 msgid "Pin" msgstr "Przypnij" -#: src/Object/Post.php:407 +#: src/Object/Post.php:420 msgid "Unpin" msgstr "Odepnij" -#: src/Object/Post.php:408 +#: src/Object/Post.php:421 msgid "Toggle pin status" msgstr "Przełącz stan podpięcia" -#: src/Object/Post.php:411 +#: src/Object/Post.php:424 msgid "Pinned" msgstr "Przypięty" -#: src/Object/Post.php:416 +#: src/Object/Post.php:429 msgid "Add tag" msgstr "Dodaj znacznik" -#: src/Object/Post.php:429 +#: src/Object/Post.php:444 msgid "Quote share this" msgstr "Cytuj udostępnij to" -#: src/Object/Post.php:429 +#: src/Object/Post.php:444 msgid "Quote Share" msgstr "Udostępnienie cytatu" -#: src/Object/Post.php:432 +#: src/Object/Post.php:447 msgid "Reshare this" msgstr "Udostępnij to dalej" -#: src/Object/Post.php:432 +#: src/Object/Post.php:447 msgid "Reshare" msgstr "Udostępnij dalej" -#: src/Object/Post.php:433 +#: src/Object/Post.php:448 msgid "Cancel your Reshare" msgstr "Anuluj swoje dalsze udostępnianie" -#: src/Object/Post.php:433 +#: src/Object/Post.php:448 msgid "Unshare" msgstr "Przestań udostępniać" -#: src/Object/Post.php:485 +#: src/Object/Post.php:492 #, php-format msgid "%s (Received %s)" msgstr "%s (Otrzymano %s)" -#: src/Object/Post.php:491 +#: src/Object/Post.php:498 msgid "Comment this item on your system" msgstr "Skomentuj ten element w swoim systemie" -#: src/Object/Post.php:491 +#: src/Object/Post.php:498 msgid "Remote comment" msgstr "Zdalny komentarz" -#: src/Object/Post.php:513 +#: src/Object/Post.php:520 msgid "Share via ..." msgstr "Udostępnij poprzez..." -#: src/Object/Post.php:513 +#: src/Object/Post.php:520 msgid "Share via external services" msgstr "Udostępnij za pośrednictwem usług zewnętrznych" -#: src/Object/Post.php:520 +#: src/Object/Post.php:527 msgid "Unknown parent" msgstr "" -#: src/Object/Post.php:524 +#: src/Object/Post.php:531 #, php-format msgid "in reply to %s" msgstr "" -#: src/Object/Post.php:526 +#: src/Object/Post.php:533 msgid "Parent is probably private or not federated." msgstr "" -#: src/Object/Post.php:550 +#: src/Object/Post.php:557 msgid "to" msgstr "do" -#: src/Object/Post.php:551 +#: src/Object/Post.php:558 msgid "via" msgstr "przez" -#: src/Object/Post.php:552 +#: src/Object/Post.php:559 msgid "Wall-to-Wall" msgstr "Tablica-w-Tablicę" -#: src/Object/Post.php:553 +#: src/Object/Post.php:560 msgid "via Wall-To-Wall:" msgstr "przez Tablica-w-Tablicę:" -#: src/Object/Post.php:604 +#: src/Object/Post.php:613 #, php-format msgid "Reply to %s" msgstr "Odpowiedź %s" -#: src/Object/Post.php:607 +#: src/Object/Post.php:616 msgid "More" msgstr "Więcej" -#: src/Object/Post.php:626 +#: src/Object/Post.php:635 msgid "Notifier task is pending" msgstr "Zadanie Notifier jest w toku" -#: src/Object/Post.php:627 +#: src/Object/Post.php:636 msgid "Delivery to remote servers is pending" msgstr "Trwa przesyłanie do serwerów zdalnych" -#: src/Object/Post.php:628 +#: src/Object/Post.php:637 msgid "Delivery to remote servers is underway" msgstr "Trwa dostawa do serwerów zdalnych" -#: src/Object/Post.php:629 +#: src/Object/Post.php:638 msgid "Delivery to remote servers is mostly done" msgstr "Dostawa do zdalnych serwerów jest w większości wykonywana" -#: src/Object/Post.php:630 +#: src/Object/Post.php:639 msgid "Delivery to remote servers is done" msgstr "Trwa dostarczanie do zdalnych serwerów" -#: src/Object/Post.php:652 +#: src/Object/Post.php:661 #, php-format msgid "%d comment" msgid_plural "%d comments" @@ -12613,92 +12694,92 @@ msgstr[1] "%d komentarze" msgstr[2] "%d komentarzy" msgstr[3] "%d komentarzy" -#: src/Object/Post.php:653 +#: src/Object/Post.php:662 msgid "Show more" msgstr "Pokaż więcej" -#: src/Object/Post.php:654 +#: src/Object/Post.php:663 msgid "Show fewer" msgstr "Pokaż mniej" -#: src/Object/Post.php:691 +#: src/Object/Post.php:700 #, php-format msgid "Reshared by: %s" msgstr "" -#: src/Object/Post.php:696 +#: src/Object/Post.php:705 #, php-format msgid "Viewed by: %s" msgstr "" -#: src/Object/Post.php:701 +#: src/Object/Post.php:710 #, php-format msgid "Read by: %s" msgstr "" -#: src/Object/Post.php:706 +#: src/Object/Post.php:715 #, php-format msgid "Liked by: %s" msgstr "" -#: src/Object/Post.php:711 +#: src/Object/Post.php:720 #, php-format msgid "Disliked by: %s" msgstr "" -#: src/Object/Post.php:716 +#: src/Object/Post.php:725 #, php-format msgid "Attended by: %s" msgstr "" -#: src/Object/Post.php:721 +#: src/Object/Post.php:730 #, php-format msgid "Maybe attended by: %s" msgstr "" -#: src/Object/Post.php:726 +#: src/Object/Post.php:735 #, php-format msgid "Not attended by: %s" msgstr "" -#: src/Object/Post.php:731 +#: src/Object/Post.php:740 #, php-format msgid "Commented by: %s" msgstr "" -#: src/Object/Post.php:736 +#: src/Object/Post.php:745 #, php-format msgid "Reacted with %s by: %s" msgstr "" -#: src/Object/Post.php:759 +#: src/Object/Post.php:768 #, php-format msgid "Quote shared by: %s" msgstr "" -#: src/Protocol/ActivityPub/Receiver.php:568 +#: src/Protocol/ActivityPub/Receiver.php:571 msgid "Chat" msgstr "" -#: src/Protocol/Delivery.php:547 +#: src/Protocol/Delivery.php:544 msgid "(no subject)" msgstr "(bez tematu)" -#: src/Protocol/OStatus.php:1390 +#: src/Protocol/OStatus.php:1392 #, php-format msgid "%s is now following %s." msgstr "%s zaczął(-ęła) obserwować %s." -#: src/Protocol/OStatus.php:1391 +#: src/Protocol/OStatus.php:1393 msgid "following" msgstr "następujący" -#: src/Protocol/OStatus.php:1394 +#: src/Protocol/OStatus.php:1396 #, php-format msgid "%s stopped following %s." msgstr "%s przestał(a) obserwować %s." -#: src/Protocol/OStatus.php:1395 +#: src/Protocol/OStatus.php:1397 msgid "stopped following" msgstr "przestał śledzić" @@ -12707,23 +12788,28 @@ msgstr "przestał śledzić" msgid "The folder %s must be writable by webserver." msgstr "" -#: src/Security/Authentication.php:227 +#: src/Security/Authentication.php:214 msgid "Login failed." msgstr "Logowanie nieudane." -#: src/Security/Authentication.php:272 +#: src/Security/Authentication.php:259 msgid "Login failed. Please check your credentials." msgstr "Logowanie nie powiodło się. Sprawdź swoje dane uwierzytelniające." -#: src/Security/Authentication.php:391 +#: src/Security/Authentication.php:373 #, php-format msgid "Welcome %s" msgstr "Witaj %s" -#: src/Security/Authentication.php:392 +#: src/Security/Authentication.php:374 msgid "Please upload a profile photo." msgstr "Proszę dodać zdjęcie profilowe." +#: src/Security/OpenWebAuth.php:163 +#, php-format +msgid "OpenWebAuth: %1$s welcomes %2$s" +msgstr "OpenWebAuth: %1$s wita %2$s" + #: src/Util/EMailer/MailBuilder.php:260 msgid "Friendica Notification" msgstr "Powiadomienia Friendica" diff --git a/view/lang/pl/strings.php b/view/lang/pl/strings.php index 12fe8f2759..562b084f09 100644 --- a/view/lang/pl/strings.php +++ b/view/lang/pl/strings.php @@ -356,8 +356,6 @@ $a->strings['Favourite Posts'] = 'Ulubione wpisy'; $a->strings['General Features'] = 'Funkcje ogólne'; $a->strings['Photo Location'] = 'Lokalizacja zdjęcia'; $a->strings['Photo metadata is normally stripped. This extracts the location (if present) prior to stripping metadata and links it to a map.'] = 'Metadane zdjęć są zwykle usuwane. Wyodrębnia to położenie (jeśli jest obecne) przed usunięciem metadanych i łączy je z mapą.'; -$a->strings['Trending Tags'] = 'Popularne znaczniki'; -$a->strings['Show a community page widget with a list of the most popular tags in recent public posts.'] = 'Pokaż widżet strony społeczności z listą najpopularniejszych tagów w ostatnich postach publicznych.'; $a->strings['Post Composition Features'] = 'Ustawienia funkcji postów'; $a->strings['Explicit Mentions'] = 'Wyraźne wzmianki'; $a->strings['Add explicit mentions to comment box for manual control over who gets mentioned in replies.'] = 'Dodaj wyraźne wzmianki do pola komentarza, aby ręcznie kontrolować, kto zostanie wymieniony w odpowiedziach.'; @@ -366,6 +364,13 @@ $a->strings['Add an abstract when commenting on ActivityPub posts with a content $a->strings['Post/Comment Tools'] = 'Narzędzia post/komentarz'; $a->strings['Post Categories'] = 'Kategorie wpisów'; $a->strings['Add categories to your posts'] = 'Umożliwia dodawanie kategorii do Twoich wpisów'; +$a->strings['Archives'] = 'Archiwa'; +$a->strings['Protocols'] = 'Protokoły'; +$a->strings['Account Types'] = 'Rodzaje kont'; +$a->strings['Saved Searches'] = 'Zapisywanie wyszukiwania'; +$a->strings['Saved Folders'] = 'Zapisane katalogi'; +$a->strings['Own Contacts'] = 'Własne kontakty'; +$a->strings['Trending Tags'] = 'Popularne znaczniki'; $a->strings['Advanced Profile Settings'] = 'Zaawansowane ustawienia profilu'; $a->strings['Tag Cloud'] = 'Chmura znaczników'; $a->strings['Provide a personal tag cloud on your profile page'] = 'Podaj osobistą chmurę tagów na stronie profilu'; @@ -490,9 +495,7 @@ $a->strings['Local Directory'] = 'Katalog lokalny'; $a->strings['Everyone'] = 'Wszyscy'; $a->strings['Relationships'] = 'Relacje'; $a->strings['All Contacts'] = 'Wszystkie kontakty'; -$a->strings['Protocols'] = 'Protokoły'; $a->strings['All Protocols'] = 'Wszystkie protokoły'; -$a->strings['Saved Folders'] = 'Zapisane katalogi'; $a->strings['Everything'] = 'Wszystko'; $a->strings['Categories'] = 'Kategorie'; $a->strings['%d contact in common'] = [ @@ -501,11 +504,9 @@ $a->strings['%d contact in common'] = [ 2 => '%d wspólnych kontaktów', 3 => '%d wspólnych kontaktów', ]; -$a->strings['Archives'] = 'Archiwa'; $a->strings['Persons'] = 'Osoby'; $a->strings['Organisations'] = 'Organizacje'; $a->strings['News'] = 'Aktualności'; -$a->strings['Account Types'] = 'Rodzaje kont'; $a->strings['All'] = 'Wszyscy'; $a->strings['Export'] = 'Eksport'; $a->strings['Export calendar as ical'] = 'Wyeksportuj kalendarz jako ical'; @@ -519,7 +520,6 @@ $a->strings['%d Contact'] = [ ]; $a->strings['View Contacts'] = 'Widok kontaktów'; $a->strings['Remove term'] = 'Usuń wpis'; -$a->strings['Saved Searches'] = 'Zapisywanie wyszukiwania'; $a->strings['Trending Tags (last %d hour)'] = [ 0 => 'Popularne znaczniki (ostatnia %d godzina)', 1 => 'Popularne znaczniki (ostatnie %d godziny)', @@ -738,7 +738,6 @@ $a->strings['Detected languages in this post:\n%s'] = 'Wykryte języki w tym wpi $a->strings['activity'] = 'aktywność'; $a->strings['comment'] = 'komentarz'; $a->strings['post'] = 'wpis'; -$a->strings['Content warning: %s'] = 'Ostrzeżenie o treści: %s'; $a->strings['bytes'] = 'bajty'; $a->strings['Poll end: %s'] = 'Koniec ankiety: %s'; $a->strings['View on separate page'] = 'Zobacz na oddzielnej stronie'; @@ -758,7 +757,6 @@ $a->strings['g A l F d'] = 'g A I F d'; $a->strings['[No description]'] = '[Brak opisu]'; $a->strings['Event Reminders'] = 'Przypominacze wydarzeń'; $a->strings['Upcoming events the next 7 days:'] = 'Nadchodzące wydarzenia w ciągu następnych 7 dni:'; -$a->strings['OpenWebAuth: %1$s welcomes %2$s'] = 'OpenWebAuth: %1$s wita %2$s'; $a->strings['Hometown:'] = 'Miasto rodzinne:'; $a->strings['Marital Status:'] = 'Stan cywilny:'; $a->strings['With:'] = 'Z:'; @@ -879,7 +877,8 @@ $a->strings['Failed Updates'] = 'Błąd aktualizacji'; $a->strings['This does not include updates prior to 1139, which did not return a status.'] = 'Nie dotyczy to aktualizacji przed 1139, który nie zwrócił statusu.'; $a->strings['Mark success (if update was manually applied)'] = 'Oznacz sukces (jeśli aktualizacja została ręcznie zastosowana)'; $a->strings['Attempt to execute this update step automatically'] = 'Spróbuj automatycznie wykonać ten krok aktualizacji'; -$a->strings['Lock feature %s'] = 'Funkcja blokady %s'; +$a->strings['No'] = 'Nie'; +$a->strings['Yes'] = 'Tak'; $a->strings['Manage Additional Features'] = 'Zarządzanie dodatkowymi funkcjami'; $a->strings['Other'] = 'Inne'; $a->strings['unknown'] = 'nieznany'; @@ -1021,8 +1020,6 @@ $a->strings['Don\'t embed private images in posts'] = 'Nie umieszczaj prywatnych $a->strings['Don\'t replace locally-hosted private photos in posts with an embedded copy of the image. This means that contacts who receive posts containing private photos will have to authenticate and load each image, which may take a while.'] = 'Nie zastępuj lokalnie hostowanych zdjęć prywatnych we wpisach za pomocą osadzonej kopii obrazu. Oznacza to, że osoby, które otrzymują posty zawierające prywatne zdjęcia, będą musiały uwierzytelnić i wczytać każdy obraz, co może trochę potrwać.'; $a->strings['Explicit Content'] = 'Treści dla dorosłych'; $a->strings['Set this to announce that your node is used mostly for explicit content that might not be suited for minors. This information will be published in the node information and might be used, e.g. by the global directory, to filter your node from listings of nodes to join. Additionally a note about this will be shown at the user registration page.'] = 'Ustaw to, aby ogłosić, że Twój węzeł jest używany głównie do jawnej treści, która może nie być odpowiednia dla nieletnich. Informacje te zostaną opublikowane w informacjach o węźle i mogą zostać wykorzystane, np. w katalogu globalnym, aby filtrować węzeł z list węzłów do przyłączenia. Dodatkowo notatka o tym zostanie pokazana na stronie rejestracji użytkownika.'; -$a->strings['Proxify external content'] = 'Udostępniaj treści zewnętrzne'; -$a->strings['Route external content via the proxy functionality. This is used for example for some OEmbed accesses and in some other rare cases.'] = 'Kieruj zawartość zewnętrzną za pośrednictwem funkcji proxy. Jest to używane na przykład w przypadku niektórych dostępów OEmbed i w niektórych innych rzadkich przypadkach.'; $a->strings['Cache contact avatars'] = 'Buforuj awatary kontaktów'; $a->strings['Locally store the avatar pictures of the contacts. This uses a lot of storage space but it increases the performance.'] = 'Lokalnie przechowuj zdjęcia awatarów kontaktów. To zajmuje dużo miejsca, ale zwiększa wydajność.'; $a->strings['Allow Users to set remote_self'] = 'Zezwól użytkownikom na ustawienie remote_self'; @@ -1394,11 +1391,9 @@ $a->strings['Toggle Ignored status'] = 'Przełącz stan na Ignorowany'; $a->strings['Revoke Follow'] = 'Anuluj obserwowanie'; $a->strings['Revoke the follow from this contact'] = 'Anuluj obserwację przez ten kontakt'; $a->strings['Bad Request.'] = 'Błędne zapytanie.'; -$a->strings['Unknown contact.'] = 'Nieznany kontakt.'; $a->strings['Contact is being deleted.'] = 'Kontakt jest usuwany.'; $a->strings['Follow was successfully revoked.'] = 'Obserwacja została pomyślnie anulowana.'; $a->strings['Do you really want to revoke this contact\'s follow? This cannot be undone and they will have to manually follow you back again.'] = 'Czy na pewno chcesz cofnąć obserwowanie przez ten kontakt? Nie można tego cofnąć i przy chęci przywrócenia obserwacji będzie trzeba zrobić to ponownie ręcznie.'; -$a->strings['Yes'] = 'Tak'; $a->strings['No suggestions available. If this is a new site, please try again in 24 hours.'] = 'Brak dostępnych sugestii. Jeśli jest to nowa witryna, spróbuj ponownie za 24 godziny.'; $a->strings['You aren\'t following this contact.'] = 'Nie obserwujesz tego kontaktu.'; $a->strings['Unfollowing is currently not supported by your network.'] = 'Brak obserwowania nie jest obecnie obsługiwany przez twoją sieć.'; @@ -1409,7 +1404,6 @@ $a->strings['No results.'] = 'Brak wyników.'; $a->strings['This community stream shows all public posts received by this node. They may not reflect the opinions of this node’s users.'] = 'Ten strumień społeczności pokazuje wszystkie publiczne posty otrzymane przez ten węzeł. Mogą nie odzwierciedlać opinii użytkowników tego węzła.'; $a->strings['Community option not available.'] = 'Opcja wspólnotowa jest niedostępna.'; $a->strings['Not available.'] = 'Niedostępne.'; -$a->strings['Own Contacts'] = 'Własne kontakty'; $a->strings['Include'] = 'Zawiera'; $a->strings['Hide'] = 'Ukryj'; $a->strings['Credits'] = 'Zaufany'; @@ -1750,7 +1744,6 @@ $a->strings['Hide Ignored Requests'] = 'Ukryj zignorowane prośby'; $a->strings['Notification type:'] = 'Typ powiadomienia:'; $a->strings['Suggested by:'] = 'Sugerowany przez:'; $a->strings['Claims to be known to you: '] = 'Twierdzi, że go/ją znasz: '; -$a->strings['No'] = 'Nie'; $a->strings['Shall your connection be bidirectional or not?'] = 'Czy twoje połączenie ma być dwukierunkowe, czy nie?'; $a->strings['Accepting %s as a friend allows %s to subscribe to your posts, and you will also receive updates from them in your news feed.'] = 'Przyjmowanie %s jako znajomego pozwala %s zasubskrybować twoje posty, a także otrzymywać od nich aktualizacje w swoim kanale wiadomości.'; $a->strings['Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed.'] = 'Zaakceptowanie %s jako subskrybenta umożliwia im subskrybowanie Twoich postów, ale nie otrzymasz od nich aktualizacji w swoim kanale wiadomości.'; @@ -1786,17 +1779,6 @@ $a->strings['Done'] = 'Gotowe'; $a->strings['success'] = 'powodzenie'; $a->strings['failed'] = 'nie powiodło się'; $a->strings['ignored'] = 'ignorowany(-a)'; -$a->strings['Wrong type "%s", expected one of: %s'] = 'Nieprawidłowy typ „%s”, oczekiwano jednego z:%s'; -$a->strings['Model not found'] = 'Nie znaleziono modelu'; -$a->strings['Unlisted'] = 'Niekatalogowany'; -$a->strings['Remote privacy information not available.'] = 'Nie są dostępne zdalne informacje o prywatności.'; -$a->strings['Visible to:'] = 'Widoczne dla:'; -$a->strings['Collection (%s)'] = 'Kolekcja (%s)'; -$a->strings['Followers (%s)'] = 'Obserwujący (%s)'; -$a->strings['%d more'] = '%d więcej'; -$a->strings['To: %s
      '] = 'Do: %s
      '; -$a->strings['CC: %s
      '] = 'DW: %s
      '; -$a->strings['BCC: %s
      '] = 'UDW: %s
      '; $a->strings['The Photo is not available.'] = 'Zdjęcie jest niedostępne.'; $a->strings['The Photo with id %s is not available.'] = 'Zdjęcie z identyfikatorem %s nie jest dostępne.'; $a->strings['Invalid external resource with url %s.'] = 'Nieprawidłowy zasób zewnętrzny z adresem URL %s.'; @@ -1811,6 +1793,14 @@ $a->strings['audio link'] = 'link do audio'; $a->strings['Remove Item Tag'] = 'Usuń pozycję znacznika'; $a->strings['Select a tag to remove: '] = 'Wybierz znacznik do usunięcia: '; $a->strings['Remove'] = 'Usuń'; +$a->strings['Wrong type "%s", expected one of: %s'] = 'Nieprawidłowy typ „%s”, oczekiwano jednego z:%s'; +$a->strings['Model not found'] = 'Nie znaleziono modelu'; +$a->strings['Unlisted'] = 'Niekatalogowany'; +$a->strings['Remote privacy information not available.'] = 'Nie są dostępne zdalne informacje o prywatności.'; +$a->strings['Visible to:'] = 'Widoczne dla:'; +$a->strings['Collection (%s)'] = 'Kolekcja (%s)'; +$a->strings['Followers (%s)'] = 'Obserwujący (%s)'; +$a->strings['%d more'] = '%d więcej'; $a->strings['No contacts.'] = 'Brak kontaktów.'; $a->strings['%s\'s timeline'] = 'oś czasu %s'; $a->strings['%s\'s posts'] = 'wpisy %s'; @@ -2049,8 +2039,6 @@ $a->strings['By default, conversations in which your follows participated but di $a->strings['Only conversations my follows started'] = 'Tylko rozmowy, które rozpoczęli moi obserwowani'; $a->strings['Conversations my follows started or commented on (default)'] = 'Rozmowy, które rozpoczęli moi obserwowani, lub które komentowali (domyślnie)'; $a->strings['Any conversation my follows interacted with, including likes'] = 'Wszelkie rozmowy, z którymi wchodziłem w interakcję, w tym polubienia'; -$a->strings['Enable Content Warning'] = 'Włącz ostrzeżenia o treści'; -$a->strings['Users on networks like Mastodon or Pleroma are able to set a content warning field which collapse their post by default. This enables the automatic collapsing instead of setting the content warning as the post title. Doesn\'t affect any other content filtering you eventually set up.'] = 'Użytkownicy w sieciach takich jak Mastodon lub Pleroma mogą ustawić pole ostrzeżenia o treści, które domyślnie zwija ich posty. Umożliwia to automatyczne zwijanie zamiast ustawiania ostrzeżenia o treści jako tytułu wpisu. Nie wpływa na żadne inne skonfigurowane filtrowanie treści.'; $a->strings['Enable intelligent shortening'] = 'Włącz inteligentne skracanie'; $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.'] = 'Zwykle system próbuje znaleźć najlepszy odnośnik do dodania do skróconych postów. Jeśli wyłączone, każdy skrócony wpis będzie zawsze wskazywał na oryginalny wpis friendica.'; $a->strings['Enable simple text shortening'] = 'Włącz proste skracanie tekstu'; @@ -2469,6 +2457,7 @@ $a->strings['Login failed.'] = 'Logowanie nieudane.'; $a->strings['Login failed. Please check your credentials.'] = 'Logowanie nie powiodło się. Sprawdź swoje dane uwierzytelniające.'; $a->strings['Welcome %s'] = 'Witaj %s'; $a->strings['Please upload a profile photo.'] = 'Proszę dodać zdjęcie profilowe.'; +$a->strings['OpenWebAuth: %1$s welcomes %2$s'] = 'OpenWebAuth: %1$s wita %2$s'; $a->strings['Friendica Notification'] = 'Powiadomienia Friendica'; $a->strings['%1$s, %2$s Administrator'] = '%1$s, %2$s Administrator'; $a->strings['%s Administrator'] = '%s Administrator'; diff --git a/view/lang/ru/messages.po b/view/lang/ru/messages.po index cc0011d970..22285fa70b 100644 --- a/view/lang/ru/messages.po +++ b/view/lang/ru/messages.po @@ -4,9 +4,10 @@ # # Translators: # Aleksandr "M.O.Z.G" Dikov , 2020 -# Alexander An , 2020-2023 +# Alexander An , 2020-2024 # Alex , 2012-2013 # soko1 , 2016 +# Andrey Esin, 2024 # vislav , 2014 # Eugene Veresk , 2020 # Alex , 2013 @@ -24,9 +25,9 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-01 08:51-0500\n" +"POT-Creation-Date: 2024-08-11 06:43+0000\n" "PO-Revision-Date: 2011-05-05 10:19+0000\n" -"Last-Translator: Alexander An , 2020-2023\n" +"Last-Translator: Andrey Esin, 2024\n" "Language-Team: Russian (http://app.transifex.com/Friendica/friendica/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -34,57 +35,57 @@ msgstr "" "Language: ru\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" -#: mod/item.php:100 mod/item.php:103 mod/item.php:170 mod/item.php:173 +#: 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:138 +#: mod/item.php:139 msgid "Post updated." msgstr "Запись обновлена." -#: mod/item.php:203 mod/item.php:207 +#: mod/item.php:204 mod/item.php:208 msgid "Item wasn't stored." msgstr "Запись не была сохранена." -#: mod/item.php:217 +#: mod/item.php:218 msgid "Item couldn't be fetched." msgstr "Не удалось получить запись." -#: mod/item.php:259 mod/item.php:263 +#: mod/item.php:262 mod/item.php:266 msgid "Empty post discarded." msgstr "Пустое сообщение отбрасывается." -#: mod/item.php:433 src/Module/Admin/Themes/Details.php:39 -#: src/Module/Admin/Themes/Index.php:59 src/Module/Debug/ItemBody.php:42 +#: mod/item.php:437 src/Module/Admin/Themes/Details.php:45 +#: src/Module/Admin/Themes/Index.php:65 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:457 mod/message.php:67 mod/message.php:113 mod/notes.php:45 -#: mod/photos.php:150 mod/photos.php:666 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 #: 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:86 +#: 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:66 +#: 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:77 src/Module/Register.php:90 -#: src/Module/Register.php:206 src/Module/Register.php:245 +#: 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:62 -#: src/Module/Settings/Channels.php:135 src/Module/Settings/Delegation.php:90 -#: src/Module/Settings/Display.php:90 src/Module/Settings/Display.php:199 +#: 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 @@ -92,7 +93,7 @@ msgstr "Пункт не найден." #: 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:84 src/Module/User/Import.php:91 +#: src/Module/User/Import.php:85 src/Module/User/Import.php:92 msgid "Permission denied." msgstr "Нет разрешения." @@ -162,7 +163,7 @@ msgid "" "your email for further instructions." msgstr "Введите адрес электронной почты и подтвердите, что вы хотите сбросить ваш пароль. Затем проверьте свою электронную почту для получения дальнейших инструкций." -#: mod/lostpass.php:130 src/Module/Security/Login.php:160 +#: mod/lostpass.php:130 src/Module/Security/Login.php:164 msgid "Nickname or Email: " msgstr "Ник или E-mail: " @@ -170,7 +171,7 @@ msgstr "Ник или E-mail: " msgid "Reset" msgstr "Сброс" -#: mod/lostpass.php:146 src/Module/Security/Login.php:172 +#: mod/lostpass.php:146 src/Module/Security/Login.php:176 msgid "Password Reset" msgstr "Сброс пароля" @@ -230,155 +231,156 @@ msgstr "\n\t\t\tВаши данные для входа ниже:\n\n\t\t\tАд msgid "Your password has been changed at %s" msgstr "Ваш пароль был изменен %s" -#: mod/message.php:46 mod/message.php:128 src/Content/Nav.php:321 +#: mod/message.php:45 mod/message.php:127 src/Content/Nav.php:321 msgid "New Message" msgstr "Новое сообщение" -#: mod/message.php:82 +#: mod/message.php:81 msgid "No recipient selected." msgstr "Не выбран получатель." -#: mod/message.php:87 +#: mod/message.php:86 msgid "Unable to locate contact information." msgstr "Не удалось найти контактную информацию." -#: mod/message.php:91 +#: mod/message.php:90 msgid "Message could not be sent." msgstr "Сообщение не может быть отправлено." -#: mod/message.php:95 +#: mod/message.php:94 msgid "Message collection failure." msgstr "Неудача коллекции сообщения." -#: mod/message.php:122 src/Module/Notifications/Introductions.php:135 -#: src/Module/Notifications/Introductions.php:170 +#: mod/message.php:121 src/Module/Notifications/Introductions.php:141 +#: src/Module/Notifications/Introductions.php:176 #: src/Module/Notifications/Notification.php:85 msgid "Discard" msgstr "Отказаться" -#: mod/message.php:135 src/Content/Nav.php:318 view/theme/frio/theme.php:244 +#: mod/message.php:134 src/Content/Nav.php:318 view/theme/frio/theme.php:244 msgid "Messages" msgstr "Сообщения" -#: mod/message.php:148 +#: mod/message.php:147 msgid "Conversation not found." msgstr "Беседа не найдена." -#: mod/message.php:153 +#: mod/message.php:152 msgid "Message was not deleted." msgstr "Сообщение не было удалено." -#: mod/message.php:168 +#: mod/message.php:167 msgid "Conversation was not removed." msgstr "Беседа не была удалена." -#: mod/message.php:181 mod/message.php:286 +#: mod/message.php:180 mod/message.php:285 msgid "Please enter a link URL:" msgstr "Пожалуйста, введите URL ссылки:" -#: mod/message.php:190 +#: mod/message.php:189 msgid "Send Private Message" msgstr "Отправить личное сообщение" -#: mod/message.php:191 mod/message.php:346 +#: mod/message.php:190 mod/message.php:345 +#: src/Module/Privacy/PermissionTooltip.php:132 msgid "To:" msgstr "Кому:" -#: mod/message.php:192 mod/message.php:347 +#: mod/message.php:191 mod/message.php:346 msgid "Subject:" msgstr "Тема:" -#: mod/message.php:196 mod/message.php:350 src/Module/Invite.php:171 +#: mod/message.php:195 mod/message.php:349 src/Module/Invite.php:171 msgid "Your message:" msgstr "Ваше сообщение:" -#: mod/message.php:199 mod/message.php:354 src/Content/Conversation.php:370 +#: 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:200 mod/message.php:355 src/Module/Post/Edit.php:135 +#: mod/message.php:199 mod/message.php:354 src/Module/Post/Edit.php:135 msgid "Insert web link" msgstr "Вставить веб-ссылку" -#: mod/message.php:201 mod/message.php:357 mod/photos.php:1297 -#: src/Content/Conversation.php:401 src/Content/Conversation.php:1586 -#: src/Module/Item/Compose.php:206 src/Module/Post/Edit.php:145 -#: src/Object/Post.php:609 +#: 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:202 mod/message.php:356 mod/photos.php:701 -#: mod/photos.php:820 mod/photos.php:1097 mod/photos.php:1138 -#: mod/photos.php:1194 mod/photos.php:1274 +#: 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:364 -#: src/Module/Debug/ActivityPubConversion.php:140 -#: src/Module/Debug/Babel.php:315 src/Module/Debug/Localtime.php:64 +#: src/Module/Contact/Profile.php:384 +#: src/Module/Debug/ActivityPubConversion.php:146 +#: src/Module/Debug/Babel.php:321 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:189 -#: src/Module/Moderation/Item/Source.php:79 +#: src/Module/Invite.php:178 src/Module/Item/Compose.php:196 +#: src/Module/Moderation/Item/Source.php:85 #: 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: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:1154 view/theme/duepuntozero/config.php:85 +#: 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:223 +#: mod/message.php:222 msgid "No messages." msgstr "Нет сообщений." -#: mod/message.php:279 +#: mod/message.php:278 msgid "Message not available." msgstr "Сообщение не доступно." -#: mod/message.php:323 +#: mod/message.php:322 msgid "Delete message" msgstr "Удалить сообщение" -#: mod/message.php:325 mod/message.php:456 +#: mod/message.php:324 mod/message.php:453 msgid "D, d M Y - g:i A" msgstr "D, d M Y - g:i A" -#: mod/message.php:340 mod/message.php:453 +#: mod/message.php:339 mod/message.php:450 msgid "Delete conversation" msgstr "Удалить историю общения" -#: mod/message.php:342 +#: 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:345 +#: mod/message.php:344 msgid "Send Reply" msgstr "Отправить ответ" -#: mod/message.php:427 +#: mod/message.php:424 #, php-format msgid "Unknown sender - %s" msgstr "Неизвестный отправитель - %s" -#: mod/message.php:429 +#: mod/message.php:426 #, php-format msgid "You and %s" msgstr "Вы и %s" -#: mod/message.php:431 +#: mod/message.php:428 #, php-format msgid "%s and You" msgstr "%s и Вы" -#: mod/message.php:459 +#: mod/message.php:456 #, php-format msgid "%d message" msgid_plural "%d messages" @@ -395,119 +397,119 @@ msgstr "Личные заметки" msgid "Personal notes are visible only by yourself." msgstr "Личные заметки видны только вам." -#: mod/notes.php:57 src/Content/Text/HTML.php:860 +#: 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:223 +#: src/Module/Post/Edit.php:129 src/Module/Settings/Channels.php:229 msgid "Save" msgstr "Сохранить" -#: mod/photos.php:67 mod/photos.php:132 mod/photos.php:576 -#: src/Model/Event.php:512 src/Model/Profile.php:233 +#: 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:65 src/Module/HCard.php:51 +#: src/Module/DFRN/Poll.php:43 src/Module/Feed.php:66 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:267 +#: src/Module/Register.php:274 msgid "User not found." msgstr "Пользователь не найден." -#: mod/photos.php:106 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:107 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:109 mod/photos.php:868 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:121 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:157 +#: mod/photos.php:154 msgid "Contact information unavailable" msgstr "Информация о контакте недоступна" -#: mod/photos.php:186 +#: mod/photos.php:183 msgid "Album not found." msgstr "Альбом не найден." -#: mod/photos.php:242 +#: mod/photos.php:239 msgid "Album successfully deleted" msgstr "Альбом успешно удалён" -#: mod/photos.php:244 +#: mod/photos.php:241 msgid "Album was empty." msgstr "Альбом был пуст." -#: mod/photos.php:275 +#: mod/photos.php:272 msgid "Failed to delete the photo." msgstr "Не получилось удалить фото." -#: mod/photos.php:543 +#: mod/photos.php:540 msgid "a photo" msgstr "фото" -#: mod/photos.php:543 +#: 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:580 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:585 +#: mod/photos.php:582 msgid "No photos selected" msgstr "Не выбрано фото." -#: mod/photos.php:717 +#: mod/photos.php:710 #, php-format msgid "The maximum accepted image size is %s" msgstr "Максимально допустимый размер изображения %s" -#: mod/photos.php:724 +#: mod/photos.php:717 msgid "Upload Photos" msgstr "Загрузить фото" -#: mod/photos.php:728 mod/photos.php:816 +#: mod/photos.php:721 mod/photos.php:810 msgid "New album name: " msgstr "Название нового альбома: " -#: mod/photos.php:729 +#: mod/photos.php:722 msgid "or select existing album:" msgstr "или выберите имеющийся альбом:" -#: mod/photos.php:730 +#: mod/photos.php:723 msgid "Do not show a status post for this upload" msgstr "Не показывать статус-сообщение для этой закачки" -#: mod/photos.php:732 mod/photos.php:1093 src/Content/Conversation.php:403 +#: 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:797 +#: mod/photos.php:791 msgid "Do you really want to delete this photo album and all its photos?" msgstr "Вы действительно хотите удалить этот альбом и все его фотографии?" -#: mod/photos.php:798 mod/photos.php:821 +#: mod/photos.php:792 mod/photos.php:815 msgid "Delete Album" msgstr "Удалить альбом" -#: mod/photos.php:799 mod/photos.php:899 src/Content/Conversation.php:419 -#: src/Module/Contact/Follow.php:173 src/Module/Contact/Revoke.php:109 +#: mod/photos.php:793 mod/photos.php:893 src/Content/Conversation.php:417 +#: src/Module/Contact/Follow.php:173 src/Module/Contact/Revoke.php:106 #: 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 @@ -516,271 +518,271 @@ msgstr "Удалить альбом" msgid "Cancel" msgstr "Отмена" -#: mod/photos.php:825 +#: mod/photos.php:819 msgid "Edit Album" msgstr "Редактировать альбом" -#: mod/photos.php:826 +#: mod/photos.php:820 msgid "Drop Album" msgstr "Удалить альбом" -#: mod/photos.php:830 +#: mod/photos.php:824 msgid "Show Newest First" msgstr "Показать новые первыми" -#: mod/photos.php:832 +#: mod/photos.php:826 msgid "Show Oldest First" msgstr "Показать старые первыми" -#: mod/photos.php:853 src/Module/Profile/Photos.php:346 +#: mod/photos.php:847 src/Module/Profile/Photos.php:346 msgid "View Photo" msgstr "Просмотр фото" -#: mod/photos.php:885 +#: mod/photos.php:879 msgid "Permission denied. Access to this item may be restricted." msgstr "Нет разрешения. Доступ к этому элементу ограничен." -#: mod/photos.php:887 +#: mod/photos.php:881 msgid "Photo not available" msgstr "Фото недоступно" -#: mod/photos.php:897 +#: mod/photos.php:891 msgid "Do you really want to delete this photo?" msgstr "Вы действительно хотите удалить эту фотографию?" -#: mod/photos.php:898 mod/photos.php:1098 +#: mod/photos.php:892 mod/photos.php:1092 msgid "Delete Photo" msgstr "Удалить фото" -#: mod/photos.php:996 +#: mod/photos.php:990 msgid "View photo" msgstr "Просмотр фото" -#: mod/photos.php:998 +#: mod/photos.php:992 msgid "Edit photo" msgstr "Редактировать фото" -#: mod/photos.php:999 +#: mod/photos.php:993 msgid "Delete photo" msgstr "Удалить фото" -#: mod/photos.php:1000 +#: mod/photos.php:994 msgid "Use as profile photo" msgstr "Использовать как фото профиля" -#: mod/photos.php:1007 +#: mod/photos.php:1001 msgid "Private Photo" msgstr "Закрытое фото" -#: mod/photos.php:1013 +#: mod/photos.php:1007 msgid "View Full Size" msgstr "Просмотреть полный размер" -#: mod/photos.php:1066 +#: mod/photos.php:1060 msgid "Tags: " msgstr "Ключевые слова: " -#: mod/photos.php:1069 +#: mod/photos.php:1063 msgid "[Select tags to remove]" msgstr "[выберите тэги для удаления]" -#: mod/photos.php:1084 +#: mod/photos.php:1078 msgid "New album name" msgstr "Название нового альбома" -#: mod/photos.php:1085 +#: mod/photos.php:1079 msgid "Caption" msgstr "Подпись" -#: mod/photos.php:1086 +#: mod/photos.php:1080 msgid "Add a Tag" msgstr "Добавить тег" -#: mod/photos.php:1086 +#: 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:1087 +#: mod/photos.php:1081 msgid "Do not rotate" msgstr "Не поворачивать" -#: mod/photos.php:1088 +#: mod/photos.php:1082 msgid "Rotate CW (right)" msgstr "Поворот по часовой стрелке (направо)" -#: mod/photos.php:1089 +#: mod/photos.php:1083 msgid "Rotate CCW (left)" msgstr "Поворот против часовой стрелки (налево)" -#: mod/photos.php:1135 mod/photos.php:1191 mod/photos.php:1271 -#: src/Module/Contact.php:618 src/Module/Item/Compose.php:188 -#: src/Object/Post.php:1151 +#: mod/photos.php:1129 mod/photos.php:1185 mod/photos.php:1265 +#: src/Module/Contact.php:625 src/Module/Item/Compose.php:195 +#: src/Object/Post.php:1156 msgid "This is you" msgstr "Это вы" -#: mod/photos.php:1137 mod/photos.php:1193 mod/photos.php:1273 -#: src/Module/Moderation/Reports.php:95 src/Object/Post.php:603 -#: src/Object/Post.php:1153 +#: mod/photos.php:1131 mod/photos.php:1187 mod/photos.php:1267 +#: src/Module/Moderation/Reports.php:116 src/Object/Post.php:612 +#: src/Object/Post.php:1158 msgid "Comment" msgstr "Комментировать" -#: mod/photos.php:1139 mod/photos.php:1195 mod/photos.php:1275 -#: src/Content/Conversation.php:416 src/Module/Calendar/Event/Form.php:248 -#: src/Module/Item/Compose.php:201 src/Module/Post/Edit.php:165 -#: src/Object/Post.php:1167 +#: 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:1140 src/Content/Conversation.php:369 -#: src/Module/Post/Edit.php:130 src/Object/Post.php:1155 +#: 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:1232 src/Content/Conversation.php:1501 -#: src/Object/Post.php:261 +#: mod/photos.php:1226 src/Content/Conversation.php:1498 +#: src/Object/Post.php:274 msgid "Select" msgstr "Выберите" -#: mod/photos.php:1233 src/Content/Conversation.php:1502 +#: 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:1294 src/Object/Post.php:426 +#: mod/photos.php:1288 src/Object/Post.php:440 msgid "Like" msgstr "Нравится" -#: mod/photos.php:1295 src/Object/Post.php:426 +#: mod/photos.php:1289 src/Object/Post.php:440 msgid "I like this (toggle)" msgstr "Нравится" -#: mod/photos.php:1296 src/Object/Post.php:427 +#: mod/photos.php:1290 src/Object/Post.php:441 msgid "Dislike" msgstr "Не нравится" -#: mod/photos.php:1298 src/Object/Post.php:427 +#: mod/photos.php:1292 src/Object/Post.php:441 msgid "I don't like this (toggle)" msgstr "Не нравится" -#: mod/photos.php:1320 +#: mod/photos.php:1314 msgid "Map" msgstr "Карта" -#: src/App.php:473 +#: src/App.php:446 msgid "No system theme config value set." msgstr "Настройки системной темы не установлены." -#: src/App.php:581 +#: src/App.php:554 msgid "Apologies but the website is unavailable at the moment." msgstr "Приносим извинения, но этот сервис сейчас недоступен." -#: src/App/Page.php:249 +#: src/App/Page.php:250 msgid "Delete this item?" msgstr "Удалить этот элемент?" -#: src/App/Page.php:250 +#: 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:251 +#: 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:252 +#: src/App/Page.php:253 msgid "Collapse this author's posts?" msgstr "Сворачивать записи этого автора?" -#: src/App/Page.php:253 +#: src/App/Page.php:254 msgid "Ignore this author's server?" msgstr "Игнорировать сервер этого автора?" -#: src/App/Page.php:254 src/Module/Settings/Server/Action.php:61 +#: 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:256 +#: src/App/Page.php:257 msgid "Like not successful" msgstr "Ошибка отправки \"мне нравится\"" -#: src/App/Page.php:257 +#: src/App/Page.php:258 msgid "Dislike not successful" msgstr "Ошибка оправки \"мне не нравится\"" -#: src/App/Page.php:258 +#: src/App/Page.php:259 msgid "Sharing not successful" msgstr "Ошибка при попытке поделиться" -#: src/App/Page.php:259 +#: src/App/Page.php:260 msgid "Attendance unsuccessful" msgstr "Ошибка обновления календаря" -#: src/App/Page.php:260 +#: src/App/Page.php:261 msgid "Backend error" msgstr "Ошибка бэкенда" -#: src/App/Page.php:261 +#: src/App/Page.php:262 msgid "Network error" msgstr "Ошибка сети" -#: src/App/Page.php:264 +#: src/App/Page.php:265 msgid "Drop files here to upload" msgstr "Перетащите сюда файлы для загрузки" -#: src/App/Page.php:265 +#: src/App/Page.php:266 msgid "Your browser does not support drag and drop file uploads." msgstr "Ваш браузер не поддерживает перетаскивание файлов для загрузки" -#: src/App/Page.php:266 +#: 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:267 +#: src/App/Page.php:268 msgid "File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB." msgstr "Файл слишком большой ({{filesize}}MiB). Ограничение: {{maxFilesize}}MiB." -#: src/App/Page.php:268 +#: src/App/Page.php:269 msgid "You can't upload files of this type." msgstr "Нельзя загрузить этот тип файла." -#: src/App/Page.php:269 +#: src/App/Page.php:270 msgid "Server responded with {{statusCode}} code." msgstr "Сервер ответил с кодом {{statusCode}}." -#: src/App/Page.php:270 +#: src/App/Page.php:271 msgid "Cancel upload" msgstr "Отменить загрузку" -#: src/App/Page.php:271 +#: src/App/Page.php:272 msgid "Upload canceled." msgstr "Загрузка отменена" -#: src/App/Page.php:272 +#: src/App/Page.php:273 msgid "Are you sure you want to cancel this upload?" msgstr "Вы уверены, что хотите отменить загрузку?" -#: src/App/Page.php:273 +#: src/App/Page.php:274 msgid "Remove file" msgstr "Убрать файл" -#: src/App/Page.php:274 +#: src/App/Page.php:275 msgid "You can't upload any more files." msgstr "Вы не можете загрузить больше файлов." -#: src/App/Page.php:352 +#: src/App/Page.php:353 msgid "toggle mobile" msgstr "мобильная версия" @@ -790,6 +792,7 @@ msgid "Method not allowed for this module. Allowed method(s): %s" msgstr "Метод не разрешён для этого модуля. Разрешенный метод(ы): %s" #: src/App/Router.php:311 src/Module/HTTPException/PageNotFound.php:49 +#: src/Module/Stats.php:63 msgid "Page not found." msgstr "Страница не найдена." @@ -808,21 +811,22 @@ 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/PermissionTooltip.php:141 src/Module/PermissionTooltip.php:163 -#: src/Module/Settings/Channels.php:154 +#: src/Content/Widget.php:240 src/Core/ACL.php:195 src/Module/Contact.php:420 +#: 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:153 +#: src/Module/Contact.php:423 src/Module/Settings/Channels.php:159 msgid "Following" msgstr "Ваши подписки" #: src/BaseModule.php:449 src/Content/Widget.php:242 -#: src/Module/Contact.php:420 +#: src/Module/Contact.php:426 msgid "Mutual friends" -msgstr "" +msgstr "Взаимные друзья" #: src/BaseModule.php:457 msgid "Common" @@ -849,6 +853,12 @@ 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 @@ -974,7 +984,7 @@ msgstr "Все операции по обновлению записей вып msgid "Enter user nickname: " msgstr "Введите ник пользователя:" -#: src/Console/User.php:182 src/Model/User.php:819 +#: src/Console/User.php:182 src/Model/User.php:847 #: src/Module/Api/Twitter/ContactEndpoint.php:74 #: src/Module/Moderation/Users/Active.php:71 #: src/Module/Moderation/Users/Blocked.php:71 @@ -1011,7 +1021,7 @@ msgstr "Введите язык (не обязательно):" #: src/Console/User.php:267 msgid "Enter URL of an image to use as avatar (optional): " -msgstr "" +msgstr "Введите URL изображения для аватара (необязательно):" #: src/Console/User.php:292 msgid "User is not pending." @@ -1097,7 +1107,7 @@ msgstr "RSS/Atom" msgid "Email" msgstr "Эл. почта" -#: src/Content/ContactSelector.php:130 src/Module/Debug/Babel.php:309 +#: src/Content/ContactSelector.php:130 src/Module/Debug/Babel.php:315 msgid "Diaspora" msgstr "Diaspora" @@ -1279,281 +1289,281 @@ msgstr[1] " поделил msgstr[2] " поделились этим" msgstr[3] " поделились этим" -#: src/Content/Conversation.php:338 +#: src/Content/Conversation.php:337 msgid "Visible to everybody" msgstr "Видимое всем" -#: src/Content/Conversation.php:339 src/Module/Item/Compose.php:200 -#: src/Object/Post.php:1166 +#: 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:340 +#: src/Content/Conversation.php:339 msgid "Tag term:" msgstr "Тег:" -#: src/Content/Conversation.php:341 src/Module/Filer/SaveTag.php:73 +#: src/Content/Conversation.php:340 src/Module/Filer/SaveTag.php:73 msgid "Save to Folder:" msgstr "Сохранить в папку:" -#: src/Content/Conversation.php:342 +#: src/Content/Conversation.php:341 msgid "Where are you right now?" msgstr "И где вы сейчас?" -#: src/Content/Conversation.php:343 +#: src/Content/Conversation.php:342 msgid "Delete item(s)?" msgstr "Удалить елемент(ты)?" -#: src/Content/Conversation.php:355 src/Module/Item/Compose.php:175 +#: src/Content/Conversation.php:354 src/Module/Item/Compose.php:182 msgid "Created at" msgstr "Создано" -#: src/Content/Conversation.php:365 +#: src/Content/Conversation.php:364 msgid "New Post" msgstr "Новая запись" -#: src/Content/Conversation.php:368 +#: src/Content/Conversation.php:367 msgid "Share" msgstr "Поделиться" -#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:132 +#: src/Content/Conversation.php:370 src/Module/Post/Edit.php:132 msgid "upload photo" msgstr "загрузить фото" -#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:133 +#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:133 msgid "Attach file" msgstr "Прикрепить файл" -#: src/Content/Conversation.php:373 src/Module/Post/Edit.php:134 +#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:134 msgid "attach file" msgstr "приложить файл" -#: src/Content/Conversation.php:374 src/Module/Item/Compose.php:190 -#: src/Module/Post/Edit.php:171 src/Object/Post.php:1156 +#: 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:375 src/Module/Item/Compose.php:191 -#: src/Module/Post/Edit.php:172 src/Object/Post.php:1157 +#: 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 "Kурсивный" -#: src/Content/Conversation.php:376 src/Module/Item/Compose.php:192 -#: src/Module/Post/Edit.php:173 src/Object/Post.php:1158 +#: 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:377 src/Module/Item/Compose.php:193 -#: src/Module/Post/Edit.php:174 src/Object/Post.php:1160 +#: 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:378 src/Module/Item/Compose.php:194 -#: src/Module/Post/Edit.php:175 src/Object/Post.php:1161 +#: 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:379 src/Module/Item/Compose.php:195 -#: src/Object/Post.php:1159 +#: src/Content/Conversation.php:378 src/Module/Item/Compose.php:202 +#: src/Object/Post.php:1164 msgid "Content Warning" msgstr "Предупреждение о контенте (CW)" -#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:196 -#: src/Module/Post/Edit.php:176 src/Object/Post.php:1162 +#: 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:381 src/Module/Item/Compose.php:197 -#: src/Object/Post.php:1163 +#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:204 +#: src/Object/Post.php:1168 msgid "Image" msgstr "Изображение / Фото" -#: src/Content/Conversation.php:382 src/Module/Item/Compose.php:198 -#: src/Module/Post/Edit.php:177 src/Object/Post.php:1164 +#: 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:383 src/Module/Item/Compose.php:199 -#: src/Module/Post/Edit.php:178 src/Object/Post.php:1165 +#: 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:384 +#: src/Content/Conversation.php:383 msgid "Video" msgstr "Видео" -#: src/Content/Conversation.php:385 src/Module/Item/Compose.php:202 +#: 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:386 src/Module/Post/Edit.php:142 +#: src/Content/Conversation.php:385 src/Module/Post/Edit.php:142 msgid "set location" msgstr "установить местонахождение" -#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:143 +#: src/Content/Conversation.php:386 src/Module/Post/Edit.php:143 msgid "Clear browser location" msgstr "Очистить местонахождение браузера" -#: src/Content/Conversation.php:388 src/Module/Post/Edit.php:144 +#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:144 msgid "clear location" msgstr "убрать местонахождение" -#: src/Content/Conversation.php:390 src/Module/Item/Compose.php:207 +#: 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:392 src/Module/Item/Compose.php:208 +#: 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:397 src/Module/Item/Compose.php:224 +#: src/Content/Conversation.php:396 src/Module/Item/Compose.php:231 msgid "Scheduled at" msgstr "Запланировано на" -#: src/Content/Conversation.php:402 src/Module/Post/Edit.php:146 +#: src/Content/Conversation.php:401 src/Module/Post/Edit.php:146 msgid "Permission settings" msgstr "Настройки разрешений" -#: src/Content/Conversation.php:412 src/Module/Post/Edit.php:155 +#: src/Content/Conversation.php:410 src/Module/Post/Edit.php:155 msgid "Public post" msgstr "Публичная запись" -#: src/Content/Conversation.php:426 src/Content/Widget/VCard.php:130 -#: src/Model/Profile.php:483 src/Module/Admin/Logs/View.php:92 +#: 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:427 src/Module/Post/Edit.php:182 +#: 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:429 src/Module/Post/Edit.php:185 +#: src/Content/Conversation.php:427 src/Module/Post/Edit.php:185 msgid "Open Compose page" msgstr "Развернуть редактор" -#: src/Content/Conversation.php:597 +#: src/Content/Conversation.php:594 msgid "remove" msgstr "удалить" -#: src/Content/Conversation.php:601 +#: src/Content/Conversation.php:598 msgid "Delete Selected Items" msgstr "Удалить выбранные позиции" -#: src/Content/Conversation.php:729 src/Content/Conversation.php:732 -#: src/Content/Conversation.php:735 src/Content/Conversation.php:738 -#: src/Content/Conversation.php:741 +#: 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 "К вам обратились (%s)." -#: src/Content/Conversation.php:744 +#: src/Content/Conversation.php:741 #, php-format msgid "You are following %s." msgstr "Вы подписаны на %s." -#: src/Content/Conversation.php:749 +#: src/Content/Conversation.php:746 #, php-format msgid "You subscribed to %s." msgstr "Вы подписаны на %s." -#: src/Content/Conversation.php:751 +#: src/Content/Conversation.php:748 msgid "You subscribed to one or more tags in this post." msgstr "Вы подписаны на один или несколько тегов в этой записи." -#: src/Content/Conversation.php:771 +#: src/Content/Conversation.php:768 #, php-format msgid "%s reshared this." msgstr "%s поделился этим." -#: src/Content/Conversation.php:773 +#: src/Content/Conversation.php:770 msgid "Reshared" msgstr "Репост" -#: src/Content/Conversation.php:773 +#: src/Content/Conversation.php:770 #, php-format msgid "Reshared by %s <%s>" msgstr "Репост от %s <%s>" -#: src/Content/Conversation.php:776 +#: src/Content/Conversation.php:773 #, php-format msgid "%s is participating in this thread." msgstr "%s участвует в этом обсуждении" -#: src/Content/Conversation.php:779 +#: src/Content/Conversation.php:776 msgid "Stored for general reasons" msgstr "Загружено по необходимости" -#: src/Content/Conversation.php:782 +#: src/Content/Conversation.php:779 msgid "Global post" msgstr "Глобальная запись" -#: src/Content/Conversation.php:785 +#: src/Content/Conversation.php:782 msgid "Sent via an relay server" msgstr "Прислано через релей" -#: src/Content/Conversation.php:785 +#: src/Content/Conversation.php:782 #, php-format msgid "Sent via the relay server %s <%s>" msgstr "Прислано через релей %s <%s>" -#: src/Content/Conversation.php:788 +#: src/Content/Conversation.php:785 msgid "Fetched" msgstr "Загружено" -#: src/Content/Conversation.php:788 +#: src/Content/Conversation.php:785 #, php-format msgid "Fetched because of %s <%s>" msgstr "Загружено из-за %s <%s>" -#: src/Content/Conversation.php:791 +#: src/Content/Conversation.php:788 msgid "Stored because of a child post to complete this thread." msgstr "Загружено из-за комментария в этой ветке." -#: src/Content/Conversation.php:794 +#: src/Content/Conversation.php:791 msgid "Local delivery" msgstr "Местная доставка" -#: src/Content/Conversation.php:797 +#: src/Content/Conversation.php:794 msgid "Stored because of your activity (like, comment, star, ...)" msgstr "Загружено из-за ваших действий (лайк, комментарий, ...)" -#: src/Content/Conversation.php:800 +#: src/Content/Conversation.php:797 msgid "Distributed" msgstr "Распространено" -#: src/Content/Conversation.php:803 +#: src/Content/Conversation.php:800 msgid "Pushed to us" msgstr "Прислано нам" -#: src/Content/Conversation.php:1529 src/Object/Post.php:248 +#: src/Content/Conversation.php:1518 src/Object/Post.php:261 msgid "Pinned item" msgstr "Закреплённая запись" -#: src/Content/Conversation.php:1546 src/Object/Post.php:548 -#: src/Object/Post.php:549 +#: src/Content/Conversation.php:1535 src/Object/Post.php:555 +#: src/Object/Post.php:556 #, php-format msgid "View %s's profile @ %s" msgstr "Просмотреть профиль %s [@ %s]" -#: src/Content/Conversation.php:1559 src/Object/Post.php:536 +#: src/Content/Conversation.php:1549 src/Object/Post.php:543 msgid "Categories:" msgstr "Категории:" -#: src/Content/Conversation.php:1560 src/Object/Post.php:537 +#: src/Content/Conversation.php:1550 src/Object/Post.php:544 msgid "Filed under:" msgstr "В рубрике:" -#: src/Content/Conversation.php:1568 src/Object/Post.php:562 +#: src/Content/Conversation.php:1558 src/Object/Post.php:570 #, php-format msgid "%s from %s" msgstr "%s из %s" -#: src/Content/Conversation.php:1584 +#: src/Content/Conversation.php:1574 msgid "View in context" msgstr "Смотреть в контексте" @@ -1567,11 +1577,11 @@ msgstr "Записи от людей, с которыми вы часто общ #: src/Content/Conversation/Factory/Channel.php:43 msgid "Discover" -msgstr "" +msgstr "Интересное" #: src/Content/Conversation/Factory/Channel.php:43 msgid "Posts from accounts that you don't follow, but that you might like." -msgstr "" +msgstr "Записи не из ваших подписок, которые могут понравиться. " #: src/Content/Conversation/Factory/Channel.php:44 msgid "What's Hot" @@ -1600,14 +1610,14 @@ msgstr "Записи от людей, на которых подписаны в #: src/Content/Conversation/Factory/Channel.php:48 msgid "Quiet sharers" -msgstr "" +msgstr "Немногословные" #: src/Content/Conversation/Factory/Channel.php:48 msgid "Posts from accounts that you follow but who don't post very often" -msgstr "" +msgstr "Записи ваших друзей, которые пишут не слишком часто" #: src/Content/Conversation/Factory/Channel.php:49 -#: src/Module/Settings/Channels.php:193 src/Module/Settings/Channels.php:214 +#: src/Module/Settings/Channels.php:199 src/Module/Settings/Channels.php:220 msgid "Images" msgstr "Картинки" @@ -1616,7 +1626,7 @@ msgid "Posts with images" msgstr "Записи с изображениями" #: src/Content/Conversation/Factory/Channel.php:50 -#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216 +#: src/Module/Settings/Channels.php:201 src/Module/Settings/Channels.php:222 msgid "Audio" msgstr "Аудио" @@ -1625,7 +1635,7 @@ msgid "Posts with audio" msgstr "Записи с аудио" #: src/Content/Conversation/Factory/Channel.php:51 -#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215 +#: src/Module/Settings/Channels.php:200 src/Module/Settings/Channels.php:221 msgid "Videos" msgstr "Видео" @@ -1642,7 +1652,7 @@ msgid "Posts from local users on this server" msgstr "Записи пользователей с этого сервера" #: src/Content/Conversation/Factory/Community.php:47 -#: src/Module/Settings/Channels.php:144 src/Module/Settings/Channels.php:149 +#: src/Module/Settings/Channels.php:150 src/Module/Settings/Channels.php:155 msgid "Global Community" msgstr "Глобальное сообщество" @@ -1651,7 +1661,7 @@ msgid "Posts from users of the whole federated network" msgstr "Записи пользователей со всей федеративной сети" #: src/Content/Conversation/Factory/Network.php:38 -#: src/Module/Settings/Channels.php:150 +#: src/Module/Settings/Channels.php:156 msgid "Latest Activity" msgstr "Вся активность" @@ -1660,7 +1670,7 @@ msgid "Sort by latest activity" msgstr "Отсортировать по свежей активности" #: src/Content/Conversation/Factory/Network.php:39 -#: src/Module/Settings/Channels.php:151 +#: src/Module/Settings/Channels.php:157 msgid "Latest Posts" msgstr "Новые записи" @@ -1669,7 +1679,7 @@ msgid "Sort by post received date" msgstr "Отсортировать по времени получения записей" #: src/Content/Conversation/Factory/Network.php:40 -#: src/Module/Settings/Channels.php:152 +#: src/Module/Settings/Channels.php:158 msgid "Latest Creation" msgstr "По времени" @@ -1678,7 +1688,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 "Личные" @@ -1686,7 +1696,7 @@ msgstr "Личные" msgid "Posts that mention or involve you" msgstr "Записи, которые упоминают вас или в которых вы участвуете" -#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:398 +#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:411 msgid "Starred" msgstr "Избранное" @@ -1694,124 +1704,196 @@ msgstr "Избранное" msgid "Favourite Posts" msgstr "Избранные записи" -#: src/Content/Feature.php:96 +#: src/Content/Feature.php:107 msgid "General Features" msgstr "Основные возможности" -#: src/Content/Feature.php:98 +#: src/Content/Feature.php:109 msgid "Photo Location" msgstr "Место фотографирования" -#: src/Content/Feature.php:98 +#: 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:99 -msgid "Trending Tags" -msgstr "Популярные тэги" +#: src/Content/Feature.php:110 +msgid "Display the community in the navigation" +msgstr "Показывать сообщество в главном меню" -#: src/Content/Feature.php:99 +#: src/Content/Feature.php:110 msgid "" -"Show a community page widget with a list of the most popular tags in recent " -"public posts." -msgstr "Показать облако популярных тэгов на странице публичных записей сервера" +"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:104 +#: src/Content/Feature.php:115 msgid "Post Composition Features" msgstr "Составление сообщений" -#: src/Content/Feature.php:105 -msgid "Auto-mention Groups" -msgstr "Автоматически отмечать группы" - -#: src/Content/Feature.php:105 -msgid "" -"Add/remove mention when a group page is selected/deselected in ACL window." -msgstr "Добавлять/удалять упоминание, когда страница группы выбрана/убрана в списке получателей." - -#: src/Content/Feature.php:106 +#: src/Content/Feature.php:116 msgid "Explicit Mentions" msgstr "Явные отметки" -#: src/Content/Feature.php:106 +#: 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:107 +#: src/Content/Feature.php:117 msgid "Add an abstract from ActivityPub content warnings" msgstr "Добавлять abstract для записей ActivityPub с content warning" -#: src/Content/Feature.php:107 +#: 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 "Добавлять сокращение abstract при комментировании записей ActivityPub с content warning. Элементы abstract отображаются как тэги content warning на системах Mastodon и Pleroma." -#: src/Content/Feature.php:112 +#: src/Content/Feature.php:122 msgid "Post/Comment Tools" msgstr "Инструменты записей/комментариев" -#: src/Content/Feature.php:113 +#: src/Content/Feature.php:123 msgid "Post Categories" msgstr "Категории записей" -#: src/Content/Feature.php:113 +#: src/Content/Feature.php:123 msgid "Add categories to your posts" msgstr "Добавить категории для ваших записей" -#: src/Content/Feature.php:118 +#: 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:406 +#: 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:1413 +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:119 -msgid "List Groups" -msgstr "Список групп" - -#: src/Content/Feature.php:119 -msgid "Show visitors public groups at the Advanced Profile Page" -msgstr "Показывать посетителям публичные группы на расширенной странице профиля." - -#: src/Content/Feature.php:120 +#: src/Content/Feature.php:144 msgid "Tag Cloud" msgstr "Облако тэгов" -#: src/Content/Feature.php:120 +#: src/Content/Feature.php:144 msgid "Provide a personal tag cloud on your profile page" msgstr "Показывать ваше личное облако тэгов в вашем профиле" -#: src/Content/Feature.php:121 +#: src/Content/Feature.php:145 msgid "Display Membership Date" msgstr "Показывать дату регистрации" -#: src/Content/Feature.php:121 +#: src/Content/Feature.php:145 msgid "Display membership date in profile" msgstr "Дата вашей регистрации будет отображаться в вашем профиле" -#: src/Content/Feature.php:126 +#: src/Content/Feature.php:150 msgid "Advanced Calendar Settings" msgstr "Дополнительные настройки календаря" -#: src/Content/Feature.php:127 +#: src/Content/Feature.php:151 msgid "Allow anonymous access to your calendar" msgstr "Разрешить анонимный доступ к вашему календарю" -#: src/Content/Feature.php:127 +#: 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:147 src/Content/Nav.php:278 -#: src/Content/Text/HTML.php:881 src/Content/Widget.php:538 -#: src/Model/User.php:1381 -msgid "Groups" -msgstr "Группы" - #: src/Content/GroupManager.php:149 msgid "External link to group" msgstr "Внешняя ссылка на группу" @@ -1829,95 +1911,99 @@ msgstr "показать больше" msgid "Create new group" msgstr "Создать новую группу" -#: src/Content/Item.php:332 src/Model/Item.php:3254 +#: src/Content/Item.php:331 src/Model/Item.php:3304 msgid "event" msgstr "мероприятие" -#: src/Content/Item.php:335 src/Content/Item.php:345 +#: src/Content/Item.php:334 src/Content/Item.php:344 msgid "status" msgstr "статус" -#: src/Content/Item.php:341 src/Model/Item.php:3256 +#: src/Content/Item.php:340 src/Model/Item.php:3306 #: src/Module/Post/Tag/Add.php:123 msgid "photo" msgstr "фото" -#: src/Content/Item.php:355 src/Module/Post/Tag/Add.php:141 +#: 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 "%1$s tagged %2$s's %3$s в %4$s" -#: src/Content/Item.php:429 view/theme/frio/theme.php:265 +#: src/Content/Item.php:428 view/theme/frio/theme.php:265 msgid "Follow Thread" msgstr "Подписаться на обсуждение" -#: src/Content/Item.php:430 src/Model/Contact.php:1243 +#: src/Content/Item.php:429 src/Model/Contact.php:1256 msgid "View Status" msgstr "Просмотреть статус" -#: src/Content/Item.php:431 src/Content/Item.php:452 -#: src/Model/Contact.php:1177 src/Model/Contact.php:1234 -#: src/Model/Contact.php:1244 src/Module/Directory.php:157 -#: src/Module/Settings/Profile/Index.php:259 +#: src/Content/Item.php:430 src/Content/Item.php:453 +#: src/Model/Contact.php:1191 src/Model/Contact.php:1247 +#: src/Model/Contact.php:1257 src/Module/Directory.php:158 +#: src/Module/Settings/Profile/Index.php:264 msgid "View Profile" msgstr "Просмотреть профиль" -#: src/Content/Item.php:432 src/Model/Contact.php:1245 +#: src/Content/Item.php:431 src/Model/Contact.php:1258 msgid "View Photos" msgstr "Просмотреть фото" -#: src/Content/Item.php:433 src/Model/Contact.php:1212 -#: src/Model/Profile.php:468 +#: src/Content/Item.php:432 src/Model/Contact.php:1225 +#: src/Model/Profile.php:461 msgid "Network Posts" msgstr "Записи сети" -#: src/Content/Item.php:434 src/Model/Contact.php:1236 -#: src/Model/Contact.php:1247 +#: src/Content/Item.php:433 src/Model/Contact.php:1249 +#: src/Model/Contact.php:1260 msgid "View Contact" msgstr "Просмотреть контакт" -#: src/Content/Item.php:435 src/Model/Contact.php:1248 +#: src/Content/Item.php:434 src/Model/Contact.php:1261 msgid "Send PM" msgstr "Отправить ЛС" -#: src/Content/Item.php:436 src/Module/Contact.php:467 -#: src/Module/Contact/Profile.php:511 +#: src/Content/Item.php:435 src/Module/Contact.php:474 +#: src/Module/Contact/Profile.php:532 #: 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:437 src/Module/Contact.php:468 -#: src/Module/Contact/Profile.php:519 -#: src/Module/Notifications/Introductions.php:134 -#: src/Module/Notifications/Introductions.php:206 +#: src/Content/Item.php:436 src/Module/Contact.php:475 +#: src/Module/Contact/Profile.php:540 +#: src/Module/Notifications/Introductions.php:140 +#: src/Module/Notifications/Introductions.php:212 #: src/Module/Notifications/Notification.php:89 msgid "Ignore" msgstr "Игнорировать" -#: src/Content/Item.php:438 src/Module/Contact.php:469 -#: src/Module/Contact/Profile.php:527 +#: src/Content/Item.php:437 src/Module/Contact.php:476 +#: src/Module/Contact/Profile.php:548 msgid "Collapse" msgstr "Сворачивать" -#: src/Content/Item.php:439 src/Object/Post.php:289 +#: src/Content/Item.php:438 src/Object/Post.php:302 #, php-format msgid "Ignore %s server" msgstr "Игнорировать сервер %s " -#: src/Content/Item.php:443 src/Module/Settings/Channels.php:196 -#: src/Module/Settings/Channels.php:217 src/Object/Post.php:509 +#: 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:449 src/Content/Widget.php:80 -#: src/Model/Contact.php:1237 src/Model/Contact.php:1249 +#: 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:1250 src/Model/Contact.php:1262 #: src/Module/Contact/Follow.php:167 view/theme/vier/theme.php:195 msgid "Connect/Follow" msgstr "Подключиться/Подписаться" -#: src/Content/Item.php:883 +#: src/Content/Item.php:884 msgid "Unable to fetch user." msgstr "Ошибка получения информации пользователя" @@ -1933,11 +2019,11 @@ msgstr "Назад" msgid "Clear notifications" msgstr "Стереть уведомления" -#: src/Content/Nav.php:127 src/Content/Text/HTML.php:868 +#: 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 +#: src/Content/Nav.php:222 src/Module/Security/Login.php:161 msgid "Logout" msgstr "Выход" @@ -1946,7 +2032,7 @@ msgid "End this session" msgstr "Завершить эту сессию" #: src/Content/Nav.php:224 src/Module/Bookmarklet.php:44 -#: src/Module/Security/Login.php:158 +#: src/Module/Security/Login.php:162 msgid "Login" msgstr "Вход" @@ -1955,7 +2041,7 @@ msgid "Sign in" msgstr "Вход" #: src/Content/Nav.php:229 src/Module/BaseProfile.php:57 -#: src/Module/Contact.php:511 +#: src/Module/Contact.php:518 msgid "Conversations" msgstr "Записи" @@ -1964,11 +2050,11 @@ 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:419 src/Module/Profile/Profile.php:268 +#: src/Module/BaseSettings.php:98 src/Module/Contact.php:510 +#: src/Module/Contact/Profile.php:439 src/Module/Profile/Profile.php:270 #: src/Module/Welcome.php:57 view/theme/frio/theme.php:233 msgid "Profile" -msgstr "Информация" +msgstr "Профиль" #: src/Content/Nav.php:230 view/theme/frio/theme.php:233 msgid "Your profile page" @@ -1984,7 +2070,7 @@ msgid "Your photos" msgstr "Ваши фотографии" #: src/Content/Nav.php:232 src/Module/BaseProfile.php:73 -#: src/Module/BaseProfile.php:76 src/Module/Contact.php:527 +#: src/Module/BaseProfile.php:76 src/Module/Contact.php:534 #: view/theme/frio/theme.php:238 msgid "Media" msgstr "Медиа" @@ -1996,7 +2082,7 @@ 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:319 view/theme/frio/theme.php:239 +#: src/Module/Settings/Display.php:316 view/theme/frio/theme.php:239 #: view/theme/frio/theme.php:243 msgid "Calendar" msgstr "Календарь" @@ -2021,8 +2107,8 @@ msgstr "Мой профиль" msgid "Home Page" msgstr "Главная страница" -#: src/Content/Nav.php:255 src/Module/Register.php:168 -#: src/Module/Security/Login.php:124 +#: src/Content/Nav.php:255 src/Module/Register.php:175 +#: src/Module/Security/Login.php:128 msgid "Register" msgstr "Регистрация" @@ -2050,8 +2136,8 @@ msgstr "Приложения" msgid "Addon applications, utilities, games" msgstr "Дополнительные приложения, утилиты, игры" -#: src/Content/Nav.php:269 src/Content/Text/HTML.php:866 -#: src/Module/Admin/Logs/View.php:86 src/Module/Search/Index.php:112 +#: 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 "Поиск" @@ -2059,19 +2145,19 @@ msgstr "Поиск" msgid "Search site content" msgstr "Поиск по сайту" -#: src/Content/Nav.php:272 src/Content/Text/HTML.php:875 +#: 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:876 +#: 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:877 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 +#: src/Content/Text/HTML.php:878 src/Module/BaseProfile.php:127 +#: src/Module/BaseProfile.php:130 src/Module/Contact.php:432 +#: src/Module/Contact.php:542 view/theme/frio/theme.php:246 msgid "Contacts" msgstr "Контакты" @@ -2101,7 +2187,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:176 +#: src/Module/BaseAdmin.php:95 src/Module/Register.php:183 #: src/Module/Tos.php:101 msgid "Terms of Service" msgstr "Условия оказания услуг" @@ -2139,7 +2225,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 "Отметить, как прочитанное" @@ -2168,7 +2254,7 @@ 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/Admin/Themes/Details.php:99 src/Module/BaseSettings.php:182 #: src/Module/Welcome.php:52 view/theme/frio/theme.php:245 msgid "Settings" msgstr "Настройки" @@ -2195,7 +2281,7 @@ msgstr "Конфигурация сайта" #: 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:89 src/Module/Moderation/Summary.php:75 +#: src/Module/Moderation/Reports.php:110 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 @@ -2231,51 +2317,51 @@ msgstr "след." msgid "last" msgstr "последний" -#: src/Content/Text/BBCode.php:767 src/Content/Text/BBCode.php:1728 -#: src/Content/Text/BBCode.php:1729 +#: 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:985 +#: src/Content/Text/BBCode.php:922 #, php-format msgid "%2$s %3$s" msgstr "%2$s %3$s" -#: src/Content/Text/BBCode.php:1010 src/Model/Item.php:3999 -#: src/Model/Item.php:4005 src/Model/Item.php:4006 +#: 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 "Ссылка на источник" -#: src/Content/Text/BBCode.php:1635 src/Content/Text/HTML.php:905 +#: src/Content/Text/BBCode.php:1761 src/Content/Text/HTML.php:906 msgid "Click to open/close" msgstr "Нажмите, чтобы открыть / закрыть" -#: src/Content/Text/BBCode.php:1668 +#: src/Content/Text/BBCode.php:1816 msgid "$1 wrote:" msgstr "$1 написал:" -#: src/Content/Text/BBCode.php:1733 src/Content/Text/BBCode.php:1734 +#: src/Content/Text/BBCode.php:1890 src/Content/Text/BBCode.php:1891 msgid "Encrypted content" msgstr "Зашифрованный контент" -#: src/Content/Text/BBCode.php:1997 +#: src/Content/Text/BBCode.php:2223 msgid "Invalid source protocol" msgstr "Неправильный протокол источника" -#: src/Content/Text/BBCode.php:2016 +#: src/Content/Text/BBCode.php:2242 msgid "Invalid link protocol" msgstr "Неправильная протокольная ссылка" -#: src/Content/Text/HTML.php:783 +#: src/Content/Text/HTML.php:784 msgid "Loading more entries..." msgstr "Загружаю больше сообщений..." -#: src/Content/Text/HTML.php:784 +#: src/Content/Text/HTML.php:785 msgid "The end" msgstr "Конец" -#: src/Content/Text/HTML.php:860 src/Content/Widget/VCard.php:126 -#: src/Model/Profile.php:477 src/Module/Contact/Profile.php:471 +#: src/Content/Text/HTML.php:861 src/Content/Widget/VCard.php:127 +#: src/Model/Profile.php:470 src/Module/Contact/Profile.php:492 msgid "Follow" msgstr "Подписка" @@ -2316,8 +2402,8 @@ msgstr "Введите имя или интерес" 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/Content/Widget.php:82 src/Module/Contact.php:466 +#: src/Module/Directory.php:97 view/theme/vier/theme.php:197 msgid "Find" msgstr "Найти" @@ -2338,7 +2424,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 "Глобальный каталог" @@ -2347,16 +2433,11 @@ msgstr "Глобальный каталог" msgid "Local Directory" msgstr "Локальный каталог" -#: 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/Widget.php:218 msgid "Everyone" msgstr "Все" -#: src/Content/Widget.php:243 src/Module/Contact.php:423 +#: src/Content/Widget.php:243 src/Module/Contact.php:429 msgid "No relationship" msgstr "Нет связи" @@ -2364,23 +2445,15 @@ msgstr "Нет связи" msgid "Relationships" msgstr "Отношения" -#: src/Content/Widget.php:250 src/Module/Circle.php:292 -#: src/Module/Contact.php:344 +#: src/Content/Widget.php:250 src/Module/Circle.php:294 +#: src/Module/Contact.php:350 msgid "All Contacts" msgstr "Все контакты" -#: src/Content/Widget.php:289 -msgid "Protocols" -msgstr "Протоколы" - #: src/Content/Widget.php:291 msgid "All Protocols" msgstr "Все протоколы" -#: src/Content/Widget.php:319 -msgid "Saved Folders" -msgstr "Сохранённые папки" - #: src/Content/Widget.php:321 src/Content/Widget.php:352 msgid "Everything" msgstr "Всё" @@ -2398,10 +2471,6 @@ msgstr[1] "%d Контактов" msgstr[2] "%d Контактов" msgstr[3] "%d Контактов" -#: src/Content/Widget.php:507 -msgid "Archives" -msgstr "Архивы" - #: src/Content/Widget.php:515 msgid "On this date" msgstr "В этот день" @@ -2414,28 +2483,18 @@ msgstr "Люди" msgid "Organisations" msgstr "Организации" -#: src/Content/Widget.php:537 src/Model/Contact.php:1739 +#: src/Content/Widget.php:537 src/Model/Contact.php:1754 msgid "News" msgstr "Новости" #: src/Content/Widget.php:539 msgid "Relays" -msgstr "" - -#: src/Content/Widget.php:544 src/Module/Settings/Account.php:442 -msgid "Account Types" -msgstr "Тип учетной записи" +msgstr "Ретрансляторы" #: src/Content/Widget.php:546 src/Module/Moderation/BaseUsers.php:69 msgid "All" msgstr "Все" -#: src/Content/Widget.php:593 src/Module/Admin/Site.php:474 -#: src/Module/BaseSettings.php:125 src/Module/Settings/Channels.php:219 -#: src/Module/Settings/Display.php:318 -msgid "Channels" -msgstr "Каналы" - #: src/Content/Widget/CalendarExport.php:56 msgid "Export" msgstr "Экспорт" @@ -2469,11 +2528,7 @@ msgstr "Просмотр контактов" msgid "Remove term" msgstr "Удалить элемент" -#: src/Content/Widget/SavedSearches.php:60 -msgid "Saved Searches" -msgstr "Сохранённые поиски" - -#: src/Content/Widget/TrendingTags.php:52 +#: src/Content/Widget/TrendingTags.php:53 #, php-format msgid "Trending Tags (last %d hour)" msgid_plural "Trending Tags (last %d hours)" @@ -2482,60 +2537,60 @@ msgstr[1] "Популярные тэги (за %d часа)" msgstr[2] "Популярные тэги (за %d часов)" msgstr[3] "Популярные тэги (за %d часов)" -#: src/Content/Widget/TrendingTags.php:53 +#: src/Content/Widget/TrendingTags.php:54 msgid "More Trending Tags" msgstr "Больше популярных тэгов" -#: src/Content/Widget/VCard.php:104 src/Model/Contact.php:1205 -#: src/Model/Profile.php:461 +#: src/Content/Widget/VCard.php:105 src/Model/Contact.php:1219 +#: src/Model/Profile.php:455 msgid "Post to group" msgstr "Запись для группы" -#: src/Content/Widget/VCard.php:109 src/Model/Contact.php:1210 -#: src/Model/Profile.php:466 src/Module/Moderation/Item/Source.php:85 +#: src/Content/Widget/VCard.php:110 src/Model/Contact.php:1223 +#: src/Model/Profile.php:459 src/Module/Moderation/Item/Source.php:91 msgid "Mention" msgstr "Отметка" -#: src/Content/Widget/VCard.php:119 src/Model/Profile.php:380 -#: src/Module/Contact/Profile.php:408 src/Module/Profile/Profile.php:199 +#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:374 +#: src/Module/Contact/Profile.php:428 src/Module/Profile/Profile.php:201 msgid "XMPP:" msgstr "XMPP:" -#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:381 -#: src/Module/Contact/Profile.php:410 src/Module/Profile/Profile.php:203 +#: src/Content/Widget/VCard.php:121 src/Model/Profile.php:375 +#: src/Module/Contact/Profile.php:430 src/Module/Profile/Profile.php:205 msgid "Matrix:" msgstr "Matrix:" -#: src/Content/Widget/VCard.php:121 src/Model/Event.php:82 +#: 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:375 src/Module/Contact/Profile.php:406 -#: 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:426 +#: src/Module/Directory.php:148 src/Module/Notifications/Introductions.php:193 +#: src/Module/Profile/Profile.php:223 msgid "Location:" msgstr "Откуда:" -#: src/Content/Widget/VCard.php:124 src/Model/Profile.php:490 -#: src/Module/Notifications/Introductions.php:201 +#: src/Content/Widget/VCard.php:125 src/Model/Profile.php:483 +#: src/Module/Notifications/Introductions.php:207 msgid "Network:" msgstr "Сеть:" -#: src/Content/Widget/VCard.php:128 src/Model/Contact.php:1238 -#: src/Model/Contact.php:1250 src/Model/Profile.php:479 -#: src/Module/Contact/Profile.php:463 +#: src/Content/Widget/VCard.php:129 src/Model/Contact.php:1251 +#: src/Model/Contact.php:1263 src/Model/Profile.php:472 +#: src/Module/Contact/Profile.php:484 msgid "Unfollow" msgstr "Отписка" -#: src/Content/Widget/VCard.php:134 src/Model/Contact.php:1207 -#: src/Model/Profile.php:463 +#: src/Content/Widget/VCard.php:135 src/Model/Contact.php:1221 +#: 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 "Вы" -#: src/Core/ACL.php:202 src/Module/PermissionTooltip.php:147 -#: src/Module/PermissionTooltip.php:169 +#: src/Core/ACL.php:202 src/Module/Privacy/PermissionTooltip.php:170 +#: src/Module/Privacy/PermissionTooltip.php:192 msgid "Mutuals" msgstr "Взаимные" @@ -2543,8 +2598,8 @@ msgstr "Взаимные" msgid "Post to Email" msgstr "Отправить на Email" -#: src/Core/ACL.php:321 src/Module/PermissionTooltip.php:90 -#: src/Module/PermissionTooltip.php:211 +#: src/Core/ACL.php:321 src/Module/Privacy/PermissionTooltip.php:117 +#: src/Module/Privacy/PermissionTooltip.php:231 msgid "Public" msgstr "Публично" @@ -2554,7 +2609,7 @@ msgid "" "community pages and by anyone with its link." msgstr "Это будет показано всем вашим подписчикам и так же будет доступно в общей ленте и по прямой ссылке." -#: src/Core/ACL.php:323 src/Module/PermissionTooltip.php:98 +#: src/Core/ACL.php:323 src/Module/Privacy/PermissionTooltip.php:119 msgid "Limited/Private" msgstr "Ограниченный доступ" @@ -2796,125 +2851,133 @@ msgstr "" msgid "Error: GNU Multiple Precision PHP module required but not installed." msgstr "" -#: src/Core/Installer.php:516 +#: 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 "Установщику требуется создать файл \"local.config.php\" в каталоге \"config\" на вашем веб-сервере, но у него не получается это сделать." -#: src/Core/Installer.php:517 +#: 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:518 +#: 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 "В конце этой операции мы предоставим вам текст конфигурации, которую вам нужно будет сохранить в виде файла local.config.php в каталоге \"config\" вашей установки Френдики." -#: src/Core/Installer.php:519 +#: 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 "В качестве альтернативы вы можете пропустить эту процедуру и выполнить установку вручную. Пожалуйста, обратитесь к файлу \"INSTALL.md\" для получения инструкций." -#: src/Core/Installer.php:522 +#: src/Core/Installer.php:529 msgid "config/local.config.php is writable" msgstr "config/local.config.php доступен для записи" -#: src/Core/Installer.php:542 +#: 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 "Friendica использует механизм шаблонов Smarty3 для генерации веб-страниц. Smarty3 компилирует шаблоны в PHP для увеличения скорости загрузки." -#: src/Core/Installer.php:543 +#: 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 "Для того чтобы хранить эти скомпилированные шаблоны, веб-сервер должен иметь доступ на запись для папки view/smarty3 в директории, где установлена Friendica." -#: src/Core/Installer.php:544 +#: 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 "Пожалуйста, убедитесь, что пользователь, под которым работает ваш веб-сервер (например www-data), имеет доступ на запись в этой папке." -#: src/Core/Installer.php:545 +#: 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 "Примечание: в качестве меры безопасности, вы должны дать вебсерверу доступ на запись только в view/smarty3 - но не на сами файлы шаблонов (.tpl)., Которые содержатся в этой папке." -#: src/Core/Installer.php:548 +#: src/Core/Installer.php:555 msgid "view/smarty3 is writable" msgstr "view/smarty3 доступен для записи" -#: src/Core/Installer.php:576 +#: src/Core/Installer.php:583 msgid "" "Url rewrite in .htaccess seems not working. Make sure you copied .htaccess-" "dist to .htaccess." msgstr "Похоже, что Url rewrite в .htaccess не работает. Убедитесь, что вы скопировали .htaccess-dist в .htaccess." -#: src/Core/Installer.php:577 +#: src/Core/Installer.php:584 msgid "" "In some circumstances (like running inside containers), you can skip this " "error." msgstr "В некоторых случаях (например, при запуске в контейнерах) вы можете пропустить эту ошибку." -#: src/Core/Installer.php:579 +#: src/Core/Installer.php:586 msgid "Error message from Curl when fetching" msgstr "Ошибка Curl при закачке" -#: src/Core/Installer.php:585 +#: src/Core/Installer.php:592 msgid "Url rewrite is working" msgstr "Url rewrite работает" -#: src/Core/Installer.php:614 +#: src/Core/Installer.php:621 msgid "" "The detection of TLS to secure the communication between the browser and the" " new Friendica server failed." msgstr "Не удалось обнаружить TLS-соединение между браузером и новым сервером Friendica." -#: src/Core/Installer.php:615 +#: 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 "Настоятельно рекомендуется использовать Friendica только с безопасным соединением, так как передаётся чувствительная информация, например - пароли." -#: src/Core/Installer.php:616 +#: src/Core/Installer.php:623 msgid "Please ensure that the connection to the server is secure." msgstr "Пожалуйста, убедитесь, что соединение с сервером безопасно." -#: src/Core/Installer.php:617 +#: src/Core/Installer.php:624 msgid "No TLS detected" msgstr "TLS не обнаружено." -#: src/Core/Installer.php:619 +#: src/Core/Installer.php:626 msgid "TLS detected" msgstr "TLS обнаружено." -#: src/Core/Installer.php:636 +#: src/Core/Installer.php:643 msgid "ImageMagick PHP extension is not installed" msgstr "Модуль PHP ImageMagick не установлен" -#: src/Core/Installer.php:638 +#: src/Core/Installer.php:645 msgid "ImageMagick PHP extension is installed" msgstr "Модуль PHP ImageMagick установлен" -#: src/Core/Installer.php:659 +#: src/Core/Installer.php:666 msgid "Database already in use." msgstr "База данных уже используется." -#: src/Core/Installer.php:664 +#: src/Core/Installer.php:671 msgid "Could not connect to database." msgstr "Не удалось подключиться к базе данных." -#: src/Core/L10n.php:444 src/Model/Item.php:2298 +#: src/Core/L10n.php:444 src/Model/Item.php:2348 msgid "Undetermined" msgstr "" @@ -2924,37 +2987,37 @@ msgid "%s (%s)" msgstr "" #: src/Core/L10n.php:499 src/Model/Event.php:430 -#: src/Module/Settings/Display.php:287 +#: src/Module/Settings/Display.php:284 msgid "Monday" msgstr "Понедельник" #: src/Core/L10n.php:499 src/Model/Event.php:431 -#: src/Module/Settings/Display.php:288 +#: src/Module/Settings/Display.php:285 msgid "Tuesday" msgstr "Вторник" #: src/Core/L10n.php:499 src/Model/Event.php:432 -#: src/Module/Settings/Display.php:289 +#: src/Module/Settings/Display.php:286 msgid "Wednesday" msgstr "Среда" #: src/Core/L10n.php:499 src/Model/Event.php:433 -#: src/Module/Settings/Display.php:290 +#: src/Module/Settings/Display.php:287 msgid "Thursday" msgstr "Четверг" #: src/Core/L10n.php:499 src/Model/Event.php:434 -#: src/Module/Settings/Display.php:291 +#: src/Module/Settings/Display.php:288 msgid "Friday" msgstr "Пятница" #: src/Core/L10n.php:499 src/Model/Event.php:435 -#: src/Module/Settings/Display.php:292 +#: src/Module/Settings/Display.php:289 msgid "Saturday" msgstr "Суббота" #: src/Core/L10n.php:499 src/Model/Event.php:429 -#: src/Module/Settings/Display.php:286 +#: src/Module/Settings/Display.php:283 msgid "Sunday" msgstr "Воскресенье" @@ -3089,19 +3152,19 @@ msgid "" "The debug logfile '%s' is not usable. No logging possible (error: '%s')" msgstr "" -#: src/Core/Renderer.php:89 src/Core/Renderer.php:118 -#: src/Core/Renderer.php:147 src/Core/Renderer.php:181 +#: 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 "Friendica не может отобразить эту страницу в данный момент, пожалуйста, свяжитесь с администратором." -#: src/Core/Renderer.php:143 +#: src/Core/Renderer.php:146 msgid "template engine cannot be registered without a name." msgstr "" -#: src/Core/Renderer.php:177 +#: src/Core/Renderer.php:180 msgid "template engine is not registered!" msgstr "" @@ -3275,7 +3338,7 @@ msgstr "добавить" msgid "Edit circle" msgstr "Редактировать круг" -#: src/Model/Circle.php:606 src/Module/Circle.php:193 +#: src/Model/Circle.php:606 src/Module/Circle.php:195 msgid "Contacts not in any circle" msgstr "Контакты вне кругов" @@ -3283,8 +3346,8 @@ msgstr "Контакты вне кругов" msgid "Create a new circle" msgstr "Создать круг" -#: src/Model/Circle.php:609 src/Module/Circle.php:178 -#: src/Module/Circle.php:201 src/Module/Circle.php:276 +#: src/Model/Circle.php:609 src/Module/Circle.php:180 +#: src/Module/Circle.php:203 src/Module/Circle.php:278 msgid "Circle Name: " msgstr "Название круга:" @@ -3292,90 +3355,90 @@ msgstr "Название круга:" msgid "Edit circles" msgstr "Редактировать круги" -#: src/Model/Contact.php:1257 src/Module/Moderation/Users/Pending.php:102 -#: src/Module/Notifications/Introductions.php:132 -#: src/Module/Notifications/Introductions.php:204 +#: src/Model/Contact.php:1270 src/Module/Moderation/Users/Pending.php:102 +#: src/Module/Notifications/Introductions.php:138 +#: src/Module/Notifications/Introductions.php:210 msgid "Approve" msgstr "Одобрить" -#: src/Model/Contact.php:1735 +#: src/Model/Contact.php:1750 msgid "Organisation" msgstr "Организация" -#: src/Model/Contact.php:1743 +#: src/Model/Contact.php:1758 msgid "Group" msgstr "Группа" -#: src/Model/Contact.php:1747 src/Module/Moderation/BaseUsers.php:130 +#: src/Model/Contact.php:1762 src/Module/Moderation/BaseUsers.php:131 msgid "Relay" msgstr "Ретранслятор" -#: src/Model/Contact.php:3050 +#: src/Model/Contact.php:3084 msgid "Disallowed profile URL." msgstr "Запрещенный URL профиля." -#: src/Model/Contact.php:3055 src/Module/Friendica.php:101 +#: src/Model/Contact.php:3089 src/Module/Friendica.php:100 msgid "Blocked domain" msgstr "Заблокированный домен" -#: src/Model/Contact.php:3060 +#: src/Model/Contact.php:3094 msgid "Connect URL missing." msgstr "Connect-URL отсутствует." -#: src/Model/Contact.php:3069 +#: src/Model/Contact.php:3103 msgid "" "The contact could not be added. Please check the relevant network " "credentials in your Settings -> Social Networks page." msgstr "Контакт не может быть добавлен. Пожалуйста проверьте учётные данные на странице Настройки -> Социальные сети." -#: src/Model/Contact.php:3087 +#: src/Model/Contact.php:3121 #, php-format msgid "Expected network %s does not match actual network %s" msgstr "Ожидаемая сеть %s не соответствует обнаруженной сети %s" -#: src/Model/Contact.php:3104 +#: src/Model/Contact.php:3138 msgid "This seems to be a relay account. They can't be followed by users." -msgstr "" +msgstr "Похоже, что это аккаунт релея. На такие нельзя подписаться." -#: src/Model/Contact.php:3111 +#: src/Model/Contact.php:3145 msgid "The profile address specified does not provide adequate information." msgstr "Указанный адрес профиля не дает адекватной информации." -#: src/Model/Contact.php:3113 +#: src/Model/Contact.php:3147 msgid "No compatible communication protocols or feeds were discovered." msgstr "Обнаружены несовместимые протоколы связи или каналы." -#: src/Model/Contact.php:3116 +#: src/Model/Contact.php:3150 msgid "An author or name was not found." msgstr "Автор или имя не найдены." -#: src/Model/Contact.php:3119 +#: src/Model/Contact.php:3153 msgid "No browser URL could be matched to this address." msgstr "Нет URL браузера, который соответствует этому адресу." -#: src/Model/Contact.php:3122 +#: src/Model/Contact.php:3156 msgid "" "Unable to match @-style Identity Address with a known protocol or email " "contact." msgstr "Не получается совместить этот адрес с известным протоколом или контактом электронной почты." -#: src/Model/Contact.php:3123 +#: src/Model/Contact.php:3157 msgid "Use mailto: in front of address to force email check." msgstr "Bcgjkmpeqnt mailto: перед адресом для быстрого доступа к email." -#: src/Model/Contact.php:3129 +#: src/Model/Contact.php:3163 msgid "" "The profile address specified belongs to a network which has been disabled " "on this site." msgstr "Указанный адрес профиля принадлежит сети, недоступной на этом сайта." -#: src/Model/Contact.php:3134 +#: src/Model/Contact.php:3168 msgid "" "Limited profile. This person will be unable to receive direct/personal " "notifications from you." msgstr "Ограниченный профиль. Этот человек не сможет получить прямые / личные уведомления от вас." -#: src/Model/Contact.php:3200 +#: src/Model/Contact.php:3234 msgid "Unable to retrieve contact information." msgstr "Невозможно получить контактную информацию." @@ -3407,17 +3470,17 @@ msgid "today" msgstr "сегодня" #: src/Model/Event.php:463 src/Module/Calendar/Show.php:129 -#: src/Module/Settings/Display.php:297 src/Util/Temporal.php:353 +#: 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:298 src/Util/Temporal.php:354 +#: 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:299 src/Util/Temporal.php:355 +#: src/Module/Settings/Display.php:296 src/Util/Temporal.php:355 msgid "day" msgstr "день" @@ -3425,7 +3488,7 @@ msgstr "день" msgid "No events to display" msgstr "Нет событий для показа" -#: src/Model/Event.php:516 src/Module/DFRN/Poll.php:47 src/Module/Feed.php:69 +#: src/Model/Event.php:516 src/Module/DFRN/Poll.php:47 src/Module/Feed.php:70 #: src/Module/Update/Profile.php:56 msgid "Access to this profile has been restricted." msgstr "Доступ к этому профилю ограничен." @@ -3480,58 +3543,57 @@ msgstr "день рождения %s" msgid "Happy Birthday %s" msgstr "С днём рождения %s" -#: src/Model/Item.php:2305 +#: src/Model/Item.php:2355 #, php-format msgid "%s (%s - %s): %s" msgstr "" -#: src/Model/Item.php:2307 +#: src/Model/Item.php:2357 #, php-format msgid "%s (%s): %s" msgstr "" -#: src/Model/Item.php:2310 +#: src/Model/Item.php:2360 #, php-format msgid "Detected languages in this post:\\n%s" msgstr "Обнаруженные в этой записи языки:\\n%s" -#: src/Model/Item.php:3258 +#: src/Model/Item.php:3308 msgid "activity" msgstr "активность" -#: src/Model/Item.php:3260 +#: src/Model/Item.php:3310 msgid "comment" msgstr "комментарий" -#: src/Model/Item.php:3263 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:3434 +#: src/Model/Item.php:3483 #, php-format msgid "%s is blocked" msgstr "%s заблокирован" -#: src/Model/Item.php:3436 +#: src/Model/Item.php:3485 #, php-format msgid "%s is ignored" msgstr "%s игнорируется" -#: src/Model/Item.php:3438 +#: src/Model/Item.php:3487 #, php-format msgid "Content from %s is collapsed" msgstr "Запись от %s скрыта" -#: src/Model/Item.php:3442 -#, php-format -msgid "Content warning: %s" -msgstr "Предупреждение о контенте: %s" +#: src/Model/Item.php:3491 +msgid "Sensitive content" +msgstr "" -#: src/Model/Item.php:3906 +#: src/Model/Item.php:3960 msgid "bytes" msgstr "байт" -#: src/Model/Item.php:3937 +#: src/Model/Item.php:3991 #, php-format msgid "%2$s (%3$d%%, %1$d vote)" msgid_plural "%2$s (%3$d%%, %1$d votes)" @@ -3540,7 +3602,7 @@ msgstr[1] "%2$s (%3$d%%, %1$d голоса)" msgstr[2] "%2$s (%3$d%%, %1$d голосов)" msgstr[3] "%2$s (%3$d%%, %1$d голосов)" -#: src/Model/Item.php:3939 +#: src/Model/Item.php:3993 #, php-format msgid "%2$s (%1$d vote)" msgid_plural "%2$s (%1$d votes)" @@ -3549,7 +3611,7 @@ msgstr[1] "%2$s (%1$d голоса)" msgstr[2] "%2$s (%1$d голосов)" msgstr[3] "%2$s (%1$d голосов)" -#: src/Model/Item.php:3944 +#: src/Model/Item.php:3998 #, php-format msgid "%d voter. Poll end: %s" msgid_plural "%d voters. Poll end: %s" @@ -3558,7 +3620,7 @@ msgstr[1] "%d голоса. Конец опроса: %s" msgstr[2] "%d голосов. Конец опроса: %s" msgstr[3] "%d голосов. Конец опроса: %s" -#: src/Model/Item.php:3946 +#: src/Model/Item.php:4000 #, php-format msgid "%d voter." msgid_plural "%d voters." @@ -3567,12 +3629,12 @@ msgstr[1] "%d голоса." msgstr[2] "%d голосов." msgstr[3] "%d голосов." -#: src/Model/Item.php:3948 +#: src/Model/Item.php:4002 #, php-format msgid "Poll end: %s" msgstr "Конец опроса: %s" -#: src/Model/Item.php:3982 src/Model/Item.php:3983 +#: src/Model/Item.php:4043 src/Model/Item.php:4044 msgid "View on separate page" msgstr "Посмотреть в отдельной вкладке" @@ -3580,228 +3642,228 @@ msgstr "Посмотреть в отдельной вкладке" msgid "[no subject]" msgstr "[без темы]" -#: src/Model/Photo.php:1187 src/Module/Media/Photo/Upload.php:168 +#: src/Model/Photo.php:1198 src/Module/Media/Photo/Upload.php:168 msgid "Wall Photos" msgstr "Фото стены" -#: src/Model/Profile.php:363 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:365 +#: src/Model/Profile.php:359 msgid "Change profile photo" msgstr "Изменить фото профиля" -#: src/Model/Profile.php:378 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:379 src/Module/Contact/Profile.php:412 -#: src/Module/Notifications/Introductions.php:189 +#: src/Model/Profile.php:373 src/Module/Contact/Profile.php:432 +#: src/Module/Notifications/Introductions.php:195 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:893 -#, php-format -msgid "OpenWebAuth: %1$s welcomes %2$s" -msgstr "OpenWebAuth: %1$s приветствует %2$s" - -#: src/Model/Profile.php:1033 +#: src/Model/Profile.php:803 msgid "Hometown:" msgstr "Родной город:" -#: src/Model/Profile.php:1034 +#: src/Model/Profile.php:804 msgid "Marital Status:" msgstr "Семейное положение:" -#: src/Model/Profile.php:1035 +#: src/Model/Profile.php:805 msgid "With:" msgstr "Вместе:" -#: src/Model/Profile.php:1036 +#: src/Model/Profile.php:806 msgid "Since:" msgstr "С:" -#: src/Model/Profile.php:1037 +#: src/Model/Profile.php:807 msgid "Sexual Preference:" msgstr "Сексуальные предпочтения:" -#: src/Model/Profile.php:1038 +#: src/Model/Profile.php:808 msgid "Political Views:" msgstr "Политические взгляды:" -#: src/Model/Profile.php:1039 +#: src/Model/Profile.php:809 msgid "Religious Views:" msgstr "Религиозные взгляды:" -#: src/Model/Profile.php:1040 +#: src/Model/Profile.php:810 msgid "Likes:" msgstr "Нравится:" -#: src/Model/Profile.php:1041 +#: src/Model/Profile.php:811 msgid "Dislikes:" msgstr "Не нравится:" -#: src/Model/Profile.php:1042 +#: src/Model/Profile.php:812 msgid "Title/Description:" msgstr "Заголовок / Описание:" -#: src/Model/Profile.php:1043 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:1044 +#: src/Model/Profile.php:814 msgid "Musical interests" msgstr "Музыкальные интересы" -#: src/Model/Profile.php:1045 +#: src/Model/Profile.php:815 msgid "Books, literature" msgstr "Книги, литература" -#: src/Model/Profile.php:1046 +#: src/Model/Profile.php:816 msgid "Television" msgstr "Телевидение" -#: src/Model/Profile.php:1047 +#: src/Model/Profile.php:817 msgid "Film/dance/culture/entertainment" msgstr "Кино / танцы / культура / развлечения" -#: src/Model/Profile.php:1048 +#: src/Model/Profile.php:818 msgid "Hobbies/Interests" msgstr "Хобби / Интересы" -#: src/Model/Profile.php:1049 +#: src/Model/Profile.php:819 msgid "Love/romance" msgstr "Любовь / романтика" -#: src/Model/Profile.php:1050 +#: src/Model/Profile.php:820 msgid "Work/employment" msgstr "Работа / занятость" -#: src/Model/Profile.php:1051 +#: src/Model/Profile.php:821 msgid "School/education" msgstr "Школа / образование" -#: src/Model/Profile.php:1052 +#: src/Model/Profile.php:822 msgid "Contact information and Social Networks" msgstr "Контактная информация и социальные сети" -#: src/Model/User.php:228 src/Model/User.php:1294 +#: src/Model/Profile.php:870 +#, php-format +msgid "Responsible account: %s" +msgstr "" + +#: src/Model/User.php:233 src/Model/User.php:1326 msgid "SERIOUS ERROR: Generation of security keys failed." msgstr "СЕРЬЕЗНАЯ ОШИБКА: генерация ключей безопасности не удалась." -#: src/Model/User.php:728 src/Model/User.php:761 +#: src/Model/User.php:756 src/Model/User.php:789 msgid "Login failed" msgstr "Вход не удался" -#: src/Model/User.php:793 +#: src/Model/User.php:821 msgid "Not enough information to authenticate" msgstr "Недостаточно информации для входа" -#: src/Model/User.php:914 +#: src/Model/User.php:946 msgid "Password can't be empty" msgstr "Пароль не может быть пустым" -#: src/Model/User.php:956 +#: src/Model/User.php:988 msgid "Empty passwords are not allowed." msgstr "Пароль не должен быть пустым." -#: src/Model/User.php:960 +#: src/Model/User.php:992 msgid "" "The new password has been exposed in a public data dump, please choose " "another." msgstr "Новый пароль содержится в опубликованных списках украденных паролей, пожалуйста, используйте другой." -#: src/Model/User.php:964 +#: src/Model/User.php:996 msgid "The password length is limited to 72 characters." msgstr "Длина пароля ограничена 72 символами." -#: src/Model/User.php:968 +#: src/Model/User.php:1000 msgid "The password can't contain white spaces nor accentuated letters" msgstr "Пароль не может содержать пробелов и букв с акцентами." -#: src/Model/User.php:1177 +#: src/Model/User.php:1209 msgid "Passwords do not match. Password unchanged." msgstr "Пароли не совпадают. Пароль не изменен." -#: src/Model/User.php:1184 +#: src/Model/User.php:1216 msgid "An invitation is required." msgstr "Требуется приглашение." -#: src/Model/User.php:1188 +#: src/Model/User.php:1220 msgid "Invitation could not be verified." msgstr "Приглашение не может быть проверено." -#: src/Model/User.php:1196 +#: src/Model/User.php:1228 msgid "Invalid OpenID url" msgstr "Неверный URL OpenID" -#: src/Model/User.php:1209 src/Security/Authentication.php:241 +#: src/Model/User.php:1241 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:1209 src/Security/Authentication.php:241 +#: src/Model/User.php:1241 src/Security/Authentication.php:228 msgid "The error message was:" msgstr "Сообщение об ошибке было:" -#: src/Model/User.php:1215 +#: src/Model/User.php:1247 msgid "Please enter the required information." msgstr "Пожалуйста, введите необходимую информацию." -#: src/Model/User.php:1229 +#: src/Model/User.php:1261 #, php-format msgid "" "system.username_min_length (%s) and system.username_max_length (%s) are " "excluding each other, swapping values." msgstr "system.username_min_length (%s) и system.username_max_length (%s) противоречат друг другу, меняем их местами." -#: src/Model/User.php:1236 +#: src/Model/User.php:1268 #, php-format msgid "Username should be at least %s character." msgid_plural "Username should be at least %s characters." @@ -3810,7 +3872,7 @@ msgstr[1] "Имя пользователя должно быть хотя бы % msgstr[2] "Имя пользователя должно быть хотя бы %s символов." msgstr[3] "Имя пользователя должно быть хотя бы %s символов." -#: src/Model/User.php:1240 +#: src/Model/User.php:1272 #, php-format msgid "Username should be at most %s character." msgid_plural "Username should be at most %s characters." @@ -3819,60 +3881,60 @@ msgstr[1] "Имя пользователя должно быть не больш msgstr[2] "Имя пользователя должно быть не больше %s символов." msgstr[3] "Имя пользователя должно быть не больше %s символов." -#: src/Model/User.php:1248 +#: src/Model/User.php:1280 msgid "That doesn't appear to be your full (First Last) name." msgstr "Кажется, что это ваше неполное (Имя Фамилия) имя." -#: src/Model/User.php:1253 +#: src/Model/User.php:1285 msgid "Your email domain is not among those allowed on this site." msgstr "Домен вашего адреса электронной почты не относится к числу разрешенных на этом сайте." -#: src/Model/User.php:1257 +#: src/Model/User.php:1289 msgid "Not a valid email address." msgstr "Неверный адрес электронной почты." -#: src/Model/User.php:1260 +#: src/Model/User.php:1292 msgid "The nickname was blocked from registration by the nodes admin." msgstr "Этот ник был заблокирован для регистрации администратором узла." -#: src/Model/User.php:1264 src/Model/User.php:1270 +#: src/Model/User.php:1296 src/Model/User.php:1302 msgid "Cannot use that email." msgstr "Нельзя использовать этот Email." -#: src/Model/User.php:1276 +#: src/Model/User.php:1308 msgid "Your nickname can only contain a-z, 0-9 and _." msgstr "Ваш ник может содержать только символы a-z, 0-9 и _." -#: src/Model/User.php:1284 src/Model/User.php:1341 +#: src/Model/User.php:1316 src/Model/User.php:1373 msgid "Nickname is already registered. Please choose another." msgstr "Такой ник уже зарегистрирован. Пожалуйста, выберите другой." -#: src/Model/User.php:1328 src/Model/User.php:1332 +#: src/Model/User.php:1360 src/Model/User.php:1364 msgid "An error occurred during registration. Please try again." msgstr "Ошибка при регистрации. Пожалуйста, попробуйте еще раз." -#: src/Model/User.php:1355 +#: src/Model/User.php:1387 msgid "An error occurred creating your default profile. Please try again." msgstr "Ошибка создания вашего профиля. Пожалуйста, попробуйте еще раз." -#: src/Model/User.php:1362 +#: src/Model/User.php:1394 msgid "An error occurred creating your self contact. Please try again." msgstr "При создании вашего контакта возникла проблема. Пожалуйста, попробуйте ещё раз." -#: src/Model/User.php:1367 +#: src/Model/User.php:1399 msgid "Friends" msgstr "Друзья" -#: src/Model/User.php:1371 +#: src/Model/User.php:1403 msgid "" "An error occurred creating your default contact circle. Please try again." msgstr "При создании круга контактов по-умолчанию возникла ошибка. Пожалуйста, попробуйте ещё раз." -#: src/Model/User.php:1413 +#: src/Model/User.php:1445 msgid "Profile Photos" msgstr "Фотографии профиля" -#: src/Model/User.php:1595 +#: src/Model/User.php:1633 #, php-format msgid "" "\n" @@ -3880,7 +3942,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:1598 +#: src/Model/User.php:1636 #, php-format msgid "" "\n" @@ -3911,12 +3973,12 @@ msgid "" "\t\tThank you and welcome to %4$s." msgstr "" -#: src/Model/User.php:1630 src/Model/User.php:1736 +#: src/Model/User.php:1668 src/Model/User.php:1774 #, php-format msgid "Registration details for %s" msgstr "Подробности регистрации для %s" -#: src/Model/User.php:1650 +#: src/Model/User.php:1688 #, php-format msgid "" "\n" @@ -3931,12 +3993,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:1669 +#: src/Model/User.php:1707 #, php-format msgid "Registration at %s" msgstr "Регистрация на %s" -#: src/Model/User.php:1693 +#: src/Model/User.php:1731 #, php-format msgid "" "\n" @@ -3945,7 +4007,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:1701 +#: src/Model/User.php:1739 #, php-format msgid "" "\n" @@ -3976,7 +4038,7 @@ msgid "" "\t\t\tThank you and welcome to %2$s." msgstr "" -#: src/Model/User.php:1763 +#: src/Model/User.php:1801 msgid "" "User with delegates can't be removed, please remove delegate users first" msgstr "" @@ -3985,84 +4047,84 @@ msgstr "" msgid "Addon not found." msgstr "Дополнение не найдено." -#: src/Module/Admin/Addons/Details.php:76 src/Module/Admin/Addons/Index.php:49 +#: src/Module/Admin/Addons/Details.php:76 src/Module/Admin/Addons/Index.php:55 #, php-format msgid "Addon %s disabled." msgstr "Дополнение %s отключено." -#: src/Module/Admin/Addons/Details.php:79 src/Module/Admin/Addons/Index.php:51 +#: src/Module/Admin/Addons/Details.php:79 src/Module/Admin/Addons/Index.php:57 #, php-format msgid "Addon %s enabled." msgstr "Дополнение %s включено." #: src/Module/Admin/Addons/Details.php:88 -#: src/Module/Admin/Themes/Details.php:46 +#: src/Module/Admin/Themes/Details.php:52 msgid "Disable" msgstr "Отключить" #: src/Module/Admin/Addons/Details.php:91 -#: src/Module/Admin/Themes/Details.php:49 src/Module/Settings/Display.php:344 +#: src/Module/Admin/Themes/Details.php:55 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:218 -#: src/Module/Admin/Logs/Settings.php:85 src/Module/Admin/Logs/View.php:83 -#: src/Module/Admin/Queue.php:72 src/Module/Admin/Site.php:457 +#: src/Module/Admin/Addons/Index.php:73 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/Admin/Themes/Details.php:96 +#: src/Module/Admin/Themes/Index.php:117 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/Admin/Addons/Index.php:74 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 +#: src/Module/Admin/Themes/Details.php:98 msgid "Toggle" msgstr "Переключить" #: src/Module/Admin/Addons/Details.php:120 -#: src/Module/Admin/Themes/Details.php:100 +#: src/Module/Admin/Themes/Details.php:106 msgid "Author: " msgstr "Автор:" #: src/Module/Admin/Addons/Details.php:121 -#: src/Module/Admin/Themes/Details.php:101 +#: src/Module/Admin/Themes/Details.php:107 msgid "Maintainer: " msgstr "Программа обслуживания: " -#: src/Module/Admin/Addons/Index.php:42 +#: src/Module/Admin/Addons/Index.php:48 msgid "Addons reloaded" msgstr "Дополнения перезагружены" -#: src/Module/Admin/Addons/Index.php:53 +#: src/Module/Admin/Addons/Index.php:59 #, php-format msgid "Addon %s failed to install." msgstr "Не удалось установить дополнение %s." -#: src/Module/Admin/Addons/Index.php:69 src/Module/Admin/Features.php:86 -#: src/Module/Admin/Logs/Settings.php:87 src/Module/Admin/Site.php:460 -#: src/Module/Admin/Themes/Index.php:113 src/Module/Admin/Tos.php:86 -#: src/Module/Settings/Account.php:551 src/Module/Settings/Addons.php:78 -#: src/Module/Settings/Connectors.php:160 -#: src/Module/Settings/Connectors.php:246 -#: src/Module/Settings/Delegation.php:193 src/Module/Settings/Display.php:312 -#: src/Module/Settings/Features.php:76 +#: src/Module/Admin/Addons/Index.php:75 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:119 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 +#: src/Module/Admin/Addons/Index.php:76 msgid "Reload active addons" msgstr "Перезагрузить активные дополнения" -#: src/Module/Admin/Addons/Index.php:74 +#: src/Module/Admin/Addons/Index.php:80 #, php-format msgid "" "There are currently no addons available on your node. You can find the " @@ -4129,26 +4191,39 @@ msgstr "Отмечено успешно (если обновление было msgid "Attempt to execute this update step automatically" msgstr "Попытаться выполнить этот шаг обновления автоматически" -#: src/Module/Admin/Features.php:76 -#, php-format -msgid "Lock feature %s" -msgstr "Заблокировать %s" +#: src/Module/Admin/Features.php:67 +#: src/Module/Notifications/Introductions.php:150 +#: 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:84 +#: src/Module/Admin/Features.php:67 src/Module/Contact/Revoke.php:105 +#: src/Module/Notifications/Introductions.php:150 +#: 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:80 +#: 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:158 src/Module/Admin/Federation.php:407 +#: src/Module/Admin/Federation.php:160 src/Module/Admin/Federation.php:408 msgid "unknown" msgstr "неизвестно" -#: src/Module/Admin/Federation.php:191 +#: src/Module/Admin/Federation.php:193 #, php-format msgid "%2$s total system" msgid_plural "%2$s total systems" @@ -4157,7 +4232,7 @@ msgstr[1] "%2$s системы всего" msgstr[2] "%2$s систем всего" msgstr[3] "%2$s систем всего" -#: src/Module/Admin/Federation.php:192 +#: src/Module/Admin/Federation.php:194 #, php-format msgid "%2$s active user last month" msgid_plural "%2$s active users last month" @@ -4166,7 +4241,7 @@ msgstr[1] "%2$s активных пользователя за месяц" msgstr[2] "%2$s активных пользователей за месяц" msgstr[3] "%2$s активных пользователей за месяц" -#: src/Module/Admin/Federation.php:193 +#: 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" @@ -4175,7 +4250,7 @@ msgstr[1] "%2$s активных пользователя за полгода" msgstr[2] "%2$s активных пользователей за полгода" msgstr[3] "%2$s активных пользователей за полгода" -#: src/Module/Admin/Federation.php:194 +#: src/Module/Admin/Federation.php:196 #, php-format msgid "%2$s registered user" msgid_plural "%2$s registered users" @@ -4184,7 +4259,7 @@ msgstr[1] "%2$s зарегистрированных пользователя" msgstr[2] "%2$s зарегистрированных пользователей" msgstr[3] "%2$s зарегистрированных пользователей" -#: src/Module/Admin/Federation.php:195 +#: 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" @@ -4193,7 +4268,7 @@ msgstr[1] "%2$s местных записей и комментариев" msgstr[2] "%2$s местных записей и комментариев" msgstr[3] "%2$s местных записей и комментариев" -#: src/Module/Admin/Federation.php:198 +#: src/Module/Admin/Federation.php:200 #, php-format msgid "%2$s post per user" msgid_plural "%2$s posts per user" @@ -4202,7 +4277,7 @@ msgstr[1] "%2$s записи на пользователя" msgstr[2] "%2$s записей на пользователя" msgstr[3] "%2$s записей на пользователя" -#: src/Module/Admin/Federation.php:203 +#: src/Module/Admin/Federation.php:205 #, php-format msgid "%2$s user per system" msgid_plural "%2$s users per system" @@ -4211,18 +4286,18 @@ msgstr[1] "%2$s пользователя на систему" msgstr[2] "%2$s пользователей на систему" msgstr[3] "%2$s пользователей на систему" -#: src/Module/Admin/Federation.php:213 +#: 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:219 src/Module/BaseAdmin.php:87 +#: src/Module/Admin/Federation.php:221 src/Module/BaseAdmin.php:87 msgid "Federation Statistics" msgstr "Статистика федерации" -#: src/Module/Admin/Federation.php:223 +#: src/Module/Admin/Federation.php:224 #, php-format msgid "" "Currently this node is aware of %2$s node (%3$s active users last month, " @@ -4242,53 +4317,53 @@ msgstr[3] "Сейчас этому узлу известно о %2$s узлах msgid "The logfile '%s' is not writable. No logging possible" msgstr "Файл журнала '%s' недоступен для записи. Журналирование невозможно." -#: src/Module/Admin/Logs/Settings.php:77 +#: src/Module/Admin/Logs/Settings.php:80 msgid "PHP log currently enabled." msgstr "Лог PHP включен." -#: src/Module/Admin/Logs/Settings.php:79 +#: src/Module/Admin/Logs/Settings.php:82 msgid "PHP log currently disabled." msgstr "Лог PHP выключен." -#: src/Module/Admin/Logs/Settings.php:86 src/Module/BaseAdmin.php:102 +#: 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:88 +#: src/Module/Admin/Logs/Settings.php:91 msgid "Clear" msgstr "Очистить" -#: src/Module/Admin/Logs/Settings.php:91 +#: src/Module/Admin/Logs/Settings.php:94 msgid "Enable Debugging" msgstr "Включить отладку" -#: src/Module/Admin/Logs/Settings.php:91 src/Module/Admin/Logs/Settings.php:92 -#: src/Module/Admin/Logs/Settings.php:93 src/Module/Admin/Site.php:480 +#: 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:92 +#: src/Module/Admin/Logs/Settings.php:95 msgid "Log file" msgstr "Лог-файл" -#: src/Module/Admin/Logs/Settings.php:92 +#: src/Module/Admin/Logs/Settings.php:95 msgid "" "Must be writable by web server. Relative to your Friendica top-level " "directory." msgstr "Должно быть доступно для записи в веб-сервере. Относительно вашего Friendica каталога верхнего уровня." -#: src/Module/Admin/Logs/Settings.php:93 +#: src/Module/Admin/Logs/Settings.php:96 msgid "Log level" msgstr "Уровень лога" -#: src/Module/Admin/Logs/Settings.php:95 +#: src/Module/Admin/Logs/Settings.php:98 msgid "PHP logging" msgstr "PHP логирование" -#: src/Module/Admin/Logs/Settings.php:96 +#: 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 " @@ -4297,91 +4372,91 @@ msgid "" "'display_errors' is to enable these options, set to '0' to disable them." msgstr "Чтобы временно включить журналирование ошибок и предупреждений PHP, вы можете добавить следующее в файл index.php вашей установки. Имя файла, установленное в 'error_log', задаётся относительно каталога установки Френдики и у веб-сервера должно быть разрешение на запись в этот файл. Настройка 1' для 'log_errors' и 'display_errors' включает журналирование и отображение ошибок, '0' отключает." -#: src/Module/Admin/Logs/View.php:70 +#: 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 "Ошибка при открытии файла журнала %1$s.
      Проверьте, что файл %1$s существует и может быть прочитан веб-сервером." -#: src/Module/Admin/Logs/View.php:79 +#: 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 "Не получилось открыть файл журнала %1$s. Проверьте, что файл %1$s может быть прочитан веб-сервером." -#: src/Module/Admin/Logs/View.php:84 src/Module/BaseAdmin.php:104 +#: src/Module/Admin/Logs/View.php:86 src/Module/BaseAdmin.php:104 msgid "View Logs" msgstr "Просмотр журналов" -#: src/Module/Admin/Logs/View.php:87 +#: src/Module/Admin/Logs/View.php:89 msgid "Search in logs" msgstr "Поиск в журналах событий" -#: src/Module/Admin/Logs/View.php:88 -#: src/Module/Notifications/Notifications.php:140 +#: src/Module/Admin/Logs/View.php:90 +#: src/Module/Notifications/Notifications.php:146 msgid "Show all" msgstr "Показать все" -#: src/Module/Admin/Logs/View.php:89 +#: src/Module/Admin/Logs/View.php:91 msgid "Date" msgstr "Дата" -#: src/Module/Admin/Logs/View.php:90 +#: src/Module/Admin/Logs/View.php:92 msgid "Level" msgstr "Уровень" -#: src/Module/Admin/Logs/View.php:91 +#: src/Module/Admin/Logs/View.php:93 msgid "Context" msgstr "Контекст" -#: src/Module/Admin/Logs/View.php:93 +#: src/Module/Admin/Logs/View.php:95 msgid "ALL" msgstr "ВСЕ" -#: src/Module/Admin/Logs/View.php:94 +#: src/Module/Admin/Logs/View.php:96 msgid "View details" msgstr "Посмотреть детали" -#: src/Module/Admin/Logs/View.php:95 +#: src/Module/Admin/Logs/View.php:97 msgid "Click to view details" msgstr "Нажмите для просмотра подробностей" -#: src/Module/Admin/Logs/View.php:96 src/Module/Calendar/Event/Form.php:207 +#: src/Module/Admin/Logs/View.php:98 src/Module/Calendar/Event/Form.php:207 msgid "Event details" msgstr "Сведения о мероприятии" -#: src/Module/Admin/Logs/View.php:97 +#: src/Module/Admin/Logs/View.php:99 msgid "Data" msgstr "Данные" -#: src/Module/Admin/Logs/View.php:98 -#: src/Module/Debug/ActivityPubConversion.php:57 +#: src/Module/Admin/Logs/View.php:100 +#: src/Module/Debug/ActivityPubConversion.php:63 msgid "Source" msgstr "Источник" -#: src/Module/Admin/Logs/View.php:99 +#: src/Module/Admin/Logs/View.php:101 msgid "File" msgstr "Файл" -#: src/Module/Admin/Logs/View.php:100 +#: src/Module/Admin/Logs/View.php:102 msgid "Line" msgstr "Строка" -#: src/Module/Admin/Logs/View.php:101 +#: src/Module/Admin/Logs/View.php:103 msgid "Function" msgstr "Функция" -#: src/Module/Admin/Logs/View.php:102 +#: src/Module/Admin/Logs/View.php:104 msgid "UID" msgstr "UID" -#: src/Module/Admin/Logs/View.php:103 +#: src/Module/Admin/Logs/View.php:105 msgid "Process ID" msgstr "ID процесса" -#: src/Module/Admin/Logs/View.php:104 +#: src/Module/Admin/Logs/View.php:106 msgid "Close" msgstr "Закрыть" @@ -4405,24 +4480,28 @@ msgid "" "the worker cronjob you've set up during install." msgstr "На этой странице отображаются задания планировщика, которые в настоящий момент стоят в очереди на выполнение. Эти задания запускаются посредством планировщика cron, который вы настроили при установке." -#: src/Module/Admin/Queue.php:75 +#: src/Module/Admin/Queue.php:76 msgid "ID" msgstr "ID" -#: src/Module/Admin/Queue.php:76 +#: src/Module/Admin/Queue.php:77 msgid "Command" msgstr "Команда" -#: src/Module/Admin/Queue.php:77 +#: src/Module/Admin/Queue.php:78 msgid "Job Parameters" msgstr "Параметры задания" -#: src/Module/Admin/Queue.php:78 src/Module/Moderation/Reports.php:95 +#: src/Module/Admin/Queue.php:79 src/Module/Moderation/Reports.php:116 #: src/Module/Settings/OAuth.php:74 msgid "Created" msgstr "Создано" -#: src/Module/Admin/Queue.php:79 +#: src/Module/Admin/Queue.php:80 +msgid "Next Try" +msgstr "" + +#: src/Module/Admin/Queue.php:81 msgid "Priority" msgstr "Приоритет" @@ -4431,11 +4510,11 @@ msgstr "Приоритет" msgid "%s is no valid input for maximum image size" msgstr "%s недопустимое значение для максимального размера изображений" -#: src/Module/Admin/Site.php:372 src/Module/Settings/Display.php:217 +#: 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:227 +#: src/Module/Admin/Site.php:389 src/Module/Settings/Display.php:225 #, php-format msgid "%s - (Experimental)" msgstr "%s - (экспериментально)" @@ -4512,7 +4591,7 @@ msgstr "Общая информация" msgid "Republish users to directory" msgstr "Переопубликовать пользователей в каталог" -#: src/Module/Admin/Site.php:462 src/Module/Register.php:152 +#: src/Module/Admin/Site.php:462 src/Module/Register.php:159 msgid "Registration" msgstr "Регистрация" @@ -4525,7 +4604,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:553 src/Module/Profile/Profile.php:278 msgid "Advanced" msgstr "Дополнительно" @@ -4718,7 +4797,7 @@ msgstr "Загруженные изображения JPEG будут сохра #: src/Module/Admin/Site.php:502 msgid "Register policy" -msgstr "Политика регистрация" +msgstr "Политика регистрации" #: src/Module/Admin/Site.php:503 msgid "Maximum Users" @@ -4914,338 +4993,328 @@ msgid "" msgstr "Включите, если ваш узел будет содержать преимущественно откровенный/чувствительный контент, который не должен быть показан несовершеннолетним. Эта информация появится в информации об узле и может быть использована, например, в глобальном каталоге для скрытия вашего узла при подборе узлов для регистрации. Так же пометка об этом появится на странице регистрации." #: src/Module/Admin/Site.php:521 -msgid "Proxify external content" -msgstr "Проксировать внешние данные" - -#: src/Module/Admin/Site.php:521 -msgid "" -"Route external content via the proxy functionality. This is used for example" -" for some OEmbed accesses and in some other rare cases." -msgstr "Отображать внешний контент через встроенное прокси. Это используется для некоторых случаев отображения OEmbed и некоторых других." - -#: src/Module/Admin/Site.php:522 msgid "Only local search" msgstr "" -#: src/Module/Admin/Site.php:522 +#: 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:523 +#: src/Module/Admin/Site.php:522 msgid "Blocked tags for trending tags" msgstr "" -#: src/Module/Admin/Site.php:523 +#: 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:524 +#: src/Module/Admin/Site.php:523 msgid "Cache contact avatars" msgstr "Кэшировать аватары" -#: src/Module/Admin/Site.php:524 +#: 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:525 +#: src/Module/Admin/Site.php:524 msgid "Allow Users to set remote_self" msgstr "Разрешить пользователям установить remote_self" -#: src/Module/Admin/Site.php:525 +#: 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:526 +#: src/Module/Admin/Site.php:525 msgid "Allow Users to set up relay channels" msgstr "" -#: src/Module/Admin/Site.php:526 +#: 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:527 +#: src/Module/Admin/Site.php:526 msgid "Adjust the feed poll frequency" msgstr "" -#: src/Module/Admin/Site.php:527 +#: src/Module/Admin/Site.php:526 msgid "Automatically detect and set the best feed poll frequency." msgstr "" -#: src/Module/Admin/Site.php:528 +#: src/Module/Admin/Site.php:527 msgid "Minimum poll interval" msgstr "" -#: src/Module/Admin/Site.php:528 +#: 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:529 +#: src/Module/Admin/Site.php:528 msgid "Enable multiple registrations" msgstr "Разрешить несколько регистраций" -#: src/Module/Admin/Site.php:529 +#: src/Module/Admin/Site.php:528 msgid "Enable users to register additional accounts for use as pages." msgstr "Разрешить пользователям регистрировать дополнительные аккаунты для использования в качестве страниц." -#: src/Module/Admin/Site.php:530 +#: src/Module/Admin/Site.php:529 msgid "Enable OpenID" msgstr "Включить OpenID" -#: src/Module/Admin/Site.php:530 +#: src/Module/Admin/Site.php:529 msgid "Enable OpenID support for registration and logins." msgstr "Включить поддержку OpenID для регистрации и входа." -#: src/Module/Admin/Site.php:531 +#: src/Module/Admin/Site.php:530 msgid "Enable full name check" msgstr "" -#: src/Module/Admin/Site.php:531 +#: 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:532 +#: src/Module/Admin/Site.php:531 msgid "Email administrators on new registration" msgstr "Уведомлять администраторов о новых регистрациях" -#: src/Module/Admin/Site.php:532 +#: 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:533 +#: src/Module/Admin/Site.php:532 msgid "Community pages for visitors" msgstr "Публичная лента для посетителей" -#: src/Module/Admin/Site.php:533 +#: 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:534 +#: src/Module/Admin/Site.php:533 msgid "Posts per user on community page" msgstr "Число записей на пользователя в публичной ленте" -#: src/Module/Admin/Site.php:534 +#: 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:535 +#: src/Module/Admin/Site.php:534 msgid "Posts per server on community page" msgstr "" -#: src/Module/Admin/Site.php:535 +#: 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:537 +#: src/Module/Admin/Site.php:536 msgid "Enable Mail support" msgstr "Включить поддержку электронной почты" -#: src/Module/Admin/Site.php:537 +#: 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:538 +#: 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:539 +#: src/Module/Admin/Site.php:538 msgid "Enable OStatus support" msgstr "Включить поддержку OStatus" -#: src/Module/Admin/Site.php:539 +#: 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:541 +#: 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:542 +#: src/Module/Admin/Site.php:541 msgid "Enable Diaspora support" msgstr "Включить поддержку Diaspora" -#: src/Module/Admin/Site.php:542 +#: 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:543 +#: src/Module/Admin/Site.php:542 msgid "Verify SSL" msgstr "Проверка SSL" -#: src/Module/Admin/Site.php:543 +#: 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:544 +#: src/Module/Admin/Site.php:543 msgid "Proxy user" msgstr "Прокси пользователь" -#: src/Module/Admin/Site.php:544 +#: src/Module/Admin/Site.php:543 msgid "User name for the proxy server." msgstr "Имя пользователя прокси" -#: src/Module/Admin/Site.php:545 +#: src/Module/Admin/Site.php:544 msgid "Proxy URL" msgstr "Прокси URL" -#: src/Module/Admin/Site.php:545 +#: 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:546 +#: src/Module/Admin/Site.php:545 msgid "Network timeout" msgstr "Тайм-аут сети" -#: src/Module/Admin/Site.php:546 +#: 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:547 +#: src/Module/Admin/Site.php:546 msgid "Maximum Load Average" msgstr "Средняя максимальная нагрузка" -#: src/Module/Admin/Site.php:547 +#: 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:548 +#: src/Module/Admin/Site.php:547 msgid "Minimal Memory" msgstr "Минимум памяти" -#: src/Module/Admin/Site.php:548 +#: 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:549 +#: src/Module/Admin/Site.php:548 msgid "Periodically optimize tables" msgstr "Периодически оптимизировать таблицы" -#: src/Module/Admin/Site.php:549 +#: src/Module/Admin/Site.php:548 msgid "Periodically optimize tables like the cache and the workerqueue" msgstr "Периодически оптимизировать таблицы, такие как cache и workerqueue" -#: src/Module/Admin/Site.php:551 +#: src/Module/Admin/Site.php:550 msgid "Discover followers/followings from contacts" msgstr "Обнаруживать подписчиков и друзей для контактов" -#: src/Module/Admin/Site.php:551 +#: src/Module/Admin/Site.php:550 msgid "" "If enabled, contacts are checked for their followers and following contacts." msgstr "Если включено, контакты будут проверяться на наличие подписчиков и друзей." -#: src/Module/Admin/Site.php:552 +#: src/Module/Admin/Site.php:551 msgid "None - deactivated" msgstr "None - выключено." -#: src/Module/Admin/Site.php:553 +#: 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:554 +#: 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:556 +#: src/Module/Admin/Site.php:555 msgid "Only update contacts/servers with local data" msgstr "" -#: src/Module/Admin/Site.php:556 +#: 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:557 +#: src/Module/Admin/Site.php:556 msgid "Synchronize the contacts with the directory server" msgstr "Синхронизировать контакты с сервером каталога" -#: src/Module/Admin/Site.php:557 +#: 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:559 +#: src/Module/Admin/Site.php:558 msgid "Discover contacts from other servers" msgstr "Обнаруживать контакты с других серверов" -#: src/Module/Admin/Site.php:559 +#: 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:560 +#: src/Module/Admin/Site.php:559 msgid "Days between requery" msgstr "Интервал запросов" -#: src/Module/Admin/Site.php:560 +#: 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:561 +#: src/Module/Admin/Site.php:560 msgid "Search the local directory" msgstr "Искать в местном каталоге" -#: src/Module/Admin/Site.php:561 +#: 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:563 +#: src/Module/Admin/Site.php:562 msgid "Publish server information" msgstr "Опубликовать информацию о сервере" -#: src/Module/Admin/Site.php:563 +#: 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 " @@ -5253,50 +5322,50 @@ msgid "" " href=\"http://the-federation.info/\">the-federation.info for details." msgstr "Если включено, общая информация о сервере и статистика будут опубликованы. В данных содержатся имя сервера, версия ПО, число пользователей с открытыми профилями, число записей, подключенные протоколы и соединители. Подробности смотрите на the-federation.info." -#: src/Module/Admin/Site.php:565 +#: src/Module/Admin/Site.php:564 msgid "Check upstream version" msgstr "Проверять версию в репозитории" -#: src/Module/Admin/Site.php:565 +#: 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:566 +#: src/Module/Admin/Site.php:565 msgid "Suppress Tags" msgstr "Скрывать тэги" -#: src/Module/Admin/Site.php:566 +#: 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:567 +#: src/Module/Admin/Site.php:566 msgid "Clean database" msgstr "Очистка базы данных" -#: src/Module/Admin/Site.php:567 +#: 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:568 +#: src/Module/Admin/Site.php:567 msgid "Lifespan of remote items" msgstr "Время жизни записей с других серверов" -#: src/Module/Admin/Site.php:568 +#: 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:569 +#: src/Module/Admin/Site.php:568 msgid "Lifespan of unclaimed items" msgstr "Время жизни ничейных элементов" -#: src/Module/Admin/Site.php:569 +#: 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. " @@ -5304,73 +5373,83 @@ msgid "" "items if set to 0." msgstr "Когда очистка базы данных включена, эта настройка определяет число дней, после которого ничейные элементы (в основном, данные с ретранслятора) будут удалены. Значение по умолчанию 90 дней. Приравнивается ко времени жизни элементов других серверов, если выставлено в 0." -#: src/Module/Admin/Site.php:570 +#: src/Module/Admin/Site.php:569 msgid "Lifespan of raw conversation data" msgstr "Время жизни необработанных данных коммуникаций." -#: src/Module/Admin/Site.php:570 +#: 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:571 +#: src/Module/Admin/Site.php:570 msgid "Maximum numbers of comments per post" msgstr "Максимальное число комментариев для записи" -#: src/Module/Admin/Site.php:571 +#: 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:572 +#: src/Module/Admin/Site.php:571 msgid "Maximum numbers of comments per post on the display page" msgstr "Максимальное число комментариев на запись при его просмотре" -#: src/Module/Admin/Site.php:572 +#: 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:573 +#: src/Module/Admin/Site.php:572 msgid "Items per page" msgstr "" -#: src/Module/Admin/Site.php:573 +#: src/Module/Admin/Site.php:572 msgid "" "Number of items per page in stream pages (network, community, " "profile/contact statuses, search)." -msgstr "" +msgstr "Число записей на странице (ленты, сообщества, сообщения профиля, поиск)." -#: src/Module/Admin/Site.php:574 +#: src/Module/Admin/Site.php:573 msgid "Items per page for mobile devices" msgstr "" -#: src/Module/Admin/Site.php:574 +#: 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 "" +msgstr "Число записей на странице (ленты, сообщества, сообщения профиля, поиск) для мобильных устройств." -#: src/Module/Admin/Site.php:575 +#: src/Module/Admin/Site.php:574 msgid "Temp path" msgstr "Временная папка" -#: src/Module/Admin/Site.php:575 +#: 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:576 +#: src/Module/Admin/Site.php:575 msgid "Only search in tags" msgstr "Искать только в тегах" -#: src/Module/Admin/Site.php:576 +#: 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 "" @@ -5500,7 +5579,7 @@ msgid "" "received." msgstr "Допустимые значения \"all\" или \"tags\". \"all\" означает, что любые публичные записи будут получены. \"tags\" включает приём публичных записей с выбранными тэгами." -#: src/Module/Admin/Site.php:591 src/Module/Contact/Profile.php:309 +#: src/Module/Admin/Site.php:591 src/Module/Contact/Profile.php:328 #: src/Module/Settings/TwoFactor/Index.php:146 msgid "Disabled" msgstr "Отключено" @@ -5819,27 +5898,27 @@ msgstr "Версия" msgid "Active addons" msgstr "Активные дополнения" -#: src/Module/Admin/Themes/Details.php:57 src/Module/Admin/Themes/Index.php:65 +#: src/Module/Admin/Themes/Details.php:63 src/Module/Admin/Themes/Index.php:71 #, php-format msgid "Theme %s disabled." msgstr "Тема %s отключена." -#: src/Module/Admin/Themes/Details.php:59 src/Module/Admin/Themes/Index.php:67 +#: src/Module/Admin/Themes/Details.php:65 src/Module/Admin/Themes/Index.php:73 #, php-format msgid "Theme %s successfully enabled." msgstr "Тема %s успешно включена." -#: src/Module/Admin/Themes/Details.php:61 src/Module/Admin/Themes/Index.php:69 +#: src/Module/Admin/Themes/Details.php:67 src/Module/Admin/Themes/Index.php:75 #, php-format msgid "Theme %s failed to install." msgstr "Не удалось установить тему %s." -#: src/Module/Admin/Themes/Details.php:83 +#: src/Module/Admin/Themes/Details.php:89 msgid "Screenshot" msgstr "Скриншот" -#: src/Module/Admin/Themes/Details.php:91 -#: src/Module/Admin/Themes/Index.php:112 src/Module/BaseAdmin.php:93 +#: src/Module/Admin/Themes/Details.php:97 +#: src/Module/Admin/Themes/Index.php:118 src/Module/BaseAdmin.php:93 msgid "Themes" msgstr "Темы" @@ -5847,24 +5926,24 @@ msgstr "Темы" msgid "Unknown theme." msgstr "Неизвестная тема." -#: src/Module/Admin/Themes/Index.php:51 +#: src/Module/Admin/Themes/Index.php:57 msgid "Themes reloaded" msgstr "Темы перезагружены" -#: src/Module/Admin/Themes/Index.php:114 +#: src/Module/Admin/Themes/Index.php:120 msgid "Reload active themes" msgstr "Перезагрузить активные темы" -#: src/Module/Admin/Themes/Index.php:118 +#: src/Module/Admin/Themes/Index.php:124 #, php-format msgid "No themes found on the system. They should be placed in %1$s" msgstr "Ни одной темы не найдено на сервере. Они должны быть размещены в %1$s" -#: src/Module/Admin/Themes/Index.php:119 +#: src/Module/Admin/Themes/Index.php:125 msgid "[Experimental]" msgstr "[экспериментально]" -#: src/Module/Admin/Themes/Index.php:120 +#: src/Module/Admin/Themes/Index.php:126 msgid "[Unsupported]" msgstr "[Неподдерживаемое]" @@ -5921,7 +6000,7 @@ msgstr "" msgid "Missing parameters" msgstr "" -#: src/Module/Api/Mastodon/Statuses/Bookmark.php:51 +#: src/Module/Api/Mastodon/Statuses/Bookmark.php:50 msgid "Only starting posts can be bookmarked" msgstr "Только заглавные записи могут быть добавлены в закладки" @@ -6026,7 +6105,7 @@ msgstr "" msgid "Babel" msgstr "" -#: src/Module/BaseAdmin.php:111 src/Module/Debug/ActivityPubConversion.php:137 +#: src/Module/BaseAdmin.php:111 src/Module/Debug/ActivityPubConversion.php:143 msgid "ActivityPub Conversion" msgstr "" @@ -6082,7 +6161,7 @@ msgid "" "the main account." msgstr "Дополнительная учётная запись не имеет доступа к модераторским страницам. Пожалуйста, зайдите под основной." -#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:94 +#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:115 msgid "Reports" msgstr "Обращения" @@ -6107,11 +6186,11 @@ msgstr "Чёрный список серверов" msgid "Delete Item" msgstr "Удалить запись" -#: src/Module/BaseModeration.php:121 src/Module/Moderation/Item/Source.php:76 +#: src/Module/BaseModeration.php:121 src/Module/Moderation/Item/Source.php:82 msgid "Item Source" msgstr "Исходник" -#: src/Module/BaseProfile.php:52 src/Module/Contact.php:506 +#: src/Module/BaseProfile.php:52 src/Module/Contact.php:513 msgid "Profile Details" msgstr "Информация о вас" @@ -6145,7 +6224,7 @@ msgstr "Поиск по людям - %s" msgid "Group Search - %s" msgstr "Поиск по группам - %s" -#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:139 +#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:140 msgid "No matches" msgstr "Нет соответствий" @@ -6177,7 +6256,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 "Социальные сети" @@ -6254,9 +6333,9 @@ 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:148 +#: src/Module/Moderation/Item/Delete.php:67 src/Module/Register.php:155 #: src/Module/Security/TwoFactor/Verify.php:101 -#: src/Module/Settings/Channels.php:184 src/Module/Settings/Channels.php:205 +#: 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" @@ -6290,7 +6369,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 "Базовый" @@ -6318,7 +6397,7 @@ msgstr "Смотреть" msgid "Create New Event" msgstr "Создать новое мероприятие" -#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:300 +#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:297 msgid "list" msgstr "список" @@ -6326,8 +6405,8 @@ msgstr "список" msgid "Could not create circle." msgstr "Не удалось создать круг." -#: src/Module/Circle.php:68 src/Module/Circle.php:214 -#: src/Module/Circle.php:238 +#: src/Module/Circle.php:68 src/Module/Circle.php:216 +#: src/Module/Circle.php:240 msgid "Circle not found." msgstr "Круг не найден." @@ -6345,9 +6424,9 @@ msgstr "Неизвестный круг." #: 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:154 -#: src/Module/Contact/Profile.php:159 src/Module/Contact/Profile.php:164 -#: src/Module/Contact/Redir.php:94 src/Module/Contact/Redir.php:140 +#: src/Module/Contact/Posts.php:88 src/Module/Contact/Profile.php:159 +#: src/Module/Contact/Profile.php:164 src/Module/Contact/Profile.php:183 +#: 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 "Контакт не найден." @@ -6356,7 +6435,7 @@ msgstr "Контакт не найден." msgid "Invalid contact." msgstr "Недопустимый контакт." -#: src/Module/Circle.php:111 src/Module/Contact/Revoke.php:73 +#: src/Module/Circle.php:111 src/Module/Contact/Revoke.php:70 msgid "Contact is deleted." msgstr "Контакт удалён." @@ -6380,51 +6459,51 @@ msgstr "Контакт успешно удалён из круга." msgid "Bad request." msgstr "Ошибочный запрос." -#: src/Module/Circle.php:170 +#: src/Module/Circle.php:172 msgid "Save Circle" msgstr "Сохранить круг" -#: src/Module/Circle.php:171 +#: src/Module/Circle.php:173 msgid "Filter" msgstr "Фильтр" -#: src/Module/Circle.php:177 +#: src/Module/Circle.php:179 msgid "Create a circle of contacts/friends." msgstr "Создать круг контактов/друзей." -#: src/Module/Circle.php:219 +#: src/Module/Circle.php:221 msgid "Unable to remove circle." msgstr "Не удаётся удалить круг." -#: src/Module/Circle.php:270 +#: src/Module/Circle.php:272 msgid "Delete Circle" msgstr "Удалить круг" -#: src/Module/Circle.php:280 +#: src/Module/Circle.php:282 msgid "Edit Circle Name" msgstr "Изменить имя круга" -#: src/Module/Circle.php:290 +#: src/Module/Circle.php:292 msgid "Members" msgstr "Участники" -#: src/Module/Circle.php:293 +#: src/Module/Circle.php:295 msgid "Circle is empty" msgstr "Круг пуст" -#: src/Module/Circle.php:306 +#: src/Module/Circle.php:311 msgid "Remove contact from circle" msgstr "Удалить контакт из круга" -#: src/Module/Circle.php:329 +#: src/Module/Circle.php:334 msgid "Click on a contact to add or remove." msgstr "Нажмите на контакт, чтобы добавить или удалить." -#: src/Module/Circle.php:343 +#: src/Module/Circle.php:351 msgid "Add contact to circle" msgstr "Добавить контакт в круг" -#: src/Module/Contact.php:96 +#: src/Module/Contact.php:102 #, php-format msgid "%d contact edited." msgid_plural "%d contacts edited." @@ -6433,142 +6512,142 @@ msgstr[1] "%d контакта изменено." msgstr[2] "%d контактов изменены." msgstr[3] "%d контактов изменены." -#: src/Module/Contact.php:347 +#: src/Module/Contact.php:353 msgid "Show all contacts" msgstr "Показать все контакты" -#: src/Module/Contact.php:352 src/Module/Contact.php:431 +#: src/Module/Contact.php:358 src/Module/Contact.php:437 #: src/Module/Moderation/BaseUsers.php:85 msgid "Pending" msgstr "В ожидании" -#: src/Module/Contact.php:355 +#: src/Module/Contact.php:361 msgid "Only show pending contacts" msgstr "Показать только контакты \"в ожидании\"" -#: src/Module/Contact.php:360 src/Module/Contact.php:434 +#: src/Module/Contact.php:366 src/Module/Contact.php:440 #: src/Module/Moderation/BaseUsers.php:93 msgid "Blocked" msgstr "Заблокированы" -#: src/Module/Contact.php:363 +#: src/Module/Contact.php:369 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:386 +#: src/Module/Contact.php:374 src/Module/Contact.php:446 +#: src/Module/Settings/Server/Index.php:107 src/Object/Post.php:399 msgid "Ignored" msgstr "Игнорируются" -#: src/Module/Contact.php:371 +#: src/Module/Contact.php:377 msgid "Only show ignored contacts" msgstr "Показать только игнорируемые контакты" -#: src/Module/Contact.php:376 src/Module/Contact.php:443 +#: src/Module/Contact.php:382 src/Module/Contact.php:449 msgid "Collapsed" msgstr "Свёрнуто" -#: src/Module/Contact.php:379 +#: src/Module/Contact.php:385 msgid "Only show collapsed contacts" msgstr "Показать только сворачиваемые контакты" -#: src/Module/Contact.php:384 src/Module/Contact.php:446 +#: src/Module/Contact.php:390 src/Module/Contact.php:452 msgid "Archived" msgstr "Архивированные" -#: src/Module/Contact.php:387 +#: src/Module/Contact.php:393 msgid "Only show archived contacts" msgstr "Показывать только архивные контакты" -#: src/Module/Contact.php:392 src/Module/Contact.php:437 +#: src/Module/Contact.php:398 src/Module/Contact.php:443 msgid "Hidden" msgstr "Скрытые" -#: src/Module/Contact.php:395 +#: src/Module/Contact.php:401 msgid "Only show hidden contacts" msgstr "Показывать только скрытые контакты" -#: src/Module/Contact.php:403 +#: src/Module/Contact.php:409 msgid "Organize your contact circles" msgstr "Настроить круги контактов" -#: src/Module/Contact.php:458 +#: src/Module/Contact.php:464 msgid "Search your contacts" msgstr "Поиск ваших контактов" -#: src/Module/Contact.php:459 src/Module/Search/Index.php:207 +#: src/Module/Contact.php:465 src/Module/Search/Index.php:207 #, php-format msgid "Results for: %s" msgstr "Результаты для: %s" -#: src/Module/Contact.php:466 +#: src/Module/Contact.php:473 msgid "Update" msgstr "Обновление" -#: src/Module/Contact.php:467 src/Module/Contact/Profile.php:511 +#: src/Module/Contact.php:474 src/Module/Contact/Profile.php:532 #: 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:519 +#: src/Module/Contact.php:475 src/Module/Contact/Profile.php:540 msgid "Unignore" msgstr "Не игнорировать" -#: src/Module/Contact.php:469 src/Module/Contact/Profile.php:527 +#: src/Module/Contact.php:476 src/Module/Contact/Profile.php:548 msgid "Uncollapse" msgstr "Не сворачивать" -#: src/Module/Contact.php:471 +#: src/Module/Contact.php:478 msgid "Batch Actions" msgstr "Пакетные действия" -#: src/Module/Contact.php:514 +#: src/Module/Contact.php:521 msgid "Conversations started by this contact" msgstr "Диалоги этого контакта" -#: src/Module/Contact.php:519 +#: src/Module/Contact.php:526 msgid "Posts and Comments" msgstr "Записи и комментарии" -#: src/Module/Contact.php:522 +#: src/Module/Contact.php:529 msgid "Individual Posts and Replies" msgstr "Отдельные записи и ответы" -#: src/Module/Contact.php:530 +#: src/Module/Contact.php:537 msgid "Posts containing media objects" msgstr "Записи с медиа" -#: src/Module/Contact.php:538 +#: src/Module/Contact.php:545 msgid "View all known contacts" msgstr "Показать все известные контакты" -#: src/Module/Contact.php:549 +#: src/Module/Contact.php:556 msgid "Advanced Contact Settings" msgstr "Дополнительные Настройки Контакта" -#: src/Module/Contact.php:585 +#: src/Module/Contact.php:592 msgid "Mutual Friendship" msgstr "Взаимная дружба" -#: src/Module/Contact.php:589 +#: src/Module/Contact.php:596 msgid "is a fan of yours" msgstr "является вашим поклонником" -#: src/Module/Contact.php:593 +#: src/Module/Contact.php:600 msgid "you are a fan of" msgstr "Вы - поклонник" -#: src/Module/Contact.php:611 +#: src/Module/Contact.php:618 msgid "Pending outgoing contact request" msgstr "Исходящий запрос на подписку" -#: src/Module/Contact.php:613 +#: src/Module/Contact.php:620 msgid "Pending incoming contact request" msgstr "Входящий запрос на подписку" -#: src/Module/Contact.php:626 src/Module/Contact/Profile.php:371 +#: src/Module/Contact.php:633 src/Module/Contact/Profile.php:391 #, php-format msgid "Visit %s's profile [%s]" msgstr "Посетить профиль %s [%s]" @@ -6583,7 +6662,7 @@ msgstr "Возврат к редактору контакта" #: src/Module/Contact/Advanced.php:134 #: src/Module/Moderation/Blocklist/Contact.php:122 -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:116 #: src/Module/Moderation/Users/Active.php:126 #: src/Module/Moderation/Users/Blocked.php:126 #: src/Module/Moderation/Users/Create.php:70 @@ -6675,12 +6754,13 @@ msgstr[1] "Контакты (%s)" msgstr[2] "Контакты (%s)" msgstr[3] "Контакты (%s)" -#: src/Module/Contact/Follow.php:70 src/Module/Contact/Redir.php:62 -#: src/Module/Contact/Redir.php:222 src/Module/Conversation/Community.php:166 -#: src/Module/Debug/ItemBody.php:38 src/Module/Diaspora/Receive.php:57 +#: 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: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/Pin.php:41 src/Module/Item/Pin.php:56 +#: 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 "Доступ запрещен." @@ -6714,18 +6794,18 @@ msgstr "Пожалуйста, ответьте следующее:" msgid "Your Identity Address:" msgstr "Ваш адрес:" -#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:402 +#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:422 #: src/Module/Contact/Unfollow.php:129 -#: src/Module/Moderation/Blocklist/Contact.php:133 -#: src/Module/Moderation/Reports.php:104 -#: src/Module/Notifications/Introductions.php:129 -#: src/Module/Notifications/Introductions.php:198 +#: src/Module/Moderation/Blocklist/Contact.php:131 +#: src/Module/Moderation/Reports.php:123 +#: src/Module/Notifications/Introductions.php:135 +#: src/Module/Notifications/Introductions.php:204 msgid "Profile URL" msgstr "URL профиля" -#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:414 -#: src/Module/Notifications/Introductions.php:191 -#: src/Module/Profile/Profile.php:234 +#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:434 +#: src/Module/Notifications/Introductions.php:197 +#: src/Module/Profile/Profile.php:236 msgid "Tags:" msgstr "Ключевые слова: " @@ -6746,7 +6826,7 @@ msgstr "Записи и ответы" msgid "The contact could not be added." msgstr "Не удалось добавить этот контакт." -#: src/Module/Contact/MatchInterests.php:94 +#: 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 @@ -6754,253 +6834,253 @@ msgstr "Не удалось добавить этот контакт." msgid "Invalid request." msgstr "Неверный запрос." -#: src/Module/Contact/MatchInterests.php:101 +#: src/Module/Contact/MatchInterests.php:102 msgid "No keywords to match. Please add keywords to your profile." msgstr "Нет совпадающих ключевых слов. Пожалуйста, добавьте ключевые слова в ваш профиль." -#: src/Module/Contact/MatchInterests.php:144 +#: src/Module/Contact/MatchInterests.php:145 msgid "Profile Match" msgstr "Похожие профили" -#: src/Module/Contact/Profile.php:140 +#: src/Module/Contact/Profile.php:145 msgid "Failed to update contact record." msgstr "Не удалось обновить запись контакта." -#: src/Module/Contact/Profile.php:190 +#: src/Module/Contact/Profile.php:209 msgid "Contact has been unblocked" msgstr "Контакт разблокирован" -#: src/Module/Contact/Profile.php:194 +#: src/Module/Contact/Profile.php:213 msgid "Contact has been blocked" msgstr "Контакт заблокирован" -#: src/Module/Contact/Profile.php:206 +#: src/Module/Contact/Profile.php:225 msgid "Contact has been unignored" msgstr "У контакта отменено игнорирование" -#: src/Module/Contact/Profile.php:210 +#: src/Module/Contact/Profile.php:229 msgid "Contact has been ignored" msgstr "Контакт проигнорирован" -#: src/Module/Contact/Profile.php:222 +#: src/Module/Contact/Profile.php:241 msgid "Contact has been uncollapsed" msgstr "Записи контакта не сворачиваются" -#: src/Module/Contact/Profile.php:226 +#: src/Module/Contact/Profile.php:245 msgid "Contact has been collapsed" msgstr "Записи контакта сворачиваются" -#: src/Module/Contact/Profile.php:254 +#: src/Module/Contact/Profile.php:273 #, php-format msgid "You are mutual friends with %s" msgstr "У Вас взаимная дружба с %s" -#: src/Module/Contact/Profile.php:255 +#: src/Module/Contact/Profile.php:274 #, php-format msgid "You are sharing with %s" msgstr "Вы делитесь с %s" -#: src/Module/Contact/Profile.php:256 +#: src/Module/Contact/Profile.php:275 #, php-format msgid "%s is sharing with you" msgstr "%s делится с Вами" -#: src/Module/Contact/Profile.php:272 +#: src/Module/Contact/Profile.php:291 msgid "Private communications are not available for this contact." msgstr "Приватные коммуникации недоступны для этого контакта." -#: src/Module/Contact/Profile.php:282 +#: src/Module/Contact/Profile.php:301 msgid "This contact is on a server you ignored." msgstr "Этот контакт на игнорируемом вами сервере." -#: src/Module/Contact/Profile.php:285 +#: src/Module/Contact/Profile.php:304 msgid "Never" msgstr "Никогда" -#: src/Module/Contact/Profile.php:288 +#: src/Module/Contact/Profile.php:307 msgid "(Update was not successful)" msgstr "(Обновление не удалось)" -#: src/Module/Contact/Profile.php:288 +#: src/Module/Contact/Profile.php:307 msgid "(Update was successful)" msgstr "(Обновление было успешно)" -#: src/Module/Contact/Profile.php:290 src/Module/Contact/Profile.php:482 +#: src/Module/Contact/Profile.php:309 src/Module/Contact/Profile.php:503 msgid "Suggest friends" msgstr "Предложить друзей" -#: src/Module/Contact/Profile.php:294 +#: src/Module/Contact/Profile.php:313 #, php-format msgid "Network type: %s" msgstr "Сеть: %s" -#: src/Module/Contact/Profile.php:299 +#: src/Module/Contact/Profile.php:318 msgid "Communications lost with this contact!" msgstr "Связь с контактом утеряна!" -#: src/Module/Contact/Profile.php:305 +#: src/Module/Contact/Profile.php:324 msgid "Fetch further information for feeds" msgstr "Получить подробную информацию о фидах" -#: src/Module/Contact/Profile.php:307 +#: src/Module/Contact/Profile.php:326 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:310 +#: src/Module/Contact/Profile.php:329 msgid "Fetch information" msgstr "Получить информацию" -#: src/Module/Contact/Profile.php:311 +#: src/Module/Contact/Profile.php:330 msgid "Fetch keywords" msgstr "Получить ключевые слова" -#: src/Module/Contact/Profile.php:312 +#: src/Module/Contact/Profile.php:331 msgid "Fetch information and keywords" msgstr "Получить информацию и ключевые слова" -#: src/Module/Contact/Profile.php:322 src/Module/Contact/Profile.php:327 -#: src/Module/Contact/Profile.php:332 src/Module/Contact/Profile.php:338 +#: src/Module/Contact/Profile.php:341 src/Module/Contact/Profile.php:346 +#: src/Module/Contact/Profile.php:351 src/Module/Contact/Profile.php:357 msgid "No mirroring" msgstr "Не зеркалировать" -#: src/Module/Contact/Profile.php:323 src/Module/Contact/Profile.php:333 -#: src/Module/Contact/Profile.php:339 +#: src/Module/Contact/Profile.php:342 src/Module/Contact/Profile.php:352 +#: src/Module/Contact/Profile.php:358 msgid "Mirror as my own posting" msgstr "Зеркалировать как мои сообщения" -#: src/Module/Contact/Profile.php:328 src/Module/Contact/Profile.php:334 +#: src/Module/Contact/Profile.php:347 src/Module/Contact/Profile.php:353 msgid "Native reshare" msgstr "Обычный репост" -#: src/Module/Contact/Profile.php:353 +#: src/Module/Contact/Profile.php:373 msgid "Contact Information / Notes" msgstr "Информация о контакте / Заметки" -#: src/Module/Contact/Profile.php:354 +#: src/Module/Contact/Profile.php:374 msgid "Contact Settings" msgstr "Настройки контакта" -#: src/Module/Contact/Profile.php:362 +#: src/Module/Contact/Profile.php:382 msgid "Contact" msgstr "Контакт" -#: src/Module/Contact/Profile.php:366 +#: src/Module/Contact/Profile.php:386 msgid "Their personal note" msgstr "Персональная заметка" -#: src/Module/Contact/Profile.php:368 +#: src/Module/Contact/Profile.php:388 msgid "Edit contact notes" msgstr "Редактировать заметки контакта" -#: src/Module/Contact/Profile.php:372 +#: src/Module/Contact/Profile.php:392 msgid "Block/Unblock contact" msgstr "Блокировать / Разблокировать контакт" -#: src/Module/Contact/Profile.php:373 +#: src/Module/Contact/Profile.php:393 #: src/Module/Moderation/Report/Create.php:293 msgid "Ignore contact" msgstr "Игнорировать контакт" -#: src/Module/Contact/Profile.php:374 +#: src/Module/Contact/Profile.php:394 msgid "View conversations" msgstr "Просмотр бесед" -#: src/Module/Contact/Profile.php:379 +#: src/Module/Contact/Profile.php:399 msgid "Last update:" msgstr "Последнее обновление: " -#: src/Module/Contact/Profile.php:381 +#: src/Module/Contact/Profile.php:401 msgid "Update public posts" msgstr "Обновить публичные сообщения" -#: src/Module/Contact/Profile.php:383 src/Module/Contact/Profile.php:492 +#: src/Module/Contact/Profile.php:403 src/Module/Contact/Profile.php:513 msgid "Update now" msgstr "Обновить сейчас" -#: src/Module/Contact/Profile.php:385 +#: src/Module/Contact/Profile.php:405 msgid "Awaiting connection acknowledge" msgstr "Ожидаем подтверждения соединения" -#: src/Module/Contact/Profile.php:386 +#: src/Module/Contact/Profile.php:406 msgid "Currently blocked" msgstr "В настоящее время заблокирован" -#: src/Module/Contact/Profile.php:387 +#: src/Module/Contact/Profile.php:407 msgid "Currently ignored" msgstr "В настоящее время игнорируется" -#: src/Module/Contact/Profile.php:388 +#: src/Module/Contact/Profile.php:408 msgid "Currently collapsed" msgstr "В настоящее время сворачивается" -#: src/Module/Contact/Profile.php:389 +#: src/Module/Contact/Profile.php:409 msgid "Currently archived" msgstr "В данный момент архивирован" -#: src/Module/Contact/Profile.php:392 +#: src/Module/Contact/Profile.php:412 msgid "Manage remote servers" msgstr "Управлять удалёнными серверами" -#: src/Module/Contact/Profile.php:394 -#: src/Module/Notifications/Introductions.php:192 +#: src/Module/Contact/Profile.php:414 +#: src/Module/Notifications/Introductions.php:198 msgid "Hide this contact from others" msgstr "Скрыть этот контакт от других" -#: src/Module/Contact/Profile.php:394 +#: src/Module/Contact/Profile.php:414 msgid "" "Replies/likes to your public posts may still be visible" msgstr "Ответы/лайки ваших публичных сообщений будут видимы." -#: src/Module/Contact/Profile.php:395 +#: src/Module/Contact/Profile.php:415 msgid "Notification for new posts" msgstr "Уведомление о новых записях" -#: src/Module/Contact/Profile.php:395 +#: src/Module/Contact/Profile.php:415 msgid "Send a notification of every new post of this contact" msgstr "Отправлять уведомление о каждом новой записи контакта" -#: src/Module/Contact/Profile.php:397 +#: src/Module/Contact/Profile.php:417 msgid "Keyword Deny List" msgstr "Запретный список слов" -#: src/Module/Contact/Profile.php:397 +#: src/Module/Contact/Profile.php:417 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:415 +#: src/Module/Contact/Profile.php:435 #: src/Module/Settings/TwoFactor/Index.php:160 msgid "Actions" msgstr "Действия" -#: src/Module/Contact/Profile.php:417 +#: src/Module/Contact/Profile.php:437 #: src/Module/Settings/TwoFactor/Index.php:140 view/theme/frio/theme.php:232 msgid "Status" msgstr "Записи" -#: src/Module/Contact/Profile.php:423 +#: src/Module/Contact/Profile.php:443 msgid "Mirror postings from this contact" msgstr "Зекралировать сообщения от этого контакта" -#: src/Module/Contact/Profile.php:425 +#: src/Module/Contact/Profile.php:445 msgid "" "Mark this contact as remote_self, this will cause friendica to repost new " "entries from this contact." msgstr "Пометить этот контакт как remote_self, что заставит Friendica отправлять сообщения от этого контакта." -#: src/Module/Contact/Profile.php:428 +#: src/Module/Contact/Profile.php:448 msgid "Channel Settings" msgstr "Настройки каналов" -#: src/Module/Contact/Profile.php:429 +#: src/Module/Contact/Profile.php:449 msgid "Frequency of this contact in relevant channels" msgstr "Частота появления этого контакта в каналах" -#: src/Module/Contact/Profile.php:430 +#: src/Module/Contact/Profile.php:450 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 " @@ -7010,96 +7090,95 @@ msgid "" "block or hide the contact completely." msgstr "В зависимости от типа канала, не все записи этого контакта могут отображаться в них. По-умолчанию записи должны получить некоторое число взаимодействий (комментарии, лайки), чтобы попасть в каналы. Так же некоторые контакты могут заполнять каналы слишком частыми записями или вы можете не хотеть видеть их в каналах вообще, но не готовы их игнорировать или блокировать полностью." -#: src/Module/Contact/Profile.php:431 +#: src/Module/Contact/Profile.php:451 msgid "Default frequency" msgstr "Обычная частота" -#: src/Module/Contact/Profile.php:431 +#: src/Module/Contact/Profile.php:451 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:432 +#: src/Module/Contact/Profile.php:452 msgid "Display all posts of this contact" msgstr "Показывать все" -#: src/Module/Contact/Profile.php:432 +#: src/Module/Contact/Profile.php:452 msgid "All posts from this contact will appear on the \"for you\" channel" msgstr "Все записи от этого контакта будут показаны в канале \"Для Вас\"" -#: src/Module/Contact/Profile.php:433 +#: src/Module/Contact/Profile.php:453 msgid "Display only few posts" msgstr "Показывать немного" -#: src/Module/Contact/Profile.php:433 +#: src/Module/Contact/Profile.php:453 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:434 +#: src/Module/Contact/Profile.php:454 msgid "Never display posts" msgstr "Не показывать" -#: src/Module/Contact/Profile.php:434 +#: src/Module/Contact/Profile.php:454 msgid "Posts from this contact will never be displayed in any channel" msgstr "Записи этого контакта никогда не будут показаны в каналах" -#: src/Module/Contact/Profile.php:502 +#: src/Module/Contact/Profile.php:455 +msgid "Channel Only" +msgstr "" + +#: src/Module/Contact/Profile.php:455 +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:523 msgid "Refetch contact data" msgstr "Обновить данные контакта" -#: src/Module/Contact/Profile.php:513 +#: src/Module/Contact/Profile.php:534 msgid "Toggle Blocked status" msgstr "Изменить статус блокированности (заблокировать/разблокировать)" -#: src/Module/Contact/Profile.php:521 +#: src/Module/Contact/Profile.php:542 msgid "Toggle Ignored status" msgstr "Изменить статус игнорирования" -#: src/Module/Contact/Profile.php:529 +#: src/Module/Contact/Profile.php:550 msgid "Toggle Collapsed status" msgstr "Изменить статус сворачивания" -#: src/Module/Contact/Profile.php:536 src/Module/Contact/Revoke.php:106 +#: src/Module/Contact/Profile.php:557 src/Module/Contact/Revoke.php:103 msgid "Revoke Follow" msgstr "Отозвать подписку" -#: src/Module/Contact/Profile.php:538 +#: src/Module/Contact/Profile.php:559 msgid "Revoke the follow from this contact" msgstr "Отменить подписку этого контакта на вас" -#: src/Module/Contact/Redir.php:134 src/Module/Contact/Redir.php:186 +#: 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 +#: src/Module/Contact/Revoke.php:74 msgid "Contact is being deleted." msgstr "Контакт удаляется." -#: src/Module/Contact/Revoke.php:91 +#: src/Module/Contact/Revoke.php:88 msgid "Follow was successfully revoked." msgstr "Подписка была успешно отозвана." -#: src/Module/Contact/Revoke.php:107 +#: src/Module/Contact/Revoke.php:104 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/Revoke.php:108 -#: src/Module/Notifications/Introductions.php:144 -#: src/Module/OAuth/Acknowledge.php:54 src/Module/Register.php:130 -#: src/Module/Settings/TwoFactor/Trusted.php:129 -msgid "Yes" -msgstr "Да" - #: src/Module/Contact/Suggestions.php:62 msgid "" "No suggestions available. If this is a new site, please try again in 24 " @@ -7150,33 +7229,29 @@ msgstr "Сообщество недоступно." msgid "Not available." msgstr "Недоступно." -#: src/Module/Conversation/Network.php:200 +#: src/Module/Conversation/Network.php:216 msgid "No such circle" msgstr "Нет такого круга" -#: src/Module/Conversation/Network.php:204 +#: src/Module/Conversation/Network.php:220 #, php-format msgid "Circle: %s" msgstr "Круг: %s" -#: src/Module/Conversation/Network.php:223 +#: src/Module/Conversation/Network.php:239 #, php-format msgid "Error %d (%s) while fetching the timeline." msgstr "" -#: src/Module/Conversation/Network.php:300 +#: src/Module/Conversation/Network.php:316 msgid "Network feed not available." msgstr "Лента недоступна" -#: src/Module/Conversation/Timeline.php:196 -msgid "Own Contacts" -msgstr "Свои контакты" - -#: src/Module/Conversation/Timeline.php:200 +#: src/Module/Conversation/Timeline.php:204 msgid "Include" msgstr "Включить" -#: src/Module/Conversation/Timeline.php:201 +#: src/Module/Conversation/Timeline.php:205 msgid "Hide" msgstr "Скрыть" @@ -7191,24 +7266,24 @@ msgid "" "code or the translation of Friendica. Thank you all!" msgstr "Friendica это проект сообщества, который был бы невозможен без помощи многих людей. Вот лист тех, кто писал код или помогал с переводом. Спасибо вам всем!" -#: src/Module/Debug/ActivityPubConversion.php:53 +#: src/Module/Debug/ActivityPubConversion.php:59 msgid "Formatted" msgstr "" -#: src/Module/Debug/ActivityPubConversion.php:65 +#: src/Module/Debug/ActivityPubConversion.php:71 msgid "Activity" msgstr "" -#: src/Module/Debug/ActivityPubConversion.php:117 +#: src/Module/Debug/ActivityPubConversion.php:123 msgid "Object data" msgstr "" -#: src/Module/Debug/ActivityPubConversion.php:124 +#: src/Module/Debug/ActivityPubConversion.php:130 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/Debug/ActivityPubConversion.php:135 +#: src/Module/Debug/Babel.php:300 src/Module/Moderation/Item/Source.php:93 #: src/Module/Security/TwoFactor/Verify.php:98 msgid "Error" msgid_plural "Errors" @@ -7217,192 +7292,192 @@ msgstr[1] "Ошибки" msgstr[2] "Ошибки" msgstr[3] "Ошибки" -#: src/Module/Debug/ActivityPubConversion.php:138 +#: src/Module/Debug/ActivityPubConversion.php:144 msgid "Source activity" msgstr "" -#: src/Module/Debug/Babel.php:52 +#: src/Module/Debug/Babel.php:58 msgid "Source input" msgstr "" -#: src/Module/Debug/Babel.php:58 +#: src/Module/Debug/Babel.php:64 msgid "BBCode::toPlaintext" msgstr "" -#: src/Module/Debug/Babel.php:64 +#: src/Module/Debug/Babel.php:70 msgid "BBCode::convert (raw HTML)" msgstr "" -#: src/Module/Debug/Babel.php:69 +#: src/Module/Debug/Babel.php:75 msgid "BBCode::convert (hex)" msgstr "" -#: src/Module/Debug/Babel.php:74 +#: src/Module/Debug/Babel.php:80 msgid "BBCode::convert" msgstr "" -#: src/Module/Debug/Babel.php:80 +#: src/Module/Debug/Babel.php:86 msgid "BBCode::convert => HTML::toBBCode" msgstr "" -#: src/Module/Debug/Babel.php:86 +#: src/Module/Debug/Babel.php:92 msgid "BBCode::toMarkdown" msgstr "" -#: src/Module/Debug/Babel.php:92 +#: src/Module/Debug/Babel.php:98 msgid "BBCode::toMarkdown => Markdown::convert (raw HTML)" msgstr "" -#: src/Module/Debug/Babel.php:96 +#: src/Module/Debug/Babel.php:102 msgid "BBCode::toMarkdown => Markdown::convert" msgstr "" -#: src/Module/Debug/Babel.php:102 +#: src/Module/Debug/Babel.php:108 msgid "BBCode::toMarkdown => Markdown::toBBCode" msgstr "" -#: src/Module/Debug/Babel.php:108 +#: src/Module/Debug/Babel.php:114 msgid "BBCode::toMarkdown => Markdown::convert => HTML::toBBCode" msgstr "" -#: src/Module/Debug/Babel.php:116 +#: src/Module/Debug/Babel.php:122 msgid "Item Body" msgstr "" -#: src/Module/Debug/Babel.php:120 +#: src/Module/Debug/Babel.php:126 msgid "Item Tags" msgstr "" -#: src/Module/Debug/Babel.php:126 +#: src/Module/Debug/Babel.php:132 msgid "PageInfo::appendToBody" msgstr "" -#: src/Module/Debug/Babel.php:131 +#: src/Module/Debug/Babel.php:137 msgid "PageInfo::appendToBody => BBCode::convert (raw HTML)" msgstr "" -#: src/Module/Debug/Babel.php:135 +#: src/Module/Debug/Babel.php:141 msgid "PageInfo::appendToBody => BBCode::convert" msgstr "" -#: src/Module/Debug/Babel.php:142 +#: src/Module/Debug/Babel.php:148 msgid "Source input (Diaspora format)" msgstr "" -#: src/Module/Debug/Babel.php:151 +#: src/Module/Debug/Babel.php:157 msgid "Source input (Markdown)" msgstr "" -#: src/Module/Debug/Babel.php:157 +#: src/Module/Debug/Babel.php:163 msgid "Markdown::convert (raw HTML)" msgstr "" -#: src/Module/Debug/Babel.php:162 +#: src/Module/Debug/Babel.php:168 msgid "Markdown::convert" msgstr "" -#: src/Module/Debug/Babel.php:168 +#: src/Module/Debug/Babel.php:174 msgid "Markdown::toBBCode" msgstr "" -#: src/Module/Debug/Babel.php:175 +#: src/Module/Debug/Babel.php:181 msgid "Raw HTML input" msgstr "" -#: src/Module/Debug/Babel.php:180 +#: src/Module/Debug/Babel.php:186 msgid "HTML Input" msgstr "" -#: src/Module/Debug/Babel.php:187 +#: src/Module/Debug/Babel.php:193 msgid "HTML Purified (raw)" msgstr "" -#: src/Module/Debug/Babel.php:192 +#: src/Module/Debug/Babel.php:198 msgid "HTML Purified (hex)" msgstr "" -#: src/Module/Debug/Babel.php:197 +#: src/Module/Debug/Babel.php:203 msgid "HTML Purified" msgstr "" -#: src/Module/Debug/Babel.php:203 +#: src/Module/Debug/Babel.php:209 msgid "HTML::toBBCode" msgstr "" -#: src/Module/Debug/Babel.php:209 +#: src/Module/Debug/Babel.php:215 msgid "HTML::toBBCode => BBCode::convert" msgstr "" -#: src/Module/Debug/Babel.php:214 +#: src/Module/Debug/Babel.php:220 msgid "HTML::toBBCode => BBCode::convert (raw HTML)" msgstr "" -#: src/Module/Debug/Babel.php:220 +#: src/Module/Debug/Babel.php:226 msgid "HTML::toBBCode => BBCode::toPlaintext" msgstr "" -#: src/Module/Debug/Babel.php:226 +#: src/Module/Debug/Babel.php:232 msgid "HTML::toMarkdown" msgstr "" -#: src/Module/Debug/Babel.php:232 +#: src/Module/Debug/Babel.php:238 msgid "HTML::toPlaintext" msgstr "" -#: src/Module/Debug/Babel.php:238 +#: src/Module/Debug/Babel.php:244 msgid "HTML::toPlaintext (compact)" msgstr "" -#: src/Module/Debug/Babel.php:256 +#: src/Module/Debug/Babel.php:262 msgid "Decoded post" msgstr "Декодированная запись" -#: src/Module/Debug/Babel.php:277 +#: src/Module/Debug/Babel.php:283 msgid "Post array before expand entities" msgstr "Массив записи до развертывания объектов" -#: src/Module/Debug/Babel.php:284 +#: src/Module/Debug/Babel.php:290 msgid "Post converted" msgstr "Запись преобразована" -#: src/Module/Debug/Babel.php:289 +#: src/Module/Debug/Babel.php:295 msgid "Converted body" msgstr "" -#: src/Module/Debug/Babel.php:295 +#: src/Module/Debug/Babel.php:301 msgid "Twitter addon is absent from the addon/ folder." msgstr "" -#: src/Module/Debug/Babel.php:305 +#: src/Module/Debug/Babel.php:311 msgid "Babel Diagnostic" msgstr "" -#: src/Module/Debug/Babel.php:307 +#: src/Module/Debug/Babel.php:313 msgid "Source text" msgstr "" -#: src/Module/Debug/Babel.php:308 +#: src/Module/Debug/Babel.php:314 msgid "BBCode" msgstr "" -#: src/Module/Debug/Babel.php:310 +#: src/Module/Debug/Babel.php:316 msgid "Markdown" msgstr "" -#: src/Module/Debug/Babel.php:311 +#: src/Module/Debug/Babel.php:317 msgid "HTML" msgstr "" -#: src/Module/Debug/Babel.php:313 +#: src/Module/Debug/Babel.php:319 msgid "Twitter Source / Tweet URL (requires API key)" msgstr "" -#: src/Module/Debug/Feed.php:52 src/Module/Filer/SaveTag.php:47 -#: src/Module/Settings/Profile/Index.php:177 +#: 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:77 +#: src/Module/Debug/Feed.php:78 msgid "Source URL" msgstr "Исходный URL" @@ -7459,19 +7534,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 "Каталог сайта" @@ -7504,56 +7579,56 @@ msgstr "Предложить друзей" msgid "Suggest a friend for %s" msgstr "Предложить друга для %s." -#: src/Module/Friendica.php:82 +#: src/Module/Friendica.php:81 msgid "Installed addons/apps:" msgstr "Установленные дополнения:" -#: src/Module/Friendica.php:87 +#: src/Module/Friendica.php:86 msgid "No installed addons/apps" msgstr "Нет установленных дополнений" -#: src/Module/Friendica.php:92 +#: src/Module/Friendica.php:91 #, php-format msgid "Read about the Terms of Service of this node." msgstr "Ознакомьтесь с Условиями Предоставления Услуг этого узла." -#: src/Module/Friendica.php:99 +#: src/Module/Friendica.php:98 msgid "On this server the following remote servers are blocked." msgstr "На этом сервере заблокированы следующие удалённые серверы." -#: src/Module/Friendica.php:102 +#: 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:226 +#: src/Module/Settings/Channels.php:232 msgid "Reason for the block" msgstr "Причина блокировки" -#: src/Module/Friendica.php:104 +#: src/Module/Friendica.php:103 msgid "Download this list in CSV format" msgstr "Скачать этот список в формате CSV" -#: src/Module/Friendica.php:118 +#: 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 "Это сервер Friendica, версия %s, работающий по адресу %s. Версия базы данных %s, версия post update %s." -#: src/Module/Friendica.php:123 +#: src/Module/Friendica.php:122 msgid "" "Please visit Friendi.ca to learn more " "about the Friendica project." msgstr "Посетите Friendi.ca, чтобы узнать больше о проекте Friendica." -#: src/Module/Friendica.php:124 +#: src/Module/Friendica.php:123 msgid "Bug reports and issues: please visit" msgstr "Отчет об ошибках и проблемах: пожалуйста, посетите" -#: src/Module/Friendica.php:124 +#: src/Module/Friendica.php:123 msgid "the bugtracker at github" msgstr "багтрекер на github" -#: src/Module/Friendica.php:125 +#: src/Module/Friendica.php:124 msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" msgstr "Предложения, отзывы, похвала - пишите нам на info[собака]friendi[точка]ca" @@ -7569,7 +7644,7 @@ msgstr "Метод не разрешён" msgid "Help:" msgstr "Помощь:" -#: src/Module/Home.php:63 +#: src/Module/Home.php:66 #, php-format msgid "Welcome to %s" msgstr "Добро пожаловать на %s!" @@ -7830,41 +7905,41 @@ msgid "" "important, please visit http://friendi.ca" msgstr "Чтобы узнать больше о проекте Friendica и почему мы считаем это важным, посетите http://friendi.ca" -#: src/Module/Item/Compose.php:85 +#: src/Module/Item/Compose.php:94 msgid "Please enter a post body." msgstr "Пожалуйста, введите текст записи." -#: src/Module/Item/Compose.php:98 +#: src/Module/Item/Compose.php:105 msgid "This feature is only available with the frio theme." msgstr "Эта функция доступна только для темы frio." -#: src/Module/Item/Compose.php:122 +#: src/Module/Item/Compose.php:129 msgid "Compose new personal note" msgstr "Создать новую личную заметку" -#: src/Module/Item/Compose.php:131 +#: src/Module/Item/Compose.php:138 msgid "Compose new post" msgstr "Создать новую запись" -#: src/Module/Item/Compose.php:187 +#: src/Module/Item/Compose.php:194 msgid "Visibility" msgstr "Видимость" -#: src/Module/Item/Compose.php:203 +#: src/Module/Item/Compose.php:210 msgid "Clear the location" msgstr "Очистить локацию" -#: src/Module/Item/Compose.php:204 +#: src/Module/Item/Compose.php:211 msgid "Location services are unavailable on your device" msgstr "Геолокация на вашем устройстве недоступна" -#: src/Module/Item/Compose.php:205 +#: 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:211 +#: 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." @@ -7964,43 +8039,47 @@ 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:515 msgid "Automatic Friend Page" msgstr "\"Автоматический друг\" страница" -#: src/Module/Moderation/BaseUsers.php:123 +#: src/Module/Moderation/BaseUsers.php:124 msgid "Private Group" msgstr "Закрытая группа" -#: src/Module/Moderation/BaseUsers.php:126 -#: src/Module/Moderation/Summary.php:53 src/Module/Settings/Account.php:453 +#: 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:127 -#: src/Module/Moderation/Summary.php:54 src/Module/Settings/Account.php:460 +#: 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:128 -#: src/Module/Moderation/Summary.php:55 src/Module/Settings/Account.php:467 +#: 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:129 -#: src/Module/Moderation/Summary.php:56 src/Module/Settings/Account.php:474 +#: src/Module/Moderation/BaseUsers.php:130 +#: src/Module/Moderation/Summary.php:56 src/Module/Settings/Account.php:479 msgid "Community Group" msgstr "Группа сообщества" @@ -8056,7 +8135,7 @@ msgid "Block New Remote Contact" msgstr "Заблокировать новый контакт" #: src/Module/Moderation/Blocklist/Contact.php:122 -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:116 msgid "Photo" msgstr "Фото" @@ -8064,7 +8143,7 @@ msgstr "Фото" msgid "Reason" msgstr "Причина" -#: src/Module/Moderation/Blocklist/Contact.php:130 +#: src/Module/Moderation/Blocklist/Contact.php:128 #, php-format msgid "%s total blocked contact" msgid_plural "%s total blocked contacts" @@ -8073,21 +8152,21 @@ msgstr[1] "%s заблокированных контакта" msgstr[2] "%s заблокированных контактов" msgstr[3] "%s заблокированных контактов" -#: src/Module/Moderation/Blocklist/Contact.php:133 +#: src/Module/Moderation/Blocklist/Contact.php:131 msgid "URL of the remote contact to block." msgstr "URL блокируемого контакта." -#: src/Module/Moderation/Blocklist/Contact.php:134 +#: src/Module/Moderation/Blocklist/Contact.php:132 msgid "Also purge contact" msgstr "Так же очистить контакт" -#: src/Module/Moderation/Blocklist/Contact.php:134 +#: 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:135 +#: src/Module/Moderation/Blocklist/Contact.php:133 #: src/Module/Moderation/Blocklist/Server/Import.php:124 msgid "Block Reason" msgstr "Причина блокировки" @@ -8287,7 +8366,7 @@ msgstr "Заменяет текущий список загруженными з #: src/Module/Moderation/Blocklist/Server/Index.php:86 #: src/Module/Moderation/Blocklist/Server/Index.php:110 -#: src/Module/Settings/Channels.php:225 +#: src/Module/Settings/Channels.php:231 msgid "Blocked server domain pattern" msgstr "Маска домена блокируемого сервера" @@ -8370,56 +8449,56 @@ msgstr "GUID" msgid "The GUID of the item you want to delete." msgstr "GUID записи, которую вы хотите удалить." -#: src/Module/Moderation/Item/Source.php:77 +#: src/Module/Moderation/Item/Source.php:83 msgid "Item Id" msgstr "Id записи" -#: src/Module/Moderation/Item/Source.php:78 +#: src/Module/Moderation/Item/Source.php:84 msgid "Item URI" msgstr "URI записи" -#: src/Module/Moderation/Item/Source.php:80 +#: src/Module/Moderation/Item/Source.php:86 msgid "Terms" msgstr "Ключевые слова" -#: src/Module/Moderation/Item/Source.php:81 +#: src/Module/Moderation/Item/Source.php:87 msgid "Tag" msgstr "Тэг" -#: src/Module/Moderation/Item/Source.php:82 +#: src/Module/Moderation/Item/Source.php:88 #: 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 +#: src/Module/Moderation/Item/Source.php:89 msgid "Term" msgstr "Ключевое слово" -#: src/Module/Moderation/Item/Source.php:84 +#: src/Module/Moderation/Item/Source.php:90 msgid "URL" msgstr "URL" -#: src/Module/Moderation/Item/Source.php:86 +#: src/Module/Moderation/Item/Source.php:92 msgid "Implicit Mention" msgstr "Неявная отметка" -#: src/Module/Moderation/Item/Source.php:88 +#: src/Module/Moderation/Item/Source.php:94 msgid "Item not found" msgstr "Элемент не найден" -#: src/Module/Moderation/Item/Source.php:89 +#: src/Module/Moderation/Item/Source.php:95 msgid "No source recorded" msgstr "Источник не сохранён" -#: src/Module/Moderation/Item/Source.php:90 +#: src/Module/Moderation/Item/Source.php:96 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 +#: src/Module/Moderation/Item/Source.php:98 msgid "Item Guid" msgstr "GUID записи" @@ -8627,23 +8706,23 @@ msgstr "2b. Добавьте комментарий" msgid "3. Pick posts" msgstr "3. Выберите записи" -#: src/Module/Moderation/Reports.php:90 +#: src/Module/Moderation/Reports.php:111 msgid "List of reports" msgstr "Список обращений" -#: src/Module/Moderation/Reports.php:91 +#: src/Module/Moderation/Reports.php:112 msgid "This page display reports created by our or remote users." msgstr "Эта страница показывает обращения, созданные нашими или удалёнными пользователями." -#: src/Module/Moderation/Reports.php:92 +#: src/Module/Moderation/Reports.php:113 msgid "No report exists at this node." msgstr "Обращений на этом узле нет." -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:116 msgid "Category" msgstr "Категория" -#: src/Module/Moderation/Reports.php:101 +#: src/Module/Moderation/Reports.php:120 #, php-format msgid "%s total report" msgid_plural "%s total reports" @@ -8652,13 +8731,13 @@ msgstr[1] "%s обращения" msgstr[2] "%s обращений" msgstr[3] "%s обращений" -#: src/Module/Moderation/Reports.php:104 +#: src/Module/Moderation/Reports.php:123 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 "" +msgstr "Ретранслятор канала" #: src/Module/Moderation/Summary.php:77 msgid "Registered users" @@ -8881,65 +8960,59 @@ msgstr "Сообщение от пользователя" msgid "Deny" msgstr "Отклонить" -#: src/Module/Notifications/Introductions.php:99 +#: src/Module/Notifications/Introductions.php:105 msgid "Show Ignored Requests" msgstr "Показать проигнорированные запросы" -#: src/Module/Notifications/Introductions.php:99 +#: src/Module/Notifications/Introductions.php:105 msgid "Hide Ignored Requests" msgstr "Скрыть проигнорированные запросы" -#: src/Module/Notifications/Introductions.php:115 -#: src/Module/Notifications/Introductions.php:178 +#: src/Module/Notifications/Introductions.php:121 +#: src/Module/Notifications/Introductions.php:184 msgid "Notification type:" msgstr "Тип уведомления:" -#: src/Module/Notifications/Introductions.php:118 +#: src/Module/Notifications/Introductions.php:124 msgid "Suggested by:" msgstr "Рекомендовано:" -#: src/Module/Notifications/Introductions.php:143 +#: src/Module/Notifications/Introductions.php:149 msgid "Claims to be known to you: " msgstr "Утверждения, о которых должно быть вам известно: " -#: src/Module/Notifications/Introductions.php:144 -#: src/Module/OAuth/Acknowledge.php:55 src/Module/Register.php:131 -#: src/Module/Settings/TwoFactor/Trusted.php:129 -msgid "No" -msgstr "Нет" - -#: src/Module/Notifications/Introductions.php:152 +#: src/Module/Notifications/Introductions.php:158 msgid "Shall your connection be bidirectional or not?" msgstr "Должно ли ваше соединение быть двухсторонним или нет?" -#: src/Module/Notifications/Introductions.php:153 +#: src/Module/Notifications/Introductions.php:159 #, php-format msgid "" "Accepting %s as a friend allows %s to subscribe to your posts, and you will " "also receive updates from them in your news feed." msgstr "Принимая %s как друга вы позволяете %s читать ему свои записи, а также будете получать записи от него." -#: src/Module/Notifications/Introductions.php:154 +#: src/Module/Notifications/Introductions.php:160 #, php-format msgid "" "Accepting %s as a subscriber allows them to subscribe to your posts, but you" " will not receive updates from them in your news feed." msgstr "Принимая %s как подписчика вы позволяете читать ему свои записи, но вы не будете получать записей от него." -#: src/Module/Notifications/Introductions.php:156 +#: src/Module/Notifications/Introductions.php:162 msgid "Friend" msgstr "Друг" -#: src/Module/Notifications/Introductions.php:157 +#: src/Module/Notifications/Introductions.php:163 msgid "Subscriber" msgstr "Подписчик" -#: src/Module/Notifications/Introductions.php:216 +#: src/Module/Notifications/Introductions.php:222 msgid "No introductions." msgstr "Запросов нет." -#: src/Module/Notifications/Introductions.php:217 -#: src/Module/Notifications/Notifications.php:135 +#: src/Module/Notifications/Introductions.php:223 +#: src/Module/Notifications/Notifications.php:141 #, php-format msgid "No more %s notifications." msgstr "Больше нет уведомлений о %s." @@ -8964,15 +9037,15 @@ msgstr "Личные уведомления" msgid "Home Notifications" msgstr "Уведомления" -#: src/Module/Notifications/Notifications.php:140 +#: src/Module/Notifications/Notifications.php:146 msgid "Show unread" msgstr "Показать непрочитанные" -#: src/Module/Notifications/Ping.php:246 +#: src/Module/Notifications/Ping.php:220 msgid "{0} requested registration" msgstr "{0} запрос на регистрацию" -#: src/Module/Notifications/Ping.php:255 +#: src/Module/Notifications/Ping.php:229 #, php-format msgid "{0} and %d others requested registration" msgstr "{0} и %d других запросов на регистрацию" @@ -9014,7 +9087,7 @@ msgstr "Неподдерживаемый или отсутствующий ти msgid "Resubscribing to OStatus contacts" msgstr "Переподписаться на OStatus-контакты." -#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:158 +#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:160 msgid "Keep this window open until done." msgstr "Держать окно открытым до завершения." @@ -9026,126 +9099,65 @@ msgstr "✔ Готово" msgid "No OStatus contacts to resubscribe to." msgstr "Нет контактов OStatus для переподписки." -#: src/Module/OStatus/Subscribe.php:70 +#: src/Module/OStatus/Subscribe.php:72 msgid "Subscribing to contacts" msgstr "Подписка на контакты" -#: src/Module/OStatus/Subscribe.php:79 +#: src/Module/OStatus/Subscribe.php:81 msgid "No contact provided." msgstr "Не указан контакт." -#: src/Module/OStatus/Subscribe.php:85 +#: src/Module/OStatus/Subscribe.php:87 msgid "Couldn't fetch information for contact." msgstr "Невозможно получить информацию о контакте." -#: src/Module/OStatus/Subscribe.php:96 +#: src/Module/OStatus/Subscribe.php:98 msgid "Couldn't fetch friends for contact." msgstr "Невозможно получить друзей для контакта." -#: src/Module/OStatus/Subscribe.php:102 src/Module/OStatus/Subscribe.php:113 +#: src/Module/OStatus/Subscribe.php:104 src/Module/OStatus/Subscribe.php:115 msgid "Couldn't fetch following contacts." msgstr "Не удалось загрузить контакты подписчиков." -#: src/Module/OStatus/Subscribe.php:108 +#: src/Module/OStatus/Subscribe.php:110 msgid "Couldn't fetch remote profile." msgstr "Не получилось загрузить профиль." -#: src/Module/OStatus/Subscribe.php:118 +#: src/Module/OStatus/Subscribe.php:120 msgid "Unsupported network" msgstr "Сеть не поддерживается" -#: src/Module/OStatus/Subscribe.php:134 +#: src/Module/OStatus/Subscribe.php:136 msgid "Done" msgstr "Готово" -#: src/Module/OStatus/Subscribe.php:148 +#: src/Module/OStatus/Subscribe.php:150 msgid "success" msgstr "удачно" -#: src/Module/OStatus/Subscribe.php:150 +#: src/Module/OStatus/Subscribe.php:152 msgid "failed" msgstr "неудача" -#: src/Module/OStatus/Subscribe.php:153 +#: src/Module/OStatus/Subscribe.php:155 msgid "ignored" msgstr "игнорирован" -#: src/Module/PermissionTooltip.php:49 -#, php-format -msgid "Wrong type \"%s\", expected one of: %s" -msgstr "Ошибочный тип \"%s\", ожидался один из: %s" - -#: src/Module/PermissionTooltip.php:79 -msgid "Model not found" -msgstr "Модель не найдена" - -#: src/Module/PermissionTooltip.php:94 -msgid "Unlisted" -msgstr "Непублично" - -#: src/Module/PermissionTooltip.php:112 -msgid "Remote privacy information not available." -msgstr "Личная информация удаленно недоступна." - -#: src/Module/PermissionTooltip.php:120 -msgid "Visible to:" -msgstr "Кто может видеть:" - -#: src/Module/PermissionTooltip.php:214 -#, php-format -msgid "Collection (%s)" -msgstr "Коллекция (%s)" - -#: src/Module/PermissionTooltip.php:218 -#, php-format -msgid "Followers (%s)" -msgstr "Подписчики (%s)" - -#: src/Module/PermissionTooltip.php:237 -#, php-format -msgid "%d more" -msgstr "%d ещё" - -#: src/Module/PermissionTooltip.php:241 -#, php-format -msgid "To: %s
      " -msgstr "Кому: %s
      " - -#: src/Module/PermissionTooltip.php:244 -#, php-format -msgid "CC: %s
      " -msgstr "CC: %s
      " - -#: src/Module/PermissionTooltip.php:247 -#, php-format -msgid "BCC: %s
      " -msgstr "BCC: %s
      " - -#: src/Module/PermissionTooltip.php:250 -#, php-format -msgid "Audience: %s
      " -msgstr "Аудитория: %s
      " - -#: src/Module/PermissionTooltip.php:253 -#, php-format -msgid "Attributed To: %s
      " -msgstr "Относится к: %s
      " - -#: src/Module/Photo.php:123 +#: src/Module/Photo.php:122 msgid "The Photo is not available." msgstr "Фото недоступно." -#: src/Module/Photo.php:148 +#: src/Module/Photo.php:147 #, php-format msgid "The Photo with id %s is not available." msgstr "Фотография с id %s недоступна." -#: src/Module/Photo.php:189 +#: src/Module/Photo.php:188 #, php-format msgid "Invalid external resource with url %s." msgstr "Проблема с внешним ресурсом по адресу %s." -#: src/Module/Photo.php:191 +#: src/Module/Photo.php:190 #, php-format msgid "Invalid photo with id %s." msgstr "Неправильное фото с id %s." @@ -9191,26 +9203,78 @@ msgstr "Выберите ключевое слово для удаления: " msgid "Remove" msgstr "Удалить" +#: src/Module/Privacy/PermissionTooltip.php:71 +#, php-format +msgid "Wrong type \"%s\", expected one of: %s" +msgstr "Ошибочный тип \"%s\", ожидался один из: %s" + +#: 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 "Коллекция (%s)" + +#: src/Module/Privacy/PermissionTooltip.php:238 +#, php-format +msgid "Followers (%s)" +msgstr "Подписчики (%s)" + +#: src/Module/Privacy/PermissionTooltip.php:255 +#, php-format +msgid "%d more" +msgstr "%d ещё" + #: 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:351 -#: src/Module/Profile/Profile.php:354 src/Protocol/Feed.php:1099 -#: src/Protocol/OStatus.php:1009 +#: 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:1103 src/Protocol/OStatus.php:1014 +#: 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:1106 src/Protocol/OStatus.php:1018 +#: 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" @@ -9244,44 +9308,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 %s Cancel" 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" @@ -9290,20 +9354,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 "Посмотреть как" @@ -9370,174 +9434,174 @@ msgstr "Содержание" msgid "Remove post" msgstr "Удалить запись" -#: src/Module/Register.php:84 +#: src/Module/Register.php:91 msgid "Only parent users can create additional accounts." msgstr "Только основные пользователи могут создавать дополнительные учётные записи." -#: src/Module/Register.php:99 src/Module/User/Import.php:111 +#: 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:116 +#: 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:117 +#: 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:118 +#: src/Module/Register.php:125 msgid "Your OpenID (optional): " msgstr "Ваш OpenID (необязательно):" -#: src/Module/Register.php:127 +#: src/Module/Register.php:134 msgid "Include your profile in member directory?" msgstr "Включить ваш профиль в каталог участников?" -#: src/Module/Register.php:148 +#: src/Module/Register.php:155 msgid "Note for the admin" msgstr "Сообщение для администратора" -#: src/Module/Register.php:148 +#: src/Module/Register.php:155 msgid "Leave a message for the admin, why you want to join this node" msgstr "Сообщения для администратора сайта на тему \"почему я хочу присоединиться к вам\"" -#: src/Module/Register.php:149 +#: src/Module/Register.php:156 msgid "Membership on this site is by invitation only." msgstr "Членство на сайте только по приглашению." -#: src/Module/Register.php:150 +#: src/Module/Register.php:157 msgid "Your invitation code: " msgstr "Ваш код приглашения:" -#: src/Module/Register.php:158 +#: 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:159 +#: 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:160 +#: src/Module/Register.php:167 msgid "Please repeat your e-mail address:" msgstr "Пожалуйста, введите адрес электронной почты ещё раз:" -#: src/Module/Register.php:162 src/Module/Security/PasswordTooLong.php:100 -#: src/Module/Settings/Account.php:557 +#: 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:162 +#: src/Module/Register.php:169 msgid "Leave empty for an auto generated password." msgstr "Оставьте пустым для автоматической генерации пароля." -#: src/Module/Register.php:163 src/Module/Security/PasswordTooLong.php:101 -#: src/Module/Settings/Account.php:558 +#: src/Module/Register.php:170 src/Module/Security/PasswordTooLong.php:101 +#: src/Module/Settings/Account.php:570 msgid "Confirm:" msgstr "Подтвердите:" -#: src/Module/Register.php:164 +#: 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:165 +#: src/Module/Register.php:172 msgid "Choose a nickname: " msgstr "Выберите псевдоним: " -#: src/Module/Register.php:173 src/Module/User/Import.php:117 +#: src/Module/Register.php:180 src/Module/User/Import.php:118 msgid "Import" msgstr "Импорт" -#: src/Module/Register.php:174 +#: src/Module/Register.php:181 msgid "Import your profile to this friendica instance" msgstr "Импорт своего профиля в этот экземпляр friendica" -#: src/Module/Register.php:181 +#: src/Module/Register.php:188 msgid "Note: This node explicitly contains adult content" msgstr "Внимание: на этом сервере размещаются материалы для взрослых." -#: src/Module/Register.php:183 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:183 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:212 +#: src/Module/Register.php:219 msgid "Password doesn't match." msgstr "Пароль не совпадает" -#: src/Module/Register.php:218 +#: src/Module/Register.php:225 msgid "Please enter your password." msgstr "Пожалуйста, введите ваш пароль." -#: src/Module/Register.php:260 +#: src/Module/Register.php:267 msgid "You have entered too much information." msgstr "Вы ввели слишком много информации." -#: src/Module/Register.php:283 +#: src/Module/Register.php:290 msgid "Please enter the identical mail address in the second field." msgstr "Пожалуйста, введите тот же самый адрес почты во второе поле." -#: src/Module/Register.php:291 +#: src/Module/Register.php:298 msgid "Nickname cannot start with a digit." -msgstr "" +msgstr "Ник не может начинаться с цифры" -#: src/Module/Register.php:293 +#: src/Module/Register.php:300 msgid "Nickname can only contain US-ASCII characters." -msgstr "" +msgstr "Ник может содержать только латинские символы" -#: src/Module/Register.php:322 +#: src/Module/Register.php:329 msgid "The additional account was created." msgstr "Дополнительная учётная запись создана." -#: src/Module/Register.php:347 +#: src/Module/Register.php:354 msgid "" "Registration successful. Please check your email for further instructions." msgstr "Регистрация успешна. Пожалуйста, проверьте свою электронную почту для получения дальнейших инструкций." -#: src/Module/Register.php:354 +#: 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:360 +#: src/Module/Register.php:367 msgid "Registration successful." msgstr "Регистрация успешна." -#: src/Module/Register.php:369 src/Module/Register.php:376 -#: src/Module/Register.php:386 +#: 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:375 +#: src/Module/Register.php:382 msgid "You have to leave a request note for the admin." msgstr "Вам нужно написать обращение к администратору." -#: src/Module/Register.php:385 +#: src/Module/Register.php:392 msgid "An internal error occured." msgstr "Возникла внутренняя ошибка." -#: src/Module/Register.php:407 +#: src/Module/Register.php:414 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 "Вам нужно войти, чтобы использовать этот модуль." @@ -9554,65 +9618,65 @@ msgstr "Незарегистрированные пользователи мог msgid "Items tagged with: %s" msgstr "Элементы с тегами: %s" -#: 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 "Поисковый запрос не был удалён." -#: src/Module/Security/Login.php:123 +#: src/Module/Security/Login.php:127 msgid "Create a New Account" msgstr "Создать новый аккаунт" -#: src/Module/Security/Login.php:142 +#: src/Module/Security/Login.php:146 msgid "Your OpenID: " msgstr "Ваш OpenID: " -#: src/Module/Security/Login.php:145 +#: src/Module/Security/Login.php:149 msgid "" "Please enter your username and password to add the OpenID to your existing " "account." msgstr "Пожалуйста, введите ваше имя пользователя и пароль для того, чтобы добавить OpenID к вашей учётной записи." -#: src/Module/Security/Login.php:147 +#: src/Module/Security/Login.php:151 msgid "Or login using OpenID: " msgstr "Или зайти с OpenID: " -#: src/Module/Security/Login.php:161 +#: src/Module/Security/Login.php:165 msgid "Password: " msgstr "Пароль: " -#: src/Module/Security/Login.php:162 +#: src/Module/Security/Login.php:166 msgid "Remember me" msgstr "Запомнить" -#: src/Module/Security/Login.php:171 +#: src/Module/Security/Login.php:175 msgid "Forgot your password?" msgstr "Забыли пароль?" -#: src/Module/Security/Login.php:174 +#: src/Module/Security/Login.php:178 msgid "Website Terms of Service" msgstr "Правила сайта" -#: src/Module/Security/Login.php:175 +#: src/Module/Security/Login.php:179 msgid "terms of service" msgstr "правила" -#: src/Module/Security/Login.php:177 +#: src/Module/Security/Login.php:181 msgid "Website Privacy Policy" msgstr "Политика конфиденциальности сервера" -#: src/Module/Security/Login.php:178 +#: src/Module/Security/Login.php:182 msgid "privacy policy" msgstr "политика конфиденциальности" -#: src/Module/Security/Logout.php:84 +#: src/Module/Security/Logout.php:89 #: src/Module/Security/TwoFactor/SignOut.php:78 #: src/Module/Security/TwoFactor/SignOut.php:86 #: src/Module/Security/TwoFactor/SignOut.php:108 @@ -9666,24 +9730,24 @@ msgid "Update Password" msgstr "Изменить пароль" #: src/Module/Security/PasswordTooLong.php:99 -#: src/Module/Settings/Account.php:559 +#: src/Module/Settings/Account.php:571 msgid "Current Password:" msgstr "Текущий пароль:" #: src/Module/Security/PasswordTooLong.php:99 -#: src/Module/Settings/Account.php:559 +#: 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:543 +#: 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:544 +#: src/Module/Settings/Account.php:556 msgid "Password length is limited to 72 characters." msgstr "Длина пароля ограничена 72-мя символами." @@ -9813,99 +9877,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 "" +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:517 msgid "" "Account for a popular profile that automatically approves contact requests " "as \"Friends\"." msgstr "Учётная запись для публичной личности, которая автоматически добавляет все новые контакты в друзья." -#: src/Module/Settings/Account.php:510 +#: src/Module/Settings/Account.php:522 msgid "Private Group [Experimental]" msgstr "Частная группа [экспериментально]" -#: src/Module/Settings/Account.php:512 +#: src/Module/Settings/Account.php:524 msgid "Requires manual approval of contact requests." msgstr "Требует ручного одобрения запросов на подписку." -#: src/Module/Settings/Account.php:521 +#: src/Module/Settings/Account.php:533 msgid "OpenID:" msgstr "OpenID:" -#: src/Module/Settings/Account.php:521 +#: src/Module/Settings/Account.php:533 msgid "(Optional) Allow this OpenID to login to this account." msgstr "(Необязательно) Разрешить этому OpenID входить в этот аккаунт" -#: src/Module/Settings/Account.php:529 +#: src/Module/Settings/Account.php:541 msgid "Publish your profile in your local site directory?" msgstr "Опубликовать ваш профиль в каталоге вашего сервера?" -#: src/Module/Settings/Account.php:529 +#: src/Module/Settings/Account.php:541 #, php-format msgid "" "Your profile will be published in this node's local " @@ -9913,94 +9981,94 @@ msgid "" " system settings." msgstr "Ваш профиль будет опубликован в локальном каталоге этого сервера. Данные вашего профиля могут быть доступны публично в зависимости от настроек." -#: src/Module/Settings/Account.php:535 +#: 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:548 +#: src/Module/Settings/Account.php:560 msgid "Account Settings" msgstr "Настройки аккаунта" -#: src/Module/Settings/Account.php:549 +#: src/Module/Settings/Account.php:561 #, php-format msgid "Your Identity Address is '%s' or '%s'." msgstr "Ваш адрес: '%s' или '%s'." -#: src/Module/Settings/Account.php:556 +#: src/Module/Settings/Account.php:568 msgid "Password Settings" msgstr "Смена пароля" -#: src/Module/Settings/Account.php:558 +#: src/Module/Settings/Account.php:570 msgid "Leave password fields blank unless changing" msgstr "Оставьте поля пароля пустыми, если он не изменяется" -#: src/Module/Settings/Account.php:560 +#: src/Module/Settings/Account.php:572 msgid "Password:" msgstr "Пароль:" -#: src/Module/Settings/Account.php:560 +#: src/Module/Settings/Account.php:572 msgid "Your current password to confirm the changes of the email address" msgstr "Ваш текущий пароль для подтверждения смены адреса почты" -#: src/Module/Settings/Account.php:563 +#: src/Module/Settings/Account.php:575 msgid "Delete OpenID URL" msgstr "Удалить ссылку OpenID" -#: src/Module/Settings/Account.php:565 +#: src/Module/Settings/Account.php:577 msgid "Basic Settings" msgstr "Основные параметры" -#: src/Module/Settings/Account.php:566 -#: 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:567 +#: src/Module/Settings/Account.php:579 msgid "Email Address:" msgstr "Адрес электронной почты:" -#: src/Module/Settings/Account.php:568 +#: src/Module/Settings/Account.php:580 msgid "Your Timezone:" msgstr "Ваш часовой пояс:" -#: src/Module/Settings/Account.php:569 +#: src/Module/Settings/Account.php:581 msgid "Your Language:" msgstr "Ваш язык:" -#: src/Module/Settings/Account.php:569 +#: 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:570 +#: src/Module/Settings/Account.php:582 msgid "Default Post Location:" msgstr "Местонахождение по умолчанию:" -#: src/Module/Settings/Account.php:571 +#: src/Module/Settings/Account.php:583 msgid "Use Browser Location:" msgstr "Использовать определение местоположения браузером:" -#: src/Module/Settings/Account.php:573 +#: src/Module/Settings/Account.php:585 msgid "Security and Privacy Settings" msgstr "Параметры безопасности и конфиденциальности" -#: src/Module/Settings/Account.php:575 +#: src/Module/Settings/Account.php:587 msgid "Maximum Friend Requests/Day:" msgstr "Максимум запросов в друзья в день:" -#: src/Module/Settings/Account.php:575 +#: src/Module/Settings/Account.php:587 msgid "(to prevent spam abuse)" msgstr "(для предотвращения спама)" -#: src/Module/Settings/Account.php:577 +#: src/Module/Settings/Account.php:589 msgid "Allow your profile to be searchable globally?" msgstr "Сделать ваш профиль доступным для поиска глобально?" -#: src/Module/Settings/Account.php:577 +#: 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 " @@ -10008,43 +10076,43 @@ msgid "" "indexed or not." msgstr "Включите эту настройку, если вы хотите, чтобы другие люди могли легко вас находить. Ваш профиль станет доступным для поиска на других узлах. Так же эта настройка разрешает поисковым системам индексировать ваш профиль." -#: src/Module/Settings/Account.php:578 +#: src/Module/Settings/Account.php:590 msgid "Hide your contact/friend list from viewers of your profile?" msgstr "Скрыть список ваших контактов/друзей от просмотра в вашем профиле?" -#: src/Module/Settings/Account.php:578 +#: 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:579 +#: src/Module/Settings/Account.php:591 msgid "Hide your public content from anonymous viewers" msgstr "Скрыть ваши публичные записи от анонимных посетителей" -#: src/Module/Settings/Account.php:579 +#: 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:580 +#: src/Module/Settings/Account.php:592 msgid "Make public posts unlisted" msgstr "Скрыть публичные записи из общих лент" -#: src/Module/Settings/Account.php:580 +#: 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:581 +#: src/Module/Settings/Account.php:593 msgid "Make all posted pictures accessible" msgstr "Сделать все опубликованные изображения доступными" -#: src/Module/Settings/Account.php:581 +#: 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 " @@ -10052,227 +10120,227 @@ msgid "" "public on your photo albums though." msgstr "Эта настройка делает все опубликованные изображения доступными по прямой ссылке. Это можно применить для решения проблем с другими социальными сетями, которые не умеют работать с разрешениями доступа для изображений. Непубличные изображения в любом случае не будут доступны для просмотра публично в ваших альбомах." -#: src/Module/Settings/Account.php:582 +#: src/Module/Settings/Account.php:594 msgid "Allow friends to post to your profile page?" msgstr "Разрешить друзьям оставлять сообщения на страницу вашего профиля?" -#: src/Module/Settings/Account.php:582 +#: 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:583 +#: src/Module/Settings/Account.php:595 msgid "Allow friends to tag your posts?" msgstr "Разрешить друзьям отмечать ваши сообщения?" -#: src/Module/Settings/Account.php:583 +#: src/Module/Settings/Account.php:595 msgid "Your contacts can add additional tags to your posts." msgstr "Ваши контакты могут добавлять дополнительные теги к вашим записям." -#: src/Module/Settings/Account.php:584 +#: src/Module/Settings/Account.php:596 msgid "Default privacy circle for new contacts" msgstr "Круг по-умолчанию для новых контактов" -#: src/Module/Settings/Account.php:585 +#: src/Module/Settings/Account.php:597 msgid "Default privacy circle for new group contacts" msgstr "Круг по-умолчанию для новых групп" -#: src/Module/Settings/Account.php:586 +#: src/Module/Settings/Account.php:598 msgid "Default Post Permissions" msgstr "Разрешение на сообщения по умолчанию" -#: src/Module/Settings/Account.php:590 +#: src/Module/Settings/Account.php:602 msgid "Expiration settings" msgstr "Очистка старых записей" -#: src/Module/Settings/Account.php:591 +#: src/Module/Settings/Account.php:603 msgid "Automatically expire posts after this many days:" msgstr "Автоматическое истекание срока действия сообщения после стольких дней:" -#: src/Module/Settings/Account.php:591 +#: src/Module/Settings/Account.php:603 msgid "If empty, posts will not expire. Expired posts will be deleted" msgstr "Если пусто, срок действия сообщений не будет ограничен. Сообщения с истекшим сроком действия будут удалены" -#: src/Module/Settings/Account.php:592 +#: src/Module/Settings/Account.php:604 msgid "Expire posts" msgstr "Удалять старые записи" -#: src/Module/Settings/Account.php:592 +#: src/Module/Settings/Account.php:604 msgid "When activated, posts and comments will be expired." msgstr "Если включено, то старые записи и комментарии будут удаляться." -#: src/Module/Settings/Account.php:593 +#: src/Module/Settings/Account.php:605 msgid "Expire personal notes" msgstr "Удалять персональные заметки" -#: src/Module/Settings/Account.php:593 +#: 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:594 +#: src/Module/Settings/Account.php:606 msgid "Expire starred posts" msgstr "Удалять избранные записи" -#: src/Module/Settings/Account.php:594 +#: 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:595 +#: src/Module/Settings/Account.php:607 msgid "Only expire posts by others" msgstr "Удалять только записи других людей" -#: src/Module/Settings/Account.php:595 +#: 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:598 +#: src/Module/Settings/Account.php:610 msgid "Notification Settings" msgstr "Настройка уведомлений" -#: src/Module/Settings/Account.php:599 +#: src/Module/Settings/Account.php:611 msgid "Send a notification email when:" msgstr "Отправлять уведомление по электронной почте, когда:" -#: src/Module/Settings/Account.php:600 +#: src/Module/Settings/Account.php:612 msgid "You receive an introduction" msgstr "Вы получили запрос" -#: src/Module/Settings/Account.php:601 +#: src/Module/Settings/Account.php:613 msgid "Your introductions are confirmed" msgstr "Ваши запросы подтверждены" -#: src/Module/Settings/Account.php:602 +#: src/Module/Settings/Account.php:614 msgid "Someone writes on your profile wall" msgstr "Кто-то пишет на стене вашего профиля" -#: src/Module/Settings/Account.php:603 +#: src/Module/Settings/Account.php:615 msgid "Someone writes a followup comment" msgstr "Кто-то пишет последующий комментарий" -#: src/Module/Settings/Account.php:604 +#: src/Module/Settings/Account.php:616 msgid "You receive a private message" msgstr "Вы получаете личное сообщение" -#: src/Module/Settings/Account.php:605 +#: src/Module/Settings/Account.php:617 msgid "You receive a friend suggestion" msgstr "Вы получили предложение о добавлении в друзья" -#: src/Module/Settings/Account.php:606 +#: src/Module/Settings/Account.php:618 msgid "You are tagged in a post" msgstr "Вы отмечены в записи" -#: src/Module/Settings/Account.php:608 +#: src/Module/Settings/Account.php:620 msgid "Create a desktop notification when:" msgstr "Показывать уведомление при:" -#: src/Module/Settings/Account.php:609 +#: src/Module/Settings/Account.php:621 msgid "Someone tagged you" msgstr "Вас отметили" -#: src/Module/Settings/Account.php:610 +#: src/Module/Settings/Account.php:622 msgid "Someone directly commented on your post" msgstr "На вашу запись написали комментарий" -#: src/Module/Settings/Account.php:611 +#: src/Module/Settings/Account.php:623 msgid "Someone liked your content" msgstr "Ваша запись кому-то понравилась" -#: src/Module/Settings/Account.php:611 src/Module/Settings/Account.php:612 +#: 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:612 +#: src/Module/Settings/Account.php:624 msgid "Someone shared your content" msgstr "Вашей записью поделились" -#: src/Module/Settings/Account.php:613 +#: src/Module/Settings/Account.php:625 msgid "Someone commented in your thread" msgstr "В обсуждении вашей записи написали комментарий" -#: src/Module/Settings/Account.php:614 +#: src/Module/Settings/Account.php:626 msgid "Someone commented in a thread where you commented" msgstr "Написали в диалоге, где вы оставляли комментарии" -#: src/Module/Settings/Account.php:615 +#: src/Module/Settings/Account.php:627 msgid "Someone commented in a thread where you interacted" msgstr "Написали в диалоге, где вы принимали любое участие" -#: src/Module/Settings/Account.php:617 +#: src/Module/Settings/Account.php:629 msgid "Activate desktop notifications" msgstr "Активировать уведомления на рабочем столе" -#: src/Module/Settings/Account.php:617 +#: src/Module/Settings/Account.php:629 msgid "Show desktop popup on new notifications" msgstr "Показывать уведомления на рабочем столе" -#: src/Module/Settings/Account.php:621 +#: src/Module/Settings/Account.php:633 msgid "Text-only notification emails" msgstr "Только текстовые письма" -#: src/Module/Settings/Account.php:623 +#: src/Module/Settings/Account.php:635 msgid "Send text only notification emails, without the html part" msgstr "Отправлять только текстовые уведомления, без HTML" -#: src/Module/Settings/Account.php:627 +#: src/Module/Settings/Account.php:639 msgid "Show detailled notifications" msgstr "Показывать подробные уведомления" -#: src/Module/Settings/Account.php:629 +#: 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:633 +#: src/Module/Settings/Account.php:645 msgid "Show notifications of ignored contacts" msgstr "Показывать уведомления игнорируемых контактов" -#: src/Module/Settings/Account.php:635 +#: 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:638 +#: src/Module/Settings/Account.php:650 msgid "Advanced Account/Page Type Settings" msgstr "Расширенные настройки учётной записи" -#: src/Module/Settings/Account.php:639 +#: src/Module/Settings/Account.php:651 msgid "Change the behaviour of this account for special situations" msgstr "Измените поведение этого аккаунта в специальных ситуациях" -#: src/Module/Settings/Account.php:642 +#: src/Module/Settings/Account.php:654 msgid "Import Contacts" msgstr "Импорт контактов" -#: src/Module/Settings/Account.php:643 +#: 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:644 +#: src/Module/Settings/Account.php:656 msgid "Upload File" msgstr "Загрузить файл" -#: src/Module/Settings/Account.php:647 +#: src/Module/Settings/Account.php:659 msgid "Relocate" msgstr "Перемещение" -#: src/Module/Settings/Account.php:648 +#: 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:649 +#: src/Module/Settings/Account.php:661 msgid "Resend relocate message to contacts" msgstr "Отправить перемещённые сообщения контактам" @@ -10284,120 +10352,120 @@ msgstr "Настройки дополнений" msgid "No Addon settings configured" msgstr "Настройки дополнений не изменены" -#: src/Module/Settings/Channels.php:142 +#: 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 "" +msgstr "На этой странице можно определить каналы, которые будут автоматически публиковаться этой учётной записью." -#: src/Module/Settings/Channels.php:147 +#: src/Module/Settings/Channels.php:153 msgid "This page can be used to define your own channels." msgstr "На этой странице вы можете определить свои собственные каналы" -#: src/Module/Settings/Channels.php:176 +#: src/Module/Settings/Channels.php:182 msgid "Publish" -msgstr "" +msgstr "Публиковать" -#: src/Module/Settings/Channels.php:176 +#: 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 "" +msgstr "Если включено, содержимое канала будет публиковаться. Это будет работать только для публичных записей, поступивших по ActivityPub из публичной ленты или кругов пользователя." -#: src/Module/Settings/Channels.php:184 src/Module/Settings/Channels.php:205 -#: src/Module/Settings/Display.php:342 +#: 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:185 src/Module/Settings/Channels.php:206 -#: src/Module/Settings/Display.php:343 +#: 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:186 src/Module/Settings/Channels.php:207 +#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213 msgid "Access Key" msgstr "Горячая клавиша" -#: src/Module/Settings/Channels.php:187 src/Module/Settings/Channels.php:208 +#: src/Module/Settings/Channels.php:193 src/Module/Settings/Channels.php:214 msgid "Circle/Channel" msgstr "Круг/Канал" -#: src/Module/Settings/Channels.php:188 src/Module/Settings/Channels.php:209 +#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215 msgid "Include Tags" msgstr "Включить теги" -#: src/Module/Settings/Channels.php:189 src/Module/Settings/Channels.php:210 +#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216 msgid "Exclude Tags" msgstr "Исключить теги" -#: src/Module/Settings/Channels.php:190 src/Module/Settings/Channels.php:211 +#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217 msgid "Minimum Size" -msgstr "" +msgstr "Минимальный размер" -#: src/Module/Settings/Channels.php:191 src/Module/Settings/Channels.php:212 +#: src/Module/Settings/Channels.php:197 src/Module/Settings/Channels.php:218 msgid "Maximum Size" -msgstr "" +msgstr "Максимальный размер" -#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213 +#: src/Module/Settings/Channels.php:198 src/Module/Settings/Channels.php:219 msgid "Full Text Search" msgstr "Полнотекстовый поиск" -#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217 +#: 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 "" +msgstr "Выберите все языки, которые вы хотите видеть в этом канале." -#: src/Module/Settings/Channels.php:198 +#: src/Module/Settings/Channels.php:204 msgid "Delete channel" msgstr "Удалить канал" -#: src/Module/Settings/Channels.php:198 +#: src/Module/Settings/Channels.php:204 msgid "Check to delete this entry from the channel list" msgstr "Отметьте, чтобы удалить этот канал из списка" -#: src/Module/Settings/Channels.php:205 +#: 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:206 +#: 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:207 +#: 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:208 +#: 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:209 +#: 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:210 +#: 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:211 +#: 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 "" +msgstr "Минимальный размер записи. Оставьте пустым для отключения. Размер считается без учёта ссылок, приложенных записей, отметок и тегов." -#: src/Module/Settings/Channels.php:212 +#: 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 "" +msgstr "Максимальный размер записи. Оставьте пустым для отключения. Размер считается без учёта ссылок, приложенных записей, отметок и тегов." -#: src/Module/Settings/Channels.php:213 +#: src/Module/Settings/Channels.php:219 #, php-format msgid "" "Search terms for the body, supports the \"boolean mode\" operators from " @@ -10405,232 +10473,254 @@ msgid "" "keywords: %s" msgstr "Поисковый запрос для записей, можно использовать операторы \"boolean mode\" для MariaDB. Справка по операторам и ключевым словам: %s" -#: src/Module/Settings/Channels.php:214 +#: src/Module/Settings/Channels.php:220 msgid "Check to display images in the channel." msgstr "Отметьте для включения записей с картинками." -#: src/Module/Settings/Channels.php:215 +#: src/Module/Settings/Channels.php:221 msgid "Check to display videos in the channel." msgstr "Отметьте для включения записей с видео." -#: src/Module/Settings/Channels.php:216 +#: src/Module/Settings/Channels.php:222 msgid "Check to display audio in the channel." msgstr "Отметьте для включения записей со аудио." -#: src/Module/Settings/Channels.php:221 +#: src/Module/Settings/Channels.php:227 msgid "Add new entry to the channel list" msgstr "Добавить в список каналов" -#: src/Module/Settings/Channels.php:222 +#: src/Module/Settings/Channels.php:228 msgid "Add" msgstr "Добавить" -#: src/Module/Settings/Channels.php:224 +#: src/Module/Settings/Channels.php:230 msgid "Current Entries in the channel list" msgstr "Текущий список каналов" -#: src/Module/Settings/Channels.php:227 +#: src/Module/Settings/Channels.php:233 msgid "Delete entry from the channel list" msgstr "Удалить из списка каналов" -#: src/Module/Settings/Channels.php:228 +#: src/Module/Settings/Channels.php:234 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 -msgid "Enable Content Warning" -msgstr "Включить предупреждение о контенте" +#: src/Module/Settings/Connectors.php:230 +msgid "Collapse sensitive posts" +msgstr "Сворачивать чувствительные записи" -#: src/Module/Settings/Connectors.php:221 +#: src/Module/Settings/Connectors.php:230 msgid "" -"Users on networks like Mastodon or Pleroma are able to set a content warning" -" field which collapse their post by default. This enables the automatic " -"collapsing instead of setting the content warning as the post title. Doesn't" -" affect any other content filtering you eventually set up." -msgstr "Пользователи некоторых сетей, таких как Mastodon или Pleroma, могут использовать \"предупреждение о контенте\", сворачивающее их записи. Эта настройка выключает это свёртывание вместо обычного помещения \"предупреждения о контенте\" в заголовок записи. Это не влияет на другие фильтры, которые вы можете настроить." +"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: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 "Переместить в папку:" @@ -10708,193 +10798,185 @@ msgstr "Возможные доверенные лица" msgid "No entries." msgstr "Нет записей." -#: src/Module/Settings/Display.php:185 +#: src/Module/Settings/Display.php:183 msgid "The theme you chose isn't available." msgstr "Выбранная вами тема недоступна." -#: src/Module/Settings/Display.php:225 +#: src/Module/Settings/Display.php:223 #, php-format msgid "%s - (Unsupported)" msgstr "%s - (Не поддерживается)" -#: src/Module/Settings/Display.php:263 +#: src/Module/Settings/Display.php:260 msgid "No preview" msgstr "Нет предпросмотра" -#: src/Module/Settings/Display.php:264 +#: src/Module/Settings/Display.php:261 msgid "No image" msgstr "Без изображения" -#: src/Module/Settings/Display.php:265 +#: src/Module/Settings/Display.php:262 msgid "Small Image" msgstr "Маленькое изображение" -#: src/Module/Settings/Display.php:266 +#: src/Module/Settings/Display.php:263 msgid "Large Image" msgstr "Большое изображение" -#: src/Module/Settings/Display.php:311 +#: src/Module/Settings/Display.php:308 msgid "Display Settings" msgstr "Внешний вид" -#: src/Module/Settings/Display.php:313 +#: src/Module/Settings/Display.php:310 msgid "General Theme Settings" msgstr "Общие настройки тем" -#: src/Module/Settings/Display.php:314 +#: src/Module/Settings/Display.php:311 msgid "Custom Theme Settings" msgstr "Личные настройки тем" -#: src/Module/Settings/Display.php:315 +#: src/Module/Settings/Display.php:312 msgid "Content Settings" msgstr "Настройки контента" -#: src/Module/Settings/Display.php:316 view/theme/duepuntozero/config.php:86 +#: 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:317 +#: src/Module/Settings/Display.php:314 msgid "Timelines" msgstr "Ленты" -#: src/Module/Settings/Display.php:324 +#: src/Module/Settings/Display.php:321 msgid "Display Theme:" msgstr "Показать тему:" -#: src/Module/Settings/Display.php:325 +#: src/Module/Settings/Display.php:322 msgid "Mobile Theme:" msgstr "Мобильная тема:" -#: src/Module/Settings/Display.php:328 +#: src/Module/Settings/Display.php:325 msgid "Number of items to display per page:" msgstr "Количество элементов, отображаемых на одной странице:" -#: src/Module/Settings/Display.php:328 src/Module/Settings/Display.php:329 +#: src/Module/Settings/Display.php:325 src/Module/Settings/Display.php:326 msgid "Maximum of 100 items" msgstr "Максимум 100 элементов" -#: src/Module/Settings/Display.php:329 +#: 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:330 +#: src/Module/Settings/Display.php:327 msgid "Update browser every xx seconds" msgstr "Обновление браузера каждые хх секунд" -#: src/Module/Settings/Display.php:330 +#: src/Module/Settings/Display.php:327 msgid "Minimum of 10 seconds. Enter -1 to disable it." msgstr "Минимум 10 секунд. Введите -1 для отключения." -#: src/Module/Settings/Display.php:331 +#: src/Module/Settings/Display.php:328 msgid "Display emoticons" msgstr "Показывать смайлики" -#: src/Module/Settings/Display.php:331 +#: src/Module/Settings/Display.php:328 msgid "When enabled, emoticons are replaced with matching symbols." msgstr "Когда включено, соответствующие символы отображаются как смайлики." -#: src/Module/Settings/Display.php:332 +#: src/Module/Settings/Display.php:329 msgid "Infinite scroll" msgstr "Бесконечная прокрутка" -#: src/Module/Settings/Display.php:332 +#: src/Module/Settings/Display.php:329 msgid "Automatic fetch new items when reaching the page end." msgstr "Автоматически подгружать новые записи, когда вы оказываетесь в конце страницы." -#: src/Module/Settings/Display.php:333 +#: src/Module/Settings/Display.php:330 msgid "Enable Smart Threading" msgstr "Включить умное ветвление обсуждений" -#: src/Module/Settings/Display.php:333 +#: src/Module/Settings/Display.php:330 msgid "Enable the automatic suppression of extraneous thread indentation." msgstr "Включить автоматическое удаление излишних отступов в ветках обсуждений." -#: src/Module/Settings/Display.php:334 +#: src/Module/Settings/Display.php:331 msgid "Display the Dislike feature" msgstr "Показывать \"Не нравится\"" -#: src/Module/Settings/Display.php:334 +#: src/Module/Settings/Display.php:331 msgid "" "Display the Dislike button and dislike reactions on posts and comments." msgstr "Показывать кнопку \"Не нравится\" и соответствующие реакции на записях и комментариях." -#: src/Module/Settings/Display.php:335 +#: src/Module/Settings/Display.php:332 msgid "Display the resharer" msgstr "Показывать поделившегося" -#: src/Module/Settings/Display.php:335 +#: 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:336 -msgid "Display sensitive content" -msgstr "" - -#: src/Module/Settings/Display.php:336 -msgid "If enabled, pictures in posts marked as \"sensitive\" will not be blurred." -msgstr "" - -#: src/Module/Settings/Display.php:337 +#: src/Module/Settings/Display.php:333 msgid "Stay local" msgstr "Оставаться локально" -#: src/Module/Settings/Display.php:337 +#: 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:338 +#: src/Module/Settings/Display.php:334 msgid "Show the post deletion checkbox" msgstr "Показывать отметку для удаления записи" -#: src/Module/Settings/Display.php:338 +#: src/Module/Settings/Display.php:334 msgid "Display the checkbox for the post deletion on the network page." msgstr "Показывать галочку отметки записей для удаления на странице ленты" -#: src/Module/Settings/Display.php:339 +#: src/Module/Settings/Display.php:335 msgid "DIsplay the event list" msgstr "Показывать события" -#: src/Module/Settings/Display.php:339 +#: src/Module/Settings/Display.php:335 msgid "Display the birthday reminder and event list on the network page." msgstr "Показывать напоминания о днях рождения и список событий на странице ленты." -#: src/Module/Settings/Display.php:340 +#: src/Module/Settings/Display.php:336 msgid "Link preview mode" msgstr "Предпросмотр ссылок" -#: src/Module/Settings/Display.php:340 +#: 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:345 +#: src/Module/Settings/Display.php:341 msgid "Bookmark" msgstr "Главное меню" -#: src/Module/Settings/Display.php:347 +#: 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:349 +#: src/Module/Settings/Display.php:345 msgid "Channel languages:" msgstr "Языки каналов:" -#: src/Module/Settings/Display.php:349 +#: src/Module/Settings/Display.php:345 msgid "Select all languages that you want to see in your channels." msgstr "Выберите все языки, которые вы хотите видеть в своих каналах." -#: src/Module/Settings/Display.php:351 +#: src/Module/Settings/Display.php:347 msgid "Beginning of week:" msgstr "Начало недели:" -#: src/Module/Settings/Display.php:352 +#: src/Module/Settings/Display.php:348 msgid "Default calendar view:" msgstr "Вид календаря по-умолчанию:" -#: src/Module/Settings/Features.php:74 +#: src/Module/Settings/Features.php:73 msgid "Additional Features" msgstr "Дополнительные возможности" @@ -10910,81 +10992,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 "" "

      Custom fields appear on your profile page.

      \n" @@ -10994,61 +11076,61 @@ msgid "" "\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 "

      Произвольные поля видны на вашей странице профиля.

      \n\t\t\t\t

      Вы можете использовать BBCode в значениях полей.

      \n\t\t\t\t

      Меняйте порядок перетаскиванием.

      \n\t\t\t\t

      Сотрите название для удаления поля.

      \n\t\t\t\t

      Закрытые поля будут видны только выбранным контактам из 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 "(Используется для поиска профилей, никогда не показывается другим)" @@ -11641,59 +11723,59 @@ msgstr "Переключайтесь между разными профилям msgid "Select an identity to manage: " msgstr "Выберите учётную запись:" -#: src/Module/User/Import.php:103 +#: 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:119 +#: src/Module/User/Import.php:120 msgid "Move account" msgstr "Удалить аккаунт" -#: src/Module/User/Import.php:120 +#: src/Module/User/Import.php:121 msgid "You can import an account from another Friendica server." msgstr "Вы можете импортировать учетную запись с другого сервера Friendica." -#: src/Module/User/Import.php:121 +#: 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:122 +#: 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 "Это экспериментальная функция. Мы не можем импортировать контакты из сети OStatus (GNU Social/ StatusNet) или из Diaspora" -#: src/Module/User/Import.php:123 +#: src/Module/User/Import.php:124 msgid "Account file" msgstr "Файл аккаунта" -#: src/Module/User/Import.php:123 +#: 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:217 +#: src/Module/User/Import.php:218 msgid "Error decoding account file" msgstr "Ошибка расшифровки файла аккаунта" -#: src/Module/User/Import.php:222 +#: src/Module/User/Import.php:223 msgid "Error! No version data in file! This is not a Friendica account file?" msgstr "Ошибка! Неправильная версия данных в файле! Это не файл аккаунта Friendica?" -#: src/Module/User/Import.php:230 +#: src/Module/User/Import.php:231 #, php-format msgid "User '%s' already exists on this server!" msgstr "Пользователь '%s' уже существует на этом сервере!" -#: src/Module/User/Import.php:267 +#: src/Module/User/Import.php:268 msgid "User creation error" msgstr "Ошибка создания пользователя" -#: src/Module/User/Import.php:316 +#: src/Module/User/Import.php:317 #, php-format msgid "%d contact not imported" msgid_plural "%d contacts not imported" @@ -11702,11 +11784,11 @@ msgstr[1] "%d контакты не импортированы" msgstr[2] "%d контакты не импортированы" msgstr[3] "%d контакты не импортированы" -#: src/Module/User/Import.php:365 +#: src/Module/User/Import.php:366 msgid "User profile creation error" msgstr "Ошибка создания профиля пользователя" -#: src/Module/User/Import.php:416 +#: src/Module/User/Import.php:417 msgid "Done. You can now login with your username and password" msgstr "Завершено. Теперь вы можете войти с вашим логином и паролем" @@ -11924,15 +12006,15 @@ msgstr "%s прокомментировал %s сообщение" msgid "%s created a new post" msgstr "%s написал новое сообщение" -#: src/Navigation/Notifications/Factory/Introduction.php:133 +#: src/Navigation/Notifications/Factory/Introduction.php:132 msgid "Friend Suggestion" msgstr "Предложение в друзья" -#: src/Navigation/Notifications/Factory/Introduction.php:159 +#: src/Navigation/Notifications/Factory/Introduction.php:158 msgid "Friend/Connect Request" msgstr "Запрос в друзья / на подключение" -#: src/Navigation/Notifications/Factory/Introduction.php:159 +#: src/Navigation/Notifications/Factory/Introduction.php:158 msgid "New Follower" msgstr "Новый подписчик" @@ -12375,201 +12457,201 @@ msgstr "Эта запись была отредактирована" msgid "Connector Message" msgstr "Сообщение-коннектор" -#: src/Object/Post.php:226 src/Object/Post.php:228 +#: src/Object/Post.php:239 src/Object/Post.php:241 msgid "Edit" msgstr "Редактировать" -#: src/Object/Post.php:262 +#: src/Object/Post.php:275 msgid "Delete globally" msgstr "Удалить везде" -#: src/Object/Post.php:262 +#: src/Object/Post.php:275 msgid "Remove locally" msgstr "Убрать для себя" -#: src/Object/Post.php:269 +#: src/Object/Post.php:282 #, php-format msgid "Block %s" msgstr "Заблокировать %s" -#: src/Object/Post.php:274 +#: src/Object/Post.php:287 #, php-format msgid "Ignore %s" msgstr "Игнорировать %s" -#: src/Object/Post.php:279 +#: src/Object/Post.php:292 #, php-format msgid "Collapse %s" msgstr "Сворачивать %s" -#: src/Object/Post.php:283 +#: src/Object/Post.php:296 msgid "Report post" msgstr "Пожаловаться" -#: src/Object/Post.php:294 +#: src/Object/Post.php:307 msgid "Save to folder" msgstr "Сохранить в папку" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I will attend" msgstr "Я буду" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I will not attend" msgstr "Меня не будет" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I might attend" msgstr "Возможно" -#: src/Object/Post.php:381 +#: src/Object/Post.php:394 msgid "Ignore thread" msgstr "Игнорировать обсуждение" -#: src/Object/Post.php:382 +#: src/Object/Post.php:395 msgid "Unignore thread" msgstr "Не игнорировать обсуждение" -#: src/Object/Post.php:383 +#: src/Object/Post.php:396 msgid "Toggle ignore status" msgstr "Переключить игнорирование" -#: src/Object/Post.php:393 +#: src/Object/Post.php:406 msgid "Add star" msgstr "Добавить в Избранное" -#: src/Object/Post.php:394 +#: src/Object/Post.php:407 msgid "Remove star" msgstr "Убрать из Избранного" -#: src/Object/Post.php:395 +#: src/Object/Post.php:408 msgid "Toggle star status" msgstr "Добавить/убрать из Избранного" -#: src/Object/Post.php:406 +#: src/Object/Post.php:419 msgid "Pin" msgstr "Закрепить" -#: src/Object/Post.php:407 +#: src/Object/Post.php:420 msgid "Unpin" msgstr "Открепить" -#: src/Object/Post.php:408 +#: src/Object/Post.php:421 msgid "Toggle pin status" msgstr "Закрепить/открепить" -#: src/Object/Post.php:411 +#: src/Object/Post.php:424 msgid "Pinned" msgstr "Закреплено" -#: src/Object/Post.php:416 +#: src/Object/Post.php:429 msgid "Add tag" msgstr "Добавить тег" -#: src/Object/Post.php:429 +#: src/Object/Post.php:444 msgid "Quote share this" msgstr "Поделиться с комментарием" -#: src/Object/Post.php:429 +#: src/Object/Post.php:444 msgid "Quote Share" msgstr "Цитировать" -#: src/Object/Post.php:432 +#: src/Object/Post.php:447 msgid "Reshare this" msgstr "Поделиться этим с подписчиками" -#: src/Object/Post.php:432 +#: src/Object/Post.php:447 msgid "Reshare" msgstr "Поделиться" -#: src/Object/Post.php:433 +#: src/Object/Post.php:448 msgid "Cancel your Reshare" msgstr "Отменить репост" -#: src/Object/Post.php:433 +#: src/Object/Post.php:448 msgid "Unshare" msgstr "Отменить репост" -#: src/Object/Post.php:485 +#: src/Object/Post.php:492 #, php-format msgid "%s (Received %s)" msgstr "%s (Получено %s)" -#: src/Object/Post.php:491 +#: src/Object/Post.php:498 msgid "Comment this item on your system" msgstr "Прокомментировать это на вашем узле" -#: src/Object/Post.php:491 +#: src/Object/Post.php:498 msgid "Remote comment" msgstr "Загруженный комментарий" -#: src/Object/Post.php:513 +#: src/Object/Post.php:520 msgid "Share via ..." msgstr "Отправить в ..." -#: src/Object/Post.php:513 +#: src/Object/Post.php:520 msgid "Share via external services" msgstr "Поделиться через сторонние сервисы" -#: src/Object/Post.php:520 +#: src/Object/Post.php:527 msgid "Unknown parent" msgstr "Источник неизвестен" -#: src/Object/Post.php:524 +#: src/Object/Post.php:531 #, php-format msgid "in reply to %s" msgstr "в ответ на %s" -#: src/Object/Post.php:526 +#: src/Object/Post.php:533 msgid "Parent is probably private or not federated." msgstr "Источник приватный или не федерируется." -#: src/Object/Post.php:550 +#: src/Object/Post.php:557 msgid "to" msgstr "к" -#: src/Object/Post.php:551 +#: src/Object/Post.php:558 msgid "via" msgstr "через" -#: src/Object/Post.php:552 +#: src/Object/Post.php:559 msgid "Wall-to-Wall" msgstr "Стена-на-Стену" -#: src/Object/Post.php:553 +#: src/Object/Post.php:560 msgid "via Wall-To-Wall:" msgstr "через Стена-на-Стену:" -#: src/Object/Post.php:604 +#: src/Object/Post.php:613 #, php-format msgid "Reply to %s" msgstr "Ответ %s" -#: src/Object/Post.php:607 +#: src/Object/Post.php:616 msgid "More" msgstr "Ещё" -#: src/Object/Post.php:626 +#: src/Object/Post.php:635 msgid "Notifier task is pending" msgstr "Постановка в очередь" -#: src/Object/Post.php:627 +#: src/Object/Post.php:636 msgid "Delivery to remote servers is pending" msgstr "Ожидается отправка адресатам" -#: src/Object/Post.php:628 +#: src/Object/Post.php:637 msgid "Delivery to remote servers is underway" msgstr "Отправка адресатам в процессе" -#: src/Object/Post.php:629 +#: src/Object/Post.php:638 msgid "Delivery to remote servers is mostly done" msgstr "Отправка адресатам почти завершилась" -#: src/Object/Post.php:630 +#: src/Object/Post.php:639 msgid "Delivery to remote servers is done" msgstr "Отправка адресатам завершена" -#: src/Object/Post.php:652 +#: src/Object/Post.php:661 #, php-format msgid "%d comment" msgid_plural "%d comments" @@ -12578,92 +12660,92 @@ msgstr[1] "%d комментариев" msgstr[2] "%d комментариев" msgstr[3] "%d комментариев" -#: src/Object/Post.php:653 +#: src/Object/Post.php:662 msgid "Show more" msgstr "Показать больше" -#: src/Object/Post.php:654 +#: src/Object/Post.php:663 msgid "Show fewer" msgstr "Показать меньше" -#: src/Object/Post.php:691 +#: src/Object/Post.php:700 #, php-format msgid "Reshared by: %s" msgstr "Репост от: %s" -#: src/Object/Post.php:696 +#: src/Object/Post.php:705 #, php-format msgid "Viewed by: %s" msgstr "Просмотрено: %s" -#: src/Object/Post.php:701 +#: src/Object/Post.php:710 #, php-format msgid "Read by: %s" -msgstr "" +msgstr "Прочитано: %s" -#: src/Object/Post.php:706 +#: src/Object/Post.php:715 #, php-format msgid "Liked by: %s" msgstr "Понравилось: %s" -#: src/Object/Post.php:711 +#: src/Object/Post.php:720 #, php-format msgid "Disliked by: %s" msgstr "Не понравилось: %s" -#: src/Object/Post.php:716 +#: src/Object/Post.php:725 #, php-format msgid "Attended by: %s" msgstr "Присутствуют: %s" -#: src/Object/Post.php:721 +#: src/Object/Post.php:730 #, php-format msgid "Maybe attended by: %s" msgstr "Под вопросом: %s" -#: src/Object/Post.php:726 +#: src/Object/Post.php:735 #, php-format msgid "Not attended by: %s" msgstr "Не присутствуют: %s" -#: src/Object/Post.php:731 +#: src/Object/Post.php:740 #, php-format msgid "Commented by: %s" msgstr "Прокомментировали: %s" -#: src/Object/Post.php:736 +#: src/Object/Post.php:745 #, php-format msgid "Reacted with %s by: %s" msgstr "Отреагировали как %s : %s" -#: src/Object/Post.php:759 +#: src/Object/Post.php:768 #, php-format msgid "Quote shared by: %s" msgstr "Процитировано: %s" -#: src/Protocol/ActivityPub/Receiver.php:568 +#: src/Protocol/ActivityPub/Receiver.php:571 msgid "Chat" msgstr "Чат" -#: src/Protocol/Delivery.php:547 +#: src/Protocol/Delivery.php:544 msgid "(no subject)" msgstr "(нет темы)" -#: src/Protocol/OStatus.php:1390 +#: src/Protocol/OStatus.php:1392 #, php-format msgid "%s is now following %s." msgstr "%s теперь подписан на %s." -#: src/Protocol/OStatus.php:1391 +#: src/Protocol/OStatus.php:1393 msgid "following" msgstr "следует" -#: src/Protocol/OStatus.php:1394 +#: src/Protocol/OStatus.php:1396 #, php-format msgid "%s stopped following %s." msgstr "%s отписался от %s." -#: src/Protocol/OStatus.php:1395 +#: src/Protocol/OStatus.php:1397 msgid "stopped following" msgstr "отписка от" @@ -12672,23 +12754,28 @@ msgstr "отписка от" msgid "The folder %s must be writable by webserver." msgstr "Каталог %s должен быть доступен для записи веб-сервером." -#: src/Security/Authentication.php:227 +#: src/Security/Authentication.php:214 msgid "Login failed." msgstr "Войти не удалось." -#: src/Security/Authentication.php:272 +#: src/Security/Authentication.php:259 msgid "Login failed. Please check your credentials." msgstr "Ошибка входа. Пожалуйста, проверьте данные для входа." -#: src/Security/Authentication.php:391 +#: src/Security/Authentication.php:373 #, php-format msgid "Welcome %s" msgstr "Добро пожаловать, %s" -#: src/Security/Authentication.php:392 +#: 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" @@ -12833,11 +12920,11 @@ msgstr "Проверьте настройки разрешений изобра #: view/theme/frio/config.php:152 msgid "Appearance" -msgstr "" +msgstr "Внешний вид" #: view/theme/frio/config.php:153 msgid "Accent color" -msgstr "" +msgstr "Цвет акцентов" #: view/theme/frio/config.php:153 msgid "Blue" @@ -12966,15 +13053,15 @@ msgstr "Наверх" #: view/theme/frio/php/scheme.php:105 msgid "Light" -msgstr "" +msgstr "Светлая" #: view/theme/frio/php/scheme.php:106 msgid "Dark" -msgstr "" +msgstr "Тёмная" #: view/theme/frio/php/scheme.php:107 msgid "Black" -msgstr "" +msgstr "Чёрная" #: view/theme/frio/php/scheme.php:118 msgid "Custom" diff --git a/view/lang/ru/strings.php b/view/lang/ru/strings.php index 5c4d075ada..ff41a5321d 100644 --- a/view/lang/ru/strings.php +++ b/view/lang/ru/strings.php @@ -228,6 +228,7 @@ $a->strings['The form security token was not correct. This probably happened bec $a->strings['All contacts'] = 'Все контакты'; $a->strings['Followers'] = 'Подписаны на вас'; $a->strings['Following'] = 'Ваши подписки'; +$a->strings['Mutual friends'] = 'Взаимные друзья'; $a->strings['Common'] = 'Общее'; $a->strings['Addon not found'] = 'Дополнение не найдено'; $a->strings['Addon already enabled'] = 'Дополнение уже включено'; @@ -258,6 +259,7 @@ $a->strings['Password changed.'] = 'Пароль изменен.'; $a->strings['Enter user name: '] = 'Введите имя пользователя:'; $a->strings['Enter user email address: '] = 'Введите адрес почты пользователя:'; $a->strings['Enter a language (optional): '] = 'Введите язык (не обязательно):'; +$a->strings['Enter URL of an image to use as avatar (optional): '] = 'Введите URL изображения для аватара (необязательно):'; $a->strings['User is not pending.'] = 'Пользователь не в ожидании'; $a->strings['User has already been marked for deletion.'] = 'Пользователь уже помечен для удаления.'; $a->strings['Type "yes" to delete %s'] = 'Введите "yes" для удаления %s'; @@ -431,12 +433,16 @@ $a->strings['%s from %s'] = '%s из %s'; $a->strings['View in context'] = 'Смотреть в контексте'; $a->strings['For you'] = 'Для Вас'; $a->strings['Posts from contacts you interact with and who interact with you'] = 'Записи от людей, с которыми вы часто общаетесь'; +$a->strings['Discover'] = 'Интересное'; +$a->strings['Posts from accounts that you don\'t follow, but that you might like.'] = 'Записи не из ваших подписок, которые могут понравиться. '; $a->strings['What\'s Hot'] = 'Популярное'; $a->strings['Posts with a lot of interactions'] = 'Записи с большой активностью'; $a->strings['Posts in %s'] = 'Записи от %s'; $a->strings['Posts from your followers that you don\'t follow'] = 'Записи от ваших подписчиков, на которых вы не подписаны'; $a->strings['Sharers of sharers'] = 'Друзья друзей'; $a->strings['Posts from accounts that are followed by accounts that you follow'] = 'Записи от людей, на которых подписаны ваши контакты'; +$a->strings['Quiet sharers'] = 'Немногословные'; +$a->strings['Posts from accounts that you follow but who don\'t post very often'] = 'Записи ваших друзей, которые пишут не слишком часто'; $a->strings['Images'] = 'Картинки'; $a->strings['Posts with images'] = 'Записи с изображениями'; $a->strings['Audio'] = 'Аудио'; @@ -460,11 +466,9 @@ $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['Trending Tags'] = 'Популярные тэги'; -$a->strings['Show a community page widget with a list of the most popular tags in recent public posts.'] = 'Показать облако популярных тэгов на странице публичных записей сервера'; +$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['Auto-mention Groups'] = 'Автоматически отмечать группы'; -$a->strings['Add/remove mention when a group page is selected/deselected in ACL window.'] = 'Добавлять/удалять упоминание, когда страница группы выбрана/убрана в списке получателей.'; $a->strings['Explicit Mentions'] = 'Явные отметки'; $a->strings['Add explicit mentions to comment box for manual control over who gets mentioned in replies.'] = 'Вставлять отметки пользователей в поле комментариев, чтобы иметь ручной контроль над тем, кто будет упомянут в ответе.'; $a->strings['Add an abstract from ActivityPub content warnings'] = 'Добавлять abstract для записей ActivityPub с content warning'; @@ -472,9 +476,28 @@ $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['List Groups'] = 'Список групп'; -$a->strings['Show visitors public groups at the Advanced Profile Page'] = 'Показывать посетителям публичные группы на расширенной странице профиля.'; $a->strings['Tag Cloud'] = 'Облако тэгов'; $a->strings['Provide a personal tag cloud on your profile page'] = 'Показывать ваше личное облако тэгов в вашем профиле'; $a->strings['Display Membership Date'] = 'Показывать дату регистрации'; @@ -482,7 +505,6 @@ $a->strings['Display membership date in profile'] = 'Дата вашей рег $a->strings['Advanced Calendar Settings'] = 'Дополнительные настройки календаря'; $a->strings['Allow anonymous access to your calendar'] = 'Разрешить анонимный доступ к вашему календарю'; $a->strings['Allows anonymous visitors to consult your calendar and your public events. Contact birthday events are private to you.'] = 'Разрешает анонимным пользователям просматривать ваш календарь и публичные мероприятия. Дни рождения контактов видны только вам.'; -$a->strings['Groups'] = 'Группы'; $a->strings['External link to group'] = 'Внешняя ссылка на группу'; $a->strings['show less'] = 'показать меньше'; $a->strings['show more'] = 'показать больше'; @@ -503,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'] = 'Ничего нового здесь'; @@ -515,7 +538,7 @@ $a->strings['Login'] = 'Вход'; $a->strings['Sign in'] = 'Вход'; $a->strings['Conversations'] = 'Записи'; $a->strings['Conversations you started'] = 'Ваши записи'; -$a->strings['Profile'] = 'Информация'; +$a->strings['Profile'] = 'Профиль'; $a->strings['Your profile page'] = 'Информация о вас'; $a->strings['Photos'] = 'Фото'; $a->strings['Your photos'] = 'Ваши фотографии'; @@ -604,14 +627,11 @@ $a->strings['Random Profile'] = 'Случайный профиль'; $a->strings['Invite Friends'] = 'Пригласить друзей'; $a->strings['Global Directory'] = 'Глобальный каталог'; $a->strings['Local Directory'] = 'Локальный каталог'; -$a->strings['Circles'] = 'Круги'; $a->strings['Everyone'] = 'Все'; $a->strings['No relationship'] = 'Нет связи'; $a->strings['Relationships'] = 'Отношения'; $a->strings['All Contacts'] = 'Все контакты'; -$a->strings['Protocols'] = 'Протоколы'; $a->strings['All Protocols'] = 'Все протоколы'; -$a->strings['Saved Folders'] = 'Сохранённые папки'; $a->strings['Everything'] = 'Всё'; $a->strings['Categories'] = 'Категории'; $a->strings['%d contact in common'] = [ @@ -620,14 +640,12 @@ $a->strings['%d contact in common'] = [ 2 => '%d Контактов', 3 => '%d Контактов', ]; -$a->strings['Archives'] = 'Архивы'; $a->strings['On this date'] = 'В этот день'; $a->strings['Persons'] = 'Люди'; $a->strings['Organisations'] = 'Организации'; $a->strings['News'] = 'Новости'; -$a->strings['Account Types'] = 'Тип учетной записи'; +$a->strings['Relays'] = 'Ретрансляторы'; $a->strings['All'] = 'Все'; -$a->strings['Channels'] = 'Каналы'; $a->strings['Export'] = 'Экспорт'; $a->strings['Export calendar as ical'] = 'Экспортировать календарь в формат ical'; $a->strings['Export calendar as csv'] = 'Экспортировать календарь в формат csv'; @@ -640,7 +658,6 @@ $a->strings['%d Contact'] = [ ]; $a->strings['View Contacts'] = 'Просмотр контактов'; $a->strings['Remove term'] = 'Удалить элемент'; -$a->strings['Saved Searches'] = 'Сохранённые поиски'; $a->strings['Trending Tags (last %d hour)'] = [ 0 => 'Популярные тэги (за %d час)', 1 => 'Популярные тэги (за %d часа)', @@ -832,6 +849,7 @@ $a->strings['Blocked domain'] = 'Заблокированный домен'; $a->strings['Connect URL missing.'] = 'Connect-URL отсутствует.'; $a->strings['The contact could not be added. Please check the relevant network credentials in your Settings -> Social Networks page.'] = 'Контакт не может быть добавлен. Пожалуйста проверьте учётные данные на странице Настройки -> Социальные сети.'; $a->strings['Expected network %s does not match actual network %s'] = 'Ожидаемая сеть %s не соответствует обнаруженной сети %s'; +$a->strings['This seems to be a relay account. They can\'t be followed by users.'] = 'Похоже, что это аккаунт релея. На такие нельзя подписаться.'; $a->strings['The profile address specified does not provide adequate information.'] = 'Указанный адрес профиля не дает адекватной информации.'; $a->strings['No compatible communication protocols or feeds were discovered.'] = 'Обнаружены несовместимые протоколы связи или каналы.'; $a->strings['An author or name was not found.'] = 'Автор или имя не найдены.'; @@ -870,7 +888,6 @@ $a->strings['post'] = 'пост'; $a->strings['%s is blocked'] = '%s заблокирован'; $a->strings['%s is ignored'] = '%s игнорируется'; $a->strings['Content from %s is collapsed'] = 'Запись от %s скрыта'; -$a->strings['Content warning: %s'] = 'Предупреждение о контенте: %s'; $a->strings['bytes'] = 'байт'; $a->strings['%2$s (%3$d%%, %1$d vote)'] = [ 0 => '%2$s (%3$d%%, %1$d голос)', @@ -914,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:'] = 'Вместе:'; @@ -1037,7 +1053,8 @@ $a->strings['Failed Updates'] = 'Неудавшиеся обновления'; $a->strings['This does not include updates prior to 1139, which did not return a status.'] = 'Эта цифра не включает обновления до 1139, которое не возвращает статус.'; $a->strings['Mark success (if update was manually applied)'] = 'Отмечено успешно (если обновление было применено вручную)'; $a->strings['Attempt to execute this update step automatically'] = 'Попытаться выполнить этот шаг обновления автоматически'; -$a->strings['Lock feature %s'] = 'Заблокировать %s'; +$a->strings['No'] = 'Нет'; +$a->strings['Yes'] = 'Да'; $a->strings['Manage Additional Features'] = 'Управление дополнительными возможностями'; $a->strings['Other'] = 'Другой'; $a->strings['unknown'] = 'неизвестно'; @@ -1194,7 +1211,7 @@ $a->strings['Maximum image length'] = 'Максимальная длина ка $a->strings['Maximum length in pixels of the longest side of uploaded images. Default is -1, which means no limits.'] = 'Максимальная длина в пикселях для длинной стороны загруженных изображений. По умолчанию равно -1, что означает отсутствие ограничений.'; $a->strings['JPEG image quality'] = 'Качество JPEG изображения'; $a->strings['Uploaded JPEGS will be saved at this quality setting [0-100]. Default is 100, which is full quality.'] = 'Загруженные изображения JPEG будут сохранены в этом качестве [0-100]. По умолчанию 100, что означает полное качество.'; -$a->strings['Register policy'] = 'Политика регистрация'; +$a->strings['Register policy'] = 'Политика регистрации'; $a->strings['Maximum Users'] = 'Максимум пользователей'; $a->strings['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.'] = 'Если включено, регистрация будет автоматически закрываться при достижении указанного числа пользователей и вновь открываться, если число пользователей снова снизится. Это работает только, если регистрация установлена как открытая или закрытая, но не когда включено её одобрение.'; $a->strings['Maximum Daily Registrations'] = 'Максимальное число регистраций в день'; @@ -1230,8 +1247,6 @@ $a->strings['Don\'t embed private images in posts'] = 'Не вставлять $a->strings['Don\'t replace locally-hosted private photos in posts with an embedded copy of the image. This means that contacts who receive posts containing private photos will have to authenticate and load each image, which may take a while.'] = 'Не заменяйте локально расположенные фотографии в записях на внедрённые копии изображений. Это означает, что контакты, которые получают сообщения, содержащие личные фотографии, будут вынуждены идентефицироваться и грузить каждое изображение, что может занять некоторое время.'; $a->strings['Explicit Content'] = 'Контент для взрослых'; $a->strings['Set this to announce that your node is used mostly for explicit content that might not be suited for minors. This information will be published in the node information and might be used, e.g. by the global directory, to filter your node from listings of nodes to join. Additionally a note about this will be shown at the user registration page.'] = 'Включите, если ваш узел будет содержать преимущественно откровенный/чувствительный контент, который не должен быть показан несовершеннолетним. Эта информация появится в информации об узле и может быть использована, например, в глобальном каталоге для скрытия вашего узла при подборе узлов для регистрации. Так же пометка об этом появится на странице регистрации.'; -$a->strings['Proxify external content'] = 'Проксировать внешние данные'; -$a->strings['Route external content via the proxy functionality. This is used for example for some OEmbed accesses and in some other rare cases.'] = 'Отображать внешний контент через встроенное прокси. Это используется для некоторых случаев отображения OEmbed и некоторых других.'; $a->strings['Cache contact avatars'] = 'Кэшировать аватары'; $a->strings['Locally store the avatar pictures of the contacts. This uses a lot of storage space but it increases the performance.'] = 'Локально сохранять аватары контактов. Это потребует существенного расхода места на диске, но увеличит производительность.'; $a->strings['Allow Users to set remote_self'] = 'Разрешить пользователям установить remote_self'; @@ -1296,6 +1311,8 @@ $a->strings['Maximum numbers of comments per post'] = 'Максимальное $a->strings['How much comments should be shown for each post? Default value is 100.'] = 'Сколько комментариев должно быть показано для каждой записи? Значение по-умолчанию: 100.'; $a->strings['Maximum numbers of comments per post on the display page'] = 'Максимальное число комментариев на запись при его просмотре'; $a->strings['How many comments should be shown on the single view for each post? Default value is 1000.'] = 'Сколько комментариев показывать при просмотре записи на отдельной странице? Значение по-умолчанию: 1000.'; +$a->strings['Number of items per page in stream pages (network, community, profile/contact statuses, search).'] = 'Число записей на странице (ленты, сообщества, сообщения профиля, поиск).'; +$a->strings['Number of items per page in stream pages (network, community, profile/contact statuses, search) for mobile devices.'] = 'Число записей на странице (ленты, сообщества, сообщения профиля, поиск) для мобильных устройств.'; $a->strings['Temp path'] = 'Временная папка'; $a->strings['If you have a restricted system where the webserver can\'t access the system temp path, enter another path here.'] = 'Если на вашей системе веб-сервер не имеет доступа к системному пути tmp, введите здесь другой путь.'; $a->strings['Only search in tags'] = 'Искать только в тегах'; @@ -1646,11 +1663,9 @@ $a->strings['Toggle Collapsed status'] = 'Изменить статус свор $a->strings['Revoke Follow'] = 'Отозвать подписку'; $a->strings['Revoke the follow from this contact'] = 'Отменить подписку этого контакта на вас'; $a->strings['Bad Request.'] = 'Ошибочный запрос.'; -$a->strings['Unknown contact.'] = 'Неизвестный контакт.'; $a->strings['Contact is being deleted.'] = 'Контакт удаляется.'; $a->strings['Follow was successfully revoked.'] = 'Подписка была успешно отозвана.'; $a->strings['Do you really want to revoke this contact\'s follow? This cannot be undone and they will have to manually follow you back again.'] = 'Вы действительно хотите отозвать подписку этого контакта на вас? Это нельзя будет отменить позже, им потребуется снова подписаться на вас.'; -$a->strings['Yes'] = 'Да'; $a->strings['No suggestions available. If this is a new site, please try again in 24 hours.'] = 'Нет предложений. Если это новый сайт, пожалуйста, попробуйте снова через 24 часа.'; $a->strings['You aren\'t following this contact.'] = 'Вы не подписаны на этот контакт.'; $a->strings['Unfollowing is currently not supported by your network.'] = 'Отписка в настоящий момент не предусмотрена этой сетью'; @@ -1665,7 +1680,6 @@ $a->strings['Not available.'] = 'Недоступно.'; $a->strings['No such circle'] = 'Нет такого круга'; $a->strings['Circle: %s'] = 'Круг: %s'; $a->strings['Network feed not available.'] = 'Лента недоступна'; -$a->strings['Own Contacts'] = 'Свои контакты'; $a->strings['Include'] = 'Включить'; $a->strings['Hide'] = 'Скрыть'; $a->strings['Credits'] = 'Признательность'; @@ -1799,6 +1813,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'] = 'Личная страница'; @@ -1981,6 +1996,7 @@ $a->strings['%s total report'] = [ 3 => '%s обращений', ]; $a->strings['URL of the reported contact.'] = 'URL контакта в обращении.'; +$a->strings['Channel Relay'] = 'Ретранслятор канала'; $a->strings['Registered users'] = 'Зарегистрированные пользователи'; $a->strings['Pending registrations'] = 'Ожидающие регистрации'; $a->strings['%s user blocked'] = [ @@ -2049,7 +2065,6 @@ $a->strings['Hide Ignored Requests'] = 'Скрыть проигнорирова $a->strings['Notification type:'] = 'Тип уведомления:'; $a->strings['Suggested by:'] = 'Рекомендовано:'; $a->strings['Claims to be known to you: '] = 'Утверждения, о которых должно быть вам известно: '; -$a->strings['No'] = 'Нет'; $a->strings['Shall your connection be bidirectional or not?'] = 'Должно ли ваше соединение быть двухсторонним или нет?'; $a->strings['Accepting %s as a friend allows %s to subscribe to your posts, and you will also receive updates from them in your news feed.'] = 'Принимая %s как друга вы позволяете %s читать ему свои записи, а также будете получать записи от него.'; $a->strings['Accepting %s as a subscriber allows them to subscribe to your posts, but you will not receive updates from them in your news feed.'] = 'Принимая %s как подписчика вы позволяете читать ему свои записи, но вы не будете получать записей от него.'; @@ -2087,19 +2102,6 @@ $a->strings['Done'] = 'Готово'; $a->strings['success'] = 'удачно'; $a->strings['failed'] = 'неудача'; $a->strings['ignored'] = 'игнорирован'; -$a->strings['Wrong type "%s", expected one of: %s'] = 'Ошибочный тип "%s", ожидался один из: %s'; -$a->strings['Model not found'] = 'Модель не найдена'; -$a->strings['Unlisted'] = 'Непублично'; -$a->strings['Remote privacy information not available.'] = 'Личная информация удаленно недоступна.'; -$a->strings['Visible to:'] = 'Кто может видеть:'; -$a->strings['Collection (%s)'] = 'Коллекция (%s)'; -$a->strings['Followers (%s)'] = 'Подписчики (%s)'; -$a->strings['%d more'] = '%d ещё'; -$a->strings['To: %s
      '] = 'Кому: %s
      '; -$a->strings['CC: %s
      '] = 'CC: %s
      '; -$a->strings['BCC: %s
      '] = 'BCC: %s
      '; -$a->strings['Audience: %s
      '] = 'Аудитория: %s
      '; -$a->strings['Attributed To: %s
      '] = 'Относится к: %s
      '; $a->strings['The Photo is not available.'] = 'Фото недоступно.'; $a->strings['The Photo with id %s is not available.'] = 'Фотография с id %s недоступна.'; $a->strings['Invalid external resource with url %s.'] = 'Проблема с внешним ресурсом по адресу %s.'; @@ -2114,6 +2116,14 @@ $a->strings['audio link'] = 'аудио-ссылка'; $a->strings['Remove Item Tag'] = 'Удалить ключевое слово'; $a->strings['Select a tag to remove: '] = 'Выберите ключевое слово для удаления: '; $a->strings['Remove'] = 'Удалить'; +$a->strings['Wrong type "%s", expected one of: %s'] = 'Ошибочный тип "%s", ожидался один из: %s'; +$a->strings['Model not found'] = 'Модель не найдена'; +$a->strings['Unlisted'] = 'Непублично'; +$a->strings['Remote privacy information not available.'] = 'Личная информация удаленно недоступна.'; +$a->strings['Visible to:'] = 'Кто может видеть:'; +$a->strings['Collection (%s)'] = 'Коллекция (%s)'; +$a->strings['Followers (%s)'] = 'Подписчики (%s)'; +$a->strings['%d more'] = '%d ещё'; $a->strings['No contacts.'] = 'Нет контактов.'; $a->strings['%s\'s timeline'] = 'Лента %s'; $a->strings['%s\'s posts'] = 'Записи %s'; @@ -2182,6 +2192,8 @@ $a->strings['Password doesn\'t match.'] = 'Пароль не совпадает' $a->strings['Please enter your password.'] = 'Пожалуйста, введите ваш пароль.'; $a->strings['You have entered too much information.'] = 'Вы ввели слишком много информации.'; $a->strings['Please enter the identical mail address in the second field.'] = 'Пожалуйста, введите тот же самый адрес почты во второе поле.'; +$a->strings['Nickname cannot start with a digit.'] = 'Ник не может начинаться с цифры'; +$a->strings['Nickname can only contain US-ASCII characters.'] = 'Ник может содержать только латинские символы'; $a->strings['The additional account was created.'] = 'Дополнительная учётная запись создана.'; $a->strings['Registration successful. Please check your email for further instructions.'] = 'Регистрация успешна. Пожалуйста, проверьте свою электронную почту для получения дальнейших инструкций.'; $a->strings['Failed to send email message. Here your accout details:
      login: %s
      password: %s

      You can change your password after login.'] = 'Ошибка отправки письма. Вот ваши учетные данные:
      логин: %s
      пароль: %s

      Вы сможете изменить пароль после входа.'; @@ -2253,6 +2265,7 @@ $a->strings['Contact CSV file upload error'] = 'Ошибка загрузки CS $a->strings['Importing Contacts done'] = 'Импорт контактов завершён'; $a->strings['Relocate message has been send to your contacts'] = 'Перемещённое сообщение было отправлено списку контактов'; $a->strings['Unable to find your profile. Please contact your admin.'] = 'Не получается найти ваш профиль. Пожалуйста свяжитесь с администратором.'; +$a->strings['Account for a service that automatically shares content based on user defined channels.'] = 'Учётная запись, которая автоматически публикует контент из каналов, созданных пользователем.'; $a->strings['Personal Page Subtypes'] = 'Подтипы личной страницы'; $a->strings['Community Group Subtypes'] = 'Типы групп сообществ'; $a->strings['Account for a personal profile.'] = 'Личная учётная запись'; @@ -2262,6 +2275,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.'] = 'Требует ручного одобрения запросов на подписку.'; @@ -2352,14 +2366,20 @@ $a->strings['If you have moved this profile from another server, and some of you $a->strings['Resend relocate message to contacts'] = 'Отправить перемещённые сообщения контактам'; $a->strings['Addon Settings'] = 'Настройки дополнений'; $a->strings['No Addon settings configured'] = 'Настройки дополнений не изменены'; +$a->strings['This page can be used to define the channels that will automatically be reshared by your account.'] = 'На этой странице можно определить каналы, которые будут автоматически публиковаться этой учётной записью.'; $a->strings['This page can be used to define your own channels.'] = 'На этой странице вы можете определить свои собственные каналы'; +$a->strings['Publish'] = 'Публиковать'; +$a->strings['When selected, the channel results are reshared. This only works for public ActivityPub posts from the public timeline or the user defined circles.'] = 'Если включено, содержимое канала будет публиковаться. Это будет работать только для публичных записей, поступивших по ActivityPub из публичной ленты или кругов пользователя.'; $a->strings['Label'] = 'Название'; $a->strings['Description'] = 'Описание'; $a->strings['Access Key'] = 'Горячая клавиша'; $a->strings['Circle/Channel'] = 'Круг/Канал'; $a->strings['Include Tags'] = 'Включить теги'; $a->strings['Exclude Tags'] = 'Исключить теги'; +$a->strings['Minimum Size'] = 'Минимальный размер'; +$a->strings['Maximum Size'] = 'Максимальный размер'; $a->strings['Full Text Search'] = 'Полнотекстовый поиск'; +$a->strings['Select all languages that you want to see in this channel.'] = 'Выберите все языки, которые вы хотите видеть в этом канале.'; $a->strings['Delete channel'] = 'Удалить канал'; $a->strings['Check to delete this entry from the channel list'] = 'Отметьте, чтобы удалить этот канал из списка'; $a->strings['Short name for the channel. It is displayed on the channels widget.'] = 'Короткое название для канала, будет отображаться в их списке.'; @@ -2368,6 +2388,8 @@ $a->strings['When you want to access this channel via an access key, you can def $a->strings['Select a circle or channel, that your channel should be based on.'] = 'Выберите круг или канал, на основе которого будет создан этот.'; $a->strings['Comma separated list of tags. A post will be used when it contains any of the listed tags.'] = 'Список тегов через запятую. Запись попадёт в канал, если в ней есть любой из них.'; $a->strings['Comma separated list of tags. If a post contain any of these tags, then it will not be part of nthis channel.'] = 'Список тегов через запятую. Запись не попадёт в канал, если в ней есть любой из них.'; +$a->strings['Minimum post size. Leave empty for no minimum size. The size is calculated without links, attached posts, mentions or hashtags.'] = 'Минимальный размер записи. Оставьте пустым для отключения. Размер считается без учёта ссылок, приложенных записей, отметок и тегов.'; +$a->strings['Maximum post size. Leave empty for no maximum size. The size is calculated without links, attached posts, mentions or hashtags.'] = 'Максимальный размер записи. Оставьте пустым для отключения. Размер считается без учёта ссылок, приложенных записей, отметок и тегов.'; $a->strings['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'] = 'Поисковый запрос для записей, можно использовать операторы "boolean mode" для MariaDB. Справка по операторам и ключевым словам: %s'; $a->strings['Check to display images in the channel.'] = 'Отметьте для включения записей с картинками.'; $a->strings['Check to display videos in the channel.'] = 'Отметьте для включения записей с видео.'; @@ -2384,14 +2406,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['Enable Content Warning'] = 'Включить предупреждение о контенте'; -$a->strings['Users on networks like Mastodon or Pleroma are able to set a content warning field which collapse their post by default. This enables the automatic collapsing instead of setting the content warning as the post title. Doesn\'t affect any other content filtering you eventually set up.'] = 'Пользователи некоторых сетей, таких как Mastodon или Pleroma, могут использовать "предупреждение о контенте", сворачивающее их записи. Эта настройка выключает это свёртывание вместо обычного помещения "предупреждения о контенте" в заголовок записи. Это не влияет на другие фильтры, которые вы можете настроить.'; +$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'] = 'Включить простое сокращение текста'; @@ -2402,6 +2427,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'; @@ -2876,6 +2903,7 @@ $a->strings['Show more'] = 'Показать больше'; $a->strings['Show fewer'] = 'Показать меньше'; $a->strings['Reshared by: %s'] = 'Репост от: %s'; $a->strings['Viewed by: %s'] = 'Просмотрено: %s'; +$a->strings['Read by: %s'] = 'Прочитано: %s'; $a->strings['Liked by: %s'] = 'Понравилось: %s'; $a->strings['Disliked by: %s'] = 'Не понравилось: %s'; $a->strings['Attended by: %s'] = 'Присутствуют: %s'; @@ -2895,6 +2923,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 Администратор'; @@ -2928,6 +2957,8 @@ $a->strings['slackr'] = 'slackr'; $a->strings['Variations'] = 'Вариации'; $a->strings['Note'] = 'Примечание'; $a->strings['Check image permissions if all users are allowed to see the image'] = 'Проверьте настройки разрешений изображения, оно должно быть видно всем пользователям'; +$a->strings['Appearance'] = 'Внешний вид'; +$a->strings['Accent color'] = 'Цвет акцентов'; $a->strings['Blue'] = 'Синий'; $a->strings['Red'] = 'Красный'; $a->strings['Purple'] = 'Фиолетовый'; @@ -2957,6 +2988,9 @@ $a->strings['Mosaic'] = 'Мозаика'; $a->strings['Repeat image to fill the screen.'] = 'Размножить изображение по всему экрану.'; $a->strings['Skip to main content'] = 'Пропустить до основного содержимого'; $a->strings['Back to top'] = 'Наверх'; +$a->strings['Light'] = 'Светлая'; +$a->strings['Dark'] = 'Тёмная'; +$a->strings['Black'] = 'Чёрная'; $a->strings['Custom'] = 'Другое'; $a->strings['Guest'] = 'Гость'; $a->strings['Visitor'] = 'Посетитель'; diff --git a/view/lang/sv/messages.po b/view/lang/sv/messages.po index 1493640b19..b9dcec22f7 100644 --- a/view/lang/sv/messages.po +++ b/view/lang/sv/messages.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: friendica\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-01 08:51-0500\n" +"POT-Creation-Date: 2024-05-15 12:16+0000\n" "PO-Revision-Date: 2011-05-05 10:19+0000\n" "Last-Translator: Viktor Nilsson, 2022-2023\n" "Language-Team: Swedish (http://app.transifex.com/Friendica/friendica/language/sv/)\n" @@ -24,57 +24,57 @@ msgstr "" "Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: mod/item.php:100 mod/item.php:103 mod/item.php:170 mod/item.php:173 +#: mod/item.php:101 mod/item.php:104 mod/item.php:171 mod/item.php:174 msgid "Unable to locate original post." msgstr "Hittar inte det ursprungliga inlägget." -#: mod/item.php:138 +#: mod/item.php:139 msgid "Post updated." msgstr "Inlägget uppdaterades." -#: mod/item.php:203 mod/item.php:207 +#: mod/item.php:204 mod/item.php:208 msgid "Item wasn't stored." msgstr "Objektet lagrades inte." -#: mod/item.php:217 +#: mod/item.php:218 msgid "Item couldn't be fetched." msgstr "Objektet kunde inte hämtas." -#: mod/item.php:259 mod/item.php:263 +#: mod/item.php:260 mod/item.php:264 msgid "Empty post discarded." msgstr "Tomt inlägg. Inte sparat." -#: mod/item.php:433 src/Module/Admin/Themes/Details.php:39 +#: mod/item.php:435 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 "Hittar inte." -#: mod/item.php:457 mod/message.php:67 mod/message.php:113 mod/notes.php:45 -#: mod/photos.php:150 mod/photos.php:666 src/Model/Event.php:520 +#: 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 #: 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:86 +#: 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:66 +#: 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:77 src/Module/Register.php:90 -#: src/Module/Register.php:206 src/Module/Register.php:245 +#: src/Module/Register.php:78 src/Module/Register.php:91 +#: src/Module/Register.php:207 src/Module/Register.php:246 #: src/Module/Search/Directory.php:37 src/Module/Settings/Account.php:50 -#: src/Module/Settings/Account.php:386 src/Module/Settings/Channels.php:62 -#: src/Module/Settings/Channels.php:135 src/Module/Settings/Delegation.php:90 -#: src/Module/Settings/Display.php:90 src/Module/Settings/Display.php:199 +#: src/Module/Settings/Account.php:386 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 @@ -82,7 +82,7 @@ msgstr "Hittar inte." #: 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:84 src/Module/User/Import.php:91 +#: src/Module/User/Import.php:85 src/Module/User/Import.php:92 msgid "Permission denied." msgstr "Åtkomst nekad." @@ -220,95 +220,96 @@ msgstr "" msgid "Your password has been changed at %s" msgstr "Ditt lösenord ändrades den %s" -#: mod/message.php:46 mod/message.php:128 src/Content/Nav.php:321 +#: mod/message.php:45 mod/message.php:127 src/Content/Nav.php:321 msgid "New Message" msgstr "Nytt meddelande" -#: mod/message.php:82 +#: mod/message.php:81 msgid "No recipient selected." msgstr "Ingen mottagare har valts." -#: mod/message.php:87 +#: mod/message.php:86 msgid "Unable to locate contact information." msgstr "Det gick inte att hitta kontaktuppgifterna." -#: mod/message.php:91 +#: mod/message.php:90 msgid "Message could not be sent." msgstr "Det gick inte att skicka meddelandet." -#: mod/message.php:95 +#: mod/message.php:94 msgid "Message collection failure." msgstr "Insamling av meddelanden misslyckades." -#: mod/message.php:122 src/Module/Notifications/Introductions.php:135 +#: 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 "Ta bort" -#: mod/message.php:135 src/Content/Nav.php:318 view/theme/frio/theme.php:244 +#: mod/message.php:134 src/Content/Nav.php:318 view/theme/frio/theme.php:244 msgid "Messages" msgstr "Meddelanden" -#: mod/message.php:148 +#: mod/message.php:147 msgid "Conversation not found." msgstr "Konversationen hittades inte." -#: mod/message.php:153 +#: mod/message.php:152 msgid "Message was not deleted." msgstr "Meddelandet togs inte bort." -#: mod/message.php:168 +#: mod/message.php:167 msgid "Conversation was not removed." msgstr "Konversationen togs inte bort." -#: mod/message.php:181 mod/message.php:286 +#: mod/message.php:180 mod/message.php:285 msgid "Please enter a link URL:" msgstr "Ange en länk (URL):" -#: mod/message.php:190 +#: mod/message.php:189 msgid "Send Private Message" msgstr "Skicka personligt meddelande" -#: mod/message.php:191 mod/message.php:346 +#: mod/message.php:190 mod/message.php:345 +#: src/Module/Privacy/PermissionTooltip.php:132 msgid "To:" msgstr "Till:" -#: mod/message.php:192 mod/message.php:347 +#: mod/message.php:191 mod/message.php:346 msgid "Subject:" msgstr "Rubrik:" -#: mod/message.php:196 mod/message.php:350 src/Module/Invite.php:171 +#: mod/message.php:195 mod/message.php:349 src/Module/Invite.php:171 msgid "Your message:" msgstr "Meddelande:" -#: mod/message.php:199 mod/message.php:354 src/Content/Conversation.php:370 +#: mod/message.php:198 mod/message.php:353 src/Content/Conversation.php:369 #: src/Module/Post/Edit.php:131 msgid "Upload photo" msgstr "Ladda upp bild" -#: mod/message.php:200 mod/message.php:355 src/Module/Post/Edit.php:135 +#: mod/message.php:199 mod/message.php:354 src/Module/Post/Edit.php:135 msgid "Insert web link" msgstr "Infoga länk" -#: mod/message.php:201 mod/message.php:357 mod/photos.php:1297 -#: src/Content/Conversation.php:401 src/Content/Conversation.php:1586 -#: src/Module/Item/Compose.php:206 src/Module/Post/Edit.php:145 -#: src/Object/Post.php:609 +#: mod/message.php:200 mod/message.php:356 mod/photos.php:1290 +#: 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 "Var god vänta" -#: mod/message.php:202 mod/message.php:356 mod/photos.php:701 -#: mod/photos.php:820 mod/photos.php:1097 mod/photos.php:1138 -#: mod/photos.php:1194 mod/photos.php:1274 +#: 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 #: src/Module/Calendar/Event/Form.php:250 src/Module/Contact/Advanced.php:132 -#: src/Module/Contact/Profile.php:364 +#: 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:189 +#: 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 @@ -317,58 +318,58 @@ msgstr "Var god vänta" #: src/Module/Profile/Profile.php:274 #: src/Module/Settings/Profile/Index.php:257 #: src/Module/Settings/Server/Action.php:79 src/Module/User/Delegation.php:189 -#: src/Object/Post.php:1154 view/theme/duepuntozero/config.php:85 +#: 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 "Spara" -#: mod/message.php:223 +#: mod/message.php:222 msgid "No messages." msgstr "Inga meddelanden." -#: mod/message.php:279 +#: mod/message.php:278 msgid "Message not available." msgstr "Meddelandet är inte tillgängligt." -#: mod/message.php:323 +#: mod/message.php:322 msgid "Delete message" msgstr "Ta bort meddelande" -#: mod/message.php:325 mod/message.php:456 +#: mod/message.php:324 mod/message.php:453 msgid "D, d M Y - g:i A" msgstr "D, d M Y - g:i A" -#: mod/message.php:340 mod/message.php:453 +#: mod/message.php:339 mod/message.php:450 msgid "Delete conversation" msgstr "Ta bort konversation" -#: mod/message.php:342 +#: mod/message.php:341 msgid "" "No secure communications available. You may be able to " "respond from the sender's profile page." msgstr "Inga säkra kommunikationer tillgängliga. Du kanskekan ha möjlighet att svara från sändarens profilsida." -#: mod/message.php:345 +#: mod/message.php:344 msgid "Send Reply" msgstr "Skicka svar" -#: mod/message.php:427 +#: mod/message.php:424 #, php-format msgid "Unknown sender - %s" msgstr "Okänd sändare - %s" -#: mod/message.php:429 +#: mod/message.php:426 #, php-format msgid "You and %s" msgstr "Du och %s" -#: mod/message.php:431 +#: mod/message.php:428 #, php-format msgid "%s and You" msgstr "%s och Du" -#: mod/message.php:459 +#: mod/message.php:456 #, php-format msgid "%d message" msgid_plural "%d messages" @@ -383,118 +384,118 @@ msgstr "Personliga anteckningar" msgid "Personal notes are visible only by yourself." msgstr "Personliga anteckningar kan endast ses av dig själv." -#: mod/notes.php:57 src/Content/Text/HTML.php:860 +#: 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:223 +#: src/Module/Post/Edit.php:129 src/Module/Settings/Channels.php:229 msgid "Save" msgstr "Spara" -#: mod/photos.php:67 mod/photos.php:132 mod/photos.php:576 -#: src/Model/Event.php:512 src/Model/Profile.php:233 +#: mod/photos.php:65 mod/photos.php:128 mod/photos.php:572 +#: src/Model/Event.php:512 src/Model/Profile.php:234 #: src/Module/Calendar/Export.php:74 src/Module/Calendar/Show.php:74 -#: src/Module/DFRN/Poll.php:43 src/Module/Feed.php:65 src/Module/HCard.php:51 +#: 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:267 +#: src/Module/Register.php:268 msgid "User not found." msgstr "Användaren hittades inte." -#: mod/photos.php:106 src/Module/BaseProfile.php:68 +#: mod/photos.php:102 src/Module/BaseProfile.php:68 #: src/Module/Profile/Photos.php:375 msgid "Photo Albums" msgstr "Fotoalbum" -#: mod/photos.php:107 src/Module/Profile/Photos.php:376 +#: mod/photos.php:103 src/Module/Profile/Photos.php:376 #: src/Module/Profile/Photos.php:396 msgid "Recent Photos" msgstr "Nyligen tillagda bilder" -#: mod/photos.php:109 mod/photos.php:868 src/Module/Profile/Photos.php:378 +#: mod/photos.php:105 mod/photos.php:861 src/Module/Profile/Photos.php:378 #: src/Module/Profile/Photos.php:398 msgid "Upload New Photos" msgstr "Ladda upp bilder" -#: mod/photos.php:121 src/Module/BaseSettings.php:72 +#: mod/photos.php:117 src/Module/BaseSettings.php:72 #: src/Module/Profile/Photos.php:359 msgid "everybody" msgstr "alla" -#: mod/photos.php:157 +#: mod/photos.php:153 msgid "Contact information unavailable" msgstr "Kommer inte åt kontaktuppgifter." -#: mod/photos.php:186 +#: mod/photos.php:182 msgid "Album not found." msgstr "Albumet finns inte." -#: mod/photos.php:242 +#: mod/photos.php:238 msgid "Album successfully deleted" msgstr "Borttagningen av albumet lyckades" -#: mod/photos.php:244 +#: mod/photos.php:240 msgid "Album was empty." msgstr "Albumet var tomt." -#: mod/photos.php:275 +#: mod/photos.php:271 msgid "Failed to delete the photo." msgstr "Borttagningen av fotot misslyckades." -#: mod/photos.php:543 +#: mod/photos.php:539 msgid "a photo" msgstr "ett foto" -#: mod/photos.php:543 +#: mod/photos.php:539 #, php-format msgid "%1$s was tagged in %2$s by %3$s" msgstr "%1$s taggades i %2$s av %3$s" -#: mod/photos.php:580 src/Module/Conversation/Community.php:160 +#: mod/photos.php:576 src/Module/Conversation/Community.php:160 #: src/Module/Directory.php:48 src/Module/Profile/Photos.php:293 #: src/Module/Search/Index.php:65 msgid "Public access denied." msgstr "Publik åtkomst nekades." -#: mod/photos.php:585 +#: mod/photos.php:581 msgid "No photos selected" msgstr "Inga bilder har valts" -#: mod/photos.php:717 +#: mod/photos.php:709 #, php-format msgid "The maximum accepted image size is %s" msgstr "" -#: mod/photos.php:724 +#: mod/photos.php:716 msgid "Upload Photos" msgstr "Ladda upp bilder" -#: mod/photos.php:728 mod/photos.php:816 +#: mod/photos.php:720 mod/photos.php:809 msgid "New album name: " msgstr "Nytt album med namn: " -#: mod/photos.php:729 +#: mod/photos.php:721 msgid "or select existing album:" msgstr "eller välj befintligt album:" -#: mod/photos.php:730 +#: mod/photos.php:722 msgid "Do not show a status post for this upload" msgstr "Visa inte ett status-inlägg för den här uppladdningen" -#: mod/photos.php:732 mod/photos.php:1093 src/Content/Conversation.php:403 +#: mod/photos.php:725 mod/photos.php:1086 src/Content/Conversation.php:402 #: src/Module/Calendar/Event/Form.php:253 src/Module/Post/Edit.php:183 msgid "Permissions" msgstr "Åtkomst" -#: mod/photos.php:797 +#: mod/photos.php:790 msgid "Do you really want to delete this photo album and all its photos?" msgstr "Vill du verkligen ta bort det här fotoalbumet och alla dess foton?" -#: mod/photos.php:798 mod/photos.php:821 +#: mod/photos.php:791 mod/photos.php:814 msgid "Delete Album" msgstr "Ta bort album" -#: mod/photos.php:799 mod/photos.php:899 src/Content/Conversation.php:419 +#: mod/photos.php:792 mod/photos.php:892 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,133 +505,133 @@ msgstr "Ta bort album" msgid "Cancel" msgstr "Avbryt" -#: mod/photos.php:825 +#: mod/photos.php:818 msgid "Edit Album" msgstr "Redigera album" -#: mod/photos.php:826 +#: mod/photos.php:819 msgid "Drop Album" msgstr "Släpp albumet" -#: mod/photos.php:830 +#: mod/photos.php:823 msgid "Show Newest First" msgstr "Visa nyaste först" -#: mod/photos.php:832 +#: mod/photos.php:825 msgid "Show Oldest First" msgstr "Visa äldsta först" -#: mod/photos.php:853 src/Module/Profile/Photos.php:346 +#: mod/photos.php:846 src/Module/Profile/Photos.php:346 msgid "View Photo" msgstr "Visa bild" -#: mod/photos.php:885 +#: mod/photos.php:878 msgid "Permission denied. Access to this item may be restricted." msgstr "Tillståndet nekades. Åtkomst till det här objektet kan vara begränsad." -#: mod/photos.php:887 +#: mod/photos.php:880 msgid "Photo not available" msgstr "Bilden är inte tillgänglig" -#: mod/photos.php:897 +#: mod/photos.php:890 msgid "Do you really want to delete this photo?" msgstr "Vill du verkligen ta bort det här fotot?" -#: mod/photos.php:898 mod/photos.php:1098 +#: mod/photos.php:891 mod/photos.php:1091 msgid "Delete Photo" msgstr "Ta bort bild" -#: mod/photos.php:996 +#: mod/photos.php:989 msgid "View photo" msgstr "Visa fotot" -#: mod/photos.php:998 +#: mod/photos.php:991 msgid "Edit photo" msgstr "Hantera bild" -#: mod/photos.php:999 +#: mod/photos.php:992 msgid "Delete photo" msgstr "Ta bort fotot" -#: mod/photos.php:1000 +#: mod/photos.php:993 msgid "Use as profile photo" msgstr "Använd som ett profilfoto" -#: mod/photos.php:1007 +#: mod/photos.php:1000 msgid "Private Photo" msgstr "Privat foto" -#: mod/photos.php:1013 +#: mod/photos.php:1006 msgid "View Full Size" msgstr "Visa fullstor" -#: mod/photos.php:1066 +#: mod/photos.php:1059 msgid "Tags: " msgstr "Taggar: " -#: mod/photos.php:1069 +#: mod/photos.php:1062 msgid "[Select tags to remove]" msgstr "[Välj taggar att ta bort]" -#: mod/photos.php:1084 +#: mod/photos.php:1077 msgid "New album name" msgstr "Nytt album med namn" -#: mod/photos.php:1085 +#: mod/photos.php:1078 msgid "Caption" msgstr "Caption" -#: mod/photos.php:1086 +#: mod/photos.php:1079 msgid "Add a Tag" msgstr "Lägg till tagg" -#: mod/photos.php:1086 +#: mod/photos.php:1079 msgid "" "Example: @bob, @Barbara_Jensen, @jim@example.com, #California, #camping" msgstr "Exempel: @adam, @Anna_Andersson, @johan@exempel.com, #Stockholm, #camping" -#: mod/photos.php:1087 +#: mod/photos.php:1080 msgid "Do not rotate" msgstr "Rotera inte" -#: mod/photos.php:1088 +#: mod/photos.php:1081 msgid "Rotate CW (right)" msgstr "Rotera medurs (höger)" -#: mod/photos.php:1089 +#: mod/photos.php:1082 msgid "Rotate CCW (left)" msgstr "Rotera Moturs (vänster)" -#: mod/photos.php:1135 mod/photos.php:1191 mod/photos.php:1271 -#: src/Module/Contact.php:618 src/Module/Item/Compose.php:188 -#: src/Object/Post.php:1151 +#: mod/photos.php:1128 mod/photos.php:1184 mod/photos.php:1264 +#: src/Module/Contact.php:618 src/Module/Item/Compose.php:195 +#: src/Object/Post.php:1156 msgid "This is you" msgstr "Det här är du" -#: mod/photos.php:1137 mod/photos.php:1193 mod/photos.php:1273 -#: src/Module/Moderation/Reports.php:95 src/Object/Post.php:603 -#: src/Object/Post.php:1153 +#: mod/photos.php:1130 mod/photos.php:1186 mod/photos.php:1266 +#: src/Module/Moderation/Reports.php:110 src/Object/Post.php:612 +#: src/Object/Post.php:1158 msgid "Comment" msgstr "Kommentera" -#: mod/photos.php:1139 mod/photos.php:1195 mod/photos.php:1275 -#: src/Content/Conversation.php:416 src/Module/Calendar/Event/Form.php:248 -#: src/Module/Item/Compose.php:201 src/Module/Post/Edit.php:165 -#: src/Object/Post.php:1167 +#: mod/photos.php:1132 mod/photos.php:1188 mod/photos.php:1268 +#: 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 "Förhandsgranskning" -#: mod/photos.php:1140 src/Content/Conversation.php:369 -#: src/Module/Post/Edit.php:130 src/Object/Post.php:1155 +#: mod/photos.php:1133 src/Content/Conversation.php:368 +#: src/Module/Post/Edit.php:130 src/Object/Post.php:1160 msgid "Loading..." msgstr "Laddar..." -#: mod/photos.php:1232 src/Content/Conversation.php:1501 -#: src/Object/Post.php:261 +#: mod/photos.php:1225 src/Content/Conversation.php:1498 +#: src/Object/Post.php:274 msgid "Select" msgstr "Välj" -#: mod/photos.php:1233 src/Content/Conversation.php:1502 +#: mod/photos.php:1226 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 @@ -639,136 +640,136 @@ msgstr "Välj" msgid "Delete" msgstr "Ta bort" -#: mod/photos.php:1294 src/Object/Post.php:426 +#: mod/photos.php:1287 src/Object/Post.php:440 msgid "Like" msgstr "Gilla" -#: mod/photos.php:1295 src/Object/Post.php:426 +#: mod/photos.php:1288 src/Object/Post.php:440 msgid "I like this (toggle)" msgstr "Jag gillar det här (växla)" -#: mod/photos.php:1296 src/Object/Post.php:427 +#: mod/photos.php:1289 src/Object/Post.php:441 msgid "Dislike" msgstr "Ogilla" -#: mod/photos.php:1298 src/Object/Post.php:427 +#: mod/photos.php:1291 src/Object/Post.php:441 msgid "I don't like this (toggle)" msgstr "Jag ogillar det här (växla)" -#: mod/photos.php:1320 +#: mod/photos.php:1313 msgid "Map" msgstr "Karta" -#: src/App.php:473 +#: src/App.php:438 msgid "No system theme config value set." msgstr "" -#: src/App.php:581 +#: src/App.php:546 msgid "Apologies but the website is unavailable at the moment." msgstr "Ursäkta, men hemsidan är inte tillgänglig för tillfället. " -#: src/App/Page.php:249 +#: src/App/Page.php:250 msgid "Delete this item?" msgstr "Ta bort?" -#: src/App/Page.php:250 +#: 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:251 +#: 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:252 +#: src/App/Page.php:253 msgid "Collapse this author's posts?" msgstr "" -#: src/App/Page.php:253 +#: src/App/Page.php:254 msgid "Ignore this author's server?" msgstr "" -#: src/App/Page.php:254 src/Module/Settings/Server/Action.php:61 +#: 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:256 +#: src/App/Page.php:257 msgid "Like not successful" msgstr "" -#: src/App/Page.php:257 +#: src/App/Page.php:258 msgid "Dislike not successful" msgstr "" -#: src/App/Page.php:258 +#: src/App/Page.php:259 msgid "Sharing not successful" msgstr "" -#: src/App/Page.php:259 +#: src/App/Page.php:260 msgid "Attendance unsuccessful" msgstr "" -#: src/App/Page.php:260 +#: src/App/Page.php:261 msgid "Backend error" msgstr "" -#: src/App/Page.php:261 +#: src/App/Page.php:262 msgid "Network error" msgstr "" -#: src/App/Page.php:264 +#: src/App/Page.php:265 msgid "Drop files here to upload" msgstr "" -#: src/App/Page.php:265 +#: src/App/Page.php:266 msgid "Your browser does not support drag and drop file uploads." msgstr "" -#: src/App/Page.php:266 +#: 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:267 +#: src/App/Page.php:268 msgid "File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB." msgstr "" -#: src/App/Page.php:268 +#: src/App/Page.php:269 msgid "You can't upload files of this type." msgstr "" -#: src/App/Page.php:269 +#: src/App/Page.php:270 msgid "Server responded with {{statusCode}} code." msgstr "" -#: src/App/Page.php:270 +#: src/App/Page.php:271 msgid "Cancel upload" msgstr "" -#: src/App/Page.php:271 +#: src/App/Page.php:272 msgid "Upload canceled." msgstr "" -#: src/App/Page.php:272 +#: src/App/Page.php:273 msgid "Are you sure you want to cancel this upload?" msgstr "" -#: src/App/Page.php:273 +#: src/App/Page.php:274 msgid "Remove file" msgstr "" -#: src/App/Page.php:274 +#: src/App/Page.php:275 msgid "You can't upload any more files." msgstr "" -#: src/App/Page.php:352 +#: src/App/Page.php:353 msgid "toggle mobile" msgstr "växla mobil" @@ -797,13 +798,14 @@ msgstr "Alla kontakter" #: 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/PermissionTooltip.php:141 src/Module/PermissionTooltip.php:163 -#: src/Module/Settings/Channels.php:154 +#: src/Module/Privacy/PermissionTooltip.php:164 +#: src/Module/Privacy/PermissionTooltip.php:186 +#: src/Module/Settings/Channels.php:160 msgid "Followers" msgstr "Följare" #: src/BaseModule.php:444 src/Content/Widget.php:241 -#: src/Module/Contact.php:417 src/Module/Settings/Channels.php:153 +#: src/Module/Contact.php:417 src/Module/Settings/Channels.php:159 msgid "Following" msgstr "Följer" @@ -962,7 +964,7 @@ msgstr "" msgid "Enter user nickname: " msgstr "Ange smeknamn för användaren:" -#: src/Console/User.php:182 src/Model/User.php:819 +#: 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 @@ -1243,281 +1245,281 @@ msgid_plural " reshared this" msgstr[0] "" msgstr[1] "" -#: src/Content/Conversation.php:338 +#: src/Content/Conversation.php:337 msgid "Visible to everybody" msgstr "Synlig för alla" -#: src/Content/Conversation.php:339 src/Module/Item/Compose.php:200 -#: src/Object/Post.php:1166 +#: 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 "Vänligen fyll i URL till en bild/video/ljudklipp/hemsida:" -#: src/Content/Conversation.php:340 +#: src/Content/Conversation.php:339 msgid "Tag term:" msgstr "Märkning/tagg:" -#: src/Content/Conversation.php:341 src/Module/Filer/SaveTag.php:73 +#: src/Content/Conversation.php:340 src/Module/Filer/SaveTag.php:73 msgid "Save to Folder:" msgstr "Spara till mapp:" -#: src/Content/Conversation.php:342 +#: src/Content/Conversation.php:341 msgid "Where are you right now?" msgstr "Var är du just nu?" -#: src/Content/Conversation.php:343 +#: src/Content/Conversation.php:342 msgid "Delete item(s)?" msgstr "Ta bort?" -#: src/Content/Conversation.php:355 src/Module/Item/Compose.php:175 +#: src/Content/Conversation.php:354 src/Module/Item/Compose.php:182 msgid "Created at" msgstr "" -#: src/Content/Conversation.php:365 +#: src/Content/Conversation.php:364 msgid "New Post" msgstr "Nytt inlägg" -#: src/Content/Conversation.php:368 +#: src/Content/Conversation.php:367 msgid "Share" msgstr "Publicera" -#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:132 +#: src/Content/Conversation.php:370 src/Module/Post/Edit.php:132 msgid "upload photo" msgstr "ladda upp bild" -#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:133 +#: src/Content/Conversation.php:371 src/Module/Post/Edit.php:133 msgid "Attach file" msgstr "Bifoga fil" -#: src/Content/Conversation.php:373 src/Module/Post/Edit.php:134 +#: src/Content/Conversation.php:372 src/Module/Post/Edit.php:134 msgid "attach file" msgstr "bifoga fil" -#: src/Content/Conversation.php:374 src/Module/Item/Compose.php:190 -#: src/Module/Post/Edit.php:171 src/Object/Post.php:1156 +#: 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 "Fet" -#: src/Content/Conversation.php:375 src/Module/Item/Compose.php:191 -#: src/Module/Post/Edit.php:172 src/Object/Post.php:1157 +#: 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 "Kursiv" -#: src/Content/Conversation.php:376 src/Module/Item/Compose.php:192 -#: src/Module/Post/Edit.php:173 src/Object/Post.php:1158 +#: 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 "Understruken" -#: src/Content/Conversation.php:377 src/Module/Item/Compose.php:193 -#: src/Module/Post/Edit.php:174 src/Object/Post.php:1160 +#: 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 "Citat" -#: src/Content/Conversation.php:378 src/Module/Item/Compose.php:194 -#: src/Module/Post/Edit.php:175 src/Object/Post.php:1161 +#: 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:379 src/Module/Item/Compose.php:195 -#: src/Object/Post.php:1159 +#: src/Content/Conversation.php:378 src/Module/Item/Compose.php:202 +#: src/Object/Post.php:1164 msgid "Content Warning" msgstr "" -#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:196 -#: src/Module/Post/Edit.php:176 src/Object/Post.php:1162 +#: 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 "Källkod" -#: src/Content/Conversation.php:381 src/Module/Item/Compose.php:197 -#: src/Object/Post.php:1163 +#: src/Content/Conversation.php:380 src/Module/Item/Compose.php:204 +#: src/Object/Post.php:1168 msgid "Image" msgstr "Bild" -#: src/Content/Conversation.php:382 src/Module/Item/Compose.php:198 -#: src/Module/Post/Edit.php:177 src/Object/Post.php:1164 +#: 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 "Länk" -#: src/Content/Conversation.php:383 src/Module/Item/Compose.php:199 -#: src/Module/Post/Edit.php:178 src/Object/Post.php:1165 +#: 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 "Länk eller media" -#: src/Content/Conversation.php:384 +#: src/Content/Conversation.php:383 msgid "Video" msgstr "Video" -#: src/Content/Conversation.php:385 src/Module/Item/Compose.php:202 +#: src/Content/Conversation.php:384 src/Module/Item/Compose.php:209 #: src/Module/Post/Edit.php:141 msgid "Set your location" msgstr "Ange plats" -#: src/Content/Conversation.php:386 src/Module/Post/Edit.php:142 +#: src/Content/Conversation.php:385 src/Module/Post/Edit.php:142 msgid "set location" msgstr "ange plats" -#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:143 +#: src/Content/Conversation.php:386 src/Module/Post/Edit.php:143 msgid "Clear browser location" msgstr "Clear browser location" -#: src/Content/Conversation.php:388 src/Module/Post/Edit.php:144 +#: src/Content/Conversation.php:387 src/Module/Post/Edit.php:144 msgid "clear location" msgstr "rensa plats" -#: src/Content/Conversation.php:390 src/Module/Item/Compose.php:207 +#: src/Content/Conversation.php:389 src/Module/Item/Compose.php:214 #: src/Module/Post/Edit.php:157 msgid "Set title" msgstr "Ange rubrik" -#: src/Content/Conversation.php:392 src/Module/Item/Compose.php:208 +#: src/Content/Conversation.php:391 src/Module/Item/Compose.php:215 #: src/Module/Post/Edit.php:159 msgid "Categories (comma-separated list)" msgstr "Kategorier (kommaseparerad lista)" -#: src/Content/Conversation.php:397 src/Module/Item/Compose.php:224 +#: src/Content/Conversation.php:396 src/Module/Item/Compose.php:231 msgid "Scheduled at" msgstr "Schemalades vid" -#: src/Content/Conversation.php:402 src/Module/Post/Edit.php:146 +#: src/Content/Conversation.php:401 src/Module/Post/Edit.php:146 msgid "Permission settings" msgstr "Åtkomstinställningar" -#: src/Content/Conversation.php:412 src/Module/Post/Edit.php:155 +#: src/Content/Conversation.php:410 src/Module/Post/Edit.php:155 msgid "Public post" msgstr "Offentligt inlägg" -#: src/Content/Conversation.php:426 src/Content/Widget/VCard.php:130 -#: src/Model/Profile.php:483 src/Module/Admin/Logs/View.php:92 +#: src/Content/Conversation.php:424 src/Content/Widget/VCard.php:131 +#: src/Model/Profile.php:483 src/Module/Admin/Logs/View.php:94 #: src/Module/Post/Edit.php:181 msgid "Message" msgstr "Meddelande" -#: src/Content/Conversation.php:427 src/Module/Post/Edit.php:182 +#: src/Content/Conversation.php:425 src/Module/Post/Edit.php:182 #: src/Module/Settings/TwoFactor/Trusted.php:143 msgid "Browser" msgstr "Bläddra" -#: src/Content/Conversation.php:429 src/Module/Post/Edit.php:185 +#: src/Content/Conversation.php:427 src/Module/Post/Edit.php:185 msgid "Open Compose page" msgstr "" -#: src/Content/Conversation.php:597 +#: src/Content/Conversation.php:594 msgid "remove" msgstr "ta bort" -#: src/Content/Conversation.php:601 +#: src/Content/Conversation.php:598 msgid "Delete Selected Items" msgstr "Ta bort valda föremål" -#: src/Content/Conversation.php:729 src/Content/Conversation.php:732 -#: src/Content/Conversation.php:735 src/Content/Conversation.php:738 -#: src/Content/Conversation.php:741 +#: 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:744 +#: src/Content/Conversation.php:741 #, php-format msgid "You are following %s." msgstr "Du följer %s." -#: src/Content/Conversation.php:749 +#: src/Content/Conversation.php:746 #, php-format msgid "You subscribed to %s." msgstr "" -#: src/Content/Conversation.php:751 +#: src/Content/Conversation.php:748 msgid "You subscribed to one or more tags in this post." msgstr "" -#: src/Content/Conversation.php:771 +#: src/Content/Conversation.php:768 #, php-format msgid "%s reshared this." msgstr "" -#: src/Content/Conversation.php:773 +#: src/Content/Conversation.php:770 msgid "Reshared" msgstr "Delad igen" -#: src/Content/Conversation.php:773 +#: src/Content/Conversation.php:770 #, php-format msgid "Reshared by %s <%s>" msgstr "Delad igen av %s <%s>" -#: src/Content/Conversation.php:776 +#: src/Content/Conversation.php:773 #, php-format msgid "%s is participating in this thread." msgstr "%s deltar i den här tråden." -#: src/Content/Conversation.php:779 +#: src/Content/Conversation.php:776 msgid "Stored for general reasons" msgstr "" -#: src/Content/Conversation.php:782 +#: src/Content/Conversation.php:779 msgid "Global post" msgstr "" -#: src/Content/Conversation.php:785 +#: src/Content/Conversation.php:782 msgid "Sent via an relay server" msgstr "" -#: src/Content/Conversation.php:785 +#: src/Content/Conversation.php:782 #, php-format msgid "Sent via the relay server %s <%s>" msgstr "" -#: src/Content/Conversation.php:788 +#: src/Content/Conversation.php:785 msgid "Fetched" msgstr "Hämtad" -#: src/Content/Conversation.php:788 +#: src/Content/Conversation.php:785 #, php-format msgid "Fetched because of %s <%s>" msgstr "Hämtades på grund av %s <%s>" -#: src/Content/Conversation.php:791 +#: src/Content/Conversation.php:788 msgid "Stored because of a child post to complete this thread." msgstr "" -#: src/Content/Conversation.php:794 +#: src/Content/Conversation.php:791 msgid "Local delivery" msgstr "" -#: src/Content/Conversation.php:797 +#: src/Content/Conversation.php:794 msgid "Stored because of your activity (like, comment, star, ...)" msgstr "" -#: src/Content/Conversation.php:800 +#: src/Content/Conversation.php:797 msgid "Distributed" msgstr "" -#: src/Content/Conversation.php:803 +#: src/Content/Conversation.php:800 msgid "Pushed to us" msgstr "" -#: src/Content/Conversation.php:1529 src/Object/Post.php:248 +#: src/Content/Conversation.php:1518 src/Object/Post.php:261 msgid "Pinned item" msgstr "" -#: src/Content/Conversation.php:1546 src/Object/Post.php:548 -#: src/Object/Post.php:549 +#: src/Content/Conversation.php:1535 src/Object/Post.php:555 +#: src/Object/Post.php:556 #, php-format msgid "View %s's profile @ %s" msgstr "Visa profilen som tillhör %s @ %s" -#: src/Content/Conversation.php:1559 src/Object/Post.php:536 +#: src/Content/Conversation.php:1549 src/Object/Post.php:543 msgid "Categories:" msgstr "Kategorier:" -#: src/Content/Conversation.php:1560 src/Object/Post.php:537 +#: src/Content/Conversation.php:1550 src/Object/Post.php:544 msgid "Filed under:" msgstr "Sparad under:" -#: src/Content/Conversation.php:1568 src/Object/Post.php:562 +#: src/Content/Conversation.php:1558 src/Object/Post.php:570 #, php-format msgid "%s from %s" msgstr "%s från %s" -#: src/Content/Conversation.php:1584 +#: src/Content/Conversation.php:1574 msgid "View in context" msgstr "Visa i sitt sammanhang" @@ -1571,7 +1573,7 @@ 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:193 src/Module/Settings/Channels.php:214 +#: src/Module/Settings/Channels.php:199 src/Module/Settings/Channels.php:220 msgid "Images" msgstr "" @@ -1580,7 +1582,7 @@ msgid "Posts with images" msgstr "" #: src/Content/Conversation/Factory/Channel.php:50 -#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216 +#: src/Module/Settings/Channels.php:201 src/Module/Settings/Channels.php:222 msgid "Audio" msgstr "" @@ -1589,7 +1591,7 @@ msgid "Posts with audio" msgstr "" #: src/Content/Conversation/Factory/Channel.php:51 -#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215 +#: src/Module/Settings/Channels.php:200 src/Module/Settings/Channels.php:221 msgid "Videos" msgstr "" @@ -1606,7 +1608,7 @@ msgid "Posts from local users on this server" msgstr "" #: src/Content/Conversation/Factory/Community.php:47 -#: src/Module/Settings/Channels.php:144 src/Module/Settings/Channels.php:149 +#: src/Module/Settings/Channels.php:150 src/Module/Settings/Channels.php:155 msgid "Global Community" msgstr "" @@ -1615,7 +1617,7 @@ msgid "Posts from users of the whole federated network" msgstr "" #: src/Content/Conversation/Factory/Network.php:38 -#: src/Module/Settings/Channels.php:150 +#: src/Module/Settings/Channels.php:156 msgid "Latest Activity" msgstr "" @@ -1624,7 +1626,7 @@ msgid "Sort by latest activity" msgstr "" #: src/Content/Conversation/Factory/Network.php:39 -#: src/Module/Settings/Channels.php:151 +#: src/Module/Settings/Channels.php:157 msgid "Latest Posts" msgstr "" @@ -1633,7 +1635,7 @@ msgid "Sort by post received date" msgstr "" #: src/Content/Conversation/Factory/Network.php:40 -#: src/Module/Settings/Channels.php:152 +#: src/Module/Settings/Channels.php:158 msgid "Latest Creation" msgstr "" @@ -1650,7 +1652,7 @@ msgstr "Privat" msgid "Posts that mention or involve you" msgstr "Inlägg som nämnde eller involverade dig" -#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:398 +#: src/Content/Conversation/Factory/Network.php:42 src/Object/Post.php:411 msgid "Starred" msgstr "Stjärnmärkt" @@ -1658,124 +1660,196 @@ msgstr "Stjärnmärkt" msgid "Favourite Posts" msgstr "Favoriserade inlägg" -#: src/Content/Feature.php:96 +#: src/Content/Feature.php:107 msgid "General Features" msgstr "Generella funktioner" -#: src/Content/Feature.php:98 +#: src/Content/Feature.php:109 msgid "Photo Location" msgstr "" -#: src/Content/Feature.php:98 +#: 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:99 -msgid "Trending Tags" +#: src/Content/Feature.php:110 +msgid "Display the community in the navigation" msgstr "" -#: src/Content/Feature.php:99 +#: src/Content/Feature.php:110 msgid "" -"Show a community page widget with a list of the most popular tags in recent " -"public posts." +"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:104 +#: src/Content/Feature.php:115 msgid "Post Composition Features" msgstr "" -#: src/Content/Feature.php:105 -msgid "Auto-mention Groups" -msgstr "" - -#: src/Content/Feature.php:105 -msgid "" -"Add/remove mention when a group page is selected/deselected in ACL window." -msgstr "" - -#: src/Content/Feature.php:106 +#: src/Content/Feature.php:116 msgid "Explicit Mentions" msgstr "" -#: src/Content/Feature.php:106 +#: 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:107 +#: src/Content/Feature.php:117 msgid "Add an abstract from ActivityPub content warnings" msgstr "" -#: src/Content/Feature.php:107 +#: 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:112 +#: src/Content/Feature.php:122 msgid "Post/Comment Tools" msgstr "" -#: src/Content/Feature.php:113 +#: src/Content/Feature.php:123 msgid "Post Categories" msgstr "" -#: src/Content/Feature.php:113 +#: src/Content/Feature.php:123 msgid "Add categories to your posts" msgstr "Lägg till kategorier till dina inlägg" -#: src/Content/Feature.php:118 +#: 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 "Arkiv" + +#: 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 "Protokoll" + +#: 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:442 +msgid "Account Types" +msgstr "Typer av konton" + +#: 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:472 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 "Sparade sökningar" + +#: 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 "Sparade mappar" + +#: 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:199 +msgid "Own Contacts" +msgstr "Egna kontakter" + +#: 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 "Avancerade profil-inställningar" -#: src/Content/Feature.php:119 -msgid "List Groups" -msgstr "" - -#: src/Content/Feature.php:119 -msgid "Show visitors public groups at the Advanced Profile Page" -msgstr "" - -#: src/Content/Feature.php:120 +#: src/Content/Feature.php:144 msgid "Tag Cloud" msgstr "Taggmoln" -#: src/Content/Feature.php:120 +#: src/Content/Feature.php:144 msgid "Provide a personal tag cloud on your profile page" msgstr "" -#: src/Content/Feature.php:121 +#: src/Content/Feature.php:145 msgid "Display Membership Date" msgstr "Visa datum för medlemskap" -#: src/Content/Feature.php:121 +#: src/Content/Feature.php:145 msgid "Display membership date in profile" msgstr "Visa datum för medlemskapet i profilen" -#: src/Content/Feature.php:126 +#: src/Content/Feature.php:150 msgid "Advanced Calendar Settings" msgstr "" -#: src/Content/Feature.php:127 +#: src/Content/Feature.php:151 msgid "Allow anonymous access to your calendar" msgstr "" -#: src/Content/Feature.php:127 +#: 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:147 src/Content/Nav.php:278 -#: src/Content/Text/HTML.php:881 src/Content/Widget.php:538 -#: src/Model/User.php:1381 -msgid "Groups" -msgstr "" - #: src/Content/GroupManager.php:149 msgid "External link to group" msgstr "" @@ -1793,95 +1867,99 @@ msgstr "visa mer" msgid "Create new group" msgstr "" -#: src/Content/Item.php:332 src/Model/Item.php:3254 +#: src/Content/Item.php:331 src/Model/Item.php:3256 msgid "event" msgstr "händelse" -#: src/Content/Item.php:335 src/Content/Item.php:345 +#: src/Content/Item.php:334 src/Content/Item.php:344 msgid "status" msgstr "status" -#: src/Content/Item.php:341 src/Model/Item.php:3256 +#: src/Content/Item.php:340 src/Model/Item.php:3258 #: src/Module/Post/Tag/Add.php:123 msgid "photo" msgstr "foto" -#: src/Content/Item.php:355 src/Module/Post/Tag/Add.php:141 +#: 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 "%1$s taggade %2$ss %3$s med %4$s" -#: src/Content/Item.php:429 view/theme/frio/theme.php:265 +#: src/Content/Item.php:428 view/theme/frio/theme.php:265 msgid "Follow Thread" msgstr "Följ tråd" -#: src/Content/Item.php:430 src/Model/Contact.php:1243 +#: src/Content/Item.php:429 src/Model/Contact.php:1233 msgid "View Status" msgstr "Visa status" -#: src/Content/Item.php:431 src/Content/Item.php:452 -#: src/Model/Contact.php:1177 src/Model/Contact.php:1234 -#: src/Model/Contact.php:1244 src/Module/Directory.php:157 +#: 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 msgid "View Profile" msgstr "Visa profil" -#: src/Content/Item.php:432 src/Model/Contact.php:1245 +#: src/Content/Item.php:431 src/Model/Contact.php:1235 msgid "View Photos" msgstr "Visa foton" -#: src/Content/Item.php:433 src/Model/Contact.php:1212 +#: src/Content/Item.php:432 src/Model/Contact.php:1202 #: src/Model/Profile.php:468 msgid "Network Posts" msgstr "Nätverksinlägg" -#: src/Content/Item.php:434 src/Model/Contact.php:1236 -#: src/Model/Contact.php:1247 +#: src/Content/Item.php:433 src/Model/Contact.php:1226 +#: src/Model/Contact.php:1237 msgid "View Contact" msgstr "Visa kontakt" -#: src/Content/Item.php:435 src/Model/Contact.php:1248 +#: src/Content/Item.php:434 src/Model/Contact.php:1238 msgid "Send PM" msgstr "Skicka privat meddelande" -#: src/Content/Item.php:436 src/Module/Contact.php:467 -#: src/Module/Contact/Profile.php:511 +#: 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 "Blockera" -#: src/Content/Item.php:437 src/Module/Contact.php:468 -#: src/Module/Contact/Profile.php:519 +#: 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 "Ignorera" -#: src/Content/Item.php:438 src/Module/Contact.php:469 -#: src/Module/Contact/Profile.php:527 +#: src/Content/Item.php:437 src/Module/Contact.php:469 +#: src/Module/Contact/Profile.php:534 msgid "Collapse" msgstr "" -#: src/Content/Item.php:439 src/Object/Post.php:289 +#: src/Content/Item.php:438 src/Object/Post.php:302 #, php-format msgid "Ignore %s server" msgstr "" -#: src/Content/Item.php:443 src/Module/Settings/Channels.php:196 -#: src/Module/Settings/Channels.php:217 src/Object/Post.php:509 +#: 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 "Språk" -#: src/Content/Item.php:449 src/Content/Widget.php:80 -#: src/Model/Contact.php:1237 src/Model/Contact.php:1249 +#: 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:1227 src/Model/Contact.php:1239 #: src/Module/Contact/Follow.php:167 view/theme/vier/theme.php:195 msgid "Connect/Follow" msgstr "Gör till kontakt/Följ" -#: src/Content/Item.php:883 +#: src/Content/Item.php:884 msgid "Unable to fetch user." msgstr "" @@ -1897,7 +1975,7 @@ msgstr "Gå tillbaka" msgid "Clear notifications" msgstr "Rensa aviseringar" -#: src/Content/Nav.php:127 src/Content/Text/HTML.php:868 +#: src/Content/Nav.php:127 src/Content/Text/HTML.php:869 msgid "@name, !group, #tags, content" msgstr "" @@ -1929,7 +2007,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:419 src/Module/Profile/Profile.php:268 +#: src/Module/Contact/Profile.php:425 src/Module/Profile/Profile.php:268 #: src/Module/Welcome.php:57 view/theme/frio/theme.php:233 msgid "Profile" msgstr "Profil" @@ -1960,7 +2038,7 @@ 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:319 view/theme/frio/theme.php:239 +#: src/Module/Settings/Display.php:316 view/theme/frio/theme.php:239 #: view/theme/frio/theme.php:243 msgid "Calendar" msgstr "" @@ -1985,7 +2063,7 @@ msgstr "Hem" msgid "Home Page" msgstr "Hemsida" -#: src/Content/Nav.php:255 src/Module/Register.php:168 +#: src/Content/Nav.php:255 src/Module/Register.php:169 #: src/Module/Security/Login.php:124 msgid "Register" msgstr "Registrera" @@ -2014,8 +2092,8 @@ msgstr "Apps" msgid "Addon applications, utilities, games" msgstr "" -#: src/Content/Nav.php:269 src/Content/Text/HTML.php:866 -#: src/Module/Admin/Logs/View.php:86 src/Module/Search/Index.php:112 +#: 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 "Sök" @@ -2023,17 +2101,17 @@ msgstr "Sök" msgid "Search site content" msgstr "Sök innehåll på sidan" -#: src/Content/Nav.php:272 src/Content/Text/HTML.php:875 +#: src/Content/Nav.php:272 src/Content/Text/HTML.php:876 msgid "Full Text" msgstr "Fullständig text" -#: src/Content/Nav.php:273 src/Content/Text/HTML.php:876 +#: src/Content/Nav.php:273 src/Content/Text/HTML.php:877 #: src/Content/Widget/TagCloud.php:68 msgid "Tags" msgstr "Taggar" #: src/Content/Nav.php:274 src/Content/Nav.php:329 -#: src/Content/Text/HTML.php:877 src/Module/BaseProfile.php:127 +#: 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" @@ -2065,7 +2143,7 @@ msgid "Information about this friendica instance" msgstr "Information om den här friendica-instansen" #: src/Content/Nav.php:301 src/Module/Admin/Tos.php:78 -#: src/Module/BaseAdmin.php:95 src/Module/Register.php:176 +#: src/Module/BaseAdmin.php:95 src/Module/Register.php:177 #: src/Module/Tos.php:101 msgid "Terms of Service" msgstr "Villkor för användning" @@ -2159,7 +2237,7 @@ msgstr "" #: 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:89 src/Module/Moderation/Summary.php:75 +#: 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 @@ -2195,51 +2273,51 @@ msgstr "nästa" msgid "last" msgstr "sista" -#: src/Content/Text/BBCode.php:767 src/Content/Text/BBCode.php:1728 -#: src/Content/Text/BBCode.php:1729 +#: src/Content/Text/BBCode.php:702 src/Content/Text/BBCode.php:1878 +#: src/Content/Text/BBCode.php:1879 msgid "Image/photo" msgstr "Bild/foto" -#: src/Content/Text/BBCode.php:985 +#: src/Content/Text/BBCode.php:920 #, php-format msgid "%2$s %3$s" msgstr "%2$s %3$s" -#: src/Content/Text/BBCode.php:1010 src/Model/Item.php:3999 -#: src/Model/Item.php:4005 src/Model/Item.php:4006 +#: src/Content/Text/BBCode.php:945 src/Model/Item.php:4012 +#: src/Model/Item.php:4018 src/Model/Item.php:4019 msgid "Link to source" msgstr "Länk till källa" -#: src/Content/Text/BBCode.php:1635 src/Content/Text/HTML.php:905 +#: src/Content/Text/BBCode.php:1759 src/Content/Text/HTML.php:906 msgid "Click to open/close" msgstr "Klicka för att öppna/stänga" -#: src/Content/Text/BBCode.php:1668 +#: src/Content/Text/BBCode.php:1814 msgid "$1 wrote:" msgstr "$1 skrev:" -#: src/Content/Text/BBCode.php:1733 src/Content/Text/BBCode.php:1734 +#: src/Content/Text/BBCode.php:1888 src/Content/Text/BBCode.php:1889 msgid "Encrypted content" msgstr "Krypterat innehåll" -#: src/Content/Text/BBCode.php:1997 +#: src/Content/Text/BBCode.php:2194 msgid "Invalid source protocol" msgstr "Ogiltigt källprotokoll" -#: src/Content/Text/BBCode.php:2016 +#: src/Content/Text/BBCode.php:2213 msgid "Invalid link protocol" msgstr "Ogiltigt länkprotokoll" -#: src/Content/Text/HTML.php:783 +#: src/Content/Text/HTML.php:784 msgid "Loading more entries..." msgstr "Laddar fler poster..." -#: src/Content/Text/HTML.php:784 +#: src/Content/Text/HTML.php:785 msgid "The end" msgstr "Slut" -#: src/Content/Text/HTML.php:860 src/Content/Widget/VCard.php:126 -#: src/Model/Profile.php:477 src/Module/Contact/Profile.php:471 +#: src/Content/Text/HTML.php:861 src/Content/Widget/VCard.php:127 +#: src/Model/Profile.php:477 src/Module/Contact/Profile.php:478 msgid "Follow" msgstr "Följ" @@ -2309,11 +2387,6 @@ msgstr "Medlemskatalog för flera sajter (global)" msgid "Local Directory" msgstr "Lokal-mapp" -#: 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/Widget.php:218 msgid "Everyone" msgstr "Alla" @@ -2326,23 +2399,15 @@ msgstr "" msgid "Relationships" msgstr "Relationer" -#: src/Content/Widget.php:250 src/Module/Circle.php:292 +#: src/Content/Widget.php:250 src/Module/Circle.php:294 #: src/Module/Contact.php:344 msgid "All Contacts" msgstr "Alla kontakter" -#: src/Content/Widget.php:289 -msgid "Protocols" -msgstr "Protokoll" - #: src/Content/Widget.php:291 msgid "All Protocols" msgstr "Alla protokoll" -#: src/Content/Widget.php:319 -msgid "Saved Folders" -msgstr "Sparade mappar" - #: src/Content/Widget.php:321 src/Content/Widget.php:352 msgid "Everything" msgstr "Allting" @@ -2358,10 +2423,6 @@ msgid_plural "%d contacts in common" msgstr[0] "%d gemensam kontakt" msgstr[1] "%d gemensamma kontakter" -#: src/Content/Widget.php:507 -msgid "Archives" -msgstr "Arkiv" - #: src/Content/Widget.php:515 msgid "On this date" msgstr "" @@ -2374,7 +2435,7 @@ msgstr "Personer" msgid "Organisations" msgstr "Organisationer" -#: src/Content/Widget.php:537 src/Model/Contact.php:1739 +#: src/Content/Widget.php:537 src/Model/Contact.php:1729 msgid "News" msgstr "Nyheter" @@ -2382,20 +2443,10 @@ msgstr "Nyheter" msgid "Relays" msgstr "" -#: src/Content/Widget.php:544 src/Module/Settings/Account.php:442 -msgid "Account Types" -msgstr "Typer av konton" - #: src/Content/Widget.php:546 src/Module/Moderation/BaseUsers.php:69 msgid "All" msgstr "Alla" -#: src/Content/Widget.php:593 src/Module/Admin/Site.php:474 -#: src/Module/BaseSettings.php:125 src/Module/Settings/Channels.php:219 -#: src/Module/Settings/Display.php:318 -msgid "Channels" -msgstr "" - #: src/Content/Widget/CalendarExport.php:56 msgid "Export" msgstr "Exportera" @@ -2427,62 +2478,58 @@ msgstr "Visa kontakter" msgid "Remove term" msgstr "Ta bort villkor" -#: src/Content/Widget/SavedSearches.php:60 -msgid "Saved Searches" -msgstr "Sparade sökningar" - -#: src/Content/Widget/TrendingTags.php:52 +#: src/Content/Widget/TrendingTags.php:53 #, php-format msgid "Trending Tags (last %d hour)" msgid_plural "Trending Tags (last %d hours)" msgstr[0] "Trendande taggar (senaste %d timmen)" msgstr[1] "Trendande taggar (de senaste %d timmarna)" -#: src/Content/Widget/TrendingTags.php:53 +#: src/Content/Widget/TrendingTags.php:54 msgid "More Trending Tags" msgstr "Fler trendande taggar" -#: src/Content/Widget/VCard.php:104 src/Model/Contact.php:1205 -#: src/Model/Profile.php:461 +#: src/Content/Widget/VCard.php:105 src/Model/Contact.php:1196 +#: src/Model/Profile.php:462 msgid "Post to group" msgstr "" -#: src/Content/Widget/VCard.php:109 src/Model/Contact.php:1210 +#: src/Content/Widget/VCard.php:110 src/Model/Contact.php:1200 #: src/Model/Profile.php:466 src/Module/Moderation/Item/Source.php:85 msgid "Mention" msgstr "Nämn" -#: src/Content/Widget/VCard.php:119 src/Model/Profile.php:380 -#: src/Module/Contact/Profile.php:408 src/Module/Profile/Profile.php:199 +#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:381 +#: src/Module/Contact/Profile.php:414 src/Module/Profile/Profile.php:199 msgid "XMPP:" msgstr "XMPP:" -#: src/Content/Widget/VCard.php:120 src/Model/Profile.php:381 -#: src/Module/Contact/Profile.php:410 src/Module/Profile/Profile.php:203 +#: src/Content/Widget/VCard.php:121 src/Model/Profile.php:382 +#: src/Module/Contact/Profile.php:416 src/Module/Profile/Profile.php:203 msgid "Matrix:" msgstr "Matrix:" -#: src/Content/Widget/VCard.php:121 src/Model/Event.php:82 +#: 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:375 src/Module/Contact/Profile.php:406 +#: 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 msgid "Location:" msgstr "Plats:" -#: src/Content/Widget/VCard.php:124 src/Model/Profile.php:490 +#: src/Content/Widget/VCard.php:125 src/Model/Profile.php:490 #: src/Module/Notifications/Introductions.php:201 msgid "Network:" msgstr "Nätverk:" -#: src/Content/Widget/VCard.php:128 src/Model/Contact.php:1238 -#: src/Model/Contact.php:1250 src/Model/Profile.php:479 -#: src/Module/Contact/Profile.php:463 +#: src/Content/Widget/VCard.php:129 src/Model/Contact.php:1228 +#: src/Model/Contact.php:1240 src/Model/Profile.php:479 +#: src/Module/Contact/Profile.php:470 msgid "Unfollow" msgstr "Avfölj" -#: src/Content/Widget/VCard.php:134 src/Model/Contact.php:1207 -#: src/Model/Profile.php:463 +#: src/Content/Widget/VCard.php:135 src/Model/Contact.php:1198 +#: src/Model/Profile.php:464 msgid "View group" msgstr "" @@ -2490,8 +2537,8 @@ msgstr "" msgid "Yourself" msgstr "Du själv" -#: src/Core/ACL.php:202 src/Module/PermissionTooltip.php:147 -#: src/Module/PermissionTooltip.php:169 +#: src/Core/ACL.php:202 src/Module/Privacy/PermissionTooltip.php:170 +#: src/Module/Privacy/PermissionTooltip.php:192 msgid "Mutuals" msgstr "Ömsesidiga" @@ -2499,8 +2546,8 @@ msgstr "Ömsesidiga" msgid "Post to Email" msgstr "" -#: src/Core/ACL.php:321 src/Module/PermissionTooltip.php:90 -#: src/Module/PermissionTooltip.php:211 +#: src/Core/ACL.php:321 src/Module/Privacy/PermissionTooltip.php:117 +#: src/Module/Privacy/PermissionTooltip.php:231 msgid "Public" msgstr "Publik" @@ -2510,7 +2557,7 @@ msgid "" "community pages and by anyone with its link." msgstr "" -#: src/Core/ACL.php:323 src/Module/PermissionTooltip.php:98 +#: src/Core/ACL.php:323 src/Module/Privacy/PermissionTooltip.php:119 msgid "Limited/Private" msgstr "Begränsad/Privat" @@ -2752,125 +2799,133 @@ msgstr "" msgid "Error: GNU Multiple Precision PHP module required but not installed." msgstr "" -#: src/Core/Installer.php:516 +#: 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:517 +#: 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 "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." -#: src/Core/Installer.php:518 +#: 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:519 +#: 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:522 +#: src/Core/Installer.php:529 msgid "config/local.config.php is writable" msgstr "config/local.config.php är skrivbar" -#: src/Core/Installer.php:542 +#: 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:543 +#: 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:544 +#: 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:545 +#: 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:548 +#: src/Core/Installer.php:555 msgid "view/smarty3 is writable" msgstr "view/smarty3 är skrivbar" -#: src/Core/Installer.php:576 +#: 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:577 +#: src/Core/Installer.php:584 msgid "" "In some circumstances (like running inside containers), you can skip this " "error." msgstr "" -#: src/Core/Installer.php:579 +#: src/Core/Installer.php:586 msgid "Error message from Curl when fetching" msgstr "" -#: src/Core/Installer.php:585 +#: src/Core/Installer.php:592 msgid "Url rewrite is working" msgstr "" -#: src/Core/Installer.php:614 +#: 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:615 +#: 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:616 +#: src/Core/Installer.php:623 msgid "Please ensure that the connection to the server is secure." msgstr "" -#: src/Core/Installer.php:617 +#: src/Core/Installer.php:624 msgid "No TLS detected" msgstr "Ingen TLS upptäcktes" -#: src/Core/Installer.php:619 +#: src/Core/Installer.php:626 msgid "TLS detected" msgstr "TLS upptäcktes" -#: src/Core/Installer.php:636 +#: src/Core/Installer.php:643 msgid "ImageMagick PHP extension is not installed" msgstr "" -#: src/Core/Installer.php:638 +#: src/Core/Installer.php:645 msgid "ImageMagick PHP extension is installed" msgstr "" -#: src/Core/Installer.php:659 +#: src/Core/Installer.php:666 msgid "Database already in use." msgstr "Databas används redan." -#: src/Core/Installer.php:664 +#: src/Core/Installer.php:671 msgid "Could not connect to database." msgstr "Kunde inte ansluta till databasen." -#: src/Core/L10n.php:444 src/Model/Item.php:2298 +#: src/Core/L10n.php:444 src/Model/Item.php:2300 msgid "Undetermined" msgstr "" @@ -2880,37 +2935,37 @@ msgid "%s (%s)" msgstr "" #: src/Core/L10n.php:499 src/Model/Event.php:430 -#: src/Module/Settings/Display.php:287 +#: src/Module/Settings/Display.php:284 msgid "Monday" msgstr "måndag" #: src/Core/L10n.php:499 src/Model/Event.php:431 -#: src/Module/Settings/Display.php:288 +#: src/Module/Settings/Display.php:285 msgid "Tuesday" msgstr "tisdag" #: src/Core/L10n.php:499 src/Model/Event.php:432 -#: src/Module/Settings/Display.php:289 +#: src/Module/Settings/Display.php:286 msgid "Wednesday" msgstr "onsdag" #: src/Core/L10n.php:499 src/Model/Event.php:433 -#: src/Module/Settings/Display.php:290 +#: src/Module/Settings/Display.php:287 msgid "Thursday" msgstr "torsdag" #: src/Core/L10n.php:499 src/Model/Event.php:434 -#: src/Module/Settings/Display.php:291 +#: src/Module/Settings/Display.php:288 msgid "Friday" msgstr "fredag" #: src/Core/L10n.php:499 src/Model/Event.php:435 -#: src/Module/Settings/Display.php:292 +#: src/Module/Settings/Display.php:289 msgid "Saturday" msgstr "lördag" #: src/Core/L10n.php:499 src/Model/Event.php:429 -#: src/Module/Settings/Display.php:286 +#: src/Module/Settings/Display.php:283 msgid "Sunday" msgstr "söndag" @@ -3045,19 +3100,19 @@ msgid "" "The debug logfile '%s' is not usable. No logging possible (error: '%s')" msgstr "" -#: src/Core/Renderer.php:89 src/Core/Renderer.php:118 -#: src/Core/Renderer.php:147 src/Core/Renderer.php:181 +#: 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:143 +#: src/Core/Renderer.php:146 msgid "template engine cannot be registered without a name." msgstr "" -#: src/Core/Renderer.php:177 +#: src/Core/Renderer.php:180 msgid "template engine is not registered!" msgstr "" @@ -3231,7 +3286,7 @@ msgstr "lägg till" msgid "Edit circle" msgstr "" -#: src/Model/Circle.php:606 src/Module/Circle.php:193 +#: src/Model/Circle.php:606 src/Module/Circle.php:195 msgid "Contacts not in any circle" msgstr "" @@ -3239,8 +3294,8 @@ msgstr "" msgid "Create a new circle" msgstr "" -#: src/Model/Circle.php:609 src/Module/Circle.php:178 -#: src/Module/Circle.php:201 src/Module/Circle.php:276 +#: src/Model/Circle.php:609 src/Module/Circle.php:180 +#: src/Module/Circle.php:203 src/Module/Circle.php:278 msgid "Circle Name: " msgstr "" @@ -3248,90 +3303,90 @@ msgstr "" msgid "Edit circles" msgstr "" -#: src/Model/Contact.php:1257 src/Module/Moderation/Users/Pending.php:102 +#: src/Model/Contact.php:1247 src/Module/Moderation/Users/Pending.php:102 #: src/Module/Notifications/Introductions.php:132 #: src/Module/Notifications/Introductions.php:204 msgid "Approve" msgstr "Godkänn" -#: src/Model/Contact.php:1735 +#: src/Model/Contact.php:1725 msgid "Organisation" msgstr "Organisation" -#: src/Model/Contact.php:1743 +#: src/Model/Contact.php:1733 msgid "Group" msgstr "" -#: src/Model/Contact.php:1747 src/Module/Moderation/BaseUsers.php:130 +#: src/Model/Contact.php:1737 src/Module/Moderation/BaseUsers.php:131 msgid "Relay" msgstr "Fördröj" -#: src/Model/Contact.php:3050 +#: src/Model/Contact.php:3046 msgid "Disallowed profile URL." msgstr "Otillåten profil-URL." -#: src/Model/Contact.php:3055 src/Module/Friendica.php:101 +#: src/Model/Contact.php:3051 src/Module/Friendica.php:100 msgid "Blocked domain" msgstr "Blockerad domän" -#: src/Model/Contact.php:3060 +#: src/Model/Contact.php:3056 msgid "Connect URL missing." msgstr "" -#: src/Model/Contact.php:3069 +#: src/Model/Contact.php:3065 msgid "" "The contact could not be added. Please check the relevant network " "credentials in your Settings -> Social Networks page." msgstr "" -#: src/Model/Contact.php:3087 +#: src/Model/Contact.php:3083 #, php-format msgid "Expected network %s does not match actual network %s" msgstr "" -#: src/Model/Contact.php:3104 +#: src/Model/Contact.php:3100 msgid "This seems to be a relay account. They can't be followed by users." msgstr "" -#: src/Model/Contact.php:3111 +#: src/Model/Contact.php:3107 msgid "The profile address specified does not provide adequate information." msgstr "Angiven profiladress ger inte tillräcklig information." -#: src/Model/Contact.php:3113 +#: src/Model/Contact.php:3109 msgid "No compatible communication protocols or feeds were discovered." msgstr "Inga kompatibla kommunikationsprotokoll eller flöden hittades." -#: src/Model/Contact.php:3116 +#: src/Model/Contact.php:3112 msgid "An author or name was not found." msgstr "En författare eller namnet hittades inte." -#: src/Model/Contact.php:3119 +#: src/Model/Contact.php:3115 msgid "No browser URL could be matched to this address." msgstr "" -#: src/Model/Contact.php:3122 +#: src/Model/Contact.php:3118 msgid "" "Unable to match @-style Identity Address with a known protocol or email " "contact." msgstr "" -#: src/Model/Contact.php:3123 +#: src/Model/Contact.php:3119 msgid "Use mailto: in front of address to force email check." msgstr "" -#: src/Model/Contact.php:3129 +#: src/Model/Contact.php:3125 msgid "" "The profile address specified belongs to a network which has been disabled " "on this site." msgstr "" -#: src/Model/Contact.php:3134 +#: src/Model/Contact.php:3130 msgid "" "Limited profile. This person will be unable to receive direct/personal " "notifications from you." msgstr "Begränsad profil. Den här personen kommer inte att kunna ta emot personliga meddelanden från dig." -#: src/Model/Contact.php:3200 +#: src/Model/Contact.php:3196 msgid "Unable to retrieve contact information." msgstr "Det gick inte att komma åt kontaktinformationen." @@ -3363,17 +3418,17 @@ msgid "today" msgstr "idag" #: src/Model/Event.php:463 src/Module/Calendar/Show.php:129 -#: src/Module/Settings/Display.php:297 src/Util/Temporal.php:353 +#: src/Module/Settings/Display.php:294 src/Util/Temporal.php:353 msgid "month" msgstr "månad" #: src/Model/Event.php:464 src/Module/Calendar/Show.php:130 -#: src/Module/Settings/Display.php:298 src/Util/Temporal.php:354 +#: src/Module/Settings/Display.php:295 src/Util/Temporal.php:354 msgid "week" msgstr "vecka" #: src/Model/Event.php:465 src/Module/Calendar/Show.php:131 -#: src/Module/Settings/Display.php:299 src/Util/Temporal.php:355 +#: src/Module/Settings/Display.php:296 src/Util/Temporal.php:355 msgid "day" msgstr "dag" @@ -3381,7 +3436,7 @@ msgstr "dag" msgid "No events to display" msgstr "Inga evenemang att visa" -#: src/Model/Event.php:516 src/Module/DFRN/Poll.php:47 src/Module/Feed.php:69 +#: 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 "Åtkomst till den här profilen har begränsats." @@ -3436,91 +3491,90 @@ msgstr "%s's födelsedag" msgid "Happy Birthday %s" msgstr "Grattis på födelsedagen %s" -#: src/Model/Item.php:2305 +#: src/Model/Item.php:2307 #, php-format msgid "%s (%s - %s): %s" msgstr "" -#: src/Model/Item.php:2307 +#: src/Model/Item.php:2309 #, php-format msgid "%s (%s): %s" msgstr "" -#: src/Model/Item.php:2310 +#: src/Model/Item.php:2312 #, php-format msgid "Detected languages in this post:\\n%s" msgstr "Upptäckte språken i det här inlägget:\\n%s" -#: src/Model/Item.php:3258 +#: src/Model/Item.php:3260 msgid "activity" msgstr "aktivitet" -#: src/Model/Item.php:3260 +#: src/Model/Item.php:3262 msgid "comment" msgstr "kommentar" -#: src/Model/Item.php:3263 src/Module/Post/Tag/Add.php:123 +#: src/Model/Item.php:3265 src/Module/Post/Tag/Add.php:123 msgid "post" msgstr "inlägg" -#: src/Model/Item.php:3434 +#: src/Model/Item.php:3435 #, php-format msgid "%s is blocked" msgstr "" -#: src/Model/Item.php:3436 +#: src/Model/Item.php:3437 #, php-format msgid "%s is ignored" msgstr "" -#: src/Model/Item.php:3438 +#: src/Model/Item.php:3439 #, php-format msgid "Content from %s is collapsed" msgstr "" -#: src/Model/Item.php:3442 -#, php-format -msgid "Content warning: %s" -msgstr "Innehållsvarning: %s" +#: src/Model/Item.php:3443 +msgid "Sensitive content" +msgstr "" -#: src/Model/Item.php:3906 +#: src/Model/Item.php:3912 msgid "bytes" msgstr "bytes" -#: src/Model/Item.php:3937 +#: 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:3939 +#: 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:3944 +#: 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:3946 +#: src/Model/Item.php:3952 #, php-format msgid "%d voter." msgid_plural "%d voters." msgstr[0] "" msgstr[1] "" -#: src/Model/Item.php:3948 +#: src/Model/Item.php:3954 #, php-format msgid "Poll end: %s" msgstr "Omröstningen slut om: %s" -#: src/Model/Item.php:3982 src/Model/Item.php:3983 +#: src/Model/Item.php:3995 src/Model/Item.php:3996 msgid "View on separate page" msgstr "Visa på en separat sida" @@ -3528,25 +3582,25 @@ msgstr "Visa på en separat sida" msgid "[no subject]" msgstr "[ingen rubrik]" -#: src/Model/Photo.php:1187 src/Module/Media/Photo/Upload.php:168 +#: src/Model/Photo.php:1198 src/Module/Media/Photo/Upload.php:168 msgid "Wall Photos" msgstr "Loggbilder" -#: src/Model/Profile.php:363 src/Module/Profile/Profile.php:283 +#: src/Model/Profile.php:364 src/Module/Profile/Profile.php:283 #: src/Module/Profile/Profile.php:285 msgid "Edit profile" msgstr "Redigera profil" -#: src/Model/Profile.php:365 +#: src/Model/Profile.php:366 msgid "Change profile photo" msgstr "Byt profilbild" -#: src/Model/Profile.php:378 src/Module/Directory.php:152 +#: src/Model/Profile.php:379 src/Module/Directory.php:152 #: src/Module/Profile/Profile.php:209 msgid "Homepage:" msgstr "Hemsida:" -#: src/Model/Profile.php:379 src/Module/Contact/Profile.php:412 +#: src/Model/Profile.php:380 src/Module/Contact/Profile.php:418 #: src/Module/Notifications/Introductions.php:189 msgid "About:" msgstr "Om:" @@ -3591,232 +3645,232 @@ msgstr "Evenemangspåminnare" msgid "Upcoming events the next 7 days:" msgstr "Evenemang som kommer de kommande 7 dagarna:" -#: src/Model/Profile.php:893 +#: src/Model/Profile.php:882 #, php-format msgid "OpenWebAuth: %1$s welcomes %2$s" msgstr "OpenWebAuth: %1$s välkomnar %2$s" -#: src/Model/Profile.php:1033 +#: src/Model/Profile.php:1022 msgid "Hometown:" msgstr "Hemstad:" -#: src/Model/Profile.php:1034 +#: src/Model/Profile.php:1023 msgid "Marital Status:" msgstr "Civilstånd:" -#: src/Model/Profile.php:1035 +#: src/Model/Profile.php:1024 msgid "With:" msgstr "Med:" -#: src/Model/Profile.php:1036 +#: src/Model/Profile.php:1025 msgid "Since:" msgstr "Sedan:" -#: src/Model/Profile.php:1037 +#: src/Model/Profile.php:1026 msgid "Sexual Preference:" msgstr "Sexualitet" -#: src/Model/Profile.php:1038 +#: src/Model/Profile.php:1027 msgid "Political Views:" msgstr "Politisk åskådning:" -#: src/Model/Profile.php:1039 +#: src/Model/Profile.php:1028 msgid "Religious Views:" msgstr "Religion:" -#: src/Model/Profile.php:1040 +#: src/Model/Profile.php:1029 msgid "Likes:" msgstr "Gillar:" -#: src/Model/Profile.php:1041 +#: src/Model/Profile.php:1030 msgid "Dislikes:" msgstr "Ogillar:" -#: src/Model/Profile.php:1042 +#: src/Model/Profile.php:1031 msgid "Title/Description:" msgstr "Titel/Beskrivning:" -#: src/Model/Profile.php:1043 src/Module/Admin/Summary.php:197 +#: src/Model/Profile.php:1032 src/Module/Admin/Summary.php:197 #: src/Module/Moderation/Report/Create.php:280 #: src/Module/Moderation/Summary.php:76 msgid "Summary" msgstr "Sammanfattning" -#: src/Model/Profile.php:1044 +#: src/Model/Profile.php:1033 msgid "Musical interests" msgstr "Musik" -#: src/Model/Profile.php:1045 +#: src/Model/Profile.php:1034 msgid "Books, literature" msgstr "Böcker, litteratur" -#: src/Model/Profile.php:1046 +#: src/Model/Profile.php:1035 msgid "Television" msgstr "TV" -#: src/Model/Profile.php:1047 +#: src/Model/Profile.php:1036 msgid "Film/dance/culture/entertainment" msgstr "Film/Dans/Kultur/Nöje" -#: src/Model/Profile.php:1048 +#: src/Model/Profile.php:1037 msgid "Hobbies/Interests" msgstr "Hobbys/Intressen" -#: src/Model/Profile.php:1049 +#: src/Model/Profile.php:1038 msgid "Love/romance" msgstr "Kärlek/Romantik" -#: src/Model/Profile.php:1050 +#: src/Model/Profile.php:1039 msgid "Work/employment" msgstr "Arbete" -#: src/Model/Profile.php:1051 +#: src/Model/Profile.php:1040 msgid "School/education" msgstr "Skola/Utbildning" -#: src/Model/Profile.php:1052 +#: src/Model/Profile.php:1041 msgid "Contact information and Social Networks" msgstr "Kontaktuppgifter och sociala nätverk" -#: src/Model/User.php:228 src/Model/User.php:1294 +#: src/Model/User.php:233 src/Model/User.php:1303 msgid "SERIOUS ERROR: Generation of security keys failed." msgstr "SERIOUS ERROR: Generation of security keys failed." -#: src/Model/User.php:728 src/Model/User.php:761 +#: src/Model/User.php:733 src/Model/User.php:766 msgid "Login failed" msgstr "Inloggningen misslyckades" -#: src/Model/User.php:793 +#: src/Model/User.php:798 msgid "Not enough information to authenticate" msgstr "Inte tillräckligt med information för att autentisera" -#: src/Model/User.php:914 +#: src/Model/User.php:923 msgid "Password can't be empty" msgstr "Lösenordet kan inte vara tomt" -#: src/Model/User.php:956 +#: src/Model/User.php:965 msgid "Empty passwords are not allowed." msgstr "Tomma lösenord är inte tillåtna." -#: src/Model/User.php:960 +#: 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:964 +#: src/Model/User.php:973 msgid "The password length is limited to 72 characters." msgstr "" -#: src/Model/User.php:968 +#: src/Model/User.php:977 msgid "The password can't contain white spaces nor accentuated letters" msgstr "" -#: src/Model/User.php:1177 +#: src/Model/User.php:1186 msgid "Passwords do not match. Password unchanged." msgstr "Lösenorden skiljer sig åt. Lösenordet ändras inte." -#: src/Model/User.php:1184 +#: src/Model/User.php:1193 msgid "An invitation is required." msgstr "En inbjudning krävs." -#: src/Model/User.php:1188 +#: src/Model/User.php:1197 msgid "Invitation could not be verified." msgstr "Inbjudningen kunde inte bekräftas." -#: src/Model/User.php:1196 +#: src/Model/User.php:1205 msgid "Invalid OpenID url" msgstr "Ogiltig OpenID-URL" -#: src/Model/User.php:1209 src/Security/Authentication.php:241 +#: src/Model/User.php:1218 src/Security/Authentication.php:230 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:1209 src/Security/Authentication.php:241 +#: src/Model/User.php:1218 src/Security/Authentication.php:230 msgid "The error message was:" msgstr "Felmeddelandet var:" -#: src/Model/User.php:1215 +#: src/Model/User.php:1224 msgid "Please enter the required information." msgstr "Fyll i alla obligatoriska fält." -#: src/Model/User.php:1229 +#: 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:1236 +#: 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] "Användarnamnet bör ha åtminstone %s tecken." msgstr[1] "Användarnamn borde ha åtminstone %s tecken." -#: src/Model/User.php:1240 +#: 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:1248 +#: src/Model/User.php:1257 msgid "That doesn't appear to be your full (First Last) name." msgstr "Du verkar inte ha angett ditt fullständiga namn." -#: src/Model/User.php:1253 +#: src/Model/User.php:1262 msgid "Your email domain is not among those allowed on this site." msgstr "Din e-postdomän är inte tillåten på den här webbplatsen." -#: src/Model/User.php:1257 +#: src/Model/User.php:1266 msgid "Not a valid email address." msgstr "Ogiltig e-postadress." -#: src/Model/User.php:1260 +#: src/Model/User.php:1269 msgid "The nickname was blocked from registration by the nodes admin." msgstr "" -#: src/Model/User.php:1264 src/Model/User.php:1270 +#: src/Model/User.php:1273 src/Model/User.php:1279 msgid "Cannot use that email." msgstr "Otillåten e-postadress." -#: src/Model/User.php:1276 +#: src/Model/User.php:1285 msgid "Your nickname can only contain a-z, 0-9 and _." msgstr "" -#: src/Model/User.php:1284 src/Model/User.php:1341 +#: src/Model/User.php:1293 src/Model/User.php:1350 msgid "Nickname is already registered. Please choose another." msgstr "Användarnamnet är upptaget. Välj ett annat." -#: src/Model/User.php:1328 src/Model/User.php:1332 +#: src/Model/User.php:1337 src/Model/User.php:1341 msgid "An error occurred during registration. Please try again." msgstr "Något gick fel vid registreringen. Försök igen." -#: src/Model/User.php:1355 +#: src/Model/User.php:1364 msgid "An error occurred creating your default profile. Please try again." msgstr "Det blev fel när din standardprofil skulle skapas. Prova igen." -#: src/Model/User.php:1362 +#: src/Model/User.php:1371 msgid "An error occurred creating your self contact. Please try again." msgstr "" -#: src/Model/User.php:1367 +#: src/Model/User.php:1376 msgid "Friends" msgstr "Vänner" -#: src/Model/User.php:1371 +#: src/Model/User.php:1380 msgid "" "An error occurred creating your default contact circle. Please try again." msgstr "" -#: src/Model/User.php:1413 +#: src/Model/User.php:1422 msgid "Profile Photos" msgstr "Profilbilder" -#: src/Model/User.php:1595 +#: src/Model/User.php:1604 #, php-format msgid "" "\n" @@ -3824,7 +3878,7 @@ msgid "" "\t\t\tthe administrator of %2$s has set up an account for you." msgstr "" -#: src/Model/User.php:1598 +#: src/Model/User.php:1607 #, php-format msgid "" "\n" @@ -3855,12 +3909,12 @@ msgid "" "\t\tThank you and welcome to %4$s." msgstr "" -#: src/Model/User.php:1630 src/Model/User.php:1736 +#: src/Model/User.php:1639 src/Model/User.php:1745 #, php-format msgid "Registration details for %s" msgstr "Registreringsdetaljer för 1%s" -#: src/Model/User.php:1650 +#: src/Model/User.php:1659 #, php-format msgid "" "\n" @@ -3875,12 +3929,12 @@ msgid "" "\t\t" msgstr "" -#: src/Model/User.php:1669 +#: src/Model/User.php:1678 #, php-format msgid "Registration at %s" msgstr "" -#: src/Model/User.php:1693 +#: src/Model/User.php:1702 #, php-format msgid "" "\n" @@ -3889,7 +3943,7 @@ msgid "" "\t\t\t" msgstr "" -#: src/Model/User.php:1701 +#: src/Model/User.php:1710 #, php-format msgid "" "\n" @@ -3920,7 +3974,7 @@ msgid "" "\t\t\tThank you and welcome to %2$s." msgstr "" -#: src/Model/User.php:1763 +#: src/Model/User.php:1772 msgid "" "User with delegates can't be removed, please remove delegate users first" msgstr "" @@ -3945,14 +3999,14 @@ msgid "Disable" msgstr "Inaktivera" #: src/Module/Admin/Addons/Details.php:91 -#: src/Module/Admin/Themes/Details.php:49 src/Module/Settings/Display.php:344 +#: src/Module/Admin/Themes/Details.php:49 src/Module/Settings/Display.php:340 msgid "Enable" msgstr "Aktivera" #: src/Module/Admin/Addons/Details.php:111 -#: src/Module/Admin/Addons/Index.php:67 src/Module/Admin/Federation.php:218 -#: src/Module/Admin/Logs/Settings.php:85 src/Module/Admin/Logs/View.php:83 -#: src/Module/Admin/Queue.php:72 src/Module/Admin/Site.php:457 +#: 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/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 @@ -3991,14 +4045,14 @@ msgstr "" msgid "Addon %s failed to install." msgstr "" -#: src/Module/Admin/Addons/Index.php:69 src/Module/Admin/Features.php:86 -#: src/Module/Admin/Logs/Settings.php:87 src/Module/Admin/Site.php:460 +#: 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/Themes/Index.php:113 src/Module/Admin/Tos.php:86 -#: src/Module/Settings/Account.php:551 src/Module/Settings/Addons.php:78 +#: 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/Delegation.php:193 src/Module/Settings/Display.php:312 -#: src/Module/Settings/Features.php:76 +#: src/Module/Settings/Delegation.php:193 src/Module/Settings/Display.php:309 +#: src/Module/Settings/Features.php:75 msgid "Save Settings" msgstr "Spara inställningar" @@ -4073,86 +4127,99 @@ msgstr "" msgid "Attempt to execute this update step automatically" msgstr "" -#: src/Module/Admin/Features.php:76 -#, php-format -msgid "Lock feature %s" -msgstr "Lås-funktion %s" +#: 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/Settings/TwoFactor/Trusted.php:129 +msgid "No" +msgstr "Nej" -#: src/Module/Admin/Features.php:84 +#: 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/Settings/TwoFactor/Trusted.php:129 +msgid "Yes" +msgstr "Ja" + +#: src/Module/Admin/Features.php:67 +msgid "Locked" +msgstr "" + +#: src/Module/Admin/Features.php:81 msgid "Manage Additional Features" msgstr "Hantera ytterligare funktioner" -#: src/Module/Admin/Federation.php:80 +#: src/Module/Admin/Federation.php:82 #: src/Module/Moderation/Report/Create.php:191 #: src/Module/Moderation/Report/Create.php:316 msgid "Other" msgstr "Annat" -#: src/Module/Admin/Federation.php:158 src/Module/Admin/Federation.php:407 +#: src/Module/Admin/Federation.php:160 src/Module/Admin/Federation.php:408 msgid "unknown" msgstr "okänd" -#: src/Module/Admin/Federation.php:191 +#: 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:192 +#: 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:193 +#: 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:194 +#: 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:195 +#: 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:198 +#: 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:203 +#: 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:213 +#: 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:219 src/Module/BaseAdmin.php:87 +#: src/Module/Admin/Federation.php:221 src/Module/BaseAdmin.php:87 msgid "Federation Statistics" msgstr "" -#: src/Module/Admin/Federation.php:223 +#: src/Module/Admin/Federation.php:224 #, php-format msgid "" "Currently this node is aware of %2$s node (%3$s active users last month, " @@ -4170,53 +4237,53 @@ msgstr[1] "" msgid "The logfile '%s' is not writable. No logging possible" msgstr "" -#: src/Module/Admin/Logs/Settings.php:77 +#: src/Module/Admin/Logs/Settings.php:80 msgid "PHP log currently enabled." msgstr "" -#: src/Module/Admin/Logs/Settings.php:79 +#: src/Module/Admin/Logs/Settings.php:82 msgid "PHP log currently disabled." msgstr "" -#: src/Module/Admin/Logs/Settings.php:86 src/Module/BaseAdmin.php:102 +#: src/Module/Admin/Logs/Settings.php:89 src/Module/BaseAdmin.php:102 #: src/Module/BaseAdmin.php:103 msgid "Logs" msgstr "Loggar" -#: src/Module/Admin/Logs/Settings.php:88 +#: src/Module/Admin/Logs/Settings.php:91 msgid "Clear" msgstr "Rensa" -#: src/Module/Admin/Logs/Settings.php:91 +#: src/Module/Admin/Logs/Settings.php:94 msgid "Enable Debugging" msgstr "Aktivera avlusning" -#: src/Module/Admin/Logs/Settings.php:91 src/Module/Admin/Logs/Settings.php:92 -#: src/Module/Admin/Logs/Settings.php:93 src/Module/Admin/Site.php:480 -#: src/Module/Admin/Site.php:488 +#: 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 msgid "" "Read-only because it is set by an environment variable" msgstr "" -#: src/Module/Admin/Logs/Settings.php:92 +#: src/Module/Admin/Logs/Settings.php:95 msgid "Log file" msgstr "Logg-fil" -#: src/Module/Admin/Logs/Settings.php:92 +#: 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:93 +#: src/Module/Admin/Logs/Settings.php:96 msgid "Log level" msgstr "Logg-nivå" -#: src/Module/Admin/Logs/Settings.php:95 +#: src/Module/Admin/Logs/Settings.php:98 msgid "PHP logging" msgstr "PHP-loggning" -#: src/Module/Admin/Logs/Settings.php:96 +#: 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 " @@ -4225,91 +4292,91 @@ msgid "" "'display_errors' is to enable these options, set to '0' to disable them." msgstr "" -#: src/Module/Admin/Logs/View.php:70 +#: 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:79 +#: 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:84 src/Module/BaseAdmin.php:104 +#: src/Module/Admin/Logs/View.php:86 src/Module/BaseAdmin.php:104 msgid "View Logs" msgstr "Visa loggar" -#: src/Module/Admin/Logs/View.php:87 +#: src/Module/Admin/Logs/View.php:89 msgid "Search in logs" msgstr "Sök i loggar" -#: src/Module/Admin/Logs/View.php:88 +#: src/Module/Admin/Logs/View.php:90 #: src/Module/Notifications/Notifications.php:140 msgid "Show all" msgstr "Visa alla" -#: src/Module/Admin/Logs/View.php:89 +#: src/Module/Admin/Logs/View.php:91 msgid "Date" msgstr "Datum" -#: src/Module/Admin/Logs/View.php:90 +#: src/Module/Admin/Logs/View.php:92 msgid "Level" msgstr "Nivå" -#: src/Module/Admin/Logs/View.php:91 +#: src/Module/Admin/Logs/View.php:93 msgid "Context" msgstr "Sammanhang" -#: src/Module/Admin/Logs/View.php:93 +#: src/Module/Admin/Logs/View.php:95 msgid "ALL" msgstr "ALLA" -#: src/Module/Admin/Logs/View.php:94 +#: src/Module/Admin/Logs/View.php:96 msgid "View details" msgstr "Visa detaljer" -#: src/Module/Admin/Logs/View.php:95 +#: src/Module/Admin/Logs/View.php:97 msgid "Click to view details" msgstr "Klicka för att visa detaljer" -#: src/Module/Admin/Logs/View.php:96 src/Module/Calendar/Event/Form.php:207 +#: src/Module/Admin/Logs/View.php:98 src/Module/Calendar/Event/Form.php:207 msgid "Event details" msgstr "Evenemangets detaljer" -#: src/Module/Admin/Logs/View.php:97 +#: src/Module/Admin/Logs/View.php:99 msgid "Data" msgstr "Data" -#: src/Module/Admin/Logs/View.php:98 +#: src/Module/Admin/Logs/View.php:100 #: src/Module/Debug/ActivityPubConversion.php:57 msgid "Source" msgstr "Källa" -#: src/Module/Admin/Logs/View.php:99 +#: src/Module/Admin/Logs/View.php:101 msgid "File" msgstr "Fil" -#: src/Module/Admin/Logs/View.php:100 +#: src/Module/Admin/Logs/View.php:102 msgid "Line" msgstr "Rad" -#: src/Module/Admin/Logs/View.php:101 +#: src/Module/Admin/Logs/View.php:103 msgid "Function" msgstr "Funktion" -#: src/Module/Admin/Logs/View.php:102 +#: src/Module/Admin/Logs/View.php:104 msgid "UID" msgstr "UID" -#: src/Module/Admin/Logs/View.php:103 +#: src/Module/Admin/Logs/View.php:105 msgid "Process ID" msgstr "" -#: src/Module/Admin/Logs/View.php:104 +#: src/Module/Admin/Logs/View.php:106 msgid "Close" msgstr "Stäng" @@ -4333,290 +4400,294 @@ msgid "" "the worker cronjob you've set up during install." msgstr "" -#: src/Module/Admin/Queue.php:75 +#: src/Module/Admin/Queue.php:76 msgid "ID" msgstr "ID" -#: src/Module/Admin/Queue.php:76 +#: src/Module/Admin/Queue.php:77 msgid "Command" msgstr "Kommando" -#: src/Module/Admin/Queue.php:77 +#: src/Module/Admin/Queue.php:78 msgid "Job Parameters" msgstr "Jobb-parametrar" -#: src/Module/Admin/Queue.php:78 src/Module/Moderation/Reports.php:95 +#: src/Module/Admin/Queue.php:79 src/Module/Moderation/Reports.php:110 #: src/Module/Settings/OAuth.php:74 msgid "Created" msgstr "Skapades" -#: src/Module/Admin/Queue.php:79 +#: src/Module/Admin/Queue.php:80 +msgid "Next Try" +msgstr "" + +#: src/Module/Admin/Queue.php:81 msgid "Priority" msgstr "Prioritet" -#: src/Module/Admin/Site.php:244 +#: src/Module/Admin/Site.php:243 #, php-format msgid "%s is no valid input for maximum image size" msgstr "" -#: src/Module/Admin/Site.php:372 src/Module/Settings/Display.php:217 +#: src/Module/Admin/Site.php:370 src/Module/Settings/Display.php:215 msgid "No special theme for mobile devices" msgstr "Inget speciellt tema för mobil-enheter" -#: src/Module/Admin/Site.php:389 src/Module/Settings/Display.php:227 +#: src/Module/Admin/Site.php:387 src/Module/Settings/Display.php:225 #, php-format msgid "%s - (Experimental)" msgstr "%s - (Experimentell)" -#: src/Module/Admin/Site.php:401 +#: src/Module/Admin/Site.php:399 msgid "No community page" msgstr "Ingen gemenskapssida" -#: src/Module/Admin/Site.php:402 +#: src/Module/Admin/Site.php:400 msgid "No community page for visitors" msgstr "" -#: src/Module/Admin/Site.php:403 +#: src/Module/Admin/Site.php:401 msgid "Public postings from users of this site" msgstr "" -#: src/Module/Admin/Site.php:404 +#: src/Module/Admin/Site.php:402 msgid "Public postings from the federated network" msgstr "" -#: src/Module/Admin/Site.php:405 +#: src/Module/Admin/Site.php:403 msgid "Public postings from local users and the federated network" msgstr "" -#: src/Module/Admin/Site.php:411 +#: src/Module/Admin/Site.php:409 msgid "Multi user instance" msgstr "Instans för flertalet användare" -#: src/Module/Admin/Site.php:434 +#: src/Module/Admin/Site.php:432 msgid "Closed" msgstr "Stängd" -#: src/Module/Admin/Site.php:435 +#: src/Module/Admin/Site.php:433 msgid "Requires approval" msgstr "Kräver godkännande" -#: src/Module/Admin/Site.php:436 +#: src/Module/Admin/Site.php:434 msgid "Open" msgstr "Öppen" -#: src/Module/Admin/Site.php:440 +#: src/Module/Admin/Site.php:438 msgid "Don't check" msgstr "Kolla inte" -#: src/Module/Admin/Site.php:441 +#: src/Module/Admin/Site.php:439 msgid "check the stable version" msgstr "kolla den stabila versionen" -#: src/Module/Admin/Site.php:442 +#: src/Module/Admin/Site.php:440 msgid "check the development version" msgstr "kolla utvecklingsversionen" -#: src/Module/Admin/Site.php:446 +#: src/Module/Admin/Site.php:444 msgid "none" msgstr "ingen" -#: src/Module/Admin/Site.php:447 +#: src/Module/Admin/Site.php:445 msgid "Local contacts" msgstr "Lokala kontakter " -#: src/Module/Admin/Site.php:448 +#: src/Module/Admin/Site.php:446 msgid "Interactors" msgstr "" -#: src/Module/Admin/Site.php:458 src/Module/BaseAdmin.php:90 +#: src/Module/Admin/Site.php:456 src/Module/BaseAdmin.php:90 msgid "Site" msgstr "Sida" -#: src/Module/Admin/Site.php:459 +#: src/Module/Admin/Site.php:457 msgid "General Information" msgstr "Generell information" -#: src/Module/Admin/Site.php:461 +#: src/Module/Admin/Site.php:459 msgid "Republish users to directory" msgstr "" -#: src/Module/Admin/Site.php:462 src/Module/Register.php:152 +#: src/Module/Admin/Site.php:460 src/Module/Register.php:153 msgid "Registration" msgstr "Registrering" -#: src/Module/Admin/Site.php:463 +#: src/Module/Admin/Site.php:461 msgid "File upload" msgstr "Fil-uppladdning" -#: src/Module/Admin/Site.php:464 +#: src/Module/Admin/Site.php:462 msgid "Policies" msgstr "Policyer" -#: src/Module/Admin/Site.php:465 src/Module/Calendar/Event/Form.php:252 +#: src/Module/Admin/Site.php:463 src/Module/Calendar/Event/Form.php:252 #: src/Module/Contact.php:546 src/Module/Profile/Profile.php:276 msgid "Advanced" msgstr "Avancerat" -#: src/Module/Admin/Site.php:466 +#: src/Module/Admin/Site.php:464 msgid "Auto Discovered Contact Directory" msgstr "" -#: src/Module/Admin/Site.php:467 +#: src/Module/Admin/Site.php:465 msgid "Performance" msgstr "Prestanda" -#: src/Module/Admin/Site.php:468 +#: src/Module/Admin/Site.php:466 msgid "Worker" msgstr "Arbetare" -#: src/Module/Admin/Site.php:469 +#: src/Module/Admin/Site.php:467 msgid "Message Relay" msgstr "Meddelandefördröjning" -#: src/Module/Admin/Site.php:470 +#: src/Module/Admin/Site.php:468 msgid "" "Use the command \"console relay\" in the command line to add or remove " "relays." msgstr "" -#: src/Module/Admin/Site.php:471 +#: src/Module/Admin/Site.php:469 msgid "The system is not subscribed to any relays at the moment." msgstr "" -#: src/Module/Admin/Site.php:472 +#: src/Module/Admin/Site.php:470 msgid "The system is currently subscribed to the following relays:" msgstr "" -#: src/Module/Admin/Site.php:475 +#: src/Module/Admin/Site.php:473 msgid "Relocate Node" msgstr "" -#: src/Module/Admin/Site.php:476 +#: src/Module/Admin/Site.php:474 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 +#: src/Module/Admin/Site.php:475 msgid "(Friendica directory)# bin/console relocate https://newdomain.com" msgstr "" -#: src/Module/Admin/Site.php:480 +#: src/Module/Admin/Site.php:478 msgid "Site name" msgstr "Namn på sida" -#: src/Module/Admin/Site.php:481 +#: src/Module/Admin/Site.php:479 msgid "Sender Email" msgstr "Sändare av e-post" -#: src/Module/Admin/Site.php:481 +#: src/Module/Admin/Site.php:479 msgid "" "The email address your server shall use to send notification emails from." msgstr "" -#: src/Module/Admin/Site.php:482 +#: src/Module/Admin/Site.php:480 msgid "Name of the system actor" msgstr "" -#: src/Module/Admin/Site.php:482 +#: src/Module/Admin/Site.php:480 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 +#: src/Module/Admin/Site.php:481 msgid "Banner/Logo" msgstr "Banderoll/Logga" -#: src/Module/Admin/Site.php:484 +#: src/Module/Admin/Site.php:482 msgid "Email Banner/Logo" msgstr "E-postbanderoll/logga" -#: src/Module/Admin/Site.php:485 +#: src/Module/Admin/Site.php:483 msgid "Shortcut icon" msgstr "Genvägsikon" -#: src/Module/Admin/Site.php:485 +#: src/Module/Admin/Site.php:483 msgid "Link to an icon that will be used for browsers." msgstr "" -#: src/Module/Admin/Site.php:486 +#: src/Module/Admin/Site.php:484 msgid "Touch icon" msgstr "" -#: src/Module/Admin/Site.php:486 +#: src/Module/Admin/Site.php:484 msgid "Link to an icon that will be used for tablets and mobiles." msgstr "" -#: src/Module/Admin/Site.php:487 +#: src/Module/Admin/Site.php:485 msgid "Additional Info" msgstr "Ytterligare info" -#: src/Module/Admin/Site.php:487 +#: src/Module/Admin/Site.php:485 #, 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 +#: src/Module/Admin/Site.php:486 msgid "System language" msgstr "Systemets språk" -#: src/Module/Admin/Site.php:489 +#: src/Module/Admin/Site.php:487 msgid "System theme" msgstr "Systemets tema" -#: src/Module/Admin/Site.php:489 +#: src/Module/Admin/Site.php:487 #, php-format msgid "" "Default system theme - may be over-ridden by user profiles - Change default theme settings" msgstr "" -#: src/Module/Admin/Site.php:490 +#: src/Module/Admin/Site.php:488 msgid "Mobile system theme" msgstr "" -#: src/Module/Admin/Site.php:490 +#: src/Module/Admin/Site.php:488 msgid "Theme for mobile devices" msgstr "Tema för mobilenheter" -#: src/Module/Admin/Site.php:491 +#: src/Module/Admin/Site.php:489 msgid "Force SSL" msgstr "Tvinga SSL" -#: src/Module/Admin/Site.php:491 +#: src/Module/Admin/Site.php:489 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 +#: src/Module/Admin/Site.php:490 msgid "Show help entry from navigation menu" msgstr "" -#: src/Module/Admin/Site.php:492 +#: src/Module/Admin/Site.php:490 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 +#: src/Module/Admin/Site.php:491 msgid "Single user instance" msgstr "" -#: src/Module/Admin/Site.php:493 +#: src/Module/Admin/Site.php:491 msgid "Make this instance multi-user or single-user for the named user" msgstr "" -#: src/Module/Admin/Site.php:495 +#: src/Module/Admin/Site.php:493 msgid "Maximum image size" msgstr "Maximal bildstorlek" -#: src/Module/Admin/Site.php:495 +#: src/Module/Admin/Site.php:493 #, 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" @@ -4624,35 +4695,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:499 +#: src/Module/Admin/Site.php:497 msgid "Maximum image length" msgstr "Maximal bildlängd" -#: src/Module/Admin/Site.php:499 +#: src/Module/Admin/Site.php:497 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 +#: src/Module/Admin/Site.php:498 msgid "JPEG image quality" msgstr "Kvalité för JPEG-bilden" -#: src/Module/Admin/Site.php:500 +#: src/Module/Admin/Site.php:498 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 +#: src/Module/Admin/Site.php:500 msgid "Register policy" msgstr "Registrera policy" -#: src/Module/Admin/Site.php:503 +#: src/Module/Admin/Site.php:501 msgid "Maximum Users" msgstr "" -#: src/Module/Admin/Site.php:503 +#: src/Module/Admin/Site.php:501 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 " @@ -4660,167 +4731,167 @@ msgid "" "not when the policy is set to approval." msgstr "" -#: src/Module/Admin/Site.php:504 +#: src/Module/Admin/Site.php:502 msgid "Maximum Daily Registrations" msgstr "Maximala registreringar varje dag" -#: src/Module/Admin/Site.php:504 +#: src/Module/Admin/Site.php:502 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 +#: src/Module/Admin/Site.php:503 msgid "Register text" msgstr "Registrera text" -#: src/Module/Admin/Site.php:505 +#: src/Module/Admin/Site.php:503 msgid "" "Will be displayed prominently on the registration page. You can use BBCode " "here." msgstr "" -#: src/Module/Admin/Site.php:506 +#: src/Module/Admin/Site.php:504 msgid "Forbidden Nicknames" msgstr "Förbjudna smeknamn" -#: src/Module/Admin/Site.php:506 +#: src/Module/Admin/Site.php:504 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 +#: src/Module/Admin/Site.php:505 msgid "Accounts abandoned after x days" msgstr "Konton som övergavs efter x dagar" -#: src/Module/Admin/Site.php:507 +#: src/Module/Admin/Site.php:505 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 +#: src/Module/Admin/Site.php:506 msgid "Allowed friend domains" msgstr "Tillåtna vän-domäner" -#: src/Module/Admin/Site.php:508 +#: src/Module/Admin/Site.php:506 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 +#: src/Module/Admin/Site.php:507 msgid "Allowed email domains" msgstr "Tillåtna e-postdomäner" -#: src/Module/Admin/Site.php:509 +#: src/Module/Admin/Site.php:507 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 +#: src/Module/Admin/Site.php:508 msgid "Disallowed email domains" msgstr "" -#: src/Module/Admin/Site.php:510 +#: src/Module/Admin/Site.php:508 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 +#: src/Module/Admin/Site.php:509 msgid "No OEmbed rich content" msgstr "" -#: src/Module/Admin/Site.php:511 +#: src/Module/Admin/Site.php:509 msgid "" "Don't show the rich content (e.g. embedded PDF), except from the domains " "listed below." msgstr "" -#: src/Module/Admin/Site.php:512 +#: src/Module/Admin/Site.php:510 msgid "Trusted third-party domains" msgstr "" -#: src/Module/Admin/Site.php:512 +#: src/Module/Admin/Site.php:510 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 +#: src/Module/Admin/Site.php:511 msgid "Block public" msgstr "Blockera publik" -#: src/Module/Admin/Site.php:513 +#: src/Module/Admin/Site.php:511 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 +#: src/Module/Admin/Site.php:512 msgid "Force publish" msgstr "Tvinga publicering" -#: src/Module/Admin/Site.php:514 +#: src/Module/Admin/Site.php:512 msgid "" "Check to force all profiles on this site to be listed in the site directory." msgstr "" -#: src/Module/Admin/Site.php:514 +#: src/Module/Admin/Site.php:512 msgid "Enabling this may violate privacy laws like the GDPR" msgstr "" -#: src/Module/Admin/Site.php:515 +#: src/Module/Admin/Site.php:513 msgid "Global directory URL" msgstr "" -#: src/Module/Admin/Site.php:515 +#: src/Module/Admin/Site.php:513 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 +#: src/Module/Admin/Site.php:514 msgid "Private posts by default for new users" msgstr "Privata inlägg som standard för nya användare" -#: src/Module/Admin/Site.php:516 +#: src/Module/Admin/Site.php:514 msgid "" "Set default post permissions for all new members to the default privacy " "circle rather than public." msgstr "" -#: src/Module/Admin/Site.php:517 +#: src/Module/Admin/Site.php:515 msgid "Don't include post content in email notifications" msgstr "Inkludera inte inläggets innehåll i aviseringar för e-post" -#: src/Module/Admin/Site.php:517 +#: src/Module/Admin/Site.php:515 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 +#: src/Module/Admin/Site.php:516 msgid "Disallow public access to addons listed in the apps menu." msgstr "" -#: src/Module/Admin/Site.php:518 +#: src/Module/Admin/Site.php:516 msgid "" "Checking this box will restrict addons listed in the apps menu to members " "only." msgstr "" -#: src/Module/Admin/Site.php:519 +#: src/Module/Admin/Site.php:517 msgid "Don't embed private images in posts" msgstr "" -#: src/Module/Admin/Site.php:519 +#: src/Module/Admin/Site.php:517 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 " @@ -4828,11 +4899,11 @@ msgid "" "while." msgstr "" -#: src/Module/Admin/Site.php:520 +#: src/Module/Admin/Site.php:518 msgid "Explicit Content" msgstr "" -#: src/Module/Admin/Site.php:520 +#: src/Module/Admin/Site.php:518 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 " @@ -4841,339 +4912,329 @@ msgid "" "will be shown at the user registration page." msgstr "" -#: src/Module/Admin/Site.php:521 -msgid "Proxify external content" -msgstr "" - -#: src/Module/Admin/Site.php:521 -msgid "" -"Route external content via the proxy functionality. This is used for example" -" for some OEmbed accesses and in some other rare cases." -msgstr "" - -#: src/Module/Admin/Site.php:522 +#: src/Module/Admin/Site.php:519 msgid "Only local search" msgstr "" -#: src/Module/Admin/Site.php:522 +#: src/Module/Admin/Site.php:519 msgid "" "Blocks search for users who are not logged in to prevent crawlers from " "blocking your system." msgstr "" -#: src/Module/Admin/Site.php:523 +#: src/Module/Admin/Site.php:520 msgid "Blocked tags for trending tags" msgstr "" -#: src/Module/Admin/Site.php:523 +#: src/Module/Admin/Site.php:520 msgid "" "Comma separated list of hashtags that shouldn't be displayed in the trending" " tags." msgstr "" -#: src/Module/Admin/Site.php:524 +#: src/Module/Admin/Site.php:521 msgid "Cache contact avatars" msgstr "" -#: src/Module/Admin/Site.php:524 +#: src/Module/Admin/Site.php:521 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:525 +#: src/Module/Admin/Site.php:522 msgid "Allow Users to set remote_self" msgstr "" -#: src/Module/Admin/Site.php:525 +#: src/Module/Admin/Site.php:522 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:526 +#: src/Module/Admin/Site.php:523 msgid "Allow Users to set up relay channels" msgstr "" -#: src/Module/Admin/Site.php:526 +#: src/Module/Admin/Site.php:523 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:527 +#: src/Module/Admin/Site.php:524 msgid "Adjust the feed poll frequency" msgstr "" -#: src/Module/Admin/Site.php:527 +#: src/Module/Admin/Site.php:524 msgid "Automatically detect and set the best feed poll frequency." msgstr "" -#: src/Module/Admin/Site.php:528 +#: src/Module/Admin/Site.php:525 msgid "Minimum poll interval" msgstr "" -#: src/Module/Admin/Site.php:528 +#: src/Module/Admin/Site.php:525 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:529 +#: src/Module/Admin/Site.php:526 msgid "Enable multiple registrations" msgstr "" -#: src/Module/Admin/Site.php:529 +#: src/Module/Admin/Site.php:526 msgid "Enable users to register additional accounts for use as pages." msgstr "" -#: src/Module/Admin/Site.php:530 +#: src/Module/Admin/Site.php:527 msgid "Enable OpenID" msgstr "" -#: src/Module/Admin/Site.php:530 +#: src/Module/Admin/Site.php:527 msgid "Enable OpenID support for registration and logins." msgstr "" -#: src/Module/Admin/Site.php:531 +#: src/Module/Admin/Site.php:528 msgid "Enable full name check" msgstr "" -#: src/Module/Admin/Site.php:531 +#: src/Module/Admin/Site.php:528 msgid "" "Prevents users from registering with a display name with fewer than two " "parts separated by spaces." msgstr "" -#: src/Module/Admin/Site.php:532 +#: src/Module/Admin/Site.php:529 msgid "Email administrators on new registration" msgstr "" -#: src/Module/Admin/Site.php:532 +#: src/Module/Admin/Site.php:529 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:533 +#: src/Module/Admin/Site.php:530 msgid "Community pages for visitors" msgstr "" -#: src/Module/Admin/Site.php:533 +#: src/Module/Admin/Site.php:530 msgid "" "Which community pages should be available for visitors. Local users always " "see both pages." msgstr "" -#: src/Module/Admin/Site.php:534 +#: src/Module/Admin/Site.php:531 msgid "Posts per user on community page" msgstr "" -#: src/Module/Admin/Site.php:534 +#: src/Module/Admin/Site.php:531 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:535 +#: src/Module/Admin/Site.php:532 msgid "Posts per server on community page" msgstr "" -#: src/Module/Admin/Site.php:535 +#: src/Module/Admin/Site.php:532 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:537 +#: src/Module/Admin/Site.php:534 msgid "Enable Mail support" msgstr "" -#: src/Module/Admin/Site.php:537 +#: src/Module/Admin/Site.php:534 msgid "" "Enable built-in mail support to poll IMAP folders and to reply via mail." msgstr "" -#: src/Module/Admin/Site.php:538 +#: src/Module/Admin/Site.php:535 msgid "" "Mail support can't be enabled because the PHP IMAP module is not installed." msgstr "" -#: src/Module/Admin/Site.php:539 +#: src/Module/Admin/Site.php:536 msgid "Enable OStatus support" msgstr "" -#: src/Module/Admin/Site.php:539 +#: src/Module/Admin/Site.php:536 msgid "" "Enable built-in OStatus (StatusNet, GNU Social etc.) compatibility. All " "communications in OStatus are public." msgstr "" -#: src/Module/Admin/Site.php:541 +#: src/Module/Admin/Site.php:538 msgid "" "Diaspora support can't be enabled because Friendica was installed into a sub" " directory." msgstr "" -#: src/Module/Admin/Site.php:542 +#: src/Module/Admin/Site.php:539 msgid "Enable Diaspora support" msgstr "Aktivera Diaspora-support" -#: src/Module/Admin/Site.php:542 +#: src/Module/Admin/Site.php:539 msgid "" "Enable built-in Diaspora network compatibility for communicating with " "diaspora servers." msgstr "" -#: src/Module/Admin/Site.php:543 +#: src/Module/Admin/Site.php:540 msgid "Verify SSL" msgstr "Bekräfta SSL" -#: src/Module/Admin/Site.php:543 +#: src/Module/Admin/Site.php:540 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:544 +#: src/Module/Admin/Site.php:541 msgid "Proxy user" msgstr "Proxy-användare" -#: src/Module/Admin/Site.php:544 +#: src/Module/Admin/Site.php:541 msgid "User name for the proxy server." msgstr "" -#: src/Module/Admin/Site.php:545 +#: src/Module/Admin/Site.php:542 msgid "Proxy URL" msgstr "URL för proxy" -#: src/Module/Admin/Site.php:545 +#: src/Module/Admin/Site.php:542 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:546 +#: src/Module/Admin/Site.php:543 msgid "Network timeout" msgstr "Tidsgräns för nätverket" -#: src/Module/Admin/Site.php:546 +#: src/Module/Admin/Site.php:543 msgid "Value is in seconds. Set to 0 for unlimited (not recommended)." msgstr "Värdet är i sekunder. Ställ in det till 0 för obegränsat (rekommenderas inte)." -#: src/Module/Admin/Site.php:547 +#: src/Module/Admin/Site.php:544 msgid "Maximum Load Average" msgstr "" -#: src/Module/Admin/Site.php:547 +#: src/Module/Admin/Site.php:544 #, php-format msgid "" "Maximum system load before delivery and poll processes are deferred - " "default %d." msgstr "" -#: src/Module/Admin/Site.php:548 +#: src/Module/Admin/Site.php:545 msgid "Minimal Memory" msgstr "" -#: src/Module/Admin/Site.php:548 +#: src/Module/Admin/Site.php:545 msgid "" "Minimal free memory in MB for the worker. Needs access to /proc/meminfo - " "default 0 (deactivated)." msgstr "" -#: src/Module/Admin/Site.php:549 +#: src/Module/Admin/Site.php:546 msgid "Periodically optimize tables" msgstr "" -#: src/Module/Admin/Site.php:549 +#: src/Module/Admin/Site.php:546 msgid "Periodically optimize tables like the cache and the workerqueue" msgstr "" -#: src/Module/Admin/Site.php:551 +#: src/Module/Admin/Site.php:548 msgid "Discover followers/followings from contacts" msgstr "" -#: src/Module/Admin/Site.php:551 +#: src/Module/Admin/Site.php:548 msgid "" "If enabled, contacts are checked for their followers and following contacts." msgstr "" -#: src/Module/Admin/Site.php:552 +#: src/Module/Admin/Site.php:549 msgid "None - deactivated" msgstr "" -#: src/Module/Admin/Site.php:553 +#: src/Module/Admin/Site.php:550 msgid "" "Local contacts - contacts of our local contacts are discovered for their " "followers/followings." msgstr "" -#: src/Module/Admin/Site.php:554 +#: src/Module/Admin/Site.php:551 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:556 +#: src/Module/Admin/Site.php:553 msgid "Only update contacts/servers with local data" msgstr "" -#: src/Module/Admin/Site.php:556 +#: src/Module/Admin/Site.php:553 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:557 +#: src/Module/Admin/Site.php:554 msgid "Synchronize the contacts with the directory server" msgstr "" -#: src/Module/Admin/Site.php:557 +#: src/Module/Admin/Site.php:554 msgid "" "if enabled, the system will check periodically for new contacts on the " "defined directory server." msgstr "" -#: src/Module/Admin/Site.php:559 +#: src/Module/Admin/Site.php:556 msgid "Discover contacts from other servers" msgstr "" -#: src/Module/Admin/Site.php:559 +#: src/Module/Admin/Site.php:556 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:560 +#: src/Module/Admin/Site.php:557 msgid "Days between requery" msgstr "" -#: src/Module/Admin/Site.php:560 +#: src/Module/Admin/Site.php:557 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:561 +#: src/Module/Admin/Site.php:558 msgid "Search the local directory" msgstr "" -#: src/Module/Admin/Site.php:561 +#: src/Module/Admin/Site.php:558 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:563 +#: src/Module/Admin/Site.php:560 msgid "Publish server information" msgstr "" -#: src/Module/Admin/Site.php:563 +#: src/Module/Admin/Site.php:560 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 " @@ -5181,50 +5242,50 @@ msgid "" " href=\"http://the-federation.info/\">the-federation.info for details." msgstr "" -#: src/Module/Admin/Site.php:565 +#: src/Module/Admin/Site.php:562 msgid "Check upstream version" msgstr "" -#: src/Module/Admin/Site.php:565 +#: src/Module/Admin/Site.php:562 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:566 +#: src/Module/Admin/Site.php:563 msgid "Suppress Tags" msgstr "" -#: src/Module/Admin/Site.php:566 +#: src/Module/Admin/Site.php:563 msgid "Suppress showing a list of hashtags at the end of the posting." msgstr "" -#: src/Module/Admin/Site.php:567 +#: src/Module/Admin/Site.php:564 msgid "Clean database" msgstr "" -#: src/Module/Admin/Site.php:567 +#: src/Module/Admin/Site.php:564 msgid "" "Remove old remote items, orphaned database records and old content from some" " other helper tables." msgstr "" -#: src/Module/Admin/Site.php:568 +#: src/Module/Admin/Site.php:565 msgid "Lifespan of remote items" msgstr "" -#: src/Module/Admin/Site.php:568 +#: src/Module/Admin/Site.php:565 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:569 +#: src/Module/Admin/Site.php:566 msgid "Lifespan of unclaimed items" msgstr "" -#: src/Module/Admin/Site.php:569 +#: src/Module/Admin/Site.php:566 msgid "" "When the database cleanup is enabled, this defines the days after which " "unclaimed remote items (mostly content from the relay) will be deleted. " @@ -5232,175 +5293,175 @@ msgid "" "items if set to 0." msgstr "" -#: src/Module/Admin/Site.php:570 +#: src/Module/Admin/Site.php:567 msgid "Lifespan of raw conversation data" msgstr "" -#: src/Module/Admin/Site.php:570 +#: src/Module/Admin/Site.php:567 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:571 +#: src/Module/Admin/Site.php:568 msgid "Maximum numbers of comments per post" msgstr "" -#: src/Module/Admin/Site.php:571 +#: src/Module/Admin/Site.php:568 msgid "How much comments should be shown for each post? Default value is 100." msgstr "" -#: src/Module/Admin/Site.php:572 +#: src/Module/Admin/Site.php:569 msgid "Maximum numbers of comments per post on the display page" msgstr "" -#: src/Module/Admin/Site.php:572 +#: src/Module/Admin/Site.php:569 msgid "" "How many comments should be shown on the single view for each post? Default " "value is 1000." msgstr "" -#: src/Module/Admin/Site.php:573 +#: src/Module/Admin/Site.php:570 msgid "Items per page" msgstr "" -#: src/Module/Admin/Site.php:573 +#: src/Module/Admin/Site.php:570 msgid "" "Number of items per page in stream pages (network, community, " "profile/contact statuses, search)." msgstr "" -#: src/Module/Admin/Site.php:574 +#: src/Module/Admin/Site.php:571 msgid "Items per page for mobile devices" msgstr "" -#: src/Module/Admin/Site.php:574 +#: src/Module/Admin/Site.php:571 msgid "" "Number of items per page in stream pages (network, community, " "profile/contact statuses, search) for mobile devices." msgstr "" -#: src/Module/Admin/Site.php:575 +#: src/Module/Admin/Site.php:572 msgid "Temp path" msgstr "Tillfällig genväg" -#: src/Module/Admin/Site.php:575 +#: src/Module/Admin/Site.php:572 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:576 +#: src/Module/Admin/Site.php:573 msgid "Only search in tags" msgstr "Sök endast i taggar" -#: src/Module/Admin/Site.php:576 +#: src/Module/Admin/Site.php:573 msgid "On large systems the text search can slow down the system extremely." msgstr "" -#: src/Module/Admin/Site.php:577 +#: src/Module/Admin/Site.php:574 msgid "Maximum age of items in the search table" msgstr "" -#: src/Module/Admin/Site.php:577 +#: src/Module/Admin/Site.php:574 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 +#: src/Module/Admin/Site.php:575 msgid "Generate counts per contact circle when calculating network count" msgstr "" -#: src/Module/Admin/Site.php:578 +#: src/Module/Admin/Site.php:575 msgid "" "On systems with users that heavily use contact circles the query can be very" " expensive." msgstr "" -#: src/Module/Admin/Site.php:579 +#: src/Module/Admin/Site.php:576 msgid "Process \"view\" activities" msgstr "" -#: src/Module/Admin/Site.php:579 +#: src/Module/Admin/Site.php:576 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 +#: src/Module/Admin/Site.php:577 msgid "Days, after which a contact is archived" msgstr "" -#: src/Module/Admin/Site.php:580 +#: src/Module/Admin/Site.php:577 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 +#: src/Module/Admin/Site.php:579 msgid "Maximum number of parallel workers" msgstr "" -#: src/Module/Admin/Site.php:582 +#: src/Module/Admin/Site.php:579 #, 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 +#: src/Module/Admin/Site.php:580 msgid "Maximum load for workers" msgstr "" -#: src/Module/Admin/Site.php:583 +#: src/Module/Admin/Site.php:580 msgid "Maximum load that causes a cooldown before each worker function call." msgstr "" -#: src/Module/Admin/Site.php:584 +#: src/Module/Admin/Site.php:581 msgid "Enable fastlane" msgstr "" -#: src/Module/Admin/Site.php:584 +#: src/Module/Admin/Site.php:581 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 +#: src/Module/Admin/Site.php:582 msgid "Decoupled receiver" msgstr "" -#: src/Module/Admin/Site.php:585 +#: src/Module/Admin/Site.php:582 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 +#: src/Module/Admin/Site.php:583 msgid "Cron interval" msgstr "" -#: src/Module/Admin/Site.php:586 +#: src/Module/Admin/Site.php:583 msgid "Minimal period in minutes between two calls of the \"Cron\" worker job." msgstr "" -#: src/Module/Admin/Site.php:587 +#: src/Module/Admin/Site.php:584 msgid "Worker defer limit" msgstr "" -#: src/Module/Admin/Site.php:587 +#: src/Module/Admin/Site.php:584 msgid "" "Per default the systems tries delivering for 15 times before dropping it." msgstr "" -#: src/Module/Admin/Site.php:588 +#: src/Module/Admin/Site.php:585 msgid "Worker fetch limit" msgstr "" -#: src/Module/Admin/Site.php:588 +#: src/Module/Admin/Site.php:585 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" @@ -5408,153 +5469,153 @@ msgid "" "system." msgstr "" -#: src/Module/Admin/Site.php:590 +#: src/Module/Admin/Site.php:587 msgid "Direct relay transfer" msgstr "" -#: src/Module/Admin/Site.php:590 +#: src/Module/Admin/Site.php:587 msgid "" "Enables the direct transfer to other servers without using the relay servers" msgstr "" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:588 msgid "Relay scope" msgstr "" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:588 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:309 +#: src/Module/Admin/Site.php:588 src/Module/Contact/Profile.php:314 #: src/Module/Settings/TwoFactor/Index.php:146 msgid "Disabled" msgstr "" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:588 msgid "all" msgstr "" -#: src/Module/Admin/Site.php:591 +#: src/Module/Admin/Site.php:588 msgid "tags" msgstr "" -#: src/Module/Admin/Site.php:592 +#: src/Module/Admin/Site.php:589 msgid "Server tags" msgstr "" -#: src/Module/Admin/Site.php:592 +#: src/Module/Admin/Site.php:589 msgid "Comma separated list of tags for the \"tags\" subscription." msgstr "" -#: src/Module/Admin/Site.php:593 +#: src/Module/Admin/Site.php:590 msgid "Deny Server tags" msgstr "" -#: src/Module/Admin/Site.php:593 +#: src/Module/Admin/Site.php:590 msgid "Comma separated list of tags that are rejected." msgstr "" -#: src/Module/Admin/Site.php:594 +#: src/Module/Admin/Site.php:591 msgid "Maximum amount of tags" msgstr "" -#: src/Module/Admin/Site.php:594 +#: src/Module/Admin/Site.php:591 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 +#: src/Module/Admin/Site.php:592 msgid "Allow user tags" msgstr "" -#: src/Module/Admin/Site.php:595 +#: src/Module/Admin/Site.php:592 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 +#: src/Module/Admin/Site.php:593 msgid "Deny undetected languages" msgstr "" -#: src/Module/Admin/Site.php:596 +#: src/Module/Admin/Site.php:593 msgid "If enabled, posts with undetected languages will be rejected." msgstr "" -#: src/Module/Admin/Site.php:597 +#: src/Module/Admin/Site.php:594 msgid "Language Quality" msgstr "" -#: src/Module/Admin/Site.php:597 +#: src/Module/Admin/Site.php:594 msgid "The minimum language quality that is required to accept the post." msgstr "" -#: src/Module/Admin/Site.php:598 +#: src/Module/Admin/Site.php:595 msgid "Number of languages for the language detection" msgstr "" -#: src/Module/Admin/Site.php:598 +#: src/Module/Admin/Site.php:595 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 +#: src/Module/Admin/Site.php:597 msgid "Maximum age of channel" msgstr "" -#: src/Module/Admin/Site.php:600 +#: src/Module/Admin/Site.php:597 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 +#: src/Module/Admin/Site.php:598 msgid "Maximum number of channel posts" msgstr "" -#: src/Module/Admin/Site.php:601 +#: src/Module/Admin/Site.php:598 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 +#: src/Module/Admin/Site.php:599 msgid "Interaction score days" msgstr "" -#: src/Module/Admin/Site.php:602 +#: src/Module/Admin/Site.php:599 msgid "Number of days that are used to calculate the interaction score." msgstr "" -#: src/Module/Admin/Site.php:603 +#: src/Module/Admin/Site.php:600 msgid "Maximum number of posts per author" msgstr "" -#: src/Module/Admin/Site.php:603 +#: src/Module/Admin/Site.php:600 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 +#: src/Module/Admin/Site.php:601 msgid "Sharer interaction days" msgstr "" -#: src/Module/Admin/Site.php:604 +#: src/Module/Admin/Site.php:601 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 +#: src/Module/Admin/Site.php:604 msgid "Start Relocation" msgstr "" @@ -5849,7 +5910,7 @@ msgstr "" msgid "Missing parameters" msgstr "" -#: src/Module/Api/Mastodon/Statuses/Bookmark.php:51 +#: src/Module/Api/Mastodon/Statuses/Bookmark.php:50 msgid "Only starting posts can be bookmarked" msgstr "" @@ -6004,7 +6065,7 @@ msgid "" "the main account." msgstr "" -#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:94 +#: src/Module/BaseModeration.php:110 src/Module/Moderation/Reports.php:109 msgid "Reports" msgstr "" @@ -6067,7 +6128,7 @@ msgstr "" msgid "Group Search - %s" msgstr "" -#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:139 +#: src/Module/BaseSearch.php:121 src/Module/Contact/MatchInterests.php:140 msgid "No matches" msgstr "Ingen träff" @@ -6174,9 +6235,9 @@ msgstr "Evenemanget börjar:" #: 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:148 +#: src/Module/Moderation/Item/Delete.php:67 src/Module/Register.php:149 #: src/Module/Security/TwoFactor/Verify.php:101 -#: src/Module/Settings/Channels.php:184 src/Module/Settings/Channels.php:205 +#: 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" @@ -6238,7 +6299,7 @@ msgstr "Visa" msgid "Create New Event" msgstr "Skapa nytt evenemang" -#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:300 +#: src/Module/Calendar/Show.php:132 src/Module/Settings/Display.php:297 msgid "list" msgstr "lista" @@ -6246,8 +6307,8 @@ msgstr "lista" msgid "Could not create circle." msgstr "" -#: src/Module/Circle.php:68 src/Module/Circle.php:214 -#: src/Module/Circle.php:238 +#: src/Module/Circle.php:68 src/Module/Circle.php:216 +#: src/Module/Circle.php:240 msgid "Circle not found." msgstr "" @@ -6265,9 +6326,9 @@ msgstr "" #: 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:154 -#: src/Module/Contact/Profile.php:159 src/Module/Contact/Profile.php:164 -#: src/Module/Contact/Redir.php:94 src/Module/Contact/Redir.php:140 +#: 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/FriendSuggest.php:71 src/Module/FriendSuggest.php:109 msgid "Contact not found." msgstr "Kontakten hittades inte." @@ -6300,47 +6361,47 @@ msgstr "" msgid "Bad request." msgstr "" -#: src/Module/Circle.php:170 +#: src/Module/Circle.php:172 msgid "Save Circle" msgstr "" -#: src/Module/Circle.php:171 +#: src/Module/Circle.php:173 msgid "Filter" msgstr "" -#: src/Module/Circle.php:177 +#: src/Module/Circle.php:179 msgid "Create a circle of contacts/friends." msgstr "" -#: src/Module/Circle.php:219 +#: src/Module/Circle.php:221 msgid "Unable to remove circle." msgstr "" -#: src/Module/Circle.php:270 +#: src/Module/Circle.php:272 msgid "Delete Circle" msgstr "" -#: src/Module/Circle.php:280 +#: src/Module/Circle.php:282 msgid "Edit Circle Name" msgstr "" -#: src/Module/Circle.php:290 +#: src/Module/Circle.php:292 msgid "Members" msgstr "Medlemmar" -#: src/Module/Circle.php:293 +#: src/Module/Circle.php:295 msgid "Circle is empty" msgstr "" -#: src/Module/Circle.php:306 +#: src/Module/Circle.php:311 msgid "Remove contact from circle" msgstr "" -#: src/Module/Circle.php:329 +#: src/Module/Circle.php:334 msgid "Click on a contact to add or remove." msgstr "Klicka på en kontakt för att lägga till eller ta bort." -#: src/Module/Circle.php:343 +#: src/Module/Circle.php:351 msgid "Add contact to circle" msgstr "" @@ -6374,7 +6435,7 @@ msgid "Only show blocked contacts" msgstr "Visa endast blockerade kontakter" #: src/Module/Contact.php:368 src/Module/Contact.php:440 -#: src/Module/Settings/Server/Index.php:107 src/Object/Post.php:386 +#: src/Module/Settings/Server/Index.php:107 src/Object/Post.php:399 msgid "Ignored" msgstr "Ignorerade" @@ -6423,18 +6484,18 @@ msgstr "" msgid "Update" msgstr "Uppdatera" -#: src/Module/Contact.php:467 src/Module/Contact/Profile.php:511 +#: 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 "Avblockera" -#: src/Module/Contact.php:468 src/Module/Contact/Profile.php:519 +#: src/Module/Contact.php:468 src/Module/Contact/Profile.php:526 msgid "Unignore" msgstr "Sluta ignorera" -#: src/Module/Contact.php:469 src/Module/Contact/Profile.php:527 +#: src/Module/Contact.php:469 src/Module/Contact/Profile.php:534 msgid "Uncollapse" msgstr "" @@ -6486,7 +6547,7 @@ msgstr "Väntande utgående kontaktbegäran" msgid "Pending incoming contact request" msgstr "Väntande inkommande kontaktbegäran" -#: src/Module/Contact.php:626 src/Module/Contact/Profile.php:371 +#: src/Module/Contact.php:626 src/Module/Contact/Profile.php:377 #, php-format msgid "Visit %s's profile [%s]" msgstr "Besök %s's profil [%s]" @@ -6501,7 +6562,7 @@ msgstr "" #: src/Module/Contact/Advanced.php:134 #: src/Module/Moderation/Blocklist/Contact.php:122 -#: src/Module/Moderation/Reports.php:95 +#: 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 @@ -6583,12 +6644,13 @@ msgid_plural "Contacts (%s)" msgstr[0] "" msgstr[1] "" -#: src/Module/Contact/Follow.php:70 src/Module/Contact/Redir.php:62 -#: src/Module/Contact/Redir.php:222 src/Module/Conversation/Community.php:166 +#: 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/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/Pin.php:41 src/Module/Item/Pin.php:56 +#: 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 "Åtkomst nekad." @@ -6622,16 +6684,16 @@ msgstr "Var vänlig besvara följande:" msgid "Your Identity Address:" msgstr "Din adress (ditt ID):" -#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:402 +#: src/Module/Contact/Follow.php:170 src/Module/Contact/Profile.php:408 #: src/Module/Contact/Unfollow.php:129 -#: src/Module/Moderation/Blocklist/Contact.php:133 -#: src/Module/Moderation/Reports.php:104 +#: 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 "URL för profil" -#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:414 +#: src/Module/Contact/Follow.php:171 src/Module/Contact/Profile.php:420 #: src/Module/Notifications/Introductions.php:191 #: src/Module/Profile/Profile.php:234 msgid "Tags:" @@ -6654,7 +6716,7 @@ msgstr "" msgid "The contact could not be added." msgstr "Kontakten kunde inte läggas till." -#: src/Module/Contact/MatchInterests.php:94 +#: 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 @@ -6662,253 +6724,253 @@ msgstr "Kontakten kunde inte läggas till." msgid "Invalid request." msgstr "Ogiltig förfrågning." -#: src/Module/Contact/MatchInterests.php:101 +#: src/Module/Contact/MatchInterests.php:102 msgid "No keywords to match. Please add keywords to your profile." msgstr "" -#: src/Module/Contact/MatchInterests.php:144 +#: src/Module/Contact/MatchInterests.php:145 msgid "Profile Match" msgstr "Matcha profiler" -#: src/Module/Contact/Profile.php:140 +#: src/Module/Contact/Profile.php:145 msgid "Failed to update contact record." msgstr "Det blev fel när kontakten skulle uppdateras." -#: src/Module/Contact/Profile.php:190 +#: src/Module/Contact/Profile.php:195 msgid "Contact has been unblocked" msgstr "Kontakten är inte längre spärrad" -#: src/Module/Contact/Profile.php:194 +#: src/Module/Contact/Profile.php:199 msgid "Contact has been blocked" msgstr "Kontakten har spärrats" -#: src/Module/Contact/Profile.php:206 +#: src/Module/Contact/Profile.php:211 msgid "Contact has been unignored" msgstr "Kontakten ignoreras inte längre" -#: src/Module/Contact/Profile.php:210 +#: src/Module/Contact/Profile.php:215 msgid "Contact has been ignored" msgstr "Kontakten ignoreras" -#: src/Module/Contact/Profile.php:222 +#: src/Module/Contact/Profile.php:227 msgid "Contact has been uncollapsed" msgstr "" -#: src/Module/Contact/Profile.php:226 +#: src/Module/Contact/Profile.php:231 msgid "Contact has been collapsed" msgstr "" -#: src/Module/Contact/Profile.php:254 +#: src/Module/Contact/Profile.php:259 #, php-format msgid "You are mutual friends with %s" msgstr "Ni är gemensamma vänner med %s" -#: src/Module/Contact/Profile.php:255 +#: src/Module/Contact/Profile.php:260 #, php-format msgid "You are sharing with %s" msgstr "Du delar med %s" -#: src/Module/Contact/Profile.php:256 +#: src/Module/Contact/Profile.php:261 #, php-format msgid "%s is sharing with you" msgstr "%s delar med dig" -#: src/Module/Contact/Profile.php:272 +#: src/Module/Contact/Profile.php:277 msgid "Private communications are not available for this contact." msgstr "Det går inte att utbyta personliga meddelanden med den här kontakten." -#: src/Module/Contact/Profile.php:282 +#: src/Module/Contact/Profile.php:287 msgid "This contact is on a server you ignored." msgstr "" -#: src/Module/Contact/Profile.php:285 +#: src/Module/Contact/Profile.php:290 msgid "Never" msgstr "Aldrig" -#: src/Module/Contact/Profile.php:288 +#: src/Module/Contact/Profile.php:293 msgid "(Update was not successful)" msgstr "(Uppdateringen lyckades inte)" -#: src/Module/Contact/Profile.php:288 +#: src/Module/Contact/Profile.php:293 msgid "(Update was successful)" msgstr "(Uppdateringen lyckades)" -#: src/Module/Contact/Profile.php:290 src/Module/Contact/Profile.php:482 +#: src/Module/Contact/Profile.php:295 src/Module/Contact/Profile.php:489 msgid "Suggest friends" msgstr "Föreslå vänner" -#: src/Module/Contact/Profile.php:294 +#: src/Module/Contact/Profile.php:299 #, php-format msgid "Network type: %s" msgstr "Nätverkstyp: %s" -#: src/Module/Contact/Profile.php:299 +#: src/Module/Contact/Profile.php:304 msgid "Communications lost with this contact!" msgstr "Kommunikationen med den här kontakten förlorades!" -#: src/Module/Contact/Profile.php:305 +#: src/Module/Contact/Profile.php:310 msgid "Fetch further information for feeds" msgstr "" -#: src/Module/Contact/Profile.php:307 +#: 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:310 +#: src/Module/Contact/Profile.php:315 msgid "Fetch information" msgstr "Hämta information" -#: src/Module/Contact/Profile.php:311 +#: src/Module/Contact/Profile.php:316 msgid "Fetch keywords" msgstr "" -#: src/Module/Contact/Profile.php:312 +#: src/Module/Contact/Profile.php:317 msgid "Fetch information and keywords" msgstr "" -#: src/Module/Contact/Profile.php:322 src/Module/Contact/Profile.php:327 -#: src/Module/Contact/Profile.php:332 src/Module/Contact/Profile.php:338 +#: 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 "Ingen spegling" -#: src/Module/Contact/Profile.php:323 src/Module/Contact/Profile.php:333 -#: src/Module/Contact/Profile.php:339 +#: 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:328 src/Module/Contact/Profile.php:334 +#: src/Module/Contact/Profile.php:333 src/Module/Contact/Profile.php:339 msgid "Native reshare" msgstr "" -#: src/Module/Contact/Profile.php:353 +#: src/Module/Contact/Profile.php:359 msgid "Contact Information / Notes" msgstr "Kontaktuppgifter/Anteckningar" -#: src/Module/Contact/Profile.php:354 +#: src/Module/Contact/Profile.php:360 msgid "Contact Settings" msgstr "" -#: src/Module/Contact/Profile.php:362 +#: src/Module/Contact/Profile.php:368 msgid "Contact" msgstr "Kontakt" -#: src/Module/Contact/Profile.php:366 +#: src/Module/Contact/Profile.php:372 msgid "Their personal note" msgstr "Deras personliga anteckning" -#: src/Module/Contact/Profile.php:368 +#: src/Module/Contact/Profile.php:374 msgid "Edit contact notes" msgstr "Redigera kontaktanteckningar" -#: src/Module/Contact/Profile.php:372 +#: src/Module/Contact/Profile.php:378 msgid "Block/Unblock contact" msgstr "Spärra kontakt eller häv spärr" -#: src/Module/Contact/Profile.php:373 +#: src/Module/Contact/Profile.php:379 #: src/Module/Moderation/Report/Create.php:293 msgid "Ignore contact" msgstr "Ignorera kontakt" -#: src/Module/Contact/Profile.php:374 +#: src/Module/Contact/Profile.php:380 msgid "View conversations" msgstr "Visa konversationer" -#: src/Module/Contact/Profile.php:379 +#: src/Module/Contact/Profile.php:385 msgid "Last update:" msgstr "Senaste uppdatering:" -#: src/Module/Contact/Profile.php:381 +#: src/Module/Contact/Profile.php:387 msgid "Update public posts" msgstr "Uppdatera publika inlägg" -#: src/Module/Contact/Profile.php:383 src/Module/Contact/Profile.php:492 +#: src/Module/Contact/Profile.php:389 src/Module/Contact/Profile.php:499 msgid "Update now" msgstr "Updatera nu" -#: src/Module/Contact/Profile.php:385 +#: src/Module/Contact/Profile.php:391 msgid "Awaiting connection acknowledge" msgstr "" -#: src/Module/Contact/Profile.php:386 +#: src/Module/Contact/Profile.php:392 msgid "Currently blocked" msgstr "Spärrad" -#: src/Module/Contact/Profile.php:387 +#: src/Module/Contact/Profile.php:393 msgid "Currently ignored" msgstr "Ignoreras" -#: src/Module/Contact/Profile.php:388 +#: src/Module/Contact/Profile.php:394 msgid "Currently collapsed" msgstr "" -#: src/Module/Contact/Profile.php:389 +#: src/Module/Contact/Profile.php:395 msgid "Currently archived" msgstr "" -#: src/Module/Contact/Profile.php:392 +#: src/Module/Contact/Profile.php:398 msgid "Manage remote servers" msgstr "" -#: src/Module/Contact/Profile.php:394 +#: src/Module/Contact/Profile.php:400 #: src/Module/Notifications/Introductions.php:192 msgid "Hide this contact from others" msgstr "Göm den här kontakten för andra" -#: src/Module/Contact/Profile.php:394 +#: src/Module/Contact/Profile.php:400 msgid "" "Replies/likes to your public posts may still be visible" msgstr "" -#: src/Module/Contact/Profile.php:395 +#: src/Module/Contact/Profile.php:401 msgid "Notification for new posts" msgstr "Avisering för nya inlägg" -#: src/Module/Contact/Profile.php:395 +#: src/Module/Contact/Profile.php:401 msgid "Send a notification of every new post of this contact" msgstr "" -#: src/Module/Contact/Profile.php:397 +#: src/Module/Contact/Profile.php:403 msgid "Keyword Deny List" msgstr "" -#: src/Module/Contact/Profile.php:397 +#: 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:415 +#: src/Module/Contact/Profile.php:421 #: src/Module/Settings/TwoFactor/Index.php:160 msgid "Actions" msgstr "" -#: src/Module/Contact/Profile.php:417 +#: src/Module/Contact/Profile.php:423 #: src/Module/Settings/TwoFactor/Index.php:140 view/theme/frio/theme.php:232 msgid "Status" msgstr "Status" -#: src/Module/Contact/Profile.php:423 +#: src/Module/Contact/Profile.php:429 msgid "Mirror postings from this contact" msgstr "" -#: src/Module/Contact/Profile.php:425 +#: 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:428 +#: src/Module/Contact/Profile.php:434 msgid "Channel Settings" msgstr "" -#: src/Module/Contact/Profile.php:429 +#: src/Module/Contact/Profile.php:435 msgid "Frequency of this contact in relevant channels" msgstr "" -#: src/Module/Contact/Profile.php:430 +#: 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 " @@ -6918,68 +6980,78 @@ msgid "" "block or hide the contact completely." msgstr "" -#: src/Module/Contact/Profile.php:431 +#: src/Module/Contact/Profile.php:437 msgid "Default frequency" msgstr "" -#: src/Module/Contact/Profile.php:431 +#: 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:432 +#: src/Module/Contact/Profile.php:438 msgid "Display all posts of this contact" msgstr "" -#: src/Module/Contact/Profile.php:432 +#: 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:433 +#: src/Module/Contact/Profile.php:439 msgid "Display only few posts" msgstr "" -#: src/Module/Contact/Profile.php:433 +#: 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:434 +#: src/Module/Contact/Profile.php:440 msgid "Never display posts" msgstr "" -#: src/Module/Contact/Profile.php:434 +#: src/Module/Contact/Profile.php:440 msgid "Posts from this contact will never be displayed in any channel" msgstr "" -#: src/Module/Contact/Profile.php:502 +#: 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, but not in" +" the network stream." +msgstr "" + +#: src/Module/Contact/Profile.php:509 msgid "Refetch contact data" msgstr "" -#: src/Module/Contact/Profile.php:513 +#: src/Module/Contact/Profile.php:520 msgid "Toggle Blocked status" msgstr "" -#: src/Module/Contact/Profile.php:521 +#: src/Module/Contact/Profile.php:528 msgid "Toggle Ignored status" msgstr "" -#: src/Module/Contact/Profile.php:529 +#: src/Module/Contact/Profile.php:536 msgid "Toggle Collapsed status" msgstr "" -#: src/Module/Contact/Profile.php:536 src/Module/Contact/Revoke.php:106 +#: src/Module/Contact/Profile.php:543 src/Module/Contact/Revoke.php:106 msgid "Revoke Follow" msgstr "" -#: src/Module/Contact/Profile.php:538 +#: src/Module/Contact/Profile.php:545 msgid "Revoke the follow from this contact" msgstr "" -#: src/Module/Contact/Redir.php:134 src/Module/Contact/Redir.php:186 +#: src/Module/Contact/Redir.php:135 src/Module/Contact/Redir.php:187 msgid "Bad Request." msgstr "Dålig begäran." @@ -7001,13 +7073,6 @@ msgid "" "and they will have to manually follow you back again." msgstr "" -#: src/Module/Contact/Revoke.php:108 -#: src/Module/Notifications/Introductions.php:144 -#: src/Module/OAuth/Acknowledge.php:54 src/Module/Register.php:130 -#: src/Module/Settings/TwoFactor/Trusted.php:129 -msgid "Yes" -msgstr "Ja" - #: src/Module/Contact/Suggestions.php:62 msgid "" "No suggestions available. If this is a new site, please try again in 24 " @@ -7058,33 +7123,29 @@ msgstr "" msgid "Not available." msgstr "Inte tillgängligt." -#: src/Module/Conversation/Network.php:200 +#: src/Module/Conversation/Network.php:214 msgid "No such circle" msgstr "" -#: src/Module/Conversation/Network.php:204 +#: src/Module/Conversation/Network.php:218 #, php-format msgid "Circle: %s" msgstr "" -#: src/Module/Conversation/Network.php:223 +#: src/Module/Conversation/Network.php:237 #, php-format msgid "Error %d (%s) while fetching the timeline." msgstr "" -#: src/Module/Conversation/Network.php:300 +#: src/Module/Conversation/Network.php:314 msgid "Network feed not available." msgstr "" -#: src/Module/Conversation/Timeline.php:196 -msgid "Own Contacts" -msgstr "Egna kontakter" - -#: src/Module/Conversation/Timeline.php:200 +#: src/Module/Conversation/Timeline.php:203 msgid "Include" msgstr "Inkludera" -#: src/Module/Conversation/Timeline.php:201 +#: src/Module/Conversation/Timeline.php:204 msgid "Hide" msgstr "Dölj" @@ -7303,12 +7364,12 @@ msgstr "" msgid "Twitter Source / Tweet URL (requires API key)" msgstr "" -#: src/Module/Debug/Feed.php:52 src/Module/Filer/SaveTag.php:47 +#: src/Module/Debug/Feed.php:53 src/Module/Filer/SaveTag.php:47 #: src/Module/Settings/Profile/Index.php:177 msgid "You must be logged in to use this module" msgstr "Du måste vara inloggad för att använda denna modul" -#: src/Module/Debug/Feed.php:77 +#: src/Module/Debug/Feed.php:78 msgid "Source URL" msgstr "" @@ -7410,56 +7471,56 @@ msgstr "Föreslå vänner" msgid "Suggest a friend for %s" msgstr "Föreslå en vän till %s" -#: src/Module/Friendica.php:82 +#: src/Module/Friendica.php:81 msgid "Installed addons/apps:" msgstr "" -#: src/Module/Friendica.php:87 +#: src/Module/Friendica.php:86 msgid "No installed addons/apps" msgstr "" -#: src/Module/Friendica.php:92 +#: src/Module/Friendica.php:91 #, php-format msgid "Read about the Terms of Service of this node." msgstr "" -#: src/Module/Friendica.php:99 +#: src/Module/Friendica.php:98 msgid "On this server the following remote servers are blocked." msgstr "" -#: src/Module/Friendica.php:102 +#: 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:226 +#: src/Module/Settings/Channels.php:232 msgid "Reason for the block" msgstr "Anledning för blockeringen" -#: src/Module/Friendica.php:104 +#: src/Module/Friendica.php:103 msgid "Download this list in CSV format" msgstr "" -#: src/Module/Friendica.php:118 +#: 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:123 +#: src/Module/Friendica.php:122 msgid "" "Please visit Friendi.ca to learn more " "about the Friendica project." msgstr "" -#: src/Module/Friendica.php:124 +#: src/Module/Friendica.php:123 msgid "Bug reports and issues: please visit" msgstr "Anmäl buggar eller andra problem, gå till" -#: src/Module/Friendica.php:124 +#: src/Module/Friendica.php:123 msgid "the bugtracker at github" msgstr "" -#: src/Module/Friendica.php:125 +#: src/Module/Friendica.php:124 msgid "Suggestions, praise, etc. - please email \"info\" at \"friendi - dot - ca" msgstr "" @@ -7734,41 +7795,41 @@ msgid "" "important, please visit http://friendi.ca" msgstr "" -#: src/Module/Item/Compose.php:85 +#: src/Module/Item/Compose.php:94 msgid "Please enter a post body." msgstr "" -#: src/Module/Item/Compose.php:98 +#: src/Module/Item/Compose.php:105 msgid "This feature is only available with the frio theme." msgstr "" -#: src/Module/Item/Compose.php:122 +#: src/Module/Item/Compose.php:129 msgid "Compose new personal note" msgstr "" -#: src/Module/Item/Compose.php:131 +#: src/Module/Item/Compose.php:138 msgid "Compose new post" msgstr "" -#: src/Module/Item/Compose.php:187 +#: src/Module/Item/Compose.php:194 msgid "Visibility" msgstr "" -#: src/Module/Item/Compose.php:203 +#: src/Module/Item/Compose.php:210 msgid "Clear the location" msgstr "" -#: src/Module/Item/Compose.php:204 +#: src/Module/Item/Compose.php:211 msgid "Location services are unavailable on your device" msgstr "" -#: src/Module/Item/Compose.php:205 +#: 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:211 +#: 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." @@ -7881,29 +7942,33 @@ msgid "Public Group" msgstr "" #: src/Module/Moderation/BaseUsers.php:122 src/Module/Settings/Account.php:503 +msgid "Public Group - Restricted" +msgstr "" + +#: src/Module/Moderation/BaseUsers.php:123 src/Module/Settings/Account.php:510 msgid "Automatic Friend Page" msgstr "" -#: src/Module/Moderation/BaseUsers.php:123 +#: src/Module/Moderation/BaseUsers.php:124 msgid "Private Group" msgstr "" -#: src/Module/Moderation/BaseUsers.php:126 +#: src/Module/Moderation/BaseUsers.php:127 #: src/Module/Moderation/Summary.php:53 src/Module/Settings/Account.php:453 msgid "Personal Page" msgstr "Personlig sida" -#: src/Module/Moderation/BaseUsers.php:127 +#: src/Module/Moderation/BaseUsers.php:128 #: src/Module/Moderation/Summary.php:54 src/Module/Settings/Account.php:460 msgid "Organisation Page" msgstr "Sida för organisation" -#: src/Module/Moderation/BaseUsers.php:128 +#: src/Module/Moderation/BaseUsers.php:129 #: src/Module/Moderation/Summary.php:55 src/Module/Settings/Account.php:467 msgid "News Page" msgstr "" -#: src/Module/Moderation/BaseUsers.php:129 +#: src/Module/Moderation/BaseUsers.php:130 #: src/Module/Moderation/Summary.php:56 src/Module/Settings/Account.php:474 msgid "Community Group" msgstr "" @@ -7958,7 +8023,7 @@ msgid "Block New Remote Contact" msgstr "" #: src/Module/Moderation/Blocklist/Contact.php:122 -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:110 msgid "Photo" msgstr "Foto" @@ -7966,28 +8031,28 @@ msgstr "Foto" msgid "Reason" msgstr "Anledning" -#: src/Module/Moderation/Blocklist/Contact.php:130 +#: 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:133 +#: src/Module/Moderation/Blocklist/Contact.php:131 msgid "URL of the remote contact to block." msgstr "" -#: src/Module/Moderation/Blocklist/Contact.php:134 +#: src/Module/Moderation/Blocklist/Contact.php:132 msgid "Also purge contact" msgstr "" -#: src/Module/Moderation/Blocklist/Contact.php:134 +#: 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:135 +#: src/Module/Moderation/Blocklist/Contact.php:133 #: src/Module/Moderation/Blocklist/Server/Import.php:124 msgid "Block Reason" msgstr "Anledning för blockering" @@ -8177,7 +8242,7 @@ msgstr "" #: src/Module/Moderation/Blocklist/Server/Index.php:86 #: src/Module/Moderation/Blocklist/Server/Index.php:110 -#: src/Module/Settings/Channels.php:225 +#: src/Module/Settings/Channels.php:231 msgid "Blocked server domain pattern" msgstr "" @@ -8517,30 +8582,30 @@ msgstr "" msgid "3. Pick posts" msgstr "" -#: src/Module/Moderation/Reports.php:90 +#: src/Module/Moderation/Reports.php:105 msgid "List of reports" msgstr "" -#: src/Module/Moderation/Reports.php:91 +#: src/Module/Moderation/Reports.php:106 msgid "This page display reports created by our or remote users." msgstr "" -#: src/Module/Moderation/Reports.php:92 +#: src/Module/Moderation/Reports.php:107 msgid "No report exists at this node." msgstr "" -#: src/Module/Moderation/Reports.php:95 +#: src/Module/Moderation/Reports.php:110 msgid "Category" msgstr "" -#: src/Module/Moderation/Reports.php:101 +#: 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:104 +#: src/Module/Moderation/Reports.php:117 msgid "URL of the reported contact." msgstr "" @@ -8780,12 +8845,6 @@ msgstr "" msgid "Claims to be known to you: " msgstr "Hävdar att du vet vem han/hon är: " -#: src/Module/Notifications/Introductions.php:144 -#: src/Module/OAuth/Acknowledge.php:55 src/Module/Register.php:131 -#: src/Module/Settings/TwoFactor/Trusted.php:129 -msgid "No" -msgstr "Nej" - #: src/Module/Notifications/Introductions.php:152 msgid "Shall your connection be bidirectional or not?" msgstr "" @@ -8846,11 +8905,11 @@ msgstr "Hem-aviseringar" msgid "Show unread" msgstr "" -#: src/Module/Notifications/Ping.php:246 +#: src/Module/Notifications/Ping.php:220 msgid "{0} requested registration" msgstr "{0} bad om registrering" -#: src/Module/Notifications/Ping.php:255 +#: src/Module/Notifications/Ping.php:229 #, php-format msgid "{0} and %d others requested registration" msgstr "{0} och %d andra bad om registrering" @@ -8892,7 +8951,7 @@ msgstr "" msgid "Resubscribing to OStatus contacts" msgstr "" -#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:158 +#: src/Module/OStatus/Repair.php:84 src/Module/OStatus/Subscribe.php:160 msgid "Keep this window open until done." msgstr "Håll det här fönstret öppet tills du är klar." @@ -8904,126 +8963,65 @@ msgstr "" msgid "No OStatus contacts to resubscribe to." msgstr "" -#: src/Module/OStatus/Subscribe.php:70 +#: src/Module/OStatus/Subscribe.php:72 msgid "Subscribing to contacts" msgstr "Prenumererar på kontakter" -#: src/Module/OStatus/Subscribe.php:79 +#: src/Module/OStatus/Subscribe.php:81 msgid "No contact provided." msgstr "Ingen kontakt angedd" -#: src/Module/OStatus/Subscribe.php:85 +#: src/Module/OStatus/Subscribe.php:87 msgid "Couldn't fetch information for contact." msgstr "Kunde inte hämta information för kontakten." -#: src/Module/OStatus/Subscribe.php:96 +#: src/Module/OStatus/Subscribe.php:98 msgid "Couldn't fetch friends for contact." msgstr "Kunde inte hämta vänner för kontakt." -#: src/Module/OStatus/Subscribe.php:102 src/Module/OStatus/Subscribe.php:113 +#: src/Module/OStatus/Subscribe.php:104 src/Module/OStatus/Subscribe.php:115 msgid "Couldn't fetch following contacts." msgstr "Kunde inte hämta följande kontakter." -#: src/Module/OStatus/Subscribe.php:108 +#: src/Module/OStatus/Subscribe.php:110 msgid "Couldn't fetch remote profile." msgstr "Kunde inte hämta profil" -#: src/Module/OStatus/Subscribe.php:118 +#: src/Module/OStatus/Subscribe.php:120 msgid "Unsupported network" msgstr "Nätverket stöds inte" -#: src/Module/OStatus/Subscribe.php:134 +#: src/Module/OStatus/Subscribe.php:136 msgid "Done" msgstr "Färdig" -#: src/Module/OStatus/Subscribe.php:148 +#: src/Module/OStatus/Subscribe.php:150 msgid "success" msgstr "lyckades" -#: src/Module/OStatus/Subscribe.php:150 +#: src/Module/OStatus/Subscribe.php:152 msgid "failed" msgstr "misslyckades" -#: src/Module/OStatus/Subscribe.php:153 +#: src/Module/OStatus/Subscribe.php:155 msgid "ignored" msgstr "ignorerades" -#: src/Module/PermissionTooltip.php:49 -#, php-format -msgid "Wrong type \"%s\", expected one of: %s" -msgstr "" - -#: src/Module/PermissionTooltip.php:79 -msgid "Model not found" -msgstr "" - -#: src/Module/PermissionTooltip.php:94 -msgid "Unlisted" -msgstr "" - -#: src/Module/PermissionTooltip.php:112 -msgid "Remote privacy information not available." -msgstr "Remote privacy information not available." - -#: src/Module/PermissionTooltip.php:120 -msgid "Visible to:" -msgstr "Synlig för:" - -#: src/Module/PermissionTooltip.php:214 -#, php-format -msgid "Collection (%s)" -msgstr "" - -#: src/Module/PermissionTooltip.php:218 -#, php-format -msgid "Followers (%s)" -msgstr "" - -#: src/Module/PermissionTooltip.php:237 -#, php-format -msgid "%d more" -msgstr "" - -#: src/Module/PermissionTooltip.php:241 -#, php-format -msgid "To: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:244 -#, php-format -msgid "CC: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:247 -#, php-format -msgid "BCC: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:250 -#, php-format -msgid "Audience: %s
      " -msgstr "" - -#: src/Module/PermissionTooltip.php:253 -#, php-format -msgid "Attributed To: %s
      " -msgstr "" - -#: src/Module/Photo.php:123 +#: src/Module/Photo.php:124 msgid "The Photo is not available." msgstr "" -#: src/Module/Photo.php:148 +#: src/Module/Photo.php:149 #, php-format msgid "The Photo with id %s is not available." msgstr "" -#: src/Module/Photo.php:189 +#: src/Module/Photo.php:190 #, php-format msgid "Invalid external resource with url %s." msgstr "" -#: src/Module/Photo.php:191 +#: src/Module/Photo.php:192 #, php-format msgid "Invalid photo with id %s." msgstr "" @@ -9069,26 +9067,78 @@ msgstr "Välj vilken tagg som ska tas bort: " msgid "Remove" msgstr "Ta bort" +#: 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 "Remote privacy information not available." + +#: src/Module/Privacy/PermissionTooltip.php:131 +msgid "Visible to:" +msgstr "Synlig för:" + +#: 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 "Inga kontakter." #: 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:1099 -#: src/Protocol/OStatus.php:1009 +#: src/Module/Profile/Profile.php:354 src/Protocol/Feed.php:1095 +#: 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/Protocol/Feed.php:1103 src/Protocol/OStatus.php:1014 +#: src/Protocol/Feed.php:1099 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/Protocol/Feed.php:1106 src/Protocol/OStatus.php:1018 +#: src/Protocol/Feed.php:1102 src/Protocol/OStatus.php:1020 #, php-format msgid "%s's comments" msgstr "" @@ -9246,170 +9296,170 @@ msgstr "" msgid "Remove post" msgstr "" -#: src/Module/Register.php:84 +#: src/Module/Register.php:85 msgid "Only parent users can create additional accounts." msgstr "" -#: src/Module/Register.php:99 src/Module/User/Import.php:111 +#: src/Module/Register.php:100 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:116 +#: src/Module/Register.php:117 msgid "" "You may (optionally) fill in this form via OpenID by supplying your OpenID " "and clicking \"Register\"." msgstr "" -#: src/Module/Register.php:117 +#: src/Module/Register.php:118 msgid "" "If you are not familiar with OpenID, please leave that field blank and fill " "in the rest of the items." msgstr "Om du inte vet vad OpenID är, eller inte vill använda det, kan du lämna det fältet tomt och fylla i resten." -#: src/Module/Register.php:118 +#: src/Module/Register.php:119 msgid "Your OpenID (optional): " msgstr "OpenID (om du vill): " -#: src/Module/Register.php:127 +#: src/Module/Register.php:128 msgid "Include your profile in member directory?" msgstr "Ta med profilen i medlemskatalogen?" -#: src/Module/Register.php:148 +#: src/Module/Register.php:149 msgid "Note for the admin" msgstr "" -#: src/Module/Register.php:148 +#: src/Module/Register.php:149 msgid "Leave a message for the admin, why you want to join this node" msgstr "" -#: src/Module/Register.php:149 +#: src/Module/Register.php:150 msgid "Membership on this site is by invitation only." msgstr "" -#: src/Module/Register.php:150 +#: src/Module/Register.php:151 msgid "Your invitation code: " msgstr "" -#: src/Module/Register.php:158 +#: src/Module/Register.php:159 msgid "Your Display Name (as you would like it to be displayed on this system" msgstr "" -#: src/Module/Register.php:159 +#: src/Module/Register.php:160 msgid "" "Your Email Address: (Initial information will be send there, so this has to " "be an existing address.)" msgstr "" -#: src/Module/Register.php:160 +#: src/Module/Register.php:161 msgid "Please repeat your e-mail address:" msgstr "" -#: src/Module/Register.php:162 src/Module/Security/PasswordTooLong.php:100 -#: src/Module/Settings/Account.php:557 +#: src/Module/Register.php:163 src/Module/Security/PasswordTooLong.php:100 +#: src/Module/Settings/Account.php:564 msgid "New Password:" msgstr "Nytt lösenord" -#: src/Module/Register.php:162 +#: src/Module/Register.php:163 msgid "Leave empty for an auto generated password." msgstr "" -#: src/Module/Register.php:163 src/Module/Security/PasswordTooLong.php:101 -#: src/Module/Settings/Account.php:558 +#: src/Module/Register.php:164 src/Module/Security/PasswordTooLong.php:101 +#: src/Module/Settings/Account.php:565 msgid "Confirm:" msgstr "Bekräfta (repetera):" -#: src/Module/Register.php:164 +#: src/Module/Register.php:165 #, 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:165 +#: src/Module/Register.php:166 msgid "Choose a nickname: " msgstr "Välj ett användarnamn: " -#: src/Module/Register.php:173 src/Module/User/Import.php:117 +#: src/Module/Register.php:174 src/Module/User/Import.php:118 msgid "Import" msgstr "Importera" -#: src/Module/Register.php:174 +#: src/Module/Register.php:175 msgid "Import your profile to this friendica instance" msgstr "Importera din profil till den här friendica-instansen" -#: src/Module/Register.php:181 +#: src/Module/Register.php:182 msgid "Note: This node explicitly contains adult content" msgstr "" -#: src/Module/Register.php:183 src/Module/Settings/Delegation.php:181 +#: src/Module/Register.php:184 src/Module/Settings/Delegation.php:181 msgid "Parent Password:" msgstr "" -#: src/Module/Register.php:183 src/Module/Settings/Delegation.php:181 +#: src/Module/Register.php:184 src/Module/Settings/Delegation.php:181 msgid "" "Please enter the password of the parent account to legitimize your request." msgstr "" -#: src/Module/Register.php:212 +#: src/Module/Register.php:213 msgid "Password doesn't match." msgstr "" -#: src/Module/Register.php:218 +#: src/Module/Register.php:219 msgid "Please enter your password." msgstr "" -#: src/Module/Register.php:260 +#: src/Module/Register.php:261 msgid "You have entered too much information." msgstr "" -#: src/Module/Register.php:283 +#: src/Module/Register.php:284 msgid "Please enter the identical mail address in the second field." msgstr "" -#: src/Module/Register.php:291 +#: src/Module/Register.php:292 msgid "Nickname cannot start with a digit." msgstr "" -#: src/Module/Register.php:293 +#: src/Module/Register.php:294 msgid "Nickname can only contain US-ASCII characters." msgstr "" -#: src/Module/Register.php:322 +#: src/Module/Register.php:323 msgid "The additional account was created." msgstr "" -#: src/Module/Register.php:347 +#: src/Module/Register.php:348 msgid "" "Registration successful. Please check your email for further instructions." msgstr "Registrering klar. Kolla din e-post för vidare information." -#: src/Module/Register.php:354 +#: src/Module/Register.php:355 #, 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:360 +#: src/Module/Register.php:361 msgid "Registration successful." msgstr "" -#: src/Module/Register.php:369 src/Module/Register.php:376 -#: src/Module/Register.php:386 +#: src/Module/Register.php:370 src/Module/Register.php:377 +#: src/Module/Register.php:387 msgid "Your registration can not be processed." msgstr "Det går inte att behandla registreringen." -#: src/Module/Register.php:375 +#: src/Module/Register.php:376 msgid "You have to leave a request note for the admin." msgstr "" -#: src/Module/Register.php:385 +#: src/Module/Register.php:386 msgid "An internal error occured." msgstr "" -#: src/Module/Register.php:407 +#: src/Module/Register.php:408 msgid "Your registration is pending approval by the site owner." msgstr "Din registrering inväntar godkännande av webbplatsens ägare." @@ -9542,24 +9592,24 @@ msgid "Update Password" msgstr "" #: src/Module/Security/PasswordTooLong.php:99 -#: src/Module/Settings/Account.php:559 +#: src/Module/Settings/Account.php:566 msgid "Current Password:" msgstr "Nuvarande lösenord:" #: src/Module/Security/PasswordTooLong.php:99 -#: src/Module/Settings/Account.php:559 +#: src/Module/Settings/Account.php:566 msgid "Your current password to confirm the changes" msgstr "Ditt nuvarande lösenord för att bekräfta ändringar" #: src/Module/Security/PasswordTooLong.php:100 -#: src/Module/Settings/Account.php:543 +#: src/Module/Settings/Account.php:550 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:544 +#: src/Module/Settings/Account.php:551 msgid "Password length is limited to 72 characters." msgstr "" @@ -9756,32 +9806,36 @@ msgid "Automatically approves all contact requests." msgstr "Godkänner automatiskt alla kontaktförfrågningar." #: src/Module/Settings/Account.php:505 +msgid "Contact requests have to be manually approved." +msgstr "" + +#: src/Module/Settings/Account.php:512 msgid "" "Account for a popular profile that automatically approves contact requests " "as \"Friends\"." msgstr "" -#: src/Module/Settings/Account.php:510 +#: src/Module/Settings/Account.php:517 msgid "Private Group [Experimental]" msgstr "" -#: src/Module/Settings/Account.php:512 +#: src/Module/Settings/Account.php:519 msgid "Requires manual approval of contact requests." msgstr "" -#: src/Module/Settings/Account.php:521 +#: src/Module/Settings/Account.php:528 msgid "OpenID:" msgstr "OpenID:" -#: src/Module/Settings/Account.php:521 +#: src/Module/Settings/Account.php:528 msgid "(Optional) Allow this OpenID to login to this account." msgstr "(Valfritt) Tillåt detta OpenID för att logga in till det här kontot." -#: src/Module/Settings/Account.php:529 +#: src/Module/Settings/Account.php:536 msgid "Publish your profile in your local site directory?" msgstr "" -#: src/Module/Settings/Account.php:529 +#: src/Module/Settings/Account.php:536 #, php-format msgid "" "Your profile will be published in this node's local " @@ -9789,94 +9843,94 @@ msgid "" " system settings." msgstr "" -#: src/Module/Settings/Account.php:535 +#: src/Module/Settings/Account.php:542 #, php-format msgid "" "Your profile will also be published in the global friendica directories " "(e.g. %s)." msgstr "" -#: src/Module/Settings/Account.php:548 +#: src/Module/Settings/Account.php:555 msgid "Account Settings" msgstr "Kontoinställningar" -#: src/Module/Settings/Account.php:549 +#: src/Module/Settings/Account.php:556 #, php-format msgid "Your Identity Address is '%s' or '%s'." msgstr "" -#: src/Module/Settings/Account.php:556 +#: src/Module/Settings/Account.php:563 msgid "Password Settings" msgstr "Lösenordsinställningar" -#: src/Module/Settings/Account.php:558 +#: src/Module/Settings/Account.php:565 msgid "Leave password fields blank unless changing" msgstr "Lämna fältet tomt om du inte vill byta lösenord" -#: src/Module/Settings/Account.php:560 +#: src/Module/Settings/Account.php:567 msgid "Password:" msgstr "Lösenord:" -#: src/Module/Settings/Account.php:560 +#: src/Module/Settings/Account.php:567 msgid "Your current password to confirm the changes of the email address" msgstr "" -#: src/Module/Settings/Account.php:563 +#: src/Module/Settings/Account.php:570 msgid "Delete OpenID URL" msgstr "" -#: src/Module/Settings/Account.php:565 +#: src/Module/Settings/Account.php:572 msgid "Basic Settings" msgstr "Grundläggande inställningar" -#: src/Module/Settings/Account.php:566 +#: src/Module/Settings/Account.php:573 #: src/Module/Settings/Profile/Index.php:283 msgid "Display name:" msgstr "" -#: src/Module/Settings/Account.php:567 +#: src/Module/Settings/Account.php:574 msgid "Email Address:" msgstr "E-postadress:" -#: src/Module/Settings/Account.php:568 +#: src/Module/Settings/Account.php:575 msgid "Your Timezone:" msgstr "Tidszon:" -#: src/Module/Settings/Account.php:569 +#: src/Module/Settings/Account.php:576 msgid "Your Language:" msgstr "Ditt språk:" -#: src/Module/Settings/Account.php:569 +#: src/Module/Settings/Account.php:576 msgid "" "Set the language we use to show you friendica interface and to send you " "emails" msgstr "" -#: src/Module/Settings/Account.php:570 +#: src/Module/Settings/Account.php:577 msgid "Default Post Location:" msgstr "Default Post Location:" -#: src/Module/Settings/Account.php:571 +#: src/Module/Settings/Account.php:578 msgid "Use Browser Location:" msgstr "Använd webbläsarens positionering:" -#: src/Module/Settings/Account.php:573 +#: src/Module/Settings/Account.php:580 msgid "Security and Privacy Settings" msgstr "Inställningar för säkerhet och sekretess" -#: src/Module/Settings/Account.php:575 +#: src/Module/Settings/Account.php:582 msgid "Maximum Friend Requests/Day:" msgstr "Maximalt antal kontaktförfrågningar per dygn:" -#: src/Module/Settings/Account.php:575 +#: src/Module/Settings/Account.php:582 msgid "(to prevent spam abuse)" msgstr "(för att motverka spam)" -#: src/Module/Settings/Account.php:577 +#: src/Module/Settings/Account.php:584 msgid "Allow your profile to be searchable globally?" msgstr "Tillåta att din profil ska vara sökbar globalt?" -#: src/Module/Settings/Account.php:577 +#: src/Module/Settings/Account.php:584 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 " @@ -9884,43 +9938,43 @@ msgid "" "indexed or not." msgstr "" -#: src/Module/Settings/Account.php:578 +#: src/Module/Settings/Account.php:585 msgid "Hide your contact/friend list from viewers of your profile?" msgstr "" -#: src/Module/Settings/Account.php:578 +#: src/Module/Settings/Account.php:585 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:579 +#: src/Module/Settings/Account.php:586 msgid "Hide your public content from anonymous viewers" msgstr "" -#: src/Module/Settings/Account.php:579 +#: src/Module/Settings/Account.php:586 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:580 +#: src/Module/Settings/Account.php:587 msgid "Make public posts unlisted" msgstr "" -#: src/Module/Settings/Account.php:580 +#: src/Module/Settings/Account.php:587 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:581 +#: src/Module/Settings/Account.php:588 msgid "Make all posted pictures accessible" msgstr "" -#: src/Module/Settings/Account.php:581 +#: src/Module/Settings/Account.php:588 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 " @@ -9928,227 +9982,227 @@ msgid "" "public on your photo albums though." msgstr "" -#: src/Module/Settings/Account.php:582 +#: src/Module/Settings/Account.php:589 msgid "Allow friends to post to your profile page?" msgstr "Tillåta vänner att göra inlägg på din profilsida?" -#: src/Module/Settings/Account.php:582 +#: src/Module/Settings/Account.php:589 msgid "" "Your contacts may write posts on your profile wall. These posts will be " "distributed to your contacts" msgstr "" -#: src/Module/Settings/Account.php:583 +#: src/Module/Settings/Account.php:590 msgid "Allow friends to tag your posts?" msgstr "Tillåt vänner att tagga dina inlägg?" -#: src/Module/Settings/Account.php:583 +#: src/Module/Settings/Account.php:590 msgid "Your contacts can add additional tags to your posts." msgstr "Dina kontakter kan lägga till ytterligare taggar till dina inlägg." -#: src/Module/Settings/Account.php:584 +#: src/Module/Settings/Account.php:591 msgid "Default privacy circle for new contacts" msgstr "" -#: src/Module/Settings/Account.php:585 +#: src/Module/Settings/Account.php:592 msgid "Default privacy circle for new group contacts" msgstr "" -#: src/Module/Settings/Account.php:586 +#: src/Module/Settings/Account.php:593 msgid "Default Post Permissions" msgstr "Standardåtkomst för inlägg" -#: src/Module/Settings/Account.php:590 +#: src/Module/Settings/Account.php:597 msgid "Expiration settings" msgstr "" -#: src/Module/Settings/Account.php:591 +#: src/Module/Settings/Account.php:598 msgid "Automatically expire posts after this many days:" msgstr "" -#: src/Module/Settings/Account.php:591 +#: src/Module/Settings/Account.php:598 msgid "If empty, posts will not expire. Expired posts will be deleted" msgstr "" -#: src/Module/Settings/Account.php:592 +#: src/Module/Settings/Account.php:599 msgid "Expire posts" msgstr "" -#: src/Module/Settings/Account.php:592 +#: src/Module/Settings/Account.php:599 msgid "When activated, posts and comments will be expired." msgstr "" -#: src/Module/Settings/Account.php:593 +#: src/Module/Settings/Account.php:600 msgid "Expire personal notes" msgstr "" -#: src/Module/Settings/Account.php:593 +#: src/Module/Settings/Account.php:600 msgid "" "When activated, the personal notes on your profile page will be expired." msgstr "" -#: src/Module/Settings/Account.php:594 +#: src/Module/Settings/Account.php:601 msgid "Expire starred posts" msgstr "" -#: src/Module/Settings/Account.php:594 +#: src/Module/Settings/Account.php:601 msgid "" "Starring posts keeps them from being expired. That behaviour is overwritten " "by this setting." msgstr "" -#: src/Module/Settings/Account.php:595 +#: src/Module/Settings/Account.php:602 msgid "Only expire posts by others" msgstr "" -#: src/Module/Settings/Account.php:595 +#: src/Module/Settings/Account.php:602 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:598 +#: src/Module/Settings/Account.php:605 msgid "Notification Settings" msgstr "Aviseringsinställningar" -#: src/Module/Settings/Account.php:599 +#: src/Module/Settings/Account.php:606 msgid "Send a notification email when:" msgstr "Skicka ett aviseringsmail när:" -#: src/Module/Settings/Account.php:600 +#: src/Module/Settings/Account.php:607 msgid "You receive an introduction" msgstr "En kontaktförfrågan anländer" -#: src/Module/Settings/Account.php:601 +#: src/Module/Settings/Account.php:608 msgid "Your introductions are confirmed" msgstr "Dina förfrågningar godkänns" -#: src/Module/Settings/Account.php:602 +#: src/Module/Settings/Account.php:609 msgid "Someone writes on your profile wall" msgstr "Någon gör inlägg på din profilsida" -#: src/Module/Settings/Account.php:603 +#: src/Module/Settings/Account.php:610 msgid "Someone writes a followup comment" msgstr "Någon gör ett inlägg i samma tråd som du" -#: src/Module/Settings/Account.php:604 +#: src/Module/Settings/Account.php:611 msgid "You receive a private message" msgstr "Du får personliga meddelanden" -#: src/Module/Settings/Account.php:605 +#: src/Module/Settings/Account.php:612 msgid "You receive a friend suggestion" msgstr "Du tar emot ett vän-förslag" -#: src/Module/Settings/Account.php:606 +#: src/Module/Settings/Account.php:613 msgid "You are tagged in a post" msgstr "Du är taggad i ett inlägg" -#: src/Module/Settings/Account.php:608 +#: src/Module/Settings/Account.php:615 msgid "Create a desktop notification when:" msgstr "Skapa en skrivbordsavisering när:" -#: src/Module/Settings/Account.php:609 +#: src/Module/Settings/Account.php:616 msgid "Someone tagged you" msgstr "" -#: src/Module/Settings/Account.php:610 +#: src/Module/Settings/Account.php:617 msgid "Someone directly commented on your post" msgstr "" -#: src/Module/Settings/Account.php:611 +#: src/Module/Settings/Account.php:618 msgid "Someone liked your content" msgstr "Någon gillade ditt innehåll" -#: src/Module/Settings/Account.php:611 src/Module/Settings/Account.php:612 +#: src/Module/Settings/Account.php:618 src/Module/Settings/Account.php:619 msgid "Can only be enabled, when the direct comment notification is enabled." msgstr "" -#: src/Module/Settings/Account.php:612 +#: src/Module/Settings/Account.php:619 msgid "Someone shared your content" msgstr "Någon delade ditt innehåll" -#: src/Module/Settings/Account.php:613 +#: src/Module/Settings/Account.php:620 msgid "Someone commented in your thread" msgstr "" -#: src/Module/Settings/Account.php:614 +#: src/Module/Settings/Account.php:621 msgid "Someone commented in a thread where you commented" msgstr "" -#: src/Module/Settings/Account.php:615 +#: src/Module/Settings/Account.php:622 msgid "Someone commented in a thread where you interacted" msgstr "" -#: src/Module/Settings/Account.php:617 +#: src/Module/Settings/Account.php:624 msgid "Activate desktop notifications" msgstr "Aktivera skrivbordsaviseringar" -#: src/Module/Settings/Account.php:617 +#: src/Module/Settings/Account.php:624 msgid "Show desktop popup on new notifications" msgstr "" -#: src/Module/Settings/Account.php:621 +#: src/Module/Settings/Account.php:628 msgid "Text-only notification emails" msgstr "" -#: src/Module/Settings/Account.php:623 +#: src/Module/Settings/Account.php:630 msgid "Send text only notification emails, without the html part" msgstr "" -#: src/Module/Settings/Account.php:627 +#: src/Module/Settings/Account.php:634 msgid "Show detailled notifications" msgstr "Visa detaljerade aviseringar" -#: src/Module/Settings/Account.php:629 +#: src/Module/Settings/Account.php:636 msgid "" "Per default, notifications are condensed to a single notification per item. " "When enabled every notification is displayed." msgstr "" -#: src/Module/Settings/Account.php:633 +#: src/Module/Settings/Account.php:640 msgid "Show notifications of ignored contacts" msgstr "" -#: src/Module/Settings/Account.php:635 +#: src/Module/Settings/Account.php:642 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:638 +#: src/Module/Settings/Account.php:645 msgid "Advanced Account/Page Type Settings" msgstr "" -#: src/Module/Settings/Account.php:639 +#: src/Module/Settings/Account.php:646 msgid "Change the behaviour of this account for special situations" msgstr "" -#: src/Module/Settings/Account.php:642 +#: src/Module/Settings/Account.php:649 msgid "Import Contacts" msgstr "Importera kontakter" -#: src/Module/Settings/Account.php:643 +#: src/Module/Settings/Account.php:650 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:644 +#: src/Module/Settings/Account.php:651 msgid "Upload File" msgstr "Ladda upp fil" -#: src/Module/Settings/Account.php:647 +#: src/Module/Settings/Account.php:654 msgid "Relocate" msgstr "Omlokalisera" -#: src/Module/Settings/Account.php:648 +#: src/Module/Settings/Account.php:655 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 "Om du har flyttat den här profilen från en annan server och några av dina kontakter inte får dina uppdateringar, försök att trycka på den här knappen." -#: src/Module/Settings/Account.php:649 +#: src/Module/Settings/Account.php:656 msgid "Resend relocate message to contacts" msgstr "" @@ -10160,120 +10214,120 @@ msgstr "Inställningar för Tillägg" msgid "No Addon settings configured" msgstr "Inga inställningar för Tillägg har gjorts" -#: src/Module/Settings/Channels.php:142 +#: 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:147 +#: src/Module/Settings/Channels.php:153 msgid "This page can be used to define your own channels." msgstr "" -#: src/Module/Settings/Channels.php:176 +#: src/Module/Settings/Channels.php:182 msgid "Publish" msgstr "" -#: src/Module/Settings/Channels.php:176 +#: 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:184 src/Module/Settings/Channels.php:205 -#: src/Module/Settings/Display.php:342 +#: 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:185 src/Module/Settings/Channels.php:206 -#: src/Module/Settings/Display.php:343 +#: 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:186 src/Module/Settings/Channels.php:207 +#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213 msgid "Access Key" msgstr "" -#: src/Module/Settings/Channels.php:187 src/Module/Settings/Channels.php:208 +#: src/Module/Settings/Channels.php:193 src/Module/Settings/Channels.php:214 msgid "Circle/Channel" msgstr "" -#: src/Module/Settings/Channels.php:188 src/Module/Settings/Channels.php:209 +#: src/Module/Settings/Channels.php:194 src/Module/Settings/Channels.php:215 msgid "Include Tags" msgstr "" -#: src/Module/Settings/Channels.php:189 src/Module/Settings/Channels.php:210 +#: src/Module/Settings/Channels.php:195 src/Module/Settings/Channels.php:216 msgid "Exclude Tags" msgstr "" -#: src/Module/Settings/Channels.php:190 src/Module/Settings/Channels.php:211 +#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217 msgid "Minimum Size" msgstr "" -#: src/Module/Settings/Channels.php:191 src/Module/Settings/Channels.php:212 +#: src/Module/Settings/Channels.php:197 src/Module/Settings/Channels.php:218 msgid "Maximum Size" msgstr "" -#: src/Module/Settings/Channels.php:192 src/Module/Settings/Channels.php:213 +#: src/Module/Settings/Channels.php:198 src/Module/Settings/Channels.php:219 msgid "Full Text Search" msgstr "" -#: src/Module/Settings/Channels.php:196 src/Module/Settings/Channels.php:217 +#: 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:198 +#: src/Module/Settings/Channels.php:204 msgid "Delete channel" msgstr "" -#: src/Module/Settings/Channels.php:198 +#: src/Module/Settings/Channels.php:204 msgid "Check to delete this entry from the channel list" msgstr "" -#: src/Module/Settings/Channels.php:205 +#: 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:206 +#: 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:207 +#: 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:208 +#: 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:209 +#: 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:210 +#: 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:211 +#: 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:212 +#: 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:213 +#: src/Module/Settings/Channels.php:219 #, php-format msgid "" "Search terms for the body, supports the \"boolean mode\" operators from " @@ -10281,35 +10335,35 @@ msgid "" "keywords: %s" msgstr "" -#: src/Module/Settings/Channels.php:214 +#: src/Module/Settings/Channels.php:220 msgid "Check to display images in the channel." msgstr "" -#: src/Module/Settings/Channels.php:215 +#: src/Module/Settings/Channels.php:221 msgid "Check to display videos in the channel." msgstr "" -#: src/Module/Settings/Channels.php:216 +#: src/Module/Settings/Channels.php:222 msgid "Check to display audio in the channel." msgstr "" -#: src/Module/Settings/Channels.php:221 +#: src/Module/Settings/Channels.php:227 msgid "Add new entry to the channel list" msgstr "" -#: src/Module/Settings/Channels.php:222 +#: src/Module/Settings/Channels.php:228 msgid "Add" msgstr "Lägg till" -#: src/Module/Settings/Channels.php:224 +#: src/Module/Settings/Channels.php:230 msgid "Current Entries in the channel list" msgstr "" -#: src/Module/Settings/Channels.php:227 +#: src/Module/Settings/Channels.php:233 msgid "Delete entry from the channel list" msgstr "" -#: src/Module/Settings/Channels.php:228 +#: src/Module/Settings/Channels.php:234 msgid "Delete entry from the channel list?" msgstr "" @@ -10376,15 +10430,13 @@ msgid "Any conversation my follows interacted with, including likes" msgstr "" #: src/Module/Settings/Connectors.php:221 -msgid "Enable Content Warning" -msgstr "Aktivera innehållsvarning" +msgid "Collapse sensitive posts" +msgstr "" #: src/Module/Settings/Connectors.php:221 msgid "" -"Users on networks like Mastodon or Pleroma are able to set a content warning" -" field which collapse their post by default. This enables the automatic " -"collapsing instead of setting the content warning as the post title. Doesn't" -" affect any other content filtering you eventually set up." +"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:222 @@ -10584,193 +10636,185 @@ msgstr "Potentiella delegater" msgid "No entries." msgstr "Inga poster." -#: src/Module/Settings/Display.php:185 +#: src/Module/Settings/Display.php:183 msgid "The theme you chose isn't available." msgstr "" -#: src/Module/Settings/Display.php:225 +#: src/Module/Settings/Display.php:223 #, php-format msgid "%s - (Unsupported)" msgstr "" -#: src/Module/Settings/Display.php:263 +#: src/Module/Settings/Display.php:260 msgid "No preview" msgstr "" -#: src/Module/Settings/Display.php:264 +#: src/Module/Settings/Display.php:261 msgid "No image" msgstr "" -#: src/Module/Settings/Display.php:265 +#: src/Module/Settings/Display.php:262 msgid "Small Image" msgstr "" -#: src/Module/Settings/Display.php:266 +#: src/Module/Settings/Display.php:263 msgid "Large Image" msgstr "" -#: src/Module/Settings/Display.php:311 +#: src/Module/Settings/Display.php:308 msgid "Display Settings" msgstr "Skärm-inställningar" -#: src/Module/Settings/Display.php:313 +#: src/Module/Settings/Display.php:310 msgid "General Theme Settings" msgstr "" -#: src/Module/Settings/Display.php:314 +#: src/Module/Settings/Display.php:311 msgid "Custom Theme Settings" msgstr "" -#: src/Module/Settings/Display.php:315 +#: src/Module/Settings/Display.php:312 msgid "Content Settings" msgstr "" -#: src/Module/Settings/Display.php:316 view/theme/duepuntozero/config.php:86 +#: 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 "Tema-inställningar" -#: src/Module/Settings/Display.php:317 +#: src/Module/Settings/Display.php:314 msgid "Timelines" msgstr "" -#: src/Module/Settings/Display.php:324 +#: src/Module/Settings/Display.php:321 msgid "Display Theme:" msgstr "Tema/utseende:" -#: src/Module/Settings/Display.php:325 +#: src/Module/Settings/Display.php:322 msgid "Mobile Theme:" msgstr "Mobil-tema:" -#: src/Module/Settings/Display.php:328 +#: src/Module/Settings/Display.php:325 msgid "Number of items to display per page:" msgstr "Antalet objekt att visa per sida:" -#: src/Module/Settings/Display.php:328 src/Module/Settings/Display.php:329 +#: src/Module/Settings/Display.php:325 src/Module/Settings/Display.php:326 msgid "Maximum of 100 items" msgstr "Maximalt 100 objekt" -#: src/Module/Settings/Display.php:329 +#: 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:330 +#: src/Module/Settings/Display.php:327 msgid "Update browser every xx seconds" msgstr "Uppdatera webbläsaren var xx sekunder" -#: src/Module/Settings/Display.php:330 +#: src/Module/Settings/Display.php:327 msgid "Minimum of 10 seconds. Enter -1 to disable it." msgstr "" -#: src/Module/Settings/Display.php:331 +#: src/Module/Settings/Display.php:328 msgid "Display emoticons" msgstr "" -#: src/Module/Settings/Display.php:331 +#: src/Module/Settings/Display.php:328 msgid "When enabled, emoticons are replaced with matching symbols." msgstr "" -#: src/Module/Settings/Display.php:332 +#: src/Module/Settings/Display.php:329 msgid "Infinite scroll" msgstr "Oändlig skroll" -#: src/Module/Settings/Display.php:332 +#: src/Module/Settings/Display.php:329 msgid "Automatic fetch new items when reaching the page end." msgstr "" -#: src/Module/Settings/Display.php:333 +#: src/Module/Settings/Display.php:330 msgid "Enable Smart Threading" msgstr "" -#: src/Module/Settings/Display.php:333 +#: src/Module/Settings/Display.php:330 msgid "Enable the automatic suppression of extraneous thread indentation." msgstr "" -#: src/Module/Settings/Display.php:334 +#: src/Module/Settings/Display.php:331 msgid "Display the Dislike feature" msgstr "" -#: src/Module/Settings/Display.php:334 +#: src/Module/Settings/Display.php:331 msgid "" "Display the Dislike button and dislike reactions on posts and comments." msgstr "" -#: src/Module/Settings/Display.php:335 +#: src/Module/Settings/Display.php:332 msgid "Display the resharer" msgstr "" -#: src/Module/Settings/Display.php:335 +#: 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:336 -msgid "Display sensitive content" -msgstr "" - -#: src/Module/Settings/Display.php:336 -msgid "If enabled, pictures in posts marked as \"sensitive\" will not be blurred." -msgstr "" - -#: src/Module/Settings/Display.php:337 +#: src/Module/Settings/Display.php:333 msgid "Stay local" msgstr "" -#: src/Module/Settings/Display.php:337 +#: 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:338 +#: src/Module/Settings/Display.php:334 msgid "Show the post deletion checkbox" msgstr "" -#: src/Module/Settings/Display.php:338 +#: src/Module/Settings/Display.php:334 msgid "Display the checkbox for the post deletion on the network page." msgstr "" -#: src/Module/Settings/Display.php:339 +#: src/Module/Settings/Display.php:335 msgid "DIsplay the event list" msgstr "" -#: src/Module/Settings/Display.php:339 +#: src/Module/Settings/Display.php:335 msgid "Display the birthday reminder and event list on the network page." msgstr "" -#: src/Module/Settings/Display.php:340 +#: src/Module/Settings/Display.php:336 msgid "Link preview mode" msgstr "" -#: src/Module/Settings/Display.php:340 +#: 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:345 +#: src/Module/Settings/Display.php:341 msgid "Bookmark" msgstr "" -#: src/Module/Settings/Display.php:347 +#: 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:349 +#: src/Module/Settings/Display.php:345 msgid "Channel languages:" msgstr "" -#: src/Module/Settings/Display.php:349 +#: src/Module/Settings/Display.php:345 msgid "Select all languages that you want to see in your channels." msgstr "" -#: src/Module/Settings/Display.php:351 +#: src/Module/Settings/Display.php:347 msgid "Beginning of week:" msgstr "" -#: src/Module/Settings/Display.php:352 +#: src/Module/Settings/Display.php:348 msgid "Default calendar view:" msgstr "" -#: src/Module/Settings/Features.php:74 +#: src/Module/Settings/Features.php:73 msgid "Additional Features" msgstr "Ytterligare funktioner" @@ -11517,70 +11561,70 @@ msgstr "" msgid "Select an identity to manage: " msgstr "Välj vilken identitet du vill hantera: " -#: src/Module/User/Import.php:103 +#: 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:119 +#: src/Module/User/Import.php:120 msgid "Move account" msgstr "Flytta konto" -#: src/Module/User/Import.php:120 +#: src/Module/User/Import.php:121 msgid "You can import an account from another Friendica server." msgstr "Du kan importera ett konto från en annan Friendica-server." -#: src/Module/User/Import.php:121 +#: 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:122 +#: 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:123 +#: src/Module/User/Import.php:124 msgid "Account file" msgstr "" -#: src/Module/User/Import.php:123 +#: src/Module/User/Import.php:124 msgid "" "To export your account, go to \"Settings->Export your personal data\" and " "select \"Export account\"" msgstr "För att exportera ditt konto, gå till \"Inställningar->Exportera din personliga data\" och välj \"Exportera konto\"" -#: src/Module/User/Import.php:217 +#: src/Module/User/Import.php:218 msgid "Error decoding account file" msgstr "" -#: src/Module/User/Import.php:222 +#: 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:230 +#: src/Module/User/Import.php:231 #, php-format msgid "User '%s' already exists on this server!" msgstr "Användaren '%s' existerar redan i den här servern!" -#: src/Module/User/Import.php:267 +#: src/Module/User/Import.php:268 msgid "User creation error" msgstr "Fel uppstod när användaren skulle skapas" -#: src/Module/User/Import.php:316 +#: src/Module/User/Import.php:317 #, php-format msgid "%d contact not imported" msgid_plural "%d contacts not imported" msgstr[0] "%d kontakt importerades inte" msgstr[1] "%d kontakterna importerades inte" -#: src/Module/User/Import.php:365 +#: src/Module/User/Import.php:366 msgid "User profile creation error" msgstr "" -#: src/Module/User/Import.php:416 +#: src/Module/User/Import.php:417 msgid "Done. You can now login with your username and password" msgstr "Färdig. Du kan nu logga in med ditt användarnamn och lösenord" @@ -11798,15 +11842,15 @@ msgstr "%s kommenterade på %s's inlägg" msgid "%s created a new post" msgstr "%s skapade ett nytt inlägg" -#: src/Navigation/Notifications/Factory/Introduction.php:133 +#: src/Navigation/Notifications/Factory/Introduction.php:132 msgid "Friend Suggestion" msgstr "Vän-förslag" -#: src/Navigation/Notifications/Factory/Introduction.php:159 +#: src/Navigation/Notifications/Factory/Introduction.php:158 msgid "Friend/Connect Request" msgstr "Vän- eller kontaktförfrågan" -#: src/Navigation/Notifications/Factory/Introduction.php:159 +#: src/Navigation/Notifications/Factory/Introduction.php:158 msgid "New Follower" msgstr "En som vill följa dig" @@ -12249,266 +12293,266 @@ msgstr "Den här posten redigerades" msgid "Connector Message" msgstr "" -#: src/Object/Post.php:226 src/Object/Post.php:228 +#: src/Object/Post.php:239 src/Object/Post.php:241 msgid "Edit" msgstr "Ändra" -#: src/Object/Post.php:262 +#: src/Object/Post.php:275 msgid "Delete globally" msgstr "" -#: src/Object/Post.php:262 +#: src/Object/Post.php:275 msgid "Remove locally" msgstr "" -#: src/Object/Post.php:269 +#: src/Object/Post.php:282 #, php-format msgid "Block %s" msgstr "" -#: src/Object/Post.php:274 +#: src/Object/Post.php:287 #, php-format msgid "Ignore %s" msgstr "" -#: src/Object/Post.php:279 +#: src/Object/Post.php:292 #, php-format msgid "Collapse %s" msgstr "" -#: src/Object/Post.php:283 +#: src/Object/Post.php:296 msgid "Report post" msgstr "" -#: src/Object/Post.php:294 +#: src/Object/Post.php:307 msgid "Save to folder" msgstr "" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I will attend" msgstr "" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I will not attend" msgstr "" -#: src/Object/Post.php:334 +#: src/Object/Post.php:347 msgid "I might attend" msgstr "" -#: src/Object/Post.php:381 +#: src/Object/Post.php:394 msgid "Ignore thread" msgstr "" -#: src/Object/Post.php:382 +#: src/Object/Post.php:395 msgid "Unignore thread" msgstr "" -#: src/Object/Post.php:383 +#: src/Object/Post.php:396 msgid "Toggle ignore status" msgstr "" -#: src/Object/Post.php:393 +#: src/Object/Post.php:406 msgid "Add star" msgstr "" -#: src/Object/Post.php:394 +#: src/Object/Post.php:407 msgid "Remove star" msgstr "" -#: src/Object/Post.php:395 +#: src/Object/Post.php:408 msgid "Toggle star status" msgstr "" -#: src/Object/Post.php:406 +#: src/Object/Post.php:419 msgid "Pin" msgstr "" -#: src/Object/Post.php:407 +#: src/Object/Post.php:420 msgid "Unpin" msgstr "" -#: src/Object/Post.php:408 +#: src/Object/Post.php:421 msgid "Toggle pin status" msgstr "" -#: src/Object/Post.php:411 +#: src/Object/Post.php:424 msgid "Pinned" msgstr "" -#: src/Object/Post.php:416 +#: src/Object/Post.php:429 msgid "Add tag" msgstr "" -#: src/Object/Post.php:429 +#: src/Object/Post.php:444 msgid "Quote share this" msgstr "" -#: src/Object/Post.php:429 +#: src/Object/Post.php:444 msgid "Quote Share" msgstr "" -#: src/Object/Post.php:432 +#: src/Object/Post.php:447 msgid "Reshare this" msgstr "" -#: src/Object/Post.php:432 +#: src/Object/Post.php:447 msgid "Reshare" msgstr "" -#: src/Object/Post.php:433 +#: src/Object/Post.php:448 msgid "Cancel your Reshare" msgstr "" -#: src/Object/Post.php:433 +#: src/Object/Post.php:448 msgid "Unshare" msgstr "" -#: src/Object/Post.php:485 +#: src/Object/Post.php:492 #, php-format msgid "%s (Received %s)" msgstr "" -#: src/Object/Post.php:491 +#: src/Object/Post.php:498 msgid "Comment this item on your system" msgstr "" -#: src/Object/Post.php:491 +#: src/Object/Post.php:498 msgid "Remote comment" msgstr "" -#: src/Object/Post.php:513 +#: src/Object/Post.php:520 msgid "Share via ..." msgstr "" -#: src/Object/Post.php:513 +#: src/Object/Post.php:520 msgid "Share via external services" msgstr "" -#: src/Object/Post.php:520 +#: src/Object/Post.php:527 msgid "Unknown parent" msgstr "" -#: src/Object/Post.php:524 +#: src/Object/Post.php:531 #, php-format msgid "in reply to %s" msgstr "" -#: src/Object/Post.php:526 +#: src/Object/Post.php:533 msgid "Parent is probably private or not federated." msgstr "" -#: src/Object/Post.php:550 +#: src/Object/Post.php:557 msgid "to" msgstr "till" -#: src/Object/Post.php:551 +#: src/Object/Post.php:558 msgid "via" msgstr "via" -#: src/Object/Post.php:552 +#: src/Object/Post.php:559 msgid "Wall-to-Wall" msgstr "Profil-till-profil" -#: src/Object/Post.php:553 +#: src/Object/Post.php:560 msgid "via Wall-To-Wall:" msgstr "via profil-till-profil:" -#: src/Object/Post.php:604 +#: src/Object/Post.php:613 #, php-format msgid "Reply to %s" msgstr "" -#: src/Object/Post.php:607 +#: src/Object/Post.php:616 msgid "More" msgstr "" -#: src/Object/Post.php:626 +#: src/Object/Post.php:635 msgid "Notifier task is pending" msgstr "" -#: src/Object/Post.php:627 +#: src/Object/Post.php:636 msgid "Delivery to remote servers is pending" msgstr "" -#: src/Object/Post.php:628 +#: src/Object/Post.php:637 msgid "Delivery to remote servers is underway" msgstr "" -#: src/Object/Post.php:629 +#: src/Object/Post.php:638 msgid "Delivery to remote servers is mostly done" msgstr "" -#: src/Object/Post.php:630 +#: src/Object/Post.php:639 msgid "Delivery to remote servers is done" msgstr "" -#: src/Object/Post.php:652 +#: src/Object/Post.php:661 #, php-format msgid "%d comment" msgid_plural "%d comments" msgstr[0] "%d kommentar" msgstr[1] "%d kommentarer" -#: src/Object/Post.php:653 +#: src/Object/Post.php:662 msgid "Show more" msgstr "" -#: src/Object/Post.php:654 +#: src/Object/Post.php:663 msgid "Show fewer" msgstr "" -#: src/Object/Post.php:691 +#: src/Object/Post.php:700 #, php-format msgid "Reshared by: %s" msgstr "" -#: src/Object/Post.php:696 +#: src/Object/Post.php:705 #, php-format msgid "Viewed by: %s" msgstr "" -#: src/Object/Post.php:701 +#: src/Object/Post.php:710 #, php-format msgid "Read by: %s" msgstr "" -#: src/Object/Post.php:706 +#: src/Object/Post.php:715 #, php-format msgid "Liked by: %s" msgstr "" -#: src/Object/Post.php:711 +#: src/Object/Post.php:720 #, php-format msgid "Disliked by: %s" msgstr "" -#: src/Object/Post.php:716 +#: src/Object/Post.php:725 #, php-format msgid "Attended by: %s" msgstr "" -#: src/Object/Post.php:721 +#: src/Object/Post.php:730 #, php-format msgid "Maybe attended by: %s" msgstr "" -#: src/Object/Post.php:726 +#: src/Object/Post.php:735 #, php-format msgid "Not attended by: %s" msgstr "" -#: src/Object/Post.php:731 +#: src/Object/Post.php:740 #, php-format msgid "Commented by: %s" msgstr "" -#: src/Object/Post.php:736 +#: src/Object/Post.php:745 #, php-format msgid "Reacted with %s by: %s" msgstr "" -#: src/Object/Post.php:759 +#: src/Object/Post.php:768 #, php-format msgid "Quote shared by: %s" msgstr "" @@ -12517,25 +12561,25 @@ msgstr "" msgid "Chat" msgstr "" -#: src/Protocol/Delivery.php:547 +#: src/Protocol/Delivery.php:544 msgid "(no subject)" msgstr "" -#: src/Protocol/OStatus.php:1390 +#: src/Protocol/OStatus.php:1392 #, php-format msgid "%s is now following %s." msgstr "" -#: src/Protocol/OStatus.php:1391 +#: src/Protocol/OStatus.php:1393 msgid "following" msgstr "följer" -#: src/Protocol/OStatus.php:1394 +#: src/Protocol/OStatus.php:1396 #, php-format msgid "%s stopped following %s." msgstr "" -#: src/Protocol/OStatus.php:1395 +#: src/Protocol/OStatus.php:1397 msgid "stopped following" msgstr "följer inte längre" @@ -12544,20 +12588,20 @@ msgstr "följer inte längre" msgid "The folder %s must be writable by webserver." msgstr "" -#: src/Security/Authentication.php:227 +#: src/Security/Authentication.php:216 msgid "Login failed." msgstr "Inloggningen misslyckades." -#: src/Security/Authentication.php:272 +#: src/Security/Authentication.php:261 msgid "Login failed. Please check your credentials." msgstr "" -#: src/Security/Authentication.php:391 +#: src/Security/Authentication.php:375 #, php-format msgid "Welcome %s" msgstr "" -#: src/Security/Authentication.php:392 +#: src/Security/Authentication.php:376 msgid "Please upload a profile photo." msgstr "Vänligen ladda upp ett profil-foto." diff --git a/view/lang/sv/strings.php b/view/lang/sv/strings.php index 2e4ebb63f4..dffa8e521d 100644 --- a/view/lang/sv/strings.php +++ b/view/lang/sv/strings.php @@ -274,6 +274,12 @@ $a->strings['Starred'] = 'Stjärnmärkt'; $a->strings['Favourite Posts'] = 'Favoriserade inlägg'; $a->strings['General Features'] = 'Generella funktioner'; $a->strings['Add categories to your posts'] = 'Lägg till kategorier till dina inlägg'; +$a->strings['Archives'] = 'Arkiv'; +$a->strings['Protocols'] = 'Protokoll'; +$a->strings['Account Types'] = 'Typer av konton'; +$a->strings['Saved Searches'] = 'Sparade sökningar'; +$a->strings['Saved Folders'] = 'Sparade mappar'; +$a->strings['Own Contacts'] = 'Egna kontakter'; $a->strings['Advanced Profile Settings'] = 'Avancerade profil-inställningar'; $a->strings['Tag Cloud'] = 'Taggmoln'; $a->strings['Display Membership Date'] = 'Visa datum för medlemskap'; @@ -383,20 +389,16 @@ $a->strings['Local Directory'] = 'Lokal-mapp'; $a->strings['Everyone'] = 'Alla'; $a->strings['Relationships'] = 'Relationer'; $a->strings['All Contacts'] = 'Alla kontakter'; -$a->strings['Protocols'] = 'Protokoll'; $a->strings['All Protocols'] = 'Alla protokoll'; -$a->strings['Saved Folders'] = 'Sparade mappar'; $a->strings['Everything'] = 'Allting'; $a->strings['Categories'] = 'Kategorier'; $a->strings['%d contact in common'] = [ 0 => '%d gemensam kontakt', 1 => '%d gemensamma kontakter', ]; -$a->strings['Archives'] = 'Arkiv'; $a->strings['Persons'] = 'Personer'; $a->strings['Organisations'] = 'Organisationer'; $a->strings['News'] = 'Nyheter'; -$a->strings['Account Types'] = 'Typer av konton'; $a->strings['All'] = 'Alla'; $a->strings['Export'] = 'Exportera'; $a->strings['Export calendar as ical'] = 'Exportera kalender som ical'; @@ -408,7 +410,6 @@ $a->strings['%d Contact'] = [ ]; $a->strings['View Contacts'] = 'Visa kontakter'; $a->strings['Remove term'] = 'Ta bort villkor'; -$a->strings['Saved Searches'] = 'Sparade sökningar'; $a->strings['Trending Tags (last %d hour)'] = [ 0 => 'Trendande taggar (senaste %d timmen)', 1 => 'Trendande taggar (de senaste %d timmarna)', @@ -534,7 +535,6 @@ $a->strings['Detected languages in this post:\n%s'] = 'Upptäckte språken i det $a->strings['activity'] = 'aktivitet'; $a->strings['comment'] = 'kommentar'; $a->strings['post'] = 'inlägg'; -$a->strings['Content warning: %s'] = 'Innehållsvarning: %s'; $a->strings['bytes'] = 'bytes'; $a->strings['Poll end: %s'] = 'Omröstningen slut om: %s'; $a->strings['View on separate page'] = 'Visa på en separat sida'; @@ -615,7 +615,8 @@ $a->strings['Update %s was successfully applied.'] = 'Verkställningen av uppdat $a->strings['No failed updates.'] = 'Inga misslyckade uppdateringar.'; $a->strings['Check database structure'] = 'Kolla databas-strukturen'; $a->strings['Failed Updates'] = 'Misslyckade uppdatering'; -$a->strings['Lock feature %s'] = 'Lås-funktion %s'; +$a->strings['No'] = 'Nej'; +$a->strings['Yes'] = 'Ja'; $a->strings['Manage Additional Features'] = 'Hantera ytterligare funktioner'; $a->strings['Other'] = 'Annat'; $a->strings['unknown'] = 'okänd'; @@ -841,14 +842,12 @@ $a->strings['Hide this contact from others'] = 'Göm den här kontakten för and $a->strings['Notification for new posts'] = 'Avisering för nya inlägg'; $a->strings['Status'] = 'Status'; $a->strings['Bad Request.'] = 'Dålig begäran.'; -$a->strings['Yes'] = 'Ja'; $a->strings['You aren\'t following this contact.'] = 'Du följer inte den här kontakten.'; $a->strings['Unfollowing is currently not supported by your network.'] = 'Avföljning stöds för närvarande inte av ditt nätverk.'; $a->strings['Disconnect/Unfollow'] = 'Koppla ur/Avfölj'; $a->strings['Contact was successfully unfollowed'] = 'Avföljningen av kontakten lyckades'; $a->strings['No results.'] = 'Inga resultat.'; $a->strings['Not available.'] = 'Inte tillgängligt.'; -$a->strings['Own Contacts'] = 'Egna kontakter'; $a->strings['Include'] = 'Inkludera'; $a->strings['Hide'] = 'Dölj'; $a->strings['Error'] = [ @@ -968,7 +967,6 @@ $a->strings['Deny'] = 'Avslå'; $a->strings['Show Ignored Requests'] = 'Visa förfrågningar du ignorerat'; $a->strings['Hide Ignored Requests'] = 'Dölj förfrågningar du ignorerat'; $a->strings['Claims to be known to you: '] = 'Hävdar att du vet vem han/hon är: '; -$a->strings['No'] = 'Nej'; $a->strings['Friend'] = 'Vän'; $a->strings['No introductions.'] = 'Inga presentationer.'; $a->strings['Network Notifications'] = 'Nätverksaviseringar'; @@ -990,8 +988,6 @@ $a->strings['Done'] = 'Färdig'; $a->strings['success'] = 'lyckades'; $a->strings['failed'] = 'misslyckades'; $a->strings['ignored'] = 'ignorerades'; -$a->strings['Remote privacy information not available.'] = 'Remote privacy information not available.'; -$a->strings['Visible to:'] = 'Synlig för:'; $a->strings['Edit post'] = 'Ändra inlägg'; $a->strings['web link'] = 'webblänk'; $a->strings['Insert video link'] = 'Klistra in videolänk'; @@ -1001,6 +997,8 @@ $a->strings['audio link'] = 'ljudlänk'; $a->strings['Remove Item Tag'] = 'Ta bort tagg'; $a->strings['Select a tag to remove: '] = 'Välj vilken tagg som ska tas bort: '; $a->strings['Remove'] = 'Ta bort'; +$a->strings['Remote privacy information not available.'] = 'Remote privacy information not available.'; +$a->strings['Visible to:'] = 'Synlig för:'; $a->strings['No contacts.'] = 'Inga kontakter.'; $a->strings['Image exceeds size limit of %s'] = 'Bildstorlek överstiger %s'; $a->strings['Image upload didn\'t complete, please try again'] = 'Uppladdningen av bilden slutfördes inte, vänligen försök igen.'; @@ -1098,7 +1096,6 @@ $a->strings['OStatus (GNU Social)'] = 'OStatus (GNU Social)'; $a->strings['Email access is disabled on this site.'] = 'E-poståtkomst är inaktiverat på den här sidan.'; $a->strings['None'] = 'Ingen'; $a->strings['General Social Media Settings'] = 'Generella inställningar för sociala medier'; -$a->strings['Enable Content Warning'] = 'Aktivera innehållsvarning'; $a->strings['Enable intelligent shortening'] = 'Aktivera intelligent förkortning'; $a->strings['Repair OStatus subscriptions'] = 'Reparera OStatus-prenumerationer'; $a->strings['If you wish to communicate with email contacts using this service (optional), please specify how to connect to your mailbox.'] = 'För att kommunicera via e-post med denna tjänst (valfritt), vänligen ange anslutningssätt till ditt e-postkonto.'; 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 @@ - + <?php if(!empty($page['title'])) echo $page['title'] ?> 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 @@ - + <?php if(!empty($page['title'])) echo $page['title'] ?> diff --git a/view/templates/admin/features.tpl b/view/templates/admin/features.tpl index 42058d5caf..6944f014e1 100644 --- a/view/templates/admin/features.tpl +++ b/view/templates/admin/features.tpl @@ -10,8 +10,7 @@
      {{foreach $f.1 as $fcat}}
      - {{include file="field_checkbox.tpl" field=$fcat.0}} - {{include file="field_checkbox.tpl" field=$fcat.1}} + {{include file="field_select.tpl" field=$fcat}}
      {{/foreach}} diff --git a/view/templates/admin/federation.tpl b/view/templates/admin/federation.tpl index 7757691ea5..6a006ebc34 100644 --- a/view/templates/admin/federation.tpl +++ b/view/templates/admin/federation.tpl @@ -1,4 +1,4 @@ - +

      {{$title}} - {{$page}}

      @@ -115,7 +115,7 @@
        {{foreach $c[1] as $v}}
      • - {{if ($c[0]['platform']==='Friendica' and $version===$v['version']) }} + {{if $c[0]['platform'] === 'Friendica' && $VERSION === $v['version']}} {{$v['version']}} {{else}} {{$v['version']}} diff --git a/view/templates/admin/logs/view.tpl b/view/templates/admin/logs/view.tpl index 50e166f1ba..719299ad9b 100644 --- a/view/templates/admin/logs/view.tpl +++ b/view/templates/admin/logs/view.tpl @@ -50,7 +50,7 @@ style="cursor:pointer;" title="{{$l10n.Click_to_view_details}}"> {{$row->date}} - {{$row->level}} + {{$row->level}} {{$row->context}} {{$row->message}} diff --git a/view/templates/admin/queue.tpl b/view/templates/admin/queue.tpl index d50ff2082f..731546b594 100644 --- a/view/templates/admin/queue.tpl +++ b/view/templates/admin/queue.tpl @@ -8,6 +8,7 @@ {{$command_header}} {{$param_header}} {{$created_header}} + {{if ($status == "deferred") }}{{$next_try_header}}{{/if}} {{$prio_header}} {{foreach $entries as $e}} @@ -16,6 +17,7 @@ {{$e.command}} {{$e.parameter}} {{$e.created}} + {{if ($status == "deferred") }}{{$e.next_try}}{{/if}} {{$e.priority}} {{/foreach}} diff --git a/view/templates/admin/site.tpl b/view/templates/admin/site.tpl index 8584558ef0..ff921e5be5 100644 --- a/view/templates/admin/site.tpl +++ b/view/templates/admin/site.tpl @@ -88,7 +88,6 @@ {{include file="field_checkbox.tpl" field=$allow_relay_channels}} {{include file="field_checkbox.tpl" field=$adjust_poll_frequency}} {{include file="field_checkbox.tpl" field=$explicit_content}} - {{include file="field_checkbox.tpl" field=$proxify_content}} {{include file="field_checkbox.tpl" field=$local_search}} {{include file="field_input.tpl" field=$blocked_tags}}
        @@ -117,6 +116,7 @@

        {{$performance}}

        {{include file="field_checkbox.tpl" field=$compute_circle_counts}} {{include file="field_checkbox.tpl" field=$only_tag_search}} + {{include file="field_checkbox.tpl" field=$limited_search_scope}} {{include file="field_input.tpl" field=$search_age_days}} {{include file="field_input.tpl" field=$max_comments}} {{include file="field_input.tpl" field=$max_display_comments}} diff --git a/view/templates/admin/summary.tpl b/view/templates/admin/summary.tpl index 9e69b67326..b2447912f8 100644 --- a/view/templates/admin/summary.tpl +++ b/view/templates/admin/summary.tpl @@ -16,16 +16,16 @@
        {{$addons.0}}
        - + {{foreach $addons.1 as $p}}
        {{$p}}
        {{/foreach}} - +
        -
        {{$version.0}}
        -
        {{$platform}} '{{$codename}}' {{$version.1}} - {{$build}} +
        {{$version_label}}
        +
        {{$platform}} '{{$codename}}' {{$VERSION}} - {{$build}}
        diff --git a/view/templates/calendar/calendar_head.tpl b/view/templates/calendar/calendar_head.tpl index a326d397bb..e57513d702 100644 --- a/view/templates/calendar/calendar_head.tpl +++ b/view/templates/calendar/calendar_head.tpl @@ -1,7 +1,7 @@ - - - - + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + diff --git a/view/templates/jot-header.tpl b/view/templates/jot-header.tpl index 2ffc0753be..78641f88dd 100644 --- a/view/templates/jot-header.tpl +++ b/view/templates/jot-header.tpl @@ -45,7 +45,7 @@ function enableOnUser(){ } - + - + + - + + diff --git a/view/templates/settings/profile/photo/crop_head.tpl b/view/templates/settings/profile/photo/crop_head.tpl index f92933fc10..bb31b69e46 100644 --- a/view/templates/settings/profile/photo/crop_head.tpl +++ b/view/templates/settings/profile/photo/crop_head.tpl @@ -1,2 +1,2 @@ - - + + diff --git a/view/templates/user/import.tpl b/view/templates/user/import.tpl index e33152c4bb..afba0bc9b6 100644 --- a/view/templates/user/import.tpl +++ b/view/templates/user/import.tpl @@ -1,4 +1,4 @@ -
        +

        {{$import.title}}

        {{$import.intro}}

        {{$import.instruct}}

        diff --git a/view/templates/video_top.tpl b/view/templates/video_top.tpl index b3cf049e71..4e85198abe 100644 --- a/view/templates/video_top.tpl +++ b/view/templates/video_top.tpl @@ -1,6 +1,6 @@
        {{* set preloading to none to lessen the load on the server *}} -
        diff --git a/view/templates/widget/accounts.tpl b/view/templates/widget/accounts.tpl index 84a7fc305e..73dd0adf3d 100644 --- a/view/templates/widget/accounts.tpl +++ b/view/templates/widget/accounts.tpl @@ -1,4 +1,4 @@ - +

        {{$title}}

      • diff --git a/view/templates/widget/saved_searches.tpl b/view/templates/widget/saved_searches.tpl index 3ccb1273c6..288ebd5cae 100644 --- a/view/templates/widget/saved_searches.tpl +++ b/view/templates/widget/saved_searches.tpl @@ -1,4 +1,4 @@ - +

        {{$title}}

        @@ -6,7 +6,7 @@ {{$searchbox nofilter}} - + + {{if $tags|count > 10}} + + + {{/if}}
        + diff --git a/view/theme/frio/config.php b/view/theme/frio/config.php index 62969badeb..d7755f8293 100644 --- a/view/theme/frio/config.php +++ b/view/theme/frio/config.php @@ -57,9 +57,9 @@ function theme_post(App $a) } } -function theme_admin_post(App $a) +function theme_admin_post() { - if (!$a->isSiteAdmin()) { + if (!DI::userSession()->isSiteAdmin()) { return; } diff --git a/view/theme/frio/css/style.css b/view/theme/frio/css/style.css index be71399a86..c4dde75299 100644 --- a/view/theme/frio/css/style.css +++ b/view/theme/frio/css/style.css @@ -90,6 +90,9 @@ blockquote { max-height: 0px !important; overflow: hidden !important; } +.inflated { + display: none; +} /** * details tag @@ -2804,14 +2807,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 { @@ -3323,6 +3327,35 @@ li.addon { #adminpage .addon .desc { padding-left: 10px; } +#adminpage h2 { + word-break: break-all; +} +#adminpage .table-logs thead tr { + display: grid; + grid-auto-flow: row; +} +#adminpage .table-logs tbody { + display: table; + width: 100%; + table-layout: fixed; +} +#adminpage .table-logs td { + word-break: break-word; +} +#adminpage .table-logs td.log-message { + width: 40%; +} +#logdetail td.log-message { + width: 80%; +} +@media (min-width: 600px) { + #adminpage .table-logs thead tr { + grid-auto-flow: column; + } + #adminpage .table-logs td.log-message { + width: 60%; + } +} #admin-users #users tr.blocked { background-color: #f8efc0; } @@ -3849,6 +3882,12 @@ section .profile-match-wrapper { margin-top: 0; } + .mod-home.is-not-singleuser, + .mod-login { + padding-left: 10px; + padding-right: 10px; + } + .generic-page-wrapper, .videos-content-wrapper, .suggest-content-wrapper, diff --git a/view/theme/frio/js/theme.js b/view/theme/frio/js/theme.js index 83cc15751a..2eb9c2b7f6 100644 --- a/view/theme/frio/js/theme.js +++ b/view/theme/frio/js/theme.js @@ -741,8 +741,8 @@ function scrollToItem(elementId) { } // Define the colors which are used for highlighting - var colWhite = { backgroundColor: "#F5F5F5" }; - var colShiny = { backgroundColor: "#FFF176" }; + var colWhite = { backgroundColor: "#7f7f7f" }; + var colShiny = { backgroundColor: "#7e763a" }; // Get the Item Position (we need to substract 100 to match correct position var itemPos = $el.offset().top - 100; 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 @@ */ ?> - + + <?php if(!empty($page['title'])) echo $page['title'] ?> 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'; ?> - + <?php if(!empty($page['title'])) echo $page['title'] ?> diff --git a/view/theme/frio/scheme/black.css b/view/theme/frio/scheme/black.css index 561f708a81..3fdad1dd58 100644 --- a/view/theme/frio/scheme/black.css +++ b/view/theme/frio/scheme/black.css @@ -259,6 +259,30 @@ input[type="submit"], color: #f2dede; } +/* Medium devices (desktops, 992px and up) */ +@media (min-width: 992px) { + .mod-home.is-not-singleuser .login-form > #login-form, + .mod-home.is-not-singleuser .login-form > #login-extra-links, + .mod-login #content #login-form { + background-color: $background_color; + } + + .mod-home.is-not-singleuser .login-form > #login-form label, + .mod-login #content #login-form label { + color: $font_color; + } + + .mod-home.is-not-singleuser .login-form::before, + .mod-login #content #login-form::before { + background-color: rgba(0, 0, 0, 0.2); + } + + .mod-home.is-not-singleuser .login-form::after, + .mod-login #content #login-form::after { + background-color: rgba(0, 0, 0, 0.3); + } +} + @media (min-width: 768px) { .wall-item-container .wall-item-links, .wall-item-container .wall-item-actions button > a { diff --git a/view/theme/frio/scheme/dark.css b/view/theme/frio/scheme/dark.css index 434681c558..eedb28f756 100644 --- a/view/theme/frio/scheme/dark.css +++ b/view/theme/frio/scheme/dark.css @@ -248,6 +248,30 @@ input[type="submit"], color: #f2dede; } +/* Medium devices (desktops, 992px and up) */ +@media (min-width: 992px) { + .mod-home.is-not-singleuser .login-form > #login-form, + .mod-home.is-not-singleuser .login-form > #login-extra-links, + .mod-login #content #login-form { + background-color: $background_color; + } + + .mod-home.is-not-singleuser .login-form > #login-form label, + .mod-login #content #login-form label { + color: $font_color; + } + + .mod-home.is-not-singleuser .login-form::before, + .mod-login #content #login-form::before { + background-color: rgba(7, 34, 48, 0.25); + } + + .mod-home.is-not-singleuser .login-form::after, + .mod-login #content #login-form::after { + background-color: rgba(7, 34, 48, 0.35); + } +} + @media (min-width: 768px) { .wall-item-container .wall-item-links, .wall-item-container .wall-item-actions button > a { diff --git a/view/theme/frio/templates/admin/features.tpl b/view/theme/frio/templates/admin/features.tpl index 3fe63bdc28..8ec0a97c19 100644 --- a/view/theme/frio/templates/admin/features.tpl +++ b/view/theme/frio/templates/admin/features.tpl @@ -17,8 +17,7 @@
        {{foreach $f.1 as $fcat}}
        - {{include file="field_checkbox.tpl" field=$fcat.0}} - {{include file="field_checkbox.tpl" field=$fcat.1}} + {{include file="field_select.tpl" field=$fcat}}
        {{/foreach}}
        diff --git a/view/theme/frio/templates/admin/logs/view.tpl b/view/theme/frio/templates/admin/logs/view.tpl index cac7b7d458..dc0fda4919 100644 --- a/view/theme/frio/templates/admin/logs/view.tpl +++ b/view/theme/frio/templates/admin/logs/view.tpl @@ -22,7 +22,7 @@
      - +
      @@ -59,21 +59,24 @@ {{foreach $data as $row}} - - + {{/foreach}} diff --git a/view/theme/frio/templates/admin/queue.tpl b/view/theme/frio/templates/admin/queue.tpl index 4ee60af104..de5bd69b16 100644 --- a/view/theme/frio/templates/admin/queue.tpl +++ b/view/theme/frio/templates/admin/queue.tpl @@ -8,6 +8,7 @@ + {{if ($status == "deferred") }}{{/if}} {{foreach $entries as $e}} @@ -16,6 +17,7 @@ + {{if ($status == "deferred") }}{{/if}} {{/foreach}} diff --git a/view/theme/frio/templates/admin/site.tpl b/view/theme/frio/templates/admin/site.tpl index 8942b6e372..6d56df1cb3 100644 --- a/view/theme/frio/templates/admin/site.tpl +++ b/view/theme/frio/templates/admin/site.tpl @@ -17,7 +17,7 @@ }); }); - +

      {{$title}} - {{$page}}

      @@ -168,7 +168,6 @@ {{include file="field_checkbox.tpl" field=$allow_relay_channels}} {{include file="field_checkbox.tpl" field=$adjust_poll_frequency}} {{include file="field_checkbox.tpl" field=$explicit_content}} - {{include file="field_checkbox.tpl" field=$proxify_content}} {{include file="field_checkbox.tpl" field=$local_search}} {{include file="field_input.tpl" field=$blocked_tags}}
      @@ -251,6 +250,7 @@
      {{include file="field_checkbox.tpl" field=$compute_circle_counts}} {{include file="field_checkbox.tpl" field=$only_tag_search}} + {{include file="field_checkbox.tpl" field=$limited_search_scope}} {{include file="field_input.tpl" field=$search_age_days}} {{include file="field_input.tpl" field=$max_comments}} {{include file="field_input.tpl" field=$max_display_comments}} diff --git a/view/theme/frio/templates/admin/storage.tpl b/view/theme/frio/templates/admin/storage.tpl index 76c405860e..7068954e77 100644 --- a/view/theme/frio/templates/admin/storage.tpl +++ b/view/theme/frio/templates/admin/storage.tpl @@ -1,4 +1,4 @@ - +

      {{$title}} - {{$page}}

      diff --git a/view/theme/frio/templates/admin/summary.tpl b/view/theme/frio/templates/admin/summary.tpl index 78c4f6e35c..2b9f6b0624 100644 --- a/view/theme/frio/templates/admin/summary.tpl +++ b/view/theme/frio/templates/admin/summary.tpl @@ -31,8 +31,8 @@ {{* The Friendica version. *}}

      -
      {{$version.0}}
      -
      {{$platform}} '{{$codename}}' {{$version.1}} - {{$build}}
      +
      {{$version_label}}
      +
      {{$platform}} '{{$codename}}' {{$VERSION}} - {{$build}}
      {{* Server Settings. *}} diff --git a/view/theme/frio/templates/calendar/calendar_head.tpl b/view/theme/frio/templates/calendar/calendar_head.tpl index 98fc92f1ad..e6fe9da235 100644 --- a/view/theme/frio/templates/calendar/calendar_head.tpl +++ b/view/theme/frio/templates/calendar/calendar_head.tpl @@ -1,5 +1,5 @@ - + +
      {{if $editable == 1}} diff --git a/view/theme/frio/templates/circle_side.tpl b/view/theme/frio/templates/circle_side.tpl index d24ce0c814..8f65537e45 100644 --- a/view/theme/frio/templates/circle_side.tpl +++ b/view/theme/frio/templates/circle_side.tpl @@ -1,4 +1,4 @@ - +

      {{$title}}

      diff --git a/view/theme/frio/templates/contact_edit.tpl b/view/theme/frio/templates/contact_edit.tpl index 237c4f4345..3007a5333d 100644 --- a/view/theme/frio/templates/contact_edit.tpl +++ b/view/theme/frio/templates/contact_edit.tpl @@ -200,7 +200,7 @@
      - + {{include file="field_checkbox.tpl" field=$channel_only}} {{include file="field_radio.tpl" field=$frequency_default}} {{include file="field_radio.tpl" field=$frequency_always}} diff --git a/view/theme/frio/templates/contacts-head.tpl b/view/theme/frio/templates/contacts-head.tpl index 0af30ded55..45438cdbd2 100644 --- a/view/theme/frio/templates/contacts-head.tpl +++ b/view/theme/frio/templates/contacts-head.tpl @@ -1,2 +1,2 @@ - + diff --git a/view/theme/frio/templates/contacts-template.tpl b/view/theme/frio/templates/contacts-template.tpl index da9bed90c7..f560e12d45 100644 --- a/view/theme/frio/templates/contacts-template.tpl +++ b/view/theme/frio/templates/contacts-template.tpl @@ -25,7 +25,8 @@ {{* we need the form container to make batch actions work *}}
      - + + {{* we put here a hidden input element. This is needed to transmit the batch actions with javascript*}} diff --git a/view/theme/frio/templates/head.tpl b/view/theme/frio/templates/head.tpl index 5003cb5a1b..5c73df7d57 100644 --- a/view/theme/frio/templates/head.tpl +++ b/view/theme/frio/templates/head.tpl @@ -6,56 +6,56 @@ {{* All needed css files - Note: css must be inserted before js files *}} - - + - - - - {{* own css files *}} - - {{foreach $stylesheets as $stylesheetUrl => $media}} @@ -81,74 +81,74 @@ {{* The js files we use *}} - - + - + - + src="view/asset/textcomplete/dist/textcomplete.min.js?v={{$VERSION}}"> + - + - - + + - + + src="view/theme/frio/frameworks/bootstrap/js/bootstrap.min.js?v={{$VERSION}}"> + src="view/theme/frio/frameworks/jasny/js/jasny-bootstrap.custom.js?v={{$VERSION}}"> + src="view/theme/frio/frameworks/ekko-lightbox/ekko-lightbox.min.js?v={{$VERSION}}"> + src="view/theme/frio/frameworks/flexMenu/flexmenu.custom.js?v={{$VERSION}}"> + src="view/theme/frio/frameworks/autosize/autosize.min.js?v={{$VERSION}}"> + src="view/theme/frio/frameworks/sticky-kit/jquery.sticky-kit.min.js?v={{$VERSION}}"> {{* own js files *}} - - + + {{if ! $block_public}} - + {{/if}} - - - + + + - - - + + + - - + + + - + +

      {{$title}} - {{$page}}

      diff --git a/view/theme/frio/templates/moderation/users/active.tpl b/view/theme/frio/templates/moderation/users/active.tpl index fd61ea50fb..a571ef64ac 100644 --- a/view/theme/frio/templates/moderation/users/active.tpl +++ b/view/theme/frio/templates/moderation/users/active.tpl @@ -1,5 +1,5 @@ - - + +

      {{$title}} - {{$page}} ({{$count}})

      @@ -76,6 +76,7 @@ {{if $u.page_flags_raw==3}}fa-heart{{/if}} {{* PAGE_FREELOVE *}} {{if $u.page_flags_raw==4}}fa-rss{{/if}} {{* PAGE_BLOG *}} {{if $u.page_flags_raw==5}}fa-user-secret{{/if}} {{* PAGE_PRVGROUP *}} + {{if $u.page_flags_raw==6}}fa-users{{/if}} {{* PAGE_COMM_MAN *}} " title="{{$u.page_flags}}"> {{if $u.page_flags_raw==0 && $u.account_type_raw > 0}} diff --git a/view/theme/frio/templates/moderation/users/blocked.tpl b/view/theme/frio/templates/moderation/users/blocked.tpl index f2dbc386d0..2d4a5dfba6 100644 --- a/view/theme/frio/templates/moderation/users/blocked.tpl +++ b/view/theme/frio/templates/moderation/users/blocked.tpl @@ -1,5 +1,5 @@ - - + +

      {{$title}} - {{$page}} ({{$count}})

      @@ -75,7 +75,8 @@ {{if $u.page_flags_raw==3}}fa-heart{{/if}} {{* PAGE_FREELOVE *}} {{if $u.page_flags_raw==4}}fa-rss{{/if}} {{* PAGE_BLOG *}} {{if $u.page_flags_raw==5}}fa-user-secret{{/if}} {{* PAGE_PRVGROUP *}} - " title="{{$u.page_flags}}"> + {{if $u.page_flags_raw==6}}fa-users{{/if}} {{* PAGE_COMM_MAN *}} + " title="{{$u.page_flags}}"> {{if $u.page_flags_raw==0 && $u.account_type_raw > 0}} - + +

      {{$title}} - {{$page}} ({{$count}})

      diff --git a/view/theme/frio/templates/moderation/users/index.tpl b/view/theme/frio/templates/moderation/users/index.tpl index b03d2a540d..ca724c66f5 100644 --- a/view/theme/frio/templates/moderation/users/index.tpl +++ b/view/theme/frio/templates/moderation/users/index.tpl @@ -1,5 +1,5 @@ - - + +

      {{$title}} - {{$page}} ({{$count}})

      @@ -76,6 +76,7 @@ {{if $u.page_flags_raw==3}}fa-heart{{/if}} {{* PAGE_FREELOVE *}} {{if $u.page_flags_raw==4}}fa-rss{{/if}} {{* PAGE_BLOG *}} {{if $u.page_flags_raw==5}}fa-user-secret{{/if}} {{* PAGE_PRVGROUP *}} + {{if $u.page_flags_raw==6}}fa-users{{/if}} {{* PAGE_COMM_MAN *}} " title="{{$u.page_flags}}">
      {{if $u.page_flags_raw==0 && $u.account_type_raw > 0}} diff --git a/view/theme/frio/templates/moderation/users/pending.tpl b/view/theme/frio/templates/moderation/users/pending.tpl index 4960ff00b4..bcded294dd 100644 --- a/view/theme/frio/templates/moderation/users/pending.tpl +++ b/view/theme/frio/templates/moderation/users/pending.tpl @@ -1,5 +1,5 @@ - - + +

      {{$title}} - {{$page}} ({{$count}})

      diff --git a/view/theme/frio/templates/notifications/notifications.tpl b/view/theme/frio/templates/notifications/notifications.tpl index 5a327a063c..58122b516b 100644 --- a/view/theme/frio/templates/notifications/notifications.tpl +++ b/view/theme/frio/templates/notifications/notifications.tpl @@ -1,5 +1,5 @@ - - + +
      {{include file="section_title.tpl" title=$header}} diff --git a/view/theme/frio/templates/photos_head.tpl b/view/theme/frio/templates/photos_head.tpl index 4b460b9dda..657394f53b 100644 --- a/view/theme/frio/templates/photos_head.tpl +++ b/view/theme/frio/templates/photos_head.tpl @@ -1,5 +1,5 @@ - + diff --git a/view/theme/frio/templates/photos_upload.tpl b/view/theme/frio/templates/photos_upload.tpl index f6a84373df..172164f1ef 100644 --- a/view/theme/frio/templates/photos_upload.tpl +++ b/view/theme/frio/templates/photos_upload.tpl @@ -9,7 +9,11 @@ - {{$albumselect nofilter}} + + {{foreach $albumselect as $value => $name}} + + {{/foreach}} +
      diff --git a/view/theme/frio/templates/search_item.tpl b/view/theme/frio/templates/search_item.tpl index f23e71d995..d2baaa56d7 100644 --- a/view/theme/frio/templates/search_item.tpl +++ b/view/theme/frio/templates/search_item.tpl @@ -221,10 +221,14 @@ {{if $item.language}}
    • -  {{$item.language.0}} +  {{$item.language}}
    • {{/if}} +
    • +  {{$item.searchtext}} +
    • + {{if $item.browsershare}}
      diff --git a/view/theme/frio/templates/settings/display.tpl b/view/theme/frio/templates/settings/display.tpl index 425914a478..0c0537f45b 100644 --- a/view/theme/frio/templates/settings/display.tpl +++ b/view/theme/frio/templates/settings/display.tpl @@ -65,7 +65,6 @@ {{include file="field_checkbox.tpl" field=$enable_smart_threading}} {{include file="field_checkbox.tpl" field=$enable_dislike}} {{include file="field_checkbox.tpl" field=$display_resharer}} - {{include file="field_checkbox.tpl" field=$display_sensitive}} {{include file="field_checkbox.tpl" field=$stay_local}} {{include file="field_checkbox.tpl" field=$show_page_drop}} {{include file="field_checkbox.tpl" field=$display_eventlist}} diff --git a/view/theme/frio/templates/theme_settings.tpl b/view/theme/frio/templates/theme_settings.tpl index 0e10070684..2d6d781c4b 100644 --- a/view/theme/frio/templates/theme_settings.tpl +++ b/view/theme/frio/templates/theme_settings.tpl @@ -1,5 +1,5 @@ - - + +
      diff --git a/view/theme/frio/templates/threaded_conversation.tpl b/view/theme/frio/templates/threaded_conversation.tpl index 6eb687d87b..ca65045578 100644 --- a/view/theme/frio/templates/threaded_conversation.tpl +++ b/view/theme/frio/templates/threaded_conversation.tpl @@ -1,5 +1,5 @@ -{{if !$update}}{{/if}} -{{if $mode == display}}{{/if}} +{{if !$update}}{{/if}} +{{if $mode == display}}{{/if}} {{$live_update nofilter}} {{foreach $threads as $thread}}
      diff --git a/view/theme/frio/templates/wall_thread.tpl b/view/theme/frio/templates/wall_thread.tpl index 1447b68f1b..bd1a0ec54a 100644 --- a/view/theme/frio/templates/wall_thread.tpl +++ b/view/theme/frio/templates/wall_thread.tpl @@ -266,7 +266,9 @@ as the value of $top_child_total (this is done at the end of this file) {{if $item.title}}

      {{$item.title}}


      {{/if}} - + {{if $item.summary}} + {{$item.summary}} + {{/if}}
      {{$item.body_html nofilter}}
      @@ -433,10 +435,14 @@ as the value of $top_child_total (this is done at the end of this file) {{if $item.language}}
    • -  {{$item.language.0}} +  {{$item.language}}
    • {{/if}} +
    • +  {{$item.searchtext}} +
    • + {{if $item.browsershare}}
    • -  {{$item.language.0}} +  {{$item.language}}
    • {{/if}} +
    • +  {{$item.searchtext}} +
    • {{if ($item.edpost || $item.tagger || $item.filer || $item.pin || $item.star || $item.follow_thread) && ($item.ignore || ($item.drop && $item.drop.dropping))}} diff --git a/view/theme/frio/templates/widget/saved_searches.tpl b/view/theme/frio/templates/widget/saved_searches.tpl index 03623b03b0..fda7d2a043 100644 --- a/view/theme/frio/templates/widget/saved_searches.tpl +++ b/view/theme/frio/templates/widget/saved_searches.tpl @@ -1,5 +1,5 @@ {{if $saved}} - +

      {{$title}}

      diff --git a/view/theme/frio/theme.php b/view/theme/frio/theme.php index c316f8dbf5..a1c40b3b92 100644 --- a/view/theme/frio/theme.php +++ b/view/theme/frio/theme.php @@ -199,7 +199,7 @@ function frio_remote_nav(array &$nav_info) { if (DI::mode()->has(App\Mode::MAINTENANCEDISABLED)) { // get the homelink from $_SESSION - $homelink = Profile::getMyURL(); + $homelink = DI::userSession()->getMyUrl(); if (!$homelink) { $homelink = DI::session()->get('visitor_home', ''); } @@ -212,7 +212,7 @@ function frio_remote_nav(array &$nav_info) } elseif (!DI::userSession()->getLocalUserId() && DI::userSession()->getRemoteUserId()) { $remoteUser = Contact::getById(DI::userSession()->getRemoteUserId(), $fields); $nav_info['nav']['remote'] = DI::l10n()->t('Guest'); - } elseif (Profile::getMyURL()) { + } elseif (DI::userSession()->getMyUrl()) { $remoteUser = Contact::getByURL($homelink, null, $fields); $nav_info['nav']['remote'] = DI::l10n()->t('Visitor'); } else { 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 @@ - + <?php if(!empty($page['title'])) echo $page['title'] ?> 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 { diff --git a/view/theme/vier/theme.php b/view/theme/vier/theme.php index 2e94c12369..6f1e609c62 100644 --- a/view/theme/vier/theme.php +++ b/view/theme/vier/theme.php @@ -40,7 +40,7 @@ use Friendica\Util\Strings; * This script can be included even when the app is in maintenance mode which requires us to avoid any config call */ -function vier_init(App $a) +function vier_init() { Renderer::setActiveTemplateEngine('smarty3'); @@ -49,7 +49,7 @@ function vier_init(App $a) if ( DI::mode()->has(App\Mode::MAINTENANCEDISABLED) && ( - $args->get(0) === 'profile' && $args->get(1) === ($a->getLoggedInUserNickname() ?? '') + $args->get(0) === 'profile' && $args->get(1) === (DI::userSession()->getLocalUserNickname() ?? '') || $args->get(0) === 'network' && DI::userSession()->getLocalUserId() ) ) { @@ -337,23 +337,21 @@ function vier_community_info() } /** - * @param int|null $uid * @return null * @see \Friendica\Core\Theme::getBackgroundColor() * @TODO Implement this function */ -function vier_get_background_color(int $uid = null) +function vier_get_background_color() { return null; } /** - * @param int|null $uid * @return null * @see \Friendica\Core\Theme::getThemeColor() * @TODO Implement this function */ -function vier_get_theme_color(int $uid = null) +function vier_get_theme_color() { return null; }
      {{$l10n.Date}}
      {{$command_header}} {{$param_header}} {{$created_header}}{{$next_try_header}}{{$prio_header}}
      {{$e.command}} {{$e.parameter}} {{$e.created}}{{$e.next_try}}{{$e.priority}}